@font-face{font-family:Alexandria;src:url(../fonts/alexandria-var-arabic.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Alexandria;src:url(../fonts/alexandria-var-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF}@font-face{font-family:Tajawal;src:url(../fonts/tajawal-400-arabic.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;src:url(../fonts/tajawal-400-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF}@font-face{font-family:Tajawal;src:url(../fonts/tajawal-700-arabic.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;src:url(../fonts/tajawal-700-latin.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF}:root{--bg: #111;--surface: #1b1b1b;--surface-2: #161616;--line: rgba(255, 255, 255, .12);--text: #fff;--dim: #999;--gold: #F2BC58;--green: #37D85B;--green-hi: #71F178;--green-ink: #08240f;--gold-ink: #3d2703;--orange: #FF7A1A;--red: #FF4D43;--yellow: #FFD447;--asphalt: #565a62;--f-display: "Alexandria", "Montserrat", "Tajawal", sans-serif;--f-body: "Tajawal", "Inter", sans-serif}body{font-family:var(--f-body)!important}h1,h2,h3,h4,h5,.uppercase,.loader-logo,.navbar-brand,.nav-link,.accordion-button,button{font-family:var(--f-display)}p,li,td,th,label,input{font-family:var(--f-body)}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html,body{overflow-x:clip}:focus-visible{outline:3px solid var(--green-hi);outline-offset:2px}.section-heading{font-size:clamp(26px,3.4vw,42px);font-weight:900}.section-sub{color:var(--dim);max-width:62ch;margin-top:10px;font-size:16.5px}.brand-accent{color:var(--gold)}.lang-btn{background:#ffffff12;border:1px solid var(--line);border-radius:999px;color:var(--dim);font-size:12.5px;font-weight:700;font-family:var(--f-body);padding:7px 16px;min-height:36px;cursor:pointer}.lang-btn:hover{color:var(--text);background:#ffffff24}.link-plain{color:var(--dim);font-size:14.5px;font-weight:700;text-decoration:underline dotted}.link-plain:hover{color:var(--text)}.btn-demo-lg,.btn-real-lg,.btn-real-sm{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:14px;font-family:var(--f-display);font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .08s,filter .15s,box-shadow .08s}.btn-demo-lg:active,.btn-real-lg:active,.btn-real-sm:active{transform:translateY(2px)}.btn-demo-lg{min-height:56px;padding:13px 38px;font-size:19px;background:linear-gradient(180deg,var(--green-hi),var(--green));color:var(--green-ink);box-shadow:0 5px #1d8f38,0 12px 30px #37d85b59}.btn-demo-lg:hover{filter:brightness(1.07);color:var(--green-ink)}.btn-real-lg{min-height:56px;padding:13px 38px;font-size:19px;background:linear-gradient(180deg,var(--yellow),var(--orange));color:var(--gold-ink);box-shadow:0 5px #a85e10,0 12px 30px #f5b82e4d}.btn-real-lg:hover{filter:brightness(1.06);color:var(--gold-ink)}.btn-real-sm{min-height:42px;padding:8px 20px;font-size:14.5px;border-radius:12px;background:linear-gradient(180deg,var(--yellow),var(--orange));color:var(--gold-ink);box-shadow:0 4px #a85e10}.btn-real-sm:hover{filter:brightness(1.06);color:var(--gold-ink)}.nav-push{margin-inline-start:auto}.navbar-nav{align-items:center;gap:4px}.nav-lang,.nav-cta{margin-inline-start:10px}#main-logo{font-weight:900;letter-spacing:.5px}.hero-title{font-weight:900;font-size:clamp(34px,5.2vw,64px);line-height:1.35;text-shadow:0 3px 0 rgba(0,0,0,.45),0 14px 40px rgba(0,0,0,.5)}.trailer-play-button{background:none;border:none;cursor:pointer}.trailer-play-button img{width:84px;height:84px;transition:transform .2s}.trailer-play-button:hover img{transform:scale(1.08)}.hero-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.hero-tags{list-style:none;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:24px 0 0;padding:0}.hero-tags li{border:1px solid rgba(255,255,255,.35);background:#00000059;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700;backdrop-filter:blur(6px)}.demo-section,.levels-section,.faq-section{padding:90px 0;background:var(--bg)}.levels-section{background:var(--surface-2)}.arcade{position:relative;margin-top:30px;border-radius:20px;background:linear-gradient(180deg,#1d1d1d,#141414);border:1px solid rgba(242,188,88,.4);box-shadow:0 0 0 6px #0006,0 30px 80px #0000008c,0 8px 60px #37d85b1a;padding:14px}.arcade-top{display:flex;align-items:center;gap:12px;padding:4px 10px 12px}.live-pill{display:inline-flex;align-items:center;gap:8px;background:#37d85b1f;border:1px solid rgba(55,216,91,.4);color:#a4ffae;border-radius:999px;font-size:13px;font-weight:700;padding:5px 14px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green-hi)}@media (prefers-reduced-motion: no-preference){.live-dot{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #71f17899}60%{box-shadow:0 0 0 7px #71f17800}}}.arcade-title{margin-inline-start:auto;font-weight:900;font-size:14px;letter-spacing:1px;color:#ffffffa6}.arcade-title span{color:var(--gold)}.arcade-screen{position:relative;border-radius:14px;overflow:hidden;background:#0a0e13;border:1px solid var(--line)}.arcade-screen iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;position:relative;z-index:2}.iframe-loader{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:var(--dim);font-weight:700;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%),var(--surface);background-size:220% 100%}@media (prefers-reduced-motion: no-preference){.iframe-loader{animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{background-position:-120% 0}}}.arcade-bottom{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 10px 4px}.demo-tags{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.demo-tags li{font-size:12.5px;font-weight:700;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:5px 13px;background:#ffffff08}.arcade-actions{margin-inline-start:auto;display:flex;align-items:center;gap:16px}.game-launcher{display:none;width:100%;aspect-ratio:4 / 3;border:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text);background:radial-gradient(80% 90% at 50% 10%,rgba(46,99,196,.3),transparent 60%),repeating-linear-gradient(90deg,var(--asphalt) 0 72px,#4d5158 72px 75px),var(--bg)}.game-launcher img{height:92px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}.gl-btn{display:inline-block;background:linear-gradient(180deg,var(--green-hi),var(--green));color:var(--green-ink);font-family:var(--f-display);font-size:19px;font-weight:800;border-radius:14px;padding:14px 44px;box-shadow:0 5px #1d8f38,0 12px 30px #37d85b59}.game-launcher:active .gl-btn{transform:translateY(2px);box-shadow:0 1px #1d8f38}.gl-note{font-size:12.5px;color:#cfcfcf;font-weight:700}.game-overlay{position:fixed;inset:0;z-index:3000;background:#111}.game-overlay iframe{display:block;width:100%;height:100%;border:0}.game-back{position:absolute;top:calc(58px + env(safe-area-inset-top,0px));inset-inline-start:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:44px;background:#0a0e13d9;border:1px solid var(--line);border-radius:999px;color:var(--text);font-family:var(--f-body);font-size:14.5px;font-weight:800;padding:9px 18px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.game-back:active{transform:scale(.97)}.rotate-hint{position:absolute;top:calc(114px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:2;background:#0a0e13d9;border:1px solid var(--line);border-radius:999px;color:var(--dim);font-size:12.5px;font-weight:700;padding:8px 16px;white-space:nowrap;backdrop-filter:blur(8px);transition:opacity .6s}.rotate-hint.gone{opacity:0;pointer-events:none}.video-overlay{position:fixed;inset:0;z-index:3000;background:#000000eb;display:grid;place-items:center;padding:24px}.video-overlay video{width:min(1100px,100%);max-height:82vh;border-radius:12px;box-shadow:0 30px 90px #000000b3}.video-close{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));inset-inline-end:18px;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#141414d9;color:var(--text);font-size:20px;font-weight:800;cursor:pointer}.feature-sprite{height:130px!important;width:auto!important;margin:26px auto 0;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(0,0,0,.5))}.level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.level-card{--lv: var(--green);position:relative;text-align:start;border-radius:18px;background:var(--surface);border:1px solid var(--line);padding:0 0 20px;overflow:hidden;cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s;color:var(--text);font-family:var(--f-body)}.level-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #00000073}.level-card[aria-pressed=true]{border-color:var(--lv);box-shadow:0 0 0 1.5px var(--lv),0 16px 40px #00000073}.level-card[data-level=easy]{--lv: var(--green)}.level-card[data-level=medium]{--lv: var(--yellow)}.level-card[data-level=hard]{--lv: var(--orange)}.level-card[data-level=hardcore]{--lv: var(--red)}.level-road{display:block;height:64px;position:relative;background:linear-gradient(0deg,#00000040,#0000001a),repeating-linear-gradient(90deg,var(--asphalt) 0 44px,#4d5158 44px 46px);border-bottom:3px solid var(--lv)}.level-road .cars{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-evenly}.level-road .car-dot{width:12px;height:20px;border-radius:4px;background:var(--lv);opacity:.9;box-shadow:0 2px 6px #00000080}.level-body{display:block;padding:16px 18px 0}.level-name{display:block;font-family:var(--f-display);font-weight:900;font-size:18px;color:var(--lv)}.level-mult{display:block;font-family:var(--f-display);font-weight:900;font-size:clamp(20px,2vw,26px);margin-top:2px}.level-meta{display:block;color:var(--dim);font-size:13.5px;margin-top:6px;line-height:1.9}.risk-meter{display:flex;gap:5px;margin-top:12px}.risk-meter i{height:7px;flex:1;border-radius:4px;background:#ffffff1a}.risk-meter i.on{background:var(--lv)}.risk-label{font-size:12px;color:var(--dim);margin-top:6px;display:block}.level-preview{margin-top:22px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14.5px}.level-preview strong{font-family:var(--f-display)}.preview-slots{display:flex;gap:4px;flex-wrap:wrap}.preview-slots i{width:10px;height:16px;border-radius:3px;background:#ffffff24}.preview-slots i.car{background:var(--red)}.levels-table{margin-top:26px;border:1px solid var(--line);border-radius:14px;overflow-x:auto;background:var(--surface)}.levels-table table{width:100%;border-collapse:collapse;min-width:540px}.levels-table th,.levels-table td{padding:14px 20px;text-align:start;font-size:15px;color:var(--text)}.levels-table thead th{color:var(--dim);font-size:12.5px;font-weight:700;border-bottom:1px solid var(--line)}.levels-table tbody tr+tr td{border-top:1px solid rgba(255,255,255,.06)}.levels-table .lv{font-family:var(--f-display);font-weight:800;font-size:14px}.lv-green{color:var(--green)!important}.lv-yellow{color:var(--yellow)!important}.lv-orange{color:var(--orange)!important}.lv-red{color:var(--red)!important}.levels-table .mult{color:var(--gold);font-weight:800;font-variant-numeric:tabular-nums}.levels-note{margin-top:14px;color:var(--dim);font-size:14px}.faq-accordion{max-width:860px;margin-top:28px}.faq-accordion .accordion-item{background:var(--surface);border:1px solid var(--line);border-radius:14px!important;margin-bottom:12px;overflow:hidden}.faq-accordion .accordion-button{background:transparent;color:var(--text);font-weight:800;font-size:16px;box-shadow:none;padding:17px 20px}.faq-accordion .accordion-button:not(.collapsed){color:var(--green-hi);background:#37d85b0f}.faq-accordion .accordion-button:focus{box-shadow:0 0 0 2px #71f17880}.faq-accordion .accordion-button:after{filter:invert(1) brightness(1.6)}.faq-accordion .accordion-body{color:#bbb;font-size:15px;padding-top:0}.cta-note{color:var(--dim);font-size:14px;margin-top:16px}.footer-brand{font-family:var(--f-display);font-weight:900;font-size:20px;color:var(--text);text-decoration:none}.footer-resp{color:var(--dim);font-size:13px;margin-top:10px}.footer-right-side{display:flex;align-items:center;gap:14px;justify-content:flex-end}.age-badge-lg{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid var(--red);color:var(--red);font-family:var(--f-display);font-weight:800;font-size:15px}@media (max-width: 1024px){.level-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.demo-section,.levels-section,.faq-section{padding:56px 0}.arcade{padding:8px}.arcade-screen iframe,.iframe-loader{display:none}.game-launcher{display:flex}.arcade-actions{margin-inline-start:0}.nav-lang,.nav-cta{margin-inline-start:0;margin-top:8px}.footer-right-side{justify-content:center;margin-top:18px}.footer-left-side{text-align:center;margin-bottom:12px}}@media (max-width: 480px){.level-grid{grid-template-columns:1fr}.hero-cta-row a{flex:1 1 100%}}
