:root{--bg:#03110b;--surface:#0c1d13;--surface2:#142c1d;--line:#254331;--text:#f1fff6;--muted:#8eab98;--green:#21f27c;--ink:#062513}.preview-bar{background:#102e1c}.primary:hover{background:#7bffad}.connection-hero{background:linear-gradient(115deg,#0c3020,#081b11 70%);border-color:#275c3e}.profile-avatar{background:var(--green)}
.connection-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 180px;align-items:center;padding:32px 35px;background:linear-gradient(115deg,#1b3525,#1a281c 70%);border:1px solid #42633c;border-radius:22px;margin:24px 0;min-height:210px}.connection-hero h2{font-size:35px;line-height:1.2;letter-spacing:-1.5px;margin:15px 0 12px;font-weight:650}.connection-hero p{color:#b9c9ae;font-size:13px;max-width:390px}.hero-panel-actions{display:flex;align-items:center;gap:22px;margin-top:23px}.hero-panel-actions .button{font-size:12px;min-height:44px;padding:12px 17px}.hero-panel-actions .text-button{color:#c3d3b7;font-size:11px}.hero-owl{position:relative;display:flex;align-items:center;justify-content:center;width:175px;height:175px}.hero-owl img{width:106px;height:106px;position:relative;z-index:1;filter:drop-shadow(0 15px 26px #0c1609)}.owl-orbit{position:absolute;inset:0;border:1px solid #6e945045;border-radius:50%;box-shadow:0 0 0 24px #71975108,0 0 0 48px #71975104}.owl-orbit:before{content:"";position:absolute;left:10px;top:31px;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 13px #b5ed83aa}.trial-card{display:flex;align-items:center;gap:20px;padding:25px;border:1px dashed #53684a;border-radius:20px;background:#18271a;margin-top:24px}.trial-symbol,.bonus-icon{background:#2e4228;color:var(--green);border-radius:14px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trial-symbol svg,.bonus-icon svg{width:24px;height:24px}.trial-card>div:nth-child(2){flex:1}.trial-card h3{font-size:18px;margin:7px 0}.trial-card p{font-size:11px;color:var(--muted);margin:0}.pill-muted{background:#2c3029;color:#aeb2a7}.positive{color:var(--green)}.payment-method-strip{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0 26px}.payment-method-strip>span{border:1px solid var(--line);padding:7px 12px;border-radius:20px;color:var(--muted);font-size:10px}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.bonus-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:27px;min-width:0}.bonus-panel h2{font-size:23px;letter-spacing:-.6px;margin:20px 0 9px}.bonus-panel p{font-size:12px;color:var(--muted)}.input-action{display:flex;flex-wrap:wrap;gap:10px}.input-action input{flex:1;min-width:120px}.input-action .button{padding:12px;font-size:11px}.form-feedback{color:var(--green)!important;min-height:18px}.link-bonus{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #547045;background:#23351f;border-radius:20px;padding:24px;margin:20px 0}.link-bonus>div{display:flex;gap:20px;align-items:center}.link-bonus svg{width:33px;height:33px;color:var(--green);flex-shrink:0}.link-bonus h3{font-size:19px;letter-spacing:-.5px;margin:8px 0}.link-bonus p{color:#b6c4a9;font-size:11px;margin:0}.profile-card{display:flex;align-items:center;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:25px;margin:24px 0}.profile-avatar{background:#b5ed83;color:#183020;border-radius:17px;width:63px;height:63px;display:flex;align-items:center;justify-content:center;font-size:28px}.profile-card h2{margin:0;font-size:23px;letter-spacing:-.8px}.profile-card p{margin:4px 0 0;font-size:11px;color:var(--muted)}.profile-card>.pill{margin-left:auto}.amount-input{font-size:26px;padding:16px}.amount-presets{display:flex;gap:8px;margin:12px 0 23px}.amount-presets button{background:transparent;border:1px solid #3a5036;border-radius:8px;padding:7px 12px;font-size:11px}.amount-presets button:hover{border-color:var(--green);color:var(--green)}.payment-choices{padding:0;border:0;margin:10px 0}.payment-choices legend{font-size:11px;color:#c2d0b8;margin-bottom:10px}.method-option{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#17211a;margin:8px 0;cursor:pointer}.method-option input{accent-color:var(--green);width:16px;height:16px}.method-option svg{width:21px;height:21px;color:var(--muted)}.method-option strong{font-size:12px;display:block}.method-option small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.method-check{margin-left:auto;display:none;color:var(--green)}.method-option:has(input:checked){border-color:#80b859;background:#263722}.method-option:has(input:checked) .method-check{display:block}.cabinet-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.cabinet-plan{display:flex;align-items:flex-start;flex-direction:column;text-align:left;border:1px solid #4b653e;border-radius:15px;background:#1e2c1d;padding:22px;gap:13px;min-width:0}.cabinet-plan:hover{border-color:var(--green);background:#2d4125}.cabinet-plan>span{color:var(--muted);font-size:10px}.cabinet-plan strong{font-size:25px;font-weight:650;letter-spacing:-1px}.cabinet-plan b{font-size:21px;font-weight:650;color:var(--green)}.cabinet-plan small{font-size:10px;margin-top:10px}.link-placeholder{padding:19px;border:1px dashed #58764a;border-radius:10px;background:#162218;text-align:center;font-size:12px;color:var(--muted);margin:22px 0}.linking-steps{display:flex;flex-direction:column;gap:14px;margin:25px 0}.linking-steps>div{display:flex;align-items:center;gap:14px;font-size:12px;padding:12px;border:1px solid var(--line);border-radius:10px}.linking-steps b{font-size:11px;color:var(--green)}.management-action>span:first-child svg{width:22px;height:22px}.device-tip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.preview-bar[hidden]{display:none}.dash-head h1{overflow-wrap:anywhere}.sidebar nav>a{gap:11px}.settings-row>div{min-width:0}.settings-row p{overflow-wrap:anywhere}.sub-title{min-width:0}.sub-title h3{overflow-wrap:anywhere}.sub-info strong{overflow-wrap:anywhere}.form-feedback{overflow-wrap:anywhere}.dashboard-content>.panel{margin-bottom:20px}.management-section+.management-section{margin-top:20px}fieldset{min-width:0}body:has(#dashboard:not([hidden])) .site-header{max-width:none}.dashboard-content{max-width:1250px}.panel-title{margin-top:0}.bonus-panel form .field-label{margin-top:23px}.code-preview{overflow-wrap:anywhere}.modal-close:disabled{opacity:.4}.dash-head .button{flex-shrink:0}
@media(max-width:1000px){.bonus-grid{grid-template-columns:1fr}.connection-hero{grid-template-columns:1fr 130px;padding:25px}.hero-owl{width:130px;height:130px}.hero-owl img{width:88px;height:88px}.hero-panel-actions{gap:12px}.link-bonus{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:760px){.sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.sidebar nav>a{justify-content:center;gap:5px;padding:11px 5px;font-size:10px;white-space:nowrap}.sidebar nav>a>span[data-icon]{width:14px;height:14px}.sidebar nav>a svg{width:14px;height:14px}.sidebar nav>a .nav-count{display:none}.sidebar .workspace-label{font-size:9px;padding-bottom:10px}.connection-hero{grid-template-columns:1fr 88px;min-height:195px;gap:5px;padding:23px 19px}.connection-hero h2{font-size:28px;letter-spacing:-1px}.connection-hero p{font-size:11px}.hero-owl{width:87px;height:87px;align-self:start;margin-top:21px}.hero-owl img{width:67px;height:67px}.hero-panel-actions{flex-direction:column;align-items:flex-start;gap:4px}.hero-panel-actions .button{padding:11px 13px;font-size:10px}.hero-panel-actions .text-button{font-size:10px}.trial-card{align-items:flex-start;padding:20px;gap:13px;flex-wrap:wrap}.trial-card>div:nth-child(2){min-width:160px}.trial-card>.button{margin-left:63px;font-size:10px}.trial-card h3{font-size:16px}.trial-card p{font-size:10px}.link-bonus{padding:20px;gap:15px}.link-bonus>div{gap:14px}.link-bonus h3{font-size:17px}.link-bonus p{font-size:10px}.link-bonus>.button{margin-left:46px}.profile-card{padding:20px;gap:13px}.profile-avatar{width:47px;height:47px;border-radius:13px;font-size:22px;flex-shrink:0}.profile-card h2{font-size:20px}.profile-card>.pill{font-size:8px}.bonus-panel{padding:22px}.bonus-panel h2{font-size:21px}.cabinet-plan{padding:17px 13px;gap:9px}.cabinet-plan strong{font-size:22px}.cabinet-plan b{font-size:19px}.cabinet-plan>span{font-size:9px}.payment-method-strip>span{font-size:9px}.dashboard-content{padding-bottom:40px}.dash-head{gap:15px;flex-wrap:wrap}.dash-head>.button{font-size:10px}.sub-top>.pill{font-size:8px}.sub-title h3{font-size:14px}.sub-info strong{font-size:12px}.input-action{flex-direction:column}.amount-presets{justify-content:space-between;gap:5px}.amount-presets button{padding:7px 10px}.method-option{gap:10px;padding:12px}.trial-symbol{width:42px;height:42px}.trial-card>.button{margin-left:55px}.dashboard-content .demo-banner{font-size:9px}.settings-row{gap:10px}.settings-row>.button{font-size:9px;padding:9px 10px}.settings-row>svg{width:20px;flex-shrink:0}.settings-row strong{font-size:11px}.settings-row p{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Hundred night: dark glass, ambient light and restrained motion. */
:root{--bg:#020706;--surface:#09110e;--surface2:#0e1b15;--line:#ffffff12;--muted:#91a69a;--green:#21f27c;--ink:#032411}
body{background:#020706;isolation:isolate}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 5%,#0a552a30,transparent 48%),radial-gradient(ellipse at 8% 75%,#073d3024,transparent 45%);animation:ambient-drift 18s ease-in-out infinite alternate}
.site-header{background:#020706bc;backdrop-filter:blur(18px);border-color:#ffffff0c}
.preview-bar{background:#07190f;color:#9cb7a6}.sidebar{background:#050b08;border-color:#ffffff0c}.sidebar-bot,.demo-user{background:#0a140e}
.panel,.sub-card,.stat-card,.quick-card,.bonus-panel,.profile-card,.helper-card,.showcase-card{background:linear-gradient(145deg,#101d16b8,#080f0ce8);border-color:#ffffff10;box-shadow:0 12px 36px #00000020}
.connection-hero{background:radial-gradient(ellipse at 90% 20%,#147b3b30,transparent 65%),linear-gradient(120deg,#0e2117,#070e0a);border-color:#21f27c26}
.trial-card,.link-bonus{background:linear-gradient(120deg,#0c1e13,#080f0b);border-color:#21f27c35}.trial-symbol,.bonus-icon{background:#21f27c12}.profile-avatar{background:#21f27c;color:#032411}
.plan-card{background:linear-gradient(150deg,#102218,#080f0b);border-color:#ffffff16}.plan-card.featured{background:radial-gradient(ellipse at 100% 0%,#21f27c16,transparent 65%),#0b1710;border-color:#21f27c55;box-shadow:0 0 55px #21f27c07}
.cabinet-plan,.method-option{background:#0a160f;border-color:#ffffff18}.cabinet-plan:hover,.method-option:has(input:checked){background:#10271a;border-color:#21f27c80}
.field-input,input:not([type=checkbox]):not([type=radio]){background:#050d08;border-color:#ffffff20}
.button,.quick-card,.plan-card,.cabinet-plan,.management-action,.sidebar nav>a,.method-option{transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}
.button.primary{background:#21f27c;color:#032411;box-shadow:0 3px 22px #21f27c16}.button:active{transform:scale(.975)}
.hero-art{filter:drop-shadow(0 0 65px #21f27c0e)}.connection-card{background:#09170fe8;border-color:#21f27c38;backdrop-filter:blur(16px);box-shadow:0 25px 70px #0008;animation:hundred-float 7s ease-in-out infinite}.float-tag{background:#0b1811e8;backdrop-filter:blur(10px);animation:hundred-float 8s ease-in-out infinite reverse}.tag-two{animation-delay:-3s}
.hero-owl img{animation:hundred-float 6s ease-in-out infinite}.owl-orbit{border-color:#21f27c25;animation:hundred-orbit 28s linear infinite}.owl-orbit:before{background:#21f27c;box-shadow:0 0 18px #21f27c99}.live-dot,.preview-dot{box-shadow:0 0 0 4px #21f27c0d;animation:hundred-beacon 3s ease-in-out infinite}
.orbital{animation:hundred-orbit 55s linear infinite}.orbital-two{animation-direction:reverse;animation-duration:75s}.orbital-three{animation-duration:95s}
#modal{background:#0a130e;border:1px solid #21f27c30;box-shadow:0 30px 100px #000b}#modal[open]{animation:hundred-modal .24s ease both}#modal::backdrop{background:#000b;backdrop-filter:blur(9px)}
.sidebar nav>a.active{background:#21f27c10;border-color:#21f27c30;color:#64ff9f}.pill{background:#21f27c12;color:#6bffa7}.pill-muted{background:#ffffff08;color:#a6b6ab}.showcase-progress span{background:var(--green)}
.motion-ready{opacity:1}.motion-ready.motion-pending{opacity:0;transform:translateY(20px)}.motion-ready.motion-visible{animation:hundred-reveal .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal-delay,0ms)}
@keyframes hundred-reveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes hundred-modal{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@keyframes hundred-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes hundred-orbit{to{transform:rotate(360deg)}}
@keyframes hundred-beacon{50%{box-shadow:0 0 0 6px #21f27c08,0 0 12px #21f27c38}}
@keyframes ambient-drift{from{opacity:.6;transform:translateY(-2%)}to{opacity:1;transform:translateY(2%)}}
@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.button.primary:hover{background:#55ff9d;box-shadow:0 8px 30px #21f27c2c}.plan-card:hover,.quick-card:hover,.cabinet-plan:hover{transform:translateY(-5px);border-color:#21f27c60;box-shadow:0 18px 45px #0005,0 0 24px #21f27c06}.management-action:hover{transform:translateX(3px);border-color:#21f27c50}.sidebar nav>a:hover{background:#21f27c0a}}
@media(max-width:760px){body::before{animation:none}.connection-card,.float-tag{animation-duration:10s}.site-header{backdrop-filter:none}.motion-ready.motion-pending{transform:translateY(12px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready.motion-pending{opacity:1;transform:none}}

/* Immersive Hundred: one motion system for the landing and account. */
:root{--bg:#020605;--surface:#09110ec9;--surface2:#0d1c14;--line:#beffda14}
body{overflow-x:clip;background:#020605}body::before{display:none}
.ambient-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(ellipse at 50% -20%,#103b2540,transparent 68%)}
.aurora{position:absolute;width:65vw;height:70vh;min-width:400px;filter:blur(85px);border-radius:50%;opacity:.25;will-change:transform;mix-blend-mode:screen}
.aurora-one{background:radial-gradient(ellipse,#0d963f 0%,#04381960 45%,transparent 70%);top:-35%;right:-10%;animation:aurora-flow 24s ease-in-out infinite alternate}
.aurora-two{background:radial-gradient(ellipse,#08705d 0%,#07553130 45%,transparent 70%);left:-35%;bottom:-35%;opacity:.18;animation:aurora-flow 31s ease-in-out infinite alternate-reverse}
.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(#7bffad06 1px,transparent 1px),linear-gradient(90deg,#7bffad06 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(#0009,transparent 75%)}
#hundred-particles{position:absolute;inset:0;width:100%;height:100%;opacity:.75}
.cursor-halo{position:absolute;left:var(--cursor-x,-1000px);top:var(--cursor-y,-1000px);width:600px;height:600px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#21f27c08,transparent 65%)}
.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:100;background:linear-gradient(90deg,#21f27c,#9dffca);box-shadow:0 0 13px #21f27c99;transform:scaleX(var(--scroll-progress,0));transform-origin:left;pointer-events:none}
.site-header{background:linear-gradient(180deg,#020605e8,#02060580);border-bottom-color:#b7ffd212;position:relative;z-index:5}.brand img{filter:drop-shadow(0 0 12px #21f27c26);transition:filter .3s}.brand:hover img{filter:drop-shadow(0 0 18px #21f27c80)}
#landing .hero{min-height:700px;padding-top:65px;padding-bottom:70px}#landing .hero h1{font-size:clamp(46px,6.2vw,86px);font-weight:750;line-height:1.07;letter-spacing:-.065em;text-wrap:balance}#landing .hero h1>span{color:#5aff9f;background:linear-gradient(110deg,#beffd6,#21f27c 38%,#12b95b 66%,#b0ffd3);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:title-light 9s ease-in-out infinite}
.hero .eyebrow{display:inline-flex;gap:10px;align-items:center;border:1px solid #21f27c26;background:#21f27c08;border-radius:50px;padding:9px 14px;font-size:10px;letter-spacing:.16em}.hero-description{color:#a5bcae}.hero-note{color:#849e8e}.hero-actions .primary{padding:17px 24px;min-height:56px;border-radius:13px}
.hero-art{background:radial-gradient(ellipse,#21f27c0f,transparent 68%)}.globe{filter:drop-shadow(0 0 50px #21f27c24);position:relative}.globe::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(180deg,transparent 35%,#21f27c20 50%,transparent 65%);animation:hologram-scan 7s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none}.globe svg path[stroke-dasharray]{stroke:#52ffa0;stroke-dasharray:5 10;animation:route-flow 10s linear infinite}.globe svg>circle{stroke:#4bff9c;stroke-opacity:.28}.globe svg g[clip-path]{stroke:#6effac;stroke-opacity:.2}.globe svg g[fill]{fill:#8effbc}
.orbital{border-color:#21f27c30;box-shadow:inset 0 0 30px #21f27c03}.orbital-two{border-color:#66ffbb21}.orbital-three{border-color:#21f27c0e}.orbital-one::before,.orbital-two::after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;left:19%;top:9%;background:#8effbc;box-shadow:0 0 20px #21f27c}
.orbit-satellite{position:absolute;width:13px;height:13px;background:#8effbf;border:4px solid #062e19;border-radius:50%;box-shadow:0 0 0 7px #21f27c0a,0 0 30px #21f27c70;animation:satellite-pulse 4s ease-in-out infinite}.satellite-one{top:13%;right:20%}.satellite-two{bottom:13%;left:21%;width:10px;height:10px;animation-delay:-2s}
.connection-card{border:1px solid #21f27c45;background:linear-gradient(125deg,#122a1de8,#060e0ae8);box-shadow:0 25px 90px #0009,inset 0 1px #c0ffda13}.connection-top{border-color:#21f27c15}.connected-icon{color:#03190c;background:#21f27c;box-shadow:0 0 30px #21f27c20}.mini-bars{color:#64ffa4;animation:signal-glow 2s ease-in-out infinite}.art-coordinate{color:#629578}
.brand-stream{overflow:hidden;border-top:1px solid #21f27c14;border-bottom:1px solid #21f27c14;padding-top:22px;padding-bottom:22px;margin-top:10px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brand-stream-track{display:flex;width:max-content;animation:brand-stream 40s linear infinite}.brand-stream-track>span{display:flex;align-items:center;gap:45px;white-space:nowrap;font-size:11px;letter-spacing:.2em;color:#6a927c;padding-right:45px}.brand-stream i{font-style:normal;color:#21f27c;font-size:16px}
.section-heading h2,.showcase-copy h2,.faq-section h2{letter-spacing:-.045em}.feature-strip{border-color:#ffffff0d;background:#06100970;border-radius:18px}.feature-strip>div>span:first-child{color:#47fa90}.steps article{border-top-color:#21f27c30}.step-num{color:#21f27c}.plan-card,.showcase-card,.panel,.sub-card,.bonus-panel,.profile-card,.stat,.quick-card,.helper-card{background:linear-gradient(135deg,#112219c2,#08110de8);border-color:#c4ffdc16;backdrop-filter:blur(12px);box-shadow:inset 0 1px #d4ffe308,0 14px 40px #0002}
.plan-card{padding:34px;border-radius:24px}.plan-card.featured{background:radial-gradient(ellipse at 100% 0%,#21f27c19,transparent 65%),linear-gradient(135deg,#102d1cda,#07140c);border-color:#21f27c60;box-shadow:0 0 70px #21f27c09,inset 0 1px #a8ffcb20}.plan-card .price{letter-spacing:-.06em}.plan-badge{background:#21f27c18;color:#84ffb5;border:1px solid #21f27c22}.plan-number{color:#3b7b55}.plan-divider{background:#c4ffdc14}
.dashboard-content{background:transparent}.sidebar{background:linear-gradient(180deg,#07100cce,#020805b0);backdrop-filter:blur(18px);border-color:#c4ffdc10}.sidebar-bot{background:linear-gradient(140deg,#12331e9c,#07110be8);border-color:#21f27c25}.demo-user{background:transparent}.sidebar nav>a{border:1px solid transparent}.sidebar nav>a.active{border-color:#21f27c22;box-shadow:inset 3px 0 #21f27c,0 0 20px #21f27c04}.sidebar nav>a.active svg{filter:drop-shadow(0 0 6px #21f27c50)}
.connection-hero{min-height:235px;padding:35px 38px;background:radial-gradient(ellipse at 90% 0%,#21f27c22,transparent 65%),linear-gradient(125deg,#102a1bdb,#06110bdc);border-color:#21f27c35;box-shadow:inset 0 1px #b5ffce13,0 15px 70px #0003}.connection-hero::before{content:"";position:absolute;inset:-100% -50%;background:conic-gradient(from 0deg,transparent 0deg,#21f27c0a 50deg,transparent 100deg);animation:hundred-orbit 30s linear infinite;pointer-events:none}.connection-hero>div{position:relative}.connection-hero h2{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.045em}.connection-hero p{color:#a5bdae}.hero-owl::after{content:"";position:absolute;inset:18%;border-radius:50%;background:#21f27c1a;filter:blur(30px);z-index:0}.hero-owl img{filter:drop-shadow(0 8px 25px #21f27c30)}
.stat{padding:24px;border-radius:18px;position:relative;overflow:hidden}.stat-value{font-size:34px;font-weight:650;color:#f0fff5}.stat-label svg{color:#49d885}.stat::after{content:"";position:absolute;right:-25px;bottom:-50px;width:100px;height:100px;border-radius:50%;background:#21f27c09;filter:blur(25px)}.quick-card>svg,.device-icon{color:#56ffa0}.device-icon{background:#21f27c0a;border:1px solid #21f27c15}.device-row{border-color:#ffffff0b}.pill{border:1px solid #21f27c18}.pill-muted{border-color:#ffffff0a}.preview-bar{background:#07110bef;color:#8fab99;border-bottom:1px solid #21f27c0a}.demo-banner{background:#11231975;border-color:#21f27c20}
.spotlight-card{position:relative;isolation:isolate;transform-style:preserve-3d;transition:transform .35s ease,border-color .3s,box-shadow .3s}.spotlight-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,50%),#69ffac14,transparent 70%);transition:opacity .3s}.spotlight-card:hover::before{opacity:1}
.button.primary{position:relative;overflow:hidden;border:1px solid #abffd04a;background:linear-gradient(120deg,#2fff87,#16dc6a);box-shadow:0 5px 25px #21f27c20,inset 0 1px #e2ffee55;font-weight:750}.button.primary::before{content:"";position:absolute;inset:-70% auto -70% -70%;width:35%;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:skewX(-25deg);animation:button-sheen 7s ease-in-out infinite;pointer-events:none}.button>span{transition:transform .25s}.button:hover>span{transform:translate(2px,-2px)}.button.outline,.button.light-outline{background:#0c19116b;border-color:#a9ffca28}.button.outline:hover,.button.light-outline:hover{background:#21f27c0b;border-color:#21f27c70}
#toast{background:#0e2519ed;border-color:#21f27c40;backdrop-filter:blur(16px);box-shadow:0 14px 50px #0008}#modal[open]{animation:premium-modal .35s cubic-bezier(.16,1,.3,1) both}#modal{background:radial-gradient(ellipse at 100% 0%,#21f27c10,transparent 60%),#09130e;border-color:#75ffaf30;border-radius:24px}
.motion-toggle{position:fixed;right:20px;bottom:18px;z-index:20;display:flex;align-items:center;gap:8px;border:1px solid #21f27c30;border-radius:30px;background:#07150ee8;padding:9px 13px;color:#a0cbb2;backdrop-filter:blur(12px);font-size:10px;box-shadow:0 8px 25px #0005}.motion-toggle svg{width:15px;height:15px;color:#63ffa2}.motion-toggle i{width:5px;height:5px;background:#21f27c;border-radius:50%;box-shadow:0 0 8px #21f27c66}.motion-toggle[aria-pressed=true] i{background:#708777;box-shadow:none}.motion-toggle:hover{border-color:#21f27c80}
body[data-effects=off] .ambient-scene{display:none}body[data-effects=off] *,body[data-effects=off] *::before,body[data-effects=off] *::after{animation:none!important}body[data-effects=off] .spotlight-card{transform:none!important}body[data-effects=off] .motion-pending{opacity:1;transform:none}body[data-effects=off] .spotlight-card::before{display:none}
@keyframes aurora-flow{0%{transform:translate3d(-5%,0,0) rotate(-12deg) scale(1)}100%{transform:translate3d(10%,18%,0) rotate(15deg) scale(1.15)}}
@keyframes title-light{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@keyframes route-flow{to{stroke-dashoffset:-150}}
@keyframes hologram-scan{0%,100%{opacity:.2;transform:translateY(-10%)}50%{opacity:.7;transform:translateY(10%)}}
@keyframes satellite-pulse{50%{box-shadow:0 0 0 11px #21f27c04,0 0 35px #21f27c90}}
@keyframes signal-glow{50%{opacity:.5}}
@keyframes brand-stream{to{transform:translateX(-50%)}}
@keyframes button-sheen{0%,65%{left:-70%}90%,100%{left:150%}}
@keyframes premium-modal{from{opacity:0;transform:translateY(22px) scale(.96);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}
@media(hover:hover) and (pointer:fine){.spotlight-card:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);border-color:#21f27c55;box-shadow:0 22px 55px #0005,0 0 35px #21f27c06}.button.primary:hover{box-shadow:0 8px 35px #21f27c40,inset 0 1px #e2ffee77}.brand-stream:hover .brand-stream-track{animation-play-state:paused}}
@media(max-width:1000px){#landing .hero{min-height:600px}.aurora{filter:blur(65px)}}
@media(max-width:760px){#landing .hero{min-height:auto;padding-top:42px;padding-bottom:30px}#landing .hero h1{font-size:clamp(43px,9vw,64px);letter-spacing:-.055em}.hero .eyebrow{font-size:9px;padding:7px 11px}.hero-actions .primary{min-height:50px;padding:14px 20px}.brand-stream{padding-top:17px;padding-bottom:17px}.brand-stream-track>span{font-size:9px;gap:25px;padding-right:25px}.plan-card{padding:25px}.connection-hero{padding:25px 20px;min-height:210px}.connection-hero h2{font-size:28px}.stat{padding:17px}.stat-value{font-size:28px}.motion-toggle{right:12px;bottom:12px;padding:9px}.motion-toggle>span{display:none}.aurora{filter:blur(55px);animation:none}.cursor-halo{display:none}.ambient-grid{background-size:52px 52px}.sidebar,.plan-card,.stat,.sub-card,.panel,.quick-card,.bonus-panel{backdrop-filter:none}.reading-progress{height:2px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.ambient-scene{display:none}.spotlight-card{transform:none!important}.motion-ready.motion-pending{opacity:1;transform:none}}
.legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:10px;color:var(--muted);line-height:1.7}.legal-links a:hover{color:var(--green)}.cabinet-legal{margin-top:35px;padding:22px 0 25px;border-top:1px solid var(--line)}.modal-legal{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:9px}.site-footer{flex-wrap:wrap}.site-footer .legal-links{font-size:9px}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.feature-tile{display:flex;flex-direction:column;align-items:flex-start;gap:13px;position:relative;min-width:0;text-align:left;padding:24px;border:1px solid #21f27c22;border-radius:20px;background:linear-gradient(135deg,#11291cc7,#07100be8);transition:transform .25s,border-color .25s}.feature-tile>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#21f27c10;color:var(--green)}.feature-tile svg{width:23px;height:23px}.feature-tile strong{font-size:15px}.feature-tile small{font-size:11px;color:var(--muted);line-height:1.7}.feature-tile>b{position:absolute;right:22px;top:22px;color:var(--green)}.feature-tile:hover{border-color:#21f27c80;transform:translateY(-3px)}.bot-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.bot-message{padding:28px;margin-bottom:18px;overflow-wrap:anywhere}.bot-message-text{white-space:pre-wrap;line-height:1.85;font-size:14px;color:#d7ecdf}.bot-keyboard{display:flex;flex-direction:column;gap:9px;margin-top:22px}.bot-keyboard>div{display:flex;gap:9px;flex-wrap:wrap}.bot-keyboard .button{flex:1;min-width:min(100%,160px);font-size:12px;text-align:center;justify-content:center;min-height:44px}.bot-keyboard>a{margin-top:10px}.bot-notice{padding:15px 20px;border:1px solid #21f27c26;background:#21f27c09;border-radius:14px;font-size:13px;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}.bot-input{padding:25px}.bot-input textarea{width:100%;resize:vertical;line-height:1.7}.bot-input .button{margin-top:12px}.bot-loading{display:flex;align-items:center;gap:14px;padding:35px;color:var(--muted)}.bot-spinner{width:20px;height:20px;border:2px solid #21f27c20;border-top-color:var(--green);border-radius:50%;animation:hundred-orbit 1s linear infinite}.bot-qr{display:block;max-width:min(100%,300px);margin:20px auto;border-radius:15px;background:white;padding:12px}.roulette-stage{text-align:center;padding:45px 25px}.roulette-stage h2{font-size:32px;letter-spacing:-1px;margin:20px 0 12px}.roulette-stage p{color:var(--muted);font-size:13px}.roulette-stage .button{margin:15px 0}.roulette-wheel{position:relative;display:grid;place-items:center;width:220px;height:220px;margin:0 auto 35px;border:1px solid #21f27c70;border-radius:50%;background:repeating-conic-gradient(from 0deg,#21f27c15 0deg 45deg,#0b1910 45deg 90deg);box-shadow:0 0 0 12px #21f27c06,0 0 80px #21f27c13;animation:hundred-orbit 50s linear infinite}.roulette-wheel::after{content:"";position:absolute;inset:15px;border:1px dashed #21f27c40;border-radius:50%}.roulette-wheel span{font-size:75px;color:#7bffaf;filter:drop-shadow(0 0 25px #21f27c);line-height:1}.roulette-mini,.roulette-result-symbol{font-size:45px;color:var(--green);text-align:center;text-shadow:0 0 30px #21f27c50;margin:20px auto}.gift-example{display:flex;gap:25px;align-items:center;padding:30px}.gift-example>span{width:70px;height:70px;display:grid;place-items:center;background:#21f27c10;border-radius:20px;color:var(--green)}.gift-example svg{width:36px;height:36px}.gift-example h2{margin:8px 0;font-size:25px}.gift-example p{color:var(--muted);font-size:12px}.gift-example code{display:block;color:var(--green);letter-spacing:2px}.sidebar nav{max-height:none}.sidebar-bottom{padding-top:35px}.bonus-shortcuts{margin-bottom:30px}
@media(max-width:1000px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.feature-grid{grid-template-columns:1fr;gap:12px}.feature-tile{padding:21px}.bot-toolbar .button{font-size:10px;padding:10px 12px}.bot-message{padding:21px 18px}.bot-message-text{font-size:12px}.bot-keyboard>div{flex-direction:column}.bot-keyboard .button{width:100%;min-width:0}.roulette-stage h2{font-size:26px}.roulette-wheel{width:170px;height:170px}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar nav>a{font-size:9px}.gift-example{padding:22px;gap:17px}}
.roulette-live{display:flex;align-items:center;gap:38px;padding:35px;margin:25px 0}.roulette-live .roulette-wheel{width:150px;height:150px;flex-shrink:0;margin:8px 0}.roulette-live .roulette-wheel span{font-size:55px}.roulette-live h2{font-size:27px;margin:15px 0 9px}.roulette-live p{font-size:12px;color:var(--muted)}.feature-tile code{font-size:12px;color:var(--green);overflow-wrap:anywhere}.feature-tile .button{margin-top:auto}
@media(max-width:760px){.roulette-live{flex-direction:column;gap:20px;text-align:center;padding:28px 20px}.roulette-live .roulette-wheel{width:130px;height:130px}.roulette-live h2{font-size:24px}}

/* Server availability and web sessions */
.status-explanation{max-width:70ch;line-height:1.65;color:var(--muted,#93aa9e)}
.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-top:24px}
.server-status-card,.session-card{padding:22px;border:1px solid rgba(105,245,164,.14);border-radius:18px;background:linear-gradient(135deg,rgba(21,64,42,.3),rgba(4,18,12,.5))}
.server-status-name,.session-heading{display:flex;gap:12px;align-items:center;margin-bottom:16px}
.server-status-name svg,.session-heading>svg{width:24px;height:24px;flex-shrink:0;color:#4cf09b}
.server-status-card p,.session-card p,.sessions-intro p{color:#a3b7ad;line-height:1.6}
.sessions-intro{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}
.sessions-intro p{max-width:62ch}.sessions-intro .button{flex-shrink:0}
.session-card+.session-card{margin-top:14px}.session-heading>div{flex:1}.session-heading p{margin:8px 0 0}
.session-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}
.session-facts dt{font-size:12px;color:#8fa99b;margin-bottom:6px}.session-facts dd{margin:0;overflow-wrap:anywhere;font-size:14px}
@media(max-width:600px){.sessions-intro{align-items:flex-start;flex-direction:column}.session-heading{flex-wrap:wrap}.session-facts{grid-template-columns:1fr}.session-card,.server-status-card{padding:18px}}
