:root{--canvas:#0c0b09;--panel:#1a1814;--accent:#e8b300;--accent-hover:#ffd03a;--accent-muted:#e8b30026;--text-primary:#f5f0e6;--text-secondary:#9a9485;--nav-bg:#0c0b09d9;--border-subtle:#e8b30014;--radius:12px;--nav-h:64px;--teal:#5dcaa5;--teal-muted:#5dcaa51f;--coral:#d85a30;--coral-muted:#d85a301f;--panel-raised:#211f1a}:root[data-theme=light]{--canvas:#f5f0e6;--panel:#fff;--accent:#d4a000;--accent-hover:#b89000;--accent-muted:#d4a0001a;--text-primary:#1a1814;--text-secondary:#6b6560;--nav-bg:#f5f0e6e6;--border-subtle:#00000014;--teal:#1d9e75;--teal-muted:#1d9e7514;--coral:#993c1d;--coral-muted:#993c1d14;--panel-raised:#f0ebe0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#e8b30040 transparent;overflow-x:hidden}html,body{overflow-x:clip}body{background:var(--canvas);color:var(--text-primary);-webkit-font-smoothing:antialiased;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='3.5' fill='%23E8B300'/%3E%3Ccircle cx='10' cy='10' r='7' stroke='%23E8B300' stroke-width='.75' fill='none' opacity='.35'/%3E%3C/svg%3E") 10 10,auto;font-family:DM Sans,system-ui,sans-serif;font-weight:400;line-height:1.6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#e8b30040;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e8b30073}:root[data-theme=light]{scrollbar-color:#d4a0004d transparent}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#d4a0004d}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#d4a00080}h1,h2,h3,h4{font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;line-height:1.15}.mono{letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.75rem}a{color:var(--accent);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='5' fill='%23E8B300'/%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23E8B300' stroke-width='.75' fill='none' opacity='.4'/%3E%3C/svg%3E") 12 12,pointer;text-decoration:none}a:hover{color:var(--accent-hover)}img{max-width:100%;display:block}button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='5' fill='%23E8B300'/%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23E8B300' stroke-width='.75' fill='none' opacity='.4'/%3E%3C/svg%3E") 12 12,pointer;color:inherit;background:0 0;border:none;font-family:inherit}.nav{z-index:100;height:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:0 clamp(1rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{align-items:center;display:flex}.nav-logo-img{width:auto;height:32px}.nav-cta{background:var(--accent);color:var(--canvas);border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:background .2s}.nav-cta:hover{background:var(--accent-hover);color:var(--canvas)}.nav-docs{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.nav-docs:hover{color:var(--accent);border-color:#e8b30040}.nav-right{align-items:center;gap:1rem;display:flex}.theme-toggle{background:var(--accent-muted);cursor:pointer;border:1px solid var(--border-subtle);border-radius:12px;width:44px;height:24px;transition:background .2s;position:relative}.theme-toggle:after{content:"";background:var(--accent);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}:root[data-theme=light] .theme-toggle:after{transform:translate(20px)}.theme-toggle-icon{pointer-events:none;font-size:.7rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle-icon.sun{right:5px}.theme-toggle-icon.moon{left:5px}.nav-logo-light,:root[data-theme=light] .nav-logo-dark{display:none}:root[data-theme=light] .nav-logo-light{display:block}.nav-back{color:var(--text-secondary);font-size:.875rem;transition:color .2s}.nav-back:hover{color:var(--accent)}#particles-bg{z-index:0;pointer-events:none;opacity:.4;width:100%;height:100%;position:fixed;top:0;left:0}.btn-primary{background:var(--accent);color:var(--canvas);border-radius:10px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.btn-primary:hover{background:var(--accent-hover);color:var(--canvas);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.section{z-index:1;max-width:1200px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,3rem);position:relative}.section-label{color:var(--accent);margin-bottom:.75rem;display:inline-block}.section-title{margin-bottom:1rem;font-size:clamp(1.5rem,3.5vw,2.75rem)}.section-sub{color:var(--text-secondary);max-width:600px;margin-bottom:3rem;font-size:clamp(1rem,2vw,1.125rem)}.section-divider{background:linear-gradient(90deg,transparent,var(--accent-muted),transparent);z-index:1;border:none;width:100%;max-width:1200px;height:1px;margin:0 auto;position:relative}#faq .section-label,#faq .section-title{text-align:center;display:block}.faq-list{max-width:700px;margin:0 auto}.faq-item{opacity:0;border-bottom:1px solid #e8b30014;transform:translateY(10px)}.faq-item.in{opacity:1;transition:opacity .4s,transform .4s;transform:none}.faq-q{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 0;font-family:Space Grotesk,sans-serif;font-size:1.0625rem;font-weight:700;display:flex}.faq-q:after{content:"+";color:var(--accent);flex-shrink:0;font-size:1.5rem;transition:transform .3s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding-bottom:1.25rem}.faq-a p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.cta-section{text-align:center}.cta-form{flex-direction:column;gap:1rem;max-width:480px;margin:0 auto;display:flex}.cta-form input{background:var(--panel);color:var(--text-primary);border:1px solid #e8b3001a;border-radius:8px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.cta-form input::placeholder{color:var(--text-secondary)}.cta-form input:focus{border-color:var(--accent);outline:none}.cta-form .btn-primary{justify-content:center}.form-success{text-align:center;padding:2rem;display:none}.form-success h3{color:var(--accent);margin-bottom:.5rem;font-size:1.5rem}.form-success p{color:var(--text-secondary)}.footer{z-index:1;text-align:center;border-top:1px solid #e8b3000f;padding:3rem clamp(1.5rem,4vw,3rem) 2rem;position:relative}.footer-logo{justify-content:center;margin-bottom:1rem;display:flex}.footer-logo-img{width:auto;height:40px}.footer-social{justify-content:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.footer-social a{color:var(--text-secondary);font-size:.875rem;transition:color .2s}.footer-social a:hover{color:var(--accent)}.footer-copy{color:var(--text-secondary);font-size:.8125rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1rem;display:flex}.footer-links a{color:var(--text-secondary);font-size:.8125rem;transition:color .2s}.footer-links a:hover{color:var(--accent)}.footer-contact{color:var(--text-secondary);margin-bottom:1rem;font-size:.8125rem}:root{--pop-gold:#ffc21a;--pop-green:#2ed27a;--pop-coral:#ff5e5b;--pop-violet:#8b6cff;--pop-sky:#38b6ff;--on-pop:#14110a;--gold-text:#e8b300;--green-text:#3dbe6e;--red-text:#f2696d}:root[data-theme=light]{--gold-text:#876500;--green-text:#17773f;--red-text:#cd2b31}.hsec{z-index:1;max-width:1180px;margin:0 auto;padding:clamp(3.5rem,8vw,6.5rem) clamp(1.25rem,4vw,3rem);position:relative}.hsec h2{letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05}.hsec-lead{max-width:30em;color:var(--text-secondary);margin-top:1rem;font-size:clamp(1.0625rem,1.8vw,1.3rem);line-height:1.5}.hsec-center{text-align:center}.hsec-center h2,.hsec-center .hsec-lead{margin-left:auto;margin-right:auto}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.feature.flip .feature-text{order:2}.btn-pop{background:var(--pop-gold);color:var(--on-pop);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.1rem;font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px #c98a00}.btn-pop:hover{color:var(--on-pop);transform:translateY(-2px);box-shadow:0 7px #c98a00}.btn-pop:active{transform:translateY(3px);box-shadow:0 2px #c98a00}.btn-pop.dark{background:var(--on-pop);color:#ffd34d;box-shadow:0 5px #14110a59}.btn-pop.dark:hover{color:#ffd34d;box-shadow:0 7px #14110a59}.btn-pop.dark:active{box-shadow:0 2px #14110a59}.stage{background-color:var(--stage-a);background-image:radial-gradient(#ffffff38 1.4px,transparent 1.6px),linear-gradient(150deg,var(--stage-a),var(--stage-b));background-size:22px 22px,100% 100%;border-radius:36px;justify-content:center;align-items:center;padding:clamp(2rem,5vw,3.25rem) 1.5rem;display:flex;position:relative;overflow:hidden}.stage:before,.stage:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.stage:before{aspect-ratio:1;background:#fff3;width:62%;top:-18%;right:-14%}.stage:after{aspect-ratio:1;background:#14110a1a;width:40%;bottom:-14%;left:-10%}.stage>*{z-index:1;position:relative}.stage-gold,.waitlist-panel{--stage-a:#ffd34d;--stage-b:#ffa800}.stage-violet{--stage-a:#a891ff;--stage-b:#6b47ff}.stage-coral{--stage-a:#ff8e6e;--stage-b:#ff4559}.stage-green{--stage-a:#62e6a0;--stage-b:#17b562}.stage-sky{--stage-a:#74d2ff;--stage-b:#2794f0}.stage .iphone{--phone-zoom:.6;transform:rotate(-3deg)}.feature.flip .stage .iphone{transform:rotate(3deg)}.iphone{zoom:var(--phone-zoom,.6);flex:none;width:432px;position:relative}.iphone-frame{background:linear-gradient(145deg,#8a8d94,#3a3c42 30%,#6b6e75 62%,#2a2b30);border-radius:72px;padding:4px;position:relative;box-shadow:0 50px 90px #14110a59,0 12px 24px #14110a40}.iphone-bezel{background:#050505;border-radius:68px;padding:11px}.iphone-screen{background:#0c0b09;border-radius:57px;width:402px;height:874px;position:relative;overflow:hidden}.iphone-status{color:#fff;letter-spacing:-.2px;justify-content:space-between;align-items:center;height:54px;padding:4px 30px 0 52px;font:600 17px/1 -apple-system,SF Pro Text,system-ui,sans-serif;display:flex}.iphone-status-icons{align-items:center;gap:7px;display:flex}.iphone-shot{width:402px;max-width:none;height:786px;display:block}.iphone-empty{justify-content:center;align-items:center;height:786px;display:flex}.iphone-empty img{opacity:.3;width:64px}.iphone-home{justify-content:center;align-items:center;height:34px;display:flex}.iphone-home span{background:#ffffffd9;border-radius:3px;width:144px;height:5px}.iphone-island{background:#000;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.iphone-btn{background:linear-gradient(90deg,#3a3c42,#7b7e85);border-radius:3px;width:5px;position:absolute}.iphone-btn.left{left:-3px}.iphone-btn.right{background:linear-gradient(90deg,#7b7e85,#3a3c42);right:-3px}.hero-pop{z-index:1;max-width:1240px;min-height:100vh;padding:calc(var(--nav-h) + 2.5rem) clamp(1.25rem,4vw,3rem) 3rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:0 auto;display:grid;position:relative}.hero-pop h1{letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,5rem);line-height:1.04}.hl{color:var(--on-pop);border-radius:.22em;padding:0 .16em .05em;line-height:1.08;display:inline-block}.hl-fun{background:var(--pop-coral);transform:rotate(-2deg)}.hl-games{background:var(--pop-violet);color:#fff;transform:rotate(1.5deg)}.hl-cash{background:var(--pop-green);transform:rotate(-1.5deg)}.hero-pop .hsec-lead{margin-top:1.5rem}.hero-pop .btn-pop{margin-top:2rem}.hero-fan{justify-content:center;align-items:center;padding:2rem 0;display:flex;position:relative}.hero-fan:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffd34d,#ffa800);border-radius:50%;width:min(92%,540px);position:absolute}.hero-fan .iphone{--phone-zoom:.58;z-index:2}.hero-fan .iphone.side{--phone-zoom:.47;z-index:1}.hero-fan .iphone.l{margin-right:-120px;animation:6s ease-in-out infinite floaty;transform:rotate(-9deg)}.hero-fan .iphone.r{margin-left:-120px;animation:6s ease-in-out -3s infinite floaty;transform:rotate(9deg)}@keyframes floaty{0%,to{translate:0}50%{translate:0 -14px}}.chips{flex-wrap:wrap;gap:.6rem;margin-top:1rem;list-style:none;display:flex}.chip{background:var(--panel);border:1.5px solid var(--chip);border-radius:999px;align-items:center;gap:.55rem;padding:.6rem 1.05rem;font-size:1rem;font-weight:500;line-height:1.3;display:inline-flex}.chip i{background:var(--chip);border-radius:50%;flex:none;width:9px;height:9px}.chip-more{color:var(--text-secondary);border-style:dashed}.stat-rows{flex-direction:column;gap:.65rem;margin-top:1.75rem;list-style:none;display:flex}.stat-row{background:var(--panel);border:1px solid var(--border-subtle);border-radius:16px;align-items:baseline;gap:.9rem;padding:.9rem 1.15rem;display:flex}.stat-row b{flex:none;min-width:5.6em;font-family:Space Grotesk,sans-serif;font-size:1.15rem}.stat-row span{color:var(--text-secondary);font-size:1.0625rem;line-height:1.4}.stat-gold{color:var(--gold-text)}.stat-green{color:var(--green-text)}.stat-red{color:var(--red-text)}.steps-pop{flex-direction:column;gap:1rem;margin-top:1.75rem;list-style:none;display:flex}.steps-pop li{align-items:center;gap:1rem;font-size:clamp(1.125rem,2vw,1.3rem);font-weight:500;display:flex}.step-n{width:50px;height:50px;color:var(--on-pop);border-radius:16px;flex:none;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;display:flex}.steps-pop li:first-child .step-n{background:var(--pop-sky);transform:rotate(-4deg)}.steps-pop li:nth-child(2) .step-n{background:var(--pop-violet);color:#fff;transform:rotate(3deg)}.steps-pop li:nth-child(3) .step-n{background:var(--pop-coral);transform:rotate(-2deg)}.earn-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;list-style:none;display:grid}.earn-item{background:var(--panel);border:1px solid var(--border-subtle);border-radius:18px;align-items:center;gap:.8rem;padding:1rem 1.1rem;font-size:1rem;font-weight:500;line-height:1.35;display:flex}.earn-icon{background:var(--pop-gold);width:42px;height:42px;color:var(--on-pop);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.home-faq .faq-list{text-align:left;flex-direction:column;gap:.75rem;max-width:760px;margin:2.5rem auto 0;display:flex}.home-faq .faq-item{border:1px solid var(--border-subtle);background:var(--panel);border-radius:18px;padding:0 1.4rem}.home-faq .faq-q{font-size:1.125rem}.waitlist{z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem) clamp(3.5rem,7vw,5.5rem);position:relative}.waitlist-panel{text-align:center;color:var(--on-pop);background-color:var(--stage-a);background-image:radial-gradient(#ffffff40 1.4px,transparent 1.6px),linear-gradient(150deg,var(--stage-a),var(--stage-b));background-size:22px 22px,100% 100%;border-radius:40px;padding:clamp(2.75rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem);position:relative;overflow:hidden}.waitlist-panel h2{letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05}.waitlist-panel>p{color:#14110ac7;margin-top:.75rem;font-size:1.15rem}.waitlist-panel .cta-form{margin-top:2rem}.waitlist-panel .cta-form input{color:var(--on-pop);background:#fff;border:2px solid #14110a1f}.waitlist-panel .cta-form input::placeholder{color:#14110a99}.waitlist-panel .cta-form input:focus{border-color:var(--on-pop)}.waitlist-panel .form-success h3{color:var(--on-pop)}.waitlist-panel .form-success p{color:#14110ac7}@media (width<=900px){.hero-pop{text-align:center;min-height:0;padding-top:calc(var(--nav-h) + 2rem);grid-template-columns:minmax(0,1fr)}.hero-pop .hsec-lead{margin-left:auto;margin-right:auto}.feature{grid-template-columns:minmax(0,1fr)}.feature.flip .feature-text{order:0}.hero-fan .iphone{--phone-zoom:.5}.hero-fan .iphone.side{--phone-zoom:.4}}@media (width<=600px){.hero-fan .iphone{--phone-zoom:.42}.hero-fan .iphone.side{--phone-zoom:.32}.hero-fan .iphone.l{margin-right:-180px}.hero-fan .iphone.r{margin-left:-180px}.stage{border-radius:28px}.stage .iphone{--phone-zoom:.52}.earn-list{grid-template-columns:minmax(0,1fr)}.waitlist-panel{border-radius:28px}}:root[data-theme=light] .iphone-frame{box-shadow:0 50px 90px #14110a40,0 12px 24px #14110a2e}.auth-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-card{background:var(--panel);border:1px solid var(--border-subtle);border-radius:16px;width:100%;max-width:440px;padding:2.5rem 2rem}.auth-logo{margin-bottom:2rem;display:block}.auth-title{margin-bottom:.375rem;font-size:1.5rem}.auth-sub{color:var(--text-secondary);margin-bottom:2rem;font-size:.875rem}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.auth-field{flex-direction:column;gap:.375rem;display:flex}.auth-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500}.auth-field input,.auth-field select{background:var(--canvas);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.auth-field input:focus,.auth-field select:focus{border-color:var(--accent)}.auth-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%239A9485' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.auth-pw-wrap{gap:.5rem;display:flex}.auth-pw-wrap input{flex:1}.auth-pw-toggle{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:0 .875rem;font-family:inherit;font-size:.75rem}.auth-pw-toggle:hover{border-color:var(--accent);color:var(--text-primary)}.auth-suggest-pw{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.125rem;padding:0;font-family:inherit;font-size:.75rem}.auth-suggest-pw:hover{text-decoration:underline}.auth-error{color:#ef4444;background:#ef44441a;border-radius:8px;padding:.625rem .875rem;font-size:.8125rem}.auth-submit{background:var(--accent);color:#0c0b09;cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.75rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .2s}.auth-submit:hover{background:var(--accent-hover)}.auth-switch{text-align:center;color:var(--text-secondary);margin-top:1.5rem;font-size:.8125rem}.dash{background:var(--canvas);min-height:100vh;display:flex}.dash-sidebar{background:var(--panel);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.dash-logo{margin-bottom:2rem;display:block}.dash-nav{flex-direction:column;flex:1;gap:.25rem;display:flex}.dash-nav-item{color:var(--text-secondary);border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex}.dash-nav-item:hover{background:var(--accent-muted);color:var(--text-primary)}.dash-nav-item.active{background:var(--accent-muted);color:var(--accent);font-weight:500}.dash-nav-icon{text-align:center;width:1.25rem;font-size:.875rem}.dash-sidebar-bottom{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.dash-theme-btn,.dash-logout{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.dash-theme-btn:hover,.dash-logout:hover{color:var(--text-primary);background:var(--accent-muted)}.dash-main{flex:1;padding:2rem 2.5rem;overflow-y:auto}.dash-header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.dash-page-title{margin-bottom:.25rem;font-size:1.75rem}.dash-greeting{color:var(--text-secondary);font-size:.9375rem}.dash-create-ad-btn{background:var(--accent);color:#0c0b09;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s}.dash-create-ad-btn:hover{background:var(--accent-hover)}.dash-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--panel);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem 1.5rem}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;display:block}.stat-value{color:var(--accent);font-family:Space Grotesk,system-ui,sans-serif;font-size:1.75rem;font-weight:700}.dash-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.dash-box{background:var(--panel);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex}.dash-box-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dash-box-header h2{font-size:1rem;font-weight:600}.rec-list{flex:1;list-style:none}.rec-item{border-bottom:1px solid var(--border-subtle);padding:.75rem 0}.rec-item:last-child{border-bottom:none}.rec-top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.rec-server{font-size:.8125rem;font-weight:500}.rec-channel{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.75rem}.rec-time{color:var(--text-secondary);margin-left:auto;font-size:.6875rem}.rec-snippet{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.server-list{flex:1;list-style:none}.server-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.server-item:last-child{border-bottom:none}.server-info{align-items:center;gap:.5rem;display:flex}.server-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.server-dot.active{background:#22c55e}.server-dot.paused{background:var(--text-secondary)}.server-name{font-size:.875rem;font-weight:500}.server-members{color:var(--text-secondary);font-size:.75rem}.server-recs{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.75rem}.dash-show-all{color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;padding:.75rem 0 0;font-family:inherit;font-size:.75rem}.dash-show-all:hover{color:var(--accent)}.ad-layout{align-items:flex-start;gap:1.5rem;display:flex}.ad-form-col{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.ad-card{background:var(--panel);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem 1.5rem}.ad-card-head{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem;font-weight:600;display:flex}.ad-card-icon{color:var(--accent);font-size:.875rem}.ad-top-actions{align-items:center;gap:.5rem;display:flex}.ad-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.ad-btn-ghost{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1.125rem;font-family:inherit;font-size:.8125rem;transition:all .15s}.ad-btn-ghost:hover{border-color:var(--accent);color:var(--text-primary)}.ad-btn-primary{background:var(--accent);color:#0c0b09;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .2s}.ad-btn-primary:hover{background:var(--accent-hover)}.ad-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ad-biz-selected{background:var(--canvas);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:border-color .15s;display:flex}.ad-biz-selected:hover{border-color:var(--accent)}.ad-biz-avatar{background:var(--accent-muted);width:32px;height:32px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.ad-biz-info{flex-direction:column;flex:1;min-width:0;display:flex}.ad-biz-name{font-size:.875rem;font-weight:500}.ad-biz-industry{color:var(--text-secondary);font-size:.6875rem}.ad-biz-chevron{color:var(--text-secondary);font-size:.5rem}.ad-biz-empty{background:var(--canvas);border:1px dashed var(--border-subtle);width:100%;color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:8px;padding:.875rem;font-family:inherit;font-size:.8125rem}.ad-biz-empty:hover{border-color:var(--accent);color:var(--accent)}.ad-biz-dropdown{background:var(--panel-raised);border:1px solid var(--border-subtle);border-radius:8px;margin-top:.5rem;overflow:hidden}.ad-biz-option{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;border:none;border-bottom:1px solid var(--border-subtle);background:0 0;padding:.625rem .875rem;font-family:inherit;font-size:.8125rem;display:block}.ad-biz-option:last-child{border-bottom:none}.ad-biz-option:hover{background:var(--accent-muted)}.ad-biz-option.active{color:var(--accent);font-weight:500}.ad-biz-option.new{color:var(--accent)}.ad-new-biz-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-family:inherit;font-size:.75rem}.ad-new-biz-link:hover{text-decoration:underline}.ad-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ad-modal{background:var(--panel);border:1px solid var(--border-subtle);border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.ad-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ad-modal-header h3{font-size:1.0625rem;font-weight:600}.ad-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.ad-modal-close:hover{color:var(--text-primary)}.ad-modal-body{padding:1.5rem}.ad-modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.ad-media-row{gap:.5rem;display:flex}.ad-media-btn{background:var(--canvas);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;font-family:inherit;font-size:.8125rem;transition:all .15s;display:flex}.ad-media-btn.dashed{border-style:dashed}.ad-media-btn:hover{border-color:var(--accent)}.ad-media-btn.active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.ad-media-icon{font-size:1rem}.ad-dropzone{border:2px dashed var(--border-subtle);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;margin-top:.75rem;padding:1.5rem;font-size:.8125rem;transition:border-color .15s;display:flex}.ad-dropzone:hover{border-color:var(--accent)}.ad-dropzone-icon{margin-bottom:.25rem;font-size:1.5rem}.ad-dropzone-hint{color:var(--text-secondary);opacity:.7;font-size:.6875rem}.ad-dropzone-name{color:var(--accent);font-weight:500}.ad-goals{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ad-goal{background:var(--canvas);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:8px;padding:.875rem;font-family:inherit;transition:all .15s}.ad-goal:hover{border-color:var(--accent)}.ad-goal.active{border-color:var(--accent);background:var(--accent-muted)}.ad-goal-icon{margin-bottom:.25rem;font-size:1.125rem;display:block}.ad-goal.active .ad-goal-icon{color:var(--accent)}.ad-goal-label{margin-bottom:.125rem;font-size:.8125rem;font-weight:500;display:block}.ad-goal-desc{color:var(--text-secondary);font-size:.6875rem;line-height:1.3;display:block}.ad-billing-reveal{background:var(--accent-muted);border:1px solid #e8b30026;border-radius:8px;margin-top:.75rem;padding:1rem}.ad-billing-title{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;display:block}.ad-bid-row{align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.ad-bid-row:last-child{margin-bottom:0}.ad-bid-label{color:var(--text-primary);flex:1;font-size:.8125rem}.ad-bid-input-wrap{background:var(--canvas);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;width:110px;display:flex;overflow:hidden}.ad-bid-dollar{color:var(--text-secondary);padding:0 .375rem 0 .625rem;font-size:.8125rem}.ad-bid-input{width:100%;color:var(--text-primary);-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:.5rem .5rem .5rem 0;font-family:inherit;font-size:.875rem}.ad-bid-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ad-bid-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ad-bid-min{color:var(--text-secondary);text-align:right;width:50px;font-size:.625rem}.ad-preview-col{flex-shrink:0;width:280px;position:relative}.ad-preview-sticky{position:sticky;top:2rem}.ad-preview-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-bottom:.625rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;display:block}.ad-preview-card{background:var(--panel);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.ad-preview-img{background:var(--canvas);justify-content:center;align-items:center;width:100%;height:140px;display:flex;overflow:hidden}.ad-preview-img img{object-fit:cover;width:100%;height:100%}.ad-preview-img-placeholder{color:var(--border-subtle);opacity:.5;font-size:2rem}.ad-preview-body{padding:.875rem 1rem}.ad-preview-biz-row{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.ad-preview-avatar{background:var(--accent-muted);width:22px;height:22px;color:var(--accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:600;display:flex}.ad-preview-biz-name{font-size:.75rem;font-weight:500}.ad-preview-tag{color:var(--text-secondary);background:var(--canvas);border-radius:4px;margin-left:auto;padding:.125rem .375rem;font-size:.5625rem}.ad-preview-headline{margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.ad-preview-desc{color:var(--text-secondary);margin-bottom:.625rem;font-size:.6875rem;line-height:1.4}.ad-preview-cta{text-align:center;background:var(--accent);color:#0c0b09;border-radius:6px;width:100%;padding:.5rem;font-size:.75rem;font-weight:600;display:block}.ad-preview-metrics{border-top:1px solid var(--border-subtle);justify-content:space-around;padding:.625rem .875rem;display:flex}.ad-preview-metric{text-align:center}.ad-preview-metric-val{color:var(--accent);font-family:Space Grotesk,system-ui,sans-serif;font-size:.875rem;font-weight:700;display:block}.ad-preview-metric-lbl{color:var(--text-secondary);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.5625rem;display:block}.page-wrap{max-width:800px;margin:0 auto;padding:calc(64px + 3rem) clamp(1.5rem,4vw,3rem) 4rem}.page-title{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.page-sub{color:var(--text-secondary);margin-bottom:3rem;font-size:1.125rem}.coming-soon{text-align:center;background:var(--panel);border:1px solid var(--border-subtle);border-radius:12px;padding:4rem 2rem}.coming-soon h2{color:var(--accent);margin-bottom:.75rem;font-size:1.5rem}.coming-soon p{color:var(--text-secondary)}.page-content h2{margin:2rem 0 .75rem;font-size:1.5rem}.page-content h3{margin:1.5rem 0 .5rem;font-size:1.125rem}.page-content p{color:var(--text-secondary);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.page-content ul{color:var(--text-secondary);margin-bottom:1rem;padding-left:1.5rem;font-size:.9375rem;line-height:1.7}.business-page{min-height:100vh;padding:calc(var(--nav-h) + 2rem) clamp(1.5rem,4vw,3rem) 4rem;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.business-content{text-align:center;max-width:640px}.business-content h1{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.business-content>p{color:var(--text-secondary);margin-bottom:2.5rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.business-stats{justify-content:center;gap:3rem;margin-bottom:2.5rem;display:flex}.business-stat{text-align:center}.business-stat-val{color:var(--accent);font-family:Space Grotesk,system-ui,sans-serif;font-size:2.5rem;font-weight:700;display:block}.business-stat-label{color:var(--text-secondary);margin-top:.25rem;font-size:.8125rem;display:block}.business-cta-row{flex-direction:column;align-items:center;gap:1rem;display:flex}.business-login-link{color:var(--text-secondary);font-size:.875rem;transition:color .2s}.business-login-link:hover{color:var(--accent)}@media (width<=767px),(width<=1024px) and (orientation:portrait),(pointer:coarse) and (orientation:portrait),(height<=500px),(prefers-reduced-motion:reduce){#particles-bg{display:none!important}}@media (width<=900px){.dash{flex-direction:column}.dash-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);flex-direction:row;align-items:center;width:100%;height:auto;padding:.75rem 1rem;position:static}.dash-logo{margin-bottom:0;margin-right:1.5rem}.dash-nav{flex-direction:row;gap:.5rem}.dash-sidebar-bottom{flex-direction:row;gap:.5rem;margin-top:0}.dash-main{padding:1.5rem 1rem}.dash-stats,.dash-grid{grid-template-columns:1fr}}@media (width<=768px){.ad-layout{flex-direction:column}.ad-preview-col{order:-1;width:100%}.ad-preview-sticky{position:static}.ad-goals{grid-template-columns:1fr}}@media (width<=600px){.section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,2rem)}.footer-social{gap:1rem}.business-stats{flex-direction:column;gap:1.5rem}}@media (width<=480px){.auth-row{grid-template-columns:1fr}.auth-card{padding:2rem 1.25rem}}@media (width<=400px){.nav-cta{padding:.4rem .875rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.faq-item{opacity:1!important;transform:none!important}}:root[data-theme=light] .section-divider{background:linear-gradient(90deg,#0000,#00000014,#0000)}:root[data-theme=light] .faq-item{border-bottom-color:#00000014}:root[data-theme=light] .footer{border-top-color:#0000000f}:root[data-theme=light] .cta-form input{background:var(--panel);border-color:#0000001a}body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}
