@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.3zrb6siod-_f0.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2o1dletpdqcxm.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.1n10e_apdb6ux.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3pdm20a023wv-.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.16191ingcc7md.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.0fuf3937kiol3.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_e2732d60-module__dfYp8G__className{font-family:Fraunces,Fraunces Fallback}.fraunces_e2732d60-module__dfYp8G__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_f62bcd89-module__Q5Q8nG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_f62bcd89-module__Q5Q8nG__variable{--font-ui:"Instrument Sans", "Instrument Sans Fallback"}
:root{--ink:#08080a;--bg:#0c0c0e;--surface-1:#131316;--surface-2:#1a1a1e;--surface-3:#222227;--well:#0f0f12;--bg-side:#0a0a0c;--line:#f4ecdc17;--line-strong:#f4ecdc29;--text:#f2ede3;--muted:#a8a294;--faint:#8a8478;--brass:#d9b36c;--brass-hi:#ecd29a;--brass-lo:#a8823f;--brass-ink:#1c1405;--brass-wash:#d9b36c1a;--felt:#5fb59a;--felt-deep:#10201a;--good:#6cc79b;--bad:#e8806a;--warn:var(--brass);--info:#7cc4e8;--danger-bg:#e8806a1a;--danger-line:#e8806a61;--good-bg:#6cc79b1a;--good-line:#6cc79b57;--gold:var(--brass);--accent:var(--brass);--violet:var(--brass);--panel:var(--surface-1);--panel2:var(--surface-2);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--side-w:272px;--page-w:1240px;--gutter:clamp(20px, 4.4vw, 64px);--section:64px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--radius:var(--r-lg);--sh-1:0 1px 0 #fff8eb0a inset, 0 1px 2px #00000059;--sh-2:0 10px 28px -10px #0009, 0 2px 6px #00000047;--sh-3:0 30px 70px -18px #000000bf, 0 8px 22px #00000059;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--font-ui-stack:var(--font-ui), "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-display-stack:var(--font-display), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#f4ecdc2e transparent;scrollbar-width:thin}body{min-height:100vh;color:var(--text);font-family:var(--font-ui-stack);letter-spacing:.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1100px 480px at 62% -220px, #d9b36c12, transparent 70%), var(--bg);background-attachment:fixed;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin:0}img{max-width:100%}::selection{background:#d9b36c4d}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}:focus:not(:focus-visible){outline:none}.h1{font-family:var(--font-display-stack);letter-spacing:-.024em;font-optical-sizing:auto;font-variation-settings:"SOFT" 40;font-size:clamp(34px,4.4vw,54px);font-weight:600;line-height:1.04}.h2{font-family:var(--font-display-stack);letter-spacing:-.014em;font-variation-settings:"SOFT" 40;font-size:24px;font-weight:600;line-height:1.2}.h2>.ico-svg:first-child{color:var(--brass);vertical-align:-.12em;margin-right:8px}.eyebrow,.hero-stat>span:first-child{letter-spacing:.15em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.lede{color:var(--muted);max-width:62ch;font-size:17px;line-height:1.6}.muted{color:var(--muted)}.small{font-size:14px}.center{text-align:center}.gold{color:var(--brass)}.good{color:var(--good)}.bad{color:var(--bad)}.num{font-variant-numeric:tabular-nums}code{background:var(--well);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.9em}.row{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.col{gap:var(--s4);flex-direction:column;display:flex}.grow{flex:1 1 0;min-width:0}.between{justify-content:space-between}.stack>*+*{margin-top:var(--section)}.stack>.modal-back,.stack>.reveal,.stack>.fx-layer,.stack>.toast{margin-top:0}.grid-2{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));display:grid}.grid-3{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ico-svg{vertical-align:-.17em;flex:none}.catalog,.ext-sections,.page-head,.sec-head,.prep-foe,.team-picker,.team-strip,.news-feed,.news-card,.news-brief,.atelier-detail,.atelier-info,.editor-main,.editor-side,.home-split,.iw,.iw-tools,.iw-results,.iw-auto,.imp-list,.hero-stat,.credits-list,.news-edit-form,.news-preview,.img-list,.img-items,.coll-empty,.ext-count,.ext-lines,.install-steps,.forfeit,.forfeit-actions,.help,.coll-progress,.mini-field{grid-template-columns:minmax(0,1fr)}.page-head{gap:var(--s3);justify-items:start;display:grid}.page-head.split{align-items:end;gap:var(--s5);grid-template-columns:1fr auto;justify-items:stretch}.page-head.split>div{gap:var(--s3);justify-items:start;display:grid}.page-head .actions-end{gap:var(--s3);flex-wrap:wrap;justify-content:flex-end;display:flex}.sec-head{margin-bottom:var(--s5);gap:6px;display:grid}.sec-head.split{grid-template-columns:1fr auto;align-items:end}.sec-head p{color:var(--muted);font-size:15px}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell-main{min-width:0}.wrap{max-width:var(--page-w);padding:72px var(--gutter) 140px;margin:0 auto}.brand{font-family:var(--font-display-stack);letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:600;line-height:1}.brand b{color:var(--brass);font-style:italic;font-weight:500}.side{scrollbar-width:thin;background:var(--bg-side);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:30px 20px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand{margin-bottom:30px;padding:0 14px}.side-nav{flex-direction:column;gap:3px;display:flex}.side-nav a,.tabbar a{color:var(--muted);transition:color var(--t-base), background var(--t-base);align-items:center;font-weight:500;display:flex;position:relative}.side-nav a{border-radius:var(--r-md);gap:14px;min-height:42px;padding:0 16px;font-size:15.5px}.side-nav a svg{opacity:.85;transition:color var(--t-base), opacity var(--t-base)}.side-nav a:hover{color:var(--text);background:#f4ecdc0d}.side-nav a.on{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.side-nav a.on svg{color:var(--brass);opacity:1}.side-nav a.on:before{content:"";background:var(--brass);border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-20px}.side-nav .dot{margin-left:auto}.side-sep{background:var(--line);height:1px;margin:10px 16px}.side-label{letter-spacing:.15em;text-transform:uppercase;color:var(--faint);padding:10px 16px 4px;font-size:11px;font-weight:600}.side-foot{padding-top:var(--s4);gap:var(--s3);margin-top:auto;display:grid}.wallet{justify-content:space-between;align-items:center;gap:var(--s3);border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--line);padding:16px 18px;display:flex}.wallet-n{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.me-row{align-items:center;gap:var(--s2);display:flex}.me{align-items:center;gap:var(--s3);border-radius:var(--r-md);min-width:0;transition:background var(--t-base);flex:1;padding:8px 10px;display:flex}.me:hover{background:#f4ecdc0d}.me-name{min-width:0;line-height:1.25;display:grid}.me-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.me-name small{color:var(--faint);font-size:12px}.avatar{background:var(--brass-wash);width:40px;height:40px;color:var(--brass);font-family:var(--font-display-stack);border:1px solid #d9b36c59;border-radius:50%;flex:none;place-items:center;font-size:18px;font-style:italic;font-weight:600;display:grid}.icon-btn{width:40px;min-width:40px;padding:0}.topbar,.tabbar{display:none}@media (max-width:1023px){.shell{display:block}.side{display:none}.wrap{padding:36px var(--gutter) calc(112px + env(safe-area-inset-bottom))}.topbar{z-index:50;height:64px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--line);background:#0c0c0ed1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar .brand{font-size:22px}.topbar-right{align-items:center;gap:var(--s3);display:flex}.avatar-btn{cursor:pointer;transition:background var(--t-base), border-color var(--t-base)}.avatar-btn:hover,.avatar-btn[aria-expanded=true]{border-color:var(--brass);background:#d9b36c33}.menu-back{z-index:60;position:fixed;inset:0}.menu-pop{z-index:61;top:calc(100% + 8px);right:var(--gutter);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);min-width:240px;box-shadow:var(--sh-3);animation:pop .2s var(--ease);gap:2px;padding:8px;display:grid;position:absolute}.menu-who{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 14px 12px;line-height:1.3;display:grid}.menu-who small{color:var(--faint);font-size:12.5px}.menu-pop a,.menu-pop button{border-radius:var(--r-md);min-height:46px;color:var(--text);text-align:left;transition:background var(--t-base);background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.menu-pop a:hover,.menu-pop button:hover{background:#f4ecdc12}.menu-pop svg{color:var(--muted)}.menu-pop .btn{justify-content:flex-start;width:100%;font-weight:500}.tabbar{z-index:55;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:#0e0e10f7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{border-radius:var(--r-md);flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;min-height:56px;font-size:11.5px;font-weight:600}.tabbar a.on{color:var(--text)}.tabbar a.on svg{color:var(--brass)}.tabbar a.on:after{content:"";background:var(--brass);border-radius:0 0 3px 3px;width:24px;height:3px;margin-left:-12px;position:absolute;top:-7px;left:50%}.tabbar .dot{position:absolute;top:4px;left:calc(50% + 6px)}}@media (max-width:600px){.page-head.split,.sec-head.split{grid-template-columns:1fr}.page-head .actions-end{justify-content:flex-start}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) *,:root:not([data-motion]) :before,:root:not([data-motion]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (min-width:1024px) and (max-width:1279px){:root{--side-w:240px}.side{padding-inline:14px}.side-nav a.on:before{left:-14px}}@media (max-width:600px){.page-head .lede{font-size:15.5px}.page-head .actions-end .btn{flex:none}}.side-tools{justify-content:space-between;align-items:center;gap:var(--s3);padding:0 8px 0 16px;display:flex}.motion-note{z-index:120;justify-content:space-between;align-items:center;gap:var(--s4);background:var(--surface-2);border-radius:var(--r-lg);width:min(640px,100vw - 32px);box-shadow:var(--sh-3);border:1px solid #d9b36c73;flex-wrap:wrap;padding:16px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.motion-note>div:first-child{color:var(--muted);flex:280px;gap:2px;font-size:14px;display:grid}.motion-note b{color:var(--text);font-size:15px}@media (max-width:1023px){.motion-note{bottom:calc(88px + env(safe-area-inset-bottom))}}
.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s6);box-shadow:var(--sh-1)}@media (max-width:600px){.panel{border-radius:var(--r-lg);padding:22px}}.btn{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);min-height:46px;color:var(--text);letter-spacing:.005em;box-shadow:var(--sh-1);transition:transform var(--t-base) var(--ease), background var(--t-base), border-color var(--t-base), box-shadow var(--t-base), color var(--t-base);justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14.5px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3);box-shadow:var(--sh-2);border-color:#d9b36c73;transform:translateY(-1px)}.btn:active:not(:disabled){transition-duration:var(--t-fast);transform:translateY(0)scale(.985)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{background:var(--text);color:#17140d;border-color:var(--text)}.btn-primary:hover:not(:disabled){background:#fffaf0;border-color:#fffaf0}.btn-gold{background:linear-gradient(180deg, var(--brass-hi), var(--brass) 55%, #c9a057);color:var(--brass-ink);border-color:#e8c987;box-shadow:inset 0 1px #ffffff59,0 8px 22px -8px #d9b36c8c}.btn-gold:hover:not(:disabled){background:linear-gradient(#f5dfae,#e2bd78 55%,#d1a85f);border-color:#f0d79b;box-shadow:inset 0 1px #fff6,0 12px 28px -8px #d9b36ca6}.btn-danger{background:var(--danger-bg);border-color:var(--danger-line);color:#f3b3a4}.btn-danger:hover:not(:disabled){border-color:var(--bad);background:#e8806a2e}.btn-ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){border-color:var(--line);color:var(--text);box-shadow:none;background:#f4ecdc0f}.btn-sm{border-radius:10px;min-height:36px;padding:6px 14px;font-size:13.5px}.btn-lg{border-radius:14px;min-height:52px;padding:14px 28px;font-size:16px}@media (pointer:coarse){.btn-sm{min-height:40px}}.input{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--well);width:100%;min-height:44px;color:var(--text);font:inherit;transition:border-color var(--t-base), box-shadow var(--t-base), background var(--t-base);padding:11px 14px;font-size:15px}.input::placeholder{color:var(--faint)}.input:hover{border-color:#f4ecdc42}.input:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #d9b36c2e}textarea.input{resize:vertical;font:inherit}label.field,div.field{color:var(--muted);letter-spacing:.02em;gap:6px;font-size:12.5px;font-weight:600;display:grid}.error{background:var(--danger-bg);border:1px solid var(--danger-line);color:#f3b3a4;border-radius:var(--r-md);padding:11px 14px;font-size:14px}.notice{background:var(--good-bg);border:1px solid var(--good-line);color:#b4e8cf;border-radius:var(--r-md);padding:11px 14px;font-size:14px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip-btn{border-radius:var(--r-pill);border:1px solid var(--line);min-height:40px;color:var(--muted);transition:background var(--t-base), border-color var(--t-base), color var(--t-base), transform var(--t-base) var(--ease);background:0 0;align-items:center;gap:6px;padding:6px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.chip-btn:hover{color:var(--text);border-color:var(--line-strong);background:#f4ecdc0a}.chip-btn:active{transform:scale(.97)}.chip-btn.on{background:color-mix(in srgb, var(--c,var(--brass)) 16%, transparent);border-color:color-mix(in srgb, var(--c,var(--brass)) 70%, transparent);color:var(--text)}.chip-btn .ico-svg{color:var(--c,currentColor)}.progress{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--brass-lo), var(--brass-hi));height:100%;transition:width .7s var(--ease);display:block}.type-badge{border-radius:var(--r-pill);white-space:nowrap;color:color-mix(in srgb, var(--t1) 55%, #fff);background:color-mix(in srgb, var(--t1) 13%, var(--surface-1));border:1px solid color-mix(in srgb, var(--t1) 40%, transparent);align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.type-badge.small{gap:5px;padding:3px 9px 3px 7px;font-size:11.5px}.rarity-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--rc);white-space:nowrap;font-size:11.5px;font-weight:700}.pill{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:5px 13px;font-size:14px;font-weight:600;display:inline-flex}.pill.good{color:var(--good)}.pill.gold{color:var(--brass)}.pill.muted{color:var(--muted)}.dot{border-radius:var(--r-pill);background:var(--brass);min-width:18px;height:18px;color:var(--brass-ink);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;display:inline-block}.coin{vertical-align:-.12em;background:radial-gradient(circle at 34% 28%,#f6e3b2 0%,#dcb872 48%,#a8823f 100%);border-radius:50%;width:.95em;height:.95em;display:inline-block;box-shadow:inset 0 0 0 .09em #6e4c12a6,0 0 .45em #d9b36c40}.online{background:#55524a;border-radius:50%;width:9px;height:9px;display:inline-block}.online.on{background:var(--good);box-shadow:0 0 0 3px #6cc79b2e}.tabs{background:var(--well);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.tabs button{min-height:40px;color:var(--muted);transition:background var(--t-base), color var(--t-base);background:0 0;border:0;border-radius:9px;padding:8px;font-weight:600}.tabs button:hover{color:var(--text)}.tabs button.on{background:var(--surface-3);color:var(--text);box-shadow:var(--sh-1)}.linklike{color:var(--brass);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.modal-back{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;animation:fade .18s var(--ease);background:#060608c7;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r-xl);width:100%;max-width:920px;box-shadow:var(--sh-3);animation:pop .26s var(--ease);gap:48px;margin:auto;padding:40px;display:flex;position:relative}.modal>.card{align-self:flex-start}.modal-x{width:36px;height:36px;color:var(--muted);transition:background var(--t-base), color var(--t-base), border-color var(--t-base);z-index:2;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.modal-x:hover{background:var(--surface-2);border-color:var(--line);color:var(--text)}.modal .detail{gap:var(--s5);flex-direction:column;flex:1;min-width:0;display:flex}.statrow{align-items:center;gap:var(--s3);grid-template-columns:96px 1fr 36px;font-size:13.5px;font-weight:600;display:grid}.statrow>span:first-child{color:var(--muted);align-items:center;gap:8px;display:flex}.statrow>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.statrow .bar{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.statrow .bar i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--t1) 70%, #000), var(--t1));height:100%;display:block}@media (max-width:640px){.modal{flex-direction:column;align-items:center;gap:28px;padding:28px 20px}.modal .card-lg{--w:240px}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.toast{z-index:120;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-2);animation:toastIn .3s var(--ease);max-width:90vw;padding:11px 20px;font-weight:600;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.splash{min-height:70vh;font-family:var(--font-display-stack);color:var(--text);letter-spacing:-.03em;place-items:center;font-size:44px;font-weight:600;display:grid}.splash span span{font-style:italic;font-weight:500;color:var(--brass)!important}input[type=file].input{color:var(--muted);padding:8px;font-size:13px}input[type=file]::file-selector-button{border:1px solid var(--line-strong);background:var(--surface-3);color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--t-base), background var(--t-base);border-radius:8px;margin-right:12px;padding:7px 12px;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--surface-2);border-color:#d9b36c80}select.input{cursor:pointer}.toolbar{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.toolbar .input{width:auto}.filters{gap:var(--s5);display:grid}.filter-group{gap:var(--s3);display:grid}.seg{border-radius:var(--r-md);background:var(--well);border:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg button{min-height:40px;color:var(--muted);transition:background var(--t-base), color var(--t-base);background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:14px;font-weight:600}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface-3);color:var(--text);box-shadow:var(--sh-1)}.subnav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.subnav button{min-height:54px;color:var(--muted);white-space:nowrap;transition:color var(--t-base);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.subnav button:hover,.subnav button.on{color:var(--text)}.subnav button.on svg{color:var(--brass)}.subnav button.on:after{content:"";background:var(--brass);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}@media (max-width:600px){:root{--section:44px}.filter-group .chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-group .chips::-webkit-scrollbar{display:none}.filter-group .chip-btn{flex:none}.toolbar>*{flex:100%;max-width:none!important}.seg{width:100%;display:flex}.seg button{flex:1;padding:0 6px;font-size:13px}.catalog{gap:var(--s6)}.filters{gap:var(--s4)}}
.au-page{isolation:isolate;background:var(--bg);place-items:center;min-height:100dvh;padding:32px 24px;display:grid;position:relative;overflow:hidden}.au-bg{z-index:-2;opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none;grid-template-columns:repeat(8,minmax(150px,1fr));gap:20px;display:grid;position:absolute;inset:-14% -6%;transform:rotate(-9deg)}.au-bg.ready{opacity:.5}.au-col{min-width:0;overflow:hidden}.au-track{will-change:transform;animation:auScroll var(--dur,70s) linear var(--shift,0s) infinite var(--dir,normal);flex-direction:column;gap:20px;padding-bottom:20px;display:flex}.au-track>.card{flex:none}@keyframes auScroll{to{transform:translateY(-50%)}}.au-shade{z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 50% 48%, #0c0c0e26, #0c0c0ec7 100%), linear-gradient(180deg, var(--bg), transparent 18%, transparent 82%, var(--bg));position:absolute;inset:0}.au-tools{z-index:3;position:absolute;top:18px;right:18px}.au-card{background:var(--surface-1);border:1px solid var(--line-strong);width:min(1040px,100%);box-shadow:0 40px 90px -30px #000000d9, var(--sh-3);animation:auIn .7s var(--ease) backwards;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:relative}@keyframes auIn{0%{opacity:0;transform:translateY(18px)scale(.985)}}.au-main{align-items:center;min-width:0;padding:48px 56px;display:grid}.au-form{flex-direction:column;gap:22px;width:100%;max-width:420px;margin:0 auto;display:flex}.au-brand{align-items:center;gap:10px;display:flex}.au-brand .brand{font-size:26px}.au-head{gap:8px;margin-top:10px;display:grid}.au-title{font-family:var(--font-display-stack);letter-spacing:-.025em;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.08}.au-title em{color:var(--brass);font-style:italic;font-weight:500}.au-fields{gap:14px;display:grid}.au-field{border-radius:var(--r-pill);background:var(--well);border:1.5px solid var(--line-strong);height:56px;color:var(--muted);transition:border-color var(--t-base), box-shadow var(--t-base), background var(--t-base);align-items:center;gap:12px;padding:0 20px;display:flex}.au-field:hover{border-color:#d9b36c66}.au-field:focus-within{border-color:var(--brass);color:var(--brass);box-shadow:0 0 0 4px #d9b36c24}.au-ico{flex:none;place-items:center;font-size:18px;display:grid}.au-input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15.5px}.au-input::placeholder{color:var(--faint)}.au-input.mono{font-family:var(--font-mono-stack,ui-monospace, "Cascadia Mono", Consolas, monospace);letter-spacing:.06em;text-transform:uppercase}.au-input.mono::placeholder{text-transform:none;letter-spacing:0}.au-input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 40px var(--well) inset;caret-color:var(--text)}.au-eye{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color var(--t-base), background var(--t-base);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-10px;font-size:18px;display:grid}.au-eye:hover{color:var(--text);background:var(--surface-2)}.au-forgot{justify-content:flex-end;margin-top:-8px;display:flex}.au-link,.au-switch a{color:var(--text);font:inherit;text-underline-offset:4px;cursor:pointer;transition:color var(--t-base), text-decoration-color var(--t-base);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #f4ecdc4d;text-decoration:underline #f4ecdc4d}.au-link:hover,.au-switch a:hover{color:var(--brass-hi);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.au-hint{color:var(--muted);margin-top:-6px;padding-left:20px;font-size:13px}.au-cta{border-radius:var(--r-pill);cursor:pointer;background:linear-gradient(180deg, var(--brass-hi), var(--brass) 70%, var(--brass-lo));height:58px;color:var(--brass-ink);font:inherit;letter-spacing:.01em;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base), filter var(--t-base);border:0;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex;box-shadow:0 14px 30px -12px #d9b36c8c,inset 0 1px #ffffff59}.au-cta svg{transition:transform var(--t-base) var(--ease);font-size:20px}.au-cta:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 20px 38px -12px #d9b36cb3,inset 0 1px #fff6}.au-cta:hover:not(:disabled) svg{transform:translate(4px)}.au-cta:active:not(:disabled){transform:translateY(0)}.au-cta:disabled{opacity:.7;cursor:progress}.au-switch{text-align:center;color:var(--muted);font-size:13.5px}.au-switch a{color:var(--text);margin-left:4px}.au-hero{background:radial-gradient(90% 70% at 25% 0,#d9b36c52,#0000 62%),radial-gradient(80% 60% at 90% 100%,#5fb59a33,#0000 65%),linear-gradient(165deg,#1c1912,#0d1310);border:1px solid #d9b36c38;border-radius:24px;min-height:560px;margin:14px 14px 14px 0;position:relative;overflow:hidden}.au-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 22px,#f4ecdc06 22px 23px);position:absolute;inset:0}.au-fan{opacity:0;transition:opacity .8s var(--ease) .2s;position:absolute;inset:0 0 150px}.au-fan.ready{opacity:1}.au-fan-card{width:44%;transform:rotate(var(--r,0deg));animation:auFloat 6.5s ease-in-out calc(var(--i,0) * -2.1s) infinite, auDeal .9s var(--ease) calc(.3s + var(--i,0) * .14s) backwards;filter:drop-shadow(0 22px 26px #0000008c);position:absolute}.au-fan-card.f0{--r:-9deg;width:40%;top:15%;left:6%}.au-fan-card.f1{--r:2deg;z-index:2;width:46%;top:6%;left:28%}.au-fan-card.f2{--r:10deg;width:40%;top:20%;left:54%}@keyframes auFloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(calc(var(--r,0deg) + 1.6deg))}}@keyframes auDeal{0%{opacity:0;transform:translateY(80px) rotate(calc(var(--r,0deg) * 2)) scale(.8)}}.au-hero-copy{background:linear-gradient(#0000,#0a0c0beb 60%);gap:12px;padding:70px 30px 30px;display:grid;position:absolute;bottom:0;left:0;right:0}.au-hero-copy b{font-family:var(--font-display-stack);letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.2}.au-hero-copy ul{flex-wrap:wrap;gap:8px 10px;padding:0;list-style:none;display:flex}.au-hero-copy li{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);background:#f4ecdc12;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.au-hero-copy li.gold{color:var(--brass-hi);background:#d9b36c1a;border-color:#d9b36c66}@media (max-width:900px){.au-card{border-radius:28px;grid-template-columns:1fr;width:min(520px,100%)}.au-hero{display:none}.au-main{padding:36px 28px}}@media (max-width:480px){.au-page{align-items:start;padding:56px 14px 20px}.au-main{padding:28px 20px}.au-bg{grid-template-columns:repeat(8,minmax(110px,1fr));gap:14px}.au-bg.ready{opacity:.4}}:root[data-motion=reduced] .au-track,:root[data-motion=reduced] .au-fan-card,:root[data-motion=reduced] .au-card{animation:none}
.card{aspect-ratio:5/7;width:var(--w,100%);-webkit-user-select:none;user-select:none;transition:transform var(--t-slow) var(--ease), filter var(--t-slow);flex:none;position:relative;container-type:inline-size}.card-xs{--w:104px}.card-sm{--w:140px}.card-md{--w:190px}.card-lg{--w:290px}.card-fill{--w:100%}.card.clickable{cursor:pointer}.card.clickable:hover{z-index:2;transform:translateY(-6px)}.card.clickable:active{transition-duration:var(--t-fast);transform:translateY(-2px)scale(.99)}.card.dim{opacity:.38}.card-in{border:.8cqw solid color-mix(in srgb, var(--rc) 38%, transparent);background:linear-gradient(172deg, color-mix(in srgb, var(--t1) 13%, #161619) 0%, #0f0f12 48%, color-mix(in srgb, var(--t2) 32%, #0f0f12) 150%);transition:box-shadow var(--t-slow) var(--ease);border-radius:6.5cqw;flex-direction:column;gap:1.8cqw;padding:2.6cqw;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 1.6cqw 4.4cqw #00000080,inset 0 0 0 .35cqw #fff8eb0f}.card-in:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;transition:background-position .9s var(--ease);background:linear-gradient(112deg,#0000 38%,#fff8eb21 50%,#0000 62%) 130% 0/280% 100%;position:absolute;inset:0}.card.clickable:hover .card-in:before{background-position:-30% 0}.r-rare .card-in{border-color:color-mix(in srgb, var(--rc) 70%, transparent);box-shadow:0 1.6cqw 4.4cqw #00000080,0 0 5cqw #6cb4e429,inset 0 0 0 .35cqw #fff8eb14}.r-epique .card-in{background:linear-gradient(172deg, color-mix(in srgb, var(--t1) 13%, #161619) 0%, #0f0f12 48%, color-mix(in srgb, var(--t2) 32%, #0f0f12) 150%) padding-box, linear-gradient(135deg, #e3d6fa, #a98be0 38%, #5f46a8 62%, #e3d6fa) border-box;border-width:.9cqw;border-color:#0000;box-shadow:0 1.6cqw 4.4cqw #0000008c,0 0 6cqw #a98be047}.r-legendaire .card-in{background:linear-gradient(172deg, color-mix(in srgb, var(--t1) 15%, #19170f) 0%, #100f0b 48%, color-mix(in srgb, var(--t2) 32%, #100f0b) 150%) padding-box, linear-gradient(135deg, #f8e6b4, #d9b36c 36%, #94702f 62%, #f1d99c) border-box;border-width:.9cqw;border-color:#0000;box-shadow:0 1.6cqw 4.4cqw #0009,0 0 8cqw #d9b36c5c}.r-epique .card-in:after,.r-legendaire .card-in:after{content:"";pointer-events:none;mix-blend-mode:screen;border-radius:inherit;background:linear-gradient(115deg,#0000 28%,#fff8eb33 44%,#fff8eb0a 50%,#0000 62%) 0 0/260% 100%;animation:5.5s linear infinite foil;position:absolute;inset:0}.r-legendaire .card-in:after{animation-duration:3.6s}@keyframes foil{0%{background-position:160% 0}to{background-position:-60% 0}}.card-art{background:radial-gradient(circle at 30% 10%, color-mix(in srgb, var(--t1) 84%, #fff) 0%, color-mix(in srgb, var(--t1) 90%, #000) 34%, color-mix(in srgb, var(--t2) 92%, #000) 112%);border-radius:4cqw;flex:1 1 0;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .35cqw #ffffff1f}.card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#08080a6b);position:absolute;inset:0}.card-art img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.card-wm{color:#fff;opacity:.15;width:58cqw;height:58cqw;line-height:0;position:absolute;bottom:-9cqw;right:-7cqw;transform:rotate(-12deg)}.card-wm svg{stroke-width:1.1px;width:100%;height:100%}.card-mono{z-index:1;font-family:var(--font-display-stack);letter-spacing:-.04em;color:#fff;text-shadow:0 1cqw 4cqw #00000073;font-size:32cqw;font-style:italic;font-weight:500;position:relative}.card-type{z-index:2;color:#fff;background:#08080a8c;border:.3cqw solid #fff8eb38;border-radius:50%;place-items:center;width:11.5cqw;height:11.5cqw;display:grid;position:absolute;top:2cqw;left:2cqw}.card-type svg{stroke-width:2px;width:6.4cqw;height:6.4cqw}.card-stars{z-index:2;text-align:center;color:var(--rc);letter-spacing:.6cqw;text-shadow:0 0 2cqw #000,0 0 1cqw #000;font-size:5.8cqw;line-height:1;position:absolute;bottom:1.4cqw;left:0;right:0}.card-name{font-family:var(--font-display-stack);letter-spacing:-.012em;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:.4cqw;font-size:8.4cqw;font-weight:600;line-height:1.1;overflow:hidden}.card-sub{text-align:center;color:var(--muted);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;margin-top:-.8cqw;font-size:4.5cqw;overflow:hidden}.card-stats{font-variant-numeric:tabular-nums;text-align:center;background:#00000052;border:.3cqw solid #fff8eb0f;border-radius:2.6cqw;grid-template-columns:repeat(4,1fr);padding:1.6cqw 0;font-size:5.5cqw;font-weight:700;display:grid}.card-stats span{justify-content:center;align-items:center;gap:.9cqw;display:inline-flex}.card-stats svg{stroke-width:2.2px;flex:none;width:1em;height:1em}.card-stats .s-hp svg{color:var(--bad)}.card-stats .s-atk svg{color:var(--text);opacity:.85}.card-stats .s-def svg{color:var(--info)}.card-stats .s-spd svg{color:var(--brass)}.card-moves{grid-template-columns:1fr 1fr;gap:1cqw;display:grid}.card-moves .mv{background:#fff8eb0e;border:.3cqw solid #fff8eb0d;border-radius:2cqw;align-items:center;gap:1.2cqw;min-width:0;padding:1.1cqw 1.6cqw;font-size:4cqw;line-height:1.15;display:flex}.card-moves .mv i{color:var(--mc,var(--text));flex:none;place-items:center;font-style:normal;display:inline-grid}.card-moves .mv i svg{stroke-width:2.2px;width:4.8cqw;height:4.8cqw}.card-moves .mv b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.card-moves .mv em{color:var(--brass);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.3cqw;font-style:normal;font-weight:700;display:inline-flex}.card-moves .mv em svg{stroke-width:2.4px;width:3.8cqw;height:3.8cqw}@container (max-width:135px){.card-moves .mv b{display:none}.card-moves .mv{justify-content:center}}.card-locked-note{text-align:center;color:var(--muted);padding:2cqw 0 1cqw;font-size:4.6cqw}.card.locked .card-in:after,.card.locked .card-in:before{display:none}.card-qty{z-index:4;background:var(--brass);color:var(--brass-ink);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:.6cqw 3cqw;font-size:7cqw;font-weight:800;position:absolute;top:-2cqw;right:-2cqw;box-shadow:0 .8cqw 2.4cqw #0000008c}.card-new{z-index:4;background:var(--felt);color:#07241b;letter-spacing:.1em;border-radius:var(--r-pill);padding:.8cqw 3cqw;font-size:5.8cqw;font-weight:800;position:absolute;top:3cqw;right:-2.4cqw;box-shadow:0 .8cqw 2.4cqw #0000008c}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:44px 32px;display:grid}@media (max-width:520px){.card-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}}.pack-stage{place-items:center;padding:72px 24px 64px;display:grid;position:relative;overflow:hidden}.pack-stage:before{content:"";pointer-events:none;background:radial-gradient(520px 340px at 50% 38%,#d9b36c1c,#0000 70%);position:absolute;inset:0}.pack-stage>*{position:relative}.pack{cursor:pointer;text-align:center;width:256px;height:358px;transition:box-shadow var(--t-slow) var(--ease), border-color var(--t-slow), filter var(--t-slow);background:repeating-linear-gradient(115deg,#0000 0 18px,#fff4d607 18px 19px),linear-gradient(165deg,#25221b 0%,#15140f 46%,#0d0c0a 100%);border:1px solid #d9b36c80;border-radius:22px;place-items:center;padding:24px;animation:4.2s ease-in-out infinite floaty;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 60px -22px #000000d9,0 0 90px -24px #d9b36c61,inset 0 1px #fff4d629}.pack:not(.empty):hover{filter:brightness(1.08);border-color:#ecd29ad9;box-shadow:0 40px 70px -22px #000000e6,0 0 110px -18px #d9b36c80,inset 0 1px #fff4d638}.pack:before{content:"";pointer-events:none;border:1px solid #d9b36c42;border-radius:13px;position:absolute;inset:10px}.pack:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#fff4d638 46%,#0000 60%) 0 0/250% 100%;animation:4.2s linear infinite foil;position:absolute;inset:0}.pack .pk-logo{z-index:1;text-align:center;width:100%;font-family:var(--font-display-stack);letter-spacing:.22em;text-transform:uppercase;color:var(--text);font-size:17px;font-weight:500;line-height:1;position:relative}.pack .pk-logo b{letter-spacing:-.04em;text-transform:none;color:var(--brass);text-shadow:0 6px 30px #d9b36c59;margin-top:12px;font-size:56px;font-style:italic;font-weight:500;display:block}.pack .pk-foot{z-index:1;letter-spacing:.24em;color:var(--brass-hi);opacity:.9;font-size:10.5px;font-weight:600;position:absolute;bottom:22px;left:0;right:0}.pack.empty{filter:grayscale()brightness(.5);cursor:default;animation:none}.pack.opening{animation:.7s ease-in shake}@keyframes floaty{0%,to{transform:translateY(0)rotate(-.8deg)}50%{transform:translateY(-9px)rotate(.8deg)}}@keyframes shake{0%,to{transform:none}10%,50%,90%{transform:translate(-8px)rotate(-3deg)scale(1.03)}30%,70%{transform:translate(8px)rotate(3deg)scale(1.06)}}.reveal{z-index:100;animation:fade .35s var(--ease);background:radial-gradient(900px 520px at 50% 22%,#d9b36c1f,#0000 70%),#08080afb;flex-direction:column;align-items:center;gap:28px;padding:40px 16px 48px;display:flex;position:fixed;inset:0;overflow-y:auto}.reveal-row{flex-wrap:wrap;justify-content:center;gap:22px;max-width:1100px;display:flex}.flip{aspect-ratio:5/7;perspective:1000px;cursor:pointer;width:clamp(130px,17.5vw,190px);container-type:inline-size}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--ease);position:relative}.flip.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{backface-visibility:hidden;position:absolute;inset:0}.flip-back{transform:rotateY(180deg)}.card-back{width:100%;height:100%;font-family:var(--font-display-stack);letter-spacing:-.04em;color:var(--brass);box-shadow:var(--sh-2);background:repeating-linear-gradient(115deg,#0000 0 4.5cqw,#fff4d608 4.5cqw 4.9cqw),linear-gradient(165deg,#25221b,#12110d 60%);border:.8cqw solid #d9b36c8c;border-radius:6.5cqw;place-items:center;padding-right:2cqw;font-size:34cqw;font-style:italic;font-weight:500;display:grid;position:relative}.card-back:before{content:"";pointer-events:none;border:.3cqw solid #d9b36c47;border-radius:3.6cqw;position:absolute;inset:3.4cqw}.flip:not(.flipped):hover .flip-inner{transform:translateY(-8px)rotateY(-7deg)}.flip.glow-rare .flip-back{filter:drop-shadow(0 0 14px #6cb4e48c)}.flip.glow-epique .flip-back{filter:drop-shadow(0 0 20px #a98be0b3)}.flip.glow-legendaire .flip-back{filter:drop-shadow(0 0 26px #ecd29abf)}@keyframes glowGold{0%,to{filter:drop-shadow(0 0 16px #d9b36c8c)}50%{filter:drop-shadow(0 0 36px #ecd29ae6)}}@media (max-width:640px){.flip{width:44vw;max-width:170px}.reveal-row{gap:14px}}.r-icone .card-in{background:linear-gradient(172deg, color-mix(in srgb, var(--t1) 14%, #17161d) 0%, #0f0f13 48%, color-mix(in srgb, var(--t2) 30%, #0f0f13) 150%) padding-box, conic-gradient(from 210deg, #ffd9f2, #bfe9ff, #d9ffe6, #fff2b8, #ffcfe0, #d8ccff, #ffd9f2) border-box;border-width:.9cqw;border-color:#0000;box-shadow:0 1.6cqw 4.4cqw #0009,0 0 9cqw #d6beff61,0 0 4cqw #a0e6ff38}.r-icone .card-in:after{content:"";pointer-events:none;mix-blend-mode:screen;border-radius:inherit;background:linear-gradient(115deg,#0000 18%,#ffa0dc3d 32%,#a0e6ff47 44%,#fff0aa3d 56%,#0000 70%) 0 0/260% 100%;animation:3.2s linear infinite foil;position:absolute;inset:0}.r-icone .card-stars{letter-spacing:.2cqw;color:#f0e8ff;text-shadow:0 0 2.4cqw #d6beffe6,0 0 1cqw #000;font-size:5.2cqw}.rarity-badge.r-icone{background:linear-gradient(90deg,#ffc2ea,#b9e6ff,#d6ffd9,#fff0b0);color:#0000;-webkit-background-clip:text;background-clip:text}.card-level{z-index:2;border-radius:var(--r-pill);color:var(--brass-hi);letter-spacing:.03em;font-variant-numeric:tabular-nums;background:#08080aa8;border:.3cqw solid #fff8eb33;padding:.5cqw 2.4cqw;font-size:4.6cqw;font-weight:700;line-height:1.2;position:absolute;bottom:8.6cqw;right:2cqw}.flip.glow-icone .flip-back{filter:drop-shadow(0 0 24px #cdcdffcc)}@keyframes glowPrism{0%,to{filter:drop-shadow(0 0 16px #ffaae699)}50%{filter:drop-shadow(0 0 34px #aae6fff2)}}.card-back.mystery{color:#f3eaff;text-shadow:0 0 5cqw #d6beffcc;filter:drop-shadow(0 0 24px #cdcdffcc);background:repeating-linear-gradient(115deg,#0000 0 4.5cqw,#fff4ff0a 4.5cqw 4.9cqw),linear-gradient(165deg,#1b1824,#0e0d13 60%) padding-box padding-box,conic-gradient(from 210deg,#ffd9f2,#bfe9ff,#d9ffe6,#fff2b8,#ffcfe0,#d8ccff,#ffd9f2) border-box;border-color:#0000;padding-right:0;font-size:52cqw;font-style:normal}.card-back.mystery:before{border-color:#e6dcff59}.reveal-sep{color:var(--brass);font-family:var(--font-display-stack);align-self:center;place-items:center;padding:0 4px;font-size:22px;font-style:italic;display:grid}.mystery-note{font-family:var(--font-display-stack);color:#e8dcff;text-shadow:0 0 16px #d6beff99;font-size:20px;font-style:italic}.card{--glow:0 0 0 transparent;--inner:0 0 0 transparent}.r-commune{--inner:inset 0 0 5cqw #a8a79f1a}.r-rare{--glow:0 0 7cqw #6cb4e46b;--inner:inset 0 0 6cqw #6cb4e433}.r-epique{--glow:0 0 9cqw #a98be085;--inner:inset 0 0 7cqw #a98be042}.r-legendaire{--glow:0 0 11cqw #d9b36c99;--inner:inset 0 0 8cqw #e3bd7247}.r-icone{--glow:0 0 12cqw #d6beff8c, 0 0 5cqw #a0e6ff4d;--inner:inset 0 0 8cqw #d6beff38}.card .card-in{box-shadow:0 1.6cqw 4.4cqw #00000080, var(--inner), var(--glow), inset 0 0 0 .35cqw #fff8eb0f;border-width:1.2cqw}.card.clickable:hover .card-in{box-shadow:0 3cqw 7cqw #0009, var(--inner), var(--glow), inset 0 0 0 .35cqw #fff8eb1a}.r-commune .card-in{border-color:#a8a79f80}.r-rare .card-in{border-color:#6cb4e4f2}.card.selected .card-in{box-shadow:0 0 0 1cqw var(--brass), 0 0 6cqw #d9b36c80, var(--inner)}.card-rarity{z-index:2;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--rc) 48%, #08080a) 16%, color-mix(in srgb, var(--rc) 48%, #08080a) 84%, transparent 100%);color:color-mix(in srgb, var(--rc) 45%, #fff);white-space:nowrap;text-shadow:0 0 1.6cqw #000000d9;justify-content:center;align-items:center;gap:1.8cqw;padding:1.5cqw 2cqw;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.card-rarity .st{letter-spacing:.2cqw;color:var(--rc);filter:brightness(1.25);font-size:5.2cqw}.card-rarity .lbl{letter-spacing:.16em;text-transform:uppercase;font-size:4.2cqw;font-weight:800}@container (max-width:150px){.card-rarity .lbl{display:none}.card-rarity .st{font-size:6.6cqw}}.r-icone .card-rarity{color:#fff;background:linear-gradient(90deg,#0000 0%,#ffbeeb8c 16%,#b4e6ff8c 50%,#fff0af8c 84%,#0000 100%)}.r-icone .card-rarity .st{color:#fff}.card-level{bottom:11cqw}.card.locked .card-in{filter:none}.card.locked .card-art,.card.locked .card-name,.card.locked .card-sub{filter:grayscale()brightness(.5)}.card.locked .card-in{box-shadow:0 1.6cqw 4.4cqw #00000080}.card.locked .card-rarity{display:none}.card-locked-note{justify-items:center;gap:.6cqw;display:grid}.card-locked-note .rar-note{color:var(--rc);letter-spacing:.04em;font-size:5.4cqw}.card-locked-note span{color:var(--faint);font-size:4.4cqw}.ext-tabs{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));display:grid}.ext-tab{text-align:left;border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--line);transition:transform var(--t-base) var(--ease), border-color var(--t-base), background var(--t-base);gap:10px;padding:16px 20px;display:grid}.ext-tab:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ext-tab.on{border-color:var(--brass);background:var(--brass-wash);box-shadow:0 0 0 1px var(--brass) inset}.ext-name{font-family:var(--font-display-stack);letter-spacing:-.01em;font-size:18px;font-weight:600}.ext-nums{font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px}.ext-nums b{color:var(--text);font-family:var(--font-display-stack);margin-right:2px;font-size:24px;font-weight:600}.ext-sections{gap:72px;display:grid}.ext-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;margin-bottom:28px;padding-bottom:20px;display:flex}.ext-head .h2{font-size:28px}.ext-count{text-align:right;gap:8px;min-width:200px;display:grid}.ext-count .progress{height:8px}.rar-group+.rar-group{margin-top:48px}.rar-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.rar-label{letter-spacing:.14em;text-transform:uppercase;color:var(--rc);white-space:nowrap;border-radius:var(--r-pill);background:color-mix(in srgb, var(--rc) 14%, transparent);border:1px solid color-mix(in srgb, var(--rc) 55%, transparent);padding:6px 14px;font-size:13px;font-weight:800}.rar-line{background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 55%, transparent), transparent);flex:1;height:1px}.rar-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px;font-weight:600}.rar-head.r-icone .rar-label{color:#f0e8ff;background:linear-gradient(90deg,#ffbeeb2e,#b4e6ff2e,#fff0af2e);border-color:#e6dcff8c}.chip-btn.rar-chip.on{box-shadow:0 0 14px color-mix(in srgb, var(--c) 35%, transparent)}.ext-lines{gap:4px;margin-top:4px;display:grid}.ext-line{border-radius:var(--r-md);transition:background var(--t-base);grid-template-columns:1fr auto;gap:4px 12px;margin:0 -12px;padding:10px 12px;display:grid}.ext-line:hover{background:#f4ecdc0d}.ext-line-name{font-size:14.5px;font-weight:600}.ext-line-nums{font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px}.ext-line-nums b{color:var(--text)}.ext-line .progress{grid-column:1/-1;height:5px}@media (max-width:600px){.ext-sections{gap:56px}.ext-count{text-align:left;width:100%;min-width:0}.ext-tabs{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.ext-tabs::-webkit-scrollbar{display:none}.ext-tab{flex:0 0 210px}}
.catalog.coll{gap:var(--s5);--cmin:200px;--cgap-x:24px;--cgap-y:34px}.coll[data-density=s]{--cmin:150px;--cgap-x:16px;--cgap-y:26px}.coll[data-density=l]{--cmin:260px;--cgap-x:30px;--cgap-y:42px}.coll-bar{z-index:30;align-items:center;gap:var(--s3);background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:12px 0;display:flex;position:sticky;top:0}.coll-search{border-radius:var(--r-md);background:var(--well);border:1px solid var(--line-strong);max-width:420px;height:46px;color:var(--muted);transition:border-color var(--t-base), box-shadow var(--t-base);flex:260px;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.coll-search:focus-within{border-color:var(--brass);color:var(--brass);box-shadow:0 0 0 3px #d9b36c24}.coll-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.coll-search input::placeholder{color:var(--faint)}.coll-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.coll-clear:hover{background:var(--surface-2);color:var(--text)}.coll-sort{width:auto;min-height:46px}.coll .seg button{white-space:nowrap}.seg .n,.chip-btn .n{font-variant-numeric:tabular-nums;opacity:.6;margin-left:2px;font-size:11.5px;font-weight:700}.coll-density{margin-left:auto}.coll-density button{padding:0 14px}.chip-btn .n{border-radius:var(--r-pill);opacity:.85;background:#f4ecdc14;padding:1px 7px}.chip-btn.on .n{background:color-mix(in srgb, var(--c,var(--brass)) 30%, transparent);opacity:1}.chip-btn.zero{opacity:.4}.chip-btn.zero:hover{opacity:.7}.coll-summary{flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:34px;display:flex}.coll-count{color:var(--muted);margin-right:6px;font-size:14.5px}.coll-count b{color:var(--text);font-family:var(--font-display-stack);margin-right:2px;font-size:22px;font-weight:600}.pill-x{border-radius:var(--r-pill);background:var(--brass-wash);min-height:32px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--t-base), border-color var(--t-base);border:1px solid #d9b36c73;align-items:center;gap:6px;padding:0 10px 0 13px;font-size:13px;font-weight:600;display:inline-flex}.pill-x:hover{border-color:var(--brass);background:#d9b36c33}.pill-x svg{opacity:.8;width:14px;height:14px}.coll-jump{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:auto;font-size:13.5px;display:inline-flex}.coll-empty{justify-items:center;gap:16px;padding:72px 0;display:grid}.coll .ext-sections{gap:56px}.ext-section{scroll-margin-top:140px}.ext-head .btn{align-self:flex-end}.coll-grid{grid-template-columns:repeat(auto-fill, minmax(var(--cmin), 1fr));gap:var(--cgap-y) var(--cgap-x);display:grid}.coll-group{content-visibility:auto;contain-intrinsic-size:auto 760px;margin:-12px -28px;padding:36px 28px}@media (max-width:600px){.coll-group{margin-inline:-12px;padding-inline:12px}}@media (max-width:1023px){.coll-bar{top:64px}.ext-section{scroll-margin-top:200px}}@media (max-width:700px){.coll-bar{border-bottom:0;padding:0;position:static}.coll-search{flex-basis:100%;max-width:none}.coll-sort{flex:140px}.coll .seg{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.coll .seg::-webkit-scrollbar{display:none}.coll .seg button{flex:1 0 auto;padding:0 12px}.coll-density{margin-left:0}.coll-jump{width:100%;margin-left:0}.catalog.coll{--cgap-x:12px;--cgap-y:22px}.coll .coll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coll[data-density=s]{--cgap-x:8px;--cgap-y:14px}.coll[data-density=s] .coll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coll[data-density=l]{--cgap-x:0px;--cgap-y:28px}.coll[data-density=l] .coll-grid{grid-template-columns:minmax(0,1fr)}}
.fx-layer{pointer-events:none;z-index:150;width:100vw;height:100vh;position:fixed;inset:0;margin:0!important}.card-in:before{background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #fff8eb42, transparent 58%);opacity:0;transition:opacity .35s var(--ease);background-position:0 0;background-size:auto}.card.clickable:hover .card-in:before,.card.tilt:hover .card-in:before{opacity:1;background-position:0 0}@media (hover:hover) and (pointer:fine){:root:not([data-motion=reduced]) .card.tilt:hover{transform:perspective(820px) translateY(-6px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));z-index:3;transition:transform 90ms linear, filter var(--t-slow)}}@keyframes cardIn{0%{opacity:0;transform:translateY(28px)scale(.96)}}@supports (animation-timeline:view()){.card-grid>*{animation:linear backwards cardIn;animation-timeline:view();animation-range:entry entry 40%}}@supports not (animation-timeline:view()){.card-grid>*{animation:cardIn .5s var(--ease) backwards}.card-grid>:nth-child(2){animation-delay:40ms}.card-grid>:nth-child(3){animation-delay:80ms}.card-grid>:nth-child(4){animation-delay:.12s}.card-grid>:nth-child(5){animation-delay:.16s}.card-grid>:nth-child(6){animation-delay:.2s}.card-grid>:nth-child(n+7){animation-delay:.24s}}@keyframes selPop{40%{transform:scale(1.05)}}.card.selected .card-in{animation:selPop .36s var(--ease)}@keyframes newPulse{50%{transform:scale(1.12)}}.card-new{animation:1.8s ease-in-out infinite newPulse}@keyframes modalCard{0%{opacity:0;transform:perspective(900px)rotateY(-34deg)translateY(16px)scale(.92)}}.modal .card-lg{animation:modalCard .7s var(--ease) 60ms backwards}.pack{transform-origin:50% 60%}.pack.opening{border-color:#ecd29af2;animation:1.1s cubic-bezier(.4,0,.6,1) forwards packCharge}@keyframes packCharge{0%{filter:brightness();transform:none}15%{transform:translate(-3px)rotate(-1.2deg)scale(1.01)}30%{filter:brightness(1.1);transform:translate(4px,-2px)rotate(1.6deg)scale(1.03)}45%{filter:brightness(1.25);transform:translate(-6px,2px)rotate(-2.4deg)scale(1.05)}60%{filter:brightness(1.4);transform:translate(7px,-3px)rotate(3deg)scale(1.07)}75%{filter:brightness(1.65);transform:translate(-9px,3px)rotate(-3.6deg)scale(1.1)}to{filter:brightness(1.95);transform:scale(1.13)}}.pack.burst{animation:packBurst .56s var(--ease) forwards}@keyframes packBurst{0%{filter:brightness(1.95);opacity:1;transform:scale(1.13)}35%{filter:brightness(3.4);opacity:1;transform:scale(1.3)}to{filter:brightness(5)blur(6px);opacity:0;transform:scale(1.65)}}.pack-flash{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 38%,#fff4d6f2,#d9b36c6b 30%,#0000 62%);position:absolute;inset:0}.pack-stage.bursting .pack-flash{animation:.62s ease-out forwards packFlash}@keyframes packFlash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.pack-stage.charging:before{animation:1.1s ease-in forwards stageGlow}@keyframes stageGlow{to{background:radial-gradient(560px 420px at 50% 38%,#ecd29a57,#0000 70%)}}.reveal{overflow-x:hidden}.reveal-title{animation:titleIn .5s var(--ease);text-align:center}@keyframes titleIn{0%{opacity:0;transform:translateY(10px)}}.reveal-row .flip{animation:deal .78s var(--ease) backwards;animation-delay:calc(var(--i,0) * .11s + 80ms)}@keyframes deal{0%{opacity:0;transform:translate(calc((var(--mid,2) - var(--i,0)) * 108%), 110px) scale(.35) rotate(calc((var(--i,0) - var(--mid,2)) * -9deg))}55%{opacity:1}}.reveal-row.dealing .flip{pointer-events:none}@keyframes dealSm{0%{opacity:0;transform:translateY(70px) scale(.6) rotate(calc((var(--i,0) - var(--mid,2)) * 4deg))}}@media (max-width:640px){.reveal-row .flip{animation-name:dealSm}}.flip .flip-inner{transition-duration:.9s;transition-timing-function:cubic-bezier(.34,1.28,.5,1)}.flip.tease .flip-inner{animation:.15s linear infinite tease}@keyframes tease{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px,1px)rotate(-1.4deg)}75%{transform:translate(3px,-1px)rotate(1.4deg)}}.flip.tease-3 .flip-inner,.flip.tease-4 .flip-inner{animation-name:teaseHard}@keyframes teaseHard{0%,to{transform:translate(0)rotate(0)scale(1.04)}25%{transform:translate(-5px,2px)rotate(-2.4deg)scale(1.06)}75%{transform:translate(5px,-2px)rotate(2.4deg)scale(1.06)}}.flip.tease .card-back{border-color:var(--tc);box-shadow:0 0 5cqw var(--tc), 0 0 14cqw var(--tc), var(--sh-2)}.flip.tease-2{--tc:#a98be0d9}.flip.tease-3{--tc:#e3bd72f2}.flip.tease-4{--tc:#d6beff}.flip.glow-legendaire{--rayc:#e3bd72}.flip.glow-icone{--rayc:#d6beff}.flip.flipped.glow-legendaire:before,.flip.flipped.glow-icone:before{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--rayc) 40%, transparent) 0 6deg, transparent 6deg 18deg);animation:rays 16s linear infinite, raysIn 1s var(--ease) backwards;position:absolute;inset:-58% -78%;-webkit-mask:radial-gradient(circle,#000 0,#0000 66%);mask:radial-gradient(circle,#000 0,#0000 66%)}@keyframes rays{to{transform:rotate(360deg)}}@keyframes raysIn{0%{opacity:0;scale:.4}}.reveal-flash{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 45%, var(--fc), transparent 72%);animation:.85s ease-out forwards flashOut;position:fixed;inset:0}@keyframes flashOut{0%{opacity:0}18%{opacity:1}to{opacity:0}}.flip-back .card-new{animation:newPop .6s var(--ease) .6s backwards, newPulse 1.8s ease-in-out 1.2s infinite}@keyframes newPop{0%{opacity:0;transform:scale(0)rotate(-24deg)}60%{transform:scale(1.35)rotate(6deg)}}.mystery-note{animation:titleIn .6s var(--ease)}:root[data-motion=reduced] .card-grid>*{animation:none!important}:root[data-motion=reduced] .proj{display:none}:root[data-motion=reduced] .bfx{transform:translate(calc(-50% + var(--jx,0px)), -16px);animation:1.4s ease-out forwards dmgFade!important}@keyframes dmgFade{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}:root[data-motion=reduced] .board-banner{animation:1.1s ease-out forwards bannerFade!important}@keyframes bannerFade{0%{opacity:0}20%,75%{opacity:1}to{opacity:0}}:root[data-motion=reduced] .bcard.hit:after{animation-duration:.5s!important}:root[data-motion=reduced] .bhp i{transition-duration:.45s!important}:root[data-motion=reduced] .bhp .ghost{transition-duration:.9s!important}.card-art{isolation:isolate}.card-holo,.card-glitter{pointer-events:none;position:absolute;inset:0}.card-holo{z-index:1;mix-blend-mode:color-dodge}.card-glitter{z-index:3;mix-blend-mode:screen;overflow:hidden}.card-glitter i{opacity:0;background-repeat:repeat;position:absolute;inset:-12cqw -14cqw}.card-glitter b{opacity:0;background:radial-gradient(circle, var(--g2,#fff) 0, transparent 40%);width:10cqw;height:10cqw;margin:-5cqw 0 0 -5cqw;position:absolute;transform:scale(.2)}.card-glitter b:before,.card-glitter b:after{content:"";position:absolute;inset:0}.card-glitter b:before{background:linear-gradient(90deg, transparent, var(--g1,#fff) 50%, transparent) center / 100% 8% no-repeat}.card-glitter b:after{background:linear-gradient(0deg, transparent, var(--g1,#fff) 50%, transparent) center / 8% 100% no-repeat}.card-glitter b:first-of-type{animation:3.4s ease-in-out infinite starPop;top:24%;left:16%}.card-glitter b:nth-of-type(2){animation:4.1s ease-in-out -1.2s infinite starPop;top:17%;left:75%}.card-glitter b:nth-of-type(3){animation:3.7s ease-in-out -2.1s infinite starPop;top:53%;left:47%}.card-glitter b:nth-of-type(4){animation:4.4s ease-in-out -.6s infinite starPop;top:76%;left:27%}.card-glitter b:nth-of-type(5){animation:3.2s ease-in-out -1.8s infinite starPop;top:63%;left:85%}.card-glitter b:nth-of-type(6){animation:4.8s ease-in-out -2.9s infinite starPop;top:84%;left:60%}@keyframes starPop{0%,52%,to{opacity:0;transform:scale(.2)rotate(0)}66%{opacity:1;transform:scale(1)rotate(45deg)}80%{opacity:.55;transform:scale(.72)rotate(80deg)}}.card-glitter i:first-child{background-image:radial-gradient(circle at 1.2% 6.2%, var(--g1,#fff) 0 .74cqw, transparent 1.85cqw), radial-gradient(circle at 69.9% 52.1%, var(--g2,#fff) 0 .57cqw, transparent 1.42cqw), radial-gradient(circle at 46.6% 24%, var(--g1,#fff) 0 .62cqw, transparent 1.55cqw), radial-gradient(circle at 73% 25.8%, var(--g2,#fff) 0 .5cqw, transparent 1.25cqw), radial-gradient(circle at 29.6% 97.8%, var(--g1,#fff) 0 .52cqw, transparent 1.3cqw), radial-gradient(circle at 87.8% 19.1%, var(--g2,#fff) 0 .49cqw, transparent 1.23cqw), radial-gradient(circle at 15.5% 29.1%, var(--g1,#fff) 0 .61cqw, transparent 1.52cqw), radial-gradient(circle at 76.2% 7.5%, var(--g2,#fff) 0 .72cqw, transparent 1.8cqw), radial-gradient(circle at 55.4% 62.2%, var(--g1,#fff) 0 .65cqw, transparent 1.63cqw), radial-gradient(circle at 96.6% 62.4%, var(--g2,#fff) 0 .73cqw, transparent 1.82cqw), radial-gradient(circle at 35.7% 42.5%, var(--g1,#fff) 0 .46cqw, transparent 1.15cqw), radial-gradient(circle at 8.8% 76.8%, var(--g2,#fff) 0 .56cqw, transparent 1.4cqw), radial-gradient(circle at 68.4% 92.1%, var(--g1,#fff) 0 .61cqw, transparent 1.52cqw), radial-gradient(circle at 11.7% 53%, var(--g2,#fff) 0 .64cqw, transparent 1.6cqw), radial-gradient(circle at 89.1% 96%, var(--g1,#fff) 0 .7cqw, transparent 1.75cqw), radial-gradient(circle at 54.9% 81.9%, var(--g2,#fff) 0 .45cqw, transparent 1.13cqw), radial-gradient(circle at 31.2% 23.7%, var(--g1,#fff) 0 .45cqw, transparent 1.13cqw);background-size:47cqw 41cqw;animation:2.7s ease-in-out infinite twinkleA,16s linear infinite alternate dustDrift}.card-glitter i:nth-child(2){background-image:radial-gradient(circle at 9.3% 6.8%, var(--g1,#fff) 0 .87cqw, transparent 2.17cqw), radial-gradient(circle at 30.5% 32.4%, var(--g2,#fff) 0 .72cqw, transparent 1.8cqw), radial-gradient(circle at 51.2% 95.3%, var(--g1,#fff) 0 .94cqw, transparent 2.35cqw), radial-gradient(circle at 0.9% 70.9%, var(--g2,#fff) 0 .72cqw, transparent 1.8cqw), radial-gradient(circle at 47.2% 74.1%, var(--g1,#fff) 0 .67cqw, transparent 1.68cqw), radial-gradient(circle at 21.3% 84.6%, var(--g2,#fff) 0 .73cqw, transparent 1.82cqw), radial-gradient(circle at 71.5% 37.1%, var(--g1,#fff) 0 .83cqw, transparent 2.07cqw), radial-gradient(circle at 70.9% 21.7%, var(--g2,#fff) 0 .76cqw, transparent 1.9cqw), radial-gradient(circle at 81% 64.5%, var(--g1,#fff) 0 .76cqw, transparent 1.9cqw), radial-gradient(circle at 90.7% 20.4%, var(--g2,#fff) 0 .79cqw, transparent 1.98cqw), radial-gradient(circle at 89.6% 77.6%, var(--g1,#fff) 0 .65cqw, transparent 1.63cqw);background-size:61cqw 53cqw;animation:3.6s ease-in-out -1.3s infinite twinkleB,22s linear -6s infinite alternate-reverse dustDrift}@keyframes twinkleA{0%,to{opacity:.2}42%{opacity:1}62%{opacity:.45}}@keyframes twinkleB{0%,to{opacity:.8}50%{opacity:.22}}@keyframes dustDrift{to{transform:translate(-9cqw,6cqw)}}@keyframes holoSweep{0%,16%{background-position:130% 0,0 0,0 0}62%,to{background-position:-40% 0,0 0,0 0}}@keyframes holoDrift{0%{background-position:0 20%,0 0}to{background-position:100% 80%,0 0}}@keyframes holoHue{to{filter:hue-rotate(360deg)}}@keyframes auraPulse{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes frameSheen{0%{background-position:0 0,0%}to{background-position:0 0,300%}}@property --ang{syntax:"<angle>";inherits:false;initial-value:210deg}@keyframes spinBorder{to{--ang:570deg}}.r-epique{--g1:#f1e9ff;--g2:#b99cff}.r-epique .card-holo{opacity:.5;background:linear-gradient(115deg,#0000 22%,#ceb2ff99 40%,#96c4ff8c 52%,#ffbaee80 64%,#0000 80%) 130% 0/260% 100%,repeating-linear-gradient(115deg,#0000 0 1.8cqw,#ffffff1f 1.8cqw 2.4cqw),0 0;animation:7s ease-in-out infinite holoSweep}.r-epique .card-glitter i:nth-child(2),.r-epique .card-glitter b:nth-of-type(n+4){display:none}.r-epique .card-glitter{opacity:.72}.r-epique .card-in{background-size:auto,300% 300%}.r-epique.tilt:hover .card-in{animation:7s linear infinite frameSheen}.r-epique .card-in:after{animation-duration:8s}.r-legendaire{--g1:#fff6d2;--g2:#ffc94d}.r-legendaire .card-holo{opacity:.7;background:linear-gradient(118deg,#0000 10%,#ffdc82b8 28%,#fff7d6e6 40%,#ffb254bf 52%,#ffe28ca8 64%,#0000 84%) 130% 0/250% 100%,repeating-linear-gradient(118deg,#0000 0 1.3cqw,#ffecaa3d 1.3cqw 1.9cqw),radial-gradient(circle at 28% 18%,#fff0be61,#0000 56%);animation:4.8s ease-in-out infinite holoSweep}.r-legendaire .card-in{background-size:auto,300% 300%}.r-legendaire.tilt:hover .card-in{animation:4.4s linear infinite frameSheen}.r-legendaire .card-in:after{background:linear-gradient(115deg,#0000 28%,#ffeeb44d 44%,#fff8e214 50%,#0000 62%) 0 0/260% 100%;animation-duration:3.4s}.r-icone{--g1:#fff;--g2:#ffd0f2}.r-icone .card-holo{opacity:.72;background:linear-gradient(115deg,#ff7ad0 0%,#ffd66e 17%,#8dffb4 34%,#6ee7ff 51%,#b78bff 68%,#ff7ad0 85%,#ffd66e 100%) 0 20%/300% 300%,repeating-linear-gradient(115deg,#0000 0 1.2cqw,#ffffff38 1.2cqw 1.8cqw);animation:6.5s ease-in-out infinite alternate holoDrift}.r-icone .card-glitter i:first-child{background-image:radial-gradient(circle at 1.2% 6.2%,#ff9ae0 0 .74cqw,#0000 1.85cqw),radial-gradient(circle at 69.9% 52.1%,#9be9ff 0 .57cqw,#0000 1.42cqw),radial-gradient(circle at 46.6% 24%,#fff0a6 0 .62cqw,#0000 1.55cqw),radial-gradient(circle at 73% 25.8%,#a6ffc6 0 .5cqw,#0000 1.25cqw),radial-gradient(circle at 29.6% 97.8%,#c9a8ff 0 .52cqw,#0000 1.3cqw),radial-gradient(circle at 87.8% 19.1%,#fff 0 .49cqw,#0000 1.23cqw),radial-gradient(circle at 15.5% 29.1%,#ff9ae0 0 .61cqw,#0000 1.52cqw),radial-gradient(circle at 76.2% 7.5%,#9be9ff 0 .72cqw,#0000 1.8cqw),radial-gradient(circle at 55.4% 62.2%,#fff0a6 0 .65cqw,#0000 1.63cqw),radial-gradient(circle at 96.6% 62.4%,#a6ffc6 0 .73cqw,#0000 1.82cqw),radial-gradient(circle at 35.7% 42.5%,#c9a8ff 0 .46cqw,#0000 1.15cqw),radial-gradient(circle at 8.8% 76.8%,#fff 0 .56cqw,#0000 1.4cqw),radial-gradient(circle at 68.4% 92.1%,#ff9ae0 0 .61cqw,#0000 1.52cqw),radial-gradient(circle at 11.7% 53%,#9be9ff 0 .64cqw,#0000 1.6cqw),radial-gradient(circle at 89.1% 96%,#fff0a6 0 .7cqw,#0000 1.75cqw),radial-gradient(circle at 54.9% 81.9%,#a6ffc6 0 .45cqw,#0000 1.13cqw),radial-gradient(circle at 31.2% 23.7%,#c9a8ff 0 .45cqw,#0000 1.13cqw);animation:2.4s ease-in-out infinite twinkleA,16s linear infinite alternate dustDrift}.r-icone .card-glitter i:nth-child(2){background-image:radial-gradient(circle at 9.3% 6.8%,#a6ffc6 0 .87cqw,#0000 2.17cqw),radial-gradient(circle at 30.5% 32.4%,#c9a8ff 0 .72cqw,#0000 1.8cqw),radial-gradient(circle at 51.2% 95.3%,#fff 0 .94cqw,#0000 2.35cqw),radial-gradient(circle at .9% 70.9%,#ff9ae0 0 .72cqw,#0000 1.8cqw),radial-gradient(circle at 47.2% 74.1%,#9be9ff 0 .67cqw,#0000 1.68cqw),radial-gradient(circle at 21.3% 84.6%,#fff0a6 0 .73cqw,#0000 1.82cqw),radial-gradient(circle at 71.5% 37.1%,#a6ffc6 0 .83cqw,#0000 2.07cqw),radial-gradient(circle at 70.9% 21.7%,#c9a8ff 0 .76cqw,#0000 1.9cqw),radial-gradient(circle at 81% 64.5%,#fff 0 .76cqw,#0000 1.9cqw),radial-gradient(circle at 90.7% 20.4%,#ff9ae0 0 .79cqw,#0000 1.98cqw),radial-gradient(circle at 89.6% 77.6%,#9be9ff 0 .65cqw,#0000 1.63cqw);animation:3.2s ease-in-out -1.3s infinite twinkleB,22s linear -6s infinite alternate-reverse dustDrift}.r-icone .card-glitter b:first-of-type{--g1:#ff9ae0;--g2:#fff}.r-icone .card-glitter b:nth-of-type(2){--g1:#9be9ff;--g2:#fff}.r-icone .card-glitter b:nth-of-type(3){--g1:#fff0a6;--g2:#fff}.r-icone .card-glitter b:nth-of-type(4){--g1:#a6ffc6;--g2:#fff}.r-icone .card-glitter b:nth-of-type(5){--g1:#c9a8ff;--g2:#fff}.r-icone .card-glitter b:nth-of-type(6){--g1:#fff;--g2:#ffd0f2}.r-icone .card-in{background:linear-gradient(172deg, color-mix(in srgb, var(--t1) 14%, #17161d) 0%, #0f0f13 48%, color-mix(in srgb, var(--t2) 30%, #0f0f13) 150%) padding-box, conic-gradient(from var(--ang,210deg), #ffd9f2, #bfe9ff, #d9ffe6, #fff2b8, #ffcfe0, #d8ccff, #ffd9f2) border-box}.r-icone.tilt:hover .card-in{animation:6s linear infinite spinBorder}.card.tilt:hover .card-holo{opacity:.78;background-position:calc(130% - var(--mx,50%) * 1.7) 0, 0 0, 0 0;animation:none}.r-icone.tilt:hover .card-holo{background-position:var(--mx,50%) var(--my,50%), 0 0;animation:none}.card.tilt:hover .card-glitter{filter:brightness(1.45)saturate(1.2)}:is(.r-epique,.r-legendaire,.r-icone):not([data-live]) :is(.card-holo,.card-glitter i,.card-glitter b,.card-in),:is(.r-epique,.r-legendaire,.r-icone):not([data-live]) .card-in:after{animation-play-state:paused}:root[data-motion=reduced] .card-holo{opacity:.42;animation:none}:root[data-motion=reduced] .card-glitter i{opacity:.5;animation:none;transform:none}:root[data-motion=reduced] .card-glitter b{opacity:.8;animation:none;transform:scale(.7)}:root[data-motion=reduced] .r-epique .card-in,:root[data-motion=reduced] .r-legendaire .card-in,:root[data-motion=reduced] .r-icone .card-in{animation:none}
.modal.cm{grid-template-rows:minmax(0,1fr);grid-template-columns:330px minmax(0,1fr);gap:0;max-width:1040px;max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.cm-side{justify-content:center;align-items:center;gap:var(--s5);border-right:1px solid var(--line);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--t1) 18%, transparent), transparent 70%), linear-gradient(180deg, var(--surface-2), var(--surface-1));flex-direction:column;padding:40px 32px;display:flex}.cm-side .card{align-self:center}.cm-side .card-lg{--w:100%;max-width:270px}.cm-side .lvl-line{text-align:center;flex-direction:column;align-items:center;gap:8px}.cm-body{overscroll-behavior:contain;gap:var(--s5);flex-direction:column;min-width:0;min-height:0;padding:36px 40px 0;display:flex;overflow-y:auto}.cm-head{flex-direction:column;gap:6px;padding-right:40px;display:flex}.cm-name{font-size:32px;line-height:1.1}.cm-badges{flex-wrap:wrap;gap:8px;margin-top:8px}.cm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cm-stat{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 10px;padding:12px 16px;display:grid}.cm-stat .l{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cm-stat b{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.cm-stat .bar{border-radius:var(--r-pill);background:var(--surface-3);grid-column:1/-1;height:5px;overflow:hidden}.cm-stat .bar i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--t1) 70%, #000), var(--t1));height:100%;display:block}.cm-sec{flex-direction:column;gap:10px;display:flex}.cm-moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cm-moves .move-row{padding:10px 14px 10px 18px}.cm-moves .move-row>.row{flex-wrap:wrap;row-gap:6px}.cm-match{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cm-match>div{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.cm-match>div>span:first-child{letter-spacing:.08em;text-transform:uppercase;flex:1 0 100%;font-size:12px;font-weight:700}.cm-foot{background:linear-gradient(180deg, transparent, var(--surface-1) 24%);flex-wrap:wrap;gap:10px;margin-top:auto;padding:16px 0 28px;display:flex;position:sticky;bottom:0}@media (max-width:860px){.modal.cm{grid-template-columns:1fr;max-height:none;overflow:visible}.cm-side{border-right:0;border-bottom:1px solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:32px 20px 24px}.cm-side .card-lg{max-width:230px}.cm-body{padding:24px 20px 0;overflow:visible}.cm-head{padding-right:0}.cm-name{font-size:28px}.cm-foot{background:0 0;padding-bottom:24px;position:static}}@media (max-width:560px){.cm-moves,.cm-match{grid-template-columns:1fr}}
:root[data-cockpit] .announce{display:none}:root[data-cockpit] .wrap{--cp:14px;max-width:1320px;padding:var(--cp) clamp(12px, 2vw, 28px)}@media (max-width:1023px){:root[data-cockpit] .topbar,:root[data-cockpit] .tabbar{display:none}:root[data-cockpit] .wrap{--cp:8px;padding:calc(var(--cp) + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) calc(var(--cp) + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}}.arena{min-height:520px;height:calc(100vh - 2 * var(--cp,14px));height:calc(100dvh - 2 * var(--cp,14px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px;display:flex}@media (min-width:1024px){.arena{gap:12px}}.hud{flex:none;gap:5px;display:grid}.hud-bar{z-index:30;align-items:center;gap:6px;min-height:40px;display:flex;position:relative}.hud-bar>*{flex:none}.hud-bar>.hud-title{flex:0 auto}.hud-bar>.grow{flex:1 1 0}.hud-bar .btn-sm{min-height:38px}.hud-skip{display:none}@media (min-width:470px){.hud-skip{display:inline}}.hud-turn,.hud-clock{white-space:nowrap;padding:4px 11px;font-size:13px}.hud-turn .faint{color:var(--faint);font-weight:500}.hud-title{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-size:13.5px;font-weight:600;display:none;overflow:hidden}.hud-lbl{display:none}@media (min-width:720px){.hud-title{display:block}.hud-lbl{display:inline}}.hud-time{border-radius:var(--r-pill);background:var(--surface-3);height:5px;overflow:hidden}.hud-time i{border-radius:inherit;background:linear-gradient(90deg, var(--brass-lo), var(--brass));height:100%;transition:width .5s linear,background-color .3s;display:block}.hud-time.off i{width:0!important}.hud-time.low i{background:linear-gradient(90deg,#a4691f,#e8a35a)}.hud-time.crit i{background:linear-gradient(90deg, #8f3426, var(--bad));animation:.9s ease-in-out infinite clockPulse}@keyframes clockPulse{50%{opacity:.55}}.hud-more{position:relative}.hud-menu-back{z-index:60;position:fixed;inset:0}.hud-menu{z-index:61;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);min-width:240px;box-shadow:var(--sh-3);animation:pop .2s var(--ease);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.hud-menu button{border-radius:var(--r-md);width:100%;min-height:44px;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.hud-menu button:hover{background:#f4ecdc12}.hud-menu svg{color:var(--muted)}.hud-menu .danger,.hud-menu .danger svg{color:#f3b3a4}.back-link{color:var(--muted);transition:color var(--t-base);font-size:14px;font-weight:500}.back-link:hover{color:var(--brass)}.h1-sm{font-size:clamp(28px,3.2vw,40px)}.timer{font-variant-numeric:tabular-nums;font-weight:700}.timer.low{color:var(--bad);border-color:var(--danger-line)}.board{--shk:0px;border-radius:var(--r-xl);border:1px solid var(--line-strong);min-height:230px;box-shadow:var(--sh-2), inset 0 1px 0 #fff8eb0d;background:radial-gradient(640px 300px,#5fb59a29,#0000 72%),radial-gradient(120% 90%,#0000 55%,#00000080),linear-gradient(#12231d,#0c1713);flex:1 1 0;position:relative;overflow:hidden;container-type:size}.board-grid{--bench-w:clamp(30px, 8cqw, 78px);--zx:64px;--pad:10px;--bw:clamp(64px, min(calc((100cqh - var(--zx) - 2 * var(--pad) - 44px) * .714), calc(50cqw - var(--bench-w) - 22px)), 240px);padding:var(--pad);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;align-items:center;gap:4px 8px;display:grid;position:absolute;inset:0}.zone.mine{grid-area:1/1}.zone.foe{grid-area:1/2}.board-center{grid-area:2/1/auto/-1}@container (min-width:900px){.board-grid{--zx:84px;--pad:18px;--bw:clamp(90px, min(calc((100cqh - var(--zx) - 2 * var(--pad)) * .714), calc((100cqw - 240px - 2 * var(--pad) - 32px) / 2 - var(--bench-w) - 14px)), 240px);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr minmax(170px,240px) 1fr;column-gap:16px}.zone.foe{grid-column:3}.board-center{flex-direction:column;grid-area:1/2;gap:12px}.board-vs{font-size:52px}.ticker{flex:none;width:100%;min-height:64px;max-height:none;padding:8px 14px;font-size:15px}.board-grid:before{content:"";pointer-events:none;background:linear-gradient(#0000,#f4ecdc1f 20% 80%,#0000);width:1px;position:absolute;top:22px;bottom:22px;left:50%}.zone-name{font-size:12px}.bhp{height:18px}}.board.shk0{animation:.5s shk0}.board.shk1{animation:.5s shk1}@keyframes shk0{0%,to{transform:none}15%{transform:translate(calc(var(--shk) * -1), calc(var(--shk) * .4))}35%{transform:translate(var(--shk), calc(var(--shk) * -.5))}55%{transform:translate(calc(var(--shk) * -.6), 0)}75%{transform:translate(calc(var(--shk) * .4), calc(var(--shk) * .2))}}@keyframes shk1{0%,to{transform:none}15%{transform:translate(calc(var(--shk) * -1), calc(var(--shk) * .4))}35%{transform:translate(var(--shk), calc(var(--shk) * -.5))}55%{transform:translate(calc(var(--shk) * -.6), 0)}75%{transform:translate(calc(var(--shk) * .4), calc(var(--shk) * .2))}}.board-center{z-index:2;text-align:center;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.board-vs{font-family:var(--font-display-stack);letter-spacing:-.04em;color:var(--brass);text-shadow:0 0 30px #d9b36c59;flex:none;padding-right:4px;font-size:22px;font-style:italic;font-weight:500;line-height:1}.ticker{text-align:center;border-radius:var(--r-md);border:1px solid var(--line);background:#0000004d;flex:1;place-items:center;min-width:0;min-height:36px;max-height:44px;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.25;display:grid;overflow:hidden}.tick-in{animation:tickIn .3s var(--ease)}@keyframes tickIn{0%{opacity:0;transform:translateY(6px)}}.ticker .eff-super{color:var(--brass-hi)}.ticker .eff-resist{color:#b9b4a6}.zone{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.zone.foe{flex-direction:row-reverse}.zone-main{width:var(--bw);flex:none;justify-items:center;gap:5px;display:grid}.zone-name{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.zone-bench{flex-direction:column;flex:none;justify-content:center;gap:6px;display:flex}.bslot{gap:5px;width:100%;display:grid;position:relative}.bwrap{width:100%;position:relative}.bwrap.enter{animation:enter .55s var(--ease) backwards}.bwrap.unveil{animation:unveil .95s var(--ease) backwards}@keyframes enter{0%{opacity:0;transform:translateY(26px)scale(.8)}}@keyframes unveil{0%{filter:brightness(2.4);opacity:.4;transform:perspective(900px)rotateY(90deg)scale(.92)}55%{filter:brightness(1.7)}to{filter:none;opacity:1;transform:none}}@keyframes flash{to{opacity:0}}.bcard{cursor:zoom-in;--lx:0px;--ly:0px;--lr:0deg;--tc:#fff;width:100%;transition:transform .35s var(--ease), filter .35s, opacity .35s;position:relative}.bcard.st-guard{box-shadow:0 0 0 3px var(--info), 0 0 30px #7cc4e899;border-radius:6.5%/4.6%;animation:1.6s ease-in-out infinite guardPulse}@keyframes guardPulse{50%{box-shadow:0 0 0 3px var(--info), 0 0 46px #7cc4e8e6}}.bcard.st-counter{box-shadow:0 0 0 3px var(--brass), 0 0 30px #d9b36c99;border-radius:6.5%/4.6%;animation:1s ease-in-out infinite counterPulse}@keyframes counterPulse{50%{box-shadow:0 0 0 3px var(--brass-hi), 0 0 48px #ecd29af2}}.bcard.st-dodge{opacity:.82;filter:saturate(1.4) drop-shadow(0 0 14px var(--info))}.bcard.lunge{z-index:6;animation:.5s cubic-bezier(.3,0,.2,1) lunge}@keyframes lunge{0%{transform:none}22%{transform:translate(calc(var(--lx) * -.1), calc(var(--ly) * -.1)) scale(.95)}52%{transform:translate(var(--lx), var(--ly)) scale(1.1) rotate(var(--lr))}to{transform:none}}.bcard.cast{animation:.55s ease-out cast}@keyframes cast{40%{filter:drop-shadow(0 0 22px var(--tc)) brightness(1.15);transform:scale(1.07)}}.bcard.hit{animation:.55s hitShake}.bcard.hit:after{content:"";pointer-events:none;z-index:3;background:#e8806a75;border-radius:6.5%/4.6%;animation:.5s forwards flash;position:absolute;inset:0}@keyframes hitShake{0%,to{filter:none;transform:none}10%{filter:brightness(1.7)saturate(1.3);transform:translate(-14px)rotate(-2.4deg)scale(1.03)}30%{filter:brightness(1.25);transform:translate(13px)rotate(2deg)}50%{transform:translate(-8px)}70%{transform:translate(6px)}}.bcard.dodging{animation:.85s ease-in-out dodgeAway}@keyframes dodgeAway{25%,60%{opacity:.5;transform:translate(-38px)rotate(-9deg)scale(.97)}to{opacity:1;transform:none}}.bcard.leaving{animation:leave .34s var(--ease) forwards}@keyframes leave{to{opacity:0;transform:translateY(-26px)rotate(-8deg)scale(.84)}}.bcard.ko{animation:koFall .85s var(--ease) forwards}@keyframes koFall{0%{filter:none;opacity:1;transform:none}25%{filter:brightness(2.1);transform:translateY(-8px)scale(1.05)}to{filter:grayscale()brightness(.55);opacity:.75;transform:translateY(16px)rotate(-6deg)scale(.94)}}.bstance{z-index:4;background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-pill);white-space:nowrap;box-shadow:var(--sh-2);animation:pop .25s var(--ease);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.bstages{z-index:4;flex-direction:column;gap:3px;display:flex;position:absolute;top:34px;left:6px}.bstages span{border-radius:var(--r-pill);background:#08080ad9;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.bstages .up{color:var(--good)}.bstages .down{color:var(--bad)}.bfx{z-index:8;white-space:nowrap;pointer-events:none;font-family:var(--font-display-stack);font-size:var(--sz,34px);letter-spacing:-.02em;color:#ffe3da;-webkit-text-stroke:.07em #1a0604e6;paint-order:stroke fill;text-shadow:0 0 18px #e85a3ce6,0 3px 10px #000000b3;justify-items:center;gap:6px;font-style:italic;font-weight:700;line-height:1;animation:1.4s cubic-bezier(.2,.9,.3,1) forwards dmgPop;display:grid;position:absolute;top:20%;left:50%}.bfx em{font-style:normal;font-family:var(--font-ui-stack);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);-webkit-text-stroke:0;text-shadow:none;background:#08080adb;border:1px solid;padding:4px 10px;font-size:12px;font-weight:800;line-height:1}.bfx.super{color:#ffe9b0;text-shadow:0 0 22px #ecc86ef2,0 3px 10px #000000b3}.bfx.crit{color:#ffd0ea;text-shadow:0 0 26px #f078bef2,0 3px 10px #000000b3}.bfx.resist{color:#cfcabb;text-shadow:0 0 10px #0009}.bfx.heal{color:#b8f0d2;text-shadow:0 0 20px #50c88ce6,0 3px 10px #000000b3}.bfx.miss{color:#d8d3c6;text-shadow:0 0 10px #0009}.bfx.dodge{color:#bfe6fa;text-shadow:0 0 18px #7cc4e8e6,0 3px 10px #000000b3}.bfx.miss,.bfx.dodge{--sz:28px}@keyframes dmgPop{0%{transform:translate(calc(-50% + var(--jx,0px)), 26px) scale(.3);opacity:0}12%{transform:translate(calc(-50% + var(--jx,0px)), -6px) scale(1.4);opacity:1}24%{transform:translate(calc(-50% + var(--jx,0px)), -14px) scale(1)}72%{opacity:1}to{transform:translate(calc(-50% + var(--jx,0px)), -100px) scale(.92);opacity:0}}.bhp{border-radius:var(--r-pill);background:#00000080;border:1px solid #fff8eb1f;height:18px;position:relative;overflow:hidden}.bhp i{z-index:1;border-radius:inherit;background:linear-gradient(90deg, #3f9c7c, var(--felt));width:100%;height:100%;transition:width .45s var(--ease);display:block;position:relative}.bhp .ghost{border-radius:inherit;transition:width .9s var(--ease) .5s;background:#ffd6c8d9;position:absolute;top:0;bottom:0;left:0}.bhp.mid i{background:linear-gradient(90deg, var(--brass-lo), var(--brass))}.bhp.low i{background:linear-gradient(90deg, #b8503c, var(--bad))}.bhp.low{animation:1.2s ease-in-out infinite hpDanger}@keyframes hpDanger{50%{box-shadow:0 0 14px #e8806a8c}}.bhp span{z-index:2;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.bench{width:var(--bench-w);text-align:inherit;cursor:zoom-in;color:inherit;animation:benchIn .6s var(--ease) backwards;background:0 0;border:0;gap:4px;padding:0;display:grid;position:relative}@keyframes benchIn{0%{opacity:0;transform:translate(-12px)rotateY(60deg)}}.bench-card{border-radius:6.5%/4.6%;position:relative}.bench-card.ko{filter:grayscale()brightness(.5)}.bench-ko{letter-spacing:.1em;color:#fff;text-shadow:0 2px 6px #000;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.bench-hp{border-radius:var(--r-pill);background:#00000073;height:4px;overflow:hidden}.bench-hp i{background:var(--felt);height:100%;transition:width .6s var(--ease);display:block}.bench-hp.off{opacity:0}.bench-card.back{aspect-ratio:5/7;container-type:inline-size}.bench-card.back .card-back{box-shadow:var(--sh-1);font-size:38cqw}.bench.hidden{opacity:.94}.bench.pick{cursor:pointer;animation:1.2s ease-in-out infinite pulsePick}.bench.pick .bench-card{outline:2px solid var(--brass);outline-offset:2px}@keyframes pulsePick{50%{transform:translateY(-4px)}}.energy{color:var(--brass);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.pip{width:12px;height:12px;transition:background .3s, box-shadow .3s, transform .3s var(--ease);border:1.5px solid #d9b36cb3;border-radius:50%}.pip.on{background:var(--brass);border-color:var(--brass-hi);animation:pipOn .5s var(--ease);transform:scale(1.08);box-shadow:0 0 10px #d9b36c8c}@keyframes pipOn{0%{transform:scale(.4)}55%{transform:scale(1.55);box-shadow:0 0 20px #ecd29af2}}.proj{z-index:20;pointer-events:none;width:52px;height:52px;transform:translate(var(--x0), var(--y0)) translate(-50%, -50%);animation:.32s cubic-bezier(.45,0,.9,.55) 60ms both fly;position:absolute;top:0;left:0}.proj .orb{color:#fff;background:radial-gradient(circle, var(--pc) 0%, color-mix(in srgb, var(--pc) 60%, transparent) 52%, transparent 72%);filter:drop-shadow(0 0 12px var(--pc));border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.proj .orb svg{stroke-width:2.2px;width:56%;height:56%}.proj .trail{transform-origin:0;width:150px;height:16px;transform:rotate(calc(var(--ang) + 180deg));background:linear-gradient(90deg, var(--pc), transparent);filter:blur(5px);opacity:.9;border-radius:99px;margin-top:-8px;position:absolute;top:50%;left:50%}@keyframes fly{0%{transform:translate(var(--x0), var(--y0)) translate(-50%, -50%) scale(.6);opacity:0}14%{opacity:1}to{transform:translate(var(--x1), var(--y1)) translate(-50%, -50%) scale(1.25);opacity:1}}.board-flash{z-index:12;pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--fc), transparent 72%);animation:.6s ease-out forwards bflash;position:absolute;inset:0}@keyframes bflash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.board-banner{z-index:14;pointer-events:none;white-space:nowrap;font-family:var(--font-display-stack);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-banner.turn{letter-spacing:-.02em;color:var(--brass-hi);text-shadow:0 0 30px #d9b36c99,0 3px 12px #000000b3;animation:bannerTurn 1s var(--ease) forwards;font-size:clamp(30px,5vw,54px);font-style:italic;font-weight:500}.board-banner.ko{letter-spacing:.06em;color:#fff;text-shadow:0 0 40px #e8806af2,0 6px #781e14e6;font-size:clamp(64px,12vw,130px);font-weight:800;animation:1.2s cubic-bezier(.2,1.4,.4,1) forwards bannerKo}@keyframes bannerTurn{0%{opacity:0;transform:translate(-50%,-30%)scale(.9)}25%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-75%)scale(1.04)}}@keyframes bannerKo{0%{opacity:0;transform:translate(-50%,-50%)scale(2.6)rotate(-8deg)}22%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.95)rotate(-4deg)}}@container (max-width:899px) and (min-height:410px){.board-grid{--bench-w:clamp(36px, 7cqw, 58px);--zx:calc(82px + var(--bench-w) * 1.4);--bw:clamp(64px, min(calc((100cqh - var(--zx) - 2 * var(--pad) - 44px) * .714), calc(50cqw - 20px)), 240px)}.zone,.zone.foe{flex-direction:column;gap:6px}.zone-bench{flex-direction:row;order:2;justify-content:center}}@container (max-width:639px){.bhp{height:15px}.bhp span{font-size:10px}.energy{gap:4px;font-size:11px}.pip{width:9px;height:9px}.bstages{gap:2px;top:20px;left:3px}.bstages span{padding:1px 5px;font-size:9.5px}.bstance{gap:4px;padding:2px 8px;font-size:10.5px;top:-11px}.bench-ko{font-size:9px}}.dock{border-radius:var(--r-xl);background:var(--surface-1);border:1px solid var(--line-strong);box-shadow:var(--sh-1);flex:none;gap:6px;padding:8px;display:grid;position:relative;container:dock/inline-size}.dock .sm{align-items:center;gap:2px;display:inline-flex}.dock .lg{display:none}.moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dk-mv{text-align:left;min-width:0;min-height:66px;color:var(--text);border-radius:var(--r-md);border:1px solid var(--line-strong);background:linear-gradient(100deg, color-mix(in srgb, var(--t1) 16%, var(--surface-2)), var(--surface-2) 75%);transition:transform var(--t-base) var(--ease), border-color var(--t-base), box-shadow var(--t-base);grid-template-rows:auto auto auto;align-content:center;gap:3px;padding:7px 9px 7px 13px;display:grid;position:relative;overflow:hidden}.dk-mv:before{content:"";background:var(--t1);width:3px;position:absolute;top:0;bottom:0;left:0}.dk-mv:active:not(:disabled),.tc:active:not(:disabled){transition-duration:var(--t-fast);transform:scale(.975)}.mv-top{align-items:center;gap:6px;min-width:0;display:flex}.mv-top>svg{color:var(--t1);flex:none}.mv-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.mv-cost{border-radius:var(--r-pill);color:var(--brass);font-variant-numeric:tabular-nums;background:#d9b36c24;flex:none;align-items:center;gap:2px;padding:1px 7px 1px 5px;font-size:12px;font-weight:800;display:inline-flex}.mv-cost.no{background:var(--danger-bg);color:var(--bad)}.mv-sub{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.mv-tags{gap:4px;min-width:0;min-height:18px;display:flex;overflow:hidden}.tg{border-radius:var(--r-pill);background:var(--surface-3);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.tg.super{color:var(--brass-hi);background:#d9b36c29}.tg.resist{color:var(--faint);background:#f4ecdc12}.tg.fx{min-width:0;color:color-mix(in srgb, var(--t1) 55%, var(--text));flex:0 auto}.tg .ell{text-overflow:ellipsis;min-width:0;overflow:hidden}.tacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tc{text-align:center;min-width:0;min-height:52px;color:var(--text);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);transition:transform var(--t-base) var(--ease), border-color var(--t-base), background var(--t-base);align-content:center;justify-items:center;gap:2px;padding:6px 4px;display:grid}.tc-top{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.tc-top svg{color:var(--brass)}.tc-sub{max-width:100%;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:500;display:inline-flex;overflow:hidden}.tc.sel{border-color:var(--brass);background:var(--brass-wash)}.dk-mv:disabled,.tc:disabled{opacity:.42;cursor:not-allowed}@media (hover:hover){.dk-mv:hover:not(:disabled){box-shadow:var(--sh-2);border-color:#d9b36c8c;transform:translateY(-2px)}.tc:hover:not(:disabled){background:var(--surface-3);border-color:#d9b36c8c;transform:translateY(-2px)}}.dock.locked .dk-mv:disabled,.dock.locked .tc:disabled{opacity:.6}.dock-lock{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.dock-lock .pill{border-color:var(--line-strong);box-shadow:var(--sh-2);white-space:normal;text-align:center;background:#08080ae0;max-width:calc(100% - 24px);font-size:13px}.dock-err{z-index:5;box-shadow:var(--sh-2);position:absolute;bottom:calc(100% + 6px);left:0;right:0}@container dock (min-width:560px){.dk-mv{min-height:70px}.mv-top b{font-size:14px}.tc{min-height:56px}}@container dock (min-width:900px){.tc-sub .sm,.mv-sub .sm{display:none}.tc-sub .lg,.mv-sub .lg{display:inline}.moves{grid-template-columns:repeat(4,minmax(0,1fr))}.dk-mv{min-height:86px}.mv-top b{font-size:14.5px}.mv-sub{font-size:12.5px}.tg{font-size:11.5px}.tc{min-height:62px;padding:8px}.tc-top{font-size:14px}.tc-sub{white-space:normal;text-wrap:balance;font-size:11.5px;line-height:1.3}}@container dock (min-width:1120px){.tg .sm{display:none}.tg .lg{display:inline}}@media (max-height:700px){.dock .dk-mv{gap:2px;min-height:0;padding:5px 8px 5px 12px}.dock .mv-top b{font-size:13px}.dock .mv-sub{font-size:11px}.dock .mv-tags{min-height:16px}.dock .tg{padding:0 6px;font-size:10px}.dock .tc{min-height:46px;padding:4px}.dock .tc-sub{font-size:10px}}.swap{z-index:3;border-radius:inherit;background:var(--surface-1);animation:panelIn .25s var(--ease);grid-template-rows:auto minmax(0,1fr);gap:6px;padding:8px;display:grid;position:absolute;inset:0}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}}.swap-head{justify-content:space-between;align-items:center;gap:var(--s3);padding-left:4px;font-size:14px;display:flex}.swap-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.swap-opt{text-align:left;min-width:0;color:var(--text);border-radius:var(--r-md);border:1px solid var(--line-strong);border-left:3px solid var(--t1);background:linear-gradient(100deg, color-mix(in srgb, var(--t1) 16%, var(--surface-2)), var(--surface-2) 75%);align-content:center;gap:6px;padding:8px 12px;display:grid}.swap-opt:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.swap-opt:hover:not(:disabled){box-shadow:var(--sh-2);border-color:#d9b36c99}}.swap-name{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.swap-name svg{color:var(--t1);flex:none}.swap-name b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.swap-hp{border-radius:var(--r-pill);background:#00000073;height:7px;overflow:hidden}.swap-hp i{border-radius:inherit;background:var(--felt);height:100%;display:block}.swap-hp.mid i{background:var(--brass)}.swap-hp.low i{background:var(--bad)}.swap-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dock-result{z-index:4;border-radius:inherit;background:var(--surface-1);display:grid;position:absolute;inset:0;overflow-y:auto}.dock-result .result{border-radius:var(--r-xl);align-content:center;gap:6px;width:100%;padding:8px 12px}.dock-result .result .big{font-size:clamp(26px,5vw,38px)}.dock-result .reward-pill{padding:4px 14px;font-size:16px}.dock-result .result p{font-size:14px}.sheet-back{align-items:flex-end;padding:0}.sheet{overscroll-behavior:contain;width:100%;max-width:560px;max-height:82dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-3);animation:sheetUp .28s var(--ease);margin:auto auto 0;position:relative;overflow-y:auto}@keyframes sheetUp{0%{opacity:0;transform:translateY(26px)}}@media (min-width:720px){.sheet-back{align-items:center;padding:16px}.sheet{border-radius:var(--r-xl);margin:auto}}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:12px;padding-right:44px;display:flex}.sheet-head b{font-family:var(--font-display-stack);letter-spacing:-.02em;font-size:22px;font-style:italic;font-weight:500}.sheet .modal-x{top:12px;right:12px}.help{color:var(--muted);gap:10px;font-size:14.5px;line-height:1.5;display:grid}.help p{margin:0}.help b{color:var(--text);font-weight:600}.help svg{color:var(--brass)}.forfeit{gap:16px;display:grid}.forfeit p{margin:0;line-height:1.5}.forfeit-actions{gap:10px;display:grid}.forfeit-actions .btn{min-height:50px}@media (min-width:560px){.forfeit-actions{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.hud-bar,.hud-bar .btn-sm{min-height:44px}}.sec-label{letter-spacing:.15em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}@media (orientation:landscape) and (max-height:520px){.arena{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,46%);gap:6px 8px;min-height:0;display:grid}.hud{grid-column:1/-1}.board{grid-area:2/1;min-height:0}.dock{grid-area:2/2;align-content:space-between;align-self:stretch}.moves{grid-auto-rows:1fr}}.sheet .battle-log{max-height:calc(82dvh - 100px)}.battle-log{gap:4px;max-height:240px;font-size:13.5px;display:grid;overflow-y:auto}.battle-log .turn{color:var(--brass);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:11.5px;font-weight:700}.battle-log .ln{color:var(--muted)}.battle-log .ln.mine{color:var(--text)}.result{text-align:center;border-radius:var(--r-xl);border:1px solid var(--line-strong);gap:var(--s3);background:var(--surface-1);animation:resultIn .7s var(--ease);justify-items:center;padding:40px 24px;display:grid}@keyframes resultIn{0%{opacity:0;transform:translateY(24px)scale(.96)}}.result.win{background:radial-gradient(500px 220px at 50% 0%, #d9b36c2e, transparent 70%), var(--surface-1);border-color:#d9b36c8c}.result.lose{border-color:var(--danger-line);background:radial-gradient(500px 220px at 50% 0%, #e8806a1f, transparent 70%), var(--surface-1)}.result .big{font-family:var(--font-display-stack);letter-spacing:-.03em;animation:bigPop .85s var(--ease) .15s backwards;align-items:center;gap:14px;font-size:clamp(34px,6vw,56px);font-style:italic;font-weight:600;line-height:1.05;display:inline-flex}@keyframes bigPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.12)}}.result.win .big{color:var(--brass-hi)}.reward-pill{font-variant-numeric:tabular-nums;animation:pop .4s var(--ease) .35s backwards;padding:8px 18px;font-size:20px}.dock-note{z-index:2;border-radius:var(--r-pill);border:1px solid var(--line-strong);max-width:calc(100% - 20px);box-shadow:var(--sh-2);text-align:center;pointer-events:none;background:#08080aeb;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.dock-note svg{color:var(--brass);flex:none}.bagbar{align-items:center;gap:6px;min-width:0;display:flex}.bb-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex:none;align-items:center;gap:5px;padding:0 2px 0 4px;font-size:11px;font-weight:700;display:inline-flex}.bb-label svg{color:var(--brass)}.bb-word{display:none}.bb-items{flex:1 1 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;min-width:0;display:grid}.bb-item{text-align:left;min-width:0;min-height:40px;color:var(--text);border-radius:var(--r-md);border:1px solid var(--line-strong);border-left:3px solid var(--k,var(--brass));background:linear-gradient(100deg, color-mix(in srgb, var(--k,var(--brass)) 15%, var(--surface-2)), var(--surface-2) 80%);transition:transform var(--t-base) var(--ease), border-color var(--t-base), box-shadow var(--t-base);align-items:center;gap:6px;padding:4px 8px 4px 9px;display:flex}.bb-item>svg{color:var(--k,var(--brass));flex:none}.bb-item b{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.bb-eff{text-overflow:ellipsis;min-width:0;max-width:46%;color:var(--muted);white-space:nowrap;flex:0 auto;font-size:10.5px;font-weight:600;display:none;overflow:hidden}.bb-n{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;color:var(--k,var(--brass));background:#00000061;flex:none;padding:1px 7px;font-size:12px;font-weight:800}.bb-item:active:not(:disabled){transition-duration:var(--t-fast);transform:scale(.975)}.bb-item:disabled{opacity:.42;cursor:not-allowed}@media (hover:hover){.bb-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--k,var(--brass)) 70%, var(--line-strong));box-shadow:var(--sh-2);transform:translateY(-2px)}}.dock.locked .bb-item:disabled{opacity:.6}@media (min-width:560px){.bb-word{display:inline}}@media (max-width:559px){.bb-label{display:none}.bb-item{gap:5px;padding:3px 6px 3px 7px;position:relative}.bb-item b{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.12;display:-webkit-box}.bb-n{text-align:center;background:var(--surface-1);border:1px solid color-mix(in srgb, var(--k,var(--brass)) 55%, var(--line-strong));min-width:20px;padding:0 5px;font-size:11px;line-height:17px;position:absolute;top:-8px;right:5px}}@container dock (min-width:900px){.bb-eff{display:inline}}@media (max-height:700px){.dock .bb-item{min-height:34px;padding-block:2px}}.swap.bag .swap-opt .swap-n{white-space:normal;line-height:1.25}.swap.bag .swap-name svg{color:var(--brass)}.bstatus{z-index:4;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;top:34px;right:5px}.bstatus span{border-radius:var(--r-pill);background:#08080ae0;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.bstatus .st-silence{color:#d3b4f6}.bstatus .st-burn{color:#ffae6b}.bstatus .st-poison{color:#a6e585}.bstatus .st-freeze{color:#aee3ff}.bstatus .st-swarm{color:#7ee3ec}.bstatus .st-form{color:#ffd86b}.bcard.formed{border-radius:7%/5%;box-shadow:0 0 0 2px #ffd23f,0 0 24px 3px #ffd23f80}.bcard.formed .card{filter:saturate(1.2)brightness(1.06)}@media (max-width:700px){.bstatus{gap:2px;top:20px;right:3px}.bstatus span{gap:0;padding:2px 4px;font-size:0}.bstatus svg{width:12px;height:12px}}.bhp.shielded{border-color:#6fb4ffb3}.bhp .shield{z-index:1;border-radius:inherit;height:5px;transition:width .45s var(--ease);background:linear-gradient(90deg,#4a96f0,#a8d4ff);text-decoration:none;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #6fb4ffb3}.bsh{color:#bfe2ff;align-items:center;gap:2px;font-style:normal;display:inline-flex}.bsh svg{width:11px;height:11px}.bfx.st-silence{color:#e6d2ff;text-shadow:0 0 20px #b080e0f2,0 3px 10px #000000b3}.bfx.st-burn{color:#ffd2a8;text-shadow:0 0 22px #ff8a3df2,0 3px 10px #000000b3}.bfx.st-poison{color:#d2f5bd;text-shadow:0 0 20px #7bd25ae6,0 3px 10px #000000b3}.bfx.st-freeze{color:#d8f3ff;text-shadow:0 0 22px #8fd8fff2,0 3px 10px #000000b3}.hud-cup{white-space:nowrap;color:var(--cup,var(--brass));border-color:color-mix(in srgb, var(--cup,var(--brass)) 55%, transparent);background:color-mix(in srgb, var(--cup,var(--brass)) 12%, var(--surface-2));font-variant-numeric:tabular-nums;padding:4px 11px;font-size:13px;font-weight:700}.arena.cup .board{border-color:color-mix(in srgb, var(--cup) 55%, var(--line-strong));background:radial-gradient(640px 300px at 50% 50%, color-mix(in srgb, var(--cup) 26%, transparent), transparent 72%), radial-gradient(120% 90% at 50% 50%, transparent 55%, #00000080), linear-gradient(180deg, color-mix(in srgb, var(--cup) 16%, #0d1512), #0a110e)}.arena.boss .board{box-shadow:var(--sh-2), 0 0 0 1px #e0544640, inset 0 1px 0 #ffc8be0f;background:radial-gradient(640px 320px,#e046384d,#0000 72%),radial-gradient(120% 90%,#0000 48%,#0000009e),linear-gradient(#2c1311,#170908);border-color:#e05446b3}.arena.boss .board-vs{color:#ff9b8c}.arena.boss .hud-cup{color:#ffb4a8;background:#b3402f38;border-color:#e05446b3}.board-grid[data-roster]{--chip:clamp(20px, 3.4cqw, 34px)}.zone-bench.roster{grid-template-columns:repeat(var(--cols,2), var(--chip));place-content:center;gap:5px 4px;display:grid}.zone-bench.roster .bench{width:var(--chip)}.zone-bench.roster .bench-ko{letter-spacing:0;font-size:7px}.zone-bench.roster .bench-hp{height:3px}.board-grid[data-roster="2"]{--bench-w:calc(var(--chip) * 2 + 4px)}.board-grid[data-roster="3"]{--bench-w:calc(var(--chip) * 3 + 8px)}@container (max-width:899px) and (min-height:410px){.board-grid[data-roster]{--zx:64px;--bw:clamp(64px, min(calc((100cqh - var(--zx) - 2 * var(--pad) - 44px) * .714), calc(50cqw - var(--bench-w) - 18px)), 240px)}.board-grid[data-roster] .zone{flex-direction:row;gap:5px}.board-grid[data-roster] .zone.foe{flex-direction:row-reverse}.board-grid[data-roster] .zone-bench{order:0}}.swap-list.many{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-content:start;gap:6px;overflow-y:auto}
.hero-stat{align-content:start;gap:12px;display:grid}.hero-stat .n{font-family:var(--font-display-stack);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-variation-settings:"SOFT" 30;font-size:52px;font-weight:500;line-height:1.05}.hero-stat .n .ico-svg{color:var(--brass);margin-right:4px}.hero-stat .btn{margin-top:var(--s3)}.panel.todo{background:linear-gradient(180deg, var(--brass-wash), transparent 60%), var(--surface-1);border-color:#d9b36c59}.friend,.battle-item,.log-row,.reason{align-items:center;gap:var(--s3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;padding:12px 16px;display:flex}.battle-item{transition:transform var(--t-base) var(--ease), border-color var(--t-base), background var(--t-base)}a.battle-item:hover,button.battle-item:hover{background:var(--surface-3);border-color:#d9b36c73;transform:translateY(-2px)}.battle-item.urgent{background:linear-gradient(100deg, var(--brass-wash), var(--surface-2) 70%);border-color:#d9b36c80}.battle-item .b-ico{background:var(--surface-3);width:40px;height:40px;color:var(--brass);border-radius:12px;flex:none;place-items:center;display:grid}.friend .name{font-weight:600}.log-row{gap:10px;padding:8px 12px;font-size:13.5px}.reason{padding:10px 14px;font-size:14px;display:block}.lb-row{gap:var(--s3);border-radius:var(--r-md);transition:background var(--t-base);grid-template-columns:32px 1fr auto auto;align-items:center;padding:10px 14px;display:grid}.lb-row:hover{background:#f4ecdc0a}.lb-row.me{background:var(--brass-wash)}.lb-rank{font-family:var(--font-display-stack);color:var(--brass);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.level{text-align:left;border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--line-strong);transition:transform var(--t-base) var(--ease), border-color var(--t-base), background var(--t-base);flex:170px;gap:4px;padding:16px 18px;display:grid}.level:hover{border-color:#d9b36c73;transform:translateY(-2px)}.level.on{border-color:var(--brass);background:var(--brass-wash);box-shadow:0 0 0 1px var(--brass) inset}.level b{font-family:var(--font-display-stack);font-size:18px;font-weight:600}.matrix{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;font-size:13px}.matrix th{color:var(--muted);padding:6px 2px;font-size:12px;font-weight:600}.matrix th svg{vertical-align:middle}.matrix th.rowh{text-align:left;white-space:nowrap;width:130px;padding-right:6px}.matrix td{text-align:center;background:var(--well);color:#4f4c44;border-radius:8px;padding:8px 0;font-weight:700}.matrix td.sup{background:var(--good-bg);color:var(--good)}.matrix td.res{background:var(--danger-bg);color:var(--bad)}.matrix td.self{background:var(--surface-2)}@media (max-width:700px){.matrix th.rowh{width:52px}.matrix .lbl{display:none}}.reasons{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));font-size:14px;display:grid}.modal.editor{gap:var(--s5);grid-template-columns:230px 1fr;align-items:start;max-width:1060px;max-height:calc(100vh - 32px);display:grid;overflow-y:auto}.editor-side{gap:var(--s3);justify-items:center;display:grid;position:sticky;top:0}.editor-side .field{width:100%}.editor-main{gap:var(--s3);min-width:0;display:grid}.form-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.field.check{align-items:center;gap:var(--s2);color:var(--text);align-self:end;padding-bottom:12px;display:flex}.field.check input{width:18px;height:18px;accent-color:var(--brass)}.move-edit{grid-template-columns:1.6fr 1.1fr 68px 68px 68px 64px 68px 1.3fr auto;align-items:end;gap:6px;display:grid}.mini-field{color:var(--faint);letter-spacing:.04em;gap:3px;font-size:11px;font-weight:600;display:grid}.move-edit .input{min-height:40px;padding:8px 10px;font-size:14px}@media (max-width:900px){.modal.editor{grid-template-columns:1fr}.editor-side{position:static}.move-edit{grid-template-columns:1fr 1fr}.form-grid.four{grid-template-columns:repeat(2,1fr)}}.admin-card{min-width:0}.b-ico{background:var(--surface-3);width:40px;height:40px;color:var(--brass);border-radius:12px;flex:none;place-items:center;display:grid}.big-ico{background:var(--surface-2);border:1px solid var(--line-strong);width:76px;height:76px;color:var(--brass);box-shadow:var(--sh-1);border-radius:50%;place-items:center;font-size:30px;display:grid}.home-split{gap:var(--section) var(--s7);align-items:start;display:grid}.home-split.two{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}@media (max-width:1100px){.home-split.two{grid-template-columns:1fr}}.showcase{gap:var(--s6) var(--s6);flex-wrap:wrap;display:flex}@media (max-width:600px){.showcase{gap:var(--s5) var(--s4);justify-content:center}.showcase .card{--w:150px}}.panel.upcoming{border-color:#d9b36c4d}.catalog{gap:var(--s7);grid-template-columns:minmax(0,1fr);display:grid}.coll-progress{gap:var(--s3);width:300px;max-width:100%;display:grid}.coll-progress .progress{height:8px}.coll-rarities{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;font-weight:600;display:flex}.panel ul.muted{max-width:80ch}.panel ul.muted li+li{margin-top:8px}.panel.col>h2.h2+p.muted{margin-top:-4px}.battle-item,.friend{padding:16px 20px}.lb-row{padding:12px 16px}.log-row{padding:10px 14px}.atelier{gap:var(--s6);grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;display:grid}.atelier-list{gap:var(--s4);align-content:start;max-height:calc(100vh - 48px);padding:20px;display:grid;position:sticky;top:24px;overflow-y:auto}.atelier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:6px 4px 12px;display:grid}.atelier-detail{gap:var(--s6);display:grid}.atelier-head{gap:var(--s6);flex-wrap:wrap;align-items:flex-start;display:flex}.atelier-info{gap:var(--s4);flex:280px;align-content:start;min-width:0;display:grid}.lvl-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lvl-pips{gap:6px;display:flex}.lvl-pips span{border-radius:var(--r-pill);background:var(--surface-3);width:26px;height:8px}.lvl-pips span.on{background:linear-gradient(90deg, var(--brass-lo), var(--brass-hi));box-shadow:0 0 10px #d9b36c66}.statline{grid-template-columns:110px 56px 1fr;align-items:baseline;gap:8px;font-size:15px;display:grid}.statline>span:first-child{color:var(--muted);align-items:center;gap:8px;display:flex}.statline b{font-variant-numeric:tabular-nums;font-size:18px;font-family:var(--font-display-stack);font-weight:600}.statline .gain{color:var(--good);font-variant-numeric:tabular-nums;font-weight:600}.statline .gain small{opacity:.85;margin-left:4px;font-size:13px}.upgrade-box{justify-content:space-between;align-items:center;gap:var(--s4);border-radius:var(--r-lg);background:linear-gradient(100deg, var(--brass-wash), transparent 70%), var(--surface-2);border:1px solid #d9b36c4d;flex-wrap:wrap;padding:20px 24px;display:flex}.move-line{align-items:center;gap:12px;display:flex}.move-row{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);padding:12px 16px 12px 20px;position:relative;overflow:hidden}.move-row:before{content:"";background:var(--t1,var(--brass));width:3px;position:absolute;top:0;bottom:0;left:0}.move-row.equipped{background:linear-gradient(100deg, var(--brass-wash), var(--surface-2) 70%);border-color:#d9b36c8c}.move-row.locked{opacity:.5;border-style:dashed}.notice-warn{color:var(--brass-hi);border-radius:var(--r-md);background:#d9b36c1a;border:1px solid #d9b36c59;margin-bottom:12px;padding:10px 14px}@media (max-width:1099px){.atelier{grid-template-columns:1fr}.atelier-list{order:2;max-height:560px;position:static}.atelier-detail{order:1}}@media (max-width:600px){.move-line{flex-direction:column;align-items:stretch}.statline{grid-template-columns:100px 48px 1fr}}.prep{gap:var(--s5);grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;display:grid}.prep-foe{gap:var(--s5);align-content:start;display:grid}.prep-foe .seg{justify-self:start}.prep-foe .seg button{align-items:center;gap:8px;display:inline-flex}.levels{gap:var(--s3);flex-wrap:wrap;align-items:stretch;display:flex}.launch{display:flex}.launch .btn{flex:1;min-height:58px;font-size:17px}@media (max-width:1099px){.prep{grid-template-columns:1fr}}@media (max-width:1023px){.launch{bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;background:linear-gradient(180deg, transparent, var(--surface-1) 40%);padding:10px 0 0;position:sticky}}.team-picker{gap:var(--s4);display:grid}.team-strip{gap:10px;display:grid}.team-tile{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex;position:relative}.team-tile.lead{background:linear-gradient(100deg, var(--brass-wash), var(--surface-2) 70%);border-color:#d9b36c66}.team-tile.empty{border-style:dashed;border-color:var(--line-strong);background:var(--well);min-height:78px;color:var(--faint);cursor:pointer;transition:border-color var(--t-base), color var(--t-base);justify-content:center;font-size:14px;font-weight:600}.team-tile.empty:hover{color:var(--muted);border-color:#d9b36c80}.tt-card{flex:none;width:56px;display:block;position:relative}.tt-body{gap:1px;min-width:0;display:grid}.tt-pos{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.team-tile.lead .tt-pos{color:var(--brass)}.tt-name{font-family:var(--font-display-stack);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.tt-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.tt-stars{color:var(--rc);letter-spacing:.04em;font-size:11px}.tt-lv{color:var(--brass-hi);font-variant-numeric:tabular-nums;font-weight:700}.team-actions{gap:8px}.team-tile{text-align:left;color:inherit;cursor:pointer;width:100%;font:inherit}.team-tile:not(.empty):hover{border-color:#d9b36c80}
