@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}}: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,.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){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 .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)}}.loading-overlay{--al-accent:var(--accent,#baff2a);--al-accent-2:var(--accent-2,#ddff4c);--al-gold:var(--gold,#ffe43d);--al-text:var(--text,#f7f2f6);--al-muted:var(--muted,#8c958b)}.loading-overlay.is-preparing .progress-fill{animation:1.1s ease-in-out infinite loader-preparing;width:28%!important}.loading-overlay.is-preparing .percent{letter-spacing:.12em;font-size:.78rem}@keyframes loader-preparing{0%{transform:translate(-115%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.loading-overlay.is-preparing .progress-fill{animation-duration:2.4s}}.loader-stage{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--al-accent) 8%, transparent), transparent 32%), linear-gradient(#020804eb, #020703f7), repeating-linear-gradient(90deg, transparent 0 12vw, color-mix(in srgb, var(--al-accent) 2%, transparent) 12vw 12.2vw);place-items:center;min-height:100%;padding:40px 20px;display:grid;position:relative;overflow:hidden}.loader-stage:before{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000 7%,#b4ff3508 7.2%,#0000 8%),linear-gradient(90deg,#0000 91%,#b4ff3508 91.2%,#0000 92%);position:absolute;inset:0}.arena-glow{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--al-accent) 75%, transparent), transparent);width:16px;height:48%;box-shadow:0 0 32px color-mix(in srgb, var(--al-accent) 25%, transparent);opacity:.3;border-radius:999px;position:absolute;top:18%}.arena-glow--left{left:8%}.arena-glow--right{right:8%}.floor-ring{border:2px solid color-mix(in srgb, var(--al-accent) 22%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--al-accent) 16%, transparent), inset 0 0 22px color-mix(in srgb, var(--al-accent) 8%, transparent);border-radius:50%;position:absolute;bottom:4%;left:50%;translate:-50%}.floor-ring--1{width:min(74vw,1200px);height:170px}.floor-ring--2{opacity:.5;width:min(60vw,920px);height:115px}.loader-card{border:1px solid color-mix(in srgb, var(--al-accent) 42%, transparent);background:linear-gradient(180deg, #10190eeb, #050b06f5), radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--al-accent) 6%, transparent), transparent 36%);width:min(500px,90vw);box-shadow:0 32px 90px #0000008c, 0 0 34px color-mix(in srgb, var(--al-accent) 6%, transparent), inset 0 0 0 1px #ffffff04;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:20px 28px 22px;position:relative}.card-corner{border-color:var(--al-accent);opacity:.75;width:28px;height:28px;position:absolute}.card-corner--tl{border-top:2px solid;border-left:2px solid;border-radius:20px 0 0;top:-1px;left:-1px}.card-corner--tr{border-top:2px solid;border-right:2px solid;border-radius:0 20px 0 0;top:-1px;right:-1px}.card-corner--bl{border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 20px;bottom:-1px;left:-1px}.card-corner--br{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 20px;bottom:-1px;right:-1px}.loader-card__header{justify-content:center;align-items:center;gap:16px;margin-bottom:12px;display:flex}.loader-card__header p{color:var(--al-gold);letter-spacing:.28em;margin:0;font-size:13px;font-weight:900}.stripe{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--al-accent) 20%, transparent) 0 8px, transparent 8px 13px);width:42px;height:9px;transform:skew(-18deg)}.wheel-wrap{place-items:center;min-height:325px;display:grid;position:relative}.pointer{border-left:13px solid #0000;border-right:13px solid #0000;border-top:22px solid var(--al-accent-2);width:0;height:0;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--al-accent) 55%, transparent));z-index:5;position:absolute;top:8px}.scan-copy{color:color-mix(in srgb, var(--al-accent) 28%, transparent);letter-spacing:.18em;gap:2px;font-size:10px;font-weight:900;line-height:1.3;display:grid;position:absolute;top:85px}.scan-copy--left{left:10px}.scan-copy--right{right:10px}.dotline{letter-spacing:.4em;opacity:.6}.wheel{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--al-accent) 6%, transparent), transparent 46%), conic-gradient(from -30deg, #ffffff0d 0 58deg, color-mix(in srgb, var(--al-accent) 5%, transparent) 58deg 118deg, #ffffff0d 118deg 178deg, color-mix(in srgb, var(--al-accent) 4%, transparent) 178deg 238deg, #ffffff0d 238deg 298deg, color-mix(in srgb, var(--al-accent) 5%, transparent) 298deg 360deg);width:210px;box-shadow:0 0 0 9px color-mix(in srgb, var(--al-accent) 4%, transparent), 0 0 30px color-mix(in srgb, var(--al-accent) 14%, transparent), inset 0 0 42px color-mix(in srgb, var(--al-accent) 6%, transparent);border:1px solid #fff0f680;border-radius:50%;position:relative}.wheel:before,.wheel:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:18px}.wheel:after{border:2px solid color-mix(in srgb, var(--al-accent) 22%, transparent);border-left-color:color-mix(in srgb, var(--al-accent) 70%, transparent);border-top-color:color-mix(in srgb, var(--al-accent) 75%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--al-accent) 18%, transparent);animation:spin var(--wheel-duration,4.8s) linear infinite;inset:-13px}.wheel__spinner{border:3px solid #0000;border-top-color:var(--al-accent);border-right-color:color-mix(in srgb, var(--al-accent) 40%, transparent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--al-accent) 40%, transparent));border-radius:50%;animation:3.5s linear infinite reverse spin;position:absolute;inset:-3px}.wheel__segments{position:absolute;inset:0}.segment{transform-origin:50% 105px;background:linear-gradient(#ffffff0f,#ffffff04);border:1px solid #ffffff29;border-radius:14px;place-items:center;width:46px;height:60px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -105px;box-shadow:inset 0 0 12px #0000004d}.segment span{filter:drop-shadow(0 4px 7px #00000073);font-size:24px}.segment--1{border-color:color-mix(in srgb, var(--al-accent) 85%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--al-accent) 20%, transparent), inset 0 0 22px color-mix(in srgb, var(--al-accent) 8%, transparent);transform:rotate(0)}.segment--1 span{transform:rotate(0)}.segment--2{transform:rotate(60deg)}.segment--2 span{transform:rotate(-60deg)}.segment--3{transform:rotate(120deg)}.segment--3 span{transform:rotate(-120deg)}.segment--4{transform:rotate(180deg)}.segment--4 span{transform:rotate(-180deg)}.segment--5{transform:rotate(240deg)}.segment--5 span{transform:rotate(-240deg)}.segment--6{transform:rotate(300deg)}.segment--6 span{transform:rotate(-300deg)}.wheel__hub{background:radial-gradient(circle, color-mix(in srgb, var(--al-accent) 12%, transparent), #080c08f7 60%);border:1px solid color-mix(in srgb, var(--al-accent) 22%, transparent);width:92px;height:92px;box-shadow:inset 0 0 22px color-mix(in srgb, var(--al-accent) 8%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50%;translate:-50% -50%}.hub-core{background:var(--al-accent);width:29px;height:29px;box-shadow:0 0 22px color-mix(in srgb, var(--al-accent) 62%, transparent);border-radius:50%;animation:1.7s ease-in-out infinite pulse}.loading-row{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:6px;display:grid}.loading-row h1{letter-spacing:.08em;margin:0 0 10px;font-size:clamp(17px,2.4vw,22px);font-weight:1000}.progress-shell{background:#ffffff09;border:1px solid #ffffff2e;border-radius:999px;height:18px;overflow:hidden;box-shadow:inset 0 0 8px #00000080}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--al-gold), var(--al-accent-2) 45%, var(--al-accent));width:95%;height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--al-accent) 38%, transparent), inset 0 1px 0 #ffffff6b;position:relative}.progress-fill:after{content:"";background:linear-gradient(100deg,#0000 0 35%,#ffffff52 48%,#0000 62%);animation:1.8s ease-in-out infinite shimmer;position:absolute;inset:0;translate:-120%}.percent{color:var(--al-accent-2);letter-spacing:-.04em;text-shadow:0 0 20px color-mix(in srgb, var(--al-accent) 18%, transparent);font-size:38px;line-height:.9}.loading-message{text-align:center;color:#f1f6eb8f;margin:18px 0 0;font-size:14px;font-style:italic;font-weight:900;transform:skew(-6deg)}.pager{justify-content:center;gap:10px;margin-top:22px;display:flex}.pager-dot{background:color-mix(in srgb, var(--al-accent) 16%, transparent);border-radius:50%;width:11px;height:11px}.pager-dot--active{background:var(--al-accent);box-shadow:0 0 12px color-mix(in srgb, var(--al-accent) 65%, transparent)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 0 16px color-mix(in srgb, var(--al-accent) 38%, transparent);transform:scale(.92)}50%{box-shadow:0 0 28px color-mix(in srgb, var(--al-accent) 70%, transparent);transform:scale(1.08)}}@keyframes shimmer{0%{translate:-120%}70%,to{translate:130%}}@media (width<=640px){.loader-card{padding:22px 18px 24px}.loader-card__header p{letter-spacing:.2em;font-size:10px}.stripe{width:28px}.wheel-wrap{min-height:270px}.wheel{width:245px}.segment{transform-origin:50% 122px;width:50px;height:68px;translate:-50% -122px}.segment span{font-size:28px}.scan-copy{display:none}.loading-row{grid-template-columns:1fr auto;gap:14px}.loading-row h1{letter-spacing:.05em;font-size:18px}.percent{font-size:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.loading-overlay>.loader-stage{width:100%;height:100%}.loading-overlay{z-index:3000;opacity:1;background:#0d0b12;place-items:center;transition:opacity .42s;display:grid;position:fixed;inset:0}.loading-overlay.is-done{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.loading-overlay *,.loading-overlay :before,.loading-overlay :after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
