:root{color-scheme:dark;--bg:#070909;--panel:#101313;--panel-2:#151919;--line:#29302f;--line-soft:#1b2120;--text:#f4f7f5;--muted:#8e9994;--lime:#b8f500;--lime-ink:#0c1200;--danger:#ff6a78;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--text);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}a{color:inherit;text-decoration:none}.landing{min-height:100dvh;background:radial-gradient(circle at 74% 4%,rgba(184,245,0,.11),transparent 27rem),linear-gradient(180deg,#090b0b,#060808 72%)}.landing-nav,.portal-top{display:flex;width:min(1180px,calc(100% - 40px));height:86px;margin:0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.03em}.brand b{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:var(--lime);color:var(--lime-ink);font-weight:950;box-shadow:0 0 28px rgba(184,245,0,.18)}.brand span{font-size:16px}.brand strong{color:var(--lime)}.hero-actions,.nav-actions,.panel-title,.section-toolbar,.wizard-actions{display:flex;align-items:center;gap:10px}.primary-button,.secondary-button,.telegram-button,.text-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 19px;font-weight:800;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.primary-button{background:var(--lime);color:var(--lime-ink)}.primary-button:hover{transform:translateY(-1px);background:#c8ff28}.primary-button:disabled{cursor:wait;opacity:.55}.secondary-button{border-color:var(--line);background:var(--panel);color:var(--text)}.secondary-button:hover{border-color:#4b5753}.text-button{background:transparent;color:#c6cdca}.text-button:hover{background:var(--panel)}.large{min-height:52px;padding-inline:25px}.hero{display:grid;width:min(1180px,calc(100% - 40px));min-height:690px;margin:0 auto;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);gap:clamp(44px,8vw,120px);align-items:center;padding:70px 0 90px}.eyebrow{margin:0 0 18px;color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.17em}.hero h1{max-width:760px;margin:0;font-size:clamp(55px,7.2vw,104px);line-height:.92;letter-spacing:-.065em}.hero h1 span{color:var(--lime)}.hero-lead{max-width:670px;margin:30px 0;color:#b0bab5;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.microcopy{margin:18px 0 0;color:var(--muted);font-size:12px}.signal-board{position:relative;overflow:hidden;border:1px solid #39423f;border-radius:var(--radius);background:linear-gradient(145deg,#151a18,#0c0f0e);box-shadow:0 36px 90px rgba(0,0,0,.42)}.signal-board:before{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(255,255,255,.018) 23px);content:"";pointer-events:none}.signal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:17px 20px;color:#abb5b0;font:800 10px/1 monospace;letter-spacing:.15em}.signal-head i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}.signal-main{display:grid;padding:42px 25px 36px}.signal-main strong{color:var(--lime);font-size:clamp(74px,10vw,130px);line-height:.8;letter-spacing:-.08em}.signal-main span{margin-top:20px;color:#c7cfcb;font:800 15px/1 monospace;letter-spacing:.18em}.signal-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);padding:17px 22px}.signal-row span{color:var(--muted)}.signal-row b{font-family:ui-monospace,monospace;font-size:15px}.signal-foot{border-top:1px solid var(--line-soft);padding:15px 22px;color:#6f7a75;font-size:11px}.terms-strip{display:grid;width:min(1180px,calc(100% - 40px));margin:0 auto 100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.terms-strip article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:32px 28px}.terms-strip article+article{border-left:1px solid var(--line)}.terms-strip article>span{color:var(--lime);font:800 12px/1 monospace}.terms-strip h2{margin:0 0 8px;font-size:18px}.terms-strip p{margin:0;color:var(--muted);line-height:1.65}.landing-footer{display:flex;width:min(1180px,calc(100% - 40px));min-height:110px;margin:0 auto;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px}.landing-footer>span{max-width:560px;text-align:right}.modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-dialog{position:relative;width:min(470px,100%);border:1px solid var(--line);border-radius:var(--radius);background:#101313;padding:35px;box-shadow:0 40px 120px rgba(0,0,0,.65)}.dialog-close{position:absolute;top:13px;right:13px;width:34px;height:34px;border:0;border-radius:50%;background:#1c2120;color:#aab3af;font-size:22px;cursor:pointer}.application-form h2,.auth-dialog h2,.data-section h2,.payout-form h2{margin:0;font-size:28px;letter-spacing:-.04em}.dialog-copy{margin:8px 0 25px;color:var(--muted)}.form-stack{display:grid;gap:15px}.field{display:grid;gap:7px;color:#aeb8b3;font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:10px;outline:0;background:#0a0d0c;padding:12px 13px;color:var(--text);resize:vertical}.field input{min-height:46px}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(184,245,0,.7);box-shadow:0 0 0 3px rgba(184,245,0,.08)}.submit{width:100%;margin-top:3px}.telegram-button{width:100%;margin-top:11px;border-color:#2e78ab;background:#168aca;color:white}.mode-switch{width:100%;border:0;background:transparent;padding:17px 0 0;color:#abb5b0;cursor:pointer}.form-error,.form-notice{border:1px solid rgba(255,106,120,.3);border-radius:9px;background:rgba(255,106,120,.08);padding:10px 12px;color:#ff9ba4;font-size:12px}.form-notice{border-color:rgba(184,245,0,.3);background:rgba(184,245,0,.06);color:var(--lime)}.portal-shell{min-height:100dvh;background:radial-gradient(circle at 75% 0,rgba(184,245,0,.07),transparent 25rem),var(--bg)}.portal-top>span{margin-left:auto;margin-right:12px;color:var(--muted);font-size:12px}.centered-shell{display:grid;grid-template-rows:auto 1fr}.status-panel{width:min(690px,calc(100% - 40px));margin:auto;text-align:center}.status-panel h1{margin:0;font-size:clamp(44px,6vw,72px);letter-spacing:-.06em}.status-panel>p:not(.eyebrow){max-width:580px;margin:20px auto;color:var(--muted);font-size:17px}.review-track{display:grid;width:180px;margin:45px auto 0;grid-template-columns:repeat(3,1fr);gap:6px}.review-track i{height:4px;border-radius:99px;background:#27302d}.review-track i.active,.review-track i:first-child{background:var(--lime)}.application-layout{display:grid;width:min(1080px,calc(100% - 40px));min-height:calc(100dvh - 86px);margin:0 auto;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:center;padding:65px 0}.application-layout aside h1{margin:0;font-size:clamp(44px,5vw,70px);line-height:.98;letter-spacing:-.055em}.application-layout aside>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:16px}.application-layout ol{display:grid;gap:10px;margin:35px 0 0;padding:0;list-style:none;counter-reset:steps}.application-layout li{color:#53605a;font-weight:800;counter-increment:steps}.application-layout li:before{content:"0" counter(steps);display:inline-block;width:34px;color:#53605a;font-family:monospace}.application-layout li.active,.application-layout li.active:before{color:var(--lime)}.application-form{min-height:500px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:clamp(25px,4vw,48px)}.application-form h2{margin-bottom:28px}.application-form>.field,.application-form>div>.field{margin-bottom:17px}.model-options{display:grid;gap:12px}.model-options button{display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:#0a0d0c;padding:24px;color:var(--text);text-align:left;cursor:pointer}.model-options button.selected{border-color:var(--lime);background:rgba(184,245,0,.06)}.model-options strong{font-size:22px}.model-options span{color:var(--muted)}.wizard-actions{justify-content:flex-end;margin-top:30px}.dashboard-shell{display:grid;min-height:100dvh;grid-template-columns:245px minmax(0,1fr);background:var(--bg)}.partner-sidebar{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;border-right:1px solid var(--line);padding:24px 17px;background:#090b0b}.partner-sidebar nav{display:grid;gap:4px;margin-top:46px}.partner-sidebar nav button{min-height:45px;border:1px solid transparent;border-radius:10px;background:transparent;padding:0 13px;color:#9ca6a1;text-align:left;cursor:pointer}.partner-sidebar nav button.active{border-color:rgba(184,245,0,.2);background:rgba(184,245,0,.08);color:var(--text);font-weight:800}.sidebar-profile{display:grid;gap:2px;margin-top:auto;border-top:1px solid var(--line);padding:20px 7px 0}.sidebar-profile span{font-weight:800}.sidebar-profile small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.sidebar-profile button{justify-self:start;border:0;background:transparent;padding:12px 0 0;color:var(--lime);cursor:pointer}.dashboard-content{width:min(1280px,calc(100% - 50px));margin:0 auto;padding:36px 0 70px}.dashboard-content>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.dashboard-content header .eyebrow{margin-bottom:5px}.dashboard-content header h1{margin:0;font-size:44px;letter-spacing:-.05em}.range-switch,.segmented{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:4px;background:var(--panel)}.range-switch button,.segmented button{min-height:33px;border:0;border-radius:999px;background:transparent;padding:0 14px;color:var(--muted);cursor:pointer}.range-switch button.active,.segmented button.active{background:var(--lime);color:var(--lime-ink);font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.metric{display:grid;min-height:150px;align-content:space-between;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:19px}.metric small,.metric>span{color:var(--muted)}.metric strong{font-size:clamp(28px,3vw,42px);letter-spacing:-.05em}.metric small{font-size:11px}.chart-panel,.data-section,.formula-panel,.payout-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.chart-panel{margin-top:12px;padding:23px}.panel-title{justify-content:space-between}.panel-title h2,.section-toolbar h2{margin:0;font-size:18px}.panel-title p,.section-toolbar p{margin:4px 0 0;color:var(--muted);font-size:12px}.panel-title>strong{font-size:24px}.bar-chart{display:flex;height:230px;align-items:flex-end;gap:clamp(2px,.45vw,7px);margin-top:28px;border-bottom:1px solid var(--line)}.bar-column{display:flex;min-width:2px;height:100%;flex:1 1;flex-direction:column;justify-content:flex-end;gap:6px}.bar-column i{display:block;min-height:3px;border-radius:3px 3px 0 0;background:var(--lime);opacity:.78}.bar-column:hover i{opacity:1}.bar-column span{min-height:14px;color:#68736e;font:9px/1 monospace;text-align:center}.formula-panel{display:grid;margin-top:12px;grid-template-columns:1.3fr repeat(3,1fr);padding:18px 22px}.formula-panel .eyebrow{margin:auto 0}.formula-panel div{display:grid;gap:3px;border-left:1px solid var(--line);padding-left:22px}.formula-panel span{color:var(--muted);font-size:11px}.formula-panel strong{font-size:18px}.data-section{overflow:hidden}.section-toolbar{justify-content:space-between;border-bottom:1px solid var(--line);padding:22px}.large-number{color:var(--lime);font-size:28px}.inline-form{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:10px;align-items:end;border-bottom:1px solid var(--line);padding:17px 22px}.link-list article,.payout-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);padding:16px 22px}.link-list article>div,.payout-row>div{display:grid;margin-right:auto}.link-list small,.payout-row small{color:var(--muted)}.link-list button{border:1px solid var(--line);border-radius:999px;background:transparent;padding:8px 12px;color:#c7cfcb;cursor:pointer}.data-table{min-width:650px}.table-row{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr;border-bottom:1px solid var(--line-soft);padding:15px 22px}.table-row>:last-child{text-align:right}.table-head{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.status-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--lime)}.promo-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:12px}.promo-code-card,.promo-generator-card,.promo-tier-card,.promo-usage-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.promo-code-card,.promo-generator-card{padding:clamp(24px,3vw,40px)}.promo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.promo-card-head h2{margin:3px 0 0;font-size:clamp(25px,3vw,38px);letter-spacing:-.045em}.promo-status{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.promo-status.active{border-color:rgba(184,245,0,.3);background:rgba(184,245,0,.07);color:var(--lime)}.promo-code-value{display:grid;width:100%;gap:8px;margin:42px 0 28px;border:1px solid rgba(184,245,0,.25);border-radius:var(--radius);background:#090c0b;padding:28px;color:var(--text);text-align:left;cursor:pointer}.promo-code-value:hover{border-color:var(--lime)}.promo-code-value:active{transform:translateY(1px)}.promo-code-value strong{overflow-wrap:anywhere;color:var(--lime);font:900 clamp(33px,5vw,64px)/.95 monospace;letter-spacing:-.055em}.promo-code-value span{color:var(--muted);font-size:11px}.promo-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);padding-top:22px}.promo-facts div{display:grid;gap:6px;padding-right:16px}.promo-facts div+div{border-left:1px solid var(--line);padding-left:16px}.promo-facts span{color:var(--muted);font-size:10px;text-transform:uppercase}.promo-facts strong{font-size:17px}.promo-tier-card,.promo-usage-card{display:flex;min-height:420px;flex-direction:column;padding:27px}.promo-tier-card>strong,.promo-usage-card>strong{margin-top:auto;color:var(--lime);font-size:clamp(52px,6vw,78px);letter-spacing:-.065em}.promo-tier-card>span,.promo-usage-card>span{color:var(--text);font-weight:800}.promo-tier-card>p:not(.eyebrow),.promo-usage-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.promo-tier-card>small,.promo-usage-card>small{margin-top:auto;color:var(--muted)}.promo-award{flex:0 0 auto;color:var(--lime);font-size:clamp(24px,3vw,38px);letter-spacing:-.045em}.promo-lead{max-width:630px;margin:25px 0 30px;color:var(--muted);line-height:1.6}.promo-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.promo-create-form .form-error{grid-column:1/-1}.promo-create-form .primary-button{min-height:47px}.promo-lock-note{margin:18px 0 0;color:#78817d;font-size:11px}.promo-tier-track{height:5px;margin:22px 0 10px;border-radius:999px;background:#252c29}.promo-tier-track i{display:block;width:50%;height:100%;border-radius:inherit;background:var(--lime)}.promo-tier-track i.complete{width:100%}.payout-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:12px}.payout-form{display:grid;align-content:start;gap:15px;padding:25px}.payout-form>p:not(.eyebrow){margin:-3px 0 3px;color:var(--muted)}.payout-form>small,.payout-row>span{color:var(--muted)}.payout-row>span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.empty-state{display:grid;min-height:180px;place-content:center;gap:5px;padding:25px;color:var(--muted);text-align:center}.empty-state strong{color:var(--text)}.error-panel{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,106,120,.3);border-radius:var(--radius);background:rgba(255,106,120,.06);padding:18px}.error-panel div{display:grid}.error-panel span{color:#e7a8ae}.error-panel button{border:1px solid rgba(255,106,120,.4);border-radius:999px;background:transparent;padding:8px 14px;color:white;cursor:pointer}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.skeleton-grid i{height:150px;border-radius:var(--radius);background:linear-gradient(100deg,#101313 30%,#1a1f1d 48%,#101313 68%);background-size:250% 100%;animation:pulse 1.5s infinite}.loading-screen{display:grid;min-height:100dvh;place-content:center;gap:18px;color:var(--muted);text-align:center}.loading-screen .brand{justify-content:center}@keyframes pulse{to{background-position:-250% 0}}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-top:100px}.signal-board{width:min(560px,100%)}.terms-strip{grid-template-columns:1fr}.terms-strip article+article{border-top:1px solid var(--line);border-left:0}.application-layout{grid-template-columns:1fr;gap:35px}.application-layout aside h1{max-width:650px}.metric-grid{grid-template-columns:repeat(2,1fr)}.formula-panel{grid-template-columns:1fr 1fr;gap:17px}.formula-panel div{border-left:0;padding-left:0}.inline-form{grid-template-columns:repeat(2,1fr)}.payout-layout,.promo-layout{grid-template-columns:1fr}.promo-tier-card,.promo-usage-card{min-height:300px}}@media (max-width:720px){.landing-nav,.portal-top{width:calc(100% - 28px)}.brand span,.nav-actions .text-button{display:none}.hero{width:calc(100% - 28px);min-height:auto;gap:65px;padding:85px 0 65px}.hero h1{font-size:clamp(50px,16vw,72px)}.hero-actions{align-items:stretch;flex-direction:column}.landing-footer,.terms-strip{width:calc(100% - 28px)}.landing-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:14px}.landing-footer>span{text-align:left}.auth-dialog{padding:29px 22px}.dashboard-shell{display:block}.partner-sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px}.partner-sidebar nav{display:flex;overflow-x:auto;margin-top:16px}.partner-sidebar nav button{flex:0 0 auto}.sidebar-profile{display:none}.dashboard-content{width:calc(100% - 28px);padding-top:25px}.dashboard-content>header{align-items:flex-start;flex-direction:column;gap:17px}.dashboard-content header h1{font-size:38px}.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:130px}.metric strong{font-size:25px}.formula-panel{grid-template-columns:1fr}.bar-chart{height:180px}.inline-form,.promo-create-form{grid-template-columns:1fr}.promo-code-value strong{font-size:26px}.promo-facts{grid-template-columns:1fr 1fr;gap:18px 0}.promo-facts div:nth-child(3){border-left:0;padding-left:0}.promo-card-head{align-items:flex-start;flex-direction:column}.data-section{overflow-x:auto}.application-layout{width:calc(100% - 28px);padding-top:35px}.application-form{min-height:0}.portal-top>span{display:none}}@media (max-width:460px){.metric-grid,.skeleton-grid{grid-template-columns:1fr}.model-options strong{font-size:19px}.signal-main strong{font-size:78px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}