:root{--bg-deep:#0d0d0d;--bg-mid:#141414;--bg-surface:rgba(25,25,28,.85);--bg-card:rgba(30,30,35,.45);--bg-card-hover:rgba(35,35,40,.8);--text-primary:#f5f5f0;--text-secondary:#b8b8b0;--text-muted:#7a7a78;--text-disabled:hsla(0,0%,100%,.2);--primary:#8b5cf6;--primary-hover:#a78bfa;--primary-glow:rgba(139,92,246,.25);--primary-subtle:rgba(139,92,246,.1);--primary-muted:rgba(139,92,246,.06);--secondary:#7c3aed;--secondary-hover:#8b5cf6;--secondary-subtle:rgba(124,58,237,.1);--accent:#6cb4ee;--accent-subtle:rgba(108,180,238,.1);--cafe-bg:#1a1410;--cafe-bg-light:#2a221c;--cafe-card:rgba(45,38,32,.85);--cafe-card-hover:rgba(55,48,42,.9);--cafe-cream:#f5e6d3;--cafe-cream-light:linen;--cafe-cream-dark:#d4c4b0;--cafe-brown:#8b6914;--cafe-brown-light:#a0782c;--cafe-gold:#d4a030;--cafe-accent:#c4956a;--cafe-text:#f5e6d3;--cafe-text-muted:#b8a898;--cafe-border:hsla(30,29%,59%,.15);--cafe-border-hover:hsla(30,29%,59%,.3);--warm:#f59e0b;--warm-subtle:rgba(245,158,11,.1);--error:#ef4444;--error-subtle:rgba(239,68,68,.12);--success:#2a9d8f;--success-subtle:rgba(42,157,143,.12);--warning:#e9c46a;--warning-subtle:hsla(43,74%,66%,.12);--glass-bg:rgba(25,25,28,.42);--glass-border:hsla(0,0%,100%,.06);--glass-border-hover:hsla(0,0%,100%,.12);--glass-shadow:0 4px 20px rgba(0,0,0,.3);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[data-theme=light]{--bg-deep:#f1f3f9;--bg-mid:#e2e7f0;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-disabled:rgba(15,23,42,.3);--primary:#7c3aed;--primary-hover:#6d28d9;--primary-glow:rgba(124,58,237,.25);--primary-subtle:rgba(124,58,237,.1);--primary-muted:rgba(124,58,237,.05);--secondary:#6366f1;--secondary-hover:#4f46e5;--secondary-subtle:rgba(99,102,241,.1);--accent:#2563eb;--accent-subtle:rgba(37,99,235,.1);--glass-bg:hsla(0,0%,100%,.95);--glass-border:rgba(203,213,225,.8);--glass-border-hover:rgba(124,58,237,.4);--glass-shadow:0 4px 20px rgba(15,23,42,.08);--cafe-bg:#fffbf7;--cafe-bg-light:#f5ebe0;--cafe-card:#fff;--cafe-card-hover:#fffdfa;--cafe-cream:#2b1e16;--cafe-cream-light:#1f140e;--cafe-cream-dark:#4a382a;--cafe-text:#1c130d;--cafe-text-muted:#5e4c3e;--cafe-border:rgba(139,105,20,.25)}[data-theme=light] body{background:var(--bg-deep);color:var(--text-primary)}[data-theme=light] .input,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color-scheme:light!important;background:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 3px rgba(0,0,0,.05)}[data-theme=light] .input::placeholder,[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8!important}[data-theme=light] .input:focus,[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:var(--primary)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(124,58,237,.15)!important}[data-theme=light] .select option,[data-theme=light] select option{background-color:#fff!important;color:#0f172a!important}[data-theme=light] .glass,[data-theme=light] .glass-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px rgba(15,23,42,.06)!important}[data-theme=light] .glass-card:hover,[data-theme=light] .glass:hover{border-color:rgba(124,58,237,.3)!important;box-shadow:0 8px 30px rgba(124,58,237,.12)!important}[data-theme=light] .btn--outline{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important}[data-theme=light] .btn--outline:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:var(--primary)!important}[data-theme=light] .btn--ghost{color:#334155!important}[data-theme=light] .btn--ghost:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] label,[data-theme=light] p{color:var(--text-primary)}[data-theme=light] .text-muted{color:var(--text-muted)!important}[data-theme=light] .text-secondary{color:var(--text-secondary)!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;display:flex;flex-direction:column;line-height:1.6;font-size:15px}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}.page{flex:1 1;display:flex;flex-direction:column;padding-top:72px}.glass{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--ease-out-expo)}.glass:hover{border-color:var(--glass-border-hover)}.glass-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);padding:28px;transition:transform .3s var(--ease-out-expo),border-color .3s ease,box-shadow .3s ease,background .3s ease}.glass-card:hover{transform:translateY(-3px);border-color:var(--primary-subtle);background:var(--bg-card-hover);box-shadow:0 8px 32px rgba(0,0,0,.4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 22px;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s var(--ease-out-expo);white-space:nowrap;line-height:1;letter-spacing:.01em}.btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px var(--primary-glow)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn--outline{background:transparent;border:1.5px solid var(--glass-border-hover);color:var(--text-secondary)}.btn--outline:hover{background:hsla(0,0%,100%,.04);color:var(--text-primary);border-color:var(--primary);box-shadow:none;transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:hsla(0,0%,100%,.04);color:var(--text-primary);transform:none;box-shadow:none}.btn--sm{padding:7px 14px;font-size:.8rem}.btn--lg{padding:14px 28px;font-size:1rem}.input,input,select,textarea{color-scheme:dark}.input,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),textarea{width:100%;padding:11px 16px;background:hsla(0,0%,100%,.04);border:1.5px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;font-family:inherit;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;outline:none}.input::placeholder,input::placeholder,textarea::placeholder{color:hsla(0,0%,100%,.35)}.input:focus,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--primary);background:hsla(0,0%,100%,.07);box-shadow:0 0 0 3px var(--primary-subtle)}.input--error,input.input--error,textarea.input--error{border-color:var(--error)!important}.input--error:focus{box-shadow:0 0 0 3px var(--error-subtle)!important}.select,select{width:100%;padding:11px 40px 11px 16px;background-color:rgba(22,22,32,.9);border:1.5px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;font-family:inherit;transition:all .2s ease;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.select option,select option{background-color:#12121c!important;color:#f5f5f0!important;padding:10px}textarea,textarea.input{min-height:100px;resize:vertical;line-height:1.6}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background:hsla(0,0%,100%,.02)!important}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:17px;height:17px;cursor:pointer;vertical-align:middle}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-label{font-size:.82rem;font-weight:700;color:var(--text-secondary);letter-spacing:.02em;display:flex;align-items:center;gap:4px}.form-label .required{color:var(--error);font-weight:800}.form-helper{color:var(--text-muted)}.form-error,.form-helper{font-size:.78rem;margin-top:4px}.form-error{color:var(--error);display:flex;align-items:center;gap:4px}.heading-xl{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;line-height:1.08;letter-spacing:-.03em}.heading-lg{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.heading-md{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600;line-height:1.3}.heading-sm{font-size:1rem;font-weight:600;line-height:1.4}.text-gradient{background:linear-gradient(135deg,var(--primary),var(--warm));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.section{padding:80px 0;position:relative;z-index:1}.section-title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;text-align:center;margin-bottom:12px;color:var(--text-primary);line-height:1.15;letter-spacing:-.02em}.section-subtitle{font-size:1rem;color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 48px;line-height:1.7}.section-accent-line{width:48px;height:3px;background:var(--primary);border-radius:2px;margin:0 auto 20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:16px}.gap-xl{gap:24px}.gap-2xl{gap:32px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:50px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge--primary{background:var(--primary-subtle);color:var(--primary);border:1px solid rgba(139,92,246,.2)}.badge--secondary{background:var(--secondary-subtle);color:var(--secondary);border:1px solid rgba(124,58,237,.2)}.badge--accent{background:var(--accent-subtle);color:var(--accent);border:1px solid rgba(108,180,238,.2)}.badge--success{background:var(--success-subtle);color:var(--success);border:1px solid rgba(42,157,143,.2)}.badge--warning{background:var(--warning-subtle);color:var(--warning);border:1px solid hsla(43,74%,66%,.2)}.badge--error{background:var(--error-subtle);color:var(--error);border:1px solid rgba(239,68,68,.2)}.divider{width:100%;height:1px;background:var(--glass-border);border:none;margin:24px 0}.divider--line{display:flex;align-items:center;gap:12px;width:100%}.divider--line:after,.divider--line:before{content:"";flex:1 1;height:1px;background:var(--glass-border)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes noteCloudIn{0%{opacity:0;transform:translateX(-50%) scale(.85) translateY(8px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}@keyframes noteFloat{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-6px);opacity:.8}}@keyframes vtuber-live-glow{0%,to{box-shadow:0 0 10px rgba(233,30,99,.3)}50%{box-shadow:0 0 25px rgba(233,30,99,.6),0 0 50px rgba(233,30,99,.2)}}@keyframes vtuber-live-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes vtuber-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-out-expo) forwards}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-pulse-slow{animation:pulse 3s ease-in-out infinite}.skeleton{background:hsla(0,0%,100%,.03);border-radius:var(--radius-sm);animation:shimmer 2s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.02) 25%,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02) 75%);background-size:200% 100%}.skeleton--text{height:14px;width:60%}.skeleton--title{height:22px;width:40%}.skeleton--avatar{height:44px;width:44px;border-radius:50%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}@media (min-width:769px){.admin-sidebar{transform:translateX(0)!important}.admin-hamburger{display:none!important}}@media (max-width:768px){.admin-hamburger{display:flex!important}.admin-sidebar{transform:translateX(-100%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)}.admin-sidebar.open{transform:translateX(0)!important}.admin-main{margin-left:0!important}}.home-layout{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:240px 1fr 300px;grid-gap:16px;gap:16px;height:calc(100vh - 72px);overflow:hidden;padding:12px 16px}.home-sidebar-left{display:flex;flex-direction:column;gap:8px}.home-feed-center,.home-sidebar-left,.home-sidebar-right{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px;scrollbar-width:none!important;-ms-overflow-style:none!important}.home-feed-center::-webkit-scrollbar,.home-sidebar-left::-webkit-scrollbar,.home-sidebar-right::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (max-width:1100px){.home-layout{grid-template-columns:220px 1fr}.home-sidebar-right{display:none}}@media (max-width:768px){.home-layout{grid-template-columns:1fr;height:auto;overflow:visible;padding:12px 12px 0}.home-sidebar-left{display:none!important}.home-feed-center{height:auto;overflow-y:visible}.section{padding:56px 0}.section-subtitle{font-size:.9rem;margin-bottom:36px}.container{padding:0 16px}body{font-size:14px}}@media (max-width:480px){.section{padding:40px 0}.container{padding:0 12px}}.no-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body{overflow-x:hidden}.custom-scroll-container,.glass-modal,.modal-overlay{overscroll-behavior:contain}@keyframes stardustShimmer{0%{transform:translateX(-100%) rotate(15deg)}20%,to{transform:translateX(200%) rotate(15deg)}}@keyframes stardustPulse{0%{opacity:.4;transform:scale(.98)}to{opacity:.9;transform:scale(1.02)}}@keyframes stardustFloat{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(6deg)}to{transform:translateY(1px) rotate(-4deg)}}@keyframes stardustGlowBorder{0%{border-color:rgba(245,158,11,.3);box-shadow:0 0 15px rgba(245,158,11,.15)}50%{border-color:rgba(245,158,11,.7);box-shadow:0 0 25px rgba(245,158,11,.35)}to{border-color:rgba(245,158,11,.3);box-shadow:0 0 15px rgba(245,158,11,.15)}}img,svg{content-visibility:auto}.glass,button,input{will-change:auto;transform:translateZ(0)}@keyframes authCharacterFloat{0%{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-18px) rotate(.5deg)}50%{transform:translateY(-6px) rotate(3deg)}75%{transform:translateY(-22px) rotate(1.2deg)}to{transform:translateY(0) rotate(-2deg)}}@keyframes authPulseGlow{0%{opacity:.35;transform:scale(.95)}50%{opacity:.8;transform:scale(1.06)}to{opacity:.35;transform:scale(.95)}}@keyframes authParticleTwinkle{0%,to{opacity:.2;transform:translateY(0) scale(.8)}50%{opacity:.9;transform:translateY(-10px) scale(1.2)}}@keyframes authEmberRise{0%{opacity:0;transform:translateY(0) translateX(0) scale(.6)}15%{opacity:.85}50%{opacity:.6;transform:translateY(-42vh) translateX(12px) scale(1)}85%{opacity:.25}to{opacity:0;transform:translateY(-84vh) translateX(-8px) scale(.5)}}@keyframes authCardBreath{0%,to{opacity:.45}50%{opacity:1}}@keyframes authBgDrift{0%,to{transform:translateZ(0) scale(1.04)}50%{transform:translate3d(14px,-8px,0) scale(1.06)}}@keyframes authSlideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes authSlideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes authFormFadeSlide{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authBorderShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes authAuraSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(1turn) scale(1)}}.auth-form-anim{animation:authFormFadeSlide .35s cubic-bezier(.16,1,.3,1) forwards}.auth-glass-card{background:linear-gradient(165deg,rgba(10,14,28,.88),rgba(6,9,20,.92));backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid hsla(42,71%,69%,.22);box-shadow:0 24px 60px rgba(0,0,0,.75),0 0 40px rgba(212,175,55,.1),inset 0 1px 0 rgba(255,248,225,.12);transition:border-color .4s ease,box-shadow .4s ease,transform .3s cubic-bezier(.16,1,.3,1)}.auth-glass-card:hover{border-color:hsla(42,71%,69%,.45);box-shadow:0 30px 70px rgba(0,0,0,.82),0 0 55px rgba(212,175,55,.18),inset 0 1px 0 rgba(255,248,225,.18)}.auth-input{width:100%;padding:11px 16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(42,71%,69%,.18);border-radius:10px;color:#faf6ee;font-size:.9rem;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none}.auth-input::placeholder{color:hsla(42,50%,92%,.32)}.auth-input:focus{background:hsla(0,0%,100%,.07);border-color:#e8c77a;box-shadow:0 0 0 3px rgba(212,175,55,.2),0 0 24px rgba(212,175,55,.22);transform:translateY(-1px)}.auth-btn-primary{width:100%;padding:13px 20px;border-radius:10px;border:1px solid rgba(255,248,225,.5);font-weight:700;font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;color:#1a1303;background:linear-gradient(135deg,#faf4e4,#e8ca7c 32%,#d4af37 70%,#a67c1e);background-size:200% 200%;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px rgba(212,175,55,.32),inset 0 1px 0 hsla(0,0%,100%,.7)}.auth-btn-primary:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 12px 32px rgba(212,175,55,.48),inset 0 1px 0 hsla(0,0%,100%,.9)}.auth-btn-primary:active{transform:translateY(0)}.auth-tab-container{position:relative;display:flex;background:rgba(4,7,18,.6);padding:4px;border-radius:12px;margin-bottom:14px;border:1px solid hsla(42,71%,69%,.18)}.auth-tab-slider{position:absolute;top:4px;bottom:4px;width:calc(50% - 4px);background:linear-gradient(135deg,#f8f1de,#e8ca7c 40%,#d4af37);border:1px solid hsla(0,0%,100%,.5);border-radius:8px;transition:transform .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(212,175,55,.35)}.auth-tab-btn{position:relative;z-index:2;flex:1 1;padding:9px 14px;text-align:center;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;color:hsla(46,56%,91%,.55);background:transparent;border:none;cursor:pointer;transition:color .25s ease}.auth-tab-btn.active{color:#1a1303}.auth-character-anim{animation:authCharacterFloat 6s ease-in-out infinite}@keyframes authGoldAuraSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.12)}to{transform:rotate(1turn) scale(1)}}@keyframes authStarTwinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}@keyframes authRaySway{0%,to{opacity:.35;transform:translateY(0) rotate(0deg)}50%{opacity:.7;transform:translateY(-14px) rotate(2deg)}}@keyframes authConstellationDrift{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes authGoldShimmer{0%{background-position:-200%}to{background-position:200%}}.auth-gold-aura{animation:authGoldAuraSpin 16s linear infinite}.auth-star-twinkle{animation:authStarTwinkle 3.2s ease-in-out infinite}.auth-constellation{animation:authConstellationDrift 9s ease-in-out infinite}.auth-gold-shimmer{background:linear-gradient(90deg,#b8860b,#f5e7b0 25%,#fff6d8 50%,#f5e7b0 75%,#b8860b);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:authGoldShimmer 5s linear infinite}.auth-card-breath{animation:authCardBreath 6s ease-in-out infinite}.auth-bg-drift{animation:authBgDrift 26s ease-in-out infinite}.auth-ember{position:absolute;bottom:-2vh;pointer-events:none;animation:authEmberRise linear infinite}.auth-ember-dot{display:block;border-radius:50%;will-change:transform;transition:transform .45s cubic-bezier(.2,.9,.3,1)}@keyframes authKickerPulse{0%,to{transform:scale(1) rotate(0deg);opacity:.75}50%{transform:scale(1.35) rotate(45deg);opacity:1}}.auth-kicker-star{display:inline-block;animation:authKickerPulse 3.2s ease-in-out infinite}.landing-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:50px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-hover);background:linear-gradient(120deg,var(--primary-subtle),rgba(108,180,238,.06));border:1px solid rgba(139,92,246,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 20px rgba(139,92,246,.06)}.landing-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px var(--primary);animation:pulse 2.4s ease-in-out infinite}.landing-eyebrow--live:before{display:none}.landing-gradient-text{background:linear-gradient(120deg,var(--primary) 0,var(--accent) 35%,var(--warm) 65%,var(--primary) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:landingGradientShift 6s ease-in-out infinite}@keyframes landingGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.landing-orb{position:absolute;border-radius:50%;pointer-events:none;opacity:.5;z-index:0;will-change:transform}.landing-float-card{position:absolute;border-radius:14px;background:rgba(20,20,24,.72);border:1px solid rgba(139,92,246,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.5),inset 0 0 0 1px rgba(139,92,246,.06);animation:landingFloat 7s ease-in-out infinite}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.btn--shine{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--secondary),var(--primary) 60%,var(--accent));background-size:200% auto;box-shadow:0 8px 28px rgba(139,92,246,.35)}.btn--shine:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.22),transparent);transform:skewX(-20deg);animation:landingShine 3.2s ease-in-out infinite}@keyframes landingShine{0%{left:-80%}55%{left:130%}to{left:130%}}.btn--shine:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 12px 40px rgba(139,92,246,.5)}.landing-card{position:relative;border-radius:16px;background:linear-gradient(160deg,rgba(28,28,34,.8),rgba(22,22,26,.55));border:1px solid hsla(0,0%,100%,.05);overflow:hidden;transition:transform .4s var(--ease-out-expo),box-shadow .4s ease,border-color .3s ease}.landing-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(108,180,238,.15),rgba(245,158,11,.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.landing-card:hover:before{opacity:1}.landing-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(139,92,246,.08)}.landing-spotlight{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(520px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(139,92,246,.09),transparent 60%)}.landing-card:hover .landing-spotlight{opacity:1}.landing-stat-value{background:linear-gradient(135deg,#fff 20%,var(--primary-hover) 60%,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-live-dot{width:7px;height:7px;border-radius:50%;background:#ff4757;box-shadow:0 0 10px #ff4757;animation:landingLivePulse 1.4s ease-in-out infinite}@keyframes landingLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.landing-step-connector{position:absolute;top:42px;height:1px;background:linear-gradient(90deg,rgba(139,92,246,0),rgba(139,92,246,.4),rgba(139,92,246,0))}.landing-price-glow{position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--primary),var(--accent),var(--warm),var(--primary));background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:landingBorderFlow 5s ease infinite;pointer-events:none}@keyframes landingBorderFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:960px){.auth-main-wrapper{padding:72px 16px 24px!important;height:auto!important;min-height:100vh!important;flex-direction:column!important;justify-content:center!important;overflow-y:auto!important}.auth-hero-column{display:none!important}.auth-card-column{width:100%!important;max-width:440px!important}}@media (max-width:768px){.hero-stats-container{flex-wrap:wrap!important;gap:16px!important;padding:16px 20px!important;justify-content:center!important;width:calc(100% - 24px)!important;max-width:440px!important}.hero-stats-divider{display:none!important}.founders-incoming-grid,.founders-main-grid{grid-template-columns:1fr!important}.global-music-capsule{left:12px!important;bottom:12px!important;transform:scale(.92);transform-origin:bottom left}}.Navbar_navbar__3BIeH{position:fixed;top:12px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1200px;height:56px;display:flex;align-items:center;z-index:1000;padding:0 20px;border-radius:16px;border:1px solid var(--glass-border)}.Navbar_navContainer__FuVrr{display:flex;justify-content:space-between;align-items:center;width:100%}.Navbar_logo__Am5h2{font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:-.5px;display:flex;align-items:center;line-height:1}.Navbar_logo__Am5h2:hover{color:var(--text);opacity:.9}.Navbar_desktopNav__wDgSZ{display:flex;align-items:center;gap:4px}.Navbar_hamburger__HA1m5{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:10}.Navbar_hamburger__HA1m5 span{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));transform-origin:center}.Navbar_mobileMenu__XFNzn{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgba(15,12,41,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:16px;padding:16px 20px;flex-direction:column;gap:12px;animation:Navbar_slideDown__hKS_b .25s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));box-shadow:0 16px 48px rgba(0,0,0,.4)}@keyframes Navbar_slideDown__hKS_b{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.Navbar_desktopNav__wDgSZ{display:none}.Navbar_hamburger__HA1m5,.Navbar_mobileMenu__XFNzn{display:flex}}@media (max-width:480px){.Navbar_navbar__3BIeH{width:calc(100% - 16px);padding:0 14px;top:8px;height:52px}.Navbar_logo__Am5h2{font-size:1.1rem}.Navbar_logo__Am5h2 img{height:26px!important}}