@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap);.site{--s-bg:#010203;--s-bg-deep:#01050a;--s-bg-card:#050b19;--s-line:#ffffff1f;--s-text:#fff;--s-muted:#bcbfcc;--s-dim:#8f97ab;--s-accent:#5277e8;--s-blue:linear-gradient(135deg,#1e4fd8,#14246b);background:var(--s-bg);color:var(--s-text);display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif;line-height:1.55;min-height:100vh;overflow-x:clip}.site,.site main{position:relative}.site main{flex:1 1;z-index:1}.site a{color:inherit;text-decoration:none}.site h1,.site h2,.site h3{color:var(--s-text);font-family:Manrope,system-ui,sans-serif;margin:0}.site p{margin:0}.site-stars{height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:0}.site-nav{align-items:center;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:14px 24px;position:relative;width:100%;z-index:50}@media (min-width:640px){.site-nav{padding:24px}}.site-logo{align-items:center;display:inline-flex;font-size:1.35rem;font-weight:800;gap:10px;letter-spacing:-.01em}.site-logo img{border-radius:9px;height:34px;width:34px}.site-nav-links{align-items:center;display:flex;gap:24px}.site-nav-links a{color:#9aa3b8;font-size:1rem;transition:color .15s}.site-nav-links a.active,.site-nav-links a:hover{color:#fff}.site-cta{background:var(--s-blue);border:1px solid #ffffff24;border-radius:999px;color:#fff!important;display:inline-block;font-weight:700;transition:opacity .15s,transform .15s}.site-cta:hover{opacity:.9;transform:translateY(-1px)}.site-nav-links .site-cta{font-size:.9rem;padding:10px 24px}.site-nav-toggle{background:none;border:0;cursor:pointer;display:none;padding:8px}.site-nav-toggle span{background:#fff;border-radius:2px;display:block;height:2px;margin:5px 0;transition:transform .2s,opacity .2s;width:22px}.site-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.site-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav-menu{background:linear-gradient(135deg,var(--s-bg-deep),var(--s-bg-card));border:1px solid var(--s-line);border-radius:20px;box-shadow:inset 0 2px 4px #ffffff14,0 20px 50px #0009;display:flex;flex-direction:column;gap:4px;left:16px;padding:12px;position:absolute;right:16px;top:100%}.site-nav-menu a{border-radius:12px;font-weight:600;padding:12px 14px}.site-nav-menu a:hover{background:#ffffff0f}.site-nav-menu a.site-cta{margin-top:6px;text-align:center}@media (max-width:899px){.site-nav-links{display:none}.site-nav-toggle{display:block}}.site-eyebrow{background:var(--s-blue);border-radius:999px;box-shadow:inset 0 4px 8px #00000059,inset 0 -2px 4px #ffffff1a;color:#fff;display:inline-block;font-size:1.05rem;font-weight:700;padding:14px 44px}.site-chip{align-items:center;background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #fff3;border-radius:999px;box-shadow:inset 0 2px 4px #ffffff14,inset 0 -2px 4px #00000026;display:inline-flex;font-weight:600;gap:10px;padding:10px 22px}.grad-blue{background:linear-gradient(90deg,#8aa6ff,#4a74f5 45%,#1e4fd8);-webkit-background-clip:text;background-clip:text;color:#0000}.grad-orange{background:linear-gradient(90deg,#ff6b2c,#ffc684);-webkit-background-clip:text;background-clip:text;color:#0000}.site-stores{display:flex;flex-wrap:wrap;gap:12px}.site-store{align-items:center;background:#000;border:1px solid #ffffff40;border-radius:14px;color:#fff;display:inline-flex;gap:10px;padding:10px 20px 10px 16px;transition:opacity .15s,transform .15s}.site-store:hover{opacity:.85;transform:translateY(-1px)}.site-store svg{flex-shrink:0;height:26px;width:26px}.site-store span{display:flex;flex-direction:column;line-height:1.15;text-align:left}.site-store small{color:#cfd3df;font-size:.7rem}.site-store strong{font-size:1.05rem;font-weight:700}.site-footer{border-top:1px solid #ffffff14;padding:48px 24px;position:relative;z-index:1}.site-footer-inner{align-items:center;display:flex;flex-direction:column;gap:44px;margin:0 auto;max-width:1100px}.site-footer-cols{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;width:100%}.site-footer-cols h3{font-size:1rem;font-weight:700;margin-bottom:12px}.site-footer-cols div>a{color:#8b93a7;display:block;margin-bottom:8px;transition:color .15s}.site-footer-cols div>a:hover{color:#fff}.site-footer-copy{color:#6f7789;font-size:.9rem}@media (max-width:640px){.site-footer-cols{grid-template-columns:1fr;text-align:center}}.aurora-container{height:100%;width:100%}.parallax{overflow:hidden;position:relative}.scroller{display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;text-align:center;white-space:nowrap}.scroller span{flex-shrink:0}@media (min-width:768px){.scroller{font-size:5rem;line-height:5rem}}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{display:inline-block;margin-left:.25rem;opacity:1}.text-type__cursor--hidden{display:none}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;background-color:#111;border:1px solid #222;border-radius:1.5rem;overflow:hidden;padding:2rem;position:relative}.card-spotlight:before{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),#0000 80%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s ease}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:.6}.kokotina{flex:1 0;flex-direction:column;flex-wrap:nowrap;gap:600px;overflow:hidden;padding:120px 0;width:1px}.kokotina,.scrolling-features-section .section{align-content:center;align-items:center;display:flex;height:min-content;justify-content:center;position:relative}.scrolling-features-section .section{flex:none;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow:visible;padding:78px 32px 120px;width:100%}.container-features{align-content:flex-start;align-items:flex-start;display:flex;flex:1 0;flex-direction:row;flex-wrap:nowrap;gap:60px;height:min-content;justify-content:center;max-width:1200px;overflow:visible;padding:0;position:relative}.aspect-video{gap:60px;height:585px;justify-self:center;overflow:hidden;position:relative;width:285px;will-change:transform}.kokot{flex:none;height:100%;left:0;overflow:visible;position:absolute;top:0;width:100%}.flex-badges{display:flex}.picus{align-self:flex-start;aspect-ratio:1.3571428571428572/1;flex:1 0;height:397px;position:sticky;top:125px;z-index:1}figure,h1,h2,h3,h4,h5,h6,p{margin:0}a{color:#fff!important}.learn-more{background-color:var(--accent-blue);border:none;border-radius:15px;font-weight:700;height:50px;padding:0 25px}@media (min-width:810px) and (max-width:1199px){.pome{width:80%}.container-features{gap:0}.sticky{height:293px;order:0}.kokotina{align-content:flex-start;align-items:flex-start;flex:.8 0;gap:320px;order:1;padding:80px 0}}@media (max-width:999px){.badges{display:none}}@media (max-width:809px){.container-features{flex:none;gap:32px;width:100%}.kokotina{gap:32px;padding:0 0 9px}.container-features{flex-direction:column;gap:32px;padding:20px}.feature-block-mobile{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.feature-img-mobile{border-radius:12px;height:auto;object-fit:cover;width:100%}.badges{display:flex;flex-wrap:wrap;gap:8px}.badge{background:#444;border-radius:8px;color:#fff;font-size:.875rem;padding:4px 8px}.aspect-video{align-self:center;height:480px;margin-top:60px;width:auto}.scrolling-features-section .section{padding:20px}}.home-page{background:#101010;min-height:100vh;position:relative}.container-extra-features{display:flex;max-width:1200px}.rotating-hero-text{display:inline-block;min-width:200px;text-align:left}.home-dark-veil{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.container{height:calc(100vh - var(--spacing-6xl)*2)}.container,.testimonials-container{margin:auto;max-width:1200px;padding:0!important}.hero-section{align-items:center;display:flex;padding:var(--spacing-6xl) 0;position:relative;z-index:2}.stats-section{background:#101010;padding-bottom:var(--spacing-6xl)}.hero-stats-card{box-sizing:border-box;margin:0 auto;max-width:1200px;width:100%}.hero-aurora{height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:1}.hero-content{grid-gap:var(--spacing-5xl);align-items:center;display:grid;gap:var(--spacing-5xl);grid-template-columns:1fr 1fr;margin-top:var(--spacing-4xl);position:relative;z-index:1}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eea1a;border:1px solid #667eea33;border-radius:50px;color:var(--accent-blue);display:inline-flex;font-size:var(--text-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-lg)}.badge-icon{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hero-title-container{margin-bottom:var(--spacing-xl)}.hero-title{font-size:3.5rem;margin-bottom:var(--spacing-xl)}.hero-title,.hero-title-static{color:var(--text-primary);font-weight:800;letter-spacing:-.02em;line-height:1.1}.hero-title-static{font-size:4.5rem}.hero-article{display:inline-block;min-width:2rem}.hero-article-text{color:var(--text-primary)}.hero-article-text,.hero-rotating-text{font-size:4.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.hero-rotating-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;display:inline-block}@media (max-width:768px){.hero-article-text,.hero-rotating-text,.hero-title-static{font-size:2.5rem}.hero-title-line{align-items:flex-start;flex-direction:column;gap:.25rem}}@media (max-width:480px){.hero-article-text,.hero-rotating-text,.hero-title-static{font-size:2rem}}.title-line{display:block}.gradient-text-animated{-webkit-text-fill-color:#0000;animation:gradient-shift 3s ease-in-out infinite;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;background-size:300% 300%}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;max-width:540px}.hero-actions,.hero-subtitle{margin-bottom:var(--spacing-4xl)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.btn-cta{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:var(--font-bold);overflow:hidden;position:relative;transition:all var(--transition-normal)}.btn-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-cta:hover:before{left:100%}.btn-cta:hover{box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.glow-effect{box-shadow:0 0 20px #667eea4d}.btn-demo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;color:var(--text-primary)}.btn-demo:hover{background:#ffffff1a;transform:translateY(-2px)}.hero-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-2xl);justify-content:space-evenly}.stat-item{text-align:center}.stat-number{color:var(--accent-blue);font-size:var(--text-6xl)!important;font-weight:var(--font-bold)}@media (max-width:1024px){.hero-stats{gap:var(--spacing-xl);justify-content:center}.stat-number{font-size:var(--text-5xl)!important}}@media (max-width:768px){.stats-section,.testimonials-grid{padding-left:30px;padding-right:30px}.stats-section{padding-bottom:0}.hero-stats-card{padding:0 var(--spacing-lg)}.hero-stats{align-items:center;flex-direction:column;gap:var(--spacing-lg);padding-bottom:20px;padding-top:10px}.stat-item{width:100%}.stat-number{font-size:var(--text-4xl)!important}.stat-label{font-size:var(--text-xs)}}.phone-mockup-container{align-items:center;display:flex;justify-content:center;position:relative}.features-side,.screenshot-side{width:50%}.phone-mockup{align-items:center;background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid #ffffff1a;display:flex;height:575px;justify-content:center;width:275px;z-index:2}.phone-screen{background:var(--secondary-bg);border-radius:30px;height:555px;overflow:hidden;padding:3px;width:260px}.hero-screenshot{border-radius:27px;height:100%;object-fit:cover;width:100%}.app-interface{display:flex;flex-direction:column;height:100%}.app-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.app-title{color:var(--text-primary);font-size:var(--text-lg)}.app-level,.app-title{font-weight:var(--font-bold)}.app-level{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.quest-list{flex:1 1;flex-direction:column}.quest-item,.quest-list{display:flex;gap:var(--spacing-md)}.quest-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all var(--transition-normal)}.quest-item.completed{background:#667eea1a;border-color:#667eea4d}.quest-icon{font-size:1.2rem}.quest-text{color:var(--text-primary);flex:1 1;font-weight:var(--font-medium)}.quest-xp{color:var(--accent-blue);font-size:var(--text-sm);font-weight:var(--font-bold)}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-top:var(--spacing-lg);overflow:hidden;width:100%}.progress-fill{background:var(--gradient-primary);border-radius:4px;height:100%;transition:width 1s ease-out}.phone-glow{animation:glow-pulse 4s ease-in-out infinite;background:radial-gradient(ellipse,#667eea33 0,#0000 70%);height:700px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1}@keyframes glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}.section-title{color:var(--text-primary)}.section-subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto;max-width:600px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card-wrapper{opacity:1;transform:translateY(0)}.feature-card,.feature-card-wrapper{transition:all var(--transition-normal)}.feature-card{border:1px solid #ffffff1a;overflow:hidden;position:relative}.feature-card:hover{border-color:#667eea4d;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.feature-content{padding:var(--spacing-2xl);position:relative;text-align:center;z-index:2}.feature-icon-container{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.feature-icon{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;overflow:hidden;position:relative;width:80px}.feature-icon:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.feature-card:hover .feature-icon:before{left:100%}.feature-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-md)}.feature-description{color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-lg)}.feature-arrow{color:var(--accent-blue);font-size:var(--text-lg);transform:translateX(-10px);transition:all var(--transition-normal)}.feature-card:hover .feature-arrow{opacity:1;transform:translateX(0)}.steps-container{display:flex;flex-direction:column;gap:var(--spacing-3xl);margin:0 auto;max-width:800px}.step-item{align-items:flex-start;display:flex;gap:var(--spacing-xl)}.step-visual{flex-direction:column;flex-shrink:0}.step-number,.step-visual{align-items:center;display:flex}.step-number{border-radius:50%;color:#055fd5;font-size:var(--text-xl);font-weight:var(--font-bold);height:60px;justify-content:center;position:relative;width:60px;z-index:2}.step-connector{background:linear-gradient(to bottom,var(--accent-blue),#0000);height:60px;margin-top:var(--spacing-md);width:2px}.step-content{flex:1 1;padding-top:var(--spacing-sm)}.step-title{font-size:var(--text-xl);margin-bottom:var(--spacing-md)}.testimonials-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr;margin-top:var(--spacing-3xl)}.testimonial-card{transition:all var(--transition-normal)}.testimonial-quote{color:var(--text-primary);font-size:var(--text-lg);font-style:italic;line-height:var(--leading-relaxed);margin-bottom:var(--spacing-xl)}.testimonial-author{align-items:center;display:flex;gap:var(--spacing-md)}.author-avatar{align-items:center;background:var(--gradient-primary);border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.author-name{color:var(--text-primary);font-weight:var(--font-bold);margin-bottom:var(--spacing-xs)}.author-role{color:var(--text-secondary);font-size:var(--text-sm)}.cta-section{display:flex;justify-content:center}.cta-card{background:#667eea0d;border:1px solid #667eea33;margin:0 auto;max-width:800px;padding:var(--spacing-4xl);text-align:center}.cta-title{color:var(--text-primary)}@media (max-width:1024px){.hero-content{gap:var(--spacing-3xl);grid-template-columns:1fr;text-align:center}.hero-title{font-size:var(--text-5xl)}.phone-mockup{height:475px;width:225px}.phone-screen{height:451px;width:207px}.hero-screenshot{border-radius:0}}@media (max-width:768px){.hero-section{min-height:calc(100vh - 270px);padding:var(--spacing-4xl) 0}.hero-title{font-size:var(--text-4xl)}.hero-subtitle{font-size:var(--text-lg)}.hero-actions{align-items:center;flex-direction:column}.hero-stats{justify-content:center}.features-grid{grid-template-columns:1fr}.step-item{flex-direction:column;gap:var(--spacing-lg);text-align:center}.step-connector{display:none}.testimonials-grid{grid-template-columns:1fr}.cta-actions{align-items:center;flex-direction:column}}@media (max-width:480px){.hero-title,.section-title{font-size:var(--text-3xl)}.cta-card{padding:var(--spacing-2xl)}}.modern-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;overflow:hidden;position:relative}.modern-card:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal)}.modern-card:hover:before{opacity:1}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:#3b82f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#3b82f600)}.to-purple-600{--tw-gradient-to:#9333ea}.from-purple-500{--tw-gradient-from:#a855f7;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#a855f700)}.to-pink-600{--tw-gradient-to:#db2777}.from-green-500{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#10b98100)}.to-blue-600{--tw-gradient-to:#2563eb}.from-orange-500{--tw-gradient-from:#f97316;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#f9731600)}.to-red-600{--tw-gradient-to:#dc2626}.modern-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}@media (max-width:1024px){.modern-grid{grid-template-columns:repeat(2,1fr)}.hero-visual{display:none}.hero-actions,.hero-stats{justify-content:center}}@media (max-width:768px){.modern-grid{grid-template-columns:1fr}}.scroll-velocity-section{background:#667eea0d;border-bottom:1px solid #667eea1a;border-top:1px solid #667eea1a;margin:4rem 0;padding:2rem 0;position:relative;z-index:2}.feature-btn{align-self:flex-start;margin-top:auto}.scroll-float{overflow:hidden}.scroll-float-text{font-size:clamp(1.6rem,8vw,10rem);font-weight:900;line-height:1.5;text-align:center}.char,.scroll-float-text{display:inline-block}.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);font-weight:600;line-height:1.5}.word{display:inline-block}.star-border-container{border-radius:12px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;transition:all .3s ease}.star-border-container:hover{transform:translateY(-2px)}.border-gradient-bottom{animation:star-movement-bottom linear infinite alternate;bottom:-12px;right:-250%}.border-gradient-bottom,.border-gradient-top{border-radius:50%;height:50%;opacity:.7;position:absolute;width:300%;z-index:0}.border-gradient-top{animation:star-movement-top linear infinite alternate;left:-250%;top:-12px}.inner-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:16px;font-weight:500;padding:12px 24px;position:relative;text-align:center;transition:all .3s ease;z-index:1}.star-border-container:hover .inner-content{background:#000000e6;border-color:#ffffff4d}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0)}to{transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0)}to{transform:translate(100%)}}:root{--hue:210;--sat:70%;--white:#fff;--blue-primary:#05194b;--blue-glow:#05194b40;--blue-border:#082864cc;--border-color:#082864;--background-dark:#040b20;color-scheme:dark}.card__emoji-bg{filter:blur(1px);font-size:4rem;opacity:.3;pointer-events:none;position:absolute;right:15px;top:15px;-webkit-user-select:none;user-select:none;z-index:0}.card-grid{grid-gap:.5em;display:grid;font-size:clamp(1rem,.9rem + .5vw,1.5rem);gap:.5em;max-width:54em;padding:.75em}.card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;aspect-ratio:4/3;background:#040b20;background:var(--background-dark);border:1px solid #082864;border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;font-weight:300;justify-content:space-between;max-width:100%;min-height:200px;overflow:hidden;padding:1.25em;position:relative;transition:all .3s ease;width:100%}.card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.card__content,.card__header{color:#fff;color:var(--white);display:flex;position:relative}.card__header{gap:.75em;justify-content:space-between}.card__content{flex-direction:column}.card__label{font-size:16px}.card__description,.card__title{--clamp-title:1;--clamp-desc:2}.card__title{font-size:16px;margin:0 0 .25em}.card__description{font-size:12px;line-height:1.2;opacity:.9}.card--text-autohide .card__description,.card--text-autohide .card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.card--text-autohide .card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.card--text-autohide .card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width:599px){.card-grid{grid-template-columns:1fr;margin:0 auto;padding:.5em;width:90%}.card{min-height:180px;width:100%}}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.card:nth-child(3){grid-column:span 2;grid-row:span 2}.card:nth-child(4){grid-column:1/span 2;grid-row:2/span 2}.card:nth-child(6){grid-column:4;grid-row:3}}.card--border-glow:after{background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity)*.8)) 0,rgba(132,0,255,calc(var(--glow-intensity)*.4)) 30%,#0000 60%);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:6px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.card--border-glow:hover:after{opacity:1}.card--border-glow:hover{box-shadow:0 4px 20px #2e184e66,0 0 30px var(--purple-glow)}.particle-container{overflow:hidden;position:relative}.particle:before{background:#8400ff33;border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px #2e184e33,0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity;z-index:200!important}.bento-section{position:relative;-webkit-user-select:none;user-select:none}:root{--linear-ease:linear(0,0.068,0.19 2.7%,0.804 8.1%,1.037,1.199 13.2%,1.245,1.27 15.8%,1.274,1.272 17.4%,1.249 19.1%,0.996 28%,0.949,0.928 33.3%,0.926,0.933 36.8%,1.001 45.6%,1.013,1.019 50.8%,1.018 54.4%,1 63.1%,0.995 68%,1.001 85%,1)}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{color:#fff;display:flex;gap:2em;list-style:none;margin:0;padding:0 1em;position:relative;text-shadow:0 1px 1px #121b2133;z-index:3}.gooey-nav-container nav ul li{border-radius:100vw;box-shadow:0 0 .5px 1.5px #0000;color:#fff;cursor:pointer;position:relative;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.gooey-nav-container nav ul li a{display:inline-block;padding:.6em 1em}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{background:#fff;border-radius:10px;content:"";inset:0;position:absolute;transform:scale(0);transition:all .3s ease;z-index:-1}.gooey-nav-container nav ul li.active{color:#000;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{display:grid;height:0;left:0;opacity:1;place-items:center;pointer-events:none;position:absolute;top:0;width:0;z-index:1}.gooey-nav-container .effect.text{color:#fff;transition:color .3s ease}.gooey-nav-container .effect.text.active{color:#000}.gooey-nav-container .effect.filter{filter:blur(7px) contrast(100) blur(0);mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{background:#000;content:"";inset:-75px;position:absolute;z-index:-2}.gooey-nav-container .effect.filter:after{background:#fff;border-radius:100vw;content:"";inset:0;position:absolute;transform:scale(0);z-index:-1}.gooey-nav-container .effect.active:after{animation:pill .3s ease both}@keyframes pill{to{opacity:1;transform:scale(1)}}.particle,.point{border-radius:100%;display:block;height:20px;transform-origin:center;width:20px}.particle{--time:5s;animation:particle calc(var(--time)) ease 1 -.35s;left:calc(50% - 8px);position:absolute;top:calc(50% - 8px)}.point{animation:point calc(var(--time)) ease 1 -.35s;background:var(--color);opacity:1}@keyframes particle{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);opacity:1;transform:rotate(0deg) translate(calc(var(--start-x)),calc(var(--start-y)))}70%{animation-timing-function:ease;opacity:1;transform:rotate(calc(var(--rotate)*.5)) translate(calc(var(--end-x)*1.2),calc(var(--end-y)*1.2))}85%{opacity:1;transform:rotate(calc(var(--rotate)*.66)) translate(calc(var(--end-x)),calc(var(--end-y)))}to{opacity:1;transform:rotate(calc(var(--rotate)*1.2)) translate(calc(var(--end-x)*.5),calc(var(--end-y)*.5))}}@keyframes point{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale)*.25))}38%{opacity:1}65%{animation-timing-function:ease;opacity:1;transform:scale(var(--scale))}85%{opacity:1;transform:scale(var(--scale))}to{transform:scale(0)}}.light-rays-container{height:100%;overflow:hidden;pointer-events:none;z-index:0}.footer{background:#0b0b0d;border-top:1px solid #ffffff1a;padding:80px 30px;position:relative;width:100%;z-index:10}.footer-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg)}.footer-content{grid-gap:var(--spacing-xxl);display:grid;gap:var(--spacing-xxl);grid-template-columns:1fr 2fr;margin-bottom:var(--spacing-xl)}.footer-brand{max-width:400px}.footer-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-md)}.footer-tagline{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0;max-width:250px}.footer-links{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.footer-section{display:flex;flex-direction:column}.footer-section-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--spacing-md);margin-top:0}.footer-link-list{list-style:none;margin:0;padding:0}.footer-link-list li{margin-bottom:var(--spacing-sm)}.footer-link{color:var(--text-secondary);display:inline-block;font-size:var(--text-sm);position:relative;text-decoration:none;transition:all var(--transition-normal)}.footer-link:hover{color:var(--accent-primary);transform:translateX(4px)}.footer-link:after{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width var(--transition-normal);width:0}.footer-link:hover:after{width:100%}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:var(--spacing-lg)}.footer-copyright p{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.footer-social{align-items:center;display:flex;gap:var(--spacing-md)}.footer-version{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-tertiary);font-size:var(--text-xs);margin:0;padding:var(--spacing-xs) var(--spacing-sm)}@media (max-width:1024px){.footer-content{gap:var(--spacing-xl);grid-template-columns:1fr}.footer-links{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer{padding:var(--spacing-xl) 0 var(--spacing-md) 0}.footer-container{padding:0 var(--spacing-md)}.footer-content{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-links{gap:var(--spacing-lg);grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}.footer-logo{font-size:var(--text-xl)}.footer-section-title{font-size:var(--text-base)}.footer-link{font-size:var(--text-xs)}}.welcome-page{min-height:100vh;overflow-x:hidden;width:100%}.welcome-page .light-rays-container{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.welcome-aurora{z-index:0}.welcome-aurora,.welcome-floating{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.welcome-floating{z-index:1}.inner-content{padding:6px 12px}.quick-start-shapes{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.rotating-welcome{display:inline-block;min-height:1.2em}.scroll-velocity-section{background:#084ba617;color:#fff;font-size:var(--text-lg);font-weight:var(--font-bold);margin:var(--spacing-4xl) 0;padding:var(--spacing-lg) 0}.next-steps-bento{margin-top:var(--spacing-3xl)}.bento-item{transition:all var(--transition-normal)}.bento-item:hover{box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-8px) scale(1.02)}.community-nav{margin-top:var(--spacing-xl)}.welcome-hero{margin-top:16rem;position:relative;text-align:center;z-index:1}.welcome-hero-content{margin:0 auto;max-width:800px}.celebration-icon{animation:bounce 2s infinite;font-size:4rem;margin-bottom:var(--spacing-lg)}.welcome-title{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-bottom:var(--spacing-xl)}.welcome-subtitle{color:var(--text-secondary);font-size:var(--text-xl);line-height:var(--leading-relaxed);margin:0 auto var(--spacing-4xl);max-width:600px}.verification-success{margin-bottom:var(--spacing-2xl);margin-top:var(--spacing-3xl)}.verification-card{animation:verificationPulse 2s ease-in-out;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:2px solid var(--accent-green);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),0 0 30px #22c55e33;margin:0 auto;max-width:500px;padding:var(--spacing-3xl);text-align:center}.verification-icon{animation:bounce 1s ease-in-out infinite alternate;font-size:4rem;margin-bottom:var(--spacing-lg)}.verification-card h3{color:var(--accent-green);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-md)}.verification-card p{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--spacing-xl)}.verification-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}@keyframes verificationPulse{0%{box-shadow:var(--shadow-xl),0 0 20px #22c55e1a;transform:scale(.95)}50%{box-shadow:var(--shadow-xl),0 0 40px #22c55e4d;transform:scale(1.02)}to{box-shadow:var(--shadow-xl),0 0 30px #22c55e33;transform:scale(1)}}.success-section{margin-top:var(--spacing-2xl)}.success-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.success-badge{align-items:center;animation:fadeInUp .6s ease-out;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl)}.success-badge:first-child{animation-delay:.1s}.success-badge:nth-child(2){animation-delay:.2s}.success-badge:nth-child(3){animation-delay:.3s}.badge-icon{font-size:var(--text-lg)}.whats-next-section{background:var(--secondary-bg);padding:var(--spacing-5xl) 0}.section-header{margin-bottom:var(--spacing-4xl)}.section-header h2{font-size:2.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--spacing-lg)}.section-header p{color:var(--text-secondary);font-size:1.125rem;font-weight:400;margin:0}.next-step-card{text-align:center;transition:all var(--transition-normal)}.next-step-card:hover{transform:translateY(-8px)}.next-step-card.primary{background:linear-gradient(135deg,#ff6b351a,#ff6b350d);border:2px solid var(--accent-orange);box-shadow:var(--shadow-lg),0 0 20px #ff6b3533}.next-step-card.primary:hover{box-shadow:var(--shadow-xl),0 0 30px #ff6b354d;transform:translateY(-12px)}.quick-start-content{grid-gap:var(--spacing-4xl);align-items:center;display:grid;gap:var(--spacing-4xl);grid-template-columns:1fr 1fr}.quick-start-text h2{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-lg)}.quick-start-text p{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.quick-start-text p,.quick-tips{margin-bottom:var(--spacing-2xl)}.quick-tips h4{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--spacing-lg)}.tips-list{list-style:none;margin:0;padding:0}.tip-item{align-items:flex-start;color:var(--text-secondary);display:flex;gap:var(--spacing-md);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-md)}.tip-bullet{flex-shrink:0;margin-top:2px}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.welcome-stats{padding:var(--spacing-2xl);text-align:center}.stat-item{margin-bottom:var(--spacing-xl)}.stat-item:last-child{margin-bottom:0}.stat-number{display:block;font-size:var(--text-4xl);font-weight:var(--font-extrabold);margin-bottom:var(--spacing-xs)}.stat-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.05em;text-transform:uppercase}.community-section{background:var(--secondary-bg)}.community-card{padding:var(--spacing-3xl)}.community-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr auto}.community-text h3{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-lg)}.community-text p{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-xl)}.community-features{flex-direction:column}.community-features,.feature-item{display:flex;gap:var(--spacing-md)}.feature-item{align-items:center;color:var(--text-secondary)}.feature-icon{font-size:var(--text-lg)}.community-actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-md)}.community-links{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.community-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--transition-normal)}.community-link:hover{background:#ffffff1a;border-color:#4169e1;color:#4169e1;transform:translateY(-2px)}@media (max-width:1024px){.quick-start-content{gap:var(--spacing-3xl);grid-template-columns:1fr}.community-content{grid-template-columns:1fr;text-align:center}.community-actions{align-items:center}}@media (max-width:768px){.welcome-title{font-size:var(--text-4xl)}.welcome-subtitle{font-size:var(--text-lg)}.download-buttons{align-items:center;flex-direction:column}.download-buttons .btn{max-width:300px;width:100%}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.community-card{padding:var(--spacing-xl)}.community-features{align-items:center}}@media (max-width:480px){.celebration-icon{font-size:3rem}.welcome-hero{margin-top:100px;padding:var(--spacing-4xl) 0}.welcome-subtitle{font-size:1.05rem;padding-left:10px;padding-right:10px}.welcome-page .section{padding:var(--spacing-3xl) 0}.cta-title,.welcome-title{font-size:var(--text-3xl)}.welcome-page{height:auto;margin-bottom:70px;overflow-x:hidden;position:relative}}.section-title{font-size:var(--text-4xl)}.quick-start-title,.section-title{display:inline-block;font-weight:var(--font-bold);margin-bottom:var(--spacing-lg)}.quick-start-title{font-size:var(--text-3xl)}.quick-start-section,.welcome-page section{position:relative;z-index:2}.about-page{background:var(--primary-bg);min-height:100vh;overflow-x:hidden;position:relative}.about-aurora{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.about-hero{text-align:center}.about-title-part{color:var(--text-secondary);font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-md)}.about-title{color:var(--text-primary);font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-bottom:var(--spacing-xl)}.rotating-about-text{display:inline-block}.gradient-text{background:var(--gradient-primary)}.about-subtitle{color:var(--text-secondary);font-size:var(--text-xl);line-height:var(--leading-relaxed);margin:0 auto;max-width:600px}.vision-content{grid-gap:var(--spacing-4xl);align-items:center;display:grid;gap:var(--spacing-4xl);grid-template-columns:1fr 1fr}.vision-title{display:inline-block;font-size:var(--text-3xl);font-weight:var(--font-bold)}.vision-text p,.vision-title{margin-bottom:var(--spacing-lg)}.vision-text p{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.vision-card{padding:var(--spacing-2xl);text-align:center}.vision-card h3{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-md)}.problem-solution-section{background:var(--secondary-bg);overflow:hidden;position:relative;z-index:1}.problem-solution-section .light-rays-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.problem-solution-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;position:relative;z-index:2}.problem-solution-card-wrapper{opacity:1;position:relative;transform:translateY(0);transition:all var(--transition-normal);z-index:3}.problem-card,.solution-card{animation-delay:.2s;height:100%;text-align:center}.solution-card{animation-delay:.4s}.problem-card:hover,.solution-card:hover{transform:translateY(-8px) scale(1.02);transition:all var(--transition-normal)}.values-section{position:relative;z-index:1}.values-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);margin-top:var(--spacing-3xl)}.value-card{animation-delay:.1s;border-radius:20px;padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.value-card:nth-child(2){animation-delay:.2s}.value-card:nth-child(3){animation-delay:.3s}.value-card:nth-child(4){animation-delay:.4s}.value-card:hover{box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-8px) scale(1.05)}.value-icon{display:block;font-size:var(--text-3xl);margin-bottom:var(--spacing-lg);transition:transform var(--transition-normal)}.value-card:hover .value-icon{transform:scale(1.2) rotate(10deg)}.value-card p{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.about-cta{animation-delay:1s;margin-top:var(--spacing-4xl)}@media (max-width:1024px){.vision-content{gap:var(--spacing-3xl);grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-title{font-size:var(--text-4xl)}.about-subtitle{font-size:var(--text-lg)}.vision-title{font-size:var(--text-2xl)}.values-title{font-size:var(--text-3xl)}.problem-solution-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.values-grid{gap:var(--spacing-lg);grid-template-columns:1fr}}.values-title{display:inline-block;font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-3xl)}.values-bento{margin-bottom:var(--spacing-4xl)}.problem-title,.solution-title{display:inline-block;font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-md)}.btn-icon{font-size:1.2em;margin-right:var(--spacing-sm)}.about-page section{margin-top:var(--spacing-2xl);position:relative;z-index:1}.about-hero{padding-top:var(--spacing-6xl)}.landing .nowrap{white-space:nowrap}.landing h2{font-weight:700;line-height:1.15}.landing-hero{padding:24px 24px 40px;position:relative}@media (min-width:1024px){.landing-hero{padding:80px 24px}}.landing-hero-glow{background:radial-gradient(#111628 0,#111628cc 25%,#11162866 50%,#0000 70%);height:450px;left:50%;opacity:.9;pointer-events:none;position:absolute;top:-275px;transform:translateX(-50%);width:900px}.landing-hero-inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1280px;position:relative}@media (min-width:1024px){.landing-hero-inner{align-items:center;flex-direction:row;gap:32px}}.landing-hero-text{display:flex;flex:1 1;flex-direction:column;gap:32px}.landing-badge{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#01050a,#050b19);border:1px solid #202d3c;border-radius:999px;box-shadow:inset 0 2px 4px #ffffff14,inset 0 -2px 4px #00000026;display:inline-flex;font-size:.9rem;font-weight:600;gap:12px;padding:8px 20px 8px 10px}.landing-badge img{border-radius:9px;height:36px;width:36px}.landing-hero h1{font-size:clamp(1.9rem,6vw,3.1rem);font-weight:700;line-height:1.15}.landing-hero-text>p{color:var(--s-muted);font-size:1.15rem;max-width:36rem}@media (min-width:1024px){.landing-hero-text>p{font-size:1.25rem}}.landing-hero-phones{display:flex;flex:1 1;justify-content:center}.landing-hero-phones img{height:auto;max-width:min(80vw,440px);width:100%}.landing-statement{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:0 24px}.landing-statement h2{font-size:clamp(2.1rem,5.5vw,3.75rem);max-width:64rem;text-align:center}.landing-statement span{color:#ffffff26;transition:color .2s}.landing-statement span.on{color:#fff}.landing-head{align-items:center;display:flex;flex-direction:column;gap:32px;padding:0 24px;text-align:center}.landing-head h2{font-size:clamp(2.1rem,5.5vw,3.75rem);max-width:64rem}.landing-features{gap:128px;padding:80px 0}.landing-features,.landing-row{display:flex;flex-direction:column}.landing-row{box-sizing:border-box;gap:32px;margin:0 auto;max-width:1280px;padding:0 24px;width:100%}@media (min-width:1024px){.landing-row{align-items:center;flex-direction:row;gap:64px}.landing-row.reverse{flex-direction:row-reverse}}.landing-row-media{display:flex;flex:1 1;justify-content:center;position:relative}.landing-row-glow{height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(600px,120vw)}.landing-row-media img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.55));height:auto;position:relative;width:min(66vw,290px)}.landing-row-text{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:32px;text-align:center}@media (min-width:1024px){.landing-row-text{align-items:flex-start;text-align:left}}.landing-row-text h3{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:700;line-height:1.15}.landing-row-text p{color:var(--s-muted);font-size:1.15rem;max-width:36rem}.landing-row-cta{font-size:1.1rem;font-weight:800;padding:16px 40px}.landing-faq{padding:128px 24px}.landing-faq-list{display:flex;flex-direction:column;gap:16px;margin:48px auto 0;max-width:896px}.landing-faq-item{background:linear-gradient(135deg,#01050a,#050b19);border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 2px 4px #ffffff14;padding:8px 24px}.landing-faq-item button{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:600;gap:16px;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.landing-faq-item svg{flex-shrink:0;height:18px;transition:transform .2s;width:18px}.landing-faq-item.open svg{transform:rotate(180deg)}.landing-faq-item p{color:var(--s-muted);font-size:1.05rem;padding-bottom:16px}.landing-faq-more{margin-top:32px;text-align:center}.landing-faq-more a{color:var(--s-accent);font-weight:700}.landing-faq-more a:hover{color:#8aa6ff}.landing-cta{align-items:center;display:flex;flex-direction:column;gap:48px;padding:128px 24px;text-align:center}.landing-cta img{border-radius:18px;height:80px;width:80px}.landing-cta h2{font-size:clamp(2.1rem,5.5vw,3.75rem)}.site-stores.center{justify-content:center}.faq-page{margin:0 auto;max-width:820px;padding:0 16px 100px}.faq-intro{padding:60px 0 30px;text-align:center}.faq-intro .site-eyebrow{font-size:1rem;margin-bottom:26px;padding:10px 32px}.faq-intro h1{font-size:clamp(2.3rem,7vw,4rem);font-weight:800;line-height:1.1}.faq-grad{background:linear-gradient(135deg,#5277e8,#1e4fd8);-webkit-background-clip:text;background-clip:text;color:#0000}.faq-intro p{color:var(--s-muted);font-size:1.15rem;margin:16px auto 32px;max-width:520px}.faq-intro input{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid var(--s-line);border-radius:999px;box-shadow:inset 0 2px 4px #ffffff0f;box-sizing:border-box;color:#fff;font:inherit;max-width:460px;padding:14px 22px;width:100%}.faq-intro input::placeholder{color:#7f879c}.faq-intro input:focus{border-color:#1e4fd880;box-shadow:0 0 0 4px #1e4fd81f;outline:none}.faq-group{margin-top:56px}.faq-group h2.site-chip{font-size:1rem;margin-bottom:18px}.faq-group h2 span{font-size:1.2rem;line-height:1}.faq-page details{background:linear-gradient(135deg,var(--s-bg-deep),var(--s-bg-card));border:1px solid var(--s-line);border-radius:20px;box-shadow:inset 0 2px 4px #ffffff14;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.faq-page details:hover{border-color:#ffffff38}.faq-page details[open]{border-color:#1e4fd859;box-shadow:inset 0 2px 4px #ffffff14,0 10px 40px #1e4fd82e}.faq-page summary{align-items:center;cursor:pointer;display:flex;list-style:none;padding:22px 60px 22px 24px;position:relative}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary strong{display:block;font-size:1.1rem;font-weight:700}.faq-page summary small{color:var(--s-dim);display:block;font-size:.95rem;margin-top:2px}.faq-page summary:after{background:#1e4fd814;border-radius:50%;color:var(--s-accent);content:"+";display:grid;font-size:1.2rem;font-weight:600;height:28px;place-items:center;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:transform .25s;width:28px}.faq-page details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-body{animation:faq-open .25s ease;color:var(--s-muted);padding:0 24px 22px}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:560px){.faq-page summary{padding:16px 52px 16px 16px}.faq-body{padding:0 18px 18px}}.faq-empty{color:var(--s-muted);margin-top:40px!important;text-align:center}.faq-contact{background:linear-gradient(135deg,var(--s-bg-deep),#0b1a3d);border:1px solid var(--s-line);border-radius:28px;margin-top:90px;overflow:hidden;padding:56px 24px;position:relative;text-align:center}.faq-contact:before{background:radial-gradient(closest-side,#1e4fd82e,#0000);content:"";height:100%;inset:auto -20% -60% -20%;pointer-events:none;position:absolute}.faq-contact h2{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;position:relative}.faq-contact p{color:var(--s-muted);margin:8px 0 26px!important;position:relative}.faq-contact .site-cta{padding:14px 30px;position:relative}.articles-page{padding:60px 0 100px}.articles-container{margin:0 auto;max-width:820px;padding:0 16px}.articles-head{margin-bottom:48px;text-align:center}.articles-head .site-eyebrow{font-size:1rem;margin-bottom:26px;padding:10px 32px}.articles-title{font-size:clamp(2.3rem,7vw,4rem);font-weight:800;line-height:1.1}.articles-lead{color:var(--s-muted);font-size:1.15rem;margin:16px auto 0!important;max-width:520px}.articles-list{display:flex;flex-direction:column;gap:12px}.article-item{align-items:center;background:linear-gradient(135deg,var(--s-bg-deep),var(--s-bg-card));border:1px solid var(--s-line);border-radius:20px;box-shadow:inset 0 2px 4px #ffffff14;display:flex;gap:20px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s}.article-item:hover{border-color:#1e4fd859;box-shadow:inset 0 2px 4px #ffffff14,0 10px 40px #1e4fd82e;transform:translateY(-2px)}.article-image{background:#0a0f1c;border-radius:14px;flex-shrink:0;height:88px;overflow:hidden;width:88px}.article-image img{display:block;height:100%;object-fit:cover;width:100%}.article-content{flex:1 1;min-width:0}.site .article-title{font-size:1.1rem;font-weight:700;line-height:1.4}@media (max-width:480px){.article-item{gap:14px;padding:12px}.article-image{height:68px;width:68px}.site .article-title{font-size:1rem}}.article-detail-page{min-height:100vh;padding:10rem 0}.article-detail-container{margin:0 auto;max-width:900px;padding:0 2rem}.loading-spinner{color:#333}.error-message,.loading-spinner{font-size:1.2rem;padding:4rem 0;text-align:center}.error-message{background:#fff;border-radius:12px;color:#e74c3c;margin:2rem 0}.article-header{border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem;padding:2rem;text-align:center}.article-detail-title{color:#fff;font-family:Inter,Inter Placeholder,sans-serif;font-size:50px;font-weight:700;line-height:1.2;margin:0 0 1rem}.article-detail-subtitle{color:#979797;font-family:Inter,Inter Placeholder,sans-serif;font-size:24px;font-weight:500;line-height:1.5;margin:0 0 2rem}.article-main-image{border-radius:12px;box-shadow:0 4px 12px #00000026;margin:0 auto;overflow:hidden}.article-main-image img{display:block;height:auto;width:100%}.article-content{border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:1.1rem;line-height:1.7}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:#fff;font-weight:600;margin:1rem 0}.article-content h1{font-size:2rem}.article-content h2{font-size:29px}.article-content h3{font-size:1.4rem}.article-content p{line-height:1.7;margin:1rem 0}.article-content ol,.article-content ul{margin:1rem 0;padding-left:2rem}.article-content li{margin:.5rem 0}.article-content a{border-bottom:1px solid #0000;color:#667eea;text-decoration:none;transition:border-color .3s ease}.article-content a:hover{border-bottom-color:#667eea}.article-content img{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;margin:1rem 0;max-width:100%}.article-content blockquote{border-left:4px solid #667eea;color:#555;font-style:italic;margin:1.5rem 0;padding-left:1.5rem}.article-content code{background:#f5f5f5;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;padding:.2rem .4rem}.article-content pre{background:#f5f5f5;border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem}.article-content pre code{background:none;padding:0}@media (max-width:768px){.article-detail-container{padding:0 1rem}.article-header{padding:1.5rem}.article-detail-title{font-size:2rem}.article-detail-subtitle{font-size:1.1rem}.article-content{font-size:1rem;padding:1.5rem}.article-content h1{font-size:1.7rem}.article-content h2{font-size:1.4rem}.article-content h3{font-size:1.2rem}}@media (max-width:480px){.article-detail-title{font-size:1.7rem}.article-detail-subtitle{font-size:1rem}.article-content,.article-header{padding:1rem}}.breadcrumbs{display:none;margin-bottom:1.5rem;padding:1rem 0}@media (min-width:768px){.breadcrumbs{display:block}}.breadcrumbs-list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb-item,.breadcrumbs-list{align-items:center;display:flex;gap:.5rem}.breadcrumb-item{font-size:.875rem}.breadcrumb-link{color:#888;color:var(--text-secondary,#888);position:relative;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#667eea;color:var(--accent-primary,#667eea)}.breadcrumb-link:hover:after{background:#667eea;background:var(--accent-primary,#667eea);bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0}.breadcrumb-separator{color:#666;color:var(--text-tertiary,#666);font-weight:300;-webkit-user-select:none;user-select:none}.breadcrumb-current{color:#fff;color:var(--text-primary,#fff);font-weight:500}@media (max-width:768px){.breadcrumbs{margin-bottom:1rem;padding:.75rem 0}.breadcrumb-item{font-size:.8rem}.breadcrumb-item,.breadcrumbs-list{gap:.375rem}}.download-page{width:100%}.download-page .light-rays-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.download-hero{display:flex;flex-direction:column;justify-content:center;min-height:900px;padding:160px 0 100px;position:relative;text-align:center;z-index:1}.download-title{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-bottom:var(--spacing-xl)}.download-subtitle{color:var(--text-secondary);font-size:var(--text-xl);line-height:var(--leading-relaxed);margin:0 auto var(--spacing-4xl);max-width:600px}.download-links{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:500px}.download-card{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.download-card:hover{border-color:var(--accent-blue);box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-4px)}.download-card.primary{background:linear-gradient(135deg,#3a29ff1a,#667eea0d);border-color:var(--accent-blue)}.download-icon{align-items:center;border-radius:16px;color:var(--text-primary);display:flex;flex-shrink:0;font-size:3rem;height:64px;justify-content:center;width:64px}.download-icon svg{height:32px;width:32px}.download-card[data-platform=iOS] .download-icon{color:#fff}.download-card[data-platform=Android] .download-icon{color:#4caf50}.download-info{flex:1 1;text-align:left}.download-platform{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--spacing-xs)}.download-store{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.download-btn{font-weight:var(--font-medium);padding:var(--spacing-md) var(--spacing-xl)}.join-creator-divider{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;margin:var(--spacing-4xl) 0 var(--spacing-xl);opacity:.7}.join-creator-text{font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.1em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.join-creator-icon{animation:bounce 2s infinite;font-size:var(--text-lg)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.download-features{background:var(--secondary-bg);position:relative;z-index:1}.features-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-3xl)}.feature-item{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.feature-item:hover{box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-8px)}.feature-item .feature-icon{display:block;font-size:2.5rem;margin-bottom:var(--spacing-md)}.feature-item .feature-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--spacing-sm)}.feature-item .feature-description{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.system-requirements{background:var(--primary-bg);position:relative;z-index:1}.requirements-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--spacing-3xl)}.requirement-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-2xl);transition:all var(--transition-normal)}.requirement-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.requirement-card h3{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-lg)}.requirement-card ul{list-style:none;margin:0;padding:0}.requirement-card li{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:var(--spacing-sm) 0}.requirement-card li:last-child{border-bottom:none}.requirement-card li:before{color:var(--accent-green);content:"✓";font-weight:700;margin-right:var(--spacing-sm)}.download-cta{background:var(--secondary-bg);position:relative;z-index:1}.cta-title{font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-lg)}.cta-description{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-2xl);margin-left:auto;margin-right:auto;max-width:600px}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}@media (max-width:768px){.download-title{font-size:var(--text-4xl)}.download-subtitle{font-size:var(--text-lg)}.download-card{flex-direction:column;gap:var(--spacing-md)}.download-card,.download-info{text-align:center}.features-grid,.requirements-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.cta-actions{align-items:center;flex-direction:column}.cta-actions .btn{max-width:300px;width:100%}}@media (max-width:480px){.download-hero{padding:140px 0 180px}.cta-title,.download-title{font-size:var(--text-3xl)}}@media (max-width:768px){.download-page>.download-hero{padding-bottom:120px;padding-top:150px}}.privacy-page{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;padding:var(--spacing-xxl) 0}.privacy-section{margin:150px auto 0;max-width:800px;padding:0 var(--spacing-lg)}.light-rays-container{height:600px;position:absolute}.privacy-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:30px}.privacy-card h2{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-xl);text-align:center}.privacy-text{color:var(--text-primary);line-height:1.7}.privacy-text h3{border-left:4px solid var(--accent-primary);color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:var(--spacing-xl) 0 var(--spacing-md) 0;padding-left:var(--spacing-md)}.privacy-text p{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--spacing-md)}.privacy-text p strong{color:var(--text-primary);font-weight:var(--font-semibold)}@media (max-width:768px){.privacy-page{padding:var(--spacing-lg) 0}.privacy-section{padding:0 var(--spacing-md)}.privacy-card{border-radius:15px;padding:var(--spacing-lg)}.privacy-card h2{font-size:var(--text-2xl);margin-bottom:var(--spacing-lg)}.privacy-text h3{font-size:var(--text-lg);margin:var(--spacing-lg) 0 var(--spacing-sm) 0}.privacy-text p{font-size:var(--text-sm)}}.terms-page{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;padding:var(--spacing-xxl) 0}.light-rays-container{height:80%;left:0;position:fixed;top:0;width:100%;z-index:-1}.terms-section{margin:150px auto 0;max-width:800px;padding:0 var(--spacing-lg)}.terms-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:30px}.terms-card h2{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-xl);text-align:center}.terms-text{color:var(--text-primary);line-height:1.7}.terms-text h3{border-left:4px solid var(--accent-primary);color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:var(--spacing-xl) 0 var(--spacing-md) 0;padding-left:var(--spacing-md)}.terms-text p{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--spacing-md)}.terms-text p strong{color:var(--text-primary);font-weight:var(--font-semibold)}.last-updated{margin-top:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.last-updated p{color:var(--text-tertiary);font-size:var(--text-sm);font-style:italic}@media (max-width:768px){.terms-page{padding:var(--spacing-lg) 0}.terms-section{padding:0 var(--spacing-md)}.terms-card{border-radius:15px;padding:var(--spacing-lg)}.terms-card h2{font-size:var(--text-2xl);margin-bottom:var(--spacing-lg)}.terms-text h3{font-size:var(--text-lg);margin:var(--spacing-lg) 0 var(--spacing-sm) 0}.terms-text p{font-size:var(--text-sm)}}.creator-editor-container{background-color:#000;color:#fff;display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;min-height:100vh;position:relative}.creator-header{padding:40px}.back-link,.creator-header{align-items:center;display:flex}.back-link{color:#fff;font-size:16px;font-weight:600;gap:8px;opacity:.8;text-decoration:none;transition:opacity .2s}.back-link:hover{opacity:1}.creator-main{display:flex;gap:60px;justify-content:center;margin:0 auto;max-width:1400px;padding:20px 40px 100px;width:100%}.preview-column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:32px}.preview-column h1{color:#fff;font-size:32px;font-weight:800;margin:0}.phone-mockup-wrapper{margin-bottom:-192px;transform:scale(.8);transform-origin:center top}.phone-mockup{background:radial-gradient(circle,#262626 0,#000 100%);border:none;box-shadow:0 20px 100px #000000e6;height:960px;overflow:hidden;position:relative;width:540px}.upshift-logo-container{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;left:0;position:absolute;right:0;top:52px;z-index:20}.head-icon{height:45px;object-fit:contain;width:45px}.brand-text{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1;margin-bottom:0;white-space:nowrap}.app-store-badge-mock{flex-shrink:0;height:38px;object-fit:contain;width:38px}.circle-image-container{align-items:center;background:#ffffff0d;border:none;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:240px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:120px;transform:translateX(-50%);transition:border-color .2s;width:240px;z-index:20}.circle-image-container:hover{border-color:#0000}.insert-label{color:#fff6;font-size:14px;font-weight:500;margin-top:8px}.cards-container-mock{align-items:center;bottom:0;left:0;padding:12px;position:absolute;right:0;top:320px;z-index:10}.cards-container-mock,.cards-grid{display:flex;flex-direction:column}.cards-grid{gap:12px;margin:0 auto;width:90%}.weekly-summary-text{color:#fff6;font-size:14px;font-weight:500;letter-spacing:.02em;margin-top:16px;text-align:center}.cards-row{display:flex;gap:12px;width:100%}.upshift-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e243299;border:1px solid #ffffff0d;border-radius:20px;box-shadow:inset 0 1px 1px #ffffff0d,0 4px 12px #0003;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:165px;min-width:0;overflow:hidden;padding:24px;position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1)}.card-label{align-items:center;color:#75fff1e6;display:flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:.03em;margin-bottom:20px;min-width:0;text-transform:uppercase;width:100%}.card-emoji.apple-icon{align-items:center;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.card-label span:last-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-value-line{align-items:center;display:flex;gap:12px;margin-bottom:12px}.value-num{color:#fff;font-size:42px;font-weight:700;letter-spacing:-.01em;line-height:1}.habit-meta-stack{display:flex;flex-direction:column;gap:2px;justify-content:center}.status-badge{gap:4px}.goal-info,.status-badge{align-items:center;display:flex}.goal-info{gap:2px}.goal-slash{color:#fff3}.goal-num,.goal-slash{font-size:16px;font-weight:600}.goal-num{color:#fff6}.rating-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.rating-text{color:#fff;font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.card-progress-bg{background:#0000004d;border-radius:999px;bottom:24px;height:8px;left:24px;overflow:hidden;position:absolute;right:24px}.card-progress-fill{border-radius:999px;height:100%;left:0;position:absolute;top:0;transition:width .8s cubic-bezier(.16,1,.3,1)}.is-recording .card-progress-fill,.phone-mockup.is-recording .card-progress-fill{transition:none!important}.controls-column{background:#0d0d0d;border:1px solid #333;border-radius:0;display:flex;flex-direction:column;gap:24px;padding:24px;width:360px}.controls-column h2{font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.gender-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:4px;padding:4px}.toggle-opt{background:#0000;border:none;border-radius:6px;color:#fff9;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:6px 16px;transition:all .2s}.toggle-opt.active{background:#fff;color:#000}.upload-card-btn{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px;transition:background .2s}.upload-card-btn:hover{background:#222}.adjust-box{background:#0003;border:1px solid #333;display:flex;flex-direction:column;gap:16px;padding:20px}.adjust-title{font-size:14px;margin:0 0 4px}.adjust-title,.reset-btn{color:#fff;font-weight:600}.reset-btn{background:#111;border:1px solid #333;border-radius:4px;cursor:pointer;font-size:13px;margin-top:4px;padding:10px;transition:all .2s;width:100%}.reset-btn:hover{background:#151515;border-color:#444}.slider-item{display:flex;flex-direction:column;gap:8px}.slider-meta{align-items:center;display:flex;justify-content:space-between}.slider-label{color:#efefef;font-size:14px;font-weight:500}.slider-value-box{color:#888;font-size:12px}.upshift-slider{-webkit-appearance:none;background:#2a2a2a;border-radius:0;height:2px;outline:none;width:100%}.upshift-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:14px;width:14px}.download-pill-btn{background:#0000;border:1px solid #333;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:10px;padding:12px;width:100%}.download-pill-btn:hover{opacity:.9}.habit-edit-row{background:#ffffff08;border:1px solid #222;border-radius:8px;padding:16px}.habit-edit-header,.habit-edit-row{margin-bottom:12px}.habit-pill{background:#333;border-radius:99px;color:#aaa;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.habit-inputs-grid{flex-direction:column}.habit-inputs-grid,.input-row{display:flex;gap:12px}.input-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.input-group label{color:#666;font-size:11px;font-weight:600;text-transform:uppercase}.input-group input{background:#111;border:1px solid #333;border-radius:4px;color:#fff;font-size:14px;padding:8px 12px;width:100%}.input-group input:focus{border-color:#75fff1;outline:none}.emoji-name-inputs{display:flex;gap:8px}.emoji-input{text-align:center;width:48px!important}.name-input{flex:1 1}.info-column{background:#0d0d0d;border:1px solid #333;border-radius:0;padding:24px;width:320px}.info-column h3{font-size:18px;font-weight:600;margin-bottom:16px}.instr-list{display:flex;flex-direction:column;gap:12px}.instr-step{color:#fff9;display:flex;font-size:14px;gap:8px}.instr-icon{color:#75fff1;flex-shrink:0}@media (max-width:1100px){.creator-main{align-items:center;flex-direction:column;padding:20px}}@media (max-width:768px){.phone-mockup-wrapper{margin-bottom:-384px;transform:scale(.6)}.creator-main{gap:32px}}.creator-landing{align-items:center;background:#000;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 20px 60px;position:relative}.creator-landing .light-rays-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.back-to-portal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;color:#ffffffb3;display:flex;font-size:15px;font-weight:600;gap:8px;left:40px;padding:10px 16px;position:absolute;text-decoration:none;top:40px;transition:all .2s;z-index:10}.back-to-portal:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateX(-4px)}.creator-landing-title{color:#fff;font-size:64px;font-weight:800;letter-spacing:-.02em;margin-bottom:60px;position:relative;text-align:center;z-index:1}.tools-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);max-width:900px;position:relative;width:100%;z-index:1}.tool-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;display:flex;flex-direction:column;gap:20px;padding:32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.tool-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-4px)}.tool-icon-wrapper{align-items:center;background:#ffffff14;border-radius:12px;color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;width:56px}.tool-info{display:flex;flex-direction:column;gap:8px}.tool-title{color:#fff;font-size:24px;font-weight:700}.tool-description{color:#ffffff80;font-size:16px;line-height:1.5}@media (max-width:768px){.creator-landing-title{font-size:40px}.tools-grid{grid-template-columns:1fr}}@media (max-width:1459px){.creator-header{padding-top:112px}}@media (max-width:1679px){.back-to-portal{top:112px}}.circle-image-container>img{display:block;height:100%;object-fit:cover;width:100%}.crop-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.crop-modal{background:#14141a;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 24px 60px #00000080;flex-direction:column;gap:16px;padding:20px;width:min(380px,100%)}.crop-modal,.crop-modal-head{align-items:center;display:flex}.crop-modal-head{justify-content:space-between;width:100%}.crop-modal-head h3{color:#fff;font-size:16px;font-weight:600;margin:0}.crop-close{background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:22px;line-height:1;padding:0}.crop-close:hover{color:#fff}.crop-stage{background:#000;border-radius:12px;cursor:grab;max-width:100%;overflow:hidden;position:relative;touch-action:none}.crop-stage:active{cursor:grabbing}.crop-stage>img{-webkit-user-drag:none;left:50%;max-width:none;position:absolute;top:50%;-webkit-user-select:none;user-select:none}.crop-mask{background:radial-gradient(circle at 50% 50%,#0000 calc(50% - 1px),#0000008c 50%);border-radius:12px;box-sizing:border-box;inset:0;pointer-events:none;position:absolute}.crop-mask:after{border:2px solid #ffffffd9;border-radius:50%;content:"";inset:0;position:absolute}.crop-zoom{align-items:center;display:flex;gap:12px;width:100%}.crop-zoom .upshift-slider{flex:1 1}.crop-hint{color:#ffffff73;font-size:12px;margin:0;text-align:center}.crop-actions{display:flex;gap:10px;width:100%}.crop-btn{border:1px solid #0000;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:11px 16px;transition:opacity .2s,background .2s}.crop-btn.ghost{background:#ffffff0f;border-color:#ffffff1f;color:#fffc}.crop-btn.ghost:hover{background:#ffffff1f}.crop-btn.primary{background:#667eea;color:#fff}.crop-btn.primary:hover{opacity:.9}.crop-btn.primary:disabled{cursor:default;opacity:.5}.phone-mockup{isolation:isolate}.theme-select-box{display:flex;flex-direction:column;gap:8px}.theme-select-label{color:#ffffffb3;font-size:13px;font-weight:600}.theme-select{appearance:none;background:#1a1a1a;background-image:linear-gradient(45deg,#0000 50%,#ffffff80 0),linear-gradient(135deg,#ffffff80 50%,#0000 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #333;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:11px 12px;width:100%}.theme-select:focus{border-color:#667eea;outline:none}.stat-level-toggle .toggle-opt.active{background:#22c55e;color:#04140a}.stat-level-toggle .toggle-opt:last-child.active{background:#ef4444;color:#fff}.habit-edit-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.quest-type-toggle{display:flex;gap:6px}.type-opt{background:#111;border:1px solid #333;border-radius:12px;color:#ffffffa6;cursor:pointer;font-size:11px;font-weight:600;padding:4px 12px;transition:background .2s,color .2s}.type-opt.active{background:#22c55e;color:#04140a}.type-opt.quit.active{background:#ef4444;color:#fff}.preset-actions{display:flex;gap:8px;margin-top:-12px}.preset-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffd9;cursor:pointer;font-size:12px;font-weight:600;padding:9px 12px;transition:background .2s}.preset-btn.save{flex:1 1}.preset-btn.save:hover{background:#22c55e33;border-color:#22c55e80}.preset-btn.reset:hover{background:#ffffff24}.type-opt.target.active{background:#f59e0b;color:#1a1000}.creator-program-page{width:100%}.creator-program-page .light-rays-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.creator-hero{padding:var(--spacing-6xl) 0;padding-bottom:60px;text-align:center;width:100%}.creator-title{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-bottom:var(--spacing-xl)}.creator-subtitle{color:var(--text-secondary);font-size:var(--text-xl);line-height:var(--leading-relaxed);margin:0 auto var(--spacing-4xl);max-width:600px}.creator-steps-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);margin:0 auto var(--spacing-4xl);max-width:1100px;padding:0 var(--spacing-lg)}.creator-step-card{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.creator-step-card:hover{border-color:var(--accent-blue);box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-4px)}.step-icon-wrapper{align-items:center;background:linear-gradient(135deg,#667eea1a,#667eea0d);border-radius:16px;color:var(--accent-blue);display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-lg);width:64px}.step-icon{font-size:32px}.step-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--spacing-sm)}.step-description{color:var(--text-secondary);flex-grow:1;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-lg)}.step-link{align-items:center;color:var(--accent-blue);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:4px;text-decoration:none;transition:color .2s ease}.step-link:hover{color:var(--accent-purple);text-decoration:underline;text-underline-offset:4px}.link-arrow{font-size:1rem;transition:transform .2s ease}.step-link:hover .link-arrow{text-decoration:none;transform:translateX(4px)}.program-action{display:flex;justify-content:center;width:100%}.portal-btn{font-weight:var(--font-medium);padding:var(--spacing-md) var(--spacing-xl)}@media (max-width:1150px){.creator-steps-grid{grid-template-columns:repeat(2,1fr);max-width:800px}.creator-step-card{padding:var(--spacing-xl)}}@media (max-width:768px){.creator-title{font-size:var(--text-4xl)}.creator-subtitle{font-size:var(--text-lg)}.creator-steps-grid{display:flex!important;flex-direction:column!important;gap:var(--spacing-xl);max-width:500px}.creator-program-page .creator-hero{padding-top:120px}}@media (max-width:480px){.creator-program-page .creator-hero{padding:120px 0 100px}.creator-title{font-size:var(--text-3xl)}}.card-nav-container{box-sizing:border-box;left:50%;max-width:1200px;position:absolute;top:2em;transform:translateX(-50%);width:90%;z-index:99}.card-nav{background-color:#fff;border:.5px solid #ffffff1a;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;display:block;height:60px;overflow:hidden;padding:0;position:relative;will-change:height}.card-nav-top{height:60px;justify-content:space-between;left:0;padding:.5rem .45rem .55rem 1.1rem;position:absolute;right:0;top:0;z-index:2}.card-nav-top,.hamburger-menu{align-items:center;display:flex}.hamburger-menu{cursor:pointer;flex-direction:column;gap:6px;height:100%;justify-content:center}.hamburger-menu:hover .hamburger-line{opacity:.75}.hamburger-line{background-color:currentColor;height:2px;transform-origin:50% 50%;transition:transform .25s ease,opacity .2s ease,margin .3s ease;width:30px}.hamburger-menu.open .hamburger-line:first-child{transform:translateY(4px) rotate(45deg)}.hamburger-menu.open .hamburger-line:last-child{transform:translateY(-4px) rotate(-45deg)}.logo-container{align-items:center;display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.logo{height:32px}.card-nav-cta-button{background-color:#111;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:100%;padding:0 1rem;transition:background-color .3s ease}.card-nav-cta-button:hover{background-color:#333}.card-nav-content{align-items:flex-end;bottom:0;display:flex;gap:12px;left:0;margin:.5rem;pointer-events:none;position:absolute;right:0;top:60px;visibility:hidden;z-index:1}.card-nav.open .card-nav-content{pointer-events:auto;visibility:visible}.nav-card{border-radius:.55rem;display:flex;flex:1 1;flex-direction:column;gap:8px;height:100%;min-width:0;padding:12px 16px;position:relative;-webkit-user-select:none;user-select:none}.nav-card-label{font-size:22px;font-weight:400;letter-spacing:-.5px}.nav-card-links{display:flex;flex-direction:column;gap:2px;margin-top:auto}.nav-card-link{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:16px;gap:6px;text-decoration:none;transition:opacity .3s ease}.nav-card-link:hover{opacity:.75}.logo-text{font-size:27px;margin:0}@media (max-width:768px){.card-nav-container{top:1.2em;width:90%}.card-nav-top{justify-content:space-between;padding:.5rem 1rem}.hamburger-menu{order:2}.logo-container{order:1;position:static;transform:none}.card-nav-cta-button{display:none}.card-nav-content{align-items:stretch;background:#0b0b0df5;border-radius:.55rem;bottom:0;flex-direction:column;gap:8px;justify-content:flex-start;margin:.5rem}.nav-card{flex:1 1 auto;height:auto;max-height:none;min-height:60px}.nav-card-label{font-size:18px}.nav-card-link{font-size:15px}}.theme-default{--background-color:#0c0c0f;--text-color:#fff;--secondary-text:#8e8e93;--accent-color:#2747a7;--level-title-color:#4169e1;--quest-bg:#1c1c1e;--quest-border:#2c2c2e;--active-date:#4169e1;--inactive-date:#2c2c2e;--bg-tertiary:#2c2c2e;--bg-secondary:#1c1c1e;--bg-hover:#ffffff1a;--primary-color:#4169e1;--text-primary:#fff;--card-border:#ffffff1a;background:var(--background-color);min-height:100%;position:relative}.theme-default:before{display:none}.theme-default ion-content{--background:var(--background-color);--color:var(--text-color)}.theme-default .cloud-layer,.theme-default .falling-star,.theme-default .stars-layer{display:none}.theme-default .goals-section,.theme-default .profile-container,.theme-default .xp-progress-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1ecc;border:1px solid var(--quest-border)}.theme-default .logo span{color:var(--text-color);text-shadow:none}.theme-default .container{background:#0000!important}.theme-default .goals-section,.theme-default .profile-container,.theme-default .xp-progress-container,.theme-default ion-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important}.view-all{background:#0000;color:#b8b8b8;color:#8e8e93;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:0;text-align:right;text-transform:uppercase}.theme-galaxy{--background-color:#0c0c0f;--text-color:#fff;--secondary-text:#8e8e93;--accent-color:#4169e1;--level-title-color:#4169e1;--quest-bg:#1c1c1e4d;--quest-border:#2c2c2e80;--active-date:#4169e1;--inactive-date:#2c2c2e;--card-bg:#1c1c1e4d;--card-border:#2c2c2e80;background:#0a0a1a;display:block;min-height:100%;position:relative}.theme-galaxy:before{animation:galaxyGlow 15s ease-in-out infinite alternate;background:radial-gradient(ellipse 400px 300px at 25% 20%,#9333ea66 0,#9333ea33 30%,#0000 70%),radial-gradient(ellipse 350px 250px at 75% 40%,#9333ea40 0,#9333ea1f 40%,#0000 80%),radial-gradient(ellipse 300px 200px at 20% 80%,#3b82f64d 0,#3b82f61a 50%,#0000 90%),radial-gradient(ellipse 250px 180px at 50% 60%,#6366f133 0,#0000 60%),radial-gradient(ellipse 200px 150px at 80% 15%,#9333ea33 0,#0000 70%),radial-gradient(ellipse 180px 120px at 85% 85%,#a855f733 0,#0000 60%);pointer-events:none;z-index:-2}.theme-galaxy:after,.theme-galaxy:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.theme-galaxy:after{animation:starsTwinkle 4s ease-in-out infinite;background-image:radial-gradient(1.5px 1.5px at 12% 8%,#ffffffe6,#0000),radial-gradient(1px 1px at 23% 15%,#ffffffb3,#0000),radial-gradient(2px 2px at 67% 12%,#fffc,#0000),radial-gradient(.8px .8px at 89% 18%,#fff9,#0000),radial-gradient(1.2px 1.2px at 34% 28%,#ffffff80,#0000),radial-gradient(1px 1px at 78% 35%,#ffffffb3,#0000),radial-gradient(1.8px 1.8px at 45% 42%,#fffc,#0000),radial-gradient(.9px .9px at 91% 48%,#fff9,#0000),radial-gradient(1.3px 1.3px at 18% 55%,#ffffffb3,#0000),radial-gradient(1px 1px at 56% 62%,#ffffff80,#0000),radial-gradient(1.6px 1.6px at 82% 68%,#fffc,#0000),radial-gradient(.7px .7px at 29% 75%,#fff6,#0000),radial-gradient(1.4px 1.4px at 73% 82%,#fff9,#0000),radial-gradient(1px 1px at 41% 88%,#ffffffb3,#0000),radial-gradient(1.1px 1.1px at 85% 92%,#ffffff80,#0000),radial-gradient(.9px .9px at 5% 25%,#fff9,#0000),radial-gradient(1.3px 1.3px at 38% 5%,#fffc,#0000),radial-gradient(.6px .6px at 52% 18%,#fff6,#0000),radial-gradient(1.7px 1.7px at 94% 32%,#ffffffb3,#0000),radial-gradient(1px 1px at 15% 45%,#fff9,#0000),radial-gradient(1.2px 1.2px at 63% 38%,#ffffff80,#0000),radial-gradient(.8px .8px at 87% 55%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 26% 65%,#fffc,#0000),radial-gradient(.7px .7px at 71% 78%,#fff6,#0000),radial-gradient(1.1px 1.1px at 48% 95%,#fff9,#0000),radial-gradient(1.4px 1.4px at 92% 85%,#ffffffb3,#0000),radial-gradient(.9px .9px at 8% 72%,#ffffff80,#0000),radial-gradient(1.6px 1.6px at 59% 52%,#fffc,#0000),radial-gradient(.5px .5px at 35% 92%,#ffffff4d,#0000),radial-gradient(1.3px 1.3px at 77% 25%,#fff9,#0000),radial-gradient(1px 1px at 14% 38%,#ffffffb3,#0000),radial-gradient(.6px .6px at 42% 8%,#ffffff80,#0000),radial-gradient(1.2px 1.2px at 88% 22%,#ffffffb3,#0000),radial-gradient(.8px .8px at 19% 33%,#fff6,#0000),radial-gradient(1.5px 1.5px at 65% 47%,#fffc,#0000),radial-gradient(.7px .7px at 93% 61%,#fff9,#0000),radial-gradient(1.1px 1.1px at 31% 76%,#ffffff80,#0000),radial-gradient(1.4px 1.4px at 76% 89%,#ffffffb3,#0000),radial-gradient(.9px .9px at 11% 52%,#fff9,#0000),radial-gradient(1.3px 1.3px at 54% 29%,#fffc,#0000),radial-gradient(.5px .5px at 83% 43%,#ffffff4d,#0000),radial-gradient(1.6px 1.6px at 27% 67%,#ffffffb3,#0000),radial-gradient(.8px .8px at 69% 81%,#ffffff80,#0000),radial-gradient(1px 1px at 96% 14%,#fff9,#0000),radial-gradient(1.2px 1.2px at 37% 96%,#ffffffb3,#0000),radial-gradient(.6px .6px at 81% 7%,#fff6,#0000),radial-gradient(1.7px 1.7px at 16% 84%,#fffc,#0000),radial-gradient(.9px .9px at 58% 16%,#ffffff80,#0000),radial-gradient(1.1px 1.1px at 90% 73%,#fff9,#0000),radial-gradient(.7px .7px at 24% 41%,#fff6,#0000),radial-gradient(1.4px 1.4px at 72% 58%,#ffffffb3,#0000),radial-gradient(1px 1px at 6% 19%,#fff9,#0000),radial-gradient(1.3px 1.3px at 49% 87%,#fffc,#0000),radial-gradient(.8px .8px at 86% 36%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 33% 53%,#ffffffb3,#0000);background-repeat:no-repeat;background-size:100% 100%;z-index:-1}.theme-galaxy .falling-star{background:#fff;border-radius:50%;box-shadow:0 0 4px #fffc;display:block;height:2px;pointer-events:none;position:absolute;top:-100px;width:2px;z-index:5}.theme-galaxy .falling-star:first-child{animation:fallingStar 8s linear infinite;animation-delay:.5s;left:10%}.theme-galaxy .falling-star:nth-child(2){animation:fallingStar 7s linear infinite;animation-delay:1.5s;height:2px;left:30%;width:2px}.theme-galaxy .falling-star:nth-child(3){animation:fallingStar 9s linear infinite;animation-delay:3s;left:60%}.theme-galaxy .falling-star:nth-child(4){animation:fallingStar 7.5s linear infinite;animation-delay:.8s;height:2.5px;left:80%;width:2.5px}.theme-galaxy .falling-star:nth-child(5){animation:fallingStar 10s linear infinite;animation-delay:2.2s;height:1.5px;left:45%;width:1.5px}.theme-galaxy .falling-star:nth-child(6){animation:fallingStar 6.5s linear infinite;animation-delay:4s;height:2px;left:90%;width:2px}.theme-galaxy .falling-star:nth-child(7){animation:fallingStar 9.5s linear infinite;animation-delay:1.8s;height:2.5px;left:25%;width:2.5px}.theme-galaxy .falling-star:nth-child(8){animation:fallingStar 7.5s linear infinite;animation-delay:3.5s;height:1.8px;left:55%;width:1.8px}.theme-galaxy .falling-star:nth-child(9){animation:fallingStar 10.5s linear infinite;animation-delay:.5s;height:2.2px;left:75%;width:2.2px}.theme-galaxy .falling-star:nth-child(10){animation:fallingStar 8.2s linear infinite;animation-delay:2.8s;height:1.6px;left:15%;width:1.6px}.theme-galaxy .falling-star:nth-child(11){animation:fallingStar 7.8s linear infinite;animation-delay:4.3s;height:2.8px;left:65%;width:2.8px}.theme-galaxy .falling-star:nth-child(12){animation:fallingStar 9.2s linear infinite;animation-delay:1.2s;height:1.4px;left:85%;width:1.4px}.theme-galaxy ion-content{--background:#0000;--color:var(--text-color);backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);overflow:visible;position:relative;z-index:10}.theme-galaxy .logo span{color:var(--text-color);text-shadow:0 2px 4px #0000004d}.theme-galaxy .container{background:#0000;position:relative;z-index:20}@keyframes galaxyGlow{0%{filter:brightness(1) hue-rotate(0deg);opacity:.8}50%{filter:brightness(1.1) hue-rotate(5deg);opacity:1}to{filter:brightness(1.05) hue-rotate(-3deg);opacity:.9}}@keyframes fallingStar{0%{opacity:0;transform:translateY(-100px) translateX(-20px) rotate(315deg)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(1160px) translateX(80px) rotate(315deg)}}.theme-nebula{--background-color:#000;--text-color:#e8e8e8;--secondary-text:#b0b0b0;--accent-color:#9d4edd;--quest-bg:#28283c66;--quest-border:#9d4edd4d;--active-date:#9d4edd;--inactive-date:#404040;--card-bg:#28283c66;--card-border:#9d4edd4d;background:radial-gradient(ellipse at center,#0a0a1a 0,#000 100%);display:block;min-height:100%;overflow:hidden;position:relative}.theme-nebula:before{animation:galaxyRotate 60s linear infinite;background:radial-gradient(circle at center,#fff8dcf2 0,#ffe4b5e6 20%,#add8e699 50%,#87cefa66 80%,#0000 100%);border-radius:50%;box-shadow:0 0 60px #fff8dccc,0 0 120px #add8e666,0 0 180px #87cefa33;content:"";filter:blur(.5px);height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:-2}.theme-nebula .spiral-arm-1,.theme-nebula .spiral-arm-2,.theme-nebula .spiral-arm-3,.theme-nebula .spiral-arm-4{display:none}.theme-nebula .cosmic-dust{animation:cosmicDrift 150s linear infinite,starsTwinkle 8s ease-in-out infinite;background-image:radial-gradient(2px 2px at 25% 35%,#add8e6e6,#0000),radial-gradient(1.5px 1.5px at 75% 25%,#87cefacc,#0000),radial-gradient(1px 1px at 15% 75%,#ffffffe6,#0000),radial-gradient(1px 1px at 85% 65%,#add8e6b3,#0000),radial-gradient(1.5px 1.5px at 45% 15%,#ffffe0cc,#0000),radial-gradient(1px 1px at 65% 85%,#fff8dcb3,#0000),radial-gradient(1px 1px at 35% 55%,#ffe4b599,#0000),radial-gradient(2px 2px at 55% 45%,#ffb6c199,#0000),radial-gradient(1px 1px at 95% 15%,#ff69b480,#0000),radial-gradient(1px 1px at 5% 95%,#dc143c66,#0000),radial-gradient(.5px .5px at 30% 10%,#fff6,#0000),radial-gradient(.5px .5px at 70% 90%,#add8e64d,#0000),radial-gradient(.5px .5px at 10% 30%,#fff8dc4d,#0000),radial-gradient(.5px .5px at 90% 70%,#ffb6c133,#0000);background-repeat:repeat;background-size:350px 250px;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-4}.theme-nebula ion-content{--background:#0000;--color:var(--text-color);backdrop-filter:blur(.3px);-webkit-backdrop-filter:blur(.3px);position:relative;z-index:100}.theme-nebula h1,.theme-nebula h2,.theme-nebula h3{color:var(--text-color)}.theme-nebula .logo span,.theme-nebula .titles{text-shadow:0 0 12px #add8e699,0 0 8px #fff8dc66,0 2px 6px #000000b3}.theme-nebula .logo span{color:var(--text-color)}.theme-nebula .container{background:#0000;position:relative;z-index:200}.theme-nebula .stars-layer{display:block}.theme-nebula .cloud-layer,.theme-nebula .earth-layer,.theme-nebula .falling-star,.theme-nebula .meteor-layer{display:none}@keyframes galaxyRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.theme-black-hole{--background-color:#000;--text-color:#fff;--secondary-text:#ff8c00;--accent-color:#f60;--quest-bg:#141414cc;--quest-border:#f606;--active-date:#f60;--level-title-color:#f60;--inactive-date:#333;--card-bg:#141414cc;--card-border:#f606;background:radial-gradient(1px 1px at 17% 23%,#fff,#0000),radial-gradient(1px 1px at 43% 67%,#fff,#0000),radial-gradient(1px 1px at 89% 34%,#fff,#0000),radial-gradient(2px 2px at 31% 18%,#fff,#0000),radial-gradient(1px 1px at 76% 91%,#fff,#0000),radial-gradient(1px 1px at 12% 58%,#fff,#0000),radial-gradient(2px 2px at 64% 7%,#fff,#0000),radial-gradient(1px 1px at 73% 83%,#fff,#0000),radial-gradient(1px 1px at 5% 45%,#fff,#0000),radial-gradient(1px 1px at 95% 12%,#fff,#0000),radial-gradient(1px 1px at 28% 95%,#fff,#0000),radial-gradient(2px 2px at 52% 41%,#fff,#0000),radial-gradient(1px 1px at 84% 66%,#fff,#0000),radial-gradient(1px 1px at 19% 74%,#fff,#0000),radial-gradient(1px 1px at 67% 29%,#fff,#0000),radial-gradient(1px 1px at 38% 52%,#fff,#0000),radial-gradient(2px 2px at 81% 15%,#fff,#0000),radial-gradient(1px 1px at 14% 87%,#fff,#0000),radial-gradient(1px 1px at 56% 78%,#fff,#0000),radial-gradient(1px 1px at 92% 56%,#fff,#0000),radial-gradient(circle at center,#000 0,#0a0a0a 50%,#000 100%);background-size:450px 350px,380px 280px,320px 240px,180px 120px,420px 330px,220px 160px,340px 260px,480px 370px,280px 200px,360px 290px,400px 310px,260px 190px,440px 340px,300px 220px,380px 270px,320px 250px,460px 360px,240px 180px,500px 390px,350px 270px,100% 100%;display:block;min-height:100%;overflow:hidden;position:relative}.theme-black-hole .progress-bar{background:linear-gradient(90deg,#ff4500,#f60 50%,#ff8c00)!important;box-shadow:0 0 15px #f60c}.theme-black-hole .settings-button{box-shadow:0 6px 20px #e1894166}.theme-black-hole .blackhole-container{align-items:center;display:flex;justify-content:center;left:52%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-5}.theme-black-hole .blackhole{height:6em;width:6em}@media (max-width:768px){.theme-black-hole .blackhole{height:4em;width:4em}}@media (max-width:480px){.theme-black-hole .blackhole{height:3em;width:3em}}.theme-black-hole .blackhole .megna{align-items:center;animation:blackHoleRotate 20s linear infinite;background:linear-gradient(#ff4500,#ff4500,#f90);border-radius:100%;box-shadow:0 0 60px 30px #fcbd3e,0 0 100px 60px #fd7a4d,0 0 140px 90px #ff0b6b;display:flex;filter:blur(5px);height:100%;justify-content:center;width:100%}.theme-black-hole .blackhole .black{animation:blackHoleDistortion 8s ease-in-out infinite;background-color:#000;border-radius:45% 50% 50% 50%;height:90%;transform:rotate(0deg);width:90%}.theme-black-hole .hawking-radiation{animation:radiationEscape 30s linear infinite,particleFlicker 4s ease-in-out infinite;background-image:radial-gradient(1px 1px at 23% 37%,#ff6600e6,#0000),radial-gradient(1.5px 1.5px at 78% 21%,#ff8c00cc,#0000),radial-gradient(1px 1px at 61% 79%,#ffa500b3,#0000),radial-gradient(2px 2px at 39% 63%,#ff450099,#0000),radial-gradient(1px 1px at 87% 41%,#ff8c0080,#0000),radial-gradient(1.5px 1.5px at 13% 89%,#f606,#0000),radial-gradient(1px 1px at 54% 16%,#ffa50099,#0000),radial-gradient(1px 1px at 91% 72%,#ff660080,#0000),radial-gradient(2px 2px at 7% 48%,#ff4500b3,#0000),radial-gradient(1px 1px at 46% 94%,#ff8c0066,#0000),radial-gradient(.5px .5px at 72% 11%,#ffffffe6,#0000),radial-gradient(.8px .8px at 41% 59%,#ffc896cc,#0000),radial-gradient(.6px .6px at 84% 76%,#ffffffb3,#0000),radial-gradient(.7px .7px at 18% 33%,#fffc,#0000),radial-gradient(.5px .5px at 96% 27%,#ffc89699,#0000),radial-gradient(.9px .9px at 29% 68%,#ffffffb3,#0000);background-repeat:repeat;background-size:450px 350px;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-3}.theme-black-hole .spacetime-waves{animation:spacetimeRipple 12s ease-in-out infinite;background:radial-gradient(circle at center,#0000 0,#ffffff0d 20%,#0000 25%,#ffffff08 40%,#0000 45%,#ffffff05 60%,#0000 65%);border-radius:50%;display:block;height:600px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:-4}@media (max-width:768px){.theme-black-hole .spacetime-waves{height:400px;width:400px}}@media (max-width:480px){.theme-black-hole .spacetime-waves{height:300px;width:300px}}.theme-black-hole ion-content{--background:#0000;--color:var(--text-color);backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);position:relative;z-index:100}.theme-black-hole .logo span{color:var(--text-color)}.theme-black-hole .container{background:#0000;position:relative;z-index:200}.theme-black-hole .cloud-layer,.theme-black-hole .cosmic-dust,.theme-black-hole .earth-layer,.theme-black-hole .falling-star,.theme-black-hole .meteor-layer,.theme-black-hole .nebula-layer,.theme-black-hole .saturn-planet,.theme-black-hole .stars-layer{display:none}.theme-black-hole .blackhole-container,.theme-black-hole .hawking-radiation,.theme-black-hole .spacetime-waves{display:block}@keyframes blackHoleRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes blackHolePulse{0%,to{filter:brightness(1);opacity:.95;transform:translate(-50%,-50%) scale(1)}50%{filter:brightness(1.2);opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes blackHoleDistortion{0%,to{border-radius:45% 50% 50% 50%;transform:rotate(0deg)}25%{border-radius:50% 45% 50% 50%;transform:rotate(90deg)}50%{border-radius:50% 50% 45% 50%;transform:rotate(180deg)}75%{border-radius:50% 50% 50% 45%;transform:rotate(270deg)}}@keyframes radiationEscape{0%{opacity:.8;transform:translateY(0) translateX(0) rotate(0deg)}50%{opacity:1;transform:translateY(-20px) translateX(10px) rotate(180deg)}to{opacity:.8;transform:translateY(-40px) translateX(20px) rotate(1turn)}}@keyframes particleFlicker{0%,to{filter:brightness(1)}25%{filter:brightness(1.8)}50%{filter:brightness(.6)}75%{filter:brightness(1.4)}}@keyframes spacetimeRipple{0%{opacity:.2;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.2)}to{opacity:.2;transform:translate(-50%,-50%) scale(.8)}}.theme-earth{--background-color:#0a0a0f;--text-color:#fff;--secondary-text:#b8b8b8;--accent-color:#2c62a1;--level-title-color:#5291db;--quest-bg:#1c1c1e66;--quest-border:#4a90e24d;--active-date:#4a90e2;--inactive-date:#2c2c2e;--card-bg:#1c1c1e66;--card-border:#4a90e24d;background:radial-gradient(ellipse at center,#1a1a2e 0,#16213e 30%,#0f0f23 70%,#000 100%);display:block;min-height:100%;overflow:hidden;position:relative}.theme-earth:before{animation:earthRotate 60s linear infinite;background:radial-gradient(circle at 30% 40%,#228b22cc 0,#0000 25%),radial-gradient(circle at 70% 30%,#8b451399 0,#0000 20%),radial-gradient(circle at 20% 70%,#228b22b3 0,#0000 30%),radial-gradient(circle at 80% 60%,#8b451380 0,#0000 25%),radial-gradient(circle at 50% 20%,#228b2299 0,#0000 35%),radial-gradient(ellipse at center,#1e90ffe6 0,#0064c8cc 40%,#00329699 80%,#0000 100%);box-shadow:inset -20px -20px 40px #0006,0 0 60px #1e90ff4d,0 0 120px #1e90ff1a;filter:blur(1px);height:400px;width:400px;z-index:-3}.theme-earth:after,.theme-earth:before{border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8)}.theme-earth:after{animation:atmosphereGlow 8s ease-in-out infinite;background:radial-gradient(circle at center,#0000 70%,#87cefa33 75%,#87cefa66 85%,#0000 100%);height:450px;width:450px;z-index:-2}.theme-earth .stars-layer{animation:starsMove 180s linear infinite,starsTwinkle 6s ease-in-out infinite;background-image:radial-gradient(1px 1px at 10% 20%,#fff9,#0000),radial-gradient(.8px .8px at 80% 10%,#fff6,#0000),radial-gradient(1.2px 1.2px at 30% 80%,#ffffff80,#0000),radial-gradient(.6px .6px at 90% 70%,#ffffff4d,#0000),radial-gradient(1px 1px at 15% 90%,#fff6,#0000),radial-gradient(.9px .9px at 70% 85%,#ffffff80,#0000);background-repeat:repeat;background-size:400px 300px;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-4}.theme-earth .cloud-layer{animation:cloudsMove 40s linear infinite;background:radial-gradient(ellipse 80px 40px at 40% 30%,#ffffff4d 0,#0000 70%),radial-gradient(ellipse 60px 30px at 70% 50%,#fff3 0,#0000 70%),radial-gradient(ellipse 90px 45px at 20% 70%,#ffffff40 0,#0000 70%);border-radius:50%;display:block;height:420px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);width:420px;z-index:-1}.theme-earth ion-content{--background:#0000;--color:var(--text-color);backdrop-filter:blur(.3px);-webkit-backdrop-filter:blur(.3px);position:relative;z-index:100}.theme-earth ion-avatar{border:2px solid var(--card-border)}.theme-earth .logo span{color:var(--text-color);text-shadow:0 2px 8px #0006}.theme-earth .container{background:#0000;position:relative;z-index:200}.theme-earth .falling-star{display:none}@keyframes earthRotate{0%{transform:translate(-50%,-50%) scale(.8) rotate(0deg)}to{transform:translate(-50%,-50%) scale(.8) rotate(1turn)}}@keyframes atmosphereGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.9;transform:translate(-50%,-50%) scale(.85)}}@keyframes cloudsMove{0%{opacity:.7;transform:translate(-50%,-50%) scale(.8) rotate(0deg)}50%{opacity:.9}to{opacity:.7;transform:translate(-50%,-50%) scale(.8) rotate(1turn)}}@keyframes starsMove{0%{opacity:.6;transform:translateY(0) translateX(0)}50%{opacity:.8}to{opacity:.6;transform:translateY(-50px) translateX(10px)}}.theme-moon{--background-color:#000;--text-color:#e8e8e8;--secondary-text:#b0b0b0;--accent-color:silver;--level-title-color:silver;--quest-bg:#28282866;--quest-border:#c0c0c04d;--active-date:silver;--inactive-date:#404040;--card-bg:#28282866;--card-border:#c0c0c04d;background:radial-gradient(ellipse at center,#0a0a0a 0,#000 100%);display:block;min-height:100%;overflow:hidden;position:relative}.theme-moon:before{animation:moonRotate 120s linear infinite;background:radial-gradient(circle at 25% 30%,#78643ccc 0,#0000 15%),radial-gradient(circle at 70% 25%,#64553299 0,#0000 12%),radial-gradient(circle at 40% 70%,#826e46b3 0,#0000 18%),radial-gradient(circle at 80% 60%,#6e5f3780 0,#0000 10%),radial-gradient(circle at 15% 80%,#7d694199 0,#0000 14%),radial-gradient(circle at 60% 45%,#73643c66 0,#0000 8%),radial-gradient(circle at 30% 55%,#87734b80 0,#0000 12%),radial-gradient(ellipse 120px 80px at 35% 40%,#504128e6 0,#0000 70%),radial-gradient(ellipse 80px 60px at 65% 30%,#4b3c23cc 0,#0000 70%),radial-gradient(ellipse at center,#fff5d7f2 0,#f0dcb4e6 40%,#c8b48ccc 80%,#0000 100%);box-shadow:inset -30px -30px 60px #0009,0 0 80px #fff5d740,0 0 160px #fff5d726;filter:blur(.5px);height:350px;width:350px;z-index:-3}.theme-moon:after,.theme-moon:before{border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9)}.theme-moon:after{animation:moonGlow 10s ease-in-out infinite;background:radial-gradient(circle at center,#0000 75%,#fff5d71f 80%,#fff5d759 90%,#0000 100%);height:400px;width:400px;z-index:-2}.theme-moon .cosmic-dust{animation:cosmicDrift 150s linear infinite,starsTwinkle 8s ease-in-out infinite;background-image:radial-gradient(2px 2px at 25% 35%,#add8e6e6,#0000),radial-gradient(1.5px 1.5px at 75% 25%,#87cefacc,#0000),radial-gradient(1px 1px at 15% 75%,#ffffffe6,#0000),radial-gradient(1px 1px at 85% 65%,#add8e6b3,#0000),radial-gradient(1.5px 1.5px at 45% 15%,#ffffe0cc,#0000),radial-gradient(1px 1px at 65% 85%,#fff8dcb3,#0000),radial-gradient(1px 1px at 35% 55%,#ffe4b599,#0000),radial-gradient(2px 2px at 55% 45%,#ffb6c199,#0000),radial-gradient(1px 1px at 95% 15%,#ff69b480,#0000),radial-gradient(1px 1px at 5% 95%,#dc143c66,#0000),radial-gradient(.5px .5px at 30% 10%,#fff6,#0000),radial-gradient(.5px .5px at 70% 90%,#add8e64d,#0000),radial-gradient(.5px .5px at 10% 30%,#fff8dc4d,#0000),radial-gradient(.5px .5px at 90% 70%,#ffb6c133,#0000);background-repeat:repeat;background-size:350px 250px;z-index:-4}.theme-moon .cosmic-dust,.theme-moon .meteor-layer{height:100%;left:0;position:absolute;top:0;width:100%}.theme-moon .meteor-layer{display:block;pointer-events:none;z-index:-1}.theme-moon ion-content{--background:#0000;--color:var(--text-color);backdrop-filter:blur(.2px);-webkit-backdrop-filter:blur(.2px);position:relative;z-index:100}.theme-moon .logo span{color:var(--text-color);text-shadow:0 2px 6px #00000080}.theme-moon .container{background:#0000;position:relative;z-index:200}.theme-moon .cloud-layer,.theme-moon .falling-star{display:none}.theme-moon .cosmic-dust{display:block}@keyframes moonRotate{0%{transform:translate(-50%,-50%) scale(.9) rotate(0deg)}to{transform:translate(-50%,-50%) scale(.9) rotate(1turn)}}@keyframes moonGlow{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.7;transform:translate(-50%,-50%) scale(.95)}}@keyframes cosmicDrift{0%{opacity:.8;transform:translateY(0) translateX(0) rotate(0deg)}50%{opacity:1;transform:translateY(-20px) translateX(10px) rotate(180deg)}to{opacity:.8;transform:translateY(-40px) translateX(20px) rotate(1turn)}}@keyframes meteorFall{0%{opacity:0;transform:translateY(-20px) translateX(0) rotate(315deg)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translateY(960px) translateX(80px) rotate(315deg)}}.theme-saturn{--background-color:#0a0a1a;--text-color:#e8e8e8;--secondary-text:#b0b0b0;--accent-color:#4a90e2;--quest-bg:#1e283c66;--quest-border:#4a90e24d;--active-date:#4a90e2;--inactive-date:#404040;--card-bg:#1e283c66;--card-border:#4a90e24d;background:radial-gradient(ellipse at 20% 30%,#4a90e24d 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#8a2be233 0,#0000 60%),radial-gradient(ellipse at center,#0a0a1a 0,#000 100%);display:block;min-height:100%;overflow:hidden;position:relative}.theme-saturn app-saturn-animation{left:70%;pointer-events:none;position:absolute;top:20%;transform:translate(-50%,-50%);z-index:-2}.theme-saturn ion-card.category-card{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.theme-saturn .cosmic-dust{animation:galaxyDrift 200s linear infinite,starsTwinkle 12s ease-in-out infinite;background-image:radial-gradient(2px 2px at 15% 25%,#ffffffe6,#0000),radial-gradient(1.5px 1.5px at 85% 15%,#fffc,#0000),radial-gradient(1px 1px at 25% 75%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 65% 35%,#fff9,#0000),radial-gradient(1px 1px at 45% 85%,#ffffff80,#0000),radial-gradient(.8px .8px at 75% 65%,#fff6,#0000),radial-gradient(1.5px 1.5px at 35% 15%,#add8ffb3,#0000),radial-gradient(1px 1px at 85% 75%,#87cefa99,#0000),radial-gradient(.8px .8px at 55% 25%,#add8ff80,#0000),radial-gradient(1px 1px at 15% 85%,#87cefa66,#0000),radial-gradient(.6px .6px at 95% 45%,#add8ff4d,#0000),radial-gradient(.5px .5px at 5% 55%,#ffffff4d,#0000),radial-gradient(.4px .4px at 90% 25%,#f0f8ff33,#0000);background-repeat:repeat;background-size:600px 500px;z-index:-5}.theme-saturn .cosmic-dust,.theme-saturn .nebula-layer{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.theme-saturn .nebula-layer{animation:nebulaFlow 180s ease-in-out infinite;background-image:radial-gradient(ellipse 900px 500px at 20% 80%,#4a90e226 0,#0000 70%),radial-gradient(ellipse 700px 400px at 80% 20%,#8a2be21f 0,#0000 70%),radial-gradient(ellipse 500px 700px at 60% 60%,#6495ed14 0,#0000 70%),radial-gradient(ellipse 600px 300px at 40% 30%,#4a90e20f 0,#0000 60%);z-index:-4}.theme-saturn ion-content{--background:#0000;--color:var(--text-color);backdrop-filter:blur(.3px);-webkit-backdrop-filter:blur(.3px);position:relative;z-index:100}.theme-saturn .logo span{color:var(--text-color);text-shadow:0 0 12px #4a90e266,0 0 6px #ffffff4d,0 2px 6px #000000b3}.theme-saturn .container{background:#0000;position:relative;z-index:200}.theme-saturn .cloud-layer,.theme-saturn .earth-layer,.theme-saturn .falling-star,.theme-saturn .meteor-layer,.theme-saturn .saturn-planet,.theme-saturn .stars-layer{display:none}.theme-saturn .cosmic-dust,.theme-saturn .nebula-layer,.theme-saturn app-saturn-animation{display:block}@keyframes galaxyDrift{0%{opacity:.8;transform:translateY(0) translateX(0) rotate(0deg)}50%{opacity:1;transform:translateY(-30px) translateX(15px) rotate(180deg)}to{opacity:.8;transform:translateY(-60px) translateX(30px) rotate(1turn)}}@keyframes starsTwinkle{0%,to{filter:brightness(1)}20%{filter:brightness(1.5)}40%{filter:brightness(.8)}60%{filter:brightness(1.3)}80%{filter:brightness(.9)}}@keyframes nebulaFlow{0%{opacity:.6;transform:translateX(0) translateY(0) scale(1)}33%{opacity:.8;transform:translateX(20px) translateY(-10px) scale(1.05)}66%{opacity:.7;transform:translateX(-15px) translateY(15px) scale(.95)}to{opacity:.6;transform:translateX(0) translateY(0) scale(1)}}.theme-cosmic-window,.theme-solar-system{--background-color:#0b101f;--text-color:#e8e8e8;--secondary-text:#a0a0a0;--accent-color:#8b7ec8;--quest-bg:#28283c80;--quest-border:#8b7ec84d;--active-date:#8b7ec8;--inactive-date:#404040;--card-bg:#28283c80;--card-border:#8b7ec84d;background:linear-gradient(180deg,#0b101f 8%,#23192d 22%,#3c2d50);display:block;min-height:100%;overflow:hidden;position:relative}.theme-cosmic-window .cosmic-stars,.theme-solar-system .cosmic-stars{animation:moveGalaxy 10s ease infinite;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-5}.theme-cosmic-window .cosmic-star,.theme-solar-system .cosmic-star{background-color:#fff;border-radius:50%;opacity:.8;position:absolute}.theme-cosmic-window .cosmic-sun,.theme-solar-system .cosmic-sun{animation:sunPulse 4s ease-in-out infinite alternate,sunRotate 20s linear infinite;background:radial-gradient(circle at 30% 30%,gold 0,orange 15%,#ff8c00 30%,tomato 50%,#ff4500 70%,#dc143c 85%,#b22222 100%);border-radius:50%;box-shadow:inset -20px -20px 40px #8b00004d,inset 20px 20px 40px #ff03,0 0 30px #ffa500cc,0 0 60px #ff8c0099,0 0 90px #ff450066,0 0 120px #ff450033;display:block;height:180px;left:calc(50% - 90px);position:absolute;top:calc(50% - 90px);width:180px;z-index:-4}@keyframes sunPulse{0%{box-shadow:inset -20px -20px 40px #8b00004d,inset 20px 20px 40px #ff03,0 0 30px #ffa500cc,0 0 60px #ff8c0099,0 0 90px #ff450066,0 0 120px #ff450033}to{box-shadow:inset -25px -25px 50px #8b000066,inset 25px 25px 50px #ffff004d,0 0 40px orange,0 0 80px #ff8c00cc,0 0 120px #ff450099,0 0 160px #ff45004d}}@keyframes sunRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-cosmic-window .solar-mercury,.theme-solar-system .solar-mercury{animation:mercuryOrbit 8s linear infinite;background:linear-gradient(135deg,#8c7853,#a0927a 50%,#6b5b47);border-radius:50%;display:block;height:16px;left:calc(50% + 120px);position:absolute;top:calc(50% - 8px);transform-origin:-120px 0;width:16px;z-index:-3}.theme-cosmic-window .solar-venus,.theme-solar-system .solar-venus{animation:venusOrbit 12s linear infinite;background:linear-gradient(135deg,#d4a574,#c8956a 50%,#a67c52);border-radius:50%;display:block;height:20px;left:calc(50% + 150px);position:absolute;top:calc(50% - 10px);transform-origin:-150px 0;width:20px;z-index:-3}.theme-cosmic-window .solar-earth,.theme-solar-system .solar-earth{animation:earthOrbit 16s linear infinite;background:linear-gradient(135deg,#5a7bb8,#4682b4 30%,#2e7d32 60%,#4caf50);border-radius:50%;box-shadow:inset -3px -3px 6px #fff3;display:block;height:24px;left:calc(50% + 185px);position:absolute;top:calc(50% - 12px);transform-origin:-185px 0;width:24px;z-index:-3}.theme-cosmic-window .solar-mars,.theme-solar-system .solar-mars{animation:marsOrbit 24s linear infinite;background:linear-gradient(135deg,#cd5c5c,sienna 50%,#8b0000);border-radius:50%;display:block;height:20px;left:calc(50% + 225px);position:absolute;top:calc(50% - 10px);transform-origin:-225px 0;width:20px;z-index:-3}.theme-cosmic-window .solar-jupiter,.theme-solar-system .solar-jupiter{animation:jupiterOrbit 35s linear infinite;background:linear-gradient(135deg,#d2691e,peru 25%,#f4a460 50%,#deb887 75%,tan);border-radius:50%;display:block;height:40px;left:calc(50% + 270px);position:absolute;top:calc(50% - 20px);transform-origin:-270px 0;width:40px;z-index:-3}.theme-cosmic-window .solar-saturn,.theme-solar-system .solar-saturn{animation:saturnOrbit 45s linear infinite;background:linear-gradient(135deg,#fad5a5,#fc9 50%,#e6b87d);border-radius:50%;display:block;height:36px;left:calc(50% + 320px);position:absolute;top:calc(50% - 18px);transform-origin:-320px 0;width:36px;z-index:-3}.theme-cosmic-window .solar-uranus,.theme-solar-system .solar-uranus{animation:uranusOrbit 55s linear infinite;background:linear-gradient(135deg,#4fd0e7,#3f9fbf 50%,#2e8b9f);border-radius:50%;display:block;height:30px;left:calc(50% + 365px);position:absolute;top:calc(50% - 15px);transform-origin:-365px 0;width:30px;z-index:-3}.theme-cosmic-window .solar-neptune,.theme-solar-system .solar-neptune{animation:neptuneOrbit 65s linear infinite;background:linear-gradient(135deg,#4169e1,#0000cd 50%,#191970);border-radius:50%;display:block;height:28px;left:calc(50% + 405px);position:absolute;top:calc(50% - 14px);transform-origin:-405px 0;width:28px;z-index:-3}.theme-cosmic-window ion-content,.theme-solar-system ion-content{--background:#0000;--color:var(--text-color);backdrop-filter:blur(.3px);-webkit-backdrop-filter:blur(.3px);position:relative;z-index:100}.theme-cosmic-window .logo span,.theme-cosmic-window h1,.theme-cosmic-window h2,.theme-cosmic-window h3,.theme-solar-system .logo span,.theme-solar-system h1,.theme-solar-system h2,.theme-solar-system h3{color:var(--text-color);text-shadow:0 0 12px #8b7ec866,0 0 6px #ffffff4d,0 2px 8px #000c}.theme-cosmic-window .container,.theme-solar-system .container{background:#0000;position:relative;z-index:200}.theme-cosmic-window ion-card.category-card,.theme-solar-system ion-card.category-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.theme-cosmic-window .alien-stars,.theme-cosmic-window .beam-impact,.theme-cosmic-window .cloud-layer,.theme-cosmic-window .cosmic-dust,.theme-cosmic-window .earth-layer,.theme-cosmic-window .energy-field,.theme-cosmic-window .falling-star,.theme-cosmic-window .hawking-radiation,.theme-cosmic-window .meteor-layer,.theme-cosmic-window .nebula-layer,.theme-cosmic-window .saturn-planet,.theme-cosmic-window .spacetime-waves,.theme-cosmic-window .stars-layer,.theme-cosmic-window .ufo-dome,.theme-cosmic-window .ufo-lights,.theme-solar-system .alien-stars,.theme-solar-system .beam-impact,.theme-solar-system .cloud-layer,.theme-solar-system .cosmic-dust,.theme-solar-system .earth-layer,.theme-solar-system .energy-field,.theme-solar-system .falling-star,.theme-solar-system .hawking-radiation,.theme-solar-system .meteor-layer,.theme-solar-system .nebula-layer,.theme-solar-system .saturn-planet,.theme-solar-system .spacetime-waves,.theme-solar-system .stars-layer,.theme-solar-system .ufo-dome,.theme-solar-system .ufo-lights{display:none}.theme-cosmic-window .cosmic-stars,.theme-cosmic-window .cosmic-sun,.theme-cosmic-window .solar-earth,.theme-cosmic-window .solar-jupiter,.theme-cosmic-window .solar-mars,.theme-cosmic-window .solar-mercury,.theme-cosmic-window .solar-neptune,.theme-cosmic-window .solar-saturn,.theme-cosmic-window .solar-uranus,.theme-cosmic-window .solar-venus,.theme-solar-system .cosmic-stars,.theme-solar-system .cosmic-sun,.theme-solar-system .solar-earth,.theme-solar-system .solar-jupiter,.theme-solar-system .solar-mars,.theme-solar-system .solar-mercury,.theme-solar-system .solar-neptune,.theme-solar-system .solar-saturn,.theme-solar-system .solar-uranus,.theme-solar-system .solar-venus{display:block}@keyframes moveGalaxy{0%{transform:translate(0)}50%{transform:translate(3%,4%)}75%{transform:translate(2%,1%)}to{transform:translate(0)}}@keyframes mercuryOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes venusOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes earthOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes marsOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes jupiterOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes saturnOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes uranusOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes neptuneOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-ufo{--background-color:#000;--text-color:#e0e0e0;--secondary-text:#a0a0a0;--accent-color:#40e0d0;--quest-bg:#141e28b3;--quest-border:#40e0d04d;--active-date:#40e0d0;--inactive-date:#404040;--card-bg:#141e28b3;--card-border:#40e0d04d;background:#000;display:block;min-height:100%;overflow:hidden;position:relative}.theme-ufo:before{animation:ufoHover 8s ease-in-out infinite,ufoGlow 8s ease-in-out infinite;background:linear-gradient(180deg,#8a9ba8,#6b7b88 15%,#4a5a67 35%,#3a4a57 50%,#2a3a47 65%,#1a2a37 85%,#0a1a27);box-shadow:0 0 60px #40e0d066,0 0 120px #40e0d033,0 20px 40px #000c,inset 0 -8px 16px #0009,inset 0 8px 16px #ffffff26,inset 0 0 0 2px #ffffff1a;content:"";height:80px;top:35%;width:320px;z-index:-1}.theme-ufo .ufo-dome,.theme-ufo:before{border-radius:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.theme-ufo .ufo-dome{animation:ufoHover 8s ease-in-out infinite;background:radial-gradient(ellipse at 30% 20%,#ffffff4d 0,#ffffff1a 30%,#40e0d01a 50%,#0000001a 80%,#0000 100%);box-shadow:inset 0 -6px 12px #0000004d,inset 0 6px 12px #fff3,inset 0 0 0 1px #ffffff1a;display:block;height:40px;top:32%;width:120px;z-index:0}.theme-ufo:after{animation:abductionBeam 8s ease-in-out infinite,beamParticles 8s linear infinite;background:linear-gradient(180deg,#add8e666 0,#87cefa59 10%,#6495ed4d 25%,#4682b440 45%,#40e0d033 65%,#20b2aa26 80%,#008b8b1a),radial-gradient(2px 2px at 15% 10%,#ffffffe6,#0000),radial-gradient(1px 1px at 75% 15%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 35% 25%,#fffc,#0000),radial-gradient(1px 1px at 85% 35%,#fff9,#0000),radial-gradient(2px 2px at 25% 45%,#ffffffe6,#0000),radial-gradient(1px 1px at 65% 55%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 45% 65%,#fffc,#0000),radial-gradient(1px 1px at 80% 75%,#fff9,#0000),radial-gradient(2px 2px at 20% 85%,#ffffffe6,#0000),radial-gradient(1px 1px at 70% 95%,#ffffffb3,#0000);box-shadow:0 0 30px #40e0d080,0 0 60px #40e0d04d,inset 0 0 20px #add8e633;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);content:"";height:350px;left:50%;position:absolute;top:38%;transform:translateX(-50%);width:120px;z-index:-2}.theme-ufo .category-card{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.theme-ufo .ufo-lights{animation:lightsFlicker 8s ease-in-out infinite,ufoHover 8s ease-in-out infinite;background-image:radial-gradient(4px 4px at 8% 75%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 15% 82%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 22% 87%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 30% 90%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 38% 92%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 46% 93%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 54% 93%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 62% 92%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 70% 90%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 78% 87%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 85% 82%,#fff,#add8e6cc 50%,#0000),radial-gradient(4px 4px at 92% 75%,#fff,#add8e6cc 50%,#0000);background-repeat:no-repeat;display:block;height:80px;left:50%;position:absolute;top:35%;transform:translate(-50%,-50%);width:320px;z-index:1}.theme-ufo .alien-stars{animation:alienStarsDrift 30s linear infinite,alienTwinkle 6s ease-in-out infinite;background-image:radial-gradient(2px 2px at 15% 25%,#ffffffe6,#0000),radial-gradient(1.5px 1.5px at 85% 15%,#add8ffcc,#0000),radial-gradient(1px 1px at 25% 75%,#ffffffb3,#0000),radial-gradient(2px 2px at 65% 35%,#87cefa99,#0000),radial-gradient(1px 1px at 45% 85%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 75% 65%,#0ff9,#0000),radial-gradient(1px 1px at 35% 15%,#00c8ff80,#0000),radial-gradient(2px 2px at 85% 75%,#0ff6,#0000),radial-gradient(.8px .8px at 55% 25%,#c8c8ff66,#0000),radial-gradient(.6px .6px at 15% 85%,#ffffff4d,#0000);background-repeat:repeat;background-size:600px 500px;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-5}.theme-ufo .energy-field{animation:energyPulse 8s ease-in-out infinite,ufoHover 8s ease-in-out infinite;background-image:radial-gradient(ellipse 400px 200px at center,#00ff6433 0,#0000 70%),radial-gradient(ellipse 300px 150px at center,#00ff4126 0,#0000 60%),radial-gradient(ellipse 200px 100px at center,#00c8641a 0,#0000 50%);display:block;height:300px;left:50%;position:absolute;top:52%;transform:translate(-50%,-50%);width:400px;z-index:-4}.theme-ufo .beam-impact{animation:impactPulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffffffe6 0,#add8e6cc 20%,#40e0d099 40%,#20b2aa66 60%,#0000 80%),radial-gradient(circle,#0000 50%,#40e0d04d 60%,#20b2aa33 80%,#0000 100%);border-radius:50%;bottom:8%;box-shadow:0 0 60px #40e0d0cc,0 0 120px #40e0d066,0 0 180px #40e0d033;display:block;height:160px;left:50%;position:absolute;transform:translateX(-50%);width:160px;z-index:-3}.theme-ufo ion-content{--background:#0000;--color:var(--text-color);backdrop-filter:blur(.3px);-webkit-backdrop-filter:blur(.3px);position:relative;z-index:100}.theme-ufo .logo span{color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 0 12px #00ffff80,0 0 6px #ffffff4d,0 2px 6px #000c}.theme-ufo .container{background:#0000;position:relative;z-index:200}.theme-ufo .cloud-layer,.theme-ufo .cosmic-dust,.theme-ufo .earth-layer,.theme-ufo .falling-star,.theme-ufo .hawking-radiation,.theme-ufo .meteor-layer,.theme-ufo .nebula-layer,.theme-ufo .saturn-planet,.theme-ufo .spacetime-waves,.theme-ufo .stars-layer{display:none}.theme-ufo .alien-stars,.theme-ufo .beam-impact,.theme-ufo .energy-field,.theme-ufo .ufo-dome,.theme-ufo .ufo-lights{display:block}@keyframes ufoHover{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-15px)}}@keyframes ufoGlow{0%,to{box-shadow:0 0 60px #40e0d066,0 0 120px #40e0d033,0 20px 40px #000c,inset 0 -8px 16px #0009,inset 0 8px 16px #ffffff26}50%{box-shadow:0 0 120px #40e0d0cc,0 0 200px #40e0d099,0 20px 40px #000c,inset 0 -8px 16px #0009,inset 0 8px 16px #ffffff40}}@keyframes abductionBeam{0%,to{filter:brightness(.8);opacity:.3;transform:translateX(-50%) translateY(0) scaleY(1)}50%{filter:brightness(1);opacity:.5;transform:translateX(-50%) translateY(-15px) scaleY(1.02)}}@keyframes lightsRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes lightsFlicker{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(173,216,230,.5));opacity:.8}50%{filter:brightness(1.8) drop-shadow(0 0 25px rgb(173,216,230));opacity:1}}@keyframes alienStarsDrift{0%{opacity:.8;transform:translateY(0) translateX(0)}50%{opacity:1;transform:translateY(-15px) translateX(8px)}to{opacity:.8;transform:translateY(-30px) translateX(15px)}}@keyframes alienTwinkle{0%,to{filter:brightness(1) hue-rotate(0deg)}25%{filter:brightness(1.5) hue-rotate(90deg)}50%{filter:brightness(.8) hue-rotate(180deg)}75%{filter:brightness(1.3) hue-rotate(270deg)}}@keyframes energyPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) translateY(0) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) translateY(-15px) scale(1.05)}}@keyframes beamParticles{0%{background-position:0 0}to{background-position:0 100%}}@keyframes impactPulse{0%,to{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.2)}}@keyframes ufoWobble{0%,to{transform:translate(-50%,-50%) rotate(0deg)}25%{transform:translate(-50%,-50%) rotate(1deg)}50%{transform:translate(-50%,-50%) rotate(0deg)}75%{transform:translate(-50%,-50%) rotate(-1deg)}}@keyframes ufoTilt{0%,to{transform:translate(-50%,-50%) rotateX(0deg) rotateY(0deg)}25%{transform:translate(-50%,-50%) rotateX(2deg) rotateY(1deg)}50%{transform:translate(-50%,-50%) rotateX(0deg) rotateY(2deg)}75%{transform:translate(-50%,-50%) rotateX(-1deg) rotateY(-1deg)}}@keyframes ufoIntensePulse{0%,to{filter:brightness(1) drop-shadow(0 0 20px rgba(64,224,208,.4))}20%{filter:brightness(1.3) drop-shadow(0 0 40px rgba(64,224,208,.8))}40%{filter:brightness(.8) drop-shadow(0 0 15px rgba(64,224,208,.3))}60%{filter:brightness(1.5) drop-shadow(0 0 60px rgb(64,224,208))}80%{filter:brightness(.9) drop-shadow(0 0 25px rgba(64,224,208,.5))}}@keyframes beamIntensity{0%,to{filter:brightness(1);opacity:.6}25%{filter:brightness(1.4);opacity:.9}50%{filter:brightness(.8);opacity:.4}75%{filter:brightness(1.2);opacity:.8}}@keyframes energyFlicker{0%,to{filter:hue-rotate(0deg);opacity:.5}33%{filter:hue-rotate(30deg);opacity:.8}66%{filter:hue-rotate(-20deg);opacity:.3}}@keyframes lightsIntensePulse{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(173,216,230,.5));opacity:.8}25%{filter:brightness(1.8) drop-shadow(0 0 20px rgba(173,216,230,.9));opacity:1}50%{filter:brightness(.7) drop-shadow(0 0 5px rgba(173,216,230,.3));opacity:.6}75%{filter:brightness(1.4) drop-shadow(0 0 15px rgba(173,216,230,.7));opacity:.9}}#saturn{height:150px;margin:auto;transform:rotate(-15deg);transition:transform .1s ease-out;width:150px}#saturn,.rings{position:relative}.rings{background:radial-gradient(ellipse at center,#18131900 0,#35343300 34%,#373634 36%,#383735 37%,#444342 38%,#383735 39%,#444342 40%,#383735 41%,#574d4c 42%,#574d4c 44%,#716e67 46%,#716e67 48%,#71625d 49%,#71625d 51%,#7a7369 52%,#71625d 53%,#71625d 54%,#7a7369 55%,#6a6359 56%,#6a6359 58%,#4f4c4c00 60%,#414046 61%,#414046 62%,#5a5559 63%,#4e4a49 65%,#4e494a 67%,#4e494a00 68%,#4e494b 69%,#4e494b 70%,#4e494c00 71%,#4d484c00 72%,#18131900 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00181319",endColorstr="#00181319",GradientType=1);height:100%;transform:rotateX(75deg);width:100%}.planet{background:green;border-radius:50%;height:70px;left:40px;position:absolute;top:40px;width:70px}.top{clip:rect(0,70px,35px,0)}.bottom{clip:rect(35px,70px,70px,0)}.planet-bg{background:radial-gradient(circle at top,#0000 0,#0000 40%,#000 100%),radial-gradient(ellipse at center,#0000 0,#0000 62%,#000 100%),linear-gradient(0deg,#838175 0,#838175 3%,#969082 5%,#969082 9%,#beb191 20%,#beb191 32%,#cab099 35%,#cab099 47%,#cdba9c 48%,#cdba9c 49%,#d3b89d 51%,#d3b89d 59%,#dabca2 61%,#dabca2 63%,#d0b49e 64%,#d0b49e 68%,#d5b58f 74%,#d5b58f 78%,#ddcb9d 83%,#ddcb9d 85%,#d4cbae 90%,#d4cbae)}.stars-canvas{height:150px;left:-75px;pointer-events:none;position:absolute;top:0;width:300px;z-index:5}.content-library{justify-content:flex-start;min-height:100vh;overflow-y:auto;padding-top:120px}.content-library .creator-header{left:40px;padding:0;position:absolute;top:40px;z-index:10}@media (max-width:1459px){.content-library .creator-header{padding:0;top:112px}}.library-header{flex-direction:column;margin-bottom:60px;max-width:800px}.library-header,.rules-banner{align-items:center;display:flex;width:100%}.rules-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3a29ff1a;border:1px solid #3a29ff4d;border-radius:16px;gap:16px;margin-bottom:40px;margin-top:-20px;padding:20px 24px}.rules-icon{color:#667eea;flex-shrink:0;font-size:24px}.rules-banner p{color:#ffffffe6;font-size:16px;line-height:1.5;margin:0}.rules-banner strong{color:#fff;letter-spacing:.05em;text-transform:uppercase}.assets-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);max-width:1200px;padding-bottom:80px;width:100%;z-index:1}.asset-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.asset-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-8px)}.video-preview-container{aspect-ratio:9/16;background:#000;position:relative;width:100%}.asset-video-preview{height:100%;object-fit:cover;width:100%}.asset-info{display:flex;flex-direction:column;gap:16px;padding:24px}.asset-title{color:#fff;font-size:18px;font-weight:700;margin:0}.download-asset-btn{align-items:center;background:#3a29ff;border-radius:12px;color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s}.download-asset-btn:hover{background:#4a3aff;transform:scale(1.02)}@media (max-width:1024px){.assets-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.content-library{padding-top:100px}.creator-landing-title{font-size:48px;margin-bottom:40px}.rules-banner{gap:12px;padding:16px}.rules-banner p{font-size:14px}}@media (max-width:640px){.assets-grid{grid-template-columns:1fr;max-width:400px}.creator-landing-title{font-size:36px}}.rewrite-tool{background:#000;color:#fff;min-height:100vh;padding-bottom:80px}.rewrite-inner{margin:0 auto;max-width:720px;padding:8px 20px 40px}.rewrite-title{font-size:32px;font-weight:700;margin:24px 0 8px}.rewrite-subtitle{color:#999;font-size:14px;line-height:1.5;margin:0 0 28px;max-width:560px}.rewrite-card{background:#0d0d0d;border:1px solid #222;border-radius:14px;margin-bottom:20px;padding:18px}.rewrite-label{color:#777;display:block;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.rewrite-label-ok{color:#34d399}.rewrite-input,.rewrite-textarea{background:#000;border:1px solid #2a2a2a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;margin-bottom:12px;outline:none;padding:10px 12px;width:100%}.rewrite-input:focus,.rewrite-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea2e}.rewrite-input{font-weight:500}.rewrite-textarea{line-height:1.5;resize:vertical}.rewrite-btn{align-items:center;background:linear-gradient(90deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:opacity .15s ease}.rewrite-btn:hover:not(:disabled){opacity:.9}.rewrite-btn:disabled{cursor:default;opacity:.55}.spin{animation:rewrite-spin .9s linear infinite}@keyframes rewrite-spin{to{transform:rotate(1turn)}}.rewrite-error{color:#f87171;font-size:13px;margin:12px 0 0}.rewrite-result{border-color:#1f3d33}.rewrite-field{margin-bottom:14px}.rewrite-field:last-child{margin-bottom:0}.rewrite-field-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.rewrite-field-label{color:#777;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.rewrite-copy{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:inline-flex;font-size:12px;gap:5px}.rewrite-copy:hover{color:#fff}.rewrite-copy .ok{color:#34d399}.rewrite-field-value{background:#000;border:1px solid #222;border-radius:10px;color:#eee;font-size:14px;line-height:1.5;padding:10px 12px;white-space:pre-wrap}.rewrite-field-value.strong{font-weight:500}:root{--primary-bg:#0b0b0d;--secondary-bg:#111113;--card-bg:#ffffff08;--card-bg-hover:#ffffff0f;--border:#ffffff14;--border-hover:#ffffff26;--text-primary:#fffffff2;--text-secondary:#ffffffa6;--text-muted:#fff6;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-green:#10b981;--accent-orange:#f59e0b;--gradient-primary:linear-gradient(135deg,#041c44,#4707da);--gradient-secondary:linear-gradient(135deg,#10b981,#3b82f6);--gradient-accent:linear-gradient(135deg,#f59e0b,#ef4444);--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-blur:blur(20px);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--spacing-5xl:6rem;--spacing-6xl:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 20px #3b82f626;--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-family-mono:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}html{color-scheme:dark}body{background-color:#0b0b0d;color:#fffffff2}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark!important;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--primary-bg)!important;color:var(--text-primary)!important;font-family:var(--font-family-primary);line-height:var(--leading-normal);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--spacing-md)}h1{font-size:var(--text-5xl);font-weight:var(--font-extrabold)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-md)}a{color:var(--accent-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-purple)}.container{margin:0 auto;padding:0 var(--spacing-lg)}.section{display:block!important;height:auto!important;width:100%}.section-sm{padding:var(--spacing-3xl) 0}.section-lg{padding:var(--spacing-4xl) 0 var(--spacing-4xl) 0}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass,.glass-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.glass-card:hover{background:var(--card-bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.gradient-text{-webkit-text-fill-color:#0000;animation:gradient 3s ease-in-out infinite alternate;background:linear-gradient(270deg,#4169e1,#fff,#4169e1);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;font-weight:700}@keyframes gradient{0%{background-position:0 50%}to{background-position:100% 50%}}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:var(--font-semibold);justify-content:center;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--gradient-primary);box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:1px solid var(--border);color:var(--text-primary)}.btn-secondary:hover{background:var(--card-bg-hover);border-color:var(--border-hover);transform:translateY(-2px)}.btn-lg{font-size:var(--text-lg);padding:var(--spacing-lg) var(--spacing-2xl)}.btn-sm{font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md)}.grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.min-h-screen{min-height:100vh}.flex-1{flex:1 1 auto}.flex-grow{flex-grow:1}.shrink-0{flex-shrink:0}.w-full{width:100%}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mb-6{margin-bottom:var(--spacing-2xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mt-6{margin-top:var(--spacing-2xl)}@media (max-width:768px){.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-3xl) 20px}.about-hero{padding-top:var(--spacing-6xl)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.btn-lg{font-size:var(--text-base);padding:var(--spacing-md) var(--spacing-xl)}}@keyframes fadeInUp{0%{transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in{animation:fadeIn .6s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--secondary-bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.invoice-detail-modal{background:#1a1a2e!important;border:1px solid #ffffff1a!important;color:#fff!important}.invoice-meta-grid label{color:#888!important;font-weight:600}.invoice-items-list table th{background:#ffffff0d;font-size:11px;letter-spacing:.05em;padding:12px;text-transform:uppercase}.invoice-items-list table td{border-bottom:1px solid #ffffff08;padding:12px}.invoice-items-list::-webkit-scrollbar{width:6px}.invoice-items-list::-webkit-scrollbar-track{background:#0003}.invoice-items-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.portal-layout{--portal-accent:#3b82f6;--portal-accent-soft:#3b82f61a;--portal-accent-dark:#0f172a;background-color:#0c0c0c;bottom:0;color:#e0e0e0;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;left:0;overflow:hidden;position:fixed;right:0;top:0}.portal-sidebar{background-color:#1a1a1a;border-right:1px solid #2d2d2d;display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding-top:24px;width:280px}.portal-sidebar-header{align-items:center;border-bottom:1px solid #2d2d2d;display:flex;gap:12px;margin-bottom:16px;padding:24px}.portal-logo-icon{align-items:center;border:1px solid #333;border-radius:8px;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.portal-brand{color:#aaa;font-size:14px;font-weight:500}.portal-avatar{background-color:#333;border:1px solid var(--portal-accent);border-radius:50%;height:40px;width:40px}.portal-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:16px}.portal-nav-item{align-items:center;border-radius:8px;color:#999;display:flex;font-size:15px;font-weight:500;padding:14px 20px;text-decoration:none;transition:all .2s ease}.portal-nav-item:hover{background-color:#272727;color:#ddd}.portal-nav-item.active{background-color:var(--portal-accent);color:#fff}.portal-nav-icon{font-size:20px;margin-right:12px}.portal-sidebar-footer{border-top:1px solid #2d2d2d;padding:16px}.portal-user-email{color:#666;font-size:11px;margin-bottom:8px;overflow:hidden;padding:0 16px;text-overflow:ellipsis;white-space:nowrap}.portal-signout-btn{align-items:center;background:none;border:none;border-radius:8px;color:#aaa;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.portal-signout-btn:hover{color:#fff}.portal-sidebar-legal{align-items:center;color:#666;display:flex;font-size:11px;justify-content:center;margin-top:16px;padding:0 16px}.portal-sidebar-legal a{color:#888;text-decoration:none;transition:color .2s}.portal-sidebar-legal a:hover{color:var(--portal-accent);text-decoration:underline}.portal-content{flex:1 1;height:100vh;overflow-y:auto;padding:40px}.portal-page-placeholder{align-items:center;color:#666;display:flex;font-size:18px;height:50vh;justify-content:center}.portal-dashboard{margin:0 auto;max-width:1280px;padding:5px 5px 60px}.portal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.portal-page-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.8px;margin:0 0 6px}.portal-page-subtitle{color:#888;font-size:14px;margin:0}.portal-date-selector{align-items:center;background-color:#222;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;padding:6px 12px}.portal-date-icon{color:#888;margin-right:8px}.portal-badge-current{background-color:var(--portal-accent-soft);border-radius:4px;color:var(--portal-accent);font-size:11px;font-weight:700;margin-left:8px;padding:2px 8px}.portal-chevron-down{color:#666;margin-left:8px}.portal-countdown-banner{align-items:center;background-color:var(--portal-accent-dark);border:1px solid #3b82f61a;border-radius:8px;display:flex;justify-content:center;margin-bottom:32px;padding:16px}.portal-countdown-icon{color:var(--portal-accent);font-size:20px;margin-right:20px}.portal-countdown-timer{align-items:baseline;display:flex;font-weight:600;margin-right:12px}.portal-time-block{background-color:#0000004d;border-radius:6px;color:#fff;font-size:15px;font-weight:700;min-width:32px;padding:4px 8px;text-align:center}.portal-time-label{color:#888;font-size:10px;margin-left:2px;margin-right:4px}.portal-time-sep{color:#555;margin:0 4px}.portal-countdown-text{color:#888;font-size:14px}.portal-info-icon-small{align-items:center;border:1px solid #555;border-radius:50%;color:#888;display:flex;font-size:10px;height:14px;justify-content:center;margin-left:8px;width:14px}.portal-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.portal-metric-card{background-color:#121212;border:1px solid #1e1e1e;border-radius:10px;padding:32px}.portal-metric-header{margin-bottom:12px}.portal-metric-content-wrapper,.portal-metric-header{align-items:flex-start;display:flex;justify-content:space-between}.portal-metric-left{display:flex;flex-direction:column}.portal-metric-title{align-items:center;color:#888;display:flex;font-size:14px;font-weight:500;gap:6px}.portal-info-icon-inline{border:1px solid #555;border-radius:50%;color:#888;display:inline-block;font-size:9px;height:12px;line-height:11px;margin-left:6px;text-align:center;width:12px}.portal-metric-icon-wrapper{align-items:center;background-color:#222;border-radius:10px;display:flex;flex-shrink:0;font-size:28px;justify-content:center;padding:16px}.portal-metric-icon-wrapper.posts-icon,.portal-metric-icon-wrapper.unverified-icon,.portal-metric-icon-wrapper.verified-icon,.portal-metric-icon-wrapper.views-icon{background-color:var(--portal-accent-soft);color:var(--portal-accent)}.portal-metric-value{color:#fff;font-size:38px;font-weight:700;letter-spacing:-1.8px;line-height:1;margin-top:10px}.portal-metric-value.highlight{color:var(--portal-accent)}.portal-metric-subtext{color:#555;font-size:12px;font-weight:500;margin-top:4px}.portal-payout-deal-card{background-color:#121212;border:1px solid #1e1e1e;border-radius:12px;padding:24px}.portal-deal-header{align-items:center;display:flex;margin-bottom:24px}.portal-deal-icon{align-items:center;background-color:var(--portal-accent-soft);border-radius:6px;color:var(--portal-accent);display:flex;height:32px;justify-content:center;margin-right:16px;width:32px}.portal-deal-title{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.portal-deal-subtitle{color:#888;font-size:13px;margin:0}.portal-deal-base{align-items:center;background-color:#ffffff08;border:1px solid #222;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:32px;padding:28px 36px}.portal-deal-label{color:#888;font-size:12px}.portal-deal-amount{color:#fff;font-size:20px;font-weight:700}.right-align{text-align:right}.portal-deal-target{color:var(--portal-accent);font-size:14px;font-weight:700;text-align:right}.portal-deal-bonus-title{color:#bbb;font-size:14px;font-weight:500;margin:0 0 12px}.portal-deal-bonus-row{align-items:center;background-color:var(--portal-accent-dark);border:1px solid #3b82f61a;border-radius:8px;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:12px;padding:16px 24px}.portal-deal-bonus-amt{align-items:center;color:var(--portal-accent);display:flex}.portal-deal-bonus-amt .bullet{color:var(--portal-accent);font-size:20px;margin-right:6px}.portal-deal-bonus-req{color:#eee}.portal-deal-bonus-amt-text,.portal-deal-bonus-req-text{align-self:center;font-size:18px;margin-bottom:1px;margin-top:auto}.portal-deal-footer{color:#c2c2c2;font-size:11px;font-size:.8em;letter-spacing:.5px;margin-top:40px;text-align:center}.portal-auth-container{align-items:center;background-color:#121212;background-image:radial-gradient(circle at 50% 0,#1e1e1e 0,#121212 50%);color:#fff;display:flex;justify-content:center;min-height:100vh}.portal-auth-card{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;max-width:400px;padding:40px;text-align:center;width:100%}.portal-auth-title{font-size:24px;font-weight:700;margin-bottom:8px}.portal-auth-subtitle{color:#888;font-size:14px;margin-bottom:32px}.portal-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;transition:all .2s;width:100%}.portal-btn-discord{background-color:#5865f2;color:#fff}.portal-btn-discord:hover{background-color:#4752c4}.portal-auth-legal{color:#666;font-size:11px;line-height:1.5;margin-top:24px}.portal-auth-link{color:#3b82f6;text-decoration:none;transition:color .2s}.portal-auth-link:hover{color:#2563eb;text-decoration:underline}.portal-loading{align-items:center;background-color:#121212;color:#888;display:flex;justify-content:center;min-height:100vh}.portal-leaderboard-controls{align-items:center;display:flex;gap:12px}.portal-toggle-group{background-color:#222;border-radius:6px;display:flex;padding:4px}.portal-toggle-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;font-size:12px;padding:6px 12px}.portal-toggle-btn.active{background-color:#3b82f626;color:#3b82f6;font-weight:600}.portal-rules-box{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;display:flex;margin-bottom:24px;padding:16px}.portal-rules-icon{color:#3b82f6;font-size:18px;margin-right:12px}.portal-rules-content p{color:#aaa;font-size:13px;margin:0 0 12px}.portal-rules-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.portal-rule-col{font-size:13px}.portal-rule-col .text-muted{color:#888}.portal-rule-col .text-accent{color:#3b82f6;font-weight:600;margin-left:4px}.portal-prize-pool-card{background-color:#1a2845;border:1px solid #1e3a5f;border-radius:8px;justify-content:space-between;margin-bottom:24px;padding:24px}.portal-prize-pool-card,.prize-pool-icon,.prize-pool-left{align-items:center;display:flex}.prize-pool-icon{background-color:#3b82f633;border-radius:50%;color:#3b82f6;font-size:24px;height:48px;justify-content:center;margin-right:16px;width:48px}.prize-pool-label{color:#888;font-size:13px}.prize-pool-amount{color:#fff;font-size:28px;font-weight:700}.prize-pool-right{text-align:right}.prize-pool-target{color:#fff;font-size:16px;font-weight:700}.portal-leaderboard-table{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;overflow:hidden}.leaderboard-table-header{border-bottom:1px solid #2d2d2d;color:#666;display:grid;font-size:11px;font-weight:600;grid-template-columns:80px 1fr 100px;padding:16px 20px}.leaderboard-table-body{display:flex;flex-direction:column}.leaderboard-row{align-items:center;border-bottom:1px solid #2d2d2d;display:grid;grid-template-columns:80px 1fr 100px;padding:16px 20px}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row.rank-1{background-color:#1a2845}.col-rank,.rank-number{align-items:center;display:flex}.rank-number{background-color:#333;border-radius:4px;color:#ddd;font-size:12px;height:24px;justify-content:center;margin-right:12px;width:24px}.leaderboard-row.rank-1 .rank-number{background-color:#3b82f633;color:#3b82f6}.rank-icon{font-size:18px}.rank-icon.trophy{color:#3b82f6}.rank-icon.medal{color:#aaa}.col-creator{align-items:center;display:flex}.creator-avatar{background-color:#333;border-radius:50%;height:32px;margin-right:12px;width:32px}.creator-name{font-weight:500}.col-views,.creator-name{color:#fff;font-size:14px}.col-views{align-items:center;display:flex;font-weight:600;justify-content:flex-end}.col-views .view-icon{color:#3b82f6;margin-right:6px}.referral-links-card{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;margin-bottom:24px;overflow:hidden}.referral-links-header{align-items:center;background-color:#1c1c1c;border-bottom:1px solid #2d2d2d;display:flex;gap:10px;padding:16px 20px}.referral-links-header h3{color:#fff;font-size:15px;font-weight:600;margin:0}.referral-link-row{align-items:center;border-bottom:1px solid #1e1e1e;display:flex;gap:12px;padding:10px 20px}.referral-link-row:last-child{border-bottom:none}.referral-link-platform{align-items:center;color:#ccc;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:8px;width:110px}.referral-link-url{color:#888;flex:1 1;font-family:SF Mono,Fira Code,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-copy-btn{align-items:center;background:none;border:1px solid #333;border-radius:6px;color:#888;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.referral-copy-btn:hover{background-color:#222;border-color:#555;color:#fff}.referral-locked-badge{align-items:center;background:#ffffff0a;border-radius:4px;color:#888;display:inline-flex;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600;gap:5px;margin-left:auto;padding:4px 10px}.referral-setup-card{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;margin:0 auto;max-width:520px;padding:40px 32px;text-align:center}.referral-setup-icon{align-items:center;background:#3b82f61a;border-radius:14px;color:#3b82f6;display:flex;font-size:24px;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.referral-setup-title{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px}.referral-setup-desc{color:#888;font-size:14px;line-height:1.5;margin:0 0 24px}.referral-setup-desc strong{color:#f59e0b}.referral-setup-confirm-code{background:#3b82f614;border-radius:4px;color:#3b82f6!important;font-family:SF Mono,Fira Code,monospace;padding:2px 8px}.referral-setup-input-group{text-align:left}.referral-setup-preview{background-color:#111;border:1px solid #222;border-radius:8px;color:#666;font-family:SF Mono,Fira Code,monospace;font-size:12px;margin-bottom:12px;padding:10px 14px;word-break:break-all}.referral-setup-highlight{color:#3b82f6;font-weight:600}.referral-setup-field{margin-bottom:8px;position:relative}.referral-setup-input{background-color:#111;border:1px solid #333;border-radius:8px;color:#fff;font-family:SF Mono,Fira Code,monospace;font-size:16px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.referral-setup-input:focus{border-color:#3b82f6}.referral-setup-status{font-size:12px;font-weight:600;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.referral-check-loading{color:#888}.referral-check-ok{align-items:center;color:#4ade80;display:flex;gap:4px}.referral-check-taken{align-items:center;color:#f87171;display:flex;gap:4px}.referral-setup-rules{color:#666;font-size:11px;margin:0 0 16px}.referral-setup-error{background-color:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#f87171;font-size:13px;margin-bottom:16px;padding:10px 14px}.referral-setup-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;padding:14px;transition:all .2s;width:100%}.referral-setup-btn:hover:not(:disabled){box-shadow:0 4px 16px #3b82f640;transform:translateY(-1px)}.referral-setup-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.referral-setup-actions{display:flex;gap:12px}.referral-setup-btn-secondary{background:#0000;border:1px solid #333;border-radius:8px;color:#ccc;cursor:pointer;font-size:14px;font-weight:600;padding:14px 20px;transition:all .2s}.referral-setup-btn-secondary:hover{background:#222;border-color:#555}.settings-section-card{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;margin-bottom:20px;overflow:hidden}.settings-section-header{align-items:center;background-color:#1c1c1c;border-bottom:1px solid #2d2d2d;display:flex;padding:16px 20px}.settings-section-icon{align-items:center;background-color:#3b82f61a;border-radius:6px;color:#3b82f6;display:flex;font-size:14px;height:28px;justify-content:center;margin-right:12px;width:28px}.settings-section-header h3{font-size:16px;font-weight:600;margin:0}.settings-block-content{padding:24px}.center-content{flex-direction:column;text-align:center}.center-content,.profile-block{align-items:center;display:flex}.settings-avatar{border-radius:50%;height:64px;margin-right:20px;width:64px}.profile-info{flex:1 1}.profile-name{color:#fff;font-size:18px;font-weight:700;margin-bottom:2px}.profile-handle{color:#3b82f6;font-size:14px;margin-bottom:2px}.profile-email{color:#888;font-size:12px}.profile-discord-badge{align-items:center;background-color:#5865f2;border-radius:6px;color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.settings-connect-btn{background-color:initial;border:1px solid #444;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 16px;transition:all .2s}.settings-connect-btn:hover{background-color:#222;border-color:#666}.settings-help-text,.settings-section-description{color:#888;font-size:13px;margin:0}.settings-section-description{padding:16px 20px 0}.settings-payment-subblock{border-bottom:1px solid #2d2d2d;padding:20px}.settings-payment-subblock:last-child{border-bottom:none}.payment-subblock-title{align-items:center;color:#ccc;display:flex;font-size:15px;margin-bottom:8px}.payment-subblock-title strong{color:#fff;margin-right:4px}.payment-icon{align-items:center;border-radius:4px;display:flex;font-size:12px;font-weight:800;height:24px;justify-content:center;margin-right:12px;width:24px}.stripe-icon{background-color:#635bff;color:#fff}.crypto-icon{background-color:#9945ff;color:#fff}.paypal-icon{background-color:#00457c;color:#fff;font-family:sans-serif}.cashapp-icon{background-color:#00d632;color:#fff}.badge-main{background-color:#3b82f61a;border-radius:4px;color:#3b82f6;font-weight:700;padding:2px 6px;text-transform:uppercase}.badge-main,.info-circle-tiny{font-size:10px;margin-left:8px}.info-circle-tiny{border:1px solid #666;border-radius:50%;color:#888;display:inline-block;height:14px;line-height:12px;text-align:center;width:14px}.payment-help{color:#888;font-size:13px;margin-bottom:16px;margin-left:36px}.settings-btn-stripe{align-items:center;background-color:#fff;border:none;border-radius:6px;color:#111;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;margin-left:36px;padding:8px 16px}.payment-actions-row{display:flex;gap:12px;margin-bottom:16px;margin-left:36px}.settings-btn-wallet{border:1px solid #444;border-radius:6px;color:#fff}.settings-btn-manual,.settings-btn-wallet{align-items:center;background-color:initial;cursor:pointer;display:flex;font-size:13px;font-weight:600;padding:8px 16px}.settings-btn-manual{border:1px solid #333;border-radius:6px;color:#ccc}.edit-icon,.phantom-logo{margin-right:6px}.warning-box{background-color:#1a1a1a;border:1px solid #333;border-radius:6px;display:flex;margin-bottom:12px;margin-left:36px;padding:12px}.warning-icon{color:#888;font-size:16px;margin-right:12px}.warning-text{color:#888;font-size:12px;line-height:1.5}.text-warning-orange{color:#f59e0b}.text-warning-orange a{color:#f59e0b;text-decoration:underline}.wallet-help-link{align-items:center;color:#888;cursor:pointer;display:flex;font-size:12px;margin-left:36px}.wallet-help-link svg{margin-right:6px}.form-group{margin-bottom:16px;margin-left:36px}.form-group label{color:#888;display:block;font-size:11px;font-weight:600;margin-bottom:6px}.settings-input{background-color:#111;border:1px solid #333;border-radius:6px;color:#fff;font-size:13px;max-width:400px;padding:10px 12px;width:100%}.settings-save-btn{background-color:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-left:36px;padding:8px 16px}.portal-submit-container{margin:0 auto;max-width:600px;padding-bottom:40px}.account-status-card{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:24px}.account-status-badge{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center}.status-dot{background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e66;height:10px;width:10px}.account-info-row{align-items:center;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:12px;padding:12px}.account-platform-icon{color:#fff;font-size:20px}.account-avatar-small{border:1px solid #333;border-radius:50%;height:32px;width:32px}.account-handle-text{color:#aaa;font-size:14px}.submission-input-card{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;margin-bottom:24px;padding:24px}.input-label{color:#fff;display:block;font-size:16px;font-weight:600;margin-bottom:16px}.video-url-input-wrapper{margin-bottom:12px;position:relative}.video-url-input{background-color:#121212;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;padding:14px 16px;transition:border-color .2s;width:100%}.video-url-input:focus{border-color:#3b82f6;outline:none}.input-help-text{color:#666;font-size:12px;line-height:1.4;margin-bottom:20px}.submit-video-btn{align-items:center;background-color:#bbb;border:none;border-radius:8px;color:#121212;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:14px;transition:background-color .2s;width:100%}.submit-video-btn:hover:not(:disabled){background-color:#fff}.submit-video-btn:disabled{cursor:not-allowed;opacity:.5}.requirements-card{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;margin-bottom:24px;padding:24px}.requirements-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px}.requirements-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.requirement-item{align-items:flex-start;color:#aaa;display:flex;font-size:13px;gap:10px;line-height:1.4}.requirement-bullet{color:#666;flex-shrink:0;font-size:18px;line-height:1}.requirement-text{flex:1 1;min-width:0}.tip-box{background-color:#22c55e0d;border:1px solid #22c55e33;border-radius:12px;padding:20px}.tip-header{align-items:center;color:#4ade80;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:10px}.tip-content{color:#888;font-size:13px;line-height:1.5}.tip-content strong{color:#aaa}.portal-filters-row{align-items:center;display:flex;gap:12px;margin-bottom:24px}.portal-search-wrapper{flex:1 1;position:relative}.portal-search-icon{color:#666;font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.portal-search-input{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;padding:10px 12px 10px 40px;transition:border-color .2s;width:100%}.portal-search-input:focus{border-color:#3b82f6;outline:none}.portal-filter-dropdown{cursor:pointer;min-width:120px}.portal-filter-dropdown,.portal-video-count-badge{align-items:center;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;display:flex;font-size:14px;gap:8px;padding:10px 16px}.portal-video-count-badge{white-space:nowrap}.portal-view-toggles{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;display:flex;padding:4px}.portal-view-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:6px}.portal-view-toggle-btn.active{background-color:#333;color:#fff}.portal-empty-state-card{align-items:center;background-color:#161616;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.portal-empty-state-icon{color:#333;font-size:64px;margin-bottom:24px}.portal-empty-state-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.portal-empty-state-text{color:#666;font-size:14px;margin-bottom:32px}.portal-secondary-btn{background-color:#fff!important;border:none;border-radius:6px;color:#000!important;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;padding:10px 24px;text-decoration:none!important;transition:opacity .2s}.portal-secondary-btn:hover{opacity:.9}@media (max-width:1450px){.portal-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.portal-layout{flex-direction:column;overflow:auto}.portal-logo-icon{display:none}.portal-mobile-header{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #2d2d2d;display:flex;justify-content:space-between;padding:16px 20px;position:sticky;top:0;width:100%;z-index:1100}.portal-mobile-left{align-items:center;display:flex;flex:1 1;gap:10px}.portal-mobile-toggle{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:4px;z-index:1100}.portal-sidebar{box-shadow:10px 0 30px #00000080;height:100vh;left:-100%;max-width:300px;padding-top:72px;position:fixed;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:80%;z-index:1050}.portal-sidebar.open{left:0}.portal-sidebar-header{display:none}.portal-mobile-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;inset:0;position:fixed;z-index:1040}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.portal-content{height:auto;overflow-y:visible;padding:24px 16px}.portal-nav{padding:25px 16px 16px}.portal-nav-item.active{background-color:var(--portal-accent-soft);font-weight:600}.portal-nav-item.active,.portal-nav-item.active .portal-nav-icon{color:var(--portal-accent)}.portal-sidebar-footer{background-color:#1a1a1a}.portal-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.portal-page-title{font-size:28px}.portal-countdown-banner{flex-direction:column;padding:20px;text-align:center}.portal-countdown-timer{justify-content:center;margin-bottom:8px;margin-right:0}.portal-metric-card{padding:24px}.portal-metric-value{font-size:32px}.portal-deal-base{align-items:flex-start;flex-direction:column;gap:12px}.portal-deal-amount,.portal-deal-target{text-align:left;width:100%}.leaderboard-row,.leaderboard-table-header{grid-template-columns:50px 1fr 80px;padding:12px 16px}.col-views{font-size:13px}.portal-rules-grid{gap:12px;grid-template-columns:1fr}.portal-prize-pool-card{align-items:flex-start;flex-direction:column;gap:16px}.prize-pool-right{text-align:left}}@media (min-width:1051px){.portal-mobile-header{display:none}}.settings-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.settings-modal{animation:modalAppear .3s ease-out;background-color:#121212;border:1px solid #2d2d2d;border-radius:16px;box-shadow:0 20px 40px #0006;max-width:480px;padding:32px;position:relative;width:100%}@keyframes modalAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.settings-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px;transition:color .2s}.settings-modal-close:hover{color:#fff}.settings-modal-title{align-items:center;display:flex;margin-bottom:20px}.settings-modal-title h2{color:#fff;font-size:20px;font-weight:700;margin:0}.settings-modal-text{color:#aaa;font-size:15px;line-height:1.5;margin-bottom:24px}.settings-modal-warning-box{background-color:#1e293b66;border:1px solid #3b82f633;border-radius:12px;margin-bottom:28px;padding:20px}.warning-title{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:700;margin-bottom:12px}.settings-modal-warning-box ul{list-style:none;margin:0;padding-left:20px}.settings-modal-warning-box li{color:#888;font-size:14px;margin-bottom:8px;position:relative}.settings-modal-warning-box li:before{color:#555;content:"•";left:-15px;position:absolute}.settings-modal-warning-box strong{color:#ddd}.settings-modal-actions{display:flex;gap:12px;justify-content:flex-end}.settings-modal-btn-cancel{background-color:#222;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px}.settings-modal-btn-continue{background-color:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:10px 24px;transition:opacity .2s}.settings-modal-btn-continue:hover{opacity:.9}.reddit-tiers-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.reddit-tier{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:16px 12px;text-align:center;transition:all .2s ease}.reddit-tier.reached{background:#4ade800f;border-color:#4ade8066}.reddit-tier-views{color:#888;font-size:12px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.reddit-tier-amount{color:#fff;font-size:24px;font-weight:800}.reddit-tier.reached .reddit-tier-amount{color:#4ade80}.reddit-estimate-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:space-around;margin-bottom:18px;padding:14px}.reddit-estimate-label{color:#666;font-size:11px;margin-bottom:4px;text-transform:uppercase}.reddit-estimate-value{color:#fff;font-size:18px;font-weight:700;text-align:center}.reddit-estimate-divider{background:#ffffff1a;height:30px;width:1px}.reddit-upload-btn{align-items:center;background:#3b82f61a;border:1px dashed #3b82f659;border-radius:8px;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.reddit-upload-btn:hover{background:#3b82f62e}.reddit-upload-btn:disabled{cursor:not-allowed;opacity:.5}.reddit-file-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:flex;font-size:13px;gap:8px;padding:10px 12px}.reddit-file-uploading{color:#888;font-style:italic}.reddit-file-name{color:#ddd;flex:1 1;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.reddit-file-remove,.reddit-shot-remove{align-items:center;background:#ef444426;border:none;border-radius:6px;color:#f87171;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.reddit-shots-grid{display:flex;flex-wrap:wrap;gap:10px}.reddit-shot-thumb{border:1px solid #ffffff1a;border-radius:8px;height:76px;overflow:hidden;position:relative;width:76px}.reddit-shot-thumb img{height:100%;object-fit:cover;width:100%}.reddit-shot-uploading{align-items:center;background:#ffffff0d;color:#888;display:flex;height:100%;justify-content:center;width:100%}.reddit-shot-index{background:#000000a6;border-radius:10px;color:#fff;font-size:10px;font-weight:700;left:4px;padding:1px 6px;position:absolute;top:4px}.reddit-shot-remove{height:20px;position:absolute;right:4px;top:4px;width:20px}.reddit-shot-add{align-items:center;background:#ffffff05;border:1px dashed #fff3;border-radius:8px;color:#888;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:4px;height:76px;justify-content:center;width:76px}.reddit-shot-add:hover{border-color:#3b82f666;color:#3b82f6}.reddit-results-head{margin-bottom:14px}.reddit-slider-frame{align-items:center;display:flex;justify-content:center;position:relative}.reddit-slider-track{display:flex;justify-content:center;width:100%}.reddit-slide{align-items:center;flex-direction:column;gap:10px;width:100%}.reddit-slide-img{border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 30px #0006;height:440px;max-width:300px;object-fit:contain;width:100%}.reddit-slide-caption{color:#aaa;font-size:12px;min-height:16px;text-align:center}.reddit-slider-arrow{align-items:center;background:#00000080;border:1px solid #ffffff1f;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:38px;z-index:2}.reddit-slider-arrow.left{left:0}.reddit-slider-arrow.right{right:0}.reddit-slider-arrow:hover{background:#000000bf}.reddit-slider-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.reddit-slider-dot{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.reddit-slider-dot.active{background:#ff4500;border-radius:4px;width:20px}@media (max-width:600px){.portal-metrics-grid{gap:16px;grid-template-columns:1fr}}.admin-dashboard{color:#e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.admin-loader{color:#666;padding:80px;text-align:center}.admin-unauthorized{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.admin-unauthorized h1{color:#fff;font-size:24px;margin:0 0 8px}.admin-unauthorized p{color:#888;margin:0 0 24px}.admin-back-btn{background-color:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .2s}.admin-back-btn:hover{background-color:#333}.admin-header{margin-bottom:32px}.admin-title{align-items:center;color:#fff;display:flex;font-size:28px;font-weight:700;margin:0 0 4px}.admin-subtitle{color:#888;font-size:14px;margin:0}.admin-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}.admin-stat-card{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:10px;padding:16px;text-align:center}.admin-stat-icon{align-items:center;border-radius:8px;display:flex;font-size:18px;height:36px;justify-content:center;margin:0 auto 10px;width:36px}.admin-stat-value{color:#fff;font-size:22px;font-weight:700;margin-bottom:2px}.admin-stat-label{color:#888;font-size:11px;font-weight:500}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.admin-search-bar{align-items:center;background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:10px;display:flex;flex:1 1;gap:10px;min-width:200px;padding:10px 16px}.admin-search-icon{color:#666;flex-shrink:0;font-size:16px}.admin-search-input{background:none;border:none;color:#fff;flex:1 1;font-size:14px;outline:none}.admin-search-input::placeholder{color:#555}.admin-sort-bar{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:10px;padding:4px 8px}.admin-sort-bar,.admin-sort-label{align-items:center;display:flex;gap:4px}.admin-sort-label{color:#666;font-size:11px;padding:0 6px;white-space:nowrap}.admin-sort-btn{background:none;border:none;border-radius:6px;color:#888;cursor:pointer;font-size:11px;font-weight:500;padding:6px 10px;transition:all .2s}.admin-sort-btn:hover{color:#fff}.admin-sort-btn.active{background:#3b82f61f;color:#3b82f6;font-weight:600}.admin-user-count{background-color:#222;border-radius:6px;color:#888;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.admin-users-table{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:10px;overflow:hidden}.admin-table-header{border-bottom:1px solid #2d2d2d;color:#666;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-table-header,.admin-user-row{display:grid;grid-template-columns:2fr 1fr 70px 70px 70px 80px 80px 80px 70px 60px 80px 40px;padding:14px 20px}.admin-user-row{align-items:center;border-bottom:1px solid #1e1e1e;cursor:pointer;transition:all .2s}.admin-user-row:hover{background-color:#1e1e24}.admin-user-row:hover .admin-col-expand svg{color:#3b82f6!important;transform:translateX(2px)}.admin-user-row:last-child{border-bottom:none}.admin-col-user{align-items:center;display:flex;gap:12px;min-width:0}.admin-user-avatar{background-color:#333;border:2px solid #2d2d2d;border-radius:50%;flex-shrink:0;height:36px;width:36px}.admin-user-name{color:#fff;font-size:13px;font-weight:600}.admin-user-email,.admin-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-email{color:#666;font-size:11px}.admin-col-code{min-width:0}.admin-ref-code{background-color:#3b82f61a;border-radius:4px;color:#3b82f6;display:inline-block;font-size:11px;font-weight:600;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.admin-col-stat{color:#ddd;font-size:13px;font-weight:600;text-align:center}.admin-stat-highlight{color:#3b82f6}.admin-stat-money{color:#4ade80}.admin-col-expand{align-items:center;color:#555;display:flex;justify-content:center}.admin-col-expand svg{transition:all .2s}.admin-empty{color:#666;font-size:14px;padding:40px;text-align:center}@media (max-width:768px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-toolbar{flex-direction:column}.admin-table-header,.admin-user-row{font-size:11px;grid-template-columns:1fr 80px 60px 60px 40px}.admin-col-code,.admin-col-stat:nth-child(5),.admin-col-stat:nth-child(7),.admin-table-header span:nth-child(2),.admin-table-header span:nth-child(5),.admin-table-header span:nth-child(7){display:none}}.admin-action-btn.approve:hover{background-color:#047857!important;transform:translateY(-1px)}.admin-action-btn.reject:hover{background-color:#b91c1c!important;transform:translateY(-1px)}.admin-badge{background:#ffffff0d;border-radius:4px;color:#888;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.admin-modal-overlay{animation:fadeIn .2s ease-out}.admin-modal{animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-campaign-toggles{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-left:auto;margin-right:16px;padding:12px 16px}.admin-toggle-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-toggle-label{align-items:center;color:#ccc;display:flex;font-size:13px;font-weight:600;gap:8px;white-space:nowrap}.admin-switch{background:#333;border:1px solid #444;border-radius:99px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .2s,border-color .2s;width:40px}.admin-switch:disabled{cursor:wait;opacity:.6}.admin-switch.on{background:#22c55e;border-color:#22c55e}.admin-switch-knob{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.admin-switch.on .admin-switch-knob{transform:translateX(18px)}.aud{color:#e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:1200px;padding:0 0 60px}.aud-loader{color:#666;font-size:15px;padding:100px 0;text-align:center}.aud-unauthorized{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.aud-unauthorized h1{color:#fff;font-size:22px}.aud-unauthorized p{color:#888;margin-bottom:20px}.aud-back{color:#3b82f6;font-size:14px;text-decoration:none}.aud-topbar{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.aud-back-btn,.aud-topbar{align-items:center;display:flex}.aud-back-btn{background:none;border:1px solid #333;border-radius:8px;color:#ccc;cursor:pointer;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.aud-back-btn:hover{background:#1e1e1e;border-color:#555;color:#fff}.aud-datefilter{align-items:center;background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;color:#888;display:flex;gap:4px;padding:4px 8px}.aud-range-btn{background:none;border:none;border-radius:6px;color:#888;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.aud-range-btn:hover{color:#fff}.aud-range-btn.active{background:#3b82f626;color:#3b82f6;font-weight:600}.aud-user-header{align-items:center;background:linear-gradient(135deg,#141418,#1a1a22);border:1px solid #2d2d2d;border-radius:12px;display:flex;gap:20px;margin-bottom:20px;padding:24px}.aud-avatar{background:#333;border:3px solid #2d2d35;border-radius:50%;flex-shrink:0;height:72px;width:72px}.aud-user-info{flex:1 1}.aud-user-name{color:#fff;font-size:24px;font-weight:700;margin:0 0 6px}.aud-user-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.aud-refcode{align-items:center;background:#3b82f614;border-radius:6px;color:#3b82f6;display:inline-flex;font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.aud-copy-mini{background:none;border:none;color:#888;cursor:pointer;display:flex;padding:2px}.aud-copy-mini:hover{color:#fff}.aud-joined{color:#666;font-size:12px}.aud-section-nav{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:10px;display:flex;gap:2px;margin-bottom:24px;overflow-x:auto;padding:4px}.aud-section-btn{background:none;border:none;border-radius:8px;color:#888;cursor:pointer;font-size:13px;font-weight:500;padding:10px 18px;transition:all .2s;white-space:nowrap}.aud-section-btn:hover{background:#ffffff0a;color:#fff}.aud-section-btn.active{background:#3b82f61f;color:#3b82f6;font-weight:600}.aud-stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}.aud-stat{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:10px;padding:18px 16px;text-align:center;transition:border-color .2s}.aud-stat:hover{border-color:#3b3b3b}.aud-stat-icon{align-items:center;border-radius:8px;display:flex;font-size:16px;height:36px;justify-content:center;margin:0 auto 10px;width:36px}.aud-stat-num{color:#fff;font-size:24px;font-weight:700;margin-bottom:2px}.aud-stat-lbl{color:#888;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.aud-stat-sub{color:#555;font-size:11px;margin-top:4px}.aud-chart-card{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:10px;margin-bottom:16px;overflow:hidden}.aud-chart-header{border-bottom:1px solid #222;padding:16px 20px}.aud-chart-header h3{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.aud-chart-body{padding:20px}.aud-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.aud-tooltip{background:#1a1a22;border:1px solid #333;border-radius:8px;box-shadow:0 8px 24px #0006;padding:10px 14px}.aud-tooltip-label{color:#888;font-size:11px;margin-bottom:6px}.aud-tooltip-row{align-items:center;color:#ccc;display:flex;font-size:12px;gap:6px;margin-bottom:2px}.aud-tooltip-row strong{color:#fff}.aud-tooltip-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.aud-pie-legend{display:flex;flex:1 1;flex-direction:column;gap:8px;padding-left:12px}.aud-pie-legend-row{align-items:center;display:flex;font-size:12px;gap:8px}.aud-pie-legend-name{color:#ccc;flex:1 1;text-transform:capitalize}.aud-pie-legend-val{color:#fff;font-weight:600;text-align:right;width:30px}.aud-pie-legend-pct{color:#666;text-align:right;width:35px}.aud-pie-dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.aud-conv-table{width:100%}.aud-conv-header{border-bottom:1px solid #222;color:#666;font-size:10px;font-weight:700;letter-spacing:.03em;padding:8px 0;text-transform:uppercase}.aud-conv-header,.aud-conv-row{display:grid;grid-template-columns:1fr 70px 80px 80px}.aud-conv-row{align-items:center;border-bottom:1px solid #1e1e1e;color:#ccc;font-size:13px;padding:10px 0}.aud-conv-row:last-child{border-bottom:none}.aud-conv-platform{align-items:center;display:flex;font-weight:500;gap:8px;text-transform:capitalize}.aud-conv-rate{font-weight:700;text-align:right}.aud-funnel{padding:8px 0}.aud-funnel-step{margin-bottom:14px}.aud-funnel-step:last-child{margin-bottom:0}.aud-funnel-bar-track{background:#151518;border-radius:6px;height:28px;margin-bottom:4px;overflow:hidden}.aud-funnel-bar-fill{border-radius:6px;height:100%;min-width:4px;transition:width .6s ease}.aud-funnel-info{align-items:center;display:flex;gap:8px}.aud-funnel-label{color:#aaa;flex:1 1;font-size:12px}.aud-funnel-value{color:#fff;font-size:14px;font-weight:700}.aud-funnel-pct{color:#888;font-size:12px;text-align:right;width:50px}.aud-country-list{max-height:300px;overflow-y:auto}.aud-country-row{align-items:center;display:flex;font-size:13px;gap:8px;padding:6px 0}.aud-country-rank{color:#555;font-size:11px;font-weight:600;width:26px}.aud-country-flag{font-size:16px;text-align:center;width:24px}.aud-country-name{color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.aud-country-bar-track{background:#1e1e2e;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.aud-country-bar-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;height:100%;transition:width .5s ease}.aud-country-count{color:#fff;font-size:12px;font-weight:600;text-align:right;width:35px}.aud-country-pct{color:#888;font-size:11px;text-align:right;width:40px}.aud-detail-tbl{width:100%}.aud-detail-tbl-head{border-bottom:1px solid #222;color:#555;font-size:10px;font-weight:700;letter-spacing:.03em;padding:8px 0;text-transform:uppercase}.aud-detail-tbl-head,.aud-detail-tbl-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.aud-detail-tbl-row{align-items:center;border-bottom:1px solid #1a1a1a;color:#aaa;font-size:12px;padding:10px 0}.aud-detail-tbl-row:last-child{border-bottom:none}.aud-link{align-items:center;color:#3b82f6;display:inline-flex;font-size:12px;gap:4px;text-decoration:none}.aud-link:hover{color:#60a5fa;text-decoration:underline}.aud-badge{background:#3b82f61a;color:#3b82f6;font-weight:600}.aud-badge,.aud-status{border-radius:4px;display:inline-block;font-size:10px;padding:2px 8px;text-transform:uppercase}.aud-status{font-weight:700}.aud-status.approved{background:#22c55e1a;color:#4ade80}.aud-status.pending{background:#f59e0b1a;color:#f59e0b}.aud-status.rejected{background:#ef44441a;color:#f87171}.aud-empty-mini{color:#555;font-size:13px;padding:30px;text-align:center}.aud .recharts-legend-item-text{color:#aaa!important}@media (max-width:900px){.aud-stats-row{grid-template-columns:repeat(3,1fr)}.aud-grid-2{grid-template-columns:1fr}}@media (max-width:600px){.aud-stats-row{grid-template-columns:repeat(2,1fr)}.aud-stat-num{font-size:20px}.aud-user-header{flex-direction:column;text-align:center}.aud-user-meta{justify-content:center}.aud-section-nav{-webkit-overflow-scrolling:touch;overflow-x:auto}}.imagelab-page{background:#000;min-height:100vh}.imagelab{color:#e8e8ea;margin:0 auto;max-width:1200px;padding:24px 20px 80px}.il-header h1{font-size:28px;font-weight:700;margin:0 0 8px}.il-header p{color:#9aa0a6;font-size:14px;line-height:1.6;margin:0;max-width:720px}.il-body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:300px 1fr;margin-top:28px}@media (max-width:860px){.il-body{grid-template-columns:1fr}}.il-controls{align-self:start;background:#16171b;border:1px solid #26282e;border-radius:14px;padding:18px;position:sticky;top:20px}.il-controls h2{color:#7c828a;font-size:13px;letter-spacing:.08em;margin:6px 0 12px;text-transform:uppercase}.il-transform{border-bottom:1px solid #202228;padding:10px 0}.il-toggle-row{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.il-transform-label{font-weight:600}.il-hint{color:#7c828a;font-size:12px;line-height:1.45;margin:6px 0 8px 26px}.il-transform input[type=range]{accent-color:#6d5efc;margin-left:26px;width:100%;width:calc(100% - 26px)}.il-field{color:#b8bcc2;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-bottom:12px}.il-field select{background:#0f1013;border:1px solid #2b2d34;border-radius:8px;color:#e8e8ea;font-size:14px;padding:8px 10px}.il-dropzone{border:2px dashed #33363d;border-radius:14px;color:#9aa0a6;cursor:pointer;padding:34px;text-align:center;transition:border-color .15s,background .15s}.il-dropzone:hover{background:#6d5efc0d;border-color:#6d5efc}.il-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.il-btn{background:#22242b;border:1px solid #2f323a;border-radius:9px;color:#e8e8ea;cursor:pointer;font-size:14px;font-weight:600;padding:9px 16px}.il-btn:disabled{cursor:not-allowed;opacity:.45}.il-btn.primary{background:#6d5efc;border-color:#6d5efc}.il-btn.ghost{background:#0000}.il-btn.small{font-size:12px;padding:5px 10px}.il-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.il-card{background:#16171b;border:1px solid #26282e;border-radius:12px;padding:10px;position:relative}.il-card.done{border-color:#2e5a3a}.il-card.error{border-color:#6b2f2f}.il-remove{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:15px;height:22px;line-height:1;position:absolute;right:6px;top:6px;width:22px;z-index:2}.il-thumbs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.il-thumb{display:flex;flex-direction:column;gap:4px}.il-placeholder,.il-thumb img{aspect-ratio:1;background:#0f1013;border-radius:8px;object-fit:cover;width:100%}.il-thumb span{color:#7c828a;font-size:11px;text-align:center}.il-card-foot{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:10px;min-height:26px}.il-card-foot code{color:#8b93ff;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.il-err{color:#f08a8a;font-size:12px}
/*# sourceMappingURL=main.39f29a76.css.map*/