:root{color-scheme:dark;font-family:Manrope,Arial,sans-serif;background:#08080a;color:#f5f5f7;--green: #30d158;--green-soft: #28b84c;--green-hover: #3de068;--line: #1c1c20;--panel: #202024;--muted: #9a9ba1;--danger: #ff453a;--on-accent: #04210d;--r-lg: 18px;--r-md: 12px;--r-sm: 8px;--r-pill: 999px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#08080a}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}code,.eyebrow,.nav-label,small,.card-number{font-family:JetBrains Mono,monospace}::selection{color:#04210d;background:var(--green)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--green);color:#04210d;transform:skew(-8deg);clip-path:polygon(9% 0,100% 0,90% 100%,0 100%);box-shadow:0 0 24px #30d15830}.brand-mark span{font-size:23px;font-weight:800;transform:skew(8deg)}.live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #30d15815,0 0 14px #30d158}.eyebrow{margin:0 0 13px;color:#9ea79f;text-transform:uppercase;font-size:10px;line-height:1.3;letter-spacing:.14em}.auth-screen{min-height:100vh;overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(380px,1fr) 460px;grid-template-rows:auto 1fr auto;gap:30px;padding:44px 6vw 35px;background:radial-gradient(circle at 35% 52%,#152219 0,#090d0a 31%,#050706 65%)}.auth-screen:before{content:"";position:absolute;inset:0;opacity:.11;pointer-events:none;background-image:linear-gradient(#7c947f22 1px,transparent 1px),linear-gradient(90deg,#7c947f22 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 65%);mask-image:linear-gradient(90deg,#000,transparent 65%)}.auth-brand{z-index:2;display:flex;align-items:center;gap:14px;align-self:start;font-size:14px;font-weight:800;letter-spacing:.08em}.auth-intro{position:relative;z-index:2;max-width:740px;align-self:center;padding-bottom:40px}.auth-intro h1{margin:0;font-size:clamp(54px,6.3vw,94px);letter-spacing:-.065em;line-height:.94;font-weight:500}.auth-intro h1 em{color:var(--green);font-style:normal;font-weight:700}.auth-intro>p:not(.eyebrow){max-width:540px;margin:30px 0 45px;color:#a3aaa4;line-height:1.75;font-size:15px}.auth-metrics{display:flex;gap:48px;font:20px JetBrains Mono,monospace;color:var(--green)}.auth-metrics span{display:flex;gap:12px;align-items:center}.auth-metrics small{color:#697069;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.auth-card{position:relative;z-index:3;grid-column:2;grid-row:1 / 4;width:100%;max-width:460px;align-self:center;justify-self:end;padding:34px;border:1px solid #2d342e;background:linear-gradient(145deg,#121713f7,#0a0d0bf7);box-shadow:0 35px 90px #0009}.auth-card:after{content:"";position:absolute;width:35px;height:35px;right:-1px;bottom:-1px;border-right:2px solid var(--green);border-bottom:2px solid var(--green)}.auth-card-top{display:flex;justify-content:space-between;padding-bottom:35px;color:var(--green);font:9px JetBrains Mono,monospace;letter-spacing:.16em}.auth-symbol{width:52px;height:52px;display:grid;place-items:center;background:#30d15810;border:1px solid #30d15830;color:var(--green);margin-bottom:24px}.auth-card h2{font-size:29px;letter-spacing:-.035em;margin:0 0 9px}.muted{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 28px}.auth-card .button{width:100%;margin-top:10px}.auth-switch{width:100%;margin-top:18px;color:#778078;border:0;background:transparent;cursor:pointer;font-size:10px}.auth-switch:hover{color:var(--green)}.turnstile{min-height:1px;display:flex;justify-content:center;margin-top:14px}.auth-foot{z-index:2;margin:0;color:#4d534e;font:8px JetBrains Mono,monospace;letter-spacing:.15em}.shell{min-height:100vh;background:radial-gradient(circle at 70% -30%,#1b271d 0,transparent 35%),#080b09}aside{position:fixed;z-index:20;inset:0 auto 0 0;width:245px;display:flex;flex-direction:column;padding:34px 20px 22px;background:#090c0aee;border-right:1px solid #202620;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{height:70px;display:flex;align-items:center;gap:13px;font-size:14px;letter-spacing:.06em;font-weight:800}.logo small{display:block;color:var(--green);font-size:7px;letter-spacing:.2em;margin-top:3px}.nav-label{margin:35px 13px 12px;color:#515952;font-size:8px;letter-spacing:.16em;text-transform:uppercase}nav{display:grid;gap:5px}nav a{position:relative;height:49px;display:flex;align-items:center;gap:13px;padding:0 13px;color:#787f79;font-size:13px;transition:.22s ease}nav a:hover{color:#dbe0dc;background:#ffffff05}nav a.active{color:#eff4ef;background:linear-gradient(90deg,#30d15812,transparent)}nav a.active svg{color:var(--green);filter:drop-shadow(0 0 6px #30d15855)}nav a i{position:absolute;left:-20px;height:0;width:2px;background:var(--green);transition:height .22s}nav a.active i{height:28px}.system-state{margin:auto 8px 15px;padding:16px;background:var(--panel);border:1px solid var(--line)}.system-state span{display:flex;align-items:center;gap:9px;font-size:10px;text-transform:uppercase}.system-state small{display:block;color:#586059;font-size:7px;letter-spacing:.12em;margin:9px 0 0 16px}.operator{display:flex;align-items:center;gap:10px;padding:16px 8px 0;border-top:1px solid #202520}.operator>div{width:44px;height:44px;flex:none;display:grid;place-items:center;overflow:hidden;color:var(--green);background:#30d1580d;border:1px solid #30d15825}.operator-avatar img{display:block;width:100%;height:100%;object-fit:cover}.operator span{min-width:0;flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis}.operator small{display:block;color:#586059;font-size:6px;letter-spacing:.1em;margin-bottom:4px}.operator button{border:0;background:none;color:#626963;cursor:pointer}.operator button:hover{color:#ff736a}.workspace{margin-left:245px;min-height:100vh}.page{max-width:1440px;margin:auto;padding:53px clamp(32px,5vw,76px) 70px}.page-header{min-height:110px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:42px;border-bottom:1px solid var(--line)}.page-header h1{margin:0;font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.055em;font-weight:600}.page-header>div>p:last-child{color:var(--muted);font-size:13px;margin:13px 0 0}.timestamp{display:flex;align-items:center;gap:10px;padding-top:14px;color:#858d86;font:8px JetBrains Mono,monospace;letter-spacing:.1em}.button{min-height:43px;border:1px solid transparent;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-size:11px;font-weight:700}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{color:#04210d;background:var(--green)}.button-primary:hover{background:#3de068}.button-danger{color:#fff;background:#6e2d2d;border-color:#9a4444}.button-danger:hover{background:#873838}.auth-inline-panel{margin-top:18px;padding:18px;border:1px solid var(--line);background:var(--panel)}.auth-inline-panel h3{margin:0 0 14px;font-size:16px}.button-ghost{color:#adb4ae;border-color:var(--line);background:transparent}.icon-button{width:36px;height:36px;border:1px solid var(--line);display:inline-grid;place-items:center;color:#8e968f;background:#0e120f;cursor:pointer}.mobile-menu{display:none;position:fixed;z-index:30;top:15px;left:15px}.form-stack{display:grid;gap:20px}.field{display:grid;gap:8px;min-width:0;color:#b6bdb7;font-size:10px;font-weight:600}.field input,input{width:100%;height:45px;padding:0 13px;border:1px solid #323933;outline:0;color:#e9edea;background:#080b09}input:focus{border-color:#30d158;box-shadow:0 0 0 3px #30d15807}input::placeholder{color:#414742}.field small{color:#5f6760;font-size:7px;line-height:1.5}.optional{color:#59615a;font:8px JetBrains Mono,monospace}.form-error,.form-success,.form-note{padding:11px 13px;margin:0;font-size:10px}.form-error{color:#ff948d;background:#ff70680b;border-left:2px solid #ff7068}.form-success{color:var(--green);background:#30d1580b;border-left:2px solid var(--green)}.form-pending{color:#d7e89f;background:#30d1580b;border-left:2px solid #9fc94f}.form-note{color:#9aa29b;background:#ffffff03;border-left:2px solid #525b53}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:13px}.store-card{min-height:410px;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,#111512,#0c100d);animation:rise .45s both;animation-delay:var(--delay)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.store-card>img,.store-image-placeholder{width:100%;height:185px;object-fit:cover;border-bottom:1px solid var(--line)}.store-image-placeholder{display:grid;place-items:center;color:var(--green);background:radial-gradient(circle,#1d3020,#0b100c)}.store-content{display:flex;flex:1;flex-direction:column;padding:21px}.card-number{color:#596159;font-size:8px;letter-spacing:.12em}.store-content h2{margin:22px 0 8px;font-size:20px}.store-content p{margin:0;color:var(--muted);font-size:12px}.store-content footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:24px}.store-content strong{font:18px JetBrains Mono,monospace;color:var(--green);white-space:nowrap}.balance-layout,.profile-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:13px}.balance-hero,.panel{padding:30px;border:1px solid var(--line);background:#0e120f}.balance-hero{display:flex;flex-direction:column;min-height:300px;color:var(--green)}.balance-hero small{margin-top:30px;color:#626a63;font-size:8px}.balance-hero strong{margin-top:9px;font:42px JetBrains Mono,monospace}.balance-hero p{max-width:360px;margin-top:auto;color:var(--muted);font-size:12px;line-height:1.7}.panel h2,.section-block h2{margin:0 0 24px;font-size:21px}.section-block{margin-top:42px}.transaction-list,.purchase-list{border:1px solid var(--line);background:var(--panel)}.transaction-list>div{display:grid;grid-template-columns:120px 1fr 180px;gap:16px;align-items:center;min-height:64px;padding:0 18px;border-bottom:1px solid #232924;font-size:11px}.transaction-list>div:last-child{border:0}.transaction-list time,.purchase-list time{color:#687169;font:8px JetBrains Mono,monospace}.amount-positive{color:var(--green);font:12px JetBrains Mono,monospace}.amount-negative{color:#ff948d;font:12px JetBrains Mono,monospace}.purchase-list article{display:grid;grid-template-columns:43px minmax(160px,1fr) 130px 130px;align-items:center;gap:14px;min-height:78px;padding:0 18px;border-bottom:1px solid #232924;font-size:11px}.purchase-list article:last-child{border:0}.purchase-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--green);border:1px solid #30d15828}.purchase-list b,.purchase-list small{display:block}.purchase-list small{margin-top:6px;color:#626a63;font-size:8px}.purchase-list strong{color:var(--green);font:11px JetBrains Mono,monospace}.purchase-list p{grid-column:2 / -1;margin:0 0 13px;font-size:10px}.callback-ok{color:var(--green)}.callback-fail{color:#ff948d}.profile-card{min-height:220px;display:flex;flex-direction:column;gap:12px;color:var(--green)}.profile-avatar{width:96px;height:96px;align-self:flex-start;display:block;object-fit:cover;background:#30d1580d;border:1px solid #30d15825}.profile-card span{margin-top:26px;color:#626a63;font:8px JetBrains Mono,monospace}.profile-card strong{font-size:19px;overflow-wrap:anywhere}.profile-card small{color:var(--muted);font-size:8px}.qr{width:190px;padding:8px;background:#fff}.secret{color:#a4ada5;overflow-wrap:anywhere}.legal{line-height:1.8;color:var(--muted);font-size:13px}.legal h2{margin:30px 0 10px;color:#e8eee9;font-size:16px}.legal a{color:var(--green);text-decoration:underline}.payment-marks{display:flex;align-items:center;gap:12px;margin-top:18px}.payment-marks img{width:auto;max-width:82px;height:28px;object-fit:contain}.company-contacts{display:grid;gap:5px;max-width:520px;margin:0 0 18px;padding:15px 18px;border:1px solid var(--line);background:var(--panel);color:#899189;font:10px JetBrains Mono,monospace;line-height:1.5;text-align:left}.company-contacts .eyebrow{margin-bottom:2px}.company-contacts strong{color:#e6ede7;font:12px Manrope,sans-serif}.company-contacts span{display:flex;flex-wrap:wrap;gap:12px}.company-contacts a{color:var(--green)}.company-contacts small{color:#687169;font-size:8px}.company-contacts .payment-marks{margin-top:7px}.empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;color:var(--green);border:1px dashed #323933;text-align:center}.empty p{color:var(--muted);font-size:12px}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:25px;background:#030403d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(550px,100%);padding:29px;border:1px solid #384039;background:#0e120f;box-shadow:0 30px 90px #000}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.modal h2{margin:0;font-size:25px}.modal-product{display:flex;justify-content:space-between;margin:0 0 25px;color:var(--muted);font-size:13px}.modal-product strong{color:var(--green);font:16px JetBrains Mono,monospace}.modal-actions{display:flex;justify-content:flex-end;gap:9px}.success-block{text-align:center;color:var(--green)}.success-block h3{color:#f1f4f2}.success-block p{color:var(--muted)}.callback-message{padding:14px;color:#dce5db;background:#ffffff05;border-left:2px solid var(--green);text-align:left;font-size:12px}@media(max-width:1100px){.catalog-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.auth-screen{display:block;padding:25px 20px 50px}.auth-brand{margin-bottom:70px}.auth-intro{padding:0}.auth-intro h1{font-size:50px}.auth-intro>p:not(.eyebrow),.auth-metrics{display:none}.auth-card{margin-top:40px;padding:26px 22px}.auth-foot{margin-top:35px}aside{transform:translate(-100%);transition:transform .25s;box-shadow:15px 0 50px #0008}aside.open{transform:translate(0)}.mobile-menu{display:grid}.workspace{margin-left:0}.page{padding:80px 18px 45px}.page-header{min-height:130px;margin-bottom:25px}.page-header h1{font-size:39px}.page-header .timestamp{display:none}.catalog-grid,.balance-layout,.profile-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px;align-items:end}.modal{width:100%;padding:23px 18px}.transaction-list>div{grid-template-columns:100px 1fr;padding:12px 14px}.transaction-list time{grid-column:2}.purchase-list{overflow-x:auto}.purchase-list article{min-width:620px}}body{font-size:16px}.auth-card{padding:40px}.auth-card h2{font-size:32px}.auth-card .muted{font-size:15px}.auth-card-top{font-size:11px}.auth-switch{font-size:12px}.auth-foot{font-size:10px}.field{font-size:13px}.field input,input,select{height:52px;font-size:15px}.field small{font-size:9px}.button{min-height:50px;font-size:13px}nav a{font-size:15px}.nav-label{font-size:10px}.system-state span{font-size:12px}.system-state small{font-size:9px}.operator span{font-size:13px}.page-header>div>p:last-child{font-size:15px}.timestamp{font-size:10px}.store-content p,.legal,.form-note,.form-error,.form-success{font-size:15px}.store-content h2{font-size:23px}.transaction-list>div,.purchase-list article{font-size:13px}.transaction-list time,.purchase-list time{font-size:10px}.company-contacts{font-size:12px}.company-contacts strong{font-size:14px}.company-contacts small{font-size:9px}@media(max-width:780px){.auth-card{padding:30px 24px}.auth-card h2{font-size:30px}.page-header>div>p:last-child{font-size:14px}}.app-loader{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;background:#060807;color:var(--green)}.app-loader .brand-mark{animation:loader-mark 1.2s ease-in-out infinite}.app-loader small{color:#899189;font-size:9px;letter-spacing:.16em}.loader-line{width:110px;height:2px;overflow:hidden;background:var(--line)}.loader-line:after{content:"";display:block;width:42%;height:100%;background:var(--green);animation:loader-line 1s ease-in-out infinite}@keyframes loader-mark{0%,to{transform:skew(-8deg) scale(1);opacity:.7}50%{transform:skew(-8deg) scale(1.08);opacity:1}}@keyframes loader-line{0%{transform:translate(-110px)}to{transform:translate(270px)}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.page{animation:page-in .48s cubic-bezier(.22,1,.36,1) both}.page-header{animation:page-in .5s .05s both}.panel,.balance-hero,.profile-card,.transaction-list,.purchase-list,.legal,.empty{animation:panel-in .48s .12s both}.panel:nth-child(2),.balance-hero+.panel{animation-delay:.2s}.store-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.store-card:hover{transform:translateY(-6px);border-color:#6c9141;box-shadow:0 18px 40px #0008,0 0 0 1px #30d15814}.button,.icon-button,.auth-switch,.operator button{transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 18px #0005}.button:not(:disabled):active,.icon-button:active{transform:translateY(0) scale(.97)}.button svg,nav a svg,.icon-button svg{transition:transform .2s ease}.button:not(:disabled):hover svg{transform:translate(3px)}nav a:hover svg{transform:scale(1.12)}.modal-backdrop{animation:backdrop-in .25s ease both}.modal{animation:modal-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:781px){body{font-size:18px}.auth-screen{grid-template-columns:minmax(480px,1fr) 540px;gap:40px;padding:58px 6vw 46px}.auth-brand{font-size:18px}.auth-intro h1{font-size:clamp(68px,7vw,116px)}.auth-intro>p:not(.eyebrow){max-width:650px;margin:38px 0 58px;font-size:19px}.auth-metrics{gap:62px;font-size:25px}.auth-metrics small{font-size:11px}.auth-card{max-width:540px;padding:48px}.auth-card-top{padding-bottom:43px;font-size:13px}.auth-symbol{width:68px;height:68px;margin-bottom:31px}.auth-card h2{font-size:40px}.auth-card .muted{font-size:19px;margin-bottom:36px}.auth-card .button{min-height:65px;font-size:16px}.auth-switch{margin-top:23px;font-size:14px}.auth-foot{font-size:12px}aside{width:290px;padding:42px 24px 28px}.workspace{margin-left:290px}.page{max-width:1680px;padding:70px clamp(42px,5vw,100px) 92px}.page-header{min-height:145px;margin-bottom:55px}.page-header h1{font-size:clamp(48px,4.5vw,72px)}.page-header>div>p:last-child{margin-top:18px;font-size:19px}.catalog-grid{gap:18px}.store-card{min-height:520px}.store-card>img,.store-image-placeholder{height:235px}.store-content{padding:28px}.store-content h2{margin:29px 0 11px;font-size:29px}.store-content p,.legal,.form-note,.form-error,.form-success,.form-pending{font-size:19px}.store-content strong{font-size:24px}.button{min-height:65px;padding:0 24px;font-size:16px}.field{gap:10px;font-size:16px}.field input,input,select{height:65px;padding:0 17px;font-size:19px}.field small{font-size:11px}.form-stack{gap:25px}.panel,.balance-hero{padding:40px}.balance-hero{min-height:390px}.balance-hero strong{font-size:55px}.balance-hero p{font-size:16px}.panel h2,.section-block h2{font-size:28px}.modal{max-width:680px;padding:34px}.modal h2{font-size:27px}.company-contacts{max-width:680px;padding:20px 24px;font-size:15px}.company-contacts strong{font-size:17px}}@media(max-width:780px){body{font-size:17px}.field input,input,select{height:56px;font-size:16px}.button{min-height:54px;font-size:14px}.store-content p,.legal,.form-note,.form-error,.form-success,.form-pending{font-size:16px}}.button,.button-primary,.button-ghost,.button-danger,.icon-button,input,select,textarea,.field input,.auth-symbol,.auth-inline-panel{border-radius:var(--r-md)}.auth-card,.card,.panel,.balance-hero,.section-block,.empty,.modal,.modal-product{border-radius:var(--r-lg)}.badge,.pill,.chip{border-radius:var(--r-pill)}nav a,nav a i,.system-state,.operator>div,.store-card,.store-image-placeholder,.purchase-icon,.profile-avatar,.company-contacts,.callback-message,.form-error,.form-success,.form-pending,.form-note,.qr{border-radius:var(--r-md)}.transaction-list,.purchase-list{border-radius:var(--r-lg);overflow:hidden}.loader-line{border-radius:2px}
