@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";@font-face{font-family:IRANSansX;src:url(/assets/fonts/IRANSansX-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/fonts/IRANSansX-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color:#e9eef8;font-synthesis:none;text-rendering:optimizelegibility;--persian-font:"IRANSansX", Tahoma, sans-serif;--ui-font:"IRANSansX", Tahoma, sans-serif;--bg:#080d18;--panel:#101828;--panel-raised:#141e31;--line:#22304a;--muted:#8794aa;--text:#e9eef8;--cyan:#53d5ee;--violet:#9f8cff;--amber:#f6bc62;--red:#f47d86;--green:#66dc9a;background:#080d18;font-family:IRANSansX,Tahoma,sans-serif}html,body,#root{font-family:var(--ui-font)}.persian{font-family:var(--persian-font);direction:rtl}.metric-number{font-variant-numeric:tabular-nums;min-width:5ch}.metric-card .metric-change{background:#8794aa1a;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.5;display:inline-block}.metric-card .metric-change.positive{color:var(--green);background:#66dc9a1a}.metric-card .metric-change.negative{color:var(--red);background:#f47d861a}.metric-card .metric-change.neutral{color:var(--muted)}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% -20%, #172842 0, transparent 40%), var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#080d18d6;flex-direction:column;flex-shrink:0;width:250px;padding:28px 18px 20px;display:flex}.sidebar-brand{align-items:center;gap:11px;padding:0 10px 38px;display:flex}.sidebar-brand strong{letter-spacing:.16em;font-size:14px;display:block}.sidebar-brand span{color:var(--muted);letter-spacing:.08em;margin-top:4px;font:10px DM Mono,monospace;display:block}.brand-mark{width:48px;height:48px;color:var(--cyan);background:linear-gradient(145deg,#53d5ee2e,#9f8cff14);border:1px solid #53d5ee80;border-radius:14px;place-items:center;font-size:25px;font-weight:800;display:grid;box-shadow:0 0 36px #53d5ee1f}.brand-mark.small{border-radius:10px;width:34px;height:34px;font-size:18px}.sidebar-section-label,.eyebrow{color:#63728a;letter-spacing:.13em;text-transform:uppercase;font:10px DM Mono,monospace}.sidebar-section-label{padding:0 11px 11px}nav{gap:5px;display:grid}.nav-item{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 11px;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{color:var(--text);background:var(--panel-raised)}.nav-item.active{box-shadow:inset 2px 0 var(--cyan)}.nav-icon{color:#71839e;text-align:center;width:19px;font-size:18px}.nav-item.active .nav-icon{color:var(--cyan)}.sidebar-footer{margin-top:auto}.secure-badge{border-top:1px solid var(--line);align-items:center;gap:9px;padding:18px 10px;display:flex}.secure-badge strong,.secure-badge small{display:block}.secure-badge strong{font-size:11px}.secure-badge small{color:var(--muted);margin-top:3px;font-size:10px}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;display:inline-block}.logout-button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;padding:10px}.logout-button:hover{color:var(--text)}.main-content{flex:1;min-width:0;max-width:1600px;padding:34px 42px 60px}.topbar{justify-content:space-between;align-items:flex-start;padding-bottom:35px;display:flex}.topbar h1{letter-spacing:-.03em;margin:5px 0 0;font-size:25px}.topbar-user{color:#b6c2d3;align-items:center;gap:9px;margin-top:8px;font-size:12px;display:flex}.notice{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:-15px 0 25px;padding:12px 15px;font-size:12px}.notice.success{color:var(--green);border-color:#66dc9a59}.notice.error{color:var(--red);border-color:#f47d8659}.notice.warning{color:var(--amber);border-color:#f6bc6259}.page-stack{gap:22px;display:grid}.page-intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-intro h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:26px}.muted{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.metric-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel), #1018289e);border-radius:12px;align-items:center;gap:15px;min-height:125px;padding:20px;display:flex}.metric-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.metric-card.cyan .metric-icon{color:var(--cyan);background:#53d5ee1c}.metric-card.violet .metric-icon{color:var(--violet);background:#9f8cff1c}.metric-card.amber .metric-icon{color:var(--amber);background:#f6bc621c}.metric-card p{color:var(--muted);margin:0 0 7px;font-size:12px}.metric-card strong{letter-spacing:-.04em;font-size:29px;display:block}.metric-card span{color:#63728a;margin-top:5px;font-size:11px;display:block}.content-grid{gap:15px;display:grid}.content-grid.two-thirds{grid-template-columns:1.55fr 1fr}.content-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--line);background:#101828d1;border-radius:12px;overflow:hidden}.chart-panel,.status-panel{padding:21px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.panel-heading h3{margin:6px 0 0;font-size:15px}.panel-chip,.live-label{color:var(--muted);background:#182339;border-radius:6px;padding:6px 9px;font-size:11px}.live-label{color:var(--green);background:#66dc9a14}.bar-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:11px;height:220px;padding:0 4px;display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.bar-value{color:var(--muted);height:18px;font:10px DM Mono,monospace}.bar-track{flex:1;align-items:flex-end;width:100%;padding:0 4px;display:flex}.bar-fill{background:linear-gradient(180deg, var(--cyan), #53d5ee33);border-radius:4px 4px 0 0;width:100%;min-height:2px}.bar-label{color:#667690;margin-top:9px;font:10px DM Mono,monospace}.status-list{gap:5px;display:grid}.status-row{color:var(--muted);border-bottom:1px solid #22304aa6;justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.status-row strong{color:var(--text);align-items:center;gap:8px;font-weight:500;display:flex}.tip-card{background:#53d5ee0d;border:1px solid #53d5ee21;border-radius:8px;gap:11px;margin-top:20px;padding:13px;display:flex}.tip-card>span{color:var(--cyan)}.tip-card strong{font-size:11px}.tip-card p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.primary-button,.secondary-button,.danger-button,.text-button{color:var(--text);border:1px solid #0000;border-radius:7px;padding:10px 14px;font-size:12px;transition:all .2s}.primary-button{background:var(--cyan);color:#071019;font-weight:800}.primary-button:hover{background:#87e7f4}.primary-button span{margin-left:18px}.secondary-button{background:var(--panel-raised);border-color:var(--line)}.secondary-button:hover{border-color:#3a4d6f}.danger-button{color:var(--red);background:#f47d861c;border-color:#f47d8640}.text-button{color:var(--muted);background:0 0}.full-width{width:100%}.compact{padding:7px 11px}.button-row{flex-wrap:wrap;gap:9px;display:flex}.page-stat{text-align:right}.page-stat strong{font-size:24px;display:block}.page-stat span{color:var(--muted);font-size:11px}.searchbar{border-bottom:1px solid var(--line);gap:8px;padding:16px;display:flex}.searchbar select{flex:0 0 145px}.searchbar input{flex:1}.searchbar input,.searchbar select,.form-panel input,.form-panel textarea{border:1px solid var(--line);color:var(--text);background:#0b1322;border-radius:7px;outline:none;padding:10px 11px;font-size:12px}.searchbar input:focus,.searchbar select:focus,.form-panel input:focus,.form-panel textarea:focus{border-color:var(--cyan)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#697994;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:13px 16px;font:400 10px DM Mono,monospace}td{color:#b1bdd0;white-space:nowrap;border-top:1px solid #22304ab3;padding:14px 16px}tr:hover td{background:#141e3173}.player-cell{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.player-cell strong,.player-cell small{display:block}.player-cell small{color:#667690;margin-top:4px;font:10px DM Mono,monospace}.avatar{width:29px;height:29px;color:var(--cyan);background:#53d5ee1a;border-radius:9px;place-items:center;font-weight:800;display:grid}.avatar.large{border-radius:13px;width:45px;height:45px;font-size:18px}.table-pill,.state-pill{border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block}.table-pill{color:#a9b7ca;background:#1b263a}.state-pill.success{color:var(--green);background:#66dc9a17}.state-pill.danger{color:var(--red);background:#f47d8617}.state-pill.warning{color:var(--amber);background:#f6bc6217}.row-action{color:var(--cyan);background:0 0;border:0;font-size:11px}.mono{color:#a9b7ca;font:11px DM Mono,monospace}.skeleton{background:linear-gradient(90deg,#172339,#243451,#172339) 0 0/200% 100%;border-radius:4px;width:85%;height:11px;animation:1.4s infinite pulse;display:block}.empty-state{color:var(--muted);text-align:center;padding:50px 20px;font-size:12px}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;display:flex}.pagination div{gap:5px;display:flex}.clickable-row{cursor:pointer}.transaction-drawer{width:min(520px,100%)}.transaction-actions{margin:18px 0 22px}.transaction-actions .primary-button{width:100%}.raw-label{margin:25px 0 10px}.json-view{border:1px solid var(--line);color:#a9b7ca;white-space:pre-wrap;word-break:break-word;background:#0b1322;border-radius:8px;max-height:280px;margin:0;padding:14px;font:10px/1.6 DM Mono,monospace;overflow:auto}.back-button{margin-bottom:13px;padding-left:0}.mini-transaction-list{gap:8px;display:grid}.mini-transaction{border:1px solid var(--line);background:#0b1322;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.mini-transaction div:last-child{text-align:right}.mini-transaction strong,.mini-transaction span{display:block}.mini-transaction strong{color:var(--text);font:11px DM Mono,monospace}.mini-transaction span{color:var(--muted);margin-top:4px;font-size:10px}.player-drawer{border-left:0;width:100%;max-width:none;height:100%;padding:38px clamp(20px,5vw,80px) 70px}.player-drawer>*{max-width:1180px;margin-left:auto;margin-right:auto}.player-drawer .drawer-header,.player-drawer .profile-hero,.player-drawer .detail-list,.player-drawer .overview-section{max-width:1180px}.player-drawer .data-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.player-drawer .resource-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-section{border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.overview-section h3{margin:0 0 12px;font-size:13px}.drawer-empty,.drawer-help{color:var(--muted);font-size:11px;line-height:1.5}.drawer-form{gap:8px;display:grid}.drawer-form input,.drawer-form select,.drawer-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#0b1322;border-radius:7px;outline:none;padding:10px 11px;font-size:11px}.drawer-form textarea{resize:vertical}.drawer-form input:focus,.drawer-form select:focus,.drawer-form textarea:focus{border-color:var(--cyan)}.form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.data-cards{gap:7px;max-height:260px;display:grid;overflow:auto}.data-card{border:1px solid var(--line);background:#0b1322;border-radius:7px;padding:9px}.data-card pre{color:#a9b7ca;white-space:pre-wrap;word-break:break-word;margin:0;font:9px/1.45 DM Mono,monospace}.resource-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.resource-grid div{border:1px solid var(--line);background:#0b1322;border-radius:7px;min-width:0;padding:9px}.resource-grid span,.resource-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resource-grid span{color:var(--muted);font-size:9px}.resource-grid strong{margin-top:4px;font:11px DM Mono,monospace}.drawer-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02050cb3;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{border-left:1px solid var(--line);background:#101828;width:min(430px,100%);height:100%;padding:30px;overflow:auto;box-shadow:-15px 0 50px #00000040}.drawer-header{justify-content:space-between;display:flex}.drawer-header h2{margin:7px 0 0;font-size:24px}.icon-button{color:var(--muted);background:0 0;border:0;font-size:28px;line-height:1}.profile-hero{align-items:center;gap:12px;margin:28px 0;display:flex}.profile-hero strong,.profile-hero span{display:block}.profile-hero span{color:var(--muted);margin-top:5px;font:10px DM Mono,monospace}.detail-list{border-top:1px solid var(--line);margin-bottom:26px}.detail-list>div{border-bottom:1px solid #22304ab3;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.detail-list span{color:var(--muted);font-size:12px}.detail-list strong{text-align:right;font-size:12px}.drawer-loading{color:var(--muted);padding:50px 0}.form-panel{gap:14px;padding:21px;display:grid}.form-panel .panel-heading{margin-bottom:5px}.form-panel label{color:#b3bfd0;gap:7px;font-size:11px;display:grid}.form-panel textarea{resize:vertical}.label-hint{color:#657590}.toggle-label{grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;gap:9px!important;display:flex!important}.toggle-label input{display:none}.toggle{background:#27344b;border-radius:15px;width:32px;height:18px;display:block;position:relative}.toggle:after{content:"";background:#9ca9bb;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-label input:checked+.toggle{background:#53d5ee59}.toggle-label input:checked+.toggle:after{background:var(--cyan);left:17px}.detail-screen{z-index:20;background:#0b1220;position:fixed;inset:0;overflow-y:auto}.detail-screen-inner{width:min(1180px,100% - 48px);margin:0 auto;padding:38px 0 80px}.detail-screen-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.detail-screen-header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:28px}.detail-screen .detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.detail-screen .detail-list>div{min-width:0}.detail-screen .transaction-actions{max-width:340px}.detail-screen .data-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.detail-screen .resource-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-loading{color:var(--muted);text-align:center;padding:80px 0}.section-toggle{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.section-toggle h3{margin:0;font-size:14px}.section-toggle span{border:1px solid var(--line);width:25px;height:25px;color:var(--cyan);border-radius:6px;place-items:center;font-size:18px;display:grid}.section-content{padding-top:8px}.detail-section{border:1px solid var(--line);background:#1018287a;border-radius:10px;margin-top:14px;padding:0 18px 12px}.detail-section .section-toggle{border-bottom:0}.overview-section .section-toggle{padding-left:0;padding-right:0}.overview-section .section-content{padding-bottom:8px}.profile-section-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.profile-section-button{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.profile-section-button:hover{border-color:var(--cyan);background:var(--panel-raised)}.profile-section-button strong{color:var(--cyan);font-size:10px}.section-popup-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050cc7;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.section-popup{border:1px solid var(--line);background:#101828;border-radius:14px;width:min(900px,100%);max-height:min(820px,92vh);padding:28px;overflow-y:auto;box-shadow:0 25px 80px #00000073}.section-popup-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:18px;display:flex}.section-popup-header h3{margin:6px 0 0;font-size:21px}.section-popup h4{color:var(--muted);margin:18px 0 9px;font-size:12px}.presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.presentation-card{border:1px solid var(--line);background:#0b1322;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.presentation-icon-wrap{border:1px solid var(--line);background:linear-gradient(145deg,#18243a,#0c1424);border-radius:12px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.presentation-icon{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.presentation-icon-fallback{color:var(--cyan);opacity:.6;font-size:25px;position:absolute}.presentation-card-body{flex:1;min-width:0}.presentation-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.sub-rarity{color:var(--amber);direction:ltr;display:inline-block}.presentation-id{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:9px DM Mono,monospace;display:block;overflow:hidden}.presentation-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.rarity-badge,.equipped-badge{font-family:var(--persian-font);border:1px solid;border-radius:5px;padding:3px 6px}.equipped-badge{color:var(--green);border-color:#66dc9a59}.detail-help{color:var(--muted);font-size:11px;line-height:1.6}.catalog-tabs{gap:8px;display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-card{border:1px solid var(--line);background:#101828d1;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.catalog-card-top{align-items:center;gap:12px;display:flex}.catalog-card-top strong,.catalog-card-top small{display:block}.catalog-card-top strong{color:var(--cyan);font:12px DM Mono,monospace}.catalog-card-top small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.catalog-icon-wrap{border:1px solid var(--line);background:#0b1322;border-radius:12px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:hidden}.catalog-icon-wrap img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.catalog-icon-wrap span{color:var(--cyan);opacity:.55;font-size:25px;position:absolute}.catalog-label{color:var(--muted);gap:6px;font-size:10px;display:grid}.catalog-label input[type=text],.catalog-label input:not([type]){border:1px solid var(--line);width:100%;color:var(--text);background:#0b1322;border-radius:7px;outline:none;padding:9px 10px;font-size:12px}.catalog-label input:focus{border-color:var(--cyan)}.catalog-label input[type=file]{width:100%;color:var(--muted);font-size:10px}.login-page{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-art{background:linear-gradient(145deg,#0e1a2b,#09101d 70%);padding:12vh 9vw;position:relative;overflow:hidden}.login-art .brand-mark{margin-bottom:55px}.login-art h1{letter-spacing:-.06em;z-index:1;margin:18px 0;font-size:clamp(38px,5vw,68px);line-height:1.03;position:relative}.login-art h1 span{color:var(--cyan)}.login-copy{color:var(--muted);z-index:1;max-width:400px;font-size:14px;line-height:1.7;position:relative}.login-orbit{border:1px solid #53d5ee1f;border-radius:50%;position:absolute}.orbit-one{width:620px;height:620px;bottom:-220px;right:-220px}.orbit-two{border-color:#9f8cff26;width:380px;height:380px;bottom:-100px;right:-70px}.login-card{place-self:center;width:min(420px,100% - 50px)}.login-card h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:30px}.login-card .muted{margin-bottom:30px}.login-card label{color:#adb9cb;gap:8px;margin:18px 0;font-size:11px;display:grid}.login-card input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;outline:none;padding:13px}.login-card input:focus{border-color:var(--cyan)}.form-error{color:var(--red);background:#f47d8614;border:1px solid #f47d8633;border-radius:7px;padding:10px;font-size:11px}.login-endpoint{color:#52617a;word-break:break-all;margin-top:22px;font:10px DM Mono,monospace}.mobile-brand{display:none}@keyframes pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1000px){.sidebar{width:215px}.main-content{padding:28px 24px 50px}.metric-grid,.content-grid.two-thirds,.content-grid.two-columns{grid-template-columns:1fr}}@media (width<=700px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:15px}.sidebar-brand{padding:0 5px 15px}.sidebar-section-label,.sidebar-footer{display:none}nav{gap:3px;display:flex;overflow-x:auto}.nav-item{flex:none;padding:9px 11px;font-size:11px}.main-content{padding:24px 15px 40px}.topbar{padding-bottom:28px}.topbar-user{display:none}.page-intro{flex-direction:column;align-items:flex-start}.page-stat{text-align:left}.searchbar{flex-wrap:wrap}.searchbar select{flex-basis:100%}.searchbar input{flex-basis:calc(100% - 83px)}.login-page{display:block}.login-art{min-height:235px;padding:30px 25px}.login-art .brand-mark{display:none}.login-art h1{margin-top:20px;font-size:38px}.login-copy{display:none}.login-card{width:calc(100% - 50px);padding:35px 0}.mobile-brand{letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:35px;font-size:12px;display:flex}.mobile-brand .brand-mark{border-radius:9px;width:32px;height:32px;font-size:17px}.detail-screen-inner{width:calc(100% - 30px);padding-top:24px}.detail-screen .detail-list,.detail-screen .data-cards{grid-template-columns:1fr}.detail-screen .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-screen-header h2{font-size:22px}}@media (width<=1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.profile-section-buttons{grid-template-columns:1fr}.section-popup-backdrop{padding:10px}.section-popup{max-height:96vh;padding:20px}.presentation-grid,.catalog-grid{grid-template-columns:1fr}}.json-label-editor{border:1px solid var(--line);background:#101828d1;border-radius:12px;padding:20px}.json-scope-tabs{flex-wrap:wrap;margin-bottom:14px;display:flex}.json-key-add{gap:8px;margin-bottom:12px;display:flex}.json-key-add input{border:1px solid var(--line);min-width:0;color:var(--text);background:#0b1322;border-radius:7px;outline:none;flex:1;padding:10px}.json-label-list{gap:7px;display:grid}.json-label-row{background:#0b1322;border:1px solid #22304ab3;border-radius:7px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.3fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.json-label-row code{color:var(--cyan);overflow-wrap:anywhere;font:10px DM Mono,monospace}.json-label-row input{border:1px solid var(--line);min-width:0;color:var(--text);background:#101828;border-radius:6px;outline:none;padding:8px}.json-label-row input:focus,.json-key-add input:focus{border-color:var(--cyan)}@media (width<=700px){.json-label-row{grid-template-columns:1fr}.json-key-add{flex-direction:column}}.date-value{direction:rtl;unicode-bidi:plaintext;display:inline-block}.public-messages-panel{margin-top:22px}.public-message-form{max-width:760px;margin-bottom:24px}.public-message-list{gap:10px;display:grid}.public-message-row{border:1px solid var(--line);background:#0b1322;border-radius:10px;justify-content:space-between;gap:18px;padding:15px;display:flex}.public-message-row>div:first-child{min-width:0}.public-message-row strong{display:block}.public-message-row span,.public-message-row p{color:var(--muted);font-size:12px}.public-message-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.public-message-stats{text-align:right;min-width:155px}.public-message-stats strong{color:var(--cyan)}.public-message-stats .button-row{justify-content:flex-end;margin-top:10px}@media (width<=700px){.public-message-row{flex-direction:column}.public-message-stats{text-align:left;min-width:0}.public-message-stats .button-row{justify-content:flex-start}}.public-message-clickable{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer}.public-message-clickable:hover{border-color:var(--cyan);transform:translateY(-1px)}.message-modal-backdrop{z-index:40;background:#03070fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.message-modal{border:1px solid var(--line);background:#101828;border-radius:16px;width:min(700px,100%);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 30px 90px #00000080}.message-modal .section-popup-header{z-index:1;background:#101828;margin:-24px -24px 20px;padding:24px;position:sticky;top:-24px}.message-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.message-detail-meta strong{color:var(--cyan)}.message-detail-content{white-space:pre-wrap;background:#0b1322;border-radius:10px;min-height:90px;margin:20px 0;padding:15px}.reward-builder{background:linear-gradient(145deg,#22415f6b,#0b1322d9);border:1px solid #54d3ff4d;border-radius:12px;margin:6px 0 10px;padding:15px}.reward-builder-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.reward-builder-heading>div{gap:3px;display:grid}.reward-builder-heading span{color:var(--cyan);font-size:12px}.reward-fields{gap:8px;display:flex}.reward-fields-grid{grid-template-columns:repeat(4,1fr);display:grid}.reward-fields input,.reward-fields select,.reward-builder>input{min-width:0}.reward-hint{color:var(--muted);font-size:12px}.message-modal label{gap:6px;margin-bottom:12px;display:grid}.message-modal input,.message-modal select,.message-modal textarea,.reward-builder input,.reward-builder select{box-sizing:border-box;width:100%}.message-modal .button-row{margin-top:18px}@media (width<=700px){.reward-builder-heading,.reward-fields{flex-direction:column;align-items:stretch}.reward-fields-grid{grid-template-columns:repeat(2,1fr)}}.public-messages-panel{direction:rtl;padding:28px}.public-messages-panel .panel-heading{align-items:center;gap:20px;margin-bottom:24px}.public-messages-panel .panel-heading .primary-button{margin-inline-start:auto}.public-message-list{padding:4px 0}.public-message-clickable{text-align:right;background:linear-gradient(135deg,#132339f2,#0b1322fa);border-radius:14px;padding:18px 20px;transition:border-color .2s,transform .2s,box-shadow .2s}.public-message-clickable:hover{box-shadow:0 12px 28px #00000038}.public-message-row>div:first-child{padding-inline-end:8px}.public-message-row span,.public-message-row p{text-align:right;direction:rtl}.public-message-stats{text-align:left;border-inline-start:1px solid #768fb438;padding-inline-start:16px}.public-message-stats .button-row{justify-content:flex-start}.message-modal{text-align:right;direction:rtl;padding:30px}.message-modal .section-popup-header{margin:-30px -30px 22px;padding:24px 30px}.message-modal input,.message-modal select,.message-modal textarea,.reward-builder input,.reward-builder select{text-align:right;direction:rtl}.message-modal .icon-button{margin-inline:0 auto}.reward-builder{padding:20px}.reward-builder-heading{align-items:stretch}.reward-builder-heading select{max-width:240px;margin-inline-start:auto}@media (width<=700px){.public-messages-panel{padding:20px 15px}.public-messages-panel .panel-heading{align-items:stretch}.public-messages-panel .panel-heading .primary-button{width:100%;margin-inline-start:0}.public-message-stats{text-align:right;border-inline-start:0;border-top:1px solid #768fb438;padding:12px 0 0}.message-modal{padding:22px 18px}.message-modal .section-popup-header{margin:-22px -18px 20px;padding:20px 18px}.reward-builder-heading select{max-width:none;margin-inline-start:0}}.reward-fields label{flex:1;margin:0}.reward-fields-grid label{min-width:0}.private-message-form,.private-message-form input,.private-message-form select,.private-message-form textarea{text-align:right;direction:rtl}.private-message-form{background:linear-gradient(145deg,#182d4694,#0b1322f2);border:1px solid #54d3ff38;border-radius:14px;gap:14px;padding:18px;box-shadow:0 12px 32px #0000002e}.private-message-form:before{content:"PLAYER COMMUNICATION";color:var(--cyan);letter-spacing:.14em;font:10px DM Mono,monospace;display:block}.private-message-form input,.private-message-form select,.private-message-form textarea{background:#070e1bd1;border:1px solid #768fb461;border-radius:9px;padding:12px 13px;transition:border-color .2s,box-shadow .2s}.private-message-form textarea{resize:vertical;min-height:110px;line-height:1.7}.private-message-form input:focus,.private-message-form select:focus,.private-message-form textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #54d3ff1a}.private-message-form>.primary-button{border-radius:9px;width:100%;margin-top:4px;padding:13px 16px;font-weight:700}.private-message-form .reward-builder{margin-top:4px}.reward-item-picker{margin-bottom:14px}.reward-item-picker>label{margin-bottom:8px;display:block}.reward-item-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;max-height:270px;padding:3px;display:grid;overflow-y:auto}.reward-item-option{border:1px solid var(--line);min-height:64px;color:var(--text);text-align:right;cursor:pointer;background:#0b1322;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:3px 8px;padding:8px;transition:border-color .18s,background .18s,transform .18s;display:grid}.reward-item-option:hover{border-color:var(--cyan);transform:translateY(-1px)}.reward-item-option.selected{border-color:var(--cyan);background:#54d3ff21;box-shadow:0 0 0 1px #54d3ff3d}.reward-item-icon{width:38px;height:38px;color:var(--cyan);background:#17253a;border-radius:8px;grid-row:1/span 2;place-items:center;display:grid;overflow:hidden}.reward-item-icon img{object-fit:contain;width:100%;height:100%}.reward-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.reward-item-option code{color:var(--muted);text-align:right;direction:ltr;font-size:10px}.game-config-panel{margin-top:22px;padding:28px}.game-config-form{gap:22px;display:grid}.game-config-grid,.config-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.config-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-config-form label{gap:7px;display:grid}.game-config-form input{box-sizing:border-box;width:100%}.social-config{background:linear-gradient(145deg,#182d4680,#0b1322e6);border:1px solid #54d3ff38;border-radius:13px;padding:18px}.social-config-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.social-config-heading>div{gap:4px;display:grid}.social-config-heading span{color:var(--muted);font-size:12px}.social-config-heading form{gap:7px;display:flex}.social-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-input-row{align-items:center;gap:7px;display:flex}.social-input-row input{flex:1;min-width:0}.social-input-row .icon-button.small{flex:0 0 32px;width:32px;height:32px}.game-config-panel .primary-button{justify-self:start}@media (width<=800px){.config-link-grid,.social-config-grid,.game-config-grid{grid-template-columns:1fr}.social-config-heading{flex-direction:column;align-items:stretch}.social-config-heading form{width:100%}.social-config-heading form input{flex:1}}.json-scope-buttons{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.json-scope-button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.json-scope-button span{color:var(--muted);font-size:11px}.json-label-modal-backdrop{z-index:30;background:#03070fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.json-label-modal{border:1px solid var(--line);background:#101828;border-radius:14px;width:min(760px,100%);max-height:min(760px,92vh);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000073}.json-label-modal .section-popup-header{background:#101828;margin:-24px -24px 18px;padding:24px;position:sticky;top:-24px}.player-leaderboards{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:20px 0;padding:18px}.player-leaderboards h3{margin:0 0 8px;font-size:14px}.player-leaderboards .detail-list{margin:0}.leaderboard-panel{padding:24px}.leaderboard-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.leaderboard-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;font-size:12px;display:flex}.leaderboard-summary strong,.leaderboard-top-rank{color:var(--cyan)}.inspection-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.inspection-stats>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;padding:15px;display:grid}.inspection-stats span{color:var(--muted);font-size:11px}.inspection-stats strong{font-size:17px}.chapter-table{max-height:430px;overflow:auto}.chapter-table thead{background:var(--panel);position:sticky;top:0}.chapter-progress h4{margin-top:28px}.chapter-progress td{vertical-align:top}.attempt-details{white-space:normal;max-width:250px;font-size:11px}.attempt-details dt{color:var(--muted);margin-top:10px}.attempt-details dd{overflow-wrap:anywhere;margin:4px 0}.chapter-progress summary{cursor:pointer;color:var(--cyan)}@media (width<=700px){.inspection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-panel{padding:16px}}:root .purchase-recovery-form{gap:18px;display:grid}.purchase-recovery-intro{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;padding:18px}.purchase-recovery-intro p{color:var(--muted);margin:8px 0 0;line-height:1.7}.purchase-recovery-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.purchase-recovery-fields label{color:var(--muted);gap:8px;min-width:0;font-size:13px;display:grid}.purchase-recovery-fields input,.purchase-recovery-fields select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#0b1322;border-radius:9px;outline:none;padding:11px 13px}.purchase-recovery-fields input:focus,.purchase-recovery-fields select:focus{border-color:var(--cyan)}.purchase-recovery-fields .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-recovery-summary{background:var(--panel-raised);border:1px solid var(--cyan);border-radius:10px;gap:8px;margin:0;padding:16px;display:grid}.purchase-recovery-summary span{color:var(--muted);font-size:12px;line-height:1.6}.purchase-recovery-hero{align-items:center;gap:12px;display:flex}.purchase-recovery-hero img{object-fit:contain;width:48px;height:48px}.purchase-recovery-error{border:1px solid #f36e78;border-radius:10px;padding:16px}@media (width<=600px){.purchase-recovery-fields .form-row{grid-template-columns:1fr}}.action-notifications{z-index:1000;top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));pointer-events:none;flex-direction:column;gap:12px;width:min(440px,100vw - 40px);max-height:calc(100dvh - 40px);padding:4px;display:flex;position:fixed;overflow-y:auto}.action-notification{--notice-color:var(--amber);border:1px solid var(--notice-color);border-inline-start:4px solid var(--notice-color);color:var(--text);pointer-events:auto;background:#141e31;border-radius:14px;align-items:flex-start;gap:13px;padding:18px;animation:.2s ease-out action-notification-enter;display:flex;box-shadow:0 12px 40px #0006}.action-notification.success{--notice-color:var(--green)}.action-notification.error{--notice-color:var(--red)}.action-notification-icon{border:1px solid var(--notice-color);width:30px;height:30px;color:var(--notice-color);border-radius:50%;flex:0 0 30px;place-items:center;font-size:18px;font-weight:700;display:grid}.action-notification-content{flex:1;min-width:0}.action-notification-content strong{color:var(--notice-color);font-size:14px}.action-notification-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.7}.action-notification-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:0 0 32px;padding:0;font-size:24px}.action-notification-close:hover{background:var(--panel);color:var(--text)}.action-notification-close:focus-visible{outline:2px solid var(--notice-color);outline-offset:2px}@keyframes action-notification-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.action-notification{animation:none}}.game-settings-launcher{background:radial-gradient(at 100% 0,#53d5ee1f,#0000 65%),linear-gradient(135deg,#142239,#101828);border:1px solid #53d5ee66;border-radius:18px;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 12px 35px #00000026}.game-settings-launcher-icon{width:64px;height:64px;color:var(--cyan);background:#53d5ee1a;border:1px solid #53d5ee40;border-radius:18px;flex:0 0 64px;place-items:center;font-size:32px;display:grid}.game-settings-launcher-copy{flex:1;min-width:0}.game-settings-launcher-copy h3{color:var(--text);margin:7px 0 9px;font-size:22px}.game-settings-launcher-copy>p:not(.eyebrow){color:#abbad0;margin:0;font-size:13px;line-height:1.6}.game-settings-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.game-settings-tags span{color:#b6cbe1;background:#080d184d;border:1px solid #2b405a;border-radius:6px;padding:5px 9px;font-size:11px}.game-settings-launcher>.primary-button{flex-shrink:0;padding:14px 18px}.game-settings-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070fcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.game-settings-modal{width:min(1040px,100%);max-height:92dvh;color:var(--text);background:#0d1626;border:1px solid #344a67;border-radius:20px;outline:none;overflow-y:auto;box-shadow:0 30px 100px #0000008c}.game-settings-header{z-index:2;border-bottom:1px solid var(--line);background:#122038;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px;display:flex;position:sticky;top:0}.game-settings-header h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:28px}.game-settings-header p:not(.eyebrow){color:#abbad0;margin:0;font-size:12px;line-height:1.6}.game-settings-fields{border:0;gap:20px;min-width:0;margin:0;padding:28px 32px;display:grid}.game-settings-group{background:#121e31;border:1px solid #283a52;border-radius:14px;min-width:0;padding:24px}.game-settings-group-heading{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.game-settings-group-heading>span{width:36px;height:36px;color:var(--cyan);background:#53d5ee1a;border-radius:10px;flex:0 0 36px;place-items:center;font-size:12px;font-weight:700;display:grid}.game-settings-group:nth-child(2) .game-settings-group-heading>span{color:var(--violet);background:#9f8cff1a}.game-settings-group:nth-child(3) .game-settings-group-heading>span{color:var(--amber);background:#f6bc621a}.game-settings-group-heading h3{margin:0 0 7px;font-size:17px}.game-settings-group-heading p{color:#a4b3c8;margin:0;font-size:12px;line-height:1.6}.game-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.game-settings-fields label{color:#d4dfef;gap:9px;min-width:0;font-size:12px;display:grid}.game-settings-fields input:not([type=checkbox]){color:#f1f6ff;background:#0a1322;border:1px solid #3a4d67;border-radius:9px;outline:none;width:100%;min-width:0;padding:13px 14px;font-size:13px}.game-settings-fields input::placeholder{color:#7e91ad}.game-settings-fields input:not([type=checkbox]):focus{border-color:var(--cyan);box-shadow:0 0 0 3px #53d5ee17}.game-settings-fields small{color:#a0b1c9;font-size:11px;line-height:1.6}.game-settings-fields .game-settings-maintenance{cursor:pointer;background:#0e1a2c;border:1px solid #304860;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px;display:flex}.game-settings-maintenance div{gap:6px;display:grid}.game-settings-maintenance strong{font-size:13px}.game-settings-maintenance input{width:22px;height:22px;accent-color:var(--amber);cursor:pointer;flex-shrink:0}.game-settings-maintenance.enabled{background:#f6bc620f;border-color:#f6bc6280}.game-settings-maintenance.enabled strong{color:var(--amber)}.game-settings-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.game-settings-socials label>span{text-transform:capitalize;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.game-settings-socials label>span small{text-transform:none;font-size:10px}.game-settings-social-row{align-items:center;gap:8px;display:flex}.game-settings-remove{height:42px;color:var(--red);background:#f47d860f;border:1px solid #f47d8640;border-radius:8px;flex:0 0 38px;font-size:24px}.game-settings-remove:hover{background:#f47d8626}.game-settings-add{border-top:1px solid var(--line);align-items:flex-end;gap:12px;margin-top:22px;padding-top:20px;display:flex}.game-settings-add label{flex:1}.game-settings-add button{min-height:44px}.game-settings-empty{color:var(--muted);font-size:13px;line-height:1.6}.game-settings-footer{background:#122038;border-top:1px solid #30425c;justify-content:space-between;align-items:center;gap:18px;padding:20px 32px;display:flex;position:sticky;bottom:0}.game-settings-footer>span{color:#a0b1c9;font-size:12px}.game-settings-footer>div{gap:10px;display:flex}.game-settings-loading,.game-settings-error{text-align:center;color:#abbad0;padding:70px 32px}.game-settings-loading .skeleton{width:180px;height:12px;margin:0 auto 20px;display:block}.game-settings-error h3{color:var(--red)}@media (width<=1000px){.game-settings-launcher{flex-wrap:wrap}.game-settings-launcher>.primary-button{margin-left:88px}.game-settings-grid{grid-template-columns:1fr}}@media (width<=600px){.game-settings-launcher{gap:16px;padding:22px}.game-settings-launcher-icon{border-radius:12px;flex-basis:48px;width:48px;height:48px}.game-settings-launcher-copy h3{font-size:18px}.game-settings-launcher>.primary-button{width:100%;margin:0}.game-settings-tags{gap:5px}.game-settings-backdrop{padding:10px}.game-settings-modal{border-radius:14px;max-height:96dvh}.game-settings-header{padding:22px 18px}.game-settings-header h2{font-size:23px}.game-settings-fields{gap:16px;padding:18px}.game-settings-group{padding:18px}.game-settings-socials{grid-template-columns:1fr}.game-settings-add{flex-direction:column;align-items:stretch}.game-settings-footer{flex-wrap:wrap;padding:16px 18px}.game-settings-footer>div{width:100%}.game-settings-footer button{flex:1}}.language-switch{color:#e9f4ff;background:#14243b;border:1px solid #46627f;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 24px #00000059}.language-switch:hover{border-color:var(--cyan);background:#1b304b}.language-switch:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.language-switch-icon{color:var(--cyan);font-size:22px;line-height:1}html[lang=fa] .eyebrow,html[lang=fa] .sidebar-section-label,html[lang=fa] .sidebar-brand span{font-family:var(--persian-font);letter-spacing:0;font-size:11px;line-height:1.7}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3{letter-spacing:0;line-height:1.65}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .nav-item.active{box-shadow:inset -2px 0 var(--cyan)}html[dir=rtl] .nav-item,html[dir=rtl] .player-cell,html[dir=rtl] th,html[dir=rtl] td,html[dir=rtl] .section-toggle,html[dir=rtl] .profile-section-button,html[dir=rtl] .json-scope-button{text-align:right}html[dir=rtl] .detail-list strong{text-align:start}html[dir=rtl] .mini-transaction div:last-child{text-align:left}html[dir=rtl] .primary-button span{margin-left:0;margin-right:18px}html[dir=rtl] .topbar-user{text-align:start}html[dir=rtl] .sidebar-brand strong{letter-spacing:0}html[dir=rtl] .game-settings-launcher>.primary-button{margin-left:0}html[dir=rtl] .back-button{padding-left:14px;padding-right:0}html[dir=rtl] .reward-item-option,html[dir=rtl] .presentation-card{text-align:right}html[dir=ltr] .public-messages-panel,html[dir=ltr] .message-modal,html[dir=ltr] .public-message-clickable,html[dir=ltr] .public-message-row span,html[dir=ltr] .public-message-row p{text-align:left;direction:ltr}html[dir=ltr] .message-modal input,html[dir=ltr] .message-modal select,html[dir=ltr] .message-modal textarea,html[dir=ltr] .reward-builder input,html[dir=ltr] .reward-builder select{text-align:start}html[dir=ltr] .public-message-stats{text-align:right}html[dir=ltr] .persian{direction:ltr}.json-view,.data-card pre,code,.mono,input[type=email],input[type=password],input[type=url],input[type=number]{text-align:left;direction:ltr;unicode-bidi:isolate}.player-cell small,.presentation-id,.profile-hero span,.login-endpoint{direction:ltr;unicode-bidi:isolate}.action-notifications{left:auto;right:auto;inset-inline-end:max(20px, env(safe-area-inset-right))}.action-notification-close{margin-inline-start:auto}@media (width<=1000px){html[dir=rtl] .game-settings-launcher>.primary-button{margin-right:88px}}@media (width<=600px){html[dir=rtl] .game-settings-launcher>.primary-button{margin-right:0}}html[dir=ltr] .private-message-form,html[dir=ltr] .private-message-form input,html[dir=ltr] .private-message-form select,html[dir=ltr] .private-message-form textarea,html[dir=ltr] .reward-item-option{text-align:left;direction:ltr}html[dir=rtl] .reward-item-option code{text-align:right;direction:rtl}html[dir=rtl] .table-wrap .mono,html[dir=rtl] .table-wrap code{text-align:left}.language-settings{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}@media (width<=700px){.sidebar-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:12px;padding-top:8px;display:flex}.sidebar-footer .secure-badge{display:none}.sidebar-footer .logout-button{border:1px solid var(--line);width:auto;min-height:44px;color:var(--text);text-align:center;border-radius:9px;padding:10px 16px}}.language-settings h3{margin:4px 0}.language-settings p{margin:6px 0}.language-switch{cursor:pointer;flex-shrink:0}.confirmation-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030914cc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirmation-dialog{text-align:start;background:#142138;border:1px solid #38506e;border-radius:22px;width:min(100%,480px);max-height:calc(100dvh - 40px);padding:30px;overflow-y:auto;box-shadow:0 24px 90px #0009}.confirmation-symbol{width:48px;height:48px;color:var(--cyan);background:#193d50;border:1px solid #34758a;border-radius:15px;place-items:center;margin-bottom:18px;font-size:27px;font-weight:800;display:grid}.confirmation-dialog.is-danger .confirmation-symbol{color:var(--red);background:#4c2635;border-color:#9a4756}.confirmation-dialog h2{margin:6px 0 12px;font-size:23px}.confirmation-dialog>p:not(.eyebrow){color:#b9c8da;line-height:1.85}.confirmation-details{border:1px solid var(--line);background:#0e192b;border-radius:12px;margin:20px 0;padding:4px 15px}.confirmation-details>div{justify-content:space-between;gap:16px;padding:11px 0;display:flex}.confirmation-details dt{color:var(--muted);font-size:12px}.confirmation-details dd{overflow-wrap:anywhere;min-width:0;max-width:70%;margin:0}.confirmation-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.confirmation-actions button{min-width:110px}@media (width<=600px){.language-settings{flex-wrap:wrap;gap:12px;padding:20px}.confirmation-dialog{padding:24px 20px}.confirmation-actions button{flex:1;min-width:0}}.catalog-tabs{flex-wrap:wrap}.catalog-item-heading{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.catalog-item-heading img{object-fit:contain;flex:0 0 38px;width:38px;height:38px}.catalog-card-top strong,.catalog-card-top small{overflow-wrap:anywhere}.catalog-edit-fields{border:0;min-width:0;margin:0;padding:0}.catalog-save-bar{z-index:3;border:1px solid var(--line);background:#142138;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 18px;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #0003}.catalog-save-bar>span{color:var(--muted);font-size:12px}.json-label-modal .catalog-save-bar{position:static}.json-label-row{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.3fr)}@media (width<=700px){.json-label-row{grid-template-columns:1fr}.catalog-save-bar{gap:8px;padding:12px}.catalog-save-bar .primary-button{padding-inline:12px}}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.activity-chart .panel-chip{flex-shrink:0}.activity-chart-note{color:var(--muted);margin:-12px 0 20px;font-size:12px;line-height:1.7}.activity-chart-warning{color:var(--amber);font-size:12px}.activity-chart .bar-chart{gap:8px}.activity-chart .bar-label,.activity-chart .bar-value{text-align:center;font-family:inherit;font-size:11px}.activity-chart .bar-label{min-height:30px;line-height:1.5}.activity-chart .bar-fill{min-height:0;transition:height .3s}.monthly-chart .bar-fill{background:linear-gradient(180deg, var(--violet), #9f8cff33)}@media (width<=600px){.dashboard-metrics{grid-template-columns:1fr}.activity-chart .bar-track{padding-inline:2px}.activity-chart .bar-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.activity-chart .bar-fill{transition:none}}.income-summary{background:#f6bc620f;border:1px solid #f6bc6240;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 18px;display:flex}.income-summary>span{color:var(--muted);font-size:12px}.income-summary>strong{color:var(--amber);overflow-wrap:anywhere;font-size:23px}.income-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.income-summaries .income-summary{flex-direction:column;align-items:flex-start}.income-metric>div:last-child{min-width:0}.income-metric .metric-number{overflow-wrap:anywhere;font-size:24px}@media (width<=600px){.income-summaries{grid-template-columns:1fr;gap:0}}.income-chart .bar-fill{background:linear-gradient(180deg, var(--amber), #f6bc6233)}.developer-income-summary{background:#53d5ee0f;border-color:#53d5ee4d}.developer-income-summary>strong,.developer-daily-income{color:var(--cyan)}.developer-daily-income{margin-top:5px;font-size:10px;line-height:1.6;display:block}.revenue-settings-modal{width:min(100%,620px)}.revenue-settings-body{padding:28px}.revenue-preview{border:1px solid var(--line);background:#0e1a2c;border-radius:12px;gap:10px;margin-block:20px;padding:18px;display:grid}.revenue-preview span{color:var(--muted);font-size:12px}.revenue-preview strong{color:var(--cyan);overflow-wrap:anywhere;font-size:24px}.income-chart .bar-value{overflow-wrap:anywhere;height:auto;min-height:32px;font-size:10px;line-height:1.5}@media (width<=600px){.income-summary{flex-direction:column;align-items:flex-start}.income-summary>strong{font-size:20px}.income-chart .bar-chart{overflow-x:auto}.income-chart .bar-column{min-width:65px}}.vip-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;display:grid}.vip-ownership-card{background:linear-gradient(145deg,#19263e,#0d1728);border:1px solid #46516a;border-radius:16px;min-width:0;padding:20px}.vip-ownership-card.active{border-color:#f6bc6280}.vip-ownership-card.expired,.vip-ownership-card.cancelled{background:linear-gradient(145deg,#262333,#111725)}.vip-ownership-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.vip-ownership-header>div{flex:1;min-width:0}.vip-ownership-header h4{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.7}.vip-emblem{width:46px;height:50px;color:var(--amber);background:#493a25;border:1px solid #9a7945;border-radius:12px;flex:0 0 46px;place-items:center;font-size:30px;display:grid}.vip-ownership-fields{margin:0}.vip-ownership-fields>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 0;display:grid}.vip-ownership-fields dt{color:var(--muted);font-size:11px;line-height:1.7}.vip-ownership-fields dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.8}.vip-raw-details{border-top:1px solid var(--line);margin-top:12px;padding-top:15px}.vip-raw-details summary{color:var(--cyan);cursor:pointer;font-size:12px}.vip-raw-details .json-view{margin-top:14px}.player-list-id{overflow-wrap:anywhere;white-space:normal}.player-list-id>span{unicode-bidi:isolate}.player-screen .detail-list strong{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.vip-ownership-card{padding:16px}.vip-ownership-header{flex-wrap:wrap}.vip-ownership-fields>div{grid-template-columns:1fr;gap:4px}}.talent-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.talent-card{background:linear-gradient(145deg,#23243d,#0e1829);border:1px solid #9f8cff59;border-radius:16px;min-width:0;padding:20px}.talent-card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.talent-card-header>div:nth-child(2){flex:1;min-width:0}.talent-card-header h4{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.7}.talent-card-icon{background:#302746;border:1px solid #625589;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative}.talent-card-icon img{z-index:1;object-fit:contain;width:100%;height:100%;padding:5px;position:relative}.talent-card-icon>span{color:var(--violet);font-size:26px;position:absolute}.talent-level-badge{color:var(--violet);background:#9f8cff1a;border:1px solid #9f8cff40;border-radius:8px;flex-shrink:0;padding:7px 10px;font-size:12px}.talent-card-fields{margin:0}.talent-card-fields>div{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px 0;display:grid}.talent-card-fields dt{color:var(--muted);font-size:11px;line-height:1.7}.talent-card-fields dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.8}.talent-card-data{border-top:1px solid var(--line);margin-top:12px;padding-top:15px}.talent-card-data summary{color:var(--cyan);cursor:pointer;font-size:12px}.talent-card-data .json-view{margin-top:14px}@media (width<=600px){.talent-card{padding:16px}.talent-card-header{flex-wrap:wrap}.talent-card-fields>div{grid-template-columns:1fr;gap:4px}}.received-message-grid{gap:16px;display:grid}.received-message-card{border:1px solid var(--line);text-align:right;direction:rtl;background:linear-gradient(145deg,#19263a,#0e1829);border-radius:16px;min-width:0;padding:22px}.received-message-card.reward{border-color:#9f8cff66}.received-message-card.warning{border-color:#f6bc6266}.received-message-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.received-message-header>div{flex:1;min-width:0}.received-message-header h4{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;line-height:1.7}.received-message-icon{width:44px;height:46px;color:var(--cyan);background:#53d5ee1a;border-radius:12px;flex:0 0 44px;place-items:center;font-size:25px;display:grid}.reward .received-message-icon{color:var(--violet);background:#9f8cff1f}.warning .received-message-icon{color:var(--amber);background:#f6bc621f}.received-message-content{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1525;border-radius:10px;margin:0 0 18px;padding:16px;font-size:13px;line-height:1.9}.received-message-fields{margin:0}.received-message-fields>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.received-message-fields dt{color:var(--muted);font-size:11px}.received-message-fields dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.8}.received-message-reward{background:#9f8cff0a;border:1px solid #9f8cff40;border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.received-message-reward-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.received-message-reward-heading h5{color:var(--violet);margin:0;font-size:13px}.received-message-cosmetics{flex-wrap:wrap;gap:8px;display:flex}.received-message-no-reward{color:var(--muted);margin:14px 0 0;font-size:12px}.received-message-data{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.received-message-data summary{color:var(--cyan);cursor:pointer;font-size:12px}.received-message-data .json-view{margin-top:14px}html[dir=ltr] .received-message-card{text-align:left;direction:ltr}@media (width<=600px){.received-message-card{padding:16px}.received-message-header{flex-wrap:wrap}.received-message-fields>div{flex-direction:column;gap:5px}.received-message-reward{padding:12px}}:root{--app-viewport-height:100vh;--app-viewport-top:0px}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}.section-popup-backdrop,.json-label-modal-backdrop,.message-modal-backdrop,.game-settings-backdrop,.confirmation-backdrop{--overlay-top-space:max(12px, env(safe-area-inset-top,0px));--overlay-bottom-space:max(12px, env(safe-area-inset-bottom,0px));top:var(--app-viewport-top);height:var(--app-viewport-height);min-height:0;padding:var(--overlay-top-space) max(12px, env(safe-area-inset-right,0px)) var(--overlay-bottom-space) max(12px, env(safe-area-inset-left,0px));overscroll-behavior-y:contain;bottom:auto;overflow-y:auto}.section-popup,.json-label-modal,.message-modal,.game-settings-modal,.confirmation-dialog{min-width:0;min-height:0;max-height:calc(var(--app-viewport-height) - var(--overlay-top-space) - var(--overlay-bottom-space));overscroll-behavior-y:contain;scroll-padding-block:24px;overflow-y:auto}.detail-screen,.drawer-backdrop{top:var(--app-viewport-top);height:var(--app-viewport-height);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overscroll-behavior-y:contain;bottom:auto}.message-modal .section-popup-header{top:-30px}.game-settings-header,.game-settings-footer,.message-modal .section-popup-header,.json-label-modal .section-popup-header{position:var(--overlay-sticky-position,sticky)}.action-notifications{top:calc(var(--app-viewport-top) + max(12px, env(safe-area-inset-top,0px)));max-height:calc(var(--app-viewport-height) - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)))}@media (width<=700px){.sidebar{padding-top:calc(15px + env(safe-area-inset-top,0px));padding-left:calc(15px + env(safe-area-inset-left,0px));padding-right:calc(15px + env(safe-area-inset-right,0px))}.main-content{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));padding-left:calc(15px + env(safe-area-inset-left,0px));padding-right:calc(15px + env(safe-area-inset-right,0px))}.login-page{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.message-modal .section-popup-header{top:-22px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media (height<=500px){.game-settings-header,.game-settings-footer,.message-modal .section-popup-header,.json-label-modal .section-popup-header{position:static}}
