@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}:root{--bg:#07080c;--bg-2:#0d0f15;--glass:#ffffff0b;--glass-2:#ffffff13;--glass-hover:#ffffff1a;--line:#ffffff14;--line-2:#ffffff29;--text:#eef0f6;--muted:#8a90a2;--accent:#ef4444;--accent-2:#f87171;--accent-ink:#fff;--gold:#f5c451;--red:#f43f5e;--blue:#60a5fa;--r:8px;--r-card:10px;--blur:blur(18px) saturate(140%);--shadow:0 12px 40px #00000073;--ease:cubic-bezier(.2, .8, .2, 1);--font-title:"Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sidebar:248px;--tabbar:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40vw 40vw at 12% 8%,#ef444421,#0000 60%),radial-gradient(38vw 38vw at 92% 18%,#be123c1a,#0000 60%),radial-gradient(45vw 45vw at 60% 110%,#f5c4510f,#0000 60%);position:fixed;inset:0}body.no-scroll{overflow:hidden}a{color:var(--accent-2);text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4{font-family:var(--font-title);letter-spacing:-.01em;margin:0 0 .5rem;line-height:1.15}h1{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700}h2{font-size:1.2rem;font-weight:600}code{background:var(--glass-2);border:1px solid var(--line);border-radius:5px;padding:.1rem .4rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em}.muted{color:var(--muted)}.small{font-size:.84rem}.mono,.money,.stat-value,.stat-big{font-family:var(--font-title);font-variant-numeric:tabular-nums}.money{white-space:nowrap;color:var(--gold);font-weight:600}::selection{background:#ef444459}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glass,.panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:var(--blur)}.panel{padding:1rem 1.15rem}.shell{min-height:100vh}.content{margin-left:var(--sidebar);max-width:calc(1280px + var(--sidebar));animation:page-in .35s var(--ease);padding:2rem clamp(1rem,3vw,2.5rem) 3rem}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.sidebar{width:var(--sidebar);z-index:40;border-width:0 1px 0 0;border-radius:0;flex-direction:column;padding:1.25rem .85rem;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:.25rem .6rem 1.4rem;display:block}.brand img{width:118px;transition:transform .25s var(--ease);display:block}.brand:hover img{transform:scale(1.04)rotate(-2deg)}.side-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.nav-item{border-radius:var(--r);color:var(--muted);cursor:pointer;transition:color .15s, background .15s, transform .15s var(--ease);background:0 0;border:0;align-items:center;gap:.75rem;padding:.62rem .75rem;font-family:inherit;font-size:.93rem;font-weight:500;display:flex;position:relative}.nav-item:hover,.nav-item.active{color:var(--text);background:var(--glass-2)}.side-nav .nav-item.active:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent);border-radius:0 3px 3px 0;position:absolute;top:22%;bottom:22%;left:-.85rem}.nav-item.active .nav-icon{color:var(--accent)}.nav-icon{place-items:center;width:20px;font-size:1.02rem;display:inline-grid;position:relative}.nav-badge{background:var(--red);color:#fff;min-width:17px;height:17px;font-size:.66rem;font-weight:700;font-family:var(--font-title);border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-7px;right:-10px}.side-nav .nav-icon .nav-badge{display:none}.nav-count{background:var(--red);color:#fff;min-width:20px;height:20px;font-size:.72rem;font-weight:700;font-family:var(--font-title);border-radius:5px;place-items:center;margin-left:auto;padding:0 6px;display:grid}.tabbar .nav-count{display:none}.btn .money{color:inherit}.booster-stage .booster-actions,.booster-stage .rates{transition:opacity .4s, transform .4s var(--ease)}.booster-stage.busy .booster-actions,.booster-stage.busy .rates{opacity:0;pointer-events:none;transform:translateY(10px)}.nav-badge.dot{width:9px;min-width:9px;height:9px;padding:0;top:-3px;right:-5px}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-top:.9rem;display:flex}.account{align-items:center;gap:.5rem;display:flex}.account-user{min-width:0;color:var(--text);border-radius:var(--r);flex:1;align-items:center;gap:.6rem;padding:.35rem;display:flex}.account-user:hover{background:var(--glass-2);color:var(--text)}.account-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.account-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.account-text .money{font-size:.8rem}.avatar{object-fit:cover;background:var(--glass-2);border-radius:50%;flex:none}.mobile-top,.tabbar,.sheet-backdrop{display:none}.btn{border-radius:var(--r);font:inherit;cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease), background .2s, border-color .2s, box-shadow .2s, filter .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.05rem;font-size:.93rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.big{padding:.85rem 1.35rem;font-size:1rem}.btn.block{width:100%}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 24px #ef444440}.btn-primary:hover:not(:disabled){background:var(--accent-2);box-shadow:0 8px 30px #ef444466}.btn-primary:after{content:"";transition:transform .6s var(--ease);background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:not(:disabled):after{transform:translate(120%)}.btn-ghost{background:var(--glass-2);border-color:var(--line);color:var(--text)}.btn-ghost:hover:not(:disabled){border-color:var(--line-2);background:var(--glass-hover)}.btn-discord{color:#fff;background:#5865f2}.btn-discord:hover{color:#fff;filter:brightness(1.1)}.icon-btn{border-radius:var(--r);border:1px solid var(--line);background:var(--glass-2);width:38px;height:38px;color:var(--text);cursor:pointer;transition:transform .15s var(--ease), background .2s, border-color .2s, color .2s;flex:none;place-items:center;font-size:.95rem;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--glass-hover);border-color:var(--line-2);transform:translateY(-1px)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn.round{border-radius:50%;width:44px;height:44px}.icon-btn.danger{color:var(--red);background:#f43f5e14;border-color:#f43f5e4d}.icon-btn.danger:hover{border-color:var(--red);background:#f43f5e2e}.input{border:1px solid var(--line);color:var(--text);border-radius:var(--r);font:inherit;background:#0000004d;min-width:0;padding:.6rem .8rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#ef444499;outline:none;box-shadow:0 0 0 3px #ef444426}select.input{cursor:pointer}.input-icon{align-items:center;display:flex;position:relative}.input-icon>svg{color:var(--muted);pointer-events:none;font-size:.85rem;position:absolute;left:.8rem}.input-icon .input{width:100%;padding-left:2.2rem}.grow{flex:1}.field{flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header p{margin:0}.page-header.center{text-align:center;justify-content:center}.page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.section-title{margin:1.8rem 0 .8rem}.section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.section-head h2{align-items:center;gap:.5rem;margin:0;display:flex}.chip-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip{--chip:var(--accent);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;transition:all .18s var(--ease);background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--line-2)}.chip.on{color:var(--text);border-color:var(--chip);background:color-mix(in srgb, var(--chip) 16%, transparent)}.rate-dot{background:var(--chip,var(--rarity));width:8px;height:8px;box-shadow:0 0 8px var(--chip,var(--rarity));border-radius:2px;display:inline-block}.seg{border-radius:var(--r);border:1px solid var(--line);background:#0000004d;gap:2px;padding:3px;display:inline-flex}.seg-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.85rem;font-weight:600;transition:all .18s;display:inline-flex}.seg-btn:hover{color:var(--text)}.seg-btn.on{background:var(--glass-hover);color:var(--text)}.seg-btn.on svg{color:var(--accent)}.tabs{flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;display:flex}.tab{border:1px solid var(--line);color:var(--muted);border-radius:var(--r);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.tab:hover{color:var(--text)}.tab.active{color:var(--text);background:var(--glass-2);border-color:#ef444480}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.tag{background:var(--glass-2);border:1px solid var(--line);border-radius:5px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.tag-declined{color:var(--red)}.tag-pending{color:var(--gold)}.rarity-tag{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--rarity);border:1px solid color-mix(in srgb, var(--rarity) 55%, transparent);background:color-mix(in srgb, var(--rarity) 12%, transparent);border-radius:5px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.bar,.progress{background:#ffffff12;border-radius:3px;height:6px;overflow:hidden}.bar>div,.progress>div{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .6s var(--ease);border-radius:3px;box-shadow:0 0 12px #ef444499}.spinner-wrap{color:var(--muted);flex-direction:column;align-items:center;gap:.8rem;padding:3rem 1rem;display:flex}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.7rem;padding:3rem 1rem;display:flex}.empty-icon{background:var(--glass-2);border:1px solid var(--line);width:64px;height:64px;color:var(--muted);border-radius:50%;place-items:center;font-size:1.8rem;display:grid}.login-prompt{text-align:center;flex-direction:column;align-items:center;gap:.9rem;max-width:440px;margin:2rem auto;padding:2rem;display:flex}.login-prompt p{margin:0}.toasts{z-index:300;flex-direction:column;gap:.5rem;max-width:min(420px,100vw - 2rem);display:flex;position:fixed;bottom:1.2rem;right:1.2rem}.toast{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--r);box-shadow:var(--shadow);cursor:pointer;animation:toast-in .35s var(--ease);background:#14161ef5;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.toast svg{margin-top:3px}.toast-error{border-left-color:var(--red)}.toast-error svg{color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030408b8;place-items:center;padding:1rem;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line-2);width:min(520px,100%);max-height:calc(100vh - 2rem);animation:pop .28s var(--ease);background:#12141cd1;border-radius:12px;outline:none;flex-direction:column;display:flex;box-shadow:0 40px 100px #0009}.modal-wide{width:min(940px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.modal-head h2{margin:0}.modal-body{padding:1.2rem;overflow-y:auto}.card-wrap{perspective:900px;width:100%}.size-xs{width:88px}.size-sm{width:132px}.size-lg{width:min(280px,70vw)}.size-xl{width:min(330px,78vw)}.tcg{--rarity:#9ca3af;--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;aspect-ratio:5/7;border-radius:var(--r-card);background:var(--rarity);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s var(--ease), box-shadow .25s, filter .25s;-webkit-user-select:none;user-select:none;padding:5px;position:relative;box-shadow:0 10px 30px #00000073,inset 0 0 0 1px #0006}.tcg.clickable{cursor:pointer}.card-grid .tcg:hover,.card-wrap:not(.size-xl):not(.size-lg) .tcg.clickable:hover{transform:translateY(-6px) rotateX(var(--rx)) rotateY(var(--ry))}.card-art{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.card-art-placeholder{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--rarity) 45%, #0b0d12), #0b0d12 72%);place-items:center;display:grid}.card-art-placeholder span{font-family:var(--font-title);color:#ffffff29;letter-spacing:-.02em;font-size:clamp(1.6rem,30cqw,4.5rem);font-weight:700;transform:translateY(-10%)}.tcg-shade{pointer-events:none;background:linear-gradient(#0000,#000000d9);position:absolute;inset:55% 0 0}.tcg-owned{font-family:var(--font-title);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:4px;padding:.05rem .4rem;font-size:max(10px,6.5cqw);font-weight:700;position:absolute;top:5cqw;right:5cqw}.tcg-fav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffd9;cursor:pointer;width:max(24px,14cqw);height:max(24px,14cqw);transition:transform .2s var(--ease), color .2s, background .2s;z-index:2;background:#00000073;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:max(11px,6.5cqw);display:grid;position:absolute;top:4cqw;right:4cqw}.tcg-fav:hover{transform:scale(1.15)}.tcg-fav.on{color:#fcd34d;animation:fav-pop .35s var(--ease);border-color:#fcd34d80}@keyframes fav-pop{50%{transform:scale(1.35)}}.tcg-fav+.tcg-owned{top:auto}.tcg-owned:has(+.tcg-fav){top:auto}.tcg:has(.tcg-fav) .tcg-owned{top:auto;bottom:6cqw;right:5cqw}.new-badge,.pick-badge{z-index:3;font-family:var(--font-title);font-weight:700;position:absolute}.new-badge{letter-spacing:.06em;background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:.12rem .45rem;font-size:max(9px,5.5cqw);top:5cqw;right:5cqw;box-shadow:0 0 16px #ef4444b3}.pick-badge{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);cursor:pointer;font:inherit;border:2px solid #fff;border-radius:50%;place-items:center;font-weight:800;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000059}@keyframes sheen{0%,65%{transform:translate(-130%)}to{transform:translate(130%)}}.card-stats{font-family:var(--font-title);color:var(--muted);justify-content:space-between;gap:.4rem;padding:.45rem .15rem 0;font-size:.82rem;font-weight:600;display:flex}.card-stats span{align-items:center;gap:.3rem;display:inline-flex}.card-stats span:first-child svg{color:#fb7185}.card-stats span:last-child svg{color:var(--blue)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:1.3rem 1.1rem;display:grid}.small-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.8rem}.small-grid .size-sm{width:100%}.grid-item{animation:rise .45s var(--ease) backwards}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.card-detail{grid-template-columns:auto 1fr;align-items:center;gap:2rem;display:grid}.card-detail-stage{perspective:1100px;place-items:center;padding:.5rem;display:grid}.card-detail-stage .tcg{box-shadow:0 30px 60px #0009, 0 0 50px color-mix(in srgb, var(--rarity) 35%, transparent);animation:detail-in .6s var(--ease);transition:transform .12s linear,box-shadow .25s}@keyframes detail-in{0%{opacity:0;transform:rotateY(-35deg)rotateX(8deg)scale(.9)}}.card-desc{color:#d7dae4;margin:1rem 0;font-size:1.02rem}.card-detail-info p{margin:.4rem 0}.stat-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0;display:grid}.stat{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:.15rem;padding:.7rem;display:flex}.stat-label{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.stat-value{font-size:1.6rem;font-weight:700}.filters{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:.9rem;display:flex}.filters .chip-row{width:100%}.picker-bar{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.picker-bar .input-icon{flex:1;min-width:160px}.booster-page{max-width:980px;margin:0 auto}.booster-stage{flex-direction:column;align-items:center;gap:1.5rem;padding:.5rem 0 1rem;display:flex}@keyframes pack-float{50%{translate:0 -8px}}@keyframes foil{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)translateY(-3px)}75%{transform:rotate(3deg)translateY(-3px)}}@keyframes pack-drop{to{opacity:0;transform:translateY(120px)scale(.9)}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}.booster-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.rates{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.8rem;display:flex}.reveal{animation:page-in .4s var(--ease);flex-direction:column;align-items:center;gap:1.1rem;display:flex}.reveal-count{color:var(--muted);font-family:var(--font-title);margin:0}.reveal-count strong{color:var(--accent);font-size:1.3rem}@keyframes deal{0%{opacity:0;translate:0 140px}}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s var(--ease);position:relative;transform:rotateY(180deg)}.flip-back,.flip-front{backface-visibility:hidden;position:absolute;inset:0}.flip-front .card-wrap{height:100%}.flip-front .size-lg{width:100%}.flip-back{border-radius:var(--r-card);background:linear-gradient(145deg,#1b1f2c,#0b0d12);border:5px solid #2a2f3f;place-items:center;display:grid;overflow:hidden;transform:rotateY(180deg);box-shadow:0 16px 40px #00000080}.flip-back:before{content:"";background:repeating-linear-gradient(45deg,#ffffff08 0 8px,#0000 8px 16px);border:1px solid #ffffff1a;border-radius:4px;position:absolute;inset:10px}.flip-back img{opacity:.85;width:55%;position:relative}.dot{cursor:pointer;width:10px;height:10px;transition:all .25s var(--ease);background:#ffffff26;border:0;border-radius:50%;padding:0}.dot.on{background:var(--accent);box-shadow:0 0 10px var(--accent);transform:scale(1.25)}.summary{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.summary-grid{grid-template-columns:repeat(5,minmax(0,150px));gap:1rem;display:grid}.summary-grid .size-sm{width:100%}.summary-item{animation:rise .5s var(--ease) backwards}.profile{flex-direction:column;gap:1rem;display:flex}.profile-head{flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.3rem;display:flex}.profile-head h1,.profile-head p{margin:0}.profile-id{flex:1}.profile-balance{flex-direction:column;align-items:flex-end;font-size:1.5rem;display:flex}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.stat-card{transition:transform .2s var(--ease), border-color .2s;flex-direction:column;gap:.1rem;padding:.9rem 1rem;display:flex}.stat-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.stat-big{font-size:1.7rem;font-weight:700}.slots{grid-template-columns:repeat(3,minmax(0,190px));gap:1rem;display:grid}.slot-empty{border:1px dashed var(--line-2);border-radius:var(--r-card);aspect-ratio:5/7;color:var(--muted);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.slot-empty:hover{border-color:var(--accent);color:var(--text);background:#ef44440d}.pager{justify-content:center;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.history-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto auto;align-items:center;gap:.8rem;padding:.55rem 0;display:grid}.history-row:last-child{border-bottom:none}.quota{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.quota .progress{flex:1;min-width:120px}.trade{animation:rise .4s var(--ease) backwards;margin-bottom:.8rem}.trade.status-pending{border-color:#f5c45159}.trade-head{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.7rem;font-weight:600;display:flex}.trade-head .avatar{vertical-align:middle;margin-right:.3rem}.trade-body{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.trade-arrow{color:var(--accent);background:var(--glass-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.trade-side h4{color:var(--muted);font-size:.85rem;font-family:var(--font);font-weight:600}.mini-cards{flex-wrap:wrap;gap:.5rem;display:flex}.mini-card-wrap{position:relative}.qty{z-index:2;background:var(--accent);color:var(--accent-ink);font-size:.72rem;font-weight:800;font-family:var(--font-title);border-radius:5px;padding:.05rem .4rem;position:absolute;top:-6px;right:-6px}.trade-actions{justify-content:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.trade-builder-cols{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.trade-picker .small-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));max-height:380px;padding:.3rem;overflow-y:auto}.trade-picker .size-xs{width:100%}.trade-target{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.trade-builder-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.user-search{flex-direction:column;gap:.4rem;display:flex}.user-results{flex-direction:column;gap:.25rem;display:flex}.user-result{background:var(--glass-2);border:1px solid var(--line);color:var(--text);border-radius:var(--r);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:.55rem;padding:.5rem .7rem;font-weight:600;transition:all .18s;display:flex}.user-result:hover{border-color:#ef444480;transform:translate(3px)}.battle-top{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.battle-top h3{font-size:1rem}.battle-row{animation:rise .4s var(--ease) backwards;grid-template-columns:1.3fr 1fr 1.3fr auto;align-items:center;gap:1rem;margin-bottom:.7rem;display:grid}.battle-row.win{border-color:#ef444480}.battle-row.lose{border-color:#f43f5e66}.battle-row.st-pending{border-color:#f5c45173}.battle-vs{flex-wrap:wrap;align-items:center;gap:.6rem;font-weight:600;display:flex}.battle-vs .avatar{vertical-align:middle}.vs{font-family:var(--font-title);color:var(--accent);font-weight:700}.battle-status{flex-direction:column;gap:.2rem;display:flex}.battle-hps{flex-direction:column;gap:.3rem;display:flex}.battle-actions{justify-content:flex-end;gap:.4rem;display:flex}.hp{align-items:center;gap:.5rem;display:flex}.hp-bar{background:#ffffff12;border-radius:3px;flex:1;min-width:80px;height:8px;overflow:hidden}.hp-bar>div{height:100%;transition:width .6s var(--ease);background:linear-gradient(90deg,#10b981,#6ee7b7)}.hp-bar>div.mid{background:linear-gradient(90deg,#d97706,#fbbf24)}.hp-bar>div.low{background:linear-gradient(90deg,#be123c,#fb7185)}.arena{flex-direction:column;gap:1rem;display:flex}.arena-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.question{animation:page-in .3s var(--ease);grid-template-columns:170px 1fr;align-items:start;gap:1.5rem;display:grid}.question-card .size-sm{width:170px}.question-meta{color:var(--muted);justify-content:space-between;font-size:.86rem;font-weight:600;display:flex}.timer{background:#ffffff12;border-radius:3px;height:5px;margin:.55rem 0 1rem;overflow:hidden}.timer>div{background:var(--blue);height:100%;transition:width .2s linear}.timer>div.hurry{background:var(--red)}.question-text{margin-bottom:1rem;font-size:1.35rem}.answers{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.answer{text-align:left;background:var(--glass);border:1px solid var(--line);color:var(--text);border-radius:var(--r);font:inherit;cursor:pointer;transition:border-color .15s, transform .15s var(--ease), background .15s;align-items:center;gap:.7rem;padding:.8rem .9rem;font-weight:500;display:flex}.answer:hover:not(:disabled){background:var(--glass-2);border-color:#ef44448c;transform:translateY(-2px)}.answer:disabled{cursor:default}.answer .letter{width:28px;height:28px;font-family:var(--font-title);background:#ffffff12;border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.answer.right{border-color:var(--accent);background:#ef444424}.answer.wrong{border-color:var(--red);background:#f43f5e24;animation:.35s wobble}@keyframes wobble{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.feedback{align-items:center;gap:.5rem;margin:1rem 0 0;font-size:1.05rem;font-weight:700;display:flex}.feedback.ko{color:var(--red)}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem;display:grid}.ach{animation:rise .4s var(--ease) backwards;transition:transform .2s var(--ease), border-color .2s;gap:.9rem;padding:1rem;display:flex}.ach:hover{transform:translateY(-2px)}.ach.locked{opacity:.7}.ach.claimable{border-color:#ef44448c;box-shadow:0 0 30px #ef44441f}.ach-icon{border-radius:var(--r);background:var(--glass-2);border:1px solid var(--line);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;font-size:1.1rem;display:grid}.ach.claimable .ach-icon{color:var(--accent);border-color:#ef444473}.ach.claimed .ach-icon{color:var(--gold)}@keyframes glow{50%{box-shadow:0 0 18px #ef44448c}}.ach-body{flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;display:flex}.ach-body p{margin:0}.ach-body .bar{width:100%}.ach-head{justify-content:space-between;gap:.5rem;width:100%;display:flex}.lb{padding:.4rem}.lb.fetching{opacity:.6}.lb-row{border-radius:var(--r);color:var(--text);transition:background .18s, transform .18s var(--ease);grid-template-columns:44px 40px 1fr auto;align-items:center;gap:.6rem;padding:.6rem .8rem;display:grid}.lb-row:hover{color:var(--text);background:var(--glass-2);transform:translate(3px)}.lb-rank{font-family:var(--font-title);text-align:center;color:var(--muted);font-size:1.05rem;font-weight:700}.lb-row.top-1 .lb-rank{color:#f5c451}.lb-row.top-2 .lb-rank{color:#cbd5e1}.lb-row.top-3 .lb-rank{color:#d97706}.lb-name{font-weight:600}.lb-score{font-family:var(--font-title);font-weight:700}.lb-me{text-align:center;border-top:1px solid var(--line);padding:.8rem}.cmd-groups{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.cmd-cat{align-items:center;gap:.5rem;display:flex}.cmd-cat svg{color:var(--accent)}.cmd-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.cmd-list li{flex-direction:column;gap:.2rem;display:flex}.cmd-list code{color:var(--accent-2);align-self:flex-start}@media (width<=1023px){.sidebar{display:none}.content{padding:calc(64px + 1.2rem) 1rem calc(var(--tabbar) + 1.8rem + env(safe-area-inset-bottom));margin-left:0}.mobile-top{z-index:40;background:#0a0b10e6;border-width:0 0 1px;border-radius:0;justify-content:space-between;align-items:center;height:60px;padding:0 1rem;display:flex;position:fixed;inset:0 0 auto}.brand-sm img{height:26px;display:block}.mobile-user{align-items:center;gap:.6rem;display:flex}.chip-money{background:#f5c4511a;border:1px solid #f5c45140;border-radius:6px;padding:.25rem .6rem;font-size:.85rem}.tabbar{height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:60;background:#0a0b10f0;border-width:1px 0 0;border-radius:0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar .nav-item{background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:.25rem;padding:.4rem .2rem;font-size:.7rem}.tabbar .nav-item .nav-icon{font-size:1.15rem}.tabbar .nav-item.active{color:var(--accent)}.tabbar .nav-item.active .nav-icon{transform:translateY(-1px)}.sheet-backdrop{z-index:55;background:#00000080;animation:.2s fade;display:block;position:fixed;inset:0}.sheet{left:.6rem;right:.6rem;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + .6rem);animation:sheet-up .3s var(--ease);background:#101219f7;border-radius:12px;padding:.6rem .8rem .9rem;position:absolute}@keyframes sheet-up{0%{opacity:0;transform:translateY(20px)}}.sheet-grip{background:var(--line-2);border-radius:2px;width:36px;height:4px;margin:0 auto .8rem}.sheet-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.sheet-item{border-radius:var(--r);background:var(--glass);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .3rem;font-size:.82rem;font-weight:500;display:flex}.sheet-item .nav-icon{color:var(--muted);font-size:1.15rem}.sheet-item.active .nav-icon{color:var(--accent)}.sheet-item.danger,.sheet-item.danger .nav-icon{color:var(--red)}.toasts{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + .8rem);max-width:none;left:.8rem;right:.8rem}.battle-top,.trade-builder-cols,.battle-row{grid-template-columns:1fr}.battle-actions{justify-content:flex-start}.cmd-groups{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(3,minmax(0,150px))}}@media (width<=720px){.card-detail{grid-template-columns:1fr;gap:1rem}.size-xl{width:min(240px,66vw)}.question{grid-template-columns:1fr}.question-card{place-items:center;display:grid}.question-card .size-sm{width:120px}.history-row{grid-template-columns:1fr auto}.filters .input-icon.grow{flex-basis:100%}.seg-btn span{display:none}.seg-btn.on span{display:inline}}@media (width<=560px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.small-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.answers{grid-template-columns:1fr}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.trade-body{grid-template-columns:1fr}.trade-arrow{justify-self:center;transform:rotate(90deg)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booster-actions,.booster-actions .btn{width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,150px))}.ach-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content>*{max-width:1200px;margin-inline:auto}.page-header h1{margin-bottom:.25rem}.booster-page{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 5rem);display:flex}.booster-page>*,.summary,.reveal{width:100%}.card-grid{justify-content:center}.push-right{margin-left:auto}.select{min-width:170px;display:inline-block;position:relative}.select-btn{border-radius:var(--r);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#0000004d;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.88rem;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.select-btn:hover{border-color:var(--line-2);background:#ffffff0a}.select.open .select-btn{border-color:#ef444499;box-shadow:0 0 0 3px #ef444426}.select-lead{color:var(--muted);font-size:.82rem}.select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.select-chevron{color:var(--muted);transition:transform .25s var(--ease);font-size:.72rem}.select.open .select-chevron{transform:rotate(180deg)}.select-menu{z-index:120;border-radius:var(--r);border:1px solid var(--line-2);min-width:100%;max-height:290px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);animation:menu-in .18s var(--ease);transform-origin:top;background:#12141cf5;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.select-menu.align-right{left:auto;right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}}.select-opt{white-space:nowrap;cursor:pointer;color:#d8dbe5;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.88rem;display:flex}.select-opt svg{color:var(--muted)}.select-opt.active{color:var(--text);background:#ffffff12}.select-opt.selected{color:var(--text);font-weight:600}.select-opt.disabled{opacity:.4;cursor:not-allowed}.select-check{margin-left:auto;font-size:.8rem;color:var(--accent)!important}.opt-dot{background:var(--dot);width:9px;height:9px;box-shadow:0 0 8px var(--dot);border-radius:2px;flex:none}.action-row{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.action-panel{animation:page-in .3s var(--ease);flex-direction:column;gap:.9rem;display:flex}.action-panel h3{align-items:center;gap:.5rem;margin:0;display:flex}.action-panel p{margin:0}.action-panel .select{width:100%}.input-suffix{display:flex;position:relative}.input-suffix .input{width:100%;padding-right:2.2rem}.input-suffix span{color:var(--gold);font-weight:600;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.alert{border-radius:var(--r);color:#f7dc9a;background:#f5c45114;border:1px solid #f5c45166;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.88rem;display:flex}.alert svg{color:var(--gold);margin-top:3px}.btn-danger{color:#fff;background:#dc2626}.btn-danger:hover:not(:disabled){background:#ef4444}.btn-danger-ghost{color:#fca5a5;background:#ef444414;border-color:#ef444459}.btn-danger-ghost:hover:not(:disabled){background:#ef444429;border-color:#ef444499}.pack-zone{place-items:center;padding-top:1rem;display:grid;position:relative}.pack3{--rx:0deg;--ry:0deg;--gx:50%;--gy:30%;z-index:2;width:min(270px,64vw);aspect-ratio:var(--pack-ar,.7085);cursor:pointer;perspective:1000px;filter:drop-shadow(0 28px 36px #0009);background:0 0;border:0;padding:0;position:relative}.pack3:disabled{cursor:default}.pack3-inner{transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .2s var(--ease);animation:4s ease-in-out infinite pack-float;display:block;position:absolute;inset:0}.pack3-top,.pack3-body{background-image:var(--pack-img,url(/booster_pack.png));background-repeat:no-repeat;background-size:100%;display:block;position:absolute;left:0;right:0}.pack3-top{transform-origin:0 100%;height:11%;transition:transform .7s var(--ease), opacity .6s;background-position:0 0;top:0}.pack3-body{z-index:3;background-position:0 100%;top:11%;bottom:0}.pack3-seam{z-index:4;background:linear-gradient(90deg,#fff,#fde68a);width:0;height:2px;position:absolute;top:11%;left:0;box-shadow:0 0 12px 3px #ffdc96e6}.pack3-shine{z-index:5;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff47, transparent 45%);mix-blend-mode:overlay;opacity:0;transition:opacity .25s;position:absolute;inset:0}.pack3.idle:not(:disabled):hover .pack3-shine{opacity:1}.pack3.idle:not(:disabled):hover{filter:drop-shadow(0 30px 40px #0009)drop-shadow(0 0 26px #ef444459)}.pack3.shaking .pack3-inner{animation:.4s ease-in-out infinite shake}.pack3.shaking{filter:drop-shadow(0 0 40px #ef444499)}.pack3.tearing .pack3-inner,.pack3.emerging .pack3-inner{animation:none}.pack3.tearing .pack3-seam{animation:.45s ease-out forwards seam}@keyframes seam{to{width:100%}}.pack3.tearing .pack3-top,.pack3.emerging .pack3-top{opacity:0;transition-delay:.35s;transform:translate(30%,-140%)rotate(24deg)}.pack3.emerging .pack3-seam{display:none}.pack3.emerging{animation:pack-away .6s .8s var(--ease) forwards}@keyframes pack-away{to{opacity:0;transform:translateY(110px)scale(.92)}}.emerge{z-index:1;left:50%;top:calc(1rem + min(270px, 64vw) / var(--pack-ar,.7085) * .12);aspect-ratio:5/7;width:calc(min(270px,64vw)/1.51515);position:absolute;transform:translate(-50%)}.emerge-card{border-radius:var(--r-card);background:linear-gradient(145deg,#2a0d10,#0b0d12);border:4px solid #7f1d1d;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(20%);box-shadow:0 10px 25px #00000080}.emerge-card img{opacity:.85;width:55%}.pack-zone.emerging .emerge-card{animation:emerge 1s var(--ease) forwards;animation-delay:calc(var(--i) * 80ms)}@keyframes emerge{to{transform:translateY(calc(-58% - var(--i) * 2%)) rotate(calc((var(--i) - 2) * 3deg))}}.toast-success{border-left-color:#22c55e}.toast-success svg{color:#22c55e}.content{max-width:none}.page-header{text-align:center;flex-direction:column;justify-content:center;align-items:center}.page-header>div:first-child{flex-direction:column;align-items:center;display:flex}.page-actions,.toolbar,.tabs,.filters,.filters .chip-row{justify-content:center}.filters .chip-row .push-right{margin-left:0}.slots{justify-content:center}.center-text{text-align:center}@media (width>=561px){.card-grid{grid-template-columns:repeat(auto-fill,172px);justify-content:center}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(300px,380px));justify-content:center}}.card-wrap{container-type:inline-size}.tcg{background:linear-gradient(150deg, color-mix(in srgb, var(--rarity) 70%, #fff) 0%, var(--rarity) 32%, color-mix(in srgb, var(--rarity) 62%, #000) 100%);padding:max(5px,3.2cqw)}.tcg:before{content:"";border-radius:inherit;opacity:.32;mix-blend-mode:overlay;pointer-events:none;background:url(/card_frame_bg.png) 50%/cover;position:absolute;inset:0}.card-art-placeholder{position:relative}.card-art-placeholder:before{content:"";opacity:.12;mix-blend-mode:screen;background:url(/card_frame_bg.png) 50%/cover;position:absolute;inset:0}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.tcg.rarity-legendary{background:conic-gradient(from var(--ang), #fff3c4, #f59e0b, #fde68a, #b45309, #fffbeb, #f59e0b, #fff3c4);animation:5s linear infinite legend-spin;box-shadow:0 10px 30px #00000073,0 0 22px #f59e0b73}@keyframes legend-spin{to{--ang:360deg}}.tcg.rarity-legendary:hover{box-shadow:0 18px 40px #0000008c,0 0 38px #fbbf24b3}@keyframes twinkle{0%{opacity:.25;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.tcg.rarity-event{background:conic-gradient(from var(--ang), #a5f3fc, #06b6d4, #e0f2fe, #0e7490, #a5f3fc);animation:7s linear infinite legend-spin}@media (prefers-reduced-motion:reduce){.tcg.rarity-legendary,.tcg.rarity-event{animation:none}}.card-detail-tags{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.uid-chip{font-family:var(--font-title);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:#0000004d;border-radius:5px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.uid-chip svg{color:var(--muted);font-size:.72rem}.uid-chip:hover{border-color:var(--accent);background:#ef444414}.charges{align-items:center;gap:.35rem;display:inline-flex}.charge{border:1px solid var(--line-2);background:#ffffff0a;border-radius:3px;width:12px;height:18px;transition:background .3s,box-shadow .3s}.charge.on{background:linear-gradient(180deg, #fca5a5, var(--accent));border-color:#0000;box-shadow:0 0 10px #ef44448c}.charges strong{margin-left:.2rem;font-size:1.05rem}.discard-bar{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.out-badge{z-index:3;font-family:var(--font-title);letter-spacing:.08em;color:#fecaca;white-space:nowrap;background:#7f1d1dbf;border:2px solid #fca5a5;border-radius:4px;padding:.2rem .6rem;font-size:max(10px,8cqw);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.summary-item.discarded .tcg{filter:grayscale(.9)brightness(.55)}.summary-item{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.summary-item .btn{justify-content:center}.btn.small{padding:.42rem .75rem;font-size:.84rem}.admin-gate{text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin:8vh auto 0;padding:2rem 1.5rem;display:flex;max-width:420px!important}.admin-gate h1,.admin-gate p{margin:0}.admin-gate .input{width:100%}.gate-icon{color:var(--accent);font-size:2rem}.admin{flex-direction:column;gap:1rem;display:flex}.admin .page-header{margin-bottom:.2rem}.admin-tabs{margin-bottom:.4rem}.admin-dash{flex-direction:column;gap:1rem;display:flex}.admin-dash h2,.admin-form h2{align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:1.05rem;display:flex}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;display:grid}.kpi{flex-direction:column;gap:.15rem;display:flex;position:relative}.kpi strong{font-family:var(--font-title);font-size:1.55rem}.kpi-icon{color:var(--accent);opacity:.8;position:absolute;top:.85rem;right:.95rem}.dash-row{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.bars{grid-template-columns:repeat(14,1fr);align-items:end;gap:.35rem;height:190px;display:grid}.bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;height:100%;display:flex}.bar-fill{background:linear-gradient(180deg, var(--accent-2), #991b1b);width:100%;min-height:2px;transition:height .5s var(--ease);border-radius:3px 3px 0 0}.bar-val,.bar-day{color:var(--muted);font-size:.68rem;font-family:var(--font-title)}.rarity-bars{flex-direction:column;gap:.6rem;display:flex}.rarity-bar{grid-template-columns:120px 1fr 64px;align-items:center;gap:.6rem;font-size:.85rem;display:grid}.rarity-bar .mono{text-align:right}.rb-track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.rb-track div{background:var(--chip);height:100%;box-shadow:0 0 10px var(--chip)}.log-list{flex-direction:column;display:flex}.log-row{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:.55rem 0;font-size:.88rem;display:flex}.log-row:last-child{border-bottom:0}.admin-list{flex-direction:column;gap:.5rem;display:flex}.admin-list.loading{opacity:.6}.admin-card-row,.admin-user-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-left:3px solid var(--rarity,var(--line-2));transition:background .18s, transform .18s var(--ease);align-items:center;gap:.9rem;padding:.6rem .8rem;display:flex}.admin-card-row.static{cursor:default;flex-wrap:wrap}.admin-card-row:not(.static):hover,.admin-user-row:hover{background:var(--glass-2);transform:translate(2px)}.admin-card-row.inactive{opacity:.5}.acr-thumb{aspect-ratio:5/7;background:#0b0d12;border-radius:4px;flex:none;width:40px;overflow:hidden;container-type:inline-size}.acr-thumb.big{width:84px}.acr-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.acr-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acr-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.warn{color:var(--gold)!important}.admin-form{flex-direction:column;gap:1rem;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:.8rem 1rem;display:grid}.span-2{grid-column:span 2}.form-grid .select{width:100%}.form-section{align-items:center;gap:.5rem;margin:.6rem 0 0;font-size:1rem;display:flex}textarea.input{resize:vertical;font:inherit}.switch{cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.switch input{width:18px;height:18px;accent-color:var(--accent)}.image-row{align-items:center;gap:1rem;display:flex}.q-list{flex-direction:column;gap:.8rem;display:flex}.q-item{border:1px solid var(--line);border-radius:var(--r);background:#0003;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.q-head{gap:.5rem;display:flex}.q-head .input{flex:1;font-weight:600}.q-answers{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.input.good{border-color:#22c55e73}.action-row.spread{justify-content:space-between;align-items:center}.user-head{align-items:center;gap:1rem;display:flex}.mini-stats{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.86rem;display:flex}.mini-stats svg{color:var(--accent)}.give-row{flex-wrap:wrap;gap:.5rem;display:flex}.give-row .input{flex:1;min-width:160px}.give-row .input.give-qty{flex:none;width:90px;min-width:0}.owned-list{flex-wrap:wrap;gap:.4rem;max-height:260px;display:flex;overflow-y:auto}.owned-chip{border:1px solid color-mix(in srgb, var(--chip) 45%, transparent);background:color-mix(in srgb, var(--chip) 10%, transparent);border-radius:5px;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .55rem;font-size:.8rem;display:inline-flex}.icon-btn.tiny{width:22px;height:22px;font-size:.7rem}.danger-zone{border-top:1px solid #ef44444d;padding-top:.4rem}.danger-zone p{margin:.3rem 0 .6rem}.setting-row{align-items:flex-end;gap:.6rem;margin-bottom:.7rem;display:flex}@media (width<=900px){.dash-row{grid-template-columns:1fr}}@media (width<=640px){.form-grid,.q-answers{grid-template-columns:1fr}.span-2{grid-column:auto}.acr-meta{display:none}.setting-row{flex-direction:column;align-items:stretch}.rarity-bar{grid-template-columns:90px 1fr 48px}.admin-tabs .tab span{display:none}.admin-tabs .tab.active span{display:inline}}.flip-back{background:#120709 url(/card_back.png) 50%/cover no-repeat;border:0}.flip-back:before{display:none}.emerge-card{background:#120709 url(/card_back.png) 50%/cover no-repeat;border:0}.tcg{--frame:max(5px, 3.2cqw);--frame-bg:linear-gradient(150deg, color-mix(in srgb, var(--rarity) 70%, #fff) 0%, var(--rarity) 32%, color-mix(in srgb, var(--rarity) 62%, #000) 100%);background:var(--frame-bg);box-shadow:0 10px 30px #00000073}.tcg:hover{box-shadow:0 18px 40px #0000008c, 0 0 28px color-mix(in srgb, var(--rarity) 45%, transparent)}.tcg.rarity-legendary{--frame-bg:conic-gradient(from var(--ang), #fff3c4, #f59e0b, #fde68a, #b45309, #fffbeb, #f59e0b, #fff3c4)}.tcg.rarity-event{--frame-bg:conic-gradient(from var(--ang), #a5f3fc, #06b6d4, #e0f2fe, #0e7490, #a5f3fc)}.gate-error{color:#fca5a5;align-items:center;gap:.45rem;margin:0;font-size:.88rem;display:flex}:root{--green:#22c55e}.answer.right{border-color:var(--green);color:#dcfce7;background:#22c55e29}.feedback.ok{color:var(--green)}.tag-green,.tag-accepted,.tag-sold,.battle-row.win .tag{color:#86efac;border-color:#22c55e66}.booster-page{min-height:calc(100vh - 6rem)}.booster-stage{gap:1.6rem}.booster-stage .pack-status,.booster-stage .booster-actions{transition:opacity .4s, transform .4s var(--ease)}.booster-stage.busy .pack-status,.booster-stage.busy .booster-actions{opacity:0;pointer-events:none;transform:translateY(10px)}.pack-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.92rem;display:flex}.pack-status strong{color:var(--text);font-weight:600}.pack-status .charge{width:10px;height:16px}.bonus-chip{color:#fecaca;background:#ef44441f;border:1px solid #ef44444d;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.booster-actions .btn.big{min-width:150px}.reveal .discard-bar{margin-top:.4rem}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.9rem;font-weight:500;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{border:1px solid var(--line-2);background:#ffffff1f;border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s,border-color .2s;position:relative}.toggle-thumb{width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{background:var(--green);border-color:#0000}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(18px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:2px}:root{--font-card:"Cormorant Garamond", Georgia, "Times New Roman", serif}.card-wrap{perspective:1100px;container-type:inline-size}.tcg,.tcg.rarity-legendary,.tcg.rarity-event{aspect-ratio:5/7;isolation:isolate;transform:rotateX(var(--rx)) rotateY(var(--ry));background:#0b0d12;border-radius:6cqw;padding:0;transition:transform .18s,box-shadow .25s,filter .25s;animation:none;position:relative;overflow:hidden;box-shadow:0 14px 27px #0000006b,0 1px #ffffff0f}.tcg:before,.tcg:after{display:none}.tcg:hover,.tcg.rarity-legendary:hover{box-shadow:0 20px 40px #0000008c, 0 0 26px color-mix(in srgb, var(--shine) 70%, transparent)}.tcg>*{pointer-events:none}.tcg>.tcg-fav{pointer-events:auto}.tcg .card-art{z-index:1;object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.tcg .card-art-placeholder{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rarity) 42%, #0b0d12), #0b0d12 72%);place-items:center;display:grid}.tcg .card-art-placeholder:before{opacity:.08}.tcg .card-art-placeholder span{font-family:var(--font-card);color:#ffffff21;font-size:34cqw;font-weight:700;transform:translateY(-8%)}.tcg-shade{z-index:2;background:linear-gradient(180deg, #00000005, transparent 47%, var(--shade) 100%);position:absolute;inset:0}.tcg-frame{z-index:5;position:absolute;inset:0}.tcg-frame svg{width:100%;height:100%;display:block}.tcg .frame-shimmer{opacity:.3;transition:opacity .2s}.tcg:hover .frame-shimmer{opacity:.62}.tcg .engraving{opacity:.48}.tcg-foil{z-index:4;background:radial-gradient(ellipse at var(--gx,50%) var(--gy,35%), var(--shine), transparent 42%);mix-blend-mode:screen;opacity:.12;transition:opacity .2s;position:absolute;inset:0}.tcg:hover .tcg-foil{opacity:.24}.tcg-copy{z-index:7;position:absolute;bottom:9cqw;left:9cqw;right:9cqw}.tcg .name-large{font-family:var(--font-card);letter-spacing:.02em;color:var(--title);text-shadow:0 1px 2px #0009;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.8cqw;font-size:10.5cqw;font-weight:700;line-height:1.02;display:-webkit-box;overflow:hidden}@container (width<=120px){.tcg .name-small{display:none}.tcg .name-large{font-size:12cqw}}.tcg-owned{z-index:8;font-family:var(--font-title);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0000008c;border-radius:4px;padding:.05rem .4rem;font-size:max(9px,5cqw);font-weight:700;position:absolute;top:7cqw;bottom:auto;right:7cqw}.tcg .tcg-fav{z-index:8;top:7cqw;right:7cqw}.tcg .new-badge,.tcg .out-badge{z-index:9}.tcg .new-badge{top:7cqw;right:7cqw}.tcg.dim{filter:grayscale(.85)brightness(.5)}.tcg.dim:hover{filter:grayscale(.2)brightness(.9)}.card-grid .tcg.clickable:hover,.card-wrap:not(.size-xl):not(.size-lg) .tcg.clickable:hover{transform:translateY(-6px) rotateX(var(--rx)) rotateY(var(--ry))}@media (prefers-reduced-motion:reduce){.tcg{transform:none!important}}.pk-page{position:relative}.pk-pack{touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .6s var(--ease), filter .4s}.pk-pack.disabled{cursor:default;filter:grayscale(.4)brightness(.8)drop-shadow(0 28px 36px #0009)}.pk-pack.ready{cursor:crosshair;filter:drop-shadow(0 34px 44px #000000b3)drop-shadow(0 0 30px #ffffff14);transform:scale(1.12)translateY(10px)}.pk-pack.ready .pack3-inner{animation:none}.phase-ready .pack-status,.phase-ready .booster-actions{opacity:0;pointer-events:none;transform:translateY(10px)}@keyframes cut-pulse{50%{border-top-color:#ffffff59}}@keyframes cut-hint{0%{opacity:0;left:0}15%{opacity:1}80%{opacity:1;left:88%}to{opacity:0;left:92%}}.pk-reveal{animation:page-in .4s var(--ease);flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.pk-dim{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,#0000 20%,#000000d9 75%);transition:opacity .6s;position:fixed;inset:0}.pk-reveal.fx-charge .pk-dim,.pk-reveal.fx-burst .pk-dim{opacity:1}.pk-reveal>*{z-index:1;position:relative}.pk-stack{aspect-ratio:5/7;perspective:1400px;width:min(280px,70vw);margin-top:.4rem;position:relative}.pk-card{touch-action:pan-y;cursor:grab;transition:transform .5s var(--ease), opacity .4s;animation:deal .6s var(--ease) backwards;border-radius:6%/4.3%;position:absolute;inset:0}.pk-card:nth-child(n+2){animation-delay:50ms}.pk-card .flip-back{border-radius:6%/4.3%;box-shadow:0 16px 40px #00000080}.pk-card.up .flip-inner{transform:rotateY(0)}.pk-card .flip-front .card-wrap,.pk-card .flip-front .size-lg{width:100%;height:100%}.pk-card.aura{--aura:#a855f7;cursor:pointer;animation:1.6s ease-in-out infinite aura}.pk-card.aura-event{--aura:#06b6d4}.pk-card.aura-legendary{--aura:#f59e0b;animation:1.1s ease-in-out infinite aura,2.4s ease-in-out infinite wobble-soft}@keyframes aura{0%,to{box-shadow:0 0 22px 2px color-mix(in srgb, var(--aura) 55%, transparent), 0 0 70px 10px color-mix(in srgb, var(--aura) 25%, transparent)}50%{box-shadow:0 0 34px 6px color-mix(in srgb, var(--aura) 80%, transparent), 0 0 110px 26px color-mix(in srgb, var(--aura) 38%, transparent)}}@keyframes wobble-soft{0%,to{rotate:0deg}25%{rotate:-1.2deg}75%{rotate:1.2deg}}.fx-charge .pk-card.aura{animation:.35s ease-in-out infinite aura,.12s linear infinite shake-hard}@keyframes shake-hard{25%{translate:-3px 1px}50%{translate:2px -2px}75%{translate:-1px 2px}}.fx-burst .pk-card.up:first-of-type,.fx-burst .pk-stack .pk-card.up{animation:pop-in .7s var(--ease)}@keyframes pop-in{0%{filter:brightness(2.4);scale:1.18}to{filter:brightness();scale:1}}.pk-reveal.fx-burst:after{content:"";z-index:50;pointer-events:none;background:#fff;animation:.7s ease-out forwards flash;position:fixed;inset:0}.pk-reveal.tier-2.fx-burst:after{background:radial-gradient(circle at 50% 45%,#fffbe6,#fde68a 40%,#f59e0b66 75%);animation-duration:1.1s}@keyframes flash{0%{opacity:.9}to{opacity:0}}.pk-rays{--ray:#a855f78c;aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(from 0deg, var(--ray) 0deg 7deg, transparent 7deg 22deg);opacity:0;border-radius:50%;width:260%;transition:opacity .6s;animation:14s linear infinite rays;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 62%);mask:radial-gradient(circle,#000 18%,#0000 62%)}.r-event .pk-rays{--ray:#06b6d480}.pk-rays.idle{opacity:.25}.pk-rays.on{opacity:1}.fx-glow .pk-rays.on{opacity:.55}@keyframes rays{to{rotate:360deg}}.pk-burst{z-index:80;pointer-events:none;position:absolute;top:50%;left:50%}.pk-burst i{width:var(--s);height:var(--s);box-shadow:0 0 10px 2px var(--p,#e9d5ff);opacity:0;animation:burst 1.3s cubic-bezier(.1, .7, .2, 1) var(--t) forwards;background:#fff;border-radius:50%;position:absolute}.r-ultra_rare .pk-burst i{--p:#fbcfe8}.r-event .pk-burst i{--p:#a5f3fc}.r-legendary .pk-burst i{--p:#fcd34d;background:#fff7d6;border-radius:1px;rotate:45deg}.pk-label{z-index:90;white-space:nowrap;font-family:var(--font-card);letter-spacing:.04em;color:#f3e8ff;text-shadow:0 0 18px #a855f7,0 0 40px #a855f7b3;animation:label-in 2.2s var(--ease) forwards;pointer-events:none;font-size:clamp(1.7rem,4.5vw,2.6rem);font-weight:700;position:absolute;top:-14%;left:50%;translate:-50%}.pk-label.r-event{color:#ecfeff;text-shadow:0 0 18px #06b6d4,0 0 40px #06b6d4b3}.pk-label.r-legendary{color:#fff7d6;text-shadow:0 0 18px #f59e0b,0 0 50px #f59e0bd9,0 2px #92400e;font-size:clamp(2rem,5.5vw,3.1rem)}@keyframes label-in{0%{opacity:0;scale:.6}18%{opacity:1;scale:1.08}30%{scale:1}80%{opacity:1}to{opacity:0;translate:-50% -14px}}.pk-dots{gap:.45rem;display:flex}.pk-dots i{background:#ffffff26;border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.pk-dots i.done{background:#ffffff73}.pk-dots i.on{background:var(--accent);transform:scale(1.3)}.pk-actions{gap:.6rem;display:flex}@media (prefers-reduced-motion:reduce){.pk-rays,.pk-card.aura,.pk-burst i{animation:none!important}}.pk-reveal.fx-burst .reveal-count,.pk-reveal.fx-charge .reveal-count{opacity:0}.pk-reveal .reveal-count{transition:opacity .3s}.admin-preview{flex:none;width:132px}.image-row{align-items:flex-start}.image-actions{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.image-actions p{margin:0}h1,.summary h2,.admin-gate h1{font-family:var(--font-card);letter-spacing:.01em;font-weight:700}.summary h2{font-size:2rem}.page-header h1:after{content:"";background:linear-gradient(90deg,#0000,#c9a45c,#0000);width:64px;height:1px;margin:.55rem auto .15rem;display:block}body:after{content:"";z-index:-1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background:url(/card_frame_bg.png) 50%/420px;position:fixed;inset:0}.section-title,.section-head h2{font-family:var(--font-card);letter-spacing:.01em;font-size:1.45rem;font-weight:700}.ach.hidden{opacity:.75;border-style:dashed}.ach.hidden .ach-icon{color:#c4b5fd}.ach.secret:not(.hidden) .ach-icon{color:#fcd34d}.pk-card.aura-ultra_rare{--aura:#eab308}.pk-card.aura-legendary{--aura:#ef4444}.r-ultra_rare .pk-rays{--ray:#facc1599}.r-legendary .pk-rays{--ray:#f87171b3}.r-ultra_rare .pk-burst i{--p:#fde68a;background:#fff7d6;border-radius:1px;rotate:45deg}.r-legendary .pk-burst i{--p:#f87171;background:#ffe4e1}.pk-label.r-ultra_rare{color:#fff7d6;text-shadow:0 0 18px #eab308,0 0 46px #eab308cc,0 2px #854d0e}.pk-label.r-legendary{color:#ffe4e1;text-shadow:0 0 18px #ef4444,0 0 54px #ef4444e6,0 2px #7f1d1d}.pk-reveal.tier-2.fx-charge .pk-dim,.pk-reveal.tier-2.fx-burst .pk-dim{background:radial-gradient(circle at 50% 45%,#ef444429 15%,#000000ed 70%)}.pk-reveal.tier-2.fx-burst:after{background:radial-gradient(circle at 50% 45%,#fff5f5,#fca5a5 40%,#dc262673 75%)}.pk-reveal.r-ultra_rare.fx-burst:after{background:radial-gradient(circle at 50% 45%,#fffbe6,#fde68a 45%,#eab30859 75%)}.pk-dots i.rare{background:#fcd34d}.tcg .name-large{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin-top:0;font-size:10cqw;line-height:1.04}.maintenance-page{background:radial-gradient(ellipse at 50% 20%, #ef44441f, transparent 60%), var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.maintenance-card{text-align:center;border:1px solid var(--line);border-radius:14px;justify-items:center;gap:10px;width:min(460px,100%);padding:34px 26px;display:grid}.maintenance-card h1{font-family:var(--font-title);margin:4px 0 0;font-size:1.5rem}.maintenance-card p{margin:0}.maintenance-logo{width:150px;max-width:60%}.maintenance-icon{color:var(--gold);margin-top:6px;font-size:30px}.maintenance-banner{border-radius:var(--r);color:var(--gold);background:#f5c45114;border:1px solid #f5c45159;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:.9rem;display:flex}.maintenance-panel{margin-bottom:18px}.maintenance-panel.on{border-color:#f5c45173}.prefs{gap:10px;margin-top:18px;display:grid}.prefs h2{font-family:var(--font-title);align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.prefs p{margin:0}.episode-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 16px;display:flex}.episode-form .field{min-width:160px}.episode-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.episode-item{border:1px solid var(--line);border-radius:var(--r);background:var(--glass);margin:0;overflow:hidden}.episode-item img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.episode-item figcaption{justify-content:space-between;align-items:center;padding:6px 8px 6px 10px;font-size:.85rem;display:flex}.pk-dots i.rare{background:var(--dot,#fcd34d);box-shadow:0 0 8px var(--dot,#fcd34d)}.berry-glyph{font-weight:700;font-family:var(--font-title);line-height:1;display:inline-block}.arena-sides{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.arena-side{gap:.7rem;transition:border-color .2s,box-shadow .2s;display:grid}.arena-side.is-attacker{border-color:#ef444480;box-shadow:0 0 0 1px #ef444440,0 10px 30px #ef444414}.arena-who{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.arena-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.arena-card{transition:transform .2s var(--ease), opacity .2s, filter .2s;justify-items:center;gap:.3rem;display:grid;position:relative}.arena-card .card-wrap{width:100%;max-width:120px}.arena-card.used{opacity:.4;filter:grayscale(.85)}.arena-card.pickable{cursor:pointer}.arena-card.pickable:hover{transform:translateY(-6px)}.arena-card.pickable .card-wrap{outline-offset:3px;border-radius:8px;outline:2px solid #ef4444bf;animation:1.6s ease-in-out infinite pick-pulse}@keyframes pick-pulse{50%{outline-color:#ef444440}}.arena-card-stats{color:var(--muted);font-size:.72rem}.arena-used{white-space:nowrap;background:#000000bf;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.arena-phase,.arena-result{text-align:center;justify-items:center;gap:.4rem;padding:1.4rem;display:grid}.arena-phase h2,.arena-result h2{font-family:var(--font-title);margin:0}.arena-result.win h2{color:#4ade80}.arena-result.lose h2{color:#f87171}.arena-wait-icon{color:var(--muted);font-size:1.5rem}.arena-log h3{margin:0 0 .5rem;font-size:.95rem}.arena-log ol{color:var(--muted);gap:.3rem;margin:0;padding-left:1.2rem;font-size:.88rem;display:grid}.arena-log li.last{color:var(--text)}.arena-log .dmg{color:#f87171;font-weight:700}.battle-row.my-move{border-color:#ef44448c}@media (width<=760px){.arena-sides{grid-template-columns:1fr}}.grid-item{position:relative}.pick-overlay{z-index:9;color:#fff;filter:drop-shadow(0 4px 10px #00000073);animation:pick-in .18s var(--ease);pointer-events:none;background:#dc262680;place-items:center;font-size:26cqw;display:grid;position:absolute;inset:0}@keyframes pick-in{0%{opacity:0;transform:scale(1.06)}}.pick-qty{justify-content:center;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.select-bar{z-index:20;border:1px solid var(--line-2);width:fit-content;max-width:100%;box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.2rem auto 0;padding:.6rem .8rem;display:flex;position:sticky;bottom:16px}.select-count{padding:0 .4rem}@media (width<=900px){.select-bar{bottom:calc(var(--tabbar) + 12px)}}.guest-hero{text-align:center;gap:.3rem;margin-bottom:.4rem;display:grid}.guest-hero h1{font-family:var(--font-card,var(--font-title));letter-spacing:.01em;margin:0;font-size:clamp(1.7rem,4vw,2.4rem)}.guest-hero p{margin:0}.join-card{border:1px solid var(--line);text-align:center;border-radius:14px;justify-items:center;gap:.9rem;width:min(440px,100%);margin:.6rem auto 0;padding:1.4rem 1.3rem;display:grid}.join-card h3{font-family:var(--font-title);margin:0;font-size:1.1rem}.join-perks{text-align:left;color:var(--muted);gap:.45rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.join-perks li{align-items:center;gap:.6rem;display:flex}.join-perks svg{color:var(--accent-2);width:1.1em}.booster-picker{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:.4rem;display:flex}.booster-chip{border:1px solid var(--line);background:var(--glass);color:var(--text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.6rem;padding:.4rem .8rem .4rem .4rem;transition:border-color .2s,background .2s;display:flex}.booster-chip img{object-fit:cover;border-radius:4px;width:30px;height:46px}.booster-chip-text{line-height:1.2;display:grid}.booster-chip.on{background:#ef44441a;border-color:#ef4444b3}.booster-chip.kind-event.on{background:#06b6d41a;border-color:#06b6d4b3}.booster-thumb img{object-fit:cover;width:100%;height:100%}.booster-editor .be-top{grid-template-columns:240px 1fr;gap:1.2rem;display:grid}.be-visual{text-align:center;align-content:start;justify-items:center;gap:.5rem;display:grid}.be-visual img{object-fit:contain;border-radius:8px;width:100%;max-height:280px}.be-fields{gap:.6rem;display:grid}.be-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem;display:grid}.be-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.5rem;max-height:340px;padding:2px;display:grid;overflow:auto}.be-card{border:1px solid var(--line);border-left:3px solid var(--rarity);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.be-card.on{border-color:#ef444480;border-left-color:var(--rarity);background:#ef444414}.be-card-thumb{border-radius:4px;flex:none;width:34px;height:46px;overflow:hidden}.be-card-thumb .card-art{object-fit:cover;width:100%;height:100%}.be-card-text{min-width:0;line-height:1.2;display:grid}.be-card-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rate-chip{border:1px solid color-mix(in srgb, var(--chip) 60%, transparent);color:var(--chip);border-radius:999px;margin:0 .15rem;padding:1px 6px;font-size:.75rem;display:inline-block}@media (width<=700px){.booster-editor .be-top{grid-template-columns:1fr}}.select-bar{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#0d0f15f0}.wf-layout{grid-template-columns:minmax(0,480px) minmax(0,360px);justify-content:center;align-items:center;gap:40px;display:grid}.wf{aspect-ratio:1;width:min(480px,100%);margin:0 auto;position:relative;container-type:inline-size}.wf-glow{filter:blur(18px);background:radial-gradient(circle,#ef444429,#0000 68%);border-radius:50%;transition:opacity .4s;position:absolute;inset:6%}.wf.is-spinning .wf-glow{animation:1.2s ease-in-out infinite wf-breathe}@keyframes wf-breathe{50%{opacity:.45}}.wf-disc{will-change:transform;border-radius:50%;position:absolute;inset:0;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0f,inset 0 0 0 1px #ffffff0a}.wf-svg{width:100%;height:100%;display:block}.wf-win path:first-child{fill:#ffffff12}.wf-label{width:0;height:0;transform:rotate(var(--a));pointer-events:none;position:absolute;top:50%;left:50%}.wf-label-inner{color:var(--c);justify-items:center;gap:.6cqw;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-38cqw)}.wf-icon{font-size:4.4cqw}.wf-text{font-family:var(--font-title);color:#f1f3f8;letter-spacing:.01em;white-space:nowrap;font-size:3.6cqw;font-weight:700}.wf-label.malus .wf-text{color:#fdba74}.wf-label.jackpot .wf-text{color:#fca5a5}.wf-pointer{z-index:3;clip-path:polygon(50% 100%,0 22%,12% 0,88% 0,100% 22%);filter:drop-shadow(0 4px 10px #0009)drop-shadow(0 0 12px #ef444480);background:linear-gradient(#fff,#e2e8f0);width:7cqw;height:9cqw;position:absolute;top:-1.5cqw;left:50%;transform:translate(-50%)}.wf.is-spinning .wf-pointer{transform-origin:50% 0;animation:.12s linear infinite alternate wf-flick}@keyframes wf-flick{to{transform:translate(-50%)rotate(-4deg)}}.wf-hub{z-index:2;color:#fff;width:24cqw;height:24cqw;font-family:var(--font-title);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s, background .3s;background:radial-gradient(circle at 50% 35%,#f05252,#b91c1c 70%);border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-size:5.6cqw;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #b91c1c73,inset 0 1px #ffffff4d}.wf-hub:hover:not(:disabled){transform:translate(-50%,-50%)scale(1.05);box-shadow:0 14px 40px #b91c1c99,inset 0 1px #ffffff4d}.wf-hub:disabled{cursor:default;color:var(--muted);background:radial-gradient(circle at 50% 35%,#262a35,#14161d 72%);box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff0f}.wf.is-spinning .wf-hub:disabled{color:#fff;background:radial-gradient(circle at 50% 35%,#f05252,#b91c1c 70%)}.wf-hub-wait{justify-items:center;gap:.6cqw;font-size:3.4cqw;display:grid}.wf-side{gap:18px;display:grid}.wf-cta,.wf-prize{text-align:center;justify-items:center;gap:8px;padding:24px 20px;display:grid}.wf-cta h2,.wf-prize h2{font-family:var(--font-title);margin:0;font-size:1.35rem}.wf-cta p,.wf-prize p{margin:0}.wf-prize{animation:wf-pop .45s var(--ease)}@keyframes wf-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.wf-prize.win{border-color:#eab30859}.wf-prize.lose{border-color:#f973164d}.wf-prize-icon{color:#facc15;background:#eab3081f;border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.wf-prize.lose .wf-prize-icon{color:#fb923c;background:#f973161f}.wf-prize-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.wf-prize.prize-legendary .wf-prize-kicker{color:#f87171}.wf-prize.prize-ultra_rare .wf-prize-kicker{color:#facc15}.wf-prize .card-wrap{width:min(190px,60vw)}.wf-prizes{gap:8px;display:grid}.wf-prizes-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.wf-prizes ul{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.wf-chip{border:1px solid color-mix(in srgb, var(--c) 35%, transparent);background:color-mix(in srgb, var(--c) 8%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.wf-chip svg,.wf-chip .berry-glyph{color:var(--c)}@media (width<=900px){.wf-layout{grid-template-columns:1fr;gap:24px}.wf{width:min(440px,100%)}}@media (prefers-reduced-motion:reduce){.wf.is-spinning .wf-pointer,.wf.is-spinning .wf-glow{animation:none}}.help-link{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.92rem;-webkit-text-decoration:underline #ffffff2e;text-decoration:underline #ffffff2e;transition:color .15s;display:inline-flex}.help-link:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.help-body{gap:.8rem;line-height:1.55;display:grid}.help-body p{margin:0}.help-steps{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.booster-stage .help-link{margin-top:.2rem}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.mk-tile{border:1px solid var(--line);cursor:pointer;transition:border-color .2s, transform .2s var(--ease), background .2s;background:#ffffff06;border-radius:16px;gap:12px;padding:14px 14px 12px;display:grid;position:relative}.mk-tile:hover,.mk-tile:focus-visible{border-color:var(--line-2);background:#ffffff0a;outline:none;transform:translateY(-2px)}.mk-tile.leading{border-color:#4ade8059}.mk-tile .card-wrap{width:100%}.mk-status{text-align:center;letter-spacing:.12em;text-transform:uppercase;border-radius:10px;justify-self:center;width:100%;padding:6px 10px;font-size:.72rem;font-weight:700}.mk-status.lead{color:#4ade80;background:#22c55e24}.mk-status.outbid{color:#f87171;background:#ef444424}.mk-meta{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.mk-right{text-align:right}.mk-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:flex}.mk-right .mk-label{justify-content:flex-end}.mk-value{color:#4ade80;margin-top:2px;font-size:1.05rem;display:block}.mk-time{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.05rem;display:block}.mk-time.hot{color:#fb923c}.mk-seller{color:var(--muted);font-size:.8rem}.ml-page{gap:18px;width:100%;max-width:900px;margin:0 auto;display:grid}.ml-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;display:inline-flex}.ml-back:hover{color:var(--text)}.ml-top{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.ml-card .card-wrap{width:100%}.ml-main{gap:16px;display:grid}.ml-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ml-title h1{font-family:var(--font-title);margin:0;font-size:1.7rem}.ml-title p{margin:4px 0 0}.ml-seller{color:#4ade80;font-weight:600}.ml-box{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:12px;padding:18px;display:grid}.ml-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ml-row.small{font-size:.85rem}.ml-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.ml-price{color:#4ade80;font-size:1.8rem}.ml-lead{color:var(--text)}.ml-hot{color:#fb923c}.ml-leading{color:#4ade80;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.ml-bid{gap:10px;margin-top:10px;display:flex}.ml-stepper{border:1px solid var(--line-2);background:#00000040;border-radius:10px;flex:1;align-items:center;display:flex;overflow:hidden}.ml-step{width:44px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:0;align-self:stretch}.ml-step:hover{color:var(--text);background:#ffffff14}.ml-cur{color:var(--muted);padding-left:12px}.ml-input{min-width:0;color:var(--text);font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border:0;flex:1;padding:12px 8px;font-size:1.1rem;font-weight:600}.ml-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ml-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ml-input:focus{outline:none}.ml-go{padding-inline:26px}.ml-note{margin:10px 0 0;line-height:1.5}.ml-history-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:.85rem;font-weight:700}.ml-history{border:1px solid var(--line);border-radius:14px;overflow:hidden}.ml-bidrow{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:12px 16px;display:grid}.ml-bidrow:first-child{border-top:0}.ml-bidrow.top{background:#4ade800d}.ml-bidrow strong{color:#4ade80;text-align:right;min-width:80px}.ml-bidder{align-items:center;gap:8px;min-width:0;display:flex}@media (width<=720px){.ml-top{grid-template-columns:1fr}.ml-card{max-width:260px;margin:0 auto}.ml-bidrow{grid-template-columns:1fr auto}.ml-bidrow .small{display:none}}.episode-item.inactive{opacity:.45}.episode-item figcaption{gap:8px}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.mk-label,.mk-time{white-space:nowrap}.pk-nav{z-index:80;align-items:center;gap:1rem;display:flex;position:relative}.pk-arrow{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.95rem;transition:background .2s,border-color .2s,transform .15s,opacity .2s;display:grid}.pk-arrow:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47}.pk-arrow:active:not(:disabled){transform:scale(.94)}.pk-arrow:disabled{opacity:.35;cursor:not-allowed}.pk-nav .pk-dots i.on{background:#22c55e;box-shadow:0 0 8px #22c55e99}.pk-card.returning{animation:.3s ease-out pk-return}@keyframes pk-return{0%{opacity:0;transform:translate(-130%)rotate(-22deg)}}.pk-hint{align-items:center;gap:.4rem;min-height:42px;margin:0;display:flex}.grid-sentinel{height:1px}.pk-reveal{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tag-red{color:#fca5a5;background:#ef444426;border-color:#ef444459}.blacklist-panel{gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.blacklist-panel .give-row .input:nth-child(2){flex:2}.link-like{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.tcg.no-frame{background:#0b0d12;padding:0;overflow:hidden}.tcg.no-frame .card-art{object-position:center}.disclaimer-link{color:var(--muted,#8b93a7);font:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.6rem;padding:.2rem .3rem;font-size:.72rem;transition:opacity .2s,color .2s;display:flex}.disclaimer-link:hover{opacity:1;color:#fff}.disclaimer p{line-height:1.6}.ms-page{max-width:760px;margin:0 auto}.ms-list{gap:.9rem;display:grid}.ms-card{--tier:#22c55e;border-left:3px solid var(--tier);gap:.6rem;padding:1rem 1.1rem;transition:border-color .2s,opacity .2s;display:grid}.ms-card.tier-1{--tier:#3b82f6}.ms-card.tier-2{--tier:#eab308}.ms-card.ready{box-shadow:0 0 0 1px color-mix(in srgb, var(--tier) 45%, transparent), 0 8px 26px color-mix(in srgb, var(--tier) 18%, transparent)}.ms-card.claimed{opacity:.6}.ms-top,.ms-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ms-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--tier);font-size:.72rem;font-weight:700}.ms-label{margin:0;font-size:1.05rem}.ms-reward{gap:.6rem;font-weight:600;display:inline-flex}.ms-pack{color:#fcd34d;align-items:center;gap:.3rem;display:inline-flex}.ms-progress{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.ms-progress span{border-radius:inherit;background:var(--tier);height:100%;transition:width .4s;display:block}.ms-done{color:#86efac;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:inline-flex}.ms-note{margin-top:1rem}.lock-note{margin-bottom:1rem}.pack3d{justify-items:center;gap:.35rem;width:100%;display:grid}.pack3d-stage{touch-action:none;width:min(100%,420px);height:clamp(300px,52vh,540px);position:relative}.pack3d-canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pack3d-canvas:active{cursor:grabbing}.pack3d-canvas:focus-visible{border-radius:12px;box-shadow:inset 0 0 0 2px #ef444499}.pack3d-hint{text-align:center;text-wrap:balance;max-width:38ch;min-height:2.6em;margin:0}.pack3d-hint b{color:#fcd34d;font-weight:600}.pack-zone.opening .pack3d-hint{visibility:hidden}.be-faces{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;display:grid}.be-faces figure{justify-items:center;gap:.4rem;margin:0;display:grid}.be-faces img{aspect-ratio:3/5;object-fit:cover;background:#ffffff0a;border-radius:8px;width:100%}.side-links{flex-wrap:wrap;align-items:center;gap:0 .9rem;display:flex}.support-link:hover{color:#fca5a5}.pack-zone:has(.pack3d){width:min(100%,420px)}.pack3d-stage{width:100%}.picker-hold{visibility:hidden}.content:has(.booster-page.home-fit){padding-top:1rem;padding-bottom:1rem}.booster-page.home-fit{justify-content:center;height:calc(100dvh - 2rem);min-height:0;overflow:hidden}.booster-page.home-fit .booster-stage{justify-content:center;gap:.9rem;height:100%;min-height:0;padding:0}.booster-page.home-fit .booster-stage>*{flex:none}.booster-page.home-fit .pack-zone{flex:0 600px;justify-content:center;min-height:0;padding-top:0;display:flex}.booster-page.home-fit .pack3d{height:100%;min-height:0}.booster-page.home-fit .pack3d-stage{height:100%;min-height:180px;max-height:600px}.booster-page.home-fit .guest-hero h1{margin:0}@media (width<=1023px){.content:has(.booster-page.home-fit){padding-top:calc(64px + .6rem);padding-bottom:calc(var(--tabbar) + .6rem + env(safe-area-inset-bottom))}.booster-page.home-fit{height:calc(100dvh - 64px - var(--tabbar) - 1.2rem - env(safe-area-inset-bottom))}}.tcg-gleam{z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tcg-gleam:before{content:"";mix-blend-mode:screen;will-change:transform;background:linear-gradient(105deg,#0000 0%,#fffcf008 30%,#fffaeb1c 50%,#fffcf008 70%,#0000 100%);width:70%;animation:8s cubic-bezier(.45,.05,.35,1) infinite tcg-gleam;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-140%)skew(-10deg)}.tcg.rarity-legendary .tcg-gleam:before{background:linear-gradient(105deg,#0000 0%,#ffecde09 30%,#ffecd621 50%,#ffecde09 70%,#0000 100%);animation-duration:7s}@keyframes tcg-gleam{0%,58%{transform:translate(-140%)skew(-10deg)}to{transform:translate(240%)skew(-10deg)}}@media (prefers-reduced-motion:reduce){.tcg-gleam:before{opacity:0;animation:none}}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio_700Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Arimo;src:url(/fonts/Arimo_700Bold.woff2)format("woff2");font-weight:700;font-display:swap}.tcg .name-large{letter-spacing:0;font-family:Arial,Helvetica,Arimo,sans-serif;font-size:8.8cqw}.tcg .name-large.long{font-size:7.4cqw}.tcg .name-large.serif{font-family:Georgia,Gelasio,serif;font-size:9.4cqw}.tcg .name-large.serif.long{font-size:8cqw}.tcg .name-prefix{letter-spacing:.02em;color:#ffffffeb;text-shadow:0 1px 2px #000000b3;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.4cqw;font-family:Arial,Helvetica,Arimo,sans-serif;font-size:6.4cqw;font-weight:700;line-height:1.1;display:block;overflow:hidden}.tcg-holo{z-index:5;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;opacity:.22;background:linear-gradient(120deg,#ff9ad5e6 0%,#fff3a8e6 20%,#a8ffd1e6 40%,#9be7ffe6 60%,#c9a7ffe6 80%,#ff9ad5e6 100%) 0 0/250% 250%;transition:opacity .6s,background-position .8s ease-out;animation:16s ease-in-out infinite alternate tcg-holo;position:absolute;inset:0}.tcg.shiny:hover .tcg-holo{opacity:.3;background-position:var(--gx,50%) var(--gy,50%);animation:none}@keyframes tcg-holo{0%{background-position:0 0}to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.tcg-holo{animation:none}}.holo-tag{color:#f0abfc;align-items:center;gap:.3rem;display:inline-flex}.chip-shiny .svg-inline--fa{color:#f0abfc}.chip-shiny.on{background:linear-gradient(115deg,#ff9ad540,#9be7ff40,#fff3a840);border-color:#f0abfc99}.variant-seg{width:fit-content;margin-top:.7rem}.variant-seg .seg-btn .mono{margin-left:.35rem;font-size:.8em}.tcg.shiny{background:conic-gradient(from var(--ang), #ffd6f0, #c9a7ff, #9be7ff, #a8ffd1, #fff3a8, #ffc2a8, #ffd6f0);animation:9s linear infinite legend-spin;box-shadow:0 10px 30px #00000073}@media (prefers-reduced-motion:reduce){.tcg.shiny{animation:none}}.give-row .give-holo{flex:none;align-self:center}html.lite .tcg-gleam,html.lite .tcg-holo{animation:none!important}html.lite .tcg-gleam{display:none}html.lite .tcg.rarity-legendary,html.lite .tcg.rarity-event,html.lite .tcg.shiny{animation:none}.lite-field{margin-top:.8rem}.api-table{border-collapse:collapse;width:100%;font-size:.9rem}.api-table th,.api-table td{text-align:left;border-bottom:1px solid var(--line,#ffffff14);padding:.35rem .5rem}.api-table th{color:var(--muted);font-weight:600}.ledger{gap:.15rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.ledger-row{border-bottom:1px solid #ffffff0f;grid-template-columns:6.5rem 1fr auto;align-items:center;gap:.8rem;padding:.5rem .2rem;display:grid}.ledger-delta{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-weight:700}.ledger-delta.plus{color:#4ade80}.ledger-delta.minus{color:#f87171}.ledger-what{min-width:0;display:grid}.ledger-meta{text-align:right}@media (width<=560px){.ledger-row{grid-template-columns:5.5rem 1fr}.ledger-meta{text-align:left;grid-column:2}}.crew-bonus{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:.4rem;margin-top:.6rem;padding:.25rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.arena-crew{grid-column:1/-1;justify-self:center;margin:0 0 .4rem}.sets-progress{scrollbar-width:thin;gap:.5rem;padding:.2rem 0 .8rem;display:flex;overflow-x:auto}.set-chip{color:var(--text,#e8eaf0);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.85rem;display:inline-flex}.set-chip .set-name{white-space:nowrap}.set-chip.done{color:#bbf7d0;border-color:#4ade8080}.set-chip.on{background:#f59e0b29;border-color:#f59e0b99}.crew-tag{align-items:center;gap:.35rem;display:inline-flex}.trade-lock{border:1px solid #f59e0b59;margin-bottom:1rem}.trade-lock h3{align-items:center;gap:.5rem;margin:0 0 .3rem;display:flex}.lock-rules,.lock-goals ul{gap:.3rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.lock-rules li .svg-inline--fa{color:#fbbf24}.lock-rules li.ok{color:var(--muted)}.lock-rules li.ok .svg-inline--fa{color:#4ade80}.lock-goals{margin-top:.6rem}.legal-page{gap:1rem;max-width:820px;margin:0 auto;display:grid}.legal-page .panel h2{margin-top:0;font-size:1.1rem}.legal-page ul{gap:.5rem;padding-left:1.2rem;display:grid}.legal-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.danger-zone .confirm-input{max-width:320px}.lang-switch{color:var(--muted,#8b93a7);opacity:.75;align-items:center;gap:.15rem;margin-top:.45rem;padding:.15rem .3rem;font-size:.72rem;transition:opacity .2s;display:inline-flex}.lang-switch:hover,.lang-switch:focus-within{opacity:1}.lang-switch-icon{margin-right:.3rem}.lang-switch button{color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.12rem .4rem;font-weight:600;transition:color .2s,background .2s,border-color .2s}.lang-switch button:hover{color:#fff}.lang-switch button.active{color:#fff;cursor:default;background:#ffffff0f;border-color:#ffffff1f}.lang-switch button:focus-visible{outline:2px solid var(--accent,#ef4444);outline-offset:1px}.en-block{border-top:1px dashed #ffffff1a;padding-top:.6rem}.en-fields{margin-top:.6rem}.q-en{opacity:.92;margin-top:.4rem}.q-en .span-all{grid-column:1/-1}.translate-panel{margin-bottom:1rem}.btn-primary{background:#dc2626}.btn-primary:hover:not(:disabled){background:#c81e1e}.new-badge{background:#dc2626}.booster-page.home-fit .pack-zone{align-items:center}.booster-page.home-fit .pack-zone>.pack3{width:auto;max-width:min(270px,64vw);height:100%;max-height:100%}.mobile-lang{border:1px solid var(--line-2);background:var(--glass);height:34px;color:var(--text);font:600 .8rem/1 var(--font-title);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;margin-right:.6rem;padding:0 .65rem;display:inline-flex}.mobile-lang:active{background:var(--glass-hover)}.mobile-lang:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tcg .name-large.prism{color:#0000;background:linear-gradient(100deg,#ff8fd0,#ffe27a,#8dffc4,#8fdcff,#c7a2ff);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px 1.5px #000000b3);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}.select-hint{color:var(--muted);margin-left:auto;padding-left:.8rem;font-size:.75rem}.select-hint+.select-check{margin-left:.5rem}.select-menu{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.select-menu::-webkit-scrollbar{width:6px}.select-menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:6px}.crew-bonus{color:#e9d5a0;vertical-align:middle;background:#f59e0b14;border:0;gap:.3rem;margin:0 0 0 .5rem;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.crew-bonus .svg-inline--fa{opacity:.8;font-size:.85em}.arena-crew{margin:0 0 .3rem}.boost-note{color:var(--muted);opacity:.75;margin:.2rem 0 .6rem;font-size:.72rem}.stat-boost{color:#f0abfc;opacity:.85;margin-left:.25rem;font-size:.6em;font-weight:600}.cmd-start{margin-bottom:1rem}.cmd-start-title{align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:1rem;display:flex}.cmd-start-title svg{color:var(--accent)}.cmd-start-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.cmd-start-list li{align-items:flex-start;gap:.7rem;display:flex}.cmd-step{width:26px;height:26px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.cmd-start-cmd{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.cmd-start-cmd code{color:var(--accent-2);font-weight:600}.cmd-start-cmd .svg-inline--fa{opacity:.6;font-size:.75rem}.cmd-start-cmd:hover .svg-inline--fa{opacity:1;color:var(--text)}.cmd-toolbar{flex-direction:column;gap:.7rem;margin-bottom:1rem;display:flex}.cmd-cats .chip .svg-inline--fa{font-size:.75rem}.cmd-group{padding-top:.9rem}.cmd-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.3rem;padding-bottom:.7rem;display:flex}.cmd-group-head .cmd-cat{margin:0;font-size:1.05rem}.cmd-cat-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:8px;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.cmd-count{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.cmd-site-link{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.cmd-site-link:hover{color:var(--text)}.cmd-list{gap:0}.cmd-list .cmd-row{border-bottom:1px solid #ffffff0a;padding:.65rem .2rem;display:block}.cmd-list .cmd-row:last-child{border-bottom:0}.cmd-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cmd-list code.cmd-name{color:var(--accent-2);align-self:center;font-weight:600}.cmd-arg{font-family:var(--font-mono,ui-monospace, monospace);border-radius:5px;padding:.05rem .45rem;font-size:.72rem;line-height:1.5;display:inline-block}.cmd-arg.req{color:var(--text);background:#ffffff12;border:1px solid #ffffff29}.cmd-arg.opt{color:var(--muted);border:1px dashed #ffffff2e}.cmd-copy{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;transition:opacity .15s,background .15s;display:grid}.cmd-row:hover .cmd-copy,.cmd-copy:focus-visible{opacity:1}.cmd-copy:hover{color:var(--text);background:#ffffff12}.cmd-desc{color:var(--muted);margin:.25rem 0 0;font-size:.86rem}.cmd-legend{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (width<=560px){.cmd-copy{opacity:1}.cmd-cats{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start!important}.cmd-cats .chip{flex:none}}.collection-tools{justify-content:flex-end;margin:-.4rem 0 .8rem;display:flex}.picker-tray{border-radius:var(--r);border:1px solid var(--line);background:#ffffff08;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.7rem;display:flex}.tray-slot{aspect-ratio:5/7;border-radius:8px;width:64px;position:relative}.tray-slot.empty{border:1px dashed var(--line-2);color:var(--muted);place-items:center;font-size:.8rem;display:grid}.tray-slot .tcg{width:100%}.tray-remove{z-index:5;border:1px solid var(--line-2);width:22px;height:22px;color:var(--text);cursor:pointer;background:#1b1e27;border-radius:50%;place-items:center;padding:0;font-size:.7rem;display:grid;position:absolute;top:-7px;right:-7px}.tray-remove:hover{background:#dc2626;border-color:#dc2626}.tray-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.picker-bar .chip-row{width:100%}.slot-card{position:relative}.slot-card .tray-remove{width:26px;height:26px;top:-8px;right:-8px}@media (width<=560px){.tray-actions{width:100%;margin-left:0}.tray-actions .btn-primary{margin-left:auto}}.mk-status.sold{color:#4ade80;background:#22c55e24}.mk-status.bought{color:#93c5fd;background:#3b82f629}.mk-status.none{color:var(--muted);background:#ffffff0f}.mk-tile.unsold .tcg{opacity:.7}.mk-time.ended{color:var(--muted);font-size:.85rem}:root{--font-heading:"Bricolage Grotesque Variable", "Space Grotesk Variable", system-ui, sans-serif}h1,.summary h2,.admin-gate h1,.guest-hero h1,.section-title,.section-head h2{font-family:var(--font-heading);letter-spacing:-.015em;font-weight:700}h1{font-size:clamp(1.9rem,3.2vw,2.5rem)}.section-title,.section-head h2{font-size:1.3rem}.picker-tray .tray-slot .tcg,.picker-tray .tray-slot .size-xs{max-width:64px;width:64px!important}.mk-tile.ended .mk-meta>div{min-width:0}.pack3.tearing .pack3-top,.pack3.emerging .pack3-top{transition:none;animation:1.15s cubic-bezier(.45,0,.85,.55) .35s forwards strip-fall}@keyframes strip-fall{0%{opacity:1;transform:none}14%{opacity:1;transform:translate(5%,-22%)rotate(-5deg)}80%{opacity:1}to{opacity:0;transform:translate(38%,560%)rotate(42deg)}}.brand img{width:150px}.brand-sm img{height:24px}.maintenance-logo{width:220px}.pk-card.holo-flash .flip-front{border-radius:var(--r-card);animation:1.8s ease-out .2s both holo-glow}.pk-card.holo-flash .flip-front:after{content:"";z-index:5;border-radius:var(--r-card);pointer-events:none;mix-blend-mode:color-dodge;background:linear-gradient(115deg,#0000 28%,#ff78dc8c 40%,#78dcff99 50%,#aaff8c80 60%,#0000 72%) 0 0/260% 100%;animation:1.2s ease-out .3s both holo-sweep;position:absolute;inset:0}@keyframes holo-sweep{0%{opacity:1;background-position:130% 0}to{opacity:0;background-position:-70% 0}}@keyframes holo-glow{0%{filter:drop-shadow(0 0 #0000)}35%{filter:drop-shadow(0 0 16px #c496ffd9)drop-shadow(0 0 28px #6edcff80)}to{filter:drop-shadow(0 0 #0000)}}.pk-holo-burst i{box-shadow:0 0 8px 2px var(--p);background:#fff;animation-duration:1.1s}.pk-label.r-holo{color:#fff;background:linear-gradient(90deg,#ff9de2,#9ee7ff,#b9ffa8,#ffe39e,#ff9de2) 0 0/200% 100%;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 10px #ba96ffb3);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.3rem,3.4vw,1.9rem);animation:1.9s ease-out both label-in,1.9s linear both holo-text}@keyframes holo-text{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pk-card.holo-flash .flip-front,.pk-card.holo-flash .flip-front:after,.pk-holo-burst i{animation:none!important}}.pk-reveal.holo-fx .reveal-count{opacity:0}
