:root{--bg:#161616;--card:#202020;--line:#363636;--text:#fff;--muted:#a6a6a6;--accent:#f63612;--soft:#292929;--green:#9ee1b5;--shadow:0 16px 45px #0004}
body{background:var(--bg);font-family:"Segoe UI",Arial,sans-serif}body:not(.light){background-image:radial-gradient(ellipse at 90% -10%,#84230c22,transparent 42%)}body.light{--bg:#f5f3f1;--card:#fff;--line:#ddd7d3;--text:#191919;--muted:#77716e;--accent:#ec3514;--soft:#eae5e1;background-image:none}
h1,h2,h3,.brand,.primary,.service-link,.order-badge{font-weight:800}h1{font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:-1px;text-transform:uppercase}h2{letter-spacing:-.5px}.intro .eyebrow,.eyebrow,.mini-label,.hero-label,.welcome-kicker{color:var(--accent)}.shell{max-width:1120px}.top{height:88px;border-bottom:1px solid #ffffff0b;margin-bottom:16px}.brand{gap:10px;font-size:18px;line-height:1.1;letter-spacing:-.7px}.brand small{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-top:7px}.brand-mark{display:grid;place-items:center;width:45px;height:47px;color:#fff;background:var(--accent);font-size:23px;font-weight:900;clip-path:polygon(0 0,100% 0,100% 73%,73% 100%,0 100%);flex-shrink:0}.logo{background:var(--accent)!important;box-shadow:none;border-radius:10px}.logo-spark{background:#fff}.top-actions button{background:transparent;border-color:#ffffff26;border-radius:8px}.light .top-actions button{border-color:var(--line)}.label,.mini-label{letter-spacing:2px}.primary{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:10px;box-shadow:none!important;min-height:48px;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:800;transition:background .16s,transform .16s}.primary:hover{background:#df2b0c!important;transform:translateY(-1px)}.primary:disabled{opacity:.4;transform:none}.secondary{background:transparent;color:var(--text);border:1px solid #ffffff50;border-radius:10px;font-weight:650}.light .secondary{border-color:#25252545}.secondary:hover{border-color:var(--accent);background:#f636120a}.small-btn{border:1px solid var(--line);border-radius:8px}.icon-btn,.lang,.switch{border-radius:8px}.back{color:var(--muted)}
.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,#donation-form input,#donation-form select{background:#fff!important;color:#171717!important;border:2px solid transparent!important;border-radius:28px!important;padding:14px 20px;min-height:52px;font-weight:600;box-shadow:none}.field textarea{border-radius:18px!important;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:#aaa;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)!important;outline:none}.field>span{color:var(--text);font-size:13px;font-weight:600;margin-bottom:9px}.field select{appearance:auto;padding-right:14px}select option{background:#fff;color:#171717}.form-card{background:var(--card);border-radius:18px;box-shadow:none}.form-card h2{font-size:21px}.form-card p{line-height:1.8}.field small,.hint,.tiny{line-height:1.8}.form-actions{gap:12px}.service-grid{gap:18px}.service-card{background:#202020;border:1px solid #3a3a3a;border-radius:18px;padding:26px}.service-card:hover,.service-card.selected{border-color:var(--accent);background:#27201d}.service-symbol{font-size:28px;filter:grayscale(1);opacity:.9}.service-card h2{font-size:23px;letter-spacing:-.5px;text-transform:uppercase}.service-number{color:#777;font-weight:800}.service-card strong{color:#fff;font-size:25px}.service-link{color:#f74725;text-transform:uppercase;font-size:11px;letter-spacing:.6px}.service-card p{color:#a6a6a6}.light .service-card{background:#fff;color:#191919}.light .service-card.selected{background:#fff7f3}.light .service-card strong{color:#191919}.light .service-card p{color:var(--muted)}.booking-card{border-color:var(--line)!important}.service-total{color:var(--accent);font-weight:900}.desk-toolbar{gap:10px}.purchase-tabs{border-bottom:1px solid var(--line);padding-bottom:20px}.purchase-tabs button{max-width:none;min-height:47px}.order-card{background:var(--card);border-color:var(--line);border-radius:16px}.order-card h3{text-transform:uppercase;font-size:20px}.order-arrow{color:var(--accent)}.order-badge{border-radius:6px;font-size:10px;letter-spacing:.2px}.order-badge.payment,.order-badge.ready{background:#f636121a;color:#f78b70}.order-badge.working{background:#ffffff13;color:#fff}.light .order-badge.working{color:#191919}.order-summary{border-top:3px solid var(--accent)}.order-summary>div strong{color:var(--text)}.payment-note{font-weight:700}.staff-row{border-color:var(--line)}.stats-result{background:transparent;padding:0}.metric{background:var(--card);border-color:var(--line);border-radius:12px}.metric strong{color:var(--text)}.metric small{color:var(--muted)}
.services-banner{background:linear-gradient(115deg,#591a0c66,transparent 80%);border:1px solid #a642294d;border-radius:18px;padding:28px;position:relative;overflow:hidden}.services-banner h2{font-size:26px;line-height:1.12;letter-spacing:-.7px;text-transform:uppercase;max-width:500px}.services-banner .label{color:#fa6245;font-size:9px;margin:0 0 10px}.services-banner p{font-size:12px;max-width:450px}.services-banner .banner-actions{display:flex;gap:10px;flex-shrink:0}.services-banner:after{content:'×\A×\A×';white-space:pre;position:absolute;right:10px;top:10px;line-height:.8;color:#ff7a5b20;font-size:30px;pointer-events:none}.drive-hero{background:radial-gradient(ellipse at 90% 10%,#d3341755,transparent 70%),#242020!important;border:1px solid #733b3044;border-radius:20px!important}.drive-hero h2{font-size:48px;line-height:1.02;font-weight:900;letter-spacing:-1.8px;text-transform:uppercase}.drive-hero p{color:#c4b7b2}.hero-label{background:none;color:#fff}.hero-label span{background:var(--accent)}.road-art{filter:hue-rotate(325deg) saturate(.8)}.edition-mark{color:#ffffff3a}.problem-card,.road-home,.visual-guide-card,.home-action,.latest-story,.creator-banner,.guide,.shortcut,.term,.news-card,.resource{background:var(--card)!important;border-color:var(--line)!important;box-shadow:none;border-radius:16px}.problem-icon,.tile-icon,.creator-avatar{background:#f6361212!important;border-color:#f6361225!important;color:#f05e40!important;border-radius:10px}.problem-card strong{font-weight:850}.help-welcome h1{font-size:36px;line-height:1.05;letter-spacing:-1.2px}.guide-icon,.step-num{color:var(--accent);background:#f6361215;border-color:#f6361233}.road-mini-track i.done{background:var(--accent)}.nav{background:#1a1a1af5;border:1px solid #ffffff25;border-radius:16px;box-shadow:0 8px 40px #0007;backdrop-filter:blur(15px)}.nav button{font-size:10px;color:#999}.nav button.active{color:#fff}.nav button.active svg{color:var(--accent)}.light .nav{background:#fffffff5;border-color:#cfc7c1}.light .nav button.active{color:#191919}.footnote{color:var(--muted)}.footer-author{color:#ddd}.light .footer-author{color:#333}
.donation-hero{border:1px solid #8b35264d;background:linear-gradient(110deg,#6c221855,transparent),#201b19;border-radius:18px;padding:28px;position:relative;overflow:hidden}.donation-hero:after{content:'× × ×';position:absolute;right:18px;top:10px;font-size:15px;font-weight:900;color:#fff2;letter-spacing:4px}.donation-hero h2{color:#fff;text-transform:uppercase;font-size:23px;letter-spacing:-.6px}.donation-hero .label{color:#ff785c}.bc-emblem{border:2px solid #ff5a35;background:#f6361212;color:#fff;box-shadow:none;transform:rotate(-8deg);font-size:26px;font-weight:900}.bc-calculation{background:#171717;border-color:#3a3a3a;border-radius:14px}.bc-calculation>div{font-size:14px}.bc-calculation .bc-total strong{color:#fff}.bc-calculation .bc-total b{color:#ff6847}.fx-info{font-size:11px}.fx-info a{color:#ec795e}.invoice-card{background:var(--card);border-radius:18px;border-color:var(--line);border-top:3px solid var(--accent)}.invoice-total{font-weight:900;color:#fff;letter-spacing:-.7px}.kaspi-recipient{border-left-color:var(--accent);background:#171717;border-radius:14px}.kaspi-phone{color:#fff}.test-payment-banner{background:#28211c;border-color:#5c4530;border-radius:14px;color:#dca56d}.receipt-history p{color:var(--text)}.receipt-zoom{background:#101010f5}.receipt-review .primary{background:#f63612}.light .donation-hero{background:linear-gradient(110deg,#f9ded3,#fff8f5)}.light .donation-hero h2{color:#191919}.light .bc-emblem{color:var(--accent)}.light .bc-calculation,.light .kaspi-recipient{background:#f5f2ef;border-color:#ded7d1}.light .bc-calculation .bc-total strong,.light .invoice-total,.light .kaspi-phone{color:#191919}.light .bc-calculation .bc-total b{color:#d33112}.light .test-payment-banner{background:#fff2df;border-color:#e6ceb0;color:#79582f}.light .service-card strong{color:#191919}
.support-chat{background:var(--card);border-color:var(--line);border-radius:18px}.support-chat-top{background:#ffffff03}.support-message{background:#292929;border-color:#3a3a3a;border-radius:14px}.support-message.from-user{background:#6b2d2345;border-color:#b54a3038}.support-chat textarea,#support-chat-text{background:#181818!important;color:#fff!important;border-color:#3b3b3b!important;border-radius:14px}.support-chat .photo-controls{gap:10px}.chat-photo img{border-radius:10px}.light .support-message{background:#f7f4f0;border-color:#e5dfd9}.light .support-message.from-user{background:#fff0e9}.light .support-chat textarea,.light #support-chat-text{background:#fff!important;color:#191919!important}.welcome-screen{background:radial-gradient(ellipse at 50% 20%,#a32c142b,transparent 60%),var(--bg)}.welcome-screen .welcome-visual,.welcome-screen .auth-orbit{filter:hue-rotate(135deg)}.welcome-screen h1{font-weight:900}.welcome-screen .primary{border-radius:10px}.auth-panel,.telegram-card{border-color:var(--line)!important;background:var(--card)!important}.account-hero{background:var(--card)!important;border-color:var(--line)!important}.creator-chip{background:var(--card);border-color:var(--line)}
@media(max-width:700px){.services-banner{padding:22px}.services-banner .banner-actions{width:100%;flex-wrap:wrap}.services-banner .banner-actions button{flex:1}.services-banner h2{font-size:25px}.top{height:78px;margin-bottom:12px}.brand{font-size:15px;letter-spacing:-.5px}.brand small{font-size:7px;letter-spacing:1.1px}.brand-mark{width:39px;height:42px;font-size:21px}.help-welcome h1{font-size:30px}.drive-hero h2{font-size:37px}.donation-hero{padding:22px}.donation-hero h2{font-size:19px}.field input:not([type=checkbox]):not([type=radio]),.field select{font-size:14px;padding:13px 17px}.service-card h2{font-size:21px}.bc-calculation .bc-total{gap:8px}.bc-calculation .bc-total strong{font-size:18px}.invoice-total{font-size:27px}.primary{font-size:12px}.support-chat .primary{font-size:11px}.purchase-tabs button{font-size:12px}}
