:root{color-scheme:dark;--bg:#101011;--panel:#171718;--raised:#1e1e20;--border:#2a2a2d;--fg:#f5f4f3;--muted:#a1a0a8;--accent:#ff6b0b;--accent-soft:#301c11;--green:#78c39c;--shadow:0 18px 60px #0003}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,input,select{color:inherit}button{background:none;border:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px #ff6b0b17}h1,h2,h3,p{margin:0}h1{font-size:clamp(40px,5vw,68px);letter-spacing:-.055em;line-height:1.06;font-weight:650}h2{font-size:32px;line-height:1.2;letter-spacing:-.04em}i.icon{transform:translateY(0)}h3{font-size:19px;letter-spacing:-.02em}.muted{color:var(--muted)}.accent{color:var(--accent)}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-weight:650}.container{max-width:1168px;margin:auto;padding:0 28px}.icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.logo-mark{width:31px;height:34px;fill:currentColor;flex:none}.brand{display:flex;align-items:center;gap:11px;font-weight:750;font-size:20px;letter-spacing:-.055em}.brand span{color:var(--fg)}.topbar{height:76px;border-bottom:1px solid var(--border);position:relative;z-index:20;background:var(--bg)}.header-inner{max-width:1440px;margin:auto;padding:0 36px;display:flex;align-items:center;gap:44px;height:100%}.nav{display:flex;align-items:center;gap:29px}.nav a,.nav button{font-size:14px;color:var(--muted);padding:12px 0;position:relative}.nav a:hover,.nav button:hover,.nav a.active{color:var(--fg)}.nav a.active:after{content:"";height:2px;position:absolute;bottom:-14px;left:0;right:0;background:var(--accent)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.icon-btn{width:40px;height:40px;border:1px solid var(--border);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.icon-btn:hover{background:var(--raised);color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 14px;border-radius:12px;font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--panel);color:var(--fg);white-space:nowrap;transition:background .18s,transform .18s,border-color .18s}.btn:hover{background:var(--raised);border-color:#55515a}.btn.primary{background:var(--accent);border-color:var(--accent);color:#170a02}.btn.primary:hover{background:#ff8537}.btn.soft{background:var(--accent-soft);color:#ff8b45;border-color:#623018}.btn.ghost{background:transparent}.btn.danger{color:#ff9b9b;background:#3d1d20;border-color:#5b272c}.btn.small{min-height:32px;padding:5px 12px;font-size:12.5px}.btn.wide{width:100%}.mobile-toggle{display:none}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:center;min-height:650px;padding-top:62px;padding-bottom:70px}.hero .eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:25px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #78c39c0c}.hero h1{max-width:560px}.hero h1 .accent{display:block}.hero-copy>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:440px;margin:25px 0 29px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-fine{display:flex;gap:19px;color:var(--muted);font-size:12px;margin-top:25px}.hero-fine span{display:flex;align-items:center;gap:6px}.hero-fine .icon{font-size:14px}.hero-stage{position:relative;padding:19px 0 24px}.hero-stage:before{content:"";position:absolute;inset:10% 0;background:radial-gradient(ellipse,#ff65051b,transparent 65%);pointer-events:none}.client{position:relative;border:1px solid #3c3430;background:#141414;border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg)}.client-top{height:43px;display:flex;align-items:center;gap:8px;padding:0 17px;border-bottom:1px solid var(--border);font-size:11px;color:var(--muted)}.client-top .brand{font-size:12px;margin-right:auto}.client-top .logo-mark{width:15px;height:17px}.client-light{width:6px;height:6px;background:#444;border-radius:50%}.client-body{display:grid;grid-template-columns:146px 1fr;min-height:300px}.client-menu{border-right:1px solid var(--border);padding:16px 10px;display:flex;flex-direction:column;gap:7px}.client-item{display:flex;align-items:center;gap:8px;font-size:11px;padding:10px 8px;color:var(--muted);border-radius:5px}.client-item.active{background:var(--accent-soft);color:#ff934e}.client-item .icon{font-size:13px}.client-user{margin-top:auto;display:flex;gap:8px;align-items:center;padding:14px 5px 0;border-top:1px solid var(--border)}.mini-avatar{display:grid;place-items:center;width:28px;height:28px;background:#322319;border-radius:7px;color:#ff9f5e;font-size:11px;font-weight:700}.tiny{font-size:11px;color:var(--muted)}.client-content{padding:22px 18px}.client-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:650}.live{color:var(--green);font-size:10px;border:1px solid #31483b;padding:2px 6px;border-radius:4px}.game-symbol{height:62px;width:62px;background:#2c211b;border:1px solid #523321;border-radius:9px;display:grid;place-items:center;color:#ff9754;font-size:30px;font-weight:700;letter-spacing:-.1em;margin:22px 0 15px}.client-desc{font-size:11px;color:var(--muted);margin-top:6px}.mini-line{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:11px}.mini-line .green{color:var(--green)}.client-load{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);color:#190a00;border-radius:10px;padding:9px;font-weight:700;font-size:11px;margin-top:17px;width:100%}.stage-label{position:relative;display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding:17px 8px 0}.stage-label .icon{font-size:13px}.ribbon{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:24px}.ribbon-item{display:flex;align-items:center;gap:12px}.ribbon-item:not(:first-child){border-left:1px solid var(--border);padding-left:28px}.ribbon .icon{font-size:24px;color:var(--accent)}.ribbon strong{font-size:14px;font-weight:600}.ribbon p{font-size:12px;color:var(--muted);margin-top:2px}.section{padding:84px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.section-head .eyebrow{margin-bottom:12px}.section-head p{color:var(--muted);margin-top:12px;max-width:540px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:28px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.feature>.icon{font-size:27px;color:var(--accent);margin-bottom:23px}.feature p{color:var(--muted);font-size:14px;margin-top:12px;line-height:1.7}.feature-no{font-size:11px;color:#77717a;display:block;margin-top:28px}.cta{padding:40px 44px;border:1px solid #493020;background:linear-gradient(115deg,#241a13,var(--panel));border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:80px}.cta p{color:var(--muted);margin-top:10px}.footer{border-top:1px solid var(--border);padding:38px 0 25px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:30px}.footer .brand{font-size:19px}.footer p{color:var(--muted);font-size:13px;margin-top:13px;max-width:250px}.footer h4{font-size:12px;color:var(--muted);margin:0 0 12px;font-weight:500}.footer a:not(.brand),.footer button{display:block;font-size:13px;color:var(--fg);padding:4px 0}.footer-bottom{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;font-size:11px;color:var(--muted)}.page-intro{padding:62px 0 33px}.page-intro h1{font-size:46px;margin-top:14px}.page-intro>p{color:var(--muted);max-width:590px;margin-top:18px}.catalog-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filter{min-height:34px;padding:6px 13px;border:1px solid var(--border);border-radius:12px;font-size:12.5px;color:var(--muted)}.filter.active{background:var(--raised);color:var(--fg);border-color:#514236}.catalog-count{font-size:12px;color:var(--muted);margin-left:auto}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:62px}.product{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel);transition:border-color .2s,transform .2s}.product:hover{border-color:#6f4730;transform:translateY(-3px)}.product-art{height:163px;display:flex;align-items:center;justify-content:space-between;padding:28px;background:radial-gradient(ellipse at 100% 0%,var(--tint),transparent 80%),#191919;position:relative;border-bottom:1px solid var(--border);overflow:hidden}.product-art .initial{font-size:67px;font-weight:800;letter-spacing:-.09em;color:var(--tone);opacity:.9}.product-art .edition{font-size:10px;align-self:start;border:1px solid #ffffff24;color:#ddd;padding:4px 7px;border-radius:4px}.product-art:after{content:"";position:absolute;bottom:-27px;right:35px;width:90px;height:90px;transform:rotate(35deg);border:1px solid #ffffff10}.product-info{padding:23px}.product-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-info p{font-size:13px;color:var(--muted);min-height:43px;margin-top:9px}.product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:18px;margin-top:20px;gap:10px}.price{font-size:22px;letter-spacing:-.04em;font-weight:650}.price small{font-size:11px;color:var(--muted);font-weight:400;letter-spacing:0}.notice{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6;color:var(--muted);border:1px solid var(--border);padding:13px 16px;border-radius:10px;background:var(--panel)}.notice .icon{font-size:15px;margin-top:2px}.catalog-notice{margin-bottom:22px}.auth-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1fr 1fr;max-width:1168px;margin:auto;padding:52px 28px;gap:75px;align-items:center}.auth-story{padding-right:10px}.auth-story h1{font-size:51px;margin-top:25px}.auth-story>p{color:var(--muted);margin-top:20px;max-width:410px;font-size:16px}.auth-story .story-detail{margin-top:40px;display:flex;gap:14px;align-items:start;padding-top:24px;border-top:1px solid var(--border);max-width:400px}.story-detail .icon{color:var(--accent);margin-top:4px}.story-detail strong{font-size:14px}.story-detail p{font-size:13px;color:var(--muted);margin-top:3px}.auth-card{border:1px solid var(--border);background:var(--panel);padding:32px;border-radius:12px}.auth-card h2{font-size:26px}.auth-card>p{color:var(--muted);font-size:13px;margin:8px 0 25px}.field{margin-bottom:19px}.field label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}i.icon,.svg.icon{flex:none}.field input,.field select{width:100%;height:42px;border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:0 13px;font-size:14px;transition:border-color .2s}.field input::placeholder{color:#73717a}.input-wrap{position:relative}.input-wrap input{padding-right:45px}.eye{position:absolute;right:1px;top:1px;height:43px;width:43px;color:var(--muted)}.eye .icon{font-size:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--muted);margin-bottom:12px}.check input{accent-color:var(--accent);margin-top:4px}.check button{color:var(--fg);text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:0}.auth-foot{text-align:center;color:var(--muted);font-size:13px;margin-top:20px}.auth-foot a{color:var(--fg)}.auth-divider{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin:17px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--border);flex:1}.form-error{color:#ffab9f;font-size:13px;min-height:0;margin-bottom:14px}.demo-note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:17px}.cabinet{padding:44px 28px 64px}.cab-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.cab-heading-left{display:flex;align-items:center;gap:12px}.cab-heading h1{font-size:19px;letter-spacing:-.02em}.cab-heading p{font-size:12px;color:var(--muted);margin-top:2px}.cab-actions{display:flex;gap:8px;flex-wrap:wrap}.cab-actions .btn{font-size:12px;min-height:32px;padding:6px 12px}.cab-grid{display:grid;grid-template-columns:168px minmax(0,1fr) 250px;gap:24px}.side-nav{display:flex;flex-direction:column;gap:3px;align-self:start}.side-link{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 10px;color:var(--muted);font-size:12.5px;text-align:left;border-radius:10px}.side-link.active{background:var(--raised);color:var(--fg)}.side-link:hover{color:var(--fg);background:var(--panel)}.side-link .icon{font-size:13px}.sidebar-help{margin:24px 10px 0;font-size:11px;color:var(--muted);padding-top:17px;border-top:1px solid var(--border)}.sidebar-help a{color:#ff995a;display:block;margin-top:7px}.cab-section{margin-bottom:33px}.cab-section h2{font-size:19px;letter-spacing:-.02em;display:flex;gap:9px;align-items:center;margin-bottom:9px}.cab-section>p{font-size:12px;color:var(--muted);margin-bottom:24px}.cab-section .field input{background:var(--panel);height:41px}.cab-section .field label{font-size:12px}.cab-section .field{margin-bottom:18px}.cab-section .form-row{gap:12px}.cab-section .field input[readonly]{color:var(--muted)}.account-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 12px;margin-top:28px}.account-facts dt{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.account-facts dt .icon{font-size:12px}.account-facts dd{margin:5px 0 0;font-size:12px;font-weight:600}.right-stack{display:flex;flex-direction:column;gap:12px}.identity-art{height:125px;display:grid;place-items:center;position:relative}.identity-art .logo-mark{width:74px;height:82px;fill:#bbb8b2;transform:rotate(-12deg);filter:drop-shadow(6px 8px 0 #41332a)}.aside-card{border:1px solid var(--border);background:var(--panel);padding:16px;border-radius:9px}.aside-card h3{font-size:13px}.aside-card p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:8px}.aside-card .btn{margin-top:13px;font-size:12px;min-height:35px;padding:7px 10px}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.tag{font-size:10px;color:var(--muted);border:1px solid var(--border);padding:3px 7px;border-radius:4px}.section-action{display:flex;justify-content:flex-end}.link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid var(--border)}.link-row strong{font-size:13px}.link-row p{font-size:11px;color:var(--muted)}.link-identity{display:flex;gap:12px;align-items:center}.discord-box{background:#5865f226;color:#a9afff;width:37px;height:37px;display:grid;place-items:center;border-radius:8px}.empty{border:1px dashed #464149;border-radius:10px;text-align:center;padding:40px 20px}.empty>.icon{font-size:32px;color:var(--muted);margin-bottom:15px}.empty h3{font-size:18px}.empty p{color:var(--muted);font-size:13px;margin:10px auto 20px;max-width:300px}.subscription{border:1px solid var(--border);background:var(--panel);padding:20px;border-radius:8px;margin-bottom:14px}.subscription-head{display:flex;justify-content:space-between;gap:10px}.subscription p{font-size:12px;color:var(--muted);margin-top:8px}.faq{max-width:760px;margin:55px auto 80px}.faq h1{font-size:38px;margin-bottom:30px}.faq details{padding:19px 0;border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:14px}.modal-backdrop{position:fixed;inset:0;background:#000a;z-index:100;display:grid;place-items:center;padding:20px;backdrop-filter:blur(5px)}.modal{border:1px solid #3b3430;background:var(--panel);border-radius:12px;max-width:470px;width:100%;padding:30px;box-shadow:var(--shadow);max-height:90vh;overflow:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.modal h2{font-size:24px}.modal>p{font-size:14px;color:var(--muted);margin-bottom:22px}.modal .notice{margin-bottom:20px}.modal .price{display:block;margin:20px 0}.modal .product-summary{display:flex;align-items:center;gap:16px;margin:22px 0}.modal .game-symbol{margin:0;flex-shrink:0}.modal .product-summary p{font-size:13px;color:var(--muted);margin-top:5px}.toast-region{position:fixed;bottom:24px;right:24px;z-index:200;max-width:360px;pointer-events:none}.toast{background:var(--raised);border:1px solid #63503e;border-left:3px solid var(--accent);padding:14px 18px;color:var(--fg);border-radius:8px;font-size:13px;box-shadow:var(--shadow);margin-top:10px;animation:toast-in .25s ease}.page-enter{animation:page-in .3s ease}@keyframes page-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-theme=light]{color-scheme:light;--bg:#f7f6f4;--panel:#fff;--raised:#f0eeeb;--border:#d8d4d0;--fg:#201b18;--muted:#6e655f;--accent:#cb4b00;--accent-soft:#ffeadc;--green:#258050;--shadow:0 18px 60px #0001}[data-theme=light] .client{background:#fff}[data-theme=light] .product-art{background:#ece6e0}[data-theme=light] .btn.primary{color:#fff}[data-theme=light] .cta{background:#fff0e6}[data-theme=light] .live{border-color:#93b7a3}[data-theme=light] .product-art .edition{color:#5c5149;border-color:#bba998}[data-theme=light] .form-error{color:#ad291e}
@media(min-width:1600px){.hero{min-height:690px}}@media(max-width:1050px){.header-inner{gap:25px;padding:0 24px}.nav{gap:20px}.cab-grid{grid-template-columns:155px minmax(0,1fr)}.right-stack{grid-column:2;display:grid;grid-template-columns:1fr 1fr}.identity-art{display:none}.hero{gap:25px}.client-body{grid-template-columns:126px 1fr}.auth-page{gap:35px}.auth-story h1{font-size:42px}.cab-heading{align-items:flex-start}.cab-actions{justify-content:flex-end}.btn{padding:10px 14px}}
@media(max-width:760px){.topbar{height:68px}.header-inner{padding:0 20px;gap:12px}.brand{font-size:19px}.brand .logo-mark{width:26px;height:30px}.nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--panel);border-bottom:1px solid var(--border);padding:16px 24px;flex-direction:column;gap:5px;align-items:stretch}.nav.open{display:flex}.nav a,.nav button{text-align:left;padding:12px 0}.nav a.active:after{display:none}.mobile-toggle{display:flex}.header-actions{gap:8px}.header-actions .theme-button{display:none}.header-login{display:none}.header-cabinet{padding:6px 11px;min-height:32px;font-size:12px}.container{padding:0 20px}.hero{grid-template-columns:1fr;padding-top:46px;padding-bottom:30px;gap:25px;min-height:auto}.hero h1{font-size:49px}.hero-copy>p{font-size:15px;margin:20px 0 24px}.hero .eyebrow{font-size:10px;margin-bottom:22px}.hero-fine{font-size:10px;gap:12px;flex-wrap:wrap}.hero-stage{max-width:470px;width:100%;margin:auto}.client{transform:none}.client-body{grid-template-columns:116px 1fr;min-height:276px}.client-content{padding:18px 13px}.client-menu{padding:13px 6px}.client-item{font-size:10px;padding:9px 6px;gap:5px}.client-top{padding:0 12px}.ribbon{grid-template-columns:1fr;padding:22px 0;gap:20px}.ribbon-item:not(:first-child){border-left:0;padding-left:0}.ribbon-item{gap:16px}.ribbon .icon{font-size:22px}.section{padding:48px 0}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:22px}h2{font-size:28px}.features{grid-template-columns:1fr}.feature{padding:24px}.feature>.icon{margin-bottom:17px}.feature-no{margin-top:20px}.cta{padding:28px;flex-direction:column;align-items:flex-start;margin-bottom:48px}.cta h2{font-size:26px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px}.page-intro{padding:42px 0 28px}.page-intro h1{font-size:36px}.product-grid{grid-template-columns:1fr;margin-bottom:40px}.product-art{height:150px}.catalog-count{width:100%;margin-top:8px}.catalog-toolbar{margin-bottom:18px}.auth-page{display:flex;flex-direction:column;gap:27px;padding:32px 20px 45px;min-height:calc(100vh - 68px);align-items:stretch}.auth-story h1{font-size:33px;margin-top:13px}.auth-story>p{font-size:14px;margin-top:14px}.auth-story .story-detail{display:none}.auth-story .brand{display:none}.auth-card{padding:24px 20px}.auth-card h2{font-size:24px}.auth-card .form-row{grid-template-columns:1fr;gap:0}.cabinet{padding-top:28px}.cab-heading{flex-direction:column;margin-bottom:24px;gap:18px}.cab-actions{justify-content:flex-start;width:100%}.cab-actions .btn{font-size:11px;padding:8px 10px;flex:1}.cab-grid{display:flex;flex-direction:column;gap:24px}.side-nav{flex-direction:row;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--border);padding-bottom:14px;width:100%}.side-link{font-size:11px;min-height:30px;padding:5px 9px;gap:6px}.sidebar-help{display:none}.right-stack{display:flex}.cab-section .form-row{grid-template-columns:1fr;gap:0}.account-facts{grid-template-columns:repeat(2,1fr);gap:23px 14px}.cab-section{margin-bottom:30px}.cab-section h2{font-size:20px}.right-stack .aside-card{width:100%}.toast-region{left:16px;right:16px;bottom:16px;max-width:none}.modal{padding:22px}.faq{margin:35px auto 55px}.faq h1{font-size:33px}.form-row{gap:10px}.product-bottom .btn{padding:8px 13px}.footer a:not(.brand),.footer button{min-height:34px}.link-row .btn{font-size:11px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

[data-theme=light] .client-item.active{color:#a63b00}[data-theme=light] .client-load{color:#fff}[data-theme=light] .btn.soft{color:#a63b00;border-color:#d9b49d}

/* Loader tab */
.subhead{margin:24px 0 12px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:650}
.loader-status{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid var(--border);background:var(--raised);border-radius:14px;padding:18px 20px;margin-top:18px}
.loader-state{display:flex;align-items:center;gap:13px}
.loader-state p{color:var(--muted);font-size:13px}
.loader-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #78c39c22;flex:none}
.loader-status.off .loader-dot{background:#c9756b;box-shadow:0 0 0 4px #c9756b1f}
.loader-status.off{border-style:dashed}
.script-list{display:flex;flex-direction:column;gap:10px;margin:0}
.script-row{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px 16px}
.script-row.locked{opacity:.55}
.script-id{font-weight:800;font-size:13px;letter-spacing:.04em;flex:none;min-width:26px;text-align:center}
.script-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.script-meta span{color:var(--muted);font-size:12.5px}
.countdown{font-variant-numeric:tabular-nums;font-weight:650;color:var(--accent);font-size:13px;flex:none}
@media(max-width:560px){.script-row{flex-wrap:wrap}.countdown{order:5}}
.load-line{display:block;margin-top:7px;font:12px/1.5 ui-monospace,Consolas,monospace;color:var(--muted);word-break:break-all;user-select:all}
.script-row.with-code .script-meta{flex:1 1 240px}
[data-theme=light] .load-line{color:#6d6c74}
.loader-link-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border);background:var(--raised);border-radius:12px;padding:12px 16px;margin-top:18px}
.loader-link-row .load-line{margin:0;flex:1;min-width:200px}

/* Font Awesome icons */
i.icon{width:1em;height:1em;font-size:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center;stroke:none}

/* Encrypted loader link when nothing is bought */
.load-line{user-select:all}
.loader-link-row.locked{cursor:not-allowed}
.loader-link-row.locked .load-line{color:#8f8f96;letter-spacing:.5px}
.loader-link-row.locked .load-line::selection{background:#3a3a3e}

/* Admin panel */
.admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}
.admin-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}
.admin-card strong{font-size:22px;letter-spacing:-.03em}.script-meta strong{font-size:14px}
.admin-card span{color:var(--muted);font-size:12.5px}
.side-link.admin-link{color:var(--accent)}
@media(max-width:560px){.admin-cards{grid-template-columns:1fr}}

/* fa-icon-fixes */
.ribbon-item .icon,.client-item .icon,.script-meta,.empty>.icon{flex-shrink:0}
.modal-header .icon-btn .icon,.eye .icon,.icon-btn .icon{flex:none}
.section-head p .icon,.product-name .icon{flex:none}
.loader-link-row .btn,.script-row .btn{flex:none}
h2 i.icon,.cab-section h2 i.icon{margin-top:1px}
.discord-box .icon{font-size:20px;color:var(--brand,#5865F2)}
/* ── Eye icon: strictly centered vertically ── */
.eye{top:1px !important;bottom:1px;height:auto !important;display:flex;align-items:center;justify-content:center}
.input-wrap input{padding-right:46px}

/* ── Scrollbar: not shown, without layout jumps ── */
html{scrollbar-width:none}
body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}
.modal{scrollbar-width:none}
.modal::-webkit-scrollbar{display:none;width:0}

/* ── Animations: только на меняющихся блоках (контент вкладки, модалки); первый заход — cab-enter ── */
@keyframes fade-in{from{opacity:0}}
@keyframes pop-in{from{opacity:0;transform:translateY(14px) scale(.965)}}
.modal-backdrop{animation:fade-in .22s ease}
.modal{animation:pop-in .3s cubic-bezier(.22,.8,.36,1)}
.cab-main>section{animation:pop-in .32s cubic-bezier(.22,.8,.36,1)}
@keyframes cab-in{from{opacity:0;transform:translateY(18px)}}
.cabinet.cab-enter .cab-heading{animation:cab-in .4s cubic-bezier(.22,.8,.36,1) backwards}
.side-link{transition:background .16s ease,color .16s ease}
.side-link:hover{background:#ffffff0a}

/* ── Header (like in the example) ── */
.topbar{height:56px}
.header-inner{gap:24px}
.nav{gap:22px}
.nav a,.nav button{font-size:13.5px}
.brand{gap:9px}
/* Тумблер темы: просто две иконки + кружок-ползунок, без перекраски */
.icon-btn.theme-button{width:50px;min-width:50px;height:24px;border-radius:999px;padding:0;position:relative;display:inline-flex;align-items:center;background:var(--panel);border:1px solid var(--border);overflow:hidden;flex:none}
.tt-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--raised);border:1px solid var(--border);transform:translateX(24px);transition:transform .3s cubic-bezier(.34,1.3,.44,1)}
[data-theme=light] .tt-knob{transform:translateX(0)}
.tt-ic{position:absolute;top:50%;transform:translateY(-50%);font-size:10px;z-index:1;transition:color .25s ease,opacity .25s ease}
.tt-sun{left:6px}.tt-moon{right:6px}
.tt-sun{color:var(--muted);opacity:.45}
.tt-moon{color:var(--fg);opacity:1}
[data-theme=light] .tt-sun{color:var(--fg);opacity:1}
[data-theme=light] .tt-moon{color:var(--muted);opacity:.45}
.header-cabinet{border-radius:999px;min-height:34px;padding:6px 20px;font-size:13px;font-weight:650}
@media(max-width:760px){.header-cabinet{border-radius:12px;min-height:34px;padding:6px 14px}}
@media(prefers-reduced-motion:reduce){.modal,.modal-backdrop,.cab-main>section,.cab-enter .cab-heading,.tt-knob,.side-tip{animation:none !important;transition:none !important}}

/* Side-nav: locked admin tab + animated reason tooltip */
.side-link{position:relative}
.side-link.locked{opacity:.55;cursor:not-allowed;z-index:30}
.side-link.locked:hover{background:none;color:var(--accent)}
.side-tip{position:absolute;top:calc(100% + 7px);left:6px;width:238px;max-width:74vw;background:var(--raised);background-color:var(--raised);border:1px solid var(--border);border-radius:10px;padding:9px 11px;font-size:11.5px;line-height:1.45;color:var(--fg);box-shadow:0 14px 34px #000b;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out;z-index:9999;text-align:left;font-weight:400}
.side-tip::before{content:"";position:absolute;left:6.5px;top:-5px;width:8px;height:8px;background:var(--raised);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}
.side-link.locked:hover .side-tip,.side-link.locked:focus-visible .side-tip{opacity:1;transform:translateY(0)}

/* QR привязки 2FA */
.qr-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:14px 0 4px}
.qr-box{background:#fff;padding:8px;border-radius:12px;line-height:0;box-shadow:0 0 0 1px var(--border);flex:none}
.qr-box svg{width:132px;height:132px;display:block}
.qr-info{flex:1;min-width:190px}
.qr-info code{display:block;font-size:12.5px;letter-spacing:.07em;margin:5px 0 8px;word-break:break-all;user-select:all}

/* Security: 2FA binding */
.sec-status{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}
.sec-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sec-chip .icon{font-size:10px}
.sec-chip.ok{color:var(--green);border-color:#31483b}
.sec-hint{font-size:12.5px;color:var(--muted);margin:10px 0;line-height:1.55}
.secret-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px dashed var(--border);background:var(--raised);border-radius:10px;padding:10px 12px;margin:12px 0}
.secret-box code{font-size:12.5px;letter-spacing:.07em;color:var(--fg);user-select:all;word-break:break-all}
.secret-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}

/* Action rows: breathing room */
.section-action{gap:8px;flex-wrap:wrap;margin:12px 0 6px}

/* Email view / change */
.email-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:10px 14px;margin:4px 0 10px}
.email-view{display:flex;flex-direction:column;gap:2px;min-width:0}
.email-view strong{font-size:14px;word-break:break-all}

/* Info icon inside input: hint on hover */
.eye.info-eye{color:var(--muted);cursor:help}
.eye.info-eye:hover{color:var(--fg)}
.eye.info-eye::after{content:attr(data-tip);position:absolute;right:-4px;top:calc(100% + 9px);width:252px;max-width:72vw;background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:9px 11px;font-size:11.5px;line-height:1.45;font-weight:400;color:var(--fg);text-align:left;white-space:normal;box-shadow:0 14px 34px #000b;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out;z-index:9999}
.eye.info-eye:hover::after,.eye.info-eye:focus-visible::after{opacity:1;transform:translateY(0)}

/* Input + button on one row */
.input-action-row{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}
.input-action-row .field{flex:1 1 240px;min-width:0;margin-bottom:14px}
.input-action-row .btn{min-height:42px;margin-top:25px;flex:none;padding:0 16px}
@media(max-width:640px){.input-action-row .btn{width:100%;margin-top:0}}
