:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hud-fg:var(--av-text);--hud-bg:var(--av-bg-panel);--hud-accent:var(--av-ember);--av-font-display:Georgia, "Iowan Old Style", "Noto Serif", "Droid Serif", "Times New Roman", serif;--av-font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--av-text:#e9e2d2;--av-text-dim:#e9e2d299;--av-text-faint:#e9e2d261;--av-ember:#d9a35b;--av-ember-hot:#c96f3d;--av-ember-pale:#ecd9b4;--av-gold:#e3b877;--av-info:#a7b2c0;--av-gloam:#8b96ab;--av-gloam-pale:#c6ccd8;--av-gloam-bg:#3a404e52;--av-gloam-border:#96a0b64d;--av-danger:#c25248;--av-good:#86a877;--av-bg-panel:#131210e0;--av-border:#e9dcc01c;--av-border-strong:#e9dcc042;--av-hud-glass:#0e0e0d9e;--av-hud-glass-strong:#11100fdb;--av-hud-rim:#e9dcc021;--av-hud-rim-dim:#e9dcc012;--av-hud-shadow:0 8px 24px #00000061;--av-radius:12px;--av-radius-sm:7px;--av-shadow-panel:0 16px 44px #00000075;--av-ease:cubic-bezier(.25, .6, .2, 1);--av-t-fast:.14s;--av-t-med:.26s;--av-t-slow:.45s}*{box-sizing:border-box;margin:0;padding:0}.app-overlay{z-index:1000;padding:max(14px, env(safe-area-inset-top,0)) max(14px, env(safe-area-inset-right,0)) max(14px, env(safe-area-inset-bottom,0)) max(14px, env(safe-area-inset-left,0));color:var(--hud-fg);pointer-events:none;justify-content:center;align-items:center;font-family:inherit;display:flex;position:fixed;inset:0}.app-overlay>*{pointer-events:auto}.app-overlay--modal{z-index:1140;pointer-events:auto;background:#0605089e}.settings-modal{box-shadow:var(--av-shadow-panel), 0 0 0 1px #ffd2a00f}.loading{text-align:center;border:1px solid var(--av-border);border-radius:var(--av-radius);width:min(420px,86vw);box-shadow:var(--av-shadow-panel), inset 0 1px 0 #ffc89614;background:#151310f0;padding:38px 34px 32px}.loading__brand{font-family:var(--av-font-display);letter-spacing:.18em;background:linear-gradient(#ffe3ad 0%,#ffab52 55%,#ff7a2e 100%);color:#0000;text-shadow:0 0 16px #d9a35b38;-webkit-background-clip:text;background-clip:text;margin-bottom:26px;font-size:40px;font-weight:800}.loading__label{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:12px;font-size:13px}.loading__bar{background:#e9dcc01f;border-radius:999px;height:6px;overflow:hidden}.loading__fill{background:linear-gradient(90deg, var(--av-ember-hot), var(--av-ember-pale));width:0%;height:100%;box-shadow:none;transition:width .18s}.splash{text-align:center;border:1px solid var(--av-border);border-radius:var(--av-radius);box-shadow:var(--av-shadow-panel), inset 0 1px 0 #ffc89614;background:#151310f0;padding:34px 40px}.splash__logo{font-family:var(--av-font-display);letter-spacing:.18em;background:linear-gradient(#ffe3ad 0%,#ffab52 55%,#ff7a2e 100%);color:#0000;text-shadow:0 0 16px #d9a35b38;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:800}.splash__sub{opacity:.6;letter-spacing:.15em;text-transform:uppercase;color:var(--av-ember-pale);margin-top:14px;font-size:13px}.title{--flick:.9;background:#0b1c28;position:fixed;inset:0;overflow:hidden}.title__scene{position:absolute;inset:0}.title__layer{will-change:transform;position:absolute;inset:-3.5%}.title__layer img{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.title__sky img{object-position:center top;filter:saturate(.94)brightness(.94)}.title__layer[data-layer=far] img{filter:brightness(1.34)saturate(.88)}.title__layer[data-layer=mid] img{filter:brightness(1.22)saturate(.9)}.title__layer[data-layer=fg] img{filter:brightness(1.12)saturate(.86)}.title__fog{pointer-events:none;filter:blur(14px);background:radial-gradient(48% 58% at 22% 62%,#606e9621,#0000 70%),radial-gradient(42% 52% at 58% 48%,#6e78a01a,#0000 70%),radial-gradient(52% 62% at 84% 58%,#5a68921f,#0000 70%);height:34vh;animation:90s linear infinite title-fog;position:absolute;bottom:6vh;left:-30%;right:-30%}.title__fog--b{opacity:.85;height:26vh;animation-duration:64s;animation-direction:reverse;bottom:0}@keyframes title-fog{0%{transform:translate(-4%)}50%{transform:translate(4%)}to{transform:translate(-4%)}}.title__glowwrap{pointer-events:none;width:0;height:0;position:absolute}.title__glow-halo{width:110vmin;height:80vmin;opacity:calc(var(--flick) * .9);filter:blur(6px);background:radial-gradient(closest-side,#ff8a3a57,#ff6e281f 46%,#0000 72%);position:absolute;transform:translate(-50%,-46%)}.title__glow-core{width:26vmin;height:20vmin;opacity:var(--flick);filter:blur(2px);background:radial-gradient(closest-side,#ffe0aaf2,#ff964280 42%,#0000 70%);position:absolute;transform:translate(-50%,-52%)}.title__partywrap{pointer-events:none;width:0;height:0;position:absolute}.title__party{width:clamp(340px,44vw,640px);max-width:none;filter:brightness(calc(.82 + var(--flick) * .34)) saturate(1.04);position:absolute}.title__spill{pointer-events:none;width:0;height:0;position:absolute}.title__spill:after{content:"";width:70vmin;height:44vmin;opacity:var(--flick);background:radial-gradient(closest-side,#ff964633,#0000 70%);position:absolute;transform:translate(-50%,-34%)}.title__embers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.title__vignette{pointer-events:none;background:radial-gradient(130% 105% at 50% 42%,#0000 58%,#050c1180 92%,#04090ec7 100%),linear-gradient(#040a1094 0%,#0000 19%),linear-gradient(#0000 79%,#04090d70 100%),linear-gradient(90deg,#040a0f75 0%,#0000 9% 91%,#040a0f75 100%);position:absolute;inset:0}.title__ui{pointer-events:none;flex-direction:column;align-items:center;padding-top:max(9vh,34px);display:flex;position:absolute;inset:0}.title__logo{justify-content:center;align-items:center;width:min(560px,64vw);max-height:24vh;display:flex;position:relative}.title__logo-text{font-family:var(--av-font-display);letter-spacing:.15em;background:linear-gradient(#fff5d8 0%,#f2d39d 48%,#cf8e4f 100%);color:#0000;-webkit-text-stroke:.7px #58341c9e;filter:drop-shadow(0 0 calc(18px * var(--flick)) #ffa04e4d) drop-shadow(0 8px 22px #02080c80);-webkit-background-clip:text;background-clip:text;padding-left:.15em;font-size:clamp(54px,8.4vw,102px);font-weight:800;line-height:.94;display:block}.title__logo:after{content:"";background:linear-gradient(90deg,#0000,#f4c277e6,#0000);height:2px;position:absolute;bottom:-12px;left:28%;right:28%;box-shadow:0 0 12px #ff97434d}.title__tagline{box-sizing:border-box;text-align:center;letter-spacing:.34em;text-transform:uppercase;max-width:100%;color:var(--av-ember-pale);opacity:.8;text-shadow:0 1px 8px #000c;margin-top:2.2vh;padding:0 20px;font-size:clamp(11px,1.4vw,14px)}.title__actions{pointer-events:auto;flex-direction:column;align-self:flex-start;align-items:flex-start;gap:13px;margin-top:auto;margin-bottom:7vh;margin-left:6vw;display:flex}@media (max-width:700px){.title__actions{align-self:center;align-items:center;margin-left:0}.title__party{width:clamp(280px,62vw,420px)}}@media (max-width:760px),(max-height:560px){.title__ui{padding-top:max(5vh,20px)}.title__logo{max-height:18vh}.title__party{width:clamp(250px,38vw,330px)}.title__tagline{letter-spacing:.22em;padding-left:calc(16px + .22em);padding-right:16px}.title__actions{gap:9px;margin-bottom:4vh;margin-left:4vw}.title .title__primary{min-width:min(300px,64vw);padding-inline:30px}.title .title__minor{letter-spacing:.1em;padding-inline:14px;font-size:11px}}.title__primary{min-width:min(340px,74vw);font:inherit;cursor:pointer;color:var(--av-ember-pale);text-align:center;transition:border-color var(--av-t-med) var(--av-ease), background var(--av-t-med) var(--av-ease), transform var(--av-t-fast) var(--av-ease);background:#121c1fd1;border:1px solid #e4b56f94;border-radius:999px;padding:16px 42px 14px;position:relative;box-shadow:0 12px 30px #00000073}.title__primary:hover{background:#192728e6;border-color:#ecd9b4cc}.title__primary:active{transform:scale(.985)}.title__primary-label{letter-spacing:.22em;text-transform:uppercase;padding-left:.22em;font-size:17px;font-weight:700;display:block}.title__primary-sub{letter-spacing:.14em;color:var(--av-text-dim);opacity:.85;margin-top:4px;font-size:11px;display:block}.title__minor{min-height:44px;font:inherit;letter-spacing:.24em;text-transform:uppercase;color:var(--av-text-dim);cursor:pointer;opacity:.78;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 26px 9px calc(26px + .24em);font-size:13px;transition:opacity .15s,border-color .15s,color .15s,background .15s}.title__minor:hover{opacity:1;color:var(--av-ember-pale);border-color:#ffaa6459}.title__minor:active{opacity:1;background:#ff96461a;transform:scale(.98)}.menu__confirm-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.menu__minor--danger{color:var(--av-text);border-color:#c252487a}.menu__minor--danger:hover{color:var(--av-text);background:#c2524824;border-color:#c25248cc}.title:after{content:"";pointer-events:none;opacity:1;background:#050508;transition:opacity 1.1s .15s;position:absolute;inset:0}.title--live:after{opacity:0}.title__glowwrap,.title__partywrap{opacity:0;transition:opacity 1.6s .35s}.title--live .title__glowwrap,.title--live .title__partywrap{opacity:1}.title__logo,.title__tagline{opacity:0;filter:blur(6px);transform:translateY(10px)}.title--live .title__logo{animation:1.5s cubic-bezier(.2,.7,.2,1) .75s forwards title-ignite}.title--live .title__tagline{animation:1.2s cubic-bezier(.2,.7,.2,1) 1.35s forwards title-ignite}.title__actions>*{opacity:0;transform:translateY(14px)}.title--live .title__actions>*{animation:.9s cubic-bezier(.2,.7,.2,1) forwards title-rise}.title--live .title__actions>:first-child{animation-delay:1.7s}.title--live .title__actions>:nth-child(2){animation-delay:1.85s}.title--live .title__actions>:nth-child(3){animation-delay:2s}@keyframes title-ignite{0%{opacity:0;filter:blur(6px)brightness(2.2);transform:translateY(10px)}60%{opacity:1;filter:blur()brightness(1.35)}to{opacity:1;filter:blur()brightness();transform:translateY(0)}}@keyframes title-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.title__fog{animation:none}.title--live .title__logo,.title--live .title__tagline,.title--live .title__actions>*{opacity:1;filter:none;animation:none;transform:none}}.menu-scene{z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 118%,#3a1e0c 0%,#1a1410 42%,#0b0a0d 100%);position:fixed;inset:0;overflow:hidden}.menu-scene__glow{background:radial-gradient(closest-side,#ff963c61,#ff782d2e 42%,#ff6e2814 60%,#0000 80%);width:90vw;height:90vh;animation:5.5s ease-in-out infinite menu-pulse;position:absolute;bottom:-34vh;left:50%;transform:translate(-50%)}.menu-scene__embers{background-image:radial-gradient(2px 2px at 20% 80%,#ffbe78e6,#0000 60%),radial-gradient(1.5px 1.5px at 70% 88%,#ffaa5acc,#0000 60%),radial-gradient(2px 2px at 42% 92%,#ffc88cd9,#0000 60%),radial-gradient(1.5px 1.5px at 85% 78%,#ffa050bf,#0000 60%),radial-gradient(1.5px 1.5px at 12% 90%,#ffb46ecc,#0000 60%);animation:9s linear infinite menu-rise;position:absolute;inset:0}@keyframes menu-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes menu-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-70vh)}}.menu{border:1px solid var(--av-border);width:min(520px,92vw);box-shadow:var(--av-shadow-panel), inset 0 1px 0 #ffc89614;max-height:88vh;background:#151310f2;border-radius:18px;max-height:88dvh;padding:30px 30px 24px;overflow-y:auto}.menu--enter{animation:.38s cubic-bezier(.16,1,.3,1) menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu--enter{animation:none}}.menu__brand{font-family:var(--av-font-display);letter-spacing:.2em;background:linear-gradient(#ffe3ad 0%,#ffab52 55%,#ff7a2e 100%);color:#0000;text-shadow:0 0 16px #d9a35b38;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:800}.menu__minor{min-height:44px;color:var(--av-ember-pale);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffb46e3d;border-radius:999px;padding:10px 20px;font-size:13px;transition:border-color .14s,background .14s}.menu__minor:hover{background:#ff8c3c1a;border-color:#ffaa5a99}.menu__info{opacity:.7;margin-bottom:20px;line-height:1.5}.save-slots{width:min(440px,92vw)}.save-slots .menu__brand{letter-spacing:.16em;font-size:30px}.save-slots .menu__info{margin-bottom:12px}.save-slots__choices{grid-template-columns:1fr;gap:8px;margin:12px 0 18px;display:grid}.save-slot{text-align:left;color:var(--av-ember-pale);border-radius:var(--av-radius-sm);cursor:pointer;background:linear-gradient(145deg,#2e221ae6,#181410f0);border:1px solid #ffb46e33;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.save-slot:hover,.save-slot.is-active{background:linear-gradient(145deg,#482e1ed9,#1e1813f2);border-color:#ffaa5a99;transform:translateY(-1px);box-shadow:0 6px 18px #00000059,0 0 12px #ff96461f}.save-slot:active{transform:scale(.99)}.save-slot__medal{width:34px;height:34px;font-family:var(--av-font-display);color:var(--av-gold);background:radial-gradient(circle at 35% 30%,#ffaa5a38,#281c14e6);border:1px solid #ffbe7873;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.save-slot.is-empty .save-slot__medal{color:var(--av-text-dim);background:0 0;border-style:dashed}.save-slot__body{flex:1;gap:1px;min-width:0;display:grid}.save-slot__title{font-family:var(--av-font-display);letter-spacing:.04em;font-size:16px}.save-slot.is-empty .save-slot__title{color:var(--av-text-dim);font-size:14px}.save-slot__detail{color:var(--av-text-dim);font-size:12px}.save-slot__chip{letter-spacing:.08em;text-transform:uppercase;color:#ffcf9a;background:#ff8c3c1f;border:1px solid #ffaa5a66;border-radius:999px;flex:none;padding:3px 9px;font-size:10px}.hero-select{width:min(720px,94vw)}.hero-select__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.hero-choice{--hero-accent:#dda260;--hero-wash:#71452538;text-align:left;color:var(--av-ember-pale);background:linear-gradient(145deg, var(--hero-wash), #131615fa 58%);border-radius:var(--av-radius-sm);cursor:pointer;border:1px solid #ffb46e40;gap:5px;padding:0 18px 18px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.hero-choice[data-hero-id=vanguard]{--hero-accent:#e2a461;--hero-wash:#7d4d2785}.hero-choice[data-hero-id=wayfinder]{--hero-accent:#74c8cc;--hero-wash:#2a5c6185}.hero-choice:before{content:"";z-index:2;background:linear-gradient(180deg, transparent 6%, var(--hero-accent) 28%, var(--hero-accent) 72%, transparent 94%);opacity:.78;pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.hero-choice__preview{border-bottom:1px solid #ffb46e29;height:236px;margin:0 -18px 10px;display:block;position:relative;overflow:hidden}.hero-choice__preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#13110fd1);height:42%;position:absolute;inset:auto 0 0}.hero-choice__preview img{object-fit:cover;object-position:center 8%;width:100%;height:100%;transition:transform .28s,filter .28s;position:absolute;inset:0;transform:scale(1.01)}.hero-choice:hover,.hero-choice:focus-visible{border-color:var(--hero-accent);background:linear-gradient(145deg, var(--hero-wash), #181d1bfc 62%);outline:none;transform:translateY(-2px);box-shadow:0 10px 34px #ff8c3c24}.hero-choice:hover .hero-choice__preview img,.hero-choice:focus-visible .hero-choice__preview img{filter:brightness(1.08)saturate(1.05);transform:scale(1.06)}.hero-choice__title{font-family:var(--av-font-display);letter-spacing:.08em;font-size:24px}.hero-choice__role{color:var(--hero-accent);letter-spacing:.13em;text-transform:uppercase;font-size:12px}.hero-choice__body{color:#ffecd2b8;margin-top:6px;font-size:13px;line-height:1.45}.set-row{border-top:1px solid #e9dcc01f;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.set-label{letter-spacing:.04em;font-size:15px}.set-meta{min-width:190px;max-width:340px}.set-desc{color:#ffecd28f;letter-spacing:.01em;margin-top:4px;font-size:11px;line-height:1.35}.set-segs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.seg{min-height:40px;font:inherit;color:var(--hud-fg);border-radius:var(--av-radius-sm);cursor:pointer;background:#1e1b1799;border:1px solid #e9dcc01f;padding:8px 12px;font-size:13px}.seg.is-active{background:var(--av-ember);color:#201409;border-color:var(--av-ember)}.set-hint{opacity:.5;margin:14px 0 20px;font-size:12px;line-height:1.5}.menu--settings{max-height:88vh;max-height:88dvh;overflow-y:auto}.menu--privacy{gap:12px;width:min(760px,100vw - 24px);height:min(780px,100dvh - 24px)}.privacy-policy-frame{background:#f7f3ea;border:1px solid #e3b87747;border-radius:10px;flex:auto;width:100%;min-height:0;display:block}@media (max-width:480px){.set-row{flex-direction:column;align-items:stretch;gap:8px}.set-segs{justify-content:flex-start}.set-meta{min-width:0;max-width:none}.set-segs .seg{flex:calc(33.333% - 6px);min-height:44px}}@media (max-width:760px),(max-height:560px){.menu{width:min(440px,94vw);padding:18px 18px 14px}.menu__brand{font-size:30px}.set-row{gap:10px;padding:8px 0}.set-label{font-size:13px}.seg{padding:6px 10px;font-size:12px}.set-hint{margin:10px 0 14px}.hero-select__choices{grid-template-columns:1fr}.hero-choice{min-height:0}.hero-choice__preview{height:190px}}.mode-shell{justify-content:center;align-items:center;display:flex}.mode-shell__card{text-align:center;background:var(--av-bg-panel);border:1px solid var(--av-border);border-radius:var(--av-radius);width:min(560px,92vw);padding:32px}.mode-shell__card h1{font-family:var(--av-font-display);letter-spacing:.14em;margin-bottom:14px;font-size:40px}.mode-shell__card p{opacity:.8;margin-bottom:8px;line-height:1.5}.mode-shell__muted{font-size:13px;opacity:.45!important}.mode-shell__back{border:1px solid var(--av-border-strong);border-radius:var(--av-radius-sm);color:var(--av-ember-pale);font:inherit;cursor:pointer;background:0 0;margin-top:22px;padding:10px 18px;transition:border-color .14s,background .14s}.mode-shell__back:hover{border-color:var(--av-ember);background:#ff8c3c1a}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;width:100%;height:100%;font-family:var(--av-font-body);background:#0a0a0f;overflow:hidden}#game-canvas{width:100%;height:100%;display:block}.fatal-error{top:env(safe-area-inset-top,0);left:env(safe-area-inset-left,0);background:var(--hud-bg);color:var(--hud-fg);letter-spacing:.02em;white-space:pre;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;border-radius:8px;margin:8px;padding:6px 10px;font-size:12px;line-height:1.5;position:fixed}.fatal-error b{color:var(--hud-accent);font-weight:600}.touch-stick{--stick-size:148px;width:var(--stick-size);height:var(--stick-size);margin:calc(var(--stick-size) * -.5) 0 0 calc(var(--stick-size) * -.5);filter:drop-shadow(0 10px 13px #00000047);pointer-events:none;z-index:900;background:url(../ui/touch-controls/stick-base.png) 50%/contain no-repeat;border-radius:50%;position:fixed}.touch-knob{width:var(--knob-size,56px);height:var(--knob-size,56px);filter:drop-shadow(0 6px 8px #00000057);will-change:transform;background:url(../ui/touch-controls/stick-knob.png) 50%/contain no-repeat;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touch-button{--button-size:64px;--cluster-right:max(24px, env(safe-area-inset-right,0));--cluster-bottom:max(22px, env(safe-area-inset-bottom,0));width:var(--button-size);height:var(--button-size);color:#e9e2d2eb;filter:brightness(1.06)saturate(.9)drop-shadow(0 7px 9px #00000047);pointer-events:none;z-index:900;transition:transform var(--av-t-fast) var(--av-ease), filter var(--av-t-fast) var(--av-ease), opacity var(--av-t-fast) var(--av-ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;overflow:visible}.touch-attack .touch-icon{filter:drop-shadow(0 0 4px #d9a35b52)}.touch-button.is-active{filter:brightness(1.18)saturate(.94)drop-shadow(0 4px 7px #00000052);transform:scale(.93)}.touch-button.is-pending-touch{opacity:0;visibility:hidden}.touch-button.is-off{opacity:0;visibility:hidden;transition:opacity var(--av-t-med) var(--av-ease), transform var(--av-t-med) var(--av-ease), visibility 0s linear var(--av-t-med);transform:scale(.85)}.touch-icon{object-fit:contain;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:filter var(--av-t-fast) var(--av-ease);display:block}.touch-label{z-index:1;color:#effaffd1;letter-spacing:0;white-space:nowrap;text-transform:uppercase;background:#060a1094;border:1px solid #e6f4ff1f;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;display:none;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.touch-badge{z-index:4;box-sizing:border-box;color:#effaffeb;text-align:center;white-space:nowrap;background:#060a10b8;border:1px solid #e6f4ff24;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-3px;right:-3px}.touch-button.has-cooldown:after{content:"";z-index:2;background:conic-gradient(#05070ccc 0deg, #05070ccc calc(var(--touch-cd,0) * 360deg), transparent calc(var(--touch-cd,0) * 360deg), transparent 360deg);pointer-events:none;border-radius:50%;position:absolute;inset:3px}.touch-cooldown{z-index:3;color:#fff7e1f5;font-size:clamp(12px, calc(var(--button-size) * .27), 18px);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000,0 0 5px #000000e6;pointer-events:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:none;position:absolute;inset:0}.touch-button.is-cooling .touch-cooldown{display:flex}.touch-button.is-cooling .touch-icon{filter:brightness(.58)saturate(.62)}.touch-attack{--button-size:88px;right:calc(var(--cluster-right) + 4px);bottom:calc(var(--cluster-bottom) + 2px)}.touch-dash{--button-size:70px;right:calc(var(--cluster-right) + 108px);bottom:calc(var(--cluster-bottom) + 10px)}.touch-jump{--button-size:60px;right:calc(var(--cluster-right) + 14px);bottom:calc(var(--cluster-bottom) + 102px)}.touch-interact{--button-size:62px;right:calc(var(--cluster-right) + 110px);bottom:calc(var(--cluster-bottom) + 96px)}.touch-interact .touch-icon{filter:drop-shadow(0 0 4px #86a8776b)}.touch-mount{--button-size:56px;right:calc(var(--cluster-right) + 82px);bottom:calc(var(--cluster-bottom) + 266px)}.touch-mount .touch-label{display:block}.touch-mount .touch-icon{filter:drop-shadow(0 0 4px #b193687a)}.touch-consumable{--button-size:56px;right:calc(var(--cluster-right) + 15px);bottom:calc(var(--cluster-bottom) + 170px)}.touch-torch{--button-size:50px;right:calc(var(--cluster-right) + 18px);bottom:calc(var(--cluster-bottom) + 236px);opacity:.66}.touch-torch .touch-icon{filter:grayscale(.72)brightness(.58)}.touch-attention{--button-size:46px;right:calc(var(--cluster-right) + 78px);bottom:calc(var(--cluster-bottom) + 208px);opacity:.72}.touch-attention .touch-icon{filter:sepia(.45)hue-rotate(330deg)saturate(1.25)}body.torch-lit .touch-torch{opacity:1;border-color:#ffb95cdb;box-shadow:0 0 14px #ff7e2680,inset 0 0 10px #ffc26038}body.torch-lit .touch-torch .touch-icon{filter:drop-shadow(0 0 6px #ff9740e6)}.touch-dice{--button-size:56px;right:calc(var(--cluster-right) + 194px);bottom:calc(var(--cluster-bottom) + 2px)}.touch-whirl{--button-size:62px;right:calc(var(--cluster-right) + 206px);bottom:calc(var(--cluster-bottom) + 64px)}.touch-lunge{--button-size:62px;right:calc(var(--cluster-right) + 168px);bottom:calc(var(--cluster-bottom) + 132px)}.touch-ability{--button-size:70px;right:calc(var(--cluster-right) + 92px);bottom:calc(var(--cluster-bottom) + 184px);isolation:isolate;opacity:.68}.touch-ability:before{content:"";z-index:2;mix-blend-mode:screen;opacity:.38;clip-path:inset(calc(100% - var(--flame-charge,0%)) 0 0 round 50%);pointer-events:none;background:radial-gradient(circle at 50% 100%,#ffd37ad1,#da752fa3 58%,#7e301d80);border-radius:50%;transition:clip-path .12s linear;position:absolute;inset:9%;box-shadow:inset 0 0 12px #ffc45d38}@media (max-width:760px),(max-height:560px){.touch-stick{--stick-size:124px}.touch-button{--cluster-right:max(14px, env(safe-area-inset-right,0));--cluster-bottom:max(14px, env(safe-area-inset-bottom,0))}.touch-attack{--button-size:80px}.touch-dash{--button-size:60px;right:calc(var(--cluster-right) + 96px);bottom:calc(var(--cluster-bottom) + 8px)}.touch-jump{--button-size:54px;right:calc(var(--cluster-right) + 8px);bottom:calc(var(--cluster-bottom) + 90px)}.touch-interact{--button-size:54px;right:calc(var(--cluster-right) + 96px);bottom:calc(var(--cluster-bottom) + 84px)}.touch-mount{--button-size:48px;right:calc(var(--cluster-right) + 70px);bottom:calc(var(--cluster-bottom) + 222px)}.touch-consumable{--button-size:48px;right:calc(var(--cluster-right) + 8px);bottom:calc(var(--cluster-bottom) + 152px)}.touch-torch{--button-size:44px;right:calc(var(--cluster-right) + 8px);bottom:calc(var(--cluster-bottom) + 208px)}.touch-dice{--button-size:50px;right:calc(var(--cluster-right) + 170px);bottom:calc(var(--cluster-bottom) + 2px)}.touch-whirl{--button-size:52px;right:calc(var(--cluster-right) + 182px);bottom:calc(var(--cluster-bottom) + 60px)}.touch-lunge{--button-size:52px;right:calc(var(--cluster-right) + 152px);bottom:calc(var(--cluster-bottom) + 122px)}.touch-ability{--button-size:58px;right:calc(var(--cluster-right) + 66px);bottom:calc(var(--cluster-bottom) + 154px)}}.touch-whirl,.touch-lunge,.touch-dice{display:none}body.whirl-unlocked .touch-whirl,body.lunge-unlocked .touch-lunge,body.dice-unlocked .touch-dice{display:flex}body.flame-ready .touch-ability{opacity:1;animation:flame-ready-pulse 2.2s var(--av-ease) infinite}body.flame-ready .touch-ability .touch-icon{filter:drop-shadow(0 0 6px #ffc55ea8)}body.flame-ready .touch-ability:before{opacity:.5;background:radial-gradient(circle at 50% 70%,#ffedadf2,#eb963ed1 58%,#9d3e1fad);box-shadow:inset 0 0 14px #ffe19275}body.whirl-ready .touch-whirl .touch-icon,body.lunge-ready .touch-lunge .touch-icon,body.dice-ready .touch-dice .touch-icon{filter:drop-shadow(0 0 4px #d9a35b7a)}@keyframes flame-ready-pulse{0%,to{box-shadow:0 8px 20px #0000004d,0 0 #d9a35b47}50%{box-shadow:0 8px 20px #0000004d,0 0 0 5px #d9a35b00}}@media (prefers-reduced-motion:reduce){.touch-button,.touch-ability:before{transition:none}body.flame-ready .touch-ability{animation:none}}.game-over{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;background:#08080ec7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.game-over__panel{text-align:center;color:var(--hud-fg);padding:32px 44px}.game-over__panel h1{letter-spacing:.1em;color:#ff5a6e;margin-bottom:12px;font-size:42px}.game-over__stats{opacity:.85;margin-bottom:24px;font-size:16px}.game-over__restart{font:inherit;color:#0a0a0f;background:var(--hud-accent);cursor:pointer;border:none;border-radius:8px;padding:10px 28px;font-size:18px}.game-over__restart:hover{filter:brightness(1.1)}.game-over__hint{opacity:.5;margin-top:14px;font-size:12px}.game-over__build{flex-direction:column;gap:3px;max-height:36vh;margin-bottom:24px;font-size:13px;display:flex;overflow-y:auto}.game-over__upgrade{opacity:.9}.levelup{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;background:#08080eb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.levelup__inner{text-align:center;color:var(--hud-fg)}.levelup__inner h2{letter-spacing:.14em;color:var(--hud-accent);margin-bottom:20px;font-size:28px}.levelup__cards{flex-wrap:wrap;justify-content:center;gap:16px;max-width:92vw;display:flex}.levelup__card{text-align:left;width:220px;font:inherit;color:var(--hud-fg);background:var(--av-bg-panel);border:1px solid var(--av-border);border-radius:var(--av-radius);cursor:pointer;transition:transform var(--av-t-fast) var(--av-ease), border-color var(--av-t-fast) var(--av-ease);flex-direction:column;gap:8px;padding:20px 18px 22px;display:flex;position:relative}.levelup__art-icon{width:52px;height:52px;margin:2px auto 5px}.levelup__card:hover{border-color:var(--av-border-strong);transform:translateY(-3px)}.levelup__key{opacity:.5;font-size:12px;position:absolute;top:10px;right:12px}.levelup__rarity{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.levelup__name{font-size:18px;font-weight:600}.levelup__desc{opacity:.8;font-size:13px}.run-reset{top:max(14px, env(safe-area-inset-top,0));right:max(14px, env(safe-area-inset-right,0));z-index:980;border-radius:var(--av-radius-sm);min-height:34px;color:var(--av-text-dim);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--av-t-fast) var(--av-ease), border-color var(--av-t-fast) var(--av-ease), color var(--av-t-fast) var(--av-ease), transform var(--av-t-fast) var(--av-ease);background:#00000052;border:1px solid #ffffff14;padding:5px 10px;font-size:11px;position:fixed}.run-reset:hover{color:var(--av-text);background:#c2524838;border-color:#c2524880}.run-reset--menu{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border-color:#0000;border-radius:50%;padding:0;left:max(14px, env(safe-area-inset-left,0))!important}.local-coop-button{left:max(60px, calc(46px + env(safe-area-inset-left,0)))!important}.hud-corner-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px #000000d1);width:21px;height:21px}.run-reset--menu:hover{color:var(--av-text);background:#080b0c57;border-color:#e9dcc01f}.run-reset:active{transform:scale(.96)}.pause-menu{z-index:1120;padding:max(18px, env(safe-area-inset-top,0)) max(18px, env(safe-area-inset-right,0)) max(18px, env(safe-area-inset-bottom,0)) max(18px, env(safe-area-inset-left,0));pointer-events:auto;background:radial-gradient(120% 100% at 50% 58%,#2e1a0c6b 0%,#0907089e 62%,#040407c7 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pause-menu__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pause-menu__glow{background:radial-gradient(closest-side,#ff8a3a29,#ff6e280d 48%,#0000 72%);width:min(72vmin,560px);height:min(52vmin,420px);animation:6s ease-in-out infinite pause-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pause-glow{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.pause-menu__embers{position:absolute;inset:0}.pause-menu__embers span{bottom:-4vh;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:pause-ember var(--d) linear var(--delay) infinite;background:radial-gradient(circle,#ffd9a0e6 0%,#ff9646b3 42%,#0000 70%);border-radius:50%;position:absolute}@keyframes pause-ember{0%{opacity:0;transform:translate(0,0)scale(.6)}10%{opacity:var(--o)}75%{opacity:calc(var(--o) * .5)}to{transform:translate3d(var(--dx), -106vh, 0) scale(1);opacity:0}}@keyframes pause-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pause-menu__embers{display:none}.pause-menu__glow,.pause-menu__panel{animation:none}}.pause-menu__panel{text-align:center;background:var(--av-bg-panel);border:1px solid var(--av-border-strong);border-radius:var(--av-radius);width:min(360px,92vw);box-shadow:var(--av-shadow-panel), inset 0 1px 0 #ffd2a014;padding:26px 24px 24px;animation:.45s cubic-bezier(.16,1,.3,1) pause-in;position:relative}.pause-menu__panel:after{content:"Esc — resume";letter-spacing:.08em;color:var(--av-text-faint);margin-top:14px;font-size:11px;display:block}@media (hover:none) and (pointer:coarse){.pause-menu__panel:after{content:none}}.pause-menu__eyebrow{color:var(--av-ember-pale);letter-spacing:.22em;text-transform:uppercase;opacity:.78;margin-bottom:6px;font-size:11px}.pause-menu__title{color:var(--av-gold);font-family:var(--av-font-display);letter-spacing:.04em;font-size:28px}.pause-menu__body{color:#fae8cdc7;margin:12px 0 0;font-size:14px;line-height:1.45}.pause-menu__body b{color:var(--av-ember);font-variant-numeric:tabular-nums}.pause-menu__actions{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.pause-menu__journal{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;max-width:320px;display:grid}.pause-menu__journal-btn{text-align:left;min-height:58px;color:var(--av-text-dim);cursor:pointer;background:#ffb46909;border:1px solid #e9dcc021;border-radius:8px;padding:8px 5px}.pause-menu__journal-btn:hover{color:var(--av-ember-pale);background:#ffcf6b14;border-color:#ffcf6b73}.pause-menu__journal-btn span,.pause-menu__journal-btn b{display:block}.pause-menu__journal-btn span{color:var(--av-text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.pause-menu__journal-btn b{font-family:var(--av-font-display);letter-spacing:.04em;margin-top:3px;font-size:14px;font-weight:400}.pause-menu__btn{width:100%;max-width:320px;min-height:44px;color:var(--av-ember-pale);font:inherit;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--av-border);cursor:pointer;background:#ffb4690f;border-radius:999px;padding:11px 18px;font-size:13px;transition:background .15s,border-color .15s,transform .1s}.pause-menu__btn:hover{border-color:var(--av-border-strong);background:#ff964621}.pause-menu__btn:active{transform:scale(.97)}.pause-menu__btn--primary{color:#201409;background:var(--av-ember);border-color:#0000;font-weight:700}.pause-menu__btn--primary:hover{background:#e2b273}.pause-menu__btn--danger{color:var(--av-text);border-color:#c2524880}.pause-menu__btn--danger:hover{background:#c252482e;border-color:#c25248d9}@media (max-width:760px),(max-height:560px){.pause-menu__panel{width:min(320px,94vw);padding:18px 16px 16px}.pause-menu__title{font-size:23px}.pause-menu__actions{gap:8px;margin-top:16px}.pause-menu__journal-btn{min-height:52px}.pause-menu__panel:after{margin-top:10px}}.local-coop-button--connected{color:var(--av-good);border-color:#86a8778c}.local-coop-modal{z-index:1160;padding:max(var(--av-space-4), env(safe-area-inset-top,0)) max(var(--av-space-4), env(safe-area-inset-right,0)) max(var(--av-space-4), env(safe-area-inset-bottom,0)) max(var(--av-space-4), env(safe-area-inset-left,0));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body .local-coop-modal__panel.av-ui-dialog{width:min(410px,100%);max-height:min(620px, calc(100dvh - var(--av-space-8)));padding:var(--av-space-4);color:var(--av-ember-pale);background:var(--av-bg-panel);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-panel);box-shadow:var(--av-shadow-panel);overflow:auto}.local-coop-modal__head,.local-coop-modal__foot,.local-coop-modal__row{align-items:center;gap:10px;display:flex}.local-coop-modal__head{min-height:40px;margin-bottom:var(--av-space-3);justify-content:space-between}.local-coop-modal__identity{align-items:center;gap:var(--av-space-3);min-width:0;display:flex}.local-coop-modal__mark{fill:none;width:22px;height:22px;stroke:var(--av-info);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}body .local-coop-modal__title.av-ui-title{margin:0;font-size:21px;line-height:1}body .local-coop-modal__close.av-ui-icon-button{background:0 0;border-color:#0000;width:36px;min-width:36px;height:36px;min-height:36px}.local-coop-modal__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.local-coop-modal__status{color:var(--av-text-dim);margin-top:4px;font-size:10px;line-height:1.2}.local-coop-modal__status:before{content:"";background:var(--av-text-faint);border-radius:50%;width:5px;height:5px;margin:0 6px 1px 0;display:inline-block}.local-coop-modal__status[data-phase=connected]{color:var(--av-good)}.local-coop-modal__status[data-phase=connected]:before{background:currentColor}.local-coop-modal__status[data-phase=error]{color:var(--av-danger)}.local-coop-modal__status[data-phase=error]:before{background:currentColor}.local-coop-modal__notice{margin:0 0 var(--av-space-3);padding:var(--av-space-2) var(--av-space-3);color:var(--av-text-dim);background:var(--av-surface-soft);border-left:2px solid var(--av-border-strong);border-radius:var(--av-radius-control);font-size:11px;line-height:1.35}.local-coop-modal__notice:empty{display:none}.local-coop-modal__tabs{margin-bottom:var(--av-space-4);border-radius:var(--av-radius-control);background:#0003;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}body .local-coop-modal__tab.av-ui-button{min-height:36px;padding:0 var(--av-space-3);color:var(--av-text-dim);border-radius:calc(var(--av-radius-control) - 2px);background:0 0;border:0;font-size:11px}body .local-coop-modal__tab--selected.av-ui-button{color:var(--av-ember-pale);background:var(--av-surface-hover)}.local-coop-modal__section{gap:var(--av-space-3);flex-direction:column;min-width:0;padding:0;display:flex}.local-coop-modal__section[hidden]{display:none}.local-coop-modal__section h3{color:var(--av-text);letter-spacing:0;margin:0;font-size:14px}.local-coop-modal__section-head{justify-content:space-between;align-items:center;gap:var(--av-space-2);min-height:32px;display:flex}body .local-coop-modal__refresh.av-ui-icon-button{background:0 0;border-color:#0000;width:32px;min-width:32px;height:32px;min-height:32px}.local-coop-modal__refresh svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}body .local-coop-modal__copy.av-ui-copy{color:var(--av-text-dim);margin:-6px 0 0;font-size:12px;line-height:1.4}.local-coop-modal__room-code{min-height:18px;color:var(--av-text-dim);font-size:11px;line-height:1.35}.local-coop-modal__rooms{gap:var(--av-space-2);min-height:24px;color:var(--av-text-dim);font-size:12px;display:grid}body .local-coop-modal .local-coop-modal__row.av-ui-actions.av-ui-actions{gap:var(--av-space-2);border:0;margin:0;padding:0;display:none}body .local-coop-modal--has-room .local-coop-modal__row.av-ui-actions.av-ui-actions{display:flex}body .local-coop-modal__row .local-coop-modal__btn{flex:1}body .local-coop-modal__room.av-ui-button{min-height:42px;padding:var(--av-space-2) var(--av-space-3);text-align:left}.local-coop-modal__room:hover{border-color:var(--av-border-strong)}.local-coop-modal__room:active{transform:translateY(1px)}body .local-coop-modal__btn.av-ui-button{min-height:44px;font-size:11px}.local-coop-modal__btn:hover,.local-coop-modal__close:hover{border-color:var(--av-border-strong);background:#ff964621}.local-coop-modal__btn:active,.local-coop-modal__close:active{transform:scale(.97)}.local-coop-modal__btn--primary{color:#201409;background:var(--av-ember);border-color:#0000;font-weight:700}.local-coop-modal__btn--primary:hover{background:#e2b273;border-color:#0000}.local-coop-modal__btn--danger{color:var(--av-text);border-color:#c2524880}.local-coop-modal__foot{margin-top:var(--av-space-4);padding-top:var(--av-space-3);border-top:1px solid var(--av-border);justify-content:flex-end;display:none}.local-coop-modal--in-session .local-coop-modal__foot{display:flex}.title__primary:focus-visible,.title__minor:focus-visible,.menu__minor:focus-visible,.seg:focus-visible,.run-reset:focus-visible,.pause-menu__btn:focus-visible,.local-coop-modal__btn:focus-visible,.local-coop-modal__close:focus-visible,.local-coop-modal__room:focus-visible,.local-coop-modal__tab:focus-visible{outline:2px solid var(--av-ember-pale);outline-offset:3px}@media (max-width:760px),(max-height:560px){.local-coop-modal{padding:max(var(--av-space-2), env(safe-area-inset-top,0)) max(var(--av-space-2), env(safe-area-inset-right,0)) max(var(--av-space-2), env(safe-area-inset-bottom,0)) max(var(--av-space-2), env(safe-area-inset-left,0));align-items:flex-end}body .local-coop-modal__panel.av-ui-dialog{width:100%;max-height:calc(100dvh - max(var(--av-space-4), env(safe-area-inset-top,0)));padding:var(--av-space-3);border-radius:var(--av-radius-panel) var(--av-radius-panel) var(--av-radius-xs) var(--av-radius-xs);overflow-y:auto}.local-coop-modal__head{margin-bottom:var(--av-space-2)}.local-coop-modal__tabs{margin-bottom:var(--av-space-3)}.local-coop-modal__section{gap:var(--av-space-2)}}.av-confirm{z-index:1150;background:#060504bd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.av-confirm__panel{text-align:center;background:var(--av-bg-panel);border:1px solid var(--av-border-strong);border-radius:var(--av-radius);width:min(380px,88vw);box-shadow:var(--av-shadow-panel), inset 0 1px 0 #ffc89614;padding:26px 26px 22px}.av-confirm__title{font-family:var(--av-font-display);letter-spacing:.04em;color:var(--av-gold);margin-bottom:10px;font-size:22px}.av-confirm__body{opacity:.85;margin-bottom:20px;font-size:14px;line-height:1.5}.av-confirm__body b{color:var(--av-ember);font-variant-numeric:tabular-nums}.av-confirm__row{justify-content:center;gap:10px;display:flex}.av-confirm__btn{font:inherit;letter-spacing:.03em;cursor:pointer;border-radius:999px;flex:1;padding:11px 14px;font-size:13px;transition:filter .15s,background .15s,transform .1s}.av-confirm__btn:active{transform:scale(.97)}.av-confirm__btn--ghost{border:1px solid var(--av-border-strong);color:var(--av-ember-pale);background:0 0}.av-confirm__btn--ghost:hover{background:#ff96461a}.av-confirm__btn--danger{background:var(--av-danger);color:#f6ece8;border:1px solid #0000;font-weight:700}.av-confirm__btn--danger:hover{filter:brightness(1.08)}.screen-flash{opacity:0;pointer-events:none;z-index:950;mix-blend-mode:screen;background-color:#fff;position:fixed;inset:0}.screen-flash--webview{mix-blend-mode:normal}:root{--av-space-1:4px;--av-space-2:8px;--av-space-3:12px;--av-space-4:16px;--av-space-5:20px;--av-space-6:24px;--av-space-8:32px;--av-control-sm:34px;--av-control:42px;--av-control-lg:48px;--av-radius-xs:5px;--av-radius-control:8px;--av-radius-panel:14px;--av-radius-pill:999px;--av-scrim:#050506b8;--av-surface:#12110ff5;--av-surface-raised:#181613f7;--av-surface-soft:#e9dcc00b;--av-surface-hover:#e9dcc014;--av-control-border:#e9dcc02e;--av-focus:#f0c989;--av-progress-track:#0304057a;--av-progress-fill:#d9a35b;--av-safe-top:max(12px, env(safe-area-inset-top,0px));--av-safe-right:max(12px, env(safe-area-inset-right,0px));--av-safe-bottom:max(12px, env(safe-area-inset-bottom,0px));--av-safe-left:max(12px, env(safe-area-inset-left,0px))}.av-ui-overlay.av-ui-overlay{box-sizing:border-box;padding:var(--av-safe-top) var(--av-safe-right) var(--av-safe-bottom) var(--av-safe-left);background:var(--av-scrim);color:var(--av-text);font-family:var(--av-font-body)}body .av-ui-dialog.av-ui-dialog,body .av-ui-panel.av-ui-panel{box-sizing:border-box;border:1px solid var(--av-border-strong);border-radius:var(--av-radius-panel);background:var(--av-surface);color:var(--av-text);box-shadow:var(--av-shadow-panel);font-family:var(--av-font-body)}body .av-ui-dialog.av-ui-dialog{width:min(520px,100%);max-height:min(86dvh,760px);padding:var(--av-space-6);overflow:auto}body .av-ui-dialog.av-ui-dialog--wide{width:min(680px,100%)}body .av-ui-dialog.av-ui-dialog--compact{width:min(390px,100%)}.av-ui-scroll.av-ui-scroll{scrollbar-width:thin;scrollbar-color:#e3b87775 #e9dcc00d;overscroll-behavior:contain}.av-ui-scroll.av-ui-scroll::-webkit-scrollbar{width:7px;height:7px}.av-ui-scroll.av-ui-scroll::-webkit-scrollbar-track{background:#e9dcc00a}.av-ui-scroll.av-ui-scroll::-webkit-scrollbar-thumb{border-radius:var(--av-radius-pill);background:#e3b8776b padding-box padding-box;border:2px solid #0000}body .av-ui-kicker.av-ui-kicker{color:var(--av-gold);font:700 10px/1.2 var(--av-font-body);letter-spacing:.16em;text-transform:uppercase}body .av-ui-title.av-ui-title{margin:var(--av-space-2) 0 0;color:var(--av-ember-pale);font:600 clamp(23px, 4.8vw, 29px)/1.08 var(--av-font-display);letter-spacing:0;text-wrap:balance}body .av-ui-copy.av-ui-copy{color:var(--av-text-dim);font:400 14px/1.55 var(--av-font-body)}body .av-ui-help.av-ui-help{color:var(--av-text-faint);font:500 11px/1.45 var(--av-font-body)}body .av-ui-actions.av-ui-actions{justify-content:flex-end;align-items:center;gap:var(--av-space-2);margin-top:var(--av-space-5);padding-top:var(--av-space-4);border-top:1px solid var(--av-border);display:flex}body button.av-ui-button.av-ui-button,body .av-ui-dialog.av-ui-dialog button.av-ui-button.av-ui-button{min-height:var(--av-control);padding:0 var(--av-space-4);border:1px solid var(--av-control-border);border-radius:var(--av-radius-control);background:var(--av-surface-soft);box-shadow:none;color:var(--av-text);font:700 12px/1.1 var(--av-font-body);letter-spacing:.035em;text-transform:none;cursor:pointer;transition:background var(--av-t-fast) var(--av-ease), border-color var(--av-t-fast) var(--av-ease), color var(--av-t-fast) var(--av-ease), transform var(--av-t-fast) var(--av-ease)}body button.av-ui-button.av-ui-button:hover,body .av-ui-dialog.av-ui-dialog button.av-ui-button.av-ui-button:hover{border-color:var(--av-border-strong);background:var(--av-surface-hover);color:var(--av-text)}body button.av-ui-button.av-ui-button:active{transform:translateY(1px)}body button.av-ui-button.av-ui-button--primary,body .av-ui-dialog.av-ui-dialog button.av-ui-button.av-ui-button--primary{background:var(--av-ember);color:#21160b;border-color:#f0c9897a}body button.av-ui-button.av-ui-button--primary:hover{background:#e0ad69}body button.av-ui-button.av-ui-button--ghost{color:var(--av-text-dim)}body button.av-ui-button.av-ui-button--danger{color:#e6aaa4;background:#c2524817;border-color:#c252487a}body button.av-ui-button.av-ui-button:disabled{border-color:var(--av-border);color:var(--av-text-faint);box-shadow:none;cursor:default;background:#e9dcc009;transform:none}body button.av-ui-icon-button.av-ui-icon-button,body .av-ui-dialog.av-ui-dialog button.av-ui-icon-button.av-ui-icon-button{width:var(--av-control-sm);min-width:var(--av-control-sm);height:var(--av-control-sm);min-height:var(--av-control-sm);border:1px solid var(--av-control-border);border-radius:var(--av-radius-control);color:var(--av-text-dim);box-shadow:none;font:500 20px/1 var(--av-font-body);cursor:pointer;background:#00000029;place-items:center;padding:0;display:inline-grid}body .av-ui-row.av-ui-row,body .av-ui-dialog.av-ui-dialog .av-ui-row.av-ui-row{min-height:var(--av-control);border-top:1px solid var(--av-border)}body .av-ui-stat.av-ui-stat{border:1px solid var(--av-border);border-radius:var(--av-radius-control);background:var(--av-surface-soft)}body .av-ui-chip.av-ui-chip,body .av-ui-hud-chip.av-ui-hud-chip{border:1px solid var(--av-hud-rim);border-radius:var(--av-radius-control);background:var(--av-hud-glass);box-shadow:var(--av-hud-shadow);color:var(--av-text)}body .av-ui-progress.av-ui-progress{border-radius:var(--av-radius-pill);background:var(--av-progress-track);height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0000008c}body .av-ui-progress.av-ui-progress>span,body .av-ui-progress.av-ui-progress>div{border-radius:inherit;background:var(--av-progress-fill);height:100%;box-shadow:none;display:block}body .av-ui-disabled.av-ui-disabled{color:#d99588}:where(button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--av-focus);outline-offset:3px}.av-ui-art-icon{vertical-align:-.22em;filter:drop-shadow(0 1px 2px #0000009e);background-image:url(../ui/icons/averune-ui-icons.webp);background-repeat:no-repeat;background-size:500% 500%;flex:none;width:1.35em;height:1.35em;display:inline-block}.av-ui-art-icon--mainQuest{background-position:0 0}.av-ui-art-icon--sideQuest{background-position:25% 0}.av-ui-art-icon--bounty{background-position:50% 0}.av-ui-art-icon--exploration{background-position:75% 0}.av-ui-art-icon--complete{background-position:100% 0}.av-ui-art-icon--gold{background-position:0 25%}.av-ui-art-icon--gems{background-position:25% 25%}.av-ui-art-icon--carried{background-position:50% 25%}.av-ui-art-icon--potion{background-position:75% 25%}.av-ui-art-icon--kindling{background-position:100% 25%}.av-ui-art-icon--fastTravel{background-position:0}.av-ui-art-icon--player{background-position:25%}.av-ui-art-icon--village{background-position:50%}.av-ui-art-icon--locked{background-position:75%}.av-ui-art-icon--landmark{background-position:100%}.av-ui-art-icon--sword{background-position:0 75%}.av-ui-art-icon--armor{background-position:25% 75%}.av-ui-art-icon--upgrade{background-position:50% 75%}.av-ui-art-icon--ability{background-position:75% 75%}.av-ui-art-icon--companion{background-position:100% 75%}.av-ui-art-icon--journal{background-position:0 100%}.av-ui-art-icon--dialogue{background-position:25% 100%}.av-ui-art-icon--merchant{background-position:50% 100%}.av-ui-art-icon--settings{background-position:75% 100%}.av-ui-art-icon--warning{background-position:100% 100%}.av-ui-hero-portrait{border-radius:inherit;object-fit:cover;object-position:50% 20%;filter:saturate(1.04)contrast(1.04);width:100%;height:100%;display:block}[data-av-tooltip]{position:relative}[data-av-tooltip]:after{content:attr(data-av-tooltip);z-index:10020;border:1px solid var(--av-border-strong);border-radius:var(--av-radius-xs);background:var(--av-surface-raised);width:max-content;max-width:min(240px,70vw);box-shadow:var(--av-hud-shadow);color:var(--av-text-dim);font:600 11px/1.25 var(--av-font-body);letter-spacing:.02em;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--av-t-fast) var(--av-ease), transform var(--av-t-fast) var(--av-ease);padding:6px 9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}[data-av-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translate(-50%)}body .menu.av-ui-dialog{padding:var(--av-space-6);border-radius:var(--av-radius-panel);background:var(--av-surface)}body .menu.av-ui-dialog .menu__brand{color:var(--av-ember-pale)}body .settings-modal.menu--settings{scrollbar-width:thin;scrollbar-color:#e3b87775 transparent}body .settings-modal .set-row{min-height:var(--av-control-lg);border-color:var(--av-border)}body .settings-modal .seg{min-height:var(--av-control-sm);border-radius:var(--av-radius-xs);color:var(--av-text-dim);background:0 0;border-color:#0000}body .av-ui-dialog.av-ui-dialog.menu--settings button.seg.av-ui-button.is-active,body .av-ui-dialog.av-ui-dialog.menu--settings button.seg.av-ui-button.is-active:hover{background:var(--av-ember);color:#21160b;border-color:#f0c989c7;box-shadow:inset 0 0 0 1px #ffefd238,0 0 0 1px #d9a35b2e}body .menu.av-ui-dialog.settings-shell{background:#0e0d0cfa;border-color:#e9dcc02e;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100vw - 40px);height:min(790px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;display:grid;overflow:hidden}body .settings-header{justify-content:space-between;align-items:center;gap:var(--av-space-6);padding:24px 28px 18px;display:flex}body .settings-header .menu__brand{letter-spacing:.12em;text-shadow:none;margin-top:5px;font-size:clamp(28px,4vw,38px);line-height:1}body .settings-kicker{color:var(--av-text-faint);font:700 9px/1 var(--av-font-body);letter-spacing:.24em;text-transform:uppercase}body .settings-header p{color:var(--av-text-dim);margin:9px 0 0;font-size:11px}body .settings-back{border-color:var(--av-control-border);flex:none;min-width:92px}body .settings-tabs{border-bottom:1px solid var(--av-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 28px 18px;display:grid}body .settings-tab{border-radius:var(--av-radius-control);background:var(--av-surface-soft);min-height:46px;color:var(--av-text-dim);font:700 11px/1 var(--av-font-body);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000}body .settings-tab span{color:var(--av-text-faint);margin-right:8px}body .settings-tab .av-ui-art-icon{width:24px;height:24px;margin-right:4px}body .settings-tab:hover{border-color:var(--av-control-border);background:var(--av-surface-hover);color:var(--av-text)}body .settings-tab.is-active{color:var(--av-ember-pale);background:#d9a35b1c;border-color:#e3b87770}body .settings-tab.is-active span{color:var(--av-gold)}body .settings-title,body .menu__brand--icon{align-items:center;gap:10px;display:flex}body .settings-title .av-ui-art-icon,body .menu__brand--icon .av-ui-art-icon{width:32px;height:32px}body .settings-content{scrollbar-width:thin;scrollbar-color:#e3b8776b transparent;min-height:0;padding:24px 28px 32px;overflow-y:auto}body .settings-section{display:none}body .settings-section.is-active{display:block}body .settings-section__head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}body .settings-section__head span{color:var(--av-ember-pale);font:500 23px/1.1 var(--av-font-display);letter-spacing:.055em}body .settings-section__head p{color:var(--av-text-faint);text-align:right;font-size:11px}body .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .settings-shell .set-row{border:1px solid var(--av-border);border-radius:var(--av-radius-control);background:linear-gradient(145deg,#e9dcc009,#00000014);flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;min-height:132px;padding:16px;display:flex}body .settings-shell .set-row--wide{grid-column:1/-1;min-height:112px}body .settings-shell .set-meta{min-width:0;max-width:none}body .settings-shell .set-label{color:var(--av-text);font-size:14px}body .settings-shell .set-desc{max-width:560px;color:var(--av-text-faint);font-size:11px}body .settings-shell .set-segs{justify-content:flex-start}body .settings-shell .seg{border-radius:var(--av-radius-xs);min-height:38px;color:var(--av-text-dim);background:#0000002e;border:1px solid #0000;padding-inline:12px}body .settings-shell .seg:hover{border-color:var(--av-control-border);color:var(--av-text)}body .settings-note{color:var(--av-text-faint);background:#d9a35b0e;border-left:2px solid #d9a35b7a;margin-top:16px;padding:12px 14px;font-size:11px;line-height:1.45}body .quest-tracker.av-ui-hud-chip,body .expedition-hud .exp-kindling-cluster.av-ui-hud-chip,body .expedition-hud .exp-led.av-ui-chip,body .remote-player-hud.av-ui-hud-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--av-hud-glass);box-shadow:var(--av-hud-shadow)}body .expedition-hud .exp-kindling-cluster.av-ui-hud-chip{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body .expedition-hud .exp-led.av-ui-chip{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:2px;padding-right:2px}body .expedition-hud .exp-led-carried{display:none}body .expedition-hud.exp-carrying .exp-led-carried{display:inline-flex}body button.hud-corner-button.av-ui-icon-button.av-ui-icon-button{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:760px),(max-height:560px),(hover:none) and (pointer:coarse){body .quest-tracker{top:calc(var(--av-safe-top) + 114px)}body .expedition-hud .exp-top-cluster{top:calc(var(--av-safe-top) + 66px);left:var(--av-safe-left);width:192px}body:has(.quest-tracker.qt-open) .expedition-hud .exp-top-cluster{opacity:0;visibility:hidden}body .expedition-hud .exp-led.av-ui-chip{border:1px solid var(--av-hud-rim);background:var(--av-hud-glass);box-shadow:var(--av-hud-shadow);border-radius:999px;padding:5px 9px}body .chronicle-button.av-ui-icon-button.av-ui-icon-button{top:calc(var(--av-safe-top) + 164px)}}body .squad-panel.av-ui-panel{width:auto;box-shadow:none;background:0 0;border:0;align-self:center;padding:0;position:static;overflow:visible}body .squad-panel button.av-ui-button.av-ui-button{text-transform:none;min-height:38px;padding:6px 8px}body .squad-panel button.squad-orb.av-ui-button.av-ui-button{border-radius:50%;min-height:42px;padding:0}body .squad-panel--standalone.av-ui-panel{z-index:40;right:auto;bottom:calc(var(--av-safe-bottom) + clamp(108px, 26vh, 148px));left:var(--av-safe-left);position:fixed}@media (max-width:760px),(max-height:560px),(hover:none) and (pointer:coarse){body .expedition-hud .exp-ledger{gap:4px}body .squad-panel button.squad-orb.av-ui-button.av-ui-button{width:38px;min-width:38px;height:38px;min-height:38px}body .squad-panel .squad-orb__portrait{width:27px;height:27px}body .squad-panel .squad-orb__portrait svg{width:20px;height:20px}body .squad-panel .squad-orb__ring{width:40px;height:40px}}@media (min-width:761px) and (min-height:561px) and (hover:hover){body .expedition-hud .exp-top-cluster{width:196px}body .expedition-hud .exp-ledger{gap:4px}}body .chronicle-button.av-ui-icon-button{z-index:31;top:calc(var(--av-safe-top) + 112px);right:var(--av-safe-right);border-radius:var(--av-radius-control);background:var(--av-hud-glass);width:38px;height:38px;box-shadow:var(--av-hud-shadow);position:fixed}body .chronicle-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}body .chronicle-button .av-ui-art-icon{width:25px;height:25px}body .chronicle-button[data-av-tooltip]:after{left:auto;right:0;transform:translateY(-3px)}body .chronicle-button[data-av-tooltip]:is(:hover,:focus-visible):after{transform:translateY(0)}body .chronicle-panel.av-ui-dialog:before{content:"";z-index:-1;background:#05050685;position:fixed;inset:-100vh -100vw}body:has(.chronicle-panel[style*="display: block"]) :is(.touch-button,.touch-stick){opacity:0;visibility:hidden}body .adventure-minimap.av-ui-minimap{z-index:1020;top:var(--av-safe-top);right:var(--av-safe-right);outline:1px solid var(--av-hud-rim-dim);outline-offset:3px;width:104px;height:104px;box-shadow:var(--av-hud-shadow), inset 0 0 0 2px #05060847;opacity:.92;cursor:pointer;transition:opacity var(--av-t-med) var(--av-ease);background:#0d0c0b8a;border:1px solid #e3b8776b;border-radius:50%;position:fixed}body .adventure-map-shortcut{z-index:1020;top:var(--av-safe-top);right:var(--av-safe-right);width:46px;height:46px;color:var(--av-ember-pale);opacity:.88;cursor:pointer;background:#0d0c0bd1;border:1px solid #e3b8778c;border-radius:50%;padding:0;position:fixed}body .adventure-map-shortcut span{width:100%;font:700 9px/1 var(--av-font-body,system-ui, sans-serif);position:absolute;top:5px;left:0}body .adventure-map-shortcut .av-ui-art-icon{width:44px;height:44px;font:inherit;position:static}body .adventure-map-shortcut i{clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%);background:currentColor;width:9px;height:17px;position:absolute;top:17px;left:18px}body .wm-side button.av-ui-button.av-ui-button{min-height:unset;box-shadow:none;letter-spacing:inherit;text-transform:none;background:0 0;border:0;border-radius:0;padding-inline:2px}body .wm-side .wm-zone.av-ui-row{border-top:1px solid var(--av-border)}body .offline-status.av-ui-chip{z-index:10000;left:50%;bottom:var(--av-safe-bottom);align-items:center;gap:var(--av-space-2);min-width:260px;max-width:min(520px,100vw - 24px);color:var(--av-text);font:600 12px/1.25 var(--av-font-body);pointer-events:none;padding:9px 12px;display:none;position:fixed;transform:translate(-50%)}body .offline-status__label{min-width:0}body .offline-status__progress{flex:none;width:110px}body .offline-status__button.av-ui-button{min-height:var(--av-control-sm);pointer-events:auto;display:none}body #averune-loader{color:var(--av-text);font-family:var(--av-font-body);background:#0b0a09}body #averune-loader .lcontainer{gap:var(--av-space-3);width:min(360px,100vw - 40px);padding:var(--av-space-6);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}body #averune-loader .loader-spinner{width:54px;height:54px;margin-bottom:var(--av-space-2)}body #averune-loader .spinner-ring{border-color:#0000;border-top-color:var(--av-ember);box-shadow:none}body #averune-loader .spinner-core{background:var(--av-ember);box-shadow:none;inset:18px}body #averune-loader .spinner-ring--b{border:1.5px dashed #e3b87759}body #averune-loader .lb{color:var(--av-ember-pale);letter-spacing:.18em;text-indent:.18em;text-shadow:none;font-size:clamp(28px,7vw,36px);font-weight:500}body #averune-loader .lbar{background:var(--av-progress-track);width:min(280px,72vw);height:5px}body #averune-loader .lfill{background:var(--av-progress-fill);box-shadow:none}body #averune-loader .lt{color:var(--av-text-faint);letter-spacing:.18em;font-size:10px}body #averune-loader .lp{color:var(--av-gold);text-shadow:none;font-size:13px}body #averune-loader .ltip{width:100%;margin-top:var(--av-space-3);padding-top:var(--av-space-3);border-top-color:var(--av-border);color:var(--av-text-dim);font-size:11px}@media (max-width:620px),(max-height:560px){body .av-ui-dialog.av-ui-dialog{width:100%;max-height:min(92dvh,680px);padding:var(--av-space-5) var(--av-space-4) var(--av-space-4);border-radius:var(--av-radius-panel) var(--av-radius-panel) var(--av-radius-xs) var(--av-radius-xs)}body .av-ui-dialog.av-ui-dialog--compact{width:min(390px,100%)}body .av-ui-overlay.av-ui-overlay{padding:8px}body .av-ui-actions.av-ui-actions{grid-template-columns:1fr;display:grid}body .av-ui-actions.av-ui-actions .av-ui-button--primary{grid-row:1}body button.av-ui-button.av-ui-button{min-height:44px}body .settings-modal.menu--settings{width:min(920px,100vw - 16px);max-height:calc(100dvh - 16px);padding:0}body .menu.av-ui-dialog.settings-shell{border-radius:var(--av-radius-panel);width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}body .settings-header{padding:16px 16px 13px}body .settings-header .menu__brand{font-size:25px}body .settings-header p{display:none}body .settings-back{min-width:76px;min-height:40px;padding-inline:10px;font-size:11px}body .settings-tabs{gap:5px;padding:0 12px 12px}body .settings-tab{min-height:42px;padding-inline:7px;font-size:9px}body .settings-tab span{margin-right:4px}body .settings-content{padding:16px 14px 24px}body .settings-section__head{align-items:flex-start;margin-bottom:12px}body .settings-section__head span{font-size:20px}body .settings-section__head p{max-width:50%;font-size:9px}body .settings-grid{grid-template-columns:1fr;gap:9px}body .settings-shell .set-row,body .settings-shell .set-row--wide{grid-column:auto;gap:10px;min-height:0;padding:13px}body .settings-shell .set-label{min-width:0;font-size:12px}body .settings-shell .set-desc{font-size:10px}body .settings-shell .seg{min-width:42px;min-height:40px;padding-inline:8px;font-size:10px}body .adventure-minimap.av-ui-minimap{width:92px;height:92px}}body .expedition-hud{display:contents}body .expedition-hud .exp-top-cluster{z-index:32;top:var(--av-safe-top);right:auto;left:calc(var(--av-safe-left) + 58px);pointer-events:none;flex-direction:column;align-items:stretch;gap:5px;width:clamp(218px,20vw,252px);display:flex;position:fixed}body .expedition-hud .exp-player-cluster.av-ui-hud-chip{box-sizing:border-box;background:linear-gradient(100deg,#0d1f25f0,#091419e0);border:1px solid #e2c4912e;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:6px 10px 6px 6px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000047,inset 2px 0 #e7b15e9e}body .expedition-hud .exp-player-cluster:after{content:"";pointer-events:none;background:linear-gradient(110deg,#63b6ae0e,#0000 45%);position:absolute;inset:0}body .expedition-hud .exp-player-sigil{z-index:1;background:#081419e6;border:1px solid #eabe776b;border-radius:8px;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 2px 7px #00000047}body .expedition-hud .exp-player-sigil .av-ui-hero-portrait,body .expedition-hud .exp-player-sigil .av-ui-art-icon{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}body .expedition-hud .exp-player-meters{z-index:1;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}body .expedition-hud .exp-kindling-cluster,body .expedition-hud .exp-combat-cluster{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;padding:0;display:flex;position:static;transform:none}body .expedition-hud .exp-kindling-row{letter-spacing:.04em;font-size:9px}body .expedition-hud .exp-kindling-xp{opacity:.78;font-size:8px}body .expedition-hud .exp-kindling{height:3px;display:block}body .expedition-hud .exp-kindling span{background:linear-gradient(90deg,#d88945,#f1c46f);box-shadow:0 0 7px #e69f4c57}body .expedition-hud .exp-health-row{display:none}body .expedition-hud .exp-health,body .expedition-hud.exp-show-health .exp-health{background:#03090ca8;border:1px solid #eae2cd1a;height:7px;display:block}body .expedition-hud .exp-health span{background:linear-gradient(90deg,#b85d58,#e08b68 78%,#efb47d);box-shadow:0 0 7px #d86f584d}body .expedition-hud.exp-hurt .exp-health span{background:linear-gradient(90deg,#b43f49,#e26458);box-shadow:0 0 10px #dd494585}body .expedition-hud .exp-ledger-cluster{box-sizing:border-box;width:100%;padding:0 3px;display:block}body .expedition-hud .exp-ledger{border:0;flex-wrap:wrap;justify-content:flex-start;gap:5px;margin:0;padding:0;display:flex}body .expedition-hud .exp-led.av-ui-chip{color:#eee8d8d1;white-space:nowrap;background:#09171dc2;border:1px solid #e3d1b024;border-radius:999px;min-height:22px;padding:3px 7px;font-size:9px;box-shadow:0 3px 10px #0003}body .expedition-hud.exp-idle .exp-top-cluster{opacity:.88;transform:none}body:has(.quest-tracker.qt-open) .expedition-hud .exp-top-cluster{opacity:1;visibility:visible}body .quest-tracker.av-ui-hud-chip{background:linear-gradient(100deg,#0a1b21e6,#0c1419d1);border-radius:10px 5px 10px 10px;width:232px;box-shadow:0 7px 19px #00000042,inset 2px 0 #e59f47b8}body .chronicle-button.av-ui-icon-button{top:calc(var(--av-safe-top) + 58px);right:calc(var(--av-safe-right) + 112px);background:#09181edb;border:1px solid #e0c49530;border-radius:50%}body .squad-panel.av-ui-panel,body .squad-panel--standalone.av-ui-panel{z-index:42;top:auto;right:auto;bottom:calc(var(--av-safe-bottom) + 22px);left:calc(var(--av-safe-left) + 18px);background:linear-gradient(100deg,#0f2529f2,#09151be0);border:1px solid #e2c69733;border-radius:999px 12px 12px 999px;width:auto;padding:5px 8px 5px 5px;position:fixed;overflow:visible;box-shadow:0 8px 22px #00000057,inset 2px 0 #5bb3a480}body .squad-panel .squad-orb.av-ui-button{width:50px;min-width:50px;height:50px;min-height:50px}body .squad-panel .squad-orb__portrait{width:37px;height:37px}body .squad-panel .squad-orb__ring{width:52px;height:52px;inset:-2px}body .squad-panel .squad-picker{height:46px}body .summon-wheel__opt:focus-visible,body .summon-wheel__opt.is-hot{border-color:var(--av-ember);box-shadow:0 8px 22px #0000008c, 0 0 20px color-mix(in srgb, var(--av-ember) 62%, transparent);outline:none}@media (max-width:760px),(max-height:560px),(hover:none) and (pointer:coarse){body .expedition-hud .exp-top-cluster{top:max(8px, env(safe-area-inset-top,0));left:calc(max(8px, env(safe-area-inset-left,0)) + 50px);gap:4px;width:clamp(194px,31vw,224px)}body .expedition-hud .exp-player-cluster.av-ui-hud-chip{border-radius:9px;grid-template-columns:40px minmax(0,1fr);gap:7px;padding:5px 8px 5px 5px}body .expedition-hud .exp-player-sigil{border-radius:7px;width:40px;height:40px}body .expedition-hud .exp-kindling-row{font-size:8px}body .expedition-hud .exp-kindling-xp{font-size:7px}body .expedition-hud .exp-led.av-ui-chip{min-height:20px;padding:2px 6px;font-size:8px}body .expedition-hud .exp-led .av-ui-art-icon{width:13px;height:13px}body .quest-tracker.av-ui-hud-chip{top:calc(max(8px, env(safe-area-inset-top,0)) + 102px);width:min(196px,38vw)}body .chronicle-button.av-ui-icon-button.av-ui-icon-button{top:calc(max(8px, env(safe-area-inset-top,0)) + 50px);right:calc(max(8px, env(safe-area-inset-right,0)) + 100px)}body .squad-panel.av-ui-panel,body .squad-panel--standalone.av-ui-panel{bottom:calc(max(12px, env(safe-area-inset-bottom,0)) + 124px);left:max(12px, env(safe-area-inset-left,0));padding:5px 8px 5px 5px}body .squad-panel .squad-orb.av-ui-button.av-ui-button{width:54px;min-width:54px;height:54px;min-height:54px}body .squad-panel .squad-orb__portrait{width:40px;height:40px}body .squad-panel .squad-orb__ring{width:56px;height:56px}body .squad-panel .squad-picker{min-width:92px;height:48px}body .summon-wheel__opt{width:62px;height:62px;margin:-31px 0 0 -31px}body .summon-wheel__face{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.av-ui-button,.av-ui-dialog,.av-ui-panel,.av-ui-progress>span,.av-ui-progress>div{transition:none!important;animation:none!important}}@media (hover:none){[data-av-tooltip]:after{display:none}}
