*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}:root{--jx-bg:#131022;--jx-bg-deep:#0c0a18;--jx-surface:#1d1834;--jx-surface-2:#292247;--jx-border:rgba(242,237,227,0.1);--jx-text:#f2ede3;--jx-muted:#a79ecb;--jx-accent:#ffb14e;--jx-accent-deep:#e08a1e;--jx-on-accent:#2b1700;--jx-teal:#45c4ac;--jx-on-teal:#04201a;--spy-bg:#0c0f12;--spy-surface:#151b21;--spy-surface-2:#1e262e;--spy-border:rgba(237,233,223,0.1);--spy-text:#ede9df;--spy-muted:#8c97a0;--spy-accent:#e5484d;--spy-on-accent:#fff7f4;--spy-paper:#ede3c8;--spy-paper-2:#e2d5b2;--spy-ink:#221c12;--rasak-bg:#15101e;--rasak-surface:#211934;--rasak-surface-2:#2c2142;--rasak-text:#f2ede3;--rasak-muted:#a99fc9;--rasak-accent:#45c4ac;--rasak-on-accent:#04201a;--jx-font-display:"Noto Kufi Arabic",system-ui,sans-serif;--jx-font-body:"IBM Plex Sans Arabic",system-ui,sans-serif;--jx-r-sm:10px;--jx-r-md:16px;--jx-r-lg:24px;--jx-r-xl:32px;--jx-r-pill:999px;--jx-shadow-card:0 8px 24px rgba(5,3,14,0.45);--jx-shadow-pop:0 20px 60px rgba(5,3,14,0.6)}body{font-family:var(--jx-font-body);background:var(--jx-bg);color:var(--jx-text);-webkit-font-smoothing:antialiased}button{font:inherit}.jx-screen{font-family:var(--jx-font-body);background:var(--jx-bg);color:var(--jx-text);min-height:100dvh;width:100%;direction:rtl;text-align:right;position:relative;-webkit-font-smoothing:antialiased}.jx-screen--spy{background:var(--spy-bg);color:var(--spy-text)}.jx-screen--rasak{background:var(--rasak-bg);color:var(--rasak-text)}.spy-vignette:before{background:radial-gradient(ellipse 70% 60% at 50% 38%,rgba(237,227,200,.07),transparent 60%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 40%,rgba(0,0,0,.55) 100%)}.jx-stars:before,.spy-vignette:before{content:"";position:absolute;inset:0;pointer-events:none}.jx-stars:before{background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(242,237,227,.5),transparent 100%),radial-gradient(1px 1px at 28% 8%,rgba(242,237,227,.35),transparent 100%),radial-gradient(1.5px 1.5px at 44% 24%,rgba(242,237,227,.3),transparent 100%),radial-gradient(1px 1px at 61% 11%,rgba(242,237,227,.45),transparent 100%),radial-gradient(1.5px 1.5px at 76% 20%,rgba(242,237,227,.35),transparent 100%),radial-gradient(1px 1px at 88% 7%,rgba(242,237,227,.5),transparent 100%),radial-gradient(1px 1px at 95% 30%,rgba(242,237,227,.25),transparent 100%),radial-gradient(1px 1px at 7% 38%,rgba(242,237,227,.25),transparent 100%)}.jx-display{font-family:var(--jx-font-display);font-weight:700;line-height:1.25}.jx-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.jx-btn{font-family:var(--jx-font-body);font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--jx-r-md);transition:transform .12s ease,filter .12s ease,background .12s ease;text-decoration:none}.jx-btn:hover{filter:brightness(1.08)}.jx-btn:active{transform:scale(.98)}.jx-btn:disabled{opacity:.5;cursor:default}.jx-btn--primary{background:linear-gradient(180deg,var(--jx-accent),var(--jx-accent-deep));color:var(--jx-on-accent);box-shadow:0 4px 18px rgba(255,177,78,.25)}.jx-btn--ghost{background:transparent;color:var(--jx-text);border:1.5px solid var(--jx-border)}.jx-btn--ghost:hover{background:rgba(242,237,227,.06)}.jx-btn--surface{background:var(--jx-surface-2);color:var(--jx-text)}.jx-btn--spy{background:var(--spy-accent);color:var(--spy-on-accent);box-shadow:0 4px 18px rgba(229,72,77,.3)}.jx-btn--md{height:48px;padding:0 24px;font-size:17px}.jx-btn--lg{height:60px;padding:0 36px;font-size:20px;border-radius:18px}.jx-btn--tv{height:88px;padding:0 56px;font-size:34px;border-radius:24px;font-weight:700}.jx-btn--phone{height:56px;width:100%;font-size:18px;border-radius:var(--jx-r-md)}.jx-input{font-family:var(--jx-font-body);background:rgba(12,10,24,.5);border:1.5px solid var(--jx-border);border-radius:var(--jx-r-md);color:var(--jx-text);padding:0 18px;height:52px;font-size:17px;width:100%;outline:none;transition:border-color .15s ease;text-align:right}.jx-input::placeholder{color:var(--jx-muted);opacity:.7}.jx-input:focus{border-color:var(--jx-accent)}.jx-card{background:var(--jx-surface);border:1px solid var(--jx-border);border-radius:var(--jx-r-lg);box-shadow:var(--jx-shadow-card)}.jx-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--jx-r-pill);border:1.5px solid var(--jx-border);background:transparent;color:var(--jx-text);font-family:var(--jx-font-body);font-size:17px;font-weight:500;cursor:pointer;transition:all .12s ease}.jx-chip--on{background:var(--jx-accent);color:var(--jx-on-accent);border-color:var(--jx-accent);font-weight:700}.jx-chip--spy-on{background:var(--spy-accent);color:var(--spy-on-accent);border-color:var(--spy-accent);font-weight:700}.jx-step{display:inline-flex;align-items:center;gap:4px;background:rgba(12,10,24,.45);border:1.5px solid var(--jx-border);border-radius:var(--jx-r-md);overflow:hidden}.jx-step button{font-family:var(--jx-font-body);background:transparent;border:none;color:inherit;font-size:28px;font-weight:600;cursor:pointer;width:56px;height:56px;line-height:1;transition:background .12s ease}.jx-step button:hover{background:rgba(242,237,227,.08)}.jx-step span{min-width:64px;text-align:center;font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jx-code-letter{display:inline-flex;align-items:center;justify-content:center;font-family:var(--jx-font-display);font-weight:700;background:var(--jx-surface-2);border:solid var(--jx-border);border-width:1px 1px 4px;border-radius:20px}.jx-game-card{border-radius:28px;overflow:hidden;background:var(--jx-surface);border:1px solid var(--jx-border);box-shadow:var(--jx-shadow-card);transition:transform .18s ease,box-shadow .18s ease;display:block;text-decoration:none;color:inherit}.jx-game-card--live:hover{transform:translateY(-6px);box-shadow:var(--jx-shadow-pop)}.jx-game-card--soon{opacity:.78}.jx-lang{display:inline-flex;background:var(--jx-surface);border:1px solid var(--jx-border);border-radius:999px;padding:4px}.jx-lang span{padding:8px 20px;border-radius:999px;font-size:16px;color:var(--jx-muted)}.jx-lang span.on{background:var(--jx-surface-2);color:var(--jx-text);font-weight:700}[dir]{text-align:start}