@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_cb288f20-module__6AGD9W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_cb288f20-module__6AGD9W__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_775c1f9-module__pmtyNq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_775c1f9-module__pmtyNq__variable{--font-display:"Manrope", "Manrope Fallback"}
.ChatBanAction-module__vER0YW__moderation{margin-top:5px}.ChatBanAction-module__vER0YW__summary{color:#ffb3c0;cursor:pointer;background:#74122761;border:1px solid #ff527757;border-radius:6px;align-items:center;gap:4px;width:max-content;min-height:24px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.ChatBanAction-module__vER0YW__summary::marker{content:""}.ChatBanAction-module__vER0YW__summary svg{color:#ff607b}.ChatBanAction-module__vER0YW__form{background:#0e0a18eb;border:1px solid #ff527733;border-radius:7px;gap:6px;margin-top:6px;padding:7px;display:grid}.ChatBanAction-module__vER0YW__form label{color:#d8cddd;gap:4px;font-size:11px;display:grid}.ChatBanAction-module__vER0YW__form input{color:#fff;background:#070918eb;border:1px solid #ff5b7e3d;border-radius:6px;min-height:28px;padding:0 7px}.ChatBanAction-module__vER0YW__form button{color:#ffe3e8;cursor:pointer;background:#971e3a6b;border:1px solid #ff52775c;border-radius:6px;min-height:27px;padding:0 8px;font-size:11px;font-weight:800}.ChatBanAction-module__vER0YW__form button:disabled{cursor:not-allowed;opacity:.48}.ChatBanAction-module__vER0YW__form p{color:#bdaeb8;margin:0;font-size:10px;line-height:1.35}
.DirectConversationNavigation-module__YpUdXq__shell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.DirectConversationNavigation-module__YpUdXq__allButton,.DirectConversationNavigation-module__YpUdXq__arrow,.DirectConversationNavigation-module__YpUdXq__tab,.DirectConversationNavigation-module__YpUdXq__pickerClose,.DirectConversationNavigation-module__YpUdXq__pickerRow{color:#efe7ff;cursor:pointer;background:#6036b729;border:1px solid #915ce866}.DirectConversationNavigation-module__YpUdXq__allButton,.DirectConversationNavigation-module__YpUdXq__arrow,.DirectConversationNavigation-module__YpUdXq__tab{border-radius:8px;min-height:30px}.DirectConversationNavigation-module__YpUdXq__allButton{white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.DirectConversationNavigation-module__YpUdXq__viewport{grid-column:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.DirectConversationNavigation-module__YpUdXq__rail{scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x;grid-column:2;align-items:center;gap:5px;min-width:0;padding:1px 0 3px;display:flex;overflow:auto hidden}.DirectConversationNavigation-module__YpUdXq__rail::-webkit-scrollbar{display:none}.DirectConversationNavigation-module__YpUdXq__arrow{place-items:center;width:27px;min-width:27px;padding:0;display:grid}.DirectConversationNavigation-module__YpUdXq__arrow:disabled{cursor:default;opacity:.38}.DirectConversationNavigation-module__YpUdXq__tab{flex:none;align-items:center;gap:6px;max-width:156px;padding:0 8px;font-size:12px;display:inline-flex}.DirectConversationNavigation-module__YpUdXq__tab:hover,.DirectConversationNavigation-module__YpUdXq__tabActive,.DirectConversationNavigation-module__YpUdXq__allButton:hover,.DirectConversationNavigation-module__YpUdXq__pickerRow:hover{background:#7a4ad647;border-color:#b17bffbd}.DirectConversationNavigation-module__YpUdXq__tab:focus-visible,.DirectConversationNavigation-module__YpUdXq__allButton:focus-visible,.DirectConversationNavigation-module__YpUdXq__arrow:focus-visible,.DirectConversationNavigation-module__YpUdXq__pickerClose:focus-visible,.DirectConversationNavigation-module__YpUdXq__pickerSearch:focus-visible,.DirectConversationNavigation-module__YpUdXq__pickerRow:focus-visible{outline-offset:2px;outline:3px solid #9a63ff8f}.DirectConversationNavigation-module__YpUdXq__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:130px;overflow:hidden}.DirectConversationNavigation-module__YpUdXq__badge{color:#fff;background:#914dff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid}.DirectConversationNavigation-module__YpUdXq__picker{grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.DirectConversationNavigation-module__YpUdXq__pickerHeader{align-items:center;gap:8px;min-width:0;display:flex}.DirectConversationNavigation-module__YpUdXq__pickerHeader strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.DirectConversationNavigation-module__YpUdXq__pickerClose{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.DirectConversationNavigation-module__YpUdXq__pickerSearch{color:#f4f0ff;background:#08091ce6;border:1px solid #915ce85c;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:14px}.DirectConversationNavigation-module__YpUdXq__pickerList{align-content:start;gap:6px;min-width:0;min-height:0;display:grid;overflow-y:auto}.DirectConversationNavigation-module__YpUdXq__pickerRow{text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.DirectConversationNavigation-module__YpUdXq__pickerRowActive{background:#7a4ad647;border-color:#b17bffbd}.DirectConversationNavigation-module__YpUdXq__pickerRowName{gap:3px;min-width:0;display:grid}.DirectConversationNavigation-module__YpUdXq__pickerRowName strong,.DirectConversationNavigation-module__YpUdXq__pickerRowName small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DirectConversationNavigation-module__YpUdXq__pickerRowName strong{font-size:13px}.DirectConversationNavigation-module__YpUdXq__pickerRowName small,.DirectConversationNavigation-module__YpUdXq__empty{color:#b9addb;font-size:12px}.DirectConversationNavigation-module__YpUdXq__empty{text-align:center;margin:0;padding:14px 8px}@media (max-width:760px){.DirectConversationNavigation-module__YpUdXq__shell{grid-template-columns:auto minmax(0,1fr)}.DirectConversationNavigation-module__YpUdXq__viewport{grid-column:2;grid-template-columns:minmax(0,1fr)}.DirectConversationNavigation-module__YpUdXq__arrow{display:none}.DirectConversationNavigation-module__YpUdXq__allButton{grid-column:1;justify-self:start}.DirectConversationNavigation-module__YpUdXq__tab{max-width:136px}.DirectConversationNavigation-module__YpUdXq__label{max-width:108px}}
:root{--font-display:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:clamp(1.9rem, 3vw, 2.65rem);--text-display:clamp(2.5rem, 6vw, 4.75rem);--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;--space-16:4rem;--radius-round:999px;--rule-thin:1px;--dur-fast:.11s;--dur-base:.18s;--dur-slow:.26s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--swatch-violet-a:#17172f;--swatch-violet-b:#9b79ff;--swatch-black-ops-a:#0c0d10;--swatch-black-ops-b:#ced5dc;--swatch-neon-night-a:#0d1037;--swatch-neon-night-b:#00cdee;--swatch-arctic-a:#ebf3fa;--swatch-arctic-b:#0675e0;--swatch-ivory-a:#f8f1e5;--swatch-ivory-b:#7e55a7;--swatch-steel-a:#d6dbe1;--swatch-steel-b:#5b48b1}@supports (color:lab(0% 0 0)){:root{--swatch-violet-a:lab(8.99958% 5.76437 -15.8292);--swatch-violet-b:lab(58.6414% 39.9499 -67.7638);--swatch-black-ops-a:lab(3.69104% -.258833 -1.38913);--swatch-black-ops-b:lab(84.9093% -1.2984 -4.27778);--swatch-neon-night-a:lab(6.28304% 10.1854 -26.2849);--swatch-neon-night-b:lab(75.4146% -37.0613 -29.8034);--swatch-arctic-a:lab(95.364% -1.63388 -4.13216);--swatch-arctic-b:lab(48.6534% 5.13962 -63.4301);--swatch-ivory-a:lab(95.4173% .878245 6.8566);--swatch-ivory-b:lab(43.5559% 29.6365 -38.2877);--swatch-steel-a:lab(87.2315% -1.0893 -3.56883);--swatch-steel-b:lab(37.264% 29.3459 -54.4175)}}:root,[data-theme=violet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#06070e;--surface-1:#10121d;--surface-2:#161925;--surface-3:#1e212f;--surface-hover:#25273a;--surface-raised:#0b0d16;--overlay:#020309c7;--text-primary:#eceef7;--text-secondary:#b2b7c8;--text-muted:#878b9e;--border:#2c2f3d;--border-strong:#41435a;--primary:#9874ff;--primary-hover:#a88eff;--primary-soft:#2d2053;--primary-ghost:#221c3aa8;--primary-ink:#06070e;--focus:#a88eff;--success:#43c07a;--success-soft:#002712;--warning:#e5b23f;--warning-soft:#2d1f00;--danger:#ff6362;--danger-soft:#3a0e0e;--info:#47b7f1;--shadow-sm:0 1px 2px #00000173;--shadow-md:0 16px 36px #00000147;--shadow-lg:0 28px 70px #00000161;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--control-height:2.65rem;--density-gap:1rem;--heading-letter-spacing:-.035em;--ui-letter-spacing:0;--backdrop-blur:18px;--card-hover-y:-2px;--control-hover-y:-1px;--metric-min-height:9rem;--product-body-gap:var(--space-4);--product-body-padding:var(--space-5);--product-visual-min-height:12rem;--table-row-height:4.5rem;--visual-ornament-opacity:1;--visual-ornament-radius:var(--radius-round);--focus-width:2px;--focus-offset:1px;--app-background:radial-gradient(circle at 76% -20%, color-mix(in oklch, var(--primary), transparent 92%), transparent 32rem), var(--background);--sidebar-background:color-mix(in oklch, var(--surface-raised), var(--background) 35%);--header-background:color-mix(in oklch, var(--background), transparent 14%);--card-background:var(--surface-1);--card-border:var(--border);--card-shadow:var(--shadow-sm);--nav-active-background:var(--primary-ghost);--nav-active-border:color-mix(in oklch, var(--primary), transparent 68%);--nav-active-color:var(--text-primary);--nav-active-shadow:inset 2px 0 0 var(--primary);--button-primary-background:var(--primary);--button-primary-color:var(--primary-ink);--button-primary-border:transparent;--input-background:var(--surface-raised);--modal-background:var(--surface-1);--table-row-background:transparent;--table-row-hover:var(--surface-hover);--table-row-selected:var(--primary-ghost);--table-heading-background:transparent;--product-card-background:var(--surface-1);--product-card-border:var(--border);--product-card-shadow:none;--product-card-hover-shadow:var(--shadow-md);--product-visual-background:linear-gradient(150deg, color-mix(in oklch, var(--primary), transparent 73%), transparent 57%), var(--surface-2);--hero-background:linear-gradient(128deg, color-mix(in oklch, var(--surface-2), transparent 4%), var(--surface-1));--hero-border:var(--border-strong);--hero-shadow:var(--shadow-md);--scrollbar-track:var(--background);--scrollbar-thumb:var(--surface-3);--scrollbar-thumb-hover:var(--border-strong)}@supports (color:lab(0% 0 0)){:root,[data-theme=violet]{--background:lab(1.92188% .521004 -3.21266);--surface-1:lab(5.57061% 1.18597 -7.49081);--surface-2:lab(8.73867% 1.56835 -8.74832);--surface-3:lab(12.7754% 1.7353 -9.85083);--surface-hover:lab(16.143% 3.36288 -12.5736);--surface-raised:lab(3.59743% .828266 -5.31776);--overlay:lab(.856602% .431709 -2.27659/.78);--text-primary:lab(94.121% .441968 -4.52021);--text-secondary:lab(74.3069% 1.05694 -9.34252);--text-muted:lab(58.0403% 1.27652 -10.4178);--border:lab(19.7649% 1.40563 -9.1898);--border-strong:lab(28.8718% 3.59584 -14.4478);--primary:lab(57.5688% 38.846 -66.1242);--primary-hover:lab(64.2181% 42.8529 -72.7241);--primary-soft:lab(16.2802% 17.6258 -29.7414);--primary-ghost:lab(12.2681% 9.68855 -18.3294/.66);--primary-ink:lab(1.92188% .521004 -3.21266);--focus:lab(64.2181% 42.8529 -72.7241);--success:lab(69.4676% -47.8625 24.6835);--success-soft:lab(12.612% -19.3153 9.88795);--warning:lab(75.8107% 11.0255 62.8552);--warning-soft:lab(13.0348% 4.86986 20.3218);--danger:lab(63.2913% 60.0339 33.7181);--danger-soft:lab(11.1331% 22.1492 11.4194);--info:lab(69.9368% -18.8802 -38.6938);--shadow-sm:0 1px 2px lab(.0537033% .0405535 -.193256/.45);--shadow-md:0 16px 36px lab(.0454636% .147305 -.509784/.28);--shadow-lg:0 28px 70px lab(.0454636% .147305 -.509784/.38)}}[data-theme=black-ops]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#030405;--surface-1:#090b0e;--surface-2:#0f1215;--surface-3:#181b1f;--surface-hover:#1e2226;--surface-raised:#050709;--overlay:#010102db;--text-primary:#e7ecf0;--text-secondary:#acb2b7;--text-muted:#797e83;--border:#282c30;--border-strong:#565b61;--primary:#ced5dc;--primary-hover:#ebeff4;--primary-soft:#1c2023;--primary-ghost:#16191cd6;--primary-ink:#050608;--focus:#cbdae2;--success:#5fab7c;--success-soft:#071b0f;--warning:#ccac71;--warning-soft:#1c1507;--danger:#c8635f;--danger-soft:#250a0a;--info:#a4b3c0;--shadow-sm:0 1px 0 #000000b3;--shadow-md:0 8px 18px #00000073;--shadow-lg:0 16px 36px #00000094;--radius-sm:.15rem;--radius-md:.25rem;--radius-lg:.38rem;--radius-xl:.5rem;--control-height:2.5rem;--density-gap:.75rem;--heading-letter-spacing:-.018em;--ui-letter-spacing:.025em;--backdrop-blur:0px;--card-hover-y:0px;--control-hover-y:0px;--metric-min-height:8rem;--product-body-gap:var(--space-3);--product-body-padding:var(--space-4);--product-visual-min-height:10.5rem;--table-row-height:4rem;--visual-ornament-opacity:.62;--visual-ornament-radius:var(--radius-sm);--focus-width:1px;--focus-offset:2px;--app-background:var(--background);--sidebar-background:var(--surface-raised);--header-background:var(--background);--card-background:var(--surface-1);--card-border:var(--border-strong);--card-shadow:none;--nav-active-background:var(--primary-soft);--nav-active-border:var(--border-strong);--nav-active-color:var(--primary);--nav-active-shadow:inset 3px 0 0 var(--primary);--button-primary-background:var(--primary);--button-primary-color:var(--primary-ink);--button-primary-border:var(--primary);--input-background:var(--background);--modal-background:var(--surface-1);--table-row-background:transparent;--table-row-hover:var(--surface-2);--table-row-selected:var(--primary-soft);--table-heading-background:var(--surface-2);--product-card-background:var(--surface-1);--product-card-border:var(--border-strong);--product-card-shadow:none;--product-card-hover-shadow:0 0 0 1px var(--primary);--product-visual-background:linear-gradient(180deg, var(--surface-2), var(--background));--hero-background:var(--surface-1);--hero-border:var(--border-strong);--hero-shadow:none;--scrollbar-track:var(--background);--scrollbar-thumb:var(--border-strong);--scrollbar-thumb-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-theme=black-ops]{--background:lab(1.04136% -.101797 -.61374);--surface-1:lab(3.03899% -.254691 -1.44154);--surface-2:lab(5.25238% -.423431 -2.3655);--surface-3:lab(9.49726% -.644401 -3.25848);--surface-hover:lab(12.9749% -.718795 -3.62179);--surface-raised:lab(1.75846% -.150658 -.859556);--overlay:lab(.308552% -.0301674 -.181848/.86);--text-primary:lab(93.0335% -.877798 -2.85856);--text-secondary:lab(72.1512% -1.08379 -3.5658);--text-muted:lab(52.4318% -.969976 -3.20627);--border:lab(17.6187% -.671566 -3.27109);--border-strong:lab(38.5072% -1.25736 -4.25651);--primary:lab(84.9093% -1.2984 -4.27778);--primary-hover:lab(94.1935% -.877976 -2.85867);--primary-soft:lab(11.8287% -.911184 -3.17722);--primary-ghost:lab(8.3499% -.808507 -2.82355/.84);--primary-ink:lab(1.5555% -.13756 -.794226);--focus:lab(86.1558% -4.19956 -5.81979);--success:lab(64.2598% -33.1597 17.0564);--success-soft:lab(7.66266% -9.65066 4.80959);--warning:lab(72.3069% 6.31839 34.6897);--warning-soft:lab(7.2608% 2.18724 8.12473);--danger:lab(54.635% 40.8817 22.2411);--danger-soft:lab(5.82552% 13.1754 5.09085);--info:lab(72.1611% -3.26219 -8.53678);--shadow-sm:0 1px 0 lab(.0572853% -.00777096 -.0627309/.7);--shadow-md:0 8px 18px lab(.0572853% -.00777096 -.0627309/.45);--shadow-lg:0 16px 36px lab(.0572853% -.00777096 -.0627309/.58)}}[data-theme=neon-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#020513;--surface-1:#080f24;--surface-2:#0f1630;--surface-3:#191e3e;--surface-hover:#22274e;--surface-raised:#040a1c;--overlay:#000108cc;--text-primary:#e8f3fd;--text-secondary:#aec4d6;--text-muted:#8298ac;--border:#2d385e;--border-strong:#4f67a0;--primary:#9e7bff;--primary-hover:#b19bff;--primary-soft:#2f1b5c;--primary-ghost:#241746b8;--primary-ink:#020513;--focus:#00cdee;--success:#00cdee;--success-soft:#00232d;--warning:#e6ba53;--warning-soft:#2a1d00;--danger:#fa6863;--danger-soft:#390909;--info:#00cdee;--shadow-sm:0 1px 2px #00000373;--shadow-md:0 18px 42px #0000076b;--shadow-lg:0 30px 80px #0000078c;--radius-sm:.65rem;--radius-md:.9rem;--radius-lg:1.25rem;--radius-xl:1.65rem;--control-height:2.8rem;--density-gap:1rem;--heading-letter-spacing:-.045em;--ui-letter-spacing:0;--backdrop-blur:22px;--card-hover-y:-4px;--control-hover-y:-1px;--metric-min-height:9.5rem;--product-body-gap:var(--space-4);--product-body-padding:var(--space-5);--product-visual-min-height:13rem;--table-row-height:4.6rem;--visual-ornament-opacity:1;--visual-ornament-radius:var(--radius-round);--focus-width:2px;--focus-offset:2px;--app-background:radial-gradient(circle at 18% -8%, color-mix(in oklch, var(--primary), transparent 86%), transparent 29rem), radial-gradient(circle at 92% 18%, color-mix(in oklch, var(--info), transparent 92%), transparent 24rem), var(--background);--sidebar-background:color-mix(in oklch, var(--surface-raised), transparent 4%);--header-background:color-mix(in oklch, var(--surface-raised), transparent 18%);--card-background:color-mix(in oklch, var(--surface-1), transparent 3%);--card-border:color-mix(in oklch, var(--primary), var(--border) 72%);--card-shadow:var(--shadow-sm);--nav-active-background:linear-gradient(90deg, var(--primary-soft), color-mix(in oklch, var(--info), transparent 90%));--nav-active-border:color-mix(in oklch, var(--primary), transparent 54%);--nav-active-color:var(--text-primary);--nav-active-shadow:inset 0 0 0 1px color-mix(in oklch, var(--info), transparent 84%);--button-primary-background:var(--primary);--button-primary-color:var(--primary-ink);--button-primary-border:color-mix(in oklch, var(--info), transparent 72%);--input-background:color-mix(in oklch, var(--surface-raised), transparent 6%);--modal-background:var(--surface-1);--table-row-background:transparent;--table-row-hover:color-mix(in oklch, var(--info), transparent 93%);--table-row-selected:var(--primary-ghost);--table-heading-background:color-mix(in oklch, var(--surface-2), transparent 24%);--product-card-background:linear-gradient(160deg, color-mix(in oklch, var(--surface-2), transparent 3%), var(--surface-1));--product-card-border:color-mix(in oklch, var(--primary), var(--border) 56%);--product-card-shadow:0 12px 28px #00000747;--product-card-hover-shadow:0 22px 48px color-mix(in oklch, var(--primary), transparent 82%);--product-visual-background:linear-gradient(145deg, color-mix(in oklch, var(--primary), transparent 62%), color-mix(in oklch, var(--info), transparent 88%)), var(--surface-2);--hero-background:linear-gradient(135deg, color-mix(in oklch, var(--surface-2), transparent 3%), color-mix(in oklch, var(--surface-1), transparent 6%));--hero-border:color-mix(in oklch, var(--primary), transparent 50%);--hero-shadow:0 24px 64px #0000076b;--scrollbar-track:var(--background);--scrollbar-thumb:color-mix(in oklch, var(--primary), var(--surface-3) 58%);--scrollbar-thumb-hover:var(--info)}@supports (color:lab(0% 0 0)){[data-theme=neon-night]{--background:lab(1.44931% .766821 -6.433);--surface-1:lab(4.52915% 2.39465 -14.8908);--surface-2:lab(7.83341% 4.2562 -18.5811);--surface-3:lab(12.3498% 5.98629 -21.4124);--surface-hover:lab(16.8178% 8.07957 -25.5969);--surface-raised:lab(2.85036% 1.40837 -11.0646);--overlay:lab(.411852% .43121 -2.69639/.8);--text-primary:lab(95.3644% -2.41995 -6.18174);--text-secondary:lab(77.9824% -5.03922 -11.607);--text-muted:lab(61.7086% -4.69893 -12.863);--border:lab(23.9887% 4.36249 -24.4731);--border-strong:lab(43.5762% 3.6478 -34.1732);--primary:lab(59.7138% 41.0564 -69.4035);--primary-hover:lab(68.1572% 37.253 -66.3168);--primary-soft:lab(15.8114% 23.2319 -36.2386);--primary-ghost:lab(11.6617% 17.2048 -28.0429/.72);--primary-ink:lab(1.44931% .766821 -6.433);--focus:lab(75.4146% -37.0613 -29.8034);--success:lab(75.4146% -37.0613 -29.8034);--success-soft:lab(11.1029% -17.2634 -15.0885);--warning:lab(78.2063% 8.1735 56.8148);--warning-soft:lab(11.8801% 4.99339 20.3349);--danger:lab(63.4204% 56.5783 32.9929);--danger-soft:lab(9.9241% 23.7045 11.7525);--info:lab(75.4146% -37.0613 -29.8034);--shadow-sm:0 1px 2px lab(.0836468% .328332 -1.33932/.45);--shadow-md:0 18px 42px lab(.0978985% 1.23473 -4.02573/.42);--shadow-lg:0 30px 80px lab(.0978985% 1.23473 -4.02573/.55);--product-card-shadow:0 12px 28px lab(.0978985% 1.23473 -4.02573/.28);--hero-shadow:0 24px 64px lab(.0978985% 1.23473 -4.02573/.42)}}[data-theme=arctic]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#edf5fb;--surface-1:#f9fcff;--surface-2:#e3edf5;--surface-3:#d2e0ec;--surface-hover:#d6e7f8;--surface-raised:#f4f9fe;--overlay:#1423325c;--text-primary:#091b2f;--text-secondary:#35475a;--text-muted:#5c6e7f;--border:#becdda;--border-strong:#94aac0;--primary:#0675e0;--primary-hover:#0060c1;--primary-soft:#cce4ff;--primary-ghost:#deedffe0;--primary-ink:#f4f9fe;--focus:#06c;--success:#007e46;--success-soft:#d1edd9;--warning:#aa7000;--warning-soft:#fce4c4;--danger:#c8393a;--danger-soft:#ffdedb;--info:#0082bd;--shadow-sm:0 1px 2px #22354614;--shadow-md:0 12px 28px #2235461a;--shadow-lg:0 24px 54px #22354624;--radius-sm:.4rem;--radius-md:.6rem;--radius-lg:.85rem;--radius-xl:1.1rem;--control-height:2.65rem;--density-gap:1rem;--heading-letter-spacing:-.03em;--ui-letter-spacing:0;--backdrop-blur:16px;--card-hover-y:-1px;--control-hover-y:-1px;--metric-min-height:8.75rem;--product-body-gap:var(--space-4);--product-body-padding:var(--space-5);--product-visual-min-height:12rem;--table-row-height:4.35rem;--visual-ornament-opacity:.48;--visual-ornament-radius:var(--radius-lg);--focus-width:2px;--focus-offset:2px;--app-background:linear-gradient(180deg, var(--background), color-mix(in oklch, var(--surface-2), transparent 52%));--sidebar-background:var(--surface-raised);--header-background:color-mix(in oklch, var(--surface-1), transparent 8%);--card-background:var(--surface-1);--card-border:var(--border);--card-shadow:var(--shadow-sm);--nav-active-background:var(--primary-soft);--nav-active-border:color-mix(in oklch, var(--primary), transparent 65%);--nav-active-color:#003675;--nav-active-shadow:none;--button-primary-background:var(--primary);--button-primary-color:var(--primary-ink);--button-primary-border:var(--primary);--input-background:var(--surface-1);--modal-background:var(--surface-1);--table-row-background:var(--surface-1);--table-row-hover:var(--surface-2);--table-row-selected:var(--primary-ghost);--table-heading-background:var(--surface-2);--product-card-background:var(--surface-1);--product-card-border:var(--border);--product-card-shadow:var(--shadow-sm);--product-card-hover-shadow:var(--shadow-md);--product-visual-background:linear-gradient(150deg, var(--primary-soft), var(--surface-2));--hero-background:linear-gradient(128deg, var(--surface-1), var(--surface-2));--hero-border:var(--border);--hero-shadow:var(--shadow-sm);--scrollbar-track:var(--surface-2);--scrollbar-thumb:var(--border-strong);--scrollbar-thumb-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-theme=arctic]{--background:lab(95.944% -1.63412 -4.13229);--surface-1:lab(98.8425% -.827521 -2.07198);--surface-2:lab(93.0443% -2.15864 -5.4989);--surface-3:lab(88.4036% -2.92283 -7.5377);--surface-hover:lab(90.6994% -3.41818 -10.4742);--surface-raised:lab(97.6832% -1.09872 -2.76003);--overlay:lab(12.8978% -2.40665 -11.984/.36);--text-primary:lab(9.31208% -1.55522 -15.3977);--text-secondary:lab(29.1483% -3.24249 -13.8244);--text-muted:lab(45.4381% -3.63967 -12.0732);--border:lab(81.4422% -3.28425 -8.54728);--border-strong:lab(68.639% -4.29538 -13.8509);--primary:lab(48.6534% 5.13962 -63.4301);--primary-hover:lab(40.1639% 10.3567 -66.6462);--primary-soft:lab(89.4031% -3.60379 -19.773);--primary-ghost:lab(92.9537% -2.54545 -12.6898/.88);--primary-ink:lab(97.6832% -1.09872 -2.76003);--focus:lab(42.6398% 8.26961 -64.9971);--success:lab(45.9926% -41.8497 21.6371);--success-soft:lab(91.2593% -12.4091 6.35914);--warning:lab(52.2302% 19.9828 73.6451);--warning-soft:lab(91.9317% 4.95395 18.9885);--danger:lab(47.1482% 56.871 34.6642);--danger-soft:lab(91.4621% 13.8272 7.48129);--info:lab(50.0142% -17.9839 -46.8581);--shadow-sm:0 1px 2px lab(21.0347% -3.41685 -13.5678/.08);--shadow-md:0 12px 28px lab(21.0347% -3.41685 -13.5678/.1);--shadow-lg:0 24px 54px lab(21.0347% -3.41685 -13.5678/.14);--nav-active-color:lab(22.049% 8.62889 -47.8221)}}[data-theme=ivory]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6efe3;--surface-1:#fff9f0;--surface-2:#f0e7d6;--surface-3:#e5d9c5;--surface-hover:#eee1ca;--surface-raised:#fbf4e9;--overlay:#37251357;--text-primary:#2a1f17;--text-secondary:#55483d;--text-muted:#7c6f62;--border:#d6c8b4;--border-strong:#b5a186;--primary:#7e55a7;--primary-hover:#6e409b;--primary-soft:#e7dbf7;--primary-ghost:#efe7fbe0;--primary-ink:#fcf8f1;--focus:#7b4aaa;--success:#2f7442;--success-soft:#d2e8d5;--warning:#a5721b;--warning-soft:#f3dec1;--danger:#bd413f;--danger-soft:#fedbd7;--info:#3674a5;--shadow-sm:0 2px 8px #47372712;--shadow-md:0 18px 38px #4737271a;--shadow-lg:0 32px 72px #47372726;--radius-sm:.65rem;--radius-md:.95rem;--radius-lg:1.35rem;--radius-xl:1.8rem;--control-height:2.8rem;--density-gap:1.2rem;--heading-letter-spacing:-.04em;--ui-letter-spacing:0;--backdrop-blur:18px;--card-hover-y:-3px;--control-hover-y:-1px;--metric-min-height:9.25rem;--product-body-gap:var(--space-5);--product-body-padding:var(--space-6);--product-visual-min-height:12.5rem;--table-row-height:4.6rem;--visual-ornament-opacity:.35;--visual-ornament-radius:var(--radius-round);--focus-width:2px;--focus-offset:3px;--app-background:radial-gradient(circle at 78% -12%, color-mix(in oklch, var(--primary), transparent 94%), transparent 32rem), var(--background);--sidebar-background:var(--surface-raised);--header-background:color-mix(in oklch, var(--surface-1), transparent 5%);--card-background:var(--surface-1);--card-border:color-mix(in oklch, var(--border), transparent 22%);--card-shadow:var(--shadow-sm);--nav-active-background:var(--primary-ghost);--nav-active-border:transparent;--nav-active-color:var(--primary-hover);--nav-active-shadow:none;--button-primary-background:var(--primary);--button-primary-color:var(--primary-ink);--button-primary-border:transparent;--input-background:var(--surface-1);--modal-background:var(--surface-1);--table-row-background:transparent;--table-row-hover:var(--surface-2);--table-row-selected:var(--primary-ghost);--table-heading-background:transparent;--product-card-background:var(--surface-1);--product-card-border:color-mix(in oklch, var(--border), transparent 25%);--product-card-shadow:var(--shadow-sm);--product-card-hover-shadow:var(--shadow-md);--product-visual-background:linear-gradient(150deg, color-mix(in oklch, var(--primary-soft), var(--surface-1) 42%), var(--surface-2));--hero-background:linear-gradient(132deg, var(--surface-1), color-mix(in oklch, var(--surface-2), transparent 20%));--hero-border:color-mix(in oklch, var(--border), transparent 18%);--hero-shadow:var(--shadow-md);--scrollbar-track:var(--background);--scrollbar-thumb:var(--border-strong);--scrollbar-thumb-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-theme=ivory]{--background:lab(94.8373% .878811 6.85694);--surface-1:lab(98.3057% .664562 5.32011);--surface-2:lab(91.9563% 1.27852 9.56579);--surface-3:lab(87.3283% 1.59293 11.5242);--surface-hover:lab(90.2382% 1.83865 13.0876);--surface-raised:lab(96.5745% .823379 6.47143);--overlay:lab(16.3849% 6.95959 15.3739/.34);--text-primary:lab(12.939% 4.10082 7.66864);--text-secondary:lab(31.5099% 4.26279 8.72251);--text-muted:lab(47.7759% 3.81118 9.30538);--border:lab(81.5027% 2.48346 12.1809);--border-strong:lab(67.5708% 4.31061 17.2682);--primary:lab(43.5559% 29.6365 -38.2877);--primary-hover:lab(36.231% 34.2575 -42.4681);--primary-soft:lab(89.0773% 8.10581 -12.2241);--primary-ghost:lab(92.7069% 5.62564 -8.59255/.88);--primary-ink:lab(97.7133% .463009 3.7922);--focus:lab(40.8266% 35.1535 -43.9799);--success:lab(43.3279% -31.6398 20.79);--success-soft:lab(90.0274% -10.3573 6.61099);--warning:lab(52.3302% 15.3834 51.8955);--warning-soft:lab(89.6094% 4.40547 17.0416);--danger:lab(46.203% 50.4327 30.0437);--danger-soft:lab(90.3491% 12.2827 6.63934);--info:lab(46.4115% -8.31023 -32.7624);--shadow-sm:0 2px 8px lab(24.5355% 5.75711 12.9068/.07);--shadow-md:0 18px 38px lab(24.5355% 5.75711 12.9068/.1);--shadow-lg:0 32px 72px lab(24.5355% 5.75711 12.9068/.15)}}[data-theme=steel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#d8dfe6;--surface-1:#edf2f8;--surface-2:#ced5dd;--surface-3:#bcc5d0;--surface-hover:#c2cfde;--surface-raised:#e3e9ef;--overlay:#16202c6b;--text-primary:#0f1925;--text-secondary:#313b49;--text-muted:#545f6c;--border:#9facba;--border-strong:#6c7c8f;--primary:#5b48b1;--primary-hover:#4c31a5;--primary-soft:#cac9f4;--primary-ghost:#d8d7f5eb;--primary-ink:#f4f9fe;--focus:#5640b0;--success:#126630;--success-soft:#bfd9c3;--warning:#996100;--warning-soft:#e9d0b1;--danger:#b32d32;--danger-soft:#f4c8c4;--info:#006993;--shadow-sm:0 1px 1px #212a351a;--shadow-md:0 8px 18px #212a351f;--shadow-lg:0 18px 38px #212a3529;--radius-sm:.15rem;--radius-md:.28rem;--radius-lg:.4rem;--radius-xl:.55rem;--control-height:2.35rem;--density-gap:.65rem;--heading-letter-spacing:-.018em;--ui-letter-spacing:.012em;--backdrop-blur:8px;--card-hover-y:0px;--control-hover-y:0px;--metric-min-height:8rem;--product-body-gap:var(--space-3);--product-body-padding:var(--space-4);--product-visual-min-height:10.5rem;--table-row-height:3.75rem;--visual-ornament-opacity:.24;--visual-ornament-radius:var(--radius-sm);--focus-width:2px;--focus-offset:0px;--app-background:linear-gradient(180deg, var(--surface-raised), var(--background));--sidebar-background:var(--surface-2);--header-background:color-mix(in oklch, var(--surface-1), transparent 4%);--card-background:var(--surface-1);--card-border:var(--border-strong);--card-shadow:var(--shadow-sm);--nav-active-background:var(--primary-soft);--nav-active-border:var(--primary);--nav-active-color:var(--primary-hover);--nav-active-shadow:inset 3px 0 0 var(--primary);--button-primary-background:var(--primary);--button-primary-color:var(--primary-ink);--button-primary-border:var(--primary-hover);--input-background:var(--surface-1);--modal-background:var(--surface-1);--table-row-background:var(--surface-1);--table-row-hover:var(--surface-2);--table-row-selected:var(--primary-soft);--table-heading-background:var(--surface-3);--product-card-background:var(--surface-1);--product-card-border:var(--border-strong);--product-card-shadow:none;--product-card-hover-shadow:0 0 0 1px var(--primary);--product-visual-background:linear-gradient(180deg, var(--surface-2), var(--surface-3));--hero-background:linear-gradient(115deg, var(--surface-1), var(--surface-2));--hero-border:var(--border-strong);--hero-shadow:var(--shadow-sm);--scrollbar-track:var(--surface-2);--scrollbar-thumb:var(--border-strong);--scrollbar-thumb-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-theme=steel]{--background:lab(88.3894% -1.29998 -4.27864);--surface-1:lab(95.3526% -.985235 -3.2146);--surface-2:lab(84.9071% -1.5054 -4.98574);--surface-3:lab(79.1018% -1.90485 -6.39429);--surface-hover:lab(82.5597% -2.30756 -8.95728);--surface-raised:lab(91.8706% -1.19644 -3.92468);--overlay:lab(11.7329% -1.32436 -9.90028/.42);--text-primary:lab(8.24457% -1.16742 -9.86034);--text-secondary:lab(24.5108% -1.66045 -10.0025);--text-muted:lab(39.6306% -2.13562 -8.88043);--border:lab(69.8101% -2.55865 -8.83838);--border-strong:lab(51.2062% -2.90054 -12.3967);--primary:lab(37.264% 29.3459 -54.4175);--primary-hover:lab(29.7225% 35.8555 -59.3901);--primary-soft:lab(82.0064% 7.13569 -21.2347);--primary-ghost:lab(86.8615% 4.51806 -14.2715/.92);--primary-ink:lab(97.6736% -.878602 -2.85898);--focus:lab(34.6477% 32.7573 -57.7376);--success:lab(37.6344% -34.8777 23.1768);--success-soft:lab(84.2928% -11.8447 7.56828);--warning:lab(46.36% 20.6822 67.6834);--warning-soft:lab(84.9348% 5.84164 18.7466);--danger:lab(41.425% 53.9385 31.6308);--danger-soft:lab(84.4461% 15.492 8.02798);--info:lab(40.8197% -14.8819 -35.3073);--shadow-sm:0 1px 1px lab(16.3964% -1.40765 -8.90585/.1);--shadow-md:0 8px 18px lab(16.3964% -1.40765 -8.90585/.12);--shadow-lg:0 18px 38px lab(16.3964% -1.40765 -8.90585/.16)}}:root{--color-canvas:var(--background);--color-canvas-raised:var(--surface-raised);--color-surface-1:var(--surface-1);--color-surface-2:var(--surface-2);--color-surface-3:var(--surface-3);--color-surface-hover:var(--surface-hover);--color-overlay:var(--overlay);--color-rule:var(--border);--color-rule-strong:var(--border-strong);--color-text:var(--text-primary);--color-text-soft:var(--text-secondary);--color-text-muted:var(--text-muted);--color-accent:var(--primary);--color-accent-ink:var(--primary-ink);--color-accent-strong:var(--primary-hover);--color-focus:var(--focus);--color-accent-soft:var(--primary-soft);--color-accent-ghost:var(--primary-ghost);--color-success:var(--success);--color-success-soft:var(--success-soft);--color-warning:var(--warning);--color-warning-soft:var(--warning-soft);--color-danger:var(--danger);--color-danger-soft:var(--danger-soft);--color-info:var(--info)}
:root{--pixel-ink:#090b18;--pixel-panel:#0a0c1ee0;--pixel-panel-strong:#080a1af5;--pixel-border:#975eff61;--pixel-border-hot:#ac70ffcc;--pixel-purple:#9b62ff;--pixel-purple-2:#6f45d8;--pixel-violet:#c2a6ff;--pixel-text:#f4f1ff;--pixel-muted:#9d98bd;--pixel-green:#3be39d;--pixel-red:#ff4e72;--pixel-fire:#ff9c45;--pixel-shadow:0 24px 80px #0000007a;--pixel-glow:0 0 0 1px #9b62ff1f, 0 0 34px #824aff2e;--pixel-radius:18px;--pixel-display:ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace}html{background:#080a17}body.portal-root,body.admin-root{color:var(--pixel-text);isolation:isolate;background:radial-gradient(circle at 78% 10%,#784fff33,#0000 24%),radial-gradient(circle at 18% 75%,#ff7e3314,#0000 22%),linear-gradient(#080a1d 0%,#0b1130 48%,#080b18 100%);min-height:100vh;position:relative}body.portal-root:before,body.admin-root:before{content:"";pointer-events:none;z-index:-2;opacity:.72;background-image:radial-gradient(circle,#ffffffe0 0 1px,#0000 1.3px),radial-gradient(circle,#b296ffb8 0 1px,#0000 1.3px),linear-gradient(155deg,#0000 0 62%,#2025498f 62.2% 69%,#0000 69.2%),linear-gradient(205deg,#0000 0 69%,#141d39b8 69.2% 77%,#0000 77.2%);background-position:7px 14px,52px 31px,50%,50%;background-size:137px 137px,211px 211px,100% 100%,100% 100%;animation:28s linear infinite gameops-stars;position:fixed;inset:0}body.portal-root:after,body.admin-root:after{content:"";pointer-events:none;z-index:-1;opacity:.8;clip-path:polygon(0 42%,8% 34%,14% 51%,23% 29%,34% 48%,43% 35%,51% 53%,62% 30%,73% 47%,82% 27%,91% 44%,100% 31%,100% 100%,0 100%);background:radial-gradient(at 72% 86%,#ff87371f 0 2%,#0000 8%),linear-gradient(160deg,#0000 0 45%,#040814e0 45.4% 100%),linear-gradient(202deg,#0000 0 50%,#070d1ff0 50.4% 100%);height:23vh;min-height:150px;position:fixed;inset:auto 0 0}@keyframes gameops-stars{0%{background-position:7px 14px,52px 31px,50%,50%}to{background-position:144px 151px,263px 242px,50%,50%}}@media (prefers-reduced-motion:reduce){body.portal-root:before,body.admin-root:before{animation:none}}.pixel-display,.portal-root h1,.portal-root h2,.portal-root .pixel-title,.admin-root .pixel-title{letter-spacing:.015em}.pixel-kicker{color:var(--pixel-violet);font-family:var(--pixel-display);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:800}.pixel-panel{border:1px solid var(--pixel-border);border-radius:var(--pixel-radius);box-shadow:var(--pixel-shadow), var(--pixel-glow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#12142ff0,#080a1df0)}.pixel-button{color:#fff;background:linear-gradient(#975bfff5,#673cd6f5);border:1px solid #caabffb8;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 9px 30px #6939dc52,inset 0 1px #ffffff24}.pixel-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 34px #7240e66b,inset 0 1px #ffffff2e}.pixel-button:focus-visible,.pixel-link:focus-visible{outline-offset:3px;outline:2px solid #d4c0ff}.pixel-link{color:var(--pixel-violet);text-decoration:none}.pixel-firefly{position:relative}.pixel-firefly:after{content:"";opacity:.7;background:#ffd99b;border-radius:50%;width:3px;height:3px;animation:3.8s ease-in-out infinite alternate gameops-fireflies;position:absolute;box-shadow:20px -12px #ffd99b,42px 8px #b99aff,67px -19px #ffd99b}@keyframes gameops-fireflies{0%{opacity:.35;transform:translate(0)}to{opacity:.9;transform:translate(8px,-7px)}}html[data-theme=light] body.portal-root,html[data-theme=light] body.admin-root,[data-theme=light] body.portal-root,[data-theme=light] body.admin-root{background:radial-gradient(circle at 76% 12%,#ffd96fb3,#0000 15%),radial-gradient(circle at 17% 80%,#ff974829,#0000 25%),linear-gradient(#7771b6 0%,#8b79bd 26%,#4d547d 62%,#171b2f 100%)}html[data-theme=light] body.portal-root:before,html[data-theme=light] body.admin-root:before,[data-theme=light] body.portal-root:before,[data-theme=light] body.admin-root:before{opacity:.18}
*,:before,:after{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-button,.ui-icon-button,.ui-input,.ui-search,.ui-select,.ui-card,.ui-product-card,.ui-modal,.ui-dropdown,.ui-drawer,.ui-toast{font-family:var(--font-body)}.ui-button,.ui-icon-button{border:var(--rule-thin) solid transparent;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.ui-button{border-radius:var(--radius-md);gap:var(--space-2);font-size:var(--text-sm);letter-spacing:var(--ui-letter-spacing);min-height:var(--control-height);white-space:nowrap;padding:.65rem 1rem;font-weight:760}.ui-button:hover,.ui-icon-button:hover{transform:translateY(var(--control-hover-y))}.ui-button:active,.ui-icon-button:active{transform:translateY(0)}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible,.ui-search:focus-within,.ui-select:focus-visible,.ui-dropdown>summary:focus-visible,.ui-drawer>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.ui-button--primary{background:var(--button-primary-background);border-color:var(--button-primary-border);color:var(--button-primary-color)}.ui-button--primary:hover{background:var(--primary-hover)}.ui-button--secondary{background:var(--color-surface-2);border-color:var(--color-rule);color:var(--color-text)}.ui-button--secondary:hover,.ui-button--ghost:hover{background:var(--color-surface-hover);border-color:var(--color-rule-strong)}.ui-button--ghost{color:var(--color-text-soft);background:0 0}.ui-button--danger{background:var(--color-danger-soft);border-color:color-mix(in oklch, var(--color-danger), transparent 58%);color:var(--color-danger)}.ui-spinner{border-radius:var(--radius-round);border:2px solid;border-right-color:#0000;width:.9rem;height:.9rem;animation:.7s linear infinite ui-spin}.ui-icon-button{background:var(--color-surface-2);border-color:var(--color-rule);border-radius:var(--radius-md);color:var(--color-text-soft);height:var(--control-height);width:var(--control-height);padding:0}.ui-icon-button svg,.ui-button svg{stroke-width:1.8px;width:1.05rem;height:1.05rem}.ui-input,.ui-select,.ui-search{background:var(--input-background);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-text);letter-spacing:var(--ui-letter-spacing);min-height:var(--control-height);outline-offset:1px;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);outline:2px solid #0000}.ui-input,.ui-select{padding:.65rem .8rem}.ui-input:hover,.ui-select:hover,.ui-search:hover{border-color:var(--color-rule-strong)}.ui-input::placeholder,.ui-search input::placeholder{color:var(--color-text-muted)}.ui-search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);display:flex}.ui-search>span{color:var(--color-text-muted);place-items:center;display:grid}.ui-search svg{width:1rem;height:1rem}.ui-search input{color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.ui-select{appearance:auto}.ui-tabs{background:var(--color-canvas-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-1);display:inline-flex}.ui-badge,.ui-status{border:var(--rule-thin) solid transparent;border-radius:var(--radius-round);font-size:var(--text-xs);align-items:center;gap:var(--space-2);white-space:nowrap;padding:.42rem .6rem;font-weight:760;line-height:1;display:inline-flex}.ui-badge--neutral{background:var(--color-surface-3);color:var(--color-text-soft)}.ui-badge--accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-badge--success,.ui-status--online{background:var(--color-success-soft);color:var(--color-success)}.ui-badge--warning,.ui-status--pending,.ui-status--warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--danger,.ui-status--offline{background:var(--color-danger-soft);color:var(--color-danger)}.ui-status__dot{border-radius:var(--radius-round);background:currentColor;width:.42rem;height:.42rem}.ui-card{background:var(--card-background);border:var(--rule-thin) solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.ui-metric{gap:var(--space-4);min-height:var(--metric-min-height);padding:var(--space-5);display:grid;position:relative}.ui-metric:after{background:var(--color-rule);content:"";height:2px;bottom:0;left:var(--space-5);right:var(--space-5);position:absolute}.ui-metric--accent:after{background:var(--color-accent)}.ui-metric--success:after{background:var(--color-success)}.ui-metric--warning:after{background:var(--color-warning)}.ui-metric__head{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;justify-content:space-between;align-items:center;font-weight:720;display:flex}.ui-metric__icon{color:var(--color-text-soft);display:grid}.ui-metric__icon svg{width:1rem;height:1rem}.ui-metric>strong{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--heading-letter-spacing)}.ui-metric>small{color:var(--color-text-muted);font-size:var(--text-xs)}.ui-product-card{background:var(--product-card-background);border:var(--rule-thin) solid var(--product-card-border);border-radius:var(--radius-lg);box-shadow:var(--product-card-shadow);min-width:0;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);overflow:clip}.ui-product-card:hover{border-color:var(--color-rule-strong);box-shadow:var(--product-card-hover-shadow);transform:translateY(var(--card-hover-y))}.ui-product-card__visual{background:var(--product-visual-background);min-height:var(--product-visual-min-height);justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.ui-product-card__visual>.ui-badge{left:var(--space-4);top:var(--space-4);z-index:1;position:absolute}.ui-product-card__body{gap:var(--product-body-gap);padding:var(--product-body-padding);display:grid}.ui-product-card h3,.ui-product-card p{margin:0}.ui-product-card h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--heading-letter-spacing)}.ui-product-card p,.ui-product-card__meta{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.ui-product-card__footer{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.ui-product-card__price{align-items:baseline;gap:var(--space-2);display:flex}.ui-product-card__price strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl)}.ui-product-card__price del{color:var(--color-text-muted);font-size:var(--text-xs)}.ui-product-card--compact .ui-product-card__visual{min-height:8.75rem}.ui-modal{background:var(--modal-background);border:var(--rule-thin) solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:clip}.ui-modal>header,.ui-modal>footer,.ui-modal__body{padding:var(--space-5)}.ui-modal>header,.ui-modal>footer{border-bottom:var(--rule-thin) solid var(--color-rule)}.ui-modal>footer{border-bottom:0;border-top:var(--rule-thin) solid var(--color-rule)}.ui-modal h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.ui-dropdown,.ui-drawer{position:relative}.ui-dropdown>summary,.ui-drawer>summary{cursor:pointer;list-style:none}.ui-dropdown>summary::-webkit-details-marker{display:none}.ui-drawer>summary::-webkit-details-marker{display:none}.ui-dropdown>div{background:var(--color-surface-2);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:15rem;padding:var(--space-3);right:0;top:calc(100% + var(--space-2));z-index:30;position:absolute}.ui-drawer__panel{background:var(--color-surface-1);border-left:var(--rule-thin) solid var(--color-rule);box-shadow:var(--shadow-lg);max-width:22rem;padding:var(--space-6);z-index:40;width:min(88vw,22rem);position:fixed;top:0;bottom:0;right:0}.ui-tooltip{display:inline-grid;position:relative}.ui-tooltip:after{background:var(--color-text);border-radius:var(--radius-sm);bottom:calc(100% + var(--space-2));color:var(--color-canvas);content:attr(data-tooltip);font-family:var(--font-body);font-size:var(--text-xs);opacity:0;padding:var(--space-2) var(--space-3);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out) .8s, transform var(--dur-fast) var(--ease-out) .8s;white-space:nowrap;z-index:50;position:absolute;left:50%;transform:translate(-50%,.25rem)}.ui-tooltip:hover:after,.ui-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}.ui-tooltip:focus-within:after{transition-delay:0s}.ui-table-wrap{max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;font-size:var(--text-sm);width:100%}.ui-table th,.ui-table td{border-bottom:var(--rule-thin) solid var(--color-rule);padding:var(--space-3) var(--space-4);text-align:left}.ui-table th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:720}.ui-skeleton{animation:ui-pulse 1.4s var(--ease-in-out) infinite;background:var(--color-surface-3);border-radius:var(--radius-sm);min-height:1rem;display:block}.ui-empty{color:var(--color-text-muted);align-items:center;gap:var(--space-3);min-height:13rem;padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;display:flex}.ui-empty h3,.ui-empty p{margin:0}.ui-empty h3{color:var(--color-text);font-family:var(--font-display)}.ui-empty p{max-width:32rem}.ui-toast{background:var(--color-surface-3);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.ui-toast--success{border-color:color-mix(in oklch, var(--color-success), transparent 55%)}.ui-toast--danger{border-color:color-mix(in oklch, var(--color-danger), transparent 55%)}.ui-avatar{background:var(--color-accent-soft);border:var(--rule-thin) solid color-mix(in oklch, var(--color-accent), transparent 45%);border-radius:var(--radius-md);color:var(--color-accent-strong);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-weight:760;display:inline-flex;overflow:clip}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--sm{font-size:var(--text-xs);width:2rem;height:2rem}.ui-avatar--md{width:2.75rem;height:2.75rem}.ui-avatar--lg{font-size:var(--text-xl);width:4rem;height:4rem}.ui-profile{align-items:center;gap:var(--space-3);display:flex}.ui-profile>span:last-child,.ui-profile-menu__head>div{text-align:left;gap:.1rem;display:grid}.ui-profile strong{color:var(--color-text);font-size:var(--text-sm)}.ui-profile small,.ui-profile-menu__head span{color:var(--color-text-muted);font-size:var(--text-xs)}.ui-profile-menu__head{border-bottom:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-4);display:flex}.ui-theme-switcher{color:var(--color-text-soft);position:relative}.ui-theme-switcher>summary{background:var(--input-background);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);white-space:nowrap;font-weight:720;list-style:none;display:flex}.ui-theme-switcher>summary::-webkit-details-marker{display:none}.ui-theme-switcher>summary:hover,.ui-theme-switcher[open]>summary{background:var(--color-surface-hover);border-color:var(--color-rule-strong);color:var(--color-text)}.ui-theme-switcher>summary:focus-visible,.ui-theme-switcher__menu button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ui-theme-switcher>summary>svg{height:.45rem;transition:transform var(--dur-fast) var(--ease-out);width:.7rem}.ui-theme-switcher[open]>summary>svg{transform:rotate(180deg)}.ui-theme-switcher__current,.ui-theme-switcher__swatch{border:var(--rule-thin) solid color-mix(in oklch, currentColor, transparent 68%);flex:none;display:block}.ui-theme-switcher__current{border-radius:var(--radius-round);width:.8rem;height:.8rem}.ui-theme-switcher__swatch{border-radius:calc(var(--radius-sm) * .7);width:2.25rem;height:1.7rem}[data-theme-swatch=violet]{background:linear-gradient(135deg, var(--swatch-violet-a) 48%, var(--swatch-violet-b) 49%)}[data-theme-swatch=black-ops]{background:linear-gradient(135deg, var(--swatch-black-ops-a) 48%, var(--swatch-black-ops-b) 49%)}[data-theme-swatch=neon-night]{background:linear-gradient(135deg, var(--swatch-neon-night-a) 48%, var(--swatch-neon-night-b) 49%)}[data-theme-swatch=arctic]{background:linear-gradient(135deg, var(--swatch-arctic-a) 48%, var(--swatch-arctic-b) 49%)}[data-theme-swatch=ivory]{background:linear-gradient(135deg, var(--swatch-ivory-a) 48%, var(--swatch-ivory-b) 49%)}[data-theme-swatch=steel]{background:linear-gradient(135deg, var(--swatch-steel-a) 48%, var(--swatch-steel-b) 49%)}.ui-theme-switcher__menu{background:var(--modal-background);border:var(--rule-thin) solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:15.5rem;padding:var(--space-2);right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);display:grid;position:absolute;overflow:clip}.ui-theme-switcher__heading{padding:var(--space-3);gap:.1rem;display:grid}.ui-theme-switcher__heading strong{color:var(--color-text);font-size:var(--text-sm)}.ui-theme-switcher__heading span{color:var(--color-text-muted);font-size:var(--text-xs)}.ui-theme-switcher__menu button{border:var(--rule-thin) solid transparent;border-radius:var(--radius-md);color:var(--color-text-soft);cursor:pointer;font:inherit;font-size:var(--text-sm);align-items:center;gap:var(--space-3);min-height:2.65rem;padding:var(--space-2);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0;grid-template-columns:auto 1fr auto;display:grid}.ui-theme-switcher__menu button:hover,.ui-theme-switcher__menu button[aria-pressed=true]{background:var(--nav-active-background);color:var(--nav-active-color)}.ui-theme-switcher__check{opacity:0;width:1rem;height:1rem}.ui-theme-switcher__menu button[aria-pressed=true] .ui-theme-switcher__check{opacity:1}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:.7rem;height:.7rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:.18rem solid var(--scrollbar-track);border-radius:var(--radius-round)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{50%{opacity:.48}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.portal-admin-entry{box-sizing:border-box;color:#f7f1ff;background:linear-gradient(#5c38a5bd,#30235cdb),#221936;border:1px solid #bc94ff9e;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0003}.portal-admin-entry:hover,.portal-admin-entry:focus-visible{color:#fff;background:linear-gradient(#6c46bed1,#3a2a6ce6),#2c2044;border-color:#dec2ffd1}.portal-admin-entry:focus-visible{outline-offset:3px;outline:2px solid #dbc5ff}.admin-tabs,.admin-store-tabs,.store-section-tabs,.admin-category-nav{flex-wrap:wrap;gap:8px;display:flex}.admin-tabs button,.admin-store-tabs button,.store-section-tabs button,.admin-category-nav button,.admin-category-nav a{color:#eee7ff;background:#211934;border:1px solid #8167a4b8;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.admin-tabs button:hover:not(:disabled),.admin-store-tabs button:hover:not(:disabled),.store-section-tabs button:hover:not(:disabled),.admin-category-nav button:hover:not(:disabled),.admin-category-nav a:hover{color:#fff;background:#302344;border-color:#b99ae0}.admin-tabs button[aria-pressed=true],.admin-store-tabs button[aria-pressed=true],.store-section-tabs button[aria-pressed=true],.admin-category-nav button[aria-pressed=true],.admin-category-nav a[aria-current=page]{color:#fff;background:linear-gradient(#4d3571,#36264f);border-color:#c9a9f4}.store-section-tabs{background:#0a0b1ee0;padding:12px 14px 0}.store-section-tabs button{cursor:pointer;min-width:108px}.store-bundles{gap:16px;padding:16px;display:grid}.admin-center>label,.admin-center>button{margin-block:12px;margin-right:12px}.admin-center>label,.admin-toolbar label{gap:6px;display:inline-grid}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.admin-bundle-form>fieldset,.admin-bundle-form>.admin-bundle-preview{grid-column:1/-1;min-width:0}.admin-center .admin-bundle-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-bundle-form>h3{grid-column:1/-1;margin:0}.admin-bundle-form .admin-bundle-preview>.bundle-image{grid-area:1/1/span 6}.admin-bundle-form textarea{min-width:0;min-height:90px}.admin-bundle-form>button{place-self:start;min-height:42px}.admin-bundle-item-row{border-bottom:1px solid #473858;flex-wrap:wrap;align-items:center;gap:10px;padding-block:12px;display:flex}.admin-bundle-item-row input{width:80px}.admin-bundle-preview h3,.admin-bundle-preview>span{grid-column:2;margin:0}.admin-category-nav{margin-block:12px}.store-bundles>p{color:#c7bddc;margin:0;font-size:14px;line-height:1.45}.store-bundles>label{color:#dcd2ef;gap:7px;font-size:13px;font-weight:760;display:grid}.store-bundles input{min-height:40px;color:var(--pixel-text,#f1ecff);background:#07091be0;border:1px solid #855bd66b;border-radius:9px;padding:0 13px}.bundle-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.bundle-card{background:linear-gradient(#141230f5,#090b1efa),#111026;border:1px solid #9a69e26b;border-radius:8px;grid-template-columns:144px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 32px #00000047}.bundle-card h2,.bundle-card p,.bundle-card ul,.bundle-card strong{grid-column:2;min-width:0;margin:0}.bundle-card h2{color:#fff;letter-spacing:0;font-size:20px;line-height:1.15}.bundle-card p,.bundle-card li{color:#c4bad6;font-size:13px;line-height:1.38}.bundle-card ul{gap:4px;padding-left:18px;display:grid}.bundle-card strong{color:#8ff0bf;font-size:16px}.bundle-card button{grid-column:2;justify-self:start}.bundle-image{object-fit:contain;color:#d4c1ff;background:linear-gradient(135deg,#5b37ac42,#080a1be0),#14112a;border:1px solid #a477eb57;border-radius:7px;grid-row:span 6;place-items:center;width:144px;height:144px;display:grid}.admin-image-upload__preview{justify-items:center;gap:7px;display:grid}.admin-image-upload__preview img,.admin-image-upload__preview span[data-product-image-state=fallback]{object-fit:contain;color:#d6c4f6;background:#100c19;border:1px solid #976ed257;border-radius:8px}.admin-image-upload__preview>span:not([data-product-image-state]){color:#c8b9dd;font-size:12px}.pixeltec-wind{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pixeltec-wind span{opacity:.16;width:min(26vw,320px);height:2px;image-rendering:pixelated;background:linear-gradient(90deg,#0000,#d8e8ff57,#0000),repeating-linear-gradient(90deg,#0000 0 8px,#ffffff3d 8px 12px);animation:12s linear infinite pixeltec-wind-drift;position:absolute;left:110%}.pixeltec-wind span:first-child{top:26%}.pixeltec-wind span:nth-child(2){width:min(18vw,240px);animation-duration:15s;animation-delay:-4s;top:42%}.pixeltec-wind span:nth-child(3){width:min(22vw,280px);animation-duration:18s;animation-delay:-8s;top:61%}.pixeltec-wind span:nth-child(4){width:min(14vw,180px);animation-duration:20s;animation-delay:-2s;top:74%}.pixeltec-fx-disabled .pixeltec-wind{display:none}@keyframes pixeltec-wind-drift{0%{transform:translate(0,0)}to{transform:translate(-130vw,-10px)}}@media (max-width:760px){.portal-admin-entry{min-height:34px;padding-inline:11px;font-size:12px}.bundle-card{grid-template-columns:96px minmax(0,1fr)}.bundle-image{width:96px;height:96px}}@media (max-width:480px){.admin-center .admin-bundle-form{grid-template-columns:minmax(0,1fr)}.admin-bundle-form .admin-bundle-preview>.bundle-image{grid-row:auto}.admin-bundle-form .admin-bundle-preview>*{grid-column:1}.bundle-card,.bundle-card h2,.bundle-card p,.bundle-card ul,.bundle-card strong,.bundle-card button{grid-column:1/-1}.bundle-image{grid-row:auto}}@media (prefers-reduced-motion:reduce){.portal-admin-entry,.admin-tabs button,.admin-store-tabs button,.store-section-tabs button,.admin-category-nav button,.admin-category-nav a{transition:none}.pixeltec-wind{display:none}.pixeltec-wind span{animation:none}}
html{background:var(--background);color:var(--color-text);min-width:20rem;overflow-x:clip}body{background:var(--app-background);color:var(--color-text);font-family:var(--font-body);min-height:100vh;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.portal-header{-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background:var(--header-background);border-bottom:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-8);height:4.75rem;padding:0 max(var(--space-6), calc((100vw - 90rem) / 2));z-index:20;grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.portal-brand{align-items:center;gap:var(--space-2);grid-template-columns:auto auto;display:grid}.portal-brand>span{background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent-ink);grid-row:span 2;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.portal-brand strong{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.09em}.portal-brand small{color:var(--color-text-muted);font-size:.67rem}.portal-header nav{gap:var(--space-2);display:flex}.portal-header nav a,.portal-header nav span{border:var(--rule-thin) solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:var(--ui-letter-spacing);padding:var(--space-3) var(--space-4);font-weight:680}.portal-header nav a[aria-current=page]{background:var(--nav-active-background);border-color:var(--nav-active-border);box-shadow:var(--nav-active-shadow);color:var(--nav-active-color)}.portal-header nav span{cursor:default;opacity:.55}.portal-account{align-items:center;gap:var(--space-3);display:flex}.portal-account>div{gap:var(--space-1);text-align:right;display:grid}.portal-account span{color:var(--color-text-muted);font-size:var(--text-xs)}.portal-account strong{font-family:var(--font-display);font-size:var(--text-sm)}.steam-avatar{background:var(--color-surface-3);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-round);font-family:var(--font-display);justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-weight:800;display:flex;color:var(--color-text)!important}.store-page{max-width:90rem;padding:var(--space-6);margin:0 auto}.store-hero{background:var(--hero-background);border:var(--rule-thin) solid var(--hero-border);border-radius:var(--radius-xl);gap:var(--space-6);min-height:24rem;padding:var(--space-8) var(--space-10) var(--space-12);box-shadow:var(--hero-shadow);grid-template-columns:minmax(21rem,1.25fr) minmax(18rem,.8fr) 17rem;display:grid;position:relative;overflow:clip}.store-hero__copy{z-index:2;align-self:center;position:relative}.store-hero__copy h1{font-family:var(--font-display);letter-spacing:var(--heading-letter-spacing);margin:var(--space-5) 0;overflow-wrap:anywhere;min-width:0;font-size:clamp(3rem,5vw,4.75rem);line-height:.94}.store-hero__copy>p{color:var(--color-text-soft);font-size:var(--text-lg);max-width:35rem;margin:0;line-height:1.65}.store-hero__features{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.store-hero__features span{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-2);display:flex}.store-hero__features svg{color:var(--color-accent-strong)}.store-hero__visual{color:var(--color-accent-strong);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.store-hero__visual>span{bottom:var(--space-6);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.18em;text-align:center;font-weight:800;line-height:1;position:absolute}.hero-rings{justify-content:center;align-items:center;display:flex;position:relative}.hero-rings:before,.hero-rings:after{border:var(--rule-thin) solid color-mix(in oklch, var(--color-accent), transparent 64%);border-radius:var(--radius-round);content:"";width:14rem;height:14rem;position:absolute}.hero-rings:after{border-color:color-mix(in oklch, var(--color-accent), transparent 80%);width:19rem;height:19rem}.hero-rings svg{filter:drop-shadow(0 1rem 2rem color-mix(in oklch, var(--color-accent), transparent 58%));z-index:1;position:relative}.hero-balance{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklch, var(--color-canvas-raised), transparent 8%);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);align-self:center;gap:var(--space-3);padding:var(--space-5);z-index:3;display:grid;position:relative}.hero-balance>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:720}.hero-balance>strong{font-family:var(--font-display);font-size:var(--text-3xl)}.hero-balance>strong small{color:var(--color-accent-strong);font-size:var(--text-sm)}.hero-balance p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.hero-balance__status{color:var(--color-accent-strong);font-size:var(--text-xs);align-items:center;gap:var(--space-1);background:0 0;border:0;padding:0;font-weight:750;display:flex}.store-catalog{padding:var(--space-12) 0 var(--space-16)}.store-heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:end;display:flex}.store-heading h2{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.045em;margin:var(--space-2) 0;overflow-wrap:anywhere;min-width:0}.store-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.eyebrow{color:var(--color-accent-strong);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.store-controls{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:minmax(18rem,1fr) auto auto;display:grid}.store-controls>.ui-search{min-height:3.15rem}.category-tabs{gap:var(--space-2);display:flex}.category-tabs button{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-round);color:var(--color-text-muted);min-height:2.65rem;padding:0 var(--space-4);background:0 0}.category-tabs button[aria-selected=true]{background:var(--color-accent-soft);border-color:color-mix(in oklch, var(--color-accent), transparent 55%);color:var(--color-accent-strong)}.desktop-filters{gap:var(--space-2);display:flex}.store-controls>.ui-drawer{display:none}.store-product-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.store-product-grid .ui-product-card__visual{min-height:calc(var(--product-visual-min-height) + 2.5rem)}.store-product-grid .ui-button{min-width:5rem}.product-visual{background:var(--product-visual-background);color:var(--color-accent-strong);align-items:center;gap:var(--space-3);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.product-visual:before,.product-visual:after{border:var(--rule-thin) solid color-mix(in oklch, var(--color-accent), transparent 78%);border-radius:var(--visual-ornament-radius);content:"";height:9rem;opacity:var(--visual-ornament-opacity);width:9rem;position:absolute}.product-visual:after{width:13rem;height:13rem}.product-visual svg,.product-visual span{z-index:1;position:relative}.product-visual span{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;font-weight:820}.product-visual--vehicle{background:linear-gradient(150deg, color-mix(in oklch, var(--color-warning), transparent 80%), transparent 57%), var(--color-surface-2);color:var(--color-warning)}.product-visual--cache{background:linear-gradient(150deg, color-mix(in oklch, var(--color-success), transparent 82%), transparent 57%), var(--color-surface-2);color:var(--color-success)}.product-visual--vip{background:linear-gradient(150deg, color-mix(in oklch, var(--color-info), transparent 80%), transparent 57%), var(--color-surface-2);color:var(--color-info)}.mobile-nav{display:none}.ui-drawer__panel{gap:var(--space-5);display:grid}.ui-drawer__panel h2{font-family:var(--font-display);margin:0}.ui-drawer__panel label{gap:var(--space-2);display:grid}@media (max-width:75rem){.store-hero{grid-template-columns:1.1fr .8fr}.hero-balance{grid-column:1/-1;grid-template-columns:auto 1fr auto;width:100%}.hero-balance p{align-self:center}.store-controls{grid-template-columns:1fr auto}.category-tabs{padding-bottom:var(--space-1);grid-area:2/1/auto/-1;overflow-x:auto}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:64rem){.portal-header{gap:var(--space-4);padding-inline:var(--space-5)}.portal-header nav{justify-content:center}.portal-header nav a,.portal-header nav span{padding-inline:var(--space-3)}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.portal-header{height:4rem;padding-inline:var(--space-4)}.portal-header nav,.portal-account>div,.portal-brand small{display:none}.portal-header{grid-template-columns:1fr auto}.store-page{padding:var(--space-4)}.store-hero{min-height:auto;padding:var(--space-6) var(--space-6) var(--space-8);grid-template-columns:1fr}.store-hero__copy h1{font-size:clamp(2.65rem,13vw,4rem)}.store-hero__visual{min-height:15rem}.hero-balance{grid-column:auto;grid-template-columns:1fr auto}.hero-balance p{grid-area:2/1/auto/-1}.store-catalog{padding-top:var(--space-8)}.store-heading{align-items:start}.store-heading>.ui-badge{display:none}.store-controls{grid-template-columns:1fr auto}.desktop-filters{display:none}.store-controls>.ui-drawer{display:block}.store-controls>.ui-drawer>summary{background:var(--color-surface-2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);height:3.15rem;padding:0 var(--space-4);align-items:center;display:flex}.store-controls>.ui-drawer>summary span{font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}.category-tabs{margin-right:calc(var(--space-4) * -1)}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in oklch, var(--color-canvas-raised), transparent 5%);border-top:var(--rule-thin) solid var(--color-rule);padding:var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));z-index:30;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav>span{color:var(--color-text-muted);align-items:center;gap:var(--space-1);flex-direction:column;justify-content:center;min-height:3.25rem;font-size:.68rem;display:flex}.mobile-nav a[aria-current=page]{color:var(--color-accent-strong)}.mobile-nav small{font-size:inherit}.store-catalog{padding-bottom:6rem}}@media (max-width:25.875rem){.store-product-grid{grid-template-columns:1fr}.store-heading h2{font-size:var(--text-2xl)}.store-hero__features{display:grid}.hero-balance{grid-template-columns:1fr}.hero-balance p{grid-area:auto}}@media (max-width:23.4375rem){.store-page{padding-inline:var(--space-3)}.store-hero{padding:var(--space-5)}.store-controls{gap:var(--space-2)}}@media (max-width:20rem){.store-page{padding-inline:var(--space-2)}.store-hero{padding:var(--space-4)}}
.portal-root{--portal-glow:color-mix(in oklch, var(--color-accent), transparent 86%);--portal-line:color-mix(in oklch, var(--color-accent), transparent 72%);--portal-panel:color-mix(in oklch, var(--color-surface-1), transparent 3%);background:radial-gradient(circle at 18% -8%, var(--portal-glow), transparent 33rem), radial-gradient(circle at 88% 25%, color-mix(in oklch, var(--color-accent), transparent 92%), transparent 26rem), var(--app-background)}.portal-root:before{background-image:linear-gradient(color-mix(in oklch, var(--color-rule), transparent 82%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-rule), transparent 86%) 1px, transparent 1px);content:"";opacity:.12;pointer-events:none;z-index:0;background-size:5rem 5rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.portal-header,.store-page{z-index:1;position:relative}.portal-header{background:color-mix(in oklch, var(--header-background), transparent 3%);border-bottom-color:color-mix(in oklch, var(--color-rule), var(--color-accent) 8%);box-shadow:0 12px 42px color-mix(in oklch, var(--background), transparent 80%);height:5rem}.portal-brand>span{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-accent), white 9%), 0 12px 30px color-mix(in oklch, var(--color-accent), transparent 72%);position:relative}.portal-brand>span:after{border:1px solid color-mix(in oklch, var(--color-accent), transparent 58%);border-radius:inherit;content:"";opacity:.42;position:absolute;inset:-.28rem}.portal-brand strong{letter-spacing:.14em}.portal-navigation{align-items:center;gap:.35rem;display:flex}.portal-navigation a,.portal-navigation__disabled{border:var(--rule-thin) solid transparent;border-radius:var(--radius-round);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-height:2.55rem;padding:0 var(--space-4);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:680;display:inline-flex}.portal-navigation a:hover{background:var(--color-surface-2);border-color:var(--color-rule);color:var(--color-text);transform:translateY(-1px)}.portal-navigation a[aria-current=page]{background:var(--nav-active-background);border-color:var(--nav-active-border);box-shadow:var(--nav-active-shadow);color:var(--nav-active-color)}.portal-navigation a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.portal-navigation__disabled{cursor:default;opacity:.52}.portal-navigation__disabled small{background:var(--color-surface-3);border-radius:var(--radius-round);letter-spacing:.05em;text-transform:uppercase;padding:.15rem .35rem;font-size:.56rem;font-weight:800}.portal-account{background:color-mix(in oklch, var(--color-surface-1), transparent 16%);border:var(--rule-thin) solid color-mix(in oklch, var(--color-rule), transparent 20%);border-radius:var(--radius-round);padding:.28rem .35rem .28rem .7rem}.steam-avatar{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 72%)}.store-page{max-width:96rem;padding:clamp(1rem,2vw,2rem)}.store-hero{background:radial-gradient(circle at 70% 14%, color-mix(in oklch, var(--color-accent), transparent 77%), transparent 19rem), radial-gradient(circle at 12% 110%, color-mix(in oklch, var(--color-accent), transparent 91%), transparent 24rem), linear-gradient(128deg, color-mix(in oklch, var(--color-surface-2), transparent 2%), var(--color-surface-1));border-color:color-mix(in oklch, var(--hero-border), var(--color-accent) 18%);box-shadow:var(--hero-shadow), 0 36px 90px color-mix(in oklch, var(--background), transparent 72%);min-height:27rem}.store-hero:before{background:linear-gradient(90deg, var(--color-accent), transparent 66%);content:"";opacity:.82;height:2px;position:absolute;inset:0 46% auto 0}.store-hero:after{border:1px solid color-mix(in oklch, var(--color-accent), transparent 88%);border-radius:var(--radius-round);content:"";width:32rem;height:32rem;position:absolute;top:-19rem;right:-13rem}.store-hero__copy h1{text-wrap:balance;max-width:47rem}.store-hero__copy>p{font-size:clamp(1rem,1.45vw,1.2rem)}.store-hero__features span{background:color-mix(in oklch, var(--color-surface-2), transparent 28%);border:var(--rule-thin) solid color-mix(in oklch, var(--color-rule), transparent 30%);border-radius:var(--radius-round);padding:.45rem .65rem}.store-hero__visual{isolation:isolate}.hero-rings:before,.hero-rings:after{box-shadow:inset 0 0 44px color-mix(in oklch, var(--color-accent), transparent 93%)}.hero-rings svg{filter:drop-shadow(0 1.2rem 2.2rem color-mix(in oklch, var(--color-accent), transparent 55%)) drop-shadow(0 0 .6rem color-mix(in oklch, var(--color-accent), transparent 62%))}.hero-balance{background:color-mix(in oklch, var(--color-canvas-raised), transparent 4%);border-color:color-mix(in oklch, var(--color-rule-strong), var(--color-accent) 14%);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0f}@supports (color:lab(0% 0 0)){.hero-balance{box-shadow:var(--shadow-md), inset 0 1px 0 lab(100% 0 0/.06)}}.hero-balance:before{background:linear-gradient(90deg, var(--color-accent), transparent);border-radius:var(--radius-round);content:"";height:2px;left:var(--space-5);position:absolute;top:0;right:55%}.store-catalog{padding-top:clamp(3rem,6vw,5rem)}.store-heading h2{text-wrap:balance;max-width:52rem}.store-controls{background:color-mix(in oklch, var(--color-surface-1), transparent 6%);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-3);z-index:8;position:sticky;top:5.8rem}.category-tabs{scrollbar-width:thin;max-width:min(46vw,43rem);padding-bottom:1px;overflow-x:auto}.category-tabs button{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none}.category-tabs button:hover{background:var(--color-surface-2);color:var(--color-text);transform:translateY(-1px)}.category-tabs button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.store-product-grid{gap:clamp(1rem,1.8vw,1.5rem)}.store-product-grid .ui-product-card{background:linear-gradient(180deg, color-mix(in oklch, var(--product-card-background), white 1%), var(--product-card-background));border-color:color-mix(in oklch, var(--product-card-border), var(--color-accent) 4%);box-shadow:var(--shadow-sm);position:relative}.store-product-grid .ui-product-card:after{background:linear-gradient(90deg, var(--color-accent), transparent 72%);content:"";opacity:0;height:1px;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0 42% auto 0}.store-product-grid .ui-product-card:hover{border-color:var(--portal-line);box-shadow:var(--product-card-hover-shadow), 0 24px 60px color-mix(in oklch, var(--background), transparent 75%);transform:translateY(-4px)}.store-product-grid .ui-product-card:hover:after{opacity:.75}.store-product-grid .ui-product-card__visual:after{background:radial-gradient(circle, color-mix(in oklch, var(--color-accent), transparent 84%), transparent 64%);content:"";pointer-events:none;position:absolute;inset:10% 8%}.store-product-grid .ui-button{min-height:2.65rem}.store-message{-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));box-shadow:var(--shadow-sm)}@media (max-width:76rem){.portal-header{gap:var(--space-4)}.portal-navigation__disabled{display:none}.store-hero{grid-template-columns:minmax(19rem,1.2fr) minmax(14rem,.75fr)}.hero-balance{grid-column:1/-1;grid-template-columns:1fr auto}.hero-balance p,.hero-balance__status{grid-column:1/-1}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:58rem){.portal-header{padding-inline:var(--space-4);grid-template-columns:auto 1fr auto}.portal-navigation{justify-content:center}.portal-navigation a{padding-inline:var(--space-3)}.portal-navigation a svg,.portal-account>div:not(.ui-theme-switcher){display:none}.store-hero{padding:var(--space-8);grid-template-columns:1fr}.store-hero__visual{min-height:14rem}.store-controls{position:static}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.portal-header{height:4.4rem}.portal-brand small,.portal-navigation,.portal-account>div{display:none}.store-page{padding:var(--space-3)}.store-hero{border-radius:var(--radius-lg);min-height:auto;padding:var(--space-6) var(--space-5) var(--space-8)}.store-hero__copy h1{font-size:clamp(2.5rem,13vw,3.65rem)}.store-hero__visual{display:none}.hero-balance{grid-column:1;grid-template-columns:1fr}.store-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.store-product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portal-navigation a,.category-tabs button,.store-product-grid .ui-product-card,.store-product-grid .ui-product-card:after{transition:none}.portal-navigation a:hover,.category-tabs button:hover,.store-product-grid .ui-product-card:hover{transform:none}}
.portal-root{--portal-content-max:1180px;font-family:var(--font-body), system-ui, sans-serif;overflow-x:hidden}.portal-header--pixel{z-index:50;min-height:74px;color:var(--pixel-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070918cc;border-bottom:1px solid #9e67ff33;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:24px;padding:12px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.portal-brand{color:var(--pixel-text);align-items:center;gap:11px;text-decoration:none;display:flex}.portal-brand__mark{color:#fff;background:linear-gradient(145deg,#b277ff,#6d43d6);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 24px #8d52ff59,inset 0 1px #ffffff2e}.portal-brand__copy{gap:1px;display:grid}.portal-brand__copy strong{font-family:var(--pixel-display);letter-spacing:.12em;font-size:16px}.portal-brand__copy small{color:var(--pixel-muted);font-size:11px}.portal-tagline{color:#aaa4c7;max-width:330px;margin:0;font-size:12px}.portal-navigation{background:#080a1ab8;border:1px solid #975eff3d;border-radius:13px;align-items:center;padding:4px;display:inline-flex}.portal-navigation a{color:#a9a2c6;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.portal-navigation a:hover,.portal-navigation a[aria-current=page]{color:#fff;background:linear-gradient(#9053ff59,#5e36be47);box-shadow:inset 0 0 0 1px #b682ff80,0 0 24px #6f3be626}.portal-header__tools{align-items:center;display:flex}.portal-page-frame{width:min(calc(100% - 40px), var(--portal-content-max));margin:0 auto;padding:36px 0 72px}.hub-home{align-content:center;place-items:center;gap:34px;min-height:calc(100vh - 185px);display:grid}.hub-home__intro{text-align:center;max-width:720px}.hub-home__intro h1{font-family:var(--pixel-display);text-shadow:0 0 30px #9f62ff33;margin:10px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.03}.hub-home__intro p,.hub-home__hint{color:var(--pixel-muted);margin:0}.hub-home__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(760px,100%);display:grid}.hub-choice{color:#fff;min-height:250px;box-shadow:var(--pixel-shadow), var(--pixel-glow);background:radial-gradient(circle at 50% 18%,#9759ff3d,#0000 38%),linear-gradient(#111430f0,#070a1cf2);border:1px solid #a064ff8c;border-radius:22px;grid-template-rows:1fr auto auto;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.hub-choice:before{content:"";opacity:.33;background:linear-gradient(135deg,#0000 0 35%,#252858 36% 52%,#151a42 53% 70%,#0000 71%);height:58%;position:absolute;inset:auto -10% -34% 20%;transform:skew(-11deg)}.hub-choice:hover{border-color:#c49bffe6;transform:translateY(-4px);box-shadow:0 26px 70px #00000080,0 0 42px #854bff33}.hub-choice__visual{color:#ceb7ff;background:#804ae82b;border:1px solid #ae78ff57;border-radius:18px;place-items:center;width:82px;height:82px;display:grid}.hub-choice small{color:#9e8bcf;font-family:var(--pixel-display);letter-spacing:.18em;font-weight:800}.hub-choice h2{font-family:var(--pixel-display);letter-spacing:.04em;margin:7px 0 6px;font-size:29px}.hub-choice p{color:#a8a2bf;margin:0}.hub-choice__go{background:#5b36b75c;border:1px solid #b17bff99;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:22px;right:22px}.hub-login{place-items:center;min-height:calc(100vh - 155px);padding-right:0;display:grid}.hub-login__card{text-align:center;justify-items:center;gap:15px;width:min(520px,100%);padding:46px 48px 38px;display:grid}.hub-login__mark{color:#fff;background:linear-gradient(145deg,#b776ff,#7042d6);border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 34px #9153ff52}.hub-login h1{font-family:var(--pixel-display);margin:4px 0 0;font-size:31px}.hub-login p{color:#aaa4c3;margin:0;line-height:1.55}.hub-login__button{width:100%;margin-top:8px}.hub-login small{color:#7f7a9c;align-items:center;gap:7px;display:flex}.pixel-page-heading{justify-content:space-between;align-items:end;gap:24px;margin:8px 0 24px;display:flex}.pixel-page-heading h1{font-family:var(--pixel-display);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 4px;font-size:clamp(30px,4vw,45px)}.pixel-page-heading p{color:var(--pixel-muted);margin:0;font-size:15px;line-height:1.45}.pixel-page-actions{flex-wrap:wrap;gap:10px;display:flex}.pixel-secondary-button{color:#ded2ff;cursor:pointer;background:#171234b8;border:1px solid #9c5eff75;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.pixel-secondary-button:hover,.pixel-secondary-button.is-active{color:#fff;background:#7141dc54}.store-shell,.rentals-shell{box-shadow:var(--pixel-shadow), var(--pixel-glow);background:#080b1de8;border:1px solid #965bff66;border-radius:18px;overflow:hidden}.store-toolbar,.rentals-toolbar{background:#11122dd1;border-bottom:1px solid #8d5be233;grid-template-columns:minmax(220px,1fr) 180px 160px auto auto;gap:10px;padding:15px;display:grid}.store-search-wrap{min-width:0}.store-search,.pixel-select,.rentals-search{width:100%;min-height:40px;color:var(--pixel-text);background:#07091bc7;border:1px solid #855bd65c;border-radius:10px;padding:0 13px;font-size:14px}.store-search:focus,.pixel-select:focus,.rentals-search:focus{border-color:#b884ffcc;outline:none;box-shadow:0 0 0 3px #824cee1f}.store-search-hint{color:#aaa2c0;margin:6px 2px 0;font-size:12px}.store-table-wrap,.rentals-table-wrap{overflow-x:auto}.store-table,.rentals-table{border-collapse:collapse;width:100%;min-width:860px}.store-table th,.rentals-table th{color:#c6bae3;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#1a173db8;padding:12px 14px;font-size:13px;font-weight:800}.store-table td,.rentals-table td{vertical-align:middle;color:#e5e0ef;border-top:1px solid #845fc429;height:66px;padding:10px 14px;font-size:14px}.store-table tbody tr:hover,.rentals-table tbody tr:hover{background:#532f9e21}.store-item{align-items:center;gap:10px;min-width:170px;display:flex}.store-item__icon,.rental-vehicle-icon{color:#c9b1ff;background:#7849d92e;border:1px solid #9d68f047;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.store-item__icon img,.rental-vehicle-icon img{object-fit:cover;width:100%;height:100%}.store-item strong{color:#fff;font-size:15px}.store-item small{color:#aaa3ba;margin-top:2px;font-size:12px;display:block}.store-description{color:#c5bfd1;max-width:330px;font-size:13px;line-height:1.4}.store-category{color:#bdabec;background:#5e3ba13b;border-radius:999px;padding:5px 9px;display:inline-flex}.store-price{color:var(--pixel-green);white-space:nowrap;font-size:15px;font-weight:900}.store-favorite{color:#8d86a7;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.store-favorite.is-favorite{color:#d5b7ff;filter:drop-shadow(0 0 7px #a060ff99)}.store-buy{min-width:105px;min-height:34px;padding:0 11px;font-size:13px}.store-buy:disabled{opacity:.45;cursor:not-allowed}.store-footer,.rentals-footer{border-top:1px solid #8d5be233;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.store-page-size{color:#b4acc6;align-items:center;gap:9px;font-size:13px;display:flex}.pagination{align-items:center;gap:4px;display:flex}.pagination button,.pagination a{color:#a69ebc;cursor:pointer;background:#11102ac7;border:1px solid #875bcf3b;border-radius:8px;place-items:center;min-width:32px;height:32px;text-decoration:none;display:inline-grid}.pagination button.is-active,.pagination a.is-active{color:#fff;background:#7743e380;border-color:#a96cff}.pagination button:disabled,.pagination a.is-disabled{opacity:.35;cursor:default;pointer-events:none}.store-message{border-radius:10px;margin:0 0 14px;padding:10px 13px;font-size:12px}.store-message.is-success{color:#adf8d4;background:#1c885b26;border:1px solid #33d49147}.store-message.is-error{color:#ffb7c6;background:#a82a4d26;border:1px solid #ff4c754d}.rentals-toolbar{grid-template-columns:minmax(220px,1fr) 160px max-content max-content}.rentals-balance{color:#b7aecb;background:#0f0e26d1;border:1px solid #8d5ddc57;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.rentals-balance strong{color:#fff}.rentals-balance.is-negative strong{color:var(--pixel-red)}.rental-card-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;padding:16px;display:grid}.rental-empty-card{color:#bdb4d2;text-align:center;background:#0d0f24ad;border:1px solid #925bee42;border-radius:14px;place-items:center;gap:10px;min-height:150px;display:grid}.rental-card{background:linear-gradient(135deg,#121430f0,#0a0c1ef0);border:1px solid #925bee47;border-radius:14px;grid-template-columns:176px minmax(0,1fr);min-height:220px;display:grid;overflow:hidden;box-shadow:0 12px #04051238,0 18px 36px #00000052}.rental-card.is-unavailable{opacity:.68}.rental-card__image{color:#cdb7ff;object-fit:cover;background:#7849d92e;border-right:1px solid #9d68f038;place-items:center;width:176px;height:100%;min-height:220px;display:grid}.rental-card__body{gap:12px;min-width:0;padding:15px;display:grid}.rental-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rental-card__header h2{color:#fff;margin:0;font-size:18px;line-height:1.15}.rental-card__header p{color:#c6bfd5;margin:6px 0 0;font-size:13px;line-height:1.35}.rental-card__price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rental-card__price-grid>span{background:#07091b7a;border:1px solid #895fcf38;border-radius:10px;padding:10px 11px}.rental-card__price-grid small{color:#aaa3ba;font-size:12px;display:block}.rental-card__price-grid strong{color:var(--pixel-green);margin-top:3px;font-size:15px;display:block}.rental-card__limits{flex-wrap:wrap;gap:7px;display:flex}.rental-card__limits span{color:#c7b9e6;background:#14123194;border:1px solid #8d5ddc38;border-radius:999px;padding:5px 8px;font-size:12px}.rental-card__form{grid-template-columns:92px minmax(150px,1fr) max-content;align-items:end;gap:10px;display:grid}.rental-hours-field{color:#aaa3ba;gap:5px;font-size:12px;display:grid}.rental-hours-field input{color:#f2ecff;background:#10132e;border:1px solid #8b5bd659;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:14px;font-weight:800}.rental-total-box{color:#bcb4ce;gap:3px;font-size:12px;display:grid}.rental-total-box strong{color:#fff;font-size:13px}.rental-card__form button{min-height:38px;padding:0 13px;font-size:13px}.rental-name{align-items:center;gap:10px;display:flex}.rental-name strong{color:#fff;font-size:15px}.rental-name small{color:#aaa3ba;font-size:12px;display:block}.rental-availability{color:var(--pixel-green);font-weight:800}.rental-availability.is-unavailable{color:var(--pixel-red)}.rental-price{color:var(--pixel-green);white-space:nowrap;font-size:15px;font-weight:800;display:block}.rental-terms{color:#aaa3ba;margin-top:3px;font-size:13px;display:block}.rental-penalty{color:var(--pixel-red);white-space:nowrap;font-weight:850}.rental-action-form{align-items:center;gap:7px;display:flex}.rental-action-form select{color:#d8d0ec;background:#10132e;border:1px solid #8b5bd659;border-radius:8px;min-height:33px;font-size:13px}.rental-action-form button{min-height:33px;padding:0 10px;font-size:13px}.rentals-warning{color:#bdb4d2;background:#1f163d85;border:1px solid #925bee47;border-radius:11px;gap:9px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.rentals-history{margin-top:14px}.rentals-history__header{color:#c8b8ee;background:#0a0c1fdb;border:1px solid #865bd440;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.rentals-history__header span{color:#8c83a4;margin-left:auto;font-size:11px}.rentals-history-table{min-width:760px}.rentals-history details{background:#0a0c1fc2;border:1px solid #865bd440;border-radius:12px}.rentals-history summary{cursor:pointer;color:#c8b8ee;padding:12px 14px;font-weight:800}.rentals-history__list{gap:6px;padding:0 12px 12px;display:grid}.rentals-history__row{color:#a69fb8;background:#ffffff06;border-radius:8px;grid-template-columns:1.4fr .7fr .8fr .8fr;gap:10px;padding:9px 10px;font-size:11px;display:grid}.chat-dock{z-index:70;width:310px;min-height:480px;color:var(--pixel-text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0a0c1ff7,#070919f7);border:1px solid #9e65ff75;border-radius:17px;grid-template-rows:auto auto auto 1fr auto auto auto;display:grid;position:fixed;top:88px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 70px #0000007a,0 0 38px #7843e21f}.chat-dock__header{border-bottom:1px solid #8c5ade33;justify-content:space-between;align-items:center;min-height:50px;padding:7px 9px;display:flex}.chat-dock__header>div{align-items:center;gap:9px;display:flex}.chat-dock__icon{color:#c6a9ff;background:#804ce633;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.chat-dock__header strong{font-size:14px;display:block}.chat-dock__header small{color:#b5aec8;align-items:center;gap:5px;font-size:12px;display:flex}.chat-dock__header small i,.chat-dock__people button>i,.chat-dock__direct-picker button>i{background:var(--pixel-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #3be39db3}.chat-dock__header>button,.chat-dock__section-title button{color:#a89cc6;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.chat-dock__navigation{min-width:0}.chat-dock__tabs{border-bottom:1px solid #8c5ade29;flex-wrap:wrap;gap:5px;padding:5px 7px;display:flex}.chat-dock__tabs button{color:#b2aac4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-width:max-content;height:28px;padding:0 7px;font-size:13px;display:flex}.chat-dock__tabs button.is-active{color:#fff;background:#693ecc40;border-color:#9e64ff59}.chat-dock__tabs button.has-unread{color:#dccaff;box-shadow:inset 0 0 0 1px #ad6fff61,0 0 14px #8849ec1f}.chat-dock__tabs b,.chat-dock__footer b{color:#fff;background:#8b4cff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:inline-grid}.chat-dock__online{border-bottom:1px solid #8c5ade29;padding:6px 8px}.chat-dock__section-title{color:#aaa2c0;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11px;display:flex}.chat-dock__section-title button{color:#a98fd6;text-transform:none;letter-spacing:0;font-size:12px}.chat-dock__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:84px;display:grid;overflow-y:auto}.chat-dock__people button,.chat-dock__direct-picker button{color:#e1dbea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:28px;padding:2px 4px;font-size:13px;display:flex}.chat-dock__people button:hover,.chat-dock__direct-picker button:hover{background:#7444cf24}.chat-dock__people button:disabled{cursor:default;opacity:.78}.chat-dock__people strong,.chat-dock__direct-picker strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.chat-avatar{color:#e6d9ff;background:linear-gradient(145deg,#33285d,#17152f);border:1px solid #9761f25c;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.chat-dock__muted{color:#aaa3ba;font-size:12px}.chat-admin-red{color:#ff4b67!important;font-weight:950!important}.chat-admin-badge-name{align-items:center;gap:4px;display:inline-flex!important}.chat-admin-badge-name em{color:#fff;text-transform:uppercase;background:#c93253;border-radius:5px;padding:2px 4px;font-size:7px;font-style:normal}.chat-dock__direct-picker,.chat-dock__settings{z-index:8;background:#080a1cfa;border:1px solid #9c63ff6b;border-radius:12px;max-height:320px;padding:10px;position:absolute;inset:58px 8px auto;overflow:auto;box-shadow:0 18px 50px #00000080}.chat-dock__direct-picker>div:last-child{gap:2px;display:grid}.chat-dock__direct-picker small{color:#656077;margin-left:auto;font-size:8px}.chat-dock__messages{scrollbar-width:thin;scrollbar-color:#443264 transparent;flex-direction:column;gap:5px;min-height:0;padding:8px;display:flex;overflow-y:auto}.chat-message{background:#ffffff05;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:6px;padding:6px;display:grid;position:relative}.chat-message.is-mine{background:#6f3fd51c}.chat-message header{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-message header strong{color:#e7dff5;font-size:13px}.chat-message time{color:#aaa2b9;font-size:12px}.chat-message p{color:#f0ebf7;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.38}.chat-message__delete{opacity:0;color:#9c7181;cursor:pointer;background:0 0;border:0;position:absolute;top:5px;right:4px}.chat-message:hover .chat-message__delete{opacity:1}.chat-dock__empty{color:#6e6980;align-content:center;place-items:center;gap:8px;min-height:120px;font-size:10px;display:grid}.chat-dock__error{color:#ffb2c0;background:#a727481f;border:1px solid #ff4e7242;border-radius:8px;margin:0 9px 7px;padding:7px 9px;font-size:9px}.chat-dock__composer{border-top:1px solid #8c5ade2b;grid-template-columns:1fr 34px;gap:6px;padding:6px 8px;display:grid}.chat-dock__composer input{color:#eae5f5;background:#090b1de0;border:1px solid #8259ca59;border-radius:9px;min-width:0;height:36px;padding:0 10px;font-size:14px}.chat-dock__composer input:focus{border-color:#ae74ffb8;outline:none}.chat-dock__composer button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#8e57f4,#6238bd);border:1px solid #b883ff8c;border-radius:9px;place-items:center;display:grid}.chat-dock__footer{gap:5px;padding:0 8px 6px;display:flex}.chat-dock__footer button{color:#b8b0c8;cursor:pointer;background:#0c0e21cc;border:1px solid #7e57c040;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 6px;font-size:12.5px;display:inline-flex}.chat-dock__footer button.is-active,.chat-dock__footer button.sound-on{color:#d9c9ff;border-color:#9d63ff70}.chat-dock__footer button.sound-on svg{color:var(--pixel-green)}.chat-dock__footer button.is-danger{color:#d36b84;margin-left:auto}.chat-dock__settings{gap:8px;max-height:330px;display:grid;inset:auto 8px 52px}.chat-dock__settings>div:first-child{color:#cabbea;align-items:center;gap:7px;font-size:11px;display:flex}.chat-dock__settings input{color:#fff;background:#0b0d24;border:1px solid #8f5ede59;border-radius:8px;height:34px;padding:0 9px}.chat-dock__settings>button,.chat-dock__admin-style button{color:#d9c8ff;cursor:pointer;background:#6036b738;border:1px solid #915ce85c;border-radius:8px;min-height:31px}.chat-dock__admin-style{border-top:1px solid #8d5be02e;gap:5px;padding-top:7px;display:grid}.chat-dock__admin-style span{color:#766f90;font-size:9px}.chat-dock__campfire{background:linear-gradient(#1b16344d,#20121966);border-top:1px solid #8c5ade1f;justify-content:center;align-items:center;gap:3px;min-height:34px;display:flex;position:relative;overflow:hidden}.chat-dock__campfire b{filter:drop-shadow(0 0 8px #ff8e378c);font-size:15px}.chat-dock__campfire span{color:#ffc477;font-size:6px;animation:1.8s ease-in-out infinite alternate chat-spark}.chat-dock__campfire small{color:#5e5870;margin-left:5px;font-size:8px}@keyframes chat-spark{to{opacity:.35;transform:translateY(-5px)}}.chat-dock-collapsed{z-index:70;color:#fff;cursor:pointer;background:#120f2df5;border:1px solid #ad71ff8c;border-radius:14px 0 0 14px;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:flex;position:fixed;bottom:20px;right:16px;box-shadow:0 10px 36px #0000006b,0 0 26px #7a43e42e}.chat-dock-collapsed b{background:#914dff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}@media (max-width:1120px){.portal-header--pixel{grid-template-columns:auto 1fr auto}.portal-tagline{display:none}.portal-page-frame{width:min(100% - 26px,980px)}.hub-home,.pixel-store-page,.pixel-rentals-page{padding-right:0}.chat-dock{width:min(310px,100vw - 20px);top:82px;bottom:10px;right:10px;transform:translate(calc(100% + 20px))}.portal-root.chat-open .chat-dock{transform:translate(0)}.chat-dock-collapsed{display:flex}}@media (max-width:760px){.portal-header--pixel{grid-template-columns:1fr auto;gap:8px;min-height:62px;padding:8px 12px}.portal-brand__copy small{display:none}.portal-navigation{order:3;grid-column:1/-1;justify-self:center}.portal-header__tools{grid-area:1/2}.portal-page-frame{padding-top:22px}.hub-home__choices{grid-template-columns:1fr}.hub-choice{min-height:200px}.hub-login__card{padding:34px 22px}.store-toolbar,.rentals-toolbar{grid-template-columns:1fr}.rental-card-grid{grid-template-columns:1fr;padding:12px}.rental-card{grid-template-columns:1fr}.rental-card__image{border-bottom:1px solid #9d68f038;border-right:0;width:100%;height:190px;min-height:190px}.rental-card__header,.rental-card__form{grid-template-columns:1fr}.rental-card__header{display:grid}.pixel-page-heading{flex-direction:column;align-items:start}.chat-dock{top:118px}}.store-category-rows{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.store-category-rows a{border:1px solid #58466d;border-radius:7px;padding:7px 12px}.store-category-rows a[aria-current=page]{background:#68449d}.store-quantity{min-width:72px;min-height:32px;color:inherit;background:#17122b;border:1px solid #44355e;border-radius:6px;margin-right:6px;padding:4px 8px}@media (max-width:640px){.store-quantity{min-height:44px;font-size:16px}}
