@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f2e849d3553a0a52-s.0~.v82zq--wby.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9cd5979df91f9479-s.0aav1~6p6zet5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/55fc17560cd417ba-s.0qnz_w3poln_9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0809j8rzgdaa8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.0_bmx_ioij-un.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_158e33cb-module__zr0xmW__className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.exo_2_158e33cb-module__zr0xmW__variable{--font-body-next:"Exo 2", "Exo 2 Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9927acb7-module__MME2tq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9927acb7-module__MME2tq__variable{--font-label-next:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_4869790f-module__I_jKXq__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_4869790f-module__I_jKXq__variable{--font-display-next:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.0z0a7anmcprth.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.05k2ert78.0_h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.0.s85e2kacc1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.0c8m9.w4oy~1r.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.0h_k275rw8img.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.091biwio0g5wn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.0ta1d1gw2mpw9.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.0-a587c3ipsmj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.0newl065t398d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_b4ada76f-module__xY9Cza__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_b4ada76f-module__xY9Cza__variable{--font-headline-next:"Rajdhani", "Rajdhani Fallback"}
:root{--obsidian:#0a0a0f;--surface-dim:#131318;--surface:#131318;--surface-container-lowest:#0e0e13;--surface-container-low:#1b1b20;--surface-container:#1f1f25;--surface-container-high:#2a292f;--surface-container-highest:#35343a;--surface-variant:#35343a;--surface-bright:#39383e;--on-background:#e4e1e9;--on-surface:#e4e1e9;--on-surface-variant:#b9cacb;--outline:#849495;--outline-variant:#3b494b;--primary:#dbfcff;--primary-rgb:219, 252, 255;--primary-container:#00f0ff;--on-primary:#00363a;--on-primary-container:#006970;--on-primary-fixed:#002022;--on-primary-fixed-variant:#004f54;--primary-fixed:#7df4ff;--primary-fixed-dim:#00dbe9;--surface-tint:#00dbe9;--inverse-primary:#006970;--secondary:#ffabf3;--secondary-container:#fe00fe;--on-secondary:#5b005b;--on-secondary-container:#500050;--on-secondary-fixed:#380038;--on-secondary-fixed-variant:#810081;--secondary-fixed:#ffd7f5;--secondary-fixed-dim:#ffabf3;--tertiary:#fff8ba;--tertiary-container:#ebdd00;--tertiary-fixed:#f5e600;--tertiary-fixed-dim:#d7ca00;--on-tertiary:#353100;--on-tertiary-container:#676000;--on-tertiary-fixed:#1f1c00;--on-tertiary-fixed-variant:#4d4800;--error:#ffb4ab;--error-container:#93000a;--on-error:#690005;--on-error-container:#ffdad6;--color-bg-deep:var(--obsidian);--color-bg:var(--surface-dim);--color-text:var(--on-surface);--color-text-muted:var(--on-surface-variant);--color-accent-primary:var(--primary-container);--color-accent-secondary:var(--secondary-container);--color-data-highlight:var(--tertiary-fixed);--color-danger:var(--error);--color-success:#0f9;--color-timer-warn:var(--tertiary-fixed);--color-timer-urgent:var(--secondary-container);--glow-primary:0 0 20px #00f0ff33;--glow-primary-strong:0 0 28px #00f0ff47;--glow-secondary:0 0 20px #fe00fe33;--shadow-ambient-cyan:0 24px 48px #00f0ff1a;--shadow-ambient-magenta:0 24px 48px #fe00fe1a;--ghost-border:#3b494b26;--ghost-outline-focus:#00f0ff73;--font-display:"Orbitron", sans-serif;--font-headline:"Rajdhani", sans-serif;--font-body:"Exo 2", sans-serif;--font-label:"JetBrains Mono", monospace;--text-display-xl:clamp(2rem, 4vw, 3rem);--text-display-lg:clamp(1.75rem, 3vw, 2.5rem);--text-headline:clamp(1.5rem, 2.5vw, 2.25rem);--text-title:1.125rem;--text-body:.9375rem;--text-body-sm:.8125rem;--text-label:.6875rem;--text-label-xs:.625rem;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-wide:.08em;--tracking-widest:.14em;--radius:0;--radius-xs:2px;--radius-md:6px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--header-height:4rem;--sidebar-width:16rem;--rail-width:18rem;--z-sticky:10;--z-dropdown:50;--z-overlay:100;--z-modal:200;--z-toast:300;--blur-glass:12px;--transition-fast:.15s ease;--transition-base:.2s ease}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);margin:0}img,picture,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--color-accent-primary);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--ghost-outline-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skeleton{background:linear-gradient(90deg, var(--surface-dim) 25%, var(--surface-container-low) 50%, var(--surface-dim) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton--text{border-radius:var(--radius-xs);height:1em}.skeleton--circle{border-radius:50%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{padding:0;overflow:hidden}.skeleton-card__media{aspect-ratio:16/9;width:100%}.skeleton-card__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.skeleton-table-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ghost-border);display:flex}.skeleton-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.t-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:var(--leading-tight)}.t-headline{font-family:var(--font-headline);text-transform:uppercase;font-weight:700;line-height:var(--leading-tight)}.t-body{font-family:var(--font-body);line-height:var(--leading-relaxed)}.t-label{font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.t-label--xs{font-size:var(--text-label-xs);letter-spacing:var(--tracking-widest)}.t-value{font-family:var(--font-label);font-variant-numeric:tabular-nums}.t-value--display{font-family:var(--font-display);font-size:var(--text-display-lg);color:var(--color-data-highlight);font-weight:700}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;font-size:1.25rem;line-height:1}.material-symbols-outlined.fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}
.u-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}.u-stack{gap:var(--space-4);flex-direction:column;display:flex}.u-stack--sm{gap:var(--space-2)}.u-stack--xs{gap:var(--space-1)}.u-stack--lg{gap:var(--space-6)}.u-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.u-cluster--between{justify-content:space-between}.u-grid-2{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.u-grid-sidebar{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.u-grid-sidebar{grid-template-columns:260px 1fr;align-items:start;display:grid}}.u-pad-page{padding:var(--space-6)}@media (min-width:768px){.u-pad-page{padding:var(--space-8) var(--space-10)}}.u-max-w-6xl{max-width:72rem;margin-inline:auto}.u-text-accent{color:var(--color-accent-primary)}.u-text-muted{color:var(--color-text-muted)}.u-mono{font-family:var(--font-label);font-variant-numeric:tabular-nums}.u-upper{text-transform:uppercase}.u-glow-primary{box-shadow:var(--glow-primary)}.u-text-glow-primary{text-shadow:0 0 8px #00f0ff66;box-shadow:none!important;background:0 0!important}.u-glow-secondary{box-shadow:var(--glow-secondary)}.u-ghost-border{border:1px solid var(--ghost-border)}.u-surface-low{background-color:var(--surface-container-low)}.u-surface-mid{background-color:var(--surface-container)}.u-surface-high{background-color:var(--surface-container-highest)}.u-skip-link{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.u-skip-link:focus{left:var(--space-4);top:var(--space-4);z-index:10000;width:auto;height:auto;padding:var(--space-3) var(--space-4);background:var(--surface-container-highest);border:2px solid var(--color-accent-primary);color:var(--on-surface);font-family:var(--font-label);font-size:var(--text-body-sm);text-decoration:none;position:fixed;overflow:visible}.u-pad-2{padding:var(--space-2)}.u-pad-3{padding:var(--space-3)}.u-pad-4{padding:var(--space-4)}.u-pad-6{padding:var(--space-6)}.u-pad-8{padding:var(--space-8)}.u-pad-10{padding:var(--space-10)}.u-p-8{padding:var(--space-8)}.u-pad-t-4{padding-top:var(--space-4)}.u-mt-2{margin-top:var(--space-2)}.u-mt-4{margin-top:var(--space-4)}.u-mt-6{margin-top:var(--space-6)}.u-mt-8{margin-top:var(--space-8)}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-6{margin-bottom:var(--space-6)}.u-mb-8{margin-bottom:var(--space-8)}.u-mb-10{margin-bottom:var(--space-10)}.u-mar-t-4{margin-top:var(--space-4)}.u-mar-v-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.u-text-center{text-align:center}.u-left{text-align:left}.u-right{text-align:right}.u-italic{font-style:italic}.u-text-error{color:var(--color-danger)}.u-bg-error-variant{background-color:var(--error-container)}.u-bg-primary-variant{background-color:var(--primary-fixed-dim);color:var(--on-primary-fixed)}.u-bg-soft,.u-bg-surface-container-low{background-color:var(--surface-container-low)}.u-border-primary{border-color:var(--color-accent-primary)}.u-border-accent-variant{border-color:var(--outline-variant)}.u-border-danger{border-color:var(--color-danger)}.u-flex-center,.u-center{justify-content:center;align-items:center;display:flex}.u-grid{gap:var(--space-6);display:grid}.u-opacity-50{opacity:.5}.u-transition-all{transition:all var(--transition-base)}.u-round-xs{border-radius:var(--radius-xs,2px)}.u-round-md{border-radius:var(--radius-md,6px)}.u-text-danger{color:var(--color-danger)}.u-glow-danger{box-shadow:0 0 20px #ffb4ab33}.u-glow-accent{box-shadow:var(--glow-primary)}@media (max-width:767px){.u-hide-mobile{display:none!important}}@media (min-width:768px){.u-hide-desktop{display:none!important}}
.c-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-5);font-family:var(--font-headline);font-weight:700;font-size:var(--text-title);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius);transition:filter var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border:1px solid #0000;display:inline-flex}.c-btn--primary{background-color:var(--primary-container);color:var(--on-primary-fixed)}.c-btn--primary:hover{filter:brightness(1.08);box-shadow:var(--glow-primary)}.c-btn--ghost{border-color:var(--outline);color:var(--on-surface);background-color:#00f0ff1a}.c-btn--ghost:hover{box-shadow:var(--glow-primary);background-color:#00f0ff2e}.c-btn:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.35);box-shadow:none}.c-btn--primary:disabled,.c-btn--ghost:disabled{background-color:var(--surface-container-low);border-color:var(--ghost-border);color:var(--on-surface-variant)}.c-btn--sm{min-height:2rem;padding:var(--space-2) var(--space-4);font-family:var(--font-label);font-size:var(--text-label)}.c-btn--block{width:100%}.c-btn--lg{min-height:3.5rem;padding:var(--space-4) var(--space-6);font-size:1.25rem}.c-icon-btn{width:2.5rem;height:2.5rem;color:var(--on-surface-variant);border-radius:var(--radius);transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.c-icon-btn:hover,.c-icon-btn:focus-visible{color:var(--color-accent-primary)}.c-icon-btn:disabled{cursor:not-allowed;opacity:.35;color:var(--outline-variant)}.c-icon-btn--cart{color:var(--on-surface);background-color:#00f0ff14;border:1px solid #00f0ff2e;position:relative;box-shadow:inset 0 0 0 1px #0a0a0f59}.c-icon-btn--cart:hover,.c-icon-btn--cart:focus-visible,.c-icon-btn--cart.has-items{color:var(--color-accent-primary);background-color:#00f0ff29;border-color:#00f0ff57;box-shadow:0 0 0 1px #00f0ff33,0 0 18px #00f0ff1f}
.c-field{gap:var(--space-1);flex-direction:column;display:flex}.c-field--inline-icon{position:relative}.c-field__label{font-family:var(--font-label);font-size:var(--text-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--on-surface-variant)}.c-bracket{padding:var(--space-2) var(--space-3);background-color:var(--surface-container-low);position:relative}.c-bracket:before,.c-bracket:after{content:"";background-color:#3b494b80;width:2px;height:4px;position:absolute;bottom:0}.c-bracket:before{left:0}.c-bracket:after{right:0}.c-bracket__line{pointer-events:none;background-color:#3b494b80;height:2px;position:absolute;bottom:0;left:0;right:0}.c-bracket:focus-within .c-bracket__line,.c-bracket:focus-within:before,.c-bracket:focus-within:after{background-color:var(--primary-container)}.c-input{width:100%;padding:var(--space-2) 0;font-family:var(--font-label);font-size:var(--text-body-sm);color:var(--on-surface);background:0 0;border:none}.c-input--lg{padding-top:var(--space-6);padding-bottom:var(--space-2);font-size:1.25rem}.c-input::placeholder{color:var(--outline);opacity:.92}.c-input:focus{outline:none}.c-input:disabled{cursor:not-allowed;color:var(--on-surface-variant);opacity:.65}.c-input--floating{padding-top:var(--space-6)}.c-field--inline-icon .c-bracket{padding-left:var(--space-8)}.c-field--inline-icon .c-field__icon{left:var(--space-2);color:var(--outline-variant);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.c-field--inline-icon .c-bracket{position:relative}.c-bracket:has(.c-input:disabled){background-color:#3b494b2e}.c-bracket:has(.c-input:disabled) .c-bracket__line{background-color:#3b494b47}.c-bracket:has(.c-input:disabled):before{background-color:#3b494b47}.c-bracket:has(.c-input:disabled):after{background-color:#3b494b47}select.c-select{background:var(--surface-container);width:100%;max-width:100%;color:var(--on-surface);padding:var(--space-3);padding-right:var(--space-8);font-family:var(--font-label);font-size:var(--text-body-sm);border:1px solid var(--ghost-border);border-radius:var(--radius);appearance:auto}textarea.c-textarea{width:100%;min-height:6rem;padding:var(--space-3);background:var(--surface-container-low);border:1px solid var(--ghost-border);border-radius:var(--radius);font-family:var(--font-label);font-size:var(--text-body-sm);resize:vertical}textarea.c-textarea::placeholder{color:var(--outline);opacity:.92}.c-check{align-items:flex-start;gap:var(--space-3);font-family:var(--font-label);font-size:var(--text-body-sm);display:flex}.c-check input{width:1rem;height:1rem;accent-color:var(--primary-container);margin-top:.15rem}.c-switch{appearance:none;background-color:var(--surface-container-highest);cursor:pointer;width:2.5rem;height:1.25rem;transition:background-color var(--transition-fast);border:1px solid var(--ghost-border);border-radius:1rem;position:relative}.c-switch:checked{background-color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.c-switch:before{content:"";background-color:var(--on-surface-variant);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform var(--transition-fast), background-color var(--transition-fast);border-radius:50%;position:absolute;top:1px;left:1px}.c-switch:checked:before{background-color:var(--color-bg-deep);transform:translate(1.25rem)}
.c-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);background-color:var(--surface-dim);border-radius:var(--radius);border:1px solid #3b494b4d;display:inline-flex}.c-chip__dot{background-color:var(--tertiary-fixed);border-radius:var(--radius);flex-shrink:0;width:.5rem;height:.5rem;animation:1.5s ease-in-out infinite c-pulse}@media (prefers-reduced-motion:reduce){.c-chip__dot{animation:none}}@keyframes c-pulse{0%,to{opacity:1}50%{opacity:.45}}.c-chip--live{color:var(--tertiary-fixed)}.c-chip--ended{color:var(--on-surface-variant);opacity:.6;border-color:var(--ghost-border)}.c-chip--ended .c-chip__dot{display:none}.c-badge{padding:var(--space-1) var(--space-2);font-family:var(--font-label);font-size:var(--text-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--secondary-container);border-radius:var(--radius);background-color:#fe00fe1a;border:1px solid #fe00fe4d;display:inline-block}.c-badge--cart{background-color:var(--color-accent-primary);border:2px solid var(--color-bg-deep);min-width:1.25rem;height:1.25rem;color:var(--color-bg-deep);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.625rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 0 0 1px #00f0ff2e}
.c-card{background-color:var(--surface-container);padding:var(--space-6);border-radius:var(--radius);border:1px solid var(--ghost-border);position:relative}.c-card--low{background-color:var(--surface-container-low)}.c-card--high{background-color:var(--surface-container-highest)}.c-card__corner{pointer-events:none;border-top:2px solid #3b494b33;border-right:2px solid #3b494b33;width:4rem;height:4rem;margin-top:-.5rem;margin-right:-.5rem;position:absolute;top:0;right:0}
.c-topnav{min-height:var(--header-height);padding:0 var(--space-6);background-color:var(--color-bg-deep);z-index:var(--z-dropdown);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.c-topnav__brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-accent-primary);font-size:1.125rem;font-weight:900}.c-topnav__links{align-items:stretch;gap:var(--space-6);height:var(--header-height);display:none}@media (min-width:768px){.c-topnav__links{display:flex}}.c-topnav__link{font-family:var(--font-label);font-size:var(--text-body-sm);color:#64748b;text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:color var(--transition-fast), background-color var(--transition-fast);border-bottom:2px solid #0000;align-items:center;padding-bottom:.25rem;font-weight:700;display:flex}.c-topnav__link:hover{color:var(--color-accent-primary);background-color:#00f0ff0f;text-decoration:none}.c-topnav__link.is-active{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}.c-topnav__actions{align-items:center;gap:var(--space-4);display:flex}.c-avatar{background-color:var(--surface-container-highest);justify-content:center;align-items:center;display:flex;overflow:hidden}.c-avatar__img{object-fit:cover;width:100%;height:100%}.c-avatar__icon{color:var(--on-surface-variant)}.c-topnav__avatar{border-radius:var(--radius);border:1px solid #3b494b4d;width:2rem;height:2rem}.c-bottomnav{z-index:var(--z-dropdown);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));padding:var(--space-2) 0;padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));background-color:#0a0a0feb;border-top:1px solid #00f0ff1a;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 20px #00f0ff0d}@media (min-width:1024px){.c-bottomnav{display:none}}.c-bottomnav__item{padding:var(--space-2);font-family:var(--font-label);font-size:var(--text-label-xs);text-transform:uppercase;letter-spacing:.02em;color:#64748b;transition:color var(--transition-fast);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.c-bottomnav__item:hover{color:var(--color-accent-primary);text-decoration:none}.c-bottomnav__item.is-active{background-color:var(--color-accent-primary);color:var(--color-bg-deep)}.c-bottomnav__item .material-symbols-outlined{margin-bottom:var(--space-1)}
.c-sidebar{width:var(--sidebar-width);padding:var(--space-8) 0;background-color:var(--color-bg-deep);height:calc(100vh - var(--header-height,64px));height:calc(100dvh - var(--header-height,64px));border-right:1px solid #3b494b26;flex-direction:column;flex-shrink:0;align-self:flex-start;display:none;position:sticky;top:0;overflow-y:auto}@media (min-width:1024px){.c-sidebar{display:flex}}.c-sidebar__profile{padding:0 var(--space-4);margin-bottom:var(--space-8)}.c-sidebar__profile-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.c-sidebar__avatar{border-radius:var(--radius);border:1px solid #00f0ff4d;width:2.5rem;height:2.5rem}.c-sidebar__name{font-family:var(--font-headline);font-weight:700;font-size:var(--text-title);margin:0}.c-sidebar__status{align-items:center;gap:var(--space-1);font-family:var(--font-label);font-size:var(--text-label-xs);color:var(--tertiary-fixed);margin:0;display:flex}.c-sidebar__status-dot{background-color:var(--tertiary-fixed);border-radius:var(--radius);width:.5rem;height:.5rem}.c-sidebar__nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.c-sidebar__link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-label);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:#64748b;transition:background-color var(--transition-fast), color var(--transition-fast);border-left:4px solid #0000;text-decoration:none;display:flex}.c-sidebar__link:hover{background-color:var(--surface);color:var(--on-surface);text-decoration:none}.c-sidebar__link.is-active{color:var(--color-accent-primary);border-left-color:var(--color-accent-primary);background-color:#00f0ff1a}.c-sidebar__footer{padding-top:var(--space-4);margin-top:auto}.c-sidebar__link .material-symbols-outlined{font-size:1rem}
.c-tabs__list{gap:var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid #3b494b33;flex-wrap:wrap;display:flex}.c-tabs__list--terminal{justify-content:flex-start;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);border-bottom-color:var(--ghost-border)}.c-tabs__tab{font-family:var(--font-label);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--on-surface-variant);padding:var(--space-2) 0;cursor:pointer;transition:color var(--transition-fast);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px}.c-tabs__tab--terminal{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);display:inline-flex}.c-tabs__tab:hover{color:var(--on-surface)}.c-tabs__tab[aria-selected=true]{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}.c-tabs__panel{display:none}.c-tabs__panel.is-active{display:block}.c-tabs__label{font-weight:700}.c-tabs__count{justify-content:center;min-width:1.5rem}@media (max-width:767px){.c-tabs__list--terminal{align-items:flex-start}}
.c-table-wrap{border:1px solid var(--ghost-border);background-color:var(--surface-container-low);overflow-x:auto}.c-table{border-collapse:collapse;width:100%;font-family:var(--font-label);font-size:var(--text-body-sm)}.c-table th,.c-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid #3b494b26}.c-table th{font-size:var(--text-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--on-surface-variant);background-color:var(--surface-container);font-weight:600}.c-table tbody tr:hover{background-color:var(--surface-container)}.c-table__num{text-align:right;font-variant-numeric:tabular-nums}.c-table a{color:var(--color-accent-primary)}
.c-kv{gap:var(--space-4);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid #3b494b33;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.c-kv__item{min-width:0}.c-kv__label{font-family:var(--font-label);font-size:var(--text-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--on-surface-variant);margin:0 0 var(--space-1)}.c-kv__value{font-family:var(--font-label);font-size:var(--text-body-sm);color:var(--on-surface);font-variant-numeric:tabular-nums;margin:0}.c-kv__value--accent{color:var(--color-accent-primary)}.c-kv__divider{background-color:#3b494b33;align-self:stretch;width:1px}@media (max-width:480px){.c-kv__divider{display:none}}
.c-list{background-color:var(--surface-container-low);border:1px solid var(--ghost-border);flex-direction:column;display:flex}.c-list__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-family:var(--font-label);font-size:var(--text-body-sm);border-bottom:1px solid #3b494b1f;display:flex}.c-list__row:last-child{border-bottom:none}.c-list__row:hover{background-color:var(--surface-container)}.c-list__primary{color:var(--on-surface);font-variant-numeric:tabular-nums}.c-list__secondary{font-size:var(--text-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--on-surface-variant)}
.c-pagination{align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:var(--text-label);flex-wrap:wrap;display:flex}.c-pagination__btn{min-width:2.25rem;min-height:2.25rem;padding:var(--space-2);color:var(--on-surface-variant);border:1px solid var(--ghost-border);background-color:var(--surface-container);transition:color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.c-pagination__btn:hover{color:var(--color-accent-primary);background-color:var(--surface-container-high);text-decoration:none}.c-pagination__btn.is-current{color:var(--on-primary-fixed);background-color:var(--primary-container);border-color:var(--primary-container)}.c-pagination__ellipsis{padding:0 var(--space-2);color:var(--on-surface-variant)}
.c-modal-backdrop{z-index:var(--z-modal);padding:var(--space-4);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);background-color:#0a0a0fbf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-modal-backdrop.is-open{opacity:1;visibility:visible}.c-modal{width:100%;max-width:28rem;max-height:90vh;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-ambient-cyan);background-color:#35343a66;border:1px solid #3b494b40;overflow-y:auto}.c-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.c-modal__title{font-family:var(--font-headline);font-size:var(--text-headline);text-transform:uppercase;margin:0}.c-modal__close{color:var(--on-surface-variant);flex-shrink:0}.c-modal__close:hover{color:var(--on-surface)}.c-modal__body{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--on-surface-variant);line-height:var(--leading-relaxed)}.c-modal__footer{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:767px){.c-modal-backdrop{padding:var(--space-2);align-items:flex-end}.c-modal{max-height:min(88vh,46rem);padding:var(--space-4);border-radius:calc(var(--radius) + 2px)}.c-modal__header{gap:var(--space-3);margin-bottom:var(--space-3)}.c-modal__title{font-size:var(--text-title);line-height:var(--leading-tight)}.c-modal__body{gap:var(--space-3)}.c-modal__footer{margin-top:var(--space-4);justify-content:stretch}.c-modal__footer>*{width:100%}.c-modal__footer .u-cluster{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.c-modal__footer .c-btn{width:100%;min-height:2.75rem}}
.c-drawer-wrap{z-index:var(--z-overlay);pointer-events:none;visibility:hidden;position:fixed;inset:0}.c-drawer-wrap.is-open{pointer-events:auto;visibility:visible}.c-drawer-backdrop{opacity:0;transition:opacity var(--transition-base);background-color:#0a0a0f99;position:absolute;inset:0}.c-drawer-wrap.is-open .c-drawer-backdrop{opacity:1}.c-drawer{background-color:var(--surface-container-low);width:min(100%,22rem);transition:transform var(--transition-base);box-shadow:var(--shadow-ambient-magenta);border-left:1px solid #3b494b33;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.c-drawer-wrap.is-open .c-drawer{transform:translate(0)}.c-drawer__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid #3b494b26;justify-content:space-between;align-items:center;display:flex}.c-drawer__title{font-family:var(--font-headline);font-size:var(--text-title);text-transform:uppercase;margin:0}.c-drawer__body{padding:var(--space-5);flex:1;overflow-y:auto}.c-drawer--bottom{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid #3b494b33;border-left:none;width:100%;max-height:70vh;inset:auto 0 0;transform:translateY(100%)}.c-drawer-wrap.is-open .c-drawer--bottom{transform:translateY(0)}.c-drawer__nav{gap:var(--space-1);flex-direction:column;display:flex}.c-drawer__nav-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-label);font-size:var(--text-label);transition:background-color var(--transition-fast);text-decoration:none;display:flex}.c-drawer__nav-link:hover,.c-drawer__nav-link:focus-visible{background-color:#3b494b1f}.c-drawer__nav-link .material-symbols-outlined{color:var(--text-muted);font-size:1.25rem}
.c-toast-host{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);gap:var(--space-3);pointer-events:none;flex-direction:column;max-width:min(100% - 2rem,22rem);display:flex;position:fixed}@media (max-width:1023px){.c-toast-host{bottom:calc(var(--space-6) + 3.5rem)}}.c-toast{pointer-events:auto;padding:var(--space-4);background-color:var(--surface-container-highest);border-radius:var(--radius);box-shadow:var(--glow-primary);font-family:var(--font-label);font-size:var(--text-body-sm);color:var(--on-surface);animation:c-toast-in var(--transition-base) ease;border:1px solid #00f0ff40}@media (prefers-reduced-motion:reduce){.c-toast{animation:none}}@keyframes c-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.c-toast__label{font-size:var(--text-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-accent-primary);margin:0 0 var(--space-1)}.c-toast__msg{color:var(--on-surface-variant);margin:0}
.c-tooltip-wrap{display:inline-block;position:relative}.c-tooltip{z-index:var(--z-dropdown);padding:var(--space-2) var(--space-3);max-width:14rem;font-family:var(--font-label);font-size:var(--text-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--on-surface);background-color:var(--surface-container-highest);border-radius:var(--radius);box-shadow:var(--shadow-ambient-cyan);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), visibility var(--transition-fast);pointer-events:none;white-space:normal;text-align:center;border:1px solid #3b494b40;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-.5rem)}.c-tooltip-wrap:hover .c-tooltip,.c-tooltip-wrap:focus-within .c-tooltip{opacity:1;visibility:visible}
.c-magnifier-container{cursor:crosshair;position:relative;overflow:hidden}.c-magnifier-lens{pointer-events:none;border:1px solid var(--primary-container);z-index:10;background-repeat:no-repeat;background-color:var(--surface-container);justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;box-shadow:0 0 15px #00f0ff4d,inset 0 0 10px #00f0ff33}.c-magnifier-lens:before,.c-magnifier-lens:after{content:"";background-color:var(--primary-container);opacity:.5;position:absolute}.c-magnifier-lens:before{width:10px;height:1px}.c-magnifier-lens:after{width:1px;height:10px}.c-lightbox{z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background-color:#0a0a0ff2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-lightbox__content{gap:var(--space-4);flex-direction:column;max-width:100%;max-height:100%;display:flex;position:relative}.c-lightbox__img{object-fit:contain;border:1px solid var(--outline-variant);max-width:95vw;max-height:80vh}.c-lightbox__close{top:calc(-1 * var(--space-8));color:var(--on-surface);font-family:var(--font-label);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-widest);align-items:center;gap:var(--space-2);display:flex;position:absolute;right:0}@media (max-width:767px){.c-magnifier-lens{display:none}}.c-auction-gallery{aspect-ratio:1;background-color:var(--surface-container);border:1px solid var(--ghost-border);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:relative}.c-auction-gallery__img{object-fit:contain;width:100%;height:100%}.c-auction-thumbs{gap:var(--space-4);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.c-auction-thumb{width:5rem;height:5rem;padding:var(--space-1);background-color:var(--surface-container);cursor:pointer;border-radius:var(--radius);border:1px solid #3b494b4d;flex-shrink:0}.c-auction-thumb.is-selected{border-width:2px;border-color:var(--color-accent-primary)}.c-auction-thumb img{object-fit:cover;width:100%;height:100%}.c-timer{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);background-color:#fe00fe1a;border:1px solid #fe00fe4d;display:inline-flex}.c-timer--safe{color:var(--color-success);background-color:#6760001f;border-color:#67600066}.c-timer--warn{color:var(--color-timer-warn);background-color:#f5e60014;border-color:#f5e60059}.c-timer--urgent{color:var(--color-timer-urgent);background-color:#fe00fe1f;border-color:#fe00fe73}.c-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.c-detail-header__info{flex:1;min-width:0}.c-detail-header__timer{flex-shrink:0}.c-detail-meta{font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-widest);color:var(--color-accent-primary);text-transform:uppercase}.c-detail-cols{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:1024px){.c-detail-cols{gap:var(--space-10,2.5rem);flex-direction:row}.c-detail-cols>:first-child{flex-shrink:0;width:50%;max-width:480px}.c-detail-cols>:last-child{flex:1;min-width:0}}.c-app{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.c-app__body{flex:1;min-height:0;display:flex;overflow:hidden}.c-app__main{background-color:var(--surface-dim);flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.c-app__content{padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));flex:1;overflow-y:auto}@media (max-width:1023px){.c-app__content{padding-bottom:calc(var(--space-6) + 3.5rem)}}.c-detail-grid{gap:var(--space-10);flex-direction:column;display:flex}@media (min-width:1024px){.c-detail-grid{flex-direction:row;align-items:flex-start}}.c-detail-col{width:100%}@media (min-width:1024px){.c-detail-col--half{width:50%}}.auction-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.auction-card{background-color:var(--surface-container);border:1px solid var(--ghost-border);color:inherit;transition:all var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.auction-card.is-ended{opacity:.75}.auction-card:hover{background-color:var(--surface-container-high);box-shadow:var(--glow-primary);opacity:1;text-decoration:none}.auction-card__media{aspect-ratio:16/9;background-color:var(--surface-container-low);border-bottom:1px solid var(--ghost-border);width:100%;position:relative;overflow:hidden}.auction-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.auction-card:hover .auction-card__img{transform:scale(1.05)}.auction-card__placeholder{width:100%;height:100%;color:var(--color-text-muted);opacity:.2;justify-content:center;align-items:center;display:flex}.auction-card__placeholder .material-symbols-outlined{font-size:3rem}.auction-card__status-overlay{top:var(--space-3);left:var(--space-3);z-index:2;position:absolute}.auction-card__content{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.auction-card__header-row{justify-content:space-between;align-items:center;display:flex}.auction-card__title{font-family:var(--font-headline);font-size:var(--text-title);text-transform:uppercase;font-weight:700;line-height:var(--leading-tight);color:var(--on-surface);margin:0}.auction-card__price-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid #3b494b1f;display:flex}.auction-card__price{font-family:var(--font-display);color:var(--color-data-highlight);margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #f5e60033;font-size:1.375rem;font-weight:700}.auction-card--store{min-height:100%}.auction-card__header-row--store{gap:var(--space-3);align-items:flex-start}.auction-card__meta-line{white-space:normal;line-height:1.35}.auction-card__store-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.auction-card__meta-tag{font-size:var(--text-label-xs);padding:.2rem var(--space-2)}.auction-card__trust-badge{font-size:var(--text-label-xs);padding-inline:var(--space-2);flex-shrink:0}.auction-card__store-summary{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.auction-card__store-stock{text-align:right}.auction-card__price--store{margin-top:var(--space-1)}.auction-card__price-row--store{align-items:center}.auction-card__store-footer-copy{gap:var(--space-1);flex-direction:column;display:flex}.auction-card__cta{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.auction-card__cta-icon{color:var(--color-accent-primary);flex-shrink:0;font-size:1.1rem}@media (max-width:767px){.auction-card__store-summary{align-items:flex-start;gap:var(--space-2);flex-direction:column}.auction-card__store-stock{text-align:left}}.auction-card__stats{gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}
.portfolio-empty{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.portfolio-empty__actions{margin-top:var(--space-2);justify-content:center;display:flex}.portfolio-tab-empty{gap:var(--space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.portfolio-card{gap:var(--space-4);flex-direction:column;display:flex}.portfolio-card__status{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.portfolio-card__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-select{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--color-accent-primary);cursor:pointer;background:#00ff990f;border:1px solid #00ff9924;display:inline-flex}.portfolio-select input{cursor:pointer;width:.95rem;height:.95rem;margin:0}.portfolio-select__icon{color:var(--color-accent-primary);font-size:1rem}.portfolio-card__preview{align-items:center;gap:var(--space-4);display:flex}.portfolio-card__thumb{background:var(--surface-container-low);flex-shrink:0;width:4.5rem;height:4.5rem;overflow:hidden}.portfolio-card__thumb img{object-fit:cover;width:100%;height:100%}.portfolio-card__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.portfolio-card__link{color:inherit;text-decoration:none}.portfolio-card__link:hover .portfolio-card__title,.portfolio-card__link:focus-visible .portfolio-card__title{color:var(--color-accent-primary)}.portfolio-card__title{transition:color var(--transition-fast);margin:0}.portfolio-card__price{font-size:var(--text-body);margin:0}.portfolio-card__summary{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:#00f0ff0a;border:1px solid #00f0ff29;flex-direction:column;display:flex}.portfolio-card__summary-label,.portfolio-card__summary-next{margin:0}.portfolio-card__summary-label{color:var(--color-accent-primary)}.portfolio-card__summary-next{line-height:1.45}.portfolio-card__notice{padding:var(--space-3);border-left:2px solid var(--error);background:#ff453a0d}.portfolio-card__notice-title{color:var(--error);margin:0 0 .125rem}.portfolio-card__notice-copy,.portfolio-card__note{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0}.portfolio-card__actions{padding-top:var(--space-2);margin-top:auto}.portfolio-card__stack{gap:var(--space-2);flex-direction:column;display:flex}.portfolio-card__review{padding:var(--space-2);border:1px dashed var(--ghost-border);border-radius:var(--radius);text-align:center;margin:0}.portfolio-card__tracking{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:#00ff990f;border:1px solid #00ff994d;flex-direction:column;display:flex}.portfolio-card__tracking-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.portfolio-card__tracking-carrier{color:var(--color-accent-primary)}.portfolio-card__tracking-number{font-family:var(--font-label);margin:0}.portfolio-card__details{gap:var(--space-3);flex-direction:column;display:flex}.portfolio-selection-bar{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:100;width:min(100vw - 2rem,44rem);position:fixed;transform:translate(-50%)}.portfolio-selection-bar__content{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0feb;flex-wrap:wrap;display:flex}.portfolio-selection-bar__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex:14rem;display:flex}.portfolio-selection-bar__text{flex-direction:column;gap:.125rem;display:flex}.portfolio-selection-bar__dismiss{flex-shrink:0;display:none}.portfolio-selection-bar__label,.portfolio-selection-bar__count{margin:0}.portfolio-selection-bar__label{color:var(--color-accent-primary)}.portfolio-selection-bar__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.portfolio-selection-bar__submit{white-space:nowrap}.portfolio-option{width:100%;padding:var(--space-4);border:1px solid var(--ghost-border);border-radius:var(--radius);background:var(--surface-container-low);color:inherit;text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)}.portfolio-option:hover,.portfolio-option:focus-visible,.portfolio-option.is-active{box-shadow:var(--glow-primary);background:var(--surface-container-highest);border-color:#00f0ff57}.portfolio-option__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.portfolio-option__title,.portfolio-option__copy{margin:0}.portfolio-option__title.is-active,.portfolio-option__icon{color:var(--color-accent-primary)}.portfolio-option__copy{margin-top:var(--space-2);font-size:var(--text-body-sm);color:var(--color-text-muted)}.portfolio-shipment-summary,.portfolio-fee-panel{padding:var(--space-4);border:1px solid var(--ghost-border);border-radius:var(--radius);background:#0003}.portfolio-shipment-summary{gap:var(--space-1);flex-direction:column;display:flex}.portfolio-shipment-summary p,.portfolio-fee-panel p{margin:0}.portfolio-address-list{gap:var(--space-2);flex-direction:column;display:flex}.portfolio-address-option{align-items:center;gap:var(--space-4);padding:var(--space-3);cursor:pointer;display:flex}.portfolio-address-option input{margin:0}.portfolio-address-option.is-active{box-shadow:var(--glow-primary);border-color:#00f0ff57}.portfolio-address-option__body{flex-direction:column;gap:.125rem;display:flex}.portfolio-address-option__line,.portfolio-fee-panel__note,.portfolio-upload-note{font-size:var(--text-body-sm);color:var(--color-text-muted)}.portfolio-address-empty{align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;flex-direction:column;display:flex}.portfolio-address-empty__link{color:var(--color-accent-primary);text-decoration:none}.portfolio-fee-panel{gap:var(--space-2);border-color:#00f0ff57;flex-direction:column;display:flex}.portfolio-fee-panel__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.portfolio-fee-panel__value{color:var(--color-accent-primary)}@media (max-width:767px){.portfolio-option{padding:var(--space-3)}.portfolio-option__copy{margin-top:var(--space-1)}.portfolio-shipment-summary,.portfolio-fee-panel,.portfolio-address-empty{padding:var(--space-3)}.portfolio-address-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.portfolio-address-option__line,.portfolio-fee-panel__note,.portfolio-upload-note{line-height:1.45}.portfolio-selection-bar{width:auto;left:.5rem;right:.5rem;bottom:calc(5rem + env(safe-area-inset-bottom));transform:none}.portfolio-selection-bar__content{padding:var(--space-3);gap:var(--space-3);border-radius:calc(var(--radius) + 2px)}.portfolio-selection-bar__header{align-items:flex-start;width:100%}.portfolio-selection-bar__dismiss{display:inline-flex}.portfolio-selection-bar__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.portfolio-selection-bar__cancel{display:none}.portfolio-selection-bar__submit{width:100%;min-height:2.75rem}}
.c-spinner{border:2px solid var(--outline-variant);border-top-color:var(--color-accent-primary);border-radius:50%;width:2rem;height:2rem;animation:.6s linear infinite c-spin;display:inline-block}.c-spinner--sm{border-width:1.5px;width:1.25rem;height:1.25rem}@keyframes c-spin{to{transform:rotate(360deg)}}
.c-file-upload{gap:var(--space-2);flex-direction:column;width:100%;display:flex;position:relative}.c-file-upload__dropzone{padding:var(--space-6);background-color:var(--surface-container-low);border:1px dashed var(--outline-variant);transition:all var(--transition-base);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:8rem;display:flex;position:relative;overflow:hidden}.c-file-upload__dropzone--compact{min-height:4.5rem;padding:var(--space-3)}.c-file-upload__dropzone:hover{background-color:var(--surface-container);border-color:var(--color-accent-primary);border-style:solid}.c-file-upload__dropzone.is-dragging{border-color:var(--color-accent-primary);background-color:#00f0ff0d;border-style:solid;box-shadow:inset 0 0 20px #00f0ff1a}.c-file-upload__input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.c-file-upload__content{align-items:center;gap:var(--space-2);text-align:center;pointer-events:none;z-index:1;flex-direction:column;display:flex}.c-file-upload__icon{color:var(--on-surface-variant);transition:transform var(--transition-base), color var(--transition-base);font-size:2rem}.c-file-upload__dropzone--compact .c-file-upload__icon{font-size:1.5rem}.c-file-upload__dropzone:hover .c-file-upload__icon,.c-file-upload__dropzone.is-dragging .c-file-upload__icon{color:var(--color-accent-primary);transform:translateY(-2px)}.c-file-upload__label{font-family:var(--font-label);font-size:var(--text-label-xs);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;max-width:100%;padding:0 var(--space-1);line-height:1.2}.c-file-upload__dropzone--compact .c-file-upload__label{font-size:.55rem}.c-file-upload__dropzone.has-files{border-color:var(--color-accent-primary);background-color:#00f0ff08}.c-file-upload__dropzone.has-files .c-file-upload__icon{color:var(--color-accent-primary)}.c-file-upload--avatar{width:auto}.c-file-upload--avatar .c-file-upload__dropzone{width:100%;height:100%;min-height:unset;aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.c-file-upload__dropzone:before,.c-file-upload__dropzone:after{content:"";background-color:var(--outline-variant);width:2px;height:4px;transition:background-color var(--transition-base);position:absolute;bottom:0}.c-file-upload__dropzone:before{left:0}.c-file-upload__dropzone:after{right:0}.c-file-upload__dropzone:hover:before,.c-file-upload__dropzone:hover:after,.c-file-upload__dropzone.is-dragging:before,.c-file-upload__dropzone.is-dragging:after{background-color:var(--color-accent-primary)}.c-file-upload__line{background-color:var(--outline-variant);height:2px;transition:background-color var(--transition-base);position:absolute;bottom:0;left:0;right:0}.c-file-upload__dropzone:hover .c-file-upload__line,.c-file-upload__dropzone.is-dragging .c-file-upload__line{background-color:var(--color-accent-primary)}
.c-checkout-success{max-width:32rem;margin:var(--space-8) auto;animation:.6s ease-out u-fade-in}.c-receipt{background:var(--surface-container-low);border:1px solid var(--outline-variant);padding:var(--space-8);position:relative;overflow:hidden}.c-receipt__divider{border-top:2px dashed var(--outline-variant);height:1px;margin:var(--space-6) 0;width:100%}.c-receipt__header{text-align:center;margin-bottom:var(--space-6)}.c-receipt__icon{color:var(--color-accent-primary);filter:drop-shadow(0 0 10px rgba(var(--primary-rgb), .4));margin-bottom:var(--space-4);font-size:4rem}.c-receipt__title{letter-spacing:.2em;color:var(--on-surface);font-weight:800}.c-receipt__id{font-family:var(--font-label);background:var(--surface-container-high);padding:var(--space-2) var(--space-4);margin:var(--space-2) 0;color:var(--color-accent-primary);border-radius:2px;display:inline-block}.c-receipt__row{margin-bottom:var(--space-2);justify-content:space-between;display:flex}.c-receipt__label{color:var(--color-text-muted);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em}.c-receipt__value{color:var(--on-surface);font-weight:600}.c-receipt__footer{margin-top:var(--space-8)}.c-receipt__stamp{border:2px solid var(--color-accent-primary);color:var(--color-accent-primary);letter-spacing:.2em;text-transform:uppercase;opacity:.3;pointer-events:none;padding:.25rem 2rem;font-size:.75rem;font-weight:900;position:absolute;top:1rem;right:-1.5rem;transform:rotate(15deg)}@keyframes u-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

html{--font-body:var(--font-body-next), sans-serif;--font-label:var(--font-label-next), monospace;--font-display:var(--font-display-next), sans-serif;--font-headline:var(--font-headline-next), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/material-symbols.ttf)format("truetype")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
