@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-variable.ttf) format("truetype");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Medium.ttf) format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800 1000;font-display:swap}@font-face{font-family:TingDingRound;src:url(/fonts/baloo2-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TingDingRound;src:url(/fonts/baloo2-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TingDingRound;src:url(/fonts/baloo2-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TingDingRound;src:url(/fonts/baloo2-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TingDingRound;src:url(/fonts/baloo2-800.ttf) format("truetype");font-weight:800 1000;font-style:normal;font-display:swap}:root{--rdg-bg:#0b1644;--rdg-surface:#151723;--rdg-surface-2:#20255e;--rdg-border:rgba(207,212,255,0.24);--rdg-text:#f9f8f6;--rdg-muted:#c4cbff;--rdg-red:#cc415e;--rdg-orange:#eace2c;--rdg-green:#66d7d1;--rdg-blue:#2e41dd;--rdg-radius:8px;--rdg-shadow:0 22px 52px rgba(5,7,19,0.42);--accent:#2e41dd;--accent-2:#cc415e;--accent-3:#eace2c;--border:rgba(207,212,255,0.24);--muted:#c4cbff;--soft:#e3e6ff;--danger:#ff8fa6;--shadow:0 22px 52px rgba(5,7,19,0.42);--max:1180px;--td-font-display:"Bricolage Grotesque","TingDingRound",ui-rounded,system-ui,sans-serif;--td-font-ui:"Instrument Sans","TingDingRound",system-ui,sans-serif;--td-font-arabic:"Tajawal",Arial,sans-serif}html body [dir=rtl],html body [lang|=ar]{--td-font-display:var(--td-font-arabic);--td-font-ui:var(--td-font-arabic);font-family:var(--td-font-arabic);font-variation-settings:normal}html body [dir=rtl] :where(button,input,textarea,select),html body [lang|=ar] :where(button,input,textarea,select){font-family:var(--td-font-arabic);font-variation-settings:normal}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;-webkit-text-size-adjust:100%}body,html{width:100%;max-width:100%;overflow-x:clip}body{margin:0;min-height:100vh;min-height:100dvh;background-color:#0b1644;background-image:linear-gradient(145deg,#0b1644,#2e41dd 52%,#1a0e3c);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--rdg-text);font-family:var(--td-font-ui);font-weight:700;font-variation-settings:"wdth" 100}.unityArena{margin-top:0;min-height:0;height:auto;border-radius:0;overflow:hidden;border:0;background:#0f172a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 -90px 120px rgba(15,23,42,.24),0 32px 90px rgba(15,23,42,.24)}.unityArena,.unityCanvas{position:absolute;inset:0}.unityCanvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.unityHint,.unityLoading{position:absolute;z-index:3;border-radius:999px;color:#111827;background:rgba(255,255,255,.82);box-shadow:0 18px 40px rgba(15,23,42,.16);font-size:12px;font-weight:950}.unityHint{left:24px;bottom:24px;padding:11px 16px}.unityLoading{inset:50% auto auto 50%;padding:14px 18px;transform:translate(-50%,-50%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%}.rdg-page{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@supports not (overflow:clip){body,html{overflow-x:hidden}}@media (max-width:420px){.unityHint{left:8px;right:8px;bottom:56px;max-width:none;padding:7px 9px;border-radius:12px;font-size:10px;line-height:1.3;text-align:center;white-space:normal}.unityLoading{width:min(220px,calc(100% - 32px));padding:12px 14px;text-align:center}}