@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[lang=vi]{--font-hand:"Nunito", "Segoe UI", system-ui, sans-serif}:root{--ink:#2b1d14;--ink-soft:#5a4232;--ink-faint:#8c7360;--paper:#fbf1dc;--paper-2:#f3e2bf;--paper-3:#e8d0a2;--cream:#fff8ec;--wood:#9a643f;--wood-dark:#6b4128;--wood-light:#c08856;--honey:#f4b942;--honey-dark:#c98a1c;--tomato:#e2593f;--tomato-dark:#a83a25;--sage:#7fae6a;--sage-dark:#4f7e42;--sky:#74b3d6;--sky-dark:#3f7fa6;--plum:#8d63c2;--plum-dark:#5e3c8c;--night:#161b33;--night-2:#232a4d;--night-3:#343e6e;--moon:#e9ecff;--stat-hp:#e5534b;--stat-atk:#f08a3a;--stat-armor:#6f9fcf;--stat-speed:#f2c84b;--r-common:#b7a68c;--r-rare:#4f95dc;--r-heroic:#a066d6;--r-legendary:#f39a2e;--tier-gold:#f6c945;--tier-diamond:#8fe9f5;--st-poison:#6cc04a;--st-rust:#c4702e;--st-thorns:#4f8f3c;--st-regen:#f28fb0;--st-chill:#8fd6ff;--st-stun:#f5d547;--st-burn:#ff6b3d;--st-shine:#ffe58a;--st-sulfur:#d8c23c;--font-ui:"Nunito", "Trebuchet MS", system-ui, sans-serif;--font-hand:"Caveat", "Segoe Print", "Comic Sans MS", cursive;--ui-k:1;--ui-k-md:1;--fs-2xs:calc(12px * var(--ui-k));--fs-xs:calc(13px * var(--ui-k));--fs-sm:calc(15px * var(--ui-k));--fs-body:calc(16px * var(--ui-k-md));--fs-md:18px;--fs-lg:22px;--fs-xl:30px;--fs-xxl:44px;--fs-hero:72px;--line:3px;--line-thick:4px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--lift:0 5px 0 #2b1d1447, 0 10px 24px #2b1d142e;--lift-sm:0 3px 0 #2b1d1447, 0 6px 14px #2b1d1429;--lift-lg:0 8px 0 #2b1d144d, 0 18px 40px #2b1d1447;--inset:inset 0 2px 0 #ffffff8c, inset 0 -3px 0 #2b1d141f;--glow-gold:0 0 0 3px #f6c9458c, 0 0 18px #f6c945bf;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-med:.22s;--t-slow:.42s;--stage-min-w:1280px;--stage-min-h:720px;--topbar-h:64px;--sidebar-w:292px;--invbar-h:138px;--slot:76px;--z-screen:1;--z-hud:10;--z-modal:100;--z-tooltip:200;--z-toast:300;--z-fx:400;--z-transition:900;--z-ad:1000;--honey-light:#ffd877;--tomato-light:#f38667;--sage-light:#a5cf8c;--sky-light:#a6d3ec;--plum-light:#b48fe0;--paper-light:#fffaf0;--wood-grain:#84522f;--surface-backdrop:#160d129e;--surface-dim:#1b1420b8;--stage-bg:#1b1420;--on-dark:#fff8ec;--on-dark-soft:#e6d6bf;--on-dark-faint:#b39f8a;--ol:var(--line) solid var(--ink);--ol-thick:var(--line-thick) solid var(--ink);--btn-depth:5px;--title-shadow:-3px -3px 0 var(--cream), 3px -3px 0 var(--cream), -3px 3px 0 var(--cream), 3px 3px 0 var(--cream), 0 -3px 0 var(--cream), 0 3px 0 var(--cream), -3px 0 0 var(--cream), 3px 0 0 var(--cream), 0 7px 0 var(--ink), 3px 7px 0 var(--ink), -3px 7px 0 var(--ink);--title-shadow-sm:-2px -2px 0 var(--cream), 2px -2px 0 var(--cream), -2px 2px 0 var(--cream), 2px 2px 0 var(--cream), 0 -2px 0 var(--cream), 0 2px 0 var(--cream), -2px 0 0 var(--cream), 2px 0 0 var(--cream), 0 4px 0 var(--ink), 2px 4px 0 var(--ink), -2px 4px 0 var(--ink);--ink-text-shadow:-2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 2px 2px 0 var(--ink), 0 -2px 0 var(--ink), 0 2px 0 var(--ink), -2px 0 0 var(--ink), 2px 0 0 var(--ink), 0 4px 0 var(--ink)}.btn{--face:var(--honey);--face-hi:var(--honey-light);--edge:var(--honey-dark);--fg:var(--ink);--txt-sh:none;--h:46px;--px:20px;--fs:18px;--depth:5px;--icon:24px;--radius:999px;--wiggle:2deg;min-height:calc(var(--h) + var(--depth));padding:0 0 var(--depth);color:var(--fg);font-family:var(--font-ui);font-weight:900;font-size:var(--fs);letter-spacing:.01em;vertical-align:middle;touch-action:manipulation;-webkit-tap-highlight-color:transparent;isolation:isolate;background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;line-height:1;display:inline-flex;position:relative}.btn__edge{left:0;right:0;top:var(--depth);border-radius:var(--radius);border:var(--line) solid var(--ink);background:var(--edge);position:absolute;bottom:0;box-shadow:0 5px 12px -3px #2b1d1473}.btn__face{z-index:1;min-height:var(--h);padding:0 var(--px);border-radius:var(--radius);border:var(--line) solid var(--ink);background:linear-gradient(180deg, var(--face-hi) 0%, var(--face) 55%, var(--face) 100%);transition:transform .11s var(--ease-out), filter .14s ease;white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;box-shadow:inset 0 3px #ffffff80,inset 0 -3px #2b1d1414}.btn__text{text-shadow:var(--txt-sh);flex-direction:column;align-items:center;gap:3px;display:flex}.btn__label{display:block}.btn__sub{letter-spacing:.02em;opacity:.92;font-size:.6em;font-weight:800;display:block}:where(html.ui-compact) .btn__sub{font-size:max(.6em, calc(12.5px * var(--ui-k)))}.btn__icon{width:var(--icon);height:var(--icon);filter:drop-shadow(0 2px #2b1d1438)}.btn__icon--right{margin-right:-4px}.btn__key{text-shadow:none;margin-left:2px;margin-right:-6px}.btn__badge{z-index:2;position:absolute;top:-8px;right:-6px}@media (hover:hover){.btn:not(.is-disabled):hover{animation:btn-wiggle .42s var(--ease-out)}.btn:not(.is-disabled):hover .btn__face{filter:brightness(1.05)saturate(1.05);transform:translateY(-2px)}}.btn:not(.is-disabled):active .btn__face,.btn.is-pressed .btn__face{transform:translateY(calc(var(--depth) - 1px));filter:brightness(.96);transition-duration:40ms}.btn:not(.is-disabled):active .btn__edge,.btn.is-pressed .btn__edge{box-shadow:0 2px 4px -2px #2b1d1466}.btn:focus-visible .btn__face{box-shadow:inset 0 3px 0 #ffffff80, 0 0 0 3px var(--cream), 0 0 0 6px var(--ink)}.btn.is-disabled .btn__face{filter:saturate(.2)brightness(.9)}.btn.is-disabled .btn__edge{filter:saturate(.2)brightness(.85)}.btn.is-disabled .btn__text,.btn.is-disabled .btn__icon{opacity:.6}@keyframes btn-wiggle{0%{transform:rotate(0)}30%{transform:rotate(calc(var(--wiggle) * -1))}62%{transform:rotate(calc(var(--wiggle) * .6))}to{transform:rotate(0)}}.btn--sm{--h:36px;--px:14px;--fs:calc(15px * var(--ui-k-md));--depth:4px;--icon:22px}.btn--md{--h:46px;--px:20px;--fs:18px;--depth:5px;--icon:28px}.btn--lg{--h:58px;--px:28px;--fs:22px;--depth:6px;--icon:34px;--wiggle:1.4deg}.btn--xl{--h:72px;--px:40px;--fs:30px;--depth:7px;--icon:42px;--wiggle:1.2deg}.btn--block{--wiggle:.7deg;width:100%;display:flex}.btn--block .btn__face{justify-content:center}.btn--primary{--face:var(--honey);--face-hi:var(--honey-light);--edge:var(--honey-dark)}.btn--confirm,.btn--danger,.btn--info,.btn--plum,.btn--night{--fg:var(--cream);--txt-sh:0 2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 1.5px 1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px -1.5px 0 var(--ink), 0 3.5px 0 var(--ink)}.btn--confirm{--face:var(--sage);--face-hi:var(--sage-light);--edge:var(--sage-dark)}.btn--danger{--face:var(--tomato);--face-hi:var(--tomato-light);--edge:var(--tomato-dark)}.btn--info{--face:var(--sky);--face-hi:var(--sky-light);--edge:var(--sky-dark)}.btn--plum{--face:var(--plum);--face-hi:var(--plum-light);--edge:var(--plum-dark)}.btn--night{--face:var(--night-2);--face-hi:var(--night-3);--edge:#0c0f22;--fg:var(--moon)}.btn--secondary{--face:var(--paper);--face-hi:var(--paper-light);--edge:#d6b98a}.btn--ghost{--depth:0px;min-height:var(--h);padding-bottom:0}.btn--ghost .btn__edge{display:none}.btn--ghost .btn__face{box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){.btn--ghost:not(.is-disabled):hover{animation:none}.btn--ghost:not(.is-disabled):hover .btn__face{background:#2b1d1414;transform:none}}.btn--ghost:not(.is-disabled):active .btn__face{transform:translateY(1px)}.btn--round{--radius:50%}.btn--round .btn__face{width:var(--h);gap:0;padding:0}.btn--round .btn__text{display:contents}.btn--round.btn--sm{--h:38px;--icon:26px}.btn--round.btn--md{--h:50px;--icon:34px}.btn--round.btn--lg{--h:62px;--icon:42px}.btn--round.is-active .btn__face{background:linear-gradient(180deg, var(--honey-light), var(--honey))}.btn--icon-only .btn__face{padding:0 calc(var(--px) * .7)}.btn--pulse:after{content:"";z-index:0;top:-2px;left:-2px;right:-2px;bottom:calc(var(--depth) - 2px);border-radius:var(--radius);border:3px solid var(--honey-light);pointer-events:none;animation:1.9s ease-out infinite btn-ring;position:absolute}@keyframes btn-ring{0%{opacity:.95;transform:scale(1)}70%,to{opacity:0;transform:scale(1.14,1.4)}}:root{--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cg fill='%238a5a3b'%3E%3Ccircle cx='7' cy='11' r='1' opacity='.10'/%3E%3Ccircle cx='38' cy='4' r='.8' opacity='.08'/%3E%3Ccircle cx='71' cy='17' r='1.2' opacity='.07'/%3E%3Ccircle cx='22' cy='41' r='.9' opacity='.09'/%3E%3Ccircle cx='56' cy='33' r='1' opacity='.06'/%3E%3Ccircle cx='83' cy='52' r='.8' opacity='.1'/%3E%3Ccircle cx='12' cy='72' r='1.1' opacity='.07'/%3E%3Ccircle cx='47' cy='66' r='.8' opacity='.09'/%3E%3Ccircle cx='66' cy='84' r='1' opacity='.08'/%3E%3Ccircle cx='31' cy='87' r='.7' opacity='.1'/%3E%3C/g%3E%3C/svg%3E");--wood-grain-img:repeating-linear-gradient(180deg, #6b412800 0px, #6b412800 7px, #6b412861 7px, #6b412861 9px, #6b412800 9px, #6b412800 19px, #d6a06947 19px, #d6a06947 20px, #6b412800 20px, #6b412800 31px)}.panel{border:var(--line) solid var(--ink);border-radius:var(--r-md);color:var(--ink);box-shadow:var(--lift), inset 0 3px 0 #fff9;position:relative}.panel--paper{background-color:var(--paper);background-image:radial-gradient(120% 70% at 0% 0%, #fff9, #fff0 55%), radial-gradient(90% 60% at 100% 100%, #c98a1c1a, #c98a1c00 60%), var(--paper-grain)}.panel--parchment{background-color:var(--paper-2);background-image:radial-gradient(110% 80% at 50% 0%, #fffaf0b3, #fffaf000 60%), var(--paper-grain);box-shadow:var(--lift), inset 0 3px 0 #ffffff8c, inset 0 0 0 6px #c98a1c1f, inset 0 0 40px #9a643f2e}.panel--wood{color:var(--cream);background-color:var(--wood);background-image:linear-gradient(180deg, #ffffff29, #fff0 40%, #00000024), var(--wood-grain-img);box-shadow:var(--lift), inset 0 3px 0 #ffdcaa59, inset 0 -4px 0 #2b1d1440}.panel--night{color:var(--moon);background:radial-gradient(120% 80% at 20% 0%, #74b3d62e, #74b3d600 60%), linear-gradient(180deg, var(--night-2), var(--night));box-shadow:var(--lift), inset 0 3px 0 #e9ecff2e}.panel--glass{box-shadow:var(--lift-sm), inset 0 3px 0 #ffffffb3;background:#fff8ece6}.panel--pad-none{padding:0}.panel--pad-sm{padding:12px 14px}.panel--pad-md{padding:18px 22px}.panel--pad-lg{padding:26px 30px}.panel--titled{margin-top:24px;padding-top:38px}.panel__ribbon{z-index:2;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.panel__corner{z-index:3;position:absolute;top:-16px;right:-16px}.ribbon{--rc:var(--tomato);--rc-hi:var(--tomato-light);--rc-d:var(--tomato-dark);--rh:44px;--rfs:20px;height:calc(var(--rh) + 10px);filter:drop-shadow(0 4px #2b1d1447);white-space:nowrap;align-items:flex-start;max-width:100%;display:inline-flex}.ribbon--sm{--rh:34px;--rfs:16px}.ribbon--lg{--rh:54px;--rfs:26px}.ribbon--honey{--rc:var(--honey);--rc-hi:var(--honey-light);--rc-d:var(--honey-dark)}.ribbon--sage{--rc:var(--sage);--rc-hi:var(--sage-light);--rc-d:var(--sage-dark)}.ribbon--sky{--rc:var(--sky);--rc-hi:var(--sky-light);--rc-d:var(--sky-dark)}.ribbon--plum{--rc:var(--plum);--rc-hi:var(--plum-light);--rc-d:var(--plum-dark)}.ribbon--wood{--rc:var(--wood);--rc-hi:var(--wood-light);--rc-d:var(--wood-dark)}.ribbon--night{--rc:var(--night-2);--rc-hi:var(--night-3);--rc-d:#0c0f22}.ribbon__body{z-index:1;height:var(--rh);border:var(--line) solid var(--ink);background:linear-gradient(180deg, var(--rc-hi) 0%, var(--rc) 50%, var(--rc) 100%);color:var(--cream);font-weight:900;font-size:var(--rfs);letter-spacing:.02em;text-shadow:0 2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 1.5px 1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px -1.5px 0 var(--ink), 0 3.5px 0 var(--ink);text-overflow:ellipsis;border-radius:6px;align-items:center;gap:8px;padding:0 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px #fff6,inset 0 -4px #2b1d1424}.ribbon--honey .ribbon__body{color:var(--ink);text-shadow:0 2px #ffffff8c}.ribbon__icon{display:inline-flex}.ribbon__icon .icon{width:calc(var(--rfs) * 1.3);height:calc(var(--rfs) * 1.3)}.ribbon__tail{z-index:0;width:calc(var(--rh) * .72);height:var(--rh);flex:none;margin-top:10px;position:relative}.ribbon__tail--l{margin-right:-14px}.ribbon__tail--r{margin-left:-14px}.ribbon__tail-fill{fill:var(--rc-d)}.ribbon__tail-line{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ribbon__fold{fill:#2b1d1473}.card{border:var(--line) solid var(--ink);background-color:var(--paper);box-shadow:var(--lift-sm), inset 0 2px 0 #fff9;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast);border-radius:14px;padding:12px 14px;position:relative}.card--inset{background:var(--paper-2);border-width:2.5px;box-shadow:inset 0 3px #2b1d141a,inset 0 -2px #ffffff80}.card--cream{background:var(--cream)}.card--honey{background:linear-gradient(#ffe9a8,#ffd877)}.card--night{background:linear-gradient(180deg, var(--night-2), var(--night));color:var(--moon)}@media (hover:hover){.card--interactive:hover{box-shadow:var(--lift), inset 0 2px 0 #fff9;transform:translateY(-3px)}}.card--interactive:active{transform:translateY(1px)}.card.is-selected{box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--honey-dark), var(--lift-sm)}.divider{border-top:3px dashed #2b1d1433;height:0;margin:14px 0}.divider--label{border:0;align-items:center;gap:12px;height:auto;display:flex}.divider--label:before,.divider--label:after{content:"";border-top:3px dashed #2b1d1433;flex:1}.divider__label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:900}.tabs{display:flex}.tabs--folder{z-index:1;margin-bottom:calc(var(--line) * -1);gap:6px;padding:0 18px;position:relative}.tabs--folder .tab{border:var(--line) solid var(--ink);background:linear-gradient(180deg, #ecd6ab, var(--paper-3));color:var(--ink-soft);font-weight:900;font-size:calc(16px * var(--ui-k-md));transition:transform var(--t-fast) var(--ease-out), background var(--t-fast);border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:8px;padding:10px 16px;display:flex;transform:translateY(5px);box-shadow:inset 0 2px #ffffff73}.tabs--folder .tab.is-active{background:var(--paper);color:var(--ink);padding-bottom:14px;transform:none;box-shadow:inset 0 3px #ffffffb3}@media (hover:hover){.tabs--folder .tab:not(.is-active):hover{background:var(--paper-2);color:var(--ink);transform:translateY(2px)}}.tabs--folder .tab:focus-visible{box-shadow:inset 0 0 0 3px var(--sky-dark)}.tab__icon{width:24px;height:24px}.tab__badge{margin-left:2px}.tab:disabled{opacity:.5}.tabs--pill{background:var(--paper-3);border:var(--line) solid var(--ink);border-radius:var(--r-pill);gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 3px #2b1d141f}.tabs--pill .tab{border-radius:var(--r-pill);font-weight:900;font-size:calc(15px * var(--ui-k));color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;padding:7px 16px;display:flex}.tabs--pill .tab.is-active{background:linear-gradient(180deg, var(--honey-light), var(--honey));color:var(--ink);box-shadow:0 0 0 2.5px var(--ink), 0 3px 0 2.5px var(--ink)}.tabs--pill .tab__icon{width:20px;height:20px}.slider{grid-template-columns:minmax(130px,auto) 1fr 52px;align-items:center;gap:16px;width:100%;display:grid}.slider__label{font-weight:800;font-size:calc(17px * var(--ui-k-md));align-items:center;gap:10px;display:flex}.slider__track-wrap{align-items:center;height:32px;display:flex;position:relative}.slider__track-wrap:before{content:"";border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(180deg, #ffffff73, #fff0 50%) 0 0 / var(--pct) 100% no-repeat, linear-gradient(90deg, var(--honey) 0 var(--pct), var(--paper-3) var(--pct) 100%);height:16px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 3px #2b1d141f,0 2px #2b1d1440}.slider__input{-webkit-appearance:none;appearance:none;touch-action:pan-x;background:0 0;width:100%;height:32px;margin:0;position:relative}.slider__input:focus-visible{outline:none}.slider__input::-webkit-slider-runnable-track{background:0 0;height:32px}.slider__input::-moz-range-track{background:0 0;height:32px}.slider__input::-webkit-slider-thumb{-webkit-appearance:none;border:var(--line) solid var(--ink);background:radial-gradient(circle at 36% 30%, #fff 0 16%, var(--cream) 17% 55%, var(--paper-2) 100%);width:30px;height:30px;box-shadow:0 3px 0 var(--ink);transition:transform var(--t-fast) var(--ease-back);border-radius:50%;margin-top:1px}.slider__input::-moz-range-thumb{border:var(--line) solid var(--ink);background:var(--cream);width:24px;height:24px;box-shadow:0 3px 0 var(--ink);border-radius:50%}.slider__input:active::-webkit-slider-thumb{transform:scale(1.12)}.slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 3px 0 var(--ink), 0 0 0 4px var(--sky)}.slider__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:900}.slider.is-disabled{opacity:.5}.toggle{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:6px 0;display:flex}.toggle__text{align-items:center;gap:12px;min-width:0;display:flex}.toggle__labels{flex-direction:column;gap:2px;display:flex}.toggle__label{font-weight:800;font-size:calc(17px * var(--ui-k-md))}.toggle__hint{font-weight:700;font-size:calc(13.5px * var(--ui-k));color:var(--ink-faint);line-height:1.3}.toggle__switch{border-radius:var(--r-pill);border:var(--line) solid var(--ink);background:var(--paper-3);width:66px;height:36px;transition:background var(--t-med);flex:none;position:relative;box-shadow:inset 0 3px #2b1d1429,0 2px #2b1d1440}.toggle.is-on .toggle__switch{background:linear-gradient(180deg, var(--sage-light), var(--sage))}.toggle__knob{border:var(--line) solid var(--ink);background:var(--cream);width:26px;height:26px;transition:transform .24s var(--ease-back);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 2px #2b1d1459}.toggle.is-on .toggle__knob{transform:translate(30px)}.toggle__mark{width:14px;height:14px}.toggle:focus-visible .toggle__switch{box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--ink)}.toggle:disabled{opacity:.5}@media (hover:hover){.toggle:not(:disabled):hover .toggle__knob{transform:scale(1.08)}.toggle.is-on:not(:disabled):hover .toggle__knob{transform:translate(30px)scale(1.08)}}.seg{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--paper-3);gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 3px #2b1d1424,0 2px #2b1d1433}.seg__opt{border-radius:var(--r-pill);min-width:48px;height:34px;color:var(--ink-soft);font-weight:900;font-size:calc(16px * var(--ui-k-md));transition:background var(--t-fast), transform var(--t-fast) var(--ease-back);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.seg__opt .icon{width:20px;height:20px}.seg__opt.is-on{color:var(--ink);background:linear-gradient(180deg, var(--honey-light), var(--honey));box-shadow:0 0 0 2.5px var(--ink), 0 3px 0 2.5px var(--ink), inset 0 2px 0 #ffffff80}@media (hover:hover){.seg__opt:not(.is-on):hover{color:var(--ink);background:#ffffff73}}.seg__opt:active{transform:scale(.95)}.seg__opt:focus-visible{box-shadow:0 0 0 3px var(--sky-dark)}.seg--sm .seg__opt{height:calc(28px * var(--ui-k-md));min-width:40px;font-size:calc(14px * var(--ui-k));padding:0 10px}.pill{--pc:var(--paper-2);--pt:var(--ink);height:calc(26px * var(--ui-k-md));border-radius:var(--r-pill);border:2.5px solid var(--ink);background:var(--pc);color:var(--pt);font-weight:900;font-size:calc(13px * var(--ui-k));white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:0 10px;line-height:1;display:inline-flex;box-shadow:0 2px #2b1d1447,inset 0 2px #fff6}.pill--xs{height:calc(22px * var(--ui-k-md));font-size:calc(12px * var(--ui-k));gap:4px;padding:0 8px}.pill--md{height:calc(32px * var(--ui-k-md));font-size:calc(15px * var(--ui-k));padding:0 13px}.pill__icon{width:1.45em;height:1.45em;margin-left:-4px}.pill--xs .pill__icon{width:1.35em;height:1.35em}.pill--ink{--pc:var(--ink);--pt:var(--cream)}.pill--cream{--pc:var(--cream)}.pill--honey{--pc:var(--honey)}.pill--sage{--pc:var(--sage-light)}.pill--tomato{--pc:var(--tomato);--pt:var(--cream)}.pill--sky{--pc:var(--sky-light)}.pill--plum{--pc:var(--plum);--pt:var(--cream)}.pill--night{--pc:var(--night-2);--pt:var(--moon)}.pill--common{--pc:#e5d6bb}.pill--rare{--pc:var(--r-rare);--pt:var(--cream)}.pill--heroic{--pc:var(--r-heroic);--pt:var(--cream)}.pill--legendary{--pc:var(--r-legendary);--pt:var(--cream)}.pill--rare,.pill--heroic,.pill--legendary,.pill--tomato,.pill--plum{text-shadow:0 1.5px 0 var(--ink), 1.5px 0 0 var(--ink), -1.5px 0 0 var(--ink), 0 -1.5px 0 var(--ink)}.pill--golden{background:linear-gradient(110deg,#f6c945 0%,#fbdd78 45%,#f6c945 60%,#e0a823 100%)}.pill--diamond{background:linear-gradient(110deg,#8fe9f5 0%,#c4f5fb 45%,#8fe9f5 60%,#57c6dc 100%)}.pill--golden,.pill--diamond{isolation:isolate;position:relative;overflow:hidden}.pill--golden:before,.pill--diamond:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#fff0,#fffcebbf 50%,#fff0);width:60%;animation:2.6s linear infinite pill-shimmer;position:absolute;top:0;bottom:0;left:-60%}.pill--diamond:before{animation-duration:2.2s}@keyframes pill-shimmer{0%{transform:translate(0)}to{transform:translate(367%)}}.badge{min-width:calc(24px * var(--ui-k-md));height:calc(24px * var(--ui-k-md));border-radius:var(--r-pill);border:2.5px solid var(--ink);background:var(--tomato);color:var(--cream);font-weight:900;font-size:calc(12.5px * var(--ui-k));font-variant-numeric:tabular-nums;text-shadow:0 1.5px 0 var(--ink);place-items:center;padding:0 6px;line-height:1;display:inline-grid;box-shadow:0 2px #2b1d144d}.badge--honey{background:var(--honey);color:var(--ink);text-shadow:none}.badge--sage{background:var(--sage)}.badge--ink{background:var(--ink);border-color:var(--cream)}.keyhint{border:2px solid var(--ink);background:var(--cream);min-width:24px;height:22px;color:var(--ink);font:900 calc(12px * var(--ui-k))/1 var(--font-ui);box-shadow:0 2.5px 0 var(--ink);opacity:.88;white-space:nowrap;border-radius:7px;place-items:center;padding:0 6px;display:inline-grid;transform:translateY(-1px)}html.is-touch .keyhint{display:none}@media (hover:none){.keyhint{display:none}}html.ui-compact .keyhint{display:none}.scroll{touch-action:pan-y;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;overflow:hidden auto}.scroll--fill{flex:auto;min-height:0}.scroll.has-top{-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}.scroll.has-bottom{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 26px);mask-image:linear-gradient(0deg,#0000 0,#000 26px)}.scroll.has-top.has-bottom{-webkit-mask-image:linear-gradient(#0000 0,#000 26px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 26px calc(100% - 26px),#0000 100%)}.scroll__inner{min-height:100%}.langgrid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border:var(--line) solid var(--ink);border-radius:var(--r-md);background:var(--paper-3);gap:6px;padding:5px;display:grid;box-shadow:inset 0 3px #2b1d1424,0 2px #2b1d1433}.langgrid__opt{min-width:0;min-height:calc(34px * var(--ui-k-md));border-radius:var(--r-pill);color:var(--ink-soft);font:inherit;font-weight:800;font-size:calc(15px * var(--ui-k-md));text-align:center;cursor:pointer;transition:background var(--t-fast), transform var(--t-fast) var(--ease-back);background:0 0;border:0;justify-content:center;align-items:center;padding:2px 8px;line-height:1.1;display:flex}.langgrid__opt.is-long{font-size:calc(13.5px * var(--ui-k-md));letter-spacing:-.01em}.langgrid__opt.is-on{color:var(--ink);background:linear-gradient(180deg, var(--honey-light), var(--honey));box-shadow:0 0 0 2.5px var(--ink), 0 3px 0 2.5px var(--ink), inset 0 2px 0 #ffffff80;cursor:default}@media (hover:hover){.langgrid__opt:not(.is-on):hover{color:var(--ink);background:#ffffff73}}.langgrid__opt:active{transform:scale(.95)}.langgrid__opt:focus-visible{box-shadow:0 0 0 3px var(--sky-dark);outline:none}.langgrid__opt.is-on:focus-visible{box-shadow:0 0 0 2.5px var(--ink), 0 3px 0 2.5px var(--ink), 0 0 0 6px var(--sky-dark)}.langgrid--sm{gap:4px;padding:4px}.langgrid--sm .langgrid__opt{min-height:calc(30px * var(--ui-k-md));font-size:calc(14px * var(--ui-k-md));white-space:nowrap;padding:2px 12px}.langgrid--sm .langgrid__opt.is-long{font-size:calc(13px * var(--ui-k-md))}.langchip{position:relative}.langchip__btn{height:calc(42px * var(--ui-k-md));border:var(--line) solid var(--ink);border-radius:var(--r-pill);box-shadow:var(--lift-sm);color:var(--cream);font:inherit;font-weight:900;font-size:calc(16px * var(--ui-k-md));letter-spacing:.04em;cursor:pointer;transition:background var(--t-fast), transform var(--t-fast) var(--ease-back);background:#1b142099;align-items:center;gap:6px;padding:0 12px 0 9px;display:flex}@media (hover:hover){.langchip__btn:hover{background:#1b1420c7;transform:translateY(-1px)}}.langchip__btn:active{transform:scale(.96)}.langchip__btn:focus-visible{box-shadow:var(--lift-sm), 0 0 0 3px var(--sky);outline:none}.langchip.is-open .langchip__btn{background:#1b1420d9}.langchip__code{text-align:center;min-width:1.6em}.langchip__caret{opacity:.8;width:0;height:0;transition:transform var(--t-fast);border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000}.langchip.is-open .langchip__caret{transform:rotate(180deg)}.langchip__pop{z-index:20;border:var(--line) solid var(--ink);border-radius:var(--r-md);background:var(--paper);width:max-content;box-shadow:var(--lift);animation:langpop-in .16s var(--ease-back) both;transform-origin:90% 0;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.langchip__pop .langgrid{border-width:2px}@keyframes langpop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.reduced-motion .langchip__pop{animation:none}:root{--txt-ol-sm:0 1.5px 0 var(--ink), 1.5px 0 0 var(--ink), -1.5px 0 0 var(--ink), 0 -1.5px 0 var(--ink), 1px 1px 0 var(--ink), -1px 1px 0 var(--ink), 1px -1px 0 var(--ink), -1px -1px 0 var(--ink), 0 2.5px 0 var(--ink);--txt-ol:0 2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 1.5px 1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px -1.5px 0 var(--ink), 0 3.5px 0 var(--ink)}.statchip{font-variant-numeric:tabular-nums;white-space:nowrap;--ic:22px;font-weight:900;line-height:1;font-size:calc(17px * var(--ui-k-md));align-items:center;gap:4px;display:inline-flex}.statchip--sm{--ic:18px;font-size:calc(14px * var(--ui-k))}.statchip--lg{--ic:30px;font-size:23px}.statchip__icon{width:var(--ic);height:var(--ic);filter:drop-shadow(0 1.5px #2b1d1433)}.statchip--boxed{height:calc(var(--ic) + 9px);border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);padding:0 10px 0 4px;box-shadow:0 2px #2b1d144d,inset 0 2px #fff9}.statchip--dark{height:calc(var(--ic) + 9px);border:2.5px solid var(--ink);border-radius:var(--r-pill);color:var(--cream);background:#16121ed1;padding:0 10px 0 4px}.statchip--plain .statchip__value{text-shadow:0 2px #ffffff80}.statchip__max{opacity:.6;margin-left:1px;font-size:.78em}.statchip__delta{margin-left:2px;font-size:.8em}.statchip__delta.is-up{color:var(--sage-dark)}.statchip__delta.is-down{color:var(--tomato-dark)}.statchip--dark .statchip__delta.is-up{color:var(--sage-light)}.statchip--dark .statchip__delta.is-down{color:var(--tomato-light)}.statrow{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.statuschip{--st:var(--st-poison);--d:38px;width:var(--d);height:var(--d);border:2.5px solid var(--ink);background:radial-gradient(circle at 36% 30%, #fff 0%, color-mix(in srgb, var(--st) 30%, #fff8ec) 45%, color-mix(in srgb, var(--st) 62%, #fff8ec) 100%);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:0 2.5px #2b1d1452}.statuschip--sm{--d:30px}.statuschip--lg{--d:48px}.statuschip__icon{width:76%;height:76%}.statuschip__n{min-width:calc(21px * var(--ui-k-md));height:calc(21px * var(--ui-k-md));border-radius:var(--r-pill);border:2px solid var(--cream);background:var(--ink);color:var(--cream);font:900 calc(12px * var(--ui-k))/calc(17px * var(--ui-k-md)) var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;position:absolute;bottom:-6px;right:-7px}.statuschip--sm .statuschip__n{min-width:calc(18px * var(--ui-k-md));height:calc(18px * var(--ui-k-md));font-size:calc(11px * var(--ui-k));line-height:calc(14px * var(--ui-k-md));bottom:-5px;right:-6px}.statuschip.is-bump{animation:chip-bump .32s var(--ease-back)}@keyframes chip-bump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.statusrow{flex-wrap:wrap;align-items:center;gap:10px 12px;display:inline-flex}.hpbar{--h:26px;align-items:center;min-width:120px;display:flex;position:relative}.hpbar--sm{--h:18px}.hpbar--lg{--h:34px}.hpbar__track{height:var(--h);border:var(--line) solid var(--ink);border-radius:var(--r-pill);isolation:isolate;background:linear-gradient(#4a2622,#6b3530);flex:1;position:relative;overflow:hidden;box-shadow:0 3px #2b1d144d,inset 0 3px #0000004d}.hpbar__fill,.hpbar__ghost{transform-origin:0;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.hpbar__ghost{background:#ffd9bf;transition:transform .52s cubic-bezier(.5,0,.75,0)}.hpbar__fill{background:linear-gradient(180deg, #ff9384 0%, var(--stat-hp) 45%, #c13a33 100%);transition:transform .34s var(--ease-out), filter .2s;box-shadow:inset -3px 0 #2b1d1440}.hpbar--flip .hpbar__fill,.hpbar--flip .hpbar__ghost{transform-origin:100%}.hpbar__armor{background:linear-gradient(180deg, #fff6, #fff0 55%), linear-gradient(180deg, #9cc3e8, var(--stat-armor));border-left:2.5px solid var(--ink);border-right:2.5px solid var(--ink);transition:left .34s var(--ease-out), right .34s var(--ease-out), width .34s var(--ease-out);position:absolute;top:0;bottom:0}.hpbar__armor.is-over{background:linear-gradient(#ffffff59,#fff0 55%),repeating-linear-gradient(-45deg,#9cc3e8 0 6px,#6f9fcf 6px 12px)}.hpbar__shine{border-radius:var(--r-pill);pointer-events:none;background:#ffffff4d;height:28%;position:absolute;top:3px;left:8px;right:8px}.hpbar__text{color:var(--cream);font-weight:900;font-size:calc(var(--h) * .66);font-variant-numeric:tabular-nums;text-shadow:var(--txt-ol-sm);z-index:2;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hpbar__heart{width:calc(var(--h) * .78);height:calc(var(--h) * .78);filter:drop-shadow(0 1.5px 0 var(--ink));margin-right:4px}.hpbar__slash{opacity:.75;margin:0 1px}.hpbar__max{opacity:.85;font-size:.86em}.hpbar__shield{z-index:3;width:calc(var(--h) * 1.7);height:calc(var(--h) * 1.7);margin-left:calc(var(--h) * -.45);flex:none;place-items:center;display:grid;position:relative}.hpbar--flip{flex-direction:row-reverse}.hpbar--flip .hpbar__shield{margin-left:0;margin-right:calc(var(--h) * -.45)}.hpbar__shield-icon{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hpbar__shield-n{color:var(--cream);font-weight:900;font-size:calc(var(--h) * .68);text-shadow:var(--txt-ol-sm);font-variant-numeric:tabular-nums;margin-top:-6%;position:relative}.hpbar__shield.is-empty{filter:grayscale()opacity(.55)}.hpbar.is-hit .hpbar__track{animation:.32s ease-out hp-shake}.hpbar.is-heal .hpbar__fill{filter:brightness(1.35)saturate(1.2)}.hpbar.is-low .hpbar__fill:after{content:"";border-radius:inherit;opacity:0;background:#ffecd661;animation:1.1s ease-in-out infinite hp-low;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hp-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}}@keyframes hp-low{50%{opacity:1}}.richtext{font-size:calc(15px * var(--ui-k));color:var(--ink);margin:0;font-weight:700;line-height:1.42}.rt-val{color:#b8560c;font-variant-numeric:tabular-nums;padding:0 1px;font-weight:900}.rt-val--hp{color:#c32f28}.rt-val--atk{color:#c45a14}.rt-val--armor{color:#2f6aa3}.rt-val--speed{color:#9c7406}.rt-val--missing{color:var(--tomato)}.rt-old{opacity:.55;text-decoration:line-through;text-decoration-thickness:2px}.rt-arrow{color:var(--ink-faint);margin:0 2px}.rt-new{color:var(--sage-dark)}.rt-icon{vertical-align:-.34em;margin:0 1px;display:inline-flex}.rt-icon .icon{width:1.35em;height:1.35em}.rt-word{color:var(--ink-soft);font-weight:900}.rt-kw{white-space:nowrap;font-weight:900}.rt-kw__icon{vertical-align:-.32em;width:1.3em;height:1.3em;margin-right:3px}.rt-kw--trigger{color:var(--ink)}.tip{z-index:1;opacity:0;pointer-events:none;position:absolute}.tip.is-in{animation:tip-in .15s var(--ease-out) forwards}.tip:not(.tip--bare){border:var(--line) solid var(--ink);background:var(--cream);color:var(--ink);font-size:calc(15px * var(--ui-k));box-shadow:var(--lift-sm);border-radius:14px;padding:10px 13px;font-weight:700;line-height:1.38}.tip--bare{filter:drop-shadow(0 10px 18px #2b1d1459)}.tip__arrow{background:var(--cream);border:var(--line) solid var(--ink);width:16px;height:16px;position:absolute}.tip--top .tip__arrow{bottom:-9.5px;left:calc(var(--arrow) - 8px);border-top:0;border-left:0;transform:rotate(45deg)}.tip--bottom .tip__arrow{top:-9.5px;left:calc(var(--arrow) - 8px);border-bottom:0;border-right:0;transform:rotate(45deg)}.tip--left .tip__arrow{right:-9.5px;top:calc(var(--arrow) - 8px);border-bottom:0;border-left:0;transform:rotate(45deg)}.tip--right .tip__arrow{left:-9.5px;top:calc(var(--arrow) - 8px);border-top:0;border-right:0;transform:rotate(45deg)}.tip--top{--tip-from:translateY(6px)}.tip--bottom{--tip-from:translateY(-6px)}.tip--left{--tip-from:translateX(6px)}.tip--right{--tip-from:translateX(-6px)}@keyframes tip-in{0%{opacity:0;transform:var(--tip-from,none) scale(.97)}to{opacity:1;transform:none}}.infotip{min-width:160px}.infotip__head{font-size:calc(16px * var(--ui-k-md));align-items:center;gap:8px;font-weight:900;display:flex}.infotip__extra{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:900}.infotip__desc{font-size:calc(14px * var(--ui-k));color:var(--ink-soft);margin-top:5px;font-weight:700;line-height:1.38}.portrait{--size:96px;--ring:var(--honey);flex-direction:column;flex:none;align-items:center;display:inline-flex;position:relative}.portrait--tomato{--ring:var(--tomato)}.portrait--sage{--ring:var(--sage)}.portrait--sky{--ring:var(--sky)}.portrait--plum{--ring:var(--plum)}.portrait--night{--ring:var(--night-3)}.portrait--cream{--ring:var(--cream)}.portrait--wood{--ring:var(--wood-light)}.portrait__disc{width:var(--size);height:var(--size);border:var(--line) solid var(--ink);background:radial-gradient(circle at 50% 30%, #fffaf0 0%, color-mix(in srgb, var(--ring) 32%, #fbf1dc) 70%, color-mix(in srgb, var(--ring) 55%, #e8d0a2) 100%);box-shadow:0 0 0 calc(var(--size) * .05) var(--ring), 0 0 0 calc(var(--size) * .05 + 3px) var(--ink), 0 calc(var(--size) * .08 + 3px) 0 calc(var(--size) * .05) #2b1d1447;border-radius:50%;position:relative;overflow:hidden}.portrait__art{pointer-events:none;max-width:none;position:absolute}.portrait__fallback{opacity:.55;width:56%;height:56%;position:absolute;top:22%;left:22%}.portrait__name{margin-top:calc(var(--size) * .05 + 8px);border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);font-weight:900;font-size:calc(14px * var(--ui-k));white-space:nowrap;padding:3px 12px;box-shadow:0 2px #2b1d144d}.dialogue{align-items:flex-end;gap:22px;display:flex}.dialogue--right{flex-direction:row-reverse}.dialogue__portrait{margin-bottom:6px}.dialogue__bubble{border:var(--line) solid var(--ink);background:var(--cream);min-width:0;min-height:70px;box-shadow:var(--lift-sm), inset 0 3px 0 #fff;border-radius:22px;flex:1;padding:16px 20px 18px;position:relative}.dialogue__bubble:before,.dialogue__bubble:after{content:"";border-style:solid;width:0;height:0;position:absolute;bottom:24px}.dialogue--left .dialogue__bubble:before{border-width:11px 19px 11px 0;border-color:transparent var(--ink) transparent transparent;left:-19px}.dialogue--left .dialogue__bubble:after{border-width:8px 14px 8px 0;border-color:transparent var(--cream) transparent transparent;bottom:27px;left:-13px}.dialogue--right .dialogue__bubble:before{border-width:11px 0 11px 19px;border-color:transparent transparent transparent var(--ink);right:-19px}.dialogue--right .dialogue__bubble:after{border-width:8px 0 8px 14px;border-color:transparent transparent transparent var(--cream);bottom:27px;right:-13px}.dialogue__name{border:2.5px solid var(--ink);background:linear-gradient(180deg, var(--honey-light), var(--honey));font-weight:900;font-size:calc(15px * var(--ui-k));white-space:nowrap;border-radius:10px;padding:3px 12px;position:absolute;top:-17px;left:18px;box-shadow:0 2px #2b1d144d}.dialogue--right .dialogue__name{left:auto;right:18px}.dialogue__text{font-size:calc(18px * var(--ui-k-md));font-weight:700;line-height:1.42;position:relative}.dialogue__ghost{visibility:hidden}.dialogue--hand .dialogue__text{font-family:var(--font-hand);font-size:27px;font-weight:700;line-height:1.12}.dialogue.is-clickable .dialogue__bubble{cursor:var(--cursor-pointer)}.dialogue__next{font-size:calc(13px * var(--ui-k));color:var(--honey-dark);animation:.9s ease-in-out infinite bob;position:absolute;bottom:5px;right:14px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.counter{--ic:30px;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:20px;font-weight:900;line-height:1;display:inline-flex}.counter--sm{--ic:22px;font-size:calc(16px * var(--ui-k-md))}.counter--lg{--ic:38px;font-size:26px}.counter--xl{--ic:52px;font-size:40px}.counter__icon{width:var(--ic);height:var(--ic);filter:drop-shadow(0 2px #2b1d1440)}.counter--pill{height:calc(var(--ic) + 12px);border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(180deg, var(--paper-light), var(--paper));box-shadow:var(--lift-sm), inset 0 2px 0 #fff;padding:0 16px 0 5px}.counter--dark{height:calc(var(--ic) + 12px);border:var(--line) solid var(--ink);border-radius:var(--r-pill);color:var(--cream);box-shadow:var(--lift-sm);background:#16121ec7;padding:0 16px 0 5px}.counter__value{min-width:1ch;display:inline-block}.counter.is-up .counter__value{color:var(--sage-dark);animation:count-pop .26s var(--ease-back)}.counter--dark.is-up .counter__value{color:var(--sage-light)}.counter.is-down .counter__value{color:var(--tomato-dark)}.counter.is-up .counter__icon,.counter.is-down .counter__icon{animation:count-pop .3s var(--ease-back)}@keyframes count-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.itemicon{--size:64px;--rc:var(--r-common);width:var(--size);height:var(--size);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.itemicon--rare{--rc:var(--r-rare)}.itemicon--heroic{--rc:var(--r-heroic)}.itemicon--legendary{--rc:var(--r-legendary)}.itemicon__frame{border:var(--line) solid var(--ink);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--rc) 18%, #fffaf0) 0%, color-mix(in srgb, var(--rc) 48%, #f3e2bf) 78%);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--rc) 70%, #fff), inset 0 -4px 0 3px #2b1d141f, 0 3px 0 #2b1d144d;border-radius:24%;position:absolute;top:0;bottom:0;left:0;right:0}.itemicon__art{z-index:1;object-fit:contain;width:96%;height:96%;position:relative}.itemicon--framed .itemicon__art{width:86%;height:86%}.itemicon__missing{z-index:1;opacity:.5;filter:saturate(.6);place-items:center;width:58%;height:58%;display:grid;position:relative}.itemicon__missing .icon{width:100%;height:100%}.itemicon.is-dim{filter:grayscale(.9)opacity(.55)}.itemicon.tier-1 .itemicon__frame{background:radial-gradient(circle at 50% 35%,#fff6cf 0%,#f6d873 60%,#e2ac2b 100%);box-shadow:inset 0 0 0 3px #fff0b0,inset 0 -4px 0 3px #96640a40,0 3px #2b1d144d,0 0 14px 2px #f6c945a6}.itemicon.tier-2 .itemicon__frame{background:radial-gradient(circle at 50% 35%,#f4feff 0%,#b5f0f8 60%,#5fc9dc 100%);box-shadow:inset 0 0 0 3px #e6fdff,inset 0 -4px 0 3px #146e8238,0 3px #2b1d144d,0 0 16px 3px #8fe9f5bf}.itemicon.tier-1 .itemicon__art{filter:sepia(.28)saturate(1.35)brightness(1.04)drop-shadow(0 0 3px #f6c945e6)}.itemicon.tier-2 .itemicon__art{filter:brightness(1.08)saturate(1.1)drop-shadow(0 0 4px #8fe9f5f2)}.itemicon__shimmer{z-index:2;pointer-events:none;border-radius:24%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.itemicon__shimmer:before{content:"";opacity:.8;background:linear-gradient(100deg,#fff0 0%,#fff8d2d9 50%,#fff0 100%);width:40%;animation:3s ease-in-out infinite item-shimmer;position:absolute;top:-30%;bottom:-30%;left:-70%;transform:skew(-20deg)}@keyframes item-shimmer{0%,55%{transform:translate(0)skew(-20deg)}to{transform:translate(525%)skew(-20deg)}}.itemicon__sparkles{z-index:3;pointer-events:none;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%}.itemicon__sparkles i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 2px #8fe9f5);opacity:0;background:#f4feff;width:22%;height:22%;animation:1.8s ease-in-out infinite twinkle;position:absolute}.itemicon__sparkles i:first-child{animation-delay:0s;top:8%;left:6%}.itemicon__sparkles i:nth-child(2){width:16%;height:16%;animation-delay:.45s;top:22%;right:4%}.itemicon__sparkles i:nth-child(3){animation-delay:.9s;bottom:4%;right:14%}.itemicon__sparkles i:nth-child(4){width:14%;height:14%;animation-delay:1.35s;bottom:14%;left:14%}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.itemicon__gem{z-index:4;border:2.5px solid var(--ink);border-radius:3px;width:24%;min-width:12px;height:24%;min-height:12px;position:absolute;bottom:2%;right:2%;transform:rotate(45deg);box-shadow:inset 2px 2px #ffffffb3}.gem--golden{background:linear-gradient(135deg,#fff0b0,#f6c945 55%,#c99a1e)}.gem--diamond{background:linear-gradient(135deg,#fff,#8fe9f5 55%,#3fb2c9)}.slot{--slot-size:var(--slot);--rc:transparent;width:var(--slot-size);height:var(--slot-size);border:var(--line) solid var(--ink);background-color:var(--wood);background-image:linear-gradient(180deg, #ffdcaa59, #ffdcaa00 45%, #00000026), var(--wood-grain-img);transition:transform .18s var(--ease-back), box-shadow .18s, filter .18s;-webkit-tap-highlight-color:transparent;border-radius:18px;flex:none;padding:5px;position:relative;box-shadow:0 4px #2b1d1461,inset 0 2px #ffe6be59}.slot--common{--rc:#c9b590}.slot--rare{--rc:var(--r-rare)}.slot--heroic{--rc:var(--r-heroic)}.slot--legendary{--rc:var(--r-legendary)}.slot__well{background:radial-gradient(circle at 50% 30%,#7d5034 0%,#55331f 75%);border-radius:12px;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 4px 6px #00000073,inset 0 -2px #ffdcaa1f}.slot.is-filled .slot__well{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--rc) 16%, #fffaf0) 0%, color-mix(in srgb, var(--rc) 42%, #ecd8b0) 85%);box-shadow:inset 0 0 0 3px var(--rc), inset 0 0 0 5px #ffffff59, inset 0 -5px 0 #2b1d141f}.slot.tier-1 .slot__well{box-shadow:inset 0 0 0 3px var(--tier-gold), inset 0 0 12px #f6c945cc}.slot.tier-2 .slot__well{box-shadow:inset 0 0 0 3px var(--tier-diamond), inset 0 0 12px #8fe9f5e6}.slot .itemicon{--size:calc(var(--slot-size) - 16px)}.slot__mark{filter:brightness(0)invert();opacity:.13;width:50%;height:50%}.slot__lock{opacity:.85;width:42%;height:42%}.slot__num{z-index:3;width:calc(23px * var(--ui-k-md));height:calc(23px * var(--ui-k-md));border:2.5px solid var(--ink);background:var(--cream);color:var(--ink);font:900 calc(12px * var(--ui-k))/calc(18px * var(--ui-k-md)) var(--font-ui);text-align:center;border-radius:50%;position:absolute;top:-8px;left:-8px;box-shadow:0 2px #2b1d1459}.slot--weapon{border-radius:22px}.slot--weapon .slot__well{border-radius:16px}.slot--backpack,.slot--hand{background-color:#8a6a52}.slot.is-locked{filter:saturate(.25)brightness(.72)}.slot.is-dim{filter:saturate(.4)opacity(.6)}.slot.is-disabled{filter:saturate(.3)opacity(.7)}@media (hover:hover){.slot.is-clickable:hover{transform:translateY(-3px);box-shadow:0 7px #2b1d1452,inset 0 2px #ffe6be59}}.slot.is-clickable:active{transform:translateY(1px)scale(.98)}.slot.is-highlighted{box-shadow:0 4px 0 #2b1d1461, 0 0 0 3px var(--honey-light), 0 0 10px 2px #f6c94573}.slot.is-highlighted:before{content:"";inset:calc(-1 * var(--line));border-radius:inherit;opacity:0;pointer-events:none;animation:1.4s ease-in-out infinite slot-glow;position:absolute;box-shadow:0 0 22px 6px #f6c945b3}@keyframes slot-glow{0%,to{opacity:0}50%{opacity:1}}.slot.is-drop .slot__well{outline:3px dashed var(--honey-light);outline-offset:-7px}.slot.is-drop{box-shadow:0 4px 0 #2b1d1461, 0 0 0 3px var(--honey)}.slot.is-hover{box-shadow:0 8px 0 #2b1d144d, 0 0 0 4px var(--honey-light), 0 0 20px 6px #f6c94599;transform:scale(1.08)translateY(-3px)}.slot.is-selected{box-shadow:0 9px 0 #2b1d144d, 0 0 0 3px var(--cream), 0 0 0 6px var(--ink);transform:translateY(-5px)}.slot__flash{z-index:4;border:4px solid var(--honey-light);pointer-events:none;border-radius:24px;animation:.52s ease-out forwards slot-flash;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px;box-shadow:0 0 18px 4px #f6c945d9,inset 0 0 14px #fff0b4e6}@keyframes slot-flash{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.14)}}.itemcard{--rc:var(--r-common);border:var(--line) solid var(--ink);background-color:var(--paper);background-image:var(--paper-grain);width:310px;color:var(--ink);box-shadow:var(--lift), inset 0 3px 0 #fff9;text-align:left;border-radius:18px;padding:14px 16px 15px;position:relative;overflow:hidden}.itemcard--rare{--rc:var(--r-rare)}.itemcard--heroic{--rc:var(--r-heroic)}.itemcard--legendary{--rc:var(--r-legendary)}.itemcard.tier-1{--rc:var(--tier-gold)}.itemcard.tier-2{--rc:var(--tier-diamond)}.itemcard__head{background:linear-gradient(180deg, #ffffff73, #fff0 70%), linear-gradient(180deg, color-mix(in srgb, var(--rc) 62%, #fff8ec), color-mix(in srgb, var(--rc) 38%, #fbf1dc));border-bottom:3px solid var(--ink);align-items:center;gap:12px;margin:-14px -16px 0;padding:12px 14px 12px 12px;display:flex;position:relative}.itemcard__head>.itemicon{flex:none}.itemcard__title{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.itemcard__name{text-shadow:0 2px #ffffff8c;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;font-size:20px;font-weight:900;line-height:1.08}.itemcard__name--long{font-size:18px}.itemcard__name--xlong{font-size:16.5px;line-height:1.1}.itemcard__meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.itemcard__kind{font-size:calc(12px * var(--ui-k));color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:3px;font-weight:900;display:inline-flex}.itemcard__kind .icon{width:17px;height:17px}.itemcard__stats{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.itemcard__cd{height:calc(27px * var(--ui-k-md));border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--cream);font-weight:900;font-size:calc(14px * var(--ui-k));align-items:center;gap:3px;padding:0 9px 0 3px;display:inline-flex}.itemcard__cd .icon{width:20px;height:20px}.itemcard__desc{font-size:calc(15.5px * var(--ui-k));margin-top:11px}.itemcard__extra{font-size:calc(14px * var(--ui-k));background:#f4b9422e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;padding:6px 9px;display:flex}.itemcard__extra>.icon{width:18px;height:18px}.itemcard__tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.itemcard__flavor{font-family:var(--font-hand);color:var(--ink-soft);border-top:2.5px dashed #2b1d142e;margin-top:11px;padding-top:8px;font-size:21px;font-weight:700;line-height:1.05}.itemcard__footer{margin-top:12px}.modal-backdrop{background:radial-gradient(75% 70% at 50% 48%,#1e141a61 0%,#160d14a8 62%,#0a060ce0 100%);place-items:center;padding:44px 40px 30px;animation:.2s ease-out both backdrop-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.modal-backdrop~.modal-backdrop{background:radial-gradient(75% 70% at 50% 48%,#1e141a2e 0%,#160d1466 70%,#0a060c8c 100%)}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal-backdrop.is-leaving{pointer-events:none;animation:.16s ease-in both backdrop-out}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}.modal{max-width:calc(var(--stage-w,1280px) - 80px);max-height:calc(var(--stage-h,720px) - 70px);animation:modal-in .38s var(--ease-back) both;outline:none;flex-direction:column;padding:0;display:flex;position:relative}.modal--titled{margin-top:20px;padding-top:30px}.modal.is-leaving{animation:.15s ease-in both modal-out}@keyframes modal-in{0%{opacity:0;transform:translateY(26px)scale(.92)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes modal-out{to{opacity:0;transform:translateY(12px)scale(.96)}}.modal__head{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;top:-32px;left:0;right:0}.modal__head .ribbon{pointer-events:auto;max-width:calc(100% - 60px)}.modal__subtitle{z-index:1;text-align:center;font-weight:800;font-size:calc(15px * var(--ui-k));color:var(--ink-soft);padding:2px 30px 0;position:relative}.modal__close{z-index:4;position:absolute;top:-18px;right:-18px}.modal__body{touch-action:pan-y;overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 28px 24px;position:relative;overflow:hidden auto}.modal--titled .modal__body{padding-top:14px}.modal__body--flush{padding:0!important}.modal__footer{border-top:3px dashed #2b1d1429;justify-content:center;align-items:center;gap:14px;padding:14px 24px 20px;display:flex;position:relative}.panel--night .modal__footer{border-top-color:#e9ecff29}.toast-stack{flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:720px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.toast{--tc:var(--cream);--ti:var(--ico-info);border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(180deg, #fffdf7, var(--tc));max-width:680px;min-height:46px;box-shadow:var(--lift), inset 0 2px 0 #fff;color:var(--ink);font-weight:800;font-size:calc(17px * var(--ui-k-md));animation:toast-in .36s var(--ease-back) both;align-items:center;gap:10px;padding:7px 20px 7px 8px;line-height:1.25;display:flex}.toast:before{content:"";background:var(--ti) center / contain no-repeat;flex:none;width:30px;height:30px}.toast-info{--tc:#e9f3fa;--ti:var(--ico-info)}.toast-good{--tc:#e4f2da;--ti:var(--ico-check)}.toast-bad{--tc:#fbe1da;--ti:var(--ico-close-red)}.toast-gold{--tc:#fff0c2;--ti:var(--ico-gold)}@keyframes toast-in{0%{opacity:0;transform:translateY(-18px)scale(.9)}to{opacity:1;transform:none}}.layer-screen.screen-results~.layer-toast .toast-stack{flex-direction:column-reverse;top:auto;bottom:104px}.toast.is-leaving{animation:.26s ease-in both toast-out}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)scale(.92)}}.transition{pointer-events:auto;position:absolute;top:0;bottom:0;left:0;right:0}.transition--fade.is-in{animation:.2s ease-in both t-fade-in}.transition--fade.is-out{animation:.2s ease-out both t-fade-out}.transition--iris canvas{width:100%;height:100%;display:block}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-fade-out{0%{opacity:1}to{opacity:0}}.screen-fade{animation:screen-fade-in .42s var(--ease-out) both}@keyframes screen-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.enter{animation:enter-up .52s var(--ease-back) both;animation-delay:calc(var(--i,0) * 70ms + 80ms)}@keyframes enter-up{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}.enter-fade{animation:.6s ease-out both enter-fade;animation-delay:calc(var(--i,0) * 70ms)}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}.modal:focus{outline:none}.modal:focus-visible{outline:none}.hub{color:var(--ink);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hub__bg{position:absolute;top:0;bottom:0;left:0;right:0}.hub__shade{pointer-events:none;background:linear-gradient(90deg,#1b0f0800 46%,#1b0f0852 100%),linear-gradient(#1b0f0847 0%,#1b0f0800 18%);position:absolute;top:0;bottom:0;left:0;right:0}.hub__top{z-index:3;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;top:16px;left:24px;right:24px}.hub__tools{align-items:center;gap:10px;display:flex}.hub__main{gap:34px;display:flex;position:absolute;top:98px;bottom:24px;left:28px;right:28px}.hub__left{flex:1;min-width:0;position:relative}.hub__granny{max-width:620px;margin-top:4px}.hub__granny .dialogue__text{min-height:2.84em}.hub__pip-spot{aspect-ratio:1;height:min(54%,380px);position:absolute;bottom:0;left:36%;transform:translate(-50%)}.hub__pip{-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.hub__pip:focus-visible{outline:3px dashed var(--honey);outline-offset:6px;border-radius:24px}.hub__pip-art{transform-origin:50% 100%;width:auto;height:100%;animation:2.6s ease-in-out infinite pip-idle;position:absolute;bottom:0;left:50%;translate:-50%}.hub__pip-art.is-hop{animation:pip-hop .64s var(--ease-out)}.hub__pip-shadow{background:radial-gradient(#1e0e0480 0%,#1e0e0400 70%);height:11%;position:absolute;bottom:-3%;left:18%;right:18%}@keyframes pip-hop{0%{transform:none}22%{transform:scale(1.1,.86)}52%{transform:translateY(-38px)scale(.94,1.08)}78%{transform:translateY(0)scale(1.08,.92)}to{transform:none}}.hub__board{border-radius:22px;flex-direction:column;flex:none;align-self:center;gap:20px;width:500px;padding:26px 22px 24px;display:flex;position:relative}.hub__nail{border:2.5px solid var(--ink);background:radial-gradient(circle at 35% 32%,#fff 0 16%,#c9d3dc 22%,#8796a5 100%);border-radius:50%;width:14px;height:14px;position:absolute;top:10px}.hub__nail--l{left:12px}.hub__nail--r{right:12px}.hub__actions{flex-direction:column;gap:12px;display:flex}.hub__actions .btn__sub{font-size:max(.56em, calc(13px * var(--ui-k,1)))}.hub__tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;padding-top:4px;display:grid}.hubtile{border:var(--line) solid var(--ink);background-color:var(--paper);background-image:radial-gradient(120% 90% at 0% 0%, #ffffffb3, #fff0 60%), var(--paper-grain);width:100%;min-height:92px;color:var(--ink);font:inherit;text-align:left;transform:rotate(var(--tilt,0deg));transition:transform .22s var(--ease-back), box-shadow .22s;-webkit-tap-highlight-color:transparent;border-radius:8px 8px 14px 14px;align-items:center;gap:12px;margin:0;padding:16px 14px 13px 12px;display:flex;position:relative;box-shadow:0 5px #2b1d1461,0 12px 18px -6px #00000059,inset 0 2px #fff}@media (hover:hover){.hubtile:not(.is-locked):hover{transform:rotate(0)translateY(-4px)scale(1.03);box-shadow:0 9px #2b1d144d,0 18px 24px -6px #0006,inset 0 2px #fff}.hubtile:not(.is-locked):hover .hubtile__icon .icon{animation:tile-icon .48s var(--ease-back)}}.hubtile:not(.is-locked):active{transition-duration:60ms;transform:rotate(0)translateY(2px)scale(.98)}.hubtile:focus-visible{box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--ink);outline:none}@keyframes tile-icon{0%{transform:none}40%{transform:rotate(-10deg)scale(1.15)}to{transform:none}}.hubtile__pin{--pc:var(--tomato);border:2.5px solid var(--ink);background:radial-gradient(circle at 35% 30%, #fff 0 16%, var(--pc) 22%);border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-10px;left:50%;box-shadow:0 3px #2b1d1466}.hubtile__pin--sky{--pc:var(--sky)}.hubtile__pin--sage{--pc:var(--sage)}.hubtile__pin--honey{--pc:var(--honey)}.hubtile__icon{background:var(--paper-2);border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 3px #2b1d141a,inset 0 -2px #fff9}.hubtile__icon .icon{filter:drop-shadow(0 2px #2b1d1433);width:48px;height:48px}.hubtile__text{flex-direction:column;gap:3px;min-width:0;display:flex}.hubtile__title{font-weight:900;font-size:calc(19px * var(--ui-k-md));overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.08}html.ui-compact .hubtile__title{font-size:calc(17px * var(--ui-k-md));letter-spacing:-.01em}.hubtile__sub{font-weight:700;font-size:calc(13.5px * var(--ui-k));color:var(--ink-soft);line-height:1.2}.hubtile.is-locked{cursor:var(--cursor-default);background-color:var(--paper-2)}.hubtile.is-locked .hubtile__icon{box-shadow:inset 0 3px #2b1d140e,inset 0 -2px #ffffff54}.hubtile.is-locked .hubtile__icon>.icon,.hubtile.is-locked .hubtile__text{opacity:.55;filter:grayscale(.8)}.hubtile__lock{pointer-events:none;width:28px;height:28px;position:absolute;bottom:-8px;right:-8px}.hubtile__icon .hubtile__lock .icon{filter:drop-shadow(0 2px #2b1d144d);width:100%;height:100%}.hubtile__badge{position:absolute;top:-9px;right:-9px}.hub__basket{--k:max(100cqw / 1600, 100cqh / 900);z-index:1;left:calc(50cqw + (800 - 800) * var(--k));top:calc(50cqh + (676 - 450) * var(--k));width:calc(158 * var(--k));aspect-ratio:176/140;position:absolute;translate:-54.5% -92%}.hub__basket-btn{-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.hub__basket-btn:not(.is-static){cursor:var(--cursor-pointer,pointer)}.hub__basket-btn:focus-visible{outline:3px dashed var(--honey);outline-offset:4px;border-radius:18px}.hub__basket-art{transform-origin:50% 92%;width:100%;height:100%;transition:transform .2s var(--ease-back);display:block}@media (hover:hover){.hub__basket-btn:not(.is-static):hover .hub__basket-art{transform:rotate(-3deg)scale(1.05)}}.hub__basket-btn:not(.is-static):active .hub__basket-art{transition-duration:60ms;transform:scale(.95)}.hub__basket-card{z-index:4;width:480px;animation:m-card-in .26s var(--ease-out) both;flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-77%}.hub__basket-text{text-align:center;font-size:calc(26px * var(--ui-k-md,1));color:var(--ink);margin:0;line-height:1.05}@container (height>=900px){.hub__board{gap:26px;padding:30px 26px 28px}}.scene{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.scene__flicker{transform-origin:50%;animation:3.2s ease-in-out infinite flicker}@keyframes flicker{0%,to{opacity:1}40%{opacity:.86}55%{opacity:.97}70%{opacity:.9}}.motes{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.motes i{background:#e9ecffbf;border-radius:50%;animation:9s ease-in-out infinite mote;position:absolute;box-shadow:0 0 8px 2px #e9ecff59}.motes--ember i{background:#ffd68ce6;box-shadow:0 0 10px 3px #ffbe5a73}@keyframes mote{0%{opacity:0;transform:translate(0)}20%{opacity:.9}50%{opacity:.5;transform:translate(18px,-26px)}80%{opacity:.85}to{opacity:0;transform:translate(-6px,-60px)}}.logo{--lfs:104px;flex-direction:column;align-items:center;display:flex}.logo--md{--lfs:66px}.logo--ru{--lfs:112px}.logo--ru.logo--md{--lfs:70px}.logo__words{flex-direction:column;align-items:center;line-height:.9;display:flex;position:relative}.logo__line{font-weight:900;font-size:var(--lfs);letter-spacing:-.005em;white-space:nowrap;position:relative}.logo__line--0{transform:rotate(-4deg)translate(-7%)}.logo__line--1{margin-top:-.04em;transform:rotate(-1.5deg)translate(9%)}.logo--ru .logo__line--0{transform:rotate(-3deg)}.logo__l{display:block}.logo__l:not(.logo__l--fill){position:absolute;top:0;bottom:0;left:0;right:0}.logo__l--drop{color:var(--ink);-webkit-text-stroke:calc(var(--lfs) * .25) var(--ink);transform:translateY(calc(var(--lfs) * .085));opacity:.95}.logo__l--outer{color:var(--ink);-webkit-text-stroke:calc(var(--lfs) * .25) var(--ink)}.logo__l--cream{color:var(--cream);-webkit-text-stroke:calc(var(--lfs) * .18) var(--cream)}.logo__l--inner{color:var(--ink);-webkit-text-stroke:calc(var(--lfs) * .075) var(--ink)}.logo__l--fill{color:#ffc93d;position:relative}.logo__line--1 .logo__l--fill{color:#ef6446}.logo__paw{right:calc(var(--lfs) * -.42);top:calc(var(--lfs) * -.18);width:calc(var(--lfs) * .5);height:calc(var(--lfs) * .5);filter:drop-shadow(0 3px 0 var(--ink));position:absolute;transform:rotate(22deg)}.logo--ru .logo__paw{right:calc(var(--lfs) * -.34);top:calc(var(--lfs) * -.3)}.logo__ribbon{margin-top:calc(var(--lfs) * .16)}.logo-art{filter:drop-shadow(0 8px #2b1d1459);max-width:100%;height:auto;display:block}.logo-art--lg{object-fit:contain;width:min(640px,70vw);max-height:300px}.logo-art--md{object-fit:contain;width:420px;max-height:200px}.boot{color:var(--cream);background:radial-gradient(at 50% 42%,#3b2933 0%,#21161f 58%,#130d16 100%);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.boot__glow{background:radial-gradient(circle,#f4b9422b 0%,#f4b94200 58%);width:1000px;height:1000px;animation:3.4s ease-in-out infinite glow-pulse;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes glow-pulse{0%,to{opacity:.75}50%{opacity:1}}.boot__floor{background:linear-gradient(#0000 0%,#00000059 100%),repeating-linear-gradient(90deg,#ffdcaa09 0 3px,#0000 3px 170px),linear-gradient(#2a1b20,#1a1116);border-top:4px solid #0e090c;height:24%;position:absolute;bottom:0;left:0;right:0}.boot__center{flex-direction:column;align-items:center;gap:30px;width:640px;display:flex;position:relative}.boot__trail{width:560px;height:128px;margin-top:8px;position:relative}.boot__paws{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.boot__paw{opacity:.13;filter:grayscale()brightness(1.7);width:34px;height:34px;transition:opacity .26s ease, transform .36s var(--ease-back), filter .26s ease;transform:rotate(90deg)scale(.75)}.boot__paw.is-up{margin-bottom:22px}.boot__paw.is-on{opacity:1;filter:none;transform:rotate(90deg)scale(1)}.boot__paw .icon{width:100%;height:100%}.boot__runner{transition:left .16s linear;position:absolute;bottom:44px;transform:translate(-50%)}.boot__pip{filter:drop-shadow(0 6px #00000059);width:auto;height:92px;animation:.34s ease-in-out infinite alternate run-bob;display:block}.boot__pip--paw{width:54px;height:54px}@keyframes run-bob{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-9px)rotate(3deg)}}.boot__status{width:560px;font-weight:800;font-size:calc(17px * var(--ui-k-md));color:var(--on-dark-soft);justify-content:space-between;align-items:baseline;display:flex}.boot__tip{animation:.4s ease-out both enter-fade}.boot__pct{color:var(--honey);font-variant-numeric:tabular-nums;font-weight:900}.title{color:var(--cream);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.title__bg{position:absolute;top:0;bottom:0;left:0;right:0}.title__baron{aspect-ratio:600/700;pointer-events:none;transform-origin:50% 100%;height:min(94%,680px);animation:5.5s ease-in-out infinite breathe;position:absolute;bottom:3%;right:-3%}.title__baron-art{object-fit:contain;object-position:50% 100%;width:100%;height:100%;display:block}.cat-sil__eyes{transform-origin:300px 258px;animation:6s ease-in-out infinite blink}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.02)}}.title__pip{aspect-ratio:1;pointer-events:none;justify-content:center;align-items:flex-end;height:min(40%,340px);display:flex;position:absolute;bottom:6.5%;left:6%}.title__pip-art{transform-origin:50% 100%;width:auto;height:100%;animation:2.6s ease-in-out infinite pip-idle;position:relative}.title__pip-shadow{background:radial-gradient(#0a060e8c 0%,#0a060e00 70%);height:9%;position:absolute;bottom:0;left:16%;right:16%}@keyframes pip-idle{0%,to{transform:scale(1)}50%{transform:scale(1.02,.975)}}.title__top{z-index:3;gap:12px;display:flex;position:absolute;top:18px;right:22px}.title__center{z-index:2;flex-direction:column;justify-content:center;align-items:center;padding-bottom:3%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.title__logo{margin-bottom:4px}.title__tagline{font-family:var(--font-hand);color:var(--cream);text-shadow:0 2px 0 var(--ink), 0 0 14px #0a060ecc;margin-top:10px;font-size:31px;font-weight:700}.title__menu{flex-direction:column;align-items:center;gap:20px;margin-top:26px;display:flex}.title__row{gap:12px;display:flex}.title__version{font-size:calc(13px * var(--ui-k));color:#fff8ec61;font-weight:800;position:absolute;bottom:10px;left:16px}.settings__cols{grid-template-columns:1fr 1fr;gap:0 34px;display:grid}.settings__col{flex-direction:column;gap:12px;min-width:0;display:flex}.settings__col+.settings__col{border-left:3px dashed #2b1d1426;margin-left:-1px;padding-left:34px}.settings__h{font-size:calc(13px * var(--ui-k));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:6px 0 2px;font-weight:900}.settings__h:first-child{margin-top:0}.settings .slider{grid-template-columns:150px 1fr 46px;gap:12px}html.ui-compact .settings .slider{grid-template-columns:190px 1fr 58px}.settings .slider__label .icon{width:28px;height:28px}.settings__note{font-size:calc(14px * var(--ui-k));color:var(--tomato-dark);background:#e2593f1f;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.settings .toggle__icon{width:28px;height:28px}.settings .modal__footer{justify-content:space-between}.settings__reset .btn__label{color:var(--tomato-dark)}.setrow{justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.setrow__label{font-weight:800;font-size:calc(17px * var(--ui-k-md));align-items:center;gap:12px;display:flex}.setrow__labels{flex-direction:column;gap:2px;display:flex}.setrow__hint{font-size:calc(13.5px * var(--ui-k));color:var(--ink-faint);font-weight:700}.setrow__icon{width:28px;height:28px}.setrow__control{flex:none}.confirm__body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:8px 6px 4px;display:flex}.confirm__medal{border:var(--line) solid var(--ink);background:radial-gradient(circle at 40% 32%, #fff 0%, var(--paper-2) 70%);width:84px;height:84px;box-shadow:0 0 0 5px var(--honey), 0 0 0 8px var(--ink), 0 9px 0 6px #2b1d1438;animation:medal-in .52s var(--ease-back) both 80ms;border-radius:50%;place-items:center;display:grid}.confirm--danger .confirm__medal{box-shadow:0 0 0 5px var(--tomato), 0 0 0 8px var(--ink), 0 9px 0 6px #2b1d1438}.confirm__medal .icon{width:50px;height:50px}@keyframes medal-in{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:none}}.confirm__text{font-size:calc(18px * var(--ui-k-md));color:var(--ink-soft);max-width:380px;margin-top:6px;font-weight:700;line-height:1.42}.howto{height:min(580px, calc(var(--stage-h,720px) - 124px))}.howto .modal__body{flex-direction:column;display:flex}.howto .modal__footer{padding:12px 24px 16px}.howto__wrap{flex-direction:column;flex:1;min-height:0;padding:16px 22px 14px;display:flex}.howto__tabs{padding:0 10px}html.ui-compact .howto__tabs .tab__icon{display:none}html.ui-compact .howto__tabs .tab{white-space:nowrap;padding-left:14px;padding-right:14px}.howto__sheet{border:var(--line) solid var(--ink);background:var(--cream);border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;box-shadow:inset 0 3px #fff,inset 0 -3px #2b1d140f}.howto__sheet>.scroll{padding:18px 20px 20px}.howto__tab{flex-direction:column;gap:16px;animation:.26s ease-out both enter-fade;display:flex}.howto__figure{border:2.5px solid var(--ink);background:var(--paper-2);border-radius:14px;padding:16px 18px;box-shadow:inset 0 3px #2b1d1414}.howto__figure--wood{background-color:var(--wood);background-image:linear-gradient(180deg, #ffdcaa38, #0000001f), var(--wood-grain-img)}.howto__caption{text-align:center;font-size:calc(14.5px * var(--ui-k));color:var(--ink-soft);margin-top:10px}.howto__strip{justify-content:center;gap:6px;display:flex}.howto__phase{border:2.5px solid var(--ink);min-width:92px;font-weight:900;font-size:calc(14px * var(--ui-k));background:linear-gradient(#fff3cc,#ffe08a);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 7px;display:flex;box-shadow:0 3px #2b1d1440}.howto__phase .icon{width:30px;height:30px}.howto__phase.is-night{background:linear-gradient(180deg, var(--night-3), var(--night-2));color:var(--moon)}.howto__phase.is-boss{background:linear-gradient(180deg, var(--tomato-light), var(--tomato));color:var(--cream);text-shadow:var(--txt-ol-sm)}.howto__rules{columns:2;column-gap:30px;margin:0;padding:0;list-style:none}.howto__rule{font-size:calc(15.5px * var(--ui-k));break-inside:avoid;align-items:flex-start;gap:12px;margin-bottom:12px;line-height:1.42;display:flex}.howto__rule-icon{background:var(--paper-2);border:2px solid #2b1d1426;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.howto__rule-icon .icon{width:30px;height:30px}.howto__rule-text{padding-top:1px}.howto__rule-text b{font-weight:900}.howto__pills{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.howto__inv{justify-content:center;align-items:flex-end;gap:22px;display:flex}.howto__inv-group{flex-direction:column;align-items:center;gap:8px;display:flex}.howto__slots{gap:10px;padding:8px 0 0 8px;display:flex}.howto__tag{font-size:calc(13px * var(--ui-k));color:var(--cream);text-shadow:var(--txt-ol-sm);letter-spacing:.02em;font-weight:900}.howto__fight{justify-content:center;align-items:center;gap:22px;display:flex}.howto__fighter{align-items:center;gap:12px;display:flex}.howto__fighter-bars{flex-direction:column;gap:8px;width:210px;display:flex}.howto__fighter.is-foe .howto__chips{justify-content:flex-end}.howto__chips{gap:6px;display:flex}.howto__vs{color:var(--tomato);text-shadow:var(--txt-ol);font-size:34px;font-weight:900;transform:rotate(-8deg)}.howto__forecast{border:2.5px solid var(--ink);border-radius:var(--r-pill);width:max-content;font-weight:900;font-size:calc(15px * var(--ui-k));color:var(--sage-dark);background:#e4f2da;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;padding:5px 14px 5px 8px;display:flex}.howto__stats{grid-template-columns:1fr 1fr;gap:10px 26px;display:grid}.howto__stat{font-size:calc(14.5px * var(--ui-k));color:var(--ink-soft);flex-direction:column;align-items:flex-start;gap:5px;line-height:1.38;display:flex}.howto__h{font-size:calc(18px * var(--ui-k-md));margin:4px 0 -4px;font-weight:900}.howto__triggers{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.howto__trigger{background:var(--paper-2);font-size:calc(13.5px * var(--ui-k));border-radius:12px;align-items:flex-start;gap:9px;padding:9px 10px;line-height:1.3;display:flex}.howto__trigger>.icon{width:30px;height:30px}.howto__trigger div{flex-direction:column;gap:2px;display:flex}.howto__trigger b{font-size:calc(15px * var(--ui-k));font-weight:900}.howto__trigger span{color:var(--ink-soft)}.howto__example{font-size:calc(15.5px * var(--ui-k));border:2.5px dashed #2b1d1438;border-radius:12px;padding:10px 14px}.howto__lead{font-size:calc(15.5px * var(--ui-k));color:var(--ink-soft)}.howto__table{border:2.5px solid var(--ink);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.howto__tr{background:var(--paper);grid-template-columns:64px 128px 1fr;align-items:center;gap:12px;padding:9px 16px 9px 12px;display:grid}.howto__tr:nth-child(2n){background:var(--paper-2)}.howto__tr+.howto__tr{border-top:2px solid #2b1d141f}.howto__td-icon{place-items:center;display:grid}.howto__td-name{font-size:calc(17px * var(--ui-k-md));font-weight:900}.howto__td-rule{font-size:calc(15px * var(--ui-k));color:var(--ink-soft);line-height:1.38}.howto__events{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.howto__event{background:var(--paper);border:2.5px solid #2b1d1429;border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.howto__event-art{flex:none;place-items:center;width:66px;height:66px;display:grid}.howto__event-art .art{object-fit:contain;width:64px;height:64px}.howto__event-fallback{border:2.5px solid var(--ink);background:var(--paper-2);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.howto__event-fallback .icon{width:36px;height:36px}.howto__event-text{flex-direction:column;gap:2px;min-width:0;display:flex}.howto__event-text b{font-size:calc(15px * var(--ui-k));font-weight:900;line-height:1.15}.howto__event-text span{font-size:calc(13.5px * var(--ui-k));color:var(--ink-soft);line-height:1.3}.credits__body{text-align:center;flex-direction:column;align-items:center;padding:4px 8px 6px;display:flex}.credits__game{color:var(--honey);text-shadow:var(--txt-ol);letter-spacing:.01em;font-size:38px;font-weight:900;line-height:1}.credits__sub{font-family:var(--font-hand);color:var(--tomato-dark);margin-top:6px;font-size:26px}.credits__studio{font-weight:900;font-size:calc(16px * var(--ui-k-md));margin-top:8px}.credits__team{color:var(--ink-soft);margin-top:6px;font-weight:800}.credits .divider{width:100%;margin:18px 0 12px}.credits__list{flex-direction:column;gap:7px;width:100%;margin:0;display:flex}.credits__item{grid-template-columns:1fr 1.25fr;align-items:baseline;gap:14px;display:grid}.credits__item dt{text-align:right;font-size:calc(13px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:900}.credits__item dd{text-align:left;font-size:calc(16px * var(--ui-k-md));margin:0;font-weight:800}.credits__thanks{font-family:var(--font-hand);color:var(--ink-soft);max-width:460px;margin-top:20px;font-size:25px;line-height:1.15}.uikit{background-color:#e6d2ad;background-image:radial-gradient(120% 90% at 50% 0%, #fff8ec8c, #fff8ec00 60%), var(--wood-grain-img);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.uikit__scroll{height:100%}.uikit__page{padding:22px 34px 60px}.uikit__head{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.uikit__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:46px 30px;display:grid}.uikit__wide{grid-column:1/-1}.uikit__row{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.uikit__col{flex-direction:column;gap:16px;margin-top:14px;display:flex}.uikit__panels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.uikit__tabbody{border-top-left-radius:4px}.uikit__dark{background:var(--night);border-radius:14px;padding:10px 12px}.uikit__slots{gap:16px;padding:6px 0 4px 8px}.uikit__cards{align-items:flex-start}.uikit__cards .itemcard{width:270px}.uikit__icons{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.uikit__icon{background:#fff6;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 4px;display:flex}.uikit__icon small{color:var(--ink-soft);text-align:center;word-break:break-all;font-size:10.5px;font-weight:800}.uikit .panel>.slider,.uikit .panel>.toggle{margin-top:10px}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;overscroll-behavior:none;text-rendering:optimizelegibility;font-synthesis:none;--cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M6 5v20l5.6-5.2 3.9 8.3 4.3-1.9-3.8-8.1 7.7-.2z' fill='%232b1d14' opacity='.28'/%3E%3Cpath d='M4 3v20l5.6-5.2 3.9 8.3 4.3-1.9-3.8-8.1 7.7-.2z' fill='%23fff8ec' stroke='%232b1d14' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3, default;--cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M6 5v20l5.6-5.2 3.9 8.3 4.3-1.9-3.8-8.1 7.7-.2z' fill='%232b1d14' opacity='.28'/%3E%3Cpath d='M4 3v20l5.6-5.2 3.9 8.3 4.3-1.9-3.8-8.1 7.7-.2z' fill='%23f4b942' stroke='%232b1d14' stroke-width='2.4' stroke-linejoin='round'/%3E%3Ccircle cx='9' cy='11' r='1.6' fill='%23fff8ec'/%3E%3C/svg%3E") 4 3, pointer;--cursor-grab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M9 14c0-2 3-2 3 0v-4c0-2 3-2 3 0v-1c0-2 3-2 3 0v1c0-2 3-2 3 0v9c0 5-3 8-7 8s-6-2-8-6l-3-5c-1-2 1-3.5 3-2l3 3z' fill='%23fff8ec' stroke='%232b1d14' stroke-width='2.2' stroke-linejoin='round'/%3E%3C/svg%3E") 15 15, grab;cursor:var(--cursor-default);background:#1b1420;margin:0;padding:0;font-weight:700;overflow:hidden}html:not(:lang(en)):not(:lang(ru)) body{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}#root{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit}button,[role=button],a,label,summary,select,.is-clickable,.card--interactive,.tab,.seg__opt,.toggle{cursor:var(--cursor-pointer)}button:disabled,.is-disabled{cursor:var(--cursor-default)}input[type=range]{cursor:var(--cursor-grab)}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:900;line-height:1.1}kbd{font-family:var(--font-ui)}:focus{outline:none}:focus-visible{outline:3px solid var(--honey);outline-offset:2px;border-radius:6px}.btn:focus-visible{outline:none}.tab:focus-visible{outline:none}.seg__opt:focus-visible{outline:none}.toggle:focus-visible{outline:none}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#2b1d1414;border-radius:999px;margin:8px 0}::-webkit-scrollbar-thumb{background:var(--wood-light);border:3px solid var(--ink);border-radius:999px;box-shadow:inset 0 2px #ffffff59}::-webkit-scrollbar-thumb:hover{background:var(--honey)}::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--wood-light) #2b1d1414}}.stage-host{background:radial-gradient(at 50% 40%,#3a2a2a 0%,#1b1420 70%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage{transform-origin:0 0;contain:layout paint;position:absolute;top:0;left:0;overflow:hidden;container:stage/size}.layer{position:absolute;top:0;bottom:0;left:0;right:0}.layer-screen{z-index:var(--z-screen)}.layer-modal{z-index:var(--z-modal);pointer-events:none}.layer-modal>*{pointer-events:auto}.layer-tooltip{z-index:var(--z-tooltip);pointer-events:none}.layer-toast{z-index:var(--z-toast);pointer-events:none}.layer-fx{z-index:var(--z-fx);pointer-events:none}.layer-transition{z-index:var(--z-transition);pointer-events:none}.layer-ad{z-index:var(--z-ad);touch-action:none;-webkit-user-select:none;user-select:none;color:var(--cream);cursor:progress;place-items:center;font-weight:800;display:grid;pointer-events:auto!important}.layer-ad.is-requested{background:0 0}.layer-ad.is-playing{background:#0a080cf0;animation:.22s ease-out both ad-fade}.adcurtain__wait{border:var(--line) solid var(--ink);border-radius:var(--r-pill);box-shadow:var(--lift);font-size:calc(18px * var(--ui-k-md));opacity:0;background:#1b1420e0;align-items:center;gap:12px;padding:10px 22px 10px 12px;animation:.26s ease-out .3s both ad-fade;display:flex}.adcurtain__spinner{border:4px solid #fff8ec38;border-top-color:var(--honey);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite ad-spin}.adcurtain__label{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:22px}@keyframes ad-fade{0%{opacity:0}to{opacity:1}}@keyframes ad-spin{to{transform:rotate(360deg)}}.reduced-motion .adcurtain__spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.ambient,.ambient *{animation:none!important}}.t-title{letter-spacing:.01em;text-shadow:var(--title-shadow-sm);color:var(--ink);font-weight:900}.t-title--light{color:var(--cream);text-shadow:var(--ink-text-shadow)}.t-hand{font-family:var(--font-hand);font-weight:700}.t-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:900}.t-muted{color:var(--ink-soft)}.t-faint{color:var(--ink-faint)}.t-num{font-variant-numeric:tabular-nums}.t-center{text-align:center}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(.icon){vertical-align:middle;pointer-events:none;flex:none;width:1em;height:1em;display:inline-block}.art{pointer-events:none;display:block}.art-cover{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tip-anchor{display:inline-flex}.su,.rs,.dp{color:var(--ink);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.su__bg,.rs__bg,.dp__bg{position:absolute;top:0;bottom:0;left:0;right:0}.su__shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(80% 70% at 50% 55%,#1b0f0840,#1b0f08b3),linear-gradient(#1b0f0873,#1b0f0800 22%);position:absolute;top:0;bottom:0;left:0;right:0}.su__top{z-index:3;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:16px;left:24px;right:24px}.su__title{align-items:center;gap:14px;display:flex}.su__tools{gap:10px;display:flex}.su__main{grid-template-rows:minmax(0,660px);grid-template-columns:318px minmax(0,1fr);align-content:center;gap:24px;display:grid;position:absolute;top:92px;bottom:20px;left:28px;right:28px}.su__lives{flex-direction:column;min-height:0;display:flex;padding:34px 12px 12px!important}.su__ladder{flex-direction:column;flex:1;justify-content:space-between;gap:4px;min-height:0;display:flex;position:relative}.su__rail{background:linear-gradient(90deg,#2b1d148c,#2b1d1459);border-radius:4px;width:8px;position:absolute;top:10px;bottom:10px;left:28px;box-shadow:inset 0 0 0 2px #2b1d1473}.su-rung{width:100%;min-height:46px;color:var(--cream);text-align:left;transition:background var(--t-fast), transform var(--t-fast) var(--ease-out), border-color var(--t-fast);background:0 0;border:2.5px solid #0000;border-radius:14px;align-items:center;gap:12px;margin:0;padding:4px 10px 4px 6px;display:flex;position:relative}@media (hover:hover){.su-rung:not(.is-locked):not(.is-active):hover{background:#fff8ec24;transform:translate(3px)}}.su-rung.is-active{border-color:var(--ink);background:linear-gradient(180deg, var(--paper-light), var(--paper));color:var(--ink);box-shadow:var(--lift-sm), inset 0 2px 0 #fff, 0 0 0 3px #f6c945bf;animation:su-pick .3s var(--ease-back)}@keyframes su-pick{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:none}}.su-rung.is-locked{color:#fff8ec80;cursor:var(--cursor-default)}.su-rung__token{z-index:1;border:var(--line) solid var(--ink);background:radial-gradient(circle at 35% 30%, #fff 0%, var(--tomato-light) 40%, var(--tomato) 100%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 3px #2b1d1466}.su-rung__token .icon{width:24px;height:24px}.su-rung__token i{min-width:calc(22px * var(--ui-k-md));height:calc(22px * var(--ui-k-md));border:2.5px solid var(--ink);background:var(--cream);color:var(--ink);font-style:normal;font-size:calc(13px * var(--ui-k));font-weight:900;line-height:calc(17px * var(--ui-k-md));text-align:center;border-radius:11px;padding:0 5px;position:absolute;bottom:-5px;right:-6px}.su-rung:first-child .su-rung__token,.su-rung:last-child .su-rung__token{width:42px;height:42px}.su-rung:last-child .su-rung__token{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--honey-light) 40%, var(--honey) 100%)}.su-rung.is-locked .su-rung__token{box-shadow:none;background:radial-gradient(circle at 35% 30%,#d9cbb2 0%,#a89880 100%)}.su-rung.is-locked .su-rung__token .icon{opacity:.8}.su-rung__text{flex-direction:column;min-width:0;line-height:1.12;display:flex}.su-rung__text b{font-size:calc(17px * var(--ui-k-md));font-weight:900}.su-rung__text span{font-size:calc(14px * var(--ui-k));opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.su-rung:not(.is-active):not(.is-locked) .su-rung__text b{text-shadow:var(--txt-ol-sm)}.su-rung__won{flex:none;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.su-rung__won .icon{filter:drop-shadow(0 2px #2b1d1480);width:24px;height:24px}.su-tip{max-width:280px;font-size:calc(15px * var(--ui-k));flex-direction:column;gap:4px;display:flex}.su__right{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.su__kitsPanel{flex:none;padding-top:34px!important}.su__kits{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.su-kit{border:var(--line) solid var(--ink);background:linear-gradient(180deg, var(--paper-light), var(--paper));min-width:0;min-height:268px;box-shadow:var(--lift-sm), inset 0 2px 0 #fff;color:var(--ink);text-align:center;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast), background var(--t-fast);border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px 8px 12px;display:flex;position:relative}@media (hover:hover){.su-kit:not(.is-locked):hover{box-shadow:var(--lift), inset 0 2px 0 #fff;transform:translateY(-4px)rotate(-.6deg)}}.su-kit.is-active{box-shadow:var(--lift), inset 0 2px 0 #fff, 0 0 0 4px var(--honey), 0 0 22px #f6c9458c;background:linear-gradient(#fff6d6,#ffe7a0);transform:translateY(-4px)}.su-kit.is-locked{cursor:var(--cursor-default);background:linear-gradient(#ece0c8,#ddcdaf)}.su-kit__name{padding-inline-start:6px;padding-inline-end:6px;font-size:21px;font-weight:900;line-height:1.1}.su-kit__gear{justify-content:center;align-items:center;gap:6px;min-height:80px;display:flex}.su-kit__weapon{display:inline-flex;transform:rotate(-4deg)}.su-kit__items{flex-direction:column;gap:4px;display:flex}.su-kit__items>span{display:inline-flex}.su-kit__tags{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.su-kit__tag{border:2px solid var(--ink);border-radius:var(--r-pill);background:color-mix(in srgb, var(--tc) 22%, var(--cream));font-size:calc(12px * var(--ui-k));align-items:center;gap:3px;padding:2px 8px 2px 4px;font-weight:900;display:inline-flex}.su-kit__tag .icon{width:17px;height:17px}.su-kit__desc{-webkit-line-clamp:5;font-size:calc(14px * var(--ui-k));color:var(--ink-soft);-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.su-kit__lock{font-size:calc(13px * var(--ui-k));color:var(--ink-soft);flex-direction:column;align-items:center;gap:3px;line-height:1.25;display:flex}.su-kit__lock b{color:var(--ink);font-size:calc(14px * var(--ui-k))}.su-kit__lockicon{border:var(--line) solid var(--ink);background:var(--paper-3);border-radius:50%;place-items:center;width:36px;height:36px;margin:-24px 0 2px;display:grid;box-shadow:0 3px #2b1d144d}.su-kit__lockicon .icon{width:20px;height:20px}.su-kit__check{border:var(--line) solid var(--ink);background:linear-gradient(180deg, var(--sage-light), var(--sage));width:34px;height:34px;animation:fl-pop .32s var(--ease-back) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:-10px;box-shadow:0 3px #2b1d1459}.su-kit__check .icon{width:20px;height:20px}.su__bottom{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:20px;min-height:0;display:grid}.su__rules{flex-direction:column;gap:8px;min-height:0;display:flex;padding:12px 16px!important}.su__rules-scroll{flex:auto;min-height:58px}.su__rules-head{font-size:calc(17px * var(--ui-k-md));align-items:center;gap:10px;display:flex}.su__rules-head b{font-weight:900}.su__rules-token{border:var(--line) solid var(--ink);background:radial-gradient(circle at 35% 30%, #fff 0%, var(--tomato-light) 40%, var(--tomato) 100%);width:34px;height:34px;color:var(--cream);text-shadow:var(--txt-ol-sm);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.su__rules-token.is-kitten{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--honey-light) 40%, var(--honey) 100%)}.su__rules-token .icon{width:20px;height:20px}.su__mods{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.su__mods li:only-child{grid-column:1/-1}.su__mods li{font-size:calc(15px * var(--ui-k));align-items:flex-start;gap:8px;line-height:1.3;display:flex}.su__mods-n{min-width:calc(22px * var(--ui-k-md));height:calc(22px * var(--ui-k-md));border:2px solid var(--ink);background:var(--cream);font-size:calc(12px * var(--ui-k));border-radius:11px;flex:none;place-items:center;margin-top:1px;font-weight:900;display:grid}.su__mods-n .icon{width:14px;height:14px}.su__next{font-size:calc(14px * var(--ui-k));color:var(--ink-soft);border-top:2px dashed #2b1d1429;align-items:center;gap:8px;margin-top:auto;padding-top:6px;line-height:1.25;display:flex}.su__next .icon{opacity:.75;flex:none;width:18px;height:18px}.su__next b{color:var(--ink)}.su__start{flex-direction:column;justify-content:flex-end;align-items:stretch;width:304px;min-width:0;padding-right:6px;display:flex;position:relative}.su__pip{pointer-events:none;width:132px;height:132px;position:absolute;bottom:78px;right:8px}.su__pip-art{transform-origin:50% 100%;width:auto;height:100%;animation:2.6s ease-in-out infinite pip-idle;position:absolute;bottom:0;right:0}.su__go{display:flex}.su__go .btn{flex:1;min-width:0}.su__go .btn__label{white-space:nowrap}.su__go .btn__sub{white-space:normal;text-wrap:balance;font-size:.5em;line-height:1.15}html.ui-compact .su__main{gap:18px;top:84px;bottom:14px}html.ui-compact .su__right{gap:12px}html.ui-compact .su-kit{gap:4px;min-height:0;padding:8px 6px 10px}html.ui-compact .su-kit__gear{min-height:72px}html.ui-compact .su-kit__desc{-webkit-line-clamp:3;line-height:1.25}html.ui-compact .su__rules{gap:6px;padding:10px 14px!important}.su__ladder--teaser{justify-content:flex-end;gap:14px}.su__ladder--teaser .su__rail{display:none}.su-teaser{text-align:center;color:var(--cream);background:#1b0f0847;border:2.5px dashed #fff8ec66;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:22px 18px 24px;display:flex}.su-teaser__locks{gap:0;margin-bottom:4px;display:flex}.su-teaser__locks .su-rung__token{background:radial-gradient(circle at 35% 30%,#d9cbb2 0%,#a89880 100%);width:48px;height:48px;margin:0 -7px;box-shadow:0 3px #2b1d1459}.su-teaser__locks .su-rung__token:first-child{transform:rotate(-10deg)translateY(4px)}.su-teaser__locks .su-rung__token:nth-child(2){z-index:2}.su-teaser__locks .su-rung__token:nth-child(3){transform:rotate(10deg)translateY(4px)}.su-teaser__locks .su-rung__token .icon{opacity:.85;width:26px;height:26px}.su-teaser b{text-shadow:var(--txt-ol-sm);font-size:20px;font-weight:900}.su-teaser>span:last-child{font-size:calc(14px * var(--ui-k));color:var(--on-dark-soft);font-weight:700;line-height:1.35}.fl-prompt{z-index:20;background:radial-gradient(75% 70% at 50% 48%,#1e141a73,#0a060cdb);place-items:center;animation:.22s ease-out both fl-fade-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fl-prompt__panel{width:640px;animation:modal-in .38s var(--ease-back) both}.fl-prompt__body{align-items:center;gap:20px;display:flex}.fl-prompt__boss{flex:none}.fl-prompt__text{font-size:calc(17px * var(--ui-k-md));flex-direction:column;gap:8px;line-height:1.38;display:flex}.fl-prompt__text b{font-size:19px;font-weight:900}.fl-prompt__actions{border-top:3px dashed #2b1d1429;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.fl-prompt__actions>.btn:first-child{margin-right:auto}.pz .modal__body{flex-direction:column;gap:16px;display:flex}.pz-run{border:2.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper-2);align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:inset 0 3px #2b1d1414}.pz-run__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pz-run__text>b{font-size:19px;font-weight:900}.pz-run__when{font-size:calc(15px * var(--ui-k));color:var(--ink-soft);align-items:center;gap:6px;font-weight:800;display:inline-flex}.pz-run__when .icon{width:20px;height:20px}.pz-run__dot{opacity:.5}.pz-run__boss{font-size:calc(15px * var(--ui-k));color:var(--ink-soft)}.pz-run__boss b{color:var(--tomato-dark)}.pz-run__hp{align-items:center;gap:10px;margin-top:4px;display:flex}.pz-run__hp .hpbar{flex:1;min-width:0}.pz-run__hp>span{font-size:calc(15px * var(--ui-k));font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:none;font-weight:900}.pz-menu{flex-direction:column;gap:12px;display:flex}.pz-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pz-row .btn__sub{font-size:.72em}html.ui-compact .pz-row .btn__sub{font-size:max(.72em, calc(12.5px * var(--ui-k)))}html.ui-compact .su__go .btn__sub{font-size:max(.5em, calc(12.5px * var(--ui-k)))}.pz-tip{border-top:3px dashed #2b1d1424;align-items:center;gap:12px;padding:8px 4px 0;display:flex}.pz-tip p{color:var(--plum-dark);font-size:22px;line-height:1.12}:root{--fl-title-ol:-4px -4px 0 var(--ink), 4px -4px 0 var(--ink), -4px 4px 0 var(--ink), 4px 4px 0 var(--ink), 0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink), -2px 9px 0 var(--ink), 2px 9px 0 var(--ink), 0 10px 0 var(--ink), 4px 9px 0 var(--ink), -4px 9px 0 var(--ink)}.fl-host{z-index:var(--z-flow,60);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fl-host>*{pointer-events:auto}.fl-cover{background:var(--stage-bg);animation:.22s ease-out both fl-fade-in;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fl-fade-out{0%{opacity:1}to{opacity:0}}.fl-skip{z-index:6;border-radius:var(--r-pill);color:var(--cream);font-weight:900;font-size:calc(16px * var(--ui-k-md));letter-spacing:.02em;transition:background var(--t-fast), transform var(--t-fast) var(--ease-out), border-color var(--t-fast);background:#140c1280;border:2.5px solid #fff8ec8c;align-items:center;gap:8px;padding:7px 10px 7px 16px;animation:.4s ease-out .5s both fl-fade-in;display:inline-flex;position:absolute;top:58px;right:22px}.fl-skip .icon{width:20px;height:20px}.fl-skip .keyhint{margin-left:2px}@media (hover:hover){.fl-skip:hover{border-color:var(--cream);background:#140c12c7;transform:translateY(-1px)}}.is-touch .fl-skip .keyhint{display:none}.fl-intro{color:var(--cream);background:var(--stage-bg);cursor:var(--cursor-pointer);animation:.28s ease-out both fl-fade-in;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fl-intro.is-out{pointer-events:none;animation:.32s ease-in both fl-fade-out}.fl-intro__bg{transform-origin:62% 38%;animation:12s ease-out both fl-kenburns;position:absolute;top:-3%;bottom:-3%;left:-3%;right:-3%}.fl-intro__bg .art-cover{will-change:transform;transition:filter .7s ease-out}.fl-intro.is-boss .fl-intro__bg .art-cover,.fl-intro.is-out .fl-intro__bg .art-cover{filter:brightness(.32)saturate(.55)blur(3px)}@keyframes fl-kenburns{0%{transform:scale(1.12)translate(1.2%,.8%)}to{transform:scale(1.02)translate(0)}}.fl-intro__shade{background:linear-gradient(90deg,#120a10b8 0%,#120a1059 38%,#120a1000 62%),linear-gradient(#120a1000 52%,#120a10d1 100%);position:absolute;top:0;bottom:0;left:0;right:0}.fl-intro__bars i{z-index:2;background:#0c090e;height:40px;position:absolute;left:0;right:0}.fl-intro__bars i:first-child{animation:fl-bar-top .52s var(--ease-out) both;top:0}.fl-intro__bars i:last-child{animation:fl-bar-bottom .52s var(--ease-out) both;bottom:0}@keyframes fl-bar-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes fl-bar-bottom{0%{transform:translateY(100%)}to{transform:none}}.fl-intro__room{z-index:3;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;padding:34px 56px 26px;display:grid;position:absolute;top:40px;bottom:40px;left:0;right:0}.fl-intro__titles{flex-direction:column;grid-column:1/3;align-self:center;align-items:flex-start;gap:4px;display:flex}.fl-intro__week{animation:fl-drop-in .52s var(--ease-back) .12s both;margin-left:-6px}.fl-intro__title{letter-spacing:.005em;color:var(--cream);text-shadow:var(--fl-title-ol);animation:fl-title-in .7s var(--ease-back) .22s both;margin-top:8px;font-size:96px;font-weight:900;line-height:1}.fl-intro__subtitle{font-family:var(--font-hand);color:var(--honey-light);text-shadow:0 3px 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink);animation:fl-rise .6s var(--ease-out) .52s both;margin-top:10px;margin-left:6px;font-size:44px;line-height:1}.fl-intro__days{align-items:center;gap:10px;margin:18px 0 0 6px;display:flex}.fl-intro__days>span{border:2.5px solid var(--ink);border-radius:var(--r-pill);animation:fl-pop .42s var(--ease-back) both;animation-delay:calc(.7s + var(--i) * 90ms);background:#fff8eceb;gap:2px;padding:5px 9px;display:inline-flex;box-shadow:0 3px #00000059}.fl-intro__days .icon{width:24px;height:24px}.fl-intro__daily{border:2.5px solid var(--ink);color:#2a2118;font-size:calc(16px * var(--ui-k-md));animation:fl-pop .42s var(--ease-back) 1.1s both;background:#f3ead3;border-radius:6px;align-items:center;gap:8px;margin:14px 0 0 6px;padding:6px 14px 6px 10px;display:inline-flex;box-shadow:0 3px #00000059}.fl-intro__daily .icon{width:24px;height:24px}.fl-intro__days-boss{background:linear-gradient(180deg, var(--tomato-light), var(--tomato))!important}@keyframes fl-title-in{0%{opacity:0;transform:translate(-40px)scale(.92)}to{opacity:1;transform:none}}@keyframes fl-drop-in{0%{opacity:0;transform:translateY(-26px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes fl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fl-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.fl-intro .dialogue,.fl-weekend .dialogue,.fl-boss .dialogue{color:var(--ink)}.fl-intro__talk{max-width:820px;animation:fl-rise .52s var(--ease-out) .76s both;flex-direction:column;grid-column:1;align-self:end;gap:16px;display:flex}.fl-intro__talk .dialogue__text{min-height:2.84em}.fl-intro__pip{width:min(560px,82%);animation:fl-rise .42s var(--ease-out) both;align-self:flex-end}.fl-intro__pip .dialogue__text{min-height:0}.fl-intro__next{animation:fl-rise .52s var(--ease-out) .9s both;grid-column:2;align-self:end}.fl-boss{z-index:3;grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:24px;padding:22px 56px 22px 40px;animation:.3s ease-out both fl-fade-in;display:grid;position:absolute;top:40px;bottom:40px;left:0;right:0}.fl-boss__spot{pointer-events:none;opacity:0;background:radial-gradient(38% 42% at 50% 62%,#ffd68c57,#ffd68c00 72%),conic-gradient(from 180deg at 50% -10%,#ffe6aa00 0deg 165deg,#ffe6aa1f 172deg 188deg,#ffe6aa00 195deg);transition:opacity .6s ease-out;position:absolute;top:-40px;bottom:-40px;left:0;right:520px}.fl-boss.is-revealed .fl-boss__spot{opacity:1}.fl-boss__stagecol{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative}.fl-boss__label{font-size:calc(15px * var(--ui-k));letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-soft);text-shadow:0 2px #0009;animation:fl-rise .5s var(--ease-out) both;font-weight:900}.fl-boss__artwrap{place-items:center;width:440px;height:360px;display:grid;position:relative}.fl-boss__art{z-index:1;object-fit:contain;filter:brightness(0)drop-shadow(0 0 22px #ff6040b3);transform-origin:50% 100%;width:auto;max-width:440px;height:320px;animation:1.3s ease-in-out infinite fl-shiver;position:relative}.fl-boss__art--missing{width:260px;height:260px}.fl-boss.is-revealed .fl-boss__art{filter:drop-shadow(0 14px #00000052);animation:fl-boss-pop .64s var(--ease-back) both, fl-breathe 3.2s ease-in-out .9s infinite;transition:filter .38s ease-out}.fl-boss__floor{background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;height:34px;position:absolute;bottom:4px;left:18%;right:18%}.fl-boss__q{z-index:2;color:var(--tomato-light);text-shadow:var(--fl-title-ol);font-size:130px;font-weight:900;line-height:1;animation:.9s ease-in-out infinite fl-q;position:absolute;top:34%}.fl-boss__flash{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,#fffcf0f2 0%,#ffecbe80 30%,#ffecbe00 62%);border-radius:50%;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}.fl-boss.is-revealed .fl-boss__flash{animation:.7s ease-out both fl-flash}@keyframes fl-shiver{0%,to{transform:translate(0)scale(.95)}25%{transform:translate(-3px)scale(.95)}75%{transform:translate(3px)scale(.95)}}@keyframes fl-boss-pop{0%{transform:scale(.82)}55%{transform:scale(1.08,.96)}to{transform:none}}@keyframes fl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,.985)}}@keyframes fl-q{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.08)}}@keyframes fl-flash{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.2)}}.fl-boss__taunt{z-index:4;justify-content:center;align-items:flex-end;width:min(460px,94%);min-height:76px;margin:10px 0 -8px;display:flex;position:relative}.fl-boss__taunt .dialogue{width:100%;animation:fl-pop .38s var(--ease-back) .24s both;transform-origin:50% 100%}.fl-boss__taunt .dialogue__bubble{border-radius:20px;min-height:0;padding:12px 18px 14px}.fl-boss__taunt .dialogue__text{font-size:calc(17px * var(--ui-k-md));font-style:italic}.fl-boss__taunt .dialogue__bubble:before{border-width:19px 11px 0;border-color:var(--ink) transparent transparent transparent;bottom:-19px;left:50%;transform:translate(-50%)}.fl-boss__taunt .dialogue__bubble:after{border-width:14px 8px 0;border-color:var(--cream) transparent transparent transparent;bottom:-13px;left:50%;transform:translate(-50%)}.fl-boss__info{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex;position:relative}.fl-boss__name{z-index:2;animation:fl-drop-in .5s var(--ease-back) .12s both;align-self:center;max-width:100%;margin-bottom:-26px;position:relative}.fl-boss.is-revealed .fl-boss__name{animation:fl-slam .46s var(--ease-back) both}@keyframes fl-slam{0%{opacity:0;transform:scale(1.5)rotate(-3deg)}60%{opacity:1;transform:scale(.94)}to{transform:none}}.fl-boss__card{border-radius:var(--r-lg);animation:fl-rise .52s var(--ease-out) .16s both;flex-direction:column;gap:14px;padding:40px 22px 18px;display:flex}.fl-boss__stats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fl-boss__stat{display:inline-flex}.fl-boss.is-revealed .fl-boss__stat{animation:fl-pop .38s var(--ease-back) both;animation-delay:calc(.16s + var(--i) * 80ms)}.fl-boss__h{font-size:calc(13px * var(--ui-k));letter-spacing:.1em;text-transform:uppercase;color:var(--honey-light);align-items:center;gap:8px;margin-bottom:4px;font-weight:900;display:flex}.fl-boss__h .icon{width:20px;height:20px}.fl-boss__ability,.fl-boss__weak{font-size:calc(17px * var(--ui-k-md));color:var(--moon);background:#ffffff0f;border:2.5px solid #e9ecff33;border-radius:14px;padding:10px 14px 12px;line-height:1.38}.fl-boss__weak{background:#7fae6a24;border-color:#7fae6a99}.fl-boss__weak .fl-boss__h{color:var(--sage-light)}.fl-boss.is-revealed .fl-boss__ability{animation:fl-rise .42s var(--ease-out) .38s both}.fl-boss.is-revealed .fl-boss__weak{animation:fl-rise .42s var(--ease-out) .52s both}.fl-boss__card .richtext{color:var(--moon);font-size:calc(17px * var(--ui-k-md))}.fl-boss__card .rt-kw--trigger,.fl-boss__card .rt-kw{color:var(--cream)}.fl-boss__card .rt-val{color:var(--honey-light)}.fl-boss__card .rt-val--hp{color:#ff958c}.fl-boss__card .rt-val--atk{color:#ffb57e}.fl-boss__card .rt-val--armor{color:#a6cdf2}.fl-boss__card .rt-val--speed{color:#ffe28a}.fl-boss__card .rt-word{color:var(--on-dark-soft)}.fl-boss__rage{font-size:calc(15px * var(--ui-k));color:var(--on-dark-soft);align-items:center;gap:12px;font-style:italic;line-height:1.3;display:flex}.fl-boss__rage-art{object-fit:contain;filter:brightness(.08)saturate(0)drop-shadow(0 0 6px #ff4632f2)drop-shadow(0 0 14px #ff463280);flex:none;width:auto;max-width:96px;height:74px;animation:1.6s ease-in-out infinite fl-shiver}.fl-boss__go{animation:fl-rise .52s var(--ease-out) .3s both;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.fl-boss__when{color:var(--on-dark-soft);font-weight:800;font-size:calc(16px * var(--ui-k-md));text-shadow:0 2px #00000080;align-items:center;gap:8px;display:inline-flex}.fl-boss__when .icon{width:26px;height:26px}html.ui-compact .fl-skip{padding-top:5px;padding-bottom:5px;top:4px}html.ui-compact .fl-boss{grid-template-columns:minmax(0,1fr) 560px;gap:18px;padding:8px 36px 8px 28px}html.ui-compact .fl-boss__spot{right:580px}html.ui-compact .fl-boss__artwrap{width:400px;height:300px}html.ui-compact .fl-boss__art{max-width:400px;height:280px}html.ui-compact .fl-boss__card{gap:10px;padding:34px 18px 14px}html.ui-compact .fl-boss__ability,html.ui-compact .fl-boss__weak{padding:7px 12px 9px;line-height:1.3}html.ui-compact .fl-boss__rage-art{height:56px}html.ui-compact .fl-boss__go{margin-top:10px}.fl-weekend{color:var(--ink);animation:.3s ease-out both fl-fade-in;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fl-weekend.is-leaving .fl-weekend__main{animation:.3s ease-in both fl-fold}@keyframes fl-fold{to{opacity:0;transform:translateY(18px)scale(.97)}}.fl-weekend__bg{background:radial-gradient(60% 55% at 50% 45%,#ffd28229,#ffd28200 70%),radial-gradient(85% 80%,#33201f,#120a0e);position:absolute;top:0;bottom:0;left:0;right:0}.fl-weekend__head{z-index:3;animation:fl-slam .52s var(--ease-back) .12s both;justify-content:center;display:flex;position:absolute;top:20px;left:0;right:0}.fl-weekend__main{z-index:2;grid-template-columns:400px minmax(0,1fr);gap:40px;width:min(1180px,100% - 64px);display:grid;position:absolute;top:96px;bottom:26px;left:50%;transform:translate(-50%)}.fl-weekend.is-leaving .fl-weekend__main{transform:translate(-50%)}.fl-weekend__left{flex-direction:column;justify-content:center;gap:18px;min-height:0;display:flex}.fl-weekend__boss{flex-direction:column;align-items:center;gap:6px;display:flex}.fl-weekend__bossart{place-items:center;width:250px;height:200px;animation:1.6s ease-in-out infinite fl-dizzy;display:grid;position:relative}.fl-weekend__bossimg{object-fit:contain;filter:saturate(.6)brightness(.92)drop-shadow(0 8px #00000059);width:auto;max-width:250px;height:180px;transform:rotate(-6deg)}.fl-weekend__stamp{animation:fl-stamp .46s var(--ease-back) .52s both;position:absolute;bottom:18px;right:-6px}@keyframes fl-dizzy{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)translateY(2px)}}.fl-weekend__bossname{color:var(--cream);text-shadow:var(--txt-ol);font-size:22px;font-weight:900}.fl-weekend__line{width:100%;animation:fl-rise .42s var(--ease-out) .7s both}.fl-weekend__line .dialogue__bubble{min-height:0;padding:10px 16px 12px}.fl-weekend__line .dialogue__text{font-size:calc(16px * var(--ui-k-md));font-style:italic}.fl-weekend__line .dialogue__bubble:before{border-width:0 11px 19px;border-color:transparent transparent var(--ink) transparent;top:-19px;bottom:auto;left:50%;transform:translate(-50%)}.fl-weekend__line .dialogue__bubble:after{border-width:0 8px 14px;border-color:transparent transparent var(--cream) transparent;top:-13px;bottom:auto;left:50%;transform:translate(-50%)}.fl-weekend__rewards{flex-direction:column;gap:12px;display:flex}.fl-reward{border:var(--line) solid var(--ink);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--lift-sm), inset 0 2px 0 #fff;animation:fl-pop .42s var(--ease-back) both;animation-delay:calc(.82s + var(--i) * .14s);align-items:center;gap:14px;padding:12px 16px;display:flex}.fl-reward__text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fl-reward__text b{font-size:19px;font-weight:900}.fl-reward__hp{align-items:center;gap:10px;display:flex}.fl-reward__hp .hpbar{flex:1;min-width:0}.fl-reward__hp>span{font-size:calc(15px * var(--ui-k));font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:none;font-weight:900}.fl-reward__text span{font-size:calc(15px * var(--ui-k));color:var(--ink-soft)}.fl-reward__slots{flex:none;grid-template-columns:repeat(4,26px);gap:4px;display:grid}.fl-minislot{border:2.5px solid var(--ink);background:var(--paper-2);width:26px;height:26px;color:var(--ink-faint);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.fl-minislot.is-new{background:linear-gradient(180deg, var(--honey-light), var(--honey));color:var(--ink);animation:fl-pop .42s var(--ease-back) both;animation-delay:calc(1s + var(--i) * 60ms);position:relative}.fl-minislot.is-new:after{content:"";opacity:0;pointer-events:none;border-radius:7px;animation:1.6s ease-in-out 1.4s infinite fl-glow;position:absolute;top:-2.5px;bottom:-2.5px;left:-2.5px;right:-2.5px;box-shadow:0 0 0 4px #f6c9458c}.fl-minislot .icon{width:16px;height:16px}@keyframes fl-glow{50%{opacity:1}}.fl-reward__heal{width:110px;color:var(--sage-dark);flex:none;justify-content:center;align-items:center;gap:4px;font-size:28px;font-weight:900;display:flex}.fl-reward__heal .icon{width:36px;height:36px}.fl-weekend__right{flex-direction:column;justify-content:center;min-height:0;display:flex;position:relative}.fl-weekend__envelope{color:var(--on-dark-soft);align-items:center;gap:8px;margin:0 0 8px 6px;display:flex}.fl-weekend__envelope .icon{width:18px;height:18px}.fl-weekend__letter{min-height:0;animation:fl-unfold .62s var(--ease-back) .26s both;transform-origin:50% 0;flex:0 auto}@keyframes fl-unfold{0%{opacity:0;transform:perspective(900px)rotateX(-60deg)translateY(-20px)}to{opacity:1;transform:none}}.fl-weekend__go{animation:fl-rise .42s var(--ease-out) 1.1s both;justify-content:flex-end;align-items:center;gap:18px;margin-top:16px;display:flex}.fl-weekend__next{color:var(--on-dark-soft);font-size:calc(17px * var(--ui-k-md));align-items:center;gap:8px;font-weight:800;display:inline-flex}.fl-weekend__next b{color:var(--cream)}.fl-weekend__next .icon{width:26px;height:26px}.fl-parcel{border-radius:var(--r-md);animation:fl-rise .42s var(--ease-out) 1s both;background:#ffe9a814;border:2.5px dashed #ffecc859;align-items:center;gap:12px;margin-top:12px;padding:8px 14px 8px 10px;display:flex}.fl-parcel.is-open{background:#ffe9a824;border-style:solid;animation-delay:0s}.fl-parcel__art{flex:none;place-items:center;width:56px;height:56px;display:grid}.fl-parcel__img{object-fit:contain;filter:drop-shadow(0 3px #00000059);width:56px;height:56px}.fl-parcel__line{color:var(--cream);font-size:calc(15px * var(--ui-k-md));margin:0;font-weight:700;line-height:1.3}.fl-parcel__line b{color:var(--honey-light);font-weight:900}.fl-weekend__go.has-offer{justify-content:space-between;gap:16px;margin-top:12px}.fl-weekend__go.has-offer .fl-weekend__next{flex:none}.fl-weekend__offer{flex:0 560px;min-width:0}.fl-weekend__offer .offer-row__note{color:var(--on-dark-soft)}.fl-parcelpick{z-index:5;background:#120a0e9e;place-items:center;animation:.24s ease-out both fl-fade-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fl-parcelpick__panel{border:var(--line) solid var(--ink);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--lift);animation:fl-pop .42s var(--ease-back) both;flex-direction:column;align-items:center;gap:12px;padding:0 24px 22px;display:flex}.fl-parcelpick__panel>.ribbon{margin-top:-22px}.fl-parcelpick__sub{color:var(--ink-soft);font-size:calc(16px * var(--ui-k-md));margin:0;font-weight:800}.fl-parcelpick__cards{gap:22px;display:flex}.fl-parcelpick__card{width:300px}.fl-weekend.is-placing{pointer-events:none}.fl-weekend.is-placing>:not(.fl-parcelplace){visibility:hidden}.fl-parcelplace{z-index:5;border:var(--line) solid var(--ink);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--lift-sm);font-weight:900;font-size:calc(17px * var(--ui-k-md));color:var(--ink);animation:fl-pop .32s var(--ease-back) both;align-items:center;gap:10px;padding:10px 18px;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%)}.fl-parcelplace .icon{width:24px;height:24px}html.ui-compact .fl-parcel{margin-top:8px;padding:6px 10px 6px 8px}html.ui-compact .fl-parcel__art,html.ui-compact .fl-parcel__img{width:44px;height:44px}.fl-letter{display:flex;position:relative}.fl-letter__paper{border:var(--line) solid var(--ink);color:#3a2618;min-height:300px;font-family:var(--font-hand);box-shadow:var(--lift), inset 0 0 40px #9a643f29;background-color:#fbf3df;background-image:linear-gradient(90deg,#e2593f00 38px,#e2593f59 38px 40px,#e2593f00 40px),repeating-linear-gradient(#3f7fa600 0 33px,#3f7fa633 33px 34px),radial-gradient(120% 90% at 0 0,#ffffffb3,#fff0 55%),radial-gradient(90% 70% at 100% 100%,#c98a1c29,#c98a1c00 60%);background-position:0 0,0 26px,0 0,0 0;border-radius:6px 6px 18px;flex:1;padding:26px 34px 24px 54px;font-size:27px;font-weight:700;line-height:34px;position:relative;overflow:hidden;transform:rotate(.6deg)}.fl-letter__fold{background:linear-gradient(90deg,#2b1d1400,#2b1d1414 20% 80%,#2b1d1400);height:2px;position:absolute;top:50%;left:0;right:0}.fl-letter p{margin:0}.fl-letter__greet{font-size:31px}.fl-letter__line{text-indent:1.2em}.fl-letter__ps{color:#5a3e2a;font-size:25px}.fl-letter__end{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.fl-letter__sign{text-align:right;min-width:0;color:var(--plum-dark);font-size:28px}.fl-letter__stamp{opacity:.95;flex:none;margin:0 -16px -18px 0;position:relative;transform:rotate(8deg)}.fl-letter__paper[data-tight]{background-image:linear-gradient(90deg, #e2593f00 38px, #e2593f59 38px, #e2593f59 40px, #e2593f00 40px), repeating-linear-gradient(180deg, #3f7fa600 0px, #3f7fa600 calc(var(--lh) - 1px), #3f7fa633 calc(var(--lh) - 1px), #3f7fa633 var(--lh)), radial-gradient(120% 90% at 0% 0%, #ffffffb3, #fff0 55%), radial-gradient(90% 70% at 100% 100%, #c98a1c29, #c98a1c00 60%);background-position:0 0, 0 var(--pt), 0 0, 0 0;padding-top:var(--pt);line-height:var(--lh);padding-bottom:18px}.fl-letter__paper[data-tight="1"]{--lh:30px;--pt:20px;font-size:24px}.fl-letter__paper[data-tight="1"] .fl-letter__greet{font-size:27px}.fl-letter__paper[data-tight="1"] .fl-letter__ps{font-size:22px}.fl-letter__paper[data-tight="1"] .fl-letter__sign{font-size:25px}.fl-letter__paper[data-tight="2"]{--lh:27px;--pt:16px;font-size:22px}.fl-letter__paper[data-tight="2"] .fl-letter__greet{font-size:24px}.fl-letter__paper[data-tight="2"] .fl-letter__ps{font-size:20px}.fl-letter__paper[data-tight="2"] .fl-letter__sign{font-size:22px}.fl-stamp{--sc:var(--tomato);border:3px solid var(--sc);outline:2px solid var(--sc);outline-offset:2px;color:var(--sc);letter-spacing:.08em;text-transform:uppercase;transform:rotate(var(--tilt,-8deg));white-space:nowrap;background:#fff8ece0;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:18px;font-weight:900;display:inline-flex}.fl-stamp--sage{--sc:var(--sage-dark)}.fl-stamp--honey{--sc:var(--honey-dark)}.fl-stamp--plum{--sc:var(--plum-dark)}.fl-stamp--sky{--sc:var(--sky-dark)}@keyframes fl-stamp{0%{opacity:0;transform:rotate(var(--tilt,-8deg)) scale(2.4)}60%{opacity:1;transform:rotate(var(--tilt,-8deg)) scale(.92)}to{opacity:1;transform:rotate(var(--tilt,-8deg)) scale(1)}}.fl-confetti{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fl-confetti i{border:1.5px solid #2b1d148c;border-radius:2px;animation-name:fl-confetti;animation-timing-function:cubic-bezier(.25,.6,.5,1);animation-fill-mode:both;position:absolute;top:-24px}.fl-confetti i.is-round{border-radius:50%}@keyframes fl-confetti{0%{opacity:1;transform:translate(0,0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), calc(var(--stage-h,720px) + 40px), 0) rotate(var(--spin))}}.fl-coach-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fl-coach{z-index:2;border:var(--line) solid var(--ink);background:var(--cream);box-shadow:var(--lift-lg), inset 0 3px 0 #fff, 0 0 0 4px #8d63c259;color:var(--ink);pointer-events:auto;animation:fl-coach-in .42s var(--ease-back) both;transition:left .26s var(--ease-out), top .26s var(--ease-out);background-image:radial-gradient(120% 80% at 0 0,#fff 0%,#fff0 60%);border-radius:20px;align-items:flex-start;gap:12px;padding:14px 16px 12px 14px;display:flex;position:absolute}.fl-coach.is-leaving{animation:.16s ease-in both fl-coach-out}@keyframes fl-coach-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes fl-coach-out{to{opacity:0;transform:scale(.94)}}.fl-coach__face{margin-top:2px}.fl-coach__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fl-coach__name{font-size:calc(13px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--plum-dark);font-weight:900}.fl-coach__text{font-size:calc(17px * var(--ui-k-md));font-weight:700;line-height:1.38}.fl-coach__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.fl-coach__skip{white-space:nowrap;color:var(--ink-faint);font-size:calc(14px * var(--ui-k));text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover){.fl-coach__skip:hover{color:var(--ink-soft)}}.fl-coach__arrow{border-style:solid;width:0;height:0;position:absolute}.fl-coach__arrow:after{content:"";border-style:solid;width:0;height:0;position:absolute}.fl-coach__arrow--up{border-width:0 12px 19px;border-color:transparent transparent var(--ink) transparent;margin-left:-12px;top:-19px}.fl-coach__arrow--up:after{border-width:0 8px 14px;border-color:transparent transparent var(--cream) transparent;top:6px;left:-8px}.fl-coach__arrow--down{border-width:19px 12px 0;border-color:var(--ink) transparent transparent transparent;margin-left:-12px;bottom:-19px}.fl-coach__arrow--down:after{border-width:14px 8px 0;border-color:var(--cream) transparent transparent transparent;top:-20px;left:-8px}.fl-coach__arrow--left{border-width:12px 19px 12px 0;border-color:transparent var(--ink) transparent transparent;margin-top:-12px;left:-19px}.fl-coach__arrow--left:after{border-width:8px 14px 8px 0;border-color:transparent var(--cream) transparent transparent;top:-8px;left:6px}.fl-coach__arrow--right{border-width:12px 0 12px 19px;border-color:transparent transparent transparent var(--ink);margin-top:-12px;right:-19px}.fl-coach__arrow--right:after{border-width:8px 0 8px 14px;border-color:transparent transparent transparent var(--cream);top:-8px;right:6px}.fl-coach--above{animation-name:fl-coach-in-up}.fl-coach--compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 14px 10px 12px;display:grid}.fl-coach--compact .fl-coach__body{display:contents}.fl-coach--compact .fl-coach__face{margin:0}.fl-coach--compact .fl-coach__text,.fl-coach--compact .fl-coach__actions{grid-column:1/-1}.fl-coach--compact .fl-coach__text{line-height:1.3}.fl-coach--compact .fl-coach__actions{flex-wrap:wrap;gap:2px 10px;margin-top:0}@keyframes fl-coach-in-up{0%{opacity:0;transform:translateY(-10px)scale(.9)}to{opacity:1;transform:none}}.fl-coach-ring{z-index:1;border:3px dashed var(--honey);pointer-events:none;border-radius:18px;animation:1.4s ease-in-out infinite fl-ring;position:absolute;box-shadow:0 0 0 3px #2b1d148c,0 0 22px #f6c94599}@keyframes fl-ring{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}.fl-coach-goal{z-index:1;border:3px solid var(--honey-light,#ffe08a);pointer-events:none;border-radius:50%;animation:1.2s ease-in-out infinite fl-goal;position:absolute;box-shadow:0 0 0 3px #2b1d1473,0 0 26px 6px #f6c945a6,inset 0 0 18px #f6c94580}@keyframes fl-goal{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.reduced-motion .fl-coach-goal{opacity:.9;animation:none}.reduced-motion .fl-intro__bg,.reduced-motion .fl-boss__art,.reduced-motion .fl-weekend__bossart{animation:none!important}.fl-lab{color:var(--cream);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fl-lab__bg{filter:brightness(.55);position:absolute;top:0;bottom:0;left:0;right:0}.fl-lab__top{border-bottom:3px solid var(--ink);background:#2b1d14d9;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.fl-lab__right{align-items:center;gap:10px;display:flex}.fl-lab__chip{border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);align-items:center;gap:6px;padding:6px 12px;font-weight:900;display:inline-flex}.fl-lab__chip .icon{width:24px;height:24px}.fl-lab__side{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#161b33e0;flex-direction:column;align-items:center;gap:8px;width:292px;height:340px;padding:14px;display:flex;position:absolute;top:64px;left:0}.fl-lab__side .t-label{color:var(--on-dark-soft)}.fl-lab__boss{width:auto;max-height:170px}.fl-lab__map{place-items:end start;padding:16px;display:grid;position:absolute;top:64px;bottom:138px;left:292px;right:0}.fl-lab__dev{background:#00000073;border:2px dashed #fff8ec66;border-radius:12px;flex-direction:column;gap:8px;max-width:620px;padding:12px 14px;font-size:14px;display:flex}.fl-lab__row{flex-wrap:wrap;gap:8px;display:flex}.fl-lab__keys button{color:var(--cream);background:#ffffff14;border:1.5px solid #fff8ec80;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:800}.fl-lab__inv{border-top:3px solid var(--ink);background:#6b4128eb;justify-content:center;align-items:center;gap:10px;height:138px;display:flex;position:absolute;bottom:0;left:0;right:0}.fl-lab__slot{border:3px solid var(--ink);background:var(--paper-2);width:76px;height:76px;color:var(--ink-faint);border-radius:14px;place-items:center;font-weight:900;display:grid}.fl-lab__slot.is-locked{opacity:.45}.fl-lab__slot--bp{margin-left:24px}.fl-lab__slot .icon{width:40px;height:40px}.fl-downed{z-index:4;color:var(--ink);place-items:center;padding:24px;animation:.26s ease-out both fl-fade-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fl-downed__bg{background:radial-gradient(80% 75%,#241618b8,#0e080be6);position:absolute;top:0;bottom:0;left:0;right:0}.fl-downed__card{width:min(760px,100%);animation:fl-pop .38s var(--ease-back) both;flex-direction:column;gap:14px;padding:34px 28px 18px;display:flex;position:relative}.fl-downed__ribbon{position:absolute;top:-22px;left:50%;transform:translate(-50%)}.fl-downed__killer{justify-content:center;align-items:center;gap:14px;display:flex}.fl-downed__who{flex-direction:column;gap:2px;min-width:0;display:flex}.fl-downed__who b{font-size:var(--fs-lg);font-weight:900;line-height:1.1}.fl-downed__granny{border-radius:var(--r-md);background:#9a643f1a;align-items:center;gap:14px;padding:10px 14px;display:flex}.fl-downed__text{flex-direction:column;gap:4px;min-width:0;display:flex}.fl-downed__line{font-size:calc(18px * var(--ui-k-md));margin:0;font-weight:800;line-height:1.3}.fl-downed__sub{color:var(--ink-soft);font-size:var(--fs-sm);margin:0;font-weight:700;line-height:1.3}.fl-downed__offer{margin-top:2px}html.ui-compact .fl-downed{padding:10px 16px}html.ui-compact .fl-downed__card{gap:10px;padding:30px 20px 12px}html.ui-compact .fl-downed__granny{padding:8px 12px}.dp__bg{background-color:var(--wood);background-image:radial-gradient(ellipse 75% 70% at 50% 50%, #ffd69638, #1b0f088c 100%), var(--wood-grain-img), linear-gradient(180deg, var(--wood-light), var(--wood) 60%, var(--wood-dark))}.dp__bg:after{content:"";filter:blur(1px);border:12px solid #6b412847;border-radius:50%;width:150px;height:150px;position:absolute;bottom:6%;left:4%}.dp-paper{--paper-ink:#2a2118;z-index:2;width:min(1010px,100% - 180px);max-height:calc(100% - 40px);color:var(--paper-ink);background-color:#f3ead3;background-image:radial-gradient(120% 90% at 0% 0%, #ffffff8c, #fff0 50%), radial-gradient(80% 60% at 100% 100%, #aa82462e, #aa824600 60%), var(--paper-grain);animation:dp-in .62s var(--ease-back) both;border:2px solid #2b1d148c;border-radius:3px;padding:18px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.7deg);box-shadow:0 2px #0000001f,0 22px 50px #140a048c,6px 8px #140a042e}@keyframes dp-in{0%{opacity:0;transform:translate(-50%,-44%)rotate(-5deg)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)rotate(-.7deg)}}.dp-mast{grid-template-columns:158px minmax(0,1fr) 158px;align-items:center;gap:16px;display:grid}.dp-ear{border:2px solid var(--paper-ink);font-size:calc(13px * var(--ui-k));flex-direction:column;gap:2px;padding:6px 10px;line-height:1.2;display:flex}.dp-ear b{font-size:calc(12px * var(--ui-k));letter-spacing:.1em;text-transform:uppercase;font-weight:900}.dp-ear--r{text-align:right}.dp-title{text-align:center;letter-spacing:.015em;text-transform:uppercase;color:var(--paper-ink);text-shadow:2px 2px #2b1d141f;white-space:nowrap;margin:0;font-size:46px;font-weight:900;line-height:1}.dp-dateline{border-top:4px double var(--paper-ink);border-bottom:4px double var(--paper-ink);font-size:calc(13px * var(--ui-k));letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:10px 0 12px;padding:5px 2px;font-weight:800;display:flex}.dp-dateline span:first-child:first-letter{text-transform:uppercase}.dp-headline{text-align:center;letter-spacing:-.005em;text-wrap:balance;animation:fl-rise .52s var(--ease-out) .3s both;margin:2px 0 14px;font-size:38px;font-weight:900;line-height:1.08}.dp-cols{grid-template-columns:1.08fr 1fr .86fr;gap:0;display:grid}.dp-col{flex-direction:column;gap:8px;min-width:0;padding:0 18px;display:flex;position:relative}.dp-col+.dp-col{border-left:1.5px solid #2b1d148c}.dp-col:first-child{padding-left:0}.dp-col:last-child{padding-right:0}.dp-kicker{border-bottom:2px solid var(--paper-ink);font-size:calc(14px * var(--ui-k));letter-spacing:.12em;text-transform:uppercase;margin:0;padding-bottom:4px;font-weight:900}.dp-sub{font-size:20px;font-weight:900;line-height:1.15}.dp-body{font-size:calc(15px * var(--ui-k));color:#4a3b2c;font-weight:700;line-height:1.38}.dp-photo{border:2px solid var(--paper-ink);background:radial-gradient(circle,#2b1d1438 1px,#2b1d1400 1.6px) 0 0/5px 5px,linear-gradient(#d9cfb8,#bfb196);height:112px;position:relative;overflow:hidden}.dp-photo__pip{filter:grayscale()contrast(1.15)sepia(.25);opacity:.92;width:auto;height:118px;position:absolute;bottom:-16px;left:50%;transform:translate(-60%)rotate(-4deg)}.dp-photo__cap{font-size:calc(11px * var(--ui-k));background:#f3ead3eb;padding:2px 6px;font-style:italic;font-weight:700;position:absolute;bottom:0;left:0;right:0}.dp-kit{align-items:center;gap:12px;display:flex}.dp-kit__icons{align-items:center;gap:4px;display:flex}.dp-kit__icons>span{display:inline-flex}.dp-kit__text{flex-direction:column;gap:4px;display:flex}.dp-kit__text b{font-size:22px;font-weight:900}.dp-kit__tags{gap:4px;display:flex}.dp-kit__tags .icon{width:22px;height:22px}.dp-boon{border:2px solid var(--paper-ink);font-size:calc(16px * var(--ui-k-md));background:#7fae6a29;border-radius:4px;padding:10px 12px;line-height:1.35}.dp-boon.is-curse{background:#e2593f1f}.dp-boon__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.dp-boon__head b{font-size:18px;font-weight:900}.dp-best{border-bottom:1.5px dashed #2b1d1466;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 0 8px;display:flex}.dp-best__label{font-size:calc(13px * var(--ui-k));letter-spacing:.06em;text-transform:uppercase;color:#6a5641;font-weight:900}.dp-best__num{font-size:46px;font-weight:900;line-height:1}.dp-best__none{color:#6a5641;font-size:26px;font-weight:900;line-height:1.2}.dp-best__meta{font-size:calc(14px * var(--ui-k));color:#6a5641;font-weight:700}.dp-streak{font-size:calc(15px * var(--ui-k));align-items:center;gap:6px;font-weight:900;display:inline-flex}.dp-streak .icon{width:22px;height:22px}.dp-formula{font-size:calc(13px * var(--ui-k));color:#5a4836;font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;font-weight:700;display:flex}.dp-formula b{font-size:calc(12px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink);font-weight:900}.dp-formula__if{color:#7a6650;font-style:italic;font-weight:700}.dp-foot{border-top:4px double var(--paper-ink);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.dp-foot__note{font-size:calc(13px * var(--ui-k));letter-spacing:.04em;text-transform:uppercase;color:#6a5641;font-weight:800}.dp-paper.is-locked .dp-cols,.dp-paper.is-locked .dp-headline{filter:blur(2.5px)grayscale(.6);opacity:.55}.dp-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:19px;font-weight:800;display:flex;position:absolute;top:120px;bottom:90px;left:60px;right:60px}.dp-locked__stamp{animation:fl-stamp .52s var(--ease-back) .3s both;padding:8px 18px;font-size:30px}.dp-locked p{border:2px solid var(--paper-ink);background:#f3ead3eb;max-width:460px;padding:10px 16px}html.ui-compact .dp-paper{width:min(1080px,100% - 120px);padding:12px 24px}html.ui-compact .dp-mast{grid-template-columns:172px minmax(0,1fr) 172px}html.ui-compact .dp-ear{padding:4px 8px}html.ui-compact .dp-title{font-size:40px}html.ui-compact .dp-dateline{margin:6px 0 8px;padding:3px 2px}html.ui-compact .dp-headline{margin:0 0 8px;font-size:32px}html.ui-compact .dp-col{gap:6px}html.ui-compact .dp-photo{height:78px}html.ui-compact .dp-photo__pip{height:92px;bottom:-12px}html.ui-compact .dp-body{line-height:1.3}html.ui-compact .dp-best__num{font-size:40px}html.ui-compact .dp-foot{margin-top:8px;padding-top:8px}.meta{color:var(--ink);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container:meta/size}.meta__bg{filter:blur(3px)saturate(.85)brightness(.92);will-change:transform;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}.meta__shade{pointer-events:none;background:radial-gradient(120% 90% at 50% 18%,#ffc4781f 0%,#ffc47800 55%),linear-gradient(#1e11099e 0%,#1e110975 22%,#1e110999 100%);position:absolute;top:0;bottom:0;left:0;right:0}.meta__top{z-index:3;justify-content:space-between;align-items:center;gap:20px;height:62px;display:flex;position:absolute;top:14px;left:22px;right:22px}.meta__title{align-items:center;gap:12px;min-width:0;display:flex}.meta__title .ribbon{margin-top:6px}.meta__tools{align-items:center;gap:12px;display:flex}.meta__main{z-index:2;flex-direction:column;min-height:0;display:flex;position:absolute;top:90px;bottom:18px;left:22px;right:22px}.mprog{--pc:var(--honey);--pc-hi:var(--honey-light);border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--paper-3);height:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px #2b1d1429}.mprog--sage{--pc:var(--sage);--pc-hi:var(--sage-light)}.mprog--sky{--pc:var(--sky);--pc-hi:var(--sky-light)}.mprog--plum{--pc:var(--plum);--pc-hi:var(--plum-light)}.mprog__fill{transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(180deg, var(--pc-hi), var(--pc) 60%);animation:mprog-grow .9s var(--ease-out) both .2s;border-right:2px solid #2b1d1459;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 2px #ffffff73}@keyframes mprog-grow{0%{transform:scaleX(0)}}.mprogpill{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background-color:var(--paper);background-image:var(--paper-grain);min-width:230px;height:54px;box-shadow:var(--lift-sm), inset 0 2px 0 #fff;align-items:center;gap:10px;padding:6px 16px 6px 10px;display:flex}.mprogpill__icon{filter:drop-shadow(0 2px #2b1d1438);width:38px;height:38px}.mprogpill__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mprogpill__row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mprogpill__label{font-size:calc(12.5px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-weight:900}.mprogpill__num{font-size:calc(19px * var(--ui-k-md));font-weight:900;line-height:1}.mprogpill__max{font-size:calc(14px * var(--ui-k));color:var(--ink-faint)}.mprogpill .mprog{border-width:2px;height:11px}.newtag{z-index:5;border:2.5px solid var(--ink);background:linear-gradient(180deg, var(--tomato-light), var(--tomato));color:var(--cream);font-size:calc(11.5px * var(--ui-k));letter-spacing:.04em;white-space:nowrap;text-shadow:0 1.5px 0 var(--ink);pointer-events:none;border-radius:8px;padding:2px 7px 3px;font-weight:900;line-height:1;animation:2.4s ease-in-out infinite newtag-wobble;position:absolute;top:-9px;right:-8px;transform:rotate(8deg);box-shadow:0 2px #2b1d1466}@keyframes newtag-wobble{0%,to{transform:rotate(8deg)scale(1)}50%{transform:rotate(3deg)scale(1.08)}}.tabcount{border-radius:var(--r-pill);color:var(--ink-soft);font-size:calc(12.5px * var(--ui-k));background:#2b1d141a;margin-left:2px;padding:1px 7px 2px;font-weight:900;line-height:1.2;display:inline-block}.tab.is-active .tabcount{background:var(--honey-light);color:var(--ink);box-shadow:inset 0 0 0 2px #2b1d1440}.tabcount.is-full{background:var(--sage-light);color:var(--ink)}.msheet{border:var(--line) solid var(--ink);background-color:var(--paper);background-image:radial-gradient(120% 70% at 0% 0%, #fff9, #fff0 55%), radial-gradient(90% 60% at 100% 100%, #c98a1c1a, #c98a1c00 60%), var(--paper-grain);min-height:0;box-shadow:var(--lift-lg), inset 0 3px 0 #ffffffb3;border-radius:18px;flex-direction:column;flex:1;display:flex;position:relative}.mhead{align-items:center;gap:10px;margin:0 0 10px;display:flex}.mhead__icon{width:26px;height:26px}.mhead__title{font-size:calc(15px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:900}.mhead__count{font-size:calc(13px * var(--ui-k));color:var(--ink-faint);font-weight:900}.mhead__line{border-top:3px dashed #2b1d1429;flex:1}.mempty{color:var(--ink-faint);text-align:center;place-items:center;gap:8px;padding:40px 20px;font-weight:800;display:grid}.mempty .icon{opacity:.6;width:56px;height:56px}.mhint{font-size:calc(14.5px * var(--ui-k));background:linear-gradient(#fff3cf,#ffe8a6);border:2.5px solid #2b1d14d9;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.38;display:flex;box-shadow:0 2px #2b1d1440}.mhint>.icon{width:26px;height:26px;margin-top:-1px}.mhint--sky{background:linear-gradient(#e9f5fc,#cfe8f6)}.mhint--plum{background:linear-gradient(#f3ecfb,#e3d5f5)}.mhint--paper{background:var(--paper-2)}.msil{filter:brightness(0)saturate(0)opacity(.32)}.is-shake{animation:.36s ease-in-out m-shake}@keyframes m-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-1deg)}40%{transform:translate(5px)rotate(1deg)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.mburst{pointer-events:none;z-index:6;width:0;height:0;position:absolute;top:50%;left:50%}.mburst i{background:var(--honey-light);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #ffdc78f2);width:18px;height:18px;animation:mburst .82s var(--ease-out) both;animation-delay:calc(var(--k) * 18ms);position:absolute;top:-9px;left:-9px}.mburst i:nth-child(3n){background:var(--cream);width:12px;height:12px;top:-6px;left:-6px}.mburst i:nth-child(4n){background:var(--tier-diamond)}@keyframes mburst{0%{transform:rotate(var(--a)) translateY(0) scale(.2);opacity:0}20%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1) rotate(160deg);opacity:0}}@keyframes m-card-in{0%{opacity:0;transform:translateY(10px)scale(.96)rotate(-1.5deg)}}@keyframes m-hat-bob{50%{transform:translateY(-4px)rotate(-3deg)}}@keyframes m-pop-in{0%{opacity:0;transform:translateY(18px)scale(.94)}}.reduced-motion .meta *,.reduced-motion .meta :before,.reduced-motion .meta :after,.reduced-motion.modal *,.reduced-motion.modal :before,.reduced-motion.modal :after{transition-delay:0s!important;animation-delay:0s!important}.ency{flex-direction:column;flex:1;min-height:0;display:flex}.ency__tabs{padding:0 22px}.ency__tabs .tab{font-size:calc(15.5px * var(--ui-k-md));padding-left:14px;padding-right:14px}.ency__sheet{border-top-left-radius:18px;padding:16px 18px 14px}.ency__page{min-height:0;animation:ency-page .28s var(--ease-out) both;flex-direction:column;flex:1;display:flex}@keyframes ency-page{0%{opacity:0;transform:translateY(8px)}}.encitems{flex:1;gap:16px;min-height:0;display:flex}.encitems__list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.encitems__bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.encitems__pool{border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--cream);white-space:nowrap;align-items:center;gap:7px;height:40px;padding:0 6px 0 10px;display:flex;box-shadow:0 2px #2b1d1440}.encitems__poolicon{width:24px;height:24px}.encitems__poollabel{font-size:calc(12.5px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:900}.encitems__poolnum{font-weight:900;font-size:calc(16px * var(--ui-k-md));padding-right:6px}.encitems__poolnum.is-full{color:var(--plum-dark)}.encitems__pool .btn--round.btn--sm{margin-right:-2px}.encitems__scroll .scroll__inner{padding:2px 8px 6px}.encfam{margin-bottom:12px}.encfam:last-child{margin-bottom:4px}.encfam__grid{flex-wrap:wrap;gap:9px;padding:4px 2px 2px;display:flex}.encitem{width:66px;height:66px;transition:transform .18s var(--ease-back);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;place-items:center;margin:0;padding:0;display:grid;position:relative}@media (hover:hover){.encitem:hover{z-index:2;transform:translateY(-3px)scale(1.07)}}.encitem:active{transition-duration:60ms;transform:scale(.95)}.encitem:focus-visible{box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--sky-dark);outline:none}.encitem.is-selected{z-index:1}.encitem.is-selected:before{content:"";box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--honey-dark), 0 0 18px 7px #f4b9428c;border-radius:19px;animation:1.6s ease-in-out infinite encsel;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}@keyframes encsel{50%{opacity:.6}}.encitem.is-locked .itemicon__frame{background:radial-gradient(circle at 50% 38%,#efe2c6 0%,#d9c39b 80%);box-shadow:inset 0 0 0 3px #f6ead2,inset 0 -4px 0 3px #2b1d141f,0 3px #2b1d144d}.encitem.is-locked .itemicon__art{filter:brightness(0)opacity(.3)}.encitem.is-unseen .itemicon{filter:grayscale(.85)opacity(.62)}.encitem.is-off .itemicon{filter:grayscale(.6)opacity(.5)}.encitem.is-off:after{content:"";border:3px dashed var(--plum);pointer-events:none;border-radius:16px;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.encitem__lock,.encitem__off{border:2.5px solid var(--ink);background:var(--cream);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;box-shadow:0 2px #2b1d1459}.encitem__lock{bottom:-3px;right:-3px}.encitem__off{background:var(--plum-light);top:-4px;left:-4px}.encitem__lock .icon,.encitem__off .icon{width:17px;height:17px}.encitem__q{border:2.5px solid var(--ink);background:var(--paper-2);width:22px;height:22px;color:var(--ink-soft);font-size:calc(14px * var(--ui-k));border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-2px}.enctip{text-align:center;flex-direction:column;gap:2px;display:flex}.enctip b{font-size:calc(15px * var(--ui-k))}.enctip__state{font-size:calc(12.5px * var(--ui-k));color:var(--ink-soft);font-weight:800}.enctip__state.is-locked{color:var(--plum-dark)}.enctip__state.is-seen{color:var(--sage-dark)}.encdetail{border-left:3px dashed #2b1d1429;flex-direction:column;flex:none;width:352px;min-height:0;margin:-4px -6px -4px 0;padding:0 0 0 14px;display:flex}.encdetail .scroll__inner{padding:4px 8px 8px 2px}.encdetail__open{flex-direction:column;align-items:center;gap:12px;display:flex}.encdetail__tiers{justify-content:center;align-self:stretch}.encdetail__tiers.seg{display:flex}.encdetail__tiers .seg__opt{font-size:calc(13px * var(--ui-k));white-space:nowrap;flex:auto;justify-content:center;padding-left:6px;padding-right:6px}.encdetail__cardwrap{animation:m-card-in .34s var(--ease-back) both}.encdetail__card{width:320px}.encdetail__state{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.encdetail__note{font-size:calc(13px * var(--ui-k));color:var(--ink-faint);font-weight:800}.encdetail__locked{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:10px;display:flex}.encdetail__sil{position:relative}.encdetail__silicon .itemicon__frame{background:radial-gradient(circle at 50% 38%,#efe2c6 0%,#d3bb90 80%)}.encdetail__silicon .itemicon__art{filter:brightness(0)opacity(.3)}.encdetail__silock{border:var(--line) solid var(--ink);background:var(--cream);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:-10px;right:-10px;box-shadow:0 3px #2b1d1459}.encdetail__silock .icon{width:32px;height:32px}.encdetail__qname{letter-spacing:.08em;color:var(--ink-faint);font-size:30px;font-weight:900}.encdetail__how{text-align:left;width:100%}.encdetail__howtitle{font-size:calc(12.5px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--plum-dark);margin-bottom:3px;font-weight:900}.encdetail__howdesc{font-size:calc(14px * var(--ui-k));color:var(--ink-soft);margin-top:3px}.encpool{border:2.5px solid var(--ink);background:var(--cream);border-radius:14px;width:100%;padding:6px 12px 10px;box-shadow:0 3px #2b1d1438,inset 0 2px #fff}.encpool .toggle__label{font-size:calc(15.5px * var(--ui-k-md))}.encpool .toggle__hint{font-size:calc(12.5px * var(--ui-k))}.encpool .toggle__icon{width:26px;height:26px}.encpool.is-blocked .toggle__switch{filter:grayscale(.7);opacity:.6}.encpool__meter{align-items:center;gap:8px;margin-top:4px;display:flex}.encpool__meter .mprog{border-width:2px;flex:1;height:10px}.encpool__label{font-size:calc(12px * var(--ui-k));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-weight:900}.encpool__num{font-size:calc(14px * var(--ui-k));font-weight:900}.encpool__why{font-size:calc(13px * var(--ui-k));color:var(--plum-dark);align-items:flex-start;gap:6px;margin-top:8px;line-height:1.3;display:flex}.encpool__why .icon{flex:none;width:18px;height:18px}.encpool--na{font-size:calc(13.5px * var(--ui-k))}.encsets{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.encsets__intro{font-size:calc(14.5px * var(--ui-k))}.encsets__grid{grid-template-columns:1fr 1fr;gap:14px;padding:4px 8px 10px 2px;display:grid}.setcard{border:var(--line) solid var(--ink);background-color:var(--cream);background-image:radial-gradient(110% 80% at 0% 0%, #ffe9a88c, #ffe9a800 60%), var(--paper-grain);min-height:150px;box-shadow:var(--lift-sm), inset 0 2px 0 #fff;border-radius:16px;gap:14px;padding:14px 16px 14px 14px;display:flex;position:relative}.setcard__medal{border:var(--line) solid var(--ink);background:radial-gradient(circle at 38% 30%, #fff6cf 0%, var(--honey-light) 40%, var(--honey) 100%);width:58px;height:58px;box-shadow:0 0 0 4px var(--cream), 0 0 0 7px var(--ink), 0 6px 0 5px #2b1d1433;border-radius:50%;flex:none;place-items:center;margin:6px 4px 0 6px;display:grid}.setcard__medal .icon{width:36px;height:36px}.setcard__medal--hidden{background:var(--paper-3)}.setcard__medal--hidden span{font:700 34px/1 var(--font-hand);color:var(--ink-faint)}.setcard__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.setcard__name{font-size:calc(19px * var(--ui-k-md));font-weight:900;line-height:1.1}.setcard__members{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.setcard__slot,.setcard__ghost,.setcard__altitem{align-items:center;display:inline-flex}.setcard__member{transition:transform .16s var(--ease-back);border-radius:14px;display:inline-flex}@media (hover:hover){.setcard__member:hover{transform:translateY(-2px)scale(1.06)}}.setcard__alt{border:2px dashed #2b1d1440;border-radius:14px;align-items:center;gap:2px;padding:2px 6px 2px 2px;display:inline-flex}.setcard__plus{font-style:normal;font-weight:900;font-size:calc(20px * var(--ui-k-md));color:var(--ink-faint);margin:0 5px}.setcard__or{font-style:normal;font-weight:900;font-size:calc(11px * var(--ui-k));text-transform:uppercase;color:var(--ink-faint);margin:0 4px}.setcard__req{font-size:calc(13px * var(--ui-k));color:var(--ink-soft);font-weight:800;line-height:1.25}.setcard__bonus{font-size:calc(14.5px * var(--ui-k));background:#f4b94233;border-radius:10px;padding:6px 10px;line-height:1.32;box-shadow:inset 0 0 0 2px #c98a1c40}.setcard.is-hidden{background:var(--paper-2);border-style:dashed;border-color:#2b1d148c;box-shadow:inset 0 3px #2b1d140f}.setcard.is-hidden .setcard__name{color:var(--ink-faint);letter-spacing:.1em}.setcard__q{width:48px;height:48px;font:700 30px/1 var(--font-hand);color:var(--ink-faint);background:#ffffff59;border:2.5px dashed #2b1d1459;border-radius:13px;place-items:center;display:grid}.setcard__secret{font-size:calc(13.5px * var(--ui-k));color:var(--ink-faint);font-weight:700;line-height:1.3}.encfoes{flex:1;gap:16px;min-height:0;display:flex}.encfoes__list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.encfoes__list .scroll__inner{padding:4px 8px 6px}.encfoes__grid{flex-wrap:wrap;gap:10px;padding:4px 2px 6px;display:flex}.foetile{border:var(--line) solid var(--ink);background:radial-gradient(circle at 50% 36%, #fffaf0 0%, var(--paper-2) 75%);width:80px;height:80px;transition:transform .18s var(--ease-back);border-radius:18px;place-items:center;margin:0;padding:5px;display:grid;position:relative;box-shadow:0 3px #2b1d1452,inset 0 2px #fff}.foetile--elite{background:radial-gradient(circle at 50% 36%,#fbf6ff 0%,#e1d0f3 80%)}.foetile--boss{background:radial-gradient(circle at 50% 36%,#fff3e6 0%,#f6c9a8 80%)}@media (hover:hover){.foetile:hover{transform:translateY(-3px)scale(1.05)}}.foetile:active{transition-duration:60ms;transform:scale(.95)}.foetile.is-selected{box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--honey-dark), 0 0 16px 6px #f4b94280}.foetile.is-unknown{background:radial-gradient(circle at 50% 36%,#efe2c6 0%,#d6bf96 80%)}.foetile__art{object-fit:contain;pointer-events:none;width:100%;height:100%}.foetile__q,.foedetail__q{font:700 38px/1 var(--font-hand);color:var(--cream);text-shadow:var(--ink-text-shadow);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.foetile__count{border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--sage-light);font-size:calc(12px * var(--ui-k));padding:1px 6px 2px;font-weight:900;line-height:1.2;position:absolute;bottom:-7px;right:-7px}.encfoes__detail{border-left:3px dashed #2b1d1429;flex-direction:column;flex:none;width:470px;min-height:0;margin:-4px -6px -4px 0;padding-left:14px;display:flex}.encfoes__detail .scroll__inner{padding:4px 10px 8px 2px}.foedetail{animation:m-card-in .3s var(--ease-out) both;flex-direction:column;gap:12px;display:flex}.foedetail__hero{align-items:center;gap:16px;display:flex}.foedetail__stage{border:var(--line) solid var(--ink);background:radial-gradient(circle at 50% 34%, #fffaf0 0%, var(--paper-2) 62%, var(--paper-3) 100%);width:150px;height:150px;box-shadow:var(--lift-sm), inset 0 -12px 0 #2b1d1412;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.foedetail__stage--elite{background:radial-gradient(circle at 50% 34%,#fbf6ff 0%,#e6d8f5 62%,#cdb6ea 100%)}.foedetail__stage--boss{background:radial-gradient(circle at 50% 34%,#fff5e8 0%,#f8d6ba 62%,#eeb48c 100%)}.foedetail__art{object-fit:contain;width:90%;height:90%;animation:3.2s ease-in-out infinite foe-bob}.foedetail__q{font-size:72px}@keyframes foe-bob{50%{transform:translateY(-4px)scale(1.02)}}.foedetail__head{flex-direction:column;gap:7px;min-width:0;display:flex}.foedetail__name{font-size:26px;font-weight:900;line-height:1.05}.foedetail__pills{flex-wrap:wrap;gap:6px;display:flex}.foedetail__where,.foedetail__count{font-size:calc(14px * var(--ui-k));color:var(--ink-soft);align-items:center;gap:6px;font-weight:800;display:flex}.foedetail__where .icon,.foedetail__count .icon{width:20px;height:20px}.foedetail__count{color:var(--sage-dark);font-weight:900}.foedetail__count.is-zero{color:var(--ink-faint)}.foedetail__unknown{font-size:calc(14.5px * var(--ui-k))}.foestats{border:2.5px solid var(--ink);background:var(--cream);border-radius:12px;overflow:hidden;box-shadow:0 2px #2b1d1433}.foestats__head,.foestats__row{grid-template-columns:64px repeat(4,minmax(0,1fr));align-items:center;display:grid}.foestats__head{background:var(--paper-3);padding:3px 10px}.foestats__head .statchip{font-size:calc(11px * var(--ui-k));letter-spacing:.01em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;gap:2px;font-weight:900}.foestats__head .statchip .icon{width:17px;height:17px}.foestats__n{font-size:calc(17px * var(--ui-k-md));padding-left:6px;font-weight:900}.foestats__n--hp{color:var(--tomato-dark)}.foestats__n--atk{color:#b85d16}.foestats__n--armor{color:var(--sky-dark)}.foestats__n--speed{color:#a7851a}.foestats__row{text-align:left;width:100%;font:inherit;transition:background var(--t-fast);background:0 0;border:0;border-top:2px solid #2b1d141a;margin:0;padding:3px 10px}.foestats__row:disabled{cursor:var(--cursor-default)}@media (hover:hover){.foestats__row:not(:disabled):not(.is-on):hover{background:#f4b9421f}}.foestats__row.is-on{background:linear-gradient(90deg,#f4b9426b,#f4b94224)}.foestats__lv{font-size:calc(12.5px * var(--ui-k));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:900}.foestats__row .foestats__lv{font-size:calc(15px * var(--ui-k));letter-spacing:0;text-transform:none;color:var(--ink);padding-left:12px}.foestats__col{justify-content:flex-start;display:flex}.foedetail__ability{background:var(--paper-2);font-size:calc(15px * var(--ui-k));border-radius:12px;padding:9px 12px 10px;line-height:1.38;box-shadow:inset 0 2px #2b1d1414}.foedetail__label{font-size:calc(12px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:3px;font-weight:900;display:flex}.foedetail__lvtag{border-radius:var(--r-pill);background:var(--honey-light);color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:calc(12px * var(--ui-k));padding:0 7px}.foedetail__weak{font-size:calc(14px * var(--ui-k))}.foedetail__phase{font-size:calc(14px * var(--ui-k));color:var(--plum-dark);align-items:center;gap:8px;font-weight:800;display:flex}.foedetail__phase .icon{width:20px;height:20px}.foedetail__flavor{color:var(--ink-soft);padding:0 4px;font-size:23px;line-height:1.12}.encnotes{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.encnotes__intro{font-size:calc(14.5px * var(--ui-k));color:var(--ink-soft);align-items:center;gap:10px;font-weight:700;display:flex}.encnotes__icon{width:30px;height:30px}.encnotes__count{border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--honey-light);color:var(--ink);font-size:calc(19px * var(--ui-k-md));margin-left:auto;padding:3px 14px;font-weight:900;box-shadow:0 2px #2b1d144d}.cork{border:var(--line) solid var(--ink);background-color:var(--wood);background-image:linear-gradient(180deg, #ffffff29, #fff0 40%, #00000029), var(--wood-grain-img);min-height:0;box-shadow:var(--lift), inset 0 3px 0 #ffdcaa59;border-radius:16px;flex:1;padding:10px}.cork__board{background-color:#c89a62;background-image:radial-gradient(circle at 30% 30%,#6038186b 0 1.1px,#0000 1.6px),radial-gradient(circle at 70% 60%,#ffe8c461 0 1px,#0000 1.5px),radial-gradient(circle at 50% 80%,#6e401c52 0 1.7px,#0000 2.2px),radial-gradient(circle at 15% 70%,#ffdeaa40 0 1.4px,#0000 2px),radial-gradient(120% 90% at 50% 0,#ffe6be40,#0000001f);background-size:11px 13px,9px 15px,17px 14px,21px 19px,100% 100%;border:2.5px solid #2b1d14b3;border-radius:8px;grid-template-rows:repeat(2,minmax(0,250px));grid-template-columns:repeat(7,minmax(0,1fr));align-content:center;gap:16px 14px;height:100%;padding:20px 18px 16px;display:grid;box-shadow:inset 0 5px 16px #28140673,inset 0 -3px #ffdcaa33}.pnote-wrap{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.pnote{--paper-c:#fffaf0;aspect-ratio:4/5;background:var(--paper-c);width:100%;height:auto;max-height:100%;color:var(--ink);text-align:left;font:inherit;transform:rotate(var(--tilt,0deg));transition:transform .22s var(--ease-back), box-shadow .22s;border:2px solid #2b1d14bf;border-radius:4px 4px 8px 3px;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:20px 11px 9px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 8px -2px #28140673,0 2px #2b1d1440}button.pnote{cursor:var(--cursor-pointer)}@media (hover:hover){button.pnote:hover{z-index:2;transform:rotate(0)translateY(-5px)scale(1.06);box-shadow:0 14px 18px -4px #28140680,0 3px #2b1d1440}}button.pnote:active{transition-duration:60ms;transform:rotate(0)scale(.98)}.pnote__pin{--pc:var(--tomato);border:2px solid var(--ink);background:radial-gradient(circle at 35% 30%, #fff 0 18%, var(--pc) 24%);border-radius:50%;width:15px;height:15px;margin-left:-7px;position:absolute;top:5px;left:50%;box-shadow:0 2px #2b1d1473}.pnote__pin--sky{--pc:var(--sky)}.pnote__pin--sage{--pc:var(--sage)}.pnote__pin--honey{--pc:var(--honey)}.pnote__pin--plum{--pc:var(--plum)}.pnote__title{font:700 21px/1 var(--font-hand);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pnote__line{min-height:0;font:700 calc(16px * var(--ui-k-md))/1.05 var(--font-hand);color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.pnote__room{font-size:calc(11px * var(--ui-k));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:3px;font-weight:900;display:flex;overflow:hidden}.pnote__room .icon{width:14px;height:14px}.pnote--list,.notepaper--list{background:repeating-linear-gradient(#0000 0 17px,#74b3d673 17px 18px),#fffdf6}.pnote--manual,.notepaper--manual{background:linear-gradient(#d8dde3 0 14px,#0000 14px),#f6f7f4}.pnote--drawing,.notepaper--drawing{background:#fffdf8;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #e2593f66,0 6px 8px -2px #28140673}.pnote--sticky,.notepaper--sticky{background:linear-gradient(#fff1a0,#ffe36c)}.pnote--card,.notepaper--card{background:linear-gradient(160deg,#ffe6ee,#ffd0de)}.pnote--diary,.notepaper--diary{background:linear-gradient(90deg,#0000 0 16px,#e2593f73 16px 18px,#0000 18px),repeating-linear-gradient(#0000 0 17px,#8c736038 17px 18px),#fbf0d8}.pnote--postcard,.notepaper--postcard{background:linear-gradient(135deg,#e9f5fc,#fffaf0 45%)}.pnote--postcard:after,.notepaper--postcard:after{content:"";background:#f4b94259;border:2px dashed #e2593fb3;width:22px;height:26px;position:absolute;top:7px;right:7px}.notepaper--postcard:after{width:46px;height:54px;top:16px;right:16px}.pnote--letter,.notepaper--letter{background:linear-gradient(#fffaf0,#f6ead2)}.pnote--scratches,.notepaper--scratches{background:repeating-linear-gradient(90deg,#e7efd9 0 10px,#dbe6c9 10px 20px)}.pnote--carving,.notepaper--carving{--paper-c:#8a5a35;color:var(--cream);background:radial-gradient(120% 90% at 30% 20%,#b07a4c,#7a4a2a)}.pnote--carving .pnote__line,.pnote--carving .pnote__room{color:#fff8ecc7}.pnote.is-missing{box-shadow:none;color:#fff0d7d9;background:#46281038;border:2.5px dashed #fff0d7bf;justify-content:center;align-items:center;gap:8px}.pnote__q{font:700 46px/1 var(--font-hand);color:#fff0d7d9}.pnote.is-missing .pnote__room{color:#fff0d7cc;justify-content:center}.notemodal .modal__footer{justify-content:space-between;align-items:center}.notemodal__pos{color:var(--ink-faint);font-weight:900}.notepaper{min-height:300px;color:var(--ink);animation:note-in .36s var(--ease-back) both;border:2.5px solid #2b1d14bf;border-radius:6px 6px 12px 4px;margin:8px 6px 4px;padding:30px 34px 22px;position:relative;transform:rotate(-.7deg);box-shadow:0 10px 14px -4px #28140659,0 3px #2b1d1433}@keyframes note-in{0%{opacity:0;transform:rotate(-4deg)translateY(16px)scale(.96)}}.notepaper__tape{background:#fff4c8bf;border:1.5px solid #2b1d1440;width:110px;height:26px;margin-left:-55px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg);box-shadow:0 2px 3px #0000001f}.notepaper__title{font:700 34px/1.05 var(--font-hand);margin-bottom:12px}.notepaper__body{font:700 25px/1.22 var(--font-hand);white-space:pre-line}.notepaper__room{font-size:calc(12px * var(--ui-k));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:5px;margin-top:16px;font-weight:900;display:flex}.notepaper__room .icon{width:16px;height:16px}.notepaper--carving .notepaper__room{color:#fff8ecbf}.encstory{flex:1;justify-content:center;align-items:center;gap:26px;min-height:0;padding:4px 10px;display:flex}.encstory__divider{background:var(--paper-2);border:2.5px dashed #2b1d1440;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.encstory__divider .icon{opacity:.6;width:26px;height:26px}.comiccover{flex-direction:column;align-items:center;gap:12px;width:min(440px,40%);display:flex}.comiccover__frame{aspect-ratio:16/10;border:4px solid var(--ink);background:var(--night);width:100%;box-shadow:0 0 0 5px var(--cream), 0 0 0 8px var(--ink), var(--lift-lg);transition:transform .24s var(--ease-back);border-radius:14px;margin:0;padding:0;display:block;position:relative;overflow:hidden;transform:rotate(-1.4deg)}.comiccover--epilogue .comiccover__frame{transform:rotate(1.4deg)}@media (hover:hover){.comiccover:not(.is-locked) .comiccover__frame:hover{transform:rotate(0)scale(1.03)}.comiccover:not(.is-locked) .comiccover__frame:hover .comiccover__play{transform:translate(-50%,-50%)scale(1.12)}}.comiccover__art{position:absolute;top:0;bottom:0;left:0;right:0}.comiccover__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.comiccover__shade{background:linear-gradient(#140c1800 45%,#140c1873);position:absolute;top:0;bottom:0;left:0;right:0}.comiccover__play{border:var(--line) solid var(--ink);background:radial-gradient(circle at 38% 30%, #fff6cf 0%, var(--honey-light) 40%, var(--honey) 100%);width:78px;height:78px;box-shadow:0 5px 0 var(--ink), 0 10px 18px #00000059;transition:transform .22s var(--ease-back);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comiccover__play .icon{width:40px;height:40px;margin-left:5px}.comiccover.is-locked .comiccover__img{filter:grayscale(.85)brightness(.45)blur(2px)}.comiccover__lock{color:var(--cream);font-size:calc(17px * var(--ui-k-md));text-align:center;text-shadow:var(--ink-text-shadow);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.comiccover__lock .icon{width:56px;height:56px;filter:drop-shadow(0 3px 0 var(--ink))}.comiccover.is-locked .comiccover__frame{cursor:var(--cursor-default)}.comiccover__info{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:6px;display:flex}.comiccover__title{text-shadow:var(--title-shadow-sm);font-size:28px;font-weight:900;line-height:1.1}.comiccover__sub{color:var(--ink-soft);font-size:24px;line-height:1}.comiccover__meta{gap:6px;margin:2px 0 6px;display:flex}.comicfallback{background:radial-gradient(circle at 50% 30%, var(--night-3), var(--night));position:absolute;top:0;bottom:0;left:0;right:0}.comicmodal .modal__footer{justify-content:space-between;align-items:center}.comicpage{animation:note-in .32s var(--ease-out) both;grid-template-columns:500px minmax(0,1fr);align-items:start;gap:20px;display:grid}.comicpage__art{aspect-ratio:16/10;border:var(--line) solid var(--ink);background:var(--night);width:500px;box-shadow:var(--lift-sm);border-radius:10px;position:relative;overflow:hidden}.comicpage__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.comicpage__num{border:2.5px solid var(--ink);background:var(--honey);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.comicpage__text{flex-direction:column;gap:10px;min-width:0;display:flex}.comicpage__caption{border:2.5px solid var(--ink);font-size:calc(15px * var(--ui-k));background:#fff3c4;border-radius:6px;padding:8px 12px;font-weight:800;line-height:1.32;box-shadow:0 2px #2b1d1440}.comicline{align-items:flex-start;gap:8px;display:flex}.comicline__bubble{border:2.5px solid var(--ink);background:var(--cream);border-radius:14px;flex:1;min-width:0;padding:6px 10px 8px;box-shadow:0 2px #2b1d1438}.comicline__name{font-size:calc(12px * var(--ui-k));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:900}.comicline__text{font-size:calc(15px * var(--ui-k));line-height:1.32}.comicline--note{white-space:pre-line;background:linear-gradient(#fff1a0,#ffe36c);border:2px solid #2b1d1499;padding:8px 12px;font-size:21px;line-height:1.1;transform:rotate(-1deg)}.comicline--sfx{font-size:calc(18px * var(--ui-k-md));color:var(--tomato-dark);letter-spacing:.04em;font-style:italic;font-weight:900}.comicline--narrator{font-size:calc(15px * var(--ui-k));color:var(--ink-soft);font-style:italic}.comicdots{gap:7px;display:flex}.comicdots i{border:2px solid var(--ink);background:var(--paper-3);width:12px;height:12px;transition:transform var(--t-fast), background var(--t-fast);border-radius:50%}.comicdots i.is-past{background:var(--honey-dark)}.comicdots i.is-on{background:var(--honey);transform:scale(1.3)}@container meta (width>=1500px){.encdetail{width:380px}.encfoes__detail{width:540px}}html.ui-compact .encitems__bar .seg__opt{white-space:nowrap;padding:0 8px}html.ui-compact .encitems__bar .seg__opt .icon,html.ui-compact .encpool .toggle__icon{display:none}html.ui-compact .encdetail{width:372px}html.ui-compact .encdetail__mult{display:none}html.ui-compact .encfoes__detail{width:500px}html.ui-compact .foestats__head,html.ui-compact .foestats__row{grid-template-columns:70px repeat(4,minmax(0,1fr))}html.ui-compact .foestats__head .statchip,html.ui-compact .foestats__head .foestats__lv{letter-spacing:0;text-transform:none}html.ui-compact .pnote__line{flex:none}html.ui-compact .pnote:not(.is-missing) .pnote__room{margin-top:auto}html:not(:lang(en)):not(:lang(ru)) .pnote__room{white-space:normal;line-height:1.1}.xboard{gap:10px;padding:12px 16px 16px}.xboard__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.xboard__hint{font-size:calc(14px * var(--ui-k));color:var(--ink-soft);align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.xboard__hint .icon{flex:none;width:22px;height:22px}.xboard__legend{flex:none;gap:6px;display:flex}.xgrid{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,5), minmax(0, 1fr));flex:1;gap:11px 12px;min-height:0;padding:4px 2px 2px;display:grid}.xcard{--stamp:#c63f28;--desc-max:2;border:var(--line) solid var(--ink);background-color:var(--cream);background-image:radial-gradient(120% 90% at 0% 0%, #fffc, #fff0 60%), var(--paper-grain);min-width:0;min-height:0;color:var(--ink);text-align:left;font:inherit;transform:rotate(calc(var(--tilt,0deg) * .25));transition:transform .2s var(--ease-back), box-shadow .2s;animation:xcard-in .42s var(--ease-back) both;animation-delay:calc(var(--i,0) * 16ms + 60ms);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:6px 10px 5px;display:flex;position:relative;overflow:visible;box-shadow:0 4px #2b1d144d,inset 0 2px #fff}@keyframes xcard-in{0%{opacity:0;transform:translateY(14px)scale(.94)}}@media (hover:hover){.xcard:not(.is-hidden):hover{z-index:4;transform:translateY(-4px)scale(1.04);box-shadow:0 8px #2b1d1442,0 14px 22px -6px #2b1d1459,inset 0 2px #fff}}.xcard:active{transition-duration:60ms;transform:scale(.97)}.xcard:focus-visible{box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--sky-dark);outline:none}.xcard__name{-webkit-line-clamp:2;font-size:calc(15px * var(--ui-k));-webkit-box-orient:vertical;flex:none;font-weight:900;line-height:1.12;display:-webkit-box;overflow:hidden}.xcard__desc{-webkit-line-clamp:var(--clamp,var(--desc-max));font-size:calc(12.5px * var(--ui-k));color:var(--ink-soft);-webkit-box-orient:vertical;flex:none;font-weight:700;line-height:1.24;display:-webkit-box;overflow:hidden}.xcard__desc .icon{width:1.15em;height:1.15em}.xcard__foot{flex:none;justify-content:space-between;align-items:center;gap:6px;min-height:26px;margin-top:auto;display:flex}.xcard__rewards{align-items:center;gap:4px;display:flex}.xcard__prog{min-width:0;font-size:calc(12px * var(--ui-k));color:var(--sky-dark);justify-content:flex-end;align-items:center;gap:5px;font-weight:900;display:flex}.xcard__prog .mprog{border-width:2px;width:44px;height:9px}.xcard.is-done{background-color:#fff1d0;background-image:radial-gradient(120% 90% at 0% 0%, #ffffffb3, #fff0 60%), var(--paper-grain)}.xcard.is-done .xcard__desc{color:var(--ink-faint);margin-right:56px}.xcard.is-done .xcard__rewards{filter:saturate(.7)}.xcard.is-hidden{background-color:var(--paper-2);cursor:var(--cursor-default);background-image:repeating-linear-gradient(135deg,#2b1d140a 0 8px,#2b1d1400 8px 16px);border-style:dashed;border-color:#2b1d1480;justify-content:center;align-items:center;gap:0;box-shadow:inset 0 3px #2b1d1412}.xcard.is-hidden .xcard__name{color:var(--ink-faint);letter-spacing:.14em;font-size:calc(13px * var(--ui-k))}.xcard__q{font:700 46px/.9 var(--font-hand);color:#2b1d144d}.xcard.is-focus{z-index:3;animation:xcard-in .42s var(--ease-back) both, xfocus 1.1s ease-in-out .6s 4}@keyframes xfocus{0%,to{box-shadow:0 4px #2b1d144d,inset 0 2px #fff}50%{box-shadow:0 0 0 3px var(--cream), 0 0 0 7px var(--honey), 0 0 24px 8px #f4b94299}}.xcard .newtag{top:-12px;right:-10px}.xcard.is-shake{animation:.36s ease-in-out m-shake}.xstamp{z-index:3;pointer-events:none;width:64px;height:64px;position:absolute;bottom:3px;right:5px;transform:rotate(-14deg)}.xstamp__ring{border:4px solid var(--stamp,#c63f28);box-shadow:inset 0 0 0 3px #fff0, inset 0 0 0 5.5px var(--stamp,#c63f28);color:var(--stamp,#c63f28);opacity:.82;mix-blend-mode:multiply;-webkit-mask-composite:source-in;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 30% 40%,#0000 0 1.1px,#000 1.7px),radial-gradient(circle at 70% 60%,#0000 0 .9px,#000 1.5px),linear-gradient(115deg,#000 0 58%,#000000b8 70%,#000 82%);mask-image:radial-gradient(circle at 30% 40%,#0000 0 1.1px,#000 1.7px),radial-gradient(circle at 70% 60%,#0000 0 .9px,#000 1.5px),linear-gradient(115deg,#000 0 58%,#000000b8 70%,#000 82%);-webkit-mask-size:9px 11px,13px 8px,100% 100%;mask-size:9px 11px,13px 8px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.xstamp__icon{filter:grayscale()brightness(.5)sepia()saturate(7)hue-rotate(-28deg);width:22px;height:22px;margin-top:-16px}.xstamp__text{border-top:2.5px solid var(--stamp,#c63f28);border-bottom:2.5px solid var(--stamp,#c63f28);font-size:calc(11px * var(--ui-k));letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#fff4dc;padding:2px 0;font-weight:900;line-height:1;position:absolute;top:58%;left:-12px;right:-12px;transform:translateY(-50%)}.xstamp.is-slam{animation:.52s cubic-bezier(.2,1.5,.4,1) both xslam;animation-delay:var(--d,.4s)}@keyframes xslam{0%{opacity:0;transform:rotate(-34deg)scale(2.8)}55%{opacity:1;transform:rotate(-12deg)scale(.88)}to{opacity:1;transform:rotate(-14deg)scale(1)}}.xcard.is-new.is-done{animation:xcard-in .42s var(--ease-back) both, xthud .3s ease-out both;animation-delay:calc(var(--i,0) * 16ms + 60ms), calc(var(--d,.4s) + .28s)}@keyframes xthud{0%{transform:none}35%{transform:translateY(3px)scale(.97)}to{transform:none}}.xtip{flex-direction:column;gap:5px;max-width:280px;display:flex}.xtip>b{font-size:calc(16px * var(--ui-k-md));line-height:1.15}.xtip__desc{font-size:calc(13.5px * var(--ui-k));color:var(--ink-soft);line-height:1.3}.xtip__label{font-size:calc(11.5px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-weight:900}.xtip__rewards{flex-direction:column;gap:6px;display:flex}.xtip__hint{font-size:calc(11.5px * var(--ui-k));color:var(--ink-faint);margin-top:2px;font-weight:800}.rchip{--rs:30px;width:var(--rs);height:var(--rs);flex:none;place-items:center;display:inline-grid;position:relative}.rchip .itemicon__frame{border-width:2px}.rchip--hat{border:2px solid var(--ink);background:radial-gradient(circle at 50% 35%,#fbf6ff,#e3d5f5);border-radius:8px;box-shadow:0 2px #2b1d144d}.rchip__hat{object-fit:contain;width:92%;height:92%}.rchip__kit{border:1.5px solid var(--ink);background:var(--sky-light);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-5px;right:-5px}.rchip__kit .icon{width:11px;height:11px}.rchip--crumbs{border:2px solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(180deg, var(--honey-light), var(--honey));width:auto;font-size:calc(12.5px * var(--ui-k));gap:2px;padding:0 7px 0 3px;display:inline-flex;box-shadow:0 2px #2b1d144d}.rchip--crumbs .icon{width:calc(var(--rs) - 8px);height:calc(var(--rs) - 8px)}.rline{align-items:center;gap:9px;display:flex}.rline__text{flex-direction:column;min-width:0;display:flex}.rline__text b{font-size:calc(14px * var(--ui-k));line-height:1.15}.rline__text span{font-size:calc(12px * var(--ui-k));color:var(--ink-faint);font-weight:800}.rcard:not(.itemcard){border:var(--line) solid var(--ink);background-color:var(--paper);background-image:var(--paper-grain);width:250px;box-shadow:var(--lift), inset 0 3px 0 #fff9;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 14px;display:flex}.rcard--hat{background:radial-gradient(circle at 50% 25%, #fbf6ff, var(--paper) 70%)!important}.rcard__hat{place-items:center;width:160px;height:112px;display:grid}.rcard__hat .art{max-width:100%;max-height:100%;animation:2.8s ease-in-out infinite m-hat-bob}.rcard__name{font-size:calc(20px * var(--ui-k-md));font-weight:900;line-height:1.1}.rcard__flavor{font-size:calc(19px * var(--ui-k-md));color:var(--ink-soft);line-height:1.1}.rcard__desc{font-size:calc(14px * var(--ui-k));color:var(--ink-soft);line-height:1.3}.rcard__kititems{gap:8px;display:flex}.rcard__crumb{filter:drop-shadow(0 3px #2b1d1440);width:74px;height:74px}.rcard__amount{text-shadow:var(--title-shadow-sm);font-size:36px;font-weight:900;line-height:1}.xmodal__top{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:2px 100px 6px;display:flex;position:relative}.xmodal__desc{font-size:calc(18px * var(--ui-k-md));font-weight:700;line-height:1.38}.xmodal__status{justify-content:center;display:flex}.xmodal__prog{align-items:center;gap:10px;width:240px;display:flex}.xmodal__prog .mprog{flex:1}.xmodal__prog b{font-size:calc(18px * var(--ui-k-md))}.xmodal__stamp{width:96px;height:96px;top:-6px;bottom:auto;right:0}.xmodal__stamp .xstamp__text{font-size:calc(14px * var(--ui-k));left:-16px;right:-16px}.xmodal__stamp .xstamp__icon{width:32px;height:32px;margin-top:-24px}.xmodal__label{font-size:calc(12.5px * var(--ui-k));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:12px;margin:10px 0 12px;font-weight:900;display:flex}.xmodal__label:before,.xmodal__label:after{content:"";border-top:3px dashed #2b1d142e;flex:1}.xmodal__rewards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;padding:0 0 6px;display:flex}.xmodal .modal__footer{justify-content:flex-end;gap:12px}@container meta (height>=820px){.xcard{--desc-max:3;gap:5px;padding:10px 12px 9px}.xcard__name{font-size:calc(16px * var(--ui-k-md))}.xcard__desc{font-size:calc(13.5px * var(--ui-k))}.xstamp{width:72px;height:72px;bottom:6px;right:8px}}html.ui-compact .xgrid{grid-template-rows:repeat(var(--rows,5), minmax(min-content, 1fr));overscroll-behavior:contain;touch-action:pan-y;gap:9px 10px;margin:-6px -10px 0 -4px;padding:12px 12px 8px 6px;overflow:hidden auto}html.ui-compact .xgrid.has-bottom{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 30px);mask-image:linear-gradient(0deg,#0000 0,#000 30px)}html.ui-compact .xgrid.has-top{-webkit-mask-image:linear-gradient(#0000 0,#000 30px);mask-image:linear-gradient(#0000 0,#000 30px)}html.ui-compact .xgrid.has-top.has-bottom{-webkit-mask-image:linear-gradient(#0000 0,#000 30px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 30px calc(100% - 30px),#0000 100%)}html.ui-compact .xcard__desc{-webkit-line-clamp:var(--desc-max);font-size:calc(13.5px * var(--ui-k));line-height:1.2}html.ui-compact .xcard__name{font-size:calc(14.5px * var(--ui-k))}html.ui-compact .xcard.is-done .xcard__desc{margin-right:42px}html.ui-compact .xstamp{width:54px;height:54px;bottom:2px;right:3px}html.ui-compact .xstamp__text{font-size:calc(9px * var(--ui-k));left:-10px;right:-10px}html.ui-compact .xstamp__icon{width:18px;height:18px;margin-top:-13px}.fx-layer{pointer-events:none;z-index:30;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fx-float{--c:var(--cream);white-space:nowrap;font:900 30px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--c);text-shadow:var(--txt-ol);pointer-events:none;will-change:transform, opacity;align-items:center;gap:3px;display:flex;position:absolute}.fx-float img{width:.92em;height:.92em;filter:drop-shadow(0 2px 0 var(--ink)) drop-shadow(1.5px 0 0 var(--ink)) drop-shadow(-1.5px 0 0 var(--ink)) drop-shadow(0 -1.5px 0 var(--ink))}.fx-float--big{font-size:42px}.fx-float--damage{--c:#ff7a68}.fx-float--armor{--c:#a9cff2}.fx-float--heal{--c:#9be37f}.fx-float--gold{--c:var(--honey-light)}.fx-float--buff{--c:#ffb36b}.fx-float--debuff{--c:#d8cbc1}.fx-float--sudden{--c:#d4b2ff}.fx-float--good{--c:#c8f0a8}.fx-float--bad{--c:#ffb3a6}.fx-float--miss{--c:#e6d6bf;font-size:24px}.fx-float--info{--c:var(--cream);letter-spacing:.01em;font-size:24px}.fx-float--status{font-size:24px}.fx-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fx-flash{pointer-events:none;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.fx-fly{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px #2b1d1459)drop-shadow(0 0 8px #ffd877bf);will-change:transform, opacity;position:absolute}.fx-pop{--c:var(--cream);pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute}.fx-pop img{object-fit:contain;filter:drop-shadow(0 2px 0 var(--ink)) drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(0 0 10px var(--c))}.fx-pop b{font:900 20px/1 var(--font-ui);color:var(--c);text-shadow:var(--txt-ol-sm);white-space:nowrap;margin-top:-6px}.fx-star{pointer-events:none;width:24px;height:24px;filter:drop-shadow(0 1.5px 0 var(--ink)) drop-shadow(1px 0 0 var(--ink)) drop-shadow(-1px 0 0 var(--ink));position:absolute}.offer-row{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.offer-row__btns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.offer-row__btns--1{grid-template-columns:1fr}.offer-row__btns--3{grid-template-columns:1fr 1fr 1fr;gap:10px}.offer-row__btn{width:100%;min-width:0}.offer-row__btn .btn__face{flex:1}.offer-row__btn .btn__label{font-size:calc(16px * var(--ui-k-md,1));text-wrap:balance;line-height:1.15}.offer-row__watchlabel{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.video-ad-icon{flex:none;width:26px;height:26px}.offer-row__note{text-align:center;font-size:calc(13px * var(--ui-k,1));color:var(--ink-faint);font-weight:800}.offer-row__btn.btn--pulse{animation:none}.rs__bg .art-cover{filter:blur(3px)saturate(.8)brightness(.62);will-change:transform;transform:scale(1.04)}.rs--defeat .rs__bg .art-cover{filter:blur(3px)saturate(.45)brightness(.45)}.rs__bg--empty{background:var(--stage-bg)}.rs__shade{background:radial-gradient(70% 60% at 50% 40%,#ffd68c29,#ffd68c00 70%),linear-gradient(#140c1080,#140c1040 30%,#140c10a6);position:absolute;top:0;bottom:0;left:0;right:0}.rs--defeat .rs__shade{background:radial-gradient(80% 70% at 50% 45%,#28182840,#0e080ec7)}.rs__head{z-index:3;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:14px;left:0;right:0}.rs__ribbon{animation:fl-slam .56s var(--ease-back) 80ms both}.rs__sub{color:var(--on-dark-soft);font-weight:800;font-size:calc(16px * var(--ui-k-md));text-shadow:0 2px #0000008c;animation:fl-rise .42s var(--ease-out) .36s both;margin-top:-2px}.rs__main{grid-template-rows:minmax(0,640px);grid-template-columns:392px minmax(0,1fr);align-content:center;gap:26px;display:grid;position:absolute;top:104px;bottom:88px;left:28px;right:28px}.rs__left{flex-direction:column;min-height:0;display:flex;position:relative}.rs-story{flex-direction:column;justify-content:center;gap:16px;height:100%;min-height:0;display:flex}.rs-killer{border:var(--line) solid var(--ink);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--night-2), var(--night));color:var(--moon);box-shadow:var(--lift), inset 0 3px 0 #e9ecff29;align-items:center;gap:16px;padding:14px 16px;display:flex}.rs-killer__text{flex-direction:column;gap:4px;min-width:0;display:flex}.rs-killer__text .t-label{color:var(--on-dark-faint)}.rs-killer__text b{color:var(--cream);font-size:22px;font-weight:900;line-height:1.1}.rs-killer__gloat{font-size:calc(15px * var(--ui-k));color:var(--on-dark-soft);font-style:italic;line-height:1.32}.rs-granny .dialogue__text{font-size:calc(17px * var(--ui-k-md))}.rs-tip{border:var(--line) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--lift-sm), inset 0 2px 0 #fff;background:linear-gradient(#f2f8e9,#e2f0d4);align-items:flex-start;gap:12px;padding:12px 16px 14px;display:flex}.rs-tip__icon{border:var(--line) solid var(--ink);background:linear-gradient(180deg, var(--sage-light), var(--sage));border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.rs-tip__icon .icon{width:24px;height:24px}.rs-tip b{font-size:calc(13px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--sage-dark);margin-bottom:2px;font-weight:900;display:block}.rs-tip p{font-size:calc(16px * var(--ui-k-md));line-height:1.38}.rs-lesson__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rs-lesson__bar{border:2px solid var(--ink);background:#2b1d141f;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.rs-lesson__bar i{background:var(--tomato);border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:auto}.rs-lesson__left{font-size:calc(13px * var(--ui-k));color:var(--ink-soft);font-weight:800}.rs-lesson__next{color:var(--sage-dark);font-style:normal;font-weight:900}.rs-story--letter{justify-content:flex-start;gap:6px}.rs-story__envelope{color:var(--on-dark-soft);align-items:center;gap:8px;margin-left:6px;display:flex}.rs-story__envelope .icon{width:18px;height:18px}.rs-story__letterScroll{flex:1;min-height:0;padding:4px 6px 10px 2px}.rs-final-letter .fl-letter__paper{background-image:linear-gradient(90deg,#e2593f00 36px,#e2593f59 36px 38px,#e2593f00 38px),repeating-linear-gradient(#3f7fa600 0 29px,#3f7fa633 29px 30px),radial-gradient(120% 90% at 0 0,#ffffffb3,#fff0 55%);background-position:0 0,0 18px,0 0,0 0;min-height:0;padding:18px 22px 20px 48px;font-size:23px;line-height:30px}.rs-final-letter .fl-letter__greet{font-size:27px}.rs-final-letter .fl-letter__sign{font-size:25px}.rs-final-letter .fl-letter__stamp{margin:-6px -14px -14px -6px;transform:rotate(8deg)scale(.8)}.rs-victory__scene{flex:1;min-height:220px;max-height:330px;position:relative}.rs-victory__glow{background:radial-gradient(50% 45% at 50% 70%,#ffd68c8c,#ffd68c00 70%);position:absolute;top:10%;bottom:0;left:0;right:0}.rs-victory__baron{filter:drop-shadow(0 8px #0000004d);width:auto;height:58%;position:absolute;bottom:4px;right:-10px}.rs-victory__pip{filter:drop-shadow(0 8px #0000004d);transform-origin:50% 100%;width:auto;height:74%;animation:rs-cheer 1.3s var(--ease-out) .6s infinite;position:absolute;bottom:0;left:0}@keyframes rs-cheer{0%,to{transform:none}30%{transform:translateY(-16px)scale(.97,1.04)}55%{transform:scale(1.04,.96)}}.rs-victory__card{border:var(--line) solid var(--ink);border-radius:var(--r-md);background:var(--cream);box-shadow:var(--lift), inset 0 2px 0 #fff;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.rs-victory__card b{font-size:24px;font-weight:900}.rs-victory__card span{font-size:calc(16px * var(--ui-k-md));color:var(--ink-soft)}.rs-victory__card p{color:var(--plum-dark);margin-top:4px;font-size:26px;line-height:1.1}.rs-home__pip{flex:1;min-height:160px;max-height:300px;position:relative}.rs-home__pip-art{transform-origin:50% 100%;width:auto;height:100%;animation:2.6s ease-in-out infinite pip-idle;position:absolute;bottom:0;left:50%;translate:-50%}.rs__report{flex-direction:column;gap:14px;min-height:0;display:flex;padding:16px 20px 18px!important}.rs-score{border-bottom:3px dashed #2b1d1429;align-items:center;gap:22px;padding-bottom:12px;display:flex}.rs-score__num{flex-direction:column;min-width:210px;display:flex;position:relative}.rs-score__counter{letter-spacing:-.01em;color:var(--ink);min-height:54px;line-height:1;font-size:54px!important}.rs-score__counter .counter__value{text-shadow:0 3px #c98a1c59}.rs-score__best{font-size:calc(14px * var(--ui-k));animation:fl-stamp .46s var(--ease-back) both;position:absolute;top:-6px;left:150px}.rs-facts{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.rs-fact{border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--paper-2);height:40px;font-weight:900;font-size:calc(17px * var(--ui-k-md));font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.rs-fact>.icon{width:24px;height:24px}.rs-bosses{gap:2px;display:inline-flex}.rs-bosses .portrait__disc{box-shadow:0 0 0 2px var(--ring), 0 0 0 4px var(--ink)}.rs-cols{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;min-height:0;display:grid}.rs-cols>*{min-height:0}.rs-h{font-size:calc(14px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:8px;font-weight:900;display:flex}.rs-h .icon{width:22px;height:22px}.rs-empty{font-size:calc(16px * var(--ui-k-md));color:var(--ink-faint);padding:10px 2px}.rs-ledger{flex-direction:column;min-height:0;display:flex}.rs-ledger__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rs-line{min-height:30px;font-size:calc(16px * var(--ui-k-md));animation:fl-rise .36s var(--ease-out) both;animation-delay:calc(.42s + var(--i) * .16s);align-items:flex-end;gap:8px;font-weight:800;display:flex}.rs-line__label{min-width:0;padding:3px 0;line-height:1.25}.rs-line .counter{margin-bottom:2px}.rs-line__dots{border-bottom:3px dotted #2b1d1438;flex:1;min-width:12px;height:2px;margin-bottom:9px;transform:translateY(4px)}.rs-line .counter{flex:none;justify-content:flex-end;min-width:64px;font-size:18px}.rs-line .counter__icon{width:22px;height:22px}.rs-line.is-double{color:var(--honey-dark)}.rs-ledger__total{border:var(--line) solid var(--ink);border-radius:var(--r-md);background:linear-gradient(#fff3cc,#ffe39a);align-items:center;gap:12px;margin-top:8px;padding:8px 12px;display:flex;box-shadow:inset 0 2px #fff}.rs-ledger__total>span:first-child{font-weight:900;font-size:calc(17px * var(--ui-k-md))}.rs-ledger__total .counter{margin-left:auto}.rs-ledger__total .counter.is-doubled{animation:count-pop .42s var(--ease-back)}.rs-ledger__bal{font-size:calc(13px * var(--ui-k));color:var(--ink-soft);font-weight:800}.rs-double{border-radius:var(--r-md);animation:fl-rise .42s var(--ease-out) 1.6s both;background:#ffe9a859;border:2.5px dashed #2b1d144d;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:10px 14px 8px;display:grid}.rs-double__badge{color:var(--honey-dark);grid-row:1/3;align-items:center;gap:2px;font-size:26px;font-weight:900;display:flex}.rs-double__badge .icon{width:36px;height:36px}.rs-double__offer{grid-area:1/2/3}html.ui-compact .rs__main{top:96px;bottom:80px}html.ui-compact .rs__report{gap:10px;padding:12px 18px 14px!important}html.ui-compact .rs-score{padding-bottom:8px}html.ui-compact .rs-score__counter{min-height:46px;font-size:46px!important}html.ui-compact .rs-score__best{top:30px;left:168px}html.ui-compact .rs-cols{gap:18px}html.ui-compact .rs-h{margin-bottom:4px}html.ui-compact .rs-line{min-height:0}html.ui-compact .rs-ledger__total{margin-top:6px;padding:5px 12px}html.ui-compact .rs-double{row-gap:2px;padding:6px 12px}html.ui-compact .rs-double__offer{gap:2px}html.ui-compact .rs-stamps{gap:10px 8px;padding:4px 2px 8px}html.ui-compact .rs-cards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}html.ui-compact .rs-card{padding:8px 4px 6px}html.ui-compact .rs-card__art{min-height:48px}.rs--tall .rs__main{grid-template-rows:minmax(0,auto)}.rs--tall .rs-card{padding:14px 6px 12px}.rs--tall .rs-card__art{min-height:70px}.rs--tall .rs-line{font-size:calc(17px * var(--ui-k-md));min-height:34px}.rs-unlocks{flex-direction:column;min-height:0;display:flex}.rs-stamps{flex-wrap:wrap;gap:14px 10px;padding:8px 4px 12px;display:flex}.rs-stampwrap{display:inline-flex}.rs-stamp{font-size:calc(14px * var(--ui-k));letter-spacing:.04em;animation:rs-stamp .42s var(--ease-back) both;white-space:normal;max-width:250px;line-height:1.15}.rs-stamp .icon{flex:none;width:18px;height:18px}.rs-cards{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;padding:2px 2px 6px;display:grid}.rs-card{border:var(--line) solid var(--ink);box-shadow:var(--lift-sm), inset 0 2px 0 #fff, 0 0 0 3px #f6c94559;text-align:center;animation:rs-card-in .52s var(--ease-back) both;animation-delay:calc(1.9s + var(--i) * .14s);background:linear-gradient(#fff9e6,#fde9b5);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;display:flex}@keyframes rs-card-in{0%{opacity:0;transform:translateY(14px)rotate(-6deg)scale(.7)}to{opacity:1;transform:none}}.rs-card__art{place-items:center;min-height:58px;display:grid}.rs-card__art>.icon{width:46px;height:46px}.rs-card__kind{font-size:calc(11px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--honey-dark);font-weight:900}.rs-card__name{font-size:calc(14px * var(--ui-k));overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:900;line-height:1.15}.rs-life{border:var(--line) solid var(--ink);background:radial-gradient(circle at 35% 30%, #fff 0%, var(--tomato-light) 40%, var(--tomato) 100%);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.rs-life .icon{width:28px;height:28px}.rs-life i{min-width:calc(22px * var(--ui-k-md));height:calc(22px * var(--ui-k-md));border:2.5px solid var(--ink);background:var(--cream);font-style:normal;font-size:calc(13px * var(--ui-k));font-weight:900;line-height:calc(17px * var(--ui-k-md));text-align:center;border-radius:11px;position:absolute;bottom:-4px;right:-6px}.rs__foot{z-index:3;justify-content:flex-end;align-items:center;gap:14px;display:flex;position:absolute;bottom:18px;left:28px;right:28px}.rs__crumbs .icon{width:22px;height:22px}.rs__crumbs.is-hidden{visibility:hidden}.rs__crumbs{color:var(--on-dark-soft);font-weight:800;font-size:calc(16px * var(--ui-k-md));text-shadow:0 2px #00000080;align-items:center;gap:8px;margin-right:auto;display:inline-flex}.rs--empty{place-items:center;display:grid}.rs-none{flex-direction:column;align-items:center;gap:16px;font-size:18px;display:flex}.rs-next{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rs-next__item{animation:fl-rise .42s var(--ease-out) both;animation-delay:calc(.9s + var(--i) * .14s);background:#ffffff73;border:2.5px dashed #2b1d1459;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rs-next__icon{border:2.5px solid var(--ink);background:var(--paper-3);opacity:.8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.rs-next__icon .icon{filter:grayscale(.6);width:20px;height:20px}.rs-next__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rs-next__text b{font-size:calc(15px * var(--ui-k));font-weight:900}.rs-next__text>span{font-size:calc(14px * var(--ui-k));color:var(--ink-soft);line-height:1.3}.rs-next__bar{height:calc(16px * var(--ui-k-md));border:2px solid var(--ink);background:var(--paper-2);border-radius:8px;margin-top:4px;display:block;position:relative;overflow:hidden}.rs-next__bar i{width:calc(var(--k) * 100%);background:linear-gradient(180deg, var(--honey-light), var(--honey));position:absolute;top:0;bottom:0;left:0}.rs-next__bar em{text-align:center;font-style:normal;font-size:calc(11px * var(--ui-k));font-weight:900;line-height:calc(12px * var(--ui-k-md));display:block;position:relative}.rs-more{flex-direction:column;flex:auto;min-height:0;display:flex}.rs-ledger>.rs-more,.rs-ledger__scroll.scroll--fill{flex:0 auto}.rs-more__row{flex:none;justify-content:center;padding-top:2px;display:flex}.rs-more__btn{height:calc(26px * var(--ui-k-md));border:2px solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(180deg, var(--honey-light), var(--honey));color:var(--ink);font-size:calc(13px * var(--ui-k));letter-spacing:.04em;text-transform:uppercase;transition:opacity var(--t-fast);align-items:center;gap:4px;padding:0 8px 0 12px;font-weight:900;animation:1.3s ease-in-out infinite rs-more-bob;display:inline-flex;box-shadow:0 2px #2b1d1459,inset 0 2px #fff9}.rs-more__btn .icon{width:calc(16px * var(--ui-k-md));height:calc(16px * var(--ui-k-md));transform:rotate(90deg)}.rs-more__btn.is-done{opacity:0;pointer-events:none;animation:none}@media (hover:hover){.rs-more__btn:hover{filter:brightness(1.06);animation-play-state:paused}}@keyframes rs-more-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.reduced-motion .rs-more__btn{animation:none}@keyframes rs-stamp{0%{opacity:0;transform:rotate(var(--tilt,-8deg)) scale(1.6)}60%{opacity:1;transform:rotate(var(--tilt,-8deg)) scale(.94)}to{opacity:1;transform:rotate(var(--tilt,-8deg)) scale(1)}}.inv{z-index:20;width:100%;height:var(--invbar-h);border-top:var(--line) solid var(--ink);background-color:#6f442a;background-image:linear-gradient(180deg, #ffd6a042 0, #ffd6a014 9px, #0000 34%, #00000042 100%), var(--wood-grain-img);color:var(--cream);-webkit-user-select:none;user-select:none;touch-action:none;flex:none;position:relative;box-shadow:0 -12px 26px -8px #140a0880,inset 0 2px #ffdeac61}.inv--empty{pointer-events:none}.inv__row{justify-content:center;align-items:center;gap:14px;height:100%;padding:0 16px 1px;display:flex}.inv-tray{background:linear-gradient(#1e0f0885,#1e0f084d);border-radius:20px;align-items:center;gap:9px;height:112px;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 5px 9px #00000073,inset 0 -2px #ffdcaa1a,0 2px #ffdeac3d}.inv-tray--items,.inv-tray--pack{padding-bottom:8px}.inv-tray--weapon{padding:0 11px}.inv-tray--pack{background:radial-gradient(120% 90% at 30% 0,#ffdcaa1f,#ffdcaa00 60%),linear-gradient(#5e3c2a,#4a2d1e)}.inv-tray--pack:before{content:"";pointer-events:none;border:2px dashed #ffe2ba52;border-radius:15px;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.inv-tray--bin{gap:12px;padding:0 14px 0 12px}.inv-slots,.inv-lockgroup{align-items:center;gap:9px;display:flex}.inv-lockgroup{position:relative}.inv-count{z-index:4;height:calc(23px * var(--ui-k-md));border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--cream);color:var(--ink);font:900 calc(13px * var(--ui-k))/1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:help;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex;position:absolute;top:-13px;right:16px;box-shadow:0 2px #2b1d1466}.inv-count__grid{background:linear-gradient(var(--wood), var(--wood)) 0 0 / 5px 5px no-repeat, linear-gradient(var(--wood), var(--wood)) 6px 0 / 5px 5px no-repeat, linear-gradient(var(--wood), var(--wood)) 0 6px / 5px 5px no-repeat, linear-gradient(var(--wood-light), var(--wood-light)) 6px 6px / 5px 5px no-repeat;width:11px;height:11px}.inv-lockcap{z-index:3;height:calc(21px * var(--ui-k-md));border:2px solid var(--ink);border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-soft);font:900 calc(11.5px * var(--ui-k))/1 var(--font-ui);white-space:nowrap;pointer-events:none;align-items:center;gap:3px;padding:0 9px 0 5px;display:inline-flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px #2b1d1459}.inv-lockcap .icon{width:14px;height:14px}.inv-pocket{width:var(--slot);height:var(--slot);cursor:help;background:#0000001f;border:3px dashed #ffe4be61;border-radius:18px;place-items:center;display:grid}.inv-pocket .icon{filter:brightness(0)invert();opacity:.38;width:26px;height:26px}.inv-cell{-webkit-tap-highlight-color:transparent;border-radius:18px;flex:none;position:relative}.inv-cell:focus-visible{outline:3px solid var(--honey-light);outline-offset:4px}.inv-cell__body{transform-origin:50% 85%;position:relative}.inv-cell.has-item .slot.is-clickable{cursor:var(--cursor-grab)}html.inv-dragging,html.inv-dragging *{cursor:var(--cursor-grab)!important}.inv-badge{z-index:3;border:2.5px solid var(--ink);background:var(--cream);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:-8px;left:-8px;box-shadow:0 2px #2b1d1459}.inv-badge .icon{width:16px;height:16px}.inv-badge--pack{background:var(--paper-2)}.inv-edge{z-index:3;border:2.5px solid var(--ink);background:radial-gradient(circle at 34% 28%, #fffbe8 0%, var(--honey-light) 45%, var(--honey) 100%);border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 2px #2b1d1466,inset 0 -2px #965a0040}.inv-edge:after{content:"";border:1.5px dashed #2b1d1459;border-radius:50%;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.inv-edge .icon{width:19px;height:19px}.inv-oil{z-index:3;gap:3px;display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.inv-oil__pip{--oc:var(--stat-atk);height:calc(21px * var(--ui-k-md));border:2px solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(180deg, #fffaf0, color-mix(in srgb, var(--oc) 32%, #fff8ec));color:var(--ink);font:900 calc(12px * var(--ui-k))/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:1px;padding:0 6px 0 2px;display:inline-flex;box-shadow:0 2px #2b1d1459}.inv-oil__pip--armor{--oc:var(--stat-armor)}.inv-oil__pip--speed{--oc:var(--stat-speed)}.inv-oil__pip--hp{--oc:var(--stat-hp)}.inv-oil__pip .icon{width:15px;height:15px}.inv-glints{z-index:2;pointer-events:none;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.inv-glints i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #f6c945f2);opacity:0;background:#fff3b8;width:11px;height:11px;animation:2.6s ease-in-out infinite twinkle;position:absolute}.inv-glints--diamond i{filter:drop-shadow(0 0 3px #8fe9f5);background:#f2feff;animation-duration:2s}.inv-glints i:first-child{top:2px;right:0}.inv-glints i:nth-child(2){width:8px;height:8px;animation-delay:.9s;bottom:6px;left:1px}.inv-glints i:nth-child(3){width:9px;height:9px;animation-delay:1.7s;bottom:-1px;right:10px}.inv-cell.tier-1 .slot{box-shadow:0 4px #2b1d1461,inset 0 2px #ffe6be59,0 0 12px 1px #f6c94573}.inv-cell.tier-2 .slot{box-shadow:0 4px #2b1d1461,inset 0 2px #ffe6be59,0 0 14px 2px #8fe9f58c}.inv-cell.is-set .slot:not(.is-hover):not(.is-selected):not(.is-drop){box-shadow:0 4px #2b1d1461,0 0 0 3px #ffd877f2,0 0 16px 4px #f6c94580}.inv-setstar{z-index:3;border:2.5px solid var(--ink);background:radial-gradient(circle at 35% 30%, #fff6cf, var(--honey));border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-6px;right:-7px;box-shadow:0 2px #2b1d1459}.inv-setstar .icon{width:14px;height:14px}.inv-cell--weapon .inv-setstar{top:calc(50% - 11px);bottom:auto;right:-10px}.inv-cell.is-muted .slot{filter:saturate(.55)brightness(.72);transition-duration:.12s}.inv-cell.is-target .slot{transition-duration:.14s}.inv-cell.is-wiggle .inv-cell__body{animation:2.2s ease-in-out infinite inv-wiggle;animation-delay:calc(var(--i,0) * 70ms)}@keyframes inv-wiggle{0%,24%,to{transform:rotate(0)}5%{transform:rotate(-3deg)}11%{transform:rotate(2.6deg)}17%{transform:rotate(-1.4deg)}}.inv-cell.is-best .slot:not(.is-hover){box-shadow:0 4px 0 #2b1d1461, 0 0 0 3px var(--honey-light), 0 0 10px 2px #f6c94573}.inv-cell.is-best .slot:not(.is-hover):before{content:"";inset:calc(-1 * var(--line));border-radius:inherit;opacity:0;pointer-events:none;animation:1.4s ease-in-out infinite slot-glow;position:absolute;box-shadow:0 0 22px 6px #f6c945b3}.inv-cell.is-fresh .slot:after{content:"";border:3px solid var(--honey-light);pointer-events:none;border-radius:24px;animation:1.5s ease-in-out infinite inv-fresh;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px;box-shadow:0 0 18px 5px #f6c9458c,inset 0 0 10px #fff0b499}@keyframes inv-fresh{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}.inv-replace{z-index:2;background:#e2593f57;border-radius:12px;place-items:center;animation:.12s ease-out both inv-fade-in;display:grid;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.inv-replace .icon{width:36%;height:36%;filter:drop-shadow(0 2px 0 var(--cream)) drop-shadow(0 -1px 0 var(--cream))}.inv-replace--warn{background:#e2593f59}.inv-replace--warn:before{content:"";border-radius:inherit;z-index:-1;background:#e2593f4f;animation:.8s ease-in-out infinite inv-warn;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes inv-warn{50%{opacity:0}}@keyframes inv-fade-in{0%{opacity:0}to{opacity:1}}.inv-nudge{z-index:30;border:2.5px solid var(--ink);background:var(--cream);width:max-content;max-width:250px;color:var(--ink);font:800 calc(14px * var(--ui-k))/1.2 var(--font-ui);text-align:center;box-shadow:var(--lift-sm);pointer-events:none;animation:inv-nudge 1.6s var(--ease-out) both;border-radius:12px;padding:6px 12px;position:absolute;bottom:calc(100% + 12px);left:50%}.inv-nudge:after{content:"";background:var(--cream);border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-8px;left:50%;transform:rotate(45deg)}.inv-nudge--bad{color:var(--tomato-dark)}.inv-cell--weapon .inv-nudge{left:0;transform:none}.inv-cell--weapon .inv-nudge:after{left:46px}@keyframes inv-nudge{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}12%{opacity:1;transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.inv-cell--weapon .inv-nudge{animation-name:inv-nudge-l}@keyframes inv-nudge-l{0%{opacity:0;transform:translateY(8px)scale(.9)}12%{opacity:1;transform:none}82%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.inv-cell--bin{width:var(--slot);height:var(--slot);cursor:var(--cursor-pointer)}.inv-cell--bin .inv-cell__body{width:100%;height:100%}.inv-bin{width:100%;height:100%;position:relative}.inv-bin__can{border:var(--line) solid var(--ink);transition:box-shadow .16s, transform .18s var(--ease-back);background:repeating-linear-gradient(90deg,#2b1d1421 0 2px,#2b1d1400 2px 9px),linear-gradient(90deg,#6f7f8c 0%,#b9c6cf 26%,#e4ecf1 40%,#a8b7c2 64%,#66747f 100%);border-radius:6px 6px 15px 15px;place-items:center;display:grid;position:absolute;top:17px;bottom:3px;left:9px;right:9px;box-shadow:0 4px #2b1d1466,inset 0 -5px #00000029}.inv-bin__can .icon{border:2px solid var(--ink);background:var(--cream);box-sizing:content-box;border-radius:8px;width:30px;height:30px;padding:3px;transform:scale(.82)}.inv-bin__lid{z-index:2;border:var(--line) solid var(--ink);transform-origin:88% 100%;height:13px;transition:transform .2s var(--ease-back);background:linear-gradient(#eef3f6,#9fb0bd);border-radius:9px 9px 4px 4px;position:absolute;top:8px;left:4px;right:4px}.inv-bin__lid:before{content:"";border:var(--line) solid var(--ink);background:#c9d4dc;border-bottom:0;border-radius:9px 9px 0 0;width:18px;height:9px;margin-left:-9px;position:absolute;top:-9px;left:50%}@media (hover:hover){.inv-cell--bin:hover .inv-bin__lid{transform:translateY(-2px)rotate(-6deg)}}.inv-cell--bin.is-armed .inv-bin__can,.inv-cell--bin.is-target .inv-bin__can{box-shadow:0 4px 0 #2b1d1466, 0 0 0 3px var(--tomato-light), 0 0 14px 3px #e2593f80}.inv-cell--bin.is-target .inv-bin__lid{transform:translateY(-3px)rotate(-10deg)}.inv-cell--bin.is-hover .inv-bin__lid{transform:translate(4px,-10px)rotate(-32deg)}.inv-cell--bin.is-hover .inv-bin__can{box-shadow:0 4px 0 #2b1d1466, 0 0 0 4px var(--tomato), 0 0 22px 6px #e2593fa6;transform:scale(1.07)}.inv-undo-wrap{flex-direction:column;align-items:center;gap:6px;transition:opacity .2s;display:flex}.inv-undo-wrap:not(.is-on){opacity:.5}.inv-undo-wrap.is-on .inv-undo{animation:inv-undo-in .36s var(--ease-back) both}@keyframes inv-undo-in{0%{transform:scale(.7)rotate(40deg)}to{transform:none}}.inv-undo__key{opacity:.8;height:19px;font-size:11px;transform:none}.inv-links{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.inv-links__svg{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.inv-links__path,.inv-links__shadow{fill:none;stroke-linecap:round;stroke-dasharray:.1 8;animation:1.4s steps(14,end) infinite inv-march}.inv-links__shadow{stroke:#1e0e06b3;stroke-width:7px}.inv-links__path{stroke:var(--honey-light);stroke-width:3.6px}.inv-links__dot{fill:var(--honey-light);stroke:var(--ink);stroke-width:2px}@keyframes inv-march{to{stroke-dashoffset:-8.1px}}.inv-links__tag{z-index:4;height:calc(20px * var(--ui-k-md));border:2px solid var(--ink);border-radius:var(--r-pill);background:var(--honey-light);color:var(--ink);font:900 calc(11.5px * var(--ui-k))/1 var(--font-ui);font-variant-numeric:tabular-nums;pointer-events:auto;cursor:help;align-items:center;gap:2px;padding:0 7px 0 3px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px #2b1d1466}.inv-links__tag .icon{width:14px;height:14px}.inv-linktip{font-size:calc(14px * var(--ui-k));flex-direction:column;gap:4px;line-height:1.3;display:flex}.inv-linktip b{font-size:calc(15px * var(--ui-k));font-weight:900}.inv-linktip span{color:var(--ink-soft);font-weight:700}.inv-hand{--arrow-x:50%;z-index:40;left:calc(var(--sidebar-w) + 18px);transform-origin:var(--arrow-x) 100%;animation:inv-hand-in .34s var(--ease-back) both;position:absolute;bottom:calc(100% + 15px)}@keyframes inv-hand-in{0%{opacity:0;transform:translateY(26px)scale(.92)}to{opacity:1;transform:none}}.inv-hand__card{border:var(--line) solid var(--ink);background-color:var(--paper);background-image:var(--paper-grain);width:700px;color:var(--ink);box-shadow:var(--lift-lg), inset 0 3px 0 #ffffffa6;border-radius:22px;align-items:center;gap:16px;padding:12px 16px 12px 14px;display:flex;position:relative}.inv-hand__card:after{content:"";left:var(--arrow-x);background:var(--paper);border-right:var(--line) solid var(--ink);border-bottom:var(--line) solid var(--ink);border-bottom-right-radius:4px;width:18px;height:18px;margin-left:-9px;position:absolute;bottom:-11px;transform:rotate(45deg)}.inv-hand__slot .inv-cell__body{animation:2.4s ease-in-out infinite inv-bob}.inv-hand.is-dragging .inv-hand__slot .inv-cell__body{animation:none}@keyframes inv-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}.inv-hand__slot .slot{box-shadow:0 5px 0 #2b1d1459, 0 0 0 3px var(--honey-light), 0 0 16px 3px #f6c94573}.inv-hand__text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.inv-hand__label{font-size:calc(12px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:5px;font-weight:900;display:flex}.inv-hand__label .icon{width:16px;height:16px}.inv-hand__name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inv-hand__title{font-size:calc(21px * var(--ui-k-md));font-weight:900;line-height:1.1}.inv-hand__info{display:grid}.inv-hand__state{visibility:hidden;flex-direction:column;grid-area:1/1;gap:4px;min-width:0;display:flex}.inv-hand__state.is-on{visibility:visible}.inv-hand__state.is-on:not(.is-idle){animation:inv-hint-in .16s var(--ease-out) both}.inv-hand__hint{min-height:calc(21px * var(--ui-k-md));font-size:calc(15px * var(--ui-k));text-wrap:balance;color:var(--ink-soft);align-items:center;gap:6px;font-weight:700;line-height:1.25;display:flex}.inv-hand__hint .icon{flex:none;width:19px;height:19px}.inv-hand__hint.is-preview{font-weight:900}.inv-hand__hint.is-ok{color:var(--sage-dark)}.inv-hand__hint.is-warn{color:#9a5d06}.inv-hand__hint.is-bad{color:var(--tomato-dark)}@keyframes inv-hint-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.inv-hand__set{font-size:calc(14px * var(--ui-k));color:#946300;align-items:center;gap:5px;font-weight:900;line-height:1.25;display:flex}.inv-hand__set>.icon{flex:none;width:17px;height:17px}.inv-hand__setbody{text-wrap:balance;flex:auto;min-width:0}.inv-hand__set.is-break{color:var(--tomato-dark)}.inv-hand__set.is-break>.icon{filter:grayscale()brightness(.8);transform:rotate(-14deg)}.inv-hand__set.is-risk{color:#9a5d06;font-weight:800}.inv-hand__set.is-risk>.icon{filter:grayscale(.6)}.inv-setloss{vertical-align:bottom;white-space:nowrap;gap:8px;margin-left:6px;display:inline-flex}.inv-setloss__stat{color:var(--tomato-dark);align-items:center;gap:2px;font-weight:900;display:inline-flex}.inv-setloss__stat .icon{width:17px;height:17px}.inv-hand__actions{flex-direction:column;flex:none;align-items:stretch;gap:9px;display:flex}.inv-hand__fc{min-width:0;max-width:100%;min-height:calc(24px * var(--ui-k-md));border-radius:var(--r-pill);font-size:calc(14px * var(--ui-k));white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-soft);background:#2b1d140f;align-self:flex-start;align-items:center;gap:5px;padding:1px 10px 1px 1px;font-weight:900;line-height:1.15;display:flex}.inv-hand__fcboss{flex:none}.inv-hand__fcboss .portrait__disc{box-shadow:none;border-width:2px}.inv-hand__fc .icon.inv-hand__fcboss{width:19px;height:19px}.inv-hand__fcname{text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:800;overflow:hidden}.inv-hand__fco{flex:none;align-items:center;gap:3px;display:inline-flex}.inv-hand__fco .icon{width:16px;height:16px}.inv-hand__fco .inv-hand__fchp{width:14px;height:14px;margin-left:-1px}.inv-hand__fco.is-win{color:var(--sage-dark)}.inv-hand__fco.is-lose{color:var(--tomato-dark)}.inv-hand__fcbefore{opacity:.6;flex:none;display:inline-flex}.inv-hand__fcarrow{opacity:.7;flex:none;width:14px;height:14px}.inv-hand__fcshort{flex:none;font-weight:800;display:none}.inv-hand__fcsame{color:var(--ink-faint);flex:none;font-weight:800}.inv-hand__fc.is-better{background:linear-gradient(#eaf6e2,#d3ebc6)}.inv-hand__fc.is-worse{background:linear-gradient(#ffece6,#ffd3c6)}.inv-tipfoot{border-top:2.5px dashed #2b1d1429;flex-direction:column;gap:6px;padding-top:10px;display:flex}.inv-tipline{font-size:calc(13.5px * var(--ui-k));color:var(--ink-soft);align-items:center;gap:6px;font-weight:800;line-height:1.2;display:flex}.inv-tipline .icon{width:17px;height:17px}.inv-tipline--set,.inv-tipline--near{color:#8a5b00}.inv-tipline--hint{font-size:calc(12px * var(--ui-k));color:var(--ink-faint);font-weight:700}.inv-confirm{flex-direction:column;align-items:center;gap:8px;display:flex}.inv-confirm__item{color:var(--ink);font-weight:900}.inv-confirm__list{font-size:calc(16px * var(--ui-k-md));flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.inv-confirm__list li:before{content:"•";color:var(--tomato);margin-right:6px}.inv-confirm__break .inv-setloss__stat .icon{width:19px;height:19px}.inv-flyer,.inv-ghost{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.inv-flyer{z-index:5;filter:drop-shadow(0 8px 8px #140a0859)}.inv-ghost{z-index:6;filter:drop-shadow(0 16px 14px #140a0873)}.inv-burst{z-index:4;pointer-events:none;width:0;height:0;position:absolute}.inv-burst__p{left:calc(var(--sz) / -2);top:calc(var(--sz) / -2);width:var(--sz);height:var(--sz);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;animation:inv-particle .72s var(--ease-out) var(--dl,0s) both;background:linear-gradient(135deg,#fff6c8,#f6c945);position:absolute}.inv-burst--diamond .inv-burst__p{background:linear-gradient(135deg,#fff,#8fe9f5)}.inv-burst--magic .inv-burst__p:nth-child(odd){background:linear-gradient(135deg, #f3e6ff, var(--plum-light))}.inv-burst--magic .inv-burst__p:nth-child(2n){background:linear-gradient(135deg, #fff, var(--sky-light))}.inv-burst--set .inv-burst__p{animation-duration:.9s}.inv-burst--poof .inv-burst__p,.inv-burst--steam .inv-burst__p,.inv-burst--land .inv-burst__p{clip-path:none;background:#fffaf0;border-radius:50%;animation-name:inv-puff;animation-duration:.52s;box-shadow:inset 0 -3px #2b1d141f,0 0 0 2px #2b1d1447}.inv-burst--steam .inv-burst__p{animation-duration:.76s}.inv-burst--land .inv-burst__p{background:var(--paper-3);box-shadow:none;animation-duration:.42s}@keyframes inv-particle{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1) rotate(var(--rot))}}@keyframes inv-puff{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.35)}}.inv-burst__ring{border:4px solid var(--honey-light);width:60px;height:60px;animation:inv-ring .62s var(--ease-out) both;border-radius:50%;position:absolute;top:-30px;left:-30px;box-shadow:0 0 14px #f6c945cc,inset 0 0 10px #fff0b4b3}.inv-burst--diamond .inv-burst__ring{border-color:#c9f7fd;box-shadow:0 0 16px #8fe9f5e6}.inv-burst--magic .inv-burst__ring{border-color:var(--plum-light);box-shadow:0 0 16px #8d63c2cc}.inv-burst--set .inv-burst__ring{border-width:5px;animation-duration:.82s}@keyframes inv-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(calc(1.9 * var(--s,1)))}}.inv.is-readonly .slot{cursor:var(--cursor-default)}html.ui-compact .inv-count{top:-15px}html.ui-compact .inv-lockcap{font-size:calc(13px * var(--ui-k));bottom:-16px}html.ui-compact .inv-links__tag{font-size:calc(12.5px * var(--ui-k))}html.ui-compact .inv-oil__pip{font-size:calc(13px * var(--ui-k))}html.ui-compact .inv-hand__label{font-size:calc(13px * var(--ui-k));letter-spacing:.05em}html.ui-compact .inv-tipline--hint{font-size:calc(13px * var(--ui-k))}html.ui-compact .inv-nudge{max-width:300px}html.ui-compact .inv-hand__card{width:840px;padding-top:10px;padding-bottom:10px}html.ui-compact .inv-hand__text{gap:3px}html.ui-compact .inv-hand__fcname{display:none}html.ui-compact .inv-hand__fcshort{display:inline}.evhost{left:0;right:0;top:var(--ev-top,var(--ev-top-auto,var(--topbar-h)));bottom:var(--ev-bottom,var(--ev-bottom-auto,var(--invbar-h)));z-index:var(--ev-z,40);transition:bottom .26s var(--ease-out);position:absolute;pointer-events:none!important}.evhost.is-hand{bottom:calc(var(--ev-bottom,var(--ev-bottom-auto,var(--invbar-h))) + var(--hand-h,142px))}.evhost.is-hand .evm__desc,.evhost.is-hand .evbanner{display:none}.evhost__shade{pointer-events:auto;background:radial-gradient(70% 75% at 58%,#1e141a47 0%,#160d148c 65%,#0c070ebd 100%);animation:.22s ease-out both evshade-in;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%)}.evhost.is-leaving .evhost__shade{animation:.17s ease-in both evshade-out}@keyframes evshade-in{0%{opacity:0}to{opacity:1}}@keyframes evshade-out{to{opacity:0}}.evhost__place{transform-origin:0 0;pointer-events:auto;width:max-content;position:absolute;top:0;left:0}.evhost__place.is-placed{transition:transform .26s var(--ease-out)}.evhost:not(.is-active) .evhost__place{pointer-events:none}.evm{--glow:#ffd27a;--evm-pt:28px;padding:var(--evm-pt) 20px 16px 18px;animation:evm-in .44s var(--ease-back) both;border-radius:24px;flex-direction:column;display:flex;position:relative}.evm.is-leaving{pointer-events:none;animation:.17s ease-in both evm-out}@keyframes evm-in{0%{opacity:0;transform:translateY(30px)scale(.9)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes evm-out{to{opacity:0;transform:translateY(16px)scale(.95)}}.evm__head{z-index:3;height:0;margin:calc(-36px - var(--evm-pt)) 0 calc(36px + var(--evm-pt));pointer-events:none;justify-content:center;padding:0 40px;display:flex;position:relative}.evm__head .ribbon{pointer-events:auto;animation:evribbon-in .52s var(--ease-back) both 60ms;flex:none}.evm__ribbon .ribbon__text{text-overflow:ellipsis;min-width:0;overflow:hidden}@keyframes evribbon-in{0%{opacity:0;transform:translateY(-14px)scale(.86)}to{opacity:1;transform:none}}.evm__close{z-index:4;display:inline-flex;position:absolute;top:-16px;right:-16px}.evm__desc{text-wrap:balance;text-align:center;width:0;min-width:100%;font-size:calc(15.5px * var(--ui-k));color:var(--ink-soft);margin:0 0 10px;padding:0 32px;font-weight:800;line-height:1.35}.evm__desc .icon{vertical-align:-.28em;width:1.25em;height:1.25em}.evm__grid{grid-template-columns:150px auto;align-items:stretch;gap:18px;display:grid}.evm__cast{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:220px;padding:4px 0;display:flex;position:relative}.evm__cast:before{content:"";z-index:0;background:radial-gradient(ellipse 80% 46% at 50% 74%, color-mix(in srgb, var(--glow) 50%, transparent) 0%, transparent 74%), radial-gradient(ellipse 120% 90% at 50% 100%, #e8d0a28c 0%, #e8d0a200 70%);border-radius:22px;position:absolute;top:0;bottom:0;left:-4px;right:-4px}.evm__say{z-index:2;width:100%;animation:evsay-in .42s var(--ease-back) both .24s;margin-bottom:12px;position:relative}@keyframes evsay-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.evm__say .dialogue{display:block}.evm__say .dialogue__bubble{border-radius:18px;min-height:0;padding:10px 12px 11px;box-shadow:0 3px #2b1d1440,inset 0 3px #fff}.evm__say .dialogue__text{font-size:calc(14.5px * var(--ui-k));line-height:1.32}.evm__say .dialogue__name{max-width:calc(100% - 14px);font-size:calc(13px * var(--ui-k));white-space:normal;text-wrap:balance;overflow-wrap:break-word;border-radius:9px;padding:2px 9px;top:auto;bottom:calc(100% - 11px);left:10px}.evm__say .dialogue__bubble:has(.dialogue__name){padding-top:15px}.evm__say.is-narration .dialogue__bubble{background:#fffaf0}.evm__say.is-narration .dialogue__text{font-family:var(--font-hand);color:var(--ink-soft);font-size:21px;line-height:1.04}.evm__say .dialogue__bubble:before,.evm__say .dialogue__bubble:after{transform:translate(-50%);left:50%!important;right:auto!important}.evm__say .dialogue__bubble:before{border-width:18px 11px 0!important;border-color:var(--ink) transparent transparent transparent!important;bottom:-18px!important}.evm__say .dialogue__bubble:after{border-width:14px 8px 0!important;border-color:var(--cream) transparent transparent transparent!important;bottom:-12px!important}.evm__say.is-narration .dialogue__bubble:after{border-color:#fffaf0 #0000 #0000!important}.evm__actor{z-index:1;width:150px;height:146px;animation:evactor-in .56s var(--ease-back) both .12s;place-items:end center;display:grid;position:relative}@keyframes evactor-in{0%{opacity:0;transform:translateY(26px)scale(.7)}to{opacity:1;transform:none}}.evm__glow{background:radial-gradient(circle, color-mix(in srgb, var(--glow) 85%, #fff) 0%, transparent 68%);opacity:.75;border-radius:50%;width:146px;height:120px;animation:3.2s ease-in-out infinite evglow;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes evglow{0%,to{opacity:.55;transform:translate(-50%)scale(.94)}50%{opacity:.9;transform:translate(-50%)scale(1.04)}}.evm__floor{background:radial-gradient(#2b1d1447 0%,#2b1d1400 70%);border-radius:50%;width:118px;height:18px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.evm__art{object-fit:contain;transform-origin:50% 96%;width:146px;height:146px;animation:4.2s ease-in-out infinite evsway;position:relative}.evm__cast.is-marker .evm__art{width:118px;height:118px;margin-bottom:6px;animation-name:evbob}@keyframes evsway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)translateY(-2px)}}@keyframes evbob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.evm__art--missing{place-items:center;display:grid}.evm__art--missing .icon{opacity:.4;width:64px;height:64px}.evm__caption{z-index:2;text-align:center;max-width:150px;font-size:calc(13px * var(--ui-k));color:var(--ink-faint);font-weight:800;line-height:1.3;position:relative}.evm__main{flex-direction:column;gap:10px;min-width:0;display:flex}.evm__content{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.evm__actions{border-top:3px dashed #2b1d1426;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.evm .btn__sub{font-size:max(11.5px,.64em)}html.ui-compact .evm .btn__sub{font-size:max(calc(12.5px * var(--ui-k)), .6em)}.evm__actions-l,.evm__actions-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.evm__actions-r{margin-left:auto}.evm__notice{font-size:calc(14.5px * var(--ui-k));color:var(--ink-soft);animation:evnotice-in .36s var(--ease-back) both;background:#f4b94229;border:2.5px solid #c98a1c73;border-radius:14px;align-items:center;gap:10px;padding:8px 14px;font-weight:800;line-height:1.32;display:flex}.evm__notice>.icon{flex:none;width:26px;height:26px}.evm__notice.is-hand{border:2.5px dashed var(--tomato);color:var(--tomato-dark);background:#e2593f1a}.evm__due{border:2.5px solid var(--tomato-dark);border-radius:var(--r-pill);width:max-content;max-width:calc(100% - 40px);font-size:calc(14.5px * var(--ui-k));color:var(--tomato-dark);animation:evbanner-in .52s var(--ease-back) both .2s;background:linear-gradient(#ffe6de,#ffcfc0);justify-content:center;align-items:center;gap:8px;margin:-4px auto 8px;padding:4px 16px 4px 10px;font-weight:900;line-height:1.2;display:flex;box-shadow:0 2px #2b1d1433}.evm__due .icon{flex:none;width:24px;height:24px;animation:1.6s ease-in-out infinite evtwinkle}.evhost.is-hand .evm__due{display:none}.evm__notice-icon{flex:none;width:26px;height:26px}.evm__notice-arrow{flex:none;margin-left:auto;animation:.9s ease-in-out infinite evarrow;display:inline-flex;transform:rotate(90deg)}.evm__notice-arrow .icon{width:24px;height:24px}@keyframes evarrow{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(5px)}}@keyframes evnotice-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.evchip{border-radius:var(--r-pill);height:34px;font-size:calc(14px * var(--ui-k));color:var(--ink-soft);white-space:nowrap;background:#2b1d140f;align-items:center;gap:6px;padding:0 12px 0 6px;font-weight:900;display:inline-flex}.evchip__icon{width:24px;height:24px}.evchip--good{color:var(--sage-dark);background:#e4f2da}.evchip--bad{color:var(--tomato-dark);background:#e2593f1f}.evchip--gold{color:var(--honey-dark);background:#fff0c2}.btn.is-blocked .btn__face{filter:saturate(.15)brightness(.93)}.btn.is-blocked .btn__edge{filter:saturate(.15)brightness(.86)}.btn.is-blocked .btn__text,.btn.is-blocked .btn__icon,.btn.is-blocked .btn__key{opacity:.62}@media (hover:hover){.btn.is-blocked:hover{animation:none}.btn.is-blocked:hover .btn__face{filter:saturate(.15)brightness(.93);transform:none}}.evbanner{border:3px solid var(--ink);border-radius:var(--r-pill);width:max-content;max-width:100%;font-weight:900;font-size:calc(16px * var(--ui-k-md));animation:evbanner-in .52s var(--ease-back) both .2s;justify-content:center;align-items:center;gap:10px;margin:-4px auto 8px;padding:3px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #2b1d1447,inset 0 2px #fff9}.evbanner .icon{width:22px;height:22px;animation:1.6s ease-in-out infinite evtwinkle}.evbanner .icon:last-child{animation-delay:.8s}.evbanner:after{content:"";background:linear-gradient(100deg,#0000,#fffc,#0000);width:22%;animation:2.8s ease-in-out .6s infinite evsheen;position:absolute;top:-40%;bottom:-40%;left:-30%;transform:skew(-20deg)}.evbanner--golden{background:linear-gradient(180deg, #fff3c4, var(--tier-gold))}.evbanner--diamond{background:linear-gradient(180deg, #f2feff, var(--tier-diamond))}@keyframes evbanner-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes evsheen{0%,50%{transform:translate(0)skew(-20deg)}to{transform:translate(727%)skew(-20deg)}}@keyframes evtwinkle{0%,to{transform:scale(.8)rotate(0)}50%{transform:scale(1.15)rotate(20deg)}}.evempty{text-align:center;min-width:420px;min-height:180px;font-size:calc(16px * var(--ui-k-md));color:var(--ink-faint);border:3px dashed #2b1d142e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;font-weight:800;display:flex}.evempty>.icon{opacity:.55;width:46px;height:46px}.evempty b{color:var(--ink-soft)}.evoffers{align-items:stretch;gap:12px;padding:4px 2px 2px;display:flex}.evoffer{--rc:var(--r-common);--glowc:#b7a68c00;width:234px;transition:transform .22s var(--ease-back), filter .22s, opacity .22s;animation:evdeal .48s var(--ease-back) both;animation-delay:calc(var(--i,0) * 90ms + .14s);display:flex;position:relative}.evm--n2 .evoffer{width:340px}@keyframes evdeal{0%{opacity:0;transform:translateY(26px) rotate(calc((var(--i,0) - 1) * 4deg)) scale(.86)}to{opacity:1;transform:none}}.evoffer--rare{--rc:var(--r-rare);--glowc:#4f95dc80}.evoffer--heroic{--rc:var(--r-heroic);--glowc:#a066d68c}.evoffer--legendary{--rc:var(--r-legendary);--glowc:#f39a2e99}.evoffer.tier-1{--glowc:#f6c945b3}.evoffer.tier-2{--glowc:#8fe9f5cc}.evoffer .itemcard{width:100%;transition:transform .2s var(--ease-out), box-shadow .2s;box-shadow:var(--lift), inset 0 3px 0 #fff9, 0 0 0 0 var(--glowc), 0 0 22px 2px var(--glowc);flex-direction:column;display:flex}.evoffer:not(.evoffer--common) .itemcard,.evoffer.tier-1 .itemcard,.evoffer.tier-2 .itemcard{box-shadow:var(--lift), inset 0 3px 0 #fff9, 0 0 14px 1px var(--glowc)}.evoffer:not(.evoffer--common):before,.evoffer.tier-1:before,.evoffer.tier-2:before{content:"";box-shadow:0 0 26px 5px var(--glowc);opacity:0;pointer-events:none;border-radius:18px;animation:2.4s ease-in-out infinite evcard-glow;position:absolute;top:0;bottom:0;left:0;right:0}.evoffer.is-dim:before,.evoffer.is-taken:before{display:none}@keyframes evcard-glow{50%{opacity:1}}.evoffer .itemcard{padding:12px 13px 13px}.evoffer .itemcard__head{gap:10px;margin:-12px -13px 0;padding:10px 11px 10px 10px}.evoffer .itemcard__head .itemicon{width:52px;height:52px}.evoffer .itemcard__title{gap:5px}.evoffer .itemcard__name{overflow-wrap:break-word;font-size:18px}.evoffer .itemcard__stats{margin-top:10px}.evoffer .itemcard__desc{font-size:calc(15px * var(--ui-k));margin-top:8px;line-height:1.32}.evoffer .itemcard__tags{margin-top:9px}.evoffer .itemcard__flavor{margin-top:8px;padding-top:6px;font-size:18px;line-height:1.02}.evoffer .itemcard__footer{margin-top:auto;padding-top:9px}.evoffer .itemcard__meta .pill:first-child,.evm--offers.is-golden .itemcard__meta .pill--golden,.evm--offers.is-diamond .itemcard__meta .pill--diamond{display:none}@media (hover:hover){.evoffer:not(.is-dim):not(.is-taken):hover .itemcard{transform:translateY(-5px)rotate(-.6deg)}}.evoffer.is-dim{filter:saturate(.35);opacity:.6;transform:scale(.95)}.evoffer.is-taken .itemcard{box-shadow:var(--lift), 0 0 0 4px var(--cream), 0 0 0 7px var(--sage-dark), 0 0 22px 6px #7fae6a99;animation:none}.evoffer__foot{flex-direction:column;gap:0;display:flex}.evoffer__hints{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.evoffer__taken{border-radius:var(--r-pill);border:2.5px dashed var(--sage-dark);height:46px;font-weight:900;font-size:calc(17px * var(--ui-k-md));color:var(--sage-dark);background:#e4f2da;justify-content:center;align-items:center;gap:8px;display:flex}.evoffer__taken .icon{width:24px;height:24px}.evoffer__banish{z-index:3;animation:evpop .38s var(--ease-back) both .52s;display:inline-flex;position:absolute;top:-12px;right:-11px}.evoffer__banish .btn--round.btn--sm{--h:34px;--icon:22px}.evoffer__stamp{z-index:3;border:3px solid var(--ink);background:linear-gradient(180deg, var(--sage-light), var(--sage));width:46px;height:46px;animation:evstamp .46s var(--ease-back) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:-12px;box-shadow:0 3px #2b1d144d}.evoffer__stamp .icon{filter:brightness(0)invert()drop-shadow(0 2px #2b1d1466);width:28px;height:28px}@keyframes evstamp{0%{opacity:0;transform:scale(2)rotate(-30deg)}to{opacity:1;transform:rotate(8deg)}}@keyframes evpop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.evhint{border:2.5px solid var(--ink);border-radius:var(--r-pill);max-width:100%;min-height:27px;font-size:calc(12.5px * var(--ui-k));align-items:center;gap:5px;padding:2px 10px 2px 5px;font-weight:900;line-height:1.1;display:inline-flex;box-shadow:0 2px #2b1d1438}.evhint>.icon{flex:none;width:19px;height:19px}.evhint__tag{margin-left:-2px;width:18px!important;height:18px!important}.evhint--set{background:linear-gradient(180deg, var(--honey-light), var(--honey));position:relative}.evhint--set:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:1.6s ease-in-out infinite evhint-glow;position:absolute;top:-2.5px;bottom:-2.5px;left:-2.5px;right:-2.5px;box-shadow:0 0 12px 3px #f6c945cc}.evhint--tags{color:var(--sage-dark);background:#e4f2da}.evhint--tags.is-compact .evhint__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.evhint--tags.is-compact{padding-right:7px}.evhint--owned{color:var(--ink-soft);box-shadow:none;background:#2b1d140f;border-style:dashed}.evfc{border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--cream);max-width:100%;min-height:27px;font-size:calc(12.5px * var(--ui-k));white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 9px 2px 3px;font-weight:900;line-height:1.1;display:inline-flex;box-shadow:0 2px #2b1d1438}.evfc__boss{flex:none}.evfc__boss .portrait__disc{box-shadow:none;border-width:2px}.evfc .icon.evfc__boss{width:18px;height:18px}.evfc__o{align-items:center;gap:2px;display:inline-flex}.evfc__o .icon{width:16px;height:16px}.evfc__o .evfc__hp{width:14px;height:14px}.evfc__o.is-win{color:var(--sage-dark)}.evfc__o.is-lose{color:var(--tomato-dark)}.evfc__before{opacity:.6;display:inline-flex}.evfc__arrow{opacity:.7;width:14px;height:14px}.evfc__same{color:var(--ink-faint);font-weight:800}.evfc--better{background:linear-gradient(#eaf6e2,#d3ebc6)}.evfc--worse{background:linear-gradient(#ffece6,#ffd3c6)}@keyframes evhint-glow{50%{opacity:1}}.evlocked{flex-direction:column;align-items:center;gap:18px;width:560px;padding:6px 0 2px;display:flex}.evlocked__backs{gap:18px;display:flex}.evlocked__back{border:3px solid var(--ink);background:radial-gradient(circle at 22% 18%, #e9ecffe6 0 1.5px, transparent 2px), radial-gradient(circle at 74% 32%, #e9ecffcc 0 1.2px, transparent 1.8px), radial-gradient(circle at 38% 78%, #e9ecffb3 0 1.2px, transparent 1.8px), radial-gradient(circle at 82% 84%, #e9ecffd9 0 1.5px, transparent 2px), radial-gradient(110% 80% at 30% 0%, #a066d673, transparent 70%), linear-gradient(180deg, var(--night-3), var(--night));width:140px;height:178px;box-shadow:var(--lift), inset 0 0 0 5px #e9ecff1f;transform:rotate(calc((var(--i) - 1) * 4deg)) translateY(calc(var(--i) * (2 - var(--i)) * -6px));animation:evdeal .48s var(--ease-back) both;animation-delay:calc(var(--i) * 90ms + .14s);border-radius:18px;place-items:center;display:grid}.evlocked__back .icon{opacity:.9;filter:drop-shadow(0 0 10px #e9ecff99);width:56px;height:56px}.evlocked__text{max-width:500px;font-size:calc(16px * var(--ui-k-md));color:var(--ink-soft);background:#232a4d14;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-weight:800;line-height:1.35;display:flex}.evlocked__text .icon{flex:none;width:28px;height:28px}.evm--defeated .evm__art{filter:saturate(.9);animation:2.6s ease-in-out infinite evdazed;scale:-1 1}@keyframes evdazed{0%,to{transform:rotate(-9deg)translateY(2px)}50%{transform:rotate(-4deg)}}.evpurse{align-items:center;gap:8px;display:inline-flex}.evpurse__label{font-size:calc(12px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:900}.evshop{align-items:stretch;gap:18px;display:flex}.evcloth{border:3px solid var(--ink);box-shadow:var(--lift-sm), inset 0 0 0 5px #fff8ecd9, inset 0 0 0 7px #a83a2559, inset 0 0 40px #78321e2e;background-color:#fbefe0;background-image:linear-gradient(90deg,#e2593f42 50%,#0000 50%),linear-gradient(#0000 50%,#e2593f42 50%);background-size:34px 34px;border-radius:16px;grid-template-columns:repeat(3,118px);grid-auto-rows:132px;align-content:center;gap:12px 10px;padding:18px 16px;display:grid;position:relative}.evcloth:after{content:"";pointer-events:none;border:2px dashed #a83a2573;border-radius:10px;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.evware{--rc:var(--r-rare);z-index:1;font:inherit;transition:transform .18s var(--ease-back), background .16s, border-color .16s, box-shadow .16s;animation:evdeal .44s var(--ease-back) both;animation-delay:calc(var(--i) * 55ms + .12s);background:radial-gradient(70% 40% at 50% 70%,#2b1d1429,#0000 70%);border:2.5px solid #2b1d1400;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:18px 6px 9px;display:flex;position:relative}.evware--heroic{--rc:var(--r-heroic)}.evware--legendary{--rc:var(--r-legendary)}.evware--heroic .itemicon{filter:drop-shadow(0 0 8px #a066d6bf)}@media (hover:hover){.evware:not(.is-sold):hover{background-color:#fff8ecbf;transform:translateY(-4px)}}.evware.is-sel{border-color:var(--ink);box-shadow:0 0 0 3px var(--honey), 0 4px 0 #2b1d1440;background-color:#fff8eceb;transform:translateY(-3px)}.evware__name{max-width:100%;font-size:calc(13px * var(--ui-k));text-align:center;color:var(--ink);text-shadow:0 1px #fff,0 -1px #fff,1px 0 #fff,-1px 0 #fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:900;line-height:1.12;display:-webkit-box;overflow:hidden}.evware__tag{z-index:2;border:2.5px solid var(--ink);height:27px;font-weight:900;font-size:calc(15px * var(--ui-k));transform-origin:0;background:linear-gradient(#fffaf0,#f3e2bf);border-radius:6px 12px 12px 6px;align-items:center;gap:3px;padding:0 9px 0 5px;display:inline-flex;position:absolute;top:-9px;right:6px;transform:rotate(6deg);box-shadow:0 2px #2b1d144d}.evware__tag:before{content:"";border:2px solid var(--ink);background:var(--paper-3);border-radius:50%;width:6px;height:6px;margin-right:2px}.evware__tag .icon{width:19px;height:19px}.evware.is-poor .evware__tag{color:var(--tomato-dark);background:linear-gradient(#fff1ec,#f6d2c7)}.evware__tag.is-sold{color:var(--cream);background:linear-gradient(180deg, var(--tomato-light), var(--tomato));text-shadow:0 1px 0 var(--ink);font-size:calc(12.5px * var(--ui-k));text-transform:uppercase;letter-spacing:.04em;transform:rotate(-8deg)}.evware.is-sold .evware__name{opacity:.5}.evware__star{animation:1.8s ease-in-out infinite evtwinkle;display:inline-flex;position:absolute;top:4px;left:6px}.evware__star .icon{width:20px;height:20px}.evshop__detail{width:288px;animation:evdetail-in .26s var(--ease-out) both;display:flex}@keyframes evdetail-in{0%{opacity:.4;transform:translate(8px)}to{opacity:1;transform:none}}.evshop__card{flex-direction:column;padding:12px 13px 13px;display:flex;width:100%!important}.evshop__card .itemcard__head{margin:-12px -13px 0;padding:10px 11px 10px 10px}.evshop__card .itemcard__stats{margin-top:10px}.evshop__card .itemcard__desc{font-size:calc(15px * var(--ui-k));margin-top:8px;line-height:1.32}.evshop__card .itemcard__tags{margin-top:9px}.evshop__card .itemcard__footer{margin-top:auto;padding-top:10px}.evshop__card .itemcard__name{overflow-wrap:break-word}.evshop__sold{border-radius:var(--r-pill);border:2.5px dashed var(--sage-dark);height:50px;color:var(--sage-dark);background:#e4f2da;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.evshop__sold .icon{width:24px;height:24px}.evshop__owned{border-radius:var(--r-pill);min-height:50px;font-weight:900;font-size:calc(15px * var(--ui-k));text-align:center;color:var(--ink-soft);background:#2b1d140d;border:2.5px dashed #2b1d144d;justify-content:center;align-items:center;gap:8px;padding:4px 12px;line-height:1.15;display:flex}.evshop__owned .icon{opacity:.75;flex:none;width:22px;height:22px}.evshop__card .evoffer__hints{margin-bottom:8px}.evware.is-owned .evware__name{opacity:.55}.evware__tag.is-owned{color:var(--ink-soft);font-size:calc(12px * var(--ui-k));text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(#f4efe6,#e2d8c6);transform:rotate(-6deg)}.evbargain{align-items:stretch;gap:14px;display:flex}.evm--bargain .evoffer{width:246px}.evoffer__locked{border-radius:var(--r-pill);height:46px;font-weight:900;font-size:calc(15.5px * var(--ui-k));color:var(--ink-faint);background:#2b1d140d;border:2.5px dashed #2b1d144d;justify-content:center;align-items:center;gap:8px;display:flex}.evoffer__locked .icon{opacity:.75;width:22px;height:22px}.evprice{border:3px solid var(--ink);width:200px;box-shadow:var(--lift-sm), inset 0 3px 0 #ffffffb3;background:radial-gradient(80% 50% at 50% 30%,#ffd8778c,#0000 70%),linear-gradient(#fff6dd,#f3e2bf);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px 12px;display:flex}.evprice__label{font-size:calc(12.5px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:center;font-weight:900}.evprice__odds{font-size:calc(12.5px * var(--ui-k));gap:8px;margin-top:-4px;font-weight:900;display:flex}.evprice__odds .is-good{color:var(--sage-dark)}.evprice__odds .is-bad{color:var(--tomato-dark)}.evcoin{perspective:400px}.evcoin__disc{border:3.5px solid var(--ink);background:radial-gradient(circle at 38% 32%, #fff6c8 0%, var(--tier-gold) 45%, var(--honey-dark) 100%);width:92px;height:92px;transition:transform .3s var(--ease-back);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 6px #fff0b4a6,inset 0 0 0 9px #96640a59,0 5px #2b1d1459}.evcoin__num{color:var(--cream);text-shadow:var(--ink-text-shadow);font-variant-numeric:tabular-nums;font-size:44px;font-weight:900}.evcoin.is-spin .evcoin__disc{animation:.9s cubic-bezier(.3,.1,.3,1) both evcoin-spin}@keyframes evcoin-spin{0%{transform:translateY(0)rotateY(0)}40%{transform:translateY(-46px)rotateY(900deg)}to{transform:translateY(0)rotateY(1800deg)}}.evcoin.is-good .evcoin__disc{animation:evcoin-land .52s var(--ease-back) both;box-shadow:inset 0 0 0 6px #fff0b4a6, 0 5px 0 #2b1d1459, 0 0 0 5px var(--sage), 0 0 22px 6px #7fae6ab3}.evcoin.is-bad .evcoin__disc{box-shadow:inset 0 0 0 6px #fff0b4a6, 0 5px 0 #2b1d1459, 0 0 0 5px var(--tomato), 0 0 22px 6px #e2593f99;animation:.52s ease-out both evcoin-thud}@keyframes evcoin-land{0%{transform:scale(1.35)}to{transform:none}}@keyframes evcoin-thud{0%{transform:scale(1.3)}40%{transform:scale(.92)rotate(-6deg)}70%{transform:rotate(4deg)}to{transform:none}}.evprice.is-paid .evcoin__disc{filter:saturate(.6)}.evweapon{background:#2b1d140d;border:2.5px dashed #2b1d1424;border-radius:16px;align-items:center;gap:14px;padding:10px 16px 10px 12px;display:flex}.evweapon__text{flex-direction:column;gap:3px;min-width:0;display:flex}.evweapon__label{font-size:calc(12px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:900}.evweapon__name{font-size:20px;font-weight:900;line-height:1.1}.evweapon__extra{font-size:calc(14px * var(--ui-k));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evweapon__note{font-size:calc(13px * var(--ui-k));color:var(--ink-faint);align-items:center;gap:5px;margin-top:2px;font-weight:800;line-height:1.25;display:flex}.evweapon__note .icon{opacity:.8;flex:none;width:18px;height:18px}.evforge{flex-direction:column;gap:8px;display:flex}.evforge .evweapon,.evoilwrap .evweapon{padding:7px 14px 7px 9px}.evedges{gap:14px;display:flex}.evedge{border:3px solid var(--ink);background:radial-gradient(ellipse 90% 50% at 50% 0%, #ffb36b59, transparent 70%), var(--paper);width:204px;box-shadow:var(--lift-sm), inset 0 3px 0 #ffffffb3;text-align:center;transition:transform .2s var(--ease-back), filter .2s, opacity .2s;animation:evdeal .46s var(--ease-back) both;animation-delay:calc(var(--i) * 90ms + .14s);border-radius:18px;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:26px 14px 14px;display:flex;position:relative}@media (hover:hover){.evedge:not(.is-dim):hover{transform:translateY(-4px)}}.evedge__gem{border:3px solid var(--ink);background:linear-gradient(160deg,#e8edf5,#9aa6b8 60%,#6d7a8f);border-radius:14px;place-items:center;width:46px;height:46px;margin-left:-23px;display:grid;position:absolute;top:-22px;left:50%;transform:rotate(45deg);box-shadow:0 3px #2b1d144d,inset 0 2px #fffc}.evedge__gem .icon{width:26px;height:26px;transform:rotate(-45deg)}.evcard__key{position:absolute;top:8px;right:10px}.evedge__name{font-size:18px;font-weight:900;line-height:1.12}.evedge__desc{font-size:calc(14.5px * var(--ui-k));color:var(--ink-soft);flex:1;line-height:1.36}.evedge__foot{width:100%;margin-top:4px}.evedge.is-applied{box-shadow:var(--lift), 0 0 0 4px var(--cream), 0 0 0 7px var(--honey-dark), 0 0 24px 6px #f6c94599}.evedge.is-applied .evedge__gem{background:linear-gradient(160deg, #fff6c8, var(--tier-gold) 60%, var(--honey-dark));animation:evgem-spin .9s var(--ease-back) both}@keyframes evgem-spin{0%{transform:rotate(-135deg)scale(.6)}to{transform:rotate(45deg)}}.evedge.is-dim,.evboon.is-dim,.evoil.is-dim{filter:saturate(.35);opacity:.6;transform:scale(.96)}.evoilwrap{flex-direction:column;gap:14px;display:flex}.evoils{gap:14px;display:flex}.evoil{--c:var(--stat-atk);border:3px solid var(--ink);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c) 30%, transparent), transparent 60%), var(--paper);width:168px;font:inherit;color:var(--ink);transition:transform .18s var(--ease-back), box-shadow .18s;animation:evdeal .46s var(--ease-back) both;animation-delay:calc(var(--i) * 90ms + .14s);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 16px;display:flex;position:relative;box-shadow:0 5px #2b1d144d,inset 0 3px #ffffffb3}.evoil--armor{--c:var(--stat-armor)}.evoil--speed{--c:var(--stat-speed)}@media (hover:hover){.evoil:not(:disabled):hover{box-shadow:0 9px 0 #2b1d1440, 0 0 0 4px color-mix(in srgb, var(--c) 60%, transparent);transform:translateY(-5px)rotate(-1deg)}}.evoil:not(:disabled):active{transform:translateY(2px);box-shadow:0 2px #2b1d144d}.evoil:disabled{cursor:var(--cursor-default)}.evoil__drop{border:3px solid var(--ink);background:radial-gradient(circle at 38% 30%, #fff 0%, color-mix(in srgb, var(--c) 55%, #fff) 45%, var(--c) 100%);border-radius:50%/58% 58% 42% 42%;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 -5px #2b1d141f,0 3px #2b1d1440}.evoil__drop .icon{filter:drop-shadow(0 2px #2b1d144d);width:42px;height:42px}.evoil__name{font-size:18px;font-weight:900}.evoil__preview{font-variant-numeric:tabular-nums;color:var(--ink-soft);align-items:center;gap:6px;font-size:22px;font-weight:900;display:inline-flex}.evoil__preview b{color:var(--sage-dark);font-size:26px}.evoil__arrow{width:20px;height:20px}.evoil__key{position:absolute;top:8px;right:10px}.evoil.is-chosen{box-shadow:0 5px 0 #2b1d144d, 0 0 0 4px var(--cream), 0 0 0 7px var(--sage-dark), 0 0 24px 6px #7fae6a8c}.evoil.is-chosen .evoil__drop{animation:evdrip .7s var(--ease-back) both}@keyframes evdrip{0%{transform:translateY(-30px)scale(.6)}60%{transform:translateY(4px)scaleY(.85)}to{transform:none}}.evmerges{flex-direction:column;gap:10px;min-width:610px;display:flex}.evmerge{border:3px solid var(--ink);background:var(--paper);box-shadow:var(--lift-sm), inset 0 3px 0 #ffffffb3;animation:evdeal .44s var(--ease-back) both;animation-delay:calc(var(--i) * 80ms + .14s);border-radius:18px;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 12px;transition:filter .2s,opacity .2s;display:grid}.evmerge.is-dim{filter:saturate(.4);opacity:.6}.evmerge__pair{transition:gap .5s var(--ease-out);align-items:center;gap:6px;display:flex}.evmerge__plus{color:var(--ink-faint);font-size:26px;font-weight:900;transition:opacity .3s}.evmerge__gear{display:inline-flex}.evmerge__gear .icon{width:38px;height:38px;animation:6s linear infinite evgear}.evmerge.is-working .evmerge__gear .icon{animation-duration:.5s}.evmerge.is-working .evmerge__pair{gap:0}.evmerge.is-working .evmerge__plus{opacity:0}.evmerge.is-working .evmerge__pair .slot{animation:.18s ease-in-out infinite evjiggle}@keyframes evgear{to{transform:rotate(360deg)}}@keyframes evjiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.evmerge__out{filter:drop-shadow(0 0 8px #f6c945b3);display:inline-flex}.evmerge__info{flex-direction:column;gap:4px;min-width:0;display:flex}.evmerge__name{font-size:18px;font-weight:900;line-height:1.1}.evmerge__meta{font-size:calc(14px * var(--ui-k));color:var(--honey-dark);align-items:center;gap:6px;font-weight:900;display:flex}.evmerge__from{font-size:calc(13px * var(--ui-k));color:var(--ink-faint)}.evmerge-result{flex-direction:column;align-items:center;gap:12px;min-width:420px;padding:8px 0;display:flex;position:relative}.evmerge-result__card{width:300px;animation:evreveal .62s var(--ease-back) both}.evmerge-result__gears{pointer-events:none;justify-content:space-between;width:420px;margin-left:-210px;display:flex;position:absolute;top:8px;left:50%}.evmerge-result__gears .icon{opacity:.35;width:54px;height:54px;animation:5s linear infinite evgear}.evmerge-result__gears .icon:last-child{animation-direction:reverse}.evmerge-result__text{font-family:var(--font-hand);color:var(--honey-dark);font-size:30px}@keyframes evreveal{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:none}}.evladder{background:#ffffff59;border:2.5px dashed #2b1d1429;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:10px 14px;display:flex}.evladder__step{align-items:center;gap:8px;display:inline-flex}.evladder__plus{font-size:calc(14px * var(--ui-k));color:var(--ink-faint);align-items:center;gap:3px;margin-right:4px;font-weight:900;display:inline-flex}.evladder__plus .icon{width:18px;height:18px}.evladder__name{font-size:calc(12.5px * var(--ui-k));color:var(--ink-soft);flex-direction:column;font-weight:900;line-height:1.1;display:flex}.evladder__name b{font-size:calc(16px * var(--ui-k-md));color:var(--honey-dark)}.evcook{align-items:stretch;gap:18px;display:flex}.evpantry{flex-direction:column;gap:10px;width:360px;display:flex}.evpicker__note{font-size:calc(13px * var(--ui-k));color:var(--ink-faint);margin:-2px 0 8px;font-weight:800;line-height:1.3}.evpantry__label,.evpicker__label,.evhole__label,.evtailor__label{font-size:calc(12.5px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:900}.evpantry__grid{flex-wrap:wrap;gap:12px 10px;display:flex}.evfood{width:82px;animation:evdeal .42s var(--ease-back) both;animation-delay:calc(var(--i) * 60ms + .12s);flex-direction:column;align-items:center;gap:4px;transition:opacity .2s,filter .2s;display:flex;position:relative}.evfood.is-dim{opacity:.45;filter:saturate(.3)}.evfood__name{font-size:calc(12px * var(--ui-k));text-align:center;color:var(--ink-soft);font-weight:900;line-height:1.1}.evfood__n{z-index:3;border:2.5px solid var(--ink);background:var(--honey);width:26px;height:26px;font-size:calc(14px * var(--ui-k));animation:evpop .3s var(--ease-back) both;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:-8px;right:-2px}.evpot{border:3px solid var(--ink);width:280px;box-shadow:var(--lift-sm), inset 0 3px 0 #ffffffb3;background:radial-gradient(70% 40% at 50% 100%,#e2593f2e,#0000 70%),linear-gradient(#fffaf0,#f3e2bf);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.evpot__ings{gap:22px;display:flex}.evpot__ing{width:58px;height:58px;transition:transform .5s var(--ease-back);border:2.5px dashed #2b1d144d;border-radius:16px;place-items:center;display:grid}.evpot__ing.is-in{animation:evpop .34s var(--ease-back) both;border-style:solid;border-color:#0000}.evpot__ing>.icon{opacity:.4;width:24px;height:24px}.evpot__pan{border:3px solid var(--ink);background:linear-gradient(#8fa0b4,#5f6f84);border-radius:10px 10px 40px 40px;width:150px;height:52px;position:relative;box-shadow:inset 0 4px #ffffff59,0 4px #2b1d144d}.evpot__pan:before,.evpot__pan:after{content:"";border:3px solid var(--ink);background:#5f6f84;border-radius:8px;width:20px;height:12px;position:absolute;top:8px}.evpot__pan:before{left:-20px}.evpot__pan:after{right:-20px}.evpot__steam{opacity:0;background:#fff0;border-radius:50%;width:14px;height:30px;position:absolute;bottom:100%;box-shadow:0 0 0 3px #8c736040}.evpot__steam:first-child{left:34px}.evpot__steam:nth-child(2){left:66px;animation-delay:.25s!important}.evpot__steam:nth-child(3){left:98px;animation-delay:.5s!important}.evpot.is-cooking .evpot__steam{animation:.9s ease-out infinite evsteam}.evpot.is-cooking .evpot__ing{opacity:0;transition:transform .5s ease-in,opacity .5s ease-in;transform:translateY(46px)scale(.4)rotate(40deg)}.evpot.is-cooking .evpot__pan{animation:.2s ease-in-out infinite evjiggle}@keyframes evsteam{0%{opacity:0;transform:translateY(6px)scale(.6)}40%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1.4)}}.evpot__preview{justify-content:center;align-items:center;width:100%;min-height:74px;display:flex}.evpot__result{animation:evpop .34s var(--ease-back) both;align-items:center;gap:10px;display:flex}.evpot__name{font-size:calc(17px * var(--ui-k-md));margin-bottom:4px;font-weight:900;line-height:1.1}.evpot__hint{font-size:calc(14.5px * var(--ui-k));color:var(--ink-faint);text-align:center;font-weight:800}.evcook--done{flex-direction:column;align-items:center;gap:10px}.evpot--served{width:auto;padding:16px 20px}.evpot__dish .itemcard{width:300px;animation:evreveal .62s var(--ease-back) both}.evcook__served{font-family:var(--font-hand);color:var(--tomato-dark);font-size:28px}.evrecipes{flex-direction:column;gap:6px;margin-top:8px;display:flex}.evrecipe{font:inherit;color:var(--ink);text-align:left;transition:transform .16s var(--ease-back), border-color .16s, background .16s;background:#ffffff8c;border:2.5px solid #2b1d142e;border-radius:14px;align-items:center;gap:6px;padding:5px 12px 5px 8px;display:flex}@media (hover:hover){.evrecipe:hover{border-color:var(--tomato);background:#fff;transform:translate(3px)}}.evrecipe__op{color:var(--ink-faint);font-weight:900}.evrecipe__arrow{opacity:.6;width:18px;height:18px;margin:0 2px}.evrecipe__name{font-size:calc(14px * var(--ui-k));font-weight:900;line-height:1.1}.evmystery{--size:70px;--rc:var(--r-common);width:var(--size);height:var(--size);border:3px solid var(--ink);background:radial-gradient(circle at 50% 40%, #ffffffd9, transparent 60%), color-mix(in srgb, var(--rc) 55%, #f3e2bf);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--rc) 70%, #fff), 0 3px 0 #2b1d144d;border-radius:24%;place-items:center;display:grid}.evmystery--rare{--rc:var(--r-rare)}.evmystery--heroic{--rc:var(--r-heroic)}.evmystery--legendary{--rc:var(--r-legendary)}.evmystery .icon{opacity:.75;width:55%;height:55%;animation:1.6s ease-in-out infinite evbob}.evmagic{align-items:stretch;gap:18px;display:flex}.evpicker{flex-direction:column;gap:10px;width:330px;display:flex}.evpicker__grid{flex-wrap:wrap;gap:12px 8px;display:flex}.evpicker__cell{width:74px;animation:evdeal .42s var(--ease-back) both;animation-delay:calc(var(--i) * 50ms + .12s);flex-direction:column;align-items:center;gap:3px;display:flex}.evpicker__ref{font-size:calc(11.5px * var(--ui-k));color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-weight:900}.evswap{border:3px solid var(--ink);background:radial-gradient(ellipse 80% 60% at 50% 50%, #fff08a73, transparent 70%), linear-gradient(180deg, var(--night-3), var(--night-2));width:330px;box-shadow:var(--lift-sm), inset 0 3px 0 #e9ecff33;color:var(--moon);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:18px 14px;display:grid;position:relative}.evswap__from,.evswap__to{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.evswap__name{font-size:calc(14px * var(--ui-k));font-weight:900;line-height:1.15}.evswap__wand{display:inline-flex}.evswap__wand .icon{filter:drop-shadow(0 0 8px #fff08a);width:38px;height:38px;animation:1.2s ease-in-out infinite evtwinkle}.evswap__note{text-align:center;font-size:calc(12.5px * var(--ui-k));color:var(--on-dark-soft);grid-column:1/-1}.evswap.is-casting .evswap__from .itemicon{animation:.75s ease-in both evvanish}.evswap.is-casting .evswap__wand .icon{animation-duration:.3s}@keyframes evvanish{0%{filter:none;transform:none}60%{filter:brightness(2.2)saturate(0);transform:scale(1.1)rotate(8deg)}to{opacity:0;filter:brightness(3);transform:scale(.3)rotate(-30deg)}}.evmagic--result{align-items:center}.evmagic__before{font-size:calc(13px * var(--ui-k));color:var(--ink-faint);flex-direction:column;align-items:center;gap:6px;font-weight:900;text-decoration:line-through;display:flex}.evmagic__arrow .icon{width:40px;height:40px;animation:1.4s ease-in-out infinite evtwinkle}.evmagic__after .itemcard{width:290px;animation:evreveal .64s var(--ease-back) both}.evqueen{flex-direction:column;gap:12px;min-width:560px;display:flex}.evqueen__head{font-size:calc(14px * var(--ui-k));align-items:center;gap:10px;display:flex}.evqueen__grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.evqueen__row{background:linear-gradient(90deg, var(--paper), #b48fe02e);animation:evdeal .42s var(--ease-back) both;animation-delay:calc(var(--i) * 60ms + .12s);border:2.5px solid #2b1d1426;border-radius:14px;align-items:center;gap:8px;padding:7px 10px;display:flex}.evqueen__arrow{opacity:.6;width:22px;height:22px}.evqueen__new{display:inline-flex}.evqueen__text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.evqueen__name{font-size:calc(14.5px * var(--ui-k));font-weight:900;line-height:1.1}.evqueen.is-casting .evqueen__row{animation:.8s ease-in-out both evshimmer}@keyframes evshimmer{50%{filter:brightness(1.5)saturate(1.4);transform:translateY(-3px)}}.evqueen.is-done .evqueen__new{animation:evreveal .6s var(--ease-back) both}.evboons{gap:14px;padding-top:16px;display:flex}.evboon{border:3px solid var(--ink);background:radial-gradient(ellipse 90% 50% at 50% 0%, #a6d3ec8c, transparent 70%), var(--paper);width:206px;box-shadow:var(--lift-sm), inset 0 3px 0 #ffffffb3;text-align:center;transition:transform .2s var(--ease-back), filter .2s, opacity .2s;animation:evdeal .46s var(--ease-back) both;animation-delay:calc(var(--i) * 90ms + .14s);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:30px 14px 14px;display:flex;position:relative}@media (hover:hover){.evboon:not(.is-dim):hover{transform:translateY(-4px)rotate(.6deg)}}.evboon__gem{border:3px solid var(--ink);background:radial-gradient(circle at 40% 30%, #fff, var(--sky-light) 50%, var(--sky));border-radius:50%;place-items:center;width:50px;height:50px;margin-left:-25px;display:grid;position:absolute;top:-24px;left:50%;box-shadow:0 3px #2b1d144d,0 0 16px 4px #a6d3eccc}.evboon__gem .icon{width:30px;height:30px;animation:2s ease-in-out infinite evtwinkle}.evboon__name{font-size:18px;font-weight:900;line-height:1.12}.evboon__desc{font-size:calc(14.5px * var(--ui-k));color:var(--ink-soft);flex:1;line-height:1.36}.evboon__foot{width:100%;margin-top:4px}.evboon.is-granted{box-shadow:var(--lift), 0 0 0 4px var(--cream), 0 0 0 7px var(--sky-dark), 0 0 26px 8px #a6d3ecd9}.evboons__note{text-align:center;font-size:calc(13.5px * var(--ui-k));color:var(--ink-faint);margin-top:12px;font-weight:800}.evtailor{flex-direction:column;align-items:center;gap:14px;min-width:460px;padding:10px 0;display:flex}.evpockets{border:3px solid var(--ink);box-shadow:var(--lift), inset 0 0 0 5px #ffe6be1f;outline-offset:-11px;background-color:#8a6a52;background-image:linear-gradient(#ffdcaa40,#0000001f);border-radius:22px 22px 30px 30px;outline:3px dashed #ffe6be73;align-items:center;gap:14px;padding:16px 22px;display:flex}.evpocket-new{position:relative}.evpocket-new .slot{outline:3px dashed var(--honey-light);outline-offset:3px;animation:1.6s ease-in-out infinite evbreathe}@keyframes evbreathe{0%,to{opacity:.6}50%{opacity:1}}.evpocket-new__plus{color:var(--cream);text-shadow:var(--ink-text-shadow);pointer-events:none;font-size:26px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evpocket-new__needle{border:2px solid var(--ink);transform-origin:50% 100%;background:linear-gradient(90deg,#e8edf5,#9aa6b8);border-radius:3px 3px 50% 50%;width:6px;height:46px;animation:1.1s ease-in-out infinite evsew;position:absolute;top:-18px;right:-14px;transform:rotate(35deg)}@keyframes evsew{0%,to{transform:rotate(35deg)translateY(0)}50%{transform:rotate(35deg)translateY(10px)}}.evpockets.is-sewn .slot.is-new{animation:evreveal .62s var(--ease-back) both;box-shadow:0 4px 0 #2b1d1461, 0 0 0 3px var(--honey-light), 0 0 18px 4px #f6c945b3}.evtailor__text{text-align:center;max-width:440px;font-size:calc(15.5px * var(--ui-k));color:var(--ink-soft);font-weight:800;line-height:1.38}.evrest{border:3px solid var(--ink);background:radial-gradient(ellipse 70% 60% at 85% 0%, #e9ecff40, transparent 70%), linear-gradient(180deg, var(--night-3), var(--night-2));min-width:440px;box-shadow:var(--lift-sm), inset 0 3px 0 #e9ecff2e;color:var(--moon);border-radius:20px;flex-direction:column;gap:14px;padding:20px 22px 18px;display:flex;position:relative}.evrest__row{grid-template-columns:74px 1fr auto;align-items:center;gap:12px;display:grid}.evrest__label{font-size:calc(13px * var(--ui-k));letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-soft);font-weight:900}.evrest__gain{color:#a5e08c;text-shadow:0 2px #00000059;font-size:20px;font-weight:900}.evrest__row.is-after .hpbar{filter:drop-shadow(0 0 8px #a5e08c73)}.evrest__skip{font-size:calc(13.5px * var(--ui-k));color:var(--on-dark-soft);border-top:2px dashed #e9ecff2e;align-items:center;gap:6px;padding-top:10px;font-weight:800;display:flex}.evrest__skip .icon{width:20px;height:20px}.evrest__zzz{pointer-events:none;gap:4px;display:flex;position:absolute;top:-26px;right:18px}.evrest__zzz i{color:var(--moon);text-shadow:var(--ink-text-shadow);opacity:0;font-size:22px;font-style:normal;font-weight:900;animation:2.4s ease-in-out infinite evzzz}.evrest__zzz i:nth-child(2){font-size:26px;animation-delay:.4s}.evrest__zzz i:nth-child(3){font-size:32px;animation-delay:.8s}@keyframes evzzz{0%{opacity:0;transform:translateY(10px)rotate(-10deg)}30%{opacity:1}to{opacity:0;transform:translate(14px,-16px)rotate(10deg)}}.evrest--cold{color:var(--ink);background:linear-gradient(#e9f3fa,#cfe3f0);flex-direction:row;align-items:center;gap:16px;max-width:520px}.evrest__moon .icon{width:56px;height:56px}.evrest__cold{font-size:calc(16.5px * var(--ui-k-md));font-weight:800;line-height:1.4}.evrest__cold .icon{vertical-align:-.25em;width:1.2em;height:1.2em}.evm--radiator.is-cold .evm__art{filter:saturate(.4)hue-rotate(160deg)brightness(1.05)}.evm--night .evm__cast:before{background:radial-gradient(80% 46% at 50% 74%,#ffae7a8c 0%,#0000 74%),radial-gradient(120% 90% at 50% 100%,#343e6e59 0%,#343e6e00 70%)}.evhole{align-items:flex-start;gap:16px;display:flex}.evminimap{border:3px solid var(--ink);box-shadow:var(--lift-sm), inset 0 0 0 2px #fff4de14;background:#3a2a22;border-radius:14px;flex:none;position:relative;overflow:visible}.evminimap canvas{border-radius:11px;display:block}.evminimap__pip,.evminimap__hole{z-index:2;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.evminimap__pip{z-index:3;pointer-events:none;width:32px;height:32px}.evminimap__token{border:2.5px solid var(--ink);background:radial-gradient(circle at 40% 30%, #fffdf6, var(--cream) 70%);width:32px;height:32px;box-shadow:0 0 0 3px var(--tomato), 0 0 0 5px var(--ink), 0 3px 0 5px #2b1d1459;border-radius:50%;place-items:center;animation:1.6s ease-in-out infinite evbob;display:grid;position:relative;overflow:hidden}.evminimap__token img{object-fit:contain;width:140%;height:140%;margin-top:10%}.evminimap__token .icon{width:22px;height:22px}.evminimap__ping{border:3px solid var(--tomato);opacity:0;border-radius:50%;animation:1.8s ease-out infinite evping;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.evminimap__hole{width:34px;height:34px;transition:transform .16s var(--ease-back);background:0 0;border:0;padding:0}.evminimap__hole img{object-fit:contain;filter:drop-shadow(0 2px #2b1d1473);width:100%;height:100%}.evminimap__hole:before{content:"";border:3px solid var(--honey-light);opacity:0;border-radius:50%;animation:1.8s ease-out infinite evping;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.evminimap__hole:hover,.evminimap__hole.is-hot{z-index:4;transform:translate(-50%,-50%)scale(1.25)}.evminimap__hole.is-hot:before{opacity:1;animation-duration:.9s}@keyframes evping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.evminimap__n{border:2px solid var(--ink);background:var(--honey);width:20px;height:20px;font-size:calc(12px * var(--ui-k));color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px}.evhole__list{flex-direction:column;gap:8px;width:190px;display:flex}.evhole__list.is-grid{grid-template-columns:1fr 1fr;align-content:start;gap:7px 8px;width:264px;display:grid}.evhole__list.is-grid .evhole__label,.evhole__list.is-grid .evhole__free{grid-column:1/-1}.evhole__list.is-grid .evhole__go{--px:10px;--icon:20px;--fs:calc(15px * var(--ui-k-md))}.evhole__go{--h:40px;--depth:4px;--fs:calc(16px * var(--ui-k-md));--icon:24px}.evhole__free{font-size:calc(13px * var(--ui-k));color:var(--ink-faint);align-items:center;gap:6px;font-weight:800;display:flex}.evhole__free .icon{width:20px;height:20px}.evnote{justify-content:center;padding:8px 10px 4px;display:flex}.evnote__paper{color:#3a2a20;width:470px;animation:evpaper-in .56s var(--ease-back) both .12s;background:#fffdf6;border:2.5px solid #2b1d148c;border-radius:4px;padding:26px 30px 24px;position:relative;transform:rotate(-1.2deg);box-shadow:0 10px 22px #2b1d1440,0 2px #2b1d1433}@keyframes evpaper-in{0%{opacity:0;transform:translateY(24px)rotate(-6deg)scale(.9)}to{opacity:1;transform:rotate(-1.2deg)}}.evnote__title{font-family:var(--font-hand);color:#2b1d14;margin-bottom:10px;font-size:32px;line-height:1}.evnote__body{font-family:var(--font-hand);white-space:pre-line;font-size:24px;line-height:1.16}.evnote.is-long .evnote__body{font-size:21.5px}.evnote__tape{background:#fff0bebf;border:1.5px solid #2b1d1426;width:96px;height:26px;margin-left:-48px;position:absolute;top:-14px;left:50%;transform:rotate(-4deg);box-shadow:0 2px 4px #2b1d1426}.evnote--list .evnote__paper{background-color:#fffdf6;background-image:repeating-linear-gradient(#0000 0 27px,#74b3d673 27px 28px);background-position:0 50px}.evnote--manual .evnote__paper{background:#fbfbf7;border-radius:2px;transform:rotate(.6deg)}.evnote--manual .evnote__title{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #2b1d14;padding-bottom:6px;font-size:19px;font-weight:900}.evnote--manual .evnote__body{font-family:var(--font-ui);font-size:calc(15.5px * var(--ui-k));font-weight:700;line-height:1.45}.evnote--drawing .evnote__paper{background:#fffaf0;border:6px solid #0000;border-image:repeating-linear-gradient(45deg,#e2593f 0 12px,#f4b942 12px 24px,#7fae6a 24px 36px,#74b3d6 36px 48px) 6;transform:rotate(1.4deg)}.evnote--drawing .evnote__title{color:#c0392b}.evnote--drawing .evnote__body{color:#3f5fa8}.evnote--sticky .evnote__paper{background:linear-gradient(#fff59a,#ffe766);border:0;border-radius:2px 2px 18px;width:380px;min-height:300px;transform:rotate(2deg);box-shadow:0 14px 20px -6px #2b1d1459,inset -12px -12px 18px -12px #96780059}.evnote--card .evnote__title{margin-bottom:18px}.evnote--card .evnote__paper{background-color:#fffefb;background-image:linear-gradient(#0000 66px,#e2593f 66px 68px,#0000 68px),repeating-linear-gradient(#0000 0 27px,#74b3d659 27px 28px);border-radius:6px}.evnote--diary .evnote__paper{background-color:#fffdf6;background-image:linear-gradient(90deg,#0000 44px,#e2593f8c 44px 46px,#0000 46px),radial-gradient(circle at 20px 40px,#e8d0a2 7px,#0000 8px),radial-gradient(circle at 20px 140px,#e8d0a2 7px,#0000 8px),radial-gradient(circle at 20px 240px,#e8d0a2 7px,#0000 8px),repeating-linear-gradient(#0000 0 27px,#74b3d666 27px 28px);padding-left:58px}.evnote--postcard .evnote__paper{background:linear-gradient(90deg,#0000 calc(100% - 104px),#2b1d1440 calc(100% - 104px) calc(100% - 102px),#0000 calc(100% - 102px)),#fbf3e2;border-radius:8px;padding-right:120px}.evnote__stamp{background:linear-gradient(180deg, var(--sky-light), var(--sky));border:4px dotted #fbf3e2;outline:2px solid #2b1d1466;place-items:center;width:70px;height:82px;display:grid;position:absolute;top:16px;right:18px;transform:rotate(4deg)}.evnote__stamp .icon{width:40px;height:40px}.evnote--letter .evnote__paper{background:radial-gradient(at 50% 30%,#fdf3dc,#f0dcb4);border-radius:6px}.evnote--scratches .evnote__paper{border:3px solid var(--ink);background-color:var(--wood);background-image:linear-gradient(180deg, #ffdcaa2e, #0000001f), var(--wood-grain-img);color:#f8e6c8;border-radius:14px}.evnote--scratches .evnote__title,.evnote--scratches .evnote__body{color:#f8e6c8;text-shadow:0 2px #2b1d148c}.evnote--carving .evnote__paper{border:3px solid var(--ink);color:#3a2414;text-align:center;background:radial-gradient(at 40% 30%,#ecd2a8 0%,#d4ac78 55%,#a87a4c 100%);border-radius:46% 46% 42% 42%/30% 30% 26% 26%;padding:40px 48px 38px;box-shadow:0 10px 22px #2b1d144d,inset 0 -10px 24px #6b412859,inset 0 6px #fff0d280}.evnote--carving .evnote__title,.evnote--carving .evnote__body{color:#3b220f;text-shadow:0 1px #ffecc8b3}.evtrap{flex-direction:column;gap:16px;min-width:470px;display:flex}.evodds{border:3px solid var(--ink);height:92px;box-shadow:var(--lift-sm);border-radius:18px;display:flex;overflow:hidden}.evodds__side{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 16px;display:flex}.evodds__side.is-good{color:var(--sage-dark);background:linear-gradient(#e9f6df,#cfe8bf);border-right:3px dashed #2b1d1459}.evodds__side.is-bad{color:var(--tomato-dark);text-align:right;background:linear-gradient(#fde6df,#f6c7b9);align-items:flex-end}.evodds__pct{font-size:32px;font-weight:900;line-height:1}.evodds__what{font-size:calc(14.5px * var(--ui-k));align-items:center;gap:6px;font-weight:900;display:inline-flex}.evodds__what .icon{width:22px;height:22px}.evtrap__hp{align-items:center;gap:12px;display:flex}.evtrap__hp .hpbar{flex:1}.evtrap__hp .t-faint{font-size:calc(13px * var(--ui-k));max-width:170px;line-height:1.25}.evsnap{color:var(--tomato);text-shadow:var(--title-shadow);animation:evsnap .52s var(--ease-back) both;align-self:center;font-size:64px;font-weight:900;transform:rotate(-6deg)}@keyframes evsnap{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}to{opacity:1;transform:rotate(-6deg)}}.evtrap__dmg{color:var(--tomato-dark);align-items:center;gap:4px;font-size:24px;font-weight:900;display:inline-flex}.evtrap__dmg .icon{width:26px;height:26px}.evtrap--item{align-items:center}.evtrap__loot .itemcard{width:300px;animation:evreveal .6s var(--ease-back) both}.evm--trap.is-hurt .evm__art,.evm--trap.is-item .evm__art{animation:.42s ease-out both evsnap-art}@keyframes evsnap-art{0%{transform:scale(1.15)rotate(-6deg)}40%{transform:scale(.9)rotate(5deg)}to{transform:none}}.evdoor{flex-direction:column;gap:14px;width:520px;display:flex}.evtip{border:3px solid var(--ink);background:radial-gradient(ellipse 70% 60% at 0% 0%, #a5cf8c59, transparent 70%), var(--cream);box-shadow:var(--lift-sm), inset 0 3px 0 #fff;animation:evpop .42s var(--ease-back) both;border-radius:20px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.evtip__icon{border:3px solid var(--ink);background:linear-gradient(180deg, var(--sage-light), var(--sage));border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 3px #2b1d144d}.evtip__icon .icon{width:32px;height:32px}.evtip__body{flex-direction:column;gap:6px;display:flex}.evtip__label{font-size:calc(12.5px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--sage-dark);font-weight:900}.evtip__text{font-size:18px;font-weight:800;line-height:1.4}.evdoor__home{font-size:calc(14.5px * var(--ui-k));color:var(--ink-faint);align-items:center;gap:8px;font-weight:800;display:flex}.evdoor__home .icon{width:22px;height:22px}.evhost.is-hand .evm__cast,.evhost.is-hand .evm__content,.evhost.is-hand .evm__actions,.evhost.is-hand .evm__close{display:none}.evhost.is-hand .evm{--evm-pt:30px;min-width:564px;padding:var(--evm-pt) 22px 18px}.evhost.is-hand .evm__grid{grid-template-columns:auto}.evhost.is-hand .evm__notice{width:0;min-width:100%;font-size:calc(16px * var(--ui-k-md));animation:evpop .38s var(--ease-back) both}.evhost.is-hand .evhost__shade{background:radial-gradient(70% 75% at 58% 40%,#1e141a2e 0%,#160d146b 100%)}html.ui-compact .evm{--evm-pt:26px;padding:var(--evm-pt) 18px 12px 16px}html.ui-compact .evm__desc{margin-bottom:8px;padding:0 20px;line-height:1.28}html.ui-compact .evm__grid{grid-template-columns:184px auto;gap:14px}html.ui-compact .evm__cast{min-height:0}html.ui-compact .evm__say{margin-bottom:10px}html.ui-compact .evm__say:not(.is-narration){margin-top:8px}html.ui-compact .evm__say .dialogue__bubble{padding:9px 10px 10px}html.ui-compact .evm__say .dialogue__bubble:has(.dialogue__name){padding-top:14px}html.ui-compact .evm__say .dialogue__text{line-height:1.26}html.ui-compact .evm__actor{height:132px}html.ui-compact .evm__art{width:132px;height:132px}html.ui-compact .evm__cast.is-marker .evm__art{width:108px;height:108px}html.ui-compact .evm__caption{max-width:100%;line-height:1.2}html.ui-compact .evm__main{gap:8px}html.ui-compact .evm__actions{padding-top:8px}html.ui-compact .evm__notice{padding:6px 12px;line-height:1.25}html.ui-compact .evm .btn:has(.btn__sub) .btn__face{padding-top:3px;padding-bottom:3px}html.ui-compact .evhost.is-hand .evm{min-width:660px}html.ui-compact .evoffer{width:290px}html.ui-compact .evm--n2 .evoffer{width:372px}html.ui-compact .evm--bargain .evoffer{width:272px}html.ui-compact .evoffer .itemcard__flavor{display:none}html.ui-compact .evoffer .itemcard__desc,html.ui-compact .evshop__card .itemcard__desc{line-height:1.26}html.ui-compact .evoffer__hints{margin-bottom:6px}html.ui-compact :-webkit-any(.evfc,.evhint){font-size:calc(13px * var(--ui-k))}html.ui-compact :is(.evfc,.evhint){font-size:calc(13px * var(--ui-k))}html.ui-compact .evcloth{grid-template-columns:repeat(3,134px);grid-auto-rows:146px;gap:10px 8px;padding:14px}html.ui-compact .evware{padding-top:16px}html.ui-compact .evware__tag{height:calc(27px * var(--ui-k-md))}html.ui-compact .evshop__detail{width:330px}html.ui-compact .evprice{width:214px}html.ui-compact .evedge,html.ui-compact .evboon{width:226px}html.ui-compact :-webkit-any(.evpurse__label,.evweapon__label,.evpicker__ref,.evfood__name){font-size:calc(12.5px * var(--ui-k))}html.ui-compact :is(.evpurse__label,.evweapon__label,.evpicker__ref,.evfood__name){font-size:calc(12.5px * var(--ui-k))}html.ui-compact .evfood{width:90px}html.ui-compact .evhole__list{width:226px}html.ui-compact .evhole__list.is-grid{width:346px}.evfx-shake{animation:.42s ease-out evfx-shake!important}@keyframes evfx-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px)rotate(-1deg)}35%{transform:translate(6px)rotate(1deg)}55%{transform:translate(-4px)}75%{transform:translate(3px)}}.evfx-spark{z-index:6;pointer-events:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;width:18px;height:18px;animation:evfx-spark .7s cubic-bezier(.2,.8,.3,1) var(--d,0s) forwards;background:#fff3b0;margin:-9px 0 0 -9px;position:absolute}.evfx-spark--gold{background:radial-gradient(circle, #fffbe0, var(--tier-gold))}.evfx-spark--diamond{background:radial-gradient(circle, #fff, var(--tier-diamond))}.evfx-spark--magic{background:radial-gradient(circle,#fff,#d8b8ff)}.evfx-spark--red{background:radial-gradient(circle, #ffd2c4, var(--tomato));clip-path:circle(42%)}.evfx-spark--steam{clip-path:circle(48%);background:radial-gradient(circle,#fffffff2,#fff3);width:26px;height:26px;margin:-13px 0 0 -13px}@keyframes evfx-spark{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(var(--s,1)) rotate(140deg)}}.evdev{background:#6b4a33;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.evdev__map{inset:var(--topbar-h) 0 var(--invbar-h) var(--sidebar-w);background-color:#c9a27a;background-size:96px 96px;position:absolute;box-shadow:inset 0 0 120px #2b1d1473}.evdev.is-night .evdev__map{filter:brightness(.55)saturate(.7)hue-rotate(200deg)}.evdev__top{height:var(--topbar-h);color:var(--cream);background-color:var(--wood);background-image:linear-gradient(180deg, #ffffff29, #00000024), var(--wood-grain-img);border-bottom:3px solid var(--ink);text-shadow:var(--txt-ol-sm,0 2px 0 var(--ink));align-items:center;gap:18px;padding:0 18px;font-weight:900;display:flex;position:absolute;top:0;left:0;right:0}.evdev__clock{align-items:center;gap:8px;font-size:20px;display:flex}.evdev__clock .icon{width:30px;height:30px}.evdev__steps{opacity:.85;align-items:center;gap:4px;font-size:16px;display:inline-flex}.evdev__steps .icon{width:20px;height:20px}.evdev__room{text-align:center;flex:1;font-size:19px}.evdev__side{left:0;top:var(--topbar-h);bottom:var(--invbar-h);width:var(--sidebar-w);border-right:3px solid var(--ink);background:linear-gradient(#ecd6ab,#dcc095);flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute}.evdev__pip{align-items:center;gap:12px;padding:10px 12px;display:flex}.evdev__pipstats{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.evdev__inv{height:var(--invbar-h);border-top:3px solid var(--ink);background:#4a3020;position:absolute;bottom:0;left:0;right:0}.evdev__empty{height:100%;color:var(--cream);place-items:center;font-weight:900;display:grid}.bt-host{z-index:60;position:absolute;top:0;bottom:0;left:0;right:0}.bt{--k:1;--feet:75%;--px:24%;--ex:76%;--hud-dark:#1b1420bd;--plate-w:368px;isolation:isolate;background:var(--stage-bg);color:var(--ink);animation:bt-in .38s var(--ease-out) both;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes bt-in{0%{opacity:0}to{opacity:1}}.bt.is-leaving{pointer-events:none;animation:.26s ease-in forwards bt-out}@keyframes bt-out{to{opacity:0;transform:scale(1.015)}}.bt__scene{position:absolute;top:0;bottom:0;left:0;right:0}.bt__bg{position:absolute;top:-18px;bottom:-18px;left:-18px;right:-18px}.bt__bgfallback{background:linear-gradient(#0000 55%,#2b1d1440 56%,#0000 80%),linear-gradient(#e9d6b3 0%,#d9bd8c 55%,#c99f6a 56%,#b98a55 100%);position:absolute;top:0;bottom:0;left:0;right:0}.bt__vignette{pointer-events:none;background:linear-gradient(#1b142080 0%,#1b142000 26% 72%,#1b14208c 100%),radial-gradient(75% 70% at 50% 60%,#1b142000 60%,#1b142059 100%);position:absolute;top:0;bottom:0;left:0;right:0}.bt__tint{pointer-events:none;opacity:0;background:radial-gradient(80% 70% at 50% 58%,#8d63c21f,#341a5c9e);transition:opacity .9s;position:absolute;top:0;bottom:0;left:0;right:0}.bt.is-sudden .bt__tint{opacity:1;animation:2.6s ease-in-out infinite bt-tint}@keyframes bt-tint{0%,to{opacity:.85}50%{opacity:1}}.bt__stage{position:absolute;top:0;bottom:0;left:0;right:0}.bt__fx{z-index:20}.bt-f{--fhk:calc(var(--fh) * var(--k));top:var(--feet);z-index:2;width:0;height:0;position:absolute}.bt-f--player{left:var(--px)}.bt-f--enemy{left:var(--ex)}.bt-f__shadow{left:calc(var(--fhk) * -.34);top:calc(var(--fhk) * -.05);width:calc(var(--fhk) * .68);height:calc(var(--fhk) * .11);background:radial-gradient(closest-side,#2b1d1452,#2b1d1400);border-radius:50%;position:absolute}.bt-f__ring{left:calc(var(--fhk) * -.3);top:calc(var(--fhk) * -.06);width:calc(var(--fhk) * .6);height:calc(var(--fhk) * .13);border:4px solid var(--honey-light);opacity:0;transition:opacity .16s ease, transform .24s var(--ease-back);border-radius:50%;position:absolute;transform:scale(.75);box-shadow:0 0 14px 2px #ffd877bf,inset 0 0 10px #ffd87799}.bt-f--enemy .bt-f__ring{border-color:#ffb3a6;box-shadow:0 0 14px 2px #e2593f99,inset 0 0 10px #ffb3a68c}.bt-f.is-turn .bt-f__ring{opacity:1;transform:scale(1)}.bt-f__enter{left:calc(var(--fhk) * -.5);bottom:calc(var(--fhk) * -.075);width:var(--fhk);height:var(--fhk);position:absolute}.bt-f__ko,.bt-f__move,.bt-f__breath{transform-origin:50% 92%;position:absolute;top:0;bottom:0;left:0;right:0}.bt-f__breath{animation:2.6s ease-in-out infinite bt-breath}.bt-f--enemy .bt-f__breath{animation-duration:3s;animation-delay:-1.2s}@keyframes bt-breath{0%,to{transform:scale(1)}50%{transform:scale(1.014,.982)}}.bt-f__art{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bt[data-stage=intro] .bt-f__enter{opacity:0}.bt:not([data-stage=intro]) .bt-f--player .bt-f__enter{animation:bt-enter-l .6s var(--ease-back) both}.bt:not([data-stage=intro]) .bt-f--enemy .bt-f__enter{animation:bt-enter-r .6s var(--ease-back) 70ms both}@keyframes bt-enter-l{0%{opacity:0;transform:translate(-460px)rotate(-8deg)}55%{opacity:1}to{transform:none}}@keyframes bt-enter-r{0%{opacity:0;transform:translate(460px)rotate(8deg)}55%{opacity:1}to{transform:none}}.bt-f.is-ko .bt-f__breath{animation:none}.bt-f.is-ko .bt-f__ring{opacity:0}.bt-f--enemy.is-ko .bt-f__ko{animation:bt-poof .68s var(--ease-out) forwards}@keyframes bt-poof{0%{opacity:1;transform:scale(1)}22%{opacity:1;transform:scale(1.14,.88)}to{opacity:0;transform:translateY(8%)scale(.15)rotate(-18deg)}}.bt-f--player.is-ko .bt-f__ko{animation:bt-slump .76s var(--ease-out) forwards}@keyframes bt-slump{40%{transform:translateY(2%)rotate(6deg)}to{filter:saturate(.55)brightness(.9);transform:translateY(5%)rotate(-12deg)scale(.95)}}.bt[data-stage=ko] .bt-f:not(.is-ko) .bt-f__ko,.bt[data-stage=quick] .bt-f:not(.is-ko) .bt-f__ko,.bt[data-stage=result] .bt-f:not(.is-ko) .bt-f__ko{animation:bt-hop .9s var(--ease-out) infinite}.bt-f:not(.is-ko) .bt-f__ko{will-change:auto}@keyframes bt-hop{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(0)scale(1.06,.92)}45%{transform:translateY(-9%)scale(.96,1.05)}70%{transform:translateY(0)scale(1.05,.95)}}.bt-bubble{bottom:calc(var(--fhk) * .66);z-index:6;border:var(--line) solid var(--ink);background:var(--cream);width:max-content;max-width:320px;box-shadow:var(--lift-sm), inset 0 3px 0 #fff;font:800 calc(18px * var(--ui-k-md))/1.3 var(--font-ui);color:var(--ink);pointer-events:none;animation:bt-bubble-in .3s var(--ease-back) both;border-radius:20px;padding:10px 16px 12px;position:absolute}.bt-bubble.is-long{max-width:380px;font-size:calc(16px * var(--ui-k-md))}.bt-bubble--enemy{right:calc(var(--fhk) * .34);transform-origin:100% 80%}.bt-bubble--player{left:calc(var(--fhk) * .34);transform-origin:0 80%}.bt-bubble:before,.bt-bubble:after{content:"";border-style:solid;width:0;height:0;position:absolute;bottom:16px}.bt-bubble--enemy:before{border-width:10px 0 10px 19px;border-color:transparent transparent transparent var(--ink);right:-19px}.bt-bubble--enemy:after{border-width:7px 0 7px 14px;border-color:transparent transparent transparent var(--cream);bottom:19px;right:-13px}.bt-bubble--player:before{border-width:10px 19px 10px 0;border-color:transparent var(--ink) transparent transparent;left:-19px}.bt-bubble--player:after{border-width:7px 14px 7px 0;border-color:transparent var(--cream) transparent transparent;bottom:19px;left:-13px}@keyframes bt-bubble-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.bt__hud{z-index:10;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bt__hud>*{pointer-events:auto}.bt__top{pointer-events:none;justify-content:space-between;align-items:center;height:54px;display:flex;position:absolute;top:10px;left:16px;right:16px}.bt__top>*{pointer-events:auto}.bt__title{pointer-events:none;position:absolute;top:4px;left:50%;transform:translate(-50%)}.bt__controls{align-items:center;gap:10px;display:flex}.bt[data-stage=result] .bt__controls,.bt[data-stage=ko] .bt__controls,.bt[data-stage=quick] .bt__controls{opacity:0;pointer-events:none;transition:opacity .24s}.bt-round{border:var(--line) solid var(--ink);border-radius:var(--r-pill);height:46px;color:var(--cream);background-color:var(--wood);background-image:linear-gradient(180deg, #ffffff2e, #fff0 45%, #00000029), var(--wood-grain-img);box-shadow:var(--lift-sm), inset 0 2px 0 #ffdcaa59;align-items:center;gap:9px;padding:0 18px 0 16px;display:inline-flex}.bt-round__label{font-size:calc(13px * var(--ui-k));letter-spacing:.1em;text-transform:uppercase;text-shadow:var(--txt-ol-sm);font-weight:900}.bt-round__n{font-variant-numeric:tabular-nums;min-width:26px;text-shadow:var(--txt-ol);animation:bt-pop .36s var(--ease-back);place-items:center;font-size:28px;font-weight:900;line-height:1;display:inline-grid}.bt-round__n .icon{width:26px;height:26px;filter:drop-shadow(0 2px 0 var(--ink))}@keyframes bt-pop{0%{transform:scale(.4)}60%{transform:scale(1.3)}to{transform:scale(1)}}.bt-speed{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--hud-dark);box-shadow:var(--lift-sm);gap:3px;padding:4px;display:inline-flex}.bt-speed__opt{border-radius:var(--r-pill);min-width:46px;height:32px;color:var(--on-dark-soft);font:900 calc(16px * var(--ui-k-md))/1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:var(--cursor-pointer);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-back);background:0 0;border:0;padding:0 10px}.bt-speed__opt.is-on{color:var(--ink);background:linear-gradient(180deg, var(--honey-light), var(--honey));box-shadow:0 0 0 2.5px var(--ink), 0 3px 0 2.5px var(--ink), inset 0 2px 0 #ffffff80;transform:translateY(-1px)}@media (hover:hover){.bt-speed__opt:not(.is-on):hover{color:var(--cream);background:#fff8ec29}}.bt-speed__opt:active{transform:scale(.94)}.bt-speed__opt:focus-visible{outline:3px solid var(--sky);outline-offset:1px}.bt__plates{top:max(74px, calc(var(--feet) - 340px * var(--k) - 190px));pointer-events:none;height:0;position:absolute;left:0;right:0}.bt-plate{width:var(--plate-w);border:var(--line) solid var(--ink);background-color:var(--paper);background-image:radial-gradient(120% 80% at 0% 0%, #ffffffa6, #fff0 55%), var(--paper-grain);box-shadow:var(--lift), inset 0 3px 0 #fff9;pointer-events:auto;transition:opacity .3s ease, transform .3s var(--ease-out);animation:bt-plate-in .42s var(--ease-back) both;border-radius:20px;padding:9px 14px 10px;position:absolute;top:0}.bt-plate--player{left:max(16px, calc(var(--px) - var(--plate-w) / 2))}.bt-plate--enemy{right:max(16px, calc(100% - var(--ex) - var(--plate-w) / 2));animation-delay:60ms}@keyframes bt-plate-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.bt[data-stage=result] .bt-plate--enemy,.bt[data-stage=intro] .bt-plate{animation:.3s ease-in forwards bt-plate-out}@keyframes bt-plate-out{to{opacity:0;visibility:hidden;transform:translateY(-14px)}}.bt-plate__flash{border:4px solid var(--tomato-light);pointer-events:none;border-radius:24px;animation:.7s ease-out forwards slot-flash;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;box-shadow:0 0 22px 4px #e2593fb3}.bt-plate__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bt-plate--enemy .bt-plate__head{flex-direction:row-reverse}.bt-plate__face{flex:none}.bt-plate__title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bt-plate--enemy .bt-plate__title{align-items:flex-end}.bt-plate__name{font-size:calc(20px * var(--ui-k-md));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:900;line-height:1.05;overflow:hidden}html:not(:lang(en)):not(:lang(ru)) .bt-plate__name{white-space:normal;text-wrap:balance}html:not(:lang(en)):not(:lang(ru)) .bt-plate--enemy .bt-plate__name{text-align:right}.bt-plate__stats{flex-wrap:wrap;align-items:center;gap:4px 5px;display:flex}.bt-plate--enemy .bt-plate__stats{justify-content:flex-end}.bt-plate__stats .statchip--dark{height:calc(25px * var(--ui-k-md));padding:0 8px 0 3px}.bt-plate .hpbar{margin-right:6px}.bt-plate--enemy .hpbar{margin-left:6px;margin-right:0}.bt-plate__status{flex-wrap:wrap;gap:8px 12px;min-height:0;display:flex}.bt-plate__status:not(:empty){margin-top:9px}.bt-plate--enemy .bt-plate__status{flex-direction:row-reverse}.bt-plate__st{display:inline-flex}.bt-hp--mirror,.bt-hp--mirror .hpbar__text,.bt-hp--mirror .hpbar__shield-n{transform:scaleX(-1)}.bt-ability{height:calc(28px * var(--ui-k-md));border:2.5px solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(180deg, var(--plum-light), var(--plum));color:var(--cream);font-size:calc(13px * var(--ui-k));text-shadow:var(--txt-ol-sm);cursor:help;flex:none;align-items:center;gap:4px;padding:0 10px 0 6px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 2px #2b1d1459,inset 0 2px #ffffff59}.bt-ability .icon{width:18px;height:18px;filter:drop-shadow(0 1px 0 var(--ink))}.bt-abilitytip{flex-direction:column;gap:4px;max-width:300px;display:flex}.bt-abilitytip b{font-size:calc(16px * var(--ui-k-md))}.bt__bottom{pointer-events:none;transition:opacity .3s ease, transform .3s var(--ease-out);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:0;right:0}.bt__bottom>*{pointer-events:auto}.bt[data-stage=result] .bt__bottom{opacity:0;pointer-events:none;transform:translateY(20px)}.bt[data-stage=intro] .bt__bottom{opacity:0}.bt[data-stage=intro] .bt__top{visibility:hidden}.bt-ticker{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;width:min(820px,66%);min-height:92px;display:flex}.bt-tick{--c-dmg:#ff8a7a;--c-armor:#a9cff2;--c-heal:#9be37f;--c-buff:#ffb36b;--c-gold:var(--honey-light);--c-plum:#d4b2ff;--c-muted:var(--on-dark-faint);max-width:100%;height:calc(28px * var(--ui-k-md));border-radius:var(--r-pill);background:var(--hud-dark);color:var(--on-dark);font-size:calc(14px * var(--ui-k));white-space:nowrap;transform-origin:50% 100%;border:2px solid #fff8ec24;align-items:center;gap:7px;padding:0 12px 0 4px;font-weight:800;transition:opacity .2s,transform .2s;display:flex}.bt-tick.age-2{opacity:.55;transform:scale(.9)}.bt-tick.age-1{opacity:.85;transform:scale(.95)}.bt-tick.age-0{--c-dmg:#c32f28;--c-armor:#2f6aa3;--c-heal:#3f8a2a;--c-buff:#b8560c;--c-gold:#a76d06;--c-plum:var(--plum-dark);--c-muted:var(--ink-faint);height:calc(36px * var(--ui-k-md));border:var(--line) solid var(--ink);background:var(--cream);color:var(--ink);font-size:calc(17px * var(--ui-k-md));box-shadow:var(--lift-sm), inset 0 2px 0 #fff;animation:bt-tick-in .24s var(--ease-back);padding:0 14px 0 4px}@keyframes bt-tick-in{0%{opacity:.2;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.bt-tick--big.age-0{height:calc(40px * var(--ui-k-md));font-size:calc(19px * var(--ui-k-md))}.bt-tick--bad.age-0{background:#ffe3dc}.bt-tick--good.age-0{background:#e8f6dc}.bt-tick--plum.age-0{background:#efe4fb}.bt-tick--say .bt-tick__title{font-style:italic;font-weight:700}.bt-tick__title{text-overflow:ellipsis;max-width:380px;overflow:hidden}.bt-tick__item{flex:none}.bt-tick.age-0 .bt-tick__item{--size:30px}.bt-tick .itemicon,.bt-tick .portrait{--size:26px}.bt-tick__icon{flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.bt-tick__icon .icon{width:24px;height:24px}.bt-tick__hook{height:calc(22px * var(--ui-k-md));border-radius:var(--r-pill);color:var(--c-muted);font-size:calc(12px * var(--ui-k));text-transform:uppercase;letter-spacing:.04em;background:#fff8ec24;align-items:center;gap:3px;padding:0 8px 0 5px;font-weight:900;display:inline-flex}.bt-tick.age-0 .bt-tick__hook{background:var(--paper-2);color:var(--ink-soft)}.bt-tick__hook .icon{width:15px;height:15px}.bt-tick__fx{align-items:center;gap:6px;display:inline-flex}.bt-tick__fxi{align-items:center;gap:4px;display:inline-flex}.bt-tick__to{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.bt-tick__arrow{color:var(--c-muted);font-weight:900}.bt-tick .bt-face{--size:24px}.bt-fx{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:900;display:inline-flex}.bt-fx__icon{width:18px;height:18px}.bt-fx--dmg{color:var(--c-dmg)}.bt-fx--armor{color:var(--c-armor)}.bt-fx--heal{color:var(--c-heal)}.bt-fx--buff{color:var(--c-buff)}.bt-fx--debuff,.bt-fx--miss{color:var(--c-muted)}.bt-fx--gold{color:var(--c-gold)}.bt-fx--sudden{color:var(--c-plum)}.bt-fx--status{color:inherit}.bt-fx__label{color:var(--c-muted);margin-left:2px;font-size:.8em}.bt-fx--tag{height:calc(20px * var(--ui-k-md));background:var(--tomato);color:var(--cream);font-size:calc(11px * var(--ui-k));letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px #2b1d1499;border-radius:6px;padding:0 7px}.bt-strip{border:var(--line) solid var(--ink);box-shadow:var(--lift), inset 0 2px 0 #fff8ec29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b1420a8;border-radius:22px;align-items:center;gap:12px;padding:7px 12px;display:flex}.bt-strip__weapon{position:relative}.bt-strip__slots{border-left:2px dashed #fff8ec40;gap:6px;padding-left:12px;display:flex}.bt-strip__slot{position:relative}.bt-strip .slot__num{font-size:calc(11px * var(--ui-k))}.bt-strip__chips{max-height:calc(68px * var(--ui-k-md));border-left:2px dashed #fff8ec40;flex-flow:column wrap;gap:5px;padding-left:12px;display:flex}.bt-chip{height:calc(28px * var(--ui-k-md));border:2.5px solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(180deg, var(--honey-light), var(--honey));max-width:190px;color:var(--ink);font-size:calc(13px * var(--ui-k));cursor:help;align-items:center;gap:5px;padding:0 10px 0 5px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 2px #2b1d1459,inset 0 2px #ffffff73}.bt-chip--boon{background:linear-gradient(180deg, var(--sky-light), var(--sky))}.bt-chip__icon{flex:none;width:20px;height:20px}.bt-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bt-chip__flash{border-radius:var(--r-pill);border:4px solid var(--honey-light);pointer-events:none;animation:.52s ease-out forwards slot-flash;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;box-shadow:0 0 16px 4px #f6c945d9}.bt-edge{z-index:5;border:2.5px solid var(--ink);background:radial-gradient(circle at 35% 30%, #fff, var(--honey-light) 45%, var(--honey) 100%);cursor:help;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 2px #2b1d1459}.bt-edge .icon{width:18px;height:18px}.bt-banner{z-index:25;pointer-events:none;animation:bt-banner-in .46s var(--ease-back) both;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.bt-banner .ribbon{--rh:64px;--rfs:34px}.bt-banner__sub{border-radius:var(--r-pill);background:var(--hud-dark);color:var(--cream);font-size:calc(17px * var(--ui-k-md));text-shadow:var(--txt-ol-sm);align-items:center;gap:7px;padding:4px 14px;font-weight:900;display:inline-flex}.bt-banner__dot{opacity:.6}.bt-banner__hp{color:#ffb3a6;font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.bt-banner__hp .icon{width:18px;height:18px}@keyframes bt-banner-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-6deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}.bt-vs{z-index:40;cursor:var(--cursor-pointer);background:var(--stage-bg);animation:.26s ease-out both bt-in;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bt-vs__half{border:0 solid var(--ink);width:62%;position:absolute;top:-10%;bottom:-10%}.bt-vs__half--pip{background:radial-gradient(ellipse 60% 55% at 45% 55%, #fff8ec66, #fff8ec00 70%), linear-gradient(135deg, var(--honey-light), var(--honey) 55%, var(--honey-dark));clip-path:polygon(0 0,100% 0,78% 100%,0 100%);animation:bt-vs-l .52s var(--ease-out) both;left:-8%}.bt-vs__half--foe{background:radial-gradient(ellipse 60% 55% at 55% 55%, #fff8ec47, #fff8ec00 70%), linear-gradient(135deg, var(--tomato-light), var(--tomato) 50%, var(--tomato-dark));clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);animation:bt-vs-r .52s var(--ease-out) both;right:-8%}.bt-vs__bolt{background:var(--ink);width:26px;box-shadow:0 0 0 5px var(--cream);margin-left:-13px;animation:.4s ease-out .26s both bt-in;position:absolute;top:-10%;bottom:-10%;left:50%;transform:skew(-12deg)}@keyframes bt-vs-l{0%{transform:translate(-100%)}to{transform:none}}@keyframes bt-vs-r{0%{transform:translate(100%)}to{transform:none}}.bt-vs{--vs-top:max(9%, calc(50% - 330px))}.bt-vs__side{top:var(--vs-top);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.bt-vs__side--pip{width:34%;animation:bt-vs-art-l .64s .12s var(--ease-back) both;left:9%}.bt-vs__side--foe{width:38%;animation:bt-vs-art-r .64s .2s var(--ease-back) both;right:7%}@keyframes bt-vs-art-l{0%{opacity:0;transform:translate(-60%)scale(.8)}to{opacity:1;transform:none}}@keyframes bt-vs-art-r{0%{opacity:0;transform:translate(60%)scale(.8)}to{opacity:1;transform:none}}.bt-vs__art{width:calc(290px * var(--k));height:calc(290px * var(--k));object-fit:contain;filter:drop-shadow(0 10px #2b1d1440)}.bt-vs__art--foe{width:calc(330px * var(--k));height:calc(330px * var(--k))}.bt-vs__name{margin-top:-18px}.bt-vs__stats{gap:6px;display:flex}.bt-vs__mid{left:50%;top:calc(var(--vs-top) + 150px * var(--k));position:absolute;transform:translate(-50%,-50%)}.bt-vs__stamp{color:var(--cream);letter-spacing:-.02em;text-shadow:-5px -5px 0 var(--ink), 5px -5px 0 var(--ink), -5px 5px 0 var(--ink), 5px 5px 0 var(--ink), 0 -5px 0 var(--ink), 0 5px 0 var(--ink), -5px 0 0 var(--ink), 5px 0 0 var(--ink), 0 12px 0 var(--ink);animation:bt-stamp .52s .38s var(--ease-back) both;font-size:104px;font-weight:900;line-height:1;display:block}@keyframes bt-stamp{0%{opacity:0;transform:scale(3)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}.bt-vs__line{width:min(760px,70%);animation:.36s ease-out .7s both bt-in;position:absolute;bottom:max(54px,50% - 400px);left:50%;transform:translate(-50%)}.bt-vs__line .dialogue__text{font-size:20px}.bt-vs__hint{border-radius:var(--r-pill);background:var(--hud-dark);color:var(--on-dark-soft);font-size:calc(14px * var(--ui-k));align-items:center;gap:6px;padding:4px 14px;font-weight:800;animation:.4s ease-out 1.2s both bt-in;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.bt-vs__hint .icon{width:16px;height:16px}.bt-result{z-index:30;padding:64px 28px 20px calc(var(--px) + var(--plate-w) / 2 + 12px);background:linear-gradient(90deg,#1b142000 0% 28%,#1b142073 46%);justify-content:flex-end;align-items:center;animation:.32s ease-out both bt-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bt-result__card{border:var(--line) solid var(--ink);border-radius:var(--r-lg);background-color:var(--paper);background-image:radial-gradient(120% 70% at 0% 0%, #fff9, #fff0 55%), radial-gradient(90% 60% at 100% 100%, #c98a1c1a, #c98a1c00 60%), var(--paper-grain);width:min(800px,100%);max-height:100%;box-shadow:var(--lift-lg), inset 0 3px 0 #fff9;animation:bt-card-in .52s var(--ease-back) both;flex-direction:column;gap:10px;padding:38px 22px 16px;display:flex;position:relative}@keyframes bt-card-in{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:none}}.bt-result__ribbon{position:absolute;top:-30px;left:50%;transform:translate(-50%)}.bt-result__facts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.bt-fact{height:calc(34px * var(--ui-k-md));border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--paper-2);font-size:calc(17px * var(--ui-k-md));font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:0 14px 0 8px;font-weight:900;display:inline-flex;box-shadow:inset 0 2px #ffffff80,0 2px #2b1d1440}.bt-fact .icon{width:22px;height:22px}.bt-fact em{font-style:normal;font-size:calc(15px * var(--ui-k));margin-left:4px}.bt-fact em.is-bad{color:var(--tomato-dark)}.bt-fact--gold{background:linear-gradient(180deg, #fff2c7, var(--honey-light))}.bt-fact--gold .counter{font-size:calc(17px * var(--ui-k-md))}.bt-result__quote{align-items:center;gap:12px;padding:2px 6px;display:flex}.bt-result__said{border:2.5px solid var(--ink);background:var(--cream);font-size:calc(15px * var(--ui-k));border-radius:16px;flex-direction:column;flex:1;gap:1px;padding:6px 14px 7px;line-height:1.28;display:flex;position:relative}.bt-result__said b{font-size:calc(13px * var(--ui-k));color:var(--tomato-dark);text-transform:uppercase;letter-spacing:.05em}.bt-result__said:before{content:"";border-style:solid;border-width:9px 15px 9px 0;border-color:transparent var(--ink) transparent transparent;margin-top:-9px;position:absolute;top:50%;left:-15px}.bt-result__said:after{content:"";border-style:solid;border-width:6px 11px 6px 0;border-color:transparent var(--cream) transparent transparent;margin-top:-6px;position:absolute;top:50%;left:-10px}.bt-result__cols{grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.bt-result__col{border-radius:var(--r-md);background:#f3e2bf8c;border:2.5px solid #2b1d1429;flex-direction:column;gap:5px;min-width:0;padding:8px 12px 10px;display:flex}.bt-result__h{font-size:calc(13px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;margin:2px 0;font-weight:900;display:flex}.bt-result__h:not(:first-child){margin-top:8px}.bt-result__h .icon{width:18px;height:18px}.bt-result__total{border-radius:var(--r-pill);background:var(--ink);color:var(--cream);font-size:calc(13px * var(--ui-k));letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 9px}.bt-result__empty{font-size:calc(14px * var(--ui-k));color:var(--ink-faint);margin:2px 0}.bt-row{align-items:center;gap:9px;min-width:0;display:flex}.bt-row .itemicon,.bt-row .portrait{flex:none}.bt-row__glyph{background:var(--paper-3);border:2px solid #2b1d1440;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bt-row__glyph .icon{width:22px;height:22px}.bt-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bt-row__name{font-size:calc(14px * var(--ui-k));align-items:baseline;gap:6px;min-width:0;font-weight:900;line-height:1.1;display:flex}.bt-row__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bt-row__sub{font-size:calc(12px * var(--ui-k));color:var(--ink-faint);white-space:nowrap;font-weight:800}.bt-row__times{font-size:calc(12px * var(--ui-k));color:var(--ink-soft);background:var(--paper-3);white-space:nowrap;border-radius:6px;margin-left:auto;padding:0 6px;font-weight:900}.bt-row__bar{border-radius:var(--r-pill);background:#2b1d141f;height:9px;overflow:hidden}.bt-row__bar span{border-radius:inherit;background:linear-gradient(180deg, #ffb07a, var(--stat-atk));transform-origin:0;height:100%;animation:bt-bar .7s .25s var(--ease-out) both;display:block;box-shadow:inset 0 -2px #2b1d1433}@keyframes bt-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bt-row--heal .bt-row__bar span{background:linear-gradient(180deg, #b6e59c, var(--sage))}.bt-row--armor .bt-row__bar span{background:linear-gradient(180deg, #b9d6f2, var(--stat-armor))}.bt-row--enemy .bt-row__bar span{background:linear-gradient(180deg, #f38667, var(--tomato))}.bt-row__val{min-width:46px;font-size:calc(18px * var(--ui-k-md));font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:2px;font-weight:900;display:inline-flex}.bt-row__val .icon{width:17px;height:17px}.bt-kinds{flex-direction:column;gap:5px;margin-top:6px;display:flex}.bt-kinds__bar{border-radius:var(--r-pill);border:2px solid var(--ink);height:12px;display:flex;overflow:hidden}.bt-kinds__bar span{min-width:4px;display:block}.bt-kinds__bar span+span{border-left:2px solid var(--ink)}.bt-kinds__legend{font-size:calc(12px * var(--ui-k));color:var(--ink-soft);flex-wrap:wrap;gap:3px 10px;font-weight:800;display:flex}.bt-kinds__item{align-items:center;gap:4px;display:inline-flex}.bt-kinds__item i{border:1.5px solid var(--ink);border-radius:3px;width:10px;height:10px}.bt-kinds__item b{color:var(--ink)}.bt-result__tip{border-radius:var(--r-md);background:#b48fe024;border:2.5px dashed #5e3c8c73;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.bt-result__tiptext{flex-direction:column;gap:0;min-width:0;display:flex}.bt-result__tiptext b{font-size:calc(12px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--plum-dark)}.bt-result__tipbody.richtext{font-family:var(--font-hand);font-size:calc(22px * var(--ui-k-md));color:var(--ink);margin:0;font-weight:700;line-height:1.08}.bt-result__tipbody .icon{vertical-align:-.12em;width:.9em;height:.9em}.bt-result__foot{justify-content:center;display:flex}.bt-quick-catch{z-index:24;cursor:var(--cursor-pointer);position:absolute;top:0;bottom:0;left:0;right:0}.bt-quick{z-index:26;border:var(--line) solid var(--ink);border-radius:var(--r-lg);background-color:var(--paper);background-image:radial-gradient(120% 90% at 0% 0%, #fff9, #fff0 55%), var(--paper-grain);box-shadow:var(--lift-lg), inset 0 3px 0 #fff9;white-space:nowrap;animation:bt-quick-in .38s var(--ease-back) .14s both;align-items:center;gap:10px;padding:9px 10px 13px;display:flex;position:absolute;top:calc(40% + 80px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes bt-quick-in{0%{opacity:0;transform:translate(-50%,18px)scale(.9)}to{opacity:1;transform:translate(-50%)}}.bt-quick__actions{align-items:center;gap:8px;display:flex}.bt-quick__timer{background:#2b1d141a;height:5px;position:absolute;bottom:0;left:0;right:0}.bt-quick__timer span{background:linear-gradient(90deg, #a5cf8c, var(--sage));transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.bt-dev{background:radial-gradient(at 50% 40%,#3a2a3c,#1b1420 70%);position:absolute;top:0;bottom:0;left:0;right:0}.bt-dev__panel{width:640px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.bt-dev__list{grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;display:grid}.bt-dev__list .btn{width:100%}.bt-took{flex-wrap:wrap;gap:6px;display:flex}.bt-took__item{max-width:100%;height:calc(34px * var(--ui-k-md));border-radius:var(--r-pill);font-size:calc(14px * var(--ui-k));background:#fff8ecbf;border:2px solid #2b1d1433;align-items:center;gap:5px;min-width:0;padding:0 10px 0 3px;font-weight:900;display:inline-flex}.bt-took__item .portrait{flex:none}.bt-took__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bt-took__item b{color:var(--tomato-dark);font-size:calc(16px * var(--ui-k-md));font-variant-numeric:tabular-nums;margin-left:2px}.bt-tick--big .bt-tick__title,.bt-tick--say .bt-tick__title{max-width:620px}html.ui-compact .bt{--plate-w:392px}html.ui-compact .bt-tick__hook,html.ui-compact .bt-fx--tag,html.ui-compact .bt-strip .slot__num,html.ui-compact .bt-row__sub,html.ui-compact .bt-row__times,html.ui-compact .bt-kinds__legend,html.ui-compact .bt-result__tiptext b{font-size:calc(13px * var(--ui-k))}html.ui-compact .bt-fx__label{font-size:.9em}html.ui-compact .bt-tick.age-2{transform:scale(.95)}html.ui-compact .bt-tick.age-1{transform:scale(.98)}html.ui-compact .bt-chip{max-width:230px}html.ui-compact .bt-result{padding-top:46px;padding-bottom:10px}html.ui-compact .bt-result__card{gap:7px;padding:34px 20px 12px}html.ui-compact .bt-result__col{gap:4px;padding:6px 12px 8px}html.ui-compact .bt-result__h:not(:first-child){margin-top:5px}html.ui-compact .bt-took{gap:4px}html.ui-compact .bt-row__sub{text-overflow:ellipsis;flex:0 1000 auto;min-width:0;overflow:hidden}.mapview{touch-action:none;cursor:default;position:absolute;top:0;bottom:0;left:0;right:0}.mapview--go{cursor:var(--cursor-pointer)}.mapview--grab{cursor:grabbing}.mapview__canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mapview__anchor{pointer-events:none;width:48px;height:56px;position:absolute;top:-100px;left:-100px}.mapview__bubble-pos{z-index:3;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.stepbubble{border:2.5px solid var(--ink);background:var(--cream);color:var(--ink);font-weight:900;font-size:calc(14px * var(--ui-k));white-space:nowrap;animation:bubble-in .16s var(--ease-back) both;transform-origin:50% 100%;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:3px 11px 4px 7px;line-height:1.15;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%);box-shadow:0 3px #2b1d1459,inset 0 2px #fff}.stepbubble:after{content:"";left:calc(50% + var(--tail-dx,0px));background:inherit;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);border-radius:0 0 3px;width:11px;height:11px;position:absolute;bottom:-8px;transform:translate(-50%)rotate(45deg)}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%)translateY(5px)scale(.85)}to{opacity:1;transform:translate(-50%)}}.mapview__bubble-pos[data-below="1"] .stepbubble{transform-origin:50% 0;animation-name:bubble-in-below;top:0;bottom:auto}.mapview__bubble-pos[data-below="1"] .stepbubble:after{top:-8px;bottom:auto;transform:translate(-50%)rotate(225deg)}@keyframes bubble-in-below{0%{opacity:0;transform:translate(-50%)translateY(-5px)scale(.85)}to{opacity:1;transform:translate(-50%)}}.stepbubble__row{align-items:center;gap:4px;display:flex}.stepbubble__icon{width:calc(19px * var(--ui-k-md));height:calc(19px * var(--ui-k-md))}.stepbubble__icon--sm{width:calc(16px * var(--ui-k-md));height:calc(16px * var(--ui-k-md));margin-right:3px}.stepbubble__n{font-size:calc(17px * var(--ui-k-md));font-variant-numeric:tabular-nums}.stepbubble__knock{font-size:calc(16px * var(--ui-k-md))}.stepbubble--knock{background:linear-gradient(#f3fae9,#d6efc4)}.stepbubble__unit{color:var(--ink-soft);font-weight:800}.stepbubble__warn{font-size:calc(12.5px * var(--ui-k));align-items:center;font-weight:900;display:flex}.stepbubble--night{background:linear-gradient(#e7eaff,#cdd4fb)}.stepbubble--night .stepbubble__warn{color:#3a4aa6}.stepbubble--day{background:linear-gradient(#fff6d9,#ffe2a0)}.stepbubble--day .stepbubble__warn{color:#8a5a10}.stepbubble__go{font-size:calc(12.5px * var(--ui-k));color:var(--sage-dark);font-weight:900;animation:1s ease-in-out infinite go-blink}@keyframes go-blink{50%{opacity:.55}}.stepbubble--armed{box-shadow:0 3px #2b1d1459,0 0 0 3px #a5cf8ccc}.stepbubble--muted{background:var(--paper-2);color:var(--ink-soft);font-size:calc(13.5px * var(--ui-k));flex-direction:row;gap:5px;padding:3px 10px 4px 6px}.stepbubble--bad{color:var(--tomato-dark);font-size:calc(13.5px * var(--ui-k));background:#ffe2d8;flex-direction:row;gap:5px;padding:3px 10px 4px 6px}.mapcard{--mc:var(--honey);width:calc(272px * var(--ui-k-md));border:var(--line) solid var(--ink);background-color:var(--paper);background-image:var(--paper-grain);color:var(--ink);box-shadow:var(--lift), inset 0 3px 0 #fff9;text-align:left;border-radius:16px;padding:0 13px 12px;position:relative;overflow:hidden}.mapcard--foe{--mc:var(--tomato-light)}.mapcard--elite{--mc:var(--tier-gold)}.mapcard--npc{--mc:var(--plum-light)}.mapcard--heroic{--mc:var(--r-heroic)}.mapcard--legendary{--mc:var(--r-legendary)}.mapcard--danger{--mc:var(--tomato-light)}.mapcard--night{--mc:#9aa8ec}.mapcard--wood{--mc:var(--wood-light)}.mapcard__head{border-bottom:3px solid var(--ink);background:linear-gradient(180deg, #ffffff73, #fff0 70%), linear-gradient(180deg, color-mix(in srgb, var(--mc) 62%, #fff8ec), color-mix(in srgb, var(--mc) 38%, #fbf1dc));align-items:center;gap:11px;margin:0 -13px 9px;padding:9px 12px 9px 10px;display:flex}.mapcard__marker{flex:none;place-items:center;width:62px;height:62px;display:grid}.mapcard__marker img{width:66px;height:66px}.mapcard__title{flex-direction:column;gap:6px;min-width:0;display:flex}.mapcard__name{font-size:calc(18.5px * var(--ui-k-md));text-shadow:0 2px #ffffff8c;text-wrap:balance;font-weight:900;line-height:1.08}.mapcard__meta{flex-wrap:wrap;gap:4px;display:flex}.mapcard__stats{margin-bottom:7px}.mapcard__desc{font-size:calc(14px * var(--ui-k));line-height:1.36}.mapcard__note{font-size:calc(13px * var(--ui-k));background:#f4b94233;border-radius:9px;align-items:flex-start;gap:6px;margin-top:8px;padding:5px 8px;font-weight:800;line-height:1.3;display:flex}.mapcard__note .icon{flex:none;width:17px;height:17px;margin-top:.5px}.mapcard__note--hunt{color:var(--tomato-dark);background:#e2593f29}.mapcard__note--night{color:#33408c;background:#5466c629}.mapcard__note--sage{color:var(--sage-dark);background:#7fae6a33}.mapcard__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.mapcard__reward{font-weight:900;font-size:calc(14px * var(--ui-k));align-items:center;gap:3px;display:inline-flex}.mapcard__reward .icon{width:20px;height:20px}.mapcard__plus{color:var(--ink-soft);font-weight:800;font-size:calc(12.5px * var(--ui-k))}.mapcard--prop{width:auto;max-width:calc(220px * var(--ui-k-md));font-size:calc(15px * var(--ui-k));flex-direction:column;gap:2px;padding:8px 12px;display:flex}.mapcard__propnote{font-size:calc(13px * var(--ui-k));color:var(--ink-soft);font-weight:800}.maplegend{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:12px;right:12px}.maplegend>*{pointer-events:auto}.maplegend__btn{opacity:.88;transition:opacity var(--t-fast)}.maplegend__btn:hover,.maplegend.is-open .maplegend__btn{opacity:1}.maplegend__panel{width:calc(236px * var(--ui-k-md));border:var(--line) solid var(--ink);background-color:var(--paper);background-image:var(--paper-grain);max-height:330px;box-shadow:var(--lift);animation:legend-in .22s var(--ease-back) both;transform-origin:100% 0;border-radius:14px;padding:9px 10px 10px;overflow:auto}@keyframes legend-in{0%{opacity:0;transform:scale(.9)translateY(-6px)}to{opacity:1;transform:none}}.maplegend__title{font-size:calc(12px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 2px 6px;font-weight:900}.maplegend__empty{font-size:calc(14px * var(--ui-k));color:var(--ink-faint);padding:4px 2px;font-weight:800}.maplegend__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.maplegend__row{min-height:34px;font-size:calc(14px * var(--ui-k));border-radius:9px;align-items:center;gap:8px;padding:1px 4px;font-weight:800;line-height:1.15;display:flex}.maplegend__row:nth-child(odd){background:#e8d0a259}.maplegend__art{object-fit:contain;flex:none;width:34px;height:34px}.maplegend__art.is-npc{width:36px;height:36px}.maplegend__name{flex:1;min-width:0}.maplegend__n{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:900}.maplegend__badge{border:2.5px solid var(--ink);width:28px;height:28px;color:var(--cream);border-radius:50%;flex:none;place-items:center;margin:0 3px;font-weight:900;display:grid}.maplegend__badge .icon{width:18px;height:18px}.maplegend__badge--elite{background:radial-gradient(circle at 40% 35%,#fff,#f6d873 60%,#e2ac2b)}.maplegend__badge--hunt{background:var(--tomato);font-size:calc(17px * var(--ui-k-md));text-shadow:0 1.5px 0 var(--ink)}.runfx{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.runfx__float{color:var(--cream);text-shadow:var(--txt-ol);white-space:nowrap;animation:float-up 1.25s var(--ease-out) forwards;align-items:center;gap:2px;font-size:22px;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.runfx__float--gold{color:var(--honey-light)}.runfx__float--heal{color:#b9f29a}.runfx__float--hurt{color:#ff9a84}.runfx__float--max{color:#ffd0e0;font-size:18px}.runfx__float-icon{width:22px;height:22px;filter:drop-shadow(0 2px 0 var(--ink))}.runfx__float--down{animation-name:float-down}@keyframes float-down{0%{opacity:0;transform:translate(-50%,-60%)scale(.6)}14%{opacity:1;transform:translate(-50%,-10%)scale(1.18)}30%{transform:translate(-50%,5%)scale(1)}to{opacity:0;transform:translate(-50%,90%)scale(.95)}}@keyframes float-up{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}14%{opacity:1;transform:translate(-50%,-75%)scale(1.18)}30%{transform:translate(-50%,-95%)scale(1)}to{opacity:0;transform:translate(-50%,-210%)scale(.95)}}.whisper{z-index:4;border:var(--line) solid var(--ink);background-color:var(--paper-2);background-image:radial-gradient(110% 80% at 50% 0%, #fffaf0bf, #fffaf000 60%), var(--paper-grain);max-width:min(660px,100% - 60px);box-shadow:var(--lift), inset 0 0 0 5px #c98a1c1a;color:var(--ink);animation:whisper-in .52s var(--ease-back) both;cursor:var(--cursor-pointer);border-radius:16px;align-items:center;gap:10px;padding:8px 20px 10px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.run--night .whisper{background-color:#dfe3fb}.whisper__icon{opacity:.85;flex:none;width:28px;height:28px}.whisper__text{font-family:var(--font-hand);text-wrap:balance;font-size:23px;font-weight:700;line-height:1.08}@keyframes whisper-in{0%{opacity:0;transform:translate(-50%)translateY(18px)rotate(-1.5deg)}to{opacity:1;transform:translate(-50%)}}.phasebanner{z-index:3;pointer-events:none;animation:banner 2.2s var(--ease-out) both;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.phasebanner__icon{filter:drop-shadow(0 4px #00000059);width:64px;height:64px}.phasebanner--night .phasebanner__icon{filter:drop-shadow(0 0 18px #c8d7ffe6)drop-shadow(0 4px #00000059)}.phasebanner--day .phasebanner__icon{filter:drop-shadow(0 0 18px #ffd278e6)drop-shadow(0 4px #00000059)}.phasebanner__title{font-size:var(--fs-xxl);color:var(--cream);text-shadow:var(--txt-ol), 0 8px 18px #00000059;font-weight:900;line-height:1}.phasebanner--night .phasebanner__title{color:#e9ecff}.phasebanner__sub{font-family:var(--font-hand);color:var(--cream);text-shadow:var(--txt-ol-sm);font-size:26px}@keyframes banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}24%{transform:translate(-50%,-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-54%)}to{opacity:0;transform:translate(-50%,-62%)}}.forecast{height:calc(30px * var(--ui-k-md));border:2.5px solid var(--ink);border-radius:var(--r-pill);font-size:calc(14.5px * var(--ui-k));white-space:nowrap;align-items:center;gap:5px;padding:0 12px 0 4px;font-weight:900;display:inline-flex;box-shadow:0 2px #2b1d144d,inset 0 2px #ffffff73}.forecast--compact{height:calc(27px * var(--ui-k-md));font-size:calc(13.5px * var(--ui-k));padding-right:10px}.forecast--win{background:linear-gradient(180deg, #d6eccb, var(--sage-light));color:#23461b}.forecast--lose{background:linear-gradient(180deg, #ffc9b8, var(--tomato-light));color:#5e1a0d}.forecast__icon{width:20px;height:20px}.forecast__sep{opacity:.45}.forecast__hp{font-variant-numeric:tabular-nums;align-items:center;gap:1px;display:inline-flex}.forecast__hpicon{width:16px;height:16px}.forecast__rounds{font-weight:800}.run{--run-gap:12px;--map-left:var(--sidebar-w);--map-top:calc(var(--topbar-h) + 2px);--map-bottom:calc(var(--invbar-h) + 6px);color:var(--ink);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.run__bg{background-color:#2c1c13;background-image:radial-gradient(120% 90% at 60% 40%,#ffc4781a 0%,#ffc47800 60%),linear-gradient(#0000002e 0%,#0000 18% 75%,#0000004d 100%),repeating-linear-gradient(90deg,#00000029 0 3px,#0000 3px 7px,#ffdcaa09 7px 8px,#0000 8px 132px),repeating-linear-gradient(#ffdcaa07 0 1px,#0000 1px 9px);transition:background-color 1.2s;position:absolute;top:0;bottom:0;left:0;right:0}.run--night .run__bg{background-color:#1f1826}.run__map{z-index:1;left:var(--map-left);right:var(--run-gap);top:var(--map-top);bottom:var(--map-bottom);border:var(--line) solid var(--ink);isolation:isolate;background:#241812;border-radius:20px;position:absolute;overflow:hidden;box-shadow:0 0 0 3px #ffecc81a,0 6px #00000059,0 16px 34px #00000059}.run__mapframe{z-index:2;pointer-events:none;border-radius:17px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 2px #fff8ec29,inset 0 0 46px #140a046b,inset 0 -10px 30px #140a042e}.run--night .run__mapframe{box-shadow:inset 0 0 0 2px #e9ecff24,inset 0 0 56px #06081880}.run__hud{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.run__hud>*{pointer-events:auto}.run__inv{z-index:3;height:var(--invbar-h);position:absolute;bottom:0;left:0;right:0}.run__events{z-index:4;top:0;left:0;right:0;bottom:var(--invbar-h);pointer-events:none;position:absolute}.run__flow{z-index:6;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.run__battle{z-index:7;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}:where(.run__events,.run__flow,.run__battle)>*{pointer-events:auto}.runtop{height:var(--topbar-h);grid-template-columns:var(--sidebar-w) 1fr auto;padding:0 var(--run-gap) 0 0;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.runtop__time{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(180deg, var(--paper-light), var(--paper));height:50px;box-shadow:var(--lift-sm), inset 0 2px 0 #fff;cursor:help;justify-self:start;align-items:center;gap:2px;margin-left:10px;padding:0 18px 0 0;display:flex;position:relative}.runtop--night .runtop__time{background:linear-gradient(180deg, #3a4372, var(--night-2));color:var(--moon);box-shadow:var(--lift-sm), inset 0 2px 0 #e9ecff38}.runtop__timetext{flex-direction:column;justify-content:center;gap:1px;padding-left:6px;line-height:1;display:flex}.runtop__day{align-items:center;gap:7px;display:flex}.runtop__daylabel{font-size:calc(12px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:900}.runtop--night .runtop__daylabel{color:#b9c2f0}.runtop__daylabel.is-pop{animation:day-pop .6s var(--ease-back);display:inline-block}@keyframes day-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.25)}to{transform:none}}.runtop__steps{align-items:baseline;gap:5px;display:flex}.runtop__stepn{font-variant-numeric:tabular-nums;animation:step-tick .22s var(--ease-out);font-size:24px;font-weight:900;line-height:1;display:inline-block}.runtop__stepunit{font-size:calc(14px * var(--ui-k));color:var(--ink-soft);font-weight:800}.runtop--night .runtop__stepunit{color:#b9c2f0}@keyframes step-tick{0%{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:none}}.runtop__time.is-warn .runtop__stepn{color:var(--tomato)}.runtop--night .runtop__time.is-warn .runtop__stepn{color:var(--tomato-light)}.runtop__time.is-warn:after{content:"";inset:calc(-1 * var(--line));border-radius:inherit;opacity:0;pointer-events:none;animation:1.15s ease-in-out infinite time-warn;position:absolute;box-shadow:0 0 0 5px #e2593f59}@keyframes time-warn{0%,to{opacity:0}50%{opacity:1}}.clockring{border-radius:50%;flex:none;width:62px;height:62px;margin:-8px 0 -8px -8px;position:relative;box-shadow:0 3px #2b1d144d}.clockring__svg{width:100%;height:100%;display:block;overflow:visible}.clockring__face{fill:var(--cream);stroke:var(--ink);stroke-width:3px}.clockring__ticks line{stroke:var(--ink-faint);stroke-width:1.6px;stroke-linecap:round}.clockring__track{fill:none;stroke:var(--paper-3);stroke-width:8px}.clockring__arc{fill:none;stroke:var(--honey);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .32s var(--ease-out), stroke .4s}.clockring--night .clockring__face{fill:#e3e7ff}.clockring--night .clockring__track{stroke:#b9c2e8}.clockring--night .clockring__arc{stroke:#5466c6}.clockring--warn .clockring__arc{stroke:var(--tomato)}.clockring__icon{filter:drop-shadow(0 1.5px #2b1d1440);width:27px;height:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clockring--warn .clockring__icon{animation:1.15s ease-in-out infinite ring-wobble}@keyframes ring-wobble{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(-50%,-50%)rotate(-10deg)}75%{transform:translate(-50%,-50%)rotate(10deg)}}.daypips{gap:4px;display:inline-flex}.daypip{border:2px solid var(--ink);background:var(--cream);border-radius:50%;width:11px;height:11px;box-shadow:inset 0 -2px #2b1d141f}.daypip.is-past{background:var(--ink-faint)}.daypip.is-now{background:var(--honey);animation:2.2s ease-in-out infinite pip-now;box-shadow:0 0 0 2px #f4b94273}.daypip.is-now.is-night{background:#6e7fe0;box-shadow:0 0 0 2px #6e7fe080}.runtop--night .daypip{border-color:#0e1226}@keyframes pip-now{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.runtop__title{cursor:default;flex-direction:column;justify-self:center;align-items:center;gap:2px;line-height:1;display:flex}.runtop__week{border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--room-accent,var(--honey));color:var(--ink);font-size:calc(11.5px * var(--ui-k));letter-spacing:.1em;text-transform:uppercase;padding:2px 10px 3px;font-weight:900;box-shadow:0 2px #00000059}.runtop__room{color:var(--cream);text-shadow:var(--txt-ol);letter-spacing:.01em;white-space:nowrap;font-size:25px;font-weight:900}.runtop__tools{align-items:center;gap:10px;display:flex}.runtop__gold{display:inline-flex}.run__side{left:var(--run-gap);width:calc(var(--sidebar-w) - var(--run-gap) * 2);top:var(--map-top);bottom:var(--map-bottom);flex-direction:column;gap:10px;min-height:0;display:flex;position:absolute}.bosscard{border:var(--line) solid var(--ink);color:var(--cream);background-color:#7a4a2c;background-image:radial-gradient(120% 60% at 30% 0%, #ffd29638, #ffd29600 60%), linear-gradient(180deg, #ffffff14, #00000029), var(--wood-grain-img);box-shadow:var(--lift), inset 0 3px 0 #ffdcaa4d, inset 0 -4px 0 #2b1d1447;cursor:var(--cursor-pointer);transition:transform var(--t-med) var(--ease-back), box-shadow var(--t-med);border-radius:18px;outline:none;flex-direction:column;flex:none;gap:7px;padding:8px 11px 10px;display:flex;position:relative}.bosscard:hover{transform:translateY(-2px)rotate(-.4deg)}.bosscard:focus-visible{box-shadow:var(--lift), 0 0 0 4px var(--honey)}.run--night .bosscard{background-color:#4b3550}.bosscard>*{flex:none}.bosscard__label{font-size:calc(11.5px * var(--ui-k));letter-spacing:.09em;text-transform:uppercase;color:var(--honey-light);text-shadow:0 1.5px #2b1d1499;align-items:center;gap:6px;font-weight:900;display:flex}.bosscard__labelicon{flex:none;width:18px;height:18px}.bosscard__labeltext{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-bottom:-2px;padding-bottom:2px;overflow:hidden}.bosscard__when{white-space:nowrap;border-radius:var(--r-pill);color:var(--cream);letter-spacing:.02em;text-transform:none;font-size:calc(12.5px * var(--ui-k));background:#160d0866;flex:none;align-items:center;gap:.3em;margin-left:auto;padding:1px 8px 2px;display:inline-flex}.bosscard__whenicon{width:1.2em;height:1.2em;margin:-1px 0 -1px -3px;display:none}.bosscard__head{align-items:center;gap:10px;display:flex}.bosscard__portrait{margin:1px 1px 3px}.bosscard__who{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.bosscard__name{color:var(--cream);text-shadow:var(--txt-ol-sm);overflow-wrap:break-word;text-wrap:balance;font-size:18.5px;font-weight:900;line-height:1.08}.bosscard__name.is-long{font-size:min(18.5px, calc(16.5px * var(--ui-k-md)))}.bosscard__stats{flex-wrap:nowrap;gap:4px;display:flex}.bosscard__stats .statchip--dark{height:27px;font-size:calc(14px * var(--ui-k));--ic:19px;flex:1 1 0;justify-content:center;padding:0 6px 0 2px}.bosscard__ability{border:2.5px solid var(--ink);background-color:var(--paper);background-image:var(--paper-grain);color:var(--ink);border-radius:12px;padding:6px 10px 7px;position:relative;box-shadow:inset 0 2px #fff9}.bosscard__ability .richtext{font-size:calc(13.5px * var(--ui-k));line-height:1.3}.bosscard__ability.is-clamped .richtext{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bosscard__hint{font-family:var(--font-hand);font-size:calc(18px * var(--ui-k-md));color:var(--honey-light);text-shadow:0 1.5px #2b1d148c;flex:none;align-items:flex-start;gap:6px;line-height:1;display:flex}.bosscard__hint .richtext{font-size:inherit;line-height:inherit;color:inherit;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.bosscard__hint .rt-icon .icon{width:1.05em;height:1.05em}.bosscard__hint.is-hidden{display:none}.bosscard__hint.is-clamped{cursor:help}.bosscard__hint.is-clamped:hover{color:var(--cream)}.bosscard__hint.is-clamped:hover .richtext{text-underline-offset:3px;-webkit-text-decoration:underline dotted #ffecc88c;text-decoration:underline dotted #ffecc88c}.bosscard__hinttip{max-width:300px}.bosscard__hinttip .richtext{font-family:var(--font-hand);font-size:calc(19px * var(--ui-k-md));font-weight:700;line-height:1.05}.bosscard__hinticon{flex:none;width:18px;height:18px;margin-top:2px}.bosscard__forecast{max-width:100%;display:flex}.bosscard__forecast .forecast{max-width:100%;height:auto;min-height:25px;font-size:calc(13px * var(--ui-k));white-space:normal;border-radius:13px;padding:2px 10px 2px 3px;line-height:1.1}.bosscard__forecast .forecast__icon{flex:none;width:18px;height:18px}.bosscard__forecast--hidden{font-size:calc(12.5px * var(--ui-k));color:var(--on-dark-soft);opacity:.85;align-items:center;gap:5px;font-weight:800}.bosscard__forecast--hidden .icon{width:16px;height:16px}.bosscard__call{flex:none}.bosscard__call .btn__sub{font-size:.66em}html.ui-compact .bosscard__call .btn__sub{font-size:max(.66em, calc(12px * var(--ui-k)))}.run__sidefill{flex-direction:column;flex:1 1 0;min-height:0;display:flex;container-type:size}.sidelegend{border:var(--line) solid var(--ink);background-color:var(--paper);background-image:var(--paper-grain);min-height:0;box-shadow:var(--lift), inset 0 3px 0 #fff9;color:var(--ink);border-radius:18px;flex-direction:column;flex:auto;padding:9px 10px 0;display:flex;position:relative;overflow:hidden}.sidelegend__title{align-items:center;gap:6px;display:flex}.sidelegend__icon{width:18px;height:18px}.sidelegend__title{flex:none}.sidelegend__scroll{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;padding-bottom:14px;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.sidelegend__wm{opacity:.12;pointer-events:none;width:54px;height:54px;position:absolute;bottom:10px;right:12px;transform:rotate(-14deg)}@container (height<=100px){.sidelegend{display:none}}.pippanel{border:var(--line) solid var(--ink);background-color:var(--paper);background-image:radial-gradient(120% 70% at 0% 0%, #fff9, #fff0 55%), var(--paper-grain);box-shadow:var(--lift), inset 0 3px 0 #fff9;border-radius:18px;flex-direction:column;flex:none;gap:8px;padding:10px 12px 11px;display:flex;position:relative}.pippanel__head{align-items:center;gap:10px;display:flex}.pippanel__portrait{transition:transform var(--t-med) var(--ease-back);background:0 0;border:0;border-radius:50%;padding:0}.pippanel__portrait:hover{transform:rotate(-6deg)scale(1.05)}.pippanel__portrait:active{transform:scale(.94)}.pippanel__who{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.pippanel__nameline{align-items:center;gap:6px;min-width:0;display:flex}.pippanel__name{font-size:18px;font-weight:900;line-height:1}.pippanel__kit{min-width:0;display:inline-flex}.pippanel__kit .pill{max-width:150px}.pippanel__kit .pill__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pippanel__hp .hpbar{min-width:0}.pippanel__stats{flex-wrap:wrap;gap:6px;display:flex}.pippanel__stats .statchip{flex:1 1 0;justify-content:center}.pippanel__tags{flex-wrap:wrap;gap:5px;display:flex}.pippanel__set,.pippanel__boon{display:inline-flex}.pippanel__set.is-fresh .pill{animation:.8s ease-in-out 3 set-glow}@keyframes set-glow{0%,to{transform:none;box-shadow:0 2px #2b1d144d}50%{transform:scale(1.08);box-shadow:0 0 0 4px #f6c9458c,0 0 18px #f6c945e6}}.pipinfo__sub{font-size:calc(12.5px * var(--ui-k));color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-weight:900}html.ui-compact .run__side{gap:8px}html.ui-compact .bosscard{gap:5px;padding:6px 10px 8px}html.ui-compact .bosscard__label{letter-spacing:.05em}html.ui-compact .bosscard__labelicon{display:none}html.ui-compact .bosscard__when{padding:1px 7px 2px}html.ui-compact .bosscard__whenicon{display:block}html.ui-compact .bosscard__whenunit{display:none}html.ui-compact .bosscard__ability{padding:5px 9px 6px}html.ui-compact .pippanel{gap:6px;padding:8px 10px 9px}.bossdetail{color:var(--moon);grid-template-columns:250px 1fr;align-items:start;gap:22px;display:grid}.bossdetail__art{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.bossdetail__glow{background:radial-gradient(circle,#e2593f73,#e2593f00 65%);border-radius:50%;width:250px;height:250px;position:absolute;top:110px;left:50%;transform:translate(-50%,-50%)}.bossdetail__img{object-fit:contain;transform-origin:50% 90%;width:230px;height:230px;animation:3s ease-in-out infinite boss-breathe;position:relative;transform:scaleX(-1)}@keyframes boss-breathe{0%,to{transform:scaleX(-1)scaleY(1)}50%{transform:scaleX(-1.015)scaleY(1.03)}}.bossdetail__quote{border:2.5px solid var(--ink);background:var(--cream);color:var(--ink);font-family:var(--font-hand);font-size:calc(19px * var(--ui-k-md));text-align:center;box-shadow:var(--lift-sm);border-radius:14px;padding:10px 14px;line-height:1.08;position:relative}.bossdetail__quote:before{content:"";background:var(--cream);border-left:2.5px solid var(--ink);border-top:2.5px solid var(--ink);width:14px;height:14px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.bossdetail__info{flex-direction:column;gap:10px;min-width:0;display:flex}.bossdetail__stats .statchip{color:var(--ink)}.bossdetail__name{color:var(--cream);text-shadow:var(--txt-ol);margin:0;font-size:32px;font-weight:900;line-height:1.05}.bossdetail__section{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bossdetail__section .t-label{color:#b9c2f0}.bossdetail__desc{border:2.5px solid var(--ink);background:var(--paper);color:var(--ink);font-size:calc(15.5px * var(--ui-k));box-sizing:border-box;border-radius:12px;width:100%;padding:9px 12px}.bossdetail__hint{background:#f4b94224;border:2px dashed #f4b9428c;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bossdetail__hint>.icon{flex:none;width:24px;height:24px}.bossdetail__hint b{color:var(--honey-light);font-size:calc(14px * var(--ui-k));display:block}.bossdetail__hint .richtext{color:var(--moon);font-family:var(--font-hand);font-size:20px;font-weight:700;line-height:1.04}.bossdetail__fc{font-size:calc(14px * var(--ui-k));color:var(--on-dark-soft);align-items:center;gap:6px;font-weight:800;display:flex}.bossdetail__fc .icon{width:18px;height:18px}.bossdetail__when{font-size:calc(14.5px * var(--ui-k));color:#c9d0f5;align-items:center;gap:8px;font-weight:800;display:flex}.bossdetail__when .icon{width:22px;height:22px}.bossdetail__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bossconfirm .confirm__text{max-width:420px}.bossconfirm .confirm__text p{margin:0 0 10px}.bossconfirm .confirm__text>:last-child{margin-bottom:0}.bossconfirm__bonus{font-size:calc(16px * var(--ui-k-md));text-align:left;background:#f4b9422e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:900;line-height:1.25;display:flex}.bossconfirm__bonusnote{font-size:calc(13.5px * var(--ui-k));color:var(--ink-soft);margin-top:2px;font-weight:800;display:block}.bossconfirm__bonus .icon{flex:none;width:26px;height:26px}.bossconfirm--loss .bossconfirm__bonus{opacity:.8}.bossconfirm__forecast{border:2.5px solid var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin:0 0 10px;padding:9px 12px 10px;line-height:1.2;display:flex}.bossconfirm__forecast--win{background:#a5cf8c40}.bossconfirm__forecast--lose{background:#ffe2d8;box-shadow:0 0 0 3px #e2593f59}.bossconfirm__fclabel{font-size:calc(12px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:900}.bossconfirm__fcnote{font-size:calc(15px * var(--ui-k));color:var(--tomato-dark);font-weight:900}.run--empty{background:#2c1c13;place-items:center;display:grid}.run__empty{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.run__empty-icon{width:64px;height:64px}.reduced-motion .run *,.reduced-motion .run :before,.reduced-motion .run :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.wrd{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.wrd__crumbs{justify-content:center;min-width:120px}.wrd__top{flex:1;grid-template-columns:286px minmax(0,1fr) 330px;align-items:center;gap:22px;min-height:0;display:grid}.wrd__side{min-width:0}.wrd__side--left{padding:16px 18px 14px}.wrd__count{align-items:center;gap:10px;display:flex}.wrd__count-icon{filter:drop-shadow(0 2px #2b1d1433);width:44px;height:44px}.wrd__count-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.wrd__count-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wrd__count-row b{font-size:22px;line-height:1}.wrd__count-row .t-faint{font-size:calc(15px * var(--ui-k))}.wrd__howtitle{font-size:calc(12.5px * var(--ui-k));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 6px;font-weight:900}.wrd__how{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.wrd__how li{font-size:calc(14.5px * var(--ui-k));align-items:center;gap:9px;font-weight:800;line-height:1.2;display:flex}.wrd__how .icon{flex:none;width:26px;height:26px}.wrd__note{font-size:calc(19px * var(--ui-k-md));color:var(--ink-soft);border-top:3px dashed #2b1d1426;margin-top:14px;padding-top:10px;line-height:1.08}.wrd__mirror{justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.wrd__frame{aspect-ratio:.8;border:4px solid var(--ink);height:min(100%,600px);box-shadow:var(--lift-lg), inset 0 3px 0 #ffecbeb3, inset 0 -5px 0 #3c1e0a59;background:radial-gradient(120% 80% at 30% 15%,#fff0c8bf,#fff0c800 45%),linear-gradient(160deg,#e2a94e 0%,#b97a34 45%,#8c5523 100%);border-radius:50%/44%;padding:14px;position:relative}.wrd__frame:before{content:"";border-radius:inherit;pointer-events:none;border:2px dashed #ffe9b499;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.wrd__glass{border:var(--line) solid var(--ink);background:radial-gradient(70% 55% at 50% 42%,#fff8ea 0%,#fff8ea00 70%),radial-gradient(at 50% 40%,#f6e8cd 0%,#e2c89e 58%,#b9925f 100%);border-radius:50%/44%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #50301273}.wrd__shine{pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);width:22%;height:120%;position:absolute;top:-10%;left:12%;transform:rotate(24deg)}.wrd__rug{background:radial-gradient(#e2593f 0 22%,#f4b942 23% 38%,#7fae6a 39% 54%,#f3e2bf 55% 70%,#c75b4a 71%);border:3px solid #2b1d14b3;border-radius:50%;height:15%;position:absolute;bottom:6%;left:14%;right:14%;box-shadow:0 6px 10px -2px #2b1d1466}.wrd__pip{aspect-ratio:1;z-index:1;width:92%;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.wrd__pip-art{object-fit:contain;transform-origin:50% 93%;width:100%;height:100%;animation:wrd-hop .62s var(--ease-out) both, wrd-idle 2.8s ease-in-out .62s infinite;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes wrd-hop{0%{transform:scale(1)}22%{transform:scale(1.08,.88)}52%{transform:translateY(-9%)scale(.95,1.07)}78%{transform:translateY(0)scale(1.06,.94)}to{transform:scale(1)}}@keyframes wrd-idle{0%,to{transform:scale(1)}50%{transform:scale(1.02,.975)}}.wrd__glass .mburst{top:34%}.wrd__trying{z-index:3;border:var(--line) solid var(--ink);background:linear-gradient(180deg, var(--plum-light), var(--plum));color:var(--cream);font-size:calc(15px * var(--ui-k));letter-spacing:.04em;white-space:nowrap;text-shadow:0 2px 0 var(--ink);animation:wrd-tag .36s var(--ease-back) both;border-radius:10px;padding:4px 16px 5px;font-weight:900;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 4px #2b1d1459}@keyframes wrd-tag{0%{opacity:0;transform:translate(-50%)rotate(-12deg)scale(.4)}}.wrd__info{animation:m-card-in .3s var(--ease-out) both;flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.wrd__info-head{align-items:center;gap:12px;display:flex}.wrd__info-hat{border:var(--line) solid var(--ink);background:radial-gradient(circle at 50% 35%,#fbf6ff 0%,#e6d8f5 80%);border-radius:18px;flex:none;place-items:center;width:92px;height:80px;display:grid;box-shadow:0 3px #2b1d144d,inset 0 2px #fff}.wrd__info-hat .art{max-width:88%;max-height:88%}.wrd__info-title{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.wrd__name{font-size:22px;font-weight:900;line-height:1.08}.wrd__flavor{color:var(--ink-soft);font-size:22px;line-height:1.08}.wrd__hint{font-size:calc(14px * var(--ui-k));color:var(--ink-soft);background:var(--paper-2);border-radius:10px;padding:8px 10px;line-height:1.32}.wrd__action{margin-top:4px}.wrd__action .btn__sub{font-size:.6em}.wrd__stitch{margin-top:10px}.wrd__stitch .offer-row__btns{grid-template-columns:minmax(0,1fr);gap:8px}.wrd__stitch .offer-row__btn .btn__label{font-size:calc(14.5px * var(--ui-k-md,1))}.wrd__stitch .offer-row__watchlabel{text-align:left}.wrd__stitch .video-ad-icon{width:24px;height:24px}.wrd__info.has-stitch{gap:8px}.wrd__info.has-stitch .wrd__flavor{font-size:19px}.wrd__tabs .tab{justify-content:center;min-width:92px}.wrd__info-hat--scarf{background:radial-gradient(circle at 50% 35%,#fffaf0 0%,#f1e2c6 80%)}html.ui-compact .wrd__action .btn__sub{font-size:max(.6em, calc(12.5px * var(--ui-k)))}.is-sil{filter:brightness(0)opacity(.32)}.wrd__confirm{flex-direction:column;align-items:center;gap:8px;display:flex}.wrd__confirm-hat{width:116px;height:auto;animation:2.8s ease-in-out infinite m-hat-bob}.wrd__confirm-name{font-size:calc(20px * var(--ui-k-md));color:var(--ink)}.wrd__shelf{flex:none;padding:0 6px;position:relative}.wrd__hats{z-index:1;grid-template-columns:repeat(var(--n,10), minmax(0, 1fr));gap:10px;padding:12px 10px 0;display:grid;position:relative}.wrd__hats--scarves{grid-template-columns:repeat(var(--n,8), minmax(0, 122px));justify-content:center}.wrd__plank{border:var(--line) solid var(--ink);background-color:var(--wood);background-image:linear-gradient(180deg, #ffdcaa66, #ffdcaa00 45%, #0003), var(--wood-grain-img);height:20px;box-shadow:var(--lift);border-radius:6px;margin:-4px 0 0;position:relative}.hatcard{border:var(--line) solid var(--ink);background-color:var(--paper);background-image:radial-gradient(120% 80% at 50% 0%, #ffffffd9, #fff0 60%), var(--paper-grain);min-width:0;color:var(--ink);font:inherit;transition:transform .2s var(--ease-back), box-shadow .2s;animation:m-pop-in .44s var(--ease-back) both;animation-delay:calc(var(--i,0) * 40ms + .16s);-webkit-tap-highlight-color:transparent;border-radius:16px 16px 8px 8px;flex-direction:column;align-items:center;gap:4px;margin:0;padding:8px 6px;display:flex;position:relative;box-shadow:0 4px #2b1d144d,inset 0 2px #fff}@media (hover:hover){.hatcard:not(.is-selected):hover{transform:translateY(-5px)rotate(-1.5deg)}}.hatcard:active{transition-duration:60ms;transform:translateY(-2px)scale(.97)}.hatcard:focus-visible{box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--sky-dark);outline:none}.hatcard.is-selected{z-index:2;box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--honey-dark), 0 10px 0 2px #2b1d1440, 0 0 18px 8px #f4b94266;transform:translateY(-9px)}.hatcard.is-equipped{background-color:#eef7e6}.hatcard.is-locked{background-color:var(--paper-2)}.hatcard__art{place-items:center;width:100%;height:60px;display:grid;position:relative}.hatcard__img{max-width:92%;max-height:60px;transition:transform .22s var(--ease-back)}@media (hover:hover){.hatcard:hover .hatcard__img:not(.is-sil){transform:translateY(-3px)rotate(-6deg)scale(1.06)}}.hatcard__lock{border:2.5px solid var(--ink);background:var(--cream);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-2px;right:4px}.hatcard__lock .icon{width:15px;height:15px}.hatcard__name{-webkit-line-clamp:2;height:2.24em;font-size:calc(12.5px * var(--ui-k));text-align:center;-webkit-box-orient:vertical;font-weight:900;line-height:1.12;display:-webkit-box;overflow:hidden}.hatcard__tag{border:2px solid var(--ink);border-radius:var(--r-pill);max-width:100%;font-size:calc(11.5px * var(--ui-k));white-space:nowrap;align-items:center;gap:3px;padding:1px 8px 1px 5px;font-weight:900;line-height:1.35;display:inline-flex;overflow:hidden}.hatcard__tag .icon{width:15px;height:15px}.hatcard__tag b{font-size:calc(13px * var(--ui-k))}.hatcard__tag--equipped{background:var(--sage-light)}.hatcard__tag--owned{background:var(--sky-light)}.hatcard__tag--shop{background:linear-gradient(180deg, var(--honey-light), var(--honey))}.hatcard__tag--shop.is-poor{background:var(--paper-3);color:var(--tomato-dark)}.hatcard__tag--locked{background:var(--paper-3);color:var(--ink-soft)}.hatcard .newtag{top:-10px;right:-8px}@container meta (height>=860px){.hatcard__art{height:76px}.hatcard__img{max-height:76px}.hatcard__name{font-size:calc(13.5px * var(--ui-k))}}@container meta (width>=1500px){.wrd__top{grid-template-columns:320px minmax(0,1fr) 370px}}html.ui-compact .hatcard__name{display:none}html.ui-compact .hatcard{gap:6px}html.ui-compact .wrd__hats{gap:7px}html.ui-compact .hatcard__tag{gap:2px;padding:1px 6px 1px 4px}
