@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap";:root{--accent:#d7a63b;--accent-rgb:215,166,59;--bg:#0e100f;--panel:#171a18;--panel-2:#1d211e;--text:#f5f1e7;--muted:#929a94;--line:rgba(255,255,255,.08)}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh;background:radial-gradient(circle at 70% -10%,rgba(var(--accent-rgb),.12),transparent 30%),var(--bg);color:var(--text);font-family:Vazirmatn,Tahoma,sans-serif;display:flex;transition:.3s}.theme-emerald{--accent:#42c886;--accent-rgb:66,200,134}.theme-violet{--accent:#9d7cf0;--accent-rgb:157,124,240}.sidebar{width:265px;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;padding:28px 18px;background:#111412;border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 28px;cursor:pointer}.brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#765010);color:#111;display:grid;place-items:center;font-family:Georgia;font-size:26px;font-weight:700;box-shadow:0 8px 30px rgba(var(--accent-rgb),.2)}.brand div,.user-chip div{display:flex;flex-direction:column;text-align:right}.brand strong{font-size:20px}.brand small,.user-chip small{color:var(--muted);font-size:10px}nav{display:flex;flex-direction:column;gap:5px}nav button,.logout{border:0;background:transparent;color:var(--muted);padding:12px 14px;border-radius:10px;text-align:right;display:flex;gap:12px;align-items:center}nav button span{font-size:19px;width:20px;text-align:center}nav button b{margin-right:auto;background:var(--accent);color:#111;border-radius:20px;font-size:10px;padding:1px 7px}nav button:hover,nav button.active{color:var(--text);background:rgba(var(--accent-rgb),.1)}nav button.active{box-shadow:inset -2px 0 var(--accent)}.sidebar-promo{margin-top:auto;padding:18px;border:1px solid rgba(var(--accent-rgb),.25);background:linear-gradient(145deg,rgba(var(--accent-rgb),.15),transparent);border-radius:16px;display:flex;flex-direction:column;gap:8px}.sidebar-promo strong{line-height:1.8}.sidebar-promo small{color:var(--muted)}.sidebar-promo button,.secondary{border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.12);color:var(--accent);padding:8px;border-radius:8px}.logout{margin-top:12px}.main{width:calc(100% - 265px);margin-right:265px}.topbar{height:82px;padding:0 36px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:rgba(14,16,15,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.online{color:var(--muted);font-size:12px}.online i{display:inline-block;width:7px;height:7px;background:#42c886;border-radius:50%;box-shadow:0 0 10px #42c886;margin-left:7px}.top-actions{display:flex;align-items:center;gap:10px}.wallet-chip,.user-chip,.icon-button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px}.wallet-chip{padding:8px 14px;display:flex;flex-direction:column;text-align:right}.wallet-chip small{color:var(--muted);font-size:9px}.wallet-chip strong{font-size:12px;color:var(--accent)}.user-chip{display:flex;gap:9px;align-items:center;padding:6px 8px 6px 13px}.user-chip>span,.table-avatar,.player-card>span,.admin-users>div>span{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),#56421f);color:#111;display:grid;place-items:center;font-weight:800;font-size:11px}.user-chip strong{font-size:11px}.icon-button{width:40px;height:40px;position:relative}.has-notification:after{content:"";position:absolute;left:7px;top:7px;width:6px;height:6px;border-radius:50%;background:#e86464;box-shadow:0 0 0 2px var(--panel)}.menu-toggle{display:none}.content{padding:35px;max-width:1580px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.eyebrow{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.5px}.page-title h1{margin:5px 0 0;font-size:28px}.primary{border:0;background:var(--accent);color:#121310;border-radius:9px;padding:11px 22px;font-weight:800}.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.full{width:100%}.primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.title-actions{display:flex;gap:8px}.title-actions .ghost{margin:0}.hero{min-height:245px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:20px;background:linear-gradient(90deg,rgba(10,11,10,.15),rgba(10,11,10,.85)),radial-gradient(circle at 10% 50%,rgba(var(--accent-rgb),.4),transparent 30%),#29251c;padding:38px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;left:14%;top:-85px;width:260px;height:260px;border:45px double rgba(var(--accent-rgb),.12);border-radius:50%;transform:rotate(20deg)}.live-label,.secure-badge,.admin-badge{border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent);padding:4px 10px;border-radius:20px;font-size:10px;background:rgba(var(--accent-rgb),.08)}.hero h2{font-size:35px;margin:15px 0 6px}.hero p{color:#b6bbb7;max-width:530px}.hero-actions{display:flex;gap:16px;align-items:center;margin-top:24px}.hero-actions button{border:0;background:var(--accent);padding:10px 20px;border-radius:8px;font-weight:800}.hero-actions span{font-size:11px;color:#bbb}.hero-score{z-index:1;width:170px;height:170px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(12,13,12,.65);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 15px rgba(var(--accent-rgb),.05)}.hero-score span,.hero-score small{color:var(--muted);font-size:10px}.hero-score strong{font-size:32px;color:var(--accent)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.stat-card,.panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),var(--panel));border-radius:15px}.stat-card{padding:18px;display:flex;flex-direction:column;gap:6px}.stat-card span,.stat-card small{color:var(--muted);font-size:10px}.stat-card strong{font-size:19px}.stat-card small{color:#55c68b}.two-column{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.panel{padding:21px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head h3,.game-side h3,.settings h3{margin:3px 0 0;font-size:17px}.panel-head button,.panel>button,.profile-card button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:7px 12px;border-radius:7px;font-size:10px}.table-list{display:flex;flex-direction:column}.table-row{display:grid;grid-template-columns:38px 1.4fr 1fr 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.table-row:first-child{border:0}.table-row div{display:flex;flex-direction:column}.table-row strong{font-size:11px}.table-row small{font-size:9px;color:var(--muted)}.table-row button,.reward-card button{border:0;background:rgba(var(--accent-rgb),.12);color:var(--accent);padding:7px 14px;border-radius:7px}.progress{height:5px;background:#292e2a;border-radius:10px;overflow:hidden;margin:15px 0 8px}.progress i{display:block;height:100%;background:var(--accent);border-radius:10px;box-shadow:0 0 12px var(--accent)}.progress-panel p,.reward-card p{color:var(--muted);font-size:11px;line-height:2}.mini-achievements{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.mini-achievements div{background:rgba(255,255,255,.025);padding:12px 4px;border-radius:9px;text-align:center;display:flex;flex-direction:column}.mini-achievements span{color:var(--accent);font-weight:700}.mini-achievements small{color:var(--muted);font-size:8px}.game-layout{display:grid;grid-template-columns:minmax(600px,1fr) 265px;gap:18px;align-items:start;direction:ltr}.game-stage,.game-side{direction:rtl}.player-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:12px;direction:ltr}.player-card{display:flex;align-items:center;gap:9px;direction:rtl}.player-card:nth-child(3){justify-self:end;direction:ltr}.player-card div{display:flex;flex-direction:column}.player-card small,.match-pot small{color:var(--muted);font-size:9px}.player-card strong{font-size:11px}.player-card i{color:#55c68b;font-size:8px;font-style:normal;border:1px solid rgba(85,198,139,.3);padding:2px 6px;border-radius:10px}.match-pot{display:flex;flex-direction:column;align-items:center;direction:rtl}.match-pot strong{color:var(--accent);font-size:12px}.game-title-actions{display:flex;align-items:center;gap:10px}.orientation-switch{display:none;padding:3px;border:1px solid var(--line);background:var(--panel);border-radius:9px}.orientation-switch button{border:0;background:transparent;color:var(--muted);padding:5px 12px;border-radius:6px;font-size:9px}.orientation-switch button.active{background:var(--accent);color:#111;font-weight:700}.board-shell{background:linear-gradient(135deg,#50351f,#26180f);padding:12px;border-radius:16px;box-shadow:0 25px 70px #00000073,inset 0 0 0 2px #ffffff14;overflow:auto;direction:ltr;transition:.3s ease}.board-viewport{width:850px;min-height:745px;margin:auto;display:grid;place-items:center;transition:min-height .3s ease,width .3s ease}.board-assembly{width:850px;transition:transform .35s ease;transform-origin:center}.board-shell .board-top,.board-shell .board-bottom{margin:auto}.orientation-vertical .board-viewport{width:745px;min-height:850px}.orientation-vertical .board-assembly{transform:rotate(90deg)}.orientation-vertical .board-assembly button,.orientation-vertical .board-assembly [class*=_piece_]{transform:rotate(-90deg)}.orientation-vertical .board-assembly [class*=_piece_]:hover{transform:rotate(-90deg) translateY(-2px)}.game-side{position:sticky;top:100px}.turn-info,.game-rules p,.system-list p,.wallet-summary p{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.turn-info span,.game-rules span,.system-list span,.wallet-summary span{color:var(--muted)}.dice-box{display:flex;gap:8px;justify-content:center;padding:20px 0}.dice-box b{background:#eee5cf;color:#17130d;width:38px;height:38px;border-radius:7px;display:grid;place-items:center;font-size:18px;box-shadow:inset 0 0 0 2px #c7b996,0 5px 10px #000}.dice-box small{color:var(--muted)}.ghost{background:transparent;color:#b8b9b8;border:1px solid var(--line);padding:10px;margin-top:8px;border-radius:8px}.board-top{width:850px;background:#21130c;border:10px solid #2b190f;border-bottom:0;padding:15px 25px;display:flex;justify-content:space-between;align-items:center}.board-bottom{width:850px;background:#21130c;border:10px solid #2b190f;padding:15px 25px;display:flex;justify-content:space-between;align-items:center}.board-bottom>button{min-width:180px;border:1px solid rgba(var(--accent-rgb),.35);background:linear-gradient(135deg,var(--accent),#8e6723);color:#17130d;padding:11px 18px;border-radius:9px;font-weight:800}.wallet-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin-bottom:18px}.balance-card{min-height:210px;padding:25px;border-radius:17px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.balance-card:after{content:"";position:absolute;width:180px;height:180px;border:28px double rgba(255,255,255,.07);left:-50px;bottom:-90px;border-radius:50%}.balance-card.rial{background:linear-gradient(135deg,#9b7324,#3b2d15)}.balance-card.dollar{background:linear-gradient(135deg,#315b48,#172c23)}.balance-card span,.balance-card small{color:#ffffffa6;font-size:11px}.balance-card strong{font-size:28px;margin-top:22px}.balance-card button{margin-top:auto;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.16);color:#fff;padding:8px 15px;border-radius:8px;z-index:1}.trust-strip{display:flex;gap:24px;padding:11px 16px;margin-bottom:15px;border:1px solid rgba(85,198,139,.18);background:rgba(85,198,139,.05);border-radius:10px;color:#77d6a3;font-size:9px}.positive{color:#55c68b!important}.transactions>div,.admin-users>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.transactions>div:first-child,.admin-users>div:first-child{border:0}.transactions>div>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05)}.transactions .plus{color:#55c68b}.transactions .minus{color:#e46b6b}.transactions p,.admin-users p{display:flex;flex-direction:column;margin:0;flex:1}.transactions small,.admin-users small{color:var(--muted);font-size:9px}.transactions b{font-size:11px}.reward-hero{background:linear-gradient(110deg,rgba(var(--accent-rgb),.25),transparent),var(--panel);border:1px solid rgba(var(--accent-rgb),.2);padding:25px;border-radius:16px;display:flex;align-items:center;gap:50px;margin-bottom:18px}.reward-hero div{display:flex;flex-direction:column}.reward-hero strong{font-size:32px;color:var(--accent)}.reward-hero p{color:var(--muted);font-size:12px}.reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reward-card{display:flex;flex-direction:column;align-items:flex-start}.reward-icon{width:44px;height:44px;border-radius:12px;background:rgba(var(--accent-rgb),.12);color:var(--accent);display:grid;place-items:center;font-size:20px}.reward-card h3{margin-bottom:0}.reward-card .progress{width:100%}.reward-card>small{color:var(--muted);font-size:9px}.reward-card>strong{color:var(--accent);margin:18px 0 10px}.reward-card button{width:100%}.reward-card button:disabled{opacity:.35;cursor:not-allowed}.profile-grid,.admin-grid{display:grid;grid-template-columns:1fr 2fr;gap:18px}.profile-grid>div{display:flex;flex-direction:column;gap:18px}.profile-card{text-align:center;display:flex;flex-direction:column;align-items:stretch}.big-avatar{margin:auto;width:85px;height:85px;border-radius:25px;background:linear-gradient(135deg,var(--accent),#473719);color:#111;display:grid;place-items:center;font-size:27px;font-weight:800}.profile-card h2{margin-bottom:0}.profile-card p{color:var(--muted);margin-top:2px}.profile-card div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);font-size:10px}.profile-card div span{color:var(--muted)}.settings>h3{margin-bottom:20px}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.setting-row>div:first-child{display:flex;flex-direction:column}.setting-row small{color:var(--muted);font-size:9px;margin-top:4px}.theme-picker{display:flex;gap:8px}.theme-picker button{width:25px;height:25px;border-radius:50%;border:2px solid transparent}.theme-picker .amber{background:#d7a63b}.theme-picker .emerald{background:#42c886}.theme-picker .violet{background:#9d7cf0}.theme-picker .selected{box-shadow:0 0 0 3px var(--panel),0 0 0 4px currentColor}.toggle{width:43px;height:24px;border:0;background:#303531;border-radius:20px;padding:3px}.toggle i{display:block;width:18px;height:18px;background:#777;border-radius:50%;transition:.2s}.toggle.on{background:rgba(var(--accent-rgb),.25)}.toggle.on i{transform:translate(-19px);background:var(--accent)}.security-score{color:#55c68b;font-size:10px}.security-items p{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px;padding:11px 0;margin:0;border-top:1px solid var(--line)}.security-items p>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(85,198,139,.1);color:#55c68b;font-size:10px}.security-items strong{font-size:10px}.security-items small{color:var(--muted);font-size:8px}.security-items button{border:1px solid rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.08);color:var(--accent);border-radius:6px;font-size:8px;padding:5px 8px}.admin-stats{margin-top:0}.admin-badge{color:#55c68b;border-color:#55c68b40}.admin-grid{grid-template-columns:1fr 1fr;margin-bottom:18px}.field{display:flex;flex-direction:column;gap:8px;margin:18px 0;color:var(--muted);font-size:10px}.field div{display:flex;align-items:center;gap:10px}.field input[type=range]{accent-color:var(--accent);width:100%}.field input[type=number]{background:#101311;border:1px solid var(--line);color:var(--text);padding:10px;border-radius:8px}.admin-users button{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);color:var(--accent);padding:6px 15px;border-radius:7px}.league-banner{min-height:210px;border:1px solid rgba(var(--accent-rgb),.25);border-radius:18px;padding:30px;background:linear-gradient(100deg,rgba(var(--accent-rgb),.22),transparent),#171a18;display:flex;justify-content:space-between;align-items:center}.league-banner h2{font-size:28px;margin:7px 0}.league-banner p{color:var(--muted);font-size:11px;margin-bottom:20px}.league-rank{width:135px;height:135px;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;justify-content:center}.league-rank small,.league-rank span{color:var(--muted);font-size:8px}.league-rank strong{color:var(--accent);font-size:30px}.tournament-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0}.tournament-card.featured{border-color:rgba(var(--accent-rgb),.4);box-shadow:inset 0 3px var(--accent)}.tournament-top,.tournament-card p{display:flex;justify-content:space-between}.tournament-top span{color:var(--accent);font-size:9px}.tournament-top small,.tournament-card p span{color:var(--muted);font-size:9px}.prize{padding:15px;background:rgba(var(--accent-rgb),.07);border-radius:10px;display:flex;flex-direction:column;margin:15px 0}.prize small{color:var(--muted);font-size:8px}.prize strong{color:var(--accent)}.tournament-card p{padding-bottom:9px;border-bottom:1px solid var(--line);font-size:10px}.tournament-card>button{width:100%;border:0;background:var(--accent);color:#111;padding:9px;border-radius:7px;font-weight:700}.fair-play{display:flex;justify-content:space-between;align-items:center}.fair-play>div{display:flex;gap:13px;align-items:center}.fair-play h3{margin:3px 0}.fair-play p{margin:0;color:var(--muted);font-size:9px}.fair-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(85,198,139,.12);color:#55c68b}.support-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin-bottom:18px}.support-options>button{width:100%;display:flex;align-items:center;gap:12px;text-align:right;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);padding:15px 0}.support-options button>span{margin-right:auto;color:var(--accent)}.support-options button div{display:flex;flex-direction:column}.support-options small{color:var(--muted);font-size:8px}.ticket-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px;margin:14px 0}.ticket-form input,.ticket-form textarea{border:1px solid var(--line);background:#101311;color:var(--text);border-radius:8px;padding:11px;resize:vertical}.ticket-form textarea{min-height:100px}.faq>button{width:100%;display:flex;justify-content:space-between;background:transparent;color:var(--text);border:0;border-top:1px solid var(--line);padding:14px 0;text-align:right}.faq button span{color:var(--accent)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50}.notification-drawer{position:absolute;left:0;top:0;width:min(390px,100%);height:100%;background:#121513;border-right:1px solid var(--line);padding:24px;box-shadow:20px 0 80px #000}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.drawer-head h3{margin:3px 0}.drawer-head>button{width:32px;height:32px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:7px;font-size:20px}.notification-list button{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:right;background:transparent;border:0;border-top:1px solid var(--line);padding:15px 0;color:var(--text)}.notification-list i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#444}.notification-list i.new{background:var(--accent);box-shadow:0 0 8px var(--accent)}.notification-list div{display:flex;flex-direction:column}.notification-list small{color:var(--muted);font-size:8px;margin-top:4px}.modal-center{display:grid;place-items:center;padding:15px}.modal{width:min(440px,100%);background:#161a17;border:1px solid var(--line);border-radius:16px;padding:23px;box-shadow:0 30px 100px #000}.verified-bank{display:flex;gap:10px;align-items:center;padding:13px;background:rgba(85,198,139,.06);border:1px solid rgba(85,198,139,.15);border-radius:9px}.verified-bank>span{color:#55c68b}.verified-bank div{display:flex;flex-direction:column}.verified-bank small,.modal-note{color:var(--muted);font-size:8px}.modal-summary{margin:15px 0}.modal-summary p{display:flex;justify-content:space-between;font-size:9px}.modal-summary span{color:var(--muted)}.modal-note{display:block;text-align:center;margin-top:10px}.fatal-error{min-height:100vh;display:grid;place-items:center;background:#0e100f;color:#f5f1e7;font-family:Vazirmatn,Tahoma,sans-serif;text-align:center;padding:20px}.fatal-error div{max-width:480px;padding:35px;border:1px solid rgba(255,255,255,.08);background:#171a18;border-radius:16px}.fatal-error span{color:#d7a63b;font-weight:700}.fatal-error p{color:#929a94}.fatal-error button{border:0;background:#d7a63b;color:#111;padding:10px 20px;border-radius:8px;font-weight:700}@media (min-width:761px){.orientation-vertical .board-viewport{width:850px;min-height:745px}.orientation-vertical .board-assembly,.orientation-vertical .board-assembly button,.orientation-vertical .board-assembly [class*=_piece_]{transform:none}.orientation-vertical .board-assembly [class*=_piece_]:hover{transform:translateY(-2px)}}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.two-column,.game-layout,.wallet-grid,.profile-grid,.admin-grid,.support-grid{grid-template-columns:1fr}.game-side{position:static}.reward-grid,.tournament-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{transform:translate(100%);transition:.25s}.sidebar-open{transform:translate(0)}.main{width:100%;margin:0}.topbar{padding:0 14px;height:65px}.menu-toggle{display:block;border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:8px;padding:7px 10px}.online,.wallet-chip,.user-chip div{display:none}.content{padding:20px 12px}.page-title{align-items:flex-start;gap:10px}.page-title h1{font-size:22px}.game-title-actions{align-items:flex-end;flex-direction:column-reverse}.orientation-switch{display:flex}.secure-badge{display:none}.hero{padding:25px;min-height:280px}.hero-score{display:none}.hero h2{font-size:27px}.stat-grid,.reward-grid,.tournament-grid{grid-template-columns:1fr}.table-row{grid-template-columns:35px 1fr auto}.table-row>div:nth-of-type(2),.table-row>div:nth-of-type(3){display:none}.game-layout{display:block}.player-strip{grid-template-columns:1fr 1fr}.match-pot{display:none}.game-stage{overflow:visible}.board-shell{padding:5px;max-height:calc(100vh - 155px);overflow:auto}.board-shell .board-top,.board-shell .board-bottom{transform-origin:center}.orientation-horizontal .board-viewport,.orientation-vertical .board-viewport{margin:0}.reward-hero,.league-banner,.fair-play{gap:15px;align-items:flex-start;flex-direction:column}.league-rank{display:none}.transactions b{font-size:9px}.trust-strip{overflow:auto;white-space:nowrap}.security-items p{grid-template-columns:30px 1fr}.security-items small,.security-items button{grid-column:2}.title-actions{flex-direction:column}.fair-play>div{align-items:flex-start}}.field input[type=text]{background:#101311;border:1px solid var(--line);color:var(--text);padding:10px;border-radius:8px}.lobby-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:18px;margin-bottom:18px}.lobby-filter{display:flex;gap:4px;padding:3px;background:#101311;border-radius:8px}.lobby-filter button{border:0;background:transparent;color:var(--muted);padding:5px 9px;border-radius:6px;font-size:8px}.lobby-filter button.active{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.online-player{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.online-player:first-child{border:0}.player-avatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#56421f);color:#111;display:grid;place-items:center;font-weight:700;position:relative;font-size:10px}.player-avatar i{position:absolute;left:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;border:2px solid var(--panel);background:#777}.player-avatar i.ready{background:#55c68b}.online-player div{display:flex;flex-direction:column}.online-player small{color:var(--muted);font-size:8px}.online-player>b{font-size:8px;color:var(--muted)}.online-player button{border:1px solid rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.08);color:var(--accent);padding:6px 10px;border-radius:7px;font-size:8px}.online-player button:disabled{opacity:.35;cursor:not-allowed}.lobby-guide p{color:var(--muted);font-size:10px;line-height:2}.lobby-guide>div{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid var(--line)}.lobby-guide>div span{width:25px;height:25px;border-radius:50%;background:rgba(var(--accent-rgb),.1);color:var(--accent);display:grid;place-items:center;font-size:9px}.lobby-guide small{color:var(--muted)}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.room-card{padding:17px;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:12px}.room-status{color:#55c68b;font-size:8px;display:flex;align-items:center;gap:5px}.room-status i,.table-state{width:7px;height:7px;border-radius:50%;background:#55c68b}.room-card.playing .room-status{color:var(--muted)}.room-card.playing .room-status i,.table-state.playing{background:var(--accent)}.table-state.disabled{background:#e46b6b}.room-card h3{margin-bottom:1px}.room-card>small,.room-money span{color:var(--muted);font-size:8px}.room-money{margin:15px 0}.room-money p{display:flex;justify-content:space-between;font-size:9px}.room-card>button{width:100%;border:0;background:var(--accent);color:#111;padding:8px;border-radius:7px;font-weight:700}.room-card>button:disabled{background:#303430;color:var(--muted);cursor:not-allowed}.admin-table-list>div{display:grid;grid-template-columns:10px 1.5fr 1fr .6fr auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.admin-table-list>div:first-child{border:0}.admin-table-list p,.admin-table-list>div>div{display:flex;flex-direction:column;margin:0}.admin-table-list small{color:var(--muted);font-size:8px}.admin-table-list strong{font-size:10px}.admin-table-list button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:6px 9px;border-radius:6px;font-size:8px}.admin-table-list button.danger{color:#e46b6b;border-color:#e46b6b33}.mobile-leave{display:none;border:1px solid rgba(228,107,107,.25);background:rgba(228,107,107,.08);color:#e46b6b;padding:5px 9px;border-radius:6px;font-size:8px}.auth-loading{min-height:100vh;background:#0e100f;color:var(--text);display:grid;place-content:center;justify-items:center;gap:12px;font-family:Vazirmatn,Tahoma,sans-serif}.auth-loading p{color:var(--muted);font-size:11px}.auth-page{min-height:100vh;background:#0e100f;color:var(--text);font-family:Vazirmatn,Tahoma,sans-serif;display:grid;grid-template-columns:1.1fr 1fr}.auth-showcase{padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:radial-gradient(circle at 25% 55%,rgba(var(--accent-rgb),.3),transparent 28%),linear-gradient(145deg,#222018,#0d100e)}.auth-showcase:after{content:"";position:absolute;width:460px;height:460px;border:80px double rgba(var(--accent-rgb),.07);border-radius:50%;left:-150px;bottom:-190px;transform:rotate(25deg)}.auth-brand{display:flex;gap:12px;align-items:center;z-index:1}.auth-brand div{display:flex;flex-direction:column}.auth-brand strong{font-size:21px}.auth-brand small,.auth-version{color:var(--muted);font-size:9px;z-index:1}.auth-copy{max-width:570px;z-index:1}.auth-copy h1{font-size:46px;line-height:1.5;margin:10px 0}.auth-copy p{color:#abb2ad;line-height:2;font-size:12px;max-width:480px}.auth-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.auth-trust span{color:#77d6a3;border:1px solid rgba(85,198,139,.18);background:rgba(85,198,139,.05);padding:6px 10px;border-radius:20px;font-size:8px}.auth-form-side{display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.09),transparent 30%)}.auth-card{width:min(410px,100%);padding:30px;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),var(--panel));border-radius:18px;box-shadow:0 30px 100px #0000004d}.auth-heading{margin-bottom:23px}.auth-heading h2{font-size:25px;margin:5px 0}.auth-heading p{color:var(--muted);font-size:9px;line-height:2}.auth-mobile-logo{display:none}.auth-card>label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px;margin:13px 0}.auth-card input{width:100%;border:1px solid var(--line);background:#101311;color:var(--text);padding:11px;border-radius:8px;outline:none}.auth-card input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.auth-card .auth-check{flex-direction:row;align-items:center}.auth-check input{width:15px;height:15px;accent-color:var(--accent)}.auth-error{background:rgba(228,107,107,.08);border:1px solid rgba(228,107,107,.2);color:#ef9999;padding:9px;border-radius:7px;font-size:9px;margin:12px 0}.quick-login{margin:18px 0 14px;padding:12px;border:1px solid rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.04);border-radius:10px}.quick-login>span{display:block;color:var(--muted);font-size:9px;margin-bottom:8px}.quick-login>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-login button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);text-align:right}.quick-login button:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.5)}.quick-login button:disabled{opacity:.55;cursor:wait;transform:none}.quick-login button b{font-size:10px}.quick-login button small{color:var(--muted);font-size:8px}.quick-login .quick-admin{border-color:#e46b6b40}.auth-submit{margin-top:10px}.auth-link{width:100%;border:0;background:transparent;color:var(--accent);font-size:9px;margin-top:12px}.auth-switch{display:flex;justify-content:center;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.auth-switch button{border:0;background:transparent;color:var(--accent);padding:0}.muted-text{color:var(--muted);font-size:10px}.admin-ticket-list>div{display:grid;grid-template-columns:10px 1fr auto auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.admin-ticket-list>div:first-child{border:0}.admin-ticket-list p{margin:0;display:flex;flex-direction:column}.admin-ticket-list small,.admin-ticket-list em{color:var(--muted);font-size:8px;font-style:normal}.admin-ticket-list b{font-size:9px;color:var(--accent)}.admin-ticket-list button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:6px 10px;border-radius:6px;font-size:8px}.admin-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.admin-module{min-height:145px}.admin-module>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:17px}.admin-module h3{margin:14px 0 6px}.admin-module p{color:var(--muted);font-size:9px;line-height:1.9;margin:0}.admin-health>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.admin-health>div:last-child b{padding:12px;border:1px solid rgba(85,198,139,.15);background:rgba(85,198,139,.05);color:#55c68b;border-radius:8px;font-size:9px;text-align:center}.compact-field{max-width:480px}.admin-users.expanded>div{flex-wrap:wrap}.admin-users.expanded>div>b{min-width:130px;font-size:10px}.admin-users button.danger,.danger{color:#e46b6b;border-color:#e46b6b40;background:rgba(228,107,107,.06)}.admin-users button:disabled{opacity:.4;cursor:not-allowed}.admin-ledger>div{display:grid;grid-template-columns:1fr auto 110px;align-items:center;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.admin-ledger>div:first-child{border:0}.admin-ledger p{display:flex;flex-direction:column;margin:0}.admin-ledger small{color:var(--muted);font-size:8px;margin-top:3px}.admin-ledger b{font-size:10px}.admin-ledger span{color:var(--muted);font-size:8px;text-align:left}.negative{color:#e46b6b!important}@media (max-width:1100px){.lobby-grid{grid-template-columns:1fr}.room-grid,.admin-module-grid{grid-template-columns:repeat(2,1fr)}.admin-health>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.auth-page{display:block}.auth-showcase{display:none}.auth-form-side{min-height:100vh;padding:18px}.auth-card{padding:24px 20px}.auth-mobile-logo{display:grid;width:45px;height:45px;border-radius:13px;background:var(--accent);color:#111;place-items:center;font-size:22px;font-weight:700;margin-bottom:18px}.room-grid{grid-template-columns:1fr}.online-player{grid-template-columns:42px 1fr auto}.online-player>b{display:none}.admin-table-list>div{grid-template-columns:10px 1fr auto auto}.admin-table-list>div>div{display:none}.admin-module-grid,.admin-health>div:last-child{grid-template-columns:1fr}.admin-ledger>div{grid-template-columns:1fr auto}.admin-ledger span,.game-page .sidebar,.game-page .topbar{display:none}.game-page .content{padding:6px;max-width:none}.game-page .page-title{margin:0;padding:4px 6px;min-height:42px;align-items:center}.game-page .page-title>div:first-child .eyebrow{display:none}.game-page .page-title h1{font-size:13px;margin:0}.game-page .game-title-actions{flex-direction:row;align-items:center}.game-page .mobile-leave{display:block}.game-page .game-layout{height:calc(100dvh - 50px);display:flex;flex-direction:column}.game-page .player-strip{padding:3px 5px;margin:0}.game-page .player-card>span{width:28px;height:28px}.game-page .board-shell{border-radius:8px;max-height:none;height:calc(100dvh - 110px);padding:2px;box-shadow:none}.game-page .game-side{display:none}}._barWrapper_6j2bj_1{height:40px;width:250px;position:relative}._bar_6j2bj_1{position:absolute;top:0;left:0;display:flex;flex-direction:row;justify-content:center;width:100%}._barWrapper_6j2bj_1:hover ._polygon_6j2bj_18{fill:#7579ba}._piece_1sw18_1{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;text-align:center;justify-content:center;font-family:inherit;box-shadow:inset 0 3px 4px #ffffff40,inset 0 -4px 5px #00000059,0 3px 4px #00000059;transition:transform .15s ease,box-shadow .15s ease}._piece_1sw18_1:hover{transform:translateY(-2px);box-shadow:inset 0 3px 4px #ffffff40,inset 0 -4px 5px #00000059,0 6px 9px #00000073}._barWrapper_h020w_1{height:250px;width:40px;position:relative;display:flex;flex-direction:column;align-items:center}._bar_h020w_1{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-content:center;height:100%}._barWrapper_h020w_1:hover ._polygon_h020w_20{fill:#7579ba}._barWrapper_h020w_1:focus,._barWrapper_h020w_1:focus-visible ._polygon_h020w_20{outline:4px auto -webkit-focus-ring-color}._board_8cfcx_1{width:700px;height:615px;background:linear-gradient(90deg,transparent 48.5%,#301d11 48.5%,#301d11 51.5%,transparent 51.5%),radial-gradient(circle at center,#6f4929,#3c2516);display:grid;grid-template-columns:repeat(12,1fr);gap:17px;border:10px solid #2b190f;align-items:center;align-content:space-between;box-shadow:inset 0 0 35px #0000008c}._barWrapper_xgsd1_1{position:relative;display:flex;justify-content:center}._bar_xgsd1_1{position:absolute;top:0;left:0;display:flex;flex-direction:column}._barWrapper_xgsd1_1:hover ._polygon_xgsd1_17{fill:#7579ba}*,*:before,*:after{box-sizing:border-box}html{background:#0e100f}body{margin:0;min-width:320px;min-height:100vh}button{transition:.2s ease}
