.lean-logo{object-fit:contain;width:auto;height:52px;margin-inline:auto;display:block}.lean-logo--hub{height:56px}.lean-logo--login{height:48px}.hub-page{color:#fff;background:radial-gradient(circle at 12% 18%,#0de4ff47,#0000 30%),radial-gradient(circle at 88% 12%,#2a3ef473,#0000 32%),linear-gradient(145deg,#000238 0%,#02064a 45%,#000238 100%);place-items:center;min-height:100vh;padding:24px;font-family:Cairo,Tahoma,Arial,sans-serif;display:grid}.hub{text-align:center;width:min(100%,480px)}.logo{background:#ffffffeb;border:1px solid #ffffff40;border-radius:28px;place-items:center;width:96px;height:96px;margin:0 auto 20px;display:grid;box-shadow:0 0 35px #0de4ff38}h1{margin-bottom:8px;font-size:34px;font-weight:900}p{color:#ffffffc7;margin-bottom:28px;font-weight:700;line-height:1.7}.games{gap:14px;display:grid}.game-card{color:inherit;background:#020e3ac7;border:1px solid #ffffff24;border-radius:24px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s;display:block;box-shadow:0 20px 45px #020c3038}.game-card:hover{border-color:#0de4ff;transform:translateY(-2px)}.game-card h2{color:#0de4ff;margin-bottom:8px;font-size:24px}.game-card span{color:#ffffffd1;font-size:15px;font-weight:700;line-height:1.6}.hub-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:16px;display:flex}.admin-link{color:#ffffff8c;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.admin-link:hover{color:#0de4ff}.letters-home-page{color:#fff;background-color:#020838;justify-content:center;min-height:100dvh;margin:0;font-family:Cairo,Tahoma,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.letters-home-bg{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.letters-home-shell{z-index:1;box-sizing:border-box;flex-direction:column;width:100%;max-width:430px;min-height:100dvh;padding:22px 24px 28px;display:flex;position:relative}.letters-home-header{flex-shrink:0;justify-content:flex-start;display:flex}.letters-home-lean-logo{width:auto;height:clamp(100px,26vw,128px);display:block}.letters-home-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(20px,5vw,28px);padding:12px 0 24px;display:flex}.letters-home-game-logo{width:min(68%,220px);height:auto;margin-inline:auto;display:block}.letters-home-description{color:#fffffff5;width:min(100%,340px);margin:0;font-size:clamp(14px,3.7vw,16px);font-weight:700;line-height:1.75}.letters-home-actions{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.letters-home-play{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);background:linear-gradient(165deg,#ffffff9e 0%,#c4ccd666 38%,#808a9875 72%,#606a7885 100%);border:1px solid #ffffff8c;border-radius:16px;width:min(100%,230px);padding:12px 22px;font:900 clamp(17px,4.4vw,20px) Cairo,Tahoma,Arial,sans-serif;text-decoration:none;transition:filter .18s,transform .18s;display:inline-block;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0000001f,0 10px 28px #00000059}.letters-home-play:hover{filter:brightness(1.06);transform:translateY(-2px)}.letters-home-leaderboard{color:#ffffffeb;font:700 15px Cairo,Tahoma,Arial,sans-serif;text-decoration:none;transition:color .18s}.letters-home-leaderboard:hover{color:#fff}.letters-home-footer{flex-shrink:0;justify-content:center;padding-top:8px;display:flex}.letters-home-bottom-logo{width:min(64%,180px);height:auto;display:block}@media (width>=480px){.letters-home-shell{border-radius:28px;margin-block:0;box-shadow:0 24px 80px #00000073}}.barra-home-page{color:#fff;background-color:#020838;justify-content:center;min-height:100dvh;margin:0;font-family:Cairo,Tahoma,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.barra-home-bg{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.barra-home-shell{z-index:1;box-sizing:border-box;flex-direction:column;width:100%;max-width:430px;min-height:100dvh;padding:22px 24px 28px;display:flex;position:relative}.barra-home-header{flex-shrink:0;justify-content:flex-start;display:flex}.barra-home-lean-logo{width:auto;height:clamp(100px,26vw,128px);display:block}.barra-home-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(20px,5vw,28px);padding:12px 0 24px;display:flex}.barra-home-game-logo{width:min(78%,280px);height:auto;margin-inline:auto;display:block}.barra-home-description{color:#fffffff5;width:min(100%,340px);margin:0;font-size:clamp(14px,3.7vw,16px);font-weight:700;line-height:1.75}.barra-home-actions{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.barra-home-play{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);background:linear-gradient(165deg,#ffffff9e 0%,#c4ccd666 38%,#808a9875 72%,#606a7885 100%);border:1px solid #ffffff8c;border-radius:16px;width:min(100%,230px);padding:12px 22px;font:900 clamp(17px,4.4vw,20px) Cairo,Tahoma,Arial,sans-serif;text-decoration:none;transition:filter .18s,transform .18s;display:inline-block;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0000001f,0 10px 28px #00000059}.barra-home-play:hover{filter:brightness(1.06);transform:translateY(-2px)}.barra-home-register{color:#0de4ff;font:800 clamp(15px,3.8vw,18px) Cairo,Tahoma,Arial,sans-serif;text-decoration:none;display:inline-block}.barra-home-register:hover{color:#fff}.barra-home-footer{flex-shrink:0;justify-content:center;padding-top:8px;display:flex}.barra-home-bottom-logo{width:min(64%,180px);height:auto;display:block}@media (width>=480px){.barra-home-shell{border-radius:28px;margin-block:0;box-shadow:0 24px 80px #00000073}}.quiz-brand-block{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.quiz-brand-banner{border-radius:16px;width:100%;line-height:0;overflow:hidden}.quiz-brand-banner img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:120px;display:block}.quiz-brand-logo{object-fit:contain;width:auto;max-width:100%;height:48px;margin-inline:auto;display:block}.quiz-brand-logo.lean-logo--login{height:calc(48px * var(--quiz-logo-size-pct,1))}.quiz-brand-logo.lean-logo--hub{height:calc(56px * var(--quiz-logo-size-pct,1));object-fit:contain;width:auto;max-width:100%}.quiz-logo-box--plain .quiz-brand-logo.lean-logo--hub,.quiz-logo-box--plain .quiz-brand-logo.lean-logo--login{width:100%;height:auto;max-height:none}.game-home-page{--lean-btn-gradient:linear-gradient(90deg, #20efff 0%, #0479ff 100%);--lean-btn-text:#041344;--lean-btn-border:1px solid #ffffff73;--lean-btn-shadow:inset 0 1px 0 #ffffff73, 0 6px 16px #00000040;color:#fff;background:radial-gradient(circle at 12% 18%,#0de4ff47,#0000 30%),radial-gradient(circle at 88% 12%,#2a3ef473,#0000 32%),linear-gradient(145deg,#000238 0%,#02064a 45%,#000238 100%);place-items:center;min-height:100vh;padding:24px;font-family:Cairo,Tahoma,Arial,sans-serif;display:grid}.game-home{text-align:center;width:min(100%,480px)}.game-home-logo{background:#ffffffeb;border:1px solid #ffffff40;border-radius:28px;place-items:center;width:96px;height:96px;margin:0 auto 20px;display:grid;box-shadow:0 0 35px #0de4ff38}.game-home h1{margin-bottom:8px;font-size:34px;font-weight:900}.game-home p{color:#ffffffc7;margin-bottom:28px;font-weight:700;line-height:1.7}.game-home-play{border:var(--lean-btn-border);background:var(--lean-btn-gradient);min-width:200px;color:var(--lean-btn-text);box-shadow:var(--lean-btn-shadow);border-radius:14px;padding:14px 28px;font:900 22px Cairo,Tahoma,Arial,sans-serif;text-decoration:none;transition:filter .18s,transform .18s;display:inline-block}.game-home-play:hover{filter:brightness(1.06);transform:translateY(-2px)}.game-home-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:20px;display:flex}.game-home-link{color:#ffffff8c;font-size:14px;font-weight:700;text-decoration:none}.game-home-link:hover{color:#0de4ff}.game-home-page--quiz{width:100%;min-height:100vh;color:inherit;box-sizing:border-box;background:0 0;padding:24px;font-family:inherit}.quiz-home-page{background-color:var(--quiz-bg,#020838);background-image:var(--quiz-bg-image,none);min-height:100vh;color:var(--quiz-text,#fff);font-family:var(--quiz-font,"Cairo", Tahoma, Arial, sans-serif);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.quiz-home-page:before{content:"";pointer-events:none;background:var(--quiz-bg-overlay,linear-gradient(180deg, transparent, #00000073));position:absolute;inset:0}.quiz-home-page>*{z-index:1;width:100%;position:relative}.quiz-home-page--boot{justify-content:center;align-items:center;display:flex}.quiz-home-page .game-home-page--quiz{place-items:center;width:100%;min-height:100vh;display:grid}.quiz-home-page .game-home-page--quiz .game-home .quiz-brand-block{width:100%;margin-bottom:8px}.quiz-home-page .game-home-page--quiz .game-home .quiz-brand-banner img{max-height:110px}.quiz-home-page .game-home-page--quiz .game-home h1{color:var(--quiz-primary,#20efff)}.quiz-home-page .game-home-page--quiz .game-home p{color:var(--quiz-muted,#ffffffc7)}.quiz-home-page .game-home-page--quiz .game-home-logo{width:calc(96px * var(--quiz-logo-size-pct,1));height:calc(96px * var(--quiz-logo-size-pct,1));background:var(--quiz-logo-bg,#fff);box-shadow:0 0 35px var(--quiz-glow,#0de4ff38)}.quiz-home-page .game-home-page--quiz .game-home-logo.quiz-logo-box--plain{width:min(100%, calc(340px * var(--quiz-logo-size-pct,1)));aspect-ratio:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;margin-bottom:22px;padding:0}.quiz-home-page .game-home-page--quiz .game-home-logo.quiz-logo-box--plain .quiz-brand-logo{width:100%;height:auto;max-height:calc(120px * var(--quiz-logo-size-pct,1));object-fit:contain}.quiz-home-page .game-home-page--quiz .game-home-logo:not(.quiz-logo-box--plain) .quiz-brand-logo{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:78%}.quiz-home-page .game-home-page--quiz .game-home-play{background:linear-gradient(90deg, var(--quiz-primary,#20efff), var(--quiz-secondary,#0479ff));color:var(--quiz-on-primary,#041344)}.quiz-home-page .game-home-page--quiz .game-home-link{color:var(--quiz-primary,#20efff)}.quiz-home-page .game-home-page--quiz .game-home-link:hover{color:var(--quiz-text,#fff)}.quiz-home-page.quiz-chrome--plain .game-home-page--quiz .game-home-logo,.quiz-home-page.quiz-chrome--plain .game-home-page--quiz .game-home-play{box-shadow:none;border:0}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz{padding:clamp(40px,6vh,72px) clamp(28px,4vw,48px)}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .game-home{width:min(100%,820px)}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .game-home .quiz-brand-banner img{max-height:180px}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .game-home-logo{width:calc(140px * var(--quiz-logo-size-pct,1));height:calc(140px * var(--quiz-logo-size-pct,1));margin-bottom:28px}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .game-home-logo.quiz-logo-box--plain{width:min(100%, calc(480px * var(--quiz-logo-size-pct,1)));margin-bottom:28px}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .game-home-logo.quiz-logo-box--plain .quiz-brand-logo{max-height:calc(180px * var(--quiz-logo-size-pct,1))}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .quiz-brand-logo.lean-logo--hub{height:calc(88px * var(--quiz-logo-size-pct,1))}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .game-home h1{margin-bottom:16px;font-size:clamp(42px,5.5vw,68px)}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .game-home p{margin-bottom:40px;font-size:clamp(20px,2.4vw,28px);line-height:1.7}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .game-home-play{border-radius:20px;min-width:320px;min-height:88px;padding:22px 44px;font-size:clamp(28px,3.2vw,36px)}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .game-home-links{gap:16px 28px;margin-top:28px}.quiz-home-page.quiz-display--kiosk .game-home-page--quiz .game-home-link{font-size:clamp(18px,2vw,24px)}.quiz-home-page.quiz-sar-portrait,.quiz-home-page.quiz-sar-portrait .game-home-page--quiz{min-height:100dvh}.quiz-home-page.quiz-sar-portrait .game-home-page--quiz{padding:clamp(24px,5vw,56px)}.quiz-home-page.quiz-sar-portrait .game-home-page--quiz .game-home{overflow-wrap:anywhere;width:min(100%,84vw,860px);min-width:0}.quiz-home-page.quiz-sar-portrait .game-home-page--quiz .game-home h1{font-size:clamp(32px,5.5vw,60px)}.quiz-home-page.quiz-sar-portrait .game-home-page--quiz .game-home p{margin-bottom:clamp(24px,4vw,44px);font-size:clamp(20px,2.8vw,30px)}.quiz-home-page.quiz-sar-portrait .game-home-page--quiz .game-home-play{width:min(100%,56vw);min-width:0;min-height:clamp(60px,8.9vw,96px);padding:clamp(14px,2vw,24px);font-size:clamp(24px,3.2vw,36px)}.quiz-home-page.quiz-sar-portrait .game-home-page--quiz .game-home-link{font-size:clamp(18px,2.6vw,28px)}.quiz-home-page.quiz-sar-portrait .game-home-page--quiz .game-home-logo{width:min(100%, calc(clamp(96px, 14vw, 160px) * var(--quiz-logo-size-pct,1)));aspect-ratio:1;height:auto}.quiz-home-page.quiz-sar-portrait .game-home-page--quiz .game-home-logo.quiz-logo-box--plain{width:min(100%, calc(48vw * var(--quiz-logo-size-pct,1)));aspect-ratio:auto}.quiz-home-page.quiz-sar-portrait .game-home-page--quiz .game-home .quiz-brand-banner img{max-height:clamp(110px,18vw,200px)}.lumi-page{color:#3e6437;background:#d6eaf8 url(/lumi-intro-back.png) bottom/cover no-repeat;justify-content:center;align-items:stretch;min-height:100dvh;margin:0;font-family:Frutiger LT Arabic,Tahoma,Arial,sans-serif;display:flex}.lumi-shell{box-sizing:border-box;flex-direction:column;width:100%;max-width:430px;min-height:100dvh;padding:18px 20px 0;display:flex;position:relative;overflow:hidden}.lumi-brand{flex-shrink:0;justify-content:center;align-items:center;display:flex}.lumi-brand-mark{object-fit:contain;width:auto;max-width:min(280px,78vw);height:52px}.lumi-home-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 0 32vh;display:flex}.lumi-game-logo{width:min(78%,280px);height:auto;margin:8px 0 22px;display:block}.lumi-home-copy{color:#1f2a1c;margin:0 0 8px;font-size:clamp(18px,4.6vw,22px);font-weight:900}.lumi-home-sub{color:#3d6a42;max-width:320px;margin:0 0 28px;font-size:14px;font-weight:700;line-height:1.7}.lumi-play{text-align:center;color:#1f2a1c;background:linear-gradient(#c8e6a8,#f4f8ef);border:1px solid #3e64372e;border-radius:18px;width:min(100%,280px);padding:14px 18px;font-size:22px;font-weight:900;text-decoration:none;display:block;box-shadow:0 8px #3e64371f}.lumi-leaderboard-link{color:#3e6437;margin-top:14px;font-weight:800;text-decoration:none}.lumi-leaderboard-link:hover{text-decoration:underline}@media (width>=1280px){.lumi-page{box-sizing:border-box;background:#d6eaf8;align-items:center;padding:24px 16px}.lumi-shell{background:#d6eaf8 url(/lumi-intro-back.png) bottom/cover no-repeat;border:1px solid #3e64371f;border-radius:28px;min-height:min(100dvh - 48px,900px);max-height:min(100dvh - 48px,900px);box-shadow:0 24px 80px #3e64372e}}@keyframes bubbleGlow{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(6px)}75%{transform:translate(-6px)}}@media (width<=380px){.game-wrap{padding:20px 14px 14px}.screen#game .hud{top:20px;left:14px}.screen#game .topbar{gap:7px}.screen#game .chip{min-width:94px;font-size:10px}.screen#game .letter{width:44px;height:44px}.screen#game .letter-glyph{font-size:21px}.screen#game .play-area{height:41%}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:min(92vw,420px);display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast{color:#fff;opacity:0;pointer-events:auto;background:#101838f2;border-radius:16px;padding:14px 16px;font-size:16px;font-weight:800;transition:opacity .25s,transform .25s;transform:translateY(-12px);box-shadow:0 20px 50px #00000059}.toast.visible{opacity:1;transform:translateY(0)}.toast.warning{background:linear-gradient(135deg,#c61f45,#821d79)}.toast.info{background:linear-gradient(135deg,#0a66cb,#0dc1ff)}.barra-page,.barra-page *{box-sizing:border-box}.barra-page{color:#fff;background:#000238;min-height:100dvh;margin:0;font-family:Tahoma,Arial,sans-serif;overflow-x:hidden}.app{width:100%;max-width:440px;min-height:100dvh;padding:24px 20px calc(env(safe-area-inset-bottom,0px) + 32px);background:#02011a;margin:0 auto;position:relative;overflow:hidden auto}.barra-bg{z-index:0;pointer-events:none;background:linear-gradient(#08062814 0%,#0c083738 100%),url(/lean-letters-back.png) 50%/cover no-repeat;position:absolute;inset:0}.screen{z-index:2;flex-direction:column;gap:14px;animation:.22s fade;display:flex;position:relative}.screen--fill{min-height:calc(100dvh - 56px)}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:50%;width:46px;height:46px;margin-bottom:16px;font-size:22px;box-shadow:0 0 20px #0de4ff2e}.back-btn{color:#fff;margin-bottom:16px;background:#ffffff0f;border:1px solid #ffffff47;border-radius:50%;width:46px;height:46px;margin-inline-start:8px;font-size:20px;box-shadow:0 6px 18px #0000002e}.brand{text-align:center;margin-top:40px}.logo{background:#ffffff1a;border:1px solid #ffffff40;border-radius:28px;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 18px;font-weight:900;display:flex;box-shadow:0 0 35px #0de4ff38}.logo img{object-fit:contain;width:72px;height:72px;display:block}h1,h2,p{margin:0}.title{font-size:32px;font-weight:900}.subtitle{color:#ffffffdb;margin-top:8px;font-size:24px;font-weight:800}.card,.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020e3ac7;border:1px solid #ffffff1f;box-shadow:0 20px 45px #020c3038}.card{border-radius:30px;padding:22px}.panel{text-align:center;border-radius:22px;padding:20px}.panel h2{color:#d737ff;margin-bottom:10px;font-size:25px;font-weight:900}.panel p,.panel{color:#ffffffe0;font-size:17px;font-weight:700;line-height:1.8}.login-card{margin-top:34px}.field{margin-bottom:18px}.field label{color:#ffffffb3;margin-bottom:10px;font-size:14px;font-weight:700;display:block}input{color:#fff;background:linear-gradient(270deg,#05103e,#4f008c59,#0de4ff59);border:1px solid #2f62ff8c;border-radius:18px;outline:none;width:100%;height:54px;padding:0 16px;font-size:16px}input::placeholder{color:#ffffff73}.btn{color:#020d33;background:linear-gradient(270deg,#fff,#f0f0f5);border:0;border-radius:20px;width:100%;min-height:56px;margin-top:18px;font-size:20px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 30px #0000002e}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #00000038}.btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.content{margin-top:20px}.screen--fill .content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.screen--fill>.btn{flex-shrink:0;margin-top:auto}.player-row{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:14px;padding:10px 0;display:flex}.circle-btn{color:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;font-weight:900}.minus{background:#b30c2f}.plus{background:#006d72}.player-pill{text-align:center;background:linear-gradient(270deg,#000238,#2a3ef499,#0de4ff6b);border:1px solid #0de4ff8c;border-radius:20px;flex:1;padding:14px;font-size:18px;font-weight:900}.add-row{gap:10px;margin-top:18px;display:flex}.add-row input{flex:1;min-width:0}.add-row button{color:#000238;background:#0de4ff;border:0;border-radius:17px;width:52px;font-size:26px;font-weight:900;transition:transform .18s;box-shadow:0 10px 20px #0de4ff33}.add-row button:hover{transform:translateY(-1px)}.topic-btn,.list-btn{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;width:100%;margin-bottom:12px;padding:16px 18px;font-size:18px;font-weight:800;transition:transform .18s,background .18s,border-color .18s}.topic-btn:hover,.list-btn:hover{background:#ffffff24;transform:translateY(-1px)}.list-btn.asker:hover{background:#0de4ff38;border-color:#0de4ffbf}.list-btn.answerer:hover{background:#d737ff38;border-color:#d737ffbf}.list-btn.selected:hover{background:linear-gradient(270deg,#0de4ff,#2a3ef4)}.topic-empty{color:#ffffffdb;text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:18px;font-size:16px;font-weight:800;line-height:1.75}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.topic-btn.selected{background:linear-gradient(270deg,#0de4ff,#2a3ef4);border-color:#0de4ff;box-shadow:0 0 20px #0de4ff40}.list-btn{color:#fff;text-shadow:none;background:#ffffff14}.list-btn.selected{color:#020d33;text-shadow:none;background:linear-gradient(270deg,#0de4ff,#2a3ef4);border-color:#0000;box-shadow:0 0 20px #0de4ff40}.list-btn.asker{color:#fff;background:#0de4ff24;border-color:#0de4ff8c;box-shadow:0 0 18px #0de4ff29}.list-btn.answerer{color:#fff;background:#d737ff24;border-color:#d737ff8c;box-shadow:0 0 18px #d737ff29}.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.role-name{color:#d737ff;margin-bottom:16px;font-size:26px;font-weight:900}.reveal-circle{color:#fff;background:linear-gradient(145deg,#ffffff2e,#ffffff0f);border:1px solid #ffffff61;border-radius:50%;width:170px;height:170px;font-size:22px;font-weight:900;transition:transform .18s;box-shadow:0 0 35px #0de4ff33}.reveal-circle:hover{transform:translateY(-1px)}.role-box{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:26px;width:100%;padding:22px;font-weight:800;line-height:1.65}.role-box h3{color:#0de4ff;margin:0 0 14px;font-size:25px}.role-box.out h3{color:#d737ff}.word-box{color:#020d33;background:#0de4ff;border-radius:20px;margin-top:18px;padding:18px;font-size:23px;font-weight:900}.barra-word-display{justify-content:center;align-items:center;gap:10px;display:inline-flex}.barra-word-display--stacked{flex-direction:column;gap:12px;width:100%}.barra-word-display__image{object-fit:contain;border-radius:12px;max-width:100%;max-height:140px}.word-box .barra-word-display__image{max-height:180px}.list-btn .barra-word-display{width:100%}.list-btn .barra-word-display__image{max-height:96px}.barra-word-display__text{line-height:1.2}.result-circle{background:linear-gradient(145deg,#ffffffeb,#ffffff40);border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;margin:0 auto 25px;display:flex;box-shadow:inset 0 0 28px #fff6}.result-circle span{color:#0de4ff;font-size:25px;font-weight:900}.small-note{color:#ffffffbd;margin-top:12px;font-size:14px;font-weight:700}.result-line{margin:8px 0;font-size:18px;font-weight:800}.cyan{color:#0de4ff}.pink{color:#d737ff}.selection-info{text-align:center;color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;margin-bottom:16px;padding:12px;font-size:16px;font-weight:800}.button-row{align-items:center;gap:12px;margin-top:14px;display:flex}.button-row .btn{flex:1 1 0;min-width:0}.btn.secondary{color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff24}.quiz-page{--quiz-page-max:430px;width:100%;min-height:100dvh;color:var(--quiz-text,#fff);font-family:var(--quiz-font,"Cairo", Tahoma, Arial, sans-serif);background-color:var(--quiz-bg,#020838);background-image:var(--quiz-bg-image,none);background-position:50%;background-size:cover;justify-content:center;align-items:stretch;margin:0;display:flex;position:relative;overflow-x:hidden}.quiz-page:after{content:"";z-index:0;pointer-events:none;background:var(--quiz-bg-overlay,linear-gradient(180deg, transparent, #00000073));position:absolute;inset:0}.quiz-page--boot .phone{place-items:center;display:grid}.quiz-boot-message{z-index:2;font:800 16px var(--quiz-font,"Cairo", sans-serif);color:var(--quiz-text,#fff);margin:0;position:relative}.quiz-page .phone{z-index:1;width:100%;max-width:var(--quiz-page-max);min-height:100dvh;max-height:932px;box-shadow:none;background:0 0;flex:0 auto;margin-inline:auto;position:relative;overflow:hidden}.quiz-page .screen{z-index:2;position:absolute;inset:0}.quiz-page .screen.login-screen{justify-content:center;align-items:center;padding:24px 18px;display:flex}.quiz-page .login-card,.quiz-page .result-card{background:var(--quiz-surface,#ffffff24);-webkit-backdrop-filter:blur(14px);border:1px solid var(--quiz-border,#ffffff38);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:min(100%,420px);padding:28px 22px;display:flex;position:relative;box-shadow:0 24px 60px #00000059}.quiz-page .login-card .quiz-brand-block,.quiz-page .result-card .quiz-brand-block{width:100%}.quiz-page .login-logo,.quiz-page .result-logo{width:calc(88px * var(--quiz-logo-size-pct,1));height:calc(88px * var(--quiz-logo-size-pct,1));background:var(--quiz-logo-bg,#ffffffeb);border:1px solid var(--quiz-border,#ffffff40);border-radius:24px;place-items:center;display:grid;box-shadow:0 8px 24px #0003}.quiz-page .login-logo.quiz-logo-box--plain,.quiz-page .result-logo.quiz-logo-box--plain{width:min(100%, calc(280px * var(--quiz-logo-size-pct,1)));border-radius:0;height:auto;padding:0}.quiz-page .login-logo.quiz-logo-box--plain .quiz-brand-logo,.quiz-page .result-logo.quiz-logo-box--plain .quiz-brand-logo{width:100%;height:auto;max-height:calc(88px * var(--quiz-logo-size-pct,1));object-fit:contain}.quiz-logo-box--plain{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.quiz-page .login-brand{text-align:center;width:100%}.quiz-page .login-title{color:var(--quiz-primary,#20efff);margin:0 0 8px;font-size:clamp(22px,5vw,26px);font-weight:900;line-height:1.3}.quiz-page .login-description{color:var(--quiz-muted,#ffffffd1);margin:0;font-size:clamp(14px,3.5vw,15px);font-weight:700;line-height:1.6}.quiz-page .login-field{text-align:right;gap:6px;width:100%;margin-top:8px;display:grid;position:static}.quiz-page .login-label{color:var(--quiz-muted,#ffffffd9);pointer-events:auto;white-space:normal;padding-inline:2px;font-size:clamp(13px,3.3vw,15px);font-weight:800;display:block;position:static;inset:auto;transform:none}.quiz-page .login-input{z-index:auto;border:1px solid var(--quiz-border,#fff3);background:var(--quiz-input-bg,#0003);width:100%;min-height:56px;color:var(--quiz-text,#fff);text-align:right;font:800 clamp(13px, 3.3vw, 16px) var(--quiz-font,"Cairo", sans-serif);box-shadow:none;appearance:auto;caret-color:var(--quiz-text,#fff);direction:rtl;unicode-bidi:normal;border-radius:14px;outline:0;padding:14px 18px;line-height:1.2;position:static}.quiz-page .login-input:focus{border-color:var(--quiz-primary,#20efff);box-shadow:0 0 0 2px var(--quiz-glow,#20efff47)}.quiz-page .quiz-leaderboard-link{color:var(--quiz-primary,#20efff);font:800 14px var(--quiz-font,"Cairo", sans-serif);text-decoration:none}.quiz-page .quiz-leaderboard-link:hover{color:var(--quiz-text,#fff)}.quiz-page .quiz-result-leaderboard{place-items:center;margin-bottom:10px;text-decoration:none;display:grid}.quiz-page .login-hit,.quiz-page .primary-btn{background:linear-gradient(90deg, var(--quiz-primary,#20efff), var(--quiz-secondary,#0479ff));width:100%;max-width:300px;min-height:52px;color:var(--quiz-on-primary,#041344);font:900 18px var(--quiz-font,"Cairo", sans-serif);cursor:pointer;border:0;border-radius:16px;align-self:center;box-shadow:0 8px 20px #00000040}.quiz-page .home-open{top:18px;z-index:5;border:1px solid var(--quiz-border-strong,#ffffff4d);background:var(--quiz-surface,#ffffff24);width:40px;height:40px;color:var(--quiz-text,#fff);border-radius:12px;place-items:center;font-size:20px;text-decoration:none;display:grid;position:absolute;inset-inline-end:18px}.quiz-page .game-wrap{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;padding:56px 18px 20px;display:flex;position:absolute;inset:0}.quiz-page .quiz-hud{direction:ltr;gap:8px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.quiz-page .quiz-pill{background:var(--quiz-surface,#ffffff24);border:1px solid var(--quiz-border,#ffffff40);color:var(--quiz-text,#fff);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:900}.quiz-page .quiz-chip{color:var(--quiz-on-primary,#041344);background:linear-gradient(90deg, var(--quiz-primary,#20efff), var(--quiz-secondary,#0479ff));border-radius:8px;align-self:center;margin-bottom:10px;padding:6px 14px;font-size:12px;font-weight:900}.quiz-page .quiz-question{text-align:center;min-height:88px;color:var(--quiz-text,#fff);background:var(--quiz-surface,#ffffff24);border:1px solid var(--quiz-border-strong,#ffffff47);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;padding:18px;font-size:clamp(16px,4.2vw,20px);font-weight:900;line-height:1.5;display:flex}.quiz-page .quiz-choices{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.quiz-page .quiz-choice{border:1px solid var(--quiz-border-strong,#ffffff47);background:var(--quiz-choice-bg,#0000002e);width:100%;min-height:52px;color:var(--quiz-text,#fff);font:800 16px var(--quiz-font,"Cairo", sans-serif);cursor:pointer;text-align:center;border-radius:14px;padding:10px 14px}.quiz-page .quiz-choice:hover:not(:disabled){border-color:var(--quiz-primary,#20efff);background:color-mix(in srgb, var(--quiz-primary,#20efff) 18%, var(--quiz-choice-bg,transparent))}.quiz-page .quiz-choice:disabled{opacity:.5;cursor:not-allowed}.quiz-page .quiz-text-form{flex-direction:column;gap:12px;margin-top:auto;display:flex}.quiz-page .quiz-text-input{border:1px solid var(--quiz-border-strong,#ffffff59);background:var(--quiz-input-bg,#0003);width:100%;min-height:56px;color:var(--quiz-text,#fff);text-align:center;font:900 20px var(--quiz-font,"Cairo", sans-serif);border-radius:14px;outline:0}.quiz-page .quiz-text-input:focus{border-color:var(--quiz-primary,#20efff)}.quiz-page .quiz-submit{background:linear-gradient(90deg, var(--quiz-primary,#20efff), var(--quiz-secondary,#0479ff));min-height:52px;color:var(--quiz-on-primary,#041344);font:900 17px var(--quiz-font,"Cairo", sans-serif);cursor:pointer;border:0;border-radius:14px}.quiz-page .quiz-submit:disabled{opacity:.45;cursor:not-allowed}.quiz-page .quiz-timer-bar{background:var(--quiz-border,#ffffff26);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.quiz-page .quiz-timer-fill{border-radius:inherit;background:linear-gradient(90deg, var(--quiz-primary,#20efff), var(--quiz-secondary,#0479ff));height:100%;transition:width .1s linear}.quiz-page .quiz-status{text-align:center;min-height:28px;color:var(--quiz-muted,#ffffffd9);margin-top:8px;font-weight:900}.quiz-page .quiz-status.ok{color:var(--quiz-accent,#19ff4a)}.quiz-page .quiz-status.bad{color:var(--quiz-error,#ff5757)}.quiz-page .result-card h2,.quiz-page .result-card p{color:var(--quiz-text,#fff);margin:0}.quiz-page .result-card .big{color:var(--quiz-primary,#20efff);font-size:40px;font-weight:900}.quiz-page .center{justify-content:center;align-items:center;height:100%;padding:24px 18px;display:flex}@media (width>=480px){.quiz-page:not(.quiz-display--kiosk):not(.quiz-chrome--plain) .phone{border:1px solid var(--quiz-border,#ffffff2e);border-radius:28px;box-shadow:0 24px 80px #00000073}}.quiz-page.quiz-chrome--plain .login-card,.quiz-page.quiz-chrome--plain .result-card,.quiz-page.quiz-chrome--plain .quiz-question,.quiz-page.quiz-chrome--plain .login-logo,.quiz-page.quiz-chrome--plain .result-logo,.quiz-page.quiz-chrome--plain .quiz-pill,.quiz-page.quiz-chrome--plain .home-open{box-shadow:none;-webkit-backdrop-filter:none;border:0}.quiz-page.quiz-chrome--plain .login-card,.quiz-page.quiz-chrome--plain .result-card,.quiz-page.quiz-chrome--plain .quiz-question{background:0 0}.quiz-page.quiz-display--kiosk{--quiz-page-max:min(920px, 92vw);align-items:stretch}.quiz-page.quiz-display--kiosk .phone{max-width:var(--quiz-page-max);width:100%;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.quiz-page.quiz-display--kiosk .screen.login-screen,.quiz-page.quiz-display--kiosk .center{padding:clamp(32px,4vh,56px) clamp(28px,4vw,48px)}.quiz-page.quiz-display--kiosk .login-card,.quiz-page.quiz-display--kiosk .result-card{border-radius:28px;gap:22px;width:min(100%,760px);padding:clamp(32px,4vh,48px) clamp(28px,3.5vw,44px)}.quiz-page.quiz-display--kiosk .quiz-brand-banner img{max-height:160px}.quiz-page.quiz-display--kiosk .login-logo,.quiz-page.quiz-display--kiosk .result-logo{width:calc(128px * var(--quiz-logo-size-pct,1));height:calc(128px * var(--quiz-logo-size-pct,1));border-radius:28px}.quiz-page.quiz-display--kiosk .login-logo.quiz-logo-box--plain,.quiz-page.quiz-display--kiosk .result-logo.quiz-logo-box--plain{width:min(100%, calc(420px * var(--quiz-logo-size-pct,1)))}.quiz-page.quiz-display--kiosk .login-logo.quiz-logo-box--plain .quiz-brand-logo,.quiz-page.quiz-display--kiosk .result-logo.quiz-logo-box--plain .quiz-brand-logo{max-height:calc(140px * var(--quiz-logo-size-pct,1))}.quiz-page.quiz-display--kiosk .quiz-brand-logo.lean-logo--login{height:calc(72px * var(--quiz-logo-size-pct,1))}.quiz-page.quiz-display--kiosk .login-title{font-size:clamp(32px,4.2vw,48px)}.quiz-page.quiz-display--kiosk .login-description{font-size:clamp(18px,2.2vw,24px)}.quiz-page.quiz-display--kiosk .login-label{font-size:clamp(18px,2vw,22px)}.quiz-page.quiz-display--kiosk .login-input{border-radius:18px;min-height:80px;padding:18px 22px;font-size:clamp(20px,2.4vw,26px)}.quiz-page.quiz-display--kiosk .login-hit,.quiz-page.quiz-display--kiosk .primary-btn{border-radius:20px;max-width:440px;min-height:80px;font-size:clamp(22px,2.6vw,30px)}.quiz-page.quiz-display--kiosk .home-open{top:28px;border-radius:18px;width:64px;height:64px;font-size:30px;inset-inline-end:28px}.quiz-page.quiz-display--kiosk .game-wrap{justify-content:center;gap:8px;padding:88px clamp(28px,4vw,48px) 32px}.quiz-page.quiz-display--kiosk .quiz-hud{gap:12px;top:28px}.quiz-page.quiz-display--kiosk .quiz-pill{border-radius:12px;padding:10px 18px;font-size:clamp(18px,2vw,24px)}.quiz-page.quiz-display--kiosk .quiz-chip{border-radius:12px;margin-bottom:16px;padding:10px 22px;font-size:clamp(16px,1.8vw,20px)}.quiz-page.quiz-display--kiosk .quiz-question{border-radius:20px;min-height:clamp(120px,16vh,180px);margin-bottom:20px;padding:clamp(24px,3vh,36px) clamp(22px,3vw,32px);font-size:clamp(26px,3.4vw,40px)}.quiz-page.quiz-display--kiosk .quiz-choices{gap:16px;max-height:none}.quiz-page.quiz-display--kiosk .quiz-choice{border-radius:18px;min-height:88px;padding:18px 24px;font-size:clamp(22px,2.6vw,30px)}.quiz-page.quiz-display--kiosk .quiz-text-form{gap:18px}.quiz-page.quiz-display--kiosk .quiz-text-input{border-radius:18px;min-height:88px;font-size:clamp(24px,2.8vw,32px)}.quiz-page.quiz-display--kiosk .quiz-submit{border-radius:18px;min-height:80px;font-size:clamp(22px,2.6vw,30px)}.quiz-page.quiz-display--kiosk .quiz-timer-bar{height:14px;margin-top:18px}.quiz-page.quiz-display--kiosk .quiz-status{min-height:40px;margin-top:12px;font-size:clamp(20px,2.2vw,26px)}.quiz-page.quiz-display--kiosk .result-card h2{font-size:clamp(32px,4vw,44px)}.quiz-page.quiz-display--kiosk .result-card p{font-size:clamp(20px,2.2vw,26px)}.quiz-page.quiz-display--kiosk .result-card .big{font-size:clamp(56px,7vw,80px)}.quiz-page.quiz-display--kiosk .quiz-leaderboard-link{font-size:clamp(18px,2vw,24px)}.quiz-page.quiz-sar-portrait{--sar-space:clamp(16px, 3vw, 32px);--sar-touch:clamp(56px, 8.9vw, 96px);--sar-body:clamp(18px, 2.6vw, 28px)}.quiz-page.quiz-sar-portrait .phone{width:100%;max-width:min(100%,1000px);max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.quiz-page.quiz-sar-portrait .screen,.quiz-page.quiz-sar-portrait .game-wrap{min-height:100dvh;position:relative;inset:auto}.quiz-page.quiz-sar-portrait .screen.login-screen,.quiz-page.quiz-sar-portrait .center,.quiz-page.quiz-sar-portrait .game-wrap{height:auto;padding:clamp(76px, 11vw, 120px) var(--sar-space) var(--sar-space)}.quiz-page.quiz-sar-portrait .center{min-height:100dvh}.quiz-page.quiz-sar-portrait .login-card,.quiz-page.quiz-sar-portrait .result-card{gap:var(--sar-space);overflow-wrap:anywhere;flex-shrink:0;width:min(100%,84vw,860px);margin-block:auto;padding:clamp(20px,4vw,44px)}.quiz-page.quiz-sar-portrait .quiz-brand-banner img{max-height:clamp(90px,16vw,180px)}.quiz-page.quiz-sar-portrait .login-logo,.quiz-page.quiz-sar-portrait .result-logo{width:min(100%, calc(clamp(88px, 13vw, 144px) * var(--quiz-logo-size-pct,1)));aspect-ratio:1;height:auto}.quiz-page.quiz-sar-portrait .quiz-logo-box--plain{width:min(100%, calc(44vw * var(--quiz-logo-size-pct,1)));aspect-ratio:auto}.quiz-page.quiz-sar-portrait .quiz-brand-logo.lean-logo--login{max-width:100%;height:auto;max-height:calc(clamp(72px, 13vw, 144px) * var(--quiz-logo-size-pct,1))}.quiz-page.quiz-sar-portrait .login-title,.quiz-page.quiz-sar-portrait .result-card h2{font-size:clamp(28px,4.4vw,48px)}.quiz-page.quiz-sar-portrait .login-description,.quiz-page.quiz-sar-portrait .login-label,.quiz-page.quiz-sar-portrait .quiz-leaderboard-link,.quiz-page.quiz-sar-portrait .result-card p{font-size:var(--sar-body)}.quiz-page.quiz-sar-portrait .login-input,.quiz-page.quiz-sar-portrait .quiz-text-input,.quiz-page.quiz-sar-portrait .login-hit,.quiz-page.quiz-sar-portrait .primary-btn,.quiz-page.quiz-sar-portrait .quiz-submit,.quiz-page.quiz-sar-portrait .quiz-choice{min-height:var(--sar-touch);overflow-wrap:anywhere;min-width:0;max-width:100%;scroll-margin-block:var(--sar-space);flex-shrink:0;padding:clamp(12px,2vw,22px);font-size:clamp(20px,3vw,32px);line-height:1.5}.quiz-page.quiz-sar-portrait .login-hit,.quiz-page.quiz-sar-portrait .primary-btn{width:min(100%,56vw)}.quiz-page.quiz-sar-portrait .home-open{top:var(--sar-space);width:clamp(48px,6vw,68px);height:clamp(48px,6vw,68px);font-size:clamp(26px,3vw,34px);inset-inline-end:var(--sar-space)}.quiz-page.quiz-sar-portrait .game-wrap{justify-content:center;gap:var(--sar-space)}.quiz-page.quiz-sar-portrait .quiz-hud{align-self:center;gap:var(--sar-space);position:static;transform:none}.quiz-page.quiz-sar-portrait .quiz-pill,.quiz-page.quiz-sar-portrait .quiz-chip{font-size:var(--sar-body);padding:.4em .8em}.quiz-page.quiz-sar-portrait .quiz-chip,.quiz-page.quiz-sar-portrait .quiz-question{overflow-wrap:anywhere;margin-bottom:0}.quiz-page.quiz-sar-portrait .quiz-question{min-height:clamp(120px,20vw,240px);padding:var(--sar-space);flex-shrink:0;font-size:clamp(26px,4vw,44px)}.quiz-page.quiz-sar-portrait .quiz-choices{gap:var(--sar-space);flex:none;overflow:visible}.quiz-page.quiz-sar-portrait .quiz-text-form{gap:var(--sar-space);margin-top:0}.quiz-page.quiz-sar-portrait .quiz-timer-bar{flex-shrink:0;height:clamp(8px,1.3vw,14px);margin-top:0}.quiz-page.quiz-sar-portrait .quiz-status{min-height:1.6em;font-size:var(--sar-body);margin-top:0}.quiz-page.quiz-sar-portrait .result-card .big{font-size:clamp(48px,8vw,88px)}.lumi-game-page{color:#3e6437;background:#fff9e5;justify-content:center;align-items:stretch;min-height:100dvh;margin:0;font-family:Frutiger LT Arabic,Tahoma,Arial,sans-serif;display:flex}.lumi-game-page--login{background:#f9f8e4 url(/lumi-reg-back-v2.png) bottom/cover no-repeat}.lumi-game-page--play{background:#fff9e5 url(/lumi-question-back.png) bottom/cover no-repeat}.lumi-game-shell{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:430px;min-height:100dvh;padding:16px 18px 28vh;display:flex;position:relative;overflow:hidden}.lumi-game-page--login .lumi-game-shell{max-width:480px;padding-inline:12px}.lumi-home-btn{color:#3e6437;z-index:2;background:#ffffffb3;border:1px solid #3e643759;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;display:grid;position:absolute;top:14px;right:14px}.lumi-play-wrap,.lumi-result-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.lumi-login-area{flex:1;align-items:center;width:100%;min-height:0;display:flex}.lumi-login-card{box-sizing:border-box;background:linear-gradient(#c8e6a859,#fff3);border:1px solid #3e643759;border-radius:28px;flex-direction:column;flex:none;justify-content:center;align-items:stretch;width:100%;min-height:min(52vh,460px);padding:72px 28px;display:flex;position:relative}.lumi-field{text-align:right;width:100%;margin-bottom:16px}.lumi-label{color:#3e7b44;text-align:right;margin-bottom:8px;font-size:16px;font-weight:900;display:block}.lumi-input{box-sizing:border-box;color:#16381c;text-align:right;background:linear-gradient(90deg,#ffffff8c,#9ad85a);border:0;border-radius:16px;width:100%;padding:14px 16px;font:800 16px Frutiger LT Arabic,Tahoma,Arial,sans-serif}.lumi-input:disabled{opacity:.65}.lumi-error{color:#b42318;text-align:center;width:100%;margin:0 0 12px;font-weight:800}.lumi-submit{color:#fff;cursor:pointer;background:#3e7b44;border:0;border-radius:16px;width:100%;margin-top:10px;padding:14px;font:900 20px Frutiger LT Arabic,Tahoma,Arial,sans-serif}.lumi-submit:disabled{opacity:.55;cursor:not-allowed}.lumi-hud{justify-content:space-between;width:100%;margin:0 0 16px;display:flex}.lumi-score-banner{color:#fff;text-align:center;background:#43843e;border-radius:16px;width:100%;margin:0 0 16px;padding:16px 12px}.lumi-pill{text-align:center;color:#fff;background:#43843e;border-radius:999px;min-width:54px;padding:6px 12px;font-weight:900}.lumi-question{color:#fff;text-align:center;background:#43843e;border-radius:18px;width:100%;margin:0 0 18px;padding:22px 16px;font-size:clamp(18px,4.6vw,22px);font-weight:800;line-height:1.6;box-shadow:0 10px 18px #165a222e}.lumi-choices{gap:12px;width:100%;display:grid}.lumi-choice{color:#16381c;cursor:pointer;background:linear-gradient(#e6f3d7,#c7e4b1);border:0;border-radius:16px;padding:14px 12px;font:800 16px Frutiger LT Arabic,Tahoma,Arial,sans-serif}.lumi-choice:disabled{opacity:.7}.lumi-timer-bar{background:#43843e2e;border-radius:999px;width:100%;height:8px;margin-top:18px;overflow:hidden}.lumi-timer-fill{background:#43843e;height:100%;transition:width .1s linear}.lumi-score-banner strong{font-size:clamp(28px,8vw,40px);line-height:1.1;display:block}.lumi-result-card{text-align:center;background:linear-gradient(#eaf7c8,#cfe89a);border:2px solid #7db8e88c;border-radius:22px;width:100%;padding:28px 16px 22px}.lumi-result-icon{object-fit:contain;width:96px;height:96px;margin:0 auto 12px;display:block}.lumi-result-message{color:#3e6437;margin:0;font-size:clamp(20px,5vw,26px);font-weight:900;line-height:1.5}.lumi-coupon{background:#fff;border:1px dashed #43843e;border-radius:16px;width:100%;margin-top:16px;padding:14px}.lumi-coupon img{object-fit:contain;width:100%;max-height:140px;display:block}.lumi-coupon p{color:#3e6437;margin:8px 0 0;font-weight:800}.lumi-result-actions{gap:10px;width:100%;margin-top:16px;display:grid}.lumi-result-actions a,.lumi-result-actions button{text-align:center;cursor:pointer;border:0;border-radius:14px;padding:12px;font:900 16px Frutiger LT Arabic,Tahoma,Arial,sans-serif;text-decoration:none;display:block}.lumi-result-actions a{color:#fff;background:#3e7b44}.lumi-result-actions button{color:#3e6437;background:0 0}@media (width>=1280px){.lumi-game-page{box-sizing:border-box;background:#f4f6e8;align-items:center;padding:24px 16px}.lumi-game-page--login,.lumi-game-page--play{background-image:none}.lumi-game-shell{background:#fff9e5 bottom/cover no-repeat;border:1px solid #3e64371f;border-radius:28px;min-height:min(100dvh - 48px,900px);max-height:min(100dvh - 48px,900px);box-shadow:0 24px 80px #3e64372e}.lumi-game-page--login .lumi-game-shell{background-color:#f9f8e4;background-image:url(/lumi-reg-back-v2.png)}.lumi-game-page--play .lumi-game-shell{background-color:#fff9e5;background-image:url(/lumi-question-back.png)}}.lumi-tv-page{color:#3e6437;background:#fcfbe5;width:100vw;height:100dvh;font-family:Frutiger LT Arabic,Tahoma,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.lumi-tv-page--live{background:#fcfbe5 url(/lumi-tv-questions-back.png) bottom/cover no-repeat}.lumi-tv-idle{background:#cfe9f5;position:absolute;inset:0;overflow:hidden}.lumi-tv-idle-video{object-fit:cover;object-position:center center;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.lumi-tv-stage{z-index:1;box-sizing:border-box;text-align:center;direction:rtl;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(120px,20vh,200px) clamp(24px,6vw,72px) clamp(20px,5vh,48px);display:flex;position:relative}.lumi-tv-brand{z-index:2;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:clamp(64px,11vh,120px);left:50%;transform:translate(-50%)}.lumi-tv-brand img{object-fit:contain;width:auto;max-width:min(320px,36vw);height:clamp(40px,6.8vh,64px)}.lumi-tv-question-box{z-index:1;color:#fff;direction:rtl;unicode-bidi:isolate;background:#43843e;border-radius:clamp(18px,2.5vw,28px);width:min(92vw,1100px);margin:0;padding:clamp(28px,6vh,56px) clamp(24px,4vw,48px);font-size:clamp(28px,4.8vw,56px);font-weight:900;line-height:1.45;animation:.35s lumi-tv-fade;position:relative;box-shadow:0 18px 40px #165a2238}.lumi-tv-progress{z-index:1;color:#3e6437;background:#43843e1f;border-radius:999px;margin-top:clamp(14px,2.5vh,22px);padding:8px 18px;font-size:clamp(16px,2.2vw,24px);font-weight:900;position:relative}.lumi-tv-score{z-index:1;color:#fff;background:#43843e;border-radius:18px;margin-bottom:clamp(16px,3vh,28px);padding:clamp(14px,2.5vh,22px) clamp(28px,4vw,48px);animation:.35s lumi-tv-fade;position:relative;box-shadow:0 12px 28px #165a222e}.lumi-tv-score strong{direction:ltr;unicode-bidi:isolate;font-size:clamp(36px,6vw,64px);line-height:1.1;display:block}.lumi-tv-score span{font-size:clamp(18px,2.5vw,28px);font-weight:800}.lumi-tv-result-card{z-index:1;background:linear-gradient(#eaf7c8,#cfe89a);border:2px solid #7db8e88c;border-radius:28px;width:min(88vw,920px);padding:clamp(28px,5vh,48px) clamp(24px,4vw,40px);animation:.35s lumi-tv-fade;position:relative}.lumi-tv-result-icon{object-fit:contain;width:clamp(96px,14vh,140px);height:clamp(96px,14vh,140px);margin:0 auto 16px;display:block}.lumi-tv-result-message{color:#3e6437;text-align:center;direction:rtl;unicode-bidi:isolate;margin:0;font-size:clamp(28px,4.5vw,48px);font-weight:900;line-height:1.4}@keyframes lumi-tv-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-page{color:#fff;background:#020626;min-height:100vh;font-family:Cairo,Tahoma,Arial,sans-serif}.admin-login-page{place-items:center;padding:24px;display:grid}.admin-login-card{background:#020e3aeb;border:1px solid #ffffff1f;border-radius:24px;gap:14px;width:min(100%,420px);padding:28px;display:grid}.admin-login-card h1{margin:0;font-size:28px}.admin-login-card p{color:#ffffffbf;margin:0}.admin-login-card label,.admin-form label{gap:8px;font-weight:700;display:grid}.admin-login-card input,.admin-login-card textarea,.admin-login-card select,.admin-form input,.admin-form textarea,.admin-form select,.admin-add-word input,.admin-table input{color:#fff;width:100%;min-height:46px;font:inherit;background:#ffffff0d;border:1px solid #0de4ff59;border-radius:12px;padding:10px 12px}.admin-login-card button,.admin-actions button,.admin-add-word button,.admin-row-actions button{min-height:42px;font:inherit;color:#020626;background:linear-gradient(90deg,#0de4ff,#2a3ef4);border:0;border-radius:12px;padding:0 16px;font-weight:800}.admin-actions button.secondary,.admin-row-actions button.secondary,.admin-login-card .admin-back-link{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.admin-row-actions button.danger{color:#fff;background:#c61f45}.admin-back-link{text-align:center;border-radius:12px;padding:10px;text-decoration:none}.admin-page{display:flex}.admin-sidebar{background:#000028eb;border-left:1px solid #ffffff14;flex-direction:column;gap:24px;width:260px;min-height:100vh;padding:24px 18px;display:flex}.admin-brand span{font-size:28px;font-weight:900;display:block}.admin-brand small{color:#ffffffa6}.admin-nav,.admin-sidebar-footer{gap:10px;display:grid}.admin-sidebar-footer button{cursor:pointer;width:100%;font:inherit}.admin-nav a.active{background:#0de4ff1f;border-color:#0de4ff}.admin-nav a,.admin-sidebar-footer a,.admin-sidebar-footer button{color:#fff;text-align:right;font:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px;text-decoration:none}.admin-nav a:hover,.admin-sidebar-footer a:hover{border-color:#0de4ff}.admin-sidebar-footer{margin-top:auto}.admin-main{flex:1;padding:28px}.admin-header h1{margin:0 0 8px;font-size:32px}.admin-header p{color:#ffffffb8;margin:0 0 24px}.admin-game-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-game-tabs button{min-height:42px;font:inherit;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:0 16px;font-weight:800}.admin-game-tabs button.active{color:#0de4ff;background:#0de4ff24;border-color:#0de4ff}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-stat-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;gap:6px;padding:18px;display:grid}.admin-stat-card strong{color:#0de4ff;font-size:28px}.admin-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:18px;padding:20px}.admin-panel h2{margin:0 0 16px}.admin-form{gap:14px;display:grid}.admin-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-hint{color:#ffffff8c;margin-top:6px;font-size:13px;font-weight:600;line-height:1.5;display:block}.admin-actions,.admin-row-actions,.admin-add-word,.admin-topic-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-topic-head{justify-content:space-between;margin-bottom:16px}.admin-topic-head p{color:#ffffffb8;margin:8px 0 0}.admin-topic-used{color:#ffb347;font-size:.72em;font-weight:800}.admin-topic-available{color:#ffffff8c;font-size:.72em;font-weight:700}.admin-word-chip--used{opacity:.55;border-color:#ffb34773}.admin-word-used-tag{color:#ffb347;margin-inline-start:6px;font-size:11px;font-style:normal;font-weight:800}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:right;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px}.admin-table th{color:#0de4ff}.admin-word-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-topic-word-list{gap:12px;margin-bottom:14px;display:grid}.admin-topic-word{background:#0de4ff14;border:1px solid #0de4ff47;border-radius:14px;padding:14px}.admin-topic-word--used{opacity:.6;border-color:#ffb34773}.admin-topic-word-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-topic-word-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-topic-word-delete{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.admin-topic-word-preview{background:#00000040;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;margin-bottom:10px;padding:10px;display:flex}.admin-topic-word-preview img{object-fit:contain;max-width:100%;max-height:120px}.admin-word-chip{background:#0de4ff1f;border:1px solid #0de4ff59;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.admin-word-chip button{color:#fff;background:0 0;border:0;font-size:18px;line-height:1}.admin-error,.admin-success,.admin-loading{border-radius:12px;margin-bottom:16px;padding:12px 14px}.admin-error{background:#c61f4540;border:1px solid #c61f4580}.admin-success{background:#18ef3d1f;border:1px solid #18ef3d59}.admin-asset-upload{border-bottom:1px solid #ffffff14;flex-direction:column;gap:10px;padding:14px 0;display:flex}.admin-asset-label{font-size:14px;font-weight:800}.admin-asset-preview{background:#00000040;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;padding:12px;display:flex}.admin-asset-preview img{object-fit:contain;max-width:100%;max-height:120px}.admin-banner-preview{border-radius:12px;width:100%;overflow:hidden}.admin-banner-preview img{object-fit:contain;width:100%;max-height:80px;display:block}.admin-upload-btn{color:#020d33;cursor:pointer;background:linear-gradient(90deg,#0de4ff,#2a3ef4);border-radius:10px;place-items:center;min-height:40px;padding:0 16px;font-weight:900;display:inline-grid}.admin-upload-btn input{display:none}.admin-checkbox{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.admin-checkbox input{accent-color:#0de4ff;width:18px;height:18px}.admin-logo-preview-box{background:#ffffffeb;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.admin-logo-preview-plain{justify-content:center;align-items:center;padding:4px 0;display:inline-flex}@media (width<=900px){.admin-page{flex-direction:column}.admin-sidebar{width:100%;min-height:auto}.admin-form-row{grid-template-columns:1fr}}.leaderboard-page{box-sizing:border-box;color:#fff;height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + clamp(10px, 1.5vh, 16px)) clamp(12px, 2.5vw, 24px) calc(env(safe-area-inset-bottom,0px) + clamp(10px, 1.5vh, 16px));background:radial-gradient(circle at 12% 18%,#0de4ff47,#0000 30%),radial-gradient(circle at 88% 12%,#2a3ef473,#0000 32%),linear-gradient(145deg,#000238 0%,#02064a 45%,#000238 100%);justify-content:center;align-items:stretch;font-family:Cairo,Tahoma,Arial,sans-serif;display:flex;overflow:hidden}.leaderboard-wrap{flex-direction:column;width:min(100%,1000px);height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.leaderboard-home{color:#fff;z-index:2;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:clamp(40px,6vh,50px);height:clamp(40px,6vh,50px);font-size:clamp(18px,3vh,24px);text-decoration:none;display:grid;position:absolute;top:0;right:0;box-shadow:0 0 20px #0de4ff2e}.leaderboard-header{text-align:center;flex:none;margin-bottom:clamp(8px,1.5vh,14px)}.leaderboard-game-logo{width:min(72vw,clamp(220px,28vh,360px));height:auto;margin:0 auto clamp(6px,1.2vh,12px);display:block}.leaderboard-header h1{margin:0 0 clamp(4px,.8vh,8px);font-size:clamp(28px,5vh,44px);font-weight:900;line-height:1.15}.leaderboard-subtitle{color:#0de4ff;margin:0;font-size:clamp(16px,2.8vh,24px);font-weight:900;line-height:1.3}.leaderboard-live{color:#18ef3d;margin-top:clamp(4px,.8vh,8px);font-size:clamp(12px,2vh,16px);font-weight:800;display:inline-block}.leaderboard-panel{background:#020e3ac7;border:1px solid #ffffff24;border-radius:clamp(18px,3vh,28px);flex-direction:column;flex:auto;min-height:0;padding:clamp(12px,2vh,20px);display:flex;overflow:hidden;box-shadow:0 20px 45px #020c3038}.leaderboard-table-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.leaderboard-table{border-collapse:collapse;table-layout:fixed;width:100%}.leaderboard-table th,.leaderboard-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:clamp(10px,2.2vh,20px) clamp(8px,1.5vw,14px);font-size:clamp(16px,2.6vh,24px)}.leaderboard-table th{color:#0de4ff;font-size:clamp(14px,2.2vh,20px)}.leaderboard-table td:first-child{color:#0de4ff;white-space:nowrap;width:12%;font-weight:900}.leaderboard-rank{min-width:1.75rem;font-size:clamp(20px,3.5vh,30px);display:inline-block}.leaderboard-rank-label{color:#ffffff8c;margin-top:4px;font-size:clamp(18px,3.2vh,28px);font-weight:900;display:block}.leaderboard-table tr.top-1 .leaderboard-rank-label{color:#ffd64a}.leaderboard-player-name{font-size:clamp(20px,3.8vh,32px);font-weight:900;line-height:1.15}.leaderboard-player-id{color:#ffffff94;font-variant-numeric:tabular-nums;font-size:clamp(13px,2vh,17px);font-weight:700}.leaderboard-table tr.top-1 td:first-child{color:#ffd64a}.leaderboard-table tr.top-2 td:first-child{color:silver}.leaderboard-table tr.top-3 td:first-child{color:#cd7f32}.leaderboard-empty,.leaderboard-message{text-align:center;color:#ffffffbf;flex:1;place-items:center;padding:12px;font-size:clamp(16px,2.5vh,22px);font-weight:700;line-height:1.7;display:grid}.leaderboard-error{text-align:center;background:#c61f4540;border:1px solid #c61f4580;border-radius:12px;flex:none;margin-bottom:clamp(8px,1.2vh,12px);padding:10px 12px;font-size:clamp(14px,2vh,18px)}@media (width<=768px){.leaderboard-page{padding:calc(env(safe-area-inset-top,0px) + 8px) 10px calc(env(safe-area-inset-bottom,0px) + 8px)}.leaderboard-header{margin-bottom:8px;padding-top:44px}.leaderboard-home{width:38px;height:38px;font-size:18px}.leaderboard-game-logo{width:min(58vw,150px);margin-bottom:4px}.leaderboard-header h1{margin-bottom:2px;font-size:20px}.leaderboard-subtitle{font-size:12px}.leaderboard-live{margin-top:2px;font-size:11px}.leaderboard-panel{border-radius:14px;padding:8px 6px}.leaderboard-table-wrap{-webkit-overflow-scrolling:touch;overflow-y:auto}.leaderboard-table th:nth-child(3),.leaderboard-table th:nth-child(5),.leaderboard-table td:nth-child(3),.leaderboard-table td:nth-child(5){display:none}.leaderboard-table th,.leaderboard-table td{padding:7px 4px;font-size:12px}.leaderboard-table th{font-size:11px}.leaderboard-table td:first-child{width:22%}.leaderboard-rank{min-width:1.25rem;font-size:17px}.leaderboard-rank-label{margin-top:2px;font-size:13px}.leaderboard-player-name{word-break:break-word;font-size:14px;line-height:1.25}}.quiz-leaderboard-page--boot{place-items:center;display:grid}.quiz-leaderboard-page--boot .quiz-boot-message{z-index:1;font:800 16px var(--quiz-font,"Cairo", sans-serif);color:var(--quiz-text,#fff);margin:0;position:relative}.quiz-leaderboard-page{min-height:100dvh;font-family:var(--quiz-font,"Cairo", Tahoma, Arial, sans-serif);color:var(--quiz-text,#fff);background-color:var(--quiz-bg,#020838);background-image:var(--quiz-bg-image,none);background-position:50%;background-size:cover;place-items:start center;padding:24px 24px 32px;display:grid;position:relative;overflow:hidden auto}.quiz-leaderboard-page .quiz-leaderboard-bg{z-index:0;pointer-events:none;background:var(--quiz-bg-overlay,linear-gradient(180deg, transparent, #00000073));position:fixed;inset:0}.quiz-leaderboard-page .quiz-leaderboard-wrap{z-index:1;width:min(100%,640px);position:relative}.quiz-leaderboard-page .quiz-leaderboard-home{top:0;border:1px solid var(--quiz-border-strong,#ffffff4d);width:46px;height:46px;color:var(--quiz-text,#fff);background:var(--quiz-surface,#ffffff24);border-radius:12px;place-items:center;font-size:22px;text-decoration:none;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 4px 16px #00000040}.quiz-leaderboard-page .quiz-leaderboard-header{text-align:center;margin-bottom:24px;padding-top:56px}.quiz-leaderboard-page .quiz-leaderboard-header .quiz-brand-block{width:100%;margin-bottom:12px}.quiz-leaderboard-page .quiz-leaderboard-header .quiz-brand-banner img{max-height:96px}.quiz-leaderboard-page .quiz-leaderboard-logo{width:calc(96px * var(--quiz-logo-size-pct,1));height:calc(96px * var(--quiz-logo-size-pct,1));border:1px solid var(--quiz-border,#ffffff40);background:var(--quiz-logo-bg,#ffffffeb);box-sizing:border-box;border-radius:24px;place-items:center;margin:0 auto 20px;display:grid;overflow:hidden}.quiz-leaderboard-page .quiz-leaderboard-logo:not(.quiz-logo-box--plain) .quiz-brand-logo{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:78%}.quiz-leaderboard-page .quiz-leaderboard-logo.quiz-logo-box--plain{width:min(100%, calc(280px * var(--quiz-logo-size-pct,1)));height:auto;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding:0}.quiz-leaderboard-page .quiz-leaderboard-logo.quiz-logo-box--plain .quiz-brand-logo{width:100%;height:auto;max-height:calc(96px * var(--quiz-logo-size-pct,1));object-fit:contain}.quiz-leaderboard-page .quiz-leaderboard-header h1{color:var(--quiz-primary,#20efff);margin:0 0 8px;font-size:clamp(24px,5vw,32px);font-weight:900}.quiz-leaderboard-page .quiz-leaderboard-header p{color:var(--quiz-muted,#ffffffd1);margin:0;font-weight:700;line-height:1.6}.quiz-leaderboard-page .quiz-leaderboard-live{color:var(--quiz-accent,#19ff4a);margin-top:12px;font-size:14px;font-weight:800;display:inline-block}.quiz-leaderboard-page .quiz-leaderboard-panel{border:1px solid var(--quiz-border,#ffffff38);background:var(--quiz-surface,#ffffff24);-webkit-backdrop-filter:blur(14px);border-radius:24px;padding:20px;box-shadow:0 20px 45px #00000047}.quiz-leaderboard-page .quiz-leaderboard-table-wrap{overflow:auto}.quiz-leaderboard-page .quiz-leaderboard-table{border-collapse:collapse;width:100%}.quiz-leaderboard-page .quiz-leaderboard-table th,.quiz-leaderboard-page .quiz-leaderboard-table td{text-align:right;border-bottom:1px solid var(--quiz-border,#ffffff1a);color:var(--quiz-text,#fff);padding:14px 12px}.quiz-leaderboard-page .quiz-leaderboard-table th{color:var(--quiz-primary,#20efff);font-size:14px;font-weight:900}.quiz-leaderboard-page .quiz-leaderboard-table td:first-child{color:var(--quiz-primary,#20efff);font-weight:900}.quiz-leaderboard-page .quiz-leaderboard-table tr.top-1 td:first-child{color:#ffd64a}.quiz-leaderboard-page .quiz-leaderboard-table tr.top-2 td:first-child{color:silver}.quiz-leaderboard-page .quiz-leaderboard-table tr.top-3 td:first-child{color:#cd7f32}.quiz-leaderboard-page .quiz-leaderboard-empty,.quiz-leaderboard-page .quiz-leaderboard-message{text-align:center;color:var(--quiz-muted,#ffffffc7);padding:24px 12px;font-weight:700;line-height:1.7}.quiz-leaderboard-page .quiz-leaderboard-error{background:var(--quiz-input-bg,#00000059);border:1px solid var(--quiz-error,#ff5757);text-align:center;color:var(--quiz-text,#fff);border-radius:12px;margin-bottom:16px;padding:12px}.quiz-leaderboard-page .quiz-leaderboard-play{text-align:center;color:var(--quiz-on-primary,#041344);background:linear-gradient(90deg, var(--quiz-primary,#20efff), var(--quiz-secondary,#0479ff));border-radius:18px;margin-top:20px;padding:16px;font-size:18px;font-weight:900;text-decoration:none;display:block;box-shadow:0 8px 20px #00000040}.quiz-leaderboard-page.quiz-display--kiosk{place-items:center;padding:clamp(32px,4vh,48px) clamp(28px,4vw,48px) clamp(40px,5vh,64px)}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-wrap{width:min(100%,920px)}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-home{border-radius:18px;width:64px;height:64px;font-size:30px}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-header{margin-bottom:32px;padding-top:72px}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-header .quiz-brand-banner img{max-height:160px}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-logo{width:calc(140px * var(--quiz-logo-size-pct,1));height:calc(140px * var(--quiz-logo-size-pct,1));margin-bottom:24px}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-logo.quiz-logo-box--plain{width:min(100%, calc(420px * var(--quiz-logo-size-pct,1)))}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-logo.quiz-logo-box--plain .quiz-brand-logo{max-height:calc(160px * var(--quiz-logo-size-pct,1))}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-header h1{font-size:clamp(36px,4.5vw,52px)}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-header p{font-size:clamp(18px,2.2vw,24px)}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-live{margin-top:16px;font-size:clamp(16px,1.8vw,20px)}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-panel{border-radius:28px;padding:28px}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-table th,.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-table td{padding:20px 16px;font-size:clamp(18px,2.2vw,24px)}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-table th{font-size:clamp(16px,1.8vw,20px)}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-play{border-radius:20px;place-items:center;min-height:80px;margin-top:28px;padding:22px;font-size:clamp(24px,2.8vw,32px);display:grid}.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-empty,.quiz-leaderboard-page.quiz-display--kiosk .quiz-leaderboard-message{padding:36px 16px;font-size:clamp(20px,2.4vw,26px)}.quiz-leaderboard-page.quiz-chrome--plain .quiz-leaderboard-panel,.quiz-leaderboard-page.quiz-chrome--plain .quiz-leaderboard-logo,.quiz-leaderboard-page.quiz-chrome--plain .quiz-leaderboard-home,.quiz-leaderboard-page.quiz-chrome--plain .quiz-leaderboard-play{box-shadow:none;-webkit-backdrop-filter:none;border:0}.quiz-leaderboard-page.quiz-chrome--plain .quiz-leaderboard-panel{background:0 0}.lumi-leaderboard-page{color:#3e6437;background:#fff9e5 url(/lumi-question-back.png) bottom/cover no-repeat;justify-content:center;align-items:stretch;min-height:100dvh;margin:0;font-family:Frutiger LT Arabic,Tahoma,Arial,sans-serif;display:flex}.lumi-leaderboard-shell{box-sizing:border-box;width:100%;max-width:640px;min-height:100dvh;padding:18px 16px 28px;position:relative}.lumi-leaderboard-home{color:#2f8a3c;z-index:2;background:#ffffffb3;border:1px solid #2f8a3c59;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;display:grid;position:absolute;top:16px;right:16px}.lumi-leaderboard-header{text-align:center;margin:8px 0 18px}.lumi-leaderboard-header h1{margin:12px 0 6px;font-size:clamp(24px,6vw,32px)}.lumi-leaderboard-header p{color:#2f8a3c;margin:0;font-weight:800}.lumi-leaderboard-live{color:#1f6b32;margin-top:8px;font-weight:800;display:inline-block}.lumi-leaderboard-panel{background:#e8f5c4d9;border:1px solid #2f8a3c33;border-radius:22px;padding:16px}.lumi-leaderboard-table{border-collapse:collapse;width:100%}.lumi-leaderboard-table th,.lumi-leaderboard-table td{text-align:right;border-bottom:1px solid #2f8a3c1f;padding:12px 8px}.lumi-leaderboard-table th{color:#1f6b32}.lumi-leaderboard-table tr.top-1 td:first-child{color:#c9a227;font-weight:900}.lumi-leaderboard-table tr.top-2 td:first-child{color:#7a7a7a;font-weight:900}.lumi-leaderboard-table tr.top-3 td:first-child{color:#cd7f32;font-weight:900}.lumi-leaderboard-empty,.lumi-leaderboard-message,.lumi-leaderboard-error{text-align:center;padding:18px 8px;font-weight:800}.lumi-leaderboard-error{color:#b42318}.lumi-leaderboard-play{text-align:center;color:#1f2a1c;background:linear-gradient(#c8e6a8,#f4f8ef);border:1px solid #3e64372e;border-radius:16px;margin-top:18px;padding:14px;font-weight:900;text-decoration:none;display:block}@media (width>=1280px){.lumi-leaderboard-page{box-sizing:border-box;background:#f4f6e8;align-items:center;padding:24px 16px}.lumi-leaderboard-shell{background:#fff9e5 url(/lumi-question-back.png) bottom/cover no-repeat;border:1px solid #3e64371f;border-radius:28px;max-width:430px;min-height:min(100dvh - 48px,900px);max-height:min(100dvh - 48px,900px);overflow:auto;box-shadow:0 24px 80px #3e64372e}}:root{--navy:#01003c;--deep:#002;--cyan:#0cecff;--blue:#095cff;--green:#18ef3d;--yellow:#ffd64a;--red:#ff3434}.letters-page,.letters-page *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-family:Cairo,Tahoma,Arial,sans-serif!important}.letters-page{color:#fff;background:#030318;place-items:center;width:100%;min-height:100dvh;margin:0;font-family:Cairo,Tahoma,Arial,sans-serif;display:grid;overflow:hidden}.phone{background:#02011a;width:min(100vw,430px);height:100dvh;max-height:932px;position:relative;overflow:hidden;box-shadow:0 20px 70px #0009}.bg-game{background:radial-gradient(at 8% 29%,#00efffe0,#0000 26%),radial-gradient(at 91% 70%,#7400ffb3,#0000 33%),radial-gradient(at 70% 8%,#004aff8c,#0000 42%),linear-gradient(115deg,#020626 0%,#03115a 36%,#0a063f 58%,#07001f 100%);position:absolute;inset:0}.bg-game:before{content:"";opacity:.82;background:repeating-linear-gradient(103deg,#0000 0 33px,#ffffff2e 35px 40px,#0000 44px),repeating-linear-gradient(56deg,#0000 0 60px,#00eeff21 62px 68px,#0000 76px);position:absolute;inset:-22%;transform:rotate(-5deg)}.bg-game--questions{background:linear-gradient(#08062814 0%,#0c083738 100%),url(/lean-letters-back.png) 50%/cover no-repeat}.bg-game--questions:before{display:none}:root,#game{--lean-surface-gradient:linear-gradient(52deg, #20efff 0%, #020838 18%, #020838 82%, #0479ff 100%);--lean-letter-gradient:linear-gradient(52deg, #20efff 0%, #020838 38%, #0479ff 100%);--lean-panel-border:1px solid #78d2ff80;--lean-panel-shadow:inset 0 1px 0 #ffffff38, inset 0 0 24px #0000002e, 0 8px 22px #00000047;--lean-btn-gradient:linear-gradient(90deg, #20efff 0%, #0479ff 100%);--lean-btn-text:#041344;--lean-btn-border:1px solid #ffffff73;--lean-btn-shadow:inset 0 1px 0 #ffffff73, 0 6px 16px #00000040}.screen#game .topbar{justify-content:flex-start;align-items:center;gap:10px;margin:6px 0 10px;padding-left:50px;display:flex}.screen#game .chip{text-align:center;color:#041344;border:1px solid #ffffff59;border-radius:8px;min-width:100px;padding:6px 14px;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffff73,0 4px 12px #0003}.screen#game .chip.category{background:linear-gradient(90deg,#20efff,#0479ff)}.screen#game .hud{direction:ltr;gap:8px;display:flex;position:absolute;top:22px;left:18px}.screen#game .pill{text-align:center;-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;min-width:42px;padding:5px 10px;font-size:12px;font-weight:900;box-shadow:0 4px 12px #0000002e}.screen#game .question{background:var(--lean-surface-gradient);border:var(--lean-panel-border);min-height:88px;box-shadow:var(--lean-panel-shadow);text-align:center;color:#fff;text-shadow:0 2px 6px #00000073;border-radius:12px;justify-content:center;align-items:center;padding:14px 18px;font-size:clamp(15px,4.1vw,19px);font-weight:900;line-height:1.5;display:flex}.screen#game .play-area{-webkit-backdrop-filter:blur(3px);background:#ffffff29;border:1px solid #ffffff52;border-radius:14px;width:100%;height:43%;margin-top:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 0 40px #ffffff14,0 10px 28px #00000038}.screen#game .letter{aspect-ratio:1;background-color:#020838;background-image:var(--lean-letter-gradient);color:#fff;cursor:pointer;transform-origin:50%;will-change:left, top, transform;background-repeat:no-repeat;background-size:cover;border:1px solid #8cdcff8c;border-radius:50%;place-items:center;width:48px;height:48px;margin:0;padding:0;animation:.7s ease-in-out infinite bubbleGlow;display:grid;position:absolute;box-shadow:0 7px 16px #0000236b,inset 0 1px #ffffff47,inset 0 -3px 10px #00000038}.screen#game .letter-glyph{text-align:center;text-shadow:0 1px 3px #0000008c;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Cairo,Tahoma,Arial,sans-serif;font-size:23px;font-weight:900;line-height:1;display:block}.screen#game .letter.used{opacity:.28;pointer-events:none;scale:.86}.screen#game .answer-box{color:#03103d;text-align:center;background:linear-gradient(90deg,#62ecff 0%,#45c8ff 28%,#2f9fff 62%,#2a88ff 100%);border:1px solid #ffffff8c;border-radius:14px;justify-content:center;align-items:center;min-height:72px;margin-top:14px;padding:10px 18px;font-size:clamp(22px,5.7vw,28px);font-weight:900;line-height:1.25;display:flex;position:relative;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 8px #0050b426,0 10px 24px #00000047}.screen#game .answer-box:focus-within{box-shadow:inset 0 1px #ffffff7a,0 0 0 2px #ffffff59,0 10px 24px #00000047}.screen#game .answer-box.empty{color:#04113d6b}.screen#game .answer-input{color:#03103d;text-align:center;caret-color:#03103d;direction:rtl;background:0 0;border:0;outline:0;width:100%;height:52px;font:900 clamp(22px,5.7vw,28px) Cairo,Tahoma,Arial,sans-serif}.screen#game .answer-input::placeholder{color:#04113d66;font-weight:900}.screen#game .timer-bar{background:#fff3;border-radius:999px;height:4px;margin:10px 2px 0;overflow:hidden}.screen#game .timer-fill{transform-origin:100%;background:linear-gradient(90deg,#22f3ff,#19ff4a);width:100%;height:100%;transition:width .1s linear}.screen#game .submit-btn,.login-hit,.primary-btn{border:var(--lean-btn-border);background:var(--lean-btn-gradient);color:var(--lean-btn-text);cursor:pointer;box-shadow:var(--lean-btn-shadow);font-family:Cairo,Tahoma,Arial,sans-serif;font-weight:900;transition:filter .18s,transform .18s}.screen#game .submit-btn{border-radius:12px;min-width:100px;padding:10px 24px;font-size:15px}.screen#game .submit-btn:hover:not(:disabled),.login-hit:hover,.primary-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.screen#game .submit-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.screen{z-index:2;position:absolute;inset:0}.screen.login-screen{padding:24px 18px;padding-top:calc(env(safe-area-inset-top,0px) + 24px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);justify-content:center;align-items:center;display:flex}.login-screen{color:#fff}.login-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0e2078b8 0%,#081258d1 100%);border:1px solid #78d2ff59;border-radius:32px;flex-direction:column;align-items:center;gap:18px;width:min(100%,420px);margin:0;padding:30px 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,0 30px 80px #00000059}.login-logo{background:#ffffffeb;border:1px solid #ffffff40;border-radius:24px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 8px 24px #0003}.login-brand{text-align:center;width:100%}.login-title{color:#0de4ff;margin:0 0 8px;font-size:clamp(22px,5vw,26px);font-weight:900;line-height:1.3}.login-description{color:#ffffffd1;margin:0 0 4px;font-size:clamp(14px,3.5vw,15px);font-weight:700;line-height:1.6}.login-field{width:100%;margin:12px 0 0;position:relative}.login-label{color:#fffc;pointer-events:none;white-space:nowrap;font:800 clamp(13px,3.3vw,16px) Cairo,Tahoma,Arial,sans-serif;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.login-input{z-index:3;color:#fff;text-align:right;caret-color:#fff;appearance:none;direction:rtl;unicode-bidi:plaintext;background:#ffffff08;border:1px solid #ffffff2e;border-radius:14px;outline:0;width:100%;min-height:56px;padding:14px 140px 14px 18px;font:800 clamp(13px,3.3vw,16px)/1.2 Cairo,Tahoma,Arial,sans-serif;box-shadow:inset 0 0 24px #0000002e}.login-input:focus{background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff2e}.login-input::placeholder{color:#0000;opacity:0}.login-hit{z-index:3;border-radius:14px;width:100%;max-width:300px;min-height:56px;margin-top:10px;font-size:20px;position:relative}.login-leaderboard{color:#0de4ff;font:800 14px Cairo,Tahoma,Arial,sans-serif;text-decoration:none}.login-leaderboard:hover{color:#fff}.home-open{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:20;color:#fff;background:#0000379e;border:1px solid #ffffff8c;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;text-decoration:none;display:grid;position:absolute;right:14px;box-shadow:0 8px 24px #00000059,inset 0 0 14px #00ecff29}.admin-open{z-index:4;top:calc(env(safe-area-inset-top) + 14px);z-index:20;color:#fff;cursor:pointer;background:#0000379e;border:1px solid #ffffff8c;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;position:absolute;left:14px;box-shadow:0 8px 24px #00000059,inset 0 0 14px #00ecff29}.game-wrap{padding:22px 18px 18px;display:block;position:absolute;inset:0}.screen#game{display:block}.screen.result-screen{padding:24px 18px;padding-top:calc(env(safe-area-inset-top,0px) + 24px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);justify-content:center;align-items:center;display:flex}.screen.result-screen .center{gap:0;width:min(100%,420px);height:auto;padding:0}.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:25px;display:flex}.status{text-align:center;height:30px;margin-top:8px;font-weight:900}.ok{color:#00ff9d}.bad{color:#ff5757}.footer-actions{justify-content:center;gap:9px;display:flex}.screen#game .status{text-align:center;height:30px;margin-top:8px;font-weight:900}.screen#game .status.ok{color:#00ff9d}.screen#game .status.bad{color:#ff5757}.mini-btn{color:#fff;cursor:pointer;background:#00003294;border:1px solid #ffffff75;border-radius:10px;padding:6px 13px;font:800 13px Cairo}.result-logo{background:#ffffffeb;border:1px solid #ffffff40;border-radius:24px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 8px 24px #0003}.result-card{-webkit-backdrop-filter:blur(14px);text-align:center;background:linear-gradient(#0e2078b8 0%,#081258d1 100%);border:1px solid #78d2ff59;border-radius:32px;flex-direction:column;align-items:center;gap:14px;width:100%;padding:30px 24px;display:flex;box-shadow:inset 0 1px #ffffff29,0 30px 80px #00000059}.result-title{color:#0de4ff;margin:0;font-size:clamp(22px,5vw,28px);font-weight:900;line-height:1.3}.result-greeting{color:#ffffffd1;margin:0;font-size:clamp(14px,3.5vw,16px);font-weight:700;line-height:1.6}.result-score{background:var(--lean-surface-gradient);border:var(--lean-panel-border);width:100%;box-shadow:var(--lean-panel-shadow);border-radius:14px;padding:18px 16px}.result-score-label{color:#ffffffe0;margin:0 0 6px;font-size:15px;font-weight:800}.result-score-value{color:#fff;text-shadow:0 2px 6px #00000073;font-size:clamp(34px,9vw,42px);font-weight:900;line-height:1.1}.result-score-sep{opacity:.65;font-weight:800}.result-time{color:#ffffffc7;margin:0;font-size:15px;font-weight:800}.result-actions{flex-direction:column;gap:10px;width:100%;max-width:300px;margin-top:4px;display:flex}.result-actions .primary-btn{border-radius:14px;place-items:center;width:100%;min-height:52px;font-size:clamp(17px,4.2vw,20px);text-decoration:none;display:grid}.result-btn-secondary{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #78d2ff8c;border-radius:14px;width:100%;min-height:52px;font:900 clamp(17px,4.2vw,20px) Cairo,Tahoma,Arial,sans-serif;transition:background .18s,border-color .18s;box-shadow:inset 0 1px #ffffff1f}.result-btn-secondary:hover{background:#20efff1f;border-color:#20efffa6}.modal{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000012ba;padding:14px;display:none;position:absolute;inset:0}.modal.active{display:block}.admin-panel{background:linear-gradient(145deg,#000b46f5,#000021fa);border:1px solid #00eeffa6;border-radius:22px;width:100%;height:100%;padding:18px;overflow:auto;box-shadow:0 20px 60px #0000008c,inset 0 0 28px #00e6ff1f}.admin-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-head h2{margin:0;font-size:22px}.close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:12px;width:38px;height:38px;font:900 20px Cairo}.field{text-align:right;flex-direction:column;gap:5px;margin:9px 0;display:flex}.field label{color:#bff8ff;font-size:13px;font-weight:900}.field input,.field textarea,.field select{color:#fff;resize:none;background:#000028b8;border:1px solid #00ecff73;border-radius:12px;outline:0;width:100%;padding:10px 12px;font:800 14px Cairo}.row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#07e7ff,#075dff);border:1px solid #ffffff73;border-radius:12px;padding:9px 12px;font:900 13px Cairo}.admin-btn.secondary{background:#ffffff14}.q-list{flex-direction:column;gap:8px;margin-top:10px;padding-bottom:20px;display:flex}.q-item{background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;padding:10px}.q-item b{color:#41f1ff}.q-item small{color:#d7d7ff;margin-top:4px;display:block}.delete-q{float:left;color:#fff;cursor:pointer;background:#ff3b3b;border:0;border-radius:8px;padding:4px 8px;font:800 12px Cairo}.shake{animation:.25s linear shake}.correct-pop{animation:.32s ease-out pop}@media (width<=380px){.game-wrap{padding:20px 14px 14px}.screen#game .hud{top:20px;left:14px}.screen#game .topbar{gap:7px}.screen#game .chip{min-width:94px;font-size:10px}.screen#game .letter{width:44px;height:44px}.screen#game .letter-glyph{font-size:21px}.screen#game .play-area{height:41%}}.registration-page{background:#030318;place-items:center;width:100%;min-height:100dvh;display:grid}.registration-shell{width:min(100vw,430px);min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 56px) 18px calc(env(safe-area-inset-bottom,0px) + 24px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden auto;box-shadow:0 20px 70px #0009}.registration-card{z-index:3;-webkit-backdrop-filter:blur(14px);color:#fff;background:linear-gradient(#0e2078b8 0%,#081258d1 100%);border:1px solid #78d2ff59;border-radius:32px;flex-direction:column;align-items:center;gap:18px;width:min(100%,420px);padding:30px 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,0 30px 80px #00000059}.registration-logo{width:min(72%,220px);height:auto;display:block}.registration-title{color:#0de4ff;text-align:center;margin:0;font:900 clamp(22px,5vw,26px)/1.3 Cairo,Tahoma,Arial,sans-serif}.registration-error{color:#ffb4b4;text-align:center;background:#ff343426;border:1px solid #ff343473;border-radius:12px;width:100%;margin:0;padding:10px 14px;font:700 14px Cairo,Tahoma,Arial,sans-serif}.registration-card .login-field{width:100%;margin:0}.registration-card .login-hit{margin-top:4px}.raffle-draw-page{flex-direction:column;gap:24px;min-height:calc(100vh - 48px);display:flex}.raffle-draw-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.raffle-draw-header h1{margin:0 0 6px}.raffle-draw-header p{color:#6b7280;margin:0}.raffle-draw-header-actions{flex-wrap:wrap;gap:10px;display:flex}.raffle-draw-link{color:#1e3a8a;background:#eef2ff;border-radius:10px;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.raffle-draw-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 16px}.raffle-draw-stage{color:#fff;text-align:center;background:radial-gradient(circle at 20% 20%,#20efff2e,#0000 35%),radial-gradient(circle at 80% 70%,#0479ff38,#0000 40%),linear-gradient(145deg,#020838 0%,#03115a 55%,#07001f 100%);border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:320px;padding:40px 24px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.raffle-draw-stage--shuffling .raffle-draw-name{animation:.18s ease-in-out infinite alternate raffle-pulse}.raffle-draw-stage--winner{box-shadow:inset 0 0 0 2px #18ef3d73,0 0 40px #18ef3d26}.raffle-draw-label{color:#ffffffbf;margin:0 0 12px;font-size:18px}.raffle-draw-name{word-break:break-word;margin:0;font:900 clamp(32px,6vw,72px)/1.15 Cairo,Tahoma,Arial,sans-serif}.raffle-draw-meta{color:#ffffffd9;margin:16px 0 0;font-size:20px}.raffle-draw-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.raffle-draw-btn{cursor:pointer;border:0;border-radius:14px;min-width:180px;min-height:52px;font:800 18px Cairo,Tahoma,Arial,sans-serif}.raffle-draw-btn:disabled{opacity:.5;cursor:not-allowed}.raffle-draw-btn--shuffle{color:#111827;background:#e5e7eb}.raffle-draw-btn--pick{color:#041344;background:linear-gradient(90deg,#20efff 0%,#0479ff 100%)}.raffle-draw-winners{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px 24px}.raffle-draw-winners h2{margin:0 0 12px;font-size:18px}.raffle-draw-winners ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.raffle-draw-winners li{background:#f9fafb;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}@keyframes raffle-pulse{0%{opacity:.92;transform:scale(1)}to{opacity:1;transform:scale(1.03)}}.public-raffle-page{color:#fff;background:radial-gradient(circle at 12% 18%,#0de4ff47,#0000 30%),radial-gradient(circle at 88% 12%,#2a3ef473,#0000 32%),linear-gradient(145deg,#000238 0%,#02064a 45%,#000238 100%);width:100%;height:100%;min-height:100dvh;font-family:Cairo,Tahoma,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.public-raffle-shell{width:100%;height:100%;min-height:100dvh;position:absolute;inset:0;overflow:hidden}.public-raffle-content{z-index:1;width:100%;height:100%;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + clamp(28px, 6vh, 56px)) clamp(16px, 4vw, 40px) calc(env(safe-area-inset-bottom,0px) + clamp(16px, 3vh, 28px));text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(12px,2.5vh,20px);display:flex;position:relative}.public-raffle-main{direction:ltr;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"list picker";align-items:start;gap:clamp(14px,2.5vw,24px);width:100%;max-width:1100px;min-height:0;display:grid}.public-raffle-picker{direction:rtl;flex-direction:column;grid-area:picker;align-items:stretch;gap:clamp(10px,1.8vh,14px);min-height:0;display:flex}.public-raffle-logo{flex-shrink:0;width:min(52vw,280px);height:auto;margin-top:clamp(12px,3vh,28px);display:block}.public-raffle-kicker{color:#0de4ff;flex-shrink:0;margin:0;font:900 clamp(26px,5vw,40px) Cairo,Tahoma,Arial,sans-serif}.public-raffle-error{color:#ffb4b4;background:#ff343426;border:1px solid #ff343473;border-radius:12px;flex-shrink:0;width:100%;max-width:640px;margin:0;padding:10px 14px;font:700 14px Cairo,Tahoma,Arial,sans-serif}.public-raffle-stage{box-sizing:border-box;background:#ffffff0f;border:1px solid #78d2ff59;border-radius:clamp(20px,3vw,32px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.5vh,14px);width:100%;height:clamp(260px,42vh,420px);padding:clamp(16px,3vh,28px) clamp(16px,3vw,24px);display:flex;box-shadow:inset 0 1px #ffffff1f,0 0 35px #0de4ff1f}.public-raffle-stage--shuffling .public-raffle-stage-name{animation:.18s ease-in-out infinite alternate public-raffle-pulse}.public-raffle-stage--chosen{border-color:#18ef3d8c;box-shadow:inset 0 0 0 1px #18ef3d59,0 0 40px #18ef3d26}.public-raffle-stage-label{color:#ffffffbf;margin:0;font:700 clamp(15px,2.5vw,20px) Cairo,Tahoma,Arial,sans-serif}.public-raffle-stage-name{word-break:break-word;max-width:100%;margin:0;font:900 clamp(34px,9vw,72px)/1.15 Cairo,Tahoma,Arial,sans-serif}.public-raffle-stage-meta{color:#ffffffe0;margin:0;font:700 clamp(16px,3vw,24px) Cairo,Tahoma,Arial,sans-serif}.public-raffle-pick-btn{color:#041344;cursor:pointer;background:linear-gradient(90deg,#20efff 0%,#0479ff 100%);border:1px solid #ffffff73;border-radius:16px;flex-shrink:0;width:100%;min-height:clamp(52px,8vh,64px);font:900 clamp(18px,3.5vw,26px) Cairo,Tahoma,Arial,sans-serif;box-shadow:inset 0 1px #ffffff73,0 6px 16px #00000040}.public-raffle-pick-btn:disabled{opacity:.55;cursor:not-allowed}.public-raffle-selected{box-sizing:border-box;text-align:right;direction:rtl;background:#ffffff0f;border:1px solid #78d2ff40;border-radius:20px;flex-direction:column;grid-area:list;height:clamp(260px,42vh,420px);padding:clamp(12px,2vh,16px) clamp(12px,2vw,16px);display:flex;overflow:hidden}.public-raffle-selected h2{color:#0de4ff;text-align:center;flex-shrink:0;margin:0 0 8px;font:800 clamp(15px,2.5vw,20px) Cairo,Tahoma,Arial,sans-serif}.public-raffle-selected-empty{color:#ffffff8c;text-align:center;margin:auto 0;padding:24px 12px;font:700 clamp(15px,2.5vw,18px) Cairo,Tahoma,Arial,sans-serif}.public-raffle-selected ol{-webkit-overflow-scrolling:touch;flex:1;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.public-raffle-selected li{background:#ffffff0f;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.public-raffle-selected-rank{color:#0de4ff;text-align:center;font:900 clamp(15px,2.5vw,18px) Cairo,Tahoma,Arial,sans-serif}.public-raffle-selected-name{font:800 clamp(20px,3.5vw,28px)/1.2 Cairo,Tahoma,Arial,sans-serif}.public-raffle-selected-id{color:#ffffffb8;font:700 clamp(12px,2vw,14px) Cairo,Tahoma,Arial,sans-serif}@media (width<=768px){.public-raffle-main{grid-template-columns:1fr;grid-template-areas:"picker""list"}.public-raffle-selected{max-height:min(36vh,280px)}}@keyframes public-raffle-pulse{0%{opacity:.92;transform:scale(1)}to{opacity:1;transform:scale(1.03)}}@font-face{font-family:Frutiger LT Arabic;src:url(/assets/FrutigerLTArabic45Light-DYShZyg5.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Frutiger LT Arabic;src:url(/assets/FrutigerLTArabic55Roman-DcatSmBs.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Frutiger LT Arabic;src:url(/assets/FrutigerLTArabic65Bold-DutpKGri.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Frutiger LT Arabic;src:url(/assets/FrutigerLTArabic65Bold-DutpKGri.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Frutiger LT Arabic;src:url(/assets/FrutigerLTArabic65Bold-DutpKGri.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Frutiger LT Arabic;src:url(/assets/frutigerltarabic75black-DTLEXWmj.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Frutiger LT Arabic;src:url(/assets/frutigerltarabic75black-DTLEXWmj.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}html.lumi-fonts,html.lumi-fonts body,html.lumi-fonts button,html.lumi-fonts input,html.lumi-fonts select,html.lumi-fonts textarea,.lumi-page,.lumi-page *,.lumi-game-page,.lumi-game-page *,.lumi-tv-page,.lumi-tv-page *,.lumi-leaderboard-page,.lumi-leaderboard-page *{font-synthesis:none;font-family:Frutiger LT Arabic,Tahoma,Arial,sans-serif!important}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button{cursor:pointer}button:disabled{cursor:not-allowed}
