@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900&display=swap");:root{--brand-black:#0c0f12;--brand-crimson:#cc3333;--brand-crimson-dark:#b62d2d;--brand-crimson-fade:#fbe7e7;--brand-slate:#232830;--brand-bg:#f6f8fa;--brand-bg-alt:#eef2f6;--gray-50:#f8fafc;--gray-75:#f3f6f9;--gray-100:#edf1f5;--gray-150:#e6ebf0;--gray-200:#dbe2e8;--gray-250:#cfd8e0;--gray-300:#c1ccd5;--gray-400:#94a3b8;--gray-500:#6b7786;--gray-600:#4b5663;--gray-700:#37414d;--gray-800:#242c35;--gray-900:#11171d;--green-50:#ecfdf5;--green-100:#d1fae5;--green-200:#a7f3d0;--green-300:#6ee7b7;--green-400:#34d399;--green-500:#10b981;--green-600:#059669;--green-700:#047857;--green-800:#065f46;--green-900:#064e3b;--gold-50:#fffbeb;--gold-100:#fef3c7;--gold-200:#fde68a;--gold-300:#fcd34d;--gold-400:#fbbf24;--gold-500:#f59e0b;--gold-600:#d97706;--gold-700:#b45309;--gold-800:#92400e;--gold-900:#78350f;--color-bg:var(--brand-bg);--color-bg-alt:var(--brand-bg-alt);--color-surface:#ffffff;--color-surface-alt:var(--gray-100);--color-surface-raised:var(--gray-50);--color-lab-preview:var(--color-bg);--color-text:var(--brand-black);--color-text-muted:var(--gray-500);--color-border:var(--gray-200);--color-border-strong:var(--gray-250);--color-divider:var(--gray-200);--color-accent:var(--brand-crimson);--color-accent-hover:var(--brand-crimson-dark);--color-accent-fade:var(--brand-crimson-fade);--color-focus:var(--brand-crimson);--color-success:var(--green-500);--color-success-fade:var(--green-100);--color-warning:var(--gold-500);--color-warning-fade:var(--gold-100);--color-danger:#dc2626;--color-danger-fade:#fee2e2;--radius-xs:4px;--radius-sm:8px;--radius:14px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.06);--shadow-lg:0 12px 40px rgba(0,0,0,0.1);--shadow-card:0 1px 3px rgba(0,0,0,0.04);--bg:var(--color-bg);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--muted:var(--color-text-muted);--text:var(--color-text);--accent:var(--color-accent);--border:var(--color-border);--border-strong:var(--color-border-strong);--focus-ring:var(--color-focus)}[data-theme=dark]{--color-bg:var(--brand-black);--color-bg-alt:#0e1217;--color-surface:var(--brand-slate);--color-surface-alt:#1c2128;--color-surface-raised:#252b33;--color-text:#f1f5f9;--color-text-muted:#8b95a5;--color-border:rgba(204,51,51,0.12);--color-border-strong:rgba(204,51,51,0.22);--color-divider:rgba(204,51,51,0.08);--color-accent-fade:rgba(204,51,51,0.18);--color-success-fade:rgba(16,185,129,0.15);--color-warning-fade:rgba(245,158,11,0.15);--color-danger-fade:rgba(220,38,38,0.15);--shadow-sm:0 1px 4px rgba(0,0,0,0.3),0 0 0 1px rgba(204,51,51,0.04);--shadow-md:0 4px 16px rgba(0,0,0,0.35),0 0 0 1px rgba(204,51,51,0.06);--shadow-lg:0 12px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(204,51,51,0.08);--shadow-card:0 2px 8px rgba(0,0,0,0.25),0 0 0 1px rgba(204,51,51,0.06);--color-lab-preview:linear-gradient(180deg,#5a5650,#4a4640 55%,#3a3733);--bg:var(--color-bg);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--text:var(--color-text);--muted:var(--color-text-muted);--border:var(--color-border);--border-strong:var(--color-border-strong)}[data-theme=dark] .btn-ghost{background:rgba(204,51,51,.08);border-color:rgba(204,51,51,.2);color:var(--color-text)}[data-theme=dark] .footer-logo{filter:brightness(0) invert(1)}[data-theme=dark] .btn-black{background:var(--brand-black);border-color:rgba(204,51,51,.15)}[data-theme=dark] .btn-crimson{box-shadow:0 4px 16px rgba(204,51,51,.3),0 0 0 1px rgba(204,51,51,.2)}[data-theme=dark] .btn-crimson:hover{box-shadow:0 6px 24px rgba(204,51,51,.4),0 0 0 1px rgba(204,51,51,.3)}[data-theme=dark] .ghostSmall{color:var(--color-text-muted)}[data-theme=dark] .ghostSmall:hover{color:var(--brand-crimson)}*{box-sizing:border-box}#__next,body,html{height:100%}body{margin:0;padding:0;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);line-height:1.35;font-weight:400}body.is-mobile{-webkit-text-size-adjust:100%;touch-action:manipulation}a{color:inherit}button{font-family:inherit}img{max-width:100%;display:block}@media (max-width:640px){#__next,body,html{max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:contain}.wrap{max-width:100%;overflow-x:hidden}}body.is-mobile .card:hover{transform:none;box-shadow:var(--shadow-sm)}body.is-mobile .star{padding:6px 10px}body.is-mobile .favChip:hover{transform:none}body.is-mobile .statsPanel{padding:12px 12px 14px}body.is-mobile .filterBar{gap:8px;padding:8px 10px}body.is-mobile .filterBar input,body.is-mobile .filterBar select{font-size:12px}body.is-mobile .chip{padding:2px 6px}body.is-mobile .ownedBadge{box-shadow:0 2px 6px rgba(0,0,0,.2)}body.is-mobile .modalActions button{font-size:12px}body.is-mobile .favStrip{padding:4px 0}body.is-mobile .rankBadge{padding:4px 8px}body.is-mobile .mediaWrap{border-bottom-width:1px}body.is-mobile .filterBar{overflow-x:auto}body.is-mobile .filterBar::-webkit-scrollbar{height:6px}body.is-mobile .filterBar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}body.is-mobile .mbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(180deg,#ffffff,#f1f5f9);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.is-mobile .mbar__title{font-size:16px;font-weight:700;letter-spacing:-.3px}body.is-mobile .mbar__count{font-size:12px;color:var(--muted);font-weight:600}body.is-mobile .mbar__btn{background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px}body.is-mobile .mbar__btn:active{transform:translateY(1px)}body.is-mobile .mactive{padding:6px 6px 2px;background:var(--surface);border-bottom:1px solid var(--border)}body.is-mobile .mactive__scroller{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}body.is-mobile .mactive__scroller::-webkit-scrollbar{height:6px}body.is-mobile .mactive__scroller::-webkit-scrollbar-thumb{background:#d1d9e1;border-radius:999px}body.is-mobile .mactive__pill{flex:0 0 auto;background:var(--gray-75);border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}body.is-mobile .mactive__pill--clear{background:#fee2e2;border-color:#fecaca}body.is-mobile .mactive__pill--clear:hover{background:#fecaca}body.is-mobile .mactive__x{font-weight:700;opacity:.6}body.is-mobile .mfilter{position:fixed;inset:0;pointer-events:none;z-index:90}body.is-mobile .mfilter[data-open="1"]{pointer-events:auto}body.is-mobile .mfilter__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .25s ease}body.is-mobile .mfilter[data-open="1"] .mfilter__backdrop{opacity:1}body.is-mobile .mfilter__panel{position:absolute;top:0;right:0;width:84%;max-width:340px;height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:-4px 0 18px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .28s ease;display:flex;flex-direction:column}body.is-mobile .mfilter[data-open="1"] .mfilter__panel{transform:translateX(0)}body.is-mobile .mfilter__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}body.is-mobile .mfilter__header h3{margin:0;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}body.is-mobile .mfilter__close{background:none;border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:18px;line-height:1;font-weight:700}body.is-mobile .mfilter__body{flex:1 1 auto;overflow:auto;padding:14px 14px 80px}body.is-mobile .msort{position:fixed;inset:0;z-index:95;pointer-events:none}body.is-mobile .msort[data-open="1"]{pointer-events:auto}body.is-mobile .msort__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .25s ease}body.is-mobile .msort[data-open="1"] .msort__backdrop{opacity:1}body.is-mobile .msort__sheet{position:absolute;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--border);border-radius:18px 18px 0 0;box-shadow:0 -6px 18px rgba(0,0,0,.15);transform:translateY(100%);transition:transform .3s ease;padding:10px 18px 24px}body.is-mobile .msort[data-open="1"] .msort__sheet{transform:translateY(0)}body.is-mobile .msort__grab{width:42px;height:5px;border-radius:4px;background:#d1d9e1;margin:6px auto 10px}body.is-mobile .msort__title{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}body.is-mobile .msort__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}body.is-mobile .msort__opt{width:100%;text-align:left;background:var(--gray-75);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}body.is-mobile .msort__opt--active{background:var(--color-accent-fade);border-color:var(--color-accent)}body.is-mobile .msort__check{font-weight:700}body.is-mobile .msort__closeFull{width:100%;background:var(--brand-black);color:#fff;border:1px solid var(--brand-black);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700;margin-top:4px}body.wc-active .appScaleInner{filter:blur(6px) brightness(.72) saturate(.9);transition:filter .2s ease}body.wc-active .star,body.wc-active [aria-label=Avatar],body.wc-active a,body.wc-active button,body.wc-active input,body.wc-active select,body.wc-active textarea{pointer-events:none!important}body.wc-active .star{opacity:.25}.appScaleWrap{width:100%;display:block}.appScaleInner{transform-origin:top left}@media (max-width:820px){.appScaleWrap[style*="--app-scale"] .appScaleInner{width:var(--app-width,960px);transform:scale(var(--app-scale,1))}}input[type=text],select,textarea{padding:10px;border-radius:10px;border:1px solid rgba(15,23,42,.06);background:#fbfdff;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s ease}.btn-sm{padding:6px 12px;font-size:12px}.btn-md{padding:8px 14px;font-size:13px}.btn-lg{padding:10px 16px;font-size:14px}.btn-black{background:var(--brand-black);color:#fff;border-color:var(--brand-black)}.btn-crimson{background:var(--brand-crimson);color:#fff;border-color:var(--brand-crimson)}.btn-ghost{background:var(--surface);color:var(--brand-black);border-color:#cbd5e1}.btn[disabled]{opacity:.6;cursor:not-allowed}.btn:hover{filter:brightness(.96)}.btn-black:hover{background:#000}.btn-crimson:hover{background:#b62d2d}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ghostSmall{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;background:var(--surface);color:var(--brand-black);border:1px solid #cbd5e1;border-radius:8px;text-decoration:none}.ghostSmall:hover{filter:brightness(.97)}.ghostSmall.active,.ghostSmall[data-active="1"]{background:var(--brand-black);color:#fff;border-color:var(--brand-black)}@media (max-width:640px){.headerBar{flex-wrap:wrap;padding:10px 14px!important;gap:8px!important}.hbLeft{width:100%;flex-wrap:wrap}.hbTitle{font-size:16px!important}.hbNav{order:3;width:100%;margin-left:0!important;gap:6px!important;flex-wrap:wrap}.hbNav a{flex:1 1 auto;min-width:46%;text-align:center}.hbWallet{order:2;width:100%;margin-left:0!important;justify-content:space-between}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.founder-glow{color:transparent;background:linear-gradient(135deg,#e6b34a,#b8355f);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 3px rgba(230,179,74,.12)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.founder-glow{color:#cc3333;background:none;text-shadow:0 0 3px rgba(230,179,74,.2)}}[data-theme=dark] .founder-glow{text-shadow:0 0 6px rgba(230,179,74,.2)}.badge-elite{background:linear-gradient(135deg,#f5c542,#cc3333)!important;color:#fff!important;border:1px solid rgba(245,197,66,.6)!important;box-shadow:0 1px 4px rgba(204,51,51,.25)!important}@keyframes tcg-float-up{0%{transform:translate(-50%,6px);opacity:0}10%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-46px);opacity:0}}.tcg-float{position:absolute;left:50%;transform:translate(-50%);font-family:DM Sans,system-ui,sans-serif;font-weight:900;letter-spacing:-.2px;pointer-events:none;animation:tcg-float-up 1.4s ease-out forwards;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 10px currentColor;white-space:nowrap;z-index:20}