:root{--red:#bf7fff;--red2:#d4aaff;--gem:oklch(32% .24 285);--bg:oklch(13.5% .025 285);--ink:oklch(16.5% .03 285);--panel:oklch(22% .035 285);--surface:oklch(30% .04 285);--line:#ffffff1f;--muted:oklch(74% .032 285);--dim:oklch(85% .032 285);--white:oklch(97% .015 285);--ghost:#ffffff1a;--md3-ease:var(--ease);--md3-tonal:#ffffff0d;--md3-press:#ffffff17;--success:#22c55e;--success-dim:#86efac;--warning:#fbbf24;--gold:#ffb800;--accent-btn:#7c3aed;--accent-btn-hover:#6d28d9}[data-theme=light]{--bg:#f1eef9;--ink:#fbfafe;--panel:#fff;--surface:#d2cde2;--line:#0000001a;--muted:#4f505c;--dim:#33333a;--white:#1c1b22;--red:#6d28d9;--red2:#7c3aed}:root{--elev-card:0 3px 12px #06031052;--elev-card-hover:0 8px 26px #0603106b;--elev-panel:0 16px 46px #06031080;--elev-overlay:0 24px 64px #0603109e,0 0 0 1px #ffffff0a;--elev-glow:0 8px 30px #bf7fff66,0 0 0 1px #bf7fff1f;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:9999px;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-med:.3s;--dur-slow:.65s;--page-pad-top:120px}@media (width<=768px){:root{--page-pad-top:104px}}[data-theme=light]{--elev-card:0 1px 2px #4a3c7812,0 6px 20px #4a3c781a;--elev-card-hover:0 2px 6px #4a3c7817,0 14px 34px #4a3c7826;--elev-panel:0 4px 12px #4a3c781a,0 22px 54px #4a3c7829;--elev-overlay:0 24px 60px #4a3c7838,0 0 0 1px #140c280d;--elev-glow:0 8px 30px #7c3aed42,0 0 0 1px #7c3aed29}.tcg-overlay{justify-content:center;height:100dvh;display:flex;position:fixed;inset:0;overflow-y:auto}[data-theme=light] body{color:#111;background:linear-gradient(168deg,#e4ddf3 0%,#edeaf6 26%,var(--bg) 55%);background-attachment:fixed}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;min-height:100svh;font-family:Inter,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}.page-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(1150px 640px at 10% -6%,#7c3aed33,#0000 60%),radial-gradient(1000px 720px at 102% 8%,#a060ff24,#0000 55%),radial-gradient(900px 900px at 50% 128%,#6034b229,#0000 60%);position:fixed;inset:0}[data-theme=light] .page-backdrop{background:radial-gradient(1150px 640px at 8% -8%,#7c3aed29,#0000 60%),radial-gradient(1000px 720px at 104% 6%,#966eff21,#0000 55%),radial-gradient(900px 900px at 50% 130%,#9678f029,#0000 62%)}@media (prefers-reduced-transparency:reduce){.page-backdrop{opacity:.55}}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{max-width:1440px;margin:0 auto;padding:0 48px}@media (width<=1024px){.container{padding:0 32px}}@media (width<=768px){.container{padding:0 16px}}.page-header{padding:var(--page-pad-top) 0 64px;text-align:center;position:relative;overflow:hidden}.ph-inner{z-index:1;position:relative}.ph-title{letter-spacing:-.01em;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:.95}.ph-sub{color:var(--muted);margin:0 auto;font-size:15px;font-weight:400}.ph-v2-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ph-v2-pill{color:var(--red);letter-spacing:.12em;text-transform:uppercase;background:#bf7fff14;border-radius:9999px;align-items:center;margin-bottom:20px;padding:5px 14px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.ph-v2-sub{color:var(--muted);max-width:44ch;margin:0 auto;font-size:15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-dark-only,[data-theme=dark] .logo-light-only{display:none}[data-theme=dark] .logo-dark-only{display:inline-block}.nav-logo-img{object-fit:contain;vertical-align:middle;width:auto;max-width:180px;height:30px}[data-theme=light] img.tcg-logo{filter:drop-shadow(0 0 5px #00000038)}:is(a,button,input,textarea,select,summary,[tabindex],[role=button],[role=tab],[role=menuitem],[role=switch],[role=option]):focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid var(--red)!important}body{font-feature-settings:"kern" 1,"calt" 1,"liga" 1;-moz-osx-font-smoothing:grayscale}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::selection{color:inherit;background:#bf7fff33}::selection{color:inherit;background:#bf7fff33}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000024}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000042}*{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}[data-theme=light] *{scrollbar-color:#00000024 transparent}input:-webkit-autofill{-webkit-text-fill-color:var(--white);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--white);transition:background-color 99999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--white);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--white);transition:background-color 99999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--white);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--white);transition:background-color 99999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--white);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--white);transition:background-color 99999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--white);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--white);transition:background-color 99999s ease-out}::placeholder{color:var(--muted);opacity:1;transition:opacity .22s}:focus::placeholder{opacity:.4}:focus{outline:none}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #bf7fffa6}#main-content:focus,#main-content:focus-visible{outline:none}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell>#main-content{flex:1 0 auto}.skip-link{z-index:1300;background:var(--accent-btn);color:#fff;letter-spacing:.03em;transition:top .18s var(--ease-out);border-radius:0 0 10px 10px;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:-120px;left:12px}.skip-link:focus{top:0}.btn-primary{background:var(--accent-btn);color:#fff;letter-spacing:.04em;cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);white-space:nowrap;border:none;border-radius:9999px;align-items:center;gap:6px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--accent-btn-hover);box-shadow:var(--elev-glow);transform:translateY(-1px)}.btn-primary:active{transition-duration:50ms;transform:translateY(1px)scale(.95);box-shadow:0 2px 8px #bf7fff26}.btn-ghost{color:var(--muted);border:1px solid var(--line);letter-spacing:.04em;cursor:pointer;transition:all .3s var(--ease);white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn-ghost:hover{color:var(--white);background:#ffffff0f;border-color:#bf7fff59;transform:translateY(-1px)}.btn-ghost:active{transition-duration:50ms;transform:translateY(1px)scale(.95)}.btn-ghost-sm{color:var(--muted);border:1px solid var(--line);letter-spacing:.04em;cursor:pointer;transition:all .3s var(--ease);white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:9px 18px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn-ghost-sm:hover{color:var(--white);background:#ffffff0f;border-color:#bf7fff59;transform:translateY(-1px)}.btn-ghost-sm:active{transition-duration:50ms;transform:translateY(1px)scale(.95)}.btn-edit{background:var(--surface);color:var(--dim);cursor:pointer;transition:all .3s var(--ease);border:none;border-radius:9999px;align-items:center;gap:5px;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.btn-edit:hover{background:var(--panel);color:var(--white)}.btn-edit:active{transition-duration:50ms;transform:scale(.95)}.btn-danger{color:var(--red);letter-spacing:.04em;cursor:pointer;transition:all .3s var(--ease);background:#ffffff0d;border:1px solid #bf7fff4d;border-radius:9999px;align-items:center;gap:6px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.btn-danger:hover{background:var(--accent-btn);color:#fff;border-color:var(--red)}.btn-danger:active{transition-duration:50ms;transform:scale(.95)}.recur-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--red);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:2px 7px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700}.recur-btns{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.recur-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all .3s var(--ease);letter-spacing:.03em;background:0 0;border-radius:9999px;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.recur-btn.on{background:var(--accent-btn);color:#fff;border-color:var(--red)}.recur-btn:hover:not(.on){background:var(--surface);color:var(--white);border-color:#fff3}.nav-cta:active,.mob-cta:active{transition-duration:50ms!important;transform:scale(.95)!important}button:active{transition-duration:50ms!important}.nech-select{flex-shrink:0;display:inline-flex;position:relative}.nech-select-trigger{background:var(--surface);letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:border-color .22s var(--ease),color .22s var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:9999px;justify-content:space-between;align-items:center;gap:7px;min-width:120px;padding:7px 11px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:flex}.nech-select-trigger:hover{color:var(--white);background:#bf7fff14}.nech-select.open .nech-select-trigger{color:var(--white);border-color:#bf7fff80}.nech-select-trigger svg{transition:transform .2s var(--ease),opacity .2s,color .2s;opacity:.45;flex-shrink:0}.nech-select.open .nech-select-trigger svg{opacity:1;color:var(--red);transform:rotate(180deg)}.ns-panel{background:var(--panel);z-index:700;min-width:100%;box-shadow:var(--elev-overlay);opacity:0;pointer-events:none;transition:opacity .16s var(--ease),transform .16s var(--ease);border:1px solid #ffffff17;border-radius:16px;max-height:264px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden auto;transform:translateY(-6px)scale(.975)}.nech-select.open .ns-panel{opacity:1;pointer-events:auto;transform:none}.ns-opt{letter-spacing:.04em;color:var(--dim);cursor:pointer;white-space:nowrap;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;transition:background .1s,color .1s,border-color .1s;display:flex}.ns-opt:hover{color:var(--white);background:#ffffff0d;border-left-color:#ffffff1a}.ns-opt.cur{color:var(--red);border-left-color:var(--red);background:#bf7fff0f}.ns-dot{background:var(--accent-btn);opacity:0;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:opacity .12s}.ns-opt.cur .ns-dot{opacity:1}[data-theme=light] .nech-select-trigger{background:var(--surface);color:var(--dim)}[data-theme=light] .nech-select-trigger:hover{color:#111;background:#7c3aed14}[data-theme=light] .nech-select.open .nech-select-trigger{background:#bf7fff1a}[data-theme=light] .ns-panel{background:#fff;border-color:#0000001a;box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000f}[data-theme=light] .ns-opt:hover{color:#111;background:#00000008}[data-theme=light] .ns-opt.cur{background:#bf7fff0f}.ns-lbl{align-items:center;gap:5px;display:inline-flex}.ns-lbl-icon{flex-shrink:0;align-items:center;width:14px;height:14px;display:inline-flex;overflow:hidden}.ns-opt-inner{align-items:center;gap:7px;display:inline-flex}.ns-opt-icon{flex-shrink:0;align-items:center;width:14px;height:14px;display:inline-flex;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:before{content:"";pointer-events:none;z-index:1;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-size:200px;position:fixed;inset:0}[data-theme=light] body:before{opacity:.04}.reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal-left{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translate(-28px)}.reveal-left.in{opacity:1;transform:none}.reveal-scale{opacity:0;transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transform:scale(.94)translateY(10px)}.reveal-scale.in{opacity:1;transform:none}.stagger>*{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:translateY(18px)}.stagger.in>*{opacity:1;transform:none}.stagger.in>:first-child{transition-delay:0s}.stagger.in>:nth-child(2){transition-delay:75ms}.stagger.in>:nth-child(3){transition-delay:.15s}.stagger.in>:nth-child(4){transition-delay:.225s}.stagger.in>:nth-child(5){transition-delay:.3s}.stagger.in>:nth-child(6){transition-delay:.375s}.stagger.in>:nth-child(7){transition-delay:.45s}.stagger.in>:nth-child(8){transition-delay:.525s}.stagger.in>:nth-child(9){transition-delay:.6s}.stagger.in>:nth-child(10){transition-delay:.675s}.stagger.in>:nth-child(n+11){transition-delay:.75s}.ph-inner{opacity:0;transition:opacity .7s var(--ease-out) 80ms,transform .7s var(--ease-out) 80ms;transform:translateY(20px)}.ph-inner.in{opacity:1;transform:none}.grad-text{color:var(--red)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ev-day-group{animation:fadeInUp .5s var(--ease-out) both}.ev-day-group:nth-child(2){animation-delay:70ms}.ev-day-group:nth-child(3){animation-delay:.14s}.ev-day-group:nth-child(4){animation-delay:.21s}.ev-day-group:nth-child(n+5){animation-delay:.28s}.today-card{animation:fadeInUp .45s var(--ease-out) both}.today-grid>.today-card:nth-child(2){animation-delay:60ms}.today-grid>.today-card:nth-child(3){animation-delay:.12s}.today-grid>.today-card:nth-child(4){animation-delay:.18s}.today-grid>.today-card:nth-child(n+5){animation-delay:.24s}.trade-card{animation:fadeInUp .5s var(--ease-out) both}.game-poll-card{animation:fadeInUp .45s var(--ease-out) both}.games-grid>.game-poll-card:nth-child(2){animation-delay:60ms}.games-grid>.game-poll-card:nth-child(3){animation-delay:.12s}.games-grid>.game-poll-card:nth-child(4){animation-delay:.18s}.games-grid>.game-poll-card:nth-child(n+5){animation-delay:.24s}.player-card{animation:fadeInUp .45s var(--ease-out) both}.players-grid>.player-card:nth-child(2){animation-delay:60ms}.players-grid>.player-card:nth-child(3){animation-delay:.12s}.players-grid>.player-card:nth-child(4){animation-delay:.18s}.players-grid>.player-card:nth-child(n+5){animation-delay:.24s}.store-card{animation:fadeInUp .4s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-scale,.stagger>*,.ph-inner{opacity:1!important;transition:none!important;transform:none!important}.ev-day-group,.today-card,.trade-card,.game-poll-card,.player-card{animation:none!important}}nav{z-index:500;-webkit-backdrop-filter:blur();background:0 0;border-bottom:1px solid #0000;padding:14px 0;transition:padding .3s,background .35s,border-color .35s,box-shadow .3s;position:fixed;top:0;left:0;right:0}nav.stuck{-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--elev-card-hover);background:oklch(30% .13 285/.98);border-bottom:1px solid #bf7fff38;padding:11px 0}[data-theme=light] nav{color:#fff;--red:#bf7fff;background:0 0!important}[data-theme=light] nav.stuck{background:#161421fc!important}[data-theme=light] .nav-links a{color:var(--muted)}[data-theme=light] .nav-links a:hover,[data-theme=light] .nav-links a:focus-visible{color:#fff}[data-theme=light] .nav-auth{color:var(--muted);border-color:#ffffff1f}[data-theme=light] .nav-auth:hover{color:#fff;border-color:#ffffff2e}[data-theme=light] .ham span{background:#fff}[data-theme=light] .theme-toggle{color:var(--muted);border-color:#ffffff1f}[data-theme=light] .theme-toggle:hover{color:#fff;border-color:#ffffff2e}.nav-inner{max-width:1400px;margin:0 auto;padding:0 32px}.nav-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{color:inherit;flex-shrink:0;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:clamp(14px,2vw,16px);font-weight:900;line-height:1;text-decoration:none;display:flex}.logo-x{background:var(--accent-btn);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .2s;display:grid}[data-theme=light] .logo-x{background:var(--white)}.logo-x svg{width:14px;height:14px}.logo-wordmark{flex-direction:column;display:flex}.logo-sub{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:600;display:block}@media (width<=380px){.logo-wordmark{display:none}}.nav-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--white);transition:color .22s var(--ease);letter-spacing:.02em;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;text-decoration:none;position:relative}.nav-links a:after{content:"";transform-origin:100%;width:100%;height:1.5px;transition:transform .22s var(--ease);background:currentColor;border-radius:1px;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--white)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-links a.active{color:var(--red)}.nav-links a.active:after{transform-origin:0;transform:scaleX(1)}.nav-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-cta{letter-spacing:.04em;transition:all .3s var(--ease);white-space:nowrap;background:0 0;border:none;border-radius:9999px;padding:8px 19px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-block;color:var(--white)!important}.nav-cta:hover{background:#ffffff0f;border-color:#bf7fff59;transform:translateY(-1px);color:var(--white)!important}[data-theme=light] .nav-cta:hover{background:#0000000a}[data-theme=light] .nav-cta,[data-theme=light] .nav-cta:hover{color:#fff!important}.theme-toggle{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--muted);transition:all .3s var(--ease);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.theme-toggle:hover{color:var(--white);border-color:#ffffff2e}[data-theme=light] .theme-toggle:hover{border-color:#0000002e}.ham{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:4px;display:none}.ham span{background:var(--white);border-radius:1px;width:22px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.ham.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.ham.open span:nth-child(2){opacity:0}.ham.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}#mobDrawer{z-index:499;-webkit-backdrop-filter:blur(28px)saturate(160%);opacity:0;pointer-events:none;transition:opacity .28s var(--ease),transform .32s var(--ease);background:#0e0d14f5;border-bottom:1px solid #ffffff12;position:fixed;top:61px;left:0;right:0;transform:translateY(-8px)}[data-theme=light] #mobDrawer{background:#252529fa}[data-theme=light] #mobDrawer ul li a{color:#ffffff8c}[data-theme=light] #mobDrawer ul li a:hover{color:#fff}#mobDrawer.open{opacity:1;pointer-events:auto;transform:none}#mobDrawer ul{margin:0;padding:4px 0 2px;list-style:none}#mobDrawer ul li{border-bottom:1px solid var(--line);opacity:0;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);transform:translateY(6px)}#mobDrawer ul li:last-child{border-bottom:none}#mobDrawer.open ul li{opacity:1;transform:none}#mobDrawer.open ul li:first-child{transition-delay:40ms}#mobDrawer.open ul li:nth-child(2){transition-delay:80ms}#mobDrawer.open ul li:nth-child(3){transition-delay:.12s}#mobDrawer.open ul li:nth-child(4){transition-delay:.16s}#mobDrawer.open ul li:nth-child(5){transition-delay:.2s}#mobDrawer.open ul li:nth-child(n+6){transition-delay:.24s}#mobDrawer ul li a{color:var(--muted);letter-spacing:.02em;transition:color .22s var(--ease);padding:13px 28px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:block;position:relative}#mobDrawer ul li a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .22s var(--ease);background:currentColor;border-radius:1px;position:absolute;bottom:10px;left:28px;right:28px;transform:scaleX(0)}#mobDrawer ul li a:hover{color:var(--white)}#mobDrawer ul li a:hover:after{transform-origin:0;transform:scaleX(1)}#mobDrawer ul li a.active{color:var(--red)}#mobDrawer ul li a.active:after{transform-origin:0;transform:scaleX(1)}.mob-cta-row{padding:14px 24px 18px}.mob-cta{background:var(--accent-btn);text-align:center;letter-spacing:.04em;transition:background .3s var(--ease);border-radius:9999px;padding:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:block;color:#fff!important}.mob-cta:hover{background:var(--accent-btn-hover)}@media (width<=900px){.nav-links,.nav-cta{display:none!important}.ham{display:flex!important}}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.btn-accept,.btn-decline,.btn-counter{align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}.gf-btn,.gf-item,.trade-tab,.tab-btn,.lb-period-btn,.res-tab{min-height:44px}.pnl-nav-item{min-height:44px;padding:11px 14px}.notif-btn,.theme-toggle{width:44px;height:44px}}[data-theme=light] .tcg-logo{filter:drop-shadow(0 0 5px #00000038)}.nav-auth{letter-spacing:.04em;color:var(--muted);transition:color .3s var(--ease);border:1px solid var(--line);border-radius:9999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:flex}.nav-auth:hover{color:var(--white);border-color:#ffffff2e}.nav-auth-av{background:var(--accent-btn);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:flex;overflow:hidden}.nav-auth-av img{object-fit:cover;width:100%;height:100%}.nav-account-menu{z-index:600;background:var(--panel);border:1px solid var(--line);min-width:172px;box-shadow:var(--elev-panel);animation:dropIn .15s var(--ease);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.nav-account-item{text-align:left;letter-spacing:.02em;width:100%;color:var(--dim);cursor:pointer;transition:background .15s var(--ease),color .15s;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:block}.nav-account-item:hover{color:var(--white);background:#bf7fff14}.nav-account-signout{color:#f87171}.nav-account-signout:hover{color:#f87171;background:#ef44441a}.notif-btn{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--muted);transition:all .3s var(--ease);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.notif-btn:hover{color:var(--white);border-color:#ffffff2e}[data-theme=light] .notif-btn:hover{border-color:#0000002e}.notif-badge{background:var(--accent-btn);color:#fff;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.notif-dropdown{z-index:600;background:var(--panel);border:1px solid var(--line);width:300px;max-width:90vw;box-shadow:var(--elev-panel);animation:dropIn .15s var(--ease);border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-dropdown-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.notif-dropdown-head span{letter-spacing:.07em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800}.notif-mark-read{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;transition:color .15s}.notif-mark-read:hover{color:var(--white)}.notif-empty{color:var(--muted);text-align:center;padding:24px 14px;font-size:13px}.bell-nudge{z-index:520;background:var(--panel);border:1px solid var(--accent-btn);color:var(--white);white-space:nowrap;box-shadow:var(--elev-overlay);animation:nudgeIn .4s var(--ease-out) both;border-radius:10px;padding:10px 32px 10px 14px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;position:absolute;top:calc(100% + 10px);right:0}.bell-nudge:before{content:"";background:var(--panel);border-left:1px solid var(--accent-btn);border-top:1px solid var(--accent-btn);width:8px;height:8px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.bell-nudge button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:14px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bell-nudge button:hover{color:var(--white)}@keyframes nudgeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bell-nudge{animation:none}}.notif-item{cursor:pointer;border-bottom:1px solid #ffffff0a;padding:10px 14px;transition:background .15s}.notif-item:hover{background:var(--surface)}.notif-item.unread{background:#bf7fff0f}.notif-msg{color:var(--white);font-size:13px;line-height:1.4}.notif-time{color:var(--muted);margin-top:3px;font-size:11px}#notifDropdown{z-index:600;background:var(--panel);border:1px solid var(--line);width:320px;max-width:95vw;box-shadow:var(--elev-panel);border-radius:0 0 12px 12px;position:fixed;top:57px;right:0;overflow:hidden}[data-theme=light] #notifDropdown{background:#fff}.nd-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.nd-title{letter-spacing:.07em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800}.nd-mark{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;transition:color .15s}.nd-mark:hover{color:var(--white)}.nd-list{max-height:320px;overflow-y:auto}.nd-item{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.nd-item:hover{background:var(--surface)}[data-theme=light] .nd-item:hover{background:#f5f3ee}.nd-item.unread{background:#bf7fff0f}.nd-dot{background:var(--accent-btn);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.nd-dot.read{background:0 0}.nd-msg{color:var(--white);flex:1;font-size:12px;line-height:1.45}.nd-time{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-top:2px;font-family:Montserrat,sans-serif;font-size:9px}[data-theme=light] .nd-msg{color:#111}.nd-empty{text-align:center;color:var(--muted);padding:22px 14px;font-size:12px}.ev-card[data-ev=pokemon]:hover{border-color:#ffcd0059!important}.wknd-card:has(.gbadge-pokemon):hover{border-color:#ffcd0059!important}.ev-card[data-ev=mtg]:hover{border-color:#d4af3759!important}.wknd-card:has(.gbadge-mtg):hover{border-color:#d4af3759!important}.ev-card[data-ev=yugioh]:hover{border-color:#a78bfa59!important}.wknd-card:has(.gbadge-yugioh):hover{border-color:#a78bfa59!important}.ev-card[data-ev=lorcana]:hover{border-color:#4a88d659!important}.wknd-card:has(.gbadge-lorcana):hover{border-color:#4a88d659!important}.ev-card[data-ev=onepiece]:hover{border-color:#ff444459!important}.wknd-card:has(.gbadge-onepiece):hover{border-color:#ff444459!important}.ev-card[data-ev=fab]:hover{border-color:#e87b3059!important}.wknd-card:has(.gbadge-fab):hover{border-color:#e87b3059!important}.ev-card[data-ev=digimon]:hover{border-color:#3b82f659!important}.wknd-card:has(.gbadge-digimon):hover{border-color:#3b82f659!important}.ev-card[data-ev=dragonball]:hover{border-color:#fb923c59!important}.wknd-card:has(.gbadge-dragonball):hover{border-color:#fb923c59!important}.ev-card[data-ev=weiss]:hover{border-color:#ec489959!important}.wknd-card:has(.gbadge-weiss):hover{border-color:#ec489959!important}.ev-card[data-ev=vanguard]:hover{border-color:#6366f159!important}.wknd-card:has(.gbadge-vanguard):hover{border-color:#6366f159!important}.ev-card[data-ev=gundam]:hover{border-color:#3366cc59!important}.wknd-card:has(.gbadge-gundam):hover{border-color:#3366cc59!important}.phc{padding:var(--page-pad-top) 0 22px;text-align:left;background:0 0;margin-bottom:24px}.phc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.phc-row h1{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:900}.phc-meta{letter-spacing:.03em;color:var(--muted);margin-top:5px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}@media (width<=768px){.phc{padding-bottom:18px}.phc-row{flex-direction:column;align-items:stretch;gap:14px}}html[data-theme=light] :is(.btn-stores-locate,.events-tool-btn,.gf-btn,.trade-game-select,.trade-sort-select,.stores-game-select,.calendar-store-select,.events-search,.trade-search,.stores-search-input,.game-card){background:var(--surface)}input[type=checkbox]{appearance:none;background:var(--surface);cursor:pointer;width:17px;height:17px;transition:background .2s var(--ease);vertical-align:middle;border-radius:5px;flex-shrink:0;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:before{content:"";width:10px;height:10px;transition:transform .15s var(--ease);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;transform:scale(0)}input[type=checkbox]:checked{background:var(--accent-btn)}input[type=checkbox]:checked:before{transform:scale(1)}.trade-game-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tg-tab{background:var(--panel);color:var(--muted);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease);border:none;border-radius:9999px;align-items:center;gap:7px;padding:8px 14px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.tg-tab:hover{color:var(--white);background:#bf7fff1a}.tg-tab.on{color:var(--red);background:#bf7fff24}.tg-tab.on-neutral{background:var(--surface);color:var(--white)}.tg-tab.on-neutral .tg-count{background:var(--panel);color:var(--dim)}.seg-btn.on-neutral{background:var(--surface);color:var(--white)}.tg-count{background:var(--surface);color:var(--dim);border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:900}.tg-tab.on .tg-count{color:var(--red);background:#bf7fff2e}.tg-ico{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tg-ico img,.tg-ico span,.tg-ico svg{object-fit:contain;width:16px!important;height:16px!important}.seg{background:var(--panel);border-radius:9999px;gap:2px;padding:3px;display:inline-flex}.seg-btn{color:var(--muted);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease);background:0 0;border:none;border-radius:9999px;padding:7px 16px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700}.seg-btn.on{background:var(--accent-btn);color:#fff}.seg-btn:not(.on):hover{color:var(--white)}.badge-gold{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#ffb8001f;border-radius:9999px;align-items:center;padding:3px 9px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;display:inline-flex}@media (pointer:coarse){.theme-toggle,.notif-btn{width:44px!important;height:44px!important}.store-heart{width:44px!important;height:44px!important;top:10px!important;right:10px!important}.soc{min-width:44px;min-height:44px}.ham{padding:11px 9px!important}.trade-search,.stores-search-input,.lb-search-input,.events-search,.card-search-input,.trade-sort-select,.stores-game-select,.btn-primary{min-height:44px}.seg-btn,.tg-tab,.tr-chip,.events-tab,.events-tool-btn,.lb-period-btn,.nav-auth,.btn-stores-locate,.lb-empty-cta{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}
