:root{--nexa-header: 4.35rem}:root,[data-theme=light]{--bg: #e7eee9;--bg-elevated: #ffffff;--panel: #ffffff;--panel-solid: #ffffff;--line: rgba(31, 74, 52, .12);--ink: #1a2b22;--muted: #4d6358;--accent: #1f7a4d;--on-accent: #ffffff;--accent-soft: #e5f4eb;--live: #e11d48;--live-soft: #fde8ec;--court: #2f8a58;--success: #1f7a4d;--warn: #c47b12;--shadow: 0 14px 36px rgba(28, 58, 42, .08);--nav: rgba(255, 255, 255, .94);--hero-text: #ffffff;--font-display: IRANSans, IranianSans, Vazirmatn, Tahoma, sans-serif;--font-body: IRANSans, IranianSans, Vazirmatn, Tahoma, sans-serif;--font-score: IRANSans, IranianSans, Vazirmatn, Tahoma, sans-serif;--radius: 1.15rem;--ease: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--bg: #101714;--bg-elevated: #18211c;--panel: #1b2620;--panel-solid: #1b2620;--line: rgba(214, 232, 220, .14);--ink: #f3f7f4;--muted: #c5d5cc;--accent: #8fd9a8;--on-accent: #102418;--nav: rgba(16, 23, 20, .92);--accent-soft: rgba(143, 217, 168, .16);--live: #ff6b81;--live-soft: rgba(255, 107, 129, .16);--court: #1f6b45;--success: #8fd9a8;--warn: #f0c36a;--shadow: 0 18px 40px rgba(0, 0, 0, .35)}@font-face{font-family:IRANSans;font-style:normal;font-weight:400;src:local("IRANSans"),local("IRANSansWeb"),local("Iranian Sans")}@font-face{font-family:IranianSans;font-style:normal;font-weight:400;src:local("IRANSans"),local("IRANSansWeb"),local("Iranian Sans")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.nexa-chart-full{overflow:hidden}body.nexa-chart-full .shell>header.top,body.nexa-chart-full .shell>.backers,body.nexa-chart-full .shell>footer{display:none!important}body.nexa-chart-full .shell>main{overflow:visible!important}img{max-width:100%}button,input{font:inherit;color:inherit}a{color:inherit}::selection{background:color-mix(in srgb,var(--accent) 45%,transparent)}.wrap{width:min(1180px,100% - 2rem);margin-inline:auto}.reveal-wait:not(.reveal){opacity:0;transform:translateY(18px)}.reveal-wait.reveal,.reveal{animation:revealUp .7s var(--ease) both}@media(prefers-reduced-motion:reduce){.reveal-wait:not(.reveal),.reveal-wait.reveal,.reveal{opacity:1;transform:none;animation:none}}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes scorePop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes slideFade{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}
