@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(./cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(./cinzel-latin-ext-900-normal-CWXxiu5r.woff2)format("woff2"),url(./cinzel-latin-ext-900-normal-BlZZvP7K.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(./cinzel-latin-900-normal-BI3z7Tow.woff2)format("woff2"),url(./cinzel-latin-900-normal-t_fSDEbn.woff)format("woff");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:400;src:url(./nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(./nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(./nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");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:400;src:url(./nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(./nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");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:400;src:url(./nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(./nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");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:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff)format("woff");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:700;src:url(./nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(./nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(./nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");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-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");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"),url(./nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");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-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff");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-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");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-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");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"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");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-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff");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-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(./nunito-cyrillic-ext-900-normal-DKFql_-q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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"),url(./nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff");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-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(./nunito-vietnamese-900-normal-WV2-fBew.woff)format("woff");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"),url(./nunito-latin-ext-900-normal-CTBZd6bf.woff)format("woff");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-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-cyrillic-700-normal-CYtG5Rfp.woff2)format("woff2"),url(./pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(./pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(./pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");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}:root{--bg-0:#07060f;--bg-1:#0d0a1c;--bg-2:#161130;--surface:#110d26db;--surface-2:#1c163aeb;--surface-float:#0e0b20f5;--card:#ffffff0d;--card-hi:#ffffff17;--sunk:#0000004d;--line-1:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff42;--ink:#f4f1ff;--muted:#b9b2da;--faint:#8f88b3;--gold:#ffcf5a;--gold-hi:#ffe08a;--gold-deep:#c8902a;--on-gold:#241606;--violet:#8a7aff;--red:#ff4a5a;--green:#5aee8a;--cyan:#5ad8ff;--blue:#4a8aff;--hp:#ff3d55;--hp-hi:#ff8a9a;--fp:#4a8aff;--fp-hi:#9ac8ff;--xp:#5ad8ff;--r1:#b9c2d6;--r2:#8ab8ff;--r3:#c08aff;--evo:#ffd23f;--font:"Nunito", "Segoe UI", system-ui, sans-serif;--font-display:"Cinzel", "Georgia", serif;--font-pixel:"Pixelify Sans", monospace;--font-num:"Nunito", system-ui, sans-serif;--rad-s:8px;--rad-m:12px;--rad-l:16px;--rad-xl:22px;--sh-2:0 6px 20px #00000059;--sh-3:0 18px 50px #00000080;--glass:blur(10px) saturate(1.2);--sa-t:env(safe-area-inset-top,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--sa-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box}html,body{background:var(--bg-0);height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;touch-action:none;margin:0;overflow:hidden}#app{position:fixed;inset:0}#app canvas{width:100%;height:100%;image-rendering:pixelated;display:block}#ui{pointer-events:none;z-index:10;position:fixed;inset:0}#ui>*{pointer-events:auto}#ui>.hud,#ui>.topbar,#ui>.footer-note,#ui>.toasts{pointer-events:none}img.px{image-rendering:pixelated}button{color:inherit;font-family:inherit}.hidden{display:none!important}.screen{padding:max(16px, var(--sa-t)) max(16px, var(--sa-r)) max(16px, var(--sa-b)) max(16px, var(--sa-l));justify-content:center;align-items:center;animation:.25s fadein;display:flex;position:absolute;inset:0}.screen.dim{z-index:6;background:radial-gradient(#0a081a8c,#05040edb)}.screen.dark{background:#04030cc7}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes glowpulse{0%,to{box-shadow:0 0 0 0 #ffd23f00, var(--sh-2)}50%{box-shadow:0 0 26px 4px #ffd23f73, var(--sh-2)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.panel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--rad-xl);box-shadow:var(--sh-3);-webkit-backdrop-filter:var(--glass);flex-direction:column;min-height:0;max-height:100%;animation:.28s cubic-bezier(.2,.9,.3,1.2) pop;display:flex}.panel>header{border-bottom:1px solid var(--line-1);align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.panel>header h2{flex:1}.panel>.body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.panel>footer{border-top:1px solid var(--line-1);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.panel.wide{width:min(1120px,100%);height:min(780px,100%)}.panel.mid{width:min(760px,100%)}.panel.narrow{width:min(460px,100%)}.body::-webkit-scrollbar{width:8px}.body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}h1,h2,h3{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-weight:700}h2{font-size:24px}h3{color:var(--gold-hi);font-size:17px}p{margin:0;line-height:1.45}.muted{color:var(--muted)}.faint{color:var(--faint)}.gold{color:var(--gold)}.red{color:var(--red)}.green{color:var(--green)}.sub{color:var(--muted);font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--faint);font-size:11px;font-weight:800}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1}.wrap{flex-wrap:wrap}.divider{background:var(--line-1);border:0;height:1px;margin:12px 0}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:900}.btn{appearance:none;border:1px solid var(--line-2);color:var(--ink);border-radius:var(--rad-m);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#3a2f78,#2a2258);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:800;transition:transform .12s,filter .12s,background .12s;display:inline-flex}.btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn:active{transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5);transform:none}.btn.gold{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, var(--gold-deep));color:var(--on-gold);border-color:#fff0c899;box-shadow:0 4px 18px #ffbe3c40,inset 0 1px #ffffff80}.btn.ghost{background:0 0}.btn.danger{background:linear-gradient(#ff6a7a,#c82a3a)}.btn.big{border-radius:var(--rad-l);font-size:19px;font-family:var(--font-display);letter-spacing:.08em;padding:14px 30px}.btn.small{border-radius:var(--rad-s);padding:6px 12px;font-size:13px}.btn.block{width:100%}.icon-btn{appearance:none;border:1px solid var(--line-2);background:var(--card);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .12s;display:inline-flex}.icon-btn:hover{background:var(--card-hi)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.kbd{border:1px solid var(--line-3);min-width:20px;color:var(--muted);text-align:center;background:#00000040;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.tabs{background:var(--sunk);border-radius:var(--rad-m);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tab{appearance:none;border-radius:var(--rad-s);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:14px;font-weight:800}.tab.on{background:var(--surface-2);color:var(--ink);box-shadow:var(--sh-2)}.chip{background:var(--card);border:1px solid var(--line-1);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.bar{background:#00000080;border:1px solid #ffffff1f;border-radius:999px;height:10px;position:relative;overflow:hidden}.bar>i{border-radius:999px;width:0;transition:width .15s;position:absolute;top:0;bottom:0;left:0}.bar.hp>i{background:linear-gradient(180deg, var(--hp-hi), var(--hp));box-shadow:0 0 10px #ff3c5080}.bar.fp>i{background:linear-gradient(180deg, var(--fp-hi), var(--fp));box-shadow:0 0 10px #508cff80}.bar.xp>i{background:linear-gradient(90deg,#4ab8ff,#8ae8ff,#b08aff)}.bar.gold>i{background:linear-gradient(90deg, var(--gold-deep), var(--gold-hi))}.bar>.ghost{box-shadow:none;background:#ffffff80;transition:width .6s .2s}.pips{gap:3px;display:inline-flex}.pips i{background:#ffffff26;border-radius:2px;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.pips i.on{background:var(--gold);box-shadow:0 0 6px #ffcf5a99}.pips i.evo{background:var(--evo)}.title-screen{background:radial-gradient(60% 42%,#07060fc7,#07060f59 65%,#07060f1a)}.title-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px;animation:.8s rise;display:flex}.logo{font-family:var(--font-display);letter-spacing:.06em;background:linear-gradient(180deg, #fff6d8 10%, var(--gold) 50%, #a8701e 95%);color:#0000;filter:drop-shadow(0 4px #28140099)drop-shadow(0 0 30px #ffbe5059);text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,8vw,96px);font-weight:900;line-height:.95}.logo .amp{vertical-align:middle;padding:0 .1em;font-size:.6em}.tagline{font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;color:var(--muted);font-size:clamp(11px,1.6vw,15px)}.press{letter-spacing:.25em;text-transform:uppercase;color:var(--gold-hi);margin-top:28px;font-size:14px;font-weight:800;animation:1.6s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.topbar{top:max(14px, var(--sa-t));right:max(16px, var(--sa-r));left:max(16px, var(--sa-l));pointer-events:none;z-index:5;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute}.topbar>*{pointer-events:auto}.pill{border:1px solid var(--line-2);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#0c091ecc;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:16px;font-weight:900;display:inline-flex}.coin{background:radial-gradient(circle at 35% 35%, #fff2b0, var(--gold) 50%, var(--gold-deep));border-radius:50%;width:20px;height:20px;display:inline-block;box-shadow:inset 0 -2px #00000040,0 0 8px #ffc85066}.hub{padding:max(70px, calc(var(--sa-t) + 60px)) max(28px, var(--sa-r)) max(28px, var(--sa-b)) max(28px, var(--sa-l));grid-template-columns:minmax(280px,390px) 1fr;gap:24px;animation:.4s fadein;display:grid;position:absolute;inset:0}.panel header .push-right{margin-left:auto}.hub:before{content:"";pointer-events:none;background:linear-gradient(90deg,#07060fb8 0%,#07060f80 24%,#07060f1f 46%,#0000 62%),linear-gradient(#0000 70%,#07060f8c);position:absolute;inset:0}.hub>*{position:relative}.hub-menu{flex-direction:column;justify-content:center;gap:12px;display:flex}.hub-menu .logo{text-align:left;margin-bottom:4px;font-size:clamp(30px,3.6vw,50px);line-height:1}.hub-menu .tagline{text-align:left;letter-spacing:.16em;margin-bottom:18px;font-size:12px}.menu-item{appearance:none;text-align:left;border:1px solid var(--line-1);border-radius:var(--rad-l);font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:linear-gradient(90deg,#1e1842d9,#14102c80);align-items:center;gap:12px;padding:12px 18px;font-size:18px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:flex}.menu-item:hover{border-color:var(--gold);background:linear-gradient(90deg,#3c2e78e6,#1e184299);transform:translate(6px)}.menu-item.play{background:linear-gradient(90deg, var(--gold-hi), var(--gold) 60%, #c8902ad9);color:var(--on-gold);border-color:#fff0c8b3;padding:16px 22px;font-size:24px;box-shadow:0 8px 30px #ffbe3c4d}.menu-item small{font-family:var(--font);letter-spacing:.02em;opacity:.75;margin-left:auto;font-size:12px;font-weight:700}.showcase{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:6vh;display:flex}.showcase .name{font-family:var(--font-display);letter-spacing:.05em;text-shadow:0 4px 20px #0009;font-size:clamp(26px,3.4vw,44px);font-weight:900}.showcase .cls{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-hi);font-size:13px;font-weight:800}.footer-note{bottom:max(10px, var(--sa-b));right:max(16px, var(--sa-r));color:var(--faint);pointer-events:none;font-size:11px;position:absolute}.heroes-layout{grid-template-columns:1fr minmax(300px,380px);gap:18px;height:100%;min-height:0;display:grid}.hero-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:10px;min-height:0;padding:2px 4px 8px 2px;display:grid;overflow-y:auto}.hero-card{appearance:none;border:1px solid var(--line-1);border-radius:var(--rad-l);cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05);flex-direction:column;align-items:center;gap:4px;padding:8px 6px;transition:transform .12s,border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.hero-card:hover{border-color:var(--line-3);transform:translateY(-2px)}.hero-card.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 8px 24px #ffbe3c33;background:linear-gradient(#ffcf5a2e,#ffcf5a0a)}.hero-card .portrait{width:84px;height:77px;image-rendering:pixelated;filter:drop-shadow(0 3px #0006)}.hero-card.locked .portrait{filter:brightness(0)drop-shadow(0 0 1px #ffffff4d);opacity:.7}.hero-card .hn{text-align:center;font-size:13px;font-weight:900;line-height:1.1}.hero-card .hc{color:var(--faint);font-size:11px;font-weight:700}.hero-card .el{width:22px;height:22px;position:absolute;top:6px;left:6px}.hero-card .lock{font-size:14px;position:absolute;top:6px;right:8px}.hero-card .mast{color:var(--gold-hi);background:#00000073;border-radius:6px;padding:1px 5px;font-size:11px;font-weight:900;position:absolute;top:6px;right:6px}.hero-card.kind-mage:before,.hero-card.kind-warrior:before{content:"";height:3px;position:absolute;inset:auto 0 0}.hero-card.kind-mage:before{background:linear-gradient(90deg,#6a8aff,#c08aff)}.hero-card.kind-warrior:before{background:linear-gradient(90deg,#ff8a5a,#ffd86a)}.hero-detail{flex-direction:column;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.hero-detail>*{flex-shrink:0}.sticky-actions{z-index:1;background:linear-gradient(#100c2400 0,#110d27 18px);margin-top:auto;padding:20px 0 6px;position:sticky;bottom:0}.hero-stage{border-radius:var(--rad-l);border:1px solid var(--line-1);background:radial-gradient(at 50% 85%,#ffcf5a40,#0000 60%),linear-gradient(#28205a99,#0c091e99);justify-content:center;align-items:flex-end;height:170px;display:flex;position:relative;overflow:hidden}.hero-stage canvas{image-rendering:pixelated}.stat-grid{grid-template-columns:1fr 1fr;gap:6px 14px;font-size:13px;display:grid}.stat-grid .k{color:var(--faint);font-weight:700}.stat-grid .v{text-align:right;font-weight:900}.trait{border-radius:var(--rad-m);background:#ffcf5a14;border:1px solid #ffcf5a40;padding:10px 12px;font-size:13px}.trait b{color:var(--gold-hi)}.tech-row{border-radius:var(--rad-m);background:var(--card);border:1px solid var(--line-1);cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.tech-row.locked{opacity:.5;cursor:default}.tech-row.eq{border-color:var(--gold);background:#ffcf5a14}.tech-row img{width:42px;height:42px}.tech-row .tn{font-size:14px;font-weight:900}.tech-row .td{color:var(--muted);font-size:12px;line-height:1.35}.slotbadge{background:var(--gold);color:var(--on-gold);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:900}.upg-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.upg{border-radius:var(--rad-m);background:var(--card);border:1px solid var(--line-1);align-items:center;gap:10px;padding:10px;display:flex}.upg img{width:44px;height:44px}.upg .un{font-size:14px;font-weight:900}.upg .ud{color:var(--muted);font-size:12px}.lv-wrap{flex-direction:column;align-items:center;gap:18px;width:min(1100px,100%);display:flex}.lv-title{font-family:var(--font-display);letter-spacing:.1em;background:linear-gradient(180deg, #fff, var(--gold-hi) 40%, var(--gold) 80%);color:#0000;filter:drop-shadow(0 3px #3c1e0099);text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,5vw,52px);font-weight:900;animation:.35s pop}.cards{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.lvcard{appearance:none;border-radius:var(--rad-xl);border:1px solid var(--line-2);text-align:center;cursor:pointer;width:min(240px,44vw);min-height:300px;box-shadow:var(--sh-3);background:linear-gradient(#282058f5,#100c24f7);flex-direction:column;align-items:center;gap:10px;padding:18px 16px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;animation:.35s cubic-bezier(.2,.9,.3,1.15) both rise;display:flex;position:relative;overflow:hidden}.lvcard:nth-child(2){animation-delay:50ms}.lvcard:nth-child(3){animation-delay:.1s}.lvcard:nth-child(4){animation-delay:.15s}.lvcard:hover,.lvcard.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 16px 40px #00000080, 0 0 40px #ffbe3c2e;transform:translateY(-6px)}.lvcard:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff14 50%,#0000 70%) 0 0/200% 100%;animation:3s linear infinite shimmer;position:absolute;inset:0}.lvcard .ic{filter:drop-shadow(0 6px 10px #00000080);width:76px;height:76px}.lvcard .tag{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900}.lvcard .ttl{font-family:var(--font-display);letter-spacing:.03em;font-size:19px;font-weight:900;line-height:1.15}.lvcard .dsc{color:var(--muted);flex:1;font-size:14px;line-height:1.4}.lvcard .hint{color:var(--gold-hi);background:#ffcf5a1a;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:800}.lvcard .key{position:absolute;top:10px;left:12px}.lvcard.evo{border-color:var(--evo);background:linear-gradient(#78540af7,#281a04fa);animation:.35s both rise,1.6s ease-in-out infinite glowpulse}.lvcard.evo .ttl{color:var(--gold-hi)}.lvcard.banish-mode:hover{border-color:var(--red);box-shadow:0 0 0 1px var(--red), 0 0 30px #ff3c504d}.lv-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hud{pointer-events:none;font-family:var(--font);position:absolute;inset:0}.hud *{pointer-events:none}.hud .xpbar{background:#0000008c;border-bottom:1px solid #ffffff1a;height:8px;position:absolute;top:0;left:0;right:0}.hud .xpbar>i{background:linear-gradient(90deg,#4ab8ff,#8ae8ff,#c08aff);transition:width .12s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #78c8ffb3}.hud .card{top:calc(14px + var(--sa-t));left:max(14px, var(--sa-l));border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a081ab8;border-radius:18px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;position:absolute}.hud .avatar-wrap{flex-shrink:0;position:relative}.hud .avatar{border:2px solid var(--gold);background:radial-gradient(circle at 50% 70%,#ffcf5a59,#140e32e6);border-radius:50%;justify-content:center;align-items:flex-end;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.hud .avatar img{width:60px;image-rendering:pixelated;margin-bottom:-6px}.hud .lvl{background:var(--gold);color:var(--on-gold);font-size:12px;font-weight:900;font-family:var(--font-num);font-variant-numeric:tabular-nums;border:2px solid #1a1030;border-radius:8px;padding:1px 6px;position:absolute;bottom:-2px;right:-4px}.hud .bars{flex-direction:column;gap:5px;width:clamp(140px,18vw,230px);display:flex}.hud .bars .bar{height:14px}.hud .bars .bar.fp{height:9px}.hud .bars .lbl{text-shadow:0 1px 2px #000;font-size:10px;font-weight:900;font-family:var(--font-num);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hud .clock{top:calc(14px + var(--sa-t));right:max(16px, var(--sa-r));text-align:right;position:absolute}.hud .clock .t{font-family:var(--font-pixel);letter-spacing:.04em;text-shadow:0 3px #0009,0 0 18px #00000080;font-size:34px;font-weight:700;line-height:1}.hud .clock .info{text-shadow:0 1px 3px #000;justify-content:flex-end;gap:12px;margin-top:4px;font-size:14px;font-weight:900;display:flex}.hud .clock .info span{align-items:center;gap:5px;display:inline-flex}.hud .skull{background:#e8e0d0;border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:inset -3px -2px #00000040}.hud .bossbar{top:calc(18px + var(--sa-t));text-align:center;width:min(560px,48vw);animation:.4s pop;position:absolute;left:50%;transform:translate(-50%)}.hud .bossbar .bn{font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 2px 8px #000;font-size:18px;font-weight:900}.hud .bossbar .bt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:800}.hud .bossbar .bar{border-color:#ffc87866;height:14px}.hud .bossbar .bar>i{background:linear-gradient(#ff8a5a,#d8202a);box-shadow:0 0 14px #ff3c2899}.hud .slots{left:max(14px, var(--sa-l));bottom:max(14px, var(--sa-b));flex-direction:column;gap:6px;display:flex;position:absolute}.hud .slotrow{gap:6px;display:flex}.hud .slot{border:1px solid var(--line-2);background:#0a081a99;border-radius:12px;width:48px;height:48px;position:relative}.hud .slot img{border-radius:12px;width:100%;height:100%}.hud .slot.small{border-radius:9px;width:32px;height:32px}.hud .slot.small img{border-radius:9px}.hud .slot .lv{border:1px solid var(--line-3);font-size:10px;font-weight:900;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;background:#1a1030;border-radius:6px;padding:0 4px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.hud .slot.evo{border-color:var(--evo);box-shadow:0 0 10px #ffd23f99}.hud .slot.evo .lv{background:var(--evo);color:var(--on-gold)}.hud .slot.empty{opacity:.35;border-style:dashed}.hud .techs{right:max(16px, var(--sa-r));bottom:max(16px, var(--sa-b));align-items:flex-end;gap:12px;display:flex;position:absolute}.hud .tech{border-radius:50%;width:66px;height:66px;position:relative}.hud .tech img{border-radius:50%;width:100%;height:100%}.hud .tech .cd{background:conic-gradient(#000000b8 var(--p,0%), transparent 0);border-radius:50%;position:absolute;inset:0}.hud .tech.nofp img{filter:grayscale(.8)brightness(.6)}.hud .tech.ready{animation:none}.hud .tech .cost{background:var(--fp);font-size:11px;font-weight:900;font-family:var(--font-num);font-variant-numeric:tabular-nums;border:2px solid #1a1030;border-radius:8px;padding:0 5px;position:absolute;top:-8px;right:-6px}.hud .tech .key{position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.hud .tech .charge{background:conic-gradient(var(--gold) var(--c,0%), transparent 0);border-radius:50%;position:absolute;inset:-6px;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61%);mask:radial-gradient(circle,#0000 60%,#000 61%)}.hud .dodge{border:2px solid var(--line-3);background:#0a081ab3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:flex;position:relative}.hud .dodge .cd{background:conic-gradient(#000000b3 var(--p,0%), transparent 0);border-radius:50%;position:absolute;inset:0}.hud .buffs{top:calc(86px + var(--sa-t));left:max(16px, var(--sa-l));flex-wrap:wrap;gap:6px;max-width:260px;display:flex;position:absolute}.hud .buff{background:#0a081abf;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.hud .fps{color:var(--faint);font-size:11px;font-family:var(--font-num);font-variant-numeric:tabular-nums;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.hud .pausebtn{pointer-events:auto;top:calc(72px + var(--sa-t));right:max(16px, var(--sa-r));position:absolute}.banner{text-align:center;pointer-events:none;width:90%;animation:2.8s forwards bannerin;position:absolute;top:24%;left:50%;transform:translate(-50%)}.banner .bt{font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 4px #0000008c,0 0 30px #0009;font-size:clamp(26px,4vw,46px);font-weight:900}.banner .bs{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-shadow:0 2px 6px #000;margin-top:6px;font-size:13px;font-weight:800}.banner:before{content:"";z-index:-1;background:radial-gradient(#0000008c,#0000 70%);height:70px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}@keyframes bannerin{0%{opacity:0;letter-spacing:.3em;transform:translate(-50%,10px)scale(.96)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}.toasts{right:max(16px, var(--sa-r));top:calc(120px + var(--sa-t));pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.toast{background:var(--surface-float);border:1px solid var(--line-2);color:var(--ink);box-shadow:var(--sh-2);border-left:3px solid;border-radius:10px;max-width:320px;padding:7px 12px;font-size:13px;font-weight:800;animation:3.2s forwards toastin}.toast span{color:var(--ink)}@keyframes toastin{0%{opacity:0;transform:translate(20px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.hud .pressable{pointer-events:auto;cursor:pointer;touch-action:none;transition:transform 80ms}.hud .pressable.down{transform:scale(.92)}.hud.touchmode .tech{width:84px;height:84px}.hud.touchmode .dodge{width:72px;height:72px;font-size:13px}.hud.touchmode .techs{bottom:calc(22px + var(--sa-b));right:calc(22px + var(--sa-r));gap:16px}.hud.touchmode .techs .kbd,.hud.touchmode .tech .key{display:none}.touch{pointer-events:none;position:absolute;inset:0}.touch .joy{background:#ffffff0d;border:2px solid #ffffff40;border-radius:50%;width:120px;height:120px;position:absolute;transform:translate(-50%,-50%)}.touch .knob{background:#ffffff59;border-radius:50%;width:50px;height:50px;position:absolute;transform:translate(-50%,-50%)}.tbtn{pointer-events:auto;color:#fff;touch-action:none;background:#140e328c;border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute}.results{width:min(880px,100%)}.res-hero{align-items:center;gap:18px;display:flex}.res-title{font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(30px,5vw,50px);font-weight:900}.res-title.win{background:linear-gradient(180deg, #fff, var(--gold-hi) 40%, var(--gold) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.res-title.lose{color:#ff8a9a}.statbox{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.statbox>div{background:var(--card);border:1px solid var(--line-1);border-radius:var(--rad-m);padding:10px 12px}.statbox .k{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.statbox .v{font-size:22px;font-weight:900;font-family:var(--font-num);font-variant-numeric:tabular-nums}.dmgrow{grid-template-columns:28px 140px 1fr 70px;align-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}.dmgrow img{width:28px;height:28px}.dmgrow .bar{height:8px}.dmgrow .bar>i{background:linear-gradient(90deg, var(--violet), var(--cyan))}.ach-pop{border-radius:var(--rad-m);background:#ffcf5a1a;border:1px solid #ffcf5a59;align-items:center;gap:10px;padding:8px 12px;display:flex}.build{flex-wrap:wrap;gap:8px;display:flex}.build .it{width:44px;height:44px;position:relative}.build .it img{width:100%;height:100%}.build .it b{font-size:10px;font-family:var(--font-num);font-variant-numeric:tabular-nums;border:1px solid var(--line-3);background:#1a1030;border-radius:5px;padding:0 4px;position:absolute;bottom:-4px;right:-4px}.tip{z-index:100;background:var(--surface-float);border:1px solid var(--line-3);pointer-events:none;max-width:280px;box-shadow:var(--sh-3);border-radius:10px;padding:8px 10px;font-size:13px;position:fixed}.tip b{color:var(--gold-hi)}.diff-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.diff{appearance:none;text-align:left;border:1px solid var(--line-2);background:var(--card);border-radius:var(--rad-l);cursor:pointer;color:var(--ink);flex-direction:column;gap:6px;padding:14px;display:flex}.diff:hover:not(:disabled){border-color:var(--line-3);background:var(--card-hi)}.diff.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.diff:disabled{opacity:.45;cursor:not-allowed}.diff .dn{font-family:var(--font-display);font-size:20px;font-weight:900}.list{flex-direction:column;gap:8px;display:flex}.li{border-radius:var(--rad-m);background:var(--card);border:1px solid var(--line-1);align-items:center;gap:12px;padding:10px;display:flex}.li img{flex:none;width:44px;height:44px}.li .ln{font-weight:900}.li .ld{color:var(--muted);font-size:13px}.li.done{background:#ffcf5a0f;border-color:#ffcf5a66}.li.lock{opacity:.55}.compgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.enemy-card{border-radius:var(--rad-m);background:var(--card);border:1px solid var(--line-1);align-items:center;gap:12px;padding:10px;display:flex}.enemy-card img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;flex:none}.enemy-card.unseen img{filter:brightness(0);opacity:.5}.weak{font-size:11px;font-weight:800}.setting{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.setting label{font-weight:800}.setting .d{color:var(--faint);font-size:12px}input[type=range]{accent-color:var(--gold);width:180px}select,input[type=text],textarea{background:var(--sunk);border:1px solid var(--line-2);color:var(--ink);border-radius:8px;padding:6px 10px;font-family:inherit;font-weight:700}textarea{-webkit-user-select:text;user-select:text;width:100%;min-height:80px}.switch{appearance:none;background:var(--sunk);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;width:44px;height:24px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px}.switch:checked{background:var(--gold)}.switch:checked:after{left:22px}.loading{background:var(--bg-0);z-index:50;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .4s;display:flex;position:fixed;inset:0}.loading .bar{width:220px}@media (max-width:860px){.hub{padding-top:max(64px, calc(var(--sa-t) + 56px));grid-template-columns:1fr}.showcase{display:none}.heroes-layout{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;overflow:visible}.panel.wide>.body:has(.heroes-layout){overflow-y:auto!important}.hero-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));overflow:visible}.hero-card{min-height:116px}.hero-detail{max-height:none;overflow:visible}}@media (max-height:560px){.hud .avatar{width:42px;height:42px}.hud .avatar img{width:44px}.hud .clock .t{font-size:24px}.hud .slot{width:38px;height:38px}.hud .slot.small{width:26px;height:26px}.hud .tech{width:54px;height:54px}.screen.lv{align-items:safe center;overflow-y:auto}.lv-wrap{gap:8px}.lv-title{font-size:24px}.lv-wrap .sub{margin-top:-4px;font-size:12px}.cards{flex-wrap:nowrap;gap:10px}.lvcard{border-radius:16px;flex:1 1 0;gap:5px;width:auto;min-width:0;max-width:220px;min-height:0;padding:10px 10px 12px}.lvcard:hover,.lvcard.sel{transform:translateY(-3px)}.lvcard .ic{width:42px;height:42px}.lvcard .tag{padding:2px 8px;font-size:9.5px}.lvcard .ttl{font-size:15px}.lvcard .dsc{font-size:12px;line-height:1.3}.lvcard .hint{padding:3px 6px;font-size:10.5px}.lvcard .key{transform-origin:0 0;top:6px;left:7px;transform:scale(.8)}.lv-actions .btn{padding:6px 12px;font-size:13px}.menu-item{padding:9px 14px;font-size:15px}.menu-item.play{padding:11px 16px;font-size:19px}.hub-menu .tagline{margin-bottom:6px}}@media (max-width:600px){.screen.lv{align-items:safe center;overflow-y:auto}.lv-wrap{gap:10px}.lv-title{font-size:30px}.cards{flex-flow:column;gap:8px}.lvcard{text-align:left;border-radius:16px;grid-template-columns:54px 1fr;place-items:center start;gap:3px 12px;width:100%;min-height:0;padding:10px 12px;display:grid}.lvcard>*{grid-column:2}.lvcard .ic{grid-area:1/1/span 6;align-self:center;width:52px;height:52px}.lvcard .key{display:none}.lvcard .ttl{font-size:16px}.lvcard .dsc{flex:none;font-size:12.5px;line-height:1.3}.lvcard .tag{padding:2px 8px;font-size:9.5px}.lvcard .hint{padding:3px 6px;font-size:11px}.lvcard:hover,.lvcard.sel{transform:none}.lv-actions .btn{padding:7px 12px;font-size:13px}}@media (max-height:400px){.screen.lv{padding-top:6px;padding-bottom:6px}.lv-wrap{gap:5px}.lv-title{font-size:20px}.lv-wrap .sub{display:none}.lvcard{gap:3px;padding:8px 8px 9px}.lvcard .ic{width:34px;height:34px}.lvcard .ttl{font-size:13.5px}.lvcard .dsc{font-size:11px}.lvcard .hint{padding:2px 5px;font-size:10px}.lv-actions{gap:6px}.lv-actions .btn{padding:4px 10px;font-size:12px}.lv-actions .build{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
