*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}html{overflow-x:hidden}body{min-height:100dvh;font-family:var(--font-main,"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif);color:var(--nyx-text-main,#f8f3ff);background:var(--nyx-bg-black,#050208);-webkit-font-smoothing:antialiased;overflow-x:hidden}html[data-theme=light] body{color:#2a2438;background:#f3eee6}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}img{max-width:100%;display:block}#root{isolation:isolate}.phone-app.login-app{background:#050208;width:100%;min-height:100svh}.toast,.loading{z-index:400;color:#f8f3ff;text-align:center;background:#140e28eb;border:1px solid #ffffff1f;border-radius:18px;width:min(390px,100vw - 36px);padding:12px 16px;font-weight:900;position:fixed;bottom:106px;left:50%;transform:translate(-50%)}.nyx-boot-splash{color:#f8f3ff;letter-spacing:.24em;text-transform:uppercase;background:#050208;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;font-size:22px;font-weight:900;display:flex}.nyx-boot-splash:after{content:"";border:3px solid #ff2d9a59;border-top-color:#00e5ff;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite nyx-boot-spin}@keyframes nyx-boot-spin{to{transform:rotate(360deg)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nyx-bg-url:none;--nyx-design-width:390px;--nyx-design-height:844px;--nyx-phone-width:100%;--nyx-phone-height:100dvh;--nyx-phone-radius:28px;--nyx-phone-pad-x:16px;--nyx-status-fallback:0px;--nyx-safe-top:max(env(safe-area-inset-top,0px), var(--nyx-status-fallback));--nyx-safe-bottom:env(safe-area-inset-bottom,0px);--nyx-safe-left:env(safe-area-inset-left,0px);--nyx-safe-right:env(safe-area-inset-right,0px);--nyx-touch-min:48px;--nyx-touch-gap:8px;--nyx-arrow-btn-size:26px;--nyx-arrow-icon-size:16px;--nyx-nav-bar-height:76px;--nyx-nav-crafted-height:96px;--nyx-nav-height:var(--nyx-nav-bar-height);--nyx-nav-dock-height:calc(var(--nyx-nav-crafted-height) + var(--nyx-safe-bottom));--nyx-nav-create-lift:10px;--nyx-nav-dock-gap:8px;--nyx-nav-inset-x:16px;--nyx-nav-clearance:calc(var(--nyx-nav-create-lift) + 16px);--nyx-nav-slot-height:calc(var(--nyx-nav-bar-height) + var(--nyx-nav-dock-gap) + var(--nyx-safe-bottom));--nyx-nav-width:min(calc(100vw - var(--nyx-phone-pad-x) * 2 - var(--nyx-safe-left) - var(--nyx-safe-right)), calc(var(--nyx-design-width) - var(--nyx-phone-pad-x) * 2));--nyx-nav-offset:calc(var(--nyx-nav-slot-height) + var(--nyx-nav-create-lift));--nyx-screen-pad-top:calc(12px + var(--nyx-safe-top));--nyx-screen-pad-bottom:calc(var(--nyx-nav-offset) + 8px);--nyx-hot-pink:#ff2d9a;--nyx-electric-cyan:#00e5ff;--nyx-golden-yellow:#ffe566;--nyx-deep-violet:#a855f7;--nyx-warm-ivory:#fff;--nyx-neon-pink:#ff2d9a;--nyx-neon-cyan:#00e5ff;--nyx-neon-gold:#ffe566;--nyx-neon-purple:#a855f7;--nyx-gradient-neon-pink-cyan:linear-gradient(90deg, var(--nyx-neon-pink) 0%, var(--nyx-neon-cyan) 100%);--nyx-gradient-neon-purple-cyan:linear-gradient(135deg, var(--nyx-neon-purple) 0%, var(--nyx-neon-cyan) 100%);--nyx-gradient-neon-pink-purple:linear-gradient(135deg, var(--nyx-neon-pink) 0%, var(--nyx-neon-purple) 100%);--nyx-gradient-neon-gold-pink:linear-gradient(135deg, var(--nyx-neon-gold) 0%, var(--nyx-neon-pink) 100%);--nyx-gradient-page-title:linear-gradient(92deg, var(--nyx-neon-gold) 0%, var(--nyx-neon-pink) 48%, var(--nyx-neon-cyan) 100%);--nyx-gradient-nav-ring:conic-gradient(from 200deg, var(--nyx-neon-gold) 0deg, var(--nyx-neon-pink) 120deg, var(--nyx-neon-cyan) 240deg, var(--nyx-neon-gold) 360deg);--nyx-gradient-nav-fill:linear-gradient(135deg, var(--nyx-neon-gold) 0%, var(--nyx-neon-pink) 52%, var(--nyx-neon-cyan) 100%);--nyx-glow-neon-pink:0 0 18px #ff2d9a73;--nyx-glow-neon-cyan:0 0 22px #00e5ff52;--nyx-glow-neon-duo:var(--nyx-glow-neon-pink), var(--nyx-glow-neon-cyan);--nyx-bg-black:#050208;--nyx-panel:#120a20f5;--nyx-panel-soft:#120a20e0;--nyx-field:#080412eb;--nyx-glass-fill:#120a20d1;--nyx-glass-border-color:#b79cff47;--nyx-text-main:#f8f3ff;--nyx-text-secondary:#c4b5d4;--nyx-text-disabled:#9a8aa8;--nyx-border-soft:#b79cff38;--nyx-shadow-color:transparent;--nyx-radius-card-lg:32px;--nyx-radius-card:24px;--nyx-radius-button:20px;--nyx-radius-pill:999px;--nyx-shadow-soft:none;--nyx-shadow-card:none;--nyx-bg-surface:transparent;--nyx-bg-primary:transparent;--nyx-bg-secondary:transparent;--nyx-bg-cinematic:transparent;--nyx-purple:var(--nyx-deep-violet);--nyx-purple-glow:#a67dff;--nyx-purple-deep:#6b3fe0;--nyx-text-primary:var(--nyx-text-main);--nyx-text-soft:var(--nyx-text-disabled);--nyx-white-premium:#fff;--nyx-white-smoke:#ffffffb8;--nyx-gradient-cta:var(--nyx-gradient-neon-pink-cyan);--nyx-gradient-ambient:radial-gradient(circle, #ff2d9a14 0%, transparent 70%);--nyx-gradient-cinematic:transparent;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-display:"Outfit", "Segoe UI", system-ui, sans-serif;--font-ui:"Outfit", "Segoe UI", system-ui, sans-serif;--font-main:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-main);--nyx-size-page-title:2rem;--nyx-size-header:2rem;--nyx-size-section:1.12rem;--nyx-size-card-title:1.05rem;--nyx-size-character:1.35rem;--nyx-size-ui:.94rem;--nyx-size-subtitle:.82rem;--nyx-size-meta:.72rem;--nyx-glass-border:1px solid var(--nyx-glass-border-color);--nyx-shadow-premium:none;--nyx-shadow-glow:none;--nyx-bond-neutral:#a8a8b3;--nyx-bond-positive-start:var(--nyx-hot-pink);--nyx-bond-positive-end:var(--nyx-deep-violet);--nyx-bond-negative-start:#450a0a;--nyx-bond-negative-end:#991b1b;--bg:transparent;--bg-soft:transparent;--surface:var(--nyx-glass-fill);--surface-2:var(--nyx-panel-soft);--surface-solid:var(--nyx-panel);--glass:var(--nyx-glass-fill);--text:var(--nyx-text-main);--text-strong:var(--nyx-text-main);--muted:var(--nyx-text-secondary);--line:var(--nyx-border-soft);--line-strong:#8c52ff38;--violet:var(--nyx-deep-violet);--violet-2:var(--nyx-purple-glow);--violet-3:var(--nyx-purple-deep);--pink:var(--nyx-hot-pink);--blue:var(--nyx-electric-cyan);--orange:var(--nyx-golden-yellow);--green:#22c55e;--radius-xs:12px;--radius-sm:16px;--radius-md:var(--nyx-radius-card);--radius-lg:var(--nyx-radius-card-lg);--radius-xl:36px;--radius-pill:var(--nyx-radius-pill);--shadow-soft:none;--shadow-card:none;--shadow-button:none;--glow:none}@media (width>=560px){:root{--nyx-phone-width:var(--nyx-design-width);--nyx-phone-height:var(--nyx-design-height);--nyx-phone-radius:32px;--nyx-nav-width:calc(var(--nyx-design-width) - var(--nyx-phone-pad-x) * 2)}}@media (width<=360px){:root{--nyx-phone-pad-x:14px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nyx-bg-black:#f3eee6;--nyx-panel:#fffcf7;--nyx-panel-soft:#f8f3eb;--nyx-field:#fff;--nyx-glass-fill:#fffcf7f5;--nyx-glass-border-color:#5a467829;--nyx-text-main:#2a2438;--nyx-text-secondary:#5e5670;--nyx-text-disabled:#8a8399;--nyx-border-soft:#5a467829;--nyx-text-primary:#2a2438;--nyx-white-premium:#fffcf7;--nyx-white-smoke:#2a24388c;--nyx-title:#2a2438;--nyx-text:#2a2438;--nyx-text-muted:#5e5670;--nyx-section-title:#2a2438;--nyx-section-link:#6d28d9;--nyx-link:#6d28d9;--nyx-card:#fffcf7;--nyx-card-text:#2a2438;--nyx-card-muted:#5e5670;--nyx-border:#5a467829;--nyx-glass:#fffcf7f5;--nyx-nav-bg:#fffcf7f0;--nyx-icon-active:#7c3aed;--nyx-icon-inactive:#6b6578;--surface:#fffcf7f5;--surface-2:#f8f3eb;--surface-solid:#fffcf7;--glass:#fffcf7f5;--text:#2a2438;--text-strong:#1c1728;--muted:#5e5670;--line:#5a467829;--line-strong:#7c3aed47;--bg:#f3eee6;--bg-soft:#f8f3eb;--home-ink:#2a2438;--home-muted:#5e5670;--home-link:#6d28d9;--explore-ink:#2a2438;--explore-muted:#5e5670;--explore-link:#6d28d9;--nyx-header-ink:#2a2438}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] :is(.phone-app,.phone-app.nyx-authenticated,.phone-app.nyx-kit,.phone-app.nyx-authenticated.nyx-kit,.phone-app-viewport,.phone-app.has-app-dock .phone-app-viewport,.phone-app.login-app){color:#2a2438!important;background:#f3eee6!important}html[data-theme=light] .phone-app.nyx-kit,html[data-theme=light] .phone-app.nyx-authenticated{--nyx-panel:#fffcf7;--nyx-panel-soft:#f8f3eb;--nyx-field:#fff;--nyx-glass-fill:#fffcf7f5;--nyx-glass-border-color:#5a467829;--nyx-text-main:#2a2438;--nyx-text-secondary:#5e5670;--nyx-text-disabled:#8a8399;--nyx-text-primary:#2a2438;--nyx-text:#2a2438;--nyx-text-muted:#5e5670;--nyx-title:#2a2438;--nyx-section-title:#2a2438;--nyx-section-link:#6d28d9;--nyx-card-text:#2a2438;--nyx-card-muted:#5e5670;--surface:#fffcf7f5;--surface-2:#f8f3eb;--surface-solid:#fffcf7;--text:#2a2438;--text-strong:#1c1728;--muted:#5e5670;--home-ink:#2a2438;--home-muted:#5e5670;--home-link:#6d28d9;--explore-ink:#2a2438;--explore-muted:#5e5670;--explore-link:#6d28d9;--create-ink:#2a2438;--create-muted:#5e5670;--create-panel:#fffcf7;--create-field:#fff;--create-glass:#fffcf7;--worlds-ink:#2a2438;--worlds-muted:#5e5670;--worlds-panel:#fffcf7;--worlds-field:#fff;--chats-ink:#2a2438;--chats-muted:#5e5670;--chats-panel:#fffcf7;--chats-field:#fff;--plans-ink:#2a2438;--plans-muted:#5e5670;--profile-ink:#2a2438;--profile-muted:#5e5670;--historias-ink:#2a2438;--nyx-header-ink:#2a2438;color:#2a2438}html[data-theme=light] .phone-app.nyx-kit :is(.home-screen,.home-screen.home-redesign,.explore-screen,.explore-screen.explore-redesign,.personajes-screen,.catalog-screen,.chats-screen,.chats-screen.chats-redesign,.worlds-screen,.worlds-screen.worlds-redesign,.rooms-screen,.rooms-screen.worlds-redesign,.profile-hub-screen,.profile-hub-screen.profile-redesign,.profile-screen,.character-profile-screen,.character-gallery-screen,.character-profile-cv,.chat-screen,.create-hub-screen,.create-hub-screen.create-redesign,.historias-hub-screen,.create-character-screen,.create-world-screen,.create-historia-screen,.onboarding-screen,.plans-screen,.plans-screen.plans-redesign,.wallet-screen,.wallet-screen.wallet-redesign,.store-screen,.store-screen.store-redesign,.events-screen,.events-screen.events-redesign,.trust-screen,.mine-screen,.favorites-screen,.memory-screen,.app-screen,.app-screen.screen-panel,.create-page-shell,.login-screen,.screen-scroll,.character-profile-scroll,.chat-body,.wizard-scroll-area,.create-wizard,.worlds-scroll,.profile-redesign-scroll,.create-hub-scroll,.chats-list-scroll){color:#2a2438!important;background:#f3eee6!important}html[data-theme=light] .phone-app.nyx-kit :is(h1,h2,h3,h4,h5,h6,p,label,li,strong,small,.section-title h3,.nyx-section-page-header,.nyx-section-page-header-title,.nyx-section-page-header h1,.field-label,.empty-state,.explore-heading,.catalog-title,.worlds-hub-title,.chats-list-title,.profile-hub-title){color:#2a2438!important;-webkit-text-fill-color:#2a2438!important;background:0 0!important}html[data-theme=light] .phone-app.nyx-kit :is(.section-title button,.explore-section-link,.nyx-section-page-header-accent){color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important;text-shadow:none!important;opacity:1!important}html[data-theme=light] .phone-app.nyx-kit :is(input,textarea,select){caret-color:#2a2438;color:#2a2438!important;background:#fff!important;border-color:#5a467838!important}html[data-theme=light] .phone-app.nyx-kit :is(input,textarea)::placeholder{color:#5e5670b8!important}html[data-theme=light] .phone-app.nyx-kit :is(.nyx-search-bar,.worlds-search,.explore-search,.chats-search){color:#2a2438!important;background:#fffcf7!important;border-color:#5a46782e!important;box-shadow:0 6px 16px #2a24380f!important}html[data-theme=light] .phone-app.nyx-kit :is(.nyx-search-bar input,.worlds-search input,.explore-search input,.chats-search input){color:#2a2438!important;background:0 0!important}html[data-theme=light] .phone-app.nyx-kit :is(.nyx-search-bar svg,.worlds-search svg,.explore-search .explore-search-icon){color:#6d28d9!important}html[data-theme=light] .phone-app.nyx-kit :is(.bottom-nav.deluxe,.bottom-nav--css-glass.deluxe,.bottom-nav--night){border-top:1px solid #5a46781f;background:#fffcf7f5!important;box-shadow:0 -8px 22px #2a243814!important}html[data-theme=light] .phone-app.nyx-kit .bottom-nav.deluxe :is(button,span,.nav-slot-label),html[data-theme=light] .phone-app.nyx-kit .bottom-nav .nav-slot-label,html[data-theme=light] .phone-app.nyx-kit .bottom-nav-crafted-slots>button .nav-slot-label{color:#4a4260!important;-webkit-text-fill-color:#4a4260!important}html[data-theme=light] .phone-app.nyx-kit .bottom-nav.deluxe :is(button.is-active,button.active,.is-active .nav-slot-label),html[data-theme=light] .phone-app.nyx-kit .bottom-nav .selected .nav-slot-label,html[data-theme=light] .phone-app.nyx-kit .bottom-nav .active .nav-slot-label,html[data-theme=light] .phone-app.nyx-kit .bottom-nav-crafted-slots>button.selected .nav-slot-label,html[data-theme=light] .phone-app.nyx-kit .bottom-nav-crafted-slots>button.active .nav-slot-label{color:#2a2438!important;-webkit-text-fill-color:#2a2438!important}html[data-theme=light] .phone-app.nyx-kit :is(.wizard-card,.wizard-step-card,.wizard-preview-card,.create-wizard-panel,.character-preview-cv,.character-preview-panel,.create-hub-card-frame,.create-historia-panel,.historias-hub-card,.worlds-quick-card,.worlds-hub-card,.rooms-card,.rooms-step,.chats-list-item,.chats-row,.chat-picker-item,.chats-shortcut-link,.store-pack-card,.store-pack,.store-pa-strip,.wallet-balance-card,.wallet-history-card,.wallet-card,.wallet-tx,.wallet-tx-row,.events-card,.event-card,.trust-card,.trust-panel,.trust-block,.plan-frame,.plans-current,.profile-redesign-card,.user-profile-card,.profile-gender-card,.nyx-kit-profile-panel,.onboarding-panel,.onboarding-card,.explore-character-card,.explore-world-card,.explore-world-mini-card,.explore-historia-card,.explore-story-card,.explore-trending-card,.catalog-card,.mine-card,.favorites-card,.home-language-dialog,.nyx-language-dialog,.nyx-confirm-card,.nyx-confirm-dialog,.nyx-modal,.nyx-dialog,.modal-sheet,.chat-album-generate-modal){color:#2a2438!important;background:#fffcf7!important;border-color:#5a467829!important;box-shadow:0 10px 24px #2a243812!important}html[data-theme=light] .phone-app.nyx-kit :is(.create-hub-card-copy strong,.create-hub-card-copy small,.rooms-card strong,.chat-picker-head strong,.nyx-empty-state-title,.nyx-confirm-title,.store-pack-name,.store-pack-price,.store-pack-title,.wallet-balance-value,.plan-frame-price,.plan-frame-features li,.explore-trending-card-copy strong,.explore-world-copy strong,.home-continue-body strong,.home-recommended-copy strong){color:#2a2438!important;-webkit-text-fill-color:#2a2438!important}html[data-theme=light] .phone-app.nyx-kit :is(.create-hub-card-copy small,.store-pack-desc,.explore-trending-card-copy small,.explore-world-copy small,.home-continue-body>span,.nyx-confirm-card p,.home-language-dialog-hint,.nyx-language-dialog-hint){color:#5e5670!important;-webkit-text-fill-color:#5e5670!important}html[data-theme=light] .phone-app.nyx-kit :is(.home-favorites-empty,.favorites-empty,.chats-empty,.worlds-empty,.catalog-empty,.catalog-empty-state,.empty-state,.explore-historias-empty,.explore-empty,.nyx-empty-state){color:#2a2438!important;-webkit-text-fill-color:#2a2438!important;background:#fffcf7!important;border:1px solid #5a467829!important}html[data-theme=light] :is(.home-language-option,.nyx-language-option){color:#2a2438!important;background:#fff!important;border-color:#5a46782e!important}html[data-theme=light] :is(.home-language-backdrop,.nyx-language-backdrop){background:#2a243859}html[data-theme=light] body :is(.nyx-modal,.nyx-dialog,.nyx-confirm-dialog,.nyx-confirm-card){color:#2a2438!important;background:#fffcf7!important}html[data-theme=light] body :is(.nyx-modal,.nyx-dialog,.nyx-confirm-dialog) :is(h1,h2,h3,h4,strong,.nyx-confirm-title){color:#2a2438!important}html[data-theme=light] body :is(.nyx-modal,.nyx-dialog,.nyx-confirm-dialog) :is(p,span,small,li){color:#5e5670!important}html[data-theme=light] .phone-app.nyx-kit .chat-screen{--chat-bg:transparent;--chat-card:#fffcf7;--chat-user-bubble:#7c3aed24;--chat-text:#2a2438;--chat-text-muted:#5e5670;--chat-border:#5a467829;--chat-input-bg:#fff;--chat-placeholder:#8a8399;--chat-panel-bg:#fffcf7;--chat-panel-input-bar:#fffcf7;--chat-panel-field:#fff;--chat-panel-border:#5a467829;color:#2a2438}html[data-theme=light] .phone-app.nyx-kit .chat-screen :is(.chat-bubble,.msg-bubble,.chat-message,.world-chat-message,.chat-composer,.chat-input-bar),html[data-theme=light] .phone-app.nyx-kit .chat-album-generate-modal :is(h3,p,label,small,span){color:#2a2438!important}html[data-theme=light] .phone-app.nyx-kit .plans-screen.plans-redesign{--plans-ink:#2a2438;--plans-muted:#5e5670}html[data-theme=light] .phone-app.nyx-kit .plans-screen.plans-redesign .plan-frame-pay{background:#f3eee6e6!important;border-color:#5a467824!important}html[data-theme=light] .phone-app.nyx-kit .plans-screen.plans-redesign .plan-frame-pay-btn,html[data-theme=light] .phone-app.nyx-kit .store-screen.store-redesign .store-pack-pay-btn{color:#2a2438!important;-webkit-text-fill-color:#2a2438!important;background:#fff!important}html[data-theme=light] .phone-app.nyx-kit .store-screen.store-redesign :is(p,span,small,.store-pack-desc){color:#5e5670!important}html[data-theme=light] .phone-app.nyx-kit .store-screen.store-redesign :is(h2,h3,strong,.store-pack-name,.store-pack-price){color:#2a2438!important}html[data-theme=light] .phone-app.nyx-kit :is(.create-character-screen,.create-world-screen,.create-historia-screen,.create-hub-screen,.worlds-screen,.rooms-screen,.chats-screen,.historias-hub-screen) :is(.wizard-card,.wizard-style-picker-option,.wizard-style-picker-toggle,.gender-choice button,.create-historia-ai-compact,.worlds-empty,.worlds-sheet,.worlds-dropdown){color:#2a2438!important;background:#fffcf7!important;border-color:#5a467829!important}html[data-theme=light] .phone-app.nyx-kit .create-character-screen :is(label,.field-label,.wizard-label),html[data-theme=light] .phone-app.nyx-kit .create-world-screen :is(label,.field-label,.wizard-label),html[data-theme=light] .phone-app.nyx-kit .create-historia-screen :is(label,.field-label),html[data-theme=light] .phone-app .explore-screen.explore-redesign .explore-section-head h2{color:#2a2438!important}html[data-theme=light] .phone-app .explore-screen.explore-redesign .explore-section-link{color:#6d28d9!important;text-shadow:none!important}html[data-theme=light] .phone-app .explore-screen.explore-redesign .explore-trending-like{background:#2a1848!important;border-color:#ff4db88c!important}html[data-theme=light] .phone-app .explore-screen.explore-redesign .explore-trending-like.is-tone-1 svg{color:#ff6ec7!important;stroke:#ff6ec7!important;fill:#ff6ec7!important}html[data-theme=light] .phone-app .explore-screen.explore-redesign .explore-trending-like.is-tone-2 svg{color:#5ee7ff!important;stroke:#5ee7ff!important;fill:#5ee7ff!important}html[data-theme=light] .phone-app .explore-screen.explore-redesign .explore-trending-like.is-tone-3 svg{color:#ffe066!important;stroke:#ffe066!important;fill:#ffe066!important}html[data-theme=light] .phone-app.nyx-kit .profile-hub-screen :is(.profile-redesign-name,.profile-redesign-stat,.profile-redesign-pref,.profile-redesign-link,.profile-hub-title){color:#2a2438!important}html[data-theme=light] .phone-app.nyx-kit .profile-hub-screen :is(.profile-redesign-meta,.profile-redesign-hint,small){color:#5e5670!important}html[data-theme=light] .phone-app.nyx-kit .nyx-section-page-back{color:#2a2438!important;background:#fffcf7!important;border-color:#5a467833!important;box-shadow:0 4px 12px #2a243814!important}html[data-theme=light] .phone-app.nyx-kit .nyx-section-page-back svg{color:#2a2438!important;stroke:#2a2438!important}html[data-theme=light] :is(.global-toast,.toast){color:#2a2438!important;background:#fffcf7!important;border-color:#5a46782e!important}html[data-theme=light] .phone-app.nyx-kit .home-welcome-lang-code,html[data-theme=light] .phone-app.nyx-kit .home-welcome-icon-btn.home-welcome-lang-btn,html[data-theme=light] .phone-app.nyx-kit .home-welcome-icon-btn.home-welcome-lang-btn span{color:#f8f3ff!important;-webkit-text-fill-color:#f8f3ff!important;text-shadow:0 0 8px #a855f7d9!important}html[data-theme=light] .phone-app.nyx-kit .home-welcome-icon-btn{color:#e8f4ff!important;background:#0804109e!important}html[data-theme=light] .phone-app.nyx-kit .home-welcome-theme-btn{border-color:#fbbf24bf;color:#ffe08a!important}html[data-theme=light] .phone-app.nyx-kit .home-welcome-pa-value,html[data-theme=light] .phone-app.nyx-kit .home-welcome-logout{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=light] .phone-app.nyx-kit .home-welcome-pa-label{color:#ff4db8!important;-webkit-text-fill-color:#ff4db8!important}html[data-theme=light] .phone-app.nyx-kit .home-featured-copy,html[data-theme=light] .phone-app.nyx-kit .home-featured-copy :is(h1,h2,h3,p,span,small,strong),html[data-theme=light] .phone-app.nyx-kit .home-featured-badge{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=light] .phone-app.nyx-kit .home-featured-copy p{color:#ffffffe6!important;-webkit-text-fill-color:#ffffffe6!important}html[data-theme=light] .phone-app.nyx-kit .home-featured-cta,html[data-theme=light] .phone-app.nyx-kit .home-featured-cta :is(span,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}html[data-theme=light] .phone-app.nyx-kit :is(.primary-button,.btn-nyx-primary,.create-hub-card-go,.wizard-footer-btn-next,.wizard-footer-btn-back,.chats-empty-cta,.worlds-empty-cta,.catalog-empty-cta,.home-featured-cta,.nyx-confirm-btn--confirm){color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=light] .staging-banner{color:#1c1728}html[data-theme=light] body.nyx-login-active,html[data-theme=light] body.nyx-login-active #root{color:#2a2438!important;background:#f3eee6!important}html[data-theme=light] .login-cyberpunk{--login-bg-deep:#f3eee6;--login-input-bg:#fff;--login-input-border:#7c3aed59;color:#2a2438!important;background:#f3eee6!important}html[data-theme=light] body.nyx-login-active .login-cyberpunk,html[data-theme=light] body.nyx-login-active .login-app{background:#f3eee6!important}html[data-theme=light] .login-cyberpunk .login-hero{background:radial-gradient(85% 65% at 50% 0,#ff2d9a47 0%,#0000 68%),radial-gradient(70% 55% at 82% 18%,#00e5ff38 0%,#0000 62%),linear-gradient(#120628 0%,#2a1848 55%,#f3eee6 100%)!important}html[data-theme=light] .login-cyberpunk .login-hero:after{background:linear-gradient(#0000 0%,#f3eee6 100%)!important}html[data-theme=light] .login-cyberpunk .login-card.auth-card{color:#2a2438!important;background:#fffcf7!important;box-shadow:0 12px 28px #2a24381a!important}html[data-theme=light] .login-cyberpunk .login-card.auth-card:after{background:#fffcf7!important}html[data-theme=light] .login-cyberpunk .auth-tabs button:not(.selected){color:#2a2438!important;background:#fff!important;border-color:#7c3aed66!important}html[data-theme=light] .login-cyberpunk .auth-tabs button.selected{color:#fff!important}html[data-theme=light] .login-cyberpunk :is(.auth-form,.login-card,.login-sheet,.auth-card,.login-social,.login-mode-tabs,.login-remember,.login-footnote,.login-divider,.auth-divider,.login-legal,label,span,p,small,input,textarea){color:#2a2438!important}html[data-theme=light] .login-cyberpunk :is(input,textarea,.login-input,.auth-input){caret-color:#2a2438;color:#2a2438!important;background:#fff!important;border-color:#7c3aed59!important}html[data-theme=light] .login-cyberpunk :is(input,textarea)::placeholder{color:#5e5670b3!important}html[data-theme=light] .login-cyberpunk :is(.login-mode-tab,.login-remember,.login-footnote,.login-divider,.auth-form label,.auth-form span,.auth-form p,.login-social-btn,.login-language-btn){color:#2a2438!important}html[data-theme=light] .login-cyberpunk .login-theme-btn{color:#2a2438!important;background:#fffcf7eb!important;border-color:#7c3aed59!important;box-shadow:0 2px 10px #2a24381f!important}html[data-theme=light] .login-cyberpunk .social-divider{color:#5e5670!important}html[data-theme=light] .login-cyberpunk .social-login button{color:#2a2438!important;background:#fff!important;border-color:#7c3aed66!important}html[data-theme=light] .login-cyberpunk .social-login button span,html[data-theme=light] .login-cyberpunk svg.social-logo.apple-logo{color:#2a2438!important}html[data-theme=light] .login-cyberpunk .login-social-btn{background:#fffcf7!important;border-color:#5a467833!important}html[data-theme=light] .login-cyberpunk .login-mode-tab{background:#fffcf7!important;border-color:#7c3aed59!important}html[data-theme=light] .login-cyberpunk .login-mode-tab.is-active,html[data-theme=light] .login-cyberpunk .login-mode-tab[aria-selected=true]{color:#2a2438!important;background:#ff2d9a1f!important}html[data-theme=light] .login-cyberpunk :is(.login-submit,.auth-submit,.primary-button,button[type=submit]){color:#fff!important;-webkit-text-fill-color:#fff!important}body.nyx-login-active,body.nyx-login-active #root{background:#050208}.login-app,.phone-app.login-app{background:0 0;justify-content:center;align-items:stretch;width:100%;min-height:100svh;padding:0;display:flex}.login-cyberpunk{--login-bg-deep:#050208;--login-neon-pink:#ff2d9a;--login-neon-cyan:#00e5ff;--login-neon-gold:#ffe566;--login-neon-purple:#a855f7;--login-row-gap:14px;--login-input-bg:#060210c7;--login-input-border:#ff2d9a9e;isolation:isolate;width:100%;max-width:var(--nyx-design-width,390px);min-height:100svh;padding:max(8px, env(safe-area-inset-top)) 0 max(8px, env(safe-area-inset-bottom));box-sizing:border-box;background:var(--login-bg-deep);color:#f8f3ff;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0 auto;display:flex;position:relative;overflow:hidden auto}body.nyx-login-active .login-cyberpunk,body.nyx-login-active .login-app{background:var(--login-bg-deep)}.login-cyberpunk .login-shell{z-index:1;width:100%;max-width:390px;padding:0 14px max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:0;margin:0 auto;display:flex;position:relative}.login-cyberpunk .login-hero{pointer-events:none;background:radial-gradient(ellipse 85% 65% at 50% 0%, #ff2d9a61 0%, transparent 68%), radial-gradient(ellipse 70% 55% at 82% 18%, #00e5ff4d 0%, transparent 62%), radial-gradient(ellipse 60% 50% at 18% 28%, #a855f73d 0%, transparent 58%), linear-gradient(180deg, #120628 0%, #080214 45%, var(--login-bg-deep) 100%);flex:none;width:calc(100% + 28px);height:clamp(330px,86vw,410px);margin:0 -14px;position:relative;overflow:hidden}.login-cyberpunk .login-hero:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--login-bg-deep) 100%);pointer-events:none;height:42%;position:absolute;inset:auto 0 0}.login-cyberpunk .login-language-wrap{top:max(10px, env(safe-area-inset-top));z-index:4;pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;right:16px}.login-cyberpunk .login-theme-btn{color:#fff;touch-action:manipulation;background:#0804108c;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 0 14px #ff2d9a59}.login-cyberpunk .login-theme-btn:active{transform:scale(.97)}.login-cyberpunk .login-theme-icon{width:18px;height:18px}.login-cyberpunk .login-language-btn,.login-cyberpunk .nyx-language-trigger.login-language-btn{letter-spacing:.08em;touch-action:manipulation;border-radius:999px;min-width:44px;height:36px;padding:0 12px;font-size:12px;font-weight:800;box-shadow:0 0 16px #ff2d9a73,0 0 22px #00e5ff59;background:linear-gradient(90deg, var(--login-neon-pink) 0%, var(--login-neon-cyan) 100%)!important;color:#fff!important;border:1px solid #ffffff6b!important}.login-cyberpunk .login-language-btn .home-welcome-lang-code,.login-cyberpunk .login-language-btn .nyx-language-trigger-code{font-weight:800;color:#fff!important}.login-cyberpunk .login-language-btn:active{transform:scale(.97)}.login-cyberpunk .nyx-language-dialog-root{z-index:1200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-cyberpunk .nyx-language-backdrop{cursor:pointer;background:#050208b8;border:0;position:absolute;inset:0}.login-cyberpunk .nyx-language-dialog{color:#f8f3ff;background:#120a1f;border:1px solid #ff2d9a59;border-radius:18px;width:min(100%,340px);padding:20px 18px 16px;position:relative;box-shadow:0 24px 60px #00000073}.login-cyberpunk .nyx-language-dialog h2{color:#f8f3ff;margin:0 0 8px;font-size:17px;font-weight:800}.login-cyberpunk .nyx-language-dialog-hint{color:#f8f3ffb8;margin:0 0 14px;font-size:12px;line-height:1.45}.login-cyberpunk .nyx-language-options{flex-direction:column;gap:8px;display:flex}.login-cyberpunk .nyx-language-option{text-align:left;color:#f8f3ff;background:#ffffff0a;border:1px solid #00e5ff59;border-radius:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:600}.login-cyberpunk .nyx-language-option.is-active{border-color:var(--login-neon-pink);color:#fff;background:#ff2d9a29}.login-cyberpunk .nyx-language-close{color:#f8f3ffb8;background:0 0;border:0;width:100%;margin-top:12px;padding:10px;font-size:13px}.login-cyberpunk .social-login button.oauth-unconfigured{opacity:.92}.login-cyberpunk .login-hero-art{object-fit:cover;object-position:top center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.login-cyberpunk .login-auth-error{color:#ffd6e8;text-align:center;background:#500818b8;border:1px solid #ff50788c;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.login-cyberpunk .login-card.auth-card{z-index:2;gap:var(--login-row-gap);background:linear-gradient(165deg,#0c041ceb 0%,#06020ee0 100%);border:2px solid #0000;border-radius:28px;flex-direction:column;width:100%;margin:6px 0 0;padding:20px 18px 18px;display:flex;position:relative;box-shadow:0 0 24px #ff2d9a38,0 0 40px #00e5ff1f,inset 0 1px #ffffff14}.login-cyberpunk .login-card.auth-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.72;pointer-events:none;position:absolute;inset:-2px;background:linear-gradient(135deg, var(--login-neon-pink), var(--login-neon-cyan) 55%, var(--login-neon-purple))!important}.login-cyberpunk .login-card.auth-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;background:linear-gradient(165deg,#0c041cf5 0%,#06020ef0 100%)!important}.login-cyberpunk .auth-tabs{gap:var(--login-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.login-cyberpunk .auth-tabs button{z-index:1;cursor:pointer;width:100%;min-height:48px;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;line-height:1;transition:transform .18s,filter .18s;display:flex;position:relative}.login-cyberpunk .auth-tab-icon{pointer-events:none;flex:0 0 16px;width:16px;height:16px}.login-cyberpunk .auth-tabs button span{pointer-events:none}.login-cyberpunk .auth-tabs button:not(.selected){box-shadow:0 0 10px #a855f72e;color:#e8dcffe0!important;background:0 0!important;border:2px solid #a855f78c!important}.login-cyberpunk .auth-tabs button.selected{box-shadow:0 0 16px #ff2d9a73,0 0 24px #00e5ff47;background:linear-gradient(90deg, var(--login-neon-pink) 0%, var(--login-neon-cyan) 100%)!important;color:#fff!important;border:0!important}.login-cyberpunk .auth-tabs button.selected .auth-tab-icon{stroke:#fff}.login-cyberpunk .auth-tabs button:hover{filter:brightness(1.04);transform:translateY(-1px)}.login-cyberpunk .auth-form{gap:var(--login-row-gap);width:100%;display:grid}.login-cyberpunk .field-label{box-sizing:border-box;border:2px solid var(--login-input-border);background:var(--login-input-bg);color:#e8dcff;border-radius:999px;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 16px;display:flex;box-shadow:0 0 12px #ff2d9a1f,inset 0 0 0 1px #00e5ff14}.login-cyberpunk .field-label:first-of-type:after{content:"";flex:0 0 22px;width:22px;min-width:22px}.login-cyberpunk .auth-form input{color:#f8f3ff;touch-action:manipulation;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:15px;font-weight:700;line-height:1.2}.login-cyberpunk .auth-form input::placeholder{color:#b4a0dcb8;opacity:1}.login-cyberpunk .remember-username{color:#e8dcffe0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.login-cyberpunk .remember-username input[type=checkbox]{accent-color:#ff2d9a;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:0}.login-cyberpunk svg.auth-icon{color:#f0e6ffeb;stroke:#f0e6ffeb;flex:0 0 22px;width:22px;min-width:22px;height:22px}.login-cyberpunk .password-toggle{width:22px;min-width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 22px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.login-cyberpunk .password-toggle:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffffff73}.login-cyberpunk .primary-button{z-index:1;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 16px;font-size:17px;font-weight:900;line-height:1;transition:transform .18s,filter .18s;display:flex;position:relative;box-shadow:0 0 20px #ff2d9a80,0 0 32px #00e5ff59,inset 0 1px #ffffff59;background:radial-gradient(circle at 18% 30%, #ffffff59, transparent 30%), linear-gradient(90deg, var(--login-neon-pink) 0%, var(--login-neon-cyan) 100%)!important}.login-cyberpunk .primary-button:before{pointer-events:none;content:none!important;display:none!important}.login-cyberpunk .primary-button>span{z-index:1;position:relative}.login-cyberpunk .primary-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.login-cyberpunk .primary-button-arrow{z-index:1;flex:0 0 20px;width:20px;height:20px;position:relative}.login-cyberpunk .social-login{gap:var(--login-row-gap);width:100%;display:grid}.login-cyberpunk .social-divider{color:#c8b4ffd1;letter-spacing:.04em;text-align:center;place-items:center;width:100%;font-size:13px;font-weight:700;line-height:1;display:grid}.login-cyberpunk .social-login-buttons{align-items:stretch;gap:8px;width:100%;display:flex}.login-cyberpunk .social-login button{z-index:1;color:#fff;min-width:0;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ffffff1f;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1;transition:transform .18s,filter .18s;display:flex;position:relative;background:#060210b8!important;border:2px solid #a855f78c!important}.login-cyberpunk .social-login button:before{pointer-events:none;content:none!important;display:none!important}.login-cyberpunk .social-login button:hover{filter:brightness(1.08);transform:translateY(-1px)}.login-cyberpunk .social-logo{flex:0 0 18px;width:18px;min-width:18px;height:18px;display:block}.login-cyberpunk svg.social-logo.apple-logo{color:#fff}.login-cyberpunk .social-login button span{text-align:center;flex:auto;min-width:0;font-size:10px;line-height:1.15}.login-cyberpunk .free-note{text-align:center;margin:0;padding:0 4px}.login-cyberpunk .free-note span{color:#ffffffe0;font-size:11px;font-weight:600;line-height:1.45}.login-cyberpunk .free-highlight{color:var(--login-neon-pink);text-shadow:0 0 10px #ff2d9a8c;font-weight:900}.login-cyberpunk .oauth-callback-copy{text-align:center;color:#f0e6ffeb;margin:auto;padding:24px 16px;font-size:15px;font-weight:700}@media (width>=560px){.login-app{align-items:flex-start;padding:18px 0;background:var(--login-bg-deep)!important}.login-app .login-cyberpunk.login-page{width:var(--nyx-design-width);max-width:var(--nyx-design-width);height:min(var(--nyx-design-height), calc(100dvh - 36px));min-height:min(var(--nyx-design-height), calc(100dvh - 36px));max-height:min(var(--nyx-design-height), calc(100dvh - 36px));border-radius:var(--nyx-phone-radius);scrollbar-width:none;border:1px solid #00e5ff2e;overflow-y:auto;box-shadow:0 0 40px #ff2d9a1f,0 0 60px #00e5ff14}.login-app .login-cyberpunk.login-page::-webkit-scrollbar{display:none}}@media (height<=740px){.login-cyberpunk .login-hero{height:clamp(300px,78vw,360px)}.login-cyberpunk .login-card.auth-card{margin-top:4px;padding-top:16px}}.nyx-staging-banner{z-index:10000;box-sizing:border-box;width:100%;padding:.35rem .75rem;padding-top:calc(.35rem + env(safe-area-inset-top,0px));text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#1a1208;background:linear-gradient(90deg,#e8b84a 0%,#f0d27a 50%,#e8b84a 100%);border-bottom:1px solid #0000002e;font-family:Segoe UI,system-ui,sans-serif;font-size:.72rem;font-weight:700;position:sticky;top:0}html.nyx-staging body{--nyx-staging-banner-h:2rem}
