@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-800-normal-CpHsWMQ0.woff2)format("woff2"),url(/assets/alegreya-sans-latin-800-normal-17etSahV.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-italic-DjyOzRJ7.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-italic-B90Hg2GM.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff")}.ui,.ui-backdrop{--cream:#ece5d8;--ink:#3b4255;--gold:#d3bc8e;--gold-hi:#ffe7ad;--text:#f4f0e6;--dim:#b4bccb;--panel:#161c2cd1;--line:#ffffff1f;--band:#ffffff12;--red:#e4533e;--up:#a5e86a;--deep:#141a2a;--mid:#33415f;--glow:#9fb4dc;--z:1;--edge:24px;--edge-top:12px;--edge-bottom:16px;--left:max(var(--edge), calc(env(safe-area-inset-left,0px) / var(--z)));--right:max(var(--edge), calc(env(safe-area-inset-right,0px) / var(--z)));--top:max(var(--edge-top), calc(env(safe-area-inset-top,0px) / var(--z)));--bottom:max(var(--edge-bottom), calc(env(safe-area-inset-bottom,0px) / var(--z)))}[data-element=wind]{--deep:#0c2a33;--mid:#1c6f6a;--glow:#63e7ca}[data-element=fire]{--deep:#2a0d14;--mid:#8f2f2b;--glow:#ff9b58}[data-element=water]{--deep:#0b1838;--mid:#234f9c;--glow:#6ec6ff}[data-element=thunder]{--deep:#180f36;--mid:#55359c;--glow:#c9a0ff}[data-element=rock]{--deep:#251d19;--mid:#715441;--glow:#e5ad58}.ui [data-tint]{--a:#343c52;--b:#68728c}.ui [data-tint=wind]{--a:#1c6f6a;--b:#63e7ca}.ui [data-tint=fire]{--a:#8f2f2b;--b:#ff9b58}.ui [data-tint=water]{--a:#234f9c;--b:#6ec6ff}.ui [data-tint=thunder]{--a:#55359c;--b:#c9a0ff}.ui [data-tint=rock]{--a:#715441;--b:#e5ad58}.ui,.ui-backdrop{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.ui-backdrop{z-index:1}.ui{z-index:3;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font:500 13px/1.3 Alegreya Sans,Avenir Next,Segoe UI,sans-serif;container-type:inline-size}.ui *,.ui :before,.ui :after{box-sizing:border-box}:where(.ui) :is(h1,h2,h3,p){margin:0}:where(.ui) p{line-height:1.4}:where(.ui) button{appearance:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-align:inherit;background:0 0;border:0;padding:0;transition:transform .12s,filter .12s}.ui button:not(:disabled):active{filter:brightness(1.15);transform:scale(.94)}.ui button:disabled{cursor:default}.ui button:focus-visible,.ui input:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.ui-screen{position:absolute;inset:0}.ui-screen>*{pointer-events:auto}.backdrop{background:radial-gradient(120% 120% at 50% 45%, transparent 45%, #00000061), radial-gradient(60% 80% at 50% 55%, color-mix(in srgb, var(--glow) 22%, transparent), transparent 75%), linear-gradient(160deg, color-mix(in srgb, var(--deep) 80%, var(--mid)), var(--deep) 45%, color-mix(in srgb, var(--deep) 70%, var(--mid)));position:absolute;inset:0;overflow:hidden}.backdrop[data-over]{-webkit-backdrop-filter:blur(3px);background:#080a12a3}.backdrop__light{background:radial-gradient(closest-side, color-mix(in srgb, var(--mid) 80%, transparent), transparent);border-radius:50%;width:90%;height:120%;animation:26s ease-in-out infinite alternate drift;position:absolute;top:-70%;left:38%}.backdrop__light+.backdrop__light{opacity:.75;animation-duration:34s;animation-direction:alternate-reverse;top:30%;left:-42%}.backdrop__pool{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 34%, transparent), color-mix(in srgb, var(--glow) 10%, transparent) 55%, transparent);border-radius:50%;width:78%;height:62%;animation:7s ease-in-out infinite breathe;position:absolute;bottom:-34%;left:50%;translate:-50%}.backdrop[data-over] :is(.backdrop__light,.backdrop__pool){display:none}.backdrop__motes i{width:3px;height:3px;box-shadow:0 0 6px 1px var(--glow);opacity:0;background:#fff;border-radius:50%;animation:9s linear infinite mote;position:absolute}.backdrop__motes i:nth-child(3n){width:2px;height:2px}.backdrop__motes i:nth-child(7n){background:var(--gold-hi);border-radius:1px;width:4px;height:4px;rotate:45deg}@keyframes mote{0%{opacity:0;transform:translateY(14px)}25%{opacity:.65}75%{opacity:.35}to{opacity:0;transform:translate(8px,-26px)}}@keyframes drift{to{transform:translate(-9%,12%)scale(1.12)}}@keyframes breathe{50%{opacity:.7;transform:scale(1.06)}}.menu-icon{flex:none;width:1em;height:1em;display:block}.relic-icon{color:#9fd2ff;flex:none;width:1em;height:1em;display:block;position:relative}.relic-icon__charm{width:100%;height:100%;display:block}.relic-icon__emblem{place-items:center;font-size:.56em;display:grid;position:absolute;inset:22%}.relic-icon__emblem .menu-icon{width:100%;height:100%}.relic-icon--element{color:#ffe08a}.tier-marks{--tier-on:#7cc4ff;--tier-off:#3a4560;flex:none;width:18px;height:18px;display:block;overflow:visible}.tier-marks path{fill:var(--tier-off);stroke:#0f1a2a;stroke-width:1.4px;stroke-linejoin:round}.tier-marks path[data-on]{fill:var(--tier-on)}.look-icon{color:#ffb3da}.model{pointer-events:none}.model-stage,.model-stage .model{position:absolute;inset:0}.model-stage__touch{width:auto;position:absolute;inset:12% 18%;touch-action:none!important;cursor:grab!important}.ui .model-stage__touch:active{filter:none;transform:none;cursor:grabbing!important}.model-stage__ring{pointer-events:none;border:1px solid var(--gold-hi);width:40px;height:40px;box-shadow:0 0 16px var(--glow);border-radius:50%;margin:-20px;animation:.65s ease-out both touch-ring;position:absolute}@keyframes touch-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(3)}}.portrait{background:50%/contain no-repeat;flex:none;width:100%;height:100%;display:block}.face{background:linear-gradient(155deg, var(--a), var(--b));border-radius:50%;flex:none;width:38px;height:38px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff47}.face.is-on{box-shadow:0 0 0 2px var(--cream), 0 0 12px var(--gold-hi)}.face.is-locked .portrait{filter:grayscale()brightness(.5)}.face__lock{color:var(--cream);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.screen{position:absolute;inset:0}.topbar{left:var(--left);right:var(--right);top:var(--top);z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:40px;animation:.3s backwards fade;display:grid;position:absolute}.topbar__fill{justify-content:center;min-width:0;display:flex}.topbar__end{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.crumb{color:var(--gold-hi);text-shadow:0 1px 3px #0008;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.crumb .menu-icon{font-size:24px}.crumb b{color:var(--text);font-weight:700}.crumb i{opacity:.5;font-style:normal}.coin{height:26px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;background:#0e121e8c;border-radius:13px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:14px;font-weight:700;display:flex}.coin .menu-icon{font-size:18px}.wallet{gap:8px;display:flex}.top-tabs{height:40px;box-shadow:inset 0 0 0 1px var(--line);background:#0e121e73;border-radius:20px;align-items:center;gap:6px;padding:0 5px;display:flex}.top-tabs button{color:#ffffffb8;white-space:nowrap;border-radius:15px;place-items:center;height:30px;padding:0 14px;font-size:14px;font-weight:700;display:inline-grid;position:relative}.top-tabs button:after,.round:after,.face-button:after{content:"";position:absolute;inset:-7px -2px}.top-tabs button[aria-selected=true]{background:var(--cream);color:var(--ink);font-weight:800}.top-tabs button:before{content:attr(data-label);visibility:hidden;grid-area:1/1;height:0;font-weight:800;overflow:hidden}.top-tabs button>span{grid-area:1/1}.top-tabs button>.badge{min-width:15px;height:15px;font-size:11px;position:absolute;top:-6px;right:-4px}.side-tabs{left:var(--left);z-index:3;display:grid;position:absolute;top:78px}.side-tabs button{color:#ffffff9e;text-shadow:0 1px 4px #0009;white-space:nowrap;align-items:center;gap:12px;height:44px;font-size:19px;font-weight:700;animation:.28s cubic-bezier(.2,.8,.2,1) backwards from-left;display:flex}.side-tabs button:before{content:"";background:currentColor;flex:none;width:7px;height:7px;margin-left:5px;rotate:45deg}.side-tabs button[aria-selected=true]{color:#fff;font-size:23px;font-weight:800}.side-tabs button[aria-selected=true]:before{background:var(--gold-hi);width:9px;height:9px;box-shadow:0 0 0 3px #161c2c80, 0 0 0 4px var(--gold-hi), 0 0 12px var(--gold-hi);margin-left:4px}.side-tabs[data-plain] button{color:#fff}.side-tabs button:nth-child(2){animation-delay:40ms}.side-tabs button:nth-child(3){animation-delay:80ms}.side-tabs button:nth-child(4){animation-delay:.12s}.side-tabs button:nth-child(5){animation-delay:.16s}.side-tabs button:nth-child(6){animation-delay:.2s}.badge{background:var(--red);color:#fff;min-width:17px;height:17px;text-shadow:none;border-radius:9px;place-items:center;padding:0 4px;font-size:12px;font-weight:800;display:inline-grid}.actions{right:var(--right);bottom:var(--bottom);z-index:3;align-items:center;gap:12px;animation:.28s cubic-bezier(.2,.8,.2,1) .12s backwards from-below;display:flex;position:absolute}.pill{--pill-height:40px;--pill-dot:28px;--pill-inset:6px;height:var(--pill-height);background:var(--cream);min-width:150px;color:var(--ink);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:0 3px 10px #0000004d}.pill:after{content:"";position:absolute;inset:-2px 0}.pill__dot{width:var(--pill-dot);height:var(--pill-dot);background:var(--ink);color:var(--gold-hi);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.pill__label{text-align:center;flex:1}.pill[data-tone=dark]{color:var(--cream);box-shadow:inset 0 0 0 1px var(--line);background:#161c2cb3}.pill[data-tone=dark] .pill__dot{background:var(--cream);color:var(--ink)}.pill[data-size=small]{--pill-height:32px;--pill-inset:2px;min-width:0;padding:0 16px;font-size:14px}.pill[data-size=small]:after{inset:-6px 0}.pill[data-size=large]{--pill-height:46px;--pill-dot:34px;border-radius:23px;min-width:190px;font-size:20px}.pill[data-icon]{padding-left:var(--pill-inset)}.pill:disabled{opacity:.45}.round{background:var(--cream);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid;position:relative;box-shadow:0 0 0 3px #ece5d840}.round[data-tone=dark]{color:var(--cream);box-shadow:inset 0 0 0 1px var(--line);background:#161c2c8c}.round:disabled{opacity:.45}.face-button{border-radius:50%;flex:none;position:relative}.toggle{background:var(--band);height:30px;box-shadow:inset 0 0 0 1px var(--line);border-radius:15px;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.toggle:before{content:"";background:#ffffff40;border-radius:50%;width:22px;height:22px;transition:background .15s,box-shadow .15s}.toggle:after{content:"";position:absolute;inset:-7px 0}.toggle[aria-pressed=true]{background:#ece5d833}.toggle[aria-pressed=true]:before{background:var(--gold-hi);box-shadow:0 0 8px var(--gold-hi)}.text-input{width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);background:#00000047;border:0;border-radius:6px;padding:0 14px;font:600 16px Alegreya Sans,sans-serif;display:block}.text-input:focus{box-shadow:inset 0 0 0 2px var(--gold);outline:none}.slider{appearance:none;touch-action:none;cursor:pointer;background:0 0;width:200px;height:44px;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold-hi) var(--fill,50%), #fff3 0);border-radius:2px;height:4px}.slider::-moz-range-track{background:linear-gradient(90deg, var(--gold-hi) var(--fill,50%), #fff3 0);border-radius:2px;height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cream);border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 1px 4px #0008}.slider::-moz-range-thumb{background:var(--cream);border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0008}.card{background:var(--cream);width:58px;color:var(--ink);text-shadow:none;border-radius:6px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000059}.card__art{background:linear-gradient(155deg, var(--a), color-mix(in srgb, var(--a) 55%, var(--b)));color:#fff;place-items:center;height:58px;font-size:30px;display:grid}.card__foot{text-align:center;white-space:nowrap;text-overflow:ellipsis;height:18px;padding:0 3px;font-size:12px;font-weight:800;line-height:18px;display:block;overflow:hidden}.card__foot .menu-icon{vertical-align:-2px;margin-right:3px;font-size:12px;display:inline-block}.card__corner{filter:drop-shadow(0 1px 1px #0008);font-size:15px;position:absolute;top:2px;left:2px}.card__mark{background:var(--ink);width:16px;height:16px;color:var(--gold-hi);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:3px}.card__mark[data-mark=tick]{background:var(--up);color:#23411a}.card.is-on{box-shadow:0 0 0 2px var(--cream), 0 0 0 4px #ffe7ad8c}.card.is-new{box-shadow:0 0 0 2px var(--gold-hi), 0 0 18px var(--gold-hi)}.card.is-locked .card__art{filter:grayscale(.8)brightness(.6)}.card.is-locked .card__foot{color:#8a8f9c}.card.is-faded .card__art{filter:saturate(.55)brightness(.82)}.card.is-faded .card__art>*{opacity:.7}button.card{transition:transform .12s,box-shadow .12s}button.card:hover{transform:translateY(-2px)}button.card:active{transform:translateY(0)scale(.96)}.card[data-size=small]{width:48px}.card[data-size=small] .card__art{height:44px;font-size:24px}.card[data-size=small] .card__foot{height:16px;font-size:10.5px;line-height:16px}.card[data-size=large]{width:66px}.card[data-size=large] .card__art{height:60px}.cards{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.card-row{--fade:28px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;max-width:100%;margin:-12px 0;padding:12px 14px;scroll-padding-inline:14px;display:flex;overflow-y:hidden}.card-row>*{scroll-snap-align:start}.card-row>:first-child{margin-left:auto}.card-row>:last-child{scroll-snap-align:end;margin-right:auto}.card-row[data-before=true]{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade));-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade));mask-image:linear-gradient(90deg, transparent, #000 var(--fade))}.card-row[data-after=true]{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--fade)), transparent)}.card-row[data-before=true][data-after=true]{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}.panel{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(6px);text-shadow:none;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.panel__head{background:linear-gradient(90deg, color-mix(in srgb, var(--mid) 85%, #000), color-mix(in srgb, var(--glow) 45%, var(--mid)));flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:18px;font-weight:800;line-height:1.1;display:flex}.panel__head .menu-icon{font-size:20px}.panel__title{gap:2px;min-width:0;display:grid}.panel__title em{color:var(--gold-hi);opacity:.95;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:normal;font-weight:700;overflow:hidden}.panel__head small{opacity:.88;text-align:right;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.panel__head small .menu-icon{font-size:15px}.panel__body{touch-action:pan-y;scrollbar-width:none;flex:1;align-content:start;gap:8px;min-height:0;padding:10px 14px;display:grid;overflow-y:auto}.panel__body::-webkit-scrollbar{display:none}.scroll::-webkit-scrollbar{display:none}.panel__note{background:var(--cream);color:var(--ink);flex:none;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.panel__note .menu-icon{font-size:14px}.panel__note>span{flex:1;align-items:center;gap:10px;display:flex}.panel__actions{background:var(--ink);border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.panel__actions>.pill{flex:1;min-width:0}.panel__link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:2px 0;text-decoration:underline}.scroll{touch-action:pan-y;scrollbar-width:none;overflow-y:auto}.scroll-x{touch-action:pan-x;scrollbar-width:none;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.dim{color:var(--dim)}.row{background:var(--band);width:100%;min-height:40px;text-shadow:none;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:700;display:flex}.row__lead{text-align:center;opacity:.6;flex:none;width:18px;font-size:12px}.row__lead:has(.face){opacity:1;width:auto;margin-right:6px}.row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row__end{color:var(--dim);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.row__end .menu-icon{font-size:14px}.row[aria-pressed=true]{background:var(--cream);color:var(--ink);box-shadow:0 2px 8px #0000004d}.row[aria-pressed=true] .row__end{color:#6a7184}.row.is-locked:not([aria-pressed=true]){opacity:.5}.done{color:var(--up)}.row[aria-pressed=true] .done{color:#4f8f2c}.fact{border-radius:3px;align-items:center;gap:8px;min-height:27px;padding:0 8px;font-size:14px;display:flex}.fact:nth-child(odd){background:var(--band)}.fact>.menu-icon{opacity:.8;font-size:14px}.fact__value{text-align:right;align-items:center;gap:5px;margin-left:auto;font-size:15px;font-weight:800;display:flex}.fact__value .menu-icon{font-size:16px}.fact__gain{color:var(--up);margin-left:auto;font-size:13px;font-weight:700}.fact__gain+.fact__value{justify-content:flex-end;min-width:34px;margin-left:8px}.fact[data-size=tall]{border-radius:6px;min-height:44px;padding:0 14px;font-size:15px;font-weight:700}.bar{background:#ffffff2e;border-radius:2px;height:3px;position:relative;overflow:hidden}.bar b{box-shadow:0 0 8px var(--gold-hi);transform-origin:0;background:#fff;animation:.9s cubic-bezier(.2,.8,.2,1) .6s backwards bar-gain;position:absolute;top:0;bottom:0}.bar:has(b) i{background:var(--gold)}@keyframes bar-gain{0%{transform:scaleX(0)}}.bar i{background:var(--gold-hi);height:100%;transition:width .4s;display:block}.amounts{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;font-weight:800;display:flex}.amounts>span{align-items:center;gap:4px;display:flex}.amounts .menu-icon{font-size:18px}.amounts .face{width:24px;height:24px;box-shadow:0 0 0 1px #ffffff4d}.chips{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.chips span{background:var(--band);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:2px 8px}.chips i{opacity:.5;font-style:normal}.affinities{justify-content:center;align-items:center;gap:3px;height:16px;font-size:13px;display:flex}.affinities span{display:block;position:relative}.affinities [data-affinity=resists],.affinities [data-affinity=immune]{opacity:.5}.affinities [data-affinity=resists]:after,.affinities [data-affinity=immune]:after{content:"";background:#fff;height:1.5px;position:absolute;top:50%;left:-1px;right:-1px;rotate:-40deg}.affinities [data-affinity=immune]:before{content:"";background:#fff;height:1.5px;position:absolute;top:50%;left:-1px;right:-1px;rotate:40deg}.confirm-backdrop{z-index:40;pointer-events:auto;background:#080a1280;place-items:center;animation:.15s fade;display:grid;position:absolute;inset:0}.confirm{text-align:center;width:380px;animation:.2s ease-out pop}.confirm .panel__head{justify-content:center}.confirm__body{gap:8px;padding:18px 20px;font-size:15px;display:grid}.confirm__buttons{justify-content:center;gap:12px;padding:0 16px 16px;display:flex}.confirm__buttons .pill{--pill-height:36px;min-width:140px;font-size:15px}.pulse{z-index:8;pointer-events:none;background:radial-gradient(at 50% 60%,#fffbd34a,#0000 60%);animation:.9s ease-out both pulse;position:absolute;inset:0}@keyframes from-left{0%{opacity:0;transform:translate(-26px)}}@keyframes from-right{0%{opacity:0;transform:translate(26px)}}@keyframes from-below{0%{opacity:0;transform:translateY(16px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.94)}}@keyframes pulse{0%{opacity:1}to{opacity:0}}.in-left{animation:.28s cubic-bezier(.2,.8,.2,1) backwards from-left}.in-right{animation:.28s cubic-bezier(.2,.8,.2,1) 50ms backwards from-right}.in-below{animation:.28s cubic-bezier(.2,.8,.2,1) .12s backwards from-below}[data-motion=reduced] .ui *,[data-motion=reduced] .ui :before,[data-motion=reduced] .ui :after,[data-motion=reduced] .ui-backdrop *,[data-motion=reduced] .hud__moment:before{transition:none!important;animation:none!important}.menu,.pause,.results{position:absolute;inset:0}.party-strip{align-items:center;gap:8px;display:flex;position:relative}.enemies{gap:8px;margin:-3px;padding:3px;display:flex}.enemies__one{flex:none;justify-items:center;gap:2px;display:grid}.amounts__unlocks{flex-wrap:wrap;flex-basis:100%;gap:6px 12px;margin-top:6px;display:flex}.amounts--compact .amounts__unlocks{flex-basis:auto;gap:4px 8px;margin-top:0}.amounts--compact .amounts__unlock{min-height:0}.unlock-badge--small{width:26px;height:26px}.amounts .unlock-badge--small .face{box-shadow:none}.unlock-badge--small .unlock-badge__aspect{width:21px;height:21px;font-size:13px}.unlock-badge--small .unlock-badge__glint{inset:2px}.amounts__unlock{min-height:28px;color:var(--gold-hi);align-items:center;gap:8px;font-weight:800;display:flex}.unlock-badge{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;animation:2.4s ease-in-out infinite unlock-pulse;display:grid;position:relative}.unlock-badge__ring{background:conic-gradient(from 0deg, #fff6d6, var(--gold) 20%, #8a6a2e 35%, var(--gold-hi) 50%, #fff6d6 55%, var(--gold) 70%, #8a6a2e 85%, #fff6d6);border-radius:50%;animation:4s linear infinite unlock-turn;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 14.5px,#000 15px);mask:radial-gradient(circle,#0000 14.5px,#000 15px)}.unlock-badge .face{box-shadow:none;position:relative}.unlock-badge__aspect{width:28px;height:28px;color:var(--gold-hi);background:radial-gradient(circle at 35% 30%,#4a3f6e,#1b1830 70%);border-radius:50%;place-items:center;font-size:17px;display:grid;position:relative}.unlock-badge__glint{pointer-events:none;border-radius:50%;position:absolute;inset:3px;overflow:hidden}.unlock-badge__glint:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:35%;animation:3.2s ease-in-out infinite unlock-glint;position:absolute;top:-20%;bottom:-20%;left:-60%;rotate:20deg}.unlock-badge:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fffbe8;width:9px;height:9px;animation:2.4s ease-in-out infinite unlock-twinkle;position:absolute;top:-4px;right:-3px}@keyframes unlock-turn{to{rotate:1turn}}@keyframes unlock-pulse{0%,to{box-shadow:0 0 6px 1px #ffdc8c59}50%{box-shadow:0 0 14px 4px #ffdc8c99}}@keyframes unlock-glint{0%,55%{left:-60%}85%,to{left:130%}}@keyframes unlock-twinkle{0%,to{opacity:.2;scale:.6}50%{opacity:1;scale:1}}.confirm .panel__body{padding:0;display:block}.cost{color:var(--gold-hi);text-shadow:0 1px 3px #0008;align-items:center;gap:5px;font-size:16px;font-weight:800;display:flex}.cost .menu-icon{font-size:20px}.cost .material-icon{margin-left:8px}.cost__short{color:var(--red)}.stars{gap:1px;display:inline-flex}.star{color:#ffffff47;display:grid}.star.is-earned{color:var(--gold-hi);filter:drop-shadow(0 0 3px #ffe7ad8c)}.star.is-earned svg path{fill:currentColor}.star.is-fresh{animation:.5s cubic-bezier(.3,1.6,.5,1) both star-in}.relic-prize,.relic-prize.brief-section{align-items:center;gap:14px;padding:18px 14px 0 24px;display:flex}.relic-prize__orb{border-radius:50%;flex:none;place-items:center;width:50px;height:50px;animation:2.4s ease-in-out infinite unlock-pulse;display:grid;position:relative}.relic-prize__ring{background:conic-gradient(from 0deg, #fff6d6, var(--gold) 20%, #8a6a2e 35%, var(--gold-hi) 50%, #fff6d6 55%, var(--gold) 70%, #8a6a2e 85%, #fff6d6);border-radius:50%;animation:5s linear infinite unlock-turn;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 21.5px,#000 22.5px);mask:radial-gradient(circle,#0000 21.5px,#000 22.5px)}.relic-prize__icon{width:44px;height:44px;color:var(--gold-hi);background:radial-gradient(circle at 35% 30%,#3f6a95,#151f30 72%);border-radius:50%;place-items:center;font-size:24px;display:grid;position:relative}.relic-prize__orb .unlock-badge__glint{inset:4px}.relic-prize__about{flex:1;gap:3px;min-width:0;display:grid}.relic-prize__name{color:var(--cream);align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.relic-prize__name .tier-marks{width:16px;height:16px}.relic-prize__about p{color:var(--dim);font-size:12px;line-height:1.25}.relic-prize__ask{align-items:center;gap:6px;font-weight:800;display:flex;color:var(--gold-hi)!important}.relic-prize__stars{gap:1px;font-size:12px;display:inline-flex}.relic-prize.is-had .relic-prize__orb{filter:grayscale(.6)brightness(.8);animation:none}.relic-prize.is-had .unlock-badge__glint{display:none}.relic-prize--button.brief-section{width:calc(100% + 28px)}.relic-prize--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.relic-prize__icon .face{width:40px;height:40px}.relic-prize.is-had .relic-prize__ring{animation:none}.stars.is-perfect{filter:drop-shadow(0 0 4px var(--gold-hi))}.goal__stars{gap:0;font-size:11px;display:inline-flex}.goal__stars .menu-icon{margin:0 -1px}.goal__dust{color:var(--cream);align-items:center;gap:3px;margin-left:4px;font-weight:800;display:inline-flex}.goal .goal__dust{gap:4px;margin-left:2px;font-size:14px;line-height:1}.goal .goal__dust .currency-icon{font-size:18px}@keyframes star-in{0%{transform:scale(0)rotate(-40deg)}}.row[aria-pressed=true] .star{color:#3b42554d}.row[aria-pressed=true] .star.is-earned{color:#b8862d;filter:none}.material-icon{place-items:center;line-height:1;display:inline-grid;position:relative}.material-icon i{gap:max(2px,.08em);display:flex;position:absolute;bottom:-.3em;left:50%;translate:-50%}.material-icon i b{background:var(--gold-hi);border-radius:50%;width:max(3px,.13em);height:max(3px,.13em);box-shadow:0 0 0 1px #0e121ecc}.label .menu-icon{vertical-align:-1px;color:var(--gold-hi);margin-right:3px;display:inline-block}.chests{height:29px;margin:2px 12px 4px 4px;position:relative}.chests__bar{background:var(--band);border-radius:2px;height:3px;position:absolute;top:12px;left:0;right:0;overflow:hidden}.chests__bar span{background:var(--gold-hi);height:100%;display:block}.chests__one{color:var(--gold);justify-items:center;font-size:15px;display:grid;position:absolute;top:0;translate:-50%}.chests__one:after{content:"";position:absolute;inset:-9px -10px}.chests__one[aria-pressed=true] .menu-icon{box-shadow:0 0 0 2px var(--gold-hi)}.chests__one small{margin-top:2px;font-size:9px;font-weight:800}.chests__one .menu-icon{background:#161c2ce6;border-radius:4px;box-shadow:0 0 0 2px #161c2ce6}.chests__one.is-open{color:var(--up)}.home__stage{position:absolute;inset:6px 24% 14px}.account{text-shadow:0 1px 3px #0008;align-items:center;gap:9px;display:flex}.account b{font-size:15px;font-weight:800;display:block}.account .bar{width:84px;margin-top:4px}.home__notices{z-index:4;background:var(--cream);width:320px;color:var(--ink);border-radius:8px;justify-items:end;gap:8px;padding:10px 14px;font-weight:700;display:grid;position:absolute;top:60px;left:50%;translate:-50%}.home__notices p{justify-self:stretch}.home__party{left:var(--left);bottom:var(--bottom);z-index:3;align-items:center;gap:12px;display:flex;position:absolute}.home__leader{text-shadow:0 1px 4px #0009;display:grid}.home__leader b{font-size:16px;font-weight:800}.home__leader small{color:var(--dim);font-size:12px;font-weight:700}.home__next{right:var(--right);bottom:var(--bottom);z-index:3;text-align:right;text-shadow:0 1px 4px #0009;justify-items:end;gap:7px;width:340px;display:grid;position:absolute}.home__next h2{font-size:24px;font-weight:800;line-height:1}.home__play{align-items:center;gap:10px;display:flex}.home__play .pill[data-tone=dark]{gap:14px;min-width:0;padding-right:24px;font-size:17px}.home__foes{align-items:center;gap:5px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex;position:relative}.home__foes:after{content:"";position:absolute;inset:-8px}.home__foes .face{box-shadow:inset 0 0 0 1px var(--line);background:#0e121e99}.home__foes .menu-icon{font-size:14px}.character__stage{position:absolute;inset:34px 262px 10px 150px}.character__stage[data-tab=gear]{right:calc(var(--right) + 334px)}.character__stage[data-tab=kit]{right:calc(var(--right) + 456px);left:130px}.roster{scrollbar-width:none;gap:8px;max-width:calc(100% + 16px);margin:-8px;padding:14px;display:flex;overflow-x:auto}.roster::-webkit-scrollbar{display:none}.character .topbar{grid-template-columns:auto minmax(0,1fr) minmax(140px,max-content)}.character .topbar__fill{justify-content:safe center}.character .roster{-webkit-mask:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000);mask:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000)}.character .crumb{text-overflow:ellipsis;min-width:0;max-width:190px;margin-right:auto;overflow:hidden}.character__side{right:var(--right);z-index:3;text-shadow:0 1px 3px #0007;gap:6px;width:236px;display:grid;position:absolute;top:76px}.character__side h1{font-size:26px;font-weight:800;line-height:1.05}.character__level{align-items:baseline;gap:6px;font-size:19px;font-weight:800;display:flex}.character__level small{color:var(--dim);font-size:15px;font-weight:700}.character__level>.menu-icon{align-self:center}.character__class{color:var(--gold-hi);align-self:center;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.character__stats{margin-top:4px}.character__traits{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.trait{background:#ffffff10;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:4px;padding:4px 6px;display:grid}.trait .menu-icon{grid-row:span 2;width:16px;height:16px}.trait b{font-size:13px;font-weight:800;line-height:1.1}.trait small{color:var(--dim);font-size:10px;font-weight:700;line-height:1.1}.character__side p{font-size:12.5px}.character__panel{right:var(--right);z-index:3;width:330px;max-height:calc(100% - 142px);position:absolute;top:74px}.character__panel .cards{padding:3px}.character__panel--skill{right:calc(var(--right) + 190px);width:262px;max-height:calc(100% - 90px)}.skills{right:var(--right);z-index:3;gap:4px;width:178px;display:grid;position:absolute;top:74px}.skill{text-shadow:0 1px 3px #0008;border-radius:24px;align-items:center;gap:10px;height:48px;padding:0 8px;font-size:14px;font-weight:700;line-height:1.15;display:flex}.skill small{color:var(--dim);font-size:11px;display:block}.skill__orb{background:#0e121e99;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff59}.skill[aria-selected=true]{background:linear-gradient(90deg,#ece5d838,#0000)}.skill[aria-selected=true] .skill__orb{background:var(--cream);box-shadow:0 0 12px var(--gold-hi);filter:none}.skill[aria-selected=true] .skill__orb .menu-icon{filter:brightness(.35)saturate(1.4)}@container (width<=800px){.skills{width:56px}.skill__text{display:none}.character__panel--skill{right:calc(var(--right) + 68px)}.character__stage[data-tab=kit]{right:calc(var(--right) + 334px)}.character__panel:not(.character__panel--skill){width:310px}.character__stage[data-tab=gear]{right:calc(var(--right) + 314px)}}.gear__cards{left:calc(var(--left) - 14px);top:48px;bottom:0;right:calc(var(--right) + 304px);z-index:3;align-content:start;gap:10px;padding:14px 14px 30px;display:grid;position:absolute}.gear__panel{right:var(--right);z-index:3;width:300px;max-height:calc(100% - 130px);position:absolute;top:60px}.gear__slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.gear__slot{min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;text-shadow:none;background:#0e121e99;border-radius:10px;align-items:center;padding:0 14px;display:flex}.gear__slot span{min-width:0;line-height:1.1;display:grid}.gear__slot b{font-size:13px;font-weight:800}.gear__slot small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.gear__slot[aria-selected=true]{background:var(--cream);color:var(--ink);box-shadow:0 0 10px var(--gold-hi)}.gear__slot[aria-selected=true] small{color:color-mix(in srgb, var(--ink) 70%, transparent)}.gear__slot.gear__slot--relic{gap:5px;height:34px;padding:0 5px;position:relative}.gear__slot--relic b{font-size:11.5px}.gear__slot--relic small{font-size:9.5px}.gear__slot--relic>span:last-of-type{flex:1;overflow:hidden}.gear__slot--relic b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gear__socket{width:24px;height:24px;color:var(--gold-hi);box-shadow:inset 0 0 0 1.5px var(--gold);background:radial-gradient(circle at 35% 30%,#3f6a95,#151f30 72%);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.gear__socket .relic-art{justify-items:center;line-height:1;display:grid}.gear__socket .relic-art>.relic-icon{font-size:13px}.gear__socket .tier-marks{width:9px;height:9px;margin-top:-3px}.gear__slot--relic[data-state=empty] .gear__socket{box-shadow:none;border:2px dashed color-mix(in srgb, var(--cream) 45%, transparent);color:color-mix(in srgb, var(--cream) 60%, transparent);background:0 0;border-width:1.5px;font-size:12px}.gear__slot--relic[data-state=empty] small{font-style:italic}.gear__slot--relic[data-state=locked] .gear__socket{box-shadow:none;color:var(--dim);background:#ffffff0f;font-size:11px}.gear__slot--relic[data-state=locked]{opacity:.7}.gear__slot[aria-selected=true][data-state=empty] .gear__socket{border-color:color-mix(in srgb, var(--ink) 45%, transparent);color:color-mix(in srgb, var(--ink) 60%, transparent)}.gear__slot--relic .badge{position:absolute;top:-6px;right:-4px}.gear__empty{padding:8px 4px;font-size:13px}.gear__cards .card__art>.relic-icon,.gear__cards .card__art>.look-icon,.collection__cards .card__art>.relic-icon,.collection__cards .card__art>.look-icon{font-size:40px}.gear__tiers{gap:6px;display:grid}.gear__tier{grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:0;font-size:12.5px;line-height:1.3;display:grid}.gear__tier>.tier-marks{margin-top:-1px}.gear__tier[data-state=had]>.tier-marks{--tier-on:#4d7ba6}.gear__tier[data-state=ahead]>.tier-marks{--tier-on:#6b7385}.gear__tier[data-state=ahead] span{color:var(--dim)}.gear-summary{gap:14px;display:grid}.character__panel .panel__body:has(.gear-summary){padding:14px}.gear-summary__row{gap:8px;display:flex}.gear-summary__row+.gear-summary__row{border-top:1px solid var(--line);padding-top:14px}.gear-summary__gap{flex:1;max-width:18px}.gear-summary .card__art>.relic-icon{font-size:36px}.gear-summary .card__corner{background:var(--cream);width:18px;height:18px;color:var(--ink);filter:none;border-radius:50%;place-items:center;font-size:12px;display:grid;top:3px;left:auto;right:3px;box-shadow:0 1px 3px #00000073}.relic-art{justify-items:center;gap:1px;display:grid}.card__art>.relic-art>.relic-icon{font-size:32px}.gear__cards .card__foot,.collection__cards .card__foot{font-size:12px}@container (width<=800px){.gear__cards{right:calc(var(--right) + 272px)}.gear__panel{width:268px}.gear__slot{padding:0 12px}}.prize__button{justify-items:center;line-height:1;display:grid}.prize__button small{opacity:.8;align-items:center;gap:3px;margin-top:2px;font-size:11.5px;font-weight:700;display:flex}.prize__button small .menu-icon{font-size:12px}.collection__cards{left:calc(var(--left) - 6px);z-index:3;width:376px;padding:6px 6px 28px;position:absolute;top:59px;bottom:0}.collection__brief{left:calc(var(--left) + 386px);right:var(--right);z-index:3;max-height:calc(100% - 132px);position:absolute;top:62px}.collection__stage{top:40px;bottom:8px;left:calc(var(--left) + 376px);right:calc(var(--right) + 290px);place-items:center;display:grid;position:absolute}.collection__trail{aspect-ratio:1;width:min(80%,220px)}.collection__brief--side{width:280px;left:auto}@container (width<=800px){.collection__cards--looks{width:268px}.collection__stage{left:calc(var(--left) + 262px);right:calc(var(--right) + 250px)}.collection__brief--side{width:240px}}.collection__price{align-items:center;gap:3px;display:inline-flex}.collection__price .menu-icon{font-size:14px}.collection__empty{padding:10px 4px;font-size:13px}.collection__stage--wide{right:var(--right)!important}.collection__tag{right:var(--right);z-index:3;text-align:right;text-shadow:0 1px 4px #000a;justify-items:end;gap:5px;display:grid;position:absolute;top:66px}.collection__tag b{font-size:26px;font-weight:800;line-height:1.05}.collection__icons{gap:6px;font-size:22px;display:flex}.collection__tag small{max-width:260px;color:var(--gold-hi);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.collection__tag small .menu-icon{flex:none;font-size:13px}.collection__details{left:calc(var(--left) + 290px);bottom:var(--bottom,14px);z-index:3;position:absolute}.collection__from{align-items:center;gap:6px;margin:8px 0 0;font-size:13px;font-weight:700;display:flex}.collection__from .menu-icon{color:var(--gold-hi);flex:none;font-size:14px}.collection__tier-from{color:var(--dim);margin-top:2px;font-size:11.5px;display:block}.lineup__saved{align-items:center;gap:6px;display:flex}.lineup__slot{height:34px;box-shadow:inset 0 0 0 1px var(--line);color:inherit;font:inherit;background:#161c2cb3;border-radius:17px;align-items:center;gap:3px;padding:0 9px;display:inline-flex;position:relative}.lineup__slot:after{content:"";position:absolute;inset:-5px 0}.lineup__slot[aria-pressed=true]{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 2px var(--gold-hi)}.lineup__slot b{margin-right:3px;font-size:13px}.lineup__slot .menu-icon{opacity:.7;font-size:14px}.lineup__places{inset:72px var(--right) 32px var(--left);z-index:2;grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.lineup__place{text-shadow:0 1px 4px #0009;align-content:end;justify-items:center;gap:3px;display:grid;position:relative}.lineup__pick{position:absolute;inset:-12px 0 52px}.ui .lineup__pick:active{transform:none}.lineup__model{position:absolute;inset:24px 20px 8px}.lineup__number{letter-spacing:.1em;color:#ffffff80;font-size:12px;font-weight:800;position:absolute;top:14px;left:50%;translate:-50%}.lineup__place.is-on .lineup__number{color:var(--gold-hi)}.lineup__place.is-on .lineup__number:before,.lineup__place.is-on .lineup__number:after{content:"◆";vertical-align:1px;margin:0 5px;font-size:8px}.lineup__ring{width:min(150px,92%);height:26px;box-shadow:inset 0 0 0 1px #ffffff40, 0 0 20px color-mix(in srgb, var(--glow) 40%, transparent);background:radial-gradient(color-mix(in srgb, var(--glow) 30%, transparent), transparent 70%);border-radius:50%;transition:box-shadow .2s;position:absolute;bottom:0;left:50%;translate:-50%}.lineup__place.is-on .lineup__ring{box-shadow:inset 0 0 0 2px var(--gold-hi), 0 0 24px var(--gold-hi)}.lineup__plus{border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1.5px #fff6}.lineup__pick:disabled .lineup__plus{opacity:.35}.lineup__name{z-index:1;white-space:nowrap;align-items:center;gap:6px;min-height:24px;font-size:18px;font-weight:800;display:flex}.lineup__name small{color:var(--dim);font-size:13px;font-weight:700}.lineup__aspect{z-index:1;height:24px;box-shadow:inset 0 0 0 1px var(--line);text-shadow:none;background:#0e121e99;border-radius:12px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:relative}.lineup__aspect:after{content:"";position:absolute;inset:-4px -8px -10px}.lineup__aspect .menu-icon{font-size:13px}.lineup__relics{gap:2px;margin-left:4px;display:inline-flex}.lineup__relic{font-size:14px;display:block}.lineup__relic[data-empty]{opacity:.3;filter:grayscale()}.lineup__picker{left:var(--left);top:60px;bottom:var(--bottom);z-index:4;width:294px;position:absolute}.lineup__picker .cards{padding:3px}.quests__list{--list:clamp(200px, 31cqw, 262px);left:var(--left);width:var(--list);z-index:3;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;padding-bottom:28px;display:grid;position:absolute;top:62px;bottom:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.quests__ranks{left:var(--left);z-index:4;scrollbar-width:none;justify-content:flex-start;width:clamp(200px,31cqw,262px);position:absolute;top:62px;overflow:auto hidden}.quests__ranks::-webkit-scrollbar{display:none}.quests__ranks button{flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13px;display:flex}.quests__ranks button:after{inset:-5px 0}.quests__ranks button .menu-icon{font-size:11px}.quests__ranks button.is-locked{opacity:.55}.quests__list.has-ranks{top:114px}.quests__list .label{margin-top:18px}.quests__list .label:first-child{margin-top:0}.quests__list .label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quests__list .label>span:last-child{white-space:nowrap;flex:none}.quests__brief{left:calc(var(--left) + clamp(200px, 31cqw, 262px) + 18px);right:var(--right);z-index:3;position:absolute;top:62px;bottom:70px}.quests__enemies{gap:5px;display:grid}.novelty{background:linear-gradient(90deg,#ffdc8c24,#ffdc8c08);border-radius:10px;align-items:center;gap:12px;margin:-6px 0 6px;padding:6px 10px 6px 9px;display:flex;box-shadow:inset 0 0 0 1px #ffe7ad47}.novelty>div{gap:2px;min-width:0;display:grid}.novelty .label{color:var(--gold-hi);align-items:center;gap:4px;display:flex}.novelty p{color:var(--text);margin:0;font-size:12.5px;font-weight:700;line-height:1.2}.novelty__art{border-radius:50%;flex:none;position:relative}.novelty__art[data-mark=champion]{--glow:#ffd678a6;animation:2.4s ease-in-out infinite novelty-halo;box-shadow:0 0 0 2px #f3d27a,0 0 0 4px #f3d27a59}.novelty__art[data-mark=element]{box-shadow:0 0 0 2px var(--b);--glow:var(--b);animation:1.8s ease-in-out infinite novelty-halo}.novelty__art[data-mark=ability]{--glow:#b0dcffb3;animation:2.1s ease-in-out infinite novelty-halo;box-shadow:0 0 0 2px #a9d4f5,0 0 0 4px #a9d4f54d}@keyframes novelty-halo{0%,to{filter:drop-shadow(0 0 2px var(--glow))}50%{filter:drop-shadow(0 0 9px var(--glow))}}[data-motion=reduced] .novelty__art[data-mark]{filter:drop-shadow(0 0 5px var(--glow));animation:none}.novelty__tag{letter-spacing:.1em;color:#fff;background:linear-gradient(90deg, var(--a), var(--b));border-radius:8px;align-items:center;gap:3px;height:15px;margin-left:6px;padding:0 6px;font-size:9.5px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.novelty__tag>span{margin-right:-.1em}.novelty__tag:first-child{margin-left:0}.novelty__tag:has(.menu-icon){padding-left:4px}.novelty__tag[data-mark=champion]{color:#3a2a08;background:linear-gradient(90deg,#f3d27a,#ffefb8)}.novelty__tag[data-mark=ability]{color:#13263a;background:linear-gradient(90deg,#8fc3ea,#e3f2ff)}.novelty__tag[data-mark=enemy]{color:var(--text);background:#ffffff1f}.novelty__tag .menu-icon{color:inherit;margin:0;font-size:11px}.novelty .label>span:first-child{align-items:center;line-height:1;display:inline-flex}.novelty__new{margin-right:-.1em;line-height:1}.novelty__floor{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff14;border-radius:50%;place-items:center;font-size:20px;display:grid}.chest-brief{align-items:center;gap:16px;display:flex}.chest-brief__icon{width:52px;height:52px;color:var(--gold-hi);background:radial-gradient(circle at 40% 30%,#ffe7ad40,#ffe7ad0d 70%);border-radius:14px;flex:none;place-items:center;font-size:30px;display:grid;box-shadow:inset 0 0 0 1px #ffe7ad59,0 0 18px #ffdc8c40}.chest-brief.is-open .chest-brief__icon{color:var(--up);background:#a5e86a14;box-shadow:inset 0 0 0 1px #a5e86a66}.chest-brief>div{flex:1;gap:4px;display:grid}.chest-brief .bar{margin-top:4px}.quests__goals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;display:grid}.quests__goals>div{align-content:start;gap:2px;display:grid}.quests__brief .panel__body{padding-top:14px;padding-bottom:10px}.quests__goals>.quests__side-by-side{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px}.claimed{vertical-align:-2px;align-items:center;margin-left:6px;display:inline-flex}.quests__rewards .label>span:first-child,.relic-prize .label>span:first-child{align-items:center;display:inline-flex}.quests__perfect{margin-top:15px}.quests__perfect .label>span:first-child{align-items:center;display:inline-flex}.claimed .menu-icon{color:var(--up)}.is-claimed{opacity:.55}.steps{scrollbar-width:none;flex:none;align-items:center;gap:6px;min-height:44px;margin:-6px 0 8px;padding:8px 2px;display:flex;overflow:auto hidden}.steps .label{margin-right:4px}.step{background:var(--band);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:relative}.step:after{content:"";position:absolute;inset:-6px -2px}.step b{letter-spacing:.5px;width:22px;height:18px;color:var(--text);background:#ffffff1a;border-radius:9px;place-items:center;margin-left:-4px;font-size:11px;font-weight:800;line-height:1;display:grid}.step{flex:none}.step span{white-space:nowrap;align-items:center;gap:3px;line-height:1;display:flex}.step .menu-icon{font-size:12px}.step.is-locked{opacity:.55}.step[aria-checked=true]{background:var(--cream);color:#6a7184;box-shadow:none;opacity:1}.step[aria-checked=true] b{color:var(--cream);background:var(--ink)}.step.is-only:after{display:none}.enemies__face{flex:none;justify-items:center;gap:2px;display:grid}.enemies__face .affinities{font-size:11px}.quests__brief .panel__body{gap:7px}.quests__brief .goal{min-height:19px}.quests__brief .label{letter-spacing:.1em;font-size:9.5px}.quests__goals .label{margin-bottom:3px}.quests__goals>.quests__rewards{gap:18px}.quests__rewards>div{align-content:start;gap:0;display:grid}.quests__rewards .label{margin-bottom:3px}.brief-section{border-top:1px solid var(--line);align-content:start;gap:8px;margin:14px -14px 0;padding:18px 14px 4px;display:grid}.chest-quests{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;display:grid}.chest-quest{background:var(--band);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.chest-quest>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chest-quest .stars{font-size:14px}.chest-quest.is-locked{opacity:.5}.enemies--wrap{grid-template-columns:repeat(auto-fill,54px);gap:10px 6px;display:grid}.goal{color:var(--dim);align-items:center;gap:7px;font-size:13px;display:flex}.goal .menu-icon{color:#ffffff4d;font-size:15px}.goal.is-earned{color:var(--text)}.goal.is-earned .menu-icon{color:var(--gold-hi)}.goal.is-earned .menu-icon:not(.currency-icon) path{fill:currentColor}.inventory__cards{left:calc(var(--left) - 6px);z-index:3;width:376px;padding:6px 6px 28px;position:absolute;top:59px;bottom:0}.inventory__brief{left:calc(var(--left) + 386px);right:var(--right);z-index:3;max-height:calc(100% - 132px);position:absolute;top:62px}.inventory__cards .card__art .menu-icon,.inventory__cards .card__art>span{font-size:34px}.inventory__sources{align-content:start;gap:8px;display:grid}.inventory__source{color:var(--dim);margin:0;font-size:13px}.practice__picks{left:calc(var(--left) - 6px);z-index:3;align-content:start;gap:12px;width:400px;padding:6px 6px 28px;display:grid;position:absolute;top:59px;bottom:0}.practice__options{align-items:center;gap:8px;display:flex}.practice__options .pill{margin-left:auto}.practice__brief{left:calc(var(--left) + 410px);right:var(--right);z-index:3;max-height:calc(100% - 132px);position:absolute;top:62px}.discoveries__cards{left:calc(var(--left) - 6px);z-index:3;width:376px;padding:6px 6px 28px;position:absolute;top:59px;bottom:0}.discoveries__brief{left:calc(var(--left) + 386px);right:var(--right);z-index:3;max-height:calc(100% - 132px);position:absolute;top:62px}.settings__content{left:230px;right:var(--right);z-index:3;position:absolute;top:70px}.settings__rows{gap:4px;display:grid}.settings__rows output{text-align:right;width:40px}.settings__content:has(.settings__about){bottom:22px}.settings__about{max-height:100%}.settings__license{gap:4px;display:grid}.settings__notice{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dim);background:#00000040;border-radius:6px;margin:0;padding:8px 10px;font:11px/1.4 ui-monospace,monospace}.pause__column{width:340px;padding:26px 24px 0 var(--left);text-shadow:0 1px 3px #0008;background:linear-gradient(90deg,#0e121eeb,#0e121e00);align-content:start;gap:4px;display:grid;position:absolute;top:0;bottom:0;left:0}.pause__column h1{font-size:26px;font-weight:800}.pause__column>.dim{max-width:250px;font-weight:700}.pause .side-tabs{justify-items:start;margin-top:12px;position:static}.pause__sound{left:330px;right:var(--right);max-width:400px;position:absolute;top:96px}.tutorial-bar{top:var(--top);right:var(--right);z-index:5;position:absolute}.entrance{z-index:4;pointer-events:none;background:radial-gradient(#0e111cd1,#070910 75%);place-items:center;animation:.35s ease-in .55s forwards entrance-out;display:grid;position:absolute;inset:0}.entrance__card{justify-items:center;gap:10px;animation:.9s ease-out both entrance-card;display:grid}.entrance__card b{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 0 18px #ffdc8c66;font-size:30px;font-style:italic;font-weight:800}.entrance__faces{gap:10px;display:flex}.entrance__faces>span{animation:.35s cubic-bezier(.2,.9,.3,1.2) backwards from-left}@keyframes entrance-out{to{opacity:0}}@keyframes entrance-card{0%{opacity:0;transform:scale(.92)}25%{opacity:1;transform:none}70%{transform:scale(1.02)}}.results{place-items:center;display:grid}.results__content{text-align:center;text-shadow:0 1px 3px #0008;justify-items:center;gap:8px;width:min(640px,94%);display:grid}.results__content h1{letter-spacing:.06em;text-transform:uppercase;color:var(--cream);font-size:46px;font-weight:800;line-height:1}.results.is-cleared .results__content h1{color:var(--gold-hi);text-shadow:0 0 24px #ffe7ad80}.results__name{color:var(--text);font-weight:700}.tutorial-complete .results__content{gap:16px}.results__loot .card.is-new .card__corner{background:var(--gold-hi);width:20px;height:20px;color:var(--ink);filter:none;border-radius:50%;place-items:center;font-size:13px;display:grid;top:4px;left:4px;box-shadow:0 1px 3px #0008}.results__goals{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:4px 14px;max-width:100%;display:flex;overflow:hidden}.results__goals .goal{animation:.4s ease-out backwards from-below;animation-delay:var(--d);flex:none;gap:5px;font-size:12px}.results__goals .goal.is-earned .menu-icon{animation:.4s cubic-bezier(.3,1.6,.5,1) backwards star-land;animation-delay:var(--d)}.results__goals .goal.is-fresh .menu-icon{animation-name:star-land-fresh;animation-duration:.55s}.results__count{color:var(--text);opacity:.75;font-weight:700}.results__rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(420px,100%);height:1px;margin:3px 0}.results__loot{width:100%}.results__loot .card{animation:.45s ease-out backwards from-below;animation-delay:var(--loot)}.results__loot .card:nth-child(2){animation-delay:calc(var(--loot) + .1s)}.results__loot .card:nth-child(3){animation-delay:calc(var(--loot) + .2s)}.results__loot .card:nth-child(4){animation-delay:calc(var(--loot) + .3s)}.results__loot .card:nth-child(5){animation-delay:calc(var(--loot) + .4s)}.results__loot .card:nth-child(6){animation-delay:calc(var(--loot) + .5s)}.results__loot .card:nth-child(n+7){animation-delay:calc(var(--loot) + .6s)}.results__step{animation:.4s ease-out backwards from-below;animation-delay:var(--d)}.results__title{animation:.8s ease-out backwards title-fall}.results.is-cleared .results__title{animation:.6s cubic-bezier(.2,1.3,.4,1) backwards title-in;position:relative}.results.is-cleared .results__title:after{content:"";z-index:-1;background:radial-gradient(closest-side,#ffdc8c59,#0000);animation:1.4s ease-out .1s backwards title-glow;position:absolute;inset:-20px -60px}@keyframes title-in{0%{opacity:0;letter-spacing:.4em;filter:blur(6px);transform:scale(1.7)}60%{opacity:1}}@keyframes title-glow{0%{opacity:0;transform:scaleX(.3)}30%{opacity:1}}@keyframes title-fall{0%{opacity:0;filter:grayscale();transform:translateY(-18px)}}@keyframes star-land{0%{opacity:0;transform:scale(.4)}}@keyframes star-land-fresh{0%{opacity:0;transform:scale(2.6)rotate(-60deg)}70%{transform:scale(.9)}}.results__account .bar b{animation-delay:calc(var(--d) + .25s)}.results.is-skipped :is(.results__step,.results__title,.results__goals .goal,.results__goals .goal .menu-icon,.results__loot .card,.results__account .bar b),.results.is-skipped .results__title:after{animation-duration:.2s;animation-delay:0s}.results__new{max-width:min(460px,100%);color:var(--gold-hi);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.results__error{color:#ffc9b8;font-weight:700}.results__account{gap:4px;width:300px;font-size:13px;font-weight:700;display:grid}.results__account>div:first-child{justify-content:space-between;display:flex}.results__account b{color:var(--gold-hi)}.results__account .bar{border-radius:3px;height:6px}.results__gain{color:var(--up);margin-right:8px}.results__actions{align-items:center;gap:12px;margin-top:6px;display:flex}.results__actions .round{width:40px;height:40px}.results__newcomer{width:36%;position:absolute;top:20px;bottom:20px;left:3%}.results__newcomer .model{position:absolute;inset:0}.results.has-newcomer .results__content{width:min(480px,64%);margin-left:32%}.accounts{width:400px;max-height:calc(100% - 40px);position:absolute;top:50%;left:50%;translate:-50% -50%}.accounts__row{align-items:center;gap:8px;display:flex}.accounts__new{align-items:center;gap:10px;margin-top:4px;display:flex}.accounts__new>.pill{justify-content:center;min-width:96px;padding:0 20px}.accounts__problem{color:var(--red);font-size:14px;font-weight:700}.loading-sky__aura{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 26%, transparent), color-mix(in srgb, var(--mid) 14%, transparent) 55%, transparent);opacity:0;border-radius:50%;width:80%;height:110%;transition:opacity 1.2s;position:absolute;top:46%;left:50%;translate:-50% -50%}.loading-sky__aura[data-on]{opacity:1}.loading{place-content:center;justify-items:center;gap:44px;animation:.4s backwards fade;display:grid}.loading__stones{gap:26px;display:flex}.loading__stone{isolation:isolate;width:52px;height:52px;font-size:52px;position:relative}.loading__stone>div{position:absolute;inset:0}.loading__dim{opacity:.28;filter:grayscale()brightness(.75)}.loading__lit{transition:clip-path .5s ease-out}.loading__lit .emblem-icon{overflow:visible}.loading__stone[data-filling]{animation:1.6s ease-in-out infinite stone-bob}.loading__stone[data-full] .loading__lit .emblem-icon{animation:.7s ease-out both stone-lit}.loading__stone:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 55%, transparent), transparent);opacity:0;z-index:-1;border-radius:50%;width:90px;height:90px;position:absolute;top:50%;left:50%;translate:-50% -50%}.loading__stone[data-full]:after{animation:.9s ease-out stone-flash}.loading__tip{text-align:center;max-width:460px;min-height:2.6em;color:var(--dim);margin:0;font-size:15px;line-height:1.35;animation:.6s backwards fade}.loading__tip b{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.loading-out{opacity:0;transition:opacity .4s}@keyframes stone-bob{50%{transform:translateY(-5px)}}@keyframes stone-lit{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 10px var(--glow)) brightness(1.5);transform:scale(1.18)}to{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--glow) 70%, transparent));transform:scale(1)}}@keyframes stone-flash{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}
