@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#111;--muted:#676471;--violet:#6c4dff;--indigo:#4338ca;--lime:#b9ff66;--surface:#f5f5f7;--line:#e8e6ed;--white:#fff;--shadow:0 20px 60px #23185c1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 40px);margin-inline:auto}.section{padding:104px 0}.section-soft{background:var(--surface)}.eyebrow{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);border-radius:2px;width:18px;height:2px}.display,h1,h2,h3{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif}h1{font-size:clamp(48px,7vw,82px);line-height:.98}h2{font-size:clamp(36px,5vw,56px);line-height:1.06}h3{letter-spacing:-.025em;font-size:20px}.lead{color:var(--muted);font-size:18px;line-height:1.65}.section-head{max-width:680px;margin-bottom:48px}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .eyebrow{justify-content:center}.section-head p{margin:18px 0 0}.accent{color:var(--violet)}.btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--violet), var(--indigo));box-shadow:0 12px 28px #6c4dff40}.btn-dark{color:#fff;background:var(--ink)}.btn-lime{color:var(--ink);background:var(--lime);box-shadow:0 12px 26px #b9ff6633}.btn-ghost{background:var(--surface);border:1px solid var(--line)}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e8e6edcc;height:78px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-family:Manrope;font-size:21px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,var(--violet),var(--indigo));border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;display:grid;box-shadow:0 8px 18px #6c4dff38}.brand em{color:var(--violet);font-style:normal}.brand-official{flex:none;gap:0}.official-logo-frame{width:170px;height:54px;display:block;position:relative;overflow:hidden}.official-logo-image{width:178px;max-width:none;height:auto;position:absolute;top:-3px;left:-6px}.brand-on-dark .official-logo-frame{background:#fff;border-radius:11px;width:184px;height:54px;box-shadow:0 10px 28px #00000029}.brand-on-dark .official-logo-image{left:1px}.nav-links{color:#3f3b47;align-items:center;gap:27px;font-size:14px;font-weight:600;display:flex}.nav-actions{align-items:center;gap:10px;display:flex}.menu-btn{background:0 0;border:0;padding:8px;display:none}.mobile-menu{display:none}.hero{padding:76px 0 94px;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(8px);background:#6c4dff1c;border-radius:50%;width:620px;height:620px;position:absolute;top:-230px;right:-260px}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:68px;display:grid;position:relative}.hero-copy p{max-width:580px;margin:26px 0 30px}.hero-copy .lead strong{color:var(--ink);font-weight:800}.hero-actions{gap:12px;display:flex}.trust-row{color:#5a5661;flex-wrap:wrap;gap:12px 20px;margin-top:30px;font-size:13px;font-weight:600;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.mini-check{width:18px;height:18px;color:var(--indigo);background:var(--lime);border-radius:50%;place-items:center;display:grid}.dashboard-shell{background:#ffffffbd;border:1px solid #ffffffb3;border-radius:28px;padding:12px;position:relative;transform:rotate(1.5deg);box-shadow:0 35px 90px #261c562b}.dashboard-shell:after{content:"";z-index:-1;filter:blur(28px);background:linear-gradient(135deg,#6c4dff42,#b9ff6640);border-radius:40px;position:absolute;inset:8% -5% -6% 8%}.dash-card{background:#fff;border-radius:19px;overflow:hidden}.dash-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.dots{gap:5px;display:flex}.dots i{background:#ddd9e5;border-radius:50%;width:7px;height:7px}.dots i:first-child{background:var(--violet)}.dash-body{background:#faf9fc;padding:24px}.plan-card{color:#fff;background:linear-gradient(135deg,#16131e 0%,#3f31a8 100%);border-radius:18px;padding:22px}.plan-card-head{justify-content:space-between;align-items:start;display:flex}.tag{letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:var(--ink);border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.plan-name{letter-spacing:-.04em;margin-top:20px;font-family:Manrope;font-size:29px;font-weight:800}.plan-meta{color:#dcd9f1;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.progress{background:#fff3;border-radius:10px;height:5px;margin-top:14px;overflow:hidden}.progress i{background:var(--lime);width:58%;height:100%;display:block}.dash-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.stat svg{color:var(--violet)}.stat strong{margin-top:12px;font-size:13px;display:block}.stat small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.service-row{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:14px;display:flex}.service-list{display:flex}.service-dot{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-7px;font-size:10px;font-weight:800;display:grid}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:230px;padding:30px;transition:transform .25s,box-shadow .25s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.icon-box{width:48px;height:48px;color:var(--violet);background:#eeeaff;border-radius:14px;place-items:center;margin-bottom:34px;display:grid}.feature-card p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.feature-card:nth-child(2) .icon-box,.feature-card:nth-child(5) .icon-box{color:#568d17;background:#efffdd}.rotation-wrap{grid-template-columns:.84fr 1.16fr;align-items:center;gap:70px;display:grid}.rotation-wrap p{margin:22px 0}.rotation-note{border-left:3px solid var(--lime);background:#f8fff0;border-radius:0 12px 12px 0;padding:18px;font-size:14px;line-height:1.55}.rotation-flow{box-shadow:var(--shadow);background:#17151d;border-radius:26px;padding:34px}.flow-label{color:#aaa4b6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:12px;font-weight:700}.flow-steps{align-items:center;gap:10px;display:flex}.service-pill{text-align:center;color:#fff;background:#26222f;border:1px solid #393441;border-radius:14px;flex:1;padding:18px 10px;font-weight:700}.service-pill small{color:#9d97a8;margin-top:5px;font-weight:500;display:block}.flow-arrow{color:var(--lime)}.rotation-use{color:#d5d1dc;background:#201d27;border-radius:12px;justify-content:space-between;margin-top:20px;padding:14px;font-size:13px;display:flex}.rotation-use strong{color:var(--lime)}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative}.price-card.popular{color:#fff;background:linear-gradient(160deg,#17141e,#4338ca);border-color:#0000;transform:translateY(-12px);box-shadow:0 25px 60px #4338ca33}.popular-label{color:var(--ink);background:var(--lime);border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.price-name{color:var(--violet);letter-spacing:.09em;font-size:12px;font-weight:800}.popular .price-name{color:var(--lime)}.price{letter-spacing:-.05em;margin:18px 0 5px;font-family:Manrope;font-size:38px;font-weight:800}.price small{color:var(--muted);letter-spacing:0;font-family:DM Sans;font-size:13px;font-weight:500}.popular .price small{color:#c4bfd8}.price-desc{min-height:38px;color:var(--muted);font-size:13px}.popular .price-desc{color:#d0cce0}.price-list{flex:1;gap:12px;margin:24px 0;padding:0;font-size:13px;list-style:none;display:grid}.price-list li{align-items:start;gap:8px;display:flex}.price-list svg{color:var(--violet);flex:none}.popular .price-list svg{color:var(--lime)}.price-list .plan-extra{border-top:1px solid var(--line);padding-top:10px;font-weight:700}.popular .price-list .plan-extra{border-color:#ffffff24}.plan-rules{color:#fff;background:#17151d;border-radius:22px;grid-template-columns:1.05fr 1fr 1fr;align-items:stretch;gap:16px;margin-top:42px;padding:20px;display:grid}.plan-rules-head{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px;display:flex}.plan-rules-head h3{margin-top:14px;font-size:22px}.rule-card{color:var(--ink);background:#fff;border-radius:16px;gap:15px;padding:20px;display:flex}.rule-number{color:var(--violet);flex:none;font-family:Manrope;font-size:15px;font-weight:800}.rule-card strong{font-size:14px}.rule-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.compare{border:1px solid var(--line);background:#fff;border-radius:20px;overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:700px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:center;padding:17px 20px;font-size:14px}.compare th:first-child,.compare td:first-child{text-align:left;font-weight:700}.compare thead{background:#faf9fc}.compare tr:last-child td{border-bottom:0}.yes{color:var(--violet);font-weight:800}.search-demo{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;grid-template-columns:.83fr 1.17fr;gap:28px;padding:34px;display:grid}.search-box{border:2px solid #ded8ff;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex;box-shadow:0 0 0 5px #f4f1ff}.search-box input{background:0 0;border:0;outline:0;width:100%}.search-suggestions{margin-top:24px}.search-suggestions p{color:var(--muted);font-size:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;padding:8px 11px;font-size:12px}.result-card{color:#fff;background:#17151d;border-radius:20px;grid-template-columns:150px 1fr;display:grid;overflow:hidden}.poster{background:radial-gradient(circle at 65% 24%,#d8b679 0 5%,#0000 6%),linear-gradient(145deg,#151027 5%,#61421e 48%,#08070d 100%);min-height:255px;position:relative;overflow:hidden}.poster:before{content:"";clip-path:polygon(42% 0,60% 0,100% 100%,0 100%);filter:drop-shadow(0 0 18px #b38539);background:linear-gradient(160deg,#21182e,#05040a);width:100px;height:175px;position:absolute;bottom:0;left:24px}.poster:after{content:"INTERSTELLAR";letter-spacing:.24em;font-size:9px;font-weight:800;position:absolute;bottom:16px;left:13px}.result-info{padding:28px}.result-info h3{font-size:27px}.meta{color:#9e99a8;margin:6px 0 16px;font-size:12px}.result-info p{color:#c8c3ce;font-size:13px;line-height:1.55}.platforms{gap:8px;margin:20px 0;display:flex}.platform{color:#fff;background:#302b3a;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{border-top:1px solid var(--line);padding:26px 24px;position:relative}.step-num{color:var(--violet);opacity:.4;font-family:Manrope;font-size:38px;font-weight:800}.step h3{margin-top:24px}.step p{color:var(--muted);font-size:14px;line-height:1.55}.telegram{color:#fff;background:linear-gradient(140deg,#17151d 0%,#332889 100%);border-radius:32px;grid-template-columns:1fr .8fr;align-items:center;gap:80px;padding:62px;display:grid;overflow:hidden}.telegram p{color:#cbc6dc}.telegram-copy .eyebrow{color:var(--lime)}.phone{width:300px;color:var(--ink);background:#131117;border:1px solid #575163;border-radius:34px 34px 0 0;margin:0 auto -100px;padding:10px;box-shadow:0 20px 70px #0006}.phone-inner{background:#edf4f7;border-radius:25px 25px 0 0;min-height:480px;padding:20px 15px}.bot-head{border-bottom:1px solid #d7e0e4;align-items:center;gap:9px;padding-bottom:16px;display:flex}.bot-avatar{color:#fff;background:linear-gradient(135deg,var(--violet),var(--indigo));border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.bot-head small{color:#49a277;display:block}.chat-bubble{background:#fff;border-radius:4px 16px 16px;margin-top:18px;padding:16px;font-size:12px;line-height:1.7;box-shadow:0 5px 18px #1e3c4614}.bot-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.bot-actions button{color:#28799e;background:#fff;border:1px solid #dce8ec;border-radius:7px;padding:9px 5px;font-size:10px}.faq-list{border-top:1px solid var(--line);max-width:820px;margin:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;font-weight:700;display:flex}.faq-a{color:var(--muted);margin:0;padding:0 36px 22px 0;line-height:1.65}.cta{color:#fff;background:linear-gradient(125deg,var(--violet),var(--indigo));border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:58px 62px;display:flex}.cta h2{max-width:680px}.cta p{color:#e1def4}.footer{color:#fff;background:#121116;padding:70px 0 30px}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:40px;display:grid}.footer-brand p{color:#8f8b97;max-width:280px;font-size:14px;line-height:1.6}.footer h4{margin:0 0 18px;font-size:13px}.footer-links{color:#aaa6b0;gap:11px;font-size:13px;display:grid}.copyright{color:#77727e;border-top:1px solid #28252e;justify-content:space-between;margin-top:55px;padding-top:24px;font-size:12px;display:flex}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:linear-gradient(145deg,#16131f,#4338ca);flex-direction:column;justify-content:space-between;padding:46px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"9";color:#ffffff0a;font-family:Manrope;font-size:600px;font-weight:800;line-height:1;position:absolute;bottom:-170px;right:-30px}.auth-quote{z-index:1;max-width:520px;position:relative}.auth-quote p{color:#cbc6df}.auth-panel{place-items:center;padding:50px 30px;display:grid}.auth-form{width:min(440px,100%)}.auth-form h1{font-size:40px}.auth-form>p{color:var(--muted);margin:12px 0 32px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;margin-bottom:16px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input{border:1px solid var(--line);border-radius:12px;outline:none;height:50px;padding:0 14px}.field input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #eeeaff}.form-row{color:var(--muted);justify-content:space-between;align-items:center;margin:5px 0 22px;font-size:13px;display:flex}.form-row label{align-items:center;gap:7px;display:flex}.auth-form .btn{width:100%}.auth-switch{text-align:center;color:var(--muted);margin-top:22px;font-size:14px}.auth-switch a,.forgot{color:var(--violet);font-weight:700}.demo-access{background:#f3f0ff;border:1px solid #ded7ff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:-12px 0 24px;padding:14px;display:flex}.demo-access div{gap:3px;display:grid}.demo-access span{color:var(--violet);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.demo-access strong{font-size:13px}.demo-access small{color:var(--muted);font-size:11px}.demo-access button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #d8d0ff;border-radius:9px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.form-error{color:#c23939;margin:-5px 0 14px;font-size:12px;font-weight:700}.dashboard-page{background:#f7f7f9;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#15131a;height:100vh;padding:26px 20px;position:sticky;top:0}.side-nav{gap:4px;margin-top:40px;display:grid}.side-link{color:#aaa6b2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.side-link.active{color:#fff;background:#292530}.side-link.active svg{color:var(--lime)}.side-user{background:#24212a;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.avatar{width:36px;height:36px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;font-weight:800;display:grid}.side-user small{color:#908b98;display:block}.dashboard-main{padding:36px clamp(24px,4vw,60px);overflow:hidden}.dashboard-header{justify-content:space-between;align-items:center;display:flex}.dashboard-header h1{font-size:34px}.dashboard-header p{color:var(--muted);margin:7px 0 0}.dash-grid{grid-template-columns:1.45fr .85fr;gap:20px;display:grid}.overview-plan{color:#fff;background:linear-gradient(135deg,#191621,#493ac7);border-radius:22px;padding:30px}.overview-plan .price{margin:10px 0}.overview-plan .progress{margin-top:28px}.overview-meta{color:#c7c2dc;justify-content:space-between;font-size:12px;display:flex}.quick-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quick-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;padding:20px}.quick-card .icon-box{width:40px;height:40px;margin-bottom:20px}.quick-card strong{display:block}.quick-card span{color:var(--muted);font-size:12px}.membership-section{margin-top:28px}.membership-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.membership-head h2,.panel-section-head h2{margin:0;font-size:25px}.membership-head p,.panel-section-head p{color:var(--muted);margin:7px 0 0;font-size:14px}.membership-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.membership-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.service-logo{color:#fff;border-radius:13px;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.membership-title{justify-content:space-between;align-items:center;display:flex}.status{color:#34751f;background:#eaffdc;border-radius:20px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.membership-card p{color:var(--muted);font-size:12px;line-height:1.65}.mobile-dashbar{display:none}.dashboard-banner{color:#fff;background:linear-gradient(120deg,#17151d,#4338ca);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 26px;display:flex}.dashboard-banner span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.dashboard-banner h3{margin-top:9px}.dashboard-banner p{color:#c8c3d6;margin:7px 0 0;font-size:13px}.panel-note{color:#2f265d;background:#eeebff;border:1px solid #dcd5ff;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.panel-note svg{color:var(--violet);flex:none}.panel-note p{color:#676179;margin:5px 0 0;font-size:13px}.panel-section-head{justify-content:space-between;align-items:flex-end;margin:34px 0 18px;display:flex}.panel-section-head .eyebrow{margin-bottom:10px}.rotation-dashboard-grid,.billing-grid,.connection-layout,.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rotation-balance{color:#fff;background:linear-gradient(135deg,#17151d,#4338ca);border-radius:20px;padding:28px}.rotation-balance small{color:#c5c0d9;letter-spacing:.08em}.rotation-balance strong{margin-top:12px;font:800 64px/1 Manrope;display:block}.rotation-balance span{color:#d6d1e5}.rotation-balance .progress{margin:24px 0 12px}.rotation-balance p{color:#aaa4ba;font-size:12px}.panel-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.panel-card h2{font-size:27px}.panel-card p{color:var(--muted);font-size:14px;line-height:1.6}.rotation-mini-flow{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.rotation-mini-flow span{text-align:center;background:var(--surface);border-radius:10px;flex:1;padding:12px;font-size:13px;font-weight:700}.season-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.season-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.season-card h3{font-size:16px}.season-card p{color:var(--muted);margin:5px 0 0;font-size:11px}.season-card .btn{grid-column:1/-1;min-height:38px}.activity-list{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.activity-list>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px;display:flex}.activity-list>div:last-child{border:0}.activity-icon{width:38px;height:38px;color:var(--violet);background:#eeeaff;border-radius:11px;place-items:center;display:grid}.activity-icon svg{width:18px}.activity-list p{flex:1;margin:0;font-size:13px}.activity-list small{color:var(--muted);margin-top:3px;display:block}.dashboard-search{background:#fff;border:2px solid #dcd5ff;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 17px;display:flex;box-shadow:0 0 0 5px #efecff}.dashboard-search svg{color:var(--violet)}.dashboard-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.search-help{color:var(--muted);margin:16px 4px 24px;font-size:12px}.search-result-dashboard{color:#fff;background:#17151d;border-radius:22px;grid-template-columns:230px 1fr;gap:26px;padding:20px;display:grid}.result-art{letter-spacing:.18em;background:radial-gradient(circle at 55% 30%,#d19b46,#0000 8%),linear-gradient(145deg,#171126,#714a20,#08070b);border-radius:15px;place-items:end center;min-height:310px;padding:24px;font:800 20px Manrope;display:grid}.search-result-dashboard>div:last-child{align-self:center;padding:15px}.search-result-dashboard h2{margin-top:14px}.search-result-dashboard p{color:#bbb6c6;line-height:1.6}.available-note{align-items:center;gap:8px;font-size:12px;display:flex;color:var(--lime)!important}.available-note svg{width:17px}.billing-price{margin:18px 0;font:800 36px Manrope}.billing-price small{color:var(--muted);font:500 13px DM Sans}.payment-method{background:var(--surface);border-radius:13px;align-items:center;gap:13px;margin:24px 0;padding:16px;display:flex}.payment-method svg{color:var(--violet)}.payment-method small{color:var(--muted);display:block}.data-table{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.data-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr .7fr;align-items:center;gap:15px;padding:16px 18px;font-size:13px;display:grid}.data-row:last-child{border:0}.data-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#faf9fc;font-size:11px;font-weight:800}.telegram-status-card{color:#fff;background:linear-gradient(145deg,#1a1720,#4338ca);border-radius:22px;padding:30px;position:relative}.connection-icon{width:58px;height:58px;color:var(--ink);background:var(--lime);border-radius:17px;place-items:center;display:grid}.telegram-status-card>.status{position:absolute;top:30px;right:30px}.telegram-status-card h2{margin-top:24px}.telegram-status-card p{color:#beb9cb}.connection-features{gap:10px;margin:25px 0;display:grid}.connection-features span{align-items:center;gap:8px;font-size:13px;display:flex}.connection-features svg{width:16px;color:var(--lime)}.security-copy{color:var(--muted);align-items:center;gap:6px;margin-top:22px;display:flex}.security-copy svg{width:16px;color:var(--violet)}.support-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.support-option{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.support-option>svg{color:var(--violet)}.support-option h3{margin-top:24px}.support-option p{color:var(--muted);flex:1;font-size:13px;line-height:1.6}.support-option .btn{width:100%}.settings-form .btn{width:auto}.setting-list{margin-top:14px;display:grid}.setting-list label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.setting-list label:last-child{border:0}.setting-list small{color:var(--muted);margin-top:4px;display:block}.setting-list input{width:38px;height:20px;accent-color:var(--violet)}.hero-orb{pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.hero-orb-one{background:radial-gradient(circle,#b9ff6647,#b9ff6600 70%);width:260px;height:260px;animation:8s ease-in-out infinite orb-drift;bottom:-80px;left:-130px}.hero-orb-two{background:radial-gradient(circle,#6c4dff2e,#6c4dff00 70%);width:380px;height:380px;animation:10s ease-in-out -2s infinite reverse orb-drift;top:-250px;right:14%}.hero-product-wrap{position:relative}.hero-live{z-index:4;color:#3d3650;text-transform:uppercase;letter-spacing:.08em;background:#ffffffeb;border:1px solid #6c4dff24;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-18px;right:22px;box-shadow:0 12px 30px #261c561f}.hero-live i{background:#62c448;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite live-pulse;box-shadow:0 0 0 5px #62c44821}.floating-service{z-index:3;color:#fff;border:4px solid #fff;border-radius:15px;place-items:center;width:44px;height:44px;font:800 14px Manrope;animation:5s ease-in-out infinite service-float;display:grid;position:absolute;box-shadow:0 15px 32px #1f183a33}.floating-netflix{background:#e50914;top:18%;left:-18px}.floating-spotify{background:#1ed760;animation-delay:-1.6s;top:58%;right:-19px}.floating-max{background:#2415df;animation-delay:-3s;bottom:-22px;left:8%}.service-marquee{color:#aaa4b6;background:#15131a;border-block:1px solid #292530;padding:15px 0;overflow:hidden}.service-marquee-track{gap:44px;width:max-content;animation:28s linear infinite marquee;display:flex}.service-marquee span{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;font:700 12px Manrope;display:flex}.service-marquee span i{background:var(--lime);border-radius:50%;width:5px;height:5px}.chip{transition:border-color .2s,background .2s,color .2s,transform .2s}.chip:hover,.chip.active{color:#fff;background:var(--violet);border-color:var(--violet);transform:translateY(-1px)}.feature-card{position:relative;overflow:hidden}.feature-card:after{content:"";background:radial-gradient(circle,#6c4dff2e,#0000 68%);width:100px;height:100px;transition:transform .4s;position:absolute;bottom:-70px;right:-70px}.feature-card:hover:after{transform:scale(2.2)}.price-card{transition:transform .28s,box-shadow .28s,border-color .28s}.price-card:not(.popular):hover{border-color:#d9d1ff;transform:translateY(-8px);box-shadow:0 22px 55px #23185c1f}.faq-a{animation:.28s both faq-open}.cta{position:relative;overflow:hidden}.cta:after{content:"";background:#ffffff17;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:-100px}.dashboard-page{background:linear-gradient(145deg,#f8f8fb,#f3f1f9);grid-template-columns:272px 1fr}.sidebar{background:linear-gradient(#141219 0%,#1d1926 100%);border-right:1px solid #ffffff0d;padding:24px 18px}.sidebar-brand{border-bottom:1px solid #ffffff14;padding:0 6px 22px}.sidebar-brand>span{color:#777180;letter-spacing:.2em;margin:8px 0 0 5px;font-size:9px;font-weight:800;display:block}.side-nav{margin-top:22px}.side-link{isolation:isolate;min-height:44px;transition:color .2s,transform .2s;position:relative}.side-link>i{z-index:-1;background:linear-gradient(90deg,#6c4dff4d,#6c4dff1f);border:1px solid #9e89ff29;border-radius:12px;position:absolute;inset:0}.side-link:hover{color:#fff;transform:translate(2px)}.side-link.active{background:0 0}.sidebar-help{color:#fff;background:linear-gradient(135deg,#6c4dff47,#6c4dff14);border:1px solid #a090ff24;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex;position:absolute;bottom:94px;left:18px;right:18px}.sidebar-help>svg{color:var(--lime)}.sidebar-help strong,.sidebar-help small{display:block}.sidebar-help strong{font-size:12px}.sidebar-help small{color:#938da0;margin-top:3px;font-size:10px}.side-user{background:#ffffff0e;border:1px solid #ffffff0f;padding:10px;bottom:18px;left:18px;right:18px}.side-user>div{flex:1;min-width:0}.side-user strong,.side-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-user button{color:#827c89;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.side-user button:hover{color:#fff;background:#ffffff14}.dashboard-main{padding:32px clamp(24px,3.4vw,54px) 52px}.dashboard-header{gap:30px}.dashboard-kicker{color:#817b8a;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:10px;font-size:9px;font-weight:800;display:flex}.dashboard-kicker i{background:var(--violet);border-radius:50%;width:3px;height:3px}.dashboard-actions{align-items:center;gap:10px;display:flex}.dashboard-command{color:#777180;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;min-width:225px;height:43px;padding:0 9px 0 13px;display:flex;box-shadow:0 7px 22px #1e183a0a}.dashboard-command span{text-align:left;flex:1;font-size:12px}.dashboard-command kbd{color:#8a8492;background:#f4f3f7;border:1px solid #ebe9ef;border-radius:6px;padding:4px 6px;font-size:10px}.notification-button,.icon-button{color:#393442;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;position:relative}.notification-button i{background:#ff5f57;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.dashboard-content{margin-top:26px}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.dashboard-metrics article{border:1px solid var(--line);background:#ffffffe0;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 8px 28px #23185c09}.metric-icon{width:42px;height:42px;color:var(--violet);background:#eeeaff;border-radius:12px;place-items:center;display:grid}.metric-icon svg{width:19px}.metric-icon.lime{color:#4d7f17;background:#efffdd}.metric-icon.dark{color:#fff;background:#211d28}.dashboard-metrics small,.dashboard-metrics strong{display:block}.dashboard-metrics small{color:var(--muted);font-size:10px}.dashboard-metrics strong{margin-top:3px;font:800 21px Manrope}.dashboard-metrics strong em{color:#8b8593;font:600 10px DM Sans}.metric-trend{color:#5c4bc1;background:#f0edff;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800}.overview-plan{isolation:isolate;position:relative;overflow:hidden}.overview-glow{z-index:-1;filter:blur(3px);background:#b9ff661f;border-radius:50%;width:250px;height:250px;position:absolute;top:-130px;right:-80px}.quick-card{transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.quick-card:hover{border-color:#d9d1ff;transform:translateY(-3px);box-shadow:0 14px 32px #23185c14}.quick-arrow{color:#a29cab;position:absolute;top:18px;right:16px}.membership-card{box-shadow:0 8px 28px #23185c09}.membership-card .status i,.manager-status .status i{background:#61be43;border-radius:50%;width:6px;height:6px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110e188f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-manager{background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(580px,100%);overflow:hidden;box-shadow:0 35px 100px #120c2e52}.service-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.manager-service{align-items:center;gap:14px;display:flex}.manager-service small{color:var(--violet);letter-spacing:.13em;font-size:9px;font-weight:800}.manager-service h2{margin-top:3px;font-size:25px}.manager-status{color:var(--muted);border-bottom:1px solid var(--line);background:#faf9fc;justify-content:space-between;align-items:center;gap:15px;padding:14px 26px;font-size:11px;display:flex}.manager-status>span{align-items:center;gap:6px;display:flex}.manager-status svg{width:14px}.manager-details{grid-template-columns:1fr 1fr;gap:12px;padding:24px 26px 10px;display:grid}.manager-details>div{background:#f7f6f9;border-radius:12px;padding:15px}.manager-details small,.manager-details strong{display:block}.manager-details small{color:var(--muted);font-size:10px}.manager-details strong{margin-top:5px;font-size:13px}.manager-security{color:#342b66;background:#efecff;border:1px solid #ded8ff;border-radius:14px;gap:12px;margin:12px 26px 24px;padding:16px;display:flex}.manager-security>svg{color:var(--violet);flex:none}.manager-security p{color:#716b82;margin:4px 0 0;font-size:11px;line-height:1.5}.service-manager>footer{border-top:1px solid var(--line);background:#faf9fc;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.auth-brand{isolation:isolate;background:linear-gradient(145deg,#14111b 0%,#30256e 52%,#5a42ec 100%)}.auth-brand:after{z-index:-1}.auth-orb{z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.auth-orb-one{background:#b9ff661f;width:340px;height:340px;animation:9s ease-in-out infinite orb-drift;top:-120px;right:-130px}.auth-orb-two{background:#7a55ff38;width:430px;height:430px;animation:11s ease-in-out -3s infinite reverse orb-drift;bottom:-160px;left:-230px}.auth-quote{max-width:580px}.auth-quote h1{font-size:clamp(50px,6vw,76px)}.auth-quote .lead{max-width:520px}.auth-proof{gap:9px;margin-top:34px;display:grid}.auth-proof>div{color:#f3f0ff;background:#ffffff12;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:min(390px,100%);padding:11px 13px;font-size:12px;display:grid}.auth-proof>div>span{color:#1a1620;background:var(--lime);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.auth-proof>div>svg{color:var(--lime)}.auth-panel{background:radial-gradient(circle at 90% 0,#6c4dff14,#0000 28%),#fff;position:relative}.auth-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #eceaf0;border-radius:24px;padding:30px;box-shadow:0 24px 70px #23185c14}.auth-form .btn:disabled{opacity:.75;cursor:wait}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.auth-secure{color:#8a8492;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.pwa-install{z-index:90;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14111df5;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:min(430px,100% - 28px);padding:12px;animation:.45s cubic-bezier(.22,1,.36,1) both install-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #100a2a57}.pwa-install-icon{color:#17131d;background:var(--lime);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pwa-install strong,.pwa-install small{display:block}.pwa-install strong{font-size:13px}.pwa-install small{color:#aaa4b6;margin-top:3px;font-size:10px}.pwa-install-action{color:#fff;background:linear-gradient(135deg,var(--violet),var(--indigo));cursor:pointer;border:0;border-radius:10px;height:36px;padding:0 14px;font-size:11px;font-weight:800}.pwa-install-close{color:#8f8998;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@keyframes orb-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-14px)scale(1.07)}}@keyframes service-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes live-pulse{0%{box-shadow:0 0 #62c44852}70%{box-shadow:0 0 0 7px #62c44800}to{box-shadow:0 0 #62c44800}}@keyframes marquee{to{transform:translate(calc(-50% - 22px))}}@keyframes faq-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes install-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-loading{color:#777180;background:#f7f7fa;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.admin-loading .button-spinner{border-color:#d8d2f5;border-top-color:var(--violet)}.admin-login-page{background:#f7f7fa;grid-template-columns:1.06fr .94fr;min-height:100vh;display:grid}.admin-login-brand{isolation:isolate;color:#fff;background:linear-gradient(145deg,#111016 0%,#1e1930 54%,#4338ca 100%);flex-direction:column;justify-content:space-between;padding:44px 52px;display:flex;position:relative;overflow:hidden}.admin-login-brand:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;right:-310px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.admin-login-orb{z-index:-1;filter:blur(2px);background:#b9ff661a;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-130px}.admin-login-copy{max-width:610px}.admin-login-copy .eyebrow{color:var(--lime)}.admin-login-copy h1{font-size:clamp(54px,6vw,78px)}.admin-login-copy h1 span{color:#9b86ff}.admin-login-copy>p{color:#bdb7c9;max-width:560px;margin:24px 0 32px;font-size:18px;line-height:1.6}.admin-login-features{gap:10px;max-width:470px;display:grid}.admin-login-features>div{background:#ffffff0f;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:13px;padding:13px;display:flex}.admin-login-features>div>svg{box-sizing:content-box;color:#17131d;background:var(--lime);border-radius:10px;padding:9px}.admin-login-features strong,.admin-login-features small{display:block}.admin-login-features strong{font-size:13px}.admin-login-features small{color:#918b9c;margin-top:3px;font-size:10px}.admin-login-brand>small{color:#777180}.admin-login-panel{background:radial-gradient(circle at 100% 0,#6c4dff1a,#0000 30%),#f8f8fb;place-items:center;padding:40px 28px;display:grid}.admin-login-form{background:#fff;border:1px solid #ebe8ef;border-radius:24px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #23185c17}.admin-login-mark{color:#fff;background:linear-gradient(135deg,var(--violet),var(--indigo));border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 28px #6c4dff3d}.admin-login-form h2{margin-top:24px;font-size:31px}.admin-login-form>p{color:var(--muted);margin:9px 0 27px}.admin-login-form .btn{width:100%}.admin-demo-access{background:#f2efff;border:1px solid #dfd8ff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:13px;display:flex}.admin-demo-access>div{gap:3px;display:grid}.admin-demo-access span{color:var(--violet);letter-spacing:.12em;font-size:9px;font-weight:800}.admin-demo-access strong{font-size:12px}.admin-demo-access small{color:var(--muted);font-size:10px}.admin-demo-access button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #ddd6ff;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.admin-login-security{color:#9993a1;justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.admin-page{color:#16131b;background:linear-gradient(145deg,#f8f8fb,#f3f2f8);grid-template-columns:268px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:linear-gradient(#121116,#1b1723);border-right:1px solid #ffffff0d;height:100vh;padding:22px 17px;position:sticky;top:0}.admin-sidebar-brand{border-bottom:1px solid #ffffff12;padding:0 7px 22px}.admin-sidebar-brand>span{color:#726c79;letter-spacing:.2em;margin:7px 0 0 4px;font-size:8px;font-weight:800;display:block}.admin-sidebar>nav{gap:4px;margin-top:21px;display:grid}.admin-sidebar>nav button{isolation:isolate;color:#918b99;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 13px;font-size:12px;font-weight:700;transition:color .2s,transform .2s;display:flex;position:relative}.admin-sidebar>nav button>i{z-index:-1;background:linear-gradient(90deg,#6c4dff52,#6c4dff1c);border:1px solid #9b86ff26;border-radius:11px;position:absolute;inset:0}.admin-sidebar>nav button:hover,.admin-sidebar>nav button.active{color:#fff;transform:translate(2px)}.admin-sidebar>nav svg{width:18px}.admin-sidebar>nav button.active svg{color:var(--lime)}.admin-sidebar>nav b{color:#19151f;background:var(--lime);border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.admin-system-status{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:13px;padding:13px;position:absolute;bottom:92px;left:17px;right:17px}.admin-system-status span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.admin-system-status span i{background:#6fd44b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6fd44b1a}.admin-system-status small{color:#756f7c;margin-top:6px;font-size:9px;display:block}.admin-profile{background:#ffffff0e;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.admin-profile>div{flex:1;min-width:0}.admin-profile strong,.admin-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-profile strong{font-size:11px}.admin-profile small{color:#817b88;margin-top:3px;font-size:9px}.admin-profile button{color:#7f7986;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-profile button:hover{color:#fff;background:#ffffff14}.admin-profile button svg{width:15px}.admin-avatar{color:#1d1921;background:var(--lime);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.admin-main{min-width:0;padding:30px clamp(22px,3.3vw,52px) 55px;overflow:hidden}.admin-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.admin-header h1{font-size:34px}.admin-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.admin-header-actions{align-items:center;gap:9px;display:flex}.admin-header-actions .dashboard-command svg,.admin-header-actions .notification-button svg{width:17px}.admin-profile-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:5px 10px 5px 5px;display:flex}.admin-profile-button>span{color:#fff;background:linear-gradient(135deg,var(--violet),var(--indigo));border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.admin-profile-button strong,.admin-profile-button small{text-align:left;display:block}.admin-profile-button strong{font-size:10px}.admin-profile-button small{color:var(--muted);font-size:8px}.admin-content{margin-top:25px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-kpis article{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;position:relative;box-shadow:0 8px 28px #23185c09}.admin-kpi-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.admin-kpi-icon svg{width:19px}.admin-kpi-icon.violet{color:var(--violet);background:#eeeaff}.admin-kpi-icon.lime{color:#55871d;background:#efffdd}.admin-kpi-icon.blue{color:#2479b5;background:#e5f4ff}.admin-kpi-icon.dark{color:#fff;background:#221e29}.admin-kpis article>div{min-width:0}.admin-kpis small,.admin-kpis strong,.admin-kpis p{margin:0;display:block}.admin-kpis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-kpis strong{margin-top:2px;font:800 23px Manrope}.admin-kpis p{color:#8d8795;margin-top:2px;font-size:9px}.kpi-change{color:#4f8a27;background:#edffdf;border-radius:7px;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;top:13px;right:12px}.kpi-change.urgent{color:#ab6230;background:#fff0e5}.admin-overview-grid{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:16px;display:grid}.operations-card{isolation:isolate;color:#fff;background:linear-gradient(135deg,#17141e,#4433bd);border-radius:21px;padding:27px;position:relative;overflow:hidden}.operations-card:after{content:"";z-index:-1;background:#b9ff661c;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-90px}.operations-card .eyebrow{color:var(--lime);margin-bottom:11px;font-size:9px}.operations-card h2{font-size:26px}.operations-card p{color:#bfb9cd;margin:8px 0 20px;font-size:12px}.operation-score{text-align:right;position:absolute;top:27px;right:27px}.operation-score span,.operation-score small{display:block}.operation-score span{color:var(--lime);font:800 29px Manrope}.operation-score small{color:#9891a7;font-size:8px}.operation-progress{background:#ffffff24;border-radius:99px;height:7px;overflow:hidden}.operation-progress i{background:linear-gradient(90deg,var(--lime),#8be34e);border-radius:99px;width:94%;height:100%;display:block}.operations-card footer{color:#c7c1d1;align-items:center;gap:20px;margin-top:18px;font-size:9px;display:flex}.operations-card footer span{align-items:center;gap:5px;display:flex}.operations-card footer svg{width:14px;color:var(--lime)}.operations-card footer button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.operations-card footer button svg{color:#fff}.capacity-card{border:1px solid var(--line);background:#fff;border-radius:21px;padding:22px}.capacity-card header{justify-content:space-between;display:flex}.capacity-card h3{font-size:17px}.capacity-card header p{color:var(--muted);margin:4px 0 0;font-size:9px}.capacity-card header button{color:#88828e;cursor:pointer;background:#f7f6f9;border:0;border-radius:8px;width:31px;height:31px}.capacity-card header button svg{width:16px}.capacity-list{gap:11px;margin-top:18px;display:grid}.capacity-list>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.service-logo.small{border-radius:9px;width:32px;height:32px;font-size:10px}.capacity-list strong{font-size:10px;display:block}.capacity-list div>div>span{background:#efedf2;border-radius:9px;height:4px;margin-top:5px;display:block;overflow:hidden}.capacity-list div>div>span i{background:var(--violet);border-radius:9px;height:100%;display:block}.capacity-list b{font-size:11px}.admin-section{margin-top:27px}.admin-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.admin-section-head h2{font-size:21px}.admin-section-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.admin-section-head .btn{min-height:38px;padding:0 13px;font-size:10px}.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:auto;box-shadow:0 8px 30px #23185c06}.admin-table{border-collapse:collapse;width:100%;min-width:900px}.admin-table th{color:#8b8592;border-bottom:1px solid var(--line);letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#faf9fc;padding:13px 15px;font-size:8px;font-weight:800}.admin-table td{border-bottom:1px solid #efedf2;padding:13px 15px;font-size:10px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background .2s}.admin-table tbody tr:hover{background:#fcfbff}.admin-table td:first-child>strong{margin-right:6px}.priority-high{color:#bd4a34;background:#ffebe7;border-radius:6px;width:max-content;padding:3px 5px;font-size:7px;font-weight:800;display:inline-flex}.admin-customer{align-items:center;gap:8px;display:flex}.admin-customer>span{color:#4737a5;background:#eeeaff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.admin-customer strong{white-space:nowrap}.service-name{white-space:nowrap;align-items:center;gap:7px;display:flex}.service-name i{border-radius:50%;width:7px;height:7px}.admin-table td>small{color:#777180;white-space:nowrap}.admin-status{color:#5f6970;white-space:nowrap;background:#f0f1f2;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.admin-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-status.status-pendiente{color:#a65d29;background:#fff0e3}.admin-status.status-en-preparación{color:#5f4fc4;background:#eeeaff}.admin-status.status-asignada,.admin-status.status-activo{color:#357b24;background:#eaffdf}.admin-status.status-completada{color:#237789;background:#e5f8fb}.admin-status.status-pago-pendiente{color:#a74332;background:#ffebe7}.table-action{color:#5f50bc;cursor:pointer;background:#f1eeff;border:0;border-radius:8px;align-items:center;gap:4px;min-height:29px;margin-left:auto;padding:0 8px;font-size:8px;font-weight:800;display:flex}.table-action svg{width:13px}.admin-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-toolbar .btn{min-height:42px;font-size:11px}.admin-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;width:min(300px,100%);height:42px;padding:0 13px;display:flex}.admin-search svg{color:#8b8493;width:16px}.admin-search input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.filter-tabs{background:#eae8ef;border-radius:11px;gap:4px;padding:4px;display:flex}.filter-tabs button{color:#777180;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 9px;font-size:8px;font-weight:800}.filter-tabs button.active{color:#292331;background:#fff;box-shadow:0 3px 10px #23185c14}.reservation-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.reservation-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.reservation-summary article>span{width:34px;height:34px;color:var(--violet);background:#eeeaff;border-radius:9px;place-items:center;display:grid}.reservation-summary small,.reservation-summary strong{display:block}.reservation-summary small{color:var(--muted);font-size:8px}.reservation-summary strong{margin-top:2px;font:800 17px Manrope}.admin-subtitle{font-size:24px}.service-inventory-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.service-inventory-grid>article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px;box-shadow:0 8px 28px #23185c08}.service-inventory-grid header{justify-content:space-between;display:flex}.inventory-health{color:#4e8b2b;background:#efffdf;border-radius:8px;align-items:center;gap:5px;height:max-content;padding:4px 6px;font-size:7px;font-weight:800;display:flex}.inventory-health i{background:currentColor;border-radius:50%;width:5px;height:5px}.inventory-health.warning{color:#a9692f;background:#fff2e5}.service-inventory-grid h3{margin-top:15px;font-size:17px}.inventory-numbers{align-items:baseline;gap:7px;margin-top:15px;display:flex}.inventory-numbers strong{font:800 28px Manrope}.inventory-numbers span{color:var(--muted);font-size:9px}.inventory-bar{background:#efedf2;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.inventory-bar i{background:linear-gradient(90deg,var(--violet),#9b86ff);border-radius:99px;height:100%;display:block}.service-inventory-grid footer{color:#8a8491;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.protected-account{color:#5d5666;align-items:center;gap:6px;display:flex}.protected-account svg{width:13px;color:var(--violet)}.account-state{color:#337924;background:#eaffdf;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.account-state.full{color:#777180;background:#efedf1}.customer-admin-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.customer-admin-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px}.customer-card-head{justify-content:space-between;align-items:center;display:flex}.customer-admin-grid h3{margin-top:15px;font-size:16px}.customer-admin-grid>article>p{color:var(--muted);margin:5px 0 16px;font-size:9px}.customer-admin-grid article>div:nth-of-type(2){background:#f8f7fa;border-radius:11px;gap:8px;padding:12px;display:grid}.customer-admin-grid article>div:nth-of-type(2) span{color:#5e5865;align-items:center;gap:7px;font-size:9px;display:flex}.customer-admin-grid article>div:nth-of-type(2) svg{width:14px;color:var(--violet)}.customer-admin-grid footer{gap:6px;margin-top:14px;display:flex}.customer-admin-grid footer button{color:#5f4ebe;cursor:pointer;background:#f0edff;border:0;border-radius:9px;flex:1;height:34px;font-size:9px;font-weight:800}.customer-admin-grid footer button:last-child{color:#777180;background:#f5f4f7;flex:0 0 34px}.customer-admin-grid footer svg{width:14px}.incident-hero{color:#fff;background:linear-gradient(135deg,#17141e,#332789);border-radius:19px;align-items:center;gap:15px;padding:23px;display:flex}.incident-hero>span{color:#17141e;background:var(--lime);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.incident-hero small{color:#a59eaf;letter-spacing:.1em;font-size:8px}.incident-hero h2{margin-top:4px;font-size:22px}.incident-hero p{color:#ada7b8;margin:4px 0 0;font-size:10px}.incident-hero>strong{color:var(--lime);margin-left:auto;font:800 31px Manrope}.admin-support-grid{margin-top:16px}.incident-id{color:var(--violet);letter-spacing:.08em;font-size:8px;font-weight:800}.admin-support-grid footer{justify-content:space-between;align-items:center;width:100%;display:flex}.admin-support-grid footer .btn{width:auto;min-height:33px;padding:0 12px;font-size:9px}.admin-security-list{margin:18px 0;display:grid}.admin-security-list>span{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.admin-security-list svg{box-sizing:content-box;color:var(--violet);background:#eeeaff;border-radius:9px;padding:8px}.admin-security-list strong,.admin-security-list small{display:block}.admin-security-list strong{font-size:11px}.admin-security-list small{color:var(--muted);margin-top:3px;font-size:8px}.admin-security-list b{color:#4f8b2c;font-size:8px}.assignment-modal{background:#fff;border-radius:23px;width:min(610px,100%);overflow:hidden;box-shadow:0 35px 100px #120c2e57}.assignment-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.admin-modal-label{color:var(--violet);letter-spacing:.12em;font-size:8px;font-weight:800}.assignment-modal h2{margin-top:3px;font-size:25px}.assignment-customer{border-bottom:1px solid var(--line);background:#faf9fc;align-items:center;gap:11px;padding:17px 24px;display:flex}.assignment-customer>div{flex:1}.assignment-customer strong,.assignment-customer small{display:block}.assignment-customer strong{font-size:11px}.assignment-customer small{color:var(--muted);margin-top:3px;font-size:9px}.assignment-step{align-items:center;gap:10px;padding:20px 24px 11px;display:flex}.assignment-step>span{color:#fff;background:var(--violet);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.assignment-step strong{font-size:11px}.assignment-step p{color:var(--muted);margin:2px 0 0;font-size:8px}.account-options{gap:8px;padding:0 24px;display:grid}.account-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.account-options label.selected{background:#f4f1ff;border-color:#cfc5ff;box-shadow:0 0 0 3px #f0edff}.account-options input{accent-color:var(--violet)}.account-options strong,.account-options small{display:block}.account-options strong{font-size:10px}.account-options small{color:var(--muted);margin-top:3px;font-size:8px}.account-options label>svg{width:16px;color:var(--violet);opacity:0}.account-options label.selected>svg{opacity:1}.no-capacity{color:#914c35;background:#fff0e8;border-radius:12px;gap:11px;margin:0 24px;padding:14px;display:flex}.no-capacity p{margin:3px 0 0;font-size:9px}.assignment-note{color:#443a78;background:#efecff;border-radius:11px;gap:9px;margin:17px 24px;padding:12px;display:flex}.assignment-note svg{flex:none;width:16px}.assignment-note p{color:#706a7f;margin:0;font-size:8px;line-height:1.5}.assignment-modal>footer{border-top:1px solid var(--line);background:#faf9fc;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.assignment-modal>footer .btn{min-height:40px;font-size:10px}.assignment-modal>footer .btn:disabled{opacity:.45;cursor:not-allowed}.admin-toast{z-index:120;color:#fff;background:#17141d;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:9px;padding:13px 16px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #120c2e40}.admin-toast svg{width:17px;color:var(--lime)}.admin-mobile-nav{display:none}@media (max-width:1000px){.nav-links{display:none}.menu-btn{display:block}.nav-actions .login-link{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.dashboard-shell{width:min(620px,100%);margin:auto}.feature-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card.popular{transform:none}.plan-rules{grid-template-columns:1fr 1fr}.plan-rules-head{grid-column:1/-1}.rotation-wrap,.search-demo{grid-template-columns:1fr}.telegram{gap:30px;padding:46px}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.dashboard-page{grid-template-columns:86px 1fr}.sidebar .brand{place-items:center;width:54px;height:44px;display:grid}.sidebar .brand .official-logo-frame,.side-link span,.side-user div:last-child{display:none}.sidebar .brand:after{content:"J9";color:#fff;background:linear-gradient(145deg,var(--violet),var(--indigo));border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.sidebar{padding-inline:16px}.side-link{justify-content:center}.side-user{justify-content:center;padding:9px;left:16px;right:16px}.season-grid,.support-grid,.connection-layout{grid-template-columns:1fr}}@media (max-width:720px){.container{width:min(100% - 28px,1160px)}.section{padding:76px 0}.nav{height:68px}.nav-actions .btn{display:none}.official-logo-frame{width:152px;height:48px}.official-logo-image{width:161px;top:-3px;left:-6px}.brand-on-dark .official-logo-frame{width:166px;height:48px}.brand-on-dark .official-logo-image{left:1px}.mobile-menu.open{z-index:45;border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:18px 22px 24px;display:grid;position:fixed;top:68px;left:0;right:0;box-shadow:0 15px 35px #00000014}.mobile-menu a{padding:12px;font-weight:700}.hero{padding:56px 0 72px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.dashboard-shell{transform:none}.dash-stats{grid-template-columns:1fr}.stat{align-items:center;gap:12px;display:flex}.stat strong{margin:0}.feature-grid,.pricing-grid,.steps{grid-template-columns:1fr}.feature-card{min-height:200px}.flow-steps{flex-direction:column}.service-pill{width:100%}.flow-arrow{transform:rotate(90deg)}.plan-rules{grid-template-columns:1fr;padding:14px}.plan-rules-head{grid-column:auto}.search-demo{padding:18px}.result-card{grid-template-columns:105px 1fr}.poster{min-height:290px}.result-info{padding:20px 16px}.platforms{flex-wrap:wrap}.telegram{grid-template-columns:1fr;padding:32px 22px}.telegram-copy{text-align:center}.phone{width:min(300px,100%)}.cta{flex-direction:column;align-items:flex-start;padding:38px 26px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.copyright{flex-direction:column;gap:8px}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{padding:40px 20px}.form-grid{grid-template-columns:1fr}.dashboard-page{display:block}.sidebar{display:none}.dashboard-main{padding:26px 16px 95px}.dashboard-header h1{font-size:28px}.dashboard-header .btn{width:42px;min-height:42px;padding:0}.dashboard-header .btn span{display:none}.dash-grid,.rotation-dashboard-grid,.billing-grid,.connection-layout,.settings-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr 1fr}.membership-grid,.season-grid,.support-grid{grid-template-columns:1fr}.membership-head{flex-direction:column;align-items:flex-start}.membership-head .btn{width:100%}.dashboard-banner{flex-direction:column;align-items:flex-start}.dashboard-banner .btn{width:100%}.overview-meta{gap:12px}.search-result-dashboard{grid-template-columns:1fr}.result-art{min-height:220px}.dashboard-search .btn{width:auto}.data-table{overflow-x:auto}.data-row{min-width:650px}.mobile-dashbar{z-index:20;color:#aaa6b2;background:#18151e;border-radius:18px;justify-content:space-around;padding:10px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 35px #0000004d}.mobile-dashbar button{color:#aaa6b2;background:0 0;border:0;place-items:center;gap:4px;padding:3px;font-size:9px;display:grid}.mobile-dashbar button.active{color:var(--lime)}}@media (max-width:1000px){.admin-page{grid-template-columns:86px minmax(0,1fr)}.admin-sidebar{padding-inline:14px}.admin-sidebar-brand .official-logo-frame,.admin-sidebar-brand>span,.admin-sidebar nav button>span,.admin-sidebar nav button>b,.admin-system-status,.admin-profile>div{display:none}.admin-sidebar-brand .brand:after{content:"J9";color:#fff;background:linear-gradient(145deg,var(--violet),var(--indigo));border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.admin-sidebar nav button{justify-content:center;padding-inline:0}.admin-profile{justify-content:center;padding:9px 5px}.admin-profile>button{display:none}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.service-inventory-grid,.customer-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{flex-wrap:wrap;align-items:flex-start}.filter-tabs{order:3;width:100%;overflow:auto}.filter-tabs button{flex:1 0 auto}.sidebar-help{display:none}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metrics article{grid-template-columns:auto 1fr}.metric-trend{display:none}}@media (max-width:720px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand{display:none}.admin-login-panel{min-height:100dvh;padding:28px 18px}.admin-login-card{border-radius:20px;width:100%;padding:24px 20px}.admin-page{display:block}.admin-sidebar{display:none}.admin-main{min-width:0;padding-bottom:92px}.admin-header{align-items:flex-start;padding:23px 17px 16px}.admin-header h1{font-size:26px}.admin-header>div:first-child p{font-size:9px}.admin-header-actions{padding-top:2px}.admin-header .dashboard-command,.admin-profile-button{display:none}.admin-content{padding:17px}.admin-kpis,.admin-overview-grid,.service-inventory-grid,.customer-admin-grid,.reservation-summary{grid-template-columns:1fr}.operations-card{padding:20px}.operation-score{text-align:left;margin:15px 0 8px;position:static}.operations-card footer{flex-wrap:wrap;align-items:flex-start;gap:9px 14px}.operations-card footer button{width:100%;margin:5px 0 0}.admin-section-head{flex-direction:column;align-items:flex-start}.admin-section-head .btn{width:100%}.admin-toolbar{grid-template-columns:1fr;display:grid}.admin-search,.admin-toolbar>.btn{width:100%}.filter-tabs{order:initial;width:calc(100vw - 34px)}.incident-hero{flex-wrap:wrap;align-items:flex-start}.incident-hero>strong{width:100%;margin:0}.settings-grid{grid-template-columns:1fr}.admin-mobile-nav{z-index:80;padding:8px 5px calc(8px + env(safe-area-inset-bottom));color:#9993a1;background:#17141d;border:1px solid #ffffff14;border-radius:18px;justify-content:space-around;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 40px #110c244d}.admin-mobile-nav button{width:19%;color:inherit;background:0 0;border:0;place-items:center;gap:3px;padding:5px 2px;font-size:7px;display:grid}.admin-mobile-nav button svg{width:18px}.admin-mobile-nav button.active{color:var(--lime)}.modal-backdrop{align-items:flex-end;padding:0}.assignment-modal{border-radius:23px 23px 0 0;max-height:92dvh;overflow:auto}.assignment-modal>header,.assignment-customer,.assignment-step,.account-options{padding-inline:18px}.assignment-note{margin-inline:18px}.assignment-modal>footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));position:sticky;bottom:0}.assignment-modal>footer .btn{flex:1}.admin-toast{justify-content:center;bottom:88px;left:12px;right:12px}.floating-service{display:none}.hero-live{right:10px}.service-marquee-track{gap:30px}.dashboard-header{align-items:flex-start}.dashboard-actions{padding-top:4px}.dashboard-command{justify-content:center;width:43px;min-width:43px;padding:0}.dashboard-command span,.dashboard-command kbd{display:none}.dashboard-metrics,.quick-grid,.manager-details{grid-template-columns:1fr}.manager-status{flex-direction:column;align-items:flex-start}.service-manager>footer{flex-direction:column-reverse}.service-manager>footer .btn{width:100%}.auth-form{border-radius:20px;padding:24px 20px}.pwa-install{grid-template-columns:auto 1fr auto;bottom:82px;right:14px}.pwa-install-close{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
