/* Midnight / red palette — customer App only. */
:root{--bg:#0b1220;--panel:#152032;--panel2:#1b2940;--line:#2a3a52;--text:#eff3fb;--muted:#9cabbe;--accent:#e32837;--accent2:#ff6b64;--danger:#ef756e;--success:#76c9ac;--gold:#dcbf91}
body.customer-body{color:#eff3fb;background:radial-gradient(ellipse at 12% 0,#253e5b55,transparent 43%),radial-gradient(ellipse at 100% 30%,#48212222,transparent 46%),#0b1220;background-attachment:fixed}.customer-body .topbar{background:#0f1828ee;border-bottom:1px solid #2d3b5055;box-shadow:0 8px 25px #030a141f;backdrop-filter:blur(20px)}.customer-body .brand b{color:#e8edf7}.customer-body .brand strong{color:#ff514e}.customer-body .brand-mark{filter:drop-shadow(0 2px 8px #e92f3026)}.customer-body .hero-banner{border:1px solid #3b496055;box-shadow:0 14px 40px #03091445}.customer-body .game-card{border-color:#33425b;background:linear-gradient(145deg,#1a283d,#131d2e);box-shadow:0 10px 28px #030a1433}.customer-body .game-card:hover{border-color:#a74b4c;box-shadow:0 16px 36px #02081250}.customer-body .game-card h3{color:#f2f5fc}.customer-body .game-version{color:#a5b5cd}.customer-body .game-version i{color:#6d879e}.customer-body .game-desc{color:#9cabbe}.customer-body .game-card-bottom{border-color:#40516a55}.customer-body .price-row>span:first-child{color:#889cb7}.customer-body .price-tag{background:#38252b;border:1px solid #9b434a66;color:#ffe2df;box-shadow:none}.customer-body .game-status{backdrop-filter:blur(14px);box-shadow:0 4px 14px #0308123d}.customer-body .status-ready{background:#3c2428ec;border:1px solid #b65a5a66;color:#ffdbd5}.customer-body .status-progress{background:#162336eb;border:1px solid #56738b66;color:#e1c59c}.customer-body .progress-caption{color:#9babc1}.customer-body .progress-caption>span:last-child{color:#ed7c73}.customer-body .progress-track{background:#0b1423;border:1px solid #28384e}.customer-body .progress-fill{background:linear-gradient(90deg,#ad303b,#eb554d);box-shadow:0 0 10px #c63c3d20}.customer-body .progress-indeterminate{background:#c15a59}.customer-body .btn-primary{background:linear-gradient(115deg,#dd2233,#b90e22);color:#fff5f8;border:1px solid #ff746344;box-shadow:0 5px 16px #bc18232b}.customer-body .btn-primary:hover{filter:brightness(1.05);box-shadow:0 8px 22px #bc182340}.customer-body .btn-disabled{background:#1e2b40;border:1px solid #34435c;color:#6f819d;box-shadow:none}.customer-body .btn-quiet{background:#1a293e;border-color:#3a4b64;color:#b1c0d5}.customer-body input,.customer-body select,.customer-body textarea{background-color:#101c2e;border-color:#3a4b65;color:#eaf0fa}.customer-body input::placeholder,.customer-body textarea::placeholder{color:#7d90ac}.customer-body :focus-visible{outline-color:#f55b57}.customer-body .customer-dock{background:linear-gradient(110deg,#17243aee,#111c2fee);border-top-color:#42516b;box-shadow:0 -8px 40px #020a1445,inset 0 1px #ffffff06}.customer-body .customer-dock::before{background:linear-gradient(90deg,transparent,#a84b4b55,transparent)}.customer-body .dock-side{color:#8fa4c0}.customer-body .dock-side:hover,.customer-body .dock-side.is-active{background:#bc252b15;color:#ff645b}.customer-body .dock-home-orb{border-color:#142035;background:linear-gradient(145deg,#ff4b42,#db1c2b 56%,#b60b1e);box-shadow:0 0 0 1px #f46e6370,0 5px 23px #d32c343d,inset 0 1px 2px #ffffff55}.customer-body .dock-home:hover .dock-home-orb{box-shadow:0 0 0 1px #f46e6399,0 5px 26px #d32c3455,inset 0 1px 2px #ffffff55}.customer-body .dock-home-label{color:#8a9dbb}.customer-body .dock-home.is-active .dock-home-label{color:#f78579}.customer-body .buy-dialog{background:radial-gradient(ellipse at 0 0,#38466155,transparent 60%),#131f32;border:1px solid #46536c;box-shadow:0 24px 80px #020916a1}.customer-body .buy-dialog::backdrop{background:#040b16c7;backdrop-filter:blur(8px)}.customer-body .dialog-close{background:#26344a;color:#bfcee2;border:1px solid #3b4b63}.customer-body .selected-game{background:#1b293f;border-color:#3d4c64;color:#e8edf8}.customer-body .selected-game b{color:#ffc8c0}.customer-body .payment-section-label{color:#a5b7cf}.customer-body .payment-choice{background:#16243a;border-color:#3b4c64;color:#bdc9dc}.customer-body .payment-choice-copy strong{color:#e2eaf7}.customer-body .payment-choice-copy small{color:#8a9ebc}.customer-body .payment-choice.selected.is-kpay{background:#213b5b;border-color:#619ccf;box-shadow:0 0 0 1px #619ccf22}.customer-body .payment-choice.selected.is-wave{background:#3b3425;border-color:#bda66d;box-shadow:0 0 0 1px #bda66d22}.customer-body .payment-info{background:linear-gradient(145deg,#1a2b44,#132034);border-color:#405779}.customer-body .payment-info.is-wave{background:linear-gradient(145deg,#393225,#252c34);border-color:#88754d}.customer-body .payment-detail-label{color:#8fa3c0}.customer-body .payment-detail strong,.customer-body .payment-detail b{color:#eaf0fa}.customer-body .copy-account{background:#29374b;border-color:#46536b;color:#cbd8e9}.customer-body .upload-box{background:#1a293e;border-color:#526382;color:#c5d0e2}.customer-body .fine-print{color:#8b9fbb}.customer-body .premium-library .library-order{border-color:#34445d;background:linear-gradient(125deg,#1b2940,#141f32);box-shadow:0 8px 23px #030a1429}.customer-body .premium-library .library-order:hover{border-color:#b27791;background:linear-gradient(125deg,#283147,#19253a)}.customer-body .premium-library .library-order-approved{border-color:#3c5a55;background:linear-gradient(125deg,#1b323552,#152236)}.customer-body .premium-library .library-game-title{color:#f0f4fc}.customer-body .premium-library .library-order-action{color:#a5b4cd}.customer-body .premium-library .library-action-icon{background:#342a32;border-color:#704448;color:#f28a7e}.customer-body .premium-library .library-order-approved .library-action-icon{background:#24423d;border-color:#426b5e;color:#b2e3ce}.customer-body .premium-library .library-refresh,.customer-body .premium-library .library-count{background:#1b2940;border-color:#3a4b65;color:#a8b8d1}.customer-body .premium-library .library-heading>.eyebrow{color:#9cadc4}.customer-body .premium-library .library-order-pending .library-status{color:#d5bb8c}.customer-body .premium-library .library-order-approved .library-status{color:#8ecbb6}.customer-body .premium-library .library-empty{background:#162237;border-color:#364760}.customer-body .premium-library .library-empty-icon{background:#302c42;border-color:#57425e;color:#cba8c2}.customer-body .library-help{color:#8b9cb6}.customer-body .receipt-summary{background:radial-gradient(ellipse at 100% 0,#7e34352c,transparent 70%),linear-gradient(120deg,#1b2940,#152033);border-color:#3b4962}.customer-body .receipt-summary h1{color:#f3f5fc}.customer-body .receipt-reference{color:#889ab6}.customer-body .receipt-meta{color:#9daec8}.customer-body .resource-card{background:linear-gradient(125deg,#1a273b,#142034);border-color:#35465f;box-shadow:0 6px 20px #030a141a}.customer-body .patch-resource{background:linear-gradient(120deg,#302731,#1a263a);border-color:#80454b!important}.customer-body .resource-kicker{color:#a6b4c9}.customer-body .patch-version>span{color:#91a2bd}.customer-body .patch-version>strong{color:#b3bfd3}.customer-body .resource-heading-icon{background:#353249;border-color:#514560;color:#c3cde0}.customer-body .install-steps{color:#bac9de}.customer-body .base-resource{background:#142238}.customer-body .receipt-save{background:#111d2e;border-color:#3b4a62}.customer-body .receipt-save-head p,.customer-body .receipt-save summary{color:#8da0bd}.customer-body .receipt-save-head .btn{background:#23324a;border-color:#40516d;color:#c0cde1}.customer-body .receipt-progress-card{background:#162c2c;border-color:#395d51}.customer-body[data-order-status="pending"] .receipt-progress-card{background:#302c25;border-color:#5d5039}.customer-body[data-order-status="rejected"] .receipt-progress-card{background:#35232a;border-color:#753b40}.customer-body .receipt-state-head .receipt-refresh{background:#ffffff05;border-color:#4e6c61;color:#a4beaf}.customer-body .install-image-card{background:#132035;border-color:#3d4b65}.customer-body .install-image-step{color:#cda5a0}.customer-body .guide-zoom{background:#0d1829;color:#99afcb}.customer-body .install-image-card figcaption{color:#b5c4da}.customer-body .guide-lightbox{background:#111e30;border-color:#465671;color:#dce6f5}
/* Preserve Telegram's blue identity inside the chat. */
.customer-body .live-chat-dialog{background:#0f1a2b}.customer-body .live-chat-dialog::backdrop{background:#0f1a2b}.customer-body .chat-dialog-head{background:#192a40;box-shadow:0 1px 0 #41516a55}.customer-body .customer-live-chat{background:transparent}.customer-body .chat-heading-copy p{color:#9bb0cd}.customer-body .chat-history{scrollbar-color:#40516c transparent}.customer-body .telegram-day{background:#273c56;color:#b8cde4}.customer-body .chat-bubble{background:#1f334d}.customer-body .chat-bubble.from-customer{background:#365f89}.customer-body .chat-compose{background:#1b2d45}.customer-body .chat-compose:focus-within{background:#1b2d45;box-shadow:0 0 0 1px #54779c88}.customer-body .chat-compose textarea{background:transparent;color:#edf4fc}.customer-body .chat-compose .btn{background:#69b0e0;border:0;box-shadow:none;color:#f5fbff}.customer-body .chat-compose .btn:disabled{background:#304a67;color:#6e8fae}.customer-body .chat-message-meta time{color:#a4c3e0}.customer-body .chat-bubble.from-admin .chat-message-meta time{color:#91aac5}.customer-body .chat-message-status{color:#a2d0f1}.customer-body .chat-message-status.is-read{color:#98daff}
