:root{font-family:Tahoma,Segoe UI,sans-serif;color:#f8f1df;background:#090b10;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 80% -10%,#3d2b1288,transparent 35%),#090b10}button,input,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;max-width:760px;margin:auto;padding:calc(14px + env(safe-area-inset-top)) 16px calc(88px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#4d35121f,transparent 26%),#0d1018}.app-header,.brand,.page-title,.chat header,.telegram{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-header{padding:0 2px 18px}.brand img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 6px 10px #0008)}.brand small,.page-title small,.hero small,.chat header small,.section-heading small,.page-heading small{display:block;color:#d7ac50;font-size:10px;font-weight:700;letter-spacing:.13em}.brand b{display:block;margin-top:3px;font-size:14px}.avatar{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid #d0a74d88;border-radius:50%;background:#1b2435;color:#e8c675;box-shadow:0 5px 15px #0007;font-weight:800}.avatar img{width:100%;height:100%;object-fit:cover}.content,.support,.new-ticket,.page-head{display:grid;gap:15px}.hero,.quick button,.ticket-list button,.new-ticket,.chat,.profile,.unavailable{border:1px solid #ffffff14;border-radius:17px;background:#141821;box-shadow:0 10px 24px #0004}.hero{display:flex;align-items:center;justify-content:space-between;min-height:150px;padding:21px;background:linear-gradient(135deg,#211b11,#151923 55%,#0e1625)}h1{margin:7px 0;font-size:23px}.hero p,.page-head p{max-width:270px;margin:0;color:#aaa99f;font-size:12px;line-height:1.85}.home-hero{position:relative;overflow:hidden;border-color:#d6a64438;box-shadow:0 16px 32px #0007}.home-hero:after{position:absolute;inset:auto -30px -80px auto;width:180px;height:180px;border:1px solid #d7aa543b;border-radius:50%;content:""}.home-hero>div{position:relative;z-index:1}.home-hero>img{position:relative;z-index:1;width:75px;height:75px;object-fit:contain;filter:drop-shadow(0 10px 14px #0009)}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.quick button{display:grid;gap:5px;min-height:98px;padding:12px;color:#f5eddd;text-align:right;transition:transform .18s ease,border-color .18s ease,background .18s ease}.quick button:active{transform:scale(.98)}.quick button:focus-visible,.section-heading button:focus-visible,.bottom-nav button:focus-visible{outline:2px solid #f2cb73;outline-offset:2px}.quick i{color:#e1b959;font-size:21px;font-style:normal}.quick b{font-size:12px}.quick small{color:#969ca6;font-size:10px}.home-games{display:grid;gap:10px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:3px 2px}.section-heading h2{margin:3px 0 0;color:#f4ecda;font-size:16px}.section-heading button{border:0;border-bottom:1px solid #d6aa52;background:transparent;padding:3px 0;color:#e4bd65;font-size:11px}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-card{position:relative;min-height:154px;overflow:hidden;border:1px solid #d4a44940;border-radius:17px;background:#171b23;box-shadow:0 10px 20px #0008;isolation:isolate}.game-card:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border:1px solid #ffffff0d;border-radius:inherit;pointer-events:none;content:""}.game-card img,.game-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.game-card img{object-position:center}.game-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,#5b421d,#191d27 63%,#0e1118)}.game-placeholder i{color:#d8ac52;font-size:40px;font-style:normal;text-shadow:0 6px 15px #000}.game-card__overlay{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:2px;padding:28px 12px 11px;background:linear-gradient(0deg,#090b10ee 3%,#0b0d139e 46%,transparent 100%);text-shadow:0 2px 5px #000}.game-card__overlay b{color:#fff9e8;font-size:14px}.game-card__overlay small{color:#dfc48d;font-size:9px}.game-badge{position:absolute;z-index:3;top:9px;left:9px;border:1px solid #e1b55a76;border-radius:999px;padding:4px 7px;background:#111720cc;color:#f5d791;font-size:9px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-card--placeholder{border-style:dashed}.games-page{gap:13px}.page-heading{padding:3px 2px}.page-heading h1{margin-bottom:0}.bottom-nav{position:fixed;z-index:4;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:2px;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom));border-top:1px solid #ffffff13;background:#0d1018ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav button{position:relative;display:grid;place-items:center;gap:3px;min-width:59px;padding:5px 6px;border:0;border-radius:10px;background:transparent;color:#777f8e}.bottom-nav button.active{background:#d6a8461d;color:#e7bd60}.bottom-nav i{font-size:16px;font-style:normal}.bottom-nav span{font-size:9px}.bottom-nav em{position:absolute;top:4px;right:11px;width:6px;height:6px;border-radius:50%;background:#d45255}.toast,.error{width:100%;margin:0 0 12px;padding:10px;border:1px solid #9b7938;border-radius:11px;background:#252113;color:#f0d184;text-align:right;font-size:12px}.error{border-color:#7c3a49;background:#2a141b;color:#efabb5}.page-title{padding:3px 2px}.ticket-group{display:grid;gap:8px}.ticket-group h2{margin:0;color:#d5c59e;font-size:13px}.ticket-list{display:grid;gap:8px}.ticket-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px;color:#f0eadc;text-align:right}.ticket-list b,.ticket-list small{display:block}.ticket-list b{font-size:12px}.ticket-list small{margin-top:5px;color:#838b99;font-size:10px}.ticket-list span{padding:5px 7px;border-radius:999px;background:#ffffff10;color:#c7c6bb;font-size:9px;white-space:nowrap}.ticket-list .unread{background:#80591f;color:#ffe1a0}.empty{padding:27px 10px;border:1px dashed #ffffff16;border-radius:13px;color:#858b94;text-align:center;font-size:12px}.new-ticket{padding:17px}.new-ticket form{display:grid;gap:13px}.subject-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.subject-grid button{min-height:51px;border:1px solid #ffffff18;border-radius:12px;background:#111620;color:#ddd7c8;font-size:12px}.subject-grid button.selected{border-color:#d5aa50;background:#302719;color:#ffe4a0}.new-ticket label{display:grid;gap:7px;color:#c8c3b5;font-size:12px}.new-ticket textarea,.chat textarea{min-height:112px;width:100%;border:1px solid #ffffff18;border-radius:11px;padding:11px;background:#0b0e14;color:#f4eddf;resize:vertical}.chat{overflow:hidden}.chat header{padding:14px;border-bottom:1px solid #ffffff12}.chat header b{display:block;margin-top:4px;font-size:13px}.close-ticket{border:1px solid #b7635d66;border-radius:9px;padding:8px;background:#311a20;color:#f2aaa2;font-size:10px}.messages{display:grid;gap:10px;max-height:53vh;overflow:auto;padding:14px}.messages article{max-width:86%;padding:10px 11px;border-radius:13px;background:#20242e}.messages article.user{justify-self:start}.messages article.support{justify-self:end;background:#3b2d16}.messages article>div{display:flex;justify-content:space-between;gap:12px;color:#e4bb62;font-size:10px}.messages time{color:#a5a6a2}.messages p{margin:8px 0;white-space:pre-wrap;font-size:12px;line-height:1.8}.messages article>button{padding:0;border:0;background:transparent;color:#e7bd60;font-size:10px}.messages blockquote{margin:7px 0;padding:6px;border-right:2px solid #d5a747;background:#0002;color:#d1c9bb;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat form{display:grid;gap:8px;padding:13px;border-top:1px solid #ffffff12}.chat form textarea{min-height:74px}.reply-to{display:flex;justify-content:space-between;gap:9px;padding:7px;border-radius:8px;background:#ffffff0d;color:#ccc3aa;font-size:10px;white-space:nowrap;overflow:hidden}.reply-to button{border:0;background:transparent;color:#d9af52}.dialog{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog section{width:min(355px,100%);padding:20px;border:1px solid #6d562d;border-radius:17px;background:#151922}.dialog h2{margin:0;font-size:18px}.dialog p{color:#b9b4a8;font-size:12px;line-height:1.9}.dialog section>div{display:flex;justify-content:flex-end;gap:8px}.dialog button:not(.gold){border:1px solid #ffffff22;border-radius:9px;padding:9px;background:transparent;color:#ded8ca}.profile{padding:22px}.profile-main{text-align:center}.profile-main>img,.profile-main>i{display:grid;place-items:center;width:72px;height:72px;margin:auto;border:1px solid #d5a74e;border-radius:50%;object-fit:cover;background:#222a38;color:#e8bd5c;font-size:25px;font-style:normal}.profile-main p{color:#989ea6;font-size:12px}.profile dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0;padding-top:17px;border-top:1px solid #ffffff15;font-size:12px}.profile dt{color:#8f97a3}.profile dd{margin:0;color:#f2e8d7;text-align:left}.unavailable{display:grid;place-items:center;gap:8px;min-height:310px;padding:30px;text-align:center}.unavailable i{color:#dbb25a;font-size:40px;font-style:normal}.unavailable p{max-width:300px;color:#999fa9;font-size:12px;line-height:1.9}.state{display:grid;place-content:center;min-height:100vh;padding:30px;background:#0d1018;color:#f4eddd;text-align:center;direction:rtl}.state img{width:78px;height:78px;margin:auto;object-fit:contain}.state h1{margin:15px 0 7px;font-size:22px}.state p{max-width:310px;margin:0;color:#b5b3ac;line-height:2;font-size:13px}@media(prefers-reduced-motion:no-preference){button,.game-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-card:hover{transform:translateY(-2px);border-color:#d9ad5680;box-shadow:0 14px 27px #000a}}@media(max-width:360px){.app{padding-right:12px;padding-left:12px}.quick{gap:6px}.quick button{min-height:91px;padding:9px}.bottom-nav button{min-width:52px}.subject-grid{grid-template-columns:1fr}.game-card{min-height:137px}}@media(min-width:600px){.app{padding-right:24px;padding-left:24px}.game-grid{grid-template-columns:repeat(3,1fr)}.game-card{min-height:176px}}.wallet-profile{display:grid;gap:14px}.wallet-history{display:grid;gap:10px}.wallet-history-head{display:flex;align-items:end;justify-content:space-between;gap:10px}.wallet-history-head h2{margin:0;font-size:15px}.wallet-history-head small{color:#969ca6;font-size:10px}.wallet-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wallet-filters select,.wallet-filters input{width:100%;border:1px solid #ffffff18;border-radius:9px;padding:9px;background:#0b0e14;color:#f4eddf;font-size:11px}.wallet-filters label{display:grid;gap:4px;color:#aaa99f;font-size:10px}.wallet-filters button{border:1px solid #ffffff22;border-radius:9px;padding:9px;background:transparent;color:#e6dac4;font-size:11px}.wallet-filters .gold{border:0;background:#d4a449;color:#1a1409;font-weight:800}.wallet-transaction-list{display:grid;gap:8px}.wallet-transaction-list article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:11px;border:1px solid #ffffff12;border-radius:11px;background:#111620}.wallet-transaction-list article>div{display:grid;gap:3px}.wallet-transaction-list b{font-size:12px}.wallet-transaction-list small{color:#929aa7;font-size:10px}.wallet-transaction-list strong{text-align:left;font-size:12px}.wallet-transaction-list strong.positive{color:#57cc91}.wallet-transaction-list strong.negative{color:#f17b86}.wallet-transaction-list strong.neutral{color:#d8b76d}.wallet-transaction-list code{grid-column:1/-1;overflow:hidden;color:#c9ad70;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wallet-pagination{display:flex;align-items:center;justify-content:center;gap:12px;color:#b9af98;font-size:11px}.wallet-pagination button{border:1px solid #ffffff22;border-radius:8px;padding:7px 10px;background:transparent;color:#ead9b7}.wallet-pagination button:disabled{opacity:.45}@media(max-width:360px){.wallet-filters{grid-template-columns:1fr}.wallet-history-head{align-items:flex-start;flex-direction:column}.wallet-transaction-list article{grid-template-columns:1fr}.wallet-transaction-list strong{text-align:right}}.header-actions{display:flex;align-items:center;gap:8px}.header-balance{max-width:138px;overflow:hidden;border:1px solid #d0a74d55;border-radius:999px;padding:6px 8px;background:#111823;color:#e7c36f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.deposit-withdrawal{display:grid;gap:14px}.money-image-card{display:block;overflow:hidden;padding:0;border:1px solid #d4a44955;border-radius:17px;background:#111620;box-shadow:0 10px 22px #0008}.money-image-card img{display:block;width:100%;max-height:180px;object-fit:cover}.back-mini{justify-self:start;border:1px solid #d4a44966;border-radius:9px;padding:8px 11px;background:transparent;color:#e4bd65}.mini-back{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d4a44977;border-radius:10px;background:#17120c;color:#edc76d;font-size:24px;line-height:1;box-shadow:0 6px 14px #0006}.mini-back:active,.support .page-title .gold:active{transform:scale(.96)}.support .page-title .gold{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #f0c96999;border-radius:12px;background:linear-gradient(135deg,#d9aa4e,#72501b);color:#171109;box-shadow:0 8px 16px #0007;font-weight:800}.referral-card{display:grid;gap:9px;margin-top:16px;padding:13px;border:1px solid #d4a44955;border-radius:13px;background:#121923}.referral-card>b{color:#edc76d}.referral-card small{color:#9ea3ad;font-size:10px}.referral-card code{overflow:hidden;color:#e8d1a0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.referral-card>div{display:flex;gap:8px}.referral-card button{flex:1;border:1px solid #d4a44966;border-radius:9px;padding:8px;background:transparent;color:#f0d99d;font-size:11px}.referral-card button.gold{border:0;background:#d4a449;color:#171109;font-weight:800}@media(max-width:360px){.header-balance{max-width:106px;font-size:8px}.bottom-nav button{min-width:48px;padding-right:3px;padding-left:3px}.bottom-nav span{font-size:8px}}
