@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";.winner-trophy{position:relative;width:min(260px,70vw);margin:-18px auto 2px;isolation:isolate}.winner-trophy img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 24px rgb(91 33 182 / 20%))}.winner-trophy strong{position:absolute;z-index:2;inset:39% 27% auto;display:grid;place-items:center;color:#6d28d9;font-size:clamp(18px,4vw,28px);font-weight:950;line-height:1;transform:rotate(-1deg);text-shadow:0 1px #fff8}.results-page h1{margin:5px 0;font-size:clamp(28px,5vw,42px)}.winner-score{display:inline-flex;align-items:center;justify-content:center;min-width:150px;margin:12px auto 26px;padding:12px 24px;border-radius:999px;background:#f3e8ff;color:var(--primary);font-size:24px;font-weight:950}:root{--primary:#7c3aed;--primary-2:#a855f7;--accent:#facc15;--ink:#1f2937;--muted:#64748b;--canvas:#f8fafc;--line:#e5e7eb;--white:#fff;--success:#10b981;--radius:16px;--shadow:0 8px 30px rgba(31,41,55,.07);font-family:Cairo,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 0 0 auto;width:264px;background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.sidebar-head{height:86px;padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,var(--primary),#661dd7);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #7c3aed38;color:#fff;font-size:13px;font-weight:800;position:relative}.brand-mark b{color:var(--accent);font-size:19px;position:absolute;left:4px;top:3px}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-size:19px}.brand-copy small{font-size:11px;color:var(--muted);direction:ltr;text-align:right}.nav-list{padding:20px 12px;display:flex;flex-direction:column;gap:4px}.nav-list a,.sidebar-foot>a{min-height:44px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#64748b;text-decoration:none;border-radius:11px;font-size:13px;font-weight:600;transition:.18s}.nav-list a svg,.sidebar-foot>a svg{width:19px}.nav-list a:hover,.sidebar-foot>a:hover{background:#f5f3ff;color:var(--primary)}.nav-list a.active{color:var(--primary);background:#f3e8ff;font-weight:800}.nav-count{margin-right:auto;background:var(--primary);color:#fff;border-radius:20px;padding:1px 7px;font-size:10px}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:12px}.user-card{margin-top:8px;background:var(--canvas);border:1px solid var(--line);border-radius:13px;padding:10px;display:flex;align-items:center;gap:10px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#ede9fe;color:var(--primary);font-weight:800}.user-card span:nth-child(2){display:flex;flex:1;flex-direction:column}.user-card strong{font-size:12px}.user-card small{font-size:10px;color:var(--muted)}.user-card svg{width:15px;color:var(--muted)}.main-area{margin-right:264px;width:calc(100% - 264px)}.topbar{height:86px;background:#ffffffeb;border-bottom:1px solid var(--line);padding:13px clamp(20px,3vw,42px);display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.eyebrow{margin:0;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.04em}.topbar h1{margin:2px 0 0;font-size:20px;line-height:1.4}.top-actions{margin-right:auto;display:flex;gap:9px}.primary,.secondary,.ghost,.filter-button{border:0;border-radius:11px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px}.primary{background:var(--primary);color:#fff;box-shadow:0 7px 16px #7c3aed33}.primary:hover{background:#6d28d9}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.ghost{background:#f3e8ff;color:var(--primary)}.primary svg,.secondary svg{width:17px}.content-wrap{padding:28px clamp(18px,3vw,40px)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stats-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:17px;display:flex;align-items:center;gap:13px;box-shadow:0 2px 8px #1f293706}.stat-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;flex:none}.stat-icon svg{width:20px}.stat-icon.purple{background:#f3e8ff;color:var(--primary)}.stat-icon.green{background:#d1fae5;color:#059669}.stat-icon.amber{background:#fef3c7;color:#d97706}.stat-icon.blue{background:#dbeafe;color:#2563eb}.stats-grid article div{display:flex;flex-direction:column}.stats-grid small{font-size:10px;color:var(--muted)}.stats-grid strong{font-size:21px;line-height:1.3}.stats-grid em{font-size:9px;color:#059669;font-style:normal}.workspace-grid{display:grid;grid-template-columns:minmax(480px,1.25fr) minmax(350px,.75fr);gap:18px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head,.editor-head{min-height:78px;padding:17px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel h2{font-size:16px;margin:0}.panel p{font-size:10px;color:var(--muted);margin:3px 0 0}.filter-button{background:#fff;border:1px solid var(--line);min-height:34px}.filter-button svg{width:14px}.toolbar{padding:13px 16px;background:#fbfcfe;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 125px 120px;gap:8px}.search{position:relative}.search svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:16px;color:#94a3b8}.search input,.toolbar select,.editor-body select,.editor-body textarea,.answer-option>input[type=text]{width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;min-height:37px;padding:0 11px;color:var(--ink);outline:none;font-size:11px}.search input{padding-right:36px}.toolbar select{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #7c3aed14}.question-list{display:flex;flex-direction:column}.question-row{border:0;border-bottom:1px solid #eef2f7;background:#fff;min-height:76px;padding:12px 16px;display:grid;grid-template-columns:38px minmax(180px,1fr) 53px 84px;gap:11px;align-items:center;text-align:right;color:var(--ink)}.question-row:hover{background:#faf8ff}.question-row.selected{background:#fbfaff;box-shadow:inset -3px 0 var(--primary)}.type-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.type-icon svg{width:17px}.type-icon.نص{background:#ede9fe;color:var(--primary)}.type-icon.صورة{background:#dbeafe;color:#2563eb}.type-icon.صوت{background:#fef3c7;color:#d97706}.type-icon.فيديو{background:#fee2e2;color:#dc2626}.question-main{display:flex;flex-direction:column;gap:5px;overflow:hidden}.question-main strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.question-main small{font-size:9px;color:var(--muted)}.question-main i{font-style:normal;margin:0 4px}.points{text-align:center;font-weight:800;font-size:12px}.points small{display:block;font-weight:500;color:var(--muted);font-size:8px}.status{font-size:9px;font-weight:700;padding:4px 7px;border-radius:20px;text-align:center}.status.منشور{background:#d1fae5;color:#047857}.status.مسودة{background:#f1f5f9;color:#64748b}.status.قيد\ المراجعة{background:#fef3c7;color:#b45309}.panel-footer{min-height:54px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted)}.panel-footer button{border:1px solid var(--line);background:#fff;padding:5px 10px;font-size:9px}.editor-panel{position:sticky;top:104px}.editor-head{min-height:74px}.icon-button{border:0;background:#f8fafc;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--muted)}.icon-button svg{width:17px}.editor-body{padding:16px;display:flex;flex-direction:column;gap:15px;max-height:calc(100vh - 260px);overflow:auto}.editor-body>label,.field-row label{font-size:10px;font-weight:700;display:flex;flex-direction:column;gap:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.editor-body textarea{resize:vertical;padding:10px;line-height:1.7}.field-hint{font-size:8px;color:var(--muted);font-weight:400}.segmented{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);padding:3px;border-radius:11px;gap:3px}.segmented button{border:0;background:transparent;border-radius:8px;min-height:41px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;color:var(--muted)}.segmented button svg{width:14px}.segmented button.active{background:#ede9fe;color:var(--primary);font-weight:800}.dropzone{border:1.5px dashed #c4b5fd;background:#faf8ff;border-radius:12px;min-height:100px;color:var(--primary);display:flex;flex-direction:column;align-items:center;justify-content:center}.dropzone svg{width:24px}.dropzone strong{font-size:10px}.dropzone small{font-size:8px;color:var(--muted)}fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}legend{font-size:10px;font-weight:800;margin-bottom:7px;width:100%}legend small{float:left;color:var(--muted);font-weight:400}.answer-option{display:grid;grid-template-columns:16px 1fr 25px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:4px 7px}.answer-option.correct{border-color:#86efac;background:#f0fdf4}.answer-option>input[type=text]{border:0;box-shadow:none!important;padding:0;min-height:30px;background:transparent}.answer-option>span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#f1f5f9;font-size:9px;font-weight:800;direction:ltr}.preview-card{border-radius:13px;padding:12px;background:linear-gradient(145deg,#2e1065,#6d28d9);color:#fff}.preview-card>div:first-child{display:flex;justify-content:space-between}.preview-card span{font-size:9px}.preview-card small{font-size:8px;color:#ddd6fe}.preview-card>strong{font-size:11px;display:block;text-align:center;margin:15px 0}.mini-answers{display:grid!important;grid-template-columns:1fr 1fr;gap:5px}.mini-answers span{background:#ffffff24;border:1px solid rgba(255,255,255,.16);padding:6px;border-radius:7px;text-align:center}.editor-footer{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.mobile-only,.backdrop{display:none}@media(max-width:1180px){.stats-grid{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}.editor-panel{position:relative;top:0}.editor-body{max-height:none}}@media(max-width:820px){.sidebar{transform:translate(105%);transition:transform .24s ease;box-shadow:-20px 0 50px #0f172a29}.sidebar.open{transform:translate(0)}.main-area{margin-right:0;width:100%}.mobile-only{display:grid}.backdrop{display:block;position:fixed;inset:0;border:0;background:#0f172a61;z-index:25}.top-actions .secondary{display:none}.topbar{height:76px}.content-wrap{padding:16px}.workspace-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:580px){.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stats-grid article{padding:11px;gap:8px}.stat-icon{width:36px;height:36px}.stats-grid strong{font-size:17px}.toolbar{grid-template-columns:1fr 1fr}.toolbar .search{grid-column:1/-1}.question-row{grid-template-columns:34px minmax(120px,1fr) 45px;padding:10px}.question-row .status{display:none}.question-main strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.field-row{grid-template-columns:1fr}.topbar h1{font-size:16px}.top-actions .primary{padding:0 10px}.top-actions .primary svg{display:none}.segmented{grid-template-columns:1fr 1fr}.mini-answers{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-page,.auth-page,.join-page{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 10%,#f3e8ff 0,transparent 34%),radial-gradient(circle at 90% 85%,#fef9c3 0,transparent 31%),#fff}.floating-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floating-bg span{--x:calc((var(--i) * 17 + 4) * 1%);position:absolute;right:var(--x);top:calc((var(--i) * 29 + 7) * 1%);font-weight:900;font-size:clamp(18px,3vw,50px);color:#7c3aed14;animation:float-random calc(12s + var(--i)*1s) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.8s)}@keyframes float-random{0%{transform:translate3d(-15px,-20px,0) rotate(-12deg)}45%{transform:translate3d(25px,18px,0) rotate(8deg)}to{transform:translate3d(-8px,42px,0) rotate(-4deg)}}.public-nav,.join-page>header{height:88px;max-width:1240px;margin:auto;padding:15px 30px;position:relative;z-index:2;display:flex;align-items:center;gap:35px}.public-nav nav{display:flex;gap:28px}.public-nav nav a,.join-page>header>a{font-size:12px;font-weight:700;color:var(--muted);text-decoration:none}.public-nav>.primary{margin-right:auto;text-decoration:none}.public-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.public-brand-mark{width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,var(--primary),#5b21b6);color:#fff;display:grid;place-items:center;position:relative;box-shadow:0 9px 24px #7c3aed40}.public-brand-mark b{font-size:13px}.public-brand-mark i{position:absolute;color:var(--accent);font-size:21px;font-weight:900;left:5px;top:3px;font-style:normal}.public-brand>span:last-child{display:flex;flex-direction:column}.public-brand strong{font-size:20px}.public-brand small{font-size:10px;color:var(--muted);direction:ltr}.public-brand.compact .public-brand-mark{width:46px;height:46px}.hero{max-width:1240px;min-height:calc(100vh - 88px);margin:auto;padding:55px 35px 80px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative;z-index:1}.hero-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:#f3e8ff;border-radius:30px;color:var(--primary);font-size:11px;font-weight:800}.hero-pill svg{width:15px}.hero h1{font-size:clamp(40px,5vw,70px);line-height:1.25;margin:22px 0;color:#18122b;letter-spacing:-.03em}.hero h1 em{font-style:normal;color:var(--primary);position:relative}.hero h1 em:after{content:"";height:9px;border-radius:9px;background:var(--accent);position:absolute;bottom:1px;right:2px;left:2px;z-index:-1;opacity:.65}.hero-copy>p{font-size:15px;line-height:2;color:var(--muted);max-width:590px}.hero-actions{display:flex;gap:11px;margin:28px 0}.hero-actions a{min-height:53px;border-radius:14px;padding:0 20px;display:flex;align-items:center;gap:9px;text-decoration:none;font-size:13px;font-weight:800}.hero-actions svg{width:18px}.hero-primary{background:var(--primary);color:#fff;box-shadow:0 12px 25px #7c3aed40}.hero-primary svg:last-child{margin-right:10px}.hero-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.hero-proof{display:flex;gap:27px;border-top:1px solid var(--line);padding-top:20px}.hero-proof span{font-size:10px;color:var(--muted);display:flex;flex-direction:column}.hero-proof b{font-size:18px;color:var(--ink)}.hero-visual{position:relative}.quiz-card{border-radius:28px;padding:30px;background:linear-gradient(145deg,#2e1065,#6d28d9);color:#fff;box-shadow:0 30px 70px #4c1d954d;transform:rotate(-1deg)}.quiz-head{display:flex;justify-content:space-between}.quiz-head span,.quiz-head b{font-size:10px;background:#ffffff24;padding:6px 12px;border-radius:20px}.quiz-head b{background:var(--accent);color:#422006}.quiz-card h2{text-align:center;font-size:22px;line-height:1.8;margin:42px 15px 30px}.hero-answers{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero-answers span{background:#fff;color:var(--ink);border-radius:11px;padding:12px;font-size:10px;font-weight:700;text-align:center}.quiz-timer{width:76px;height:40px;border-radius:20px;background:#fff;color:var(--primary);display:grid;place-items:center;margin:22px auto -48px;font-weight:800;box-shadow:0 8px 20px #00000026}.floating-score{position:absolute;left:-40px;bottom:-60px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:13px 16px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow)}.floating-score>span{font-size:24px}.floating-score div{display:flex;flex-direction:column}.floating-score small{font-size:8px;color:var(--muted)}.floating-score strong{font-size:10px}.floating-score>b{color:var(--primary);font-size:16px;margin-right:12px}.auth-page{display:grid;place-items:center;padding:110px 20px 40px}.auth-logo{position:absolute;top:25px;right:35px;text-decoration:none}.auth-card{position:relative;z-index:1;width:min(440px,100%);background:#fffffff0;border:1px solid var(--line);border-radius:24px;box-shadow:0 25px 70px #4c1d9521;padding:32px;display:flex;flex-direction:column;gap:17px}.auth-title{text-align:center}.auth-title>span{font-size:25px}.auth-title h1{margin:8px 0 3px;font-size:24px}.auth-title p{margin:0;color:var(--muted);font-size:11px}.auth-card>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.auth-card input{height:47px;border:1px solid var(--line);border-radius:11px;padding:0 13px;outline:none}.password-field{position:relative}.password-field input{width:100%;padding-left:45px}.password-field button{position:absolute;left:7px;top:6px;width:35px;height:35px;border:0;background:transparent;color:var(--muted)}.password-field svg{width:17px}.form-links{display:flex;justify-content:space-between;font-size:9px}.form-links label{display:flex;align-items:center}.form-links input{height:auto}.form-links button,.auth-note button{border:0;background:transparent;color:var(--primary);font-size:inherit;font-weight:700}.auth-submit{height:49px;border:0;border-radius:12px;background:var(--primary);color:#fff;font-weight:800}.auth-note{text-align:center;font-size:9px;color:var(--muted);margin:0}.form-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:9px 12px;border-radius:9px;font-size:10px}.player-shell{min-height:100vh;background:var(--canvas)}.player-sidebar{position:fixed;right:0;top:0;bottom:0;width:240px;background:#fff;border-left:1px solid var(--line);padding:20px 15px;display:flex;flex-direction:column}.player-sidebar>.public-brand{padding:0 6px 22px}.player-sidebar nav{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:18px}.player-sidebar nav a,.player-sidebar>button{border:0;text-decoration:none;color:var(--muted);display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;font-size:11px;font-weight:700;background:transparent;text-align:right}.player-sidebar nav a.active,.player-sidebar nav a:hover{background:#f3e8ff;color:var(--primary)}.player-sidebar svg{width:18px}.player-sidebar>button{margin-top:auto;color:#dc2626}.player-main{margin-right:240px;min-height:100vh;padding:28px clamp(22px,4vw,55px)}.player-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.player-main>header small{color:var(--muted);font-size:10px}.player-main h1{margin:3px 0;font-size:25px}.credits{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 10px 8px 8px;gap:10px}.credits span{font-size:9px;color:var(--muted)}.credits strong{font-size:19px;color:var(--primary)}.credits button{border:0;background:var(--accent);border-radius:8px;padding:6px 10px;font-size:9px;font-weight:800}.dashboard-banner{min-height:190px;border-radius:23px;background:linear-gradient(120deg,#5b21b6,var(--primary-2));color:#fff;padding:28px 35px;display:flex;justify-content:space-between;overflow:hidden;position:relative}.dashboard-banner span{font-size:10px;color:#ddd6fe}.dashboard-banner h2{font-size:22px;line-height:1.6;margin:8px 0 16px}.dashboard-banner a{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:#422006;border-radius:10px;padding:9px 15px;text-decoration:none;font-size:10px;font-weight:800}.dashboard-banner svg{width:16px}.banner-mark{width:220px;height:220px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;font-size:150px;font-weight:900;color:#ffffff40;position:absolute;left:60px;top:-15px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:27px 0 14px}.section-heading h2{margin:0;font-size:18px}.section-heading p{margin:3px 0;font-size:9px;color:var(--muted)}.section-heading a{font-size:10px;color:var(--primary);font-weight:800;text-decoration:none}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.game-card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden}.game-cover{height:105px;background:linear-gradient(145deg,#ede9fe,#fef9c3);display:flex;align-items:center;justify-content:center;position:relative}.game-cover>span{width:62px;height:62px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.game-cover>b{position:absolute;top:9px;left:9px;background:#fff;border-radius:15px;padding:3px 8px;font-size:8px}.game-info{padding:14px}.game-info>small{font-size:8px;color:var(--muted)}.game-info h3{margin:3px 0;font-size:14px}.game-info p{font-size:9px;color:var(--muted);margin:0 0 12px}.game-info a{height:35px;background:#f3e8ff;color:var(--primary);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:9px;font-weight:800}.game-info svg{width:14px}.empty-games{background:#fff;border:1px dashed #c4b5fd;border-radius:18px;padding:45px;text-align:center}.empty-games>svg{width:38px;color:var(--primary)}.empty-games h3{margin:10px 0 3px}.empty-games p{font-size:10px;color:var(--muted)}.empty-games a{display:inline-flex;text-decoration:none;margin-top:8px}.setup-page,.play-page{min-height:100vh;background:var(--canvas)}.setup-page>header,.play-page>header{height:76px;background:#fff;border-bottom:1px solid var(--line);padding:12px clamp(20px,4vw,55px);display:flex;align-items:center;justify-content:space-between}.setup-page>header>a,.play-page>header>a{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--muted);font-size:10px;font-weight:700}.setup-page>header svg,.play-page>header svg{width:16px}.setup-page>main{max-width:1150px;margin:auto;padding:30px}.setup-title{text-align:center;margin-bottom:24px}.setup-title>span{display:inline-flex;gap:5px;color:var(--primary);font-size:10px;font-weight:800}.setup-title svg{width:14px}.setup-title h1{margin:5px;font-size:27px}.setup-title p{font-size:10px;color:var(--muted)}.setup-grid{display:grid;grid-template-columns:380px 1fr;gap:16px}.setup-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;position:relative}.setup-card .step{position:absolute;top:18px;left:18px;width:28px;height:28px;border-radius:9px;background:#f3e8ff;color:var(--primary);display:grid;place-items:center;font-weight:800}.setup-card h2{font-size:16px;margin:0 0 20px}.setup-card>label{display:flex;flex-direction:column;gap:6px;margin-bottom:15px;font-size:10px;font-weight:700}.setup-card>label input{height:43px;border:1px solid var(--line);border-radius:10px;padding:0 12px;outline:none}.team-counter{display:flex;align-items:center;gap:13px}.team-counter button{border:1px solid var(--line);background:#fff;width:37px;height:37px;border-radius:9px}.team-counter svg{width:14px}.team-counter strong{font-size:20px}.team-inputs{display:flex;flex-direction:column;gap:8px}.team-inputs label{display:flex;align-items:center;gap:8px}.team-inputs span{width:30px;height:30px;border-radius:9px;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.team-inputs input{height:39px;flex:1;border:1px solid var(--line);border-radius:9px;padding:0 10px}.categories-card>p{font-size:9px;color:var(--muted)}.category-groups{display:grid;grid-template-columns:1fr 1fr;gap:13px}.category-groups h3{font-size:11px;margin:10px 0 6px}.category-groups>div>div{display:flex;flex-wrap:wrap;gap:6px}.category-groups button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 10px;font-size:9px;display:flex;align-items:center;gap:4px}.category-groups button svg{width:12px}.category-groups button.selected{background:#f3e8ff;border-color:#c4b5fd;color:var(--primary);font-weight:800}.category-empty{border:1px dashed #c4b5fd;border-radius:12px;padding:30px;text-align:center;font-size:10px;color:var(--muted)}.setup-footer{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px 18px;display:flex;justify-content:flex-end;align-items:center;gap:20px}.setup-footer>div{display:flex;flex-direction:column}.setup-footer span{font-size:8px;color:var(--muted)}.setup-footer strong{font-size:18px}.setup-footer .primary:disabled{opacity:.45;cursor:not-allowed}.play-room{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--line);border-radius:11px;padding:6px 9px}.play-room span{font-size:8px;color:var(--muted)}.play-room b{letter-spacing:.13em}.play-room button{border:0;background:var(--primary);color:#fff;border-radius:7px;padding:5px 8px;font-size:8px}.board-stage,.question-stage{padding:25px clamp(22px,4vw,60px);max-width:1400px;margin:auto}.board-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.board-title small{color:var(--primary);font-weight:800}.board-title h1{margin:2px 0;font-size:25px}.team-scores{display:flex;gap:8px}.team-scores span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px 12px;font-size:9px}.team-scores span.active{border-color:var(--primary);box-shadow:0 0 0 2px #ede9fe}.team-scores b{display:block;text-align:center;font-size:14px}.game-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:11px}.game-board section{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.game-board h2{margin:0;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;padding:14px 8px;text-align:center;font-size:12px}.game-board section>div{display:flex;flex-direction:column;padding:7px;gap:6px}.game-board button{border:0;background:#f3e8ff;color:var(--primary);height:48px;border-radius:9px;font-weight:900;font-size:15px}.game-board button:hover{background:var(--primary);color:#fff}.game-board button:disabled{background:#f1f5f9;color:#94a3b8}.question-stage{text-align:center}.turn-pill{display:inline-block;background:#fef3c7;border:1px solid #facc15;border-radius:20px;padding:6px 13px;font-size:10px}.big-timer{margin:12px auto;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--primary);font-size:26px;font-weight:900;direction:ltr}.big-timer svg{width:22px}.big-timer.danger{color:#dc2626}.question-meta{display:flex;justify-content:center;gap:8px}.question-meta span,.question-meta b{font-size:9px;background:#ede9fe;color:var(--primary);padding:5px 10px;border-radius:15px}.question-meta b{background:#fef3c7;color:#92400e}.question-stage h1{font-size:clamp(22px,3vw,38px);margin:25px auto;max-width:900px;line-height:1.7}.answer-grid{max-width:960px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:11px}.answer-grid button{height:70px;border:2px solid var(--line);background:#fff;border-radius:14px;padding:10px 14px;display:flex;align-items:center;gap:10px;text-align:right;font-weight:700}.answer-grid button>span{width:34px;height:34px;border-radius:9px;background:#f3e8ff;color:var(--primary);display:grid;place-items:center;direction:ltr}.answer-grid button:hover{border-color:var(--primary)}.answer-grid button.disabled{opacity:.42;text-decoration:line-through}.answer-grid button.correct{border-color:#22c55e;background:#f0fdf4}.answer-grid button>svg{margin-right:auto;color:#16a34a}.question-actions,.reveal-bar{max-width:960px;margin:18px auto;display:flex;justify-content:space-between}.question-actions button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px 13px;display:flex;align-items:center;gap:6px;font-size:9px}.question-actions svg{width:14px}.question-actions .mashy-button{background:var(--accent);border:0;color:#422006;font-size:16px;font-weight:900;display:flex;flex-direction:column;padding:9px 20px}.mashy-button small{font-size:7px}.reveal-bar{background:#fff;border:1px solid #86efac;border-radius:14px;padding:12px 15px;align-items:center;text-align:right}.reveal-bar div{display:flex;flex-direction:column}.reveal-bar small{font-size:8px;color:#15803d}.reveal-bar button{background:var(--primary);color:#fff;border:0;border-radius:9px;padding:8px 14px}.game-complete{text-align:center;margin-top:25px}.loading-page{min-height:100vh;display:grid;place-items:center}.join-page>header>a{margin-right:auto;display:flex;align-items:center;gap:5px}.join-page>main{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:25px}.join-card{position:relative;z-index:1;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:23px;padding:35px;width:min(430px,100%);text-align:center}.join-icon{width:55px;height:55px;border-radius:17px;background:#f3e8ff;color:var(--primary);display:grid;place-items:center;margin:auto;font-size:25px;font-weight:900}.join-card>svg{width:45px;color:#16a34a}.join-card h1{font-size:23px;margin:15px 0 5px}.join-card p{font-size:10px;line-height:1.8;color:var(--muted)}.join-card>input{height:60px;width:100%;border:2px solid #c4b5fd;border-radius:13px;margin:15px 0;text-align:center;direction:ltr;letter-spacing:.25em;font-size:24px;font-weight:900;text-transform:uppercase}.join-card>button{height:48px;width:100%;border:0;border-radius:11px;background:var(--primary);color:#fff;font-weight:800}.join-card>button:disabled{opacity:.4}.viewer-wait{margin-top:20px;padding:25px;background:#f8fafc;border-radius:13px;color:var(--muted);font-size:11px}@media(max-width:900px){.public-nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:30px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{max-width:600px;margin:20px auto}.player-sidebar{display:none}.player-main{margin:0}.games-grid{grid-template-columns:1fr 1fr}.setup-grid{grid-template-columns:1fr}.play-page>header{gap:10px}.play-page>header>a{display:none}.answer-grid{grid-template-columns:1fr}.question-stage h1{font-size:24px}}@media(max-width:600px){.public-nav{padding:12px 16px}.public-brand-mark{width:45px;height:45px}.hero{padding:30px 18px 70px}.hero h1{font-size:38px}.hero-proof{gap:12px}.hero-visual{width:95%}.quiz-card{padding:20px}.hero-answers{grid-template-columns:1fr}.floating-score{left:-10px}.auth-logo{right:18px}.auth-card{padding:25px 19px}.player-main{padding:18px}.player-main>header{align-items:flex-start}.dashboard-banner{padding:23px}.banner-mark{left:-40px}.games-grid{grid-template-columns:1fr}.credits span,.credits button{display:none}.setup-page>main{padding:18px}.category-groups{grid-template-columns:1fr}.setup-footer{position:sticky;bottom:8px}.play-page>header{padding:10px}.play-room>span{display:none}.board-stage,.question-stage{padding:18px 12px}.board-title{align-items:flex-start;gap:10px}.team-scores span{padding:5px}.answer-grid button{height:62px}.question-actions{gap:8px}.question-actions .mashy-button{font-size:13px}.join-page>header{padding:12px 18px}}.contact-page{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 10%,#f3e8ff 0,transparent 34%),radial-gradient(circle at 90% 85%,#fef9c3 0,transparent 31%),#fff}.contact-layout{position:relative;z-index:1;width:min(1080px,calc(100% - 40px));margin:clamp(35px,6vw,80px) auto 90px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:clamp(28px,6vw,80px);align-items:center}.contact-intro>span{display:inline-flex;align-items:center;gap:8px;color:var(--primary);background:#f3e8ff;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.contact-intro>span svg{width:17px}.contact-intro h1{font-size:clamp(38px,5vw,62px);margin:20px 0 12px;color:var(--ink)}.contact-intro p{color:var(--muted);font-size:14px;line-height:2;max-width:470px}.contact-intro small{color:#7c3aed;font-weight:700}.contact-card{background:#fffffff5;border:1px solid var(--line);border-radius:24px;box-shadow:0 25px 70px #4c1d9521;padding:clamp(22px,4vw,36px);display:flex;flex-direction:column;gap:17px}.contact-card label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:var(--ink)}.contact-card input,.contact-card textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px;outline:none;color:var(--ink)}.contact-card input{height:48px}.contact-card textarea{resize:vertical;min-height:150px;line-height:1.8}.contact-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.contact-form-footer small{color:var(--muted);font-size:10px}.contact-form-footer button{border:0;border-radius:13px;min-width:145px;height:49px;background:var(--primary);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 10px 22px #7c3aed38}.contact-form-footer button:disabled{opacity:.65;cursor:wait}.contact-form-footer svg{width:18px}.form-success{display:flex;align-items:center;gap:8px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:11px 13px;border-radius:10px;font-size:11px;font-weight:700}.form-success svg{width:18px;flex:none}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;margin-top:28px;gap:24px}.contact-intro{text-align:center}.contact-intro p{margin-inline:auto}.contact-fields-row{grid-template-columns:1fr}}.admin-contact-page{min-height:100vh;background:#f8fafc}.admin-contact-shell{position:relative;z-index:1;width:min(1380px,calc(100% - 40px));margin:38px auto 80px}.admin-contact-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.admin-contact-heading span{display:flex;gap:7px;align-items:center;color:var(--primary);font-weight:800}.admin-contact-heading span svg{width:18px}.admin-contact-heading h1{margin:8px 0 5px;font-size:clamp(28px,4vw,44px)}.admin-contact-heading p{margin:0;color:var(--muted)}.admin-contact-heading>b{background:#f3e8ff;color:var(--primary);padding:10px 15px;border-radius:999px}.admin-contact-toolbar{display:flex;gap:12px;margin-bottom:16px}.admin-contact-toolbar label{height:48px;flex:1;background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;padding:0 14px;gap:10px}.admin-contact-toolbar label svg{width:18px;color:var(--muted)}.admin-contact-toolbar input{border:0;outline:0;width:100%}.admin-contact-toolbar select{min-width:160px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 14px}.admin-contact-grid{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(460px,1.4fr);gap:16px;align-items:start}.admin-contact-list,.admin-contact-detail{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 15px 45px #1e293b0f;overflow:hidden}.admin-contact-list>button{width:100%;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:17px;text-align:right;display:grid;grid-template-columns:1fr auto;gap:5px 10px}.admin-contact-list>button:hover,.admin-contact-list>button.selected{background:#faf7ff}.admin-contact-list>button.unread strong{color:var(--primary)}.admin-contact-list>button small,.admin-contact-list>button time{color:var(--muted);font-size:11px}.admin-contact-list>button time{text-align:left}.contact-status{font-size:10px;font-weight:800;border-radius:999px;padding:5px 9px;justify-self:start}.contact-status.new{background:#fee2e2;color:#b91c1c}.contact-status.read{background:#e0e7ff;color:#4338ca}.contact-status.resolved{background:#dcfce7;color:#15803d}.admin-contact-list>footer{display:flex;align-items:center;justify-content:center;gap:14px;padding:13px}.admin-contact-list>footer button{border:0;background:#f3e8ff;color:var(--primary);border-radius:9px;width:34px;height:34px}.admin-contact-list>footer svg{width:17px}.admin-contact-detail{padding:24px;min-height:440px}.admin-contact-detail header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.admin-contact-detail h2{margin:9px 0 0}.admin-contact-detail header>a{display:flex;flex-direction:column;color:var(--ink);text-decoration:none;text-align:left}.admin-contact-detail header small{color:var(--muted)}.contact-message-body{white-space:pre-wrap;line-height:1.9;background:#f8fafc;border-radius:14px;padding:18px;margin:20px 0}.admin-contact-detail>label{display:flex;flex-direction:column;gap:8px;font-weight:800}.admin-contact-detail textarea{border:1px solid var(--line);border-radius:13px;padding:14px;resize:vertical;line-height:1.8}.contact-reply-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.contact-reply-footer small{color:var(--muted)}.contact-reply-footer button{border:0;border-radius:12px;background:var(--primary);color:#fff;height:46px;padding:0 20px;display:flex;align-items:center;gap:8px;font-weight:800}.contact-reply-footer svg{width:18px}.contact-replied{display:flex;gap:7px;align-items:center;color:#15803d;font-size:12px}.contact-replied svg{width:17px}.admin-contact-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.admin-contact-empty svg{width:30px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:850px){.admin-contact-grid{grid-template-columns:1fr}.admin-contact-detail{min-height:360px}.admin-contact-heading{align-items:flex-start}.admin-contact-toolbar{flex-direction:column}.admin-contact-toolbar select{height:48px}.admin-contact-shell{width:min(100% - 22px,1380px)}}.player-main{margin-right:0;padding:0}.public-page,.auth-page,.join-page,.player-shell,.setup-page,.play-page{direction:rtl}.workspace-grid.without-editor{grid-template-columns:1fr}.mashy-button.active{outline:3px solid #7c3aed;box-shadow:0 0 0 6px #7c3aed1f}.topbar>div:first-of-type,.questions-panel,.question-list,.question-main{min-width:0}@media(max-width:820px){.workspace-grid.with-editor{display:block}.editor-panel{position:fixed;inset:0;z-index:70;border-radius:0;overflow:auto}.editor-head{position:sticky;top:0;background:#fff;z-index:2}.editor-body{max-height:none;padding-bottom:90px}.editor-footer{position:fixed;bottom:0;right:0;left:0;background:#fff;z-index:3}}.wide-action{width:100%;margin-top:10px}.credits a{border:0;background:var(--accent);border-radius:8px;padding:6px 10px;font-size:9px;font-weight:800;color:#422006;text-decoration:none}@media(max-width:580px){.topbar{padding-inline:12px}.topbar .eyebrow{display:none}.topbar h1{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid article{min-width:0}.stats-grid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.question-row{width:100%;grid-template-columns:32px minmax(0,1fr) 42px;gap:8px}.question-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.route-status{min-height:100vh;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--canvas);color:var(--ink)}.route-status>strong{margin-top:30px;color:var(--primary);font-size:clamp(48px,10vw,92px);line-height:1}.route-status h1{margin:14px 0 8px;font-size:clamp(24px,4vw,38px)}.route-status p{max-width:560px;margin:0;color:var(--muted);line-height:1.8}.route-status>div{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.route-status a,.route-status button{min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;text-decoration:none;font-weight:700}.route-status button{border-color:var(--primary);background:var(--primary);color:#fff}.viewer-screen{position:relative;z-index:1;width:min(1100px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(20px,4vw,50px);text-align:center;box-shadow:var(--shadow)}.viewer-screen>svg{width:28px;color:#16a34a}.viewer-teams{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:10px 0 25px}.viewer-teams span{border:1px solid var(--line);padding:8px 15px;border-radius:11px;font-size:11px}.viewer-teams span.active{border-color:var(--primary);background:#f3e8ff}.viewer-teams b{display:block;font-size:18px}.viewer-team-choice{display:inline-flex;align-items:center;gap:4px;margin-inline-start:7px;padding:2px 6px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:8px;font-weight:900}.viewer-team-choice bdi{min-width:17px;height:17px;border-radius:50%;background:#7c3aed;color:#fff;display:inline-grid;place-items:center;font-size:9px}.viewer-screen h1{font-size:clamp(22px,4vw,42px);line-height:1.7}.viewer-screen .answer-grid button{pointer-events:none;color:var(--ink);opacity:1}.viewer-screen .answer-grid button:disabled{color:var(--ink);opacity:1}.viewer-screen .answer-grid button.disabled{opacity:1;text-decoration:none;border-color:#c4b5fd;background:#faf5ff;color:var(--ink)}.viewer-screen .answer-grid button.disabled>span{background:#7c3aed;color:#fff}.viewer-screen .option-team-picks i{background:#7c3aed;color:#fff;box-shadow:none}.viewer-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px;text-align:center}.viewer-board>section{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.viewer-board h2{margin:0;padding:10px 6px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-size:11px}.viewer-board>section>div{display:flex;flex-direction:column;gap:5px;padding:6px}.viewer-board>section span{height:38px;border-radius:8px;background:#f3e8ff;color:var(--primary);display:grid;place-items:center;font-size:13px;font-weight:900}.viewer-board>section span.answered{background:#f1f5f9;color:#94a3b8}.viewer-board>section span svg{width:14px}@media(max-width:600px){.viewer-screen{padding:14px}.viewer-teams{margin-bottom:14px}.viewer-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.viewer-board h2{font-size:9px}.viewer-board>section span{height:34px;font-size:11px}}@media(max-width:900px)and (orientation:landscape){.join-page>main{align-items:start;padding:12px 18px}.viewer-screen{padding:14px 18px;border-radius:18px}.viewer-teams{margin:0 0 12px}.viewer-teams span{padding:6px 12px}.viewer-teams b{font-size:15px}.viewer-board h2{padding:7px 5px}.viewer-board>section span{height:31px}}.signup-card{width:min(540px,calc(100% - 30px))}.auth-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-two label,.signup-card>label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700}.auth-note a{color:var(--primary);font-weight:800}.password-rules{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.password-rules span{display:flex;align-items:center;gap:5px;color:#64748b;font-size:8px}.password-rules svg{width:13px;height:13px;color:#94a3b8}.password-rules span.valid,.password-rules span.valid svg,.password-match.valid{color:#059669}.password-match{color:#dc2626;font-size:8px}@media(max-width:480px){.password-rules{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-simple{min-height:100vh;background:var(--canvas);direction:rtl}.admin-simple>header{height:76px;padding:12px clamp(18px,4vw,55px);background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.admin-simple>header a{min-height:44px;display:inline-flex;gap:6px;align-items:center;color:var(--muted);text-decoration:none;font-size:12px;font-weight:700}.admin-simple>header svg{width:17px}.admin-simple main{max-width:1320px;margin:auto;padding:35px}.admin-users-content{width:min(1320px,100%);margin:0 auto;padding:35px}@media(max-width:700px){.admin-users-content{padding:20px 14px}}.admin-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.admin-title>div>span{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;font-weight:800}.admin-title span svg{width:16px}.admin-title h1{margin:5px 0;font-size:clamp(24px,3vw,30px)}.admin-title p{margin:0;color:var(--muted);font-size:12px}.admin-user-search{width:min(420px,100%);position:relative}.admin-user-search>svg{position:absolute;right:13px;top:13px;width:18px;color:#94a3b8;pointer-events:none}.admin-title input{width:100%;height:46px;border:1px solid var(--line);border-radius:12px;padding:0 42px 0 12px;background:#fff}.users-table{overflow:visible;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 12px #1f293706}.users-table table{width:100%;border-collapse:collapse;table-layout:fixed}.users-table th:nth-child(1){width:25%}.users-table th:nth-child(2),.users-table th:nth-child(3){width:7%;text-align:center}.users-table th:nth-child(4){width:11%}.users-table th:nth-child(5){width:38%}.users-table th:nth-child(6){width:12%}.users-table th,.users-table td{padding:11px 12px;border-bottom:1px solid #eef2f7;text-align:right;vertical-align:middle;white-space:nowrap}.users-table th{background:#f8fafc;color:var(--muted);font-size:10px;font-weight:800}.users-table th>button{width:100%;padding:0;border:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;background:transparent;color:inherit;font:inherit;white-space:nowrap}.users-table th:nth-child(2)>button,.users-table th:nth-child(3)>button{justify-content:center}.users-table th>button:hover{color:var(--primary)}.users-table th>button svg{width:13px;height:13px}.users-table td{font-size:11px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:#fcfbff}.numeric-cell{color:var(--primary);font-size:14px!important;font-weight:900;text-align:center!important}.user-identity{min-width:0;display:flex;align-items:center;gap:11px}.user-identity>span{width:43px;height:43px;flex:none;border-radius:12px;display:grid;place-items:center;background:#ede9fe;color:var(--primary);font-weight:900}.user-identity div{min-width:0;display:flex;flex-direction:column}.user-identity strong,.user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity strong{font-size:13px}.user-identity small{color:var(--muted);font-size:10px}.user-facts{display:flex;align-items:center;gap:10px}.user-facts>span{min-width:46px;font-size:15px;font-weight:900;text-align:center}.user-facts small{display:block;color:var(--muted);font-size:9px;font-weight:500}.users-table .user-status{min-width:auto;border-radius:20px;padding:5px 9px;background:#f1f5f9;color:#475569;font-size:9px}.users-table .user-status.active{background:#dcfce7;color:#166534}.role-checks{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:row!important;flex-wrap:nowrap;gap:4px}.role-checks legend{margin-bottom:5px;color:var(--muted);font-size:9px}.role-checks label{width:auto!important;flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #eef2f7;border-radius:9px;padding:4px 6px;background:#f8fafc;font-size:10px;cursor:pointer}.role-checks input{width:14px;height:14px;accent-color:var(--primary)}.role-select-wrap{width:100%!important;display:block!important}.role-select{width:100%;min-width:115px;height:34px;border:1px solid #e2e8f0;border-radius:9px;padding:0 9px;background:#f8fafc;color:var(--ink);font-size:10px;font-weight:700;cursor:pointer}.user-actions{display:flex;flex-direction:row;gap:7px}.users-table .user-actions{flex-direction:row!important;flex-wrap:nowrap}.user-actions button{width:auto;min-height:34px;padding-inline:10px;font-size:10px}.user-actions .icon-action{width:32px;min-width:32px;height:32px;padding:0}.status-switch{width:max-content!important;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;cursor:pointer}.status-switch input{position:absolute;opacity:0;pointer-events:none}.status-switch>span{width:34px;height:19px;border-radius:20px;background:#cbd5e1;position:relative;transition:.2s}.status-switch>span:after{content:"";position:absolute;top:3px;right:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.2s}.status-switch input:checked+span{background:#22c55e}.status-switch input:checked+span:after{transform:translate(-15px)}.status-switch small{color:var(--muted);font-size:9px;font-weight:700}.status-switch.locked{cursor:not-allowed;opacity:.55}.user-actions button:disabled{opacity:.45;cursor:not-allowed}.user-actions svg{width:15px}.success-note,.admin-error{min-height:46px;margin-bottom:14px;border-radius:11px;padding:10px 13px;display:flex;align-items:center;gap:8px;font-size:11px}.success-note{background:#dcfce7;color:#166534}.success-note svg{width:18px}.admin-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.admin-error button{margin-right:auto;border:1px solid currentColor;border-radius:8px;padding:6px 10px;background:transparent;color:inherit;font-weight:800}.admin-error.compact{margin:0}.admin-state{min-height:230px;border:1px dashed #c4b5fd;border-radius:17px;background:#fff;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:12px}.admin-state>svg{width:32px;color:var(--primary)}.admin-state strong{color:var(--ink);font-size:15px}.admin-pagination{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:11px}.admin-pagination button{min-width:76px;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-modal-backdrop{position:fixed;inset:0;z-index:10000;padding:clamp(8px,2vh,20px);display:grid;align-items:start;justify-items:center;background:#0f172a85;backdrop-filter:blur(5px)}.admin-modal{width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 30px 80px #0f172a40}.user-profile-modal{width:min(680px,100%);height:auto;max-height:calc(100dvh - clamp(16px,4vh,40px));display:flex;flex-direction:column;overflow:hidden}.user-profile-modal>header{position:sticky;top:0;z-index:4;flex:0 0 auto;background:#fff}.user-profile-modal>form{min-height:0;overflow-y:auto;padding:16px;gap:12px}.user-profile-modal>form>footer{position:sticky;bottom:0;z-index:3;margin:0 -16px -16px;padding:10px 16px;border-top:1px solid var(--line);background:#fff}.profile-loading{min-height:240px;display:grid;place-items:center;color:var(--muted)}.profile-meta{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:11px;background:#f5f3ff}.profile-meta span{color:var(--muted);font-size:10px}.profile-meta strong{font-size:11px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-fields label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800}.profile-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-controls>div{min-height:74px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-controls>div>span{color:var(--muted);font-size:10px;font-weight:700}.credit-stepper{display:flex;align-items:center;gap:9px}.credit-stepper button{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--primary)}.credit-stepper button:disabled{opacity:.4}.credit-stepper svg{width:15px}.credit-stepper strong{min-width:24px;text-align:center;color:var(--primary);font-size:19px}.user-activity-log{height:82px;min-height:82px;border:1px solid var(--line);border-radius:12px;overflow-y:auto;overscroll-behavior:contain}.user-activity-log h3{position:sticky;top:0;z-index:1;margin:0;padding:10px 13px;background:#f8fafc;font-size:12px}.user-activity-log>div{padding:9px 13px;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;gap:12px;font-size:10px}.user-activity-log time{color:var(--muted);direction:rtl}.user-activity-log p{padding:14px;margin:0;color:var(--muted);font-size:10px}.admin-modal>header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.admin-modal>header span{color:var(--primary);font-size:10px;font-weight:800}.admin-modal h2{margin:2px 0 0;font-size:20px}.admin-modal>header button{width:40px;height:40px;border:0;border-radius:10px;background:#f8fafc;color:var(--muted)}.admin-modal>header svg{width:18px}.admin-modal form{padding:20px;display:flex;flex-direction:column;gap:16px}.credit-balance{border-radius:13px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;background:#f3e8ff;color:var(--primary)}.credit-balance span{font-size:11px;font-weight:700}.credit-balance strong{font-size:22px}.admin-modal form>label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800}.admin-modal input,.admin-modal textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;resize:vertical}.admin-modal input{height:44px}.admin-modal label small{color:var(--muted);font-size:9px;font-weight:500}.admin-modal form footer{display:flex;justify-content:flex-end;gap:8px}.admin-modal form footer button{min-height:44px}.admin-simple button:focus-visible,.admin-simple a:focus-visible,.admin-simple input:focus-visible,.admin-simple textarea:focus-visible{outline:3px solid rgba(124,58,237,.35);outline-offset:2px}@media(max-width:1100px){.users-list-head{display:none}.users-table article{grid-template-columns:minmax(220px,1fr) 180px minmax(280px,1fr)}.user-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.user-actions button{width:auto}}@media(max-width:850px){.admin-simple main{padding:22px 14px}.admin-title{align-items:stretch;flex-direction:column}.users-table article{grid-template-columns:minmax(0,1fr) auto;gap:13px}.role-checks{grid-column:1 / -1}.user-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-start}.auth-two{grid-template-columns:1fr}}@media(max-width:520px){.admin-simple>header{height:68px}.admin-title input{border-radius:11px}.user-facts{flex-wrap:wrap}.user-actions{flex-direction:column}.user-actions button{width:100%;min-height:44px}.users-table article{grid-template-columns:1fr}.user-facts,.role-checks,.user-actions{grid-column:auto}.admin-pagination{flex-wrap:wrap}.admin-pagination span{order:-1;width:100%;text-align:center}.admin-modal-backdrop{padding:8px;align-items:start}.profile-fields,.profile-controls{grid-template-columns:1fr}.user-profile-modal{height:auto;max-height:calc(100dvh - 16px);border-radius:14px}.user-activity-log>div{align-items:flex-start;flex-direction:column;gap:3px}.admin-modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0}}.maintenance-app{min-height:100vh;background:radial-gradient(circle at 86% 4%,rgba(124,58,237,.055),transparent 24rem),var(--canvas)}.maintenance-app .nav-list button{width:100%;min-height:44px;border:0;border-radius:11px;padding:0 12px;display:flex;align-items:center;gap:11px;background:transparent;color:#64748b;text-align:right;font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease}.maintenance-app .nav-list button>svg{width:19px}.maintenance-app .nav-list button:hover{background:#f5f3ff;color:var(--primary)}.maintenance-app .nav-list button.active{background:#f3e8ff;color:var(--primary);font-weight:800}.maintenance-app .topbar{min-height:86px;height:auto}.maintenance-app button:disabled,.maintenance-app input:disabled,.maintenance-app select:disabled{cursor:not-allowed;opacity:.55}.maintenance-app button:focus-visible,.maintenance-app a:focus-visible,.maintenance-app input:focus-visible,.maintenance-app select:focus-visible,.maintenance-app textarea:focus-visible{outline:3px solid rgba(124,58,237,.28);outline-offset:2px}.maintenance-content{width:100%;max-width:1480px;margin-inline:auto}.maintenance-stats[aria-busy=true]{opacity:.58}.maintenance-question-panel,.taxonomy-view{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.maintenance-question-panel .panel-head{padding-block:18px}.result-count{flex:none;border:1px solid #ddd6fe;border-radius:999px;padding:6px 11px;background:#f5f3ff;color:var(--primary);font-size:10px;font-weight:800}.maintenance-filters{padding:14px 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,2fr) auto repeat(4,minmax(120px,1fr));gap:8px;background:#fbfcfe}.maintenance-filters .search{min-width:0}.maintenance-filters input,.maintenance-filters select,.maintenance-filters>button{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:11px}.maintenance-filters select{min-width:0;padding-inline:10px}.maintenance-filters>button{width:auto;min-width:68px;border-color:var(--primary);padding-inline:14px;background:var(--primary);color:#fff;font-weight:800}.maintenance-filters>button:hover{background:#6d28d9}.maintenance-inline-error{margin:14px 16px 0}.maintenance-app .question-row{width:100%;min-height:82px;grid-template-columns:42px minmax(180px,1fr) 58px 104px;transition:background .15s ease,box-shadow .15s ease}.maintenance-app .question-status-select{min-height:32px;width:100%;border:1px solid #ddd6fe;border-radius:9px;background:#faf5ff;color:#5b21b6;padding:3px 8px;font-size:10px;font-weight:900;text-transform:lowercase;direction:ltr;cursor:pointer}.maintenance-app .question-status-select.flagged{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.maintenance-app .question-status-select:disabled{cursor:not-allowed;opacity:.65}.maintenance-app .question-row:focus-visible{position:relative;z-index:1;outline-offset:-4px}.maintenance-app .question-main strong{font-size:12px}.content-status{width:max-content;max-width:100%;border-radius:999px;padding:5px 9px;text-align:center;white-space:nowrap;font-size:9px;font-weight:800}.content-status.draft{background:#f1f5f9;color:#475569}.content-status.in_review{background:#fef3c7;color:#a16207}.content-status.published{background:#dcfce7;color:#15803d}.content-status.archived{background:#fee2e2;color:#b91c1c}.maintenance-state{min-height:220px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center;font-size:11px}.maintenance-state>svg{width:34px;height:34px;color:var(--primary)}.maintenance-state strong{color:var(--ink);font-size:15px}.maintenance-state .primary{margin-top:5px}.maintenance-pagination{min-height:62px;padding:10px 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:10px}.maintenance-pagination button{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--ink)}.maintenance-pagination button:not(:disabled):hover{border-color:#c4b5fd;background:#f5f3ff;color:var(--primary)}.maintenance-pagination svg{width:17px}.taxonomy-view{padding-bottom:18px}.taxonomy-view>header{min-height:84px;padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.taxonomy-view>header h2{margin:0;font-size:17px}.taxonomy-view>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.taxonomy-view>.success-note,.taxonomy-view>.admin-error{margin:14px 18px 0}.taxonomy-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.taxonomy-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 5px 18px #1f293709}.taxonomy-card>header{min-height:80px;padding:14px 15px;border-bottom:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#fff,#faf8ff)}.taxonomy-card>header>div:first-child{min-width:0}.taxonomy-card h3{margin:7px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.taxonomy-card header small{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px}.taxonomy-actions{flex:none;display:flex;align-items:center;gap:5px}.taxonomy-actions button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--muted)}.taxonomy-actions button:not(:disabled):hover{border-color:#c4b5fd;background:#f5f3ff;color:var(--primary)}.taxonomy-actions svg{width:15px}.subcategory-list{padding:7px 14px}.subcategory-list>div{min-height:58px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:10px}.subcategory-list>div:last-child{border-bottom:0}.subcategory-list>div>span{min-width:0;display:flex;flex-direction:column}.subcategory-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.subcategory-list small,.subcategory-list>p{margin:0;color:var(--muted);font-size:9px}.subcategory-list>p{padding:20px 4px;text-align:center}.add-subcategory{width:calc(100% - 28px);min-height:40px;margin:4px 14px 14px;border:1px dashed #c4b5fd;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;background:#faf8ff;color:var(--primary);font-size:10px;font-weight:800}.add-subcategory:hover{background:#f3e8ff}.add-subcategory svg{width:15px}.maintenance-editor-backdrop{position:fixed;inset:0;z-index:90;padding:20px;display:grid;place-items:center;background:#0f172a94;backdrop-filter:blur(6px)}.maintenance-editor{width:min(860px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:22px;display:flex;flex-direction:column;background:#fff;box-shadow:0 35px 100px #0f172a52}.maintenance-editor>header{min-height:84px;padding:15px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fffffff5}.maintenance-editor>header h2{margin:2px 0 5px;font-size:19px}.maintenance-editor-body{min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px}.read-only-note{min-height:44px;border:1px solid #bfdbfe;border-radius:11px;padding:9px 12px;display:flex;align-items:center;gap:8px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:700}.read-only-note svg{width:17px}.maintenance-editor .field-row label,.editor-field{min-width:0;display:flex;flex-direction:column;gap:7px;color:#334155;font-size:11px;font-weight:800}.maintenance-editor select,.maintenance-editor textarea,.maintenance-editor .field-row input,.maintenance-editor .answer-option>input:not([type=radio]){width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:12px}.maintenance-editor select,.maintenance-editor .field-row input{min-height:44px;padding-inline:11px}.maintenance-editor textarea{min-height:110px;padding:11px 12px;resize:vertical;line-height:1.8}.editor-field>small{align-self:flex-end;color:var(--muted);font-size:9px;font-weight:500}.maintenance-editor .segmented{min-width:0}.maintenance-editor .segmented button{min-height:46px;font-size:10px}.editor-answers{gap:8px}.editor-answers legend{font-size:11px}.maintenance-editor .answer-option{min-height:50px;padding:6px 9px;grid-template-columns:18px minmax(0,1fr) 28px}.maintenance-editor .answer-option>input[type=radio]{width:17px;height:17px;accent-color:var(--success)}.maintenance-editor .answer-option>input:not([type=radio]){min-height:36px;border:0;padding:4px 7px;background:transparent;box-shadow:none!important}.maintenance-editor .answer-option>span{width:26px;height:26px;font-size:10px}.media-manager{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fbfcfe}.media-manager>header{margin-bottom:13px;display:flex;align-items:start;justify-content:space-between;gap:14px}.media-manager h3{margin:0;font-size:13px}.media-manager p{margin:3px 0 0;color:var(--muted);font-size:9px}.media-manager>header>span{flex:none;border-radius:999px;padding:4px 8px;background:#ede9fe;color:var(--primary);font-size:9px;font-weight:800}.attached-media-grid,.media-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attached-media-grid{margin-bottom:10px}.attached-media-grid article{min-width:0;border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;grid-template-columns:88px minmax(0,1fr) 34px;align-items:center;gap:9px;background:#fff}.attached-media-grid article>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.attached-media-grid strong,.attached-media-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached-media-grid strong{font-size:10px}.attached-media-grid small{color:var(--muted);font-size:8px;direction:ltr;text-align:right}.attached-media-grid article>button{width:34px;height:34px;border:0;border-radius:9px;display:grid;place-items:center;background:#fef2f2;color:#dc2626}.attached-media-grid article>button svg{width:15px}.media-preview{height:62px;overflow:hidden;border-radius:9px;display:grid;place-items:center;background:#f1f5f9}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:cover}.media-preview audio{width:100%;min-width:78px;height:38px}.media-preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);text-align:center;font-size:7px}.media-preview-placeholder svg{width:17px}.media-preview-placeholder.failed{color:#b45309}.media-empty{margin-bottom:10px;border:1px dashed #cbd5e1;border-radius:10px;padding:13px;color:var(--muted);text-align:center;font-size:9px}.media-upload{min-height:104px;border:1.5px dashed #c4b5fd;border-radius:12px;padding:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#faf8ff;color:var(--primary);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.media-upload:hover{border-color:var(--primary);background:#f5f3ff;transform:translateY(-1px)}.media-upload svg{width:24px}.media-upload strong{font-size:10px}.media-upload small{color:var(--muted);font-size:8px}.maintenance-editor .preview-card{padding:16px}.maintenance-editor .preview-card>strong{margin:20px auto;font-size:14px;line-height:1.8}.maintenance-editor-footer{min-height:68px;padding:11px 16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;background:#fff}.maintenance-editor-footer>span{flex:1}.maintenance-editor-footer button{min-height:43px}.maintenance-editor-footer svg{width:16px}.danger-ghost{min-height:40px;border:1px solid #fecaca;border-radius:11px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#dc2626;font-size:11px;font-weight:800}.danger-ghost:hover{background:#fef2f2}.taxonomy-modal select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding-inline:11px;background:#fff;color:var(--ink)}@media(max-width:1180px){.maintenance-filters{grid-template-columns:minmax(220px,2fr) auto repeat(2,minmax(130px,1fr))}.maintenance-filters select:nth-of-type(3),.maintenance-filters select:nth-of-type(4){grid-column:span 2}}@media(max-width:900px){.maintenance-content{padding-inline:16px}.maintenance-filters{grid-template-columns:minmax(0,1fr) auto minmax(130px,.65fr)}.maintenance-filters select:nth-of-type(3),.maintenance-filters select:nth-of-type(4){grid-column:auto}.taxonomy-grid{grid-template-columns:1fr}}@media(max-width:680px){.maintenance-app .topbar{min-height:76px;padding-inline:14px}.maintenance-app .topbar h1{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-content{padding:14px 11px 24px}.maintenance-filters{grid-template-columns:minmax(0,1fr) auto}.maintenance-filters select{grid-column:auto}.maintenance-filters select:nth-of-type(3),.maintenance-filters select:nth-of-type(4){grid-column:auto}.taxonomy-view>header{align-items:stretch;flex-direction:column}.taxonomy-view>header .secondary{width:100%}.taxonomy-grid{padding:12px}.maintenance-editor-backdrop{padding:0}.maintenance-editor{width:100%;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0}.maintenance-editor>header{min-height:76px;padding:12px 14px}.maintenance-editor>header h2{font-size:17px}.maintenance-editor-body{padding:16px 13px}.attached-media-grid,.media-upload-grid{grid-template-columns:1fr}.maintenance-editor-footer{padding:9px 11px;flex-wrap:wrap}.maintenance-editor-footer>span{display:none}.maintenance-editor-footer button{flex:1 1 42%}}@media(max-width:580px){.maintenance-app .stats-grid article{min-width:0}.maintenance-app .stats-grid em{display:none}.maintenance-question-panel .panel-head{min-height:70px;padding:14px}.maintenance-filters{padding:11px}.maintenance-filters .search{grid-column:1 / -1}.maintenance-filters>button{grid-column:1 / -1;width:100%}.maintenance-app .question-row{grid-template-columns:36px minmax(0,1fr) 48px;gap:8px;padding-inline:11px}.maintenance-app .question-row>.content-status{grid-column:2 / 4;justify-self:start}.maintenance-app .question-row>.question-status-select{grid-column:2 / 4;width:min(130px,100%);justify-self:start}.maintenance-app .question-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-card>header{align-items:flex-start}.subcategory-list>div{align-items:flex-start;padding-block:9px}.maintenance-editor .segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.media-manager{padding:12px}.media-manager>header{flex-direction:column}}@media(max-width:390px){.maintenance-app .stats-grid{grid-template-columns:1fr}.maintenance-app .top-actions .primary{width:40px;padding:0;overflow:hidden;color:transparent;gap:0}.maintenance-app .top-actions .primary svg{display:block;flex:none;color:#fff}.maintenance-filters{grid-template-columns:1fr}.maintenance-filters>*{grid-column:1!important}.taxonomy-card>header,.subcategory-list>div{flex-direction:column}.maintenance-editor-footer button{flex-basis:100%}}.promo-manager{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px}.promo-manager>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.promo-manager h2{margin:0 0 5px;font-size:20px}.promo-manager header p{margin:0;color:var(--muted);font-size:10px}.promo-manager header button{display:flex;align-items:center;gap:6px}.promo-manager header button svg{width:16px}.promo-form{display:grid;grid-template-columns:1.3fr .7fr 1fr 1.2fr auto;gap:10px;align-items:end;padding:15px;border-radius:15px;background:#faf7ff}.promo-form label{position:relative;display:flex;flex-direction:column;gap:6px;color:#475569;font-size:9px;font-weight:800}.promo-form input{height:42px;min-width:0;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:#fff;font-family:inherit}.promo-form label>span{position:absolute;left:10px;bottom:13px;color:var(--muted)}.promo-form button{height:42px;display:flex;align-items:center;gap:6px;white-space:nowrap}.promo-form button svg{width:17px}.promo-list{display:grid;gap:9px;margin-top:16px}.promo-list article{min-height:72px;border:1px solid var(--line);border-radius:13px;padding:12px 14px;display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:14px}.promo-list article.inactive{background:#f8fafc;opacity:.72}.promo-list article>div{display:flex;align-items:center;gap:9px}.promo-list article strong{color:var(--primary);font-size:15px;letter-spacing:1px}.promo-list article span{border-radius:20px;padding:5px 9px;background:#f3e8ff;color:var(--primary);font-size:9px;font-weight:900}.promo-list article small{color:var(--muted);font-size:9px}.promo-list article button{min-height:36px;border:0;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:5px;font-family:inherit;font-weight:800}.promo-list article button svg{width:15px}.promo-list article button.stop{background:#fff1f2;color:#be123c}.promo-list article button.start{background:#dcfce7;color:#166534}@media(max-width:900px){.promo-form{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-form button{grid-column:1/-1;justify-content:center}.promo-list article{grid-template-columns:1fr auto}.promo-list article>small{grid-row:2;grid-column:1/-1}}@media(max-width:520px){.promo-manager{padding:14px}.promo-manager>header{align-items:flex-start}.promo-form{grid-template-columns:1fr}.promo-form button{grid-column:auto}.promo-list article{grid-template-columns:1fr}.promo-list article button{justify-content:center}}.source-manager{display:grid;gap:14px;padding:18px;border:1px solid #e4e7ec;border-radius:18px;background:#fff}.source-manager>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.source-manager h3,.source-manager p{margin:0}.source-manager p{color:#667085;font-size:.86rem}.source-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(130px,.8fr) minmax(220px,1.5fr) 150px auto;align-items:end;gap:10px;padding:12px;border-radius:14px;background:#f8f7ff}.source-row label{display:grid;gap:6px;color:#475467;font-size:.78rem}.source-row input{min-width:0}.source-row .source-note{grid-column:1 / -2}.source-row>button{grid-column:-2;grid-row:1 / span 2;align-self:center}@media(max-width:1050px){.source-row{grid-template-columns:1fr 1fr}.source-row .source-note{grid-column:1 / -1}.source-row>button{grid-column:auto;grid-row:auto;justify-self:start}}.excel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.excel-actions button,.excel-actions .excel-upload{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:12px;cursor:pointer;font-weight:800;font-size:.82rem}.excel-actions svg{width:17px;height:17px}.excel-actions .excel-upload:has(input:disabled){opacity:.62;cursor:wait}.package-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.package-table{width:100%;border-collapse:collapse;min-width:720px}.package-table th,.package-table td{padding:.8rem;text-align:right;border-bottom:1px solid var(--line)}.package-table th{color:var(--muted);font-size:.85rem;background:#faf8ff}.package-table input:not([type=checkbox]){width:100%;min-width:110px;border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem}.package-active{display:inline-flex!important;align-items:center;gap:.5rem;white-space:nowrap}.package-active input{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--primary)}.purchase-page{min-height:100vh;background:var(--canvas);direction:rtl}.purchase-page>header{height:76px;padding:12px clamp(18px,4vw,55px);border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between}.purchase-page>header a{min-height:44px;display:inline-flex;align-items:center;color:var(--primary);font-size:11px;font-weight:800;text-decoration:none}.purchase-page main{max-width:1080px;margin:auto;padding:55px 25px}.purchase-title{text-align:center}.purchase-title>span{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;font-weight:800}.purchase-title svg{width:16px}.purchase-title h1{margin:8px;font-size:clamp(28px,4vw,36px)}.purchase-title p{max-width:620px;margin:0 auto;color:var(--muted);font-size:12px;line-height:1.8}.promo-apply{width:min(680px,100%);margin:24px auto 0;padding:14px 16px;border:1px solid #ddd6fe;border-radius:16px;background:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;text-align:right;box-shadow:0 8px 25px #4c1d950f}.promo-apply>div{display:flex;align-items:center;gap:9px}.promo-apply>div>svg{width:24px;color:var(--primary)}.promo-apply>div span{display:flex;flex-direction:column}.promo-apply>div strong{font-size:12px}.promo-apply>div small{font-size:8px;color:var(--muted)}.promo-apply label{height:42px;display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.promo-apply input{width:150px;border:0;outline:0;padding:0 12px;text-align:center;font-family:inherit;font-weight:900;letter-spacing:1px}.promo-apply label button{min-width:70px;border:0;background:var(--primary);color:#fff;font-family:inherit;font-weight:900}.promo-apply label button svg{width:16px}.promo-apply .promo-valid,.promo-apply .promo-invalid{grid-column:1/-1;min-height:0;margin:0;display:flex;align-items:center;gap:5px;font-size:9px}.promo-apply .promo-valid{color:#15803d}.promo-apply .promo-invalid{color:#b91c1c}.promo-apply p svg{width:14px}.package-grid .discounted-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px}.package-grid .discounted-price del{width:100%;color:#94a3b8;font-size:13px;font-weight:600}.package-grid{margin-top:38px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:center}.package-grid article{min-width:0;position:relative;border:1px solid var(--line);border-radius:20px;padding:31px 25px;background:#fff;text-align:center;box-shadow:0 4px 18px #1f293709}.package-grid article.featured{border:2px solid var(--primary);padding-block:43px;box-shadow:0 20px 50px #7c3aed26}.package-grid article>b{position:absolute;top:-13px;right:50%;transform:translate(50%);border-radius:20px;padding:7px 16px;background:var(--primary);color:#fff;font-size:10px;white-space:nowrap}.package-grid h2{margin:0 0 10px;font-size:18px}.package-grid>article>strong{color:var(--primary);direction:ltr;font-size:31px}.package-grid strong small{font-size:13px}.package-grid p{min-height:44px;color:var(--muted);font-size:11px;line-height:1.8}.package-grid button{width:100%;min-height:46px;border:0;border-radius:11px;padding-inline:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--primary);color:#fff;font-weight:800}.package-grid button:disabled{opacity:.6;cursor:wait}.package-grid button svg{width:17px}.purchase-success,.purchase-error{width:min(680px,100%);min-height:50px;margin:25px auto 0;border-radius:12px;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px}.purchase-success{border:1px solid #bbf7d0;background:#dcfce7;color:#166534}.purchase-success a{margin-right:auto;color:inherit;font-weight:900}.purchase-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.purchase-success svg,.purchase-error svg{width:19px;flex:none}.purchase-state{min-height:240px;margin-top:35px;border:1px dashed #c4b5fd;border-radius:18px;background:#fff;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;font-size:11px}.purchase-state>svg{width:34px;color:var(--primary)}.purchase-state strong{color:var(--ink);font-size:16px}.purchase-state button{min-height:42px;margin-top:5px;border:0;border-radius:10px;padding:0 15px;display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:#fff;font-weight:800}.purchase-state button svg{width:16px}.purchase-page button:focus-visible,.purchase-page a:focus-visible{outline:3px solid rgba(124,58,237,.35);outline-offset:2px}@media(max-width:700px){.promo-apply{grid-template-columns:1fr}.promo-apply label{width:100%}.promo-apply input{flex:1;width:auto}.package-grid{grid-template-columns:1fr}.package-grid article.featured{padding-block:31px}.purchase-page main{padding:36px 15px}.purchase-success,.purchase-error{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.purchase-success a{width:100%;margin:0;text-align:center}}.run-setup,.results-page{min-height:100vh;background:radial-gradient(circle at 15% 15%,#ede9fe,transparent 35%),var(--canvas);display:grid;place-items:center;padding:25px}.run-setup>.public-brand,.results-page>.public-brand{position:absolute;top:25px;right:30px}.run-setup section,.results-page main{width:min(500px,100%);background:#fff;border:1px solid var(--line);border-radius:23px;padding:35px;box-shadow:var(--shadow);text-align:center}.run-setup section>span,.results-page main>small{color:var(--primary);font-weight:800;font-size:10px}.run-setup h1{margin:6px}.run-setup p{color:var(--muted);font-size:10px;line-height:1.8}.run-setup label{display:flex;flex-direction:column;text-align:right;gap:5px;margin:10px 0;font-size:10px;font-weight:700}.run-setup input{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px}.run-team-actions{display:flex;gap:8px;margin:12px 0}.run-team-actions button{flex:1;border:1px solid var(--line);background:#fff;border-radius:9px;height:36px}.run-setup section>.primary{width:100%;margin-top:8px}.run-setup section>a:last-child{display:block;margin-top:15px;color:var(--muted);font-size:10px}.result-trophy{font-size:55px}.results-page h1{font-size:28px}.ranking{display:flex;flex-direction:column;gap:8px;margin:25px 0}.ranking article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;background:#f8fafc;border:1px solid var(--line);padding:12px;border-radius:11px;text-align:right}.ranking article>b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#ede9fe;color:var(--primary)}.ranking article span{font-size:10px;color:var(--muted)}.results-page .primary{text-decoration:none}.question-media{width:min(720px,100%);margin:-10px auto 20px}.question-media img,.question-media video{display:block;max-width:100%;max-height:360px;margin:auto;border-radius:16px;box-shadow:var(--shadow)}.question-media audio{width:min(550px,100%)}.public-brand.logo-only{gap:0}.public-brand-mark{padding:0;overflow:visible;border-radius:50%;background:transparent!important;box-shadow:0 9px 24px #7c3aed47}.public-header{position:relative;z-index:120;width:100%;min-height:82px;padding:10px clamp(16px,4vw,55px);display:grid;grid-template-columns:1fr minmax(180px,2fr) 1fr;align-items:center;gap:16px;background:#fffffff5;border-bottom:1px solid var(--line);direction:rtl}.public-header-brand{justify-self:start;display:flex}.public-header-center{justify-self:center}.public-header-center nav{display:flex;align-items:center;gap:26px}.public-header-center a{color:var(--muted);font-size:10px;font-weight:800;text-decoration:none}.public-header-end{justify-self:end;display:flex;align-items:center;gap:10px}.public-header-end>.user-navigation{margin:0!important}.auth-page>.public-header{position:absolute;inset:0 0 auto}.auth-home-back{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:9px;font-weight:700;text-decoration:none}.auth-home-back svg{width:15px}.social-auth{display:flex;flex-direction:column;gap:10px}.auth-divider{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:8px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.social-auth-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.social-auth-buttons button{height:43px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:800}.social-provider-logo{display:block;width:18px;height:18px;flex:0 0 18px}.social-provider-logo.apple-logo{width:19px;height:19px;color:#000}.join-page>.public-header{height:auto;max-width:none;margin:0}.public-page>.public-header{height:auto;max-width:none;margin:0}.original-home{position:relative;z-index:2;min-height:calc(100vh - 82px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 24px}.original-home-copy p{margin:0 0 14px;color:#4b5563;font-size:18px;font-weight:700}.original-home-copy h1{margin:0;color:#1f2937;font-size:clamp(25px,3vw,38px);line-height:1.7}.original-home-copy h1 span{color:var(--primary);font-style:normal}.original-home-copy h1 em{color:#f59e0b;font-style:normal}.original-home-actions{width:min(850px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.original-home-actions a{min-height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;font-weight:900;transition:transform .2s,box-shadow .2s}.original-home-actions a:hover{transform:translateY(-2px)}.original-home-actions .how-button{background:linear-gradient(270deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 9px 22px #6d28d938}.original-home-actions .start-button{background:linear-gradient(270deg,#fbbf24,#f59e0b);color:#1f2937;box-shadow:0 9px 22px #f59e0b33}.original-home-actions .contact-button{background:#fff;border:3px solid var(--primary);color:var(--primary);box-shadow:0 7px 18px #1f293714}@media(max-width:650px){.original-home{justify-content:flex-start;padding-top:90px}.original-home-copy p{font-size:15px}.original-home-actions{grid-template-columns:1fr;margin-top:30px}.original-home-actions a{min-height:52px}}.landing-long-page{overflow:visible!important;background:#fff}.landing-long-page .hero-proof b{display:flex;align-items:center;justify-content:center;height:28px}.landing-long-page .hero-proof svg{width:23px;color:var(--primary)}.floating-score.mashy-promo{min-width:235px;background:linear-gradient(135deg,#fde047,#facc15);border-color:#eab308;color:#422006;padding:11px 16px}.floating-score.mashy-promo strong,.floating-score.mashy-promo>b{color:#422006;font-weight:950}.floating-score.mashy-promo strong{font-size:15px;white-space:nowrap}.floating-score.mashy-promo>b{font-size:38px;line-height:1;margin-right:auto;letter-spacing:-2px}.floating-score.mashy-promo>span{font-size:29px;filter:drop-shadow(0 3px 5px rgba(120,53,15,.18))}.quick-room-join{height:53px;display:flex;flex-direction:row-reverse;align-items:stretch;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 20px #1f29370f;direction:rtl}.quick-room-join input{width:118px;min-width:0;border:0;outline:0;padding:0 13px;text-align:center;font-family:inherit;font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;direction:ltr}.quick-room-join input::placeholder{letter-spacing:0;color:#94a3b8;font-size:9px;direction:rtl}.quick-room-join button{border:0;border-left:1px solid var(--line);background:#fff;color:var(--ink);padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-family:inherit;font-size:11px;font-weight:900}.quick-room-join button svg{width:18px}.quick-room-join button:disabled{color:#94a3b8;background:#f8fafc}.quick-room-join:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1f}@media(max-width:600px){.hero-actions{flex-direction:column}.quick-room-join{width:min(330px,100%);margin:auto}.quick-room-join input{flex:1}.quick-room-join button{min-width:120px}}.landing-section{position:relative;z-index:2;padding:80px clamp(20px,6vw,80px);scroll-margin-top:82px}.landing-section-title{text-align:center;max-width:620px;margin:0 auto 35px}.landing-section-title>span{color:var(--primary);font-size:10px;font-weight:900}.landing-section-title h2{font-size:30px;margin:7px 0}.landing-section-title p{color:var(--muted);font-size:11px}.how-section{background:linear-gradient(180deg,#fff,#faf5ff)}.how-cards{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.how-cards article{background:#fff;border:1px solid var(--line);border-radius:19px;padding:25px 18px;text-align:center;box-shadow:0 12px 28px #1f29370f}.how-cards article>b{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;display:grid;place-items:center;margin:0 auto 13px;font-size:17px}.how-cards h3{font-size:14px;margin:0 0 7px}.how-cards p{font-size:9px;color:var(--muted);line-height:1.8;margin:0}.section-action{width:max-content;min-height:45px;margin:28px auto 0;padding:0 20px;border-radius:12px;background:var(--primary);color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900}.section-action svg{width:16px}.packages-section{background:#fff}.landing-package-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-package-grid article{min-width:0;border:1px solid var(--line);border-radius:18px;padding:19px 16px;text-align:center;background:linear-gradient(155deg,#fff,#faf5ff);box-shadow:0 12px 28px #4c1d9511}.landing-package-grid article>span{font-size:9px;color:var(--primary);font-weight:900}.landing-package-grid article>strong{display:block;font-size:34px;color:var(--primary);line-height:1.15;margin-top:7px}.landing-package-grid article>small{color:var(--muted);font-size:8px}.landing-package-grid h3{font-size:18px;margin:12px 0}.landing-package-grid h3 small{font-size:9px}.landing-package-grid ul{list-style:none;padding:0;margin:0 0 14px;text-align:right}.landing-package-grid li{display:flex;align-items:center;gap:5px;font-size:8px;margin:6px 0}.landing-package-grid li svg{width:13px;color:#16a34a}.landing-package-grid article>a{min-height:38px;border-radius:9px;background:var(--accent);color:#422006;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.packages-placeholder{grid-column:1/-1;text-align:center;color:var(--muted)}.package-saving{min-height:42px;margin:0 0 14px;border-radius:10px;background:#ecfdf5;color:#166534;display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;font-size:10px;font-weight:800}.package-saving b{font-size:16px;line-height:1}.landing-footer{position:relative;z-index:2;width:100%;min-height:48px;background:var(--primary);color:#fff;padding:5px clamp(16px,4vw,48px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;direction:ltr;white-space:nowrap;border-top:1px solid rgba(255,255,255,.16);box-shadow:0 -7px 24px #7c3aed1f}.footer-social{justify-self:start;display:flex;align-items:center;gap:6px}.footer-social span{width:27px;height:27px;border-radius:50%;background:#fffffff5;color:var(--primary);display:grid;place-items:center;font-size:12px;font-weight:900}.footer-social svg{width:14px}.footer-stores{justify-self:end;display:flex;align-items:center;gap:10px}.footer-stores span{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:800}.footer-stores svg{width:16px}.footer-copyright{justify-self:center;text-align:center;direction:rtl;display:flex;flex-direction:column;gap:0}.footer-copyright p{font-size:8px;margin:0;line-height:1.45}.footer-copyright small{color:#ede9fe;font-size:6px;line-height:1.35;direction:ltr;unicode-bidi:isolate}.footer-copyright b{color:#fff;direction:ltr;display:inline-block}.app-with-global-footer{min-height:100vh;display:flex;flex-direction:column}.app-with-global-footer:not(.without-footer)>*:not(.landing-footer){min-height:calc(100vh - 48px)}.app-with-global-footer>.landing-footer{flex:none}.dashboard-banner-actions{display:flex;align-items:stretch;gap:10px}.dashboard-banner-actions>.quick-room-join{height:42px;box-shadow:none}.dashboard-banner-actions>.quick-room-join input{width:105px}.dashboard-banner-actions>.quick-room-join button{padding-inline:11px}.dashboard-banner-actions>.quick-room-join button svg{width:15px}@media(max-width:650px){.landing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.how-cards{grid-template-columns:1fr 1fr}.landing-footer{gap:7px;padding-inline:9px}.footer-social{gap:4px}.footer-social span{width:25px;height:25px}.footer-stores{gap:5px}.footer-copyright p{font-size:7px}.footer-copyright small{font-size:5.5px}}@media(max-width:480px){.how-cards,.landing-package-grid{grid-template-columns:1fr}.landing-section{padding-block:55px}.landing-footer{overflow-x:auto}.footer-social span{width:24px;height:24px}.footer-stores span{font-size:7px}}@media(max-width:700px){.public-header{grid-template-columns:1fr auto;min-height:70px}.public-header-center{display:none}.public-header-brand .public-brand-mark{width:46px;height:46px}.auth-page{padding-top:100px}}.public-brand-mark svg{display:block;width:100%;height:100%}.public-brand-mark b,.public-brand-mark i{display:none}.brand-word-copy{display:flex;flex-direction:column;line-height:1.15}.brand-word-copy strong{font-size:20px}.brand-word-copy small{font-size:10px;color:var(--muted);direction:ltr;text-align:right}.setup-page,.play-page,.player-shell,.purchase-page,.admin-simple,.app-shell,.run-setup,.results-page,.loading-page,.route-status{position:relative;isolation:isolate}.setup-page>.floating-bg,.play-page>.floating-bg,.player-shell>.floating-bg,.purchase-page>.floating-bg,.admin-simple>.floating-bg,.app-shell>.floating-bg,.run-setup>.floating-bg,.results-page>.floating-bg,.loading-page>.floating-bg,.route-status>.floating-bg{position:fixed;z-index:0}.setup-page>header,.setup-page>main,.play-page>header,.play-page>main,.player-shell>aside,.player-shell>main,.purchase-page>header,.purchase-page>main,.admin-simple>header,.admin-simple>main,.app-shell>aside,.app-shell>.main-area,.run-setup>header,.run-setup>section,.results-page>header,.results-page>main,.loading-page>span,.loading-page>button,.loading-page>a,.loading-page>.form-error,.route-status>*:not(.floating-bg){position:relative;z-index:2}.floating-bg{z-index:0}.floating-bg span{right:var(--x);top:var(--y);color:#7c3aed2e;opacity:1;text-shadow:0 7px 18px rgba(124,58,237,.12);animation-name:float-orbit;animation-duration:var(--float-duration,10s);animation-delay:calc(var(--i)*-.73s);animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}.floating-bg span:nth-child(3n+2){color:#fab41440;animation-name:float-orbit-reverse}.floating-bg span:nth-child(4n){color:#6d28d924}.floating-bg.physics-bg{position:fixed!important;inset:0!important;width:100vw;height:100vh;overflow:hidden;contain:strict;pointer-events:none;z-index:0}.floating-bg.physics-bg span{position:absolute;left:0;right:auto;top:0;animation:none!important;opacity:1;line-height:1;white-space:nowrap;will-change:transform;user-select:none;font-family:Cairo,Arial,sans-serif;font-size:clamp(15px,1.65vw,27px);font-weight:900;color:#7c3aed2b;text-shadow:0 5px 16px rgba(124,58,237,.1)}.floating-bg.physics-bg .particle-1,.floating-bg.physics-bg .particle-4{color:#f59e0b3b}.floating-bg.physics-bg .particle-2{color:#6d28d921;font-size:clamp(18px,2vw,31px)}.floating-bg.physics-bg .particle-3{color:#a855f726;font-size:clamp(13px,1.35vw,22px)}.floating-bg.physics-bg .particle-5{color:#eab30833;font-size:clamp(14px,1.5vw,24px)}@keyframes float-orbit{0%{transform:translate3d(calc(var(--drift-x)*-.7),calc(var(--drift-y)*-.8),0) rotate(-22deg) scale(.78)}35%{transform:translate3d(calc(var(--drift-x)*.55),calc(var(--drift-y)*-.25),0) rotate(10deg) scale(1.08)}70%{transform:translate3d(var(--drift-x),calc(var(--drift-y)*.65),0) rotate(22deg) scale(.92)}to{transform:translate3d(calc(var(--drift-x)*-.4),var(--drift-y),0) rotate(-12deg) scale(1.14)}}@keyframes float-orbit-reverse{0%{transform:translate3d(var(--drift-x),calc(var(--drift-y)*-.75),0) rotate(20deg) scale(1.08)}45%{transform:translate3d(calc(var(--drift-x)*-.65),calc(var(--drift-y)*.25),0) rotate(-14deg) scale(.82)}to{transform:translate3d(calc(var(--drift-x)*.35),var(--drift-y),0) rotate(9deg) scale(1.16)}}.protected-header-actions{margin-right:auto;display:flex;align-items:center;gap:10px}.protected-header-actions>a{display:inline-flex;align-items:center;color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.user-navigation{position:relative;direction:rtl}.user-navigation-trigger{min-height:46px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:5px 8px 5px 10px;display:flex;align-items:center;gap:8px;color:var(--ink);box-shadow:0 6px 18px #1f293712}.user-navigation-trigger>span:first-child{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--primary-2),var(--primary));display:grid;place-items:center;color:#fff;font-weight:900}.user-navigation-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.user-navigation-copy b{font-size:10px}.user-navigation-copy small{font-size:8px;color:var(--muted)}.user-navigation-trigger>svg{width:15px}.user-navigation-trigger .mobile-menu-icon{display:none}.user-navigation-popover{position:absolute;top:calc(100% + 9px);left:0;width:245px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:8px;box-shadow:0 22px 55px #1f29372e;z-index:100}.user-navigation-popover header{padding:10px 11px 12px;border-bottom:1px solid var(--line);margin-bottom:5px;display:flex;flex-direction:column}.user-navigation-popover header strong{font-size:12px}.user-navigation-popover header small{font-size:8px;color:var(--muted);direction:ltr;text-align:right}.user-navigation-popover a,.user-navigation-popover>button{width:100%;min-height:41px;border:0;background:transparent;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:10px;font-weight:700}.user-navigation-popover a:hover,.user-navigation-popover a.active{background:#f3e8ff;color:var(--primary)}.user-navigation-popover>button{border-top:1px solid var(--line);border-radius:0;margin-top:5px;color:#dc2626}.user-navigation-popover svg{width:17px}.setup-page-v2>main{max-width:1200px;padding:32px clamp(16px,4vw,44px) 70px}.setup-section{background:#fffffff2;border:1px solid var(--line);border-radius:22px;padding:clamp(18px,3vw,28px);margin-bottom:18px;box-shadow:0 10px 35px #1f29370e;backdrop-filter:blur(10px)}.setup-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.setup-section-heading>b{width:34px;height:34px;flex:none;border-radius:11px;background:#f3e8ff;color:var(--primary);display:grid;place-items:center}.setup-section-heading h2{margin:0;font-size:18px}.setup-section-heading p{margin:3px 0 0;color:var(--muted);font-size:10px}.game-name-field{display:flex;flex-direction:column;gap:7px;margin-bottom:22px;font-size:11px;font-weight:800}.game-name-field small{color:var(--muted);font-weight:500}.game-name-field input{height:50px;border:1px solid var(--line);border-radius:13px;padding:0 15px;outline:none;font-size:13px}.game-name-field input::placeholder,.team-inputs-v2 input::placeholder{color:#9ca3af;opacity:1}.team-count-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.team-count-row>div:first-child{display:flex;flex-direction:column}.team-count-row strong{font-size:12px}.team-count-row small{font-size:9px;color:var(--muted)}.team-count-options{display:flex;gap:8px}.team-count-options button{width:74px;height:58px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:20px;font-weight:900;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:4px}.team-count-options button small{font-size:8px}.team-count-options button.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));border-color:transparent;color:#fff;box-shadow:0 10px 22px #7c3aed40}.team-tools{display:flex;gap:8px;margin-bottom:12px}.team-tools button{min-height:39px;border:1px solid #ddd6fe;background:#faf5ff;color:var(--primary);border-radius:11px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.team-tools button:disabled{opacity:.45}.team-tools svg{width:16px}.team-inputs-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.team-inputs-v2 label{min-width:0}.team-inputs-v2 input{min-width:0;width:100%;font-size:11px}.category-count-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-count-options button{min-height:92px;border:2px solid var(--line);background:#fff;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink)}.category-count-options button>span{font-size:26px}.category-count-options strong{font-size:27px}.category-count-options small{font-size:10px;color:var(--muted)}.category-count-options button.active{border-color:var(--primary);background:linear-gradient(145deg,#faf5ff,#f3e8ff);box-shadow:0 0 0 4px #7c3aed1a}.category-picker.locked{opacity:.72}.selection-dock{position:sticky;top:10px;z-index:20;background:#fffffff5;border:1px solid #ddd6fe;border-radius:17px;padding:11px 13px;margin-bottom:23px;display:grid;grid-template-columns:auto minmax(100px,1fr) minmax(200px,2fr) auto;align-items:center;gap:12px;box-shadow:0 15px 35px #4c1d9521;backdrop-filter:blur(14px)}.selection-progress-copy{display:flex;flex-direction:column;min-width:80px}.selection-progress-copy strong{font-size:13px}.selection-progress-copy span{font-size:8px;color:var(--muted)}.selection-progress{height:8px;background:#ede9fe;border-radius:20px;overflow:hidden}.selection-progress i{height:100%;display:block;background:linear-gradient(90deg,var(--primary),var(--primary-2));border-radius:inherit;transition:width .25s ease}.selected-category-chips{display:flex;gap:6px;overflow-x:auto;padding:2px}.selected-category-chips>span{white-space:nowrap;background:#f3e8ff;color:#5b21b6;border-radius:9px;padding:5px 7px;display:flex;align-items:center;gap:4px;font-size:8px;font-weight:800}.selected-category-chips button{width:17px;height:17px;border:0;border-radius:50%;background:#fff;color:#6d28d9;padding:2px;display:grid;place-items:center}.selected-category-chips svg{width:10px}.selected-category-chips>small{font-size:8px;color:var(--muted)}.dock-create{min-height:38px;border:0;border-radius:10px;background:var(--accent);color:#422006;padding:0 15px;font-size:10px;font-weight:900}.dock-create:disabled{opacity:.42}.category-catalog{display:flex;flex-direction:column;gap:24px}.category-group-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.category-group-title>span{font-size:22px}.category-group-title h3{margin:0;font-size:15px}.category-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.category-card-v2{position:relative;border:2px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;min-width:0;transition:.2s}.category-card-v2:hover{transform:translateY(-3px);box-shadow:0 13px 28px #1f29371c}.category-card-v2.selected{border-color:var(--primary);box-shadow:0 0 0 4px #7c3aed1a}.category-select{width:100%;border:0;background:transparent;padding:0 12px 13px;display:flex;flex-direction:column;align-items:center;color:var(--ink)}.category-visual{width:calc(100% + 24px);height:102px;margin-bottom:11px;display:grid;place-items:center;font-size:45px;background:linear-gradient(145deg,#f3e8ff,#ddd6fe)}.tone-green .category-visual,.tone-lime .category-visual{background:linear-gradient(145deg,#dcfce7,#bbf7d0)}.tone-orange .category-visual,.tone-amber .category-visual{background:linear-gradient(145deg,#fef3c7,#fed7aa)}.tone-blue .category-visual,.tone-sky .category-visual,.tone-cyan .category-visual{background:linear-gradient(145deg,#dbeafe,#cffafe)}.tone-rose .category-visual,.tone-pink .category-visual{background:linear-gradient(145deg,#fce7f3,#fecdd3)}.tone-teal .category-visual{background:linear-gradient(145deg,#ccfbf1,#a7f3d0)}.tone-slate .category-visual{background:linear-gradient(145deg,#e2e8f0,#cbd5e1)}.category-select strong{font-size:11px}.category-select small{font-size:8px;color:var(--muted);margin-top:3px}.category-select>i{position:absolute;top:9px;right:9px;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center}.category-select>i svg{width:14px}.category-info{position:absolute;top:9px;left:9px;width:25px;height:25px;border:0;border-radius:50%;background:#ffffffeb;color:var(--primary);display:grid;place-items:center;box-shadow:0 4px 10px #1f29371f}.category-info svg{width:14px}.setup-final-action{text-align:center;margin-top:22px}.setup-final-action .primary{min-height:52px;padding:0 28px}.setup-final-action .primary:disabled{opacity:.42}.category-info-backdrop{position:fixed;inset:0;z-index:200;background:#0f172a8c;display:grid;place-items:center;padding:18px;backdrop-filter:blur(5px)}.category-info-dialog{width:min(420px,100%);background:#fff;border-radius:24px;padding:30px;text-align:center;position:relative;box-shadow:0 30px 80px #0f172a47}.category-info-dialog>span{width:90px;height:90px;border-radius:25px;background:#f3e8ff;display:grid;place-items:center;margin:auto;font-size:44px}.category-info-dialog h2{font-size:22px;margin:16px 0 7px}.category-info-dialog p{font-size:11px;color:var(--muted);line-height:1.9;margin:0 0 20px}.dialog-close{position:absolute;top:13px;left:13px;width:34px;height:34px;border:0;border-radius:10px;background:#f8fafc;color:var(--muted)}.dialog-close svg{width:17px}.team-count-row{display:grid!important;grid-template-columns:1fr auto 1fr!important}.team-count-options{grid-column:2;justify-self:center}.team-count-options button strong{font-size:inherit}.team-count-options button.active small{color:#ede9fe}@media(max-width:600px){.team-count-row{grid-template-columns:1fr!important}.team-count-options{grid-column:1;justify-self:stretch}}.team-player-summary{margin-top:12px;padding:10px;border:1px solid #ede9fe;border-radius:12px;background:#faf8ff;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.team-player-summary>div{display:flex;flex-direction:column;gap:2px}.team-player-summary strong{font-size:9px;color:var(--primary)}.team-player-summary span{font-size:8px;color:var(--muted);line-height:1.7}.player-distribution-dialog{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:22px;padding:22px;position:relative;box-shadow:0 30px 80px #0f172a47}.player-distribution-dialog>header{display:flex;align-items:center;gap:11px;margin-bottom:16px}.player-distribution-dialog>header>span{width:42px;height:42px;border-radius:12px;background:#f3e8ff;color:var(--primary);display:grid;place-items:center}.player-distribution-dialog>header svg{width:20px}.player-distribution-dialog h2{margin:0;font-size:19px}.player-distribution-dialog header p{margin:3px 0 0;color:var(--muted);font-size:9px}.distribution-switch{width:max-content;margin:0 auto 14px;display:flex;flex-direction:row!important;align-items:center;gap:8px;font-size:9px;font-weight:800}.distribution-switch input{position:absolute;opacity:0}.distribution-switch i{width:40px;height:22px;border-radius:20px;background:#cbd5e1;position:relative;transition:.2s}.distribution-switch i:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.distribution-switch input:checked+i{background:var(--primary)}.distribution-switch input:checked+i:after{transform:translate(-18px)}.player-name-list{display:flex;flex-direction:column;gap:7px;max-height:260px;overflow:auto;padding-left:3px}.player-name-list>div{display:grid;grid-template-columns:28px 1fr 32px;align-items:center;gap:7px}.player-name-list>div>span{height:28px;border-radius:8px;background:#f3e8ff;color:var(--primary);display:grid;place-items:center;font-size:9px;font-weight:900}.player-name-list input{height:39px;border:1px solid var(--line);border-radius:9px;padding:0 10px;font-size:10px}.player-name-list button{width:32px;height:32px;border:0;border-radius:8px;background:#fef2f2;color:#dc2626;display:grid;place-items:center}.player-name-list button:disabled{opacity:.3}.player-name-list button svg{width:14px}.add-player-row{margin-top:9px;min-height:36px;border:1px dashed #c4b5fd;border-radius:9px;background:#faf5ff;color:var(--primary);display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:800}.add-player-row svg{width:14px}.player-distribution-dialog>footer{margin-top:17px;display:flex;justify-content:flex-end;gap:8px}.player-distribution-dialog>footer button{min-height:40px}@media(max-width:900px){.team-inputs-v2{grid-template-columns:1fr 1fr}.category-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-dock{grid-template-columns:auto 1fr auto}.selected-category-chips{grid-column:1/-1;grid-row:2}.user-navigation-copy{display:none}}@media(max-width:600px){.protected-header-actions>a{display:none}.user-navigation-trigger{width:44px;padding:4px}.user-navigation-trigger>span:first-child{width:34px}.user-navigation-trigger>svg:not(.mobile-menu-icon){display:none}.user-navigation-trigger .mobile-menu-icon{display:block;position:absolute;left:-3px;bottom:-3px;width:15px;background:#fff;border-radius:5px;padding:2px}.user-navigation-popover{position:fixed;top:70px;left:12px;right:12px;width:auto}.team-count-row{align-items:flex-start;flex-direction:column}.team-count-options{width:100%}.team-count-options button{flex:1}.team-tools{display:grid;grid-template-columns:1fr 1fr}.team-inputs-v2{grid-template-columns:1fr}.category-count-options{gap:7px}.category-count-options button{min-height:76px;flex-direction:column;gap:0}.category-count-options button>span{font-size:21px}.category-count-options strong{font-size:20px}.selection-dock{top:6px;grid-template-columns:auto 1fr}.dock-create{grid-column:2}.selected-category-chips{grid-column:1/-1}.category-card-grid{grid-template-columns:1fr 1fr}.category-visual{height:85px;font-size:38px}.setup-section{padding:16px}.setup-section-heading h2{font-size:16px}}.category-group-title{align-items:baseline;gap:10px}.category-group-title>span{display:none}.category-group-title small{color:var(--muted);font-size:9px}.category-visual{height:112px;overflow:hidden;font-size:inherit}.category-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.category-card-v2:hover .category-visual img{transform:scale(1.035)}.category-visual.image-pending span{padding:12px;color:#7c3aed;font-size:9px;font-weight:800}.category-info-image{display:block;width:100%;height:190px;object-fit:cover;border-radius:18px;margin:0 0 16px}@media(max-width:600px){.category-visual{height:92px}.category-group-title{align-items:flex-start;flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){.floating-bg span{animation:float-orbit 22s ease-in-out infinite alternate!important}.floating-bg span:nth-child(3n+2){animation-name:float-orbit-reverse!important}.category-card-v2{transition:none}}.public-header,.protected-header{min-height:66px!important;padding:6px clamp(14px,3.5vw,46px)!important;gap:12px!important;border-bottom-color:#7c3aed1a!important;box-shadow:0 5px 20px #1f293709}.public-header-brand .public-brand-mark{width:42px!important;height:42px!important;box-shadow:0 6px 18px #7c3aed38}.public-header-brand{display:block!important;width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;line-height:0!important}.public-header-center nav{gap:22px}.public-header-end{gap:8px}.user-navigation-trigger{min-height:40px;border-radius:12px;padding:4px 7px 4px 8px;gap:6px;box-shadow:0 4px 13px #1f29370e}.user-navigation-trigger>span:first-child{width:30px;height:30px;border-radius:9px}.user-navigation-copy b{font-size:9px}.user-navigation-copy small{font-size:7px}.auth-page{padding-top:86px}@media(max-width:700px){.public-header,.protected-header{min-height:60px!important;padding-block:5px!important}.public-header-brand .public-brand-mark{width:40px!important;height:40px!important}.auth-page{padding-top:78px}.protected-header-center{margin-top:2px}}.footer-stores{gap:12px}.footer-stores span{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#fff}.footer-stores .platform-logo{display:block;width:19px;height:19px;flex:none}.footer-stores .android-logo{width:21px;height:21px}.footer-stores .apple-platform-logo{width:19px;height:19px}.app-download-links{margin:18px 0 4px;display:flex;align-items:center;gap:12px;direction:rtl}.app-download-links>span{color:var(--ink);font-size:10px;font-weight:900}.app-download-links>div{display:flex;gap:8px;direction:ltr}.store-badge{min-width:132px;height:43px;padding:5px 11px;border-radius:11px;background:#15131a;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 7px 18px #0f172a24}.store-badge>svg{width:21px;height:24px;flex:none}.store-badge>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;direction:ltr}.store-badge small{font-size:6px;color:#d1d5db}.store-badge b{font-size:10px}.app-download-links.compact{margin:0 0 14px;padding:10px 14px;border:1px solid #ede9fe;border-radius:14px;background:#ffffffe0;justify-content:center}.app-download-links.compact .store-badge{height:39px;min-width:123px}.landing-long-page>.app-download-links.compact{width:calc(100% - 70px);max-width:1170px;margin:0 auto 22px;position:relative;z-index:2}@media(max-width:600px){.app-download-links{align-items:stretch;flex-direction:column}.app-download-links>div{justify-content:center}.store-badge{min-width:0;flex:1}.app-download-links.compact{align-items:center}.app-download-links.compact>div{width:100%}}@media(max-width:600px){.landing-long-page>.app-download-links.compact{width:calc(100% - 36px)}}.play-page>header{justify-content:flex-start;gap:14px}.play-brand-actions{display:flex;align-items:center;gap:10px}.play-brand-actions>a{display:flex;align-items:center;gap:5px;text-decoration:none;color:var(--muted);font-size:9px;font-weight:800}.play-brand-actions svg{width:15px}.play-room{margin-inline:auto}.play-room button{display:flex;align-items:center;gap:4px}.play-room button svg{width:12px}.play-page>header>.user-navigation{margin-right:0}.game-control-bar{position:relative;z-index:2;max-width:1180px;margin:14px auto 0;padding:0 clamp(12px,3vw,30px);display:flex;align-items:center;justify-content:center;gap:12px}.team-score-controls{display:flex;justify-content:center;align-items:stretch;gap:8px;flex-wrap:wrap}.team-score-controls article{min-width:142px;background:#fffffff5;border:1px solid var(--line);border-radius:14px;padding:8px 10px;box-shadow:0 7px 20px #1f293712;text-align:center}.team-score-controls article.active{border-color:var(--accent);box-shadow:0 0 0 3px #facc1540}.team-score-controls strong{font-size:10px}.team-score-controls article>div{display:grid;grid-template-columns:27px minmax(46px,1fr) 27px;align-items:center;gap:5px;margin-top:5px}.team-score-controls b{font-size:18px;color:var(--primary);direction:ltr}.team-score-controls button,.skip-team-button{border:0;border-radius:8px;background:#f3e8ff;color:var(--primary);display:grid;place-items:center}.team-score-controls button{width:27px;height:27px}.team-score-controls button:disabled{opacity:.35}.team-score-controls svg{width:13px}.skip-team-button{min-height:48px;padding:0 13px;background:linear-gradient(135deg,var(--primary),#6d28d9);color:#fff;display:flex;gap:6px;font-size:9px;font-weight:800}.skip-team-button svg{width:16px}.return-to-board{display:flex;align-items:center;margin:0 auto 10px;border:1px solid #ddd6fe;background:#faf5ff;color:var(--primary);border-radius:11px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.question-actions{justify-content:center;gap:18px}.question-actions .mashy-button{min-width:230px;align-items:center;justify-content:center;text-align:center}.player-main>header>.user-navigation{margin-right:0}.player-main>header{gap:12px}.player-main>header>.credits{margin-right:auto}.question-report-button{position:absolute;left:clamp(14px,4vw,48px);top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border:0;background:transparent;color:#94a3b8;display:grid;place-items:center;box-shadow:none;transition:transform .16s ease,color .16s ease}.question-report-button:hover{transform:translateY(-50%) scale(1.1);background:transparent;color:#64748b}.question-report-button svg{width:20px;height:20px;fill:none}.question-report-button.reported{background:transparent;border:0;color:#dc2626;box-shadow:none}.question-report-button.reported svg{fill:currentColor}.go-to-board-button{margin-inline-start:auto!important;min-height:42px;padding:0 17px!important;background:linear-gradient(135deg,var(--primary),#6d28d9)!important;color:#fff!important;font-weight:900!important;white-space:nowrap}@media(max-width:900px){.play-page>header{flex-wrap:wrap;height:auto}.play-room{order:3;width:100%;justify-content:center}.game-control-bar{align-items:stretch}.team-score-controls{flex:1}.team-score-controls article{min-width:125px}.player-main>header>.user-navigation{display:block}}@media(max-width:600px){.game-control-bar{flex-direction:column;padding-inline:10px}.skip-team-button{align-self:center;min-height:39px}.team-score-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.team-score-controls article{min-width:0}.play-brand-actions>a{display:none}.play-page>header>.user-navigation{margin-right:auto}.question-actions{flex-direction:column-reverse;align-items:stretch}.question-actions .mashy-button{min-width:0}.return-to-board{width:100%;justify-content:center}.player-main>header>.user-navigation{margin-right:0}.player-main>header>.credits{margin-right:auto}.question-report-button{position:static;transform:none;align-self:center}.question-report-button:hover{transform:scale(1.04)}.reveal-bar{flex-wrap:wrap}.go-to-board-button{width:100%;margin:8px 0 0!important}}.user-navigation.is-open{z-index:250}.user-navigation-popover{z-index:260}.reveal-answer-button{min-height:50px;padding-inline:22px;font-weight:900}.answer-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:4px;background:#f8fafc;border:1px solid var(--line);border-radius:12px}.answer-mode-switch button{min-height:39px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:10px;font-weight:800}.answer-mode-switch button.active{background:#ede9fe;color:var(--primary);box-shadow:0 2px 8px #7c3aed1f}.maintenance-app{display:block!important}.maintenance-app>.sidebar{position:sticky!important;inset:auto!important;top:0;width:100%!important;height:auto!important;min-height:76px;display:flex!important;flex-direction:row!important;align-items:center;padding:8px clamp(16px,3vw,40px);border:0;border-bottom:1px solid var(--line);z-index:120;background:#fffffff5;backdrop-filter:blur(14px)}.maintenance-app>.sidebar .sidebar-head{height:auto;padding:0;border:0;flex:none}.maintenance-app>.sidebar .nav-list{padding:0 18px;display:flex;flex-direction:row;align-items:center;gap:6px;overflow-x:auto}.maintenance-app>.sidebar .nav-list button,.maintenance-app>.sidebar .nav-list a{white-space:nowrap;min-height:42px;padding-inline:12px}.maintenance-app>.sidebar .sidebar-foot{display:none}.maintenance-app>.main-area{margin:0!important;width:100%!important}.maintenance-app .topbar{top:76px!important;z-index:110}.maintenance-app .top-actions{align-items:center}@media(max-width:900px){.maintenance-app>.sidebar{display:none!important}.maintenance-app .topbar{top:0!important}.maintenance-app .topbar>.mobile-only{display:grid}.maintenance-app>.sidebar.open{display:flex!important;position:fixed!important;inset:10px 10px auto!important;width:auto!important;height:auto!important;max-height:calc(100vh - 20px)!important;overflow:auto;flex-direction:column!important;align-items:stretch;padding:12px!important;border:1px solid #ddd6fe!important;border-radius:22px;box-shadow:0 28px 80px #1f29373d;z-index:500}.maintenance-app>.sidebar.open .sidebar-head{display:flex;height:58px!important;justify-content:space-between;padding:0 4px 10px!important;border-bottom:1px solid var(--line)}.maintenance-app>.sidebar.open .sidebar-head .public-brand-mark{width:44px;height:44px}.maintenance-app>.sidebar.open .nav-list{padding:12px 0 0;display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;overflow:visible}.maintenance-app>.sidebar.open .nav-list button,.maintenance-app>.sidebar.open .nav-list a{min-height:58px!important;padding:8px 11px!important;border:1px solid var(--line);border-radius:13px;justify-content:flex-start;background:#fff;white-space:normal;line-height:1.5}.maintenance-app>.sidebar.open .nav-list button.active{border-color:#c4b5fd;background:#f3e8ff}.maintenance-app>.sidebar.open .nav-count{margin-right:auto}.maintenance-app .top-actions .user-navigation{display:block}.maintenance-app>.backdrop{display:block!important;position:fixed;inset:0;background:#0f172a4d;backdrop-filter:blur(2px);z-index:490}}@media(max-width:900px){.maintenance-app .admin-mobile-brand{margin-inline-start:2px}.maintenance-app .admin-mobile-brand .public-brand{display:flex}.maintenance-app .admin-mobile-brand .public-brand-mark{width:46px;height:46px}.maintenance-app>.sidebar.open .sidebar-head .public-brand{display:none}.maintenance-app>.sidebar.open .sidebar-head:before{content:"التنقل في لوحة الإدارة";font-weight:900;color:var(--ink);align-self:center;padding-inline:8px}}@media(max-width:520px){.maintenance-app>.sidebar.open .nav-list{grid-template-columns:1fr}.maintenance-app>.sidebar.open .nav-list button,.maintenance-app>.sidebar.open .nav-list a{min-height:50px!important}}.protected-header{position:relative!important;z-index:100!important;min-height:82px!important;height:auto!important;padding:10px clamp(16px,4vw,55px)!important;display:grid!important;grid-template-columns:1fr minmax(260px,2fr) 1fr!important;align-items:center!important;gap:16px!important;background:#fffffff5!important;border-bottom:1px solid var(--line)!important;direction:rtl}.protected-header-brand{justify-self:start;display:flex;align-items:center;gap:13px}.protected-header-brand>a{display:flex;align-items:center;gap:5px;text-decoration:none;color:var(--muted);font-size:10px;font-weight:800}.protected-header-brand>a>svg{width:16px}.protected-header-brand .public-brand-mark>svg{width:100%;height:100%}.protected-header-center{justify-self:center;min-width:0;display:flex;align-items:center;justify-content:center;gap:14px}.protected-header-center>strong{font-size:15px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.protected-header-end{justify-self:end;display:flex;align-items:center;gap:10px;direction:rtl}.protected-header-end>.user-navigation{margin:0!important}.protected-header .play-room{padding:5px 8px}.protected-header .play-room b{font-size:12px}.protected-header .play-room button{min-height:32px}.category-card-v2.selection-locked{filter:grayscale(1);opacity:.38}.category-card-v2.selection-locked .category-select{cursor:not-allowed}.category-card-v2.selection-locked .category-info{pointer-events:none}.purchase-balance{width:max-content;margin:18px auto 0;padding:9px 18px;border:1px solid #ddd6fe;border-radius:14px;background:#fff;display:flex;align-items:baseline;gap:8px;box-shadow:0 8px 22px #7c3aed14}.purchase-balance span,.purchase-balance small{font-size:10px;color:var(--muted)}.purchase-balance strong{font-size:25px;color:var(--primary)}.protected-header{min-height:66px!important;padding:6px clamp(14px,3.5vw,46px)!important;gap:12px!important}@media(max-width:700px){.protected-header{min-height:60px!important;padding-block:5px!important}}.player-main{padding:0!important}.player-main>.protected-header{width:100%;margin:0!important}.dashboard-content{padding:28px clamp(22px,4vw,55px)}@media(max-width:600px){.player-main{padding:0!important}.dashboard-content{padding:18px}.player-main>.protected-header{margin:0!important}}.public-header-end .user-navigation-trigger{border:0!important;box-shadow:none!important;background:transparent!important}.public-header-end .credits{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0;padding:3px 0;gap:9px}.public-header-end .credits span{white-space:nowrap;display:inline-block;line-height:1}.public-header-end .credits strong{line-height:1}.public-header-end .credits>a{box-shadow:none}.maintenance-app>.protected-header{position:sticky!important;inset:0 auto auto!important;width:100%!important;z-index:600!important}.maintenance-app>.sidebar{top:66px!important;height:auto!important}.maintenance-app>.main-area{padding-top:0!important}.maintenance-app .sidebar-head>strong{font-size:12px}.maintenance-refresh{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.maintenance-refresh svg{width:15px}.maintenance-create{min-height:36px!important;padding-inline:11px!important;font-size:9px!important}.maintenance-create svg{width:15px!important}.route-status-page{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff}.route-status-page>.route-status{flex:1}@media(max-width:900px){.maintenance-app>.sidebar.open{z-index:700!important}.maintenance-app>.main-area{padding-top:0!important}.maintenance-create{font-size:0!important;width:36px!important;min-width:36px!important;padding:0!important}}@media(max-width:700px){.public-header-brand{width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}}.games-grid{grid-template-columns:repeat(3,minmax(0,300px))!important;justify-content:start;align-items:start;gap:12px!important}.game-card{border-radius:14px!important}.game-cover{height:auto!important;min-height:122px!important;padding:14px!important;align-items:flex-start!important;justify-content:flex-start!important}.game-cover>b{top:10px!important;left:10px!important}.game-cover-content{width:100%;padding-left:54px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:right}.game-cover-content h3{width:100%;margin:0;color:var(--ink);font-size:16px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-cover-content time{color:var(--muted);font-size:8px}.game-category-chips{width:100%;margin-top:5px;display:flex;flex-wrap:wrap;gap:4px}.game-category-chips span{max-width:100%;padding:3px 7px;border-radius:12px;background:#ffffffc7;color:#5b21b6;font-size:7px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-info{padding:10px!important}.game-info p{margin:0 0 8px!important}.game-info a{height:32px!important}.games-pagination{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:10px}.games-pagination button{min-width:70px;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-weight:800}.games-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.games-grid{grid-template-columns:1fr!important}.game-card{width:100%;max-width:340px;justify-self:center}}.play-page{height:100vh;min-height:640px;overflow:hidden;display:flex;flex-direction:column}.play-page>.protected-header{flex:none}.play-error{position:fixed;top:88px;left:50%;transform:translate(-50%);z-index:300}.game-control-bar{flex:none;width:100%;min-height:84px;margin:6px auto 0!important;display:grid!important;grid-template-columns:1fr auto 1fr!important}.team-score-controls{grid-column:2}.skip-team-button{position:absolute;right:clamp(14px,4vw,48px);top:50%;transform:translateY(-50%)}.team-score-controls article{min-width:132px!important;padding:6px 9px!important}.board-stage,.question-stage{width:100%;flex:1;min-height:0;overflow:auto;padding:8px clamp(18px,3vw,42px)!important}.board-title{justify-content:center!important;text-align:center;margin-bottom:8px!important}.board-title small{display:none}.board-title h1{font-size:20px!important;margin:0!important}.game-board{gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}.game-board h2{padding:9px 6px!important}.game-board section>div{gap:4px!important;padding:5px!important}.game-board button{height:clamp(35px,5.2vh,44px)!important;font-size:13px!important}.question-stage{display:flex;flex-direction:column;align-items:center}.return-to-board{min-height:32px!important;margin:0 auto 5px!important}.turn-pill{padding:4px 11px!important}.big-timer{margin:5px auto!important;font-size:23px!important}.question-meta span,.question-meta b{padding:4px 9px!important}.question-stage h1{font-size:clamp(20px,2.5vw,31px)!important;line-height:1.45!important;margin:9px auto!important}.answer-grid{width:min(900px,100%);gap:7px!important}.answer-grid button{height:clamp(50px,8vh,62px)!important}.question-actions,.reveal-bar{width:min(900px,100%);margin:8px auto!important}.question-actions .mashy-button{padding:7px 16px!important}.reveal-answer-button{min-height:44px!important}.answer-recorded-note{align-self:center;color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:7px 10px;font-size:9px;font-weight:800}@media(max-width:700px){.protected-header{grid-template-columns:1fr auto!important;min-height:70px!important}.protected-header-center{grid-row:2;grid-column:1/-1;width:100%;flex-wrap:wrap;gap:7px}.protected-header-brand>a{display:none}.protected-header-center>strong{font-size:12px}.protected-header-end{gap:6px}.protected-header-end .credits{padding:5px 7px;gap:6px}.protected-header .play-room{width:100%;justify-content:center}.play-page{height:auto;min-height:100vh;overflow:visible}.game-control-bar{display:flex!important;min-height:0}.skip-team-button{position:static;transform:none}.board-stage,.question-stage{overflow:visible}.answer-grid{grid-template-columns:1fr!important}}.player-distribution-dialog{width:min(920px,calc(100% - 24px))}.ordered-team-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:320px;overflow:auto;padding:2px}.ordered-team-columns.teams-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ordered-team-columns.teams-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ordered-team-column{min-width:0;padding:12px;border:1px solid #e8e2f5;border-radius:14px;background:#fcfbff}.ordered-team-column>header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #eee9f8}.ordered-team-column>header span{width:27px;height:27px;border-radius:8px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.ordered-team-column>header strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ordered-player-list{display:flex;flex-direction:column;gap:7px}.ordered-player-list>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:center}.ordered-player-list input{width:100%;min-width:0;height:38px;border:1px solid var(--line);border-radius:9px;padding:0 9px;font-size:9px;background:#fff}.ordered-player-list button{width:30px;height:30px;border:0;border-radius:8px;background:#fef2f2;color:#dc2626;display:grid;place-items:center}.ordered-player-list button:disabled{opacity:.3}.ordered-player-list button svg{width:13px}.ordered-team-column .add-player-row{width:100%}@media(max-width:720px){.player-distribution-dialog{padding:18px}.ordered-team-columns,.ordered-team-columns.teams-3,.ordered-team-columns.teams-4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ordered-team-column{min-width:min(78vw,250px);scroll-snap-align:start}}.selected-category-chips button{display:flex;align-items:center;justify-content:center;flex:0 0 17px;padding:0;line-height:0}.selected-category-chips button svg{display:block;width:11px;height:11px;margin:0}.public-header-home-text{position:absolute;right:calc(100% + 9px);top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:var(--muted);white-space:nowrap;line-height:1.2}.public-header-brand.with-home-text{position:relative!important;width:42px!important;max-width:42px!important;display:block!important;line-height:0!important;text-decoration:none!important}@media(max-width:600px){.public-header-home-text{display:none}.public-header-brand.with-home-text{width:40px!important;max-width:40px!important}}.play-page>.protected-header>.public-header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;max-width:min(34vw,420px);z-index:1}.play-page>.protected-header>.public-header-center .protected-header-center>strong{max-width:min(34vw,420px);text-align:center}@media(max-width:700px){.play-page>.protected-header>.public-header-center{position:static;transform:none;max-width:none;grid-column:1/-1;grid-row:2;justify-self:center}.play-page>.protected-header>.public-header-center .protected-header-center>strong{max-width:80vw}}@media(min-width:701px){.play-page>.protected-header{position:relative!important;display:block!important;min-height:66px!important}.play-page>.protected-header>.public-header-brand{position:absolute!important;right:clamp(14px,3.5vw,46px)!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.play-page>.protected-header>.public-header-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-width:34vw!important}.play-page>.protected-header>.public-header-end{position:absolute!important;left:clamp(14px,3.5vw,46px)!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;direction:ltr!important}.play-page>.protected-header>.public-header-end>.user-navigation{order:1!important;direction:rtl!important;margin:0!important}.play-page>.protected-header>.public-header-end>.play-room{order:2!important;direction:rtl!important;margin:0!important}}.public-header-end .user-navigation-trigger{min-height:44px!important;padding:3px!important;gap:5px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transition:background-color .18s ease,transform .18s ease!important}.public-header-end .user-navigation-trigger:hover,.public-header-end .user-navigation-trigger[aria-expanded=true]{background:#f7f3ff!important}.public-header-end .user-navigation-trigger:active{transform:scale(.98)}.public-header-end .user-navigation-trigger>span:first-child{width:40px!important;height:40px!important;border-radius:50%!important;background:linear-gradient(145deg,#a855f7,#6d28d9)!important;border:2px solid #fff!important;box-shadow:0 5px 15px #6d28d93d!important;font-size:15px!important}.public-header-end .user-navigation-trigger>.user-navigation-copy{display:none!important}.public-header-end .user-navigation-trigger>svg:not(.mobile-menu-icon){order:-1;width:28px!important;height:28px!important;padding:7px!important;border-radius:50%!important;background:#f3e8ff!important;color:#5b21b6!important;stroke-width:2.4!important}.public-header-end .user-navigation-trigger>.mobile-menu-icon{display:none!important}.play-room-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1}.play-room-label>svg{width:16px!important;height:16px!important}.play-room-label>span{font-size:7px!important;white-space:nowrap}.play-room button{width:29px!important;height:29px!important;min-width:29px!important;max-width:29px!important;padding:0!important;display:grid!important;place-items:center!important;transition:transform .14s ease,background-color .18s ease,box-shadow .18s ease!important}.play-room button>svg{width:13px!important;height:13px!important;margin:0!important}.play-room button:active{transform:scale(.92)}.play-room button.copied{background:#16a34a!important;box-shadow:0 5px 14px #16a34a3d!important}.public-header>.public-header-brand{grid-column:1!important;justify-self:start!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.public-header>.public-header-center{grid-column:2!important}.public-header>.public-header-end{grid-column:3!important;justify-self:end!important}.public-header-brand .public-brand,.public-header-brand .public-brand-mark{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important}.public-header-brand .public-brand-mark>svg{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;max-width:none!important;filter:drop-shadow(0 6px 10px rgba(109,40,217,.22))}@media(max-width:700px){.public-header,.join-page>.public-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;direction:rtl!important;width:100%!important;max-width:none!important;margin:0!important}.public-header>.public-header-brand{grid-column:1!important;justify-self:start!important;margin:0!important}.public-header>.public-header-center{grid-column:2!important}.public-header>.public-header-end{grid-column:3!important;justify-self:end!important;margin:0!important}.public-header-brand .public-brand,.public-header-brand .public-brand-mark{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}.user-navigation-trigger>span:first-child>svg{width:18px!important;height:18px!important;color:#fff!important}.join-page>.viewer-header{position:relative!important;display:block!important;min-height:66px!important;height:66px!important;padding:0!important}.join-page>.viewer-header>.public-header-brand{position:absolute!important;right:clamp(14px,3.5vw,46px)!important;top:50%!important;transform:translateY(-50%)!important}.join-page>.viewer-header>.public-header-brand-accessory{position:absolute;right:clamp(65px,calc(3.5vw + 52px),98px);top:50%;transform:translateY(-50%)}.join-page>.viewer-header>.public-header-center{position:absolute!important;display:flex!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-width:34vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.join-page>.viewer-header>.public-header-center>strong{font-size:14px;overflow:hidden;text-overflow:ellipsis}.join-page>.viewer-header>.public-header-end{position:absolute!important;left:clamp(14px,3.5vw,46px)!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;flex-direction:row!important;direction:ltr!important;gap:8px!important}.join-page>.viewer-header>.public-header-end>.user-navigation{order:1;direction:rtl}.join-page>.viewer-header>.public-header-end>.viewer-room-code{order:2;direction:rtl}.viewer-connection{display:flex;align-items:center;gap:5px;color:#16a34a;font-size:8px;font-weight:800;white-space:nowrap}.viewer-connection svg{width:17px;height:17px}.viewer-connection small{font-size:8px}.viewer-room-code{display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.viewer-room-code span{font-size:7px;color:var(--muted)}.viewer-room-code b{font-size:11px;letter-spacing:.12em;direction:ltr}@media(max-width:700px){.join-page>.viewer-header>.public-header-brand-accessory{right:62px}.join-page>.viewer-header>.public-header-center{max-width:30vw}.join-page>.viewer-header>.public-header-center>strong{font-size:11px}.viewer-connection small,.viewer-room-code span{display:none}.viewer-room-code{padding:5px 7px}.viewer-room-code b{font-size:9px}}.landscape-prompt{display:none}@media(max-width:900px)and (orientation:portrait){.landscape-prompt{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,rgba(168,85,247,.2),transparent 38%),radial-gradient(circle at 85% 85%,rgba(250,204,21,.2),transparent 34%),#fff;direction:rtl;text-align:center}.landscape-prompt-card{width:min(360px,100%);padding:34px 24px;border:1px solid #ede9fe;border-radius:26px;background:#fffffff0;box-shadow:0 24px 70px #4c1d9529}.landscape-device{position:relative;width:100px;height:100px;margin:0 auto 20px;display:grid;place-items:center;color:var(--primary)}.landscape-device>svg:first-child{width:54px;height:74px;stroke-width:1.8;animation:turn-device 1.8s ease-in-out infinite alternate;transform-origin:center}.landscape-device>svg:last-child{position:absolute;right:3px;bottom:2px;width:30px;height:30px;padding:6px;border-radius:50%;background:#facc15;color:#422006;box-shadow:0 7px 18px #eab30840}.landscape-prompt h1{margin:0 0 8px;font-size:23px;color:var(--ink)}.landscape-prompt p{margin:0;color:var(--muted);font-size:11px;line-height:1.9}}@keyframes turn-device{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.landscape-device>svg:first-child{animation:none;transform:rotate(90deg)}}.app-with-global-footer>.play-page{height:calc(100vh - 48px)!important;min-height:592px!important}.game-board>section,.viewer-board>section{container-type:inline-size}.game-board>section>.category-board-visual,.viewer-board>section>.category-board-visual{height:clamp(44px,32cqi,92px)!important;min-height:44px;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;background:linear-gradient(145deg,#faf5ff,#fef9c3);overflow:hidden}.category-board-visual>span{font-size:clamp(25px,21cqi,60px);line-height:1;filter:drop-shadow(0 6px 10px rgba(76,29,149,.12));transform:translateZ(0)}.category-board-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.viewer-board>section>.category-board-visual>span{width:auto!important;height:auto!important;background:transparent!important;color:inherit!important;border-radius:0!important;display:block!important;font-size:clamp(25px,21cqi,60px)!important}.game-board>section>.category-question-grid,.viewer-board>section>.category-question-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:6px!important}.game-board .category-question-grid button,.viewer-board .category-question-grid>span{min-width:0!important;font-size:clamp(16px,1.45vw,21px)!important;font-weight:950!important}.category-question-grid .answered-by-team{background:#334155!important;color:#fff!important;border-color:#334155!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.category-question-grid .answered-unclaimed{background:#e2e8f0!important;color:#94a3b8!important;border-color:#cbd5e1!important;box-shadow:none!important}.question-answering-team{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.8vw,10px);font-weight:900;color:inherit}.question-unclaimed{font-size:15px;font-weight:900;color:#94a3b8}@supports not (width:1cqi){.game-board>section>.category-board-visual,.viewer-board>section>.category-board-visual{height:clamp(44px,6vw,88px)!important}.category-board-visual>span{font-size:clamp(25px,4vw,56px)}}.taxonomy-image-field{display:grid;gap:10px}.taxonomy-image-field>span{font-weight:800}.taxonomy-image-field>img{width:100%;height:150px;object-fit:cover;border-radius:18px;border:1px solid #e6e1ee}.taxonomy-image-upload{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1px dashed #8b5cf6!important;border-radius:14px;color:#7137e8;cursor:pointer}.taxonomy-image-upload input{display:none}.taxonomy-image-field>small{color:#6b7890}.question-context-line{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:1px auto 3px}.question-context-line>span,.question-context-line>b{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border-radius:999px;background:#f3e8ff;color:var(--primary);font-size:11px;font-weight:800}.question-context-line>span:first-child{background:#fff7d6;color:#713f12}.timer-controls{display:flex;align-items:center;justify-content:center;gap:9px;margin:3px auto}.timer-controls .big-timer{margin:0!important;font-size:30px!important}.reset-timer-icon{width:40px;height:40px;padding:0;border:1px solid #ddd6fe;border-radius:12px;background:#faf5ff;color:var(--primary);display:grid;place-items:center}.reset-timer-icon svg{width:19px;height:19px}.reset-timer-icon:disabled{opacity:.45}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}.answer-grid button{height:auto!important;min-height:62px!important;padding-block:11px!important;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.answer-grid button>span{flex:0 0 34px}.direct-answer-reveal{width:min(900px,100%);margin:10px auto;padding:15px 18px;border:1px solid #86efac;border-radius:14px;background:#f0fdf4;display:flex;flex-direction:column;gap:4px}.direct-answer-reveal small{color:#15803d;font-size:9px}.direct-answer-reveal strong{font-size:clamp(15px,2vw,22px);line-height:1.7}.question-configuration-summary{display:flex;flex-wrap:wrap;gap:6px;padding:9px;border-radius:11px;background:#faf5ff;border:1px solid #ede9fe}.question-configuration-summary span{padding:4px 8px;border-radius:999px;background:#fff;color:#6d28d9;font-size:9px;font-weight:800}.preview-card .mini-answers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.preview-card .mini-answers span{height:auto;min-height:32px;overflow-wrap:anywhere}@media(max-width:700px){.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.answer-grid button{min-height:58px!important;padding:8px!important}.answer-grid button>span{width:28px;height:28px;flex-basis:28px}}.direct-mashy-resolution{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.direct-mashy-resolution span{font-size:10px;font-weight:800}.direct-mashy-resolution button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:10px;padding:9px 13px;background:#16a34a;color:#fff;font-weight:800}.direct-mashy-resolution button.wrong{background:#dc2626}.direct-mashy-resolution svg{width:15px}.question-stage>h1{margin:5px auto 6px!important}.question-stage>.question-media{margin:2px auto 8px!important}.question-stage>.question-media img,.question-stage>.question-media video{max-height:clamp(150px,30vh,320px)}.question-stage>.answer-grid{margin:2px auto!important}.question-stage>.question-actions{margin:5px auto 2px!important}.question-stage>.direct-answer-reveal{margin:5px auto!important}.question-actions{width:fit-content!important;max-width:100%;justify-content:center!important;align-items:center!important;gap:10px!important;overflow:visible;padding:3px 10px 7px}.mashy-action-shell{position:relative;width:168px;height:54px;flex:0 0 auto}.mashy-action-shell:after{content:none}.question-actions .mashy-button,.question-actions .reveal-answer-button{width:168px!important;height:54px!important;min-width:168px!important;min-height:54px!important;padding:0 17px!important;border:0!important;border-radius:16px!important;font-size:14px!important;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.question-actions .mashy-button{background:linear-gradient(135deg,#facc15,#f59e0b)!important;color:#352100!important;box-shadow:0 8px 18px #d977062e!important}.question-actions .reveal-answer-button{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important;box-shadow:0 8px 18px #6d28d933!important}.question-actions .mashy-button:hover:not(:disabled),.question-actions .reveal-answer-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);filter:saturate(1.06);box-shadow:0 11px 23px #4c1d953b!important}.question-actions .mashy-button:active:not(:disabled),.question-actions .reveal-answer-button:active:not(:disabled){transform:translateY(1px) scale(.97)}.question-actions .mashy-button.active{box-shadow:0 0 0 3px #7c3aed33,0 9px 20px #d9770633!important}.mashy-action-label{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-size:14px;font-weight:950;line-height:1}.mashy-action-label b{display:inline-block;padding:0;border:0;background:transparent;color:#dc2626;font-size:19px;line-height:1;font-weight:950;direction:ltr;box-shadow:none;animation:mashy-score-pulse 1.55s ease-in-out infinite}.mashy-action-shell.is-disabled .mashy-action-label b{animation:none}.question-actions .reveal-answer-button:before,.question-actions .reveal-answer-button:after{content:none}.question-actions .mashy-button:disabled{background:linear-gradient(135deg,#facc15,#f59e0b)!important;color:#59400b!important;box-shadow:none!important;opacity:.52;cursor:not-allowed}.question-actions .reveal-answer-button:disabled{background:#e5e7eb!important;color:#9ca3af!important;box-shadow:none!important;opacity:.7;cursor:not-allowed}@keyframes mashy-score-pulse{0%,to{transform:scale(1);text-shadow:0 0 0 rgba(220,38,38,0)}50%{transform:scale(1.12);text-shadow:0 0 13px rgba(220,38,38,.34)}}@media(max-width:600px){.question-actions{flex-direction:row!important;gap:8px!important}.mashy-action-shell,.question-actions .mashy-button,.question-actions .reveal-answer-button{width:145px!important;min-width:145px!important}.mashy-action-label{gap:7px;font-size:13px}.mashy-action-label b{font-size:17px}}@media(prefers-reduced-motion:reduce){.mashy-action-label b{animation:none}}.answer-option-text{min-width:0;font-size:inherit;font-weight:800;overflow-wrap:anywhere}.option-team-picks{margin-inline-start:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;max-width:45%;text-decoration:none!important}.option-team-picks i{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap;text-decoration:none!important;box-shadow:inset 0 0 0 1px #ddd6fe}.answer-grid button.disabled .option-team-picks{opacity:1}@media(max-width:700px){.option-team-picks{max-width:40%}.option-team-picks i{padding-inline:5px;font-size:7px}}button.question-report-button,button.question-report-button:hover,button.question-report-button:focus,button.question-report-button:disabled,button.question-report-button.reported{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0;opacity:1!important}.public-header>.public-header-end,.protected-header>.public-header-end{direction:ltr!important}.public-header>.public-header-end>.user-navigation,.protected-header>.public-header-end>.user-navigation{order:0!important;direction:rtl!important}.public-header>.public-header-end>:not(.user-navigation),.protected-header>.public-header-end>:not(.user-navigation){order:1!important;direction:rtl!important}
