@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-900-normal-D5FQlLQC.woff2)format("woff2"),url(/assets/archivo-latin-900-normal-b9gKmcX7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-italic-BRE8F-lA.woff2)format("woff2"),url(/assets/barlow-condensed-latin-900-italic-CRRJoTIA.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#050509;--app-bg-raised:#07070d;--surface-primary:#0f0d16;--surface-secondary:#17131e;--surface-elevated:#1d1725;--ink:#f7f3f8;--ink-2:#9e97a7;--ink-dim:#756f7b;--accent:#ff2f72;--accent-dark:#d7195b;--accent-2:#ff7aa3;--accent-selection:#ff2f721f;--gold:#ffd43b;--panel:#0f0d16d6;--panel-solid:#0f0d16f7;--edge:#ffffff14;--edge-dim:#ffffff0e;--edge-selected:#ff2f727a;--overlay-backdrop:#020207ad;--sh:0 8px 30px #00000061, 0 1px 2px #0006;--sh-lift:0 16px 46px #00000075;--blur:blur(22px) saturate(1.3);--r:20px;--r-sm:14px;--font-body:"Inter", system-ui, sans-serif;--font-ui:"Archivo", "Inter", system-ui, sans-serif;--font-display:"Barlow Condensed", "Archivo", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--ease-back:cubic-bezier(.2, 1.35, .35, 1);--bg-dark:var(--app-bg);--surface:var(--panel);--surface-hover:#ffffff21;--surface-rest:#ffffff0e;--border:var(--edge);--border-strong:#ffffff4d;--muted:var(--ink-2);--faint:var(--ink-dim);--accent-alt:var(--accent-2);--accent-soft:#ff3d7f36;--accent-line:#ff3d7fb3;--success:#67e6a3;--info:#79b8ff;--danger:#ff4d4f;--t-weak:var(--ink-dim);--t-solid:var(--ink-2);--t-brutal:var(--accent-2);--t-devastating:var(--accent);--radius:var(--r);--radius-sm:var(--r-sm);--shadow:var(--sh-lift);--shadow-sm:var(--sh)}.glass-surface{border-radius:var(--r);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, var(--edge), var(--edge-dim) 72%) border-box;box-shadow:inset 0 1px 0 #ffffff17, var(--sh);-webkit-backdrop-filter:var(--blur);border:1px solid #0000;position:relative}html[data-quality=low] .glass-surface,html[data-quality=low] .v34-glass{background-color:var(--panel-solid);-webkit-backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.glass-surface,.v34-glass{background-color:var(--panel-solid);-webkit-backdrop-filter:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#100e13;width:100%;height:auto;min-height:100dvh;overflow:clip visible}html.app-viewport-locked,body.app-viewport-locked,html.app-viewport-locked #root{height:100%;overflow:hidden}.auth-page{color:#f7f4ff;background:radial-gradient(circle at 50% 20%,#29213d,#09090e 55%);place-items:center;min-height:100dvh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.auth-card{background:#111118e8;border:1px solid #ffffff1a;border-radius:24px;width:min(440px,100%);padding:34px;box-shadow:0 30px 90px #0008}.auth-logo{font-size:28px;display:inline-flex}.auth-logo .brand-logo{--brand-logo-cutout:#111118}.auth-card h1{margin:18px 0 10px;font-size:25px;line-height:1.15}.auth-card p{color:#aaa7b6;line-height:1.5}.auth-card label{color:#d9d5e2;gap:7px;margin:13px 0;font-size:14px;display:grid}.auth-card input{color:#fff;background:#09090d;border:1px solid #fff2;border-radius:10px;min-height:46px;padding:0 13px;font-size:16px}.auth-google,.auth-submit{cursor:pointer;border:0;border-radius:11px;width:100%;min-height:48px;font-weight:800}.auth-google{color:#17171c;background:#fff;margin-top:16px}.auth-submit{background:var(--accent,#baff2a);color:#0b0c08}.auth-divider{text-align:center;color:#777;margin:15px}.auth-link{color:var(--accent,#baff2a);cursor:pointer;background:0 0;border:0;margin:13px auto 0;display:block}.auth-message{color:#ffd37c;background:#ffffff0c;border-radius:8px;padding:10px}.auth-card small{text-align:center;color:#777;margin-top:20px;display:block}.boot-screen{color:#f6f2e9;background:radial-gradient(circle at 50% 38%,#ff2d551f,#0000 24rem),#100e13;place-items:center;min-height:100dvh;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.boot-screen__panel{text-align:center;gap:15px;width:min(240px,72vw);display:grid}.boot-screen__logo{justify-content:center;font-size:1.65rem;display:inline-flex}.boot-screen__logo .brand-logo{--brand-logo-cutout:#100e13}.boot-screen__track{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.boot-screen__fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#baff2a) 55%, #fff), var(--accent,#baff2a));width:42%;height:100%;animation:1.05s cubic-bezier(.45,0,.55,1) infinite boot-sweep;display:block}.boot-screen__label{color:#8a857b;letter-spacing:.15em;text-transform:uppercase;font-size:.61rem;font-weight:800}@keyframes boot-sweep{0%{transform:translate(-115%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.boot-screen__fill{animation-duration:2.4s}}.admin-page{color:#f5f5f8;background:#090a0f;height:100dvh;padding:clamp(20px,4vw,54px);font-family:Inter,system-ui,sans-serif;overflow:auto}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin:auto;display:flex}.admin-kicker{color:#ff2d55;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-header h1{margin:8px 0;font-size:clamp(30px,5vw,52px)}.admin-header p,.admin-panel p{color:#8e909d}.admin-header-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-header button,.admin-panel button{color:#fff;cursor:pointer;background:#171820;border:1px solid #ffffff20;border-radius:10px;min-height:42px;padding:0 16px;font-weight:700}.admin-header .admin-primary{color:#111;background:#ff2d55;border-color:#ff2d55}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1280px;margin:32px auto;display:grid}.admin-stats article{background:linear-gradient(145deg,#171820,#101117);border:1px solid #ffffff12;border-radius:17px;min-height:145px;padding:22px}.admin-stats span,.admin-stats small{color:#9294a0;display:block}.admin-stats strong{margin:18px 0 8px;font-size:31px;display:block}.admin-stats .status-good{color:#ff2d55}.admin-stats .status-bad{color:#ff6b81}.admin-panel{background:#111218;border:1px solid #ffffff12;border-radius:18px;max-width:1280px;margin:auto;overflow:hidden}.admin-panel-title{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:22px;display:flex}.admin-panel-title h2{margin-bottom:5px}.admin-table-wrap{overflow-x:auto}.admin-panel table{border-collapse:collapse;width:100%;min-width:760px}.admin-panel th,.admin-panel td{text-align:left;border-bottom:1px solid #ffffff0c;padding:15px 22px}.admin-panel th{color:#8e909d;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.admin-status{text-transform:capitalize;background:#ffffff12;border-radius:99px;padding:5px 9px}.status-ready{color:#ff2d55}.status-failed{color:#ff8193}.admin-empty{color:#777;text-align:center!important;padding:50px!important}.admin-error{color:#ff9ba8;background:#ff657711;border:1px solid #ff657755;border-radius:10px;max-width:1280px;margin:20px auto;padding:13px}.admin-footer{color:#777;max-width:1280px;margin:18px auto;font-size:13px}@media (width<=850px){.admin-header{display:block}.admin-header-actions{margin-top:20px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-stats{grid-template-columns:1fr}.admin-header-actions button{flex:1}}.admin-panel td button{color:#fff;cursor:pointer;background:#20212a;border:1px solid #ffffff20;border-radius:8px;min-height:36px;padding:0 11px}.status-admin{color:#ff2d55}.status-user{color:#8ac7ff}.admin-modal-backdrop{z-index:3000;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#15161d;border:1px solid #ffffff18;border-radius:18px;gap:16px;width:min(430px,100%);padding:25px;display:grid;box-shadow:0 30px 100px #000}.admin-modal p{color:#aaa}.admin-modal label{color:#ccc;gap:7px;display:grid}.admin-modal input,.admin-modal textarea{color:#fff;width:100%;min-height:45px;font:inherit;background:#0b0c10;border:1px solid #ffffff20;border-radius:9px;padding:11px}.admin-modal textarea{resize:vertical;min-height:90px}.admin-modal>div{justify-content:flex-end;gap:9px;display:flex}.admin-modal button{color:#fff;cursor:pointer;background:#22232b;border:1px solid #ffffff20;border-radius:9px;min-height:42px;padding:0 16px}.admin-modal .admin-primary{color:#111;background:#ff2d55;border-color:#ff2d55;font-weight:800}.admin-page{--admin-card:#151517;--admin-edge:#29292d;--admin-muted:#96969f;background:radial-gradient(circle at 72% -15%,#3d1a20 0,#0000 32rem),#0d0d0f;height:100dvh;min-height:100dvh;padding:32px clamp(18px,4vw,56px) 52px}.admin-header,.admin-toolbar,.admin-stats,.admin-insights,.admin-panel,.admin-footer,.admin-error,.admin-definitions{max-width:1440px}.admin-header h1{letter-spacing:-.045em;margin:7px 0 5px;font-family:Archivo,Inter,sans-serif;font-size:clamp(34px,4vw,54px)}.admin-header-actions button{align-items:center;gap:7px;display:inline-flex}.admin-header .admin-primary{color:#fff}.admin-toolbar{border:1px solid var(--admin-edge);background:#131315;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:28px auto 18px;padding:8px 10px 8px 16px;display:flex}.admin-toolbar>div{align-items:center;gap:5px;display:flex}.admin-toolbar>div>span{color:var(--admin-muted);margin-right:8px;font-size:12px;font-weight:700}.admin-toolbar button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:750}.admin-toolbar button.is-active{color:#ff7180;background:#2a2022}.admin-live{color:#b4b4ba;align-items:center;gap:7px;font-size:12px;display:flex}.admin-live i{background:#4ddd91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #4ddd91}.admin-live.is-offline i{background:#ff4b5f}.admin-stats{margin:0 auto 12px}.admin-stats article{border-color:var(--admin-edge);background:linear-gradient(145deg,#19191c,#131315);min-height:152px}.admin-stats article.is-accent{background:linear-gradient(145deg,#55242b,#2a171a)}.admin-metric-top{color:var(--admin-muted);justify-content:space-between;align-items:center;display:flex}.admin-stats strong{letter-spacing:-.04em;font-family:Archivo,Inter,sans-serif;font-size:35px}.admin-definitions{border:1px solid var(--admin-edge);color:#b2b2b8;background:#131315;border-radius:12px;margin:0 auto 18px}.admin-definitions summary{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:750;display:flex}.admin-definitions>div{border-top:1px solid var(--admin-edge);grid-template-columns:repeat(2,1fr);gap:10px 24px;padding:4px 16px 16px;display:grid}.admin-definitions p{color:#92929a;padding-top:10px;font-size:12px;line-height:1.45}.admin-definitions strong{color:#ddd}.admin-definitions code{color:#ff7c89}.admin-insights{grid-template-columns:1.08fr .92fr;gap:18px;max-width:1440px;margin:0 auto;display:grid}.admin-panel{border-color:var(--admin-edge);background:var(--admin-card)}.admin-panel-title{border-color:var(--admin-edge);min-height:81px}.admin-panel-title h2{font-size:18px}.admin-panel-title p{font-size:13px}.admin-funnel,.admin-action-list{padding:22px}.admin-funnel>div,.admin-action-list>div{grid-template-columns:130px 1fr 80px;align-items:center;gap:12px;margin:13px 0;font-size:12px;display:grid}.admin-funnel>div>div,.admin-action-list>div>div{background:#252529;border-radius:99px;height:7px;overflow:hidden}.admin-funnel i,.admin-action-list i{border-radius:inherit;background:linear-gradient(90deg,#ff334e,#ff7886);height:100%;display:block}.admin-funnel strong,.admin-action-list strong{text-align:right}.admin-action-name{text-transform:capitalize;color:#b4b4ba}.admin-empty-compact strong,.admin-empty-compact span{display:block}.admin-empty-compact span{max-width:440px;margin:7px auto 0;line-height:1.45}.admin-mini-grid{border-top:1px solid var(--admin-edge);grid-template-columns:repeat(3,1fr);display:grid}.admin-mini-grid>div{border-right:1px solid var(--admin-edge);padding:17px 20px}.admin-mini-grid span,.admin-mini-grid strong{display:block}.admin-mini-grid span{color:var(--admin-muted);text-transform:uppercase;font-size:10px}.admin-mini-grid strong{margin-top:7px}.admin-users-heading{gap:15px}.admin-search{border:1px solid var(--admin-edge);color:#777;background:#0f0f11;border-radius:10px;align-items:center;gap:8px;width:min(280px,100%);padding:0 12px;display:flex}.admin-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:39px}.admin-user-name,.admin-user-id{display:block}.admin-user-name{text-overflow:ellipsis;max-width:260px;overflow:hidden}.admin-user-id{color:#74747c;margin-top:5px;font-size:11px}.admin-row-actions{gap:6px;display:flex}.status-subadmin,.status-processing,.status-generating,.status-created,.status-uploading,.status-submitted{color:#efc56d}.admin-bottom-grid{grid-template-columns:1fr 1fr;margin-top:18px}.admin-feed{padding:4px 22px}.admin-feed>div{border-bottom:1px solid #242427;align-items:center;gap:11px;min-height:61px;display:flex}.admin-feed>div>div{flex:1;min-width:0}.admin-feed strong,.admin-feed small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-feed small{color:var(--admin-muted);margin-top:4px;font-size:11px}.admin-feed-icon{background:#777;border-radius:50%;width:8px;height:8px}.admin-feed-icon.status-ready{background:#4ddd91}.admin-feed-icon.status-failed{background:#ff4b5f}.admin-watchlist{grid-template-columns:1fr 1fr;display:grid}.admin-watchlist>div{border-right:1px solid var(--admin-edge);border-bottom:1px solid var(--admin-edge);min-height:117px;padding:20px}.admin-watchlist span,.admin-watchlist small{color:var(--admin-muted);font-size:11px;display:block}.admin-watchlist strong{margin:8px 0 5px;font-size:24px;display:block}.admin-empty-compact{color:#777;text-align:center;padding:32px!important;display:block!important}.admin-footer{text-align:center;padding-top:22px}@media (width<=980px){.admin-insights{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.admin-page{padding:22px 14px 42px}.admin-toolbar{display:block}.admin-live{margin:11px 5px 3px}.admin-users-heading{flex-direction:column;align-items:flex-start}.admin-search{width:100%}.admin-definitions>div{grid-template-columns:1fr}.admin-funnel>div,.admin-action-list>div{grid-template-columns:100px 1fr 64px}.admin-mini-grid,.admin-watchlist{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{min-height:130px;padding:17px}}@media (width<=430px){.admin-stats{grid-template-columns:1fr}}.admin-page>:is(.admin-header,.admin-toolbar,.admin-stats,.admin-definitions,.admin-insights,.admin-panel,.admin-footer,.admin-error){width:100%;margin-left:auto;margin-right:auto}.admin-insights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-insights>.admin-panel{flex-direction:column;width:100%;min-width:0;max-width:none;margin:0;display:flex}.admin-insights>.admin-panel>:last-child,.admin-insights>.admin-panel>.admin-action-list{flex:1}.admin-insights>.admin-panel>.admin-mini-grid{flex:none}.admin-bottom-grid>.admin-panel{min-height:360px}.admin-funnel,.admin-action-list{flex-direction:column;justify-content:center;min-height:245px;display:flex}.admin-action-list+.admin-mini-grid{flex:none}.admin-table-wrap{width:100%;min-width:0}.admin-pagination{border-top:1px solid var(--admin-edge);color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:12px;display:flex}.admin-pagination>div{gap:8px;display:flex}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-panel table{table-layout:auto}.admin-panel th:last-child,.admin-panel td:last-child{white-space:nowrap}.admin-watchlist{height:100%}.admin-audience{overflow:hidden}.admin-audience-grid{grid-template-columns:1.15fr .85fr 1.2fr;display:grid}.admin-audience-grid>article{border-right:1px solid var(--admin-edge);min-width:0;padding:22px}.admin-audience-grid>article:last-child{border-right:0}.admin-audience h3{margin:0 0 14px;font-size:14px}.admin-audience-note{min-height:36px;color:var(--admin-muted);margin:-6px 0 13px;font-size:11px;line-height:1.45}.admin-feature-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-feature-list>div{background:#101012;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:10px;display:grid}.admin-feature-list span{color:#bcbcc2;grid-column:1/-1;font-size:11px}.admin-feature-list strong{font-size:13px}.admin-feature-list small{color:#777780;font-size:10px}.admin-breakdown>div,.admin-profile-split>div>div{border-bottom:1px solid #252529;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.admin-breakdown span,.admin-profile-split span{color:#b2b2b9;text-transform:capitalize}.admin-profile-split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-profile-split h4{color:#777780;text-transform:uppercase;letter-spacing:.07em;margin:0 0 5px;font-size:10px}.admin-no-data{line-height:1.4;color:#777!important;padding:20px 0!important}@media (width<=1100px){.admin-insights{grid-template-columns:1fr}.admin-insights>.admin-panel{min-height:0}.admin-funnel,.admin-action-list{min-height:220px}.admin-bottom-grid>.admin-panel{min-height:0}.admin-audience-grid{grid-template-columns:1fr 1fr}.admin-audience-grid>article:first-child{border-right:0;border-bottom:1px solid var(--admin-edge);grid-column:1/-1}.admin-audience-grid>article:nth-child(2){border-right:1px solid var(--admin-edge)}}@media (width<=650px){.admin-funnel,.admin-action-list{min-height:0}.admin-panel-title{padding:18px}.admin-table-wrap{margin:0}.admin-page>.admin-panel{border-radius:14px}.admin-insights{gap:14px}.admin-audience-grid{grid-template-columns:1fr}.admin-audience-grid>article,.admin-audience-grid>article:nth-child(2){border-right:0;border-bottom:1px solid var(--admin-edge);grid-column:auto}.admin-feature-list,.admin-profile-split{grid-template-columns:1fr}}.admin-panel-spaced{margin-top:18px}.admin-funnel>div.is-highlight span{color:#ff7180;font-weight:800}.admin-funnel>div.is-highlight i{background:linear-gradient(90deg,#ff334e,#ffb36b)}.admin-watchlist .is-warning{color:#ff7180}.admin-panel .admin-table-wrap button{min-height:34px;padding:0 12px;font-size:12px}.admin-panel .admin-table-wrap button:disabled{opacity:.55;cursor:default}.admin-watchlist>div small{margin-top:2px;font-size:10px}.admin-jump{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.admin-jump a{color:#8f8f98;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none;position:relative}.admin-jump a:hover{color:#e8e8ee;background:#232327}.admin-jump a b{background:#ff4b5f;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:3px;box-shadow:0 0 8px #ff4b5f}.admin-watchlist--wide{grid-template-columns:repeat(3,1fr)}.admin-page [id]{scroll-margin-top:18px}@media (width<=980px){.admin-watchlist--wide{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.admin-jump{flex-wrap:nowrap;width:100%;overflow-x:auto}.admin-watchlist--wide{grid-template-columns:1fr}}.admin-panel:not(.admin-insights>.admin-panel)>.admin-action-list,#ops>.admin-action-list{justify-content:flex-start;min-height:0;padding-top:8px}.admin-tabs{z-index:20;border:1px solid var(--admin-edge);background:#131315;border-radius:14px;flex-wrap:wrap;gap:4px;max-width:1440px;margin:0 auto 18px;padding:6px;display:flex;position:sticky;top:0}.admin-tabs button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:750;position:relative}.admin-tabs button:hover{color:#ddd}.admin-tabs button.is-active{color:#ff7180;background:#2a2022}.admin-tabs button:focus-visible{outline-offset:2px;outline:2px solid #ff7180}.admin-tabs button b{vertical-align:middle;background:#ff4b5f;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}@media (width<=640px){.admin-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex:none;padding:0 12px}}.admin-note{border-top:1px solid var(--admin-edge);color:#8e909d;margin:0;padding:14px 22px 20px;font-size:11.5px;line-height:1.6}:root{--app-bg:#060907;--app-bg-raised:#0b100c;--surface-primary:#0b100c;--surface-secondary:#101711;--surface-elevated:#18221a;--ink:#f8faf6;--ink-2:#a8b0a8;--ink-dim:#818d81;--accent:#baff28;--accent-dark:#91cb16;--accent-2:#d7ff56;--accent-selection:#baff281f;--accent-soft:#baff281f;--accent-line:#baff28b3;--edge-selected:#baff289e;--panel:#0b100ce6;--panel-solid:#0b100c;--edge:#beff2d29;--edge-dim:#beff2d14;--overlay-backdrop:#020603bf}body .mkt{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#060907;--paper-2:#101711;--mkt-ink:#f8faf6;--graphite:#a8b0a8;--rule:#293923;--body-ink:#c6cec6;--mkt-display:"Archivo", "Inter", sans-serif;--mkt-radius:14px;--measure:1236px;background-color:#060907;background-image:radial-gradient(at 75% 0,#baff2810,#0000 650px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body .mkt-masthead{border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060907ed}body .mkt-mark{letter-spacing:-2px;font-family:Archivo,sans-serif;font-size:28px}body .mkt-nav a{letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;font-size:13px}body .mkt-formstrip{display:none}body .mkt-pagehead{padding-top:56px}body .mkt-title{letter-spacing:-.045em;font-size:clamp(36px,5vw,66px);line-height:1.05}body .mkt-eyebrow{color:var(--accent)}body .mkt-btn{box-shadow:none;letter-spacing:0;text-transform:none;border-radius:12px;min-height:48px;font-family:Inter,sans-serif;font-size:14px;font-weight:800}body .mkt-btn--primary,body .mkt-nav a.mkt-nav__cta{color:#081007;background:linear-gradient(135deg,#d7ff56,#baff28);border-color:#baff28;box-shadow:0 10px 30px #baff281b}body .mkt-btn--secondary{color:#f8faf6;background:#101711;border-color:#678d29}body .mkt-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0004}body .mkt-card,body .mkt-step,body .mkt-evidence__cell,body .mkt-pricing>div{border:1px solid var(--rule);box-shadow:none;background:linear-gradient(145deg,#101711,#080c09);border-radius:14px;overflow:hidden}body .mkt-card:hover{border-color:#8ebd37;box-shadow:0 12px 30px #baff2810}body .mkt-card__title{letter-spacing:-.035em;font-size:24px}body .mkt-footer{background:#080d09;border-color:#293923}body .mkt-create-showcase{background:#0b100c;border-color:#293923;border-radius:18px}body .mkt-create-showcase__copy{background:linear-gradient(90deg,#0b100c 75%,#0000)}body .mkt-create-showcase p{color:#c6cec6}body .mkt-create-showcase small{color:#a8b0a8}body .mkt-drawer{background:#0b100c}body .mkt-chip--a,body .mkt-step__no{color:#081007}body .login-page{background:radial-gradient(at 65% 0,#baff281c,#0000 60%),#060907}body .login-card{border-color:#baff2829;box-shadow:0 24px 70px #0006}body :is(.wallet-page,.account-page,.projects-page,.renders-page,.game-characters-page,.admin-page,.studio-page){background-color:#060907}body :is(.wallet-header,.account-header,.projects-header,.renders-header,.game-characters-header,.studio-nav,.public-header){background:#080d09ed;border-color:#293923}body :is(.account-section,.wallet-pack,.project-card,.render-card,.admin-panel,.admin-stats article){background:#101711;border-color:#293923;border-radius:14px}body .app{--cast-text:#f8faf6;--cast-muted:#a8b0a8;background:radial-gradient(at 50% 20%,#24351a,#060907 75%)}body .app :is(.desktop-game-header,.char-sidebar.is-compact-rail,.studio-ctrl-panel,.fpp-dock,.fpp-hud,.mobile-drawer-body){background:#0b100cf5;border-color:#293923}body .app :is(.sidebar-current,.sidebar-create-character){color:#f8faf6;background:#14200f;border-color:#5d7929}body .app .desktop-game-header .desktop-game-header__upload,body .app .char-sidebar .char-filters button.active{color:#081007;background:#baff28;border-color:#baff28}body .app :is(.sidebar-view-all,.stage-character-label span){color:#d7ff56}body .app :is(.fpp-action.is-active,.fpp-selector-card.is-active){color:#f8faf6;background-color:#243619;border-color:#baff28}body :is(.mkt,.login-page,.app,.wallet-page,.projects-page,.renders-page,.account-page) :focus-visible{outline-color:#baff28}@media (width<=639px){body .mkt-create-showcase__copy{background:#0b100c}}body .brand-logo{--brand-logo-neon:#baff28;--brand-logo-depth:#40600c;--brand-logo-cutout:#0b100c;transform:none}body .brand-logo__3d{color:#baff28;-webkit-text-stroke:0;text-shadow:none;transform:none}body .mkt-h1{letter-spacing:-.045em;text-transform:none;font-size:clamp(34px,5vw,66px);line-height:1.06}body .login-sub,body .login-card :is(.login-terms,.login-back){color:#a8b0a8}body :is(.btn-goto-studio,.btn-buy,.projects-header .projects-new,.gcp__filters button.is-active,.gcp__empty button){color:#081007;background:linear-gradient(135deg,#d7ff56,#baff28);border-color:#baff28;box-shadow:0 8px 24px #baff2814}body .gcp{background:radial-gradient(at 50% 0,#baff2814,#0000 65%),#060907}body .gcp__bar{background:linear-gradient(#060907 72%,#0000)}body .gcp__search input,body :is(.projects-empty,.project-card__thumb){background:#101711;border-color:#293923}body :is(.projects-header span,.projects-empty>svg,.projects-empty a,.project-card__copy>span,.project-card__thumb){color:#baff28}body .project-card>button{background:#243619;border-color:#668b29}body .projects-empty{background:linear-gradient(90deg,#0b100cf5,#0b100cd9),url(/media/slap3d/stage.webp) 50%/cover}body .admin-page{--admin-card:#101711;--admin-edge:#293923;--admin-muted:#a8b0a8;background:radial-gradient(at 70% 0,#baff2814,#0000 55%),#060907}body .admin-page :is(.admin-toolbar,.admin-tabs,.admin-definitions,.admin-search){background:#0b100c}body .admin-stats article.is-accent{background:linear-gradient(145deg,#31481b,#14200f)}body .admin-page :is(.admin-primary,.admin-tabs button.is-active,.admin-toolbar button.is-active){color:#081007;background:#baff28;border-color:#baff28}body .admin-page :is(.admin-funnel i,.admin-action-list i){background:linear-gradient(90deg,#91cb16,#d7ff56)}body .app :is(.fpp-fire,.sidebar-current__check,.char-selected-mark){color:#081007;background:linear-gradient(#d7ff56,#baff28);border-color:#baff28;box-shadow:0 10px 28px #baff2829}body .app :is(.fpp-fire__icon,.fpp-fire__label){color:#081007}body .loading-overlay{background:radial-gradient(circle at 50% 43%,#baff2814,#0000 22rem),#060907f5}body .loading-overlay__panel{background:#0b100c;border-color:#668b294d;box-shadow:0 24px 72px #0008}body .app .desktop-game-header .desktop-game-header__upload{color:#081007;background:#baff28!important;border-color:#baff28!important}body .app .desktop-app-nav{background:#0b100c;border-color:#293923}body .app .desktop-app-nav button.is-active{color:#f8faf6;background:#243619;border-color:#668b29}body .app .desktop-app-nav__profile{background:#101711;border-color:#293923}body .app .desktop-app-nav__avatar{color:#baff28;border-color:#668b29}body .app .desktop-app-nav__level{color:#081007;background:#baff28}body .app>.char-sidebar.is-compact-rail .sidebar-current{border-color:#668b29}body .app>.char-sidebar.is-compact-rail .char-filters button,body .app .mobile-drawer-body .char-sidebar .char-filters button{color:#c6cec6;background:#101711;border-color:#293923}body .app>.char-sidebar.is-compact-rail .char-filters button.active,body .app .mobile-drawer-body .char-sidebar .char-filters button.active{color:#081007;background:#baff28;border-color:#baff28}body .app>.char-sidebar.is-compact-rail .char-card--active,body .app .mobile-drawer-body .char-sidebar .char-card--active{background:linear-gradient(90deg,#baff2826,#baff2806);box-shadow:inset 4px 0 #baff28}body .app>.char-sidebar.is-compact-rail .char-card--active .char-avatar{box-shadow:0 0 19px #baff2826}body .howto{background:#0b100cf5;border-color:#293923}body .howto__eyebrow{color:#baff28}body .howto__ok{color:#081007;background:#baff28}body .howto__ok:hover{background:#d7ff56}.cookie-notice{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:4000;border:1px solid color-mix(in srgb, var(--accent,#baff2a) 30%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121411f7;border-radius:14px;align-items:center;gap:18px;width:min(760px,100vw - 24px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #00000080}.cookie-notice__copy strong{color:var(--text,#f7f2f6);margin-bottom:3px;font-size:13px;display:block}.cookie-notice__copy p{color:#b9b2c2;margin:0;font-size:12.5px;line-height:1.5}.cookie-notice__copy a{color:var(--accent,#baff2a)}.cookie-notice__actions{flex:none;gap:8px;display:flex}.cookie-notice__actions button{cursor:pointer;white-space:nowrap;border-radius:10px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800}.cookie-notice__decline{color:#ded9e4;background:0 0;border:1px solid #ffffff38}.cookie-notice__accept{background:var(--accent,#baff2a);color:#10140d;border:0}.cookie-notice__actions button:focus-visible{outline:2px solid var(--text,#f7f2f6);outline-offset:2px}@media (width<=640px){.cookie-notice{flex-direction:column;align-items:stretch;gap:12px}.cookie-notice__actions button{flex:1 1 0}}.brand-logo{--brand-logo-front:#f2f2f2;--brand-logo-neon:#ff107a;--brand-logo-depth:#7a0035;--brand-logo-cutout:#111215;isolation:isolate;color:var(--brand-logo-front);font-family:Arial Black,Archivo,Impact,sans-serif;font-size:inherit;letter-spacing:-.055em;text-transform:uppercase;transform-origin:50%;white-space:nowrap;align-items:center;font-style:normal;font-weight:900;line-height:.82;display:inline-flex;position:relative;transform:skew(-12deg)}.brand-logo__face{z-index:2;color:var(--brand-logo-front);align-items:baseline;display:inline-flex;position:relative}.brand-logo__a{display:inline-block;position:relative}.brand-logo__a:after{z-index:3;background:var(--brand-logo-cutout);content:"";pointer-events:none;transform-origin:bottom;width:.46em;height:.57em;position:absolute;bottom:.025em;left:51%;transform:translate(-50%)rotate(8deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-32 0 480 512'%3E%3Cpath fill='black' d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32v208c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v176c0 8.8-7.2 16-16 16s-16-7.2-16-16V112c0-17.7-14.3-32-32-32s-32 14.3-32 32v144c0 8.8-7.2 16-16 16s-16-7.2-16-16V176c0-17.7-14.3-32-32-32s-32 14.3-32 32v119.8l-37.4-41.6c-11.8-13.1-31.5-14.7-45.2-3.8s-15.3 30.1-3.8 42.9l115.7 128.5c24 26.6 57.6 42.1 93.3 42.1H320c53 0 96-43 96-96V192c0-17.7-14.3-32-32-32s-32 14.3-32 32v32z'/%3E%3C/svg%3E") bottom/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-32 0 480 512'%3E%3Cpath fill='black' d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32v208c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v176c0 8.8-7.2 16-16 16s-16-7.2-16-16V112c0-17.7-14.3-32-32-32s-32 14.3-32 32v144c0 8.8-7.2 16-16 16s-16-7.2-16-16V176c0-17.7-14.3-32-32-32s-32 14.3-32 32v119.8l-37.4-41.6c-11.8-13.1-31.5-14.7-45.2-3.8s-15.3 30.1-3.8 42.9l115.7 128.5c24 26.6 57.6 42.1 93.3 42.1H320c53 0 96-43 96-96V192c0-17.7-14.3-32-32-32s-32 14.3-32 32v32z'/%3E%3C/svg%3E") bottom/contain no-repeat}.brand-logo__3d{z-index:1;color:#0000;letter-spacing:-.035em;transform-origin:0;-webkit-text-stroke:max(1px, .018em) var(--brand-logo-neon);text-shadow:.012em .012em 0 var(--brand-logo-depth), .024em .024em 0 var(--brand-logo-depth), .036em .036em 0 var(--brand-logo-depth), .048em .048em 0 var(--brand-logo-depth), .06em .06em 0 var(--brand-logo-depth), .072em .072em 0 var(--brand-logo-depth), .084em .084em 0 var(--brand-logo-depth), .096em .096em 0 var(--brand-logo-depth), 0 0 .16em color-mix(in srgb, var(--brand-logo-neon) 80%, transparent), .08em .08em .24em color-mix(in srgb, var(--brand-logo-neon) 40%, transparent);margin-left:.065em;display:inline-block;position:relative;transform:scale(.9)translate(.075em,.035em)}@media (prefers-contrast:more){.brand-logo__3d{-webkit-text-stroke-width:max(1.5px, .022em)}}
