/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyahserifdisplay-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}body:has(.site-loading-page) .route-progress{display:none}.timer-ring.urgent{border-color:#cf4a4a40;border-top-color:var(--red);color:var(--red);animation:.8s ease-in-out infinite timerUrgent}@keyframes timerUrgent{50%{transform:scale(1.06)}}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,svg{-webkit-user-drag:none}body{color:var(--ink);background:var(--cream);margin:0;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #6d4ad447}.app-shell{background:radial-gradient(circle at 10% 5%,#e3ac5529,transparent 24%),var(--cream);min-height:100vh;position:relative;overflow:hidden}.ambient{pointer-events:none;opacity:.32;border-radius:999px;position:fixed}.ambient-one{background:#d9aa63;width:340px;height:340px;top:-250px;right:18%}.ambient-two{border:1px solid #184f422e;width:280px;height:280px;bottom:-200px;left:-120px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1220px;height:76px;margin:auto;padding:0 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.topbar{z-index:10;position:relative}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:21px;font-weight:900;display:flex}.brand-mark{object-fit:contain;width:36px;height:36px;display:block}.beta{letter-spacing:.1em;color:var(--soft);border:1px solid var(--line);border-radius:6px;padding:5px 6px;font:700 9px/1 Arial}.top-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:13px;width:42px;height:42px;font-size:18px}.room-pill{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:13px;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.room-pill span{color:var(--soft);font-size:12px}.room-pill b{letter-spacing:.16em}.status-dot{background:#31a671;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #31a6711f}.account-button{border:2px solid var(--line);background:var(--paper);max-width:170px;height:42px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif;display:flex}.account-button:disabled{opacity:.55;cursor:wait}.account-button>img,.account-button>span{border:1px solid var(--line);object-fit:cover;background:var(--paper);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:900 13px/1 Arial;display:grid}.account-button.signed-in>span{background:var(--success-surface)}.account-button>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-settings{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.account-settings>p{gap:3px;margin:0;display:grid}.account-settings p b{font-size:11px}.account-settings p small{color:var(--soft);font-size:8px;line-height:1.5}.google-signin,.account-signout{border:2px solid var(--line);background:var(--yellow);min-height:39px;color:var(--on-gold);box-shadow:var(--shadow-sm);cursor:pointer;padding:7px 10px;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif;font-size:9px;font-weight:900}.google-signin{justify-content:center;align-items:center;gap:7px;display:flex}.google-signin>span{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:22px;height:22px;font:900 12px/1 Arial;display:grid}.account-signout{background:var(--paper)}.account-identity{align-items:center;gap:9px;min-width:0;display:flex}.account-identity>img,.account-identity>span{border:2px solid var(--line);object-fit:cover;background:var(--success-surface);border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.account-identity>p{min-width:0;margin:0;display:grid}.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-settings button:disabled{opacity:.5;cursor:wait}.auth-callback-overlay{z-index:200;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));background:var(--success-surface);color:var(--ink);place-items:center;display:grid;position:fixed;inset:0}.auth-callback-card{background:var(--paper);border:3px solid var(--line);width:min(390px,100%);box-shadow:var(--shadow-sm);text-align:center;justify-items:center;gap:12px;padding:30px 22px;display:grid}.auth-callback-card .loading-mascot{margin:0}.auth-callback-card>b{font:32px/1.25 KoShareb Display,IBM Plex Sans Arabic,sans-serif}.auth-callback-card>p{margin:0;font-size:14px;font-weight:700;line-height:1.7}.home-grid{grid-template-columns:1.05fr .8fr;align-items:center;gap:100px;max-width:1160px;min-height:calc(100vh - 76px);margin:auto;padding:55px 30px 70px;display:grid}.home-copy{padding-bottom:28px}.eyebrow,.section-kicker{color:var(--orange);letter-spacing:.08em;font-size:12px;font-weight:900}.eyebrow span{color:#41a57c;margin-left:5px}.home-copy h1{letter-spacing:-.06em;margin:24px 0 30px;font-size:clamp(64px,7vw,104px);font-weight:950;line-height:.92}.home-copy h1 em{color:var(--orange);font-style:normal}.home-copy h1 em:after{content:"";border-top:3px solid #d9ab62;border-radius:50%;width:70%;height:9px;margin-top:7px;display:block;transform:rotate(-2deg)}.home-copy>p{max-width:590px;color:var(--soft);font-size:19px;line-height:1.9}.trust-row{color:var(--soft);flex-wrap:wrap;gap:24px;margin-top:34px;font-size:12px;font-weight:700;display:flex}.entry-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px 30px 42px;padding:32px;position:relative}.entry-card:before{content:"";pointer-events:none;border:1px dashed #d9ab6240;border-radius:23px 23px 36px;position:absolute;inset:9px}.entry-card>*{position:relative}.card-heading{align-items:center;gap:14px;margin-bottom:25px;display:flex}.card-heading h2{margin:0 0 4px;font-size:21px}.card-heading p{color:var(--soft);margin:0;font-size:13px}.mini-lantern{color:#9b6720;background:#f3e2bd;border-radius:18px 18px 22px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.field-label{margin:0 2px 9px;font-size:12px;font-weight:800;display:block}.text-input,.join-row input,.settings-modal select,.option-row select{border:1px solid var(--line);background:var(--paper);width:100%}@supports (color:color-mix(in lab, red, red)){.text-input,.join-row input,.settings-modal select,.option-row select{background:color-mix(in srgb,var(--paper) 76%,var(--cream))}}.text-input,.join-row input,.settings-modal select,.option-row select{color:var(--ink);border-radius:14px;padding:14px 16px}.text-input{margin-bottom:12px}.primary-button{background:var(--success-surface);color:#fff;cursor:pointer;min-height:49px;box-shadow:var(--shadow-sm);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-weight:900;transition:all .15s;display:flex}.entry-card>.primary-button{width:100%}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.entry-code-hint{color:var(--soft);margin:9px 2px -6px;font-size:12px;font-weight:700;line-height:1.6}.divider{color:var(--soft);align-items:center;gap:12px;margin:23px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.join-row{grid-template-columns:1fr 1.1fr;gap:10px;display:grid}.join-row input{text-align:center;letter-spacing:.22em;font-weight:900}.join-row button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:14px;font-weight:900}.join-row button:disabled{opacity:.42;color:var(--soft);border-color:var(--line);cursor:not-allowed}.form-error{color:var(--red);margin:12px 0 0;font-size:12px}.fine-print{text-align:center;color:var(--soft);margin:18px 0 0;font-size:10px;line-height:1.6}.content-wrap{z-index:2;max-width:1120px;margin:auto;padding:44px 28px 70px;position:relative}.section-title{justify-content:space-between;align-items:end;margin:4px 0 30px;display:flex}.section-title h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:42px}.section-title p{color:var(--soft);margin:0}.ghost-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:13px;padding:11px 15px;font-weight:800}.ghost-button.danger{color:var(--red)}.back-link,.text-button{color:var(--soft);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.back-link{margin-bottom:28px}.lobby-layout{grid-template-columns:.78fr 1.25fr;gap:22px;display:grid}.players-card,.quick-games,.rules-panel,.options-panel,.reveal-card,.leaderboard{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 14px 50px #223d340f}.panel-head{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.panel-head h2{margin:0 0 5px;font-size:18px}.panel-head p,.panel-head>span{color:var(--soft);margin:0;font-size:11px}.live-badge,.available,.soon{color:#23835b;background:#31a6711f;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.soon{color:var(--soft);background:var(--line)}@supports (color:color-mix(in lab, red, red)){.soon{background:color-mix(in srgb,var(--line) 60%,transparent)}}.player-list{gap:5px;display:grid}.player-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.player-row{border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.player-row:last-child{border:0}.avatar{color:#7c5c24;background:#e9d9ba;border-radius:13px 13px 16px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.avatar-1{color:#6445ac;background:#ded4f4}.avatar-2{color:#a95537;background:#f4d3c7}.avatar-3{color:#2b7156;background:#d2e7db}.player-info{flex:1;display:grid}.player-info b{font-size:13px}.player-info span{color:var(--soft);margin-top:3px;font-size:10px}.host-tag{color:var(--orange);background:#e47d301f;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.presence{background:#31a671;border:1px solid #19765380;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #31a67124}.presence.afk{background:#e8b83f;border-color:#a77c0d;box-shadow:0 0 0 3px #e8b83f2e}.share-button{color:#725929;cursor:pointer;background:#fcf4df;border:1px dashed #d6b87a;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:18px;padding:12px;display:flex}.share-button b{letter-spacing:.16em}.game-strip{gap:10px;display:grid}.game-mini{border:1px solid var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.game-mini{background:color-mix(in srgb,var(--paper) 82%,var(--cream))}}.game-mini{text-align:right;cursor:pointer;border-radius:16px;align-items:center;gap:13px;padding:12px 14px;transition:all .15s;display:flex}.game-mini:hover{border-color:var(--purple);transform:translate(-5px)}@supports (color:color-mix(in lab, red, red)){.game-mini:hover{border-color:color-mix(in srgb,var(--purple) 50%,var(--line))}}.game-icon{background:#e7defa;border-radius:14px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.game-mini-copy{flex:1;display:grid}.game-mini-copy b{font-size:14px}.game-mini-copy small{color:var(--soft);margin-top:3px;font-size:10px}.mini-arrow{color:var(--soft)}.host-note{background:#184f420f;border-radius:14px;gap:12px;margin-top:17px;padding:13px 15px;display:flex}.host-note>span{font-size:21px}.host-note p{color:var(--soft);margin:0;font-size:11px;line-height:1.7}.host-note b{color:var(--ink)}.game-mini:disabled{opacity:.5;cursor:not-allowed}.game-mini:disabled:hover{border-color:var(--line);transform:none}.kick-button{border:1px solid var(--red);width:27px;height:27px}@supports (color:color-mix(in lab, red, red)){.kick-button{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.kick-button{color:var(--red);cursor:pointer;background:0 0;border-radius:8px}.waiting-room,.waiting-phase{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.waiting-room h2,.waiting-phase h1{margin:14px 0 5px}.waiting-room p,.waiting-phase p{color:var(--soft);max-width:360px;margin:0;font-size:12px;line-height:1.7}.waiting-pulse{color:#27825a;background:#31a6711c;border-radius:22px;place-items:center;width:62px;height:62px;font-size:26px;animation:1.8s ease-in-out infinite softPulse;display:grid}.sync-line{color:var(--soft);align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.sync-line i{background:#31a671;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #31a6711c}.guest-wait{text-align:center;border:1px dashed var(--line);color:var(--soft);background:var(--cream);border-radius:13px;padding:15px;font-size:11px}.clue-history{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0;display:flex}.clue-history span{border:1px solid var(--line);background:var(--cream);border-radius:11px;gap:3px;padding:9px 12px;font-size:11px;display:grid}.clue-history b{color:var(--soft);font-size:9px}.catalog-group{gap:13px;display:grid}.catalog-group+.catalog-group{border-top:3px dashed var(--line);margin-top:38px;padding-top:25px}.catalog-group-title{background:var(--deep);color:#fff;border:2px solid var(--line);width:max-content;box-shadow:3px 3px 0 var(--yellow);align-items:center;gap:9px;padding:7px 11px;font-weight:950;display:flex}.catalog-group-title b{background:var(--yellow);border:1px solid var(--line);min-width:24px;height:24px;color:var(--on-gold);place-items:center;display:grid}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.game-card{border:1px solid var(--line);background:var(--paper);border-radius:25px;padding:24px;position:relative;overflow:hidden}.game-card.locked{filter:saturate(.35);opacity:.72}.game-card.locked .soon{background:var(--paper);color:var(--ink);border:2px solid var(--line);border-radius:3px}.game-card.locked>button{cursor:not-allowed;box-shadow:var(--shadow-sm);color:#504a43!important;background:#e5dfd4!important}.game-card:after{content:"";background:#6d4ad40f;border-radius:50%;width:130px;height:130px;position:absolute;top:-72px;left:-35px}.game-card.orange:after{background:#e47d3012}.game-card.red:after{background:#cf4a4a12}.game-card-top{justify-content:space-between;align-items:center;display:flex}.big-icon{background:#e9e0fa;border-radius:18px;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.orange .big-icon{background:#f8e2ce}.red .big-icon{background:#f5d9d7}.game-tag{color:var(--soft);margin-top:23px;font-size:10px;font-weight:900;display:block}.game-card h2{margin:7px 0 8px;font-size:27px}.game-card p{color:var(--soft);min-height:48px;font-size:13px;line-height:1.8}.game-meta{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:19px 0 21px;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif;display:grid}.game-meta-item{border:2px solid var(--line);min-width:0;min-height:58px;box-shadow:var(--shadow-sm);background:#ffffffe0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.game-meta-item>i{background:var(--yellow);border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font:900 16px/1 IBM Plex Sans Arabic;display:grid}.game-meta-item>span{gap:2px;min-width:0;display:grid}.game-meta-item small{color:#58515e;font:800 8px/1.25 IBM Plex Sans Arabic}.game-meta-item b{color:var(--ink);white-space:normal;font:900 11px/1.35 IBM Plex Sans Arabic}.game-card>button{color:#fff;cursor:pointer;background:#6d4ad4;border:0;border-radius:13px;justify-content:space-between;width:100%;padding:12px 15px;font-weight:900;display:flex}.game-card.orange>button{background:var(--orange)}.game-card.red>button{background:var(--red)}.game-card.coming-soon{opacity:.72}.game-card.coming-soon>button{background:var(--line);color:var(--soft);cursor:not-allowed;justify-content:center}.setup-banner{background:#e7defa;border:1px solid #d4c4ef;border-radius:25px;align-items:center;gap:22px;margin-bottom:20px;padding:25px 28px;display:flex}.setup-banner>span{font-size:48px}.setup-banner small{color:var(--soft);font-size:10px;font-weight:900}.setup-banner h1{margin:4px 0;font-size:32px}.setup-banner p{color:var(--soft);margin:0;font-size:12px}.setup-grid{grid-template-columns:.85fr 1.15fr;gap:20px;display:grid}.rules-panel ol{counter-reset:item;margin:20px 0 0;padding:0;list-style:none}.rules-panel li{grid-template-columns:34px 1fr;column-gap:10px;margin-bottom:19px;display:grid}.rules-panel li:before{counter-increment:item;content:counter(item);border:1px solid var(--line);width:29px;height:29px;color:var(--orange);border-radius:10px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.rules-panel li b{font-size:13px}.rules-panel li span{color:var(--soft);margin-top:3px;font-size:11px}.options-panel{display:grid}.option-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.option-row>div:first-child{display:grid}.option-row b{font-size:12px}.option-row span{color:var(--soft);margin-top:3px;font-size:10px}.segmented{background:var(--cream);border:1px solid var(--line);border-radius:11px;padding:3px;display:flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:11px}.segmented button.active{background:var(--paper);color:var(--green);font-weight:900;box-shadow:0 2px 8px #00000014}.option-row select{width:130px;padding:9px 10px;font-size:11px}.ready-line{align-items:center;gap:13px;margin:17px 0;display:flex}.stacked-avatars{direction:ltr;display:flex}.stacked-avatars i{color:#28634f;border:2px solid var(--paper);background:#d8eadd;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:10px;font-style:normal;font-weight:900;display:grid}.ready-line>span:last-child{display:grid}.ready-line b{font-size:11px}.ready-line small{color:var(--soft);margin-top:2px;font-size:9px}.start-button{width:100%}.monopoly-configurator{gap:4px;display:grid}.monopoly-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.monopoly-preset-grid>button{text-align:right;background:var(--cream);min-height:112px;color:var(--ink);border:2px solid var(--line);cursor:pointer;border-radius:14px;align-content:start;gap:4px;padding:13px 10px;display:grid}.monopoly-preset-grid>button b{font-size:15px}.monopoly-preset-grid>button strong{color:var(--orange);font-size:10px}.monopoly-preset-grid>button span{color:var(--soft);font-size:9px;line-height:1.55}.monopoly-preset-grid>button.active{border-color:var(--line);background:var(--yellow);box-shadow:var(--shadow-sm)}.monopoly-preset-grid>button:disabled,.monopoly-rule-toggles>button:disabled{cursor:not-allowed;opacity:.7}.monopoly-custom-badge{border:2px solid var(--line);width:max-content;box-shadow:var(--shadow-sm);background:#e7defa;margin:0 0 5px;padding:5px 9px;font-size:9px;font-weight:950}.monopoly-rule-toggles{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:13px 0;display:grid}.monopoly-rule-toggles>button{border:2px solid var(--line);background:var(--cream);min-height:72px;color:var(--ink);text-align:right;cursor:pointer;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.monopoly-rule-toggles>button>i{border:2px solid var(--line);background:#d8d0c5;border-radius:99px;width:29px;height:18px;position:relative}.monopoly-rule-toggles>button>i:after{content:"";background:var(--deep);border-radius:50%;width:10px;height:10px;transition:all .16s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.monopoly-rule-toggles>button.enabled{border-color:var(--line);background:#e6f3eb}.monopoly-rule-toggles>button.enabled>i{background:var(--success-surface)}.monopoly-rule-toggles>button.enabled>i:after{background:var(--paper);inset-inline-start:13px}.monopoly-rule-toggles>button>span{min-width:0;display:grid}.monopoly-rule-toggles b{font-size:11px}.monopoly-rule-toggles small{color:var(--soft);font-size:8px;line-height:1.5}.monopoly-rule-toggles strong{color:var(--soft);font-size:8px}.monopoly-rule-toggles>button.enabled strong{color:var(--green)}.monopoly-setup-note{border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#fff4c7;gap:5px;margin-top:11px;padding:12px 13px;display:grid}.monopoly-setup-note span{color:#494237;font-size:9px;line-height:1.65}.option-row.compact{padding-block:10px}.play-page{max-width:920px}.play-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.phase-steps{align-items:center;margin-top:10px;display:flex}.phase-steps span{border:1px solid var(--line);width:25px;height:25px;color:var(--soft);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.phase-steps span.active{background:var(--success-surface);color:#fff;border-color:var(--green)}.phase-steps span.done{color:var(--green);background:#d6e8df}.phase-steps i{background:var(--line);width:30px;height:1px}.play-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;place-items:center;min-height:485px;padding:45px;display:grid}.writing-phase,.voting-phase,.role-reveal{text-align:center;width:min(100%,650px)}.timer-ring{border:4px solid #e6ded0;border-top-color:var(--orange);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;line-height:1;display:grid}.timer-ring b{font-size:18px}.timer-ring span{color:var(--soft);font-size:8px}.question-number{color:var(--orange);letter-spacing:.08em;font-size:10px;font-weight:900}.writing-phase h1,.voting-phase h1,.role-reveal h1{max-width:600px;margin:8px auto;font-size:27px;line-height:1.55}.writing-phase>p,.voting-phase>p,.role-reveal>p{color:var(--soft);margin:0 0 20px;font-size:12px}.writing-phase textarea{resize:none;border:1px solid var(--line);background:var(--cream);width:100%;min-height:110px;color:var(--ink);border-radius:16px;padding:16px;line-height:1.7}.write-footer{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.write-footer small{color:var(--soft);font-size:9px}.primary-button.narrow{min-height:42px;box-shadow:var(--shadow-sm);font-size:12px}.truth-toggle{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.truth-toggle button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;padding:10px}.truth-toggle button.active{color:#27825a;background:#2c95661a;border-color:#2c9566;font-weight:900}.truth-toggle button.active.lie{border-color:var(--red);color:var(--red);background:#cf4a4a17}.choices-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.choices-grid button{border:1px solid var(--line);background:var(--cream);text-align:right;cursor:pointer;border-radius:15px;align-items:center;gap:12px;min-height:67px;padding:11px;display:flex}.choices-grid button:hover,.choices-grid button.selected{border-color:var(--purple);background:#6d4ad414}.choices-grid button>span{background:var(--paper);border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.choices-grid button b{font-size:12px}.submission-progress{justify-content:center;align-items:center;gap:10px;margin:27px auto 0;display:flex}.submission-progress>span{background:var(--line);border-radius:10px;width:120px;height:5px;overflow:hidden}.submission-progress i{background:var(--success-surface);height:100%;display:block}.submission-progress small{color:var(--soft);font-size:9px}.waiting-note{text-align:center;color:var(--soft);margin:16px;font-size:10px}.privacy-icon{width:58px;height:58px;color:var(--purple);background:#e4dcf4;border-radius:20px;place-items:center;margin:0 auto 12px;font-size:25px;display:grid}.role-card{color:#5d439e;cursor:pointer;background:#f1ebfb;border:1px dashed #c6b3e8;border-radius:20px;align-content:center;place-items:center;gap:8px;width:100%;min-height:170px;margin:20px 0;display:grid}.role-card b{font-size:18px}.role-card span,.role-card small{font-size:10px}.results-page{max-width:950px}.result-celebration{text-align:center;margin:10px 0 25px}.result-celebration>span{color:var(--orange);font-size:28px}.result-celebration small{color:var(--orange);margin-top:5px;font-size:10px;font-weight:900;display:block}.result-celebration h1{margin:7px 0;font-size:38px}.result-celebration p{color:var(--soft);font-size:12px}.results-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.correct-answer{background:#31a67117;border:1px solid #31a67133;border-radius:15px;margin:15px 0;padding:16px;display:grid}.correct-answer small{color:#27825a;font-size:9px}.correct-answer b{margin-top:4px;font-size:20px}.result-event{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 4px;display:flex}.result-event>span{font-size:22px}.result-event p{margin:0;display:grid}.result-event b{font-size:11px}.result-event small{color:var(--soft);margin-top:2px;font-size:9px}.rank-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px;display:flex}.rank-row:last-child{border:0}.rank-row.winner{background:#d9ab621a;border-radius:12px}.rank{color:var(--soft);width:14px;font-size:11px}.rank-row .avatar{border-radius:10px;width:31px;height:31px;font-size:10px}.rank-row b{flex:1;font-size:11px}.rank-row strong{font-size:15px}.result-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.result-actions .primary-button{min-width:190px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:50;background:#071c178c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{background:var(--paper);border:1px solid var(--line);width:min(100%,410px);box-shadow:var(--shadow);border-radius:25px;padding:25px}.modal-head{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.modal-head h2{margin:5px 0 0;font-size:24px}.modal-head button{background:var(--cream);cursor:pointer;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.settings-modal>label{margin:14px 0 7px;font-size:11px;font-weight:900;display:block}.theme-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-choices button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;padding:12px}.theme-choices button.active{border-color:var(--green);background:#184f4214;font-weight:900}.settings-note{color:var(--soft);margin:16px 0;font-size:10px;line-height:1.6}.settings-modal>.primary-button{justify-content:center;width:100%}.toast{z-index:80;background:var(--deep);color:#fff;box-shadow:var(--shadow);border-radius:12px;padding:11px 18px;font-size:11px;font-weight:900;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.page-enter{animation:.35s both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.loading-screen{min-height:calc(100vh - 76px);color:var(--soft);align-content:center;place-items:center;gap:16px;display:grid}.loading-mark{background:var(--success-surface);width:60px;height:60px;color:var(--cream);border-radius:20px;place-items:center;font:700 30px Georgia;animation:1.4s ease-in-out infinite softPulse;display:grid;box-shadow:5px 5px #d9ab62}.inline-alert{z-index:40;color:#a73939;max-width:360px;box-shadow:var(--shadow);background:#fff0ed;border:1px solid #efc5c0;border-radius:12px;padding:12px 16px;font-size:11px;font-weight:800;position:fixed;bottom:24px;right:24px}.rank-row strong{text-align:left;display:grid}.rank-row strong small{color:#27825a;font-size:8px}@keyframes softPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.76;transform:scale(.96)}}@media (width<=820px){.topbar{height:68px;padding:0 18px}.room-pill>span:not(.status-dot){display:none}.home-grid{grid-template-columns:1fr;align-items:start;gap:38px;padding:42px 20px 55px}.home-copy{text-align:center;padding:0}.home-copy h1{font-size:64px}.home-copy>p{margin-inline:auto;font-size:15px}.trust-row{justify-content:center;gap:14px}.entry-card{width:100%;max-width:510px;margin:auto}.lobby-layout,.setup-grid,.results-grid{grid-template-columns:1fr}.section-title{align-items:start}.catalog-grid{grid-template-columns:1fr}.content-wrap{padding:34px 18px 60px}.play-card{padding:28px 18px}.choices-grid{grid-template-columns:1fr}.setup-banner{align-items:flex-start}.section-title h1{font-size:34px}}@media (width<=520px){.brand{font-size:18px}.home-copy h1{font-size:51px}.home-copy h1 em:after{height:5px}.entry-card{border-radius:25px;padding:25px 21px}.join-row{grid-template-columns:1fr}.join-row button{min-height:45px}.trust-row{font-size:10px}.section-title{gap:15px;display:grid}.lobby-layout{gap:14px}.catalog-grid{gap:12px}.game-card{padding:20px}.setup-banner{gap:14px;padding:20px}.setup-banner>span{font-size:34px}.setup-banner h1{font-size:25px}.option-row{align-items:flex-start;gap:10px}.play-top .ghost-button{padding:9px;font-size:10px}.play-card{min-height:450px}.writing-phase h1,.voting-phase h1,.role-reveal h1{font-size:22px}.result-celebration h1{font-size:30px}.result-actions{display:grid}.result-actions .primary-button{min-width:0}.room-pill{padding:0 10px}.room-pill b{font-size:11px}.monopoly-preset-grid{grid-template-columns:1fr}.monopoly-preset-grid>button{min-height:76px}.monopoly-rule-toggles{grid-template-columns:1fr}.monopoly-configurator .option-row{display:grid}.monopoly-configurator .segmented{width:100%;margin-top:5px}.monopoly-configurator .segmented button{flex:1;padding-inline:6px}.monopoly-rule-toggles>button{min-height:66px}.game-meta{gap:7px}.game-meta-item{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:54px;padding:8px 7px}.game-meta-item>i{width:27px;height:27px;font-size:14px}.game-meta-item small{font-size:7px}.game-meta-item b{font-size:9px}}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Bold.woff2)format("woff2");font-weight:700 1000;font-style:normal;font-display:swap}@font-face{font-family:KoShareb Display;src:url(/fonts/KoShareb-Display.woff2)format("woff2");font-display:swap}body{background:var(--cream);font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif}.session-restore-overlay{z-index:9;background-color:var(--cream);background-image:radial-gradient(var(--pattern) 1.5px,transparent 1.5px);background-size:28px 28px;min-height:0;padding:22px;position:fixed;inset:82px 0 0}.session-restore-card{text-align:center;background:var(--paper);border:3px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow-sm);justify-items:center;gap:18px;padding:clamp(26px,7vw,42px);display:grid}.session-restore-card .loading-mascot{margin:0}.session-restore-copy{gap:7px;display:grid}.session-restore-copy>b{color:var(--ink);font:400 clamp(34px,8vw,48px)/1 KoShareb Display,IBM Plex Sans Arabic,sans-serif}.session-restore-copy>p{max-width:320px;color:var(--soft);margin:0;font-size:12px;font-weight:750;line-height:1.8}.session-restore-progress{background:var(--line);width:min(280px,100%);height:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.session-restore-progress{background:color-mix(in srgb,var(--line) 70%,var(--paper))}}.session-restore-progress{border:2px solid var(--line)}.session-restore-progress>span{transform-origin:100%;background:var(--yellow);width:100%;height:100%;animation:1.4s ease-in-out infinite alternate sessionRestoreProgress;display:block}.session-restore-skip{border:2px solid var(--line);min-width:180px;min-height:46px;box-shadow:var(--shadow-sm);color:var(--ink)}@keyframes sessionRestoreProgress{to{transform:scaleX(.35)}}h1,h2,h3,.brand,.primary-button,.game-card>button,.join-row button,.ghost-button,.segmented button,.category-card b,.question-number,.host-tag,.live-badge,.available,.beta{font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-weight:400}.app-shell{background-color:var(--cream);background-image:radial-gradient(var(--pattern) 1.5px,transparent 1.5px);background-size:28px 28px}.ambient{display:none}.topbar{background:var(--success-surface);border-bottom:3px solid var(--line);max-width:none;height:82px;padding:0 max(24px,50vw - 590px);box-shadow:0 5px #0000001f}.brand{color:var(--ink);gap:12px;font-size:29px}.brand-mark{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.beta{background:var(--red);border:2px solid var(--line);color:#fff;box-shadow:var(--shadow-sm);border-radius:4px;padding:5px 8px}.icon-button,.room-pill{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);border-radius:5px}.topbar-lobby-button{background:var(--yellow);height:42px;color:var(--on-gold);border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:0 12px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:14px;display:flex}.topbar-lobby-button>span{font:950 18px/1 IBM Plex Sans Arabic}.topbar-lobby-button>b{font:inherit}.topbar-lobby-button:disabled{opacity:.55;cursor:wait;box-shadow:none}.status-dot{background:var(--success-surface);box-shadow:0 0 0 2px var(--line)}.room-pill span{color:var(--ink)}.home-grid{min-height:calc(100vh - 82px)}.eyebrow,.section-kicker{color:var(--on-gold);background:var(--yellow);border:2px solid var(--line);letter-spacing:0;box-shadow:var(--shadow-sm);border-radius:3px;padding:5px 9px;display:inline-block}.eyebrow span{color:var(--red)}.home-copy h1{color:var(--yellow);letter-spacing:0;-webkit-text-stroke:2px var(--line);text-shadow:7px 8px 0 var(--line);margin-block:30px 40px;font-family:KoShareb Display,sans-serif;font-weight:400;line-height:.86;transform:rotate(-1deg)}.home-copy h1 em{color:#fff}.home-copy h1 em:after{display:none}.home-copy>p{color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#fff7dce0;padding:15px 18px;font-weight:800}.trust-row{color:var(--ink);font-weight:900}.trust-row span{background:var(--success-surface);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:7px 10px}.entry-card,.players-card,.quick-games,.rules-panel,.options-panel,.reveal-card,.leaderboard,.settings-modal,.play-card,.category-panel{border:3px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.entry-card{background:var(--blue);padding:34px}.entry-card:before{border:2px dashed #11111140;border-radius:3px;inset:10px}.card-heading h2,.card-heading p,.field-label,.fine-print{color:var(--ink)}.mini-lantern{border:2px solid var(--line);background:var(--yellow);color:var(--on-gold);box-shadow:var(--shadow-sm);border-radius:50%}.text-input,.join-row input,.settings-modal select,.option-row select,.writing-phase textarea{background:var(--paper);color:var(--ink);border:2px solid var(--line);border-radius:5px;box-shadow:inset 3px 3px #00000014}.primary-button{background:var(--yellow);color:var(--on-gold);border:3px solid var(--line);box-shadow:var(--shadow-sm);border-radius:5px;font-size:17px}.primary-button:hover{box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.primary-button:active{box-shadow:var(--shadow-sm);transform:translate(4px,5px)}.join-row button{background:var(--red);color:#fff;border:3px solid var(--line);box-shadow:var(--shadow-sm);border-radius:5px;font-size:15px}.divider{color:var(--ink);font-weight:900}.divider:before,.divider:after{background:var(--deep);height:2px}.content-wrap{padding-top:50px}.section-title h1,.result-celebration h1{letter-spacing:0;color:var(--yellow);-webkit-text-stroke:1px var(--line);text-shadow:4px 5px 0 var(--line);font-family:KoShareb Display,sans-serif;font-weight:400}.section-title p,.result-celebration p{color:var(--ink);font-weight:800}.ghost-button,.back-link,.text-button{color:var(--ink)}.ghost-button{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:4px;font-size:14px}.back-link,.text-button{background:var(--yellow);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:6px 10px}.players-card{background:var(--paper)}.quick-games{background:var(--blue)}.panel-head h2{font-family:KoShareb Display,sans-serif;font-size:23px;font-weight:400}.panel-head p,.panel-head>span,.player-info span,.game-mini-copy small,.host-note p{color:var(--soft)}.live-badge,.available{background:var(--success-surface);color:var(--ink);border:2px solid var(--line);border-radius:3px}.player-row{border-color:var(--line)}.avatar{border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:50%}.host-tag{background:var(--yellow);color:var(--on-gold);border:1px solid var(--line);border-radius:2px}.share-button{background:var(--yellow);color:var(--on-gold);border:2px dashed var(--line);border-radius:4px;font-weight:900}.game-mini{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:5px}.game-mini:hover{border-color:var(--line);box-shadow:var(--shadow-sm);transform:translate(-3px,-3px)}.game-icon{border:2px solid var(--line);background:var(--purple);border-radius:50%}.game-mini.orange .game-icon{background:var(--orange)}.game-mini.red .game-icon{background:var(--red)}.host-note,.guest-wait{border:2px solid var(--line);background:#ffffffb8;border-radius:4px}.arabic-question-mark{-webkit-text-stroke:0;text-shadow:none;direction:rtl;unicode-bidi:isolate;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif;font-weight:900;display:inline-block}.catalog-grid{gap:24px}.game-card{border:3px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);border-radius:7px}.game-card.purple{background:var(--purple)}.game-card.orange{background:var(--orange)}.game-card.red{background:var(--red)}.game-card:after{display:none}.big-icon{border:3px solid var(--line);background:var(--yellow);box-shadow:var(--shadow-sm);border-radius:50%}.orange .big-icon,.red .big-icon{background:var(--paper)}.game-card p,.game-meta,.game-tag{color:var(--ink)}.game-card>button,.game-card.orange>button,.game-card.red>button{background:var(--paper);color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);border-radius:4px;font-size:16px}.setup-banner{background:var(--purple);border:3px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);border-radius:7px}.setup-banner.orange{background:var(--orange);border-color:var(--line)}.setup-banner.red{background:var(--red);border-color:var(--line)}.setup-banner small,.setup-banner p{color:var(--ink)}.setup-banner h1{font-family:KoShareb Display,sans-serif;font-size:40px;font-weight:400}.rules-panel{background:var(--yellow)}.options-panel{background:var(--paper)}.rules-panel li:before{border:2px solid var(--line);color:var(--ink);background:var(--paper);border-radius:50%}.rules-panel li span,.option-row span,.ready-line small{color:var(--soft)}.option-row{border-color:var(--line)}.segmented{background:var(--purple);border:2px solid var(--line);border-radius:4px}.segmented button{color:var(--ink);border-radius:2px;font-size:14px}.segmented button.active{background:var(--yellow);color:var(--on-gold);box-shadow:var(--shadow-sm)}.stacked-avatars i{border:2px solid var(--line);background:var(--success-surface);color:var(--ink)}.category-panel{background:var(--success-surface);margin:22px 0;padding:24px}.category-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.category-heading h2{margin:12px 0 4px;font-size:30px}.category-heading p{color:var(--ink);margin:0;font-size:12px;font-weight:700}.category-heading>button{border:2px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);cursor:pointer;padding:9px 13px}.category-heading>button.active{background:var(--yellow)}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.category-card{border:2px solid var(--line);background:var(--paper);min-height:92px;color:var(--ink);text-align:right;box-shadow:var(--shadow-sm);cursor:pointer;grid-template-columns:40px 1fr 24px;align-items:center;gap:9px;padding:12px;display:grid}.category-card.active{background:var(--yellow);box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.category-card:disabled{opacity:1;cursor:default}.category-icon{font-size:25px}.category-card>span:nth-child(2){gap:4px;display:grid}.category-card b{font-size:17px}.category-card small{font-size:9px;line-height:1.5}.category-card em{border:1px solid var(--line);background:var(--purple);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.category-card.active em{background:var(--success-surface)}.category-summary{color:var(--ink);margin:16px 0 0;font-size:11px;font-weight:900}.play-card{background:var(--yellow)}.play-top .section-kicker{background:var(--success-surface)}.phase-steps span{border:2px solid var(--line);background:var(--paper);color:var(--ink)}.phase-steps span.active{background:var(--red);border-color:var(--line);color:#fff}.phase-steps span.done{background:var(--success-surface);color:var(--ink)}.phase-steps i{background:var(--deep);height:2px}.timer-ring{border:4px solid var(--line);border-top-color:var(--red);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.question-number{color:var(--ink);background:var(--success-surface);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:5px 9px;display:inline-block}.writing-phase h1,.voting-phase h1,.role-reveal h1,.waiting-phase h1{font-family:KoShareb Display,sans-serif;font-size:34px;font-weight:400;line-height:1.3}.writing-phase>p,.voting-phase>p,.role-reveal>p,.waiting-phase p{color:var(--ink)}.choices-grid button{background:var(--paper);color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:4px}.choices-grid button:hover{background:var(--success-surface);border-color:var(--line);box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.choices-grid button>span{background:var(--purple);border:1px solid var(--line);border-radius:50%}.waiting-pulse,.privacy-icon{background:var(--success-surface);color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);border-radius:50%}.role-card{background:var(--purple);color:var(--ink);border:3px dashed var(--line);border-radius:6px}.role-card.visible{background:var(--success-surface);color:var(--ink);border-color:var(--line)}.waiting-note{color:var(--ink);font-weight:800}.reveal-card{background:var(--blue)}.leaderboard{background:var(--paper)}.correct-answer{background:var(--success-surface);border:2px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:4px}.correct-answer small{color:var(--ink)}.result-event,.rank-row{border-color:var(--line)}.rank-row.winner{background:var(--yellow);border:2px solid var(--line);border-radius:3px}.toast,.inline-alert{border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:4px}@media (width<=900px){.category-grid{grid-template-columns:repeat(2,1fr)}.category-heading{align-items:flex-start}}@media (width<=520px){.topbar{height:70px;padding-inline:14px}.brand{font-size:23px}.brand-mark{width:34px;height:34px}.topbar.in-game .brand>span:nth-child(2),.topbar.in-game .brand>.beta{display:none}.topbar.in-game .top-actions{gap:7px}.topbar.in-game .room-pill{padding-inline:7px}.topbar.in-game .room-pill b{letter-spacing:.1em;font-size:9px}.account-button{justify-content:center;width:40px;padding:0}.account-button>b{display:none}.topbar-lobby-button{gap:4px;height:38px;padding:0 8px;font-size:12px}.topbar-lobby-button>span{font-size:15px}.home-grid{min-height:calc(100vh - 70px)}.home-copy h1{text-shadow:5px 6px 0 var(--line);font-size:54px}.entry-card{border-radius:7px;padding:25px 21px}.section-title h1{font-size:40px}.category-panel{padding:17px}.category-heading{display:grid}.category-grid{grid-template-columns:1fr}.category-card{min-height:75px}.setup-banner{border-radius:6px}.play-card{border-radius:7px}.writing-phase h1,.voting-phase h1,.role-reveal h1,.waiting-phase h1{font-size:27px}.account-settings{grid-template-columns:1fr}.account-settings>button{width:100%}.session-restore-overlay{padding:14px;inset-block-start:70px}.session-restore-card{box-shadow:var(--shadow-sm);padding:28px 18px}}@media (prefers-reduced-motion:reduce){.session-restore-progress>span{animation:none;transform:scaleX(.5)}}.game-mini.blue .game-icon{background:var(--blue)}.game-card.blue,.setup-banner.blue{background:var(--blue);border-color:var(--line)}.game-card.blue>button{background:var(--paper);color:var(--ink);border:3px solid var(--line)}.blue .big-icon{background:var(--yellow)}.game-card>button:disabled{opacity:.5;cursor:not-allowed;transform:none}.auction-pack-row select{min-width:165px}.auction-toggle{border-bottom:2px solid var(--line);cursor:pointer;align-items:center;gap:11px;padding:12px 0;display:flex}.auction-toggle input{width:21px;height:21px;accent-color:var(--green)}.auction-toggle span{display:grid}.auction-toggle b{font-size:12px}.auction-toggle small{color:var(--soft);margin-top:3px;font-size:9px}.game-mini.yellow .game-icon{background:var(--yellow)}.game-card.yellow,.setup-banner.yellow{background:var(--yellow);border-color:var(--line);color:var(--on-gold)}.game-card.yellow h2,.game-card.yellow p,.game-card.yellow .game-tag{color:var(--ink)}.game-card.yellow>button{background:var(--paper);color:var(--ink);border:3px solid var(--line)}.yellow .big-icon{background:var(--paper)}.auction-mode-picker{border-bottom:2px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-bottom:16px;display:grid}.auction-mode-picker>button{border:3px solid var(--line);background:var(--paper);min-height:92px;color:var(--ink);text-align:right;box-shadow:var(--shadow-sm);cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.auction-mode-picker>button.active{background:var(--yellow);box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.auction-mode-picker>button>span{font-size:30px}.auction-mode-picker b{font-size:13px}.auction-mode-picker small{margin-top:3px;font-size:8px;line-height:1.5}.fortnite-slot-preview{border:3px solid var(--line);box-shadow:var(--shadow-sm);color:#fff;background:#202833;gap:9px;padding:12px;display:grid}.fortnite-slot-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fortnite-slot-preview>div>span{color:#d8e0e8;font-size:8px}.fortnite-slot-preview ol{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fortnite-slot-preview li{color:#fff;text-align:center;background:#303b48;border:2px solid #8c9bab;align-content:center;place-items:center;gap:3px;min-height:58px;display:grid}.fortnite-slot-preview b{font-size:12px}.fortnite-slot-preview small{color:#d8e0e8;font-size:7px}.game-mini.green .game-icon{background:var(--success-surface)}.game-card.green,.setup-banner.green{background:var(--success-surface);border-color:var(--line)}.game-card.green>button{background:var(--paper);color:var(--ink);border:3px solid var(--line)}.green .big-icon{background:var(--yellow)}.status-dot.connecting,.status-dot.reconnecting{background:var(--yellow);animation:1s infinite syncBlink}.status-dot.fallback{background:var(--red)}.status-dot.live{background:var(--success-surface)}@keyframes syncBlink{50%{opacity:.35;transform:scale(.75)}}.sound-button{font-size:16px}.sound-setting{text-align:right;background:var(--paper);border:2px solid var(--line);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;color:var(--ink);border-radius:4px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.sound-setting.active{background:var(--success-surface)}.sound-setting>span{font-size:22px}.sound-setting p{margin:0;display:grid}.sound-setting b{font-size:12px}.sound-setting small{margin-top:3px;font-size:8px}.sound-setting em{background:var(--yellow);border:1px solid var(--line);padding:4px 6px;font-size:9px;font-style:normal}.auction-source-block{border-bottom:2px solid var(--line);gap:10px;padding-bottom:16px;display:grid}.auction-source-block>b{font-size:12px}.source-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.source-grid>button{border:2px solid var(--line);background:var(--paper);text-align:right;min-height:104px;box-shadow:var(--shadow-sm);cursor:pointer;color:var(--ink);align-content:start;justify-items:start;gap:5px;padding:10px;display:grid}.source-grid>button.active{background:var(--yellow);box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.source-grid>button:disabled{opacity:.48;cursor:not-allowed;transform:none}.source-grid i{font:25px/1 KoShareb Display,sans-serif}.source-grid span{gap:3px;display:grid}.source-grid b{font-size:12px}.source-grid small{font-size:8px;line-height:1.5}.source-grid em{background:var(--red);color:#fff;border:1px solid var(--line);padding:3px 5px;font-size:8px;font-style:normal}.bulk-entry-box{border-bottom:2px solid var(--line);gap:9px;padding:14px 0;display:grid}.bulk-entry-box label{gap:4px;font-size:12px;font-weight:900;display:grid}.bulk-entry-box label small{font-size:8px;font-weight:700}.bulk-entry-box textarea{resize:vertical;background:var(--paper);border:2px solid var(--line);min-height:180px;color:var(--ink);padding:12px;line-height:1.8;box-shadow:inset 3px 3px #00000014}.bulk-entry-box>div{justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.bulk-entry-box button{border:2px solid var(--line);background:var(--success-surface);box-shadow:var(--shadow-sm);cursor:pointer;padding:7px 10px;font-weight:900}.manual-pair-page{max-width:900px}.manual-pair-card,.manual-wait-card{background:var(--blue);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:28px}.manual-pair-card>h2,.manual-wait-card h2{margin:20px 0 5px;font:34px KoShareb Display,sans-serif}.manual-pair-card>p,.manual-wait-card p{font-size:10px;font-weight:800}.privacy-note{background:var(--yellow);border:2px solid var(--line);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.privacy-note b{font-size:11px}.privacy-note span{font-size:8px}.manual-pair-grid{grid-template-columns:1fr 52px 1fr;align-items:center;gap:12px;margin:24px 0;display:grid}.manual-pair-grid>strong{border:3px solid var(--line);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font:18px KoShareb Display,sans-serif;display:grid}.manual-pair-grid label{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);gap:8px;padding:14px;display:grid}.manual-pair-grid label.hidden-manual{background:var(--purple)}.manual-pair-grid label>span{font-size:10px;font-weight:900}.manual-pair-grid input{border:2px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);padding:12px}.manual-pair-card>.primary-button{width:100%}.manual-wait-card{text-align:center;background:var(--purple);align-content:center;place-items:center;min-height:360px;display:grid}.manual-wait-card>span{border:3px solid var(--line);background:var(--yellow);width:90px;height:90px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font:48px KoShareb Display,sans-serif;display:grid}.sync-line{background:var(--paper);border:2px solid var(--line);align-items:center;gap:7px;margin-top:15px;padding:8px 12px;font-size:9px;font-weight:900;display:flex}.sync-line i{background:var(--success-surface);border:1px solid var(--line);border-radius:50%;width:9px;height:9px;animation:1.4s infinite soundPulse}@keyframes soundPulse{50%{background:var(--yellow);transform:scale(1.35)}}.auction-page{max-width:1220px}.auction-top{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.auction-top h1{color:var(--yellow);-webkit-text-stroke:1px var(--line);text-shadow:4px 4px 0 var(--line);margin:12px 0 0;font-family:KoShareb Display,sans-serif;font-size:42px;font-weight:400}.auction-progress{background:var(--paper);border:2px solid var(--line);height:12px;box-shadow:var(--shadow-sm);margin-bottom:20px}.auction-progress i{background:var(--success-surface);height:100%;transition:width .3s;display:block}.auction-layout{grid-template-columns:310px 1fr;align-items:start;gap:22px;display:grid}.auction-team-panel{gap:16px;display:grid}.auction-team-panel>article{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:16px}.auction-team-panel>article.active{background:var(--success-surface);transform:translate(-2px,-2px)}.auction-team-panel header{align-items:center;gap:10px;display:flex}.auction-player-number{border:2px solid var(--line);background:var(--purple);border-radius:50%;place-items:center;width:34px;height:34px;font-family:KoShareb Display,sans-serif;font-size:20px;display:grid}.auction-player-number.p2{background:var(--red);color:#fff}.auction-team-panel header>div{flex:1;display:grid}.auction-team-panel header small{font-size:8px}.auction-team-panel header b{font-family:KoShareb Display,sans-serif;font-size:18px;font-weight:400}.auction-team-panel header>strong{font-size:17px}.balance-meter{border:2px solid var(--line);background:var(--paper);height:8px;margin:11px 0}.balance-meter i{background:var(--yellow);height:100%;display:block}.auction-squad{gap:6px;max-height:250px;display:grid;overflow:auto}.auction-squad>div{background:var(--paper);border:2px solid var(--line);align-items:center;gap:8px;padding:6px;display:flex}.auction-squad>div>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.auction-squad p{margin:0;display:grid}.auction-squad b{font-size:10px}.auction-squad small{color:#5c5260;font-size:8px}.auction-empty{color:#44394b;margin:10px 0 0;font-size:9px}.auction-stage{background:var(--yellow);border:3px solid var(--line);box-shadow:var(--shadow-sm);min-height:650px;padding:25px}.auction-versus{grid-template-columns:1fr 64px 1fr;align-items:center;gap:16px;max-width:680px;margin:0 auto;display:grid}.auction-player-card{--player-accent:var(--green);background:var(--paper);border:3px solid var(--line);min-height:280px;box-shadow:var(--shadow-sm);text-align:center;padding:15px;position:relative;overflow:hidden}.auction-player-card:before{content:"";background:var(--player-accent);border-bottom:2px solid var(--line);height:12px;position:absolute;inset:0 0 auto}.auction-card-top{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.auction-card-top b{background:var(--blue);border:2px solid var(--line);padding:4px 7px}.auction-card-top strong{font:26px KoShareb Display,sans-serif}.football-avatar{border:3px solid var(--line);background:var(--player-accent);width:100px;height:100px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;margin:18px auto 10px;font:30px KoShareb Display,sans-serif;display:grid}.auction-player-card h3{margin:8px 0 3px;font:25px KoShareb Display,sans-serif}.auction-player-card p{margin:0;font-size:11px;font-weight:900}.auction-player-card small{margin-top:8px;font-size:9px;display:block}.auction-player-card.mystery{background:var(--purple);align-content:center;place-items:center;display:grid}.mystery-ball{border:3px solid var(--line);background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:110px;height:110px;font:55px KoShareb Display,sans-serif;display:grid;box-shadow:5px 5px #fff}.versus-badge{border:3px solid var(--line);background:var(--red);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-sm);z-index:2;border-radius:50%;place-items:center;font:25px KoShareb Display,sans-serif;display:grid}.auction-console{background:var(--blue);border:3px solid var(--line);max-width:680px;box-shadow:var(--shadow-sm);margin:22px auto 0;padding:17px}.turn-ribbon{text-align:center}.turn-ribbon span{font-size:8px;display:block}.turn-ribbon b{font:23px KoShareb Display,sans-serif}.current-bid{text-align:center;background:var(--paper);border:2px solid var(--line);margin:12px 0;padding:11px;display:grid}.current-bid span,.current-bid small{font-size:9px}.current-bid strong{font:36px KoShareb Display,sans-serif}.auction-quick-bids{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.auction-quick-bids button,.auction-custom-bid button{border:2px solid var(--line);background:var(--yellow);box-shadow:var(--shadow-sm);cursor:pointer;padding:10px;font-weight:900}.auction-quick-bids button:disabled,.auction-custom-bid button:disabled,.auction-fold:disabled{opacity:.42;cursor:not-allowed}.auction-custom-bid{grid-template-columns:1fr 45px 95px;gap:8px;margin-top:10px;display:grid}.auction-custom-bid input{border:2px solid var(--line);min-width:0;padding:10px}.auction-custom-bid>span{background:var(--paper);border:2px solid var(--line);place-items:center;font-weight:900;display:grid}.auction-fold{border:3px solid var(--line);background:var(--red);color:#fff;text-align:right;width:100%;box-shadow:var(--shadow-sm);cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:10px;display:grid}.auction-fold>span{font-size:28px}.auction-fold p{margin:0;display:grid}.auction-fold small{font-size:8px}.auction-limit{text-align:center;margin:10px 0 0;font-size:9px}.auction-wait{text-align:center;padding:30px}.auction-wait>span{font-size:45px}.auction-wait b{font:27px KoShareb Display,sans-serif;display:block}.auction-wait p{font-size:10px}.auction-reveal{text-align:center}.reveal-head>span{background:var(--red);color:#fff;border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:5px 10px;display:inline-block}.reveal-head h2{margin:14px;font:34px KoShareb Display,sans-serif}.auction-versus.reveal>div>em{background:var(--red);color:#fff;border:2px solid var(--line);padding:6px;font-style:normal;font-weight:900;display:block}.auction-versus.reveal>div>em.free{background:var(--success-surface);color:var(--ink)}.auction-versus.reveal>div>p{font-size:11px}.auction-verdict{background:var(--paper);border:2px solid var(--line);width:min(100%,500px);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:12px;margin:18px auto;padding:10px;display:flex}.auction-verdict>span{font-size:32px}.auction-verdict p{text-align:right;margin:0;display:grid}.auction-verdict b{font-size:12px}.auction-verdict small{font-size:9px}.auction-reveal>.primary-button{margin:22px auto 0}.auction-final{text-align:center;max-width:1050px}.auction-trophy{font-size:70px}.auction-final h1{color:var(--yellow);-webkit-text-stroke:1px var(--line);text-shadow:5px 5px 0 var(--line);margin:20px;font:50px KoShareb Display,sans-serif}.auction-final>p{font-weight:900}.auction-final-grid{grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;display:grid}.auction-final-grid>article{background:var(--paper);border:3px solid var(--line);text-align:right;box-shadow:var(--shadow-sm);padding:20px}.auction-final-grid>article.winner{background:var(--success-surface);transform:translateY(-5px)}.auction-final-grid header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.auction-final-grid header>span{border:2px solid var(--line);background:var(--yellow);border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.auction-final-grid header>div{flex:1;display:grid}.auction-final-grid header b{font:23px KoShareb Display,sans-serif}.auction-final-grid header small{font-size:9px}.auction-final-grid header>strong{font:42px KoShareb Display,sans-serif}.auction-lobby-button{margin:0 auto}@media (width<=900px){.auction-layout{grid-template-columns:1fr}.auction-team-panel{grid-template-columns:1fr 1fr}.auction-team-panel .auction-squad{max-height:120px}.auction-stage{min-height:0}.auction-versus{max-width:100%}}@media (width<=620px){.auction-top{align-items:flex-start}.auction-top h1{font-size:32px}.auction-layout{gap:14px}.auction-team-panel{grid-template-columns:1fr}.auction-team-panel .auction-squad{display:none}.auction-stage{padding:15px}.auction-versus{grid-template-columns:1fr 38px 1fr;gap:7px}.versus-badge{width:42px;height:42px;font-size:18px}.auction-player-card{min-height:225px;padding:9px}.football-avatar{width:70px;height:70px;font-size:22px}.auction-player-card h3{font-size:19px}.auction-player-card small{font-size:7px}.mystery-ball{width:76px;height:76px;font-size:38px}.auction-console{padding:12px}.auction-custom-bid{grid-template-columns:1fr 40px 75px}.auction-fold{grid-template-columns:30px 1fr}.auction-fold>strong{display:none}.auction-versus.reveal{grid-template-columns:1fr}.auction-versus.reveal>.versus-badge{margin:auto}.auction-final-grid{grid-template-columns:1fr}.auction-final h1{font-size:38px}.auction-pack-row{display:grid}.auction-pack-row select{width:100%;margin-top:8px}.source-grid{grid-template-columns:1fr}.source-grid>button{grid-template-columns:34px 1fr auto;align-items:center;min-height:75px}.bulk-entry-box>div{flex-direction:column;align-items:flex-start}.manual-pair-grid{grid-template-columns:1fr}.manual-pair-grid>strong{margin:auto}.manual-pair-card,.manual-wait-card{padding:18px}.privacy-note{flex-direction:column;align-items:flex-start}.room-pill>span:not(.status-dot){display:none}}.fortnite-card{background:linear-gradient(145deg,var(--player-accent),var(--player-accent))}@supports (color:color-mix(in lab, red, red)){.fortnite-card{background:linear-gradient(145deg,color-mix(in srgb,var(--player-accent) 78%,var(--paper)),var(--player-accent))}}.fortnite-card{color:#fff;text-shadow:0 1px 2px #000000b8}.fortnite-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 38%,#ffffff57,#0000 53%);position:absolute;inset:12px 0 0}.fortnite-card>*{z-index:1;position:relative}.fortnite-card .auction-card-top b{color:#fff;background:#111111c7}.fortnite-card .auction-card-top strong{border:2px solid var(--line);background:#111111d1;padding:5px 8px;font-size:18px;box-shadow:2px 2px #ffffffa6}.fortnite-card:not(.mystery){grid-template-rows:auto 132px minmax(42px,auto) auto auto;align-content:start;display:grid}.fortnite-item-visual{contain:layout paint;width:100%;min-width:0;height:132px;margin:9px 0 2px;position:relative;overflow:hidden}.fortnite-item-visual img{object-fit:contain;object-position:center;filter:drop-shadow(5px 7px 2px #00000057);width:auto;max-width:88%;height:auto;max-height:116px;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fortnite-item-visual>span{text-shadow:none;font-size:64px}.fortnite-card h3{direction:ltr;place-items:center;min-height:42px;margin:2px 0;font-size:18px;line-height:1.15;display:grid}.fortnite-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fortnite-card.mystery{color:#fff;background:linear-gradient(145deg,#19212b,#394858)}.fortnite-mystery-crate{border:3px solid var(--line);width:112px;height:112px;color:var(--on-gold);box-shadow:var(--shadow-sm);background:repeating-linear-gradient(135deg,#f2a900 0 13px,#ffcc32 13px 26px);place-items:center;font:58px KoShareb Display,sans-serif;display:grid;transform:rotate(-2deg)}.fortnite-loadout{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.fortnite-loadout>div{aspect-ratio:1;border:2px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);color:#fff;background:#27323e;align-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.fortnite-loadout>div.filled{background:linear-gradient(145deg,var(--rarity-color),var(--rarity-color))}@supports (color:color-mix(in lab, red, red)){.fortnite-loadout>div.filled{background:linear-gradient(145deg,color-mix(in srgb,var(--rarity-color) 85%,var(--paper)),var(--rarity-color))}}.fortnite-loadout>div.filled{border-color:var(--line)}.fortnite-loadout img{object-fit:contain;filter:drop-shadow(2px 3px 1px #0000006b);width:92%;height:76%}.fortnite-loadout b{font-size:10px}.fortnite-loadout small{color:#fff;background:#111c;padding:1px 3px;font-size:6px;line-height:1;position:absolute;inset:auto 2px 2px}@media (width<=620px){.auction-mode-picker{grid-template-columns:1fr}.auction-mode-picker>button{min-height:72px}.fortnite-slot-preview{overflow:hidden}.fortnite-slot-preview ol{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto}.fortnite-card:not(.mystery){grid-template-rows:auto 88px minmax(32px,auto) auto auto}.fortnite-item-visual{height:88px;margin-block:7px 1px}.fortnite-item-visual img{filter:drop-shadow(3px 4px 1px #00000057);max-width:84%;max-height:78px}.fortnite-card h3{min-height:32px;font-size:13px}.fortnite-card .auction-card-top strong{padding:4px;font-size:11px}.fortnite-mystery-crate{width:76px;height:76px;font-size:39px}.auction-team-panel .fortnite-loadout{display:grid}.fortnite-loadout>div{min-height:45px}}.football-avatar.has-photo{isolation:isolate;background:linear-gradient(145deg,var(--player-accent),var(--paper));padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.football-avatar.has-photo{background:linear-gradient(145deg,color-mix(in srgb,var(--player-accent) 20%,var(--paper)),var(--paper))}}.football-avatar.has-photo img{z-index:1;width:100%;height:100%;display:block;position:relative}.football-avatar.has-photo.cutout img{object-fit:contain;object-position:center bottom}.football-avatar.has-photo.thumb img{object-fit:cover;object-position:center 18%}.auction-photo-credit{z-index:2;color:#fff;background:#111111c2;padding:2px 3px;font:700 5px/1 Arial,sans-serif;text-decoration:none;position:absolute;inset:auto 3px 3px auto}.auction-photo-credit:hover{text-decoration:underline}.imposter-review{text-align:center;width:min(100%,700px)}.imposter-review h1{margin:14px 0 6px}.imposter-review>p{color:var(--ink);margin:0;font-size:12px}.imposter-review-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.imposter-review-actions .primary-button{width:100%}.imposter-review .clue-history{margin:24px 0}.imposter-review .clue-history span{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm)}.imposter-review .clue-history b{color:var(--ink)}.imposter-vote-breakdown{gap:6px;margin-top:14px;display:grid}.imposter-vote-breakdown>small{font-size:9px;font-weight:900}.imposter-vote-breakdown>div{background:var(--paper);border:2px solid var(--line);justify-content:space-between;gap:14px;padding:8px 10px;display:flex}.imposter-vote-breakdown b,.imposter-vote-breakdown span{font-size:10px}.clue-history i{font-style:normal}@media (width<=520px){.imposter-review-actions{grid-template-columns:1fr}.imposter-review-actions .ghost-button{min-height:48px}}.personal-vote-page .play-card{background:var(--success-surface)}.personal-vote-page .question-number{background:var(--yellow)}.personal-vote-page .voting-phase h1{max-width:760px;margin-inline:auto}.personal-choices{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.personal-choices button{text-align:right;grid-template-columns:42px 1fr;align-items:center;min-height:150px;padding:18px;display:grid}.personal-choices button>span{place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.personal-choices button>b{font-size:18px;line-height:1.6}.personal-results{max-width:900px}.personal-results .result-celebration{max-width:760px;margin-inline:auto}.personal-result-grid{grid-template-columns:1fr 1fr;gap:22px;margin:28px 0;display:grid}.personal-result-grid article{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:22px}.personal-result-grid article.winner{background:var(--success-surface);transform:translateY(-5px)}.personal-result-grid header{justify-content:space-between;align-items:center;display:flex}.personal-result-grid header>span{border:2px solid var(--line);background:var(--yellow);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.personal-result-grid header>strong{font:34px IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif}.personal-result-grid h2{min-height:76px;margin:20px 0;font:26px/1.45 KoShareb Display,sans-serif}.personal-result-meter{background:var(--paper);border:2px solid var(--line);height:14px}.personal-result-meter i{background:var(--purple);height:100%;transition:width .35s;display:block}.personal-result-grid article>p{font-size:10px;font-weight:900}.personal-voters{flex-wrap:wrap;gap:6px;display:flex}.personal-voters span,.personal-voters small{background:var(--yellow);border:1px solid var(--line);padding:5px 7px;font-size:9px;font-weight:900}.personal-results .result-actions{margin-top:24px}@media (width<=620px){.personal-choices,.personal-result-grid{grid-template-columns:1fr}.personal-choices button{min-height:110px}.personal-result-grid h2{min-height:0}.personal-result-grid article.winner{transform:none}}.auction-player-number,.auction-team-panel header b,.auction-team-panel header>strong,.auction-squad b,.auction-squad small,.auction-card-top strong,.football-avatar,.auction-player-card h3,.turn-ribbon b,.current-bid strong,.auction-verdict b,.auction-verdict small,.auction-final-grid header b,.auction-final-grid header>strong{letter-spacing:0;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif}.auction-team-panel header b{font-size:16px;font-weight:900;line-height:1.3}.auction-team-panel header>strong{font-size:17px;font-weight:900}.auction-player-number{font-size:18px;font-weight:900}.auction-card-top strong{font-size:28px;font-weight:950;line-height:1}.football-avatar{font-size:27px;font-weight:900}.auction-player-card h3{font-size:21px;font-weight:900;line-height:1.25}.turn-ribbon b{font-size:18px;font-weight:900;line-height:1.35}.current-bid strong{font-size:34px;font-weight:950;line-height:1.15}.auction-final-grid header b{font-size:17px;font-weight:900;line-height:1.3}.auction-final-grid header>strong{font-size:38px;font-weight:950;line-height:1}@media (width<=620px){.auction-player-card h3{font-size:17px}.auction-card-top strong{font-size:24px}.turn-ribbon b{font-size:16px}.current-bid strong{font-size:30px}}.submission-status{text-align:right;width:min(100%,560px);margin:22px auto 2px}.submission-status>small{margin-bottom:8px;font-size:10px;font-weight:900;display:block}.submission-status>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.submission-status>div>span{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.submission-status i{background:var(--purple);border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.submission-status b{flex:1;font-size:11px}.submission-status em{font-size:9px;font-style:normal;font-weight:900}.submission-status .done em{color:#16784d}.submission-status .writing em{color:#a14b13}.submission-status .writing i{background:var(--yellow)}.kallak-breakdown>div{gap:10px;margin-top:14px;display:grid}.kallak-breakdown article{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:12px}.kallak-breakdown article.correct{background:var(--success-surface)}.kallak-breakdown header{align-items:flex-start;gap:10px;display:flex}.kallak-breakdown header>span{border:2px solid var(--line);background:var(--purple);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.kallak-breakdown .correct header>span{background:var(--paper)}.kallak-breakdown header>div{min-width:0}.kallak-breakdown h3{font-family:var(--font-body);overflow-wrap:anywhere;margin:1px 0 4px;font-size:15px;line-height:1.45}.kallak-breakdown header p{margin:0;font-size:9px}.kallak-voters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.kallak-voters small{font-size:9px;font-weight:900}.kallak-voters span{background:var(--yellow);border:1px solid var(--line);padding:4px 7px;font-size:9px;font-weight:900}.kallak-breakdown footer{color:#46355f;margin-top:9px;font-size:9px;font-weight:900}.kallak-question-reminder{border:3px solid var(--line);box-shadow:var(--shadow-sm);text-align:right;background:#fff7cf;gap:8px;margin:0 0 18px;padding:16px 18px;display:grid}.kallak-question-reminder>span{color:#715800;font-size:11px;font-weight:1000}.kallak-question-reminder>b{font-family:var(--font-display);font-size:clamp(20px,3vw,30px);line-height:1.45}.kallak-question-reminder>small{background:var(--yellow);border:2px solid var(--line);justify-self:start;padding:7px 10px;font-size:12px;font-weight:1000}@media (width<=520px){.submission-status>div{grid-template-columns:1fr}.kallak-breakdown h3{font-size:14px}}.form-error,.inline-alert{color:#8d231a;border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#ffe0d8;border-radius:4px;padding:11px 13px;font-size:12px;font-weight:900;line-height:1.55}.form-error{align-items:center;gap:9px;margin:14px 0 0;display:flex}.form-error:before{content:"!";border:2px solid var(--line);background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:900 14px/1 IBM Plex Sans Arabic,sans-serif;display:grid}.inline-alert{z-index:120;width:min(92vw,540px);height:auto;max-height:min(220px,100dvh - 102px);box-shadow:var(--shadow-sm);grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:11px;margin:0;display:grid;position:fixed;inset:78px auto auto 50%;overflow:auto;transform:translate(-50%)}.inline-alert>span{border:2px solid var(--line);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:950;display:grid}.inline-alert b{margin-bottom:2px;font-size:13px;display:block}.inline-alert p{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.inline-alert>button{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;font:950 20px/1 IBM Plex Sans Arabic,sans-serif}.letters-side-zone{z-index:1;pointer-events:none;background:#ff713e;width:26%;position:absolute;top:0;bottom:0}.letters-side-zone.left{clip-path:polygon(0 0,100% 20%,100% 80%,0 100%);left:0}.letters-side-zone.right{clip-path:polygon(0 20%,100% 0,100% 100%,0 80%);right:0}.letters-ready-state,.letters-open-state,.letters-deciding-state{justify-items:center;gap:12px;width:100%;display:grid}.letters-deciding-state{align-content:center;min-height:240px}.letters-buzz-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.letters-buzz-grid button{border:3px solid var(--line);min-height:74px;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;place-items:center;padding:9px;transition:transform .12s,box-shadow .12s;display:grid}.letters-buzz-grid button.green{background:#16bf69}.letters-buzz-grid button.orange{background:#ff713e}.letters-buzz-grid button:not(:disabled):hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.letters-buzz-grid button:not(:disabled):active{box-shadow:var(--shadow-sm);transform:translateY(4px)}.letters-buzz-grid button:disabled{opacity:.34;cursor:not-allowed}.letters-buzz-grid button b{font-size:14px}.letters-buzz-grid button span{font-size:7px;font-weight:900}.letters-open-banner{background:var(--paper);border:3px solid var(--line);width:100%;box-shadow:var(--shadow-sm);padding:10px;font-size:9px;font-weight:950}.letters-moderator-tools{border-top:2px dashed var(--line);gap:9px;width:100%;margin-top:12px;padding-top:12px;display:grid}.letters-change-question{border:3px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);cursor:pointer;padding:9px;font-size:9px;font-weight:950}.letters-manual-award{grid-template-columns:1fr 1fr;gap:7px;display:grid}.letters-manual-award small{text-align:right;grid-column:1/-1}.letters-manual-award button{border:3px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;color:var(--ink);padding:9px;font-size:9px;font-weight:950}.letters-manual-award button.green{background:#16bf69}.letters-manual-award button.orange{background:#ff713e}.letter-config-warning{color:#7f1e17;border:3px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;background:#ffe0d8;padding:10px;font-size:9px;font-weight:950}@media (width<=650px){.letters-buzz-grid{grid-template-columns:1fr}.letters-buzz-grid button{min-height:62px}.letters-side-zone{width:31%}.letters-moderator-tools{padding-top:9px}}.timer-ring{--timer-progress:360deg;--timer-fill:var(--green);isolation:isolate;border:3px solid var(--line);background:conic-gradient(var(--timer-fill) var(--timer-progress),#efe9df var(--timer-progress));width:76px;height:76px;box-shadow:var(--shadow-sm);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 20px;display:flex;position:relative;overflow:hidden}.timer-ring:before{content:"";z-index:-1;border:2px solid var(--line);background:var(--paper);border-radius:50%;position:absolute;inset:8px}.timer-ring b{font:950 22px/1 IBM Plex Sans Arabic,Segoe UI,sans-serif}.timer-ring span{color:#3f3742;margin-top:5px;font-size:8px;font-weight:900}.timer-ring.urgent{--timer-fill:var(--red);color:var(--red);border-color:var(--line);animation:.8s ease-in-out infinite timerUrgent}.role-peek{border:2px solid var(--line);background:var(--purple);width:min(100%,360px);min-height:72px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0 auto 18px;padding:10px 14px;display:flex}.role-peek.visible{background:var(--success-surface)}.role-peek small,.role-peek span{font-size:9px;font-weight:800}.role-peek b{font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.waiting-phase .role-peek{margin-top:18px}.imposter-location-visual{background:var(--paper);width:min(100%,520px);color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);text-align:right;grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.imposter-location-image{aspect-ratio:16/10;background:var(--blue);border:2px solid var(--line);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.imposter-location-image img{object-fit:cover;width:100%;height:100%;display:block}.imposter-location-image>span:not(.imposter-image-note){font-size:34px}.imposter-location-image>i{background:var(--paper);border:1px solid var(--line);padding:3px 5px;font:800 6px IBM Plex Sans Arabic;position:absolute;inset:4px 4px auto}.imposter-image-note{border:1px solid var(--line);background:#fffffff0;padding:3px 5px;font:800 6px/1.4 IBM Plex Sans Arabic;position:absolute;inset:auto 4px 4px}.imposter-location-copy{gap:3px;min-width:0;display:grid}.imposter-location-copy>b{overflow-wrap:anywhere;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif!important;font-size:clamp(22px,3vw,34px)!important;font-weight:400!important;line-height:1.05!important}.imposter-location-copy>small{color:#49404d;letter-spacing:.02em;font:900 clamp(9px,1.1vw,12px) IBM Plex Sans Arabic!important}.imposter-location-copy>em{color:#6d6570;font:700 6px IBM Plex Sans Arabic}.imposter-word-category{background:var(--yellow);border:1px solid var(--line);justify-self:start;padding:2px 5px;font:900 7px IBM Plex Sans Arabic}.imposter-word-description{gap:2px;margin-top:3px;display:grid}.imposter-word-description p{color:#5c5460;margin:0;font:700 8px/1.55 IBM Plex Sans Arabic}.imposter-word-description p[dir=ltr]{text-align:left;font-family:Arial,sans-serif;font-size:7px}.imposter-spy-category{background:var(--yellow);color:var(--on-gold);border:2px solid var(--line);justify-content:center;align-items:center;padding:6px 9px;font-weight:950!important;display:inline-flex!important}.imposter-location-visual.compact{width:100%;box-shadow:var(--shadow-sm);grid-template-columns:76px minmax(0,1fr);gap:7px;padding:5px}.imposter-location-visual.compact .imposter-location-copy>b{font-size:20px!important}.imposter-location-visual.compact .imposter-location-copy>small{font-size:8px!important}.imposter-location-visual.compact .imposter-location-copy>em,.imposter-location-visual.compact .imposter-word-description,.imposter-location-visual.compact .imposter-image-note{display:none}.imposter-location-visual.compact .imposter-location-image>span:not(.imposter-image-note){font-size:22px}.imposter-location-visual.compact .imposter-word-category{font-size:6px}.role-card.visible{padding:14px}.role-peek.visible{min-height:130px;padding:9px}.correct-answer .imposter-location-visual{width:100%;box-shadow:var(--shadow-sm);margin-top:7px}.imposter-verbal-actions{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,520px);margin:22px auto 8px;display:grid}.imposter-verbal-actions .primary-button,.imposter-verbal-actions .ghost-button{justify-content:center;min-height:58px;font-size:15px}.imposter-verbal-actions .ghost-button{border:2px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm)}.imposter-clue-mode{border:2px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);gap:10px;margin:12px 0 4px;padding:14px;display:grid}.imposter-clue-mode>div:first-child{gap:3px;display:grid}.imposter-clue-mode b{font-size:13px}.imposter-clue-mode small{color:#564d58;font-size:10px;line-height:1.6}.results-page .result-celebration p{font-size:15px;line-height:1.7}.results-page .result-celebration small{font-size:12px}.results-page .result-event b{font-size:15px}.results-page .result-event small,.results-page .imposter-vote-breakdown>small{font-size:12px}.results-page .imposter-vote-breakdown b,.results-page .imposter-vote-breakdown span{font-size:14px}.results-page .rank-row{padding:12px}.results-page .rank-row b{font-size:14px}.results-page .rank-row strong{font-size:18px}.results-page .rank{font-size:13px}.results-page .panel-head>span{font-size:12px}@media (width<=520px){.inline-alert{width:auto;max-width:none;inset:70px 12px auto;transform:none}.timer-ring{width:72px;height:72px}.role-peek{width:100%}.imposter-location-visual:not(.compact){text-align:center;grid-template-columns:1fr;gap:10px;padding:10px}.imposter-location-visual:not(.compact) .imposter-location-image{max-height:175px}.imposter-location-copy>b{font-size:30px!important}.imposter-location-copy>small{font-size:12px!important}.imposter-word-description p{font-size:11px}.imposter-word-description p[dir=ltr]{font-size:9px}.imposter-location-visual.compact{grid-template-columns:82px minmax(0,1fr)}.imposter-location-visual.compact .imposter-location-copy>b{font-size:20px!important}.role-card{min-height:210px;padding:18px}.role-card b{font-size:24px}.role-card span,.role-card small{font-size:12px}.role-card.visible{min-height:330px}.role-peek.visible{min-height:136px}.imposter-verbal-actions{grid-template-columns:1fr}.results-page{padding-inline:14px}.results-page .result-celebration h1{font-size:34px}.results-page .results-grid{grid-template-columns:1fr}.results-page .leaderboard,.results-page .reveal-card{padding:16px}.results-page .rank-row b{font-size:15px}.results-page .rank-row strong{font-size:20px}}.imposter-clue-toggle{border:2px solid var(--line);background:var(--purple);margin:12px 0 4px;padding:12px}@supports (color:color-mix(in lab, red, red)){.imposter-clue-toggle{background:color-mix(in srgb,var(--purple) 35%,var(--paper))}}.imposter-clue-toggle{box-shadow:var(--shadow-sm)}.imposter-clue-toggle:has(input:checked){background:var(--success-surface)}.imposter-clue-toggle input:disabled{cursor:not-allowed}.imposter-setup-options{gap:10px;display:grid}.game-card.black,.setup-banner.black{color:#fff;background:#171717}.game-card.black h2,.game-card.black p,.game-card.black .game-meta,.setup-banner.black h1,.setup-banner.black p{color:#fff}.game-card.black p,.setup-banner.black p{opacity:.9}.game-card.black .game-tag,.setup-banner.black small{color:var(--yellow)}.game-card.black .big-icon,.setup-banner.black>span{background:var(--yellow);color:var(--on-gold)}.game-card.black button{background:var(--yellow);color:var(--on-gold);border-color:var(--line)}.game-mini.black .game-icon{color:#fff;background:#171717}.game-card.black :focus-visible,.setup-banner.black :focus-visible{outline-offset:3px;outline:3px solid #fff}.poker-page,.poker-results{max-width:1080px}.poker-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.poker-top h1{margin:4px 0 0;font-size:clamp(34px,6vw,62px)}.poker-table{border:4px solid var(--line);box-shadow:var(--shadow-sm);background:#167449;border-radius:44px;padding:24px;position:relative;overflow:hidden}.poker-table:before{content:"";pointer-events:none;border:2px dashed #ffffff52;border-radius:32px;position:absolute;inset:12px}.poker-table>header{place-items:center;min-height:92px;display:grid;position:relative}.poker-table>header>div:first-child{background:var(--yellow);border:3px solid var(--line);width:112px;height:78px;box-shadow:var(--shadow-sm);color:var(--on-gold);z-index:1;border-radius:50%;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.poker-table>header small{text-align:center;width:100%;margin-bottom:-8px;font-size:8px;font-weight:900}.poker-table>header strong{font:950 30px/1 IBM Plex Sans Arabic,sans-serif}.poker-table>header span{font-size:9px;font-weight:900}.poker-table>header .timer-ring{background:conic-gradient(var(--timer-fill) var(--timer-progress),#d9d2c7 var(--timer-progress));width:68px;height:68px;margin:0;position:absolute;top:0;left:0}.poker-seats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:12px 0 18px;display:grid;position:relative}.poker-seats article{background:var(--paper);border:2px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);grid-template-columns:34px 1fr;align-items:center;column-gap:8px;padding:8px;display:grid;position:relative}.poker-seats article.current{background:var(--yellow);transform:translateY(-3px)}.poker-seats article.folded{opacity:.52;filter:grayscale(.8)}.poker-seats .avatar{grid-row:1/3;width:32px;height:32px}.poker-seats b{font-size:11px}.poker-seats small{font-size:8px}.poker-seats i{background:var(--purple);border:1px solid var(--line);padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:-9px;left:5px}.poker-last-action{background:var(--paper);border:2px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);margin:0 auto 12px;padding:6px 11px;font-size:10px;position:relative}.poker-table main{border:3px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);background:#f9f5ea;padding:18px;position:relative}.poker-table main.folded{background:#ddd7cc}.poker-hand-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.poker-hand-title div{gap:2px;display:grid}.poker-hand-title small{font-size:9px;font-weight:900}.poker-hand-title b{font-size:14px}.poker-hand-title>span{background:var(--blue);border:2px solid var(--line);padding:6px 9px;font-size:9px;font-weight:900}.poker-hand{direction:ltr;justify-content:center;gap:clamp(4px,1.2vw,10px);padding:8px 0 18px;display:flex}.poker-card{aspect-ratio:.68;background:var(--paper);border:2px solid var(--line);width:clamp(52px,10vw,94px);box-shadow:var(--shadow-sm);color:var(--ink);border-radius:7px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:6px;font-family:IBM Plex Sans Arabic,Segoe UI,sans-serif;transition:transform .15s,background .15s;display:flex;position:relative}button.poker-card{cursor:pointer}.poker-card.red{color:#d73529}.poker-card b{font-size:clamp(15px,3vw,25px);line-height:1}.poker-card strong{align-self:center;font-size:clamp(25px,5vw,46px)}.poker-card small{align-self:flex-end;font-size:16px;transform:rotate(180deg)}.poker-card.selected{background:var(--purple);box-shadow:var(--shadow-sm);transform:translateY(-14px)}.poker-card.back{background:repeating-linear-gradient(45deg,#171717 0 7px,var(--purple) 7px 14px);color:#fff;justify-content:center;align-items:center}.poker-card.back i{font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:10px;font-style:normal;transform:rotate(-38deg)}.poker-card.compact{width:clamp(38px,6vw,58px);box-shadow:var(--shadow-sm);border-radius:5px;padding:4px}.poker-card.compact b{font-size:13px}.poker-card.compact strong{font-size:24px}.poker-card.compact small{font-size:11px}.poker-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.poker-actions button{background:var(--paper);border:2px solid var(--line);min-height:65px;box-shadow:var(--shadow-sm);font-weight:950}.poker-actions button small{margin-top:5px;font-size:8px;display:block}.poker-actions .poker-fold{background:var(--red);color:#fff}.poker-actions .poker-raise{background:var(--yellow)}.poker-actions button:disabled{opacity:.48;box-shadow:none}.poker-wait,.poker-draw-actions{background:var(--paper);border:2px solid var(--line);text-align:center;box-shadow:var(--shadow-sm);padding:13px;font-size:11px;font-weight:900}.poker-draw-actions p{margin:0 0 10px}.poker-draw-actions .primary-button{width:min(100%,340px);margin:auto}.poker-ranking{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);margin:22px 0 0}.poker-ranking summary{cursor:pointer;padding:13px 16px;font-weight:950}.poker-ranking ol{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.poker-ranking li{border:1px solid var(--line);background:#f3eee5;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.poker-ranking li>span{background:var(--yellow);border:1px solid var(--line);place-items:center;width:28px;height:28px;font:900 10px IBM Plex Sans Arabic;display:grid}.poker-ranking li>div{gap:3px;display:grid}.poker-ranking li b{font-size:10px}.poker-ranking li small{color:#333;font-size:8px;line-height:1.6}.poker-rule-note{text-align:center;max-width:720px;margin:15px auto 0;font-size:9px;font-weight:800;line-height:1.7}.poker-showdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.poker-showdown article{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:14px}.poker-showdown article.winner{background:var(--yellow)}.poker-showdown article.folded{background:#ded9d0}.poker-showdown header{align-items:center;gap:9px;display:flex}.poker-showdown header>div{flex:1;gap:2px;display:grid}.poker-showdown header b{font-size:13px}.poker-showdown header small{font-size:9px}.poker-showdown header strong{color:#13724a;font:950 18px IBM Plex Sans Arabic}.poker-showdown .poker-hand{padding-bottom:2px}.poker-hand-explanation{background:var(--paper);border:1px solid var(--line);margin:8px 0 0;padding:8px 10px;font:900 9px/1.6 IBM Plex Sans Arabic}.poker-mucked{direction:ltr;justify-content:center;gap:5px;padding-top:12px;display:flex}.poker-leaderboard{max-width:720px;margin:0 auto}.poker-win-reason{background:var(--paper);width:min(100%,620px);color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);gap:3px;margin:14px auto 0;padding:10px 13px;display:grid}.poker-win-reason b{font-size:10px}.poker-win-reason span{font:900 11px/1.7 IBM Plex Sans Arabic}.poker-setup-options{gap:12px;display:grid}.poker-mode-block{border-bottom:2px dashed var(--line);gap:10px;padding-bottom:18px;display:grid}.poker-mode-block>div:first-child{gap:3px;display:grid}.poker-mode-block>div:first-child>b{font-size:13px}.poker-mode-block>div:first-child>span{color:var(--soft);font-size:9px}.poker-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.poker-mode-grid button{background:var(--paper);border:2px solid var(--line);min-height:126px;box-shadow:var(--shadow-sm);text-align:right;cursor:pointer;color:var(--ink);flex-direction:column;gap:5px;padding:11px;display:flex}.poker-mode-grid button.active{background:var(--yellow);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.poker-mode-grid button:disabled{cursor:default}.poker-mode-grid button>b{font:900 12px IBM Plex Sans Arabic}.poker-mode-grid button>small{color:#167449;font-size:9px;font-weight:900}.poker-mode-grid button>span{color:#333;font-size:8px;line-height:1.7}.poker-assistant-toggle{cursor:pointer}.poker-assistant-toggle>input{appearance:none;border:2px solid var(--line);width:48px;height:27px;box-shadow:var(--shadow-sm);cursor:pointer;background:#b9b2a8;border-radius:99px;position:relative}.poker-assistant-toggle>input:after{content:"";border:2px solid var(--line);background:var(--paper);border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;right:3px}.poker-assistant-toggle>input:checked{background:var(--success-surface)}.poker-assistant-toggle>input:checked:after{transform:translate(-20px)}.poker-assistant-toggle>span{gap:3px;display:grid}.poker-assistant-toggle small{font-size:8px;line-height:1.6}.poker-assistant{border:2px solid var(--line);border-inline-start:9px solid var(--green);width:min(100%,620px);box-shadow:var(--shadow-sm);background:#dff3e8;gap:4px;margin:4px auto 13px;padding:10px 12px;display:grid}.poker-assistant>span{color:#176844;font-size:8px;font-weight:900}.poker-assistant>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.poker-assistant b{font-size:15px}.poker-assistant strong{background:var(--paper);border:1px solid var(--line);padding:4px 7px;font-size:8px}.poker-assistant p{margin:0;font:900 10px/1.6 IBM Plex Sans Arabic}.poker-assistant small{color:#176844;font-size:9px}.poker-assistant em{color:#555;font-size:7px;font-style:normal}.poker-community,.poker-results-community{border:2px solid var(--line);box-shadow:var(--shadow-sm);color:#fff;background:#0f5036;justify-content:center;align-items:center;gap:16px;margin:0 auto 15px;padding:10px 14px;display:flex;position:relative}.poker-community>div:first-child,.poker-results-community>div:first-child{gap:2px;min-width:105px;display:grid}.poker-community small,.poker-results-community small{color:#c5f4db;font-size:8px}.poker-community b,.poker-results-community b{font-size:10px}.poker-community-cards{direction:ltr;gap:5px;display:flex}.poker-community .poker-card,.poker-results-community .poker-card{flex:none}.stud-upcards{direction:ltr;border-top:1px dashed #999;grid-column:1/-1;justify-content:center;gap:2px;margin-top:5px;padding-top:6px;display:flex}.stud-upcards .poker-card.compact{width:30px;box-shadow:var(--shadow-sm)}.stud-upcards .poker-card.compact b{font-size:9px}.stud-upcards .poker-card.compact strong{font-size:16px}.stud-upcards .poker-card.compact small{font-size:8px}.poker-results-community{background:#167449;max-width:720px;margin-top:20px}.poker-showdown .poker-hand{flex-wrap:wrap}@media (width<=700px){.poker-mode-grid{grid-template-columns:1fr}.poker-mode-grid button{min-height:88px}.poker-table{border-radius:25px;padding:17px 12px}.poker-table:before{border-radius:18px;inset:8px}.poker-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-ranking ol{grid-template-columns:repeat(2,1fr)}.poker-showdown{grid-template-columns:1fr}.poker-top{align-items:center}.poker-top h1{font-size:34px}.poker-community,.poker-results-community{flex-direction:column;gap:7px}.poker-community>div:first-child,.poker-results-community>div:first-child{text-align:center}.poker-community-cards{gap:3px}}@media (width<=430px){.poker-card{width:58px}.poker-community .poker-card.compact,.poker-results-community .poker-card.compact{width:42px}.poker-hand{gap:2px}.poker-actions{grid-template-columns:1fr}.poker-actions button{min-height:52px}.poker-table>header .timer-ring{width:58px;height:58px}.poker-hand-title{align-items:flex-start}.poker-hand-title>span{font-size:8px}.poker-ranking ol{grid-template-columns:1fr}}.auction-role-block{border-bottom:2px solid var(--line);gap:12px;margin-bottom:16px;padding:0 0 17px;display:grid}.auction-role-block>div:first-child{gap:4px;display:grid}.auction-role-block>div:first-child>b{font-size:13px}.auction-role-block>div:first-child>span{color:var(--soft);font-size:9px;line-height:1.6}.auction-competitor-grid{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:9px;display:grid}.auction-competitor-grid label{gap:6px;display:grid}.auction-competitor-grid small{font-size:8px;font-weight:900}.auction-competitor-grid select{background:var(--paper);width:100%;min-width:0;color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:4px;padding:10px;font-weight:900}.auction-role-vs{background:var(--red);color:#fff;border:2px solid var(--line);height:38px;box-shadow:var(--shadow-sm);place-items:center;font-size:10px;display:grid}.auction-spectator-note{background:var(--blue);display:block}@supports (color:color-mix(in lab, red, red)){.auction-spectator-note{background:color-mix(in srgb,var(--blue) 30%,var(--paper))}}.auction-spectator-note{border:2px dashed var(--line);padding:8px 10px;font-size:8px;font-weight:800;line-height:1.7}.option-row select:disabled,.auction-competitor-grid select:disabled{opacity:.7}.auction-observer-banner{background:var(--paper);border:2px solid var(--line);width:min(100%,620px);box-shadow:var(--shadow-sm);color:var(--ink);align-items:center;gap:10px;margin:10px auto 16px;padding:9px 12px;display:flex}.auction-observer-banner>span{background:var(--yellow);border:2px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.auction-observer-banner p{gap:2px;margin:0;display:grid}.auction-observer-banner b{font-size:11px}.auction-observer-banner small{font-size:8px;line-height:1.5}@media (width<=620px){.auction-competitor-grid{grid-template-columns:1fr}.auction-role-vs{justify-self:center;width:44px;height:28px}.auction-competitor-grid select{min-height:44px}}.truth-role-note{border:2px solid var(--line);box-shadow:var(--shadow-sm);text-align:right;border-radius:6px;gap:3px;margin-top:12px;padding:12px 14px;display:grid}.truth-role-note.truth{background:#c9f5dc}.truth-role-note.lie{background:#ffd1c8}.truth-role-note b{font-size:13px}.truth-role-note span{color:#333;font-size:10px}.truth-reveal-summary{background:var(--yellow);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:6px;align-items:center;gap:12px;margin:15px 0;padding:13px;display:flex}.truth-reveal-summary>span{font-size:28px}.truth-reveal-summary p{margin:0;display:grid}.truth-reveal-summary small{font-size:9px}.truth-reveal-summary b{font-size:18px}.truth-story-list{gap:11px;display:grid}.truth-story-list article{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:6px;overflow:hidden}.truth-story-list article.lie{border-color:var(--red)}.truth-story-list header{align-items:flex-start;gap:10px;padding:13px;display:flex}.truth-story-list header>span{font-size:22px}.truth-story-list header>div{min-width:0}.truth-story-list header small{color:var(--soft);font-weight:900}.truth-story-list h3{font-family:var(--font-body);overflow-wrap:anywhere;margin:2px 0;font-size:14px;line-height:1.7}.truth-story-list header p{color:var(--soft);margin:0;font-size:10px}.truth-voters{border-top:1px solid var(--line);padding:10px 13px}.truth-voters>small{color:var(--soft);margin-bottom:6px;font-size:9px;display:block}.truth-voters>div{flex-wrap:wrap;gap:6px;display:flex}.truth-voters span{background:var(--purple);color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:4px 8px;font-size:9px;font-weight:900}.truth-story-list footer{border-top:1px solid var(--line);background:#fff4cf;padding:9px 13px;font-size:10px;font-weight:900}.truth-setup-options{gap:12px;display:grid}.truth-setup-promise{border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#fff0c8;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.truth-setup-promise>span{font-size:30px}.truth-setup-promise div{gap:3px;display:grid}.truth-setup-promise b{font-size:13px}.truth-setup-promise small{color:#4d463d;font-size:10px}.truth-setup-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.truth-setup-summary span{text-align:center;background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:10px;display:grid}.truth-setup-summary b{font-size:18px}.truth-setup-summary small{color:var(--soft);font-size:8px}.truth-game{max-width:980px}.truth-game-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.truth-game-top h1{margin:5px 0 0;font-size:22px}.truth-game-top h1 b{color:var(--orange)}.truth-phase-track{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:14px;display:grid}.truth-phase-track span{color:var(--soft);justify-items:center;gap:4px;display:grid;position:relative}.truth-phase-track span:after{content:"";background:var(--line);width:calc(100% - 28px);height:2px;position:absolute;top:13px;right:calc(50% + 17px)}.truth-phase-track span:first-child:after{display:none}.truth-phase-track i{border:2px solid var(--line);background:var(--paper);z-index:1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.truth-phase-track small{font-size:8px;font-weight:900}.truth-phase-track .active i{background:var(--orange);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm)}.truth-phase-track .active small{color:var(--ink)}.truth-phase-track .done i{background:var(--success-surface);border-color:var(--line);color:#fff}.truth-phase-track .done:after,.truth-phase-track .active:after{background:var(--deep)}.truth-stage-shell,.truth-result-stage{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;min-height:500px;padding:28px}.truth-stage-shell>.timer-ring{margin-bottom:20px}.truth-choose-stage,.truth-wait-stage,.truth-secret-stage,.truth-live-stage,.truth-question-stage,.truth-vote-stage{text-align:center;max-width:700px;margin:0 auto}.truth-stage-icon{margin-bottom:5px;font-size:38px;display:block}.truth-choose-stage>small,.truth-wait-stage>small,.truth-secret-stage>small,.truth-live-stage>small,.truth-question-stage>small,.truth-vote-stage>small{text-transform:none;color:var(--orange);font-size:10px;font-weight:900}.truth-choose-stage h2,.truth-wait-stage h2,.truth-secret-stage h2,.truth-live-stage h2,.truth-question-stage h2,.truth-vote-stage h2{margin:6px 0 10px;font-size:25px}.truth-choose-stage>p,.truth-wait-stage>p,.truth-live-stage>p,.truth-question-stage>p{color:var(--soft);font-size:11px}.truth-prompt-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.truth-prompt-grid button{text-align:right;background:var(--paper);border:2px solid var(--line);min-height:155px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:10px;grid-template-rows:auto 1fr auto;gap:10px;padding:15px;transition:transform .16s,box-shadow .16s;display:grid}.truth-prompt-grid button:hover{box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.truth-prompt-grid button>span{background:var(--orange);border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.truth-prompt-grid button b{font-size:14px;line-height:1.7}.truth-prompt-grid button em{color:var(--soft);font-size:9px;font-style:normal}.truth-stage-avatar{background:var(--purple);border:3px solid var(--line);width:78px;height:78px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;margin:18px auto;font-size:31px;font-weight:900;display:grid}.truth-stage-avatar.secret{background:var(--yellow)}.truth-pulse{justify-content:center;gap:6px;margin-top:22px;display:flex}.truth-pulse i{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate truthPulse}.truth-pulse i:nth-child(2){animation-delay:.2s}.truth-pulse i:nth-child(3){animation-delay:.4s}@keyframes truthPulse{to{opacity:.45;transform:translateY(-7px)}}.truth-secret-stage{border:3px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:25px}.truth-secret-stage.truth{background:#c9f5dc}.truth-secret-stage.lie{background:#ffd1c8}.truth-secret-stage>span{margin:8px;font-size:48px;display:block}.truth-secret-stage>p{color:#2f2b26;max-width:520px;margin:0 auto;font-size:12px}.truth-secret-stage blockquote,.truth-live-stage blockquote,.truth-question-stage blockquote,.truth-vote-stage blockquote,.truth-result-reveal blockquote{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;max-width:620px;margin:18px auto;padding:14px 18px;font-size:16px;font-weight:900;line-height:1.7}.truth-secret-stage>em{margin-top:13px;font-size:9px;font-style:normal;display:block}.truth-live-badge{border:1px solid var(--line);background:#ffd8d1;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;font-weight:900;display:inline-flex}.truth-live-badge i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1s infinite truthLive}@keyframes truthLive{50%{opacity:.25}}.truth-speaker{justify-content:center;align-items:center;gap:12px;margin:18px 0;display:flex}.truth-speaker>span{background:var(--orange);border:2px solid var(--line);border-radius:50%;place-items:center;width:58px;height:58px;font-size:23px;font-weight:900;display:grid}.truth-speaker div{text-align:right}.truth-speaker small{color:var(--soft);font-size:9px}.truth-speaker h2{margin:0}.truth-question-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.truth-question-starters span{background:var(--yellow);border:1px solid var(--line);border-radius:99px;padding:7px 11px;font-size:10px;font-weight:900}.truth-vote-progress{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.truth-vote-progress i{color:#888;background:#eee;border:1px solid #999;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:900;display:grid}.truth-vote-progress i.done{background:var(--success-surface);border-color:var(--line);color:#fff;box-shadow:var(--shadow-sm)}.truth-vote-buttons{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.truth-vote-buttons button{border:3px solid var(--line);min-height:170px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;align-content:center;place-items:center;gap:5px;display:grid}.truth-vote-buttons button:first-child{background:#c9f5dc}.truth-vote-buttons button:last-child{background:#ffd1c8}.truth-vote-buttons button span{font-size:36px}.truth-vote-buttons button b{font-size:24px}.truth-vote-buttons button small{color:#333;font-size:9px}.truth-result-stage{gap:18px;display:grid}.truth-result-reveal{text-align:center;border:3px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;padding:18px}.truth-result-reveal.truth{background:#c9f5dc}.truth-result-reveal.lie{background:#ffd1c8}.truth-result-reveal>span{font-size:42px}.truth-result-reveal>small{font-size:10px;display:block}.truth-result-reveal h2{margin:2px;font-size:31px}.truth-result-reveal>p{font-size:11px;font-weight:900}.truth-result-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.truth-result-grid article{border:2px solid var(--line);border-radius:9px;overflow:hidden}.truth-result-grid article header{background:var(--cream);align-items:center;gap:10px;padding:12px;display:flex}.truth-result-grid article header>span{font-size:24px}.truth-result-grid article header div{display:grid}.truth-result-grid article header small{color:var(--soft);font-size:9px}.truth-result-grid article>div{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.truth-result-grid article i{border:1px solid var(--line);border-radius:99px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900}.truth-result-grid article i.correct{background:#c9f5dc}.truth-result-grid article i.fooled{background:#ffd1c8}.truth-scoreboard{border:2px solid var(--line);border-radius:9px;overflow:hidden}.truth-scoreboard>header{background:#fff4cf;justify-content:space-between;align-items:center;padding:12px;display:flex}.truth-scoreboard>header h2{margin:1px 0}.truth-scoreboard>header>small{font-size:9px}.truth-scoreboard>div{border-top:1px solid var(--line);grid-template-columns:28px 34px 1fr auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.truth-scoreboard>div.leader{background:#f4ddff}.truth-scoreboard>div>span{font-weight:900}.truth-scoreboard>div>i{background:var(--purple);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.truth-scoreboard>div>strong{font-size:16px}.truth-scoreboard>div>strong small{color:var(--green);margin-right:5px}@media (width<=700px){.truth-stage-shell,.truth-result-stage{min-height:460px;box-shadow:var(--shadow-sm);padding:18px 13px}.truth-game-top h1{font-size:17px}.truth-phase-track{gap:2px}.truth-phase-track small{font-size:6px}.truth-phase-track span:after{width:calc(100% - 20px);right:calc(50% + 14px)}.truth-phase-track i{width:24px;height:24px}.truth-prompt-grid{grid-template-columns:1fr;gap:9px}.truth-prompt-grid button{text-align:right;grid-template-rows:1fr;grid-template-columns:auto 1fr auto;align-items:center;min-height:92px}.truth-vote-buttons{gap:10px}.truth-vote-buttons button{min-height:145px}.truth-result-grid,.truth-setup-summary{grid-template-columns:1fr}.truth-secret-stage{box-shadow:var(--shadow-sm);padding:19px 12px}}.monopoly-topbar{grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin-bottom:18px;display:grid}.monopoly-topbar h1{margin:2px 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:38px;line-height:1}.monopoly-topbar p{margin:6px 0 0;font-size:11px}.monopoly-me-balance{background:var(--yellow);border:2px solid var(--line);box-shadow:var(--shadow-sm);min-width:125px;padding:9px 14px;display:grid}.monopoly-me-balance small,.monopoly-me-balance span{font-size:8px}.monopoly-me-balance b{font:950 22px IBM Plex Sans Arabic}.monopoly-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:18px;display:grid}.monopoly-board-wrap{border:3px solid var(--line);box-shadow:var(--shadow-sm);background:#151515;padding:4px}.monopoly-board{aspect-ratio:1;direction:ltr;background:#dff0df;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);width:100%;display:grid}.monopoly-space{border:1px solid var(--line);text-align:center;min-width:0;min-height:0;color:var(--ink);direction:rtl;background:#f9f5e9;flex-direction:column;justify-content:center;align-items:center;padding:4px 3px 3px;display:flex;position:relative;overflow:hidden}.monopoly-space:after{content:"";background:var(--owner-color);height:3px;position:absolute;inset:auto 0 0}.monopoly-space.corner{background:var(--yellow);font-weight:900}.property-band{background:var(--space-color);border-bottom:1px solid var(--line);height:14%;position:absolute;inset:0 0 auto}.space-icon{margin-bottom:2px;font-size:clamp(12px,1.7vw,22px);line-height:1}.monopoly-space>b{overflow-wrap:anywhere;max-width:100%;font-family:IBM Plex Sans Arabic,Segoe UI,sans-serif;font-size:clamp(6px,.8vw,10px);line-height:1.25}.monopoly-space>small{margin-top:2px;font:700 clamp(5px,.65vw,8px) IBM Plex Sans Arabic}.monopoly-space>em{color:#167746;font:900 7px IBM Plex Sans Arabic}.board-tokens{z-index:2;justify-content:center;gap:1px;display:flex;position:absolute;inset:auto 2px 3px}.board-tokens i{border:1px solid var(--line);width:clamp(12px,1.5vw,18px);height:clamp(12px,1.5vw,18px);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font:900 clamp(6px,.65vw,8px) IBM Plex Sans Arabic;display:grid}.monopoly-center{background:var(--purple);border:2px solid var(--line);direction:rtl;flex-direction:column;grid-area:2/2/7/7;justify-content:center;align-items:center;gap:clamp(5px,1vw,12px);padding:clamp(8px,2vw,24px);display:flex;overflow:hidden}.monopoly-logo{text-align:center;transform:rotate(-3deg)}.monopoly-logo small{font:800 clamp(6px,.75vw,9px) IBM Plex Sans Arabic;display:block}.monopoly-logo b{color:var(--yellow);text-shadow:4px 4px 0 var(--line);-webkit-text-stroke:1px var(--line);font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(28px,5vw,70px);line-height:.75;display:block}.monopoly-logo span{font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(12px,2vw,25px);font-weight:900}.monopoly-event{background:var(--paper);border:2px solid var(--line);width:min(100%,430px);min-height:45px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:flex}.monopoly-event>i{font-size:22px;font-style:normal}.monopoly-event p{text-align:center;margin:0;display:grid}.monopoly-event small{font-size:7px}.monopoly-event b{font:800 clamp(7px,1vw,11px)/1.4 IBM Plex Sans Arabic}.monopoly-dice{align-items:center;gap:6px;display:flex}.monopoly-dice span{background:var(--paper);border:2px solid var(--line);width:clamp(27px,4vw,42px);height:clamp(27px,4vw,42px);box-shadow:var(--shadow-sm);place-items:center;font:950 clamp(15px,2.5vw,24px) IBM Plex Sans Arabic;display:grid}.monopoly-dice b{font:900 clamp(7px,.9vw,10px) IBM Plex Sans Arabic}.monopoly-action{text-align:center;gap:6px;width:min(100%,430px);display:grid}.monopoly-action>small,.monopoly-action>span,.monopoly-action>em{font:900 clamp(7px,.85vw,10px) IBM Plex Sans Arabic}.monopoly-action>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.monopoly-action button{background:var(--yellow);border:2px solid var(--line);min-height:clamp(30px,4vw,44px);box-shadow:var(--shadow-sm);cursor:pointer;font:950 clamp(8px,1vw,11px) IBM Plex Sans Arabic}.monopoly-action button:disabled{opacity:.45;box-shadow:none}.monopoly-action .secondary{background:var(--paper)}.monopoly-action .danger{background:var(--red);color:#fff}.monopoly-action .roll-button,.monopoly-action .end-turn-button{background:var(--success-surface);color:var(--ink)}.auction-action{border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#29a8db;padding:8px}.auction-action strong{font:950 clamp(18px,3vw,34px) IBM Plex Sans Arabic}.auction-action>div{grid-template-columns:repeat(3,1fr)}.monopoly-wait{background:var(--paper);border:2px solid var(--line);padding:10px}.monopoly-sidebar{gap:8px;display:grid}.monopoly-sidebar h2{margin:0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:24px}.monopoly-sidebar article{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.monopoly-sidebar article.current{background:var(--success-surface)}.monopoly-sidebar article.bankrupt{opacity:.48;filter:grayscale()}.monopoly-sidebar article>i{border:2px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font:950 12px IBM Plex Sans Arabic;display:grid}.monopoly-sidebar article>div{display:grid}.monopoly-sidebar article b{font:900 10px IBM Plex Sans Arabic}.monopoly-sidebar article small{font:700 8px IBM Plex Sans Arabic}.monopoly-sidebar article strong{font:950 15px IBM Plex Sans Arabic}.monopoly-progress{border:2px solid var(--line);background:var(--paper);height:10px}.monopoly-progress span{background:var(--yellow);height:100%;display:block}.my-monopoly-properties{background:var(--blue);border:3px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);margin-top:20px;padding:16px}.my-monopoly-properties>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.my-monopoly-properties h2{margin:2px 0 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:26px}.my-monopoly-properties>header>small{font-size:8px}.my-monopoly-properties>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.my-monopoly-properties article{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid;position:relative}.my-monopoly-properties article>i{background:var(--space-color);border:1px solid var(--line);height:100%}.my-monopoly-properties article>div{display:grid}.my-monopoly-properties article b{font:900 11px IBM Plex Sans Arabic}.my-monopoly-properties article small{font:700 8px IBM Plex Sans Arabic}.my-monopoly-properties article button{background:var(--yellow);border:2px solid var(--line);padding:7px;font:900 9px IBM Plex Sans Arabic}.my-monopoly-properties article button:disabled{opacity:.4}.my-monopoly-properties>p{background:var(--paper);border:2px solid var(--line);margin:0;padding:12px;font-size:10px}.monopoly-setup-note{background:var(--yellow);border:2px solid var(--line);box-shadow:var(--shadow-sm);gap:4px;padding:12px;display:grid}.monopoly-setup-note b{font-size:12px}.monopoly-setup-note span{font-size:9px;line-height:1.7}.monopoly-results{max-width:850px}.monopoly-celebration{background:var(--yellow);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:24px}.monopoly-final-grid{gap:9px;margin:22px 0;display:grid}.monopoly-final-grid article{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:28px 42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.monopoly-final-grid article.winner{background:var(--success-surface)}.monopoly-final-grid article>span{font:950 15px IBM Plex Sans Arabic}.monopoly-final-grid article>i{border:2px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;font:950 15px IBM Plex Sans Arabic;display:grid}.monopoly-final-grid article>div{display:grid}.monopoly-final-grid article b{font:950 12px IBM Plex Sans Arabic}.monopoly-final-grid article small{font-size:9px}.monopoly-final-grid article strong{font:950 20px IBM Plex Sans Arabic}@media (width<=900px){.monopoly-layout{grid-template-columns:1fr}.monopoly-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.monopoly-sidebar h2,.monopoly-progress{grid-column:1/-1}.my-monopoly-properties>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.monopoly-page{padding-inline:8px}.monopoly-topbar{grid-template-columns:1fr auto}.monopoly-topbar .ghost-button{grid-column:1/-1}.monopoly-topbar h1{font-size:30px}.monopoly-me-balance{min-width:100px}.monopoly-board-wrap{box-shadow:var(--shadow-sm);padding:2px}.monopoly-space{padding:2px 1px}.property-band{height:10%}.space-icon{font-size:11px}.monopoly-space>b{font-size:5.5px}.monopoly-space>small{font-size:4.8px}.board-tokens{bottom:1px}.board-tokens i{width:10px;height:10px;font-size:5px}.monopoly-center{gap:4px;padding:5px}.monopoly-logo small,.monopoly-logo span{display:none}.monopoly-logo b{text-shadow:2px 2px 0 var(--line);font-size:28px}.monopoly-event{min-height:34px;padding:4px}.monopoly-event b{font-size:6.5px}.monopoly-event>i{font-size:15px}.monopoly-dice span{width:24px;height:24px;font-size:13px}.monopoly-dice b{font-size:6px}.monopoly-action button{min-height:27px;padding:2px;font-size:6.5px}.monopoly-action>small,.monopoly-action>span,.monopoly-action>em{font-size:6px}.auction-action{padding:4px}.auction-action strong{font-size:15px}.monopoly-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.monopoly-sidebar article{grid-template-columns:26px 1fr auto;padding:6px}.monopoly-sidebar article>i{width:24px;height:24px;font-size:9px}.monopoly-sidebar article b{font-size:8px}.monopoly-sidebar article strong{font-size:11px}.my-monopoly-properties>header{align-items:flex-start}.my-monopoly-properties>header>small{max-width:120px}.my-monopoly-properties>div{grid-template-columns:1fr}.my-monopoly-properties article{padding:9px}.monopoly-final-grid article{grid-template-columns:24px 34px 1fr auto;padding:9px}.monopoly-final-grid article>i{width:32px;height:32px}}.monopoly-page{max-width:1480px}.monopoly-layout{grid-template-columns:minmax(720px,1fr) 260px}.monopoly-board-wrap{scrollbar-color:var(--purple) #151515;overflow:auto}.monopoly-board{background:#dcebdd;grid-template-rows:repeat(11,1fr);grid-template-columns:repeat(11,1fr);min-width:720px;position:relative}.monopoly-center{background:radial-gradient(circle at 15% 20%,#ffffff38,transparent 22%),var(--purple);grid-area:2/2/11/11;padding:clamp(12px,2.5vw,34px)}.monopoly-space.corner{background:var(--yellow)}.monopoly-space.mortgaged{filter:grayscale(.7);background:#ddd}.monopoly-space.mortgaged:before{content:"مرهون";z-index:3;background:var(--paper);border:1px solid var(--line);color:var(--red);padding:2px 4px;font:900 6px IBM Plex Sans Arabic;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-12deg)}.property-band{background:var(--owner-color,#d7d0c0);height:18%}.space-icon{font-size:clamp(11px,1.25vw,20px)}.monopoly-space>b{font-size:clamp(6px,.72vw,10px);line-height:1.3}.monopoly-space>small{font-size:clamp(5px,.57vw,8px)}.property-buildings{background:var(--paper);border:1px solid var(--line);z-index:2;padding:1px 3px;position:absolute;inset:auto 2px 2px;color:#08703d!important;font-size:clamp(6px,.75vw,10px)!important}.monopoly-token-layer{pointer-events:none;z-index:12;position:absolute;inset:0}.monopoly-token-layer i{border:2px solid var(--line);width:clamp(18px,2vw,28px);height:clamp(18px,2vw,28px);box-shadow:var(--shadow-sm);color:var(--ink);transform:translate(calc(-50% + var(--token-offset)),-50%);will-change:left,top;border-radius:50%;place-items:center;font:950 clamp(7px,.9vw,11px) IBM Plex Sans Arabic;transition:left .13s linear,top .13s linear;display:grid;position:absolute}.monopoly-token-layer i.moving{z-index:20;animation:.145s ease-in-out infinite alternate token-hop}.monopoly-token-layer i.current-turn:not(.moving){z-index:19;animation:1.15s ease-in-out infinite current-player-pulse}@keyframes token-hop{to{margin-top:-8px;box-shadow:3px 8px #1111118c}}@keyframes current-player-pulse{0%,to{opacity:.38;filter:brightness(.85);box-shadow:var(--shadow-sm)}50%{opacity:1;filter:brightness(1.18);box-shadow:0 0 0 6px #ffc41e57,2px 4px 0 var(--line)}}.monopoly-dice{direction:ltr}.monopoly-dice .monopoly-die{background:var(--paper);border:2px solid var(--line);width:clamp(38px,4.5vw,58px);height:clamp(38px,4.5vw,58px);box-shadow:var(--shadow-sm);transform-origin:50%;border-radius:9px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;padding:6px;display:grid}.monopoly-die i{background:var(--deep);border-radius:50%;width:clamp(4px,.55vw,7px);height:clamp(4px,.55vw,7px);margin:auto;display:none}.monopoly-die.face-1 i:nth-child(5),.monopoly-die.face-2 i:first-child,.monopoly-die.face-2 i:nth-child(9),.monopoly-die.face-3 i:first-child,.monopoly-die.face-3 i:nth-child(5),.monopoly-die.face-3 i:nth-child(9),.monopoly-die.face-4 i:first-child,.monopoly-die.face-4 i:nth-child(3),.monopoly-die.face-4 i:nth-child(7),.monopoly-die.face-4 i:nth-child(9),.monopoly-die.face-5 i:first-child,.monopoly-die.face-5 i:nth-child(3),.monopoly-die.face-5 i:nth-child(5),.monopoly-die.face-5 i:nth-child(7),.monopoly-die.face-5 i:nth-child(9),.monopoly-die.face-6 i:first-child,.monopoly-die.face-6 i:nth-child(3),.monopoly-die.face-6 i:nth-child(4),.monopoly-die.face-6 i:nth-child(6),.monopoly-die.face-6 i:nth-child(7),.monopoly-die.face-6 i:nth-child(9){display:block}.monopoly-die.rolling{animation:.22s ease-in-out infinite dice-tumble}@keyframes dice-tumble{0%{transform:rotate(0)scale(1)}50%{transform:rotate(13deg)scale(1.12)translateY(-5px)}to{transform:rotate(-9deg)scale(.96)}}.debt-action{border:3px solid var(--red);box-shadow:var(--shadow-sm);background:#fff0ec;padding:10px}.debt-action strong{color:var(--red);font:950 clamp(24px,4vw,44px) IBM Plex Sans Arabic}.monopoly-trade-offer{background:var(--yellow);border:3px solid var(--line);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;padding:14px;display:flex}.monopoly-trade-offer h2{margin:3px 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:25px}.monopoly-trade-offer p{margin:0;font:800 10px/1.8 IBM Plex Sans Arabic}.monopoly-trade-offer>div:last-child{gap:7px;display:flex}.monopoly-trade-offer button,.wallet-header-actions button,.monopoly-trade-builder button{border:2px solid var(--line);background:var(--success-surface);box-shadow:var(--shadow-sm);padding:9px 12px;font:900 9px IBM Plex Sans Arabic}.monopoly-trade-offer button.danger{background:var(--red);color:#fff}.monopoly-trade-offer button:disabled{opacity:.45;box-shadow:none}.wallet-header-actions{align-items:flex-end;gap:10px;display:flex}.wallet-header-actions small{font-size:8px}.wallet-header-actions button{background:var(--yellow)}.monopoly-trade-builder{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);align-items:end;gap:8px;margin-bottom:13px;padding:12px;grid-column:1/-1!important;grid-template-columns:repeat(5,minmax(100px,1fr)) auto!important;display:grid!important}.monopoly-trade-builder label{gap:4px;font:900 8px IBM Plex Sans Arabic;display:grid}.monopoly-trade-builder select,.monopoly-trade-builder input{border:2px solid var(--line);background:#f8f3e7;min-width:0;height:38px;padding:6px;font:800 9px IBM Plex Sans Arabic}.monopoly-trade-builder button{height:38px}.property-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:185px;display:flex!important}.property-actions button{padding:6px!important}.property-actions .secondary{background:var(--paper)}.my-monopoly-properties article{grid-template-columns:7px minmax(90px,1fr) minmax(120px,auto)}.monopoly-space[role=button]{cursor:pointer;transition:opacity .18s,filter .18s,box-shadow .18s}.monopoly-space[role=button]:focus-visible,.monopoly-space.selected{outline:3px solid var(--yellow);outline-offset:-3px;z-index:18}.monopoly-board.owner-filtering .monopoly-space.owned{opacity:.32;filter:saturate(.35)}.monopoly-board.owner-filtering .monopoly-space.owner-highlight{opacity:1;filter:none;z-index:12;box-shadow:inset 0 0 0 3px var(--owner-color)}.monopoly-property-popover{z-index:60;background:var(--paper);border:3px solid var(--line);border-top:14px solid var(--owner-color);width:min(330px,58%);max-height:88%;box-shadow:var(--shadow-sm);color:var(--ink);direction:rtl;padding:14px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.property-popover-close,.monopoly-modal-close{border:2px solid var(--line);background:var(--paper);width:30px;height:30px;box-shadow:var(--shadow-sm);cursor:pointer;font:950 20px/1 IBM Plex Sans Arabic;position:absolute;inset:7px auto auto 7px}.monopoly-property-popover>header{align-items:center;gap:10px;margin-bottom:10px;padding-inline-end:34px;display:flex}.monopoly-property-popover>header>span{border:2px solid var(--line);background:#f5f0e4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.monopoly-property-popover h3{margin:2px 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:29px;line-height:1}.monopoly-property-popover header small{font:800 8px IBM Plex Sans Arabic}.property-rent-table{border-top:2px solid var(--line);border-bottom:2px solid var(--line);grid-template-columns:1fr auto;gap:5px 12px;padding:8px 0;display:grid}.property-rent-table>b{color:#555;font:900 8px IBM Plex Sans Arabic}.property-rent-table>div{display:contents}.property-rent-table span,.property-rent-table strong{padding:3px 4px;font:800 9px IBM Plex Sans Arabic}.property-rent-table strong{text-align:left}.property-rent-table>div:nth-of-type(odd) span,.property-rent-table>div:nth-of-type(odd) strong{background:#eee8dc}.monopoly-property-popover>footer{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.monopoly-property-popover>footer span{text-align:center;border-inline-start:1px solid #bbb;display:grid}.monopoly-property-popover>footer span:last-child{border-inline-start:0}.monopoly-property-popover>footer small{font:700 7px IBM Plex Sans Arabic}.monopoly-property-popover>footer b{font:950 10px IBM Plex Sans Arabic}.property-status-note{border:2px solid var(--red);background:#ffe5e0;margin:9px 0 0;padding:6px;font:800 8px IBM Plex Sans Arabic}.property-popover-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.property-popover-actions button{border:2px solid var(--line);background:var(--yellow);min-width:90px;box-shadow:var(--shadow-sm);cursor:pointer;flex:1;padding:8px;font:900 8px IBM Plex Sans Arabic}.property-popover-actions button.secondary{background:var(--paper)}.property-popover-actions button:disabled{opacity:.42;box-shadow:none}.monopoly-sidebar article{cursor:pointer;position:relative}.player-property-preview{z-index:85;color:#fff;border:2px solid var(--line);width:220px;box-shadow:var(--shadow-sm);background:#17131f;position:absolute;inset:calc(100% + 6px) 0 auto auto;gap:5px!important;padding:9px!important;display:none!important}.monopoly-sidebar article:hover .player-property-preview,.monopoly-sidebar article:focus-within .player-property-preview{display:grid!important}.player-property-preview>b{color:var(--yellow);margin-bottom:3px;font:900 9px IBM Plex Sans Arabic!important}.player-property-preview button{text-align:right;color:#fff;cursor:pointer;background:#2e2739;border:1px solid #554c62;grid-template-columns:22px 1fr;align-items:center;padding:6px;font:800 8px IBM Plex Sans Arabic;display:grid}.player-property-preview button:hover{background:#514260}.player-property-preview button span{font-size:14px}.monopoly-sidebar article:nth-last-of-type(-n+2) .player-property-preview{inset:auto 0 calc(100% + 6px) auto}.monopoly-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a070ec7;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.monopoly-trade-modal{border:3px solid var(--line);width:min(860px,96vw);max-height:92dvh;box-shadow:var(--shadow-sm);color:var(--ink);direction:rtl;background:#f8f1de;padding:22px;position:relative;overflow:auto}.monopoly-trade-modal>h2{margin:4px 0 16px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:32px}.monopoly-modal-close{z-index:2;inset:12px auto auto 12px}.trade-player-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trade-player-picker>button{border:2px solid var(--line);background:var(--purple);box-shadow:var(--shadow-sm);text-align:right;cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.trade-player-picker i{border:2px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font:950 12px IBM Plex Sans Arabic;display:grid}.trade-player-picker b{font:900 11px IBM Plex Sans Arabic}.trade-player-picker span{font:950 18px IBM Plex Sans Arabic}.trade-change-player{border:2px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);margin-bottom:10px;padding:7px 10px;font:900 8px IBM Plex Sans Arabic}.trade-composer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-side{border:2px solid var(--line);background:var(--paper);min-width:0;padding:12px}.trade-side>header{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:9px;padding-bottom:8px;display:flex}.trade-side>header small{font:800 8px IBM Plex Sans Arabic}.trade-side>header b{font:950 12px IBM Plex Sans Arabic}.trade-side>label{grid-template-columns:1fr 110px;align-items:center;gap:5px;font:900 8px IBM Plex Sans Arabic;display:grid}.trade-side>label input{border:2px solid var(--line);background:#f4ecdc;width:100%;height:36px;padding:6px;font:900 11px IBM Plex Sans Arabic}.trade-side>label span{color:#666;grid-column:1/-1;font-size:7px}.trade-property-picker{gap:6px;margin-top:11px;display:grid}.trade-property-picker>button{border:2px solid var(--line);text-align:right;cursor:pointer;background:#eee8dc;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.trade-property-picker>button.selected{background:var(--purple);box-shadow:inset 0 0 0 2px var(--line)}.trade-property-picker>button span{font-size:18px}.trade-property-picker>button b{font:900 9px IBM Plex Sans Arabic}.trade-property-picker>button small{font:900 8px IBM Plex Sans Arabic}.trade-property-picker>p{border:1px dashed #888;margin:0;padding:10px;font-size:8px}.trade-send-button{border:2px solid var(--line);background:var(--yellow);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;margin-top:14px;padding:12px;font:950 11px IBM Plex Sans Arabic}.trade-send-button:disabled{opacity:.45;box-shadow:none}.monopoly-card-toast{z-index:70;background:var(--paper);border:3px solid var(--line);width:min(270px,33%);box-shadow:var(--shadow-sm);color:var(--ink);direction:rtl;border-top:11px solid #d78600;grid-template-columns:42px 1fr;align-items:center;gap:5px 10px;padding:13px;animation:.26s ease-out card-toast-in;display:grid;position:absolute;inset:16% auto auto 2.5%}.monopoly-card-toast.community{border-top-color:var(--green)}.monopoly-card-toast>button{cursor:pointer;background:0 0;border:0;width:23px;height:23px;font:950 18px IBM Plex Sans Arabic;position:absolute;inset:4px auto auto 4px}.monopoly-card-toast>span{color:#755000;grid-column:1/-1;font:900 8px IBM Plex Sans Arabic}.monopoly-card-toast.community>span{color:#087044}.monopoly-card-toast>i{grid-row:2/5;font-size:34px;font-style:normal}.monopoly-card-toast>b{font:950 13px IBM Plex Sans Arabic}.monopoly-card-toast>strong.card-impact{border:2px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);padding:5px 8px;font:950 13px/1.25 IBM Plex Sans Arabic}.monopoly-card-toast>strong.card-impact.gain{background:var(--success-surface)}.monopoly-card-toast>strong.card-impact.payment{background:var(--red);color:#fff}.monopoly-card-toast>p{margin:0;font:800 10px/1.5 IBM Plex Sans Arabic}@keyframes card-toast-in{0%{opacity:0;transform:translateY(-9px)scale(.96)}to{opacity:1;transform:none}}.monopoly-incoming-trade{z-index:180;background:var(--yellow);border:3px solid var(--line);width:min(360px,100vw - 36px);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:fixed;inset:auto 18px 18px auto}.monopoly-incoming-trade>div{display:grid}.monopoly-incoming-trade span{font:800 7px IBM Plex Sans Arabic}.monopoly-incoming-trade b{font:950 11px IBM Plex Sans Arabic}.monopoly-incoming-trade button{border:2px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);cursor:pointer;padding:8px;font:900 8px IBM Plex Sans Arabic}.monopoly-trades-panel{color:#fff;border:3px solid var(--line);box-shadow:var(--shadow-sm);background:#17131f;margin-top:14px;padding:14px}.monopoly-trades-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.monopoly-trades-panel h2{margin:2px 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:24px}.monopoly-trades-panel>header>b{background:var(--purple);border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font:950 12px IBM Plex Sans Arabic;display:grid}.monopoly-trades-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monopoly-trades-panel>div>button{color:#fff;text-align:right;cursor:pointer;background:#2e2739;border:2px solid #544761;grid-template-columns:1fr auto;gap:5px;padding:10px;display:grid}.monopoly-trades-panel>div>button:hover{border-color:var(--purple)}.monopoly-trades-panel button>span{grid-column:1/-1;align-items:center;gap:8px;display:flex}.monopoly-trades-panel button>span b{font:900 10px IBM Plex Sans Arabic}.monopoly-trades-panel button>span i{color:var(--purple);font-style:normal}.monopoly-trades-panel button>small{color:#cfc5dc;font:700 7px IBM Plex Sans Arabic}.monopoly-trades-panel button>em{color:var(--yellow);font:900 7px IBM Plex Sans Arabic}.trade-view-modal{width:min(720px,96vw)}.trade-view-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px;display:grid;position:relative}.trade-view-side{background:var(--paper);border:2px solid var(--line);padding:12px}.trade-view-side>header{border-bottom:2px solid var(--line);align-items:center;gap:8px;padding-bottom:8px;display:flex}.trade-view-side>header i{border:2px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font:950 10px IBM Plex Sans Arabic;display:grid}.trade-view-side>header b{font:950 11px IBM Plex Sans Arabic}.trade-view-side>strong{background:var(--purple);border:2px solid var(--line);width:max-content;margin:10px auto;padding:6px 12px;font:950 11px IBM Plex Sans Arabic;display:block}.trade-view-side>div{gap:6px;display:grid}.trade-view-side>div>span{border:2px solid var(--line);background:#eee8dc;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.trade-view-side>div>span i{font-size:17px;font-style:normal}.trade-view-side>div>span b{font:900 9px IBM Plex Sans Arabic}.trade-view-side>div>span small{font:900 8px IBM Plex Sans Arabic}.trade-view-side>div>p{text-align:center;border:1px dashed #888;margin:0;padding:10px;font-size:8px}.trade-view-swap{border:2px solid var(--line);background:var(--purple);border-radius:50%;place-items:center;width:42px;height:42px;font:950 18px IBM Plex Sans Arabic;display:grid;position:absolute;inset:50% 50% auto auto;transform:translate(50%,-50%)}.trade-response-actions{justify-content:center;gap:8px;margin-top:15px;display:flex}.trade-response-actions button{border:2px solid var(--line);background:var(--success-surface);box-shadow:var(--shadow-sm);cursor:pointer;padding:9px 16px;font:900 9px IBM Plex Sans Arabic}.trade-response-actions button.danger{background:var(--red);color:#fff}.trade-response-actions button.secondary{background:var(--purple)}.trade-response-actions button:disabled{opacity:.45;box-shadow:none}.trade-view-note{border:2px solid var(--line);text-align:center;background:#eee8dc;margin:14px 0 0;padding:9px;font:800 8px IBM Plex Sans Arabic}.monopoly-trades-panel.compact{box-shadow:var(--shadow-sm);margin-top:2px;padding:8px}.monopoly-trades-panel.compact>header{margin-bottom:6px}.monopoly-trades-panel.compact h2{font-size:18px}.monopoly-trades-panel.compact>header>b{width:25px;height:25px;font-size:9px}.monopoly-trades-panel.compact>div{grid-template-columns:1fr}.monopoly-trades-panel.compact>div>button{padding:7px}@media (width<=1100px){.monopoly-layout{grid-template-columns:1fr}.monopoly-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.monopoly-sidebar h2,.monopoly-progress{grid-column:1/-1}.monopoly-trade-builder{grid-template-columns:repeat(3,1fr)!important}.my-monopoly-properties>div{grid-template-columns:repeat(2,minmax(0,1fr))}.monopoly-trades-panel.compact{grid-column:1/-1}}@media (width<=700px){.monopoly-board{min-width:720px}.monopoly-board-wrap{margin-inline:-8px}.monopoly-trade-offer{flex-direction:column;align-items:flex-start}.monopoly-trade-builder{grid-template-columns:1fr 1fr!important}.wallet-header-actions{flex-direction:column;align-items:flex-start}.my-monopoly-properties>div{grid-template-columns:1fr}.my-monopoly-properties article{grid-template-columns:7px 1fr}.property-actions{grid-column:2;justify-content:flex-start;max-width:none}.monopoly-space>b{font-size:7px}.monopoly-space>small{font-size:6px}.space-icon{font-size:13px}.monopoly-center{padding:12px}.monopoly-logo small,.monopoly-logo span{display:block}.monopoly-logo b{font-size:46px}.monopoly-event b{font-size:9px}.monopoly-action button{min-height:36px;font-size:8px}.monopoly-dice b{font-size:8px}}.monopoly-page{grid-template-rows:auto minmax(0,1fr);width:min(1680px,100%);max-width:none;height:calc(100dvh - 82px);min-height:560px;padding-block:8px 4px;display:grid;overflow:hidden}.monopoly-topbar{grid-template-columns:minmax(190px,1fr) auto auto auto;gap:9px;margin-bottom:8px}.monopoly-topbar h1{font-size:clamp(25px,2.2vw,35px)}.monopoly-topbar p{margin-top:3px}.monopoly-wallet-button,.monopoly-sidebar-wallet{background:var(--yellow);border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;padding:9px 12px;font:900 9px IBM Plex Sans Arabic}.monopoly-layout{grid-template-columns:minmax(0,826px) clamp(210px,16vw,265px);justify-content:center;align-items:start;gap:12px;height:100%;min-height:0}.monopoly-board-wrap{aspect-ratio:1;width:min(100%,826px,100dvh - 205px);min-width:0;height:auto;min-height:0;box-shadow:var(--shadow-sm);justify-self:center;place-items:center;padding:3px;display:grid;overflow:hidden}.monopoly-board{aspect-ratio:1;contain:layout paint;background:#dcebdd;grid-template-rows:12% repeat(9,minmax(0,1fr)) 12%;grid-template-columns:12% repeat(9,minmax(0,1fr)) 12%;width:100%;min-width:0;max-width:820px;height:100%;max-height:820px;position:relative}.monopoly-center{grid-area:2/2/11/11;padding:clamp(10px,1.5vw,24px)}.monopoly-space{padding:8px 3px 4px}.monopoly-space.corner{padding:4px}.monopoly-space.top,.monopoly-space.bottom{min-width:0}.monopoly-space.left,.monopoly-space.right{padding:4px 11px 4px 3px}.monopoly-space.right{padding:4px 3px 4px 11px}.monopoly-space.left .property-band,.monopoly-space.right .property-band{border-bottom:0;border-left:1px solid var(--line);width:11%;height:auto;inset:0 0 0 auto}.monopoly-space.right .property-band{border-left:0;border-right:1px solid var(--line);inset:0 auto 0 0}.monopoly-space.left .space-flag{inset:4px auto auto 4px}.monopoly-space.right .space-flag{inset:4px 4px auto auto}.space-flag{z-index:2;filter:drop-shadow(0 1px #fff);font-size:clamp(8px,.68vw,11px);line-height:1;position:absolute;inset:21% 3px auto auto}.monopoly-space .space-icon{margin:4px 0 1px;font-size:clamp(10px,.92vw,15px)}.monopoly-space>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:98%;font-size:clamp(7px,.72vw,11.5px);font-weight:950;line-height:1.12;display:-webkit-box;overflow:hidden}.monopoly-space>small{font-size:clamp(6px,.58vw,9px);font-weight:850}.monopoly-logo b{font-size:clamp(35px,4.5vw,68px)}.monopoly-event{min-height:44px}.monopoly-event b{font-size:clamp(8px,1vw,12px)}.monopoly-action{max-width:430px}.monopoly-action button{min-height:clamp(36px,4vw,48px);font-size:clamp(9px,1vw,12px)}.monopoly-dice .monopoly-die{width:clamp(38px,3.7vw,54px);height:clamp(38px,3.7vw,54px)}.monopoly-sidebar{align-content:start;gap:6px;min-height:0;padding:2px 4px 7px;overflow:auto}.monopoly-sidebar h2{font-size:21px}.monopoly-sidebar article{box-shadow:var(--shadow-sm);grid-template-columns:28px 1fr auto;gap:6px;padding:6px}.monopoly-sidebar article>i{width:27px;height:27px;font-size:10px}.monopoly-sidebar-wallet{width:100%;margin-top:2px}.monopoly-wallet-drawer{z-index:100;visibility:hidden;opacity:0;pointer-events:none;width:min(1200px,100vw - 24px);max-height:min(68vh,650px);box-shadow:var(--shadow-sm);margin:0;padding:12px 16px 18px;transition:transform .2s,opacity .2s,visibility 0s .2s;position:fixed;bottom:10px;left:50%;overflow:auto;transform:translate(-50%,24px)}.monopoly-wallet-drawer.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.monopoly-wallet-drawer>header{min-height:32px;margin-bottom:10px}.monopoly-wallet-drawer .wallet-header-actions .secondary{background:var(--paper)}.monopoly-trade-offer{z-index:120;width:min(760px,100vw - 24px);box-shadow:var(--shadow-sm);margin:0;position:fixed;top:82px;left:50%;transform:translate(-50%)}@media (width<=1100px) and (width>=761px){.monopoly-page{height:calc(100dvh - 82px)}.monopoly-layout{grid-template-columns:minmax(0,1fr) 200px}.monopoly-topbar{grid-template-columns:minmax(150px,1fr) auto auto}.monopoly-topbar .ghost-button{display:none}.monopoly-board-wrap{width:min(100%,100dvh - 195px,826px)}.monopoly-sidebar article{grid-template-columns:24px 1fr auto}.monopoly-sidebar article>i{width:23px;height:23px}}@media (width<=760px){.monopoly-page{height:auto;min-height:calc(100dvh - 62px);padding:5px;overflow:visible}.monopoly-topbar{grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px}.monopoly-topbar>div:first-child p,.monopoly-wallet-button,.monopoly-topbar .ghost-button{display:none}.monopoly-topbar h1{font-size:22px}.monopoly-topbar .section-kicker{font-size:7px}.monopoly-topbar .monopoly-me-balance{min-width:82px;padding:5px 7px}.monopoly-topbar .monopoly-me-balance b{font-size:19px}.monopoly-layout{grid-template-columns:1fr;gap:8px;height:auto}.monopoly-board-wrap{aspect-ratio:1;width:100%;height:auto;box-shadow:var(--shadow-sm);place-items:center;margin:0;padding:2px;display:grid;overflow:hidden}.monopoly-board{aspect-ratio:1;width:100%;min-width:0;max-width:100%;height:100%;max-height:none}.monopoly-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:visible}.monopoly-sidebar h2,.monopoly-progress,.monopoly-sidebar-wallet{grid-column:1/-1}.monopoly-sidebar article{min-width:0}.monopoly-wallet-drawer{width:calc(100vw - 12px);max-height:82vh;padding:10px;bottom:6px}.monopoly-trade-offer{top:70px}.monopoly-space{padding:2px 1px}.monopoly-space.left{padding:1px 5px 1px 1px}.monopoly-space.right{padding:1px 1px 1px 5px}.monopoly-space>b{max-width:98%;font-size:6px;font-weight:950;line-height:1.08}.monopoly-space>small{margin-top:1px;font-size:5.1px;font-weight:900}.monopoly-space .space-icon{margin:1px 0 0;font-size:7.5px;line-height:1}.space-flag{font-size:5.5px;inset:18% 1px auto auto}.monopoly-space.left .space-flag,.monopoly-space.right .space-flag{inset:1px auto auto 1px}.property-band{height:12%}.property-buildings{padding:0 1px;font-size:4.5px!important}.monopoly-center{gap:4px;padding:5px}.monopoly-logo{line-height:1}.monopoly-logo small{display:none}.monopoly-logo b{text-shadow:2px 2px 0 var(--line);font-size:27px}.monopoly-logo span{font-size:10px;display:block}.monopoly-event{width:90%;min-height:36px;box-shadow:var(--shadow-sm);padding:5px 7px}.monopoly-event>i{font-size:14px}.monopoly-event small{font-size:5.8px}.monopoly-event b{font-size:7.4px;line-height:1.25}.monopoly-dice{gap:5px}.monopoly-dice .monopoly-die{width:31px;height:31px;box-shadow:var(--shadow-sm);border-radius:6px;gap:1px;padding:4px}.monopoly-die i{width:4px;height:4px}.monopoly-dice b{font-size:7px}.monopoly-action{gap:5px;width:90%}.monopoly-action>small,.monopoly-action>span,.monopoly-action>em{font-size:7.2px;line-height:1.35}.monopoly-action>div{gap:5px}.monopoly-action button{min-height:40px;box-shadow:var(--shadow-sm);padding:5px 4px;font-size:8.7px;line-height:1.2}.auction-action{padding:6px}.auction-action strong{font-size:19px}.monopoly-token-layer i{width:14px;height:14px;box-shadow:var(--shadow-sm);border-width:1px;font-size:6px}.monopoly-sidebar h2{font-size:20px}.monopoly-property-popover{width:84%;max-height:90%;box-shadow:var(--shadow-sm);border-width:9px 2px 2px;padding:9px}.monopoly-property-popover h3{font-size:21px}.monopoly-property-popover>header{gap:6px;margin-bottom:5px}.monopoly-property-popover>header>span{width:30px;height:30px;font-size:17px}.property-popover-close{width:24px;height:24px;font-size:16px}.property-rent-table{gap:2px 7px;padding:4px 0}.property-rent-table span,.property-rent-table strong{padding:2px;font-size:6px}.monopoly-property-popover>footer{margin-top:5px}.monopoly-property-popover>footer small{font-size:5px}.monopoly-property-popover>footer b{font-size:7px}.property-popover-actions{margin-top:6px}.property-popover-actions button{padding:5px;font-size:6px}.player-property-preview{width:auto;max-height:44dvh;overflow:auto;position:fixed!important;inset:auto 6px 6px!important}.monopoly-trade-modal{width:calc(100vw - 18px);max-height:94dvh;padding:14px}.monopoly-trade-modal>h2{padding-inline-start:32px;font-size:25px}.trade-player-picker,.trade-composer{grid-template-columns:1fr}.trade-side{padding:9px}.trade-property-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-property-picker>button{grid-template-columns:22px 1fr auto;padding:6px}.trade-property-picker>button span{font-size:14px}.monopoly-card-toast{width:55%;box-shadow:var(--shadow-sm);border-width:7px 2px 2px;grid-template-columns:27px 1fr;gap:3px 5px;padding:8px;inset:13% auto auto 3%}.monopoly-card-toast>button{width:18px;height:18px;font-size:13px}.monopoly-card-toast>span{font-size:5.5px}.monopoly-card-toast>i{font-size:22px}.monopoly-card-toast>b{font-size:8px}.monopoly-card-toast>strong.card-impact{box-shadow:var(--shadow-sm);border-width:1.5px;padding:3px 5px;font-size:8px}.monopoly-card-toast>p{font-size:6.5px}.monopoly-incoming-trade{width:auto;padding:8px;inset:auto 6px 6px}.monopoly-trades-panel{margin-top:8px;padding:9px}.monopoly-trades-panel>div{grid-template-columns:1fr}.trade-view-sides{grid-template-columns:1fr;gap:35px}.trade-view-swap{width:34px;height:34px;inset:50% 50% auto auto}.trade-response-actions{grid-template-columns:repeat(3,1fr);display:grid}.trade-response-actions button{padding:8px 5px}.trade-view-modal{max-height:94dvh}}.monopoly-page{grid-template-rows:auto auto minmax(0,1fr)}.monopoly-turn-banner{background:var(--paper);border:2px solid var(--line);width:min(1098px,100%);min-height:44px;box-shadow:var(--shadow-sm);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0 auto 8px;padding:7px 10px;display:grid}.monopoly-turn-banner.mine{background:var(--success-surface)}.monopoly-turn-banner>span{background:var(--yellow);border:1px solid var(--line);padding:4px 7px;font-size:11px;font-weight:950}.monopoly-turn-banner>b{font-size:13px}.monopoly-turn-banner>small{font-size:11px;font-weight:850}.monopoly-turn-timer{background:var(--paper);border:2px solid var(--line);min-width:41px;color:var(--ink);text-align:center;border-radius:99px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:950}.monopoly-player-list{gap:6px;min-width:0;display:grid}.monopoly-space.current-space{box-shadow:inset 0 0 0 3px var(--yellow);z-index:11}.monopoly-wallet-backdrop{z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a070eb8;position:fixed;inset:0}.monopoly-wallet-drawer>header>div:first-child>p{margin:3px 0 0;font-size:12px;font-weight:800}.monopoly-wallet-drawer>header>div:first-child>p b{font-size:17px}.wallet-debt-summary{border:2px solid var(--red);color:var(--ink);background:#ffe0da;grid-template-columns:1fr auto;gap:2px 12px;margin-bottom:12px;padding:11px 13px;display:grid}.wallet-debt-summary span{font-size:12px;font-weight:900}.wallet-debt-summary b{font-size:24px}.wallet-debt-summary small{grid-column:1/-1;font-size:12px}.trade-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px;display:grid}.trade-steps span{border:2px solid var(--line);background:#e2ddd2;place-items:center;min-height:36px;padding:5px;font-size:11px;font-weight:900;display:grid}.trade-steps span.active{background:var(--yellow);box-shadow:var(--shadow-sm)}.trade-steps span.done{background:var(--success-surface)}.trade-review{gap:14px;display:grid}.trade-review>p{margin:0;font-size:14px;line-height:1.7}.trade-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-review>div>section{background:var(--paper);border:2px solid var(--line);align-content:start;gap:7px;min-height:180px;padding:14px;display:grid}.trade-review>div>section>b{font-size:15px}.trade-review>div>section>strong{background:var(--purple);border:2px solid var(--line);width:max-content;padding:6px 9px;font-size:17px}.trade-review>div>section>span{border:1px solid var(--line);background:#f1ecdf;align-items:center;gap:7px;padding:7px;font-size:12px;font-weight:800;display:flex}.trade-review>div>section>small{color:#655d69;font-size:12px}.trade-review>footer{grid-template-columns:1fr 1.6fr;gap:9px;display:grid}.trade-review>footer>button{border:2px solid var(--line);min-height:46px;box-shadow:var(--shadow-sm);cursor:pointer;font:950 13px IBM Plex Sans Arabic}.trade-review>footer .secondary{background:var(--paper)}.trade-review>footer .trade-send-button{background:var(--yellow);margin:0}.monopoly-page button:focus-visible,.monopoly-page [role=button]:focus-visible,.monopoly-page input:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--line);outline:3px solid #fff}@media (width<=1024px) and (width>=761px){.monopoly-page{height:auto;min-height:calc(100dvh - 82px);overflow:visible}.monopoly-layout{grid-template-columns:1fr;height:auto}.monopoly-board-wrap{width:min(100%,760px);overflow:hidden}.monopoly-board{min-width:0}.monopoly-sidebar{justify-self:center;width:min(100%,760px);overflow:visible}.monopoly-player-list{grid-template-columns:repeat(2,minmax(0,1fr))}.monopoly-sidebar h2,.monopoly-progress,.monopoly-sidebar-wallet,.monopoly-trades-panel{grid-column:1/-1}.monopoly-topbar .ghost-button{display:none}}@media (width<=760px){.monopoly-page{padding:6px max(6px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));grid-template-rows:auto auto auto}.monopoly-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.monopoly-topbar>div:first-child p{margin:3px 0 0;font-size:12px;line-height:1.35;display:block}.monopoly-topbar .section-kicker{font-size:10px}.monopoly-topbar h1{font-size:27px}.monopoly-topbar .monopoly-me-balance{min-width:96px;padding:7px 9px}.monopoly-topbar .monopoly-me-balance small,.monopoly-topbar .monopoly-me-balance span{font-size:10px}.monopoly-topbar .monopoly-me-balance b{font-size:21px}.monopoly-turn-banner{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:9px;padding:7px 8px}.monopoly-turn-banner>span,.monopoly-turn-banner>small{font-size:11px}.monopoly-turn-banner>b{font-size:13px}.monopoly-turn-banner>small{grid-column:2}.monopoly-turn-timer{grid-area:1/3/3}.monopoly-board-wrap{border-width:2px}.monopoly-space>b,.monopoly-space>small{display:none}.monopoly-space .space-icon{font-size:9px}.monopoly-space.current-space{box-shadow:inset 0 0 0 2px var(--yellow)}.property-buildings{font-size:5px!important;display:block!important}.monopoly-token-layer i{width:16px;height:16px;font-size:7px}.monopoly-center{gap:6px;padding:6px}.monopoly-logo{display:none}.monopoly-event{width:94%;min-height:46px;padding:6px 8px}.monopoly-event small{font-size:10px}.monopoly-event b{font-size:12px;line-height:1.35}.monopoly-dice .monopoly-die{width:35px;height:35px}.monopoly-dice b{font-size:11px}.monopoly-action{gap:6px;width:94%}.monopoly-action>small,.monopoly-action>span,.monopoly-action>em{font-size:12px;line-height:1.45}.monopoly-action button{min-height:44px;padding:7px 6px;font-size:13px;line-height:1.3}.auction-action{padding:8px}.auction-action strong{font-size:22px}.monopoly-sidebar{grid-template-columns:1fr;gap:8px;display:grid}.monopoly-sidebar h2{font-size:24px}.monopoly-player-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:8px;padding:2px 2px 7px;display:flex;overflow-x:auto}.monopoly-player-list>article{scroll-snap-align:start;grid-template-columns:34px 1fr auto;min-width:min(210px,76vw);min-height:58px;padding:8px}.monopoly-player-list>article>i{width:32px;height:32px;font-size:11px}.monopoly-player-list>article b{font-size:12px}.monopoly-player-list>article small{font-size:10px}.monopoly-player-list>article strong{font-size:15px}.monopoly-sidebar-wallet{min-height:48px;font-size:13px}.monopoly-progress{height:12px}.monopoly-wallet-backdrop{z-index:299}.monopoly-wallet-drawer{z-index:300;width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));padding:0 12px calc(14px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:var(--shadow-sm);border-width:3px 3px 0;margin:0;inset:auto 0 0;overflow:auto;transform:none}.monopoly-wallet-drawer>header{z-index:4;background:var(--blue);border-bottom:3px solid var(--line);align-items:start;gap:10px;margin:0 -12px 12px;padding:13px 12px 11px;position:sticky;top:0}.monopoly-wallet-drawer>header>div:first-child{min-width:0}.monopoly-wallet-drawer h2{font-size:30px;line-height:1}.monopoly-wallet-drawer>header>div:first-child>p{font-size:12px}.wallet-header-actions{grid-template-columns:44px minmax(110px,1fr);align-items:stretch;display:grid}.wallet-header-actions small{display:none}.wallet-header-actions button{min-height:44px;padding:7px;font-size:12px}.my-monopoly-properties>div{grid-template-columns:1fr}.my-monopoly-properties>.wallet-debt-summary{grid-template-columns:1fr auto}.my-monopoly-properties article{grid-template-columns:7px minmax(0,1fr);padding:11px}.my-monopoly-properties article b{font-size:13px}.my-monopoly-properties article small{font-size:11px;line-height:1.55}.my-monopoly-properties article>.property-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid!important}.property-actions button{min-height:44px;font-size:12px!important}.wallet-debt-summary{z-index:3;position:sticky;top:83px}.monopoly-modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));place-items:end center}.monopoly-trade-modal{width:100%;max-height:calc(100dvh - max(14px,env(safe-area-inset-top)));padding:16px 12px calc(14px + env(safe-area-inset-bottom));box-shadow:none}.monopoly-modal-close,.property-popover-close{width:44px;height:44px;font-size:24px}.monopoly-trade-modal>h2{min-height:44px;margin:5px 0 12px;padding-inline-start:48px;font-size:29px}.trade-steps{z-index:3;border-bottom:2px solid var(--line);background:#f8f1de;margin-inline:-12px;padding:8px 12px;position:sticky;top:-16px}.trade-steps span{font-size:11px}.trade-player-picker>button{min-height:58px;padding:9px}.trade-player-picker b{font-size:14px}.trade-change-player{min-height:44px;font-size:12px}.trade-side{padding:11px}.trade-side>header small,.trade-side>header b,.trade-side>label,.trade-side>label span{font-size:12px}.trade-side>label{grid-template-columns:1fr 120px}.trade-side>label input{height:46px;font-size:16px}.trade-property-picker{grid-template-columns:1fr}.trade-property-picker>button{grid-template-columns:26px 1fr auto;min-height:48px;padding:8px}.trade-property-picker>button b,.trade-property-picker>button small{font-size:12px}.trade-send-button{min-height:48px;font-size:14px}.trade-review>div{grid-template-columns:1fr}.trade-review>div>section{min-height:0}.trade-review>footer{bottom:calc(-14px - env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--line);background:#f8f1de;margin:0 -12px;position:sticky}.monopoly-property-popover{width:94%;max-height:94%;padding:12px}.monopoly-property-popover>header{padding-inline-start:48px}.monopoly-property-popover h3{font-size:25px}.property-rent-table span,.property-rent-table strong{padding:4px;font-size:11px}.monopoly-property-popover>footer small{font-size:10px}.monopoly-property-popover>footer b{font-size:12px}.property-popover-actions button{min-height:44px;padding:7px;font-size:12px}.monopoly-card-toast{width:auto;box-shadow:var(--shadow-sm);border-width:9px 2px 2px;grid-template-columns:34px 1fr;gap:5px 8px;padding:12px;inset:5% 4% auto}.monopoly-card-toast>button{width:44px;height:44px;font-size:23px}.monopoly-card-toast>span{padding-inline-start:44px;font-size:10px}.monopoly-card-toast>i{font-size:30px}.monopoly-card-toast>b{font-size:13px}.monopoly-card-toast>strong.card-impact{padding:5px 7px;font-size:12px}.monopoly-card-toast>p{font-size:11px}.monopoly-incoming-trade{inset:auto max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));min-height:64px;padding:10px}.monopoly-incoming-trade span{font-size:10px}.monopoly-incoming-trade b{font-size:13px}.monopoly-incoming-trade button{min-height:44px;font-size:12px}}@media (width<=360px){.monopoly-topbar h1{font-size:24px}.monopoly-topbar .monopoly-me-balance{min-width:84px}.monopoly-turn-banner{gap:6px}.monopoly-turn-banner>b{font-size:12px}.monopoly-event{min-height:44px}.monopoly-event b{font-size:11px}.monopoly-action button{font-size:12px}.trade-steps{gap:3px}.trade-steps span{padding-inline:2px;font-size:10px}}@media (prefers-reduced-motion:reduce){.monopoly-token-layer i,.monopoly-die,.monopoly-card-toast,.monopoly-money-feed>div,.monopoly-wallet-drawer{transition:none!important;animation:none!important}.monopoly-token-layer i.moving{transform:translate(calc(-50% + var(--token-offset)),-50%)}}.monopoly-flag{aspect-ratio:3/2;vertical-align:middle;background:var(--paper);border:1px solid #1111118c;border-radius:2px;flex:none;width:22px;height:auto;display:inline-grid;overflow:hidden;box-shadow:0 1px #11111140}.monopoly-flag svg{width:100%;height:100%;display:block}.monopoly-flag.space-flag{z-index:2;filter:drop-shadow(0 1px #fff);border-color:var(--line);width:clamp(13px,1.35vw,21px);height:auto;box-shadow:none;position:absolute;inset:20% 3px auto auto}.monopoly-space.left .monopoly-flag.space-flag{inset:4px auto auto 4px}.monopoly-space.right .monopoly-flag.space-flag{inset:4px 4px auto auto}.monopoly-property-popover>header>.monopoly-flag{aspect-ratio:3/2;background:var(--paper);border-radius:3px;width:42px;height:auto;padding:0}.trade-view-side .monopoly-flag{width:25px}.trade-property-picker .monopoly-flag,.player-property-preview .monopoly-flag{width:22px}.my-monopoly-properties .monopoly-flag{width:20px;margin-inline-end:4px}@media (width<=760px){.monopoly-flag{width:17px}.monopoly-flag.space-flag{border-width:.5px;width:9px;height:auto;inset:16% 1px auto auto}.monopoly-space.left .monopoly-flag.space-flag,.monopoly-space.right .monopoly-flag.space-flag{inset:1px auto auto 1px}.monopoly-property-popover>header>.monopoly-flag{width:30px;height:auto}.trade-property-picker .monopoly-flag,.player-property-preview .monopoly-flag{width:18px}}.game-card.mafia,.game-mini.mafia{color:#fff;background:#b71f31}.game-card.mafia p,.game-card.mafia small{color:#fff}.game-card.mafia button{background:var(--yellow);color:var(--on-gold)}.setup-banner.mafia{color:#fff;background:#b71f31}.setup-banner.mafia p,.setup-banner.mafia small{color:#fff}.mafia-setup-options{gap:14px;display:grid}.mafia-role-preview{border:3px solid var(--line);box-shadow:var(--shadow-sm);background:#17131c;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.mafia-role-preview>div{background:var(--paper);color:var(--ink);border:2px solid var(--line);place-items:center;padding:8px 5px;display:grid}.mafia-role-preview span{font-size:23px}.mafia-role-preview b{font:950 18px IBM Plex Sans Arabic}.mafia-role-preview small{font-size:8px;font-weight:900}.narrator-option select{background:var(--paper);border:2px solid var(--line);min-width:160px;box-shadow:var(--shadow-sm);color:var(--ink);padding:10px;font-weight:900}.mafia-page{max-width:1080px}.mafia-top{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.mafia-top h2{margin:4px 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:32px;line-height:1}.mafia-team-counts{gap:7px;display:flex}.mafia-team-counts span{background:var(--paper);border:2px solid var(--line);min-width:78px;box-shadow:var(--shadow-sm);color:var(--ink);place-items:center;padding:7px;font-size:8px;display:grid}.mafia-team-counts b{font:950 17px IBM Plex Sans Arabic}.mafia-stage{border:3px solid var(--line);min-height:560px;box-shadow:var(--shadow-sm);text-align:center;color:var(--ink);background:#f7f0df;flex-direction:column;align-items:center;padding:34px;display:flex;position:relative;overflow:hidden}.mafia-page.night .mafia-stage{color:#fff;background:radial-gradient(circle at 50% 10%,#343047 0,#17131c 50%,#0d0b12 100%)}.mafia-page.morning .mafia-stage{background:#ffc21c}.mafia-page.day .mafia-stage{background:#f4e7c9}.mafia-page.evening .mafia-stage{color:#fff;background:#bd4b3d}.mafia-stage>.timer-ring{position:absolute;top:24px;left:24px}.mafia-phase-chip{background:var(--yellow);border:2px solid var(--line);box-shadow:var(--shadow-sm);color:var(--on-gold);padding:7px 12px;font-size:9px;font-weight:950}.mafia-stage>h1{margin:20px 0 8px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(36px,6vw,64px);line-height:1}.mafia-stage>p{max-width:680px;font-size:11px;font-weight:750;line-height:1.9}.role-stage{background:var(--purple)}.mafia-role-card{color:#fff;border:3px solid var(--line);width:min(100%,560px);min-height:300px;box-shadow:var(--shadow-sm);cursor:pointer;background:#17131c;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:22px 0;padding:26px;display:flex}.mafia-role-card>span{font-size:48px}.mafia-role-card>b{font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:39px}.mafia-role-card>small{color:#ffcf3a;font-size:10px}.mafia-role-card>p{max-width:410px;margin:0;font-size:11px;line-height:1.8}.mafia-role-card>em{background:#b71f31;border:2px solid #fff;padding:9px 12px;font-size:10px;font-style:normal;font-weight:900}.mafia-role-card:not(.visible){background:repeating-linear-gradient(135deg,#17131c 0 14px,#2d243a 14px 28px)}.mafia-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,760px);margin:20px 0;display:grid}.mafia-target-grid button{background:var(--paper);min-height:92px;color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);text-align:right;cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.mafia-target-grid button>span{background:var(--purple);border:2px solid var(--line);border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font:950 15px IBM Plex Sans Arabic;display:grid}.mafia-target-grid button>b{font-size:12px}.mafia-target-grid button>small{color:#167449;font-size:8px}.mafia-target-grid button.selected{background:var(--yellow);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.mafia-target-grid button:disabled{opacity:.58}.mafia-private-tally{color:#fff;background:#291f34;border:2px solid #fff;gap:6px;width:min(100%,620px);padding:12px;display:grid}.mafia-private-tally>small{color:#d5c3e6;font-size:8px}.mafia-private-tally>span{background:var(--paper);color:var(--ink);border:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px;font-size:9px;display:flex}.mafia-private-tally em{font-style:normal;font-weight:900}.mafia-spectating{place-items:center;max-width:620px;margin:auto;display:grid}.mafia-spectating>span{font-size:65px}.mafia-spectating h1{margin:10px 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:52px}.mafia-spectating p{font-size:11px;line-height:1.8}.mafia-spectating>b{background:var(--paper);color:var(--ink);border:2px solid var(--line);padding:9px 12px;font-size:9px}.announcement-stage{justify-content:center}.announcement-stage .sunrise,.announcement-stage .sunset{font-size:74px}.announcement-stage>small{font-size:10px;font-weight:950}.announcement-stage .revealed-role{color:#fff;border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#17131c;padding:10px 16px;font-size:12px}.discussion-stage{padding-top:27px}.investigation-result{border:3px solid var(--line);width:min(100%,650px);box-shadow:var(--shadow-sm);text-align:right;align-items:center;gap:12px;margin:10px 0 18px;padding:13px 16px;display:flex}.investigation-result.safe{background:#b9eccd}.investigation-result.danger{background:#ff8577}.investigation-result>span{font-size:28px}.investigation-result>div{display:grid}.investigation-result small{font-size:8px}.investigation-result b{font-size:13px}.mafia-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:18px 0;display:grid}.mafia-roster>span{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);text-align:right;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;padding:8px;display:grid}.mafia-roster>span.dead{opacity:.62;background:#d7d1c7}.mafia-roster i{border:2px solid var(--line);background:var(--success-surface);border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font:950 11px IBM Plex Sans Arabic;display:grid}.mafia-roster .dead i{background:var(--red);color:#fff}.mafia-roster b{font-size:10px}.mafia-roster small{font-size:7px}.mafia-winner{background:var(--yellow);border:3px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;padding:28px}.mafia-winner.mafia{color:#fff;background:#b71f31}.mafia-winner>span{font-size:58px}.mafia-winner>small{font-size:9px;font-weight:950;display:block}.mafia-winner h1{margin:10px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(38px,6vw,68px);line-height:1}.mafia-winner p{font-size:11px;font-weight:900}.mafia-results-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.mafia-role-reveal-list{color:#fff;border:3px solid var(--line);box-shadow:var(--shadow-sm);background:#17131c;padding:17px}.mafia-role-reveal-list>div{border-bottom:1px solid #544861;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.mafia-role-reveal-list i{font-size:21px;font-style:normal}.mafia-role-reveal-list b{font-size:11px}.mafia-role-reveal-list span{color:#ffcf3a;font-size:8px}.mafia-host-controls{border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#17131c;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:8px;display:flex}.mafia-host-controls button{border:2px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;padding:8px 11px;font-size:8px;font-weight:950}.mafia-host-controls button.danger{color:#fff;background:#b71f31}.mafia-host-controls button:disabled{opacity:.55}.mafia-stage-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.mafia-rule-note{background:var(--paper);color:var(--ink);border:2px solid var(--line);padding:8px 12px;font-size:9px;font-weight:900}.mafia-public-ledger{color:#fff;border:3px solid var(--line);width:min(100%,680px);box-shadow:var(--shadow-sm);text-align:right;background:#17131c;gap:6px;margin:18px 0;padding:13px;display:grid}.mafia-public-ledger>small{color:#ffcf3a;font-size:9px;font-weight:950}.mafia-public-ledger>span{background:var(--paper);color:var(--ink);border:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 10px;font-size:9px;display:flex}.mafia-public-ledger em{font-style:normal;font-weight:950}.mafia-public-ledger>p{color:#ddd;margin:0;font-size:9px}.mafia-defense-order{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.mafia-defense-order span{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:10px 14px;font-size:10px;font-weight:950}.mafia-defense-order span.active{background:var(--yellow);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.mafia-skip-vote{background:var(--paper);border:2px solid var(--line);width:min(100%,760px);box-shadow:var(--shadow-sm);cursor:pointer;padding:12px;font-size:10px;font-weight:950}.mafia-skip-vote.selected{background:var(--yellow);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mafia-skip-vote:disabled{opacity:.58}@media (width<=720px){.mafia-role-preview{grid-template-columns:repeat(2,1fr)}.mafia-top{grid-template-columns:1fr auto}.mafia-top>.ghost-button{grid-column:1/-1}.mafia-team-counts span{min-width:57px}.mafia-stage{min-height:520px;padding:26px 14px}.mafia-stage>.timer-ring{margin-bottom:14px;position:relative;top:auto;left:auto}.mafia-target-grid,.mafia-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.mafia-results-grid{grid-template-columns:1fr}.narrator-option{align-items:stretch}.narrator-option select{width:100%}}@media (width<=430px){.mafia-page{padding-inline:8px}.mafia-top h2{font-size:25px}.mafia-stage{min-height:500px;box-shadow:var(--shadow-sm)}.mafia-role-card{min-height:260px;padding:17px}.mafia-role-card>b{font-size:31px}.mafia-target-grid{grid-template-columns:1fr}.mafia-target-grid button{min-height:72px}.mafia-roster{grid-template-columns:1fr}.mafia-spectating h1{font-size:42px}}.game-card.blackjack,.game-mini.blackjack{color:#fff;background:#0d6b57}.game-card.blackjack p,.game-card.blackjack small,.game-card.blackjack .game-meta{color:#fff}.game-card.blackjack button,.game-card.blackjack .big-icon{background:var(--yellow);color:var(--on-gold)}.setup-banner.blackjack{color:#fff;background:#0d6b57}.setup-banner.blackjack p,.setup-banner.blackjack small{color:#fff}.blackjack-setup-options{gap:14px;display:grid}.blackjack-paytable{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.blackjack-paytable>header{grid-column:1/-1;gap:3px;padding-block-end:2px;display:grid}.blackjack-paytable>header b{color:var(--ink);font:950 17px IBM Plex Sans Arabic,sans-serif}.blackjack-paytable>header small{color:var(--soft);font-size:11px;line-height:1.7}.blackjack-paytable>div{color:#fff;border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#0b5c4b;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;padding:13px;display:grid;position:relative}.blackjack-paytable>div.push{color:var(--ink);background:#e4efff}.blackjack-paytable>div>b{color:var(--yellow);white-space:nowrap;direction:ltr;font:950 23px IBM Plex Sans Arabic,Segoe UI,sans-serif}.blackjack-paytable>div.push>b{color:var(--ink);direction:rtl;font-size:18px}.blackjack-paytable>div>strong{font-size:13px}.blackjack-paytable>div>span{background:var(--paper);color:var(--ink);border:1px solid var(--line);text-align:center;direction:rtl;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.blackjack-paytable>div>span small,.blackjack-paytable>div>span em{font-size:11px;font-style:normal;font-weight:900}.blackjack-paytable>div>span i{direction:ltr;font-size:16px;font-style:normal}.blackjack-paytable>div>small{color:#d8f5e9;grid-column:1/-1;font-size:10px;line-height:1.6}.blackjack-paytable>div.push>small{color:#3d526b}.blackjack-table-rule{color:#fff;border:2px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;background:#171717;padding:11px 13px;font-size:9px;line-height:1.7}.blackjack-setup-options .toggle-line:has(input:checked){background:#bcebd4}.blackjack-page,.blackjack-results{max-width:1180px}.blackjack-top{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.blackjack-top h1{margin:6px 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(36px,5.4vw,62px);line-height:1}.blackjack-top p{color:var(--soft);margin:0;font-size:10px}.blackjack-top-actions{align-items:center;gap:10px;display:flex}.blackjack-bank{background:var(--yellow);min-width:116px;color:var(--on-gold);border:3px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;align-items:center;padding:7px 12px;display:grid}.blackjack-bank small{grid-column:1/-1;font-size:8px}.blackjack-bank b{font:950 22px IBM Plex Sans Arabic}.blackjack-bank i{color:#d99100;text-shadow:1px 1px 0 var(--line);font-size:20px;font-style:normal}.blackjack-table{isolation:isolate;color:#fff;border:5px solid var(--line);min-height:680px;box-shadow:var(--shadow-sm);background:radial-gradient(at 50% 15%,#18856b 0,#0a604d 48%,#063d32 100%);border-radius:170px 170px 36px 36px;padding:34px 28px 28px;position:relative;overflow:hidden}.blackjack-table:before{content:"";pointer-events:none;border:2px solid #ffd754b8;border-radius:150px 150px 27px 27px;position:absolute;inset:14px}.blackjack-table:after{content:"♠   ♥   ♦   ♣";z-index:-1;text-align:center;color:#ffffff0e;letter-spacing:.08em;direction:ltr;font:950 clamp(56px,10vw,130px) Georgia,serif;position:absolute;inset:42% 0 auto}.blackjack-table-rule-copy{text-align:center;color:#f2d76d;letter-spacing:.08em;gap:2px;display:grid;position:relative}.blackjack-table-rule-copy b{font:900 10px IBM Plex Sans Arabic}.blackjack-table-rule-copy span{font:800 7px IBM Plex Sans Arabic}.blackjack-dealer{justify-items:center;gap:8px;min-height:165px;margin:18px auto 22px;display:grid;position:relative}.dealer-label{align-items:center;gap:8px;display:flex}.dealer-label>span{border:2px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:18px;display:grid}.dealer-label>div{display:grid}.dealer-label small{color:#c9ecdf;font-size:8px}.dealer-label b{font:900 12px IBM Plex Sans Arabic}.dealer-total{background:var(--paper);color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:5px 9px;font-size:8px;font-weight:900}.blackjack-cards{direction:ltr;justify-content:center;gap:7px;min-height:70px;display:flex}.blackjack-cards .poker-card{width:clamp(62px,7vw,88px)}.blackjack-cards.compact{gap:3px}.blackjack-cards.compact .poker-card{width:44px}.blackjack-seat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:10px;display:grid;position:relative}.blackjack-seat{min-width:0;color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);background:#f7f2e8;padding:10px}.blackjack-seat.me{outline:3px solid var(--yellow);outline-offset:3px}.blackjack-seat.playing{background:#fff3bd;animation:1.5s ease-in-out infinite blackjackSeatPulse}@keyframes blackjackSeatPulse{50%{box-shadow:4px 4px 0 var(--line),0 0 0 8px #ffc61833}}.blackjack-seat>header{border-bottom:1px dashed var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:7px;padding-bottom:7px;display:grid}.blackjack-seat .avatar{width:30px;height:30px;font-size:10px}.blackjack-seat>header>div{min-width:0;display:grid}.blackjack-seat>header b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.blackjack-seat>header small{font-size:7px}.blackjack-seat>header em{border:1px solid var(--line);white-space:nowrap;background:#d8eee5;padding:4px 5px;font:900 7px IBM Plex Sans Arabic}.blackjack-seat-hands{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin-top:8px;display:grid}.blackjack-hand-view{background:var(--paper);border:2px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);padding:7px}.blackjack-hand-view.active{background:var(--yellow);transform:translateY(-2px)}.blackjack-hand-view.blackjack,.blackjack-hand-view.win{background:#c8f2d9}.blackjack-hand-view.loss,.blackjack-hand-view.bust{background:#ffd2ca}.blackjack-hand-view.push{background:#dceaff}.blackjack-hand-view.surrender{background:#eee7dc}.blackjack-hand-meta{justify-content:space-between;align-items:center;gap:5px;display:flex}.blackjack-hand-meta>span{font-size:7px}.blackjack-hand-meta>b{border:2px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:27px;height:27px;font:950 10px IBM Plex Sans Arabic;display:grid}.blackjack-hand-meta>b.bust{background:var(--red);color:#fff}.blackjack-hand-view footer{justify-content:space-between;align-items:flex-end;gap:5px;margin-top:5px;display:flex}.blackjack-hand-view footer span{font-size:7px}.blackjack-hand-view footer strong{text-align:left;font-size:7px;line-height:1.3}.blackjack-empty-hand{color:#6f756f;align-content:center;place-items:center;gap:4px;min-height:84px;display:grid}.blackjack-empty-hand span{font:32px Georgia}.blackjack-empty-hand small{font-size:8px}.blackjack-control-panel{width:min(100%,760px);color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);background:#f8f3e8;margin:22px auto 0;padding:16px;position:relative}.blackjack-control-panel>.timer-ring{background:conic-gradient(var(--timer-fill) var(--timer-progress),#d9d2c7 var(--timer-progress));width:68px;height:68px;margin:0;position:absolute;top:-42px;right:14px}.blackjack-bet-controls{grid-template-columns:1fr 170px;gap:11px;padding-top:19px;display:grid}.blackjack-chip-row{direction:ltr;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:9px;display:flex}.blackjack-chip-row button{outline:3px solid var(--line);color:#fff;width:62px;height:62px;box-shadow:var(--shadow-sm);cursor:pointer;background:#c93838;border:3px dashed #fff;border-radius:50%;align-content:center;place-items:center;display:grid}.blackjack-chip-row button:nth-child(2){background:#2068b4}.blackjack-chip-row button:nth-child(3){background:#171717}.blackjack-chip-row button:nth-child(4){background:#6d4ad4}.blackjack-chip-row button.all-in{color:var(--ink);background:#d69b11}.blackjack-chip-row button.active{box-shadow:var(--shadow-sm);transform:translateY(-7px)scale(1.04)}.blackjack-chip-row b{font:950 13px IBM Plex Sans Arabic}.blackjack-chip-row small{font-size:7px}.blackjack-bet-controls label{gap:5px;display:grid}.blackjack-bet-controls label span{font-size:8px;font-weight:900}.blackjack-bet-controls input{border:2px solid var(--line);background:var(--paper);width:100%;min-width:0;padding:11px;font:950 15px IBM Plex Sans Arabic}.blackjack-deal-button{background:var(--yellow);border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;font-weight:950}.blackjack-deal-button:disabled{opacity:.45;box-shadow:none}.blackjack-actions{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;padding-top:16px;display:grid}.blackjack-actions button{background:var(--paper);border:2px solid var(--line);min-height:66px;box-shadow:var(--shadow-sm);cursor:pointer;align-content:center;place-items:center;gap:4px;display:grid}.blackjack-actions button.hit{background:var(--yellow)}.blackjack-actions button.stand{background:#bfead3}.blackjack-actions button.double{background:#acd8f0}.blackjack-actions button.split{background:#d4bbf7}.blackjack-actions button.surrender{background:#f09b8d}.blackjack-actions small{font-size:7px}.blackjack-hit-double-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.blackjack-hit-double-guide>div{background:var(--paper);border:1px solid var(--line);gap:3px;padding:9px;display:grid}.blackjack-hit-double-guide>div:last-child{background:#e0f1fa}.blackjack-insurance-controls{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding-top:15px;display:grid}.blackjack-insurance-controls>div{display:grid}.blackjack-insurance-controls b{font-size:12px}.blackjack-insurance-controls span{font-size:8px;line-height:1.6}.blackjack-insurance-controls button{border:2px solid var(--line);background:var(--yellow);box-shadow:var(--shadow-sm);padding:11px;font-weight:900}.blackjack-insurance-controls button.secondary{background:var(--paper)}.blackjack-wait{text-align:center;gap:4px;padding:24px 80px 8px;display:grid}.blackjack-wait b{font-size:13px}.blackjack-wait span{font-size:9px}.blackjack-legal-note{text-align:center;color:var(--soft);margin-top:13px;font-size:8px;font-weight:900}.blackjack-result-hero{color:#fff;border:4px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;background:#0b5f4d;padding:26px}.blackjack-result-hero.dealer-bust{background:#b44539}.blackjack-result-hero>span{color:var(--yellow);font:44px Georgia;display:block}.blackjack-result-hero>small{font-size:9px}.blackjack-result-hero h1{margin:9px 0 17px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(38px,6vw,68px);line-height:1}.blackjack-result-dealer{justify-content:center;align-items:center;gap:15px;display:flex}.blackjack-result-dealer>b{background:var(--paper);color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:8px 12px;font-size:9px}.blackjack-result-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-top:24px;display:grid}.blackjack-round-breakdown{gap:10px;display:grid}.blackjack-round-breakdown>article{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:12px}.blackjack-round-breakdown>article.winner{border-inline-start:10px solid #20a665}.blackjack-round-breakdown>article.loser{border-inline-start:10px solid var(--red)}.blackjack-round-breakdown>article.push{border-inline-start:10px solid #4d8ed5}.blackjack-round-breakdown>article>header{grid-template-columns:36px 1fr auto;align-items:center;gap:8px;display:grid}.blackjack-round-breakdown>article>header .avatar{width:34px;height:34px}.blackjack-round-breakdown>article>header>div{display:grid}.blackjack-round-breakdown>article>header strong{font:950 20px IBM Plex Sans Arabic}.blackjack-result-hands{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:10px;display:grid}.blackjack-leaderboard{align-self:start}.blackjack-leaderboard .rank-row strong{text-align:left;display:grid}.blackjack-leaderboard .rank-row strong small{color:#177347;font-size:7px}.blackjack-leaderboard .rank-row:not(.winner) strong small{color:var(--soft)}@media (width<=800px){.blackjack-table{border-radius:90px 90px 28px 28px;padding:30px 16px 20px}.blackjack-table:before{border-radius:76px 76px 20px 20px}.blackjack-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blackjack-result-grid{grid-template-columns:1fr}.blackjack-top{align-items:flex-start}.blackjack-bet-controls{grid-template-columns:1fr 140px}}@media (width<=560px){.blackjack-page,.blackjack-results{padding-inline:8px}.blackjack-top{flex-direction:column;align-items:stretch}.blackjack-top-actions{justify-content:space-between}.blackjack-top h1{font-size:34px}.blackjack-table{min-height:0;box-shadow:var(--shadow-sm);border-width:4px;border-radius:52px 52px 22px 22px;padding:27px 10px 15px}.blackjack-table:before{border-radius:42px 42px 16px 16px;inset:8px}.blackjack-table-rule-copy b{font-size:8px}.blackjack-dealer{min-height:145px;margin-bottom:12px}.blackjack-cards .poker-card{width:58px}.blackjack-seat-grid{grid-template-columns:1fr}.blackjack-seat:not(.me){padding:7px}.blackjack-seat:not(.me) .blackjack-seat-hands{display:none}.blackjack-seat>header{grid-template-columns:29px 1fr auto}.blackjack-control-panel{margin-top:16px;padding:13px}.blackjack-control-panel>.timer-ring{width:64px;height:64px;margin:-4px auto 10px;position:relative;top:auto;right:auto}.blackjack-bet-controls{grid-template-columns:1fr;padding-top:0}.blackjack-bet-controls label,.blackjack-deal-button{grid-column:1}.blackjack-chip-row{gap:7px}.blackjack-chip-row button{width:52px;height:52px}.blackjack-actions{grid-template-columns:repeat(2,1fr);padding-top:0}.blackjack-actions button{min-height:58px}.blackjack-hit-double-guide{grid-template-columns:1fr}.blackjack-insurance-controls{grid-template-columns:1fr 1fr}.blackjack-insurance-controls>div{text-align:center;grid-column:1/-1}.blackjack-wait{padding:11px 5px}.blackjack-result-hero{box-shadow:var(--shadow-sm);padding:18px 10px}.blackjack-result-dealer{flex-direction:column}.blackjack-paytable{grid-template-columns:1fr}.blackjack-paytable>header small{font-size:10px}.blackjack-paytable>div{padding:12px}.blackjack-paytable>div>span small,.blackjack-paytable>div>span em{font-size:11px}.blackjack-result-hands{grid-template-columns:1fr}}.blackjack-hand-meta>span{font-size:10px;font-weight:900}.blackjack-hand-score{grid-template-columns:auto auto;align-items:center;gap:2px 7px;display:grid}.blackjack-hand-score small{color:#514b43;grid-column:1;font-size:9px;font-weight:900}.blackjack-hand-score b{border:2px solid var(--line);background:var(--paper);border-radius:50%;grid-area:1/2/3;place-items:center;min-width:40px;height:40px;padding-inline:6px;font:950 16px IBM Plex Sans Arabic;display:grid}.blackjack-hand-score b.bust{background:var(--red);color:#fff}.blackjack-hand-view footer{align-items:center;margin-top:8px}.blackjack-hand-view footer span{gap:1px;font-size:10px;display:grid}.blackjack-hand-view footer span small{color:#514b43;font-size:9px}.blackjack-hand-view footer span b{font-size:15px}.blackjack-hand-view footer strong{border:2px solid var(--line);background:var(--paper);text-align:center;max-width:58%;padding:6px 8px;font-size:10px;line-height:1.45}.blackjack-result-hands .blackjack-hand-view{padding:11px}.blackjack-result-hands .blackjack-cards:not(.compact) .poker-card{width:clamp(64px,6vw,82px)}.blackjack-actions button{gap:6px;min-height:84px;padding:10px 9px}.blackjack-actions b{font-size:16px}.blackjack-actions small{font-size:10px;font-weight:800;line-height:1.55}.blackjack-hit-double-guide b{font-size:11px}.blackjack-hit-double-guide span{font-size:10px;line-height:1.65}.blackjack-round-breakdown>article>header{grid-template-columns:36px minmax(0,1fr) auto}.blackjack-round-breakdown>article>header b{font-size:12px}.blackjack-round-breakdown>article>header small{font-size:9px}.blackjack-round-delta{justify-items:end;gap:2px;display:grid}.blackjack-round-delta small{font-size:9px;font-weight:900}.blackjack-round-delta strong{font:950 24px/1 IBM Plex Sans Arabic}.blackjack-leaderboard .rank-row strong,.blackjack-leaderboard .rank-row strong small{font-variant-numeric:tabular-nums;direction:ltr}.blackjack-mobile-seat,.blackjack-mobile-opponents{display:none}@media (width<=560px){.blackjack-hand-view:not(.active) .blackjack-cards.compact .poker-card{width:48px}.blackjack-actions button{min-height:88px}.blackjack-actions small{font-size:10px}.blackjack-round-breakdown>article>header{grid-template-columns:36px minmax(0,1fr) auto}.blackjack-result-hands .blackjack-cards:not(.compact) .poker-card{width:68px}}@media (width>=1600px){.topbar{height:96px;padding-inline:max(48px,50vw - 750px)}.brand{gap:13px;font-size:27px}.brand-mark{width:43px;height:43px}.top-actions{gap:14px}.icon-button{width:42px;height:42px;font-size:18px}.room-pill{height:50px;padding-inline:17px;font-size:16px}.room-pill span{font-size:14px}.topbar-lobby-button{height:50px;padding-inline:17px;font-size:17px}.topbar-lobby-button>span{font-size:21px}.home-grid{grid-template-columns:1.1fr .9fr;gap:clamp(90px,8vw,170px);max-width:1500px;min-height:calc(100vh - 96px);padding:clamp(64px,7vh,108px) 48px clamp(80px,8vh,132px)}.home-copy h1{text-shadow:9px 10px 0 var(--line);margin-block:36px 48px;font-size:clamp(86px,6vw,128px)}.home-copy>p{max-width:690px;padding:18px 22px;font-size:22px}.eyebrow,.section-kicker{box-shadow:var(--shadow-sm);padding:7px 12px;font-size:15px}.trust-row{gap:28px;margin-top:40px;font-size:14px}.trust-row span{padding:9px 13px}.entry-card{justify-self:start;max-width:540px;padding:42px}.card-heading{margin-bottom:30px}.card-heading h2{font-size:27px}.card-heading p,.field-label{font-size:15px}.mini-lantern{width:56px;height:56px;font-size:28px}.text-input,.join-row input{padding:17px 19px;font-size:17px}.primary-button{min-height:58px;padding-inline:23px;font-size:16px}.join-row button{font-size:16px}.divider{margin-block:28px;font-size:13px}.fine-print{font-size:12px}.content-wrap{max-width:1440px;padding-inline:48px}.section-title h1{font-size:54px}.section-title p{font-size:17px}}@media (width>=2200px){.topbar{height:108px;padding-inline:max(64px,50vw - 890px)}.home-grid{gap:190px;max-width:1780px;min-height:calc(100vh - 108px);padding-inline:64px}.home-copy h1{font-size:142px}.home-copy>p{max-width:760px;font-size:25px}.entry-card{max-width:600px;padding:48px}.content-wrap{max-width:1720px}}.monopoly-money-feed{z-index:180;pointer-events:none;gap:10px;width:min(270px,100vw - 24px);display:grid;position:fixed;inset-block-start:88px;inset-inline-end:22px}.monopoly-money-feed>div{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);direction:rtl;border-inline-start-width:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 14px;animation:.24s ease-out both monopoly-money-pop;display:grid}.monopoly-money-feed>div.money-gain{border-inline-start-color:var(--green)}.monopoly-money-feed>div.money-payment{border-inline-start-color:var(--red)}.monopoly-money-feed strong{color:var(--ink);white-space:nowrap;direction:ltr;font:950 24px/1 IBM Plex Sans Arabic}.monopoly-money-feed .money-gain strong{color:#08733b}.monopoly-money-feed .money-payment strong{color:#b82b22}.monopoly-money-feed span{color:var(--ink);overflow-wrap:anywhere;font:900 10px/1.55 IBM Plex Sans Arabic}@keyframes monopoly-money-pop{0%{opacity:0;transform:translateY(-14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.monopoly-money-feed{width:min(310px,100vw - 24px);margin-inline:auto;inset-block-start:70px;inset-inline:12px auto}.monopoly-money-feed>div{box-shadow:var(--shadow-sm);padding:9px 11px}.monopoly-money-feed strong{font-size:21px}.monopoly-money-feed span{font-size:9px}}.game-card.deal,.game-mini.deal,.setup-banner.deal{color:var(--ink);background:#ffd34e}.game-card.deal button{background:var(--deep);color:#fff}.game-card.deal .big-icon{background:#b96fe8}.deal-setup-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.deal-setup-summary>div{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;padding:13px 8px;display:grid}.deal-setup-summary b{font:950 24px IBM Plex Sans Arabic}.deal-setup-summary span{font-size:8px}.deal-setup-summary p{color:#fff;border:2px solid var(--line);background:#171717;grid-column:1/-1;margin:6px 0 0;padding:13px;font-size:9px;line-height:1.8}.game-mini.purple{color:var(--ink);background:#b96fe8}.game-mini.orange{color:var(--ink);background:#ffad23}.game-mini.red{color:var(--ink);background:#e94432}.game-mini.green{color:var(--ink);background:#16bf66}.game-mini.blue{color:var(--ink);background:#34a8d5}.game-mini.black{color:#fff;background:#171717}.game-mini.blackjack{color:#fff;background:#0d6b57}.game-mini.deal{color:var(--ink);background:#ffd34e}.game-mini.mafia{color:#fff;background:#8f3f64}.game-mini .game-mini-copy b,.game-mini .mini-arrow{color:inherit}.game-mini .game-mini-copy small{color:#111111bd;font-weight:800}.game-mini.black .game-mini-copy small,.game-mini.blackjack .game-mini-copy small,.game-mini.mafia .game-mini-copy small{color:#ffffffd1}.game-mini:disabled{opacity:1;filter:saturate(.56);cursor:not-allowed;background-image:repeating-linear-gradient(135deg,#ffffff29 0 7px,#0000 7px 14px)}.game-mini:disabled .game-icon{filter:grayscale(.28)}.game-mini:disabled:hover{border-color:var(--line);box-shadow:var(--shadow-sm);transform:none}.game-mini.browse-only .mini-arrow{text-align:center;text-underline-offset:3px;min-width:42px;font-size:12px;font-weight:950;text-decoration:underline}.guest-catalog-status{background:var(--paper);border:2px dashed var(--line);align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.guest-catalog-status>span{font-size:22px}.guest-catalog-status p{margin:0;font-size:13px;line-height:1.65}.guest-catalog-status b{display:block}.game-card-view-only{min-height:50px;color:var(--ink);border:3px dashed var(--line);background:#ffffffb8;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:9px 12px;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif;display:grid}.game-card-view-only>span{font-size:18px}.game-card-view-only b{font-size:14px}.game-card-view-only small{text-align:end;font-size:12px}@media (width<=520px){.game-mini.browse-only .mini-arrow{min-width:36px}.game-card-view-only{grid-template-columns:auto 1fr}.game-card-view-only small{text-align:start;grid-column:1/-1;padding-inline-start:30px}}.deal-page,.deal-results{max-width:1280px}.deal-top{grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:15px;display:grid}.deal-top h1{margin:5px 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(34px,5vw,58px);line-height:1}.deal-top p{color:var(--soft);margin:0;font-size:9px}.deal-turn-stats{gap:6px;display:flex}.deal-turn-stats span{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;padding:8px 10px;font-size:7px;display:grid}.deal-turn-stats b{font:950 15px IBM Plex Sans Arabic}.deal-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.deal-player-table{border:3px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#f8f1dc;padding:11px}.deal-player-table.active{outline:5px solid var(--yellow);outline-offset:2px;animation:1.5s ease-in-out infinite dealTurnPulse}.deal-player-table.me{background:var(--paper)}.deal-player-table>header{border-bottom:2px dashed var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding-bottom:8px;display:grid}.deal-player-table .avatar{border:2px solid var(--line);background:var(--purple);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.deal-player-table>header>div,.deal-player-table>header>strong{display:grid}.deal-player-table>header small{color:var(--soft);font-size:7px}.deal-player-table>header>strong{text-align:left;font:950 19px IBM Plex Sans Arabic}.deal-player-table>header>strong small{font:800 7px IBM Plex Sans Arabic}.deal-bank{color:#fff;border:2px solid var(--line);background:#181818;grid-template-columns:1fr auto;align-items:center;margin:9px 0;padding:7px 9px;display:grid}.deal-bank span{font-size:8px}.deal-bank b{color:var(--yellow);font:950 16px IBM Plex Sans Arabic}.deal-bank small{color:#bbb;grid-column:1/-1;font-size:6px}.deal-property-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deal-property-groups>section{border:2px solid var(--line);border-top:9px solid var(--group-color);background:var(--paper);min-width:0;padding:6px}.deal-property-groups>section.complete{box-shadow:inset 0 0 0 3px #32bd6b}.deal-property-groups>section>header{align-items:center;gap:5px;font-size:7px;display:flex}.deal-property-groups>section>header b{margin-inline-end:auto;font-size:8px}.deal-property-groups>section>header em{color:#08733b;font-style:normal;font-weight:950}.deal-property-groups>section>div{gap:3px;padding:5px 1px;display:flex;overflow-x:auto}.deal-property-groups>section>small{font-size:7px}.deal-property-groups>p{text-align:center;color:var(--soft);grid-column:1/-1;margin:5px;font-size:8px}.deal-card{--deal-card-color:#ffd34e;--deal-card-color-2:var(--deal-card-color);isolation:isolate;background:var(--paper);width:154px;min-height:216px;color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;cursor:pointer;border-radius:12px;flex:0 0 154px;align-items:stretch;padding:14px 10px 11px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.deal-card:before{content:"";z-index:-2;background:var(--deal-card-color);position:absolute;inset:0}.deal-card:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(135deg,#ffffff2b,#0000 42%),radial-gradient(circle at 80% 82%,#ffffff38,#0000 34%);position:absolute;inset:0}.deal-card:disabled{opacity:1;cursor:default}.deal-card:hover:not(:disabled),.deal-card.selected{box-shadow:var(--shadow-sm);transform:translateY(-9px)rotate(-1deg)}.deal-card.selected{outline:4px solid var(--green);outline-offset:3px}.deal-card-value{z-index:5;background:var(--paper);min-width:38px;color:var(--ink);border:2px solid var(--line);top:7px;border-radius:7px 7px 7px 2px;padding:4px 6px;font:950 11px/1 IBM Plex Sans Arabic;position:absolute;inset-inline-start:7px;box-shadow:2px 2px #11111173}.deal-card-kind{z-index:5;background:var(--deep);color:#fff;border:1px solid var(--line);letter-spacing:.02em;padding:3px 6px;font:850 7px/1.25 IBM Plex Sans Arabic;position:absolute;inset:auto 8px 7px auto}.deal-card.money{--deal-card-color:#22b965}.deal-card.money:before{background:linear-gradient(145deg,#2bcb72,#0d8e4b)}.deal-card.action{--deal-card-color:#ffcc45}.deal-card.action:before{background:linear-gradient(145deg,#ffe47b,#f4bb24)}.deal-card.action-cancel,.deal-card.action-stealSet{--deal-card-color:#263c63}.deal-card.action-cancel:before,.deal-card.action-stealSet:before{background:linear-gradient(145deg,#314c78,#17263f)}.deal-card.action-steal,.deal-card.action-swap{--deal-card-color:#ff9d45}.deal-card.action-steal:before,.deal-card.action-swap:before{background:linear-gradient(145deg,#ffb463,#ef7628)}.deal-card.building{--deal-card-color:#bd6be0}.deal-card.building:before{background:linear-gradient(145deg,#d991f0,#9a48be)}.deal-money-face,.deal-property-face,.deal-action-face,.deal-building-face{align-content:center;justify-items:center;min-width:0;height:100%;display:grid}.deal-money-face{color:#07170f;gap:7px}.deal-money-face>small{font-size:8px;font-weight:950}.deal-money-face>strong{border:4px solid var(--line);background:#f7fff9;border-radius:50%;place-items:center;width:104px;height:104px;font:950 45px/1 IBM Plex Sans Arabic;display:grid;position:relative;box-shadow:4px 4px #11111159}.deal-money-face>strong>i{font:950 13px/1 IBM Plex Sans Arabic;position:absolute;inset:auto auto 18px 18px}.deal-money-face>em{font:900 8px IBM Plex Sans Arabic}.deal-property-face{color:#fff;text-shadow:0 2px #00000073;gap:5px;margin:-14px -10px -11px;padding:36px 10px 25px}.deal-property-face>i{width:43px;height:43px;color:var(--ink);border:3px solid var(--line);text-shadow:none;background:#fffffff0;border-radius:50%;place-items:center;font-size:23px;font-style:normal;display:grid}.deal-property-face>strong{max-width:130px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:24px;line-height:1.03}.deal-property-face>small{font-size:8px;font-weight:950}.deal-rent-ladder{justify-content:center;align-items:end;gap:3px;width:100%;margin-top:7px;font-style:normal;display:flex}.deal-rent-ladder>span{justify-items:center;gap:2px;display:grid}.deal-rent-ladder i{width:22px;height:29px;color:var(--ink);text-shadow:none;background:#ffffffed;border:2px solid #fff;place-items:center;font:950 8px IBM Plex Sans Arabic;display:grid}.deal-rent-ladder span:nth-child(2) i{height:36px}.deal-rent-ladder span:nth-child(3) i{height:43px}.deal-rent-ladder span:nth-child(4) i{height:50px}.deal-rent-ladder b{color:#fff;font-size:7px}.deal-card.multi-color:before{background:linear-gradient(180deg,var(--deal-card-color) 0 48%,var(--paper) 48% 52%,var(--deal-card-color-2) 52% 100%)}.deal-card.multi-color .deal-property-face{background:#11111114}.deal-card.multi-color .deal-property-face>strong{background:var(--paper);color:var(--ink);text-shadow:none;border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:7px 9px}.deal-flexible-label{background:var(--deep);color:#fff;max-width:120px;text-shadow:none;border:2px solid #fff;padding:6px 8px;font:850 7px/1.5 IBM Plex Sans Arabic}.deal-card.wildcard:before{background:conic-gradient(from 20deg,#e6493d,#f49a32,#f0cf29,#27a761,#4db6e6,#3558b8,#d75aa3,#8b5a3c,#e6493d)}.deal-card.wildcard .deal-property-face{background:#11111142}.deal-wildcard-wheel{border:2px solid var(--line);width:120px;box-shadow:var(--shadow-sm);grid-template-columns:repeat(8,1fr);font-style:normal;display:grid}.deal-wildcard-wheel>span{height:12px}.deal-action-face,.deal-building-face{background:var(--paper);border:3px solid var(--line);border-radius:62px 62px 8px 8px;margin:12px 0 9px;padding:16px 9px 11px;box-shadow:3px 3px #11111159}.deal-action-face>small,.deal-building-face>small{color:#6d6050;font-size:7px;font-weight:950}.deal-action-face>i,.deal-building-face>i{border:4px solid var(--deal-card-color);border-radius:50%;place-items:center;width:57px;height:57px;font:950 26px/1 IBM Plex Sans Arabic;display:grid}.deal-action-face>strong,.deal-building-face>strong{margin:3px 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:20px;line-height:1.05}.deal-action-face>em,.deal-building-face>em{color:#302b27;font:750 7px/1.55 IBM Plex Sans Arabic}.deal-card.action-cancel .deal-action-face,.deal-card.action-stealSet .deal-action-face{background:#f6f8fc}.deal-card.action-cancel .deal-action-face>i,.deal-card.action-stealSet .deal-action-face>i{border-color:#263c63}.deal-building-face>i{border-color:#a54fc9;font-size:29px}.deal-card.compact{width:66px;min-height:84px;box-shadow:var(--shadow-sm);border-width:2px;border-radius:7px;flex:0 0 66px;grid-template-rows:20px 1fr auto;align-items:center;gap:2px;padding:20px 4px 10px;display:grid}.deal-card.compact:before{background:var(--deal-card-color)}.deal-card.compact.multi-color:before{background:linear-gradient(180deg,var(--deal-card-color) 0 48%,var(--paper) 48% 52%,var(--deal-card-color-2) 52% 100%)}.deal-card.compact.wildcard:before{background:conic-gradient(from 20deg,#e6493d,#f49a32,#f0cf29,#27a761,#4db6e6,#3558b8,#d75aa3,#8b5a3c,#e6493d)}.deal-card.compact .deal-card-value{min-width:0;box-shadow:var(--shadow-sm);top:3px;border-width:1px;padding:2px 3px;font-size:6px;inset-inline-start:3px}.deal-card.compact>i{color:#fff;text-shadow:0 1px 0 var(--line);font-size:16px;font-style:normal}.deal-card.compact>b{color:#fff;text-shadow:0 1px 0 var(--line);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.15;display:-webkit-box;overflow:hidden}.deal-card.compact>em{justify-content:center;gap:1px;font-style:normal;display:flex}.deal-card.compact>em>span{border:1px solid #1111118c;width:7px;height:4px}.deal-card.compact .deal-card-kind{display:none}.deal-hand-zone{color:#fff;border:4px solid var(--line);box-shadow:var(--shadow-sm);background:#1a1720;margin-bottom:20px;padding:14px;position:relative}.deal-hand-zone>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-hand-zone>header>div{display:grid}.deal-hand-zone>header span{color:#d2c6df;font-size:8px}.deal-hand-zone>header b{font-size:13px}.deal-hand-zone>header small{color:#d2c6df;font-size:7px}.deal-hand{scroll-snap-type:x proximity;direction:rtl;gap:9px;padding:18px 8px 16px;display:flex;overflow:auto visible}.deal-hand .deal-card{scroll-snap-align:center}.deal-hand-limit-note{color:var(--ink);border:3px solid var(--line);background:#d9f6e6;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex;box-shadow:4px 4px #159c55}.deal-hand-limit-note b{white-space:nowrap;font-size:11px}.deal-hand-limit-note span{color:var(--ink);font-size:8px;line-height:1.7}.deal-action-sheet,.deal-discard-panel{background:var(--paper);color:var(--ink);border:3px solid var(--line);grid-template-columns:repeat(2,minmax(120px,1fr));align-items:end;gap:12px;padding:14px;display:grid;box-shadow:5px 5px #7c51a4}.deal-selected-card-details{border-inline-start:9px solid var(--yellow);grid-column:1/-1;align-content:center;gap:4px;min-height:86px;padding:8px 17px;display:grid}.deal-selected-card-details small{color:#746a5d;font-size:8px;font-weight:950}.deal-selected-card-details b{font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(25px,3vw,34px);line-height:1}.deal-selected-card-details span{color:#28231e;font-size:clamp(13px,1.35vw,17px);font-weight:750;line-height:1.7}.deal-action-sheet label{gap:5px;display:grid}.deal-action-sheet label>span{color:var(--ink);font-size:9px;font-weight:950}.deal-action-sheet select{border:2px solid var(--line);background:var(--paper);width:100%;padding:10px;font-size:11px}.deal-no-color-option{border:2px solid var(--line);background:#fff0b8;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;font-weight:900;line-height:1.6}.deal-sheet-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.deal-sheet-actions button,.deal-end-turn,.deal-discard-panel button{border:2px solid var(--line);box-shadow:var(--shadow-sm);background:var(--yellow);cursor:pointer;padding:10px 14px;font-weight:950}.deal-sheet-actions button.secondary,.deal-discard-panel button.secondary{background:var(--paper)}.deal-sheet-actions button:disabled,.deal-discard-panel button:disabled{opacity:.45;box-shadow:none}.deal-end-turn{background:#1cc36b;width:100%;margin-top:10px}.deal-discard-panel{background:#fff0b8;grid-template-columns:1fr auto auto}.deal-discard-panel>div{gap:8px;display:flex}.deal-discard-panel span{font-size:8px}.deal-pending{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:13px;display:grid}.deal-pending.mine{background:#fff0b8}.deal-pending>span{font-size:31px}.deal-pending>div:nth-child(2){gap:5px;display:grid}.deal-pending b{font-size:12px}.deal-pending small{font-size:8px;line-height:1.6}.deal-pending-assets{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.deal-pending-asset{--asset-color:var(--yellow);background:var(--paper);border:2px solid var(--line);min-width:170px;box-shadow:var(--shadow-sm);grid-template-columns:13px minmax(0,1fr);align-items:stretch;gap:8px;padding:8px;display:grid}.deal-pending-asset>i{background:var(--asset-color);border:2px solid var(--line)}.deal-pending-asset>span{gap:1px;display:grid}.deal-pending-asset small{color:#6a5c4b;font-size:8px;font-weight:950}.deal-pending-asset strong{font-size:15px;line-height:1.25}.deal-pending-asset em{color:#4f463c;font-size:9px;font-style:normal;font-weight:850}.deal-pending-actions{gap:7px;display:flex}.deal-pending-actions button{border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#1cc36b;padding:9px;font-weight:950}.deal-pending-actions button.danger{background:#ec5548}.deal-payment-picker{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.deal-payment-picker>button:not(.primary-button){background:var(--paper);border:2px solid var(--line);min-width:95px;padding:7px;display:grid}.deal-payment-picker>button.selected{background:var(--yellow);transform:translateY(-2px)}.deal-payment-picker b{font-size:8px}.deal-payment-picker span{font:950 14px IBM Plex Sans Arabic}.deal-payment-picker small{font-size:6px}.deal-payment-picker .primary-button{margin-inline-start:auto}.deal-result-hero{background:var(--yellow);border:4px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;padding:28px}.deal-result-hero>span{font-size:54px}.deal-result-hero small{font-size:9px;display:block}.deal-result-hero h1{margin:8px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(38px,6vw,68px);line-height:1}.deal-result-hero p{font-size:10px}.deal-results-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}@keyframes dealTurnPulse{50%{filter:brightness(1.03);outline-color:#22c66e}}.deal-choice-section{grid-column:1/-1;gap:8px;display:grid}.deal-choice-label{border-bottom:2px solid var(--line);padding-bottom:6px;font-weight:950;color:var(--ink)!important;font-size:12px!important}.deal-choice-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;display:grid}.deal-choice-card,.deal-fixed-choice{--choice-color:var(--yellow);background:var(--paper);min-width:0;min-height:72px;color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);text-align:right;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:grid;position:relative}.deal-choice-card{cursor:pointer;transition:transform .14s,box-shadow .14s,background .14s}.deal-choice-card:hover{box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.deal-choice-card.selected{outline-offset:1px;background:#fff1a9;outline:4px solid #1cc36b;transform:translateY(-2px)}.deal-choice-card>span,.deal-fixed-choice>div{gap:3px;min-width:0;display:grid}.deal-choice-card b,.deal-fixed-choice b{font-size:15px;line-height:1.25}.deal-choice-card small,.deal-fixed-choice small{color:#625a50;font-size:10px;font-weight:800;line-height:1.45}.deal-choice-card>em,.deal-fixed-choice>em{color:#fff;border:2px solid var(--line);white-space:nowrap;background:#171717;padding:6px 8px;font-size:9px;font-style:normal;font-weight:950}.deal-choice-avatar{background:var(--purple);border:2px solid var(--line);border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;font-weight:950;display:grid}.deal-fixed-choice{background:#e5f7ed;box-shadow:4px 4px #159c55}.deal-fixed-choice>strong,.deal-choice-card>strong{white-space:nowrap;font:950 21px/1 IBM Plex Sans Arabic}.deal-fixed-choice.color>i,.deal-choice-card.color>i,.deal-choice-card.property>i{background:var(--choice-color);border:2px solid var(--line);width:18px;height:46px;box-shadow:var(--shadow-sm)}.deal-choice-card.color{overflow:visible}.deal-choice-card.color>strong{text-align:center;display:grid}.deal-choice-card.color>strong small{font:800 8px IBM Plex Sans Arabic}.deal-choice-card mark{color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#1cc36b;padding:3px 7px;font-size:8px;font-weight:950;position:absolute;inset-block-start:-9px;inset-inline-end:9px}.deal-choice-card.property>strong{font-size:18px}@media (width<=800px){.deal-top{grid-template-columns:1fr auto}.deal-top>.ghost-button{grid-column:1/-1}.deal-board-grid{grid-template-columns:1fr}.deal-action-sheet{grid-template-columns:1fr 1fr}.deal-action-sheet>div:first-child,.deal-sheet-actions{grid-column:1/-1}.deal-results-grid{grid-template-columns:1fr}}.deal-live-event{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;display:grid}.deal-live-event>span{border:2px solid var(--line);background:#1cc36b;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.deal-live-event.waiting>span{background:var(--yellow)}.deal-live-event.payment>span{background:#7cc7eb}.deal-live-event>div{gap:2px;min-width:0;display:grid}.deal-live-event small{color:#6b6258;font-size:8px;font-weight:950}.deal-live-event b{overflow-wrap:anywhere;font-size:clamp(13px,1.7vw,19px);line-height:1.4}.deal-live-event p{color:#5d554d;margin:0;font-size:9px;line-height:1.6}.deal-live-event>em{color:#fff;border:2px solid var(--line);background:#171717;padding:6px 8px;font-size:8px;font-style:normal;font-weight:950}.deal-live-event.waiting{background:#fff4c5;box-shadow:5px 5px #d8a714}.deal-live-event.payment{background:#e2f3fb;box-shadow:5px 5px #4293b9}.deal-action-face,.deal-building-face{align-self:stretch;height:auto}@media (width<=560px){.deal-page,.deal-results{padding-inline:8px}.deal-top{grid-template-columns:1fr}.deal-top h1{font-size:34px}.deal-turn-stats{grid-template-columns:repeat(3,1fr);display:grid}.deal-property-groups{grid-template-columns:1fr 1fr}.deal-card{flex-basis:132px;width:132px;min-height:194px}.deal-hand-zone{box-shadow:var(--shadow-sm);padding:10px}.deal-hand{margin-inline:-5px}.deal-action-sheet{grid-template-columns:1fr}.deal-action-sheet>*{grid-column:1/-1}.deal-sheet-actions{display:grid}.deal-pending{grid-template-columns:34px 1fr}.deal-pending>span{font-size:25px}.deal-pending-actions,.deal-payment-picker{grid-column:1/-1}.deal-discard-panel{grid-template-columns:1fr}.deal-discard-panel>*{grid-column:1}.deal-setup-summary{grid-template-columns:repeat(2,1fr)}.deal-setup-summary p{grid-column:1/-1}.deal-money-face>strong{width:90px;height:90px;font-size:39px}.deal-property-face>strong{font-size:21px}.deal-action-face>strong,.deal-building-face>strong{font-size:18px}.deal-action-face>i,.deal-building-face>i{width:50px;height:50px}.deal-live-event{box-shadow:var(--shadow-sm);grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px}.deal-live-event>span{width:36px;height:36px;font-size:17px}.deal-live-event>em{grid-column:1/-1;width:max-content;margin-inline-start:auto}.deal-live-event b{font-size:13px}.deal-live-event p{font-size:8px}.deal-choice-grid{grid-template-columns:1fr}.deal-choice-card,.deal-fixed-choice{gap:8px;min-height:68px;padding:9px}.deal-choice-card b,.deal-fixed-choice b{font-size:14px}.deal-choice-card small,.deal-fixed-choice small{font-size:9px}.deal-choice-avatar{width:39px;height:39px;font-size:18px}.deal-choice-card>em,.deal-fixed-choice>em{padding:5px 6px;font-size:8px}.deal-fixed-choice>strong,.deal-choice-card>strong{font-size:18px}.deal-choice-label{font-size:11px!important}}.deal-top{grid-template-columns:minmax(0,1fr) auto}.deal-player-table.active{outline-color:var(--green);animation:none}.deal-active-label{background:var(--success-surface);width:max-content;color:var(--ink);border:1px solid var(--line);margin-top:3px;padding:2px 5px;font-style:normal;font-weight:950;font-size:10px!important}.deal-card.compact[role=img]{cursor:default}.setup-banner.deal small{font-size:12px}.setup-banner.deal p{font-size:14px;line-height:1.65}.setup-grid[data-game=deal] .rules-panel li b{font-size:15px}.setup-grid[data-game=deal] .rules-panel li span{font-size:13px;line-height:1.55}.setup-grid[data-game=deal] .option-row b{font-size:14px}.setup-grid[data-game=deal] .option-row span{font-size:12px;line-height:1.5}.setup-grid[data-game=deal] .deal-setup-summary span,.setup-grid[data-game=deal] .deal-setup-summary p,.setup-grid[data-game=deal] .ready-line small{font-size:12px}.setup-grid[data-game=deal] .ready-line b{font-size:13px}.deal-hud{z-index:8;background:var(--paper);min-width:0;color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:minmax(110px,1fr) repeat(4,minmax(56px,auto)) 62px;align-items:center;gap:7px;margin-bottom:12px;padding:8px;display:grid;position:sticky;inset-block-start:max(8px,env(safe-area-inset-top))}.deal-hud.my-turn{background:var(--success-surface)}@supports (color:color-mix(in lab, red, red)){.deal-hud.my-turn{background:color-mix(in srgb,var(--success-surface) 28%,var(--paper))}}.deal-hud-turn,.deal-hud-stat,.deal-hud-deck{border-inline-start:2px solid var(--line);align-content:center;min-width:0;padding:6px 8px;display:grid}.deal-hud-turn{border-inline-start:0}.deal-hud small{color:#4f4653;font-size:10px;line-height:1.3}.deal-hud b{text-overflow:ellipsis;white-space:nowrap;font:950 15px/1.35 IBM Plex Sans Arabic;overflow:hidden}.deal-hud .timer-ring{width:52px;height:52px;box-shadow:var(--shadow-sm);justify-self:end;margin:0}.deal-hud .timer-ring:before{inset:5px}.deal-hud .timer-ring b{font-size:16px}.deal-hud .timer-ring span{margin-top:2px;font-size:10px}.deal-no-timer{background:var(--paper);border:2px solid var(--line);text-align:center;place-items:center;min-height:44px;padding:5px;font-size:10px;font-weight:950;display:grid}.deal-main-layout{grid-template-columns:minmax(390px,.82fr) minmax(0,1.45fr);grid-template-areas:"private public";align-items:start;gap:16px;display:grid}.deal-private-column{grid-area:private;min-width:0;position:sticky;inset-block-start:82px}.deal-public-column{grid-area:public;min-width:0}.deal-board-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0}.deal-mobile-board{display:none}.deal-card-inspector{background:var(--paper);color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 4px 12px;padding:12px;display:grid}.deal-card-inspector>div{gap:3px;min-width:0;display:grid}.deal-card-inspector small{color:#5f5663!important;font-size:11px!important}.deal-card-inspector b{font-size:20px}.deal-card-inspector span{line-height:1.7;color:var(--ink)!important;font-size:13px!important}.deal-card-inspector button{background:var(--paper);border:2px solid var(--line);min-height:44px;box-shadow:var(--shadow-sm);padding:8px 11px;font-weight:950}.deal-payment-progress{background:var(--paper);border:2px solid var(--line);flex:220px;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:flex}.deal-payment-progress.ready{background:var(--success-surface)}@supports (color:color-mix(in lab, red, red)){.deal-payment-progress.ready{background:color-mix(in srgb,var(--success-surface) 30%,var(--paper))}}.deal-payment-progress span{display:grid;font-size:10px!important}.deal-payment-progress span b{font-size:15px}.deal-payment-progress>strong{margin-inline-start:auto;font-size:11px}.deal-payment-picker>button:not(.primary-button){min-height:52px}.deal-pending-actions button,.deal-end-turn,.deal-discard-panel button{min-height:44px}.deal-pending small,.deal-live-event p,.deal-hand-limit-note span,.deal-discard-panel span{font-size:11px}.deal-live-event small,.deal-live-event>em,.deal-selected-card-details small,.deal-action-sheet label>span,.deal-no-color-option{font-size:10px}.deal-player-table>header b{font-size:13px}.deal-player-table>header small,.deal-player-table>header>strong small,.deal-bank span,.deal-bank small,.deal-property-groups>section>header,.deal-property-groups>section>small,.deal-property-groups>p{font-size:10px}.deal-property-groups>section>header b{font-size:11px}.deal-card-kind,.deal-action-face>small,.deal-building-face>small,.deal-action-face>em,.deal-building-face>em,.deal-flexible-label,.deal-property-face>small,.deal-money-face>small,.deal-money-face>em,.deal-rent-ladder b,.deal-rent-ladder i{font-size:10px}.deal-card.compact .deal-card-value{font-size:9px}.deal-card.compact>b,.deal-payment-picker b,.deal-payment-picker small{font-size:10px}.deal-top p{font-size:12px}.deal-hand-zone>header span,.deal-hand-zone>header small{font-size:11px}@media (width<=1000px){.deal-main-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"private""public";gap:12px}.deal-private-column{position:static}.deal-board-grid{display:none}.deal-mobile-board{background:var(--paper);color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);gap:10px;padding:12px;display:grid}.deal-mobile-board>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.deal-mobile-board>header>div{display:grid}.deal-mobile-board>header span{color:#5d5360;font-size:10px}.deal-mobile-board h2{margin:1px 0 0;font-size:22px}.deal-mobile-board>header>small{font-size:11px}.deal-player-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deal-player-summary-grid>button{background:var(--paper);min-width:0;min-height:70px;color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);text-align:start;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;font-family:inherit;display:grid}.deal-player-summary-grid>button.active{background:var(--yellow)}.deal-player-summary-grid>button.expanded{outline:3px solid var(--green);outline-offset:1px}.deal-player-summary-grid .avatar{background:var(--purple);place-items:center;width:36px;height:36px;font-weight:950;display:grid}.deal-player-summary-grid>button>span:nth-child(2){min-width:0;display:grid}.deal-player-summary-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deal-player-summary-grid small{font-size:10px}.deal-player-summary-grid strong{text-align:center;font-size:14px;display:grid}.deal-player-summary-grid strong small{font-size:9px;font-weight:750}.deal-mobile-table-detail>.deal-player-table{box-shadow:var(--shadow-sm)}}@media (width<=800px){.deal-hud{grid-template-columns:minmax(76px,1fr) repeat(3,minmax(48px,auto)) 54px;gap:4px;padding:6px}.deal-hud-deck{display:none}.deal-hud-turn,.deal-hud-stat{border-inline-start:1px solid var(--line);padding:5px}.deal-hud-turn{border-inline-start:0}.deal-hud small{font-size:10px}.deal-hud b{font-size:13px}.deal-hud .timer-ring{width:46px;height:46px}.deal-hud .timer-ring b{font-size:14px}.deal-hud .timer-ring span,.deal-no-timer{font-size:10px}.deal-sheet-actions{z-index:4;background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:8px;position:sticky;inset-block-end:max(8px,env(safe-area-inset-bottom))}.deal-end-turn{z-index:3;position:sticky;inset-block-end:max(8px,env(safe-area-inset-bottom))}}@media (width<=560px){.setup-grid[data-game=deal] .option-row{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.setup-grid[data-game=deal] .segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.setup-grid[data-game=deal] .segmented button{white-space:normal;min-height:44px}.deal-card{flex-basis:138px;width:138px;min-height:204px}.deal-card-inspector{grid-template-columns:minmax(0,1fr)}.deal-card-inspector button{width:100%}.deal-payment-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-payment-progress,.deal-payment-picker .primary-button{grid-column:1/-1;width:100%;margin:0}.deal-payment-progress{grid-template-columns:1fr 1fr;display:grid}.deal-payment-progress>strong{grid-column:1/-1;margin:0}.deal-player-summary-grid{grid-template-columns:minmax(0,1fr)}.deal-mobile-board>header{flex-direction:column;align-items:start}.deal-live-event p{font-size:11px}.deal-live-event small,.deal-live-event>em{font-size:10px}}@media (prefers-reduced-motion:reduce){.deal-card,.deal-choice-card{transition:none}.deal-pending.deal-attention,.deal-player-table.active,.deal-hud .timer-ring.urgent{animation:none}}.home-copy-actions{margin-top:25px;display:flex}.home-explore-button{background:var(--yellow);color:var(--on-gold);border:3px solid var(--line);box-shadow:var(--shadow-sm);align-items:center;gap:18px;padding:12px 16px;font-weight:950;text-decoration:none;transition:all .15s;display:inline-flex}.home-explore-button:hover{box-shadow:var(--shadow-sm);transform:translate(-3px,-3px)}.home-explore-button span{font-size:18px}.public-library{color:#fff;border:4px solid var(--line);background:#15131b;width:min(1180px,100% - 42px);margin:0 auto 80px;padding:38px;scroll-margin-top:20px;box-shadow:10px 10px #31a86c}.public-library-heading{grid-template-columns:1fr minmax(260px,430px);align-items:end;gap:30px;margin-bottom:27px;display:grid}.public-library-heading span,.public-details-kicker{color:var(--yellow);letter-spacing:.08em;font-size:10px;font-weight:950;display:block}.public-library-heading h2{margin:8px 0 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(35px,5vw,60px);line-height:1}.public-library-heading p{color:#cbc5d0;margin:0;font-size:12px;line-height:1.8}.public-featured-game{border:3px solid var(--line);width:100%;min-height:260px;box-shadow:7px 7px 0 var(--yellow);text-align:right;color:var(--ink);cursor:pointer;background:#b96fe8;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:26px;padding:28px;display:grid}.public-featured-icon{background:var(--yellow);border:4px solid var(--line);width:125px;height:125px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:60px;display:grid}.public-featured-copy{display:grid}.public-featured-copy>small{font-size:9px;font-weight:950}.public-featured-copy>strong{margin:5px 0 10px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:58px;line-height:1}.public-featured-copy>em{max-width:610px;font-size:13px;font-style:normal;line-height:1.8}.public-featured-meta{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.public-featured-meta b{background:var(--paper);border:2px solid var(--line);padding:7px 9px;font-size:8px}.public-featured-action{background:var(--deep);color:#fff;border:2px solid var(--line);white-space:nowrap;align-self:end;padding:13px 15px;font-size:10px;font-weight:950}.public-featured-game.yellow{background:var(--yellow);box-shadow:7px 7px 0 var(--green)}.public-featured-game.yellow .public-featured-icon{background:#fff8de}.public-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:27px;display:grid}.public-game-tile{border:3px solid var(--line);text-align:right;min-width:0;min-height:360px;color:var(--ink);cursor:pointer;grid-template-rows:auto 1fr auto;gap:16px;padding:24px;transition:all .16s;display:grid;position:relative;overflow:hidden;box-shadow:6px 6px #000}.public-game-tile:hover{transform:translateY(-6px);box-shadow:8px 12px #000}.public-game-tile-number{opacity:.68;font:950 12px IBM Plex Sans Arabic;position:absolute;inset-block-start:16px;inset-inline-start:16px}.public-game-tile-icon{background:var(--paper);border:3px solid var(--line);width:72px;height:72px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:34px;display:grid}.public-game-tile-copy{align-content:start;gap:0;display:grid}.public-game-tile-copy small{border:2px solid var(--line);opacity:1;background:#ffffffe0;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:950;line-height:1.3}.public-game-tile-copy strong{margin:10px 0 12px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(36px,3.1vw,48px);line-height:1.05}.public-game-tile-copy em{border-inline-start:5px solid var(--line);opacity:1;background:#ffffffc2;padding:11px 13px;font-size:14px;font-style:normal;font-weight:700;line-height:1.75;display:block}.public-game-tile-footer{border-top:3px solid;grid-template-columns:1fr 1fr 42px;align-self:end;align-items:stretch;gap:9px;padding-top:13px;display:grid}.public-game-info-pill{background:var(--paper);min-width:0;color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.public-game-info-pill>i{background:var(--yellow);border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.public-game-info-pill>span{gap:2px;min-width:0;display:grid}.public-game-info-pill small{color:#5d565f;font-size:8px;font-weight:800;line-height:1.2}.public-game-info-pill b{color:var(--ink);white-space:normal;font-size:11px;line-height:1.35}.public-game-view-arrow{background:var(--deep);color:#fff;border:2px solid var(--line);place-items:center;font-size:23px;font-style:normal;display:grid;box-shadow:3px 3px #ffffffa6}.public-game-tile.purple{background:#b96fe8}.public-game-tile.yellow{background:var(--yellow)}.public-game-tile.orange{background:#ffad23}.public-game-tile.red{background:#e94432}.public-game-tile.green{background:#16bf66}.public-game-tile.blue{background:#34a8d5}.public-game-tile.deal{background:#ffd34e}.public-game-tile.black{color:#fff;background:#171717}.public-game-tile.blackjack{color:#fff;background:#0d6b57}.public-game-tile.mafia{color:#fff;background:#8f3f64}.public-game-tile.black .public-game-tile-icon,.public-game-tile.blackjack .public-game-tile-icon,.public-game-tile.mafia .public-game-tile-icon{color:var(--on-gold);background:var(--yellow)}.public-game-details{--public-game-color:#b96fe8;min-height:calc(100vh - 76px);padding:42px 24px 80px}.public-game-details.purple{--public-game-color:#b96fe8}.public-game-details.yellow{--public-game-color:var(--yellow)}.public-game-details.orange{--public-game-color:#ffad23}.public-game-details.red{--public-game-color:#e94432}.public-game-details.black{--public-game-color:#171717}.public-game-details.blackjack{--public-game-color:#0d6b57}.public-game-details.deal{--public-game-color:#ffd34e}.public-game-details.mafia{--public-game-color:#8f3f64}.public-game-details-inner{width:min(1120px,100%);margin:auto}.public-details-back{background:var(--paper);color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;margin-bottom:16px;padding:10px 13px;font-weight:950}.public-details-hero{background:var(--public-game-color);color:var(--ink);border:4px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:30px;padding:34px;display:grid}.public-game-details.black .public-details-hero,.public-game-details.blackjack .public-details-hero,.public-game-details.mafia .public-details-hero{color:#fff}.public-details-identity{grid-template-columns:120px 1fr;align-items:center;gap:25px;display:grid}.public-details-icon{background:var(--yellow);width:116px;height:116px;color:var(--on-gold);border:4px solid var(--line);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:56px;display:grid}.public-details-identity small{font-size:10px;font-weight:950}.public-details-identity h1{margin:7px 0 13px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(48px,7vw,82px);line-height:.95}.public-details-identity p{max-width:660px;margin:0;font-size:13px;line-height:1.8}.public-details-meta{gap:7px;display:grid}.public-details-meta>span{background:var(--paper);color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:10px 12px;display:grid}.public-details-meta small{color:#58515e;font-size:7px;font-weight:900}.public-details-meta b{margin-top:3px;font-size:10px}.public-details-layout{grid-template-columns:1.08fr .92fr;gap:20px;margin-top:27px;display:grid}.public-details-steps,.public-details-rules{background:var(--paper);color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:27px}.public-details-kicker{color:#7f4e9f}.public-details-steps h2,.public-details-rules h2{margin:7px 0 20px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:33px}.public-details-steps ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.public-details-steps li{grid-template-columns:43px 1fr;align-items:start;gap:11px;display:grid}.public-details-steps li>b{background:var(--public-game-color);border:2px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;font:950 15px IBM Plex Sans Arabic;display:grid}.public-details-steps li>span{border-bottom:1px dashed #9f978f;padding:2px 0 12px;display:grid}.public-details-steps small{color:#5d5752;margin-top:3px;font-size:9px;line-height:1.7}.public-details-rules{color:#fff;background:#171717}.public-details-rules ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-details-rules li{background:#29262e;border:1px solid #56505c;padding:11px 34px 11px 10px;font-size:9px;line-height:1.7;position:relative}.public-details-rules li:before{content:"✓";color:var(--yellow);font-weight:950;position:absolute;inset-inline-start:10px}.public-details-highlights{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.public-details-highlights span{background:var(--public-game-color);color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;padding:13px;font-size:9px;font-weight:950}.public-game-details.black .public-details-highlights span,.public-game-details.blackjack .public-details-highlights span,.public-game-details.mafia .public-details-highlights span{color:#fff}.public-details-cta{background:var(--yellow);color:var(--on-gold);border:3px solid var(--line);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;display:flex}.public-details-cta>div{display:grid}.public-details-cta b{font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:27px}.public-details-cta button{background:var(--deep);color:#fff;border:2px solid var(--line);cursor:pointer;padding:13px 18px;font-weight:950}@media (width<=920px){.public-library{padding:27px}.public-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-game-tile{min-height:350px}.public-featured-game{grid-template-columns:100px 1fr}.public-featured-icon{width:96px;height:96px;font-size:45px}.public-featured-copy>em{font-size:14px}.public-featured-meta b{font-size:10px}.public-featured-action{text-align:center;grid-column:1/-1;justify-self:stretch}.public-details-hero{grid-template-columns:1fr}.public-details-meta{grid-template-columns:repeat(3,1fr)}.public-details-layout{grid-template-columns:1fr}}@media (width<=620px){.app-shell{width:100%;max-width:100%;overflow:visible}.home-copy-actions{justify-content:stretch}.home-explore-button{justify-content:space-between;width:100%}.public-library{width:calc(100% - 20px);margin-bottom:35px;padding:17px;box-shadow:6px 6px #31a86c}.public-library-heading{grid-template-columns:1fr;gap:10px}.public-library-heading h2{font-size:37px}.public-library-heading p{font-size:12px}.public-featured-game{min-height:0;box-shadow:4px 4px 0 var(--yellow);grid-template-columns:70px 1fr;gap:13px;padding:17px}.public-featured-icon{border-width:3px;width:68px;height:68px;font-size:31px}.public-featured-copy>strong{font-size:40px}.public-featured-copy>em{font-size:13px}.public-featured-meta b{font-size:9px}.public-featured-action{padding:11px}.public-game-grid{grid-template-columns:1fr;gap:18px}.public-game-tile{min-height:340px;padding:20px}.public-game-tile-copy strong{font-size:43px}.public-game-tile-copy em{font-size:14px}.public-game-info-pill{padding:8px}.public-game-info-pill small{font-size:8px}.public-game-info-pill b{font-size:11px}.public-game-details{overflow-wrap:anywhere;width:100%;max-width:100%;padding:20px 10px 45px}.public-game-details-inner,.public-details-layout,.public-details-steps,.public-details-rules,.public-details-highlights,.public-details-cta{width:100%;min-width:0;max-width:100%}.public-game-details.page-enter{opacity:1;animation:none;transform:none}.public-details-hero{min-width:0;max-width:100%;box-shadow:var(--shadow-sm);padding:20px}.public-details-identity{grid-template-columns:78px minmax(0,1fr);gap:13px}.public-details-icon{width:74px;height:74px;font-size:35px}.public-details-identity h1{font-size:45px}.public-details-identity p{font-size:10px}.public-details-meta{grid-template-columns:1fr}.public-details-layout{margin-top:18px;display:block}.public-details-layout>*{width:100%;min-width:0}.public-details-layout>*+*{margin-top:14px}.public-details-steps,.public-details-rules{padding:19px}.public-details-highlights{grid-template-columns:1fr}.public-details-cta{flex-direction:column;align-items:stretch}.public-details-cta button{width:100%}}.game-card{padding:27px}.game-card .game-tag{border:2px solid var(--line);width:max-content;color:var(--ink);background:#ffffffdb;margin-top:24px;padding:5px 8px;font-size:11px;line-height:1.3}.game-card h2{margin:10px 0 12px;font-size:clamp(36px,4vw,48px);line-height:1.05}.game-card>p{border-inline-start:5px solid var(--line);min-height:0;color:var(--ink);background:#ffffffb8;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.75}.game-card .game-meta-item{grid-template-columns:38px minmax(0,1fr);min-height:68px;padding:10px 12px}.game-card .game-meta-item>i{width:36px;height:36px;font-size:17px}.game-card .game-meta-item small{font-size:9px}.game-card .game-meta-item b{font-size:13px}@media (width<=520px){.game-card{padding:21px}.game-card h2{font-size:39px}.game-card>p{font-size:13px}.game-card .game-meta{grid-template-columns:1fr 1fr}.game-card .game-meta-item{min-height:64px}.game-card .game-meta-item small{font-size:8px}.game-card .game-meta-item b{font-size:11px}}.game-card.letters,.setup-banner.letters,.public-game-tile.letters{color:var(--ink);background:#8c57df}.game-card.letters>button{background:var(--paper);color:var(--ink);border:3px solid var(--line)}.letters .big-icon{background:var(--yellow)}.public-game-details.letters{--public-game-color:#8c57df}.game-card.adib,.setup-banner.adib,.public-game-tile.adib{color:#19140f;background:#c8953f radial-gradient(#5b341233 1px,#0000 1px) 0 0/8px 8px}.game-card.adib>button{background:var(--paper);color:#19140f;border:3px solid #19140f}.adib .big-icon{color:#fff7dc;background:#9d2c24}.public-game-details.adib{--public-game-color:#c8953f}.letter-setup-options{gap:13px;display:grid}.letter-assignment{color:#fff;border:3px solid var(--line);box-shadow:var(--shadow-sm);background:#17131c;padding:13px}.letter-assignment>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.letter-assignment>header>div{display:grid}.letter-assignment>header b{font-size:12px}.letter-assignment>header span{color:#d7cfe0;font-size:8px;line-height:1.6}.letter-assignment>header button{background:var(--paper);color:var(--ink);border:2px solid var(--line);padding:7px 9px;font-size:8px;font-weight:950}.letter-role-head,.letter-role-row{grid-template-columns:minmax(100px,1fr) 56px 65px 56px;align-items:center;gap:5px;display:grid}.letter-role-head{color:#afa4bb;text-align:center;padding:0 5px 5px;font-size:7px}.letter-role-head span:first-child{text-align:right}.letter-role-list{gap:5px;display:grid}.letter-role-row{background:#292331;border:1px solid #4e435a;padding:5px}.letter-role-row>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline-start:5px;font-size:9px;overflow:hidden}.letter-role-row button{border:2px solid var(--line);background:var(--paper);height:31px;color:var(--ink);cursor:pointer;font-size:8px;font-weight:950}.letter-role-row button:first-of-type,.letter-role-row button:last-of-type{font-size:17px}.letter-role-row button.active{transform:translateY(-2px);box-shadow:2px 3px #000}.letter-role-row button.active.green{background:#16bf69}.letter-role-row button.active.orange{background:#ff713e}.letter-role-row button.active.moderator{background:var(--yellow)}.letter-role-row button:disabled{cursor:default}.letter-goal-summary{border-top:1px dashed #756a81;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;font-size:7px;display:flex}.letter-goal-summary span{align-items:center;gap:5px;display:flex}.letter-goal-summary i{border:1px solid #fff;border-radius:50%;width:10px;height:10px}.letter-goal-summary i.green{background:#16bf69}.letter-goal-summary i.orange{background:#ff713e}.letter-setup-note{border:2px solid var(--line);text-align:center;background:#dff5e8;padding:10px;font-size:8px;font-weight:900}.letter-assignment.compact{width:100%;max-width:760px;margin:0 auto}.letters-page{max-width:1240px}.letters-topbar{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:13px;display:grid}.letters-topbar h1{margin:4px 0;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(38px,5vw,60px);line-height:1}.letters-topbar p{color:var(--soft);margin:0;font-size:9px}.letters-moderator-badge{background:var(--paper);border:3px solid var(--line);min-width:150px;box-shadow:var(--shadow-sm);grid-template-columns:42px 1fr;align-items:center;column-gap:8px;padding:8px;display:grid}.letters-moderator-badge>span{background:var(--yellow);border:2px solid var(--line);border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.letters-moderator-badge small{color:var(--soft);font-size:7px}.letters-moderator-badge b{font-size:11px}.letters-scoreboard{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.letters-scoreboard article{border:3px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:5px;padding:10px 12px;display:grid;position:relative}.letters-scoreboard article.green{background:#c9f1da}.letters-scoreboard article.orange{background:#ffd5c4}.letters-scoreboard article.active{animation:1.4s ease-in-out infinite letterTeamPulse}.letters-scoreboard article>div{align-items:center;gap:8px;min-width:0;display:flex}.letters-scoreboard article>div>i{border:2px solid var(--line);border-radius:50%;flex:none;width:25px;height:25px}.letters-scoreboard article.green>div>i{background:#16bf69}.letters-scoreboard article.orange>div>i{background:#ff713e}.letters-scoreboard article>div>span{min-width:0;display:grid}.letters-scoreboard article b{font-size:10px}.letters-scoreboard article small{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.letters-scoreboard article>strong{text-align:center;font:950 21px IBM Plex Sans Arabic;display:grid}.letters-scoreboard article>strong small{font-size:6px}.letters-scoreboard article>em{border-top:1px dashed var(--line);grid-column:1/-1;padding-top:5px;font-size:7px;font-style:normal}.letters-stage{grid-template-columns:minmax(540px,1.15fr) minmax(330px,.85fr);align-items:stretch;gap:16px;display:grid}.letters-board-wrap{border:4px solid var(--line);min-height:600px;box-shadow:var(--shadow-sm);background:#8c57df;place-items:center;padding:54px 68px;display:grid;position:relative;overflow:hidden}.letters-board-wrap:before,.letters-board-wrap:after{content:"";pointer-events:none;position:absolute;inset:0}.letters-board-wrap:before{clip-path:polygon(0 0,100% 0,82% 20%,18% 20%);background:#16bf69}.letters-board-wrap:after{clip-path:polygon(0 100%,100% 100%,82% 80%,18% 80%);background:#16bf69}.letters-edge{z-index:3;background:var(--deep);color:#fff;padding:5px 8px;font-size:7px;font-weight:950;position:absolute}.letters-edge.top{top:8px}.letters-edge.bottom{bottom:8px}.letters-edge.left,.letters-edge.right{writing-mode:vertical-rl;color:var(--ink);background:#ff713e;top:50%;transform:translateY(-50%)}.letters-edge.left{left:8px}.letters-edge.right{right:8px}.letters-board{z-index:2;direction:ltr;gap:0;display:grid;position:relative}.letters-row{justify-content:center;margin-top:-9px;display:flex}.letters-row:nth-child(2n){transform:translate(48px)}.letter-hex{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:var(--paper);cursor:pointer;filter:drop-shadow(0 0 #111);border:0;place-items:center;width:96px;height:105px;margin-inline:-1px;padding:0;transition:transform .15s,filter .15s;display:grid;position:relative}.letter-hex:before{content:"";clip-path:inherit;background:var(--paper);z-index:-1;position:absolute;inset:4px}.letter-hex span{color:#4c2675;direction:rtl;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:40px;line-height:1}.letter-hex.open{background:#2a173e}.letter-hex.open:hover:not(:disabled){filter:drop-shadow(0 7px #00000073);transform:translateY(-6px)scale(1.04)}.letter-hex.green,.letter-hex.green:before{background:#16bf69}.letter-hex.orange,.letter-hex.orange:before{background:#ff713e}.letter-hex.green span,.letter-hex.orange span{color:var(--ink)}.letter-hex.selected{z-index:4;animation:1s ease-in-out infinite letterSelected}.letter-hex.winning{filter:drop-shadow(0 0 10px #ffe25b);animation:1s ease-in-out infinite letterWinner}.letter-hex:disabled{opacity:1;cursor:default}.letters-control-card{background:var(--yellow);border:4px solid var(--line);min-height:600px;box-shadow:var(--shadow-sm);text-align:center;color:var(--on-gold);align-items:center;padding:22px;display:grid}.letters-pick-state,.letters-wait-reader,.letters-question-card,.letters-live-question,.letters-result-card{justify-items:center;gap:9px;display:grid}.letter-team-orb{border:3px solid var(--line);width:58px;height:58px;box-shadow:var(--shadow-sm);border-radius:50%}.letter-team-orb.green{background:#16bf69}.letter-team-orb.orange{background:#ff713e}.letters-control-card small{font-size:8px;font-weight:900}.letters-control-card h2{margin:2px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:clamp(29px,4vw,43px);line-height:1.05}.letters-control-card p{margin:0;font-size:9px;line-height:1.8}.letters-strategy-tip,.letters-spoken-note{background:var(--paper);border:2px solid var(--line);padding:10px;font-size:8px;line-height:1.65}.letters-question-letter{background:var(--paper);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);color:#5b2e83;place-items:center;width:70px;height:78px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:41px;display:grid}.letters-secret-answer{color:#fff;border:3px solid var(--line);width:100%;box-shadow:var(--shadow-sm);background:#17131c;padding:11px;display:grid}.letters-secret-answer small{color:#f1ca49}.letters-secret-answer b{font-size:18px}.letters-secret-answer.compact{grid-template-columns:auto 1fr;align-items:center;gap:10px}.letters-secret-answer.compact b{font-size:16px}.letters-live-question>.timer-ring{margin-bottom:2px}.letters-answering-team{border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:6px 9px;font-size:8px;font-weight:950}.letters-answering-team.green{background:#16bf69}.letters-answering-team.orange{background:#ff713e}.letters-judge-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.letters-judge-actions button{border:3px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;background:#16bf69;padding:11px 8px;font-size:9px;font-weight:950}.letters-judge-actions button.danger{background:#ef4938}.letters-result-card>span{font-size:55px}.letters-result-card.green h2{color:#08753c}.letters-result-card.orange h2{color:#b54116}.letters-series-score{background:var(--paper);border:3px solid var(--line);align-items:center;gap:15px;padding:10px 18px;display:flex}.letters-series-score b{font:950 26px IBM Plex Sans Arabic}.letters-series-score i{font-style:normal}.letters-next-round{border:4px solid var(--line);box-shadow:var(--shadow-sm);background:#f5eddc;margin-top:20px;padding:22px}.letters-next-round>div:first-child{text-align:center;margin-bottom:14px}.letters-next-round h2{margin:4px;font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:32px}.letters-next-round p{font-size:9px}.letters-final-actions{margin-top:20px}@keyframes letterSelected{50%{filter:drop-shadow(0 0 11px #fff);transform:scale(1.08)}}@keyframes letterWinner{50%{filter:drop-shadow(0 0 17px #ffe25b);transform:scale(1.12)}}@keyframes letterTeamPulse{50%{filter:brightness(1.08);box-shadow:4px 4px 0 var(--line),0 0 0 6px #ffc72659}}@media (width<=980px){.letters-stage{grid-template-columns:1fr}.letters-control-card{min-height:390px}.letters-board-wrap{min-height:570px}.letters-stage .letters-control-card{order:-1}}@media (width<=650px){.letter-role-head,.letter-role-row{grid-template-columns:minmax(82px,1fr) 45px 58px 45px}.letter-assignment{padding:9px}.letter-assignment>header{flex-direction:column;align-items:stretch}.letter-goal-summary{flex-direction:column}.letters-page{padding-inline:8px}.letters-topbar{grid-template-columns:1fr}.letters-moderator-badge{width:100%}.letters-scoreboard{grid-template-columns:1fr}.letters-stage{gap:11px}.letters-board-wrap{min-height:420px;padding:43px 28px}.letters-board{transform:scale(.9)}.letters-row:nth-child(2n){transform:translate(31px)}.letter-hex{width:63px;height:70px}.letter-hex span{font-size:29px}.letters-row{margin-top:-7px}.letters-control-card{min-height:360px;box-shadow:var(--shadow-sm);padding:17px}.letters-next-round{box-shadow:var(--shadow-sm);padding:14px}.letters-judge-actions{grid-template-columns:1fr}.letters-edge.left{left:4px}.letters-edge.right{right:4px}}@media (width<=390px){.letters-board-wrap{min-height:370px;padding-inline:18px}.letters-board{transform:scale(.82)}.letter-hex{width:58px;height:65px}.letters-row:nth-child(2n){transform:translate(29px)}.letter-role-head{display:none}.letter-role-row{grid-template-columns:1fr repeat(3,42px)}.letter-role-row button.active.moderator{font-size:7px}}.analytics-auth,.analytics-page{--a-bg:#efe9dc;--a-panel:#fffdf7;--a-ink:#132f29;--a-muted:#64736f;--a-line:#d9d2c4;--a-green:#145b49;--a-purple:#7452d6;--a-orange:#e98336;background:var(--a-bg);min-height:100vh;color:var(--a-ink);font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif}.analytics-auth{background:radial-gradient(circle at 20% 15%,#7452d626,transparent 30%),radial-gradient(circle at 85% 80%,#e9833629,transparent 30%),var(--a-bg);place-items:center;padding:24px;display:grid}.analytics-lock-meta,.analytics-header-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.analytics-env-badge{letter-spacing:.05em;direction:ltr;border:1px solid;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font:900 8px/1 IBM Plex Sans Arabic,Segoe UI,sans-serif;display:inline-flex}.analytics-env-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.analytics-env-badge.production{color:#145b49;background:#d9eee7}.analytics-env-badge.development{color:#9b4914;background:#fae1cf}.analytics-env-badge.fallback,.analytics-env-badge.mismatch{color:#a12d22;background:#ffe1dc}.analytics-env-badge.unknown{color:#655f55;background:#ece7dd}.analytics-lock-card{background:var(--a-panel);border:2px solid var(--a-ink);width:min(100%,430px);box-shadow:10px 10px 0 var(--a-ink);padding:35px;position:relative}.analytics-lock-mark{background:var(--a-green);color:#fff3d3;border:2px solid var(--a-ink);place-items:center;width:62px;height:62px;margin-bottom:26px;font-family:Georgia,serif;font-size:31px;display:grid;transform:rotate(-3deg);box-shadow:4px 4px #e5ae4b}.analytics-kicker{color:var(--a-orange);letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.analytics-lock-card h1{margin:8px 0 13px;font-size:40px;line-height:1}.analytics-lock-card>p{color:var(--a-muted);margin:0 0 27px;font-size:13px;line-height:1.8}.analytics-lock-card form{gap:9px;display:grid}.analytics-lock-card label{font-size:11px;font-weight:900}.analytics-lock-card input{border:2px solid var(--a-ink);background:var(--paper);width:100%;height:54px;color:var(--ink);letter-spacing:.18em;text-align:center;direction:ltr;padding:0 16px;font-size:22px}.analytics-lock-card button{border:2px solid var(--a-ink);height:52px;color:var(--ink);box-shadow:4px 4px 0 var(--a-ink);cursor:pointer;background:#f1bf3e;justify-content:space-between;align-items:center;padding:0 16px;font-weight:900;display:flex}.analytics-lock-card button:disabled{opacity:.5;cursor:not-allowed}.analytics-auth-error,.analytics-page-error{color:#8a261d;background:#ffe1dc;border:2px solid #8a261d;margin-top:17px;padding:11px 13px;font-size:11px;font-weight:800}.analytics-lock-card>small{color:var(--a-muted);text-align:center;margin-top:22px;font-size:9px;display:block}.analytics-page{padding:0 30px 60px}.analytics-header{border-bottom:1px solid var(--a-line);grid-template-columns:190px 1fr auto;align-items:center;gap:30px;max-width:1440px;min-height:118px;margin:auto;display:grid}.analytics-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.analytics-brand>img{object-fit:contain;width:46px;height:46px;display:block}.analytics-brand b{font-size:20px}.analytics-header-copy{padding:18px 0}.analytics-header-copy h1{margin:5px 0;font-size:31px;line-height:1.15}.analytics-header-copy p{color:var(--a-muted);margin:0;font-size:9px}.analytics-logout{border:1px solid var(--a-line);background:var(--a-panel);cursor:pointer;padding:10px 14px;font-size:10px;font-weight:900}.analytics-toolbar{background:var(--a-panel);border:1px solid var(--a-line);align-items:end;gap:10px;max-width:1440px;margin:22px auto;padding:13px;display:flex}.analytics-toolbar>div{gap:4px;display:grid}.analytics-toolbar label{color:var(--a-muted);font-size:8px;font-weight:900}.analytics-toolbar select{border:1px solid var(--a-line);background:var(--paper);min-width:160px;height:39px;color:var(--ink);padding:0 11px;font-size:10px}.analytics-toolbar>button{background:var(--a-green);color:#fff;cursor:pointer;border:0;height:39px;padding:0 18px;font-size:10px;font-weight:900}.analytics-toolbar>p{color:var(--a-muted);margin:0 0 7px auto;font-size:9px}.analytics-page-error{max-width:1440px;margin:0 auto 15px}.analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1440px;margin:0 auto 18px;display:grid}.analytics-metric{background:var(--a-panel);border:1px solid var(--a-line);align-content:space-between;min-height:142px;padding:18px;display:grid;position:relative;overflow:hidden}.analytics-metric:after{content:"";background:#132f290d;border-radius:50%;width:76px;height:76px;position:absolute;top:-28px;left:-30px}.analytics-metric>span{color:var(--a-muted);font-size:10px;font-weight:800}.analytics-metric>strong{letter-spacing:-.04em;font-size:40px;line-height:1}.analytics-metric>small{color:var(--a-muted);font-size:8px}.analytics-metric.green{background:#d9eee7;border-color:#9dcbbb}.analytics-metric.purple{background:#e7def9;border-color:#c4afea}.analytics-metric.orange{background:#fae1cf;border-color:#efbd99}.analytics-metric.blue{background:#d7ebf1;border-color:#a4cfda}.analytics-metric.live{color:#fff;background:#154f43;border-color:#154f43}.analytics-metric.live>span,.analytics-metric.live>small{color:#bde2d7}.analytics-grid{gap:18px;max-width:1440px;margin:0 auto 18px;display:grid}.analytics-grid-main{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.analytics-grid-bottom{grid-template-columns:1fr 1fr}.analytics-panel{background:var(--a-panel);border:1px solid var(--a-line);padding:22px}.analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.analytics-panel h2{margin:5px 0;font-size:20px;line-height:1.2}.analytics-panel>header>span{color:var(--a-muted);font-size:8px}.analytics-panel>header>div+b{font-size:34px}.analytics-bars{border-bottom:1px solid var(--a-line);align-items:end;gap:7px;height:230px;padding-top:20px;display:flex;overflow-x:auto}.analytics-bar-column{flex:1;grid-template-rows:20px 1fr 28px;place-items:end center;gap:4px;min-width:28px;height:100%;display:grid}.analytics-bar-column>b{font-size:8px}.analytics-bar-column>span{background:linear-gradient(180deg,var(--a-purple),#9f84e9);border-radius:4px 4px 0 0;width:min(100%,32px);min-height:4px}.analytics-bar-column>small{color:var(--a-muted);white-space:nowrap;transform-origin:50%;font-size:7px;transform:rotate(-28deg)}.analytics-funnel{gap:12px;display:grid}.analytics-funnel>div{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding-bottom:10px;display:grid;position:relative;overflow:hidden}.analytics-funnel i{background:#efe8d9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.analytics-funnel span{display:grid}.analytics-funnel span b{font-size:10px}.analytics-funnel span small{color:var(--a-muted);font-size:7px}.analytics-funnel strong{font-size:17px}.analytics-funnel em{background:var(--a-orange);max-width:calc(100% - 40px);height:3px;position:absolute;bottom:0;right:40px}.analytics-games-panel{max-width:1440px;margin:0 auto 18px}.analytics-table-wrap{overflow:auto}.analytics-games-panel table{border-collapse:collapse;width:100%;min-width:820px}.analytics-games-panel th,.analytics-games-panel td{border-bottom:1px solid var(--a-line);text-align:right;padding:12px 10px;font-size:10px}.analytics-games-panel thead th{color:var(--a-muted);font-size:8px}.analytics-games-panel tbody th{font-size:11px}.analytics-rate{align-items:center;gap:8px;display:flex}.analytics-rate>span{background:#e8e2d7;border-radius:8px;width:80px;height:6px;overflow:hidden}.analytics-rate i{background:var(--a-green);height:100%;display:block}.analytics-rate b{font-size:8px}.analytics-empty-value{color:var(--a-muted);white-space:nowrap;font-size:8px}.analytics-quality-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.analytics-quality-list>div{border:1px solid var(--a-line);background:#f1ecdf;justify-content:space-between;align-items:center;padding:12px;display:flex}.analytics-quality-list span{font-size:9px}.analytics-quality-list b{font-size:18px}.analytics-privacy-panel{color:#fff;background:#162f2a;border-color:#162f2a;grid-template-columns:70px 1fr;align-items:center;display:grid}.analytics-privacy-icon{width:56px;height:56px;color:var(--ink);background:#f1bf3e;border-radius:50%;place-items:center;font-size:24px;display:grid}.analytics-privacy-panel h2{margin:5px 0 8px}.analytics-privacy-panel p{color:#bfd1cb;max-width:580px;margin:0;font-size:10px;line-height:1.8}.analytics-empty,.analytics-loading{text-align:center;min-height:180px;color:var(--a-muted);align-content:center;place-items:center;gap:5px;display:grid}.analytics-empty b{font-size:12px}.analytics-empty span{font-size:9px}.analytics-phase-heading{justify-content:space-between;align-items:end;gap:28px;max-width:1440px;margin:34px auto 18px;padding:0 2px;display:flex}.analytics-phase-heading h2{margin:5px 0 0;font-size:25px}.analytics-phase-heading p{max-width:520px;color:var(--a-muted);margin:0;font-size:9px;line-height:1.8}.analytics-grid-retention{grid-template-columns:1.05fr .95fr}.analytics-retention-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-retention-card{border:1px solid var(--a-line);background:#f3eee3;align-items:center;gap:16px;min-height:132px;padding:15px;display:flex}.analytics-retention-ring{--rate:0deg;background:conic-gradient(var(--a-purple) var(--rate),#ddd6c8 0);border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;position:relative}.analytics-retention-ring:after{content:"";background:var(--a-panel);border-radius:50%;position:absolute;inset:9px}.analytics-retention-ring strong{z-index:1;font-size:18px;position:relative}.analytics-retention-card>div:last-child{gap:5px;display:grid}.analytics-retention-card b{font-size:12px}.analytics-retention-card span{color:var(--a-muted);font-size:8px;line-height:1.6}.analytics-note{color:var(--a-muted);margin:14px 0 0;font-size:8px;line-height:1.7}.analytics-alert-list{gap:9px;display:grid}.analytics-alert{border:1px solid var(--a-line);grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.analytics-alert>i{width:30px;height:30px;color:var(--a-green);background:#dcebe5;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.analytics-alert.alert{background:#ffe4dc;border-color:#de9c8c}.analytics-alert.alert>i{color:#fff;background:#b43b2d}.analytics-alert.insufficient>i{color:#887c69;background:#ece5d8}.analytics-alert>div{gap:3px;display:grid}.analytics-alert b{font-size:10px}.analytics-alert span{color:var(--a-muted);font-size:8px}.analytics-groups-panel,.analytics-peak-panel{max-width:1440px;margin:0 auto 18px}.analytics-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-group-card{border:1px solid var(--a-line);background:#f3eee3;grid-template-columns:1fr auto;gap:9px;padding:15px;display:grid}.analytics-group-card>div:first-child{gap:2px;display:grid}.analytics-group-card b{font-size:11px}.analytics-group-card span,.analytics-group-card small{color:var(--a-muted);font-size:7px}.analytics-group-card>strong{font-size:22px}.analytics-group-track{background:#ddd6ca;grid-column:1/-1;height:7px;overflow:hidden}.analytics-group-track i{background:var(--a-green);height:100%;display:block}.analytics-group-card small{grid-column:1/-1}.analytics-hour-grid{direction:ltr;grid-template-columns:repeat(24,minmax(22px,1fr));gap:4px;display:grid}.analytics-hour-grid>div{grid-template-rows:92px 16px 24px;place-items:end center;display:grid;position:relative}.analytics-hour-grid span{background:var(--a-orange);border:1px solid #132f2940;width:100%;height:100%}.analytics-hour-grid b{color:var(--a-ink);font-size:8px;position:absolute;top:7px}.analytics-hour-grid small{color:var(--a-muted);white-space:nowrap;font-size:7px}.analytics-grid-dimensions{grid-template-columns:1fr 1fr}.analytics-dimension-list{gap:12px;display:grid}.analytics-dimension-list>div{grid-template-columns:minmax(120px,1fr) minmax(90px,2fr) 42px;align-items:center;gap:12px;display:grid}.analytics-dimension-list span{gap:2px;display:grid}.analytics-dimension-list b{font-size:10px}.analytics-dimension-list small{color:var(--a-muted);font-size:7px}.analytics-dimension-list>div>div{background:#e3dccf;height:8px;overflow:hidden}.analytics-dimension-list i{background:linear-gradient(90deg,var(--a-purple),#9f84e9);height:100%;display:block}.analytics-dimension-list strong{text-align:left;font-size:11px}.analytics-content-bank{max-width:1440px;margin:0 auto 18px}.analytics-content-bank>header>div:first-child p{color:var(--a-muted);margin:7px 0 0;font-size:9px}.analytics-bank-totals{gap:8px;display:flex}.analytics-bank-totals>span{border:1px solid var(--a-line);min-width:116px;color:var(--a-muted);background:#f1ecdf;padding:9px 12px;font-size:8px;display:grid}.analytics-bank-totals b{color:var(--a-ink);font-size:20px}.analytics-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-bank-card{--bank-color:var(--a-green);border:1px solid var(--a-line);border-top:6px solid var(--bank-color);background:#f7f2e8;align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.analytics-bank-card.purple{--bank-color:var(--a-purple)}.analytics-bank-card.orange{--bank-color:var(--a-orange)}.analytics-bank-card.red{--bank-color:#bb493b}.analytics-bank-card.green{--bank-color:#2b8a65}.analytics-bank-card.blue{--bank-color:#3d82a3}.analytics-bank-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.analytics-bank-card>header>span{background:var(--paper);border:1px solid var(--a-line);place-items:center;width:40px;height:40px;font-size:20px;display:grid}.analytics-bank-card>header>div{gap:2px;display:grid}.analytics-bank-card>header b{font-size:12px}.analytics-bank-card>header small{color:var(--a-muted);font-size:7px}.analytics-bank-card>header>strong{text-align:left;font-size:27px;line-height:1;display:grid}.analytics-bank-card>header>strong small{margin-top:4px}.analytics-bank-insight{background:var(--paper);border:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.analytics-bank-insight span{color:var(--a-muted);font-size:7px}.analytics-bank-insight b{text-align:left;font-size:8px}.analytics-bank-card>p{color:var(--a-muted);margin:0;font-size:8px;line-height:1.6}.analytics-bank-card details{border-top:1px solid var(--a-line);padding-top:9px}.analytics-bank-card summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;list-style:none;display:flex}.analytics-bank-card summary::-webkit-details-marker{display:none}.analytics-bank-card details[open] summary span{transform:rotate(45deg)}.analytics-bank-card summary span{font-size:15px;transition:all .15s}.analytics-bank-categories{gap:8px;margin-top:11px;display:grid}.analytics-bank-categories>div{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:9px;display:grid}.analytics-bank-categories>div>span{grid-template-columns:1fr minmax(45px,90px);align-items:center;gap:7px;display:grid}.analytics-bank-categories b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.analytics-bank-categories i{background:#ddd6c8;height:5px;overflow:hidden}.analytics-bank-categories em{background:var(--bank-color);height:100%;display:block}.analytics-bank-categories strong{text-align:left;font-size:9px}.analytics-no-bank{color:#fff;background:#17342d;grid-template-columns:auto 1fr;align-items:center;gap:8px 20px;margin-top:14px;padding:14px;display:grid}.analytics-no-bank>b{font-size:10px}.analytics-no-bank>div{flex-wrap:wrap;gap:6px;display:flex}.analytics-no-bank>div span{background:var(--paper);color:#17342d;padding:6px 8px;font-size:8px;font-weight:800}.analytics-no-bank>small{color:#bfd1cb;grid-column:1/-1;font-size:8px}@media (width<=1050px){.analytics-header{grid-template-columns:auto 1fr auto}.analytics-brand b{display:none}.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-main,.analytics-grid-bottom,.analytics-grid-retention,.analytics-grid-dimensions{grid-template-columns:1fr}.analytics-toolbar>p{display:none}.analytics-group-grid{grid-template-columns:1fr 1fr}.analytics-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-hour-grid{grid-template-columns:repeat(24,minmax(28px,1fr));padding-bottom:4px;overflow-x:auto}}@media (width<=650px){.analytics-page{padding:0 12px 35px}.analytics-header{grid-template-columns:auto 1fr;gap:13px;min-height:94px}.analytics-header-copy h1{font-size:20px}.analytics-header-copy p{display:none}.analytics-logout{grid-column:1/-1;position:absolute;top:103px;left:12px}.analytics-toolbar{grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.analytics-toolbar select{width:100%;min-width:0}.analytics-toolbar>button{grid-column:1/-1}.analytics-summary{grid-template-columns:1fr 1fr;gap:8px}.analytics-metric{min-height:125px;padding:14px}.analytics-metric>strong{font-size:31px}.analytics-panel{padding:16px}.analytics-bars{height:190px}.analytics-quality-list{grid-template-columns:1fr}.analytics-privacy-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.analytics-lock-card{box-shadow:6px 6px 0 var(--a-ink);padding:25px}.analytics-phase-heading{display:block}.analytics-phase-heading p{margin-top:8px}.analytics-retention-cards,.analytics-group-grid,.analytics-bank-grid{grid-template-columns:1fr}.analytics-retention-card{min-height:112px}.analytics-dimension-list>div{grid-template-columns:minmax(95px,1fr) minmax(75px,1.5fr) 35px}.analytics-peak-panel{overflow:hidden}.analytics-content-bank>header{display:grid}.analytics-bank-totals{width:100%}.analytics-bank-totals>span{flex:1;min-width:0}.analytics-no-bank{grid-template-columns:1fr}}.tasks-page{min-height:100vh}.tasks-header{position:relative}.tasks-compose{background:var(--a-panel);border:2px solid var(--a-ink);max-width:1440px;box-shadow:7px 7px 0 var(--a-ink);grid-template-columns:minmax(210px,.52fr) minmax(0,1.48fr);align-items:center;gap:28px;margin:24px auto 18px;padding:22px;display:grid}.tasks-compose-copy h2{margin:5px 0 8px;font-size:27px;line-height:1.2}.tasks-compose-copy p{color:var(--a-muted);max-width:310px;margin:0;font-size:10px;line-height:1.7}.tasks-compose form{grid-template-columns:minmax(0,1fr) 140px;gap:10px;display:grid}.tasks-scope-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.tasks-scope-row label{position:relative}.tasks-scope-row input{opacity:0;pointer-events:none;position:absolute}.tasks-scope-row label span,.tasks-scope-row select{border:1px solid var(--a-line);background:var(--paper);height:38px;color:var(--ink);cursor:pointer;padding:0 13px;font-size:10px;font-weight:900;line-height:36px;display:block}.tasks-scope-row label.active span{background:var(--a-green);border-color:var(--a-green);color:#fff}.tasks-scope-row select{min-width:170px}.tasks-compose textarea{resize:vertical;border:1px solid var(--a-line);background:var(--paper);width:100%;min-height:76px;color:var(--ink);padding:13px 15px;font-size:12px;line-height:1.65}.tasks-compose form>button{border:2px solid var(--a-ink);color:var(--ink);box-shadow:4px 4px 0 var(--a-ink);cursor:pointer;background:#f1bf3e;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:950;display:flex}.tasks-compose form>button span{font-size:20px}.tasks-compose form>button:disabled{opacity:.45;cursor:not-allowed}.tasks-error{margin-top:0}.tasks-board{grid-template-columns:1fr 1fr;align-items:start;gap:18px;max-width:1440px;margin:0 auto;display:grid}.tasks-column{background:var(--a-panel)}@supports (color:color-mix(in lab, red, red)){.tasks-column{background:color-mix(in srgb,var(--a-panel) 70%,var(--a-bg))}}.tasks-column{border:1px solid var(--a-line);min-height:390px;padding:14px}.tasks-column>header{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;min-height:62px;padding:3px 5px 14px;display:flex}.tasks-column>header>div{align-items:center;gap:10px;display:flex}.tasks-column>header>div>span{border:2px solid var(--a-ink);width:34px;height:34px;color:var(--ink);background:#ef8144;place-items:center;font-size:11px;display:grid}.tasks-column.done>header>div>span{background:#65c5a0}.tasks-column h2{margin:0;font-size:18px}.tasks-column header p{color:var(--a-muted);margin:3px 0 0;font-size:8px}.tasks-column>header>b{background:var(--a-ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.tasks-list{gap:10px;padding-top:12px;display:grid}.task-card{background:var(--paper);border:1px solid var(--a-line);padding:15px;scroll-margin-top:20px;box-shadow:3px 3px #132f2929}.tasks-column.done .task-card{background:#eef7f3}.task-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-card-top strong{color:var(--a-purple);direction:ltr;font:950 14px/1 IBM Plex Sans Arabic,sans-serif}.task-card-top span{background:#e7def9;border:1px solid #c4afea;padding:5px 8px;font-size:8px;font-weight:900}.task-card-top span.platform{background:#fae1cf;border-color:#efbd99}.task-card>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 16px;font-size:13px;font-weight:750;line-height:1.75}.task-card footer{border-top:1px dashed var(--a-line);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.task-card footer small{color:var(--a-muted);font-size:8px}.task-card footer button{border:1px solid var(--a-ink);background:var(--a-green);color:#fff;cursor:pointer;padding:7px 10px;font-size:8px;font-weight:900}.tasks-column.done .task-card footer button{background:var(--paper);color:var(--a-ink)}.tasks-empty{min-height:270px;color:var(--a-muted);border:1px dashed var(--a-line);background:#ffffff6b;align-content:center;place-items:center;gap:9px;display:grid}.tasks-empty span{font-size:28px}.tasks-empty b{font-size:10px}@media (width<=850px){.tasks-compose{grid-template-columns:1fr}.tasks-compose-copy p{max-width:none}.tasks-board{grid-template-columns:1fr}.tasks-column{min-height:220px}}@media (width<=650px){.tasks-compose{box-shadow:4px 4px 0 var(--a-ink);margin-top:43px;padding:16px}.tasks-compose form{grid-template-columns:1fr}.tasks-compose form>button{min-height:48px}.tasks-scope-row{grid-template-columns:1fr 1fr;display:grid}.tasks-scope-row label span{text-align:center}.tasks-scope-row select{grid-column:1/-1;width:100%}.tasks-column{padding:10px}.task-card>p{font-size:12px}}:root{--text-on-dark:#fff;--text-on-light:#111;--text-muted-on-light:#514b53;--surface-readable:#fffffff0}.public-game-tile-number{opacity:1;font-size:13px}.public-game-tile.letters .public-game-tile-number{background:var(--paper);color:var(--ink);border:2px solid var(--line);padding:2px 6px;line-height:1.2}.public-game-tile-copy small{background:var(--surface-readable);color:var(--text-on-light);font-size:12px}.public-game-tile-copy em{background:var(--surface-readable);color:var(--text-on-light);font-size:15px;line-height:1.8}.public-game-info-pill small{color:var(--text-muted-on-light);font-size:10px;line-height:1.35}.public-game-info-pill b{font-size:13px;line-height:1.45}.public-featured-copy>small{font-size:12px}.public-featured-copy>em{font-size:15px}.public-featured-meta b{font-size:11px}.public-featured-action{font-size:12px}.public-game-tile.black .public-game-tile-number,.public-game-tile.blackjack .public-game-tile-number,.public-game-tile.mafia .public-game-tile-number{color:var(--text-on-dark)}.game-card.locked,.game-card.coming-soon,.game-mini:disabled{opacity:1;filter:saturate(.32)}.game-card.locked>button,.game-card.coming-soon>button{opacity:1}.game-card .game-tag{background:var(--surface-readable);color:var(--text-on-light);font-size:12px}.game-card>p{background:var(--surface-readable);color:var(--text-on-light);font-size:15px;line-height:1.8}.game-card.black .game-tag,.game-card.blackjack .game-tag,.game-card.mafia .game-tag,.game-card.black>p,.game-card.blackjack>p,.game-card.mafia>p{color:var(--text-on-light);opacity:1}.game-card.black .game-meta-item small,.game-card.blackjack .game-meta-item small,.game-card.mafia .game-meta-item small{color:var(--text-muted-on-light)}.game-card .game-meta-item small{font-size:10px;line-height:1.35}.game-card .game-meta-item b{font-size:14px;line-height:1.45}.public-library-heading p{font-size:14px}.public-library-intro{justify-items:start;gap:10px;display:grid}.public-library-intro a{background:var(--yellow);min-height:44px;color:var(--on-gold);border:2px solid var(--line);align-items:center;padding:9px 12px;font-size:12px;font-weight:950;text-decoration:none;display:flex;box-shadow:3px 3px #31a86c}.public-library-intro a:focus-visible,.public-details-actions a:focus-visible{outline-offset:3px;outline:3px solid #fff}.public-details-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.public-details-actions a{background:var(--paper);min-height:44px;color:var(--ink);border:2px solid var(--line);align-items:center;padding:10px 14px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.public-details-identity small{font-size:12px}.public-details-identity p{font-size:15px}.public-details-meta small{font-size:10px}.public-details-meta b{font-size:13px}.public-details-steps strong{font-size:14px}.public-details-steps small,.public-details-rules li{font-size:12px;line-height:1.8}.public-details-highlights span{font-size:12px}.public-details-cta small{font-size:11px}.public-game-details.black .public-details-steps li>b,.public-game-details.blackjack .public-details-steps li>b,.public-game-details.mafia .public-details-steps li>b{color:var(--text-on-dark)}.public-featured-game:focus-visible,.public-game-tile:focus-visible,.game-mini:focus-visible,.game-card>button:focus-visible{outline-offset:3px;box-shadow:0 0 0 7px var(--line);outline:3px solid #fff}@media (width<=620px){.public-game-tile-copy em{font-size:15px}.public-game-info-pill small{font-size:10px}.public-game-info-pill b{font-size:12px}.public-details-identity p{font-size:14px}.public-details-meta small{font-size:10px}.public-details-meta b{font-size:13px}.public-featured-copy>em{font-size:14px}.public-featured-meta b{font-size:10px}.public-library-intro{justify-items:stretch}.public-library-intro a{justify-content:space-between}.public-details-actions{width:100%;display:grid}.public-details-actions a,.public-details-actions button{justify-content:center;width:100%}}@media (width<=520px){.game-card>p{font-size:15px}.game-card .game-meta-item small{font-size:10px}.game-card .game-meta-item b{font-size:13px}}.monopoly-admin-bankrupt{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ef4938;grid-column:1/-1;padding:5px 7px;font:900 7px IBM Plex Sans Arabic}.monopoly-admin-bankrupt:disabled{opacity:.45;cursor:not-allowed}.monopoly-kick-modal{text-align:center;width:min(460px,100vw - 24px)}.monopoly-kick-modal>p{margin:0 0 18px;font-size:10px;line-height:1.9}.monopoly-kick-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.monopoly-kick-actions button{border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;padding:11px 8px;font:950 9px IBM Plex Sans Arabic}.monopoly-kick-actions .secondary{background:var(--paper)}.monopoly-kick-actions .danger{color:#fff;background:#ef4938}.monopoly-kick-actions button:disabled{opacity:.45;box-shadow:none}.mafia-paused-banner{border:2px solid var(--line);background:var(--yellow);color:var(--on-gold);text-align:center;box-shadow:var(--shadow-sm);grid-column:1/-1;padding:10px 14px;font-size:9px;font-weight:950}.settings-modal{background:var(--paper);width:min(100%,470px);max-height:min(90dvh,760px);color:var(--ink);padding:24px;overflow-y:auto}.modal-head{margin-bottom:17px}.modal-head .settings-close{border:2px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:5px;place-items:center;font:950 24px/1 IBM Plex Sans Arabic,sans-serif;transition:transform .12s,box-shadow .12s;display:grid}.modal-head .settings-close:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.modal-head .settings-close:active{box-shadow:var(--shadow-sm);transform:translate(2px,2px)}.dialect-choices{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dialect-choices button{border:2px solid var(--line);background:var(--paper);min-width:0;min-height:76px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:5px;grid-template-rows:42px auto;place-items:center;gap:5px;padding:7px 5px 6px;font:900 9px/1.2 IBM Plex Sans Arabic,sans-serif;transition:transform .12s,box-shadow .12s,background .12s;display:grid}.dialect-choices button:hover{transform:translateY(-2px)}.dialect-choices button.active{background:var(--yellow);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dialect-choices svg,.dialect-choices img{object-fit:cover;filter:saturate(.96);border:1px solid #11111138;border-radius:3px;width:100%;max-width:57px;height:38px;display:block;overflow:hidden}.dialect-choices button:focus-visible,.theme-choices button:focus-visible,.audio-mute-button:focus-visible,.settings-close:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.theme-choices button{border:2px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:5px;font-weight:900}.theme-choices button.active{border-color:var(--line);box-shadow:var(--shadow-sm);background:#e8efcb;transform:translateY(-1px)}.audio-settings{gap:10px;display:grid}.audio-control{border:2px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:5px;gap:11px;padding:11px 12px 10px;display:grid}.audio-control.music{background:#f1e7fb}.audio-control.muted{background:#ece8df}.audio-control-head{grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:9px;display:grid}.audio-control-icon{border:2px solid var(--line);background:var(--success-surface);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:950 17px/1 Arial;display:grid}.audio-control.music .audio-control-icon{background:var(--purple)}.audio-control.muted .audio-control-icon{color:#fff;background:#aaa29a}.audio-control-head p{gap:2px;min-width:0;margin:0;display:grid}.audio-control-head b{font-size:12px}.audio-control-head small{color:#625b55;font-size:8px;line-height:1.4}.audio-mute-button{border:2px solid var(--line);background:var(--yellow);width:38px;height:36px;color:var(--on-gold);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:4px;place-items:center;padding:0;font-size:16px;display:grid}.audio-control.muted .audio-mute-button{background:var(--paper)}.audio-slider-row{direction:ltr;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.audio-slider-row input[type=range]{--range-progress:50%;appearance:none;cursor:pointer;touch-action:pan-x;background:0 0;width:100%;height:44px;margin:0}.audio-slider-row input[type=range]::-webkit-slider-runnable-track{border:2px solid var(--line);background:linear-gradient(90deg,var(--success-surface) var(--range-progress),#ded8ce var(--range-progress));border-radius:20px;height:10px}.audio-control.music .audio-slider-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--purple) var(--range-progress),#ded8ce var(--range-progress))}.audio-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--line);background:var(--yellow);width:30px;height:30px;box-shadow:var(--shadow-sm);border-radius:50%;margin-top:-12px}.audio-slider-row input[type=range]::-moz-range-track{border:2px solid var(--line);background:#ded8ce;border-radius:20px;height:8px}.audio-slider-row input[type=range]::-moz-range-progress{background:var(--success-surface);border-radius:20px;height:8px}.audio-control.music .audio-slider-row input[type=range]::-moz-range-progress{background:var(--purple)}.audio-slider-row input[type=range]::-moz-range-thumb{border:3px solid var(--line);background:var(--yellow);width:26px;height:26px;box-shadow:var(--shadow-sm);border-radius:50%}.audio-slider-row input[type=range]:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:8px}.audio-slider-row>b{text-align:center;direction:ltr;font:900 9px/1 Arial}.settings-feedback-action{text-align:right;background:var(--yellow);width:100%;min-height:66px;color:var(--on-gold);border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 12px;display:grid}.settings-feedback-action>span{background:var(--paper);border:2px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.settings-feedback-action>p{gap:3px;margin:0;display:grid}.settings-feedback-action b{font-size:12px}.settings-feedback-action small{color:#544c55;font-size:8px;line-height:1.5}.settings-feedback-action>i{font-size:18px;font-style:normal;font-weight:950}.settings-feedback-action:hover{box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.settings-diagnostic-action{text-align:right;background:var(--blue);width:100%;min-height:66px;color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;font-family:IBM Plex Sans Arabic,sans-serif;display:grid}.settings-diagnostic-action>span{background:var(--paper);border:2px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font:950 20px/1 Arial;display:grid}.settings-diagnostic-action>p{gap:3px;margin:0;display:grid}.settings-diagnostic-action b{font-size:12px}.settings-diagnostic-action small{color:#25212a;font-size:9px;line-height:1.5}.settings-diagnostic-action>i{font-size:18px;font-style:normal;font-weight:950}.settings-diagnostic-action:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.settings-diagnostic-action:disabled{opacity:.72;box-shadow:none;cursor:wait}.settings-diagnostic-result{border:2px solid var(--line);margin:8px 0 0;padding:8px 10px;font-size:9px;font-weight:900}.settings-diagnostic-result.success{background:#dff8e4}.settings-diagnostic-result.error{background:#ffd2c8}.settings-note{margin:14px 0 13px}@media (width<=520px){.modal-backdrop{padding:10px}.settings-modal{max-height:94dvh;padding:19px 16px}.dialect-choices{gap:5px}.dialect-choices button{min-height:70px;padding-inline:3px;font-size:8px}.dialect-choices svg,.dialect-choices img{height:34px}.audio-control{padding-inline:10px}.audio-control-head{grid-template-columns:35px minmax(0,1fr) 38px;gap:7px}.audio-control-icon{width:33px;height:33px}.audio-control-head b{font-size:11px}.audio-control-head small{font-size:7px}}.site-legal-footer{z-index:2;color:#fff;border:3px solid var(--line);width:min(1180px,100% - 42px);box-shadow:5px 5px 0 var(--green);background:#15131b;justify-content:space-between;align-items:center;gap:18px;margin:-42px auto 34px;padding:15px 18px;font-size:11px;font-weight:850;display:flex;position:relative}.site-legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.site-legal-footer a{color:var(--yellow);text-underline-offset:4px;font-weight:900}.settings-legal-links{justify-content:center;align-items:center;gap:8px;margin:-3px 0 14px;font-size:9px;font-weight:900;display:flex}.settings-legal-links a{color:var(--ink);text-underline-offset:3px}.legal-shell{color:var(--ink);overflow:visible}.legal-topbar{position:relative}.legal-brand{text-decoration:none}.legal-top-actions{align-items:center;gap:8px;display:flex}.legal-top-actions>a{background:var(--paper);min-height:40px;color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.legal-top-actions>a.active{background:var(--yellow)}.legal-top-actions .legal-home-button{color:#fff;background:#15131b;gap:7px}.legal-top-actions .legal-home-button span{font-size:15px}.legal-wrap{z-index:2;width:min(1180px,100% - 42px);margin:34px auto 0;padding-bottom:44px;position:relative}.legal-hero{background:var(--purple);border:4px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:28px;padding:clamp(24px,5vw,52px);display:grid;position:relative;overflow:hidden}.legal-hero:after{content:"؟";color:#ffffff1f;pointer-events:none;font:210px/1 KoShareb Display,sans-serif;position:absolute;bottom:-65px;left:-14px;transform:rotate(-12deg)}.legal-hero-copy{z-index:1;position:relative}.legal-kicker{background:var(--yellow);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:6px 10px;font-size:10px;font-weight:950;display:inline-block}.legal-date{font-weight:900;margin:19px 0 4px!important;font-size:9px!important}.legal-hero h1{color:var(--yellow);-webkit-text-stroke:2px var(--line);text-shadow:6px 7px 0 var(--line);margin:8px 0 20px;font:400 clamp(54px,7vw,86px)/.95 KoShareb Display,sans-serif}.legal-hero-copy>p:last-child{border:2px solid var(--line);max-width:680px;box-shadow:var(--shadow-sm);background:#ffffffe6;margin:0;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.9}.legal-highlight-grid{z-index:1;gap:10px;display:grid;position:relative}.legal-highlight-grid article{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.legal-highlight-grid article>span{background:var(--success-surface);border:2px solid var(--line);border-radius:50%;place-items:center;width:45px;height:45px;font:950 18px/1 Arial;display:grid}.legal-highlight-grid article:nth-child(3)>span{background:var(--orange)}.legal-highlight-grid article>div{gap:3px;display:grid}.legal-highlight-grid b{font-size:12px}.legal-highlight-grid small{color:#4f4852;font-size:9px;line-height:1.55}.legal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;margin-top:32px;display:grid}.legal-index{color:#fff;border:3px solid var(--line);box-shadow:6px 6px 0 var(--green);background:#15131b;padding:18px;position:sticky;top:18px}.legal-index>span{color:var(--yellow);margin-bottom:12px;font-size:9px;font-weight:950;display:block}.legal-index nav{display:grid}.legal-index nav a{color:#fff;border-bottom:1px dashed #5c5661;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px 0;font-size:9px;font-weight:800;text-decoration:none;display:grid}.legal-index nav a:last-child{border-bottom:0}.legal-index nav a:hover{color:var(--yellow)}.legal-index nav b{color:var(--yellow);direction:ltr;font:900 9px/1 Arial}.legal-contact-card{background:var(--yellow);color:var(--on-gold);border:2px solid var(--line);gap:4px;margin-top:18px;padding:12px;display:grid}.legal-contact-card>span{font-size:20px}.legal-contact-card b{font-size:10px}.legal-contact-card a{color:var(--ink);overflow-wrap:anywhere;font:800 9px/1.4 Arial}.legal-document{gap:15px;display:grid}.legal-document>section{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:22px 24px;scroll-margin-top:20px}.legal-document header{border-bottom:2px dashed var(--line);align-items:center;gap:11px;margin-bottom:13px;padding-bottom:13px;display:flex}.legal-document header>span{background:var(--yellow);border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font:950 10px/1 Arial;display:grid}.legal-document h2{margin:0;font:400 clamp(23px,3vw,30px)/1.15 KoShareb Display,sans-serif}.legal-document p,.legal-document li{font-size:12px;font-weight:650;line-height:2}.legal-document p{margin:0}.legal-document p+p{margin-top:10px}.legal-document ul{margin:0;padding:0 22px 0 0}.legal-document li+li{margin-top:6px}.legal-footer{background:var(--success-surface);border:3px solid var(--line);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding:17px 20px;display:flex}.legal-footer>div{align-items:center;gap:9px;display:flex}.legal-footer img{width:42px;height:42px}.legal-footer>div>span{display:grid}.legal-footer b{font:400 24px/1 KoShareb Display,sans-serif}.legal-footer small{font-size:8px;font-weight:800}.legal-footer nav{flex-wrap:wrap;gap:16px;display:flex}.legal-footer a{color:var(--ink);text-underline-offset:4px;font-size:10px;font-weight:950}@media (width<=900px){.legal-hero{grid-template-columns:1fr}.legal-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-highlight-grid article{grid-template-columns:1fr;justify-items:start}.legal-layout{grid-template-columns:1fr}.legal-index{position:static}.legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.legal-contact-card{grid-template-columns:auto 1fr;align-items:center}.legal-contact-card a{grid-column:2}.site-legal-footer{margin-top:-20px}}@media (width<=620px){.site-legal-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 20px);margin:0 auto 20px}.legal-topbar{gap:10px;height:auto;min-height:70px;padding-block:10px}.legal-top-actions>a:not(.legal-home-button){display:none}.legal-top-actions .legal-home-button{padding-inline:10px}.legal-wrap{width:calc(100% - 20px);margin-top:20px;padding-bottom:22px}.legal-hero{box-shadow:var(--shadow-sm);padding:22px 16px}.legal-hero h1{text-shadow:4px 5px 0 var(--line);font-size:49px}.legal-hero-copy>p:last-child{font-size:11px}.legal-highlight-grid{grid-template-columns:1fr}.legal-highlight-grid article{grid-template-columns:44px 1fr}.legal-highlight-grid article>span{width:41px;height:41px}.legal-layout{gap:16px;margin-top:22px}.legal-index{box-shadow:4px 4px 0 var(--green);padding:14px}.legal-index nav{grid-template-columns:1fr}.legal-index nav a{font-size:9px}.legal-document>section{box-shadow:var(--shadow-sm);padding:18px 16px}.legal-document p,.legal-document li{font-size:11px;line-height:1.95}.legal-footer{flex-direction:column;align-items:flex-start;padding:15px}.legal-footer nav{gap:12px}}.feedback-button{background:var(--yellow);min-width:132px;height:42px;color:var(--on-gold);border:2px solid var(--ink);box-shadow:var(--shadow-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:950;display:flex}.feedback-button>span{font-size:16px;line-height:1}.feedback-button:hover{box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.feedback-modal{background:var(--paper);border:3px solid var(--ink);width:min(540px,100vw - 24px);max-height:calc(100dvh - 28px);box-shadow:var(--shadow-sm);padding:24px;overflow:auto}.feedback-modal .modal-head{margin-bottom:18px}.feedback-modal .modal-head h2{margin:5px 0 0;font:400 clamp(34px,6vw,48px)/.95 KoShareb Display,sans-serif}.feedback-modal form{gap:15px;display:grid}.feedback-kind{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.feedback-kind legend,.feedback-field>span{margin-bottom:8px;font-size:10px;font-weight:950;display:block}.feedback-kind button{text-align:right;background:var(--paper);border:2px solid var(--ink);min-height:82px;box-shadow:var(--shadow-sm);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;padding:12px;display:grid}.feedback-kind button>span{border:2px solid var(--ink);background:#eee;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.feedback-kind button b{font-size:12px}.feedback-kind button small{color:#655e68;font-size:8px}.feedback-kind button.active.bug{background:#ffd2c8}.feedback-kind button.active.feature{background:#dff4bd}.feedback-field{display:block}.feedback-field select,.feedback-field textarea{background:var(--paper);border:2px solid var(--ink);width:100%;box-shadow:var(--shadow-sm);color:var(--ink);outline:none;font:800 11px/1.7 inherit}.feedback-field select{height:46px;padding:0 12px}.feedback-field textarea{resize:vertical;min-height:135px;padding:12px}.feedback-field select:focus,.feedback-field textarea:focus{box-shadow:var(--shadow-sm)}.feedback-field>small{text-align:left;color:#665e69;direction:ltr;margin-top:6px;font:800 8px/1 Arial;display:block}.feedback-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.feedback-note{border:2px dashed var(--ink);background:#fff4c8;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.feedback-note>span{font-size:13px}.feedback-note p{margin:0;font-size:8px;font-weight:800;line-height:1.7}.feedback-error{border:2px solid var(--ink);background:#ffd2c8;padding:10px 12px;font-size:9px;font-weight:900}.feedback-modal .primary-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;display:flex}.feedback-success{text-align:center;justify-items:center;gap:9px;padding:14px 0 2px;display:grid}.feedback-success>span{background:var(--success-surface);border:3px solid var(--ink);width:66px;height:66px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font:950 28px/1 Arial;display:grid}.feedback-success h3{margin:8px 0 0;font:400 34px/1 KoShareb Display,sans-serif}.feedback-success p{margin:0 0 8px;font-size:10px;font-weight:800}.task-card-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.task-card-top .task-card-tags .feedback.bug{background:#ffd2c8}.task-card-top .task-card-tags .feedback.feature{background:#dff4bd}.task-card-context{color:#756d78;text-align:right;overflow-wrap:anywhere;direction:ltr;margin:-9px 0 13px;font-size:8px;font-weight:800;display:block}.feedback-diagnostic-toggle{background:var(--blue);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.feedback-diagnostic-toggle{background:color-mix(in srgb,var(--blue) 18%,var(--paper))}}.feedback-diagnostic-toggle{border:2px solid var(--ink);cursor:pointer}.feedback-diagnostic-toggle>span{gap:2px;display:grid}.feedback-diagnostic-toggle b{font-size:12px}.feedback-diagnostic-toggle small{color:#514b55;font-size:9px;line-height:1.55}.feedback-diagnostic-toggle input{appearance:none;border:2px solid var(--ink);cursor:pointer;background:#d8d3ca;border-radius:999px;flex:none;width:48px;height:28px;margin:0;transition:background .15s;position:relative}.feedback-diagnostic-toggle input:after{content:"";border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.feedback-diagnostic-toggle input:checked{background:var(--success-surface)}.feedback-diagnostic-toggle input:checked:after{transform:translate(-20px)}.feedback-diagnostic-toggle input:focus-visible{outline:3px solid var(--purple);outline-offset:3px}html.pwa-standalone .settings-pwa-install{display:none}@media (display-mode:standalone){.settings-pwa-install{display:none}}@media (width<=760px){.topbar .feedback-button,.topbar .account-button,.topbar .sound-button{display:none}.topbar .top-actions{gap:7px;min-width:0}.topbar .room-pill{min-width:0}.feedback-modal{box-shadow:var(--shadow-sm);padding:14px 15px}.feedback-modal .modal-head{margin-bottom:12px}.feedback-modal .modal-head h2{font-size:36px}.feedback-modal form{gap:11px}.feedback-kind{gap:8px}.feedback-kind legend,.feedback-field>span{margin-bottom:5px;font-size:12px}.feedback-kind button{grid-template-columns:28px 1fr;min-height:64px;padding:8px}.feedback-kind button>span{width:27px;height:27px;font-size:12px}.feedback-kind button b{font-size:14px}.feedback-kind button small{font-size:11px;line-height:1.35}.feedback-field select,.feedback-field textarea{font-size:16px}.feedback-field select{height:44px}.feedback-field textarea{min-height:108px;padding:10px}.feedback-note{padding:8px 10px}.feedback-note p{font-size:11px;line-height:1.55}.feedback-diagnostic-toggle{min-height:54px;padding-block:8px}.feedback-diagnostic-toggle b{font-size:13px}.feedback-diagnostic-toggle small{font-size:11px}}@media (width<=430px){.feedback-kind{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-kind button{min-width:0}.feedback-kind button small{display:none}.feedback-modal{max-height:calc(100dvh - 14px)}}.app-error-shell{background:radial-gradient(circle at 12% 12%,#ffffff2e,transparent 25%),var(--purple);place-items:center;min-height:100dvh;padding:24px;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif;display:grid}.app-error-card{background:var(--paper);width:min(560px,100%);color:var(--ink);border:4px solid var(--line);box-shadow:var(--shadow-sm);justify-items:start;gap:14px;padding:clamp(24px,6vw,46px);display:grid}.app-error-icon{background:var(--red);color:#fff;border:3px solid var(--line);width:64px;height:64px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font:950 32px/1 Arial;display:grid}.app-error-card h1{margin:0;font:400 clamp(42px,9vw,66px)/.95 KoShareb Display,IBM Plex Sans Arabic,sans-serif}.app-error-card>p:not(.section-kicker){margin:0;font-size:13px;font-weight:750;line-height:1.9}.app-error-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin-top:5px;display:grid}.app-error-actions .primary-button{width:100%}.app-error-actions>a{background:var(--paper);min-height:49px;color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);place-items:center;padding:0 16px;font-size:11px;font-weight:950;text-decoration:none;display:grid}@media (width<=520px){.app-error-shell{padding:14px}.app-error-card{box-shadow:var(--shadow-sm);padding:24px 18px}.app-error-actions{grid-template-columns:1fr}.app-error-actions>a{width:100%}}.deal-attention{scroll-margin-block:18vh}.deal-pending.deal-attention{animation:.65s ease-out 2 dealAttentionPulse}@keyframes dealAttentionPulse{50%{box-shadow:var(--shadow-sm);transform:translateY(-3px)}}.personal-setup-options{gap:14px;display:grid}.personal-setup-promise{background:var(--success-surface)}.personal-category-picker{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:16px}.personal-category-picker>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.personal-category-picker>header div{gap:3px;display:grid}.personal-category-picker>header b{font-size:13px}.personal-category-picker>header small{font-size:9px}.personal-category-picker>header>span{background:var(--yellow);border:2px solid var(--line);padding:6px 9px;font-size:10px;font-weight:900}.personal-category-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.personal-category-picker button{text-align:right;border:2px solid var(--line);min-height:62px;box-shadow:var(--shadow-sm);background:#f6f1e7;grid-template-rows:auto auto;grid-template-columns:32px 1fr 26px;align-items:center;gap:1px 8px;padding:9px;display:grid}.personal-category-picker button.active{background:var(--success-surface);box-shadow:var(--shadow-sm)}.personal-category-picker button>span{grid-row:1/3;font-size:22px}.personal-category-picker button>b{font-size:11px}.personal-category-picker button>small{font-size:8px}.personal-category-picker button>i{border:1px solid var(--line);background:var(--paper);border-radius:50%;grid-area:1/3/3;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.personal-setup-summary{background:#eafff1}.personal-game{padding-bottom:58px}.personal-game-top{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;display:grid}.personal-game-top h1{margin:2px 0 0;font:24px KoShareb Display,sans-serif}.personal-turn-order{gap:7px;display:flex}.personal-turn-order>span{opacity:.52;justify-items:center;gap:2px;display:grid}.personal-turn-order>span.active{opacity:1;transform:translateY(-3px)}.personal-turn-order i{border:2px solid var(--line);background:var(--purple);border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.personal-turn-order .active i{background:var(--success-surface);box-shadow:var(--shadow-sm)}.personal-turn-order small{font-size:7px;font-weight:900}.personal-dilemma-card{background:var(--success-surface);border:3px solid var(--line);box-shadow:var(--shadow-sm);margin-bottom:18px;padding:20px}.personal-dilemma-meta{justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.personal-dilemma-meta>span{background:var(--paper);border:2px solid var(--line);padding:6px 9px}.personal-dilemma-meta>div{align-items:center;gap:5px;display:flex}.personal-dilemma-meta i{background:#e23d2d;border-radius:50%;width:7px;height:7px}.personal-dilemma-card>h2{text-align:center;margin:14px 0;font:clamp(24px,4vw,38px) KoShareb Display,sans-serif}.personal-dilemma-preview{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.personal-dilemma-preview article{background:var(--paper);border:3px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:92px;padding:15px;display:grid}.personal-dilemma-preview article>span{border:2px solid var(--line);background:var(--yellow);place-items:center;width:34px;height:34px;font-weight:900;display:grid}.personal-dilemma-preview article>b{font-size:15px;line-height:1.55}.personal-dilemma-preview>em{border:2px solid var(--line);background:var(--purple);border-radius:50%;align-self:center;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.personal-action-card{text-align:center;background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:26px;position:relative}.personal-action-card>.timer-ring{position:absolute;top:16px;left:16px}.personal-action-card>small,.personal-waiting>small{color:#5e486e;font-size:9px;font-weight:900;display:block}.personal-action-card>h2,.personal-waiting>h2{margin:6px 0;font:clamp(25px,4vw,38px) KoShareb Display,sans-serif}.personal-action-card>p,.personal-waiting>p{color:#4c4351;margin:0;font-size:11px}.personal-choice-buttons{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.personal-choice-buttons button{text-align:right;background:var(--yellow);border:3px solid var(--line);min-height:112px;box-shadow:var(--shadow-sm);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.personal-choice-buttons button:nth-child(2){background:var(--purple)}.personal-choice-buttons button:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.personal-choice-buttons button>span{border:2px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.personal-choice-buttons button>b{font-size:16px;line-height:1.5}.personal-choice-buttons.prediction button{background:var(--paper)}.personal-choice-buttons.prediction button:hover:not(:disabled){background:var(--success-surface)}.personal-waiting{justify-items:center;gap:5px;padding:12px;display:grid}.personal-maker-avatar{border:3px solid var(--line);background:var(--success-surface);width:68px;height:68px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:29px;font-style:normal;font-weight:900;display:grid}.personal-maker-avatar.locked{background:var(--yellow)}.personal-prediction-progress{gap:8px;margin-top:14px;display:flex}.personal-prediction-progress i{border:2px solid var(--line);opacity:.5;background:#eee;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.personal-prediction-progress i.done{background:var(--success-surface);opacity:1}.personal-reveal-stage{gap:18px;display:grid}.personal-reveal-hero,.personal-skipped{text-align:center;background:var(--success-surface);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:25px}.personal-reveal-hero .personal-maker-avatar{margin:0 auto 12px}.personal-reveal-hero>small,.personal-skipped>small{font-size:10px;font-weight:900;display:block}.personal-reveal-hero h2,.personal-skipped h2{max-width:780px;margin:7px auto;font:clamp(27px,5vw,44px)/1.4 KoShareb Display,sans-serif}.personal-reveal-hero p,.personal-skipped p{font-size:11px;font-weight:900}.personal-skipped>span{font-size:42px}.personal-reveal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.personal-reveal-grid article{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:16px}.personal-reveal-grid article.chosen{background:var(--yellow);transform:translateY(-4px)}.personal-reveal-grid header{align-items:flex-start;gap:10px;display:flex}.personal-reveal-grid header>span{border:2px solid var(--line);background:var(--purple);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.personal-reveal-grid header>div{gap:3px;display:grid}.personal-reveal-grid header small{font-size:8px;font-weight:900}.personal-reveal-grid header b{font-size:14px;line-height:1.5}.personal-reveal-grid article>div{border-top:2px dashed var(--line);flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;display:flex}.personal-reveal-grid article>div i{border:2px solid var(--line);background:var(--paper);padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.personal-reveal-grid article>div i.correct{background:var(--success-surface)}.personal-reveal-grid article>div i.missed{opacity:.65}.personal-reveal-grid article>div>small{font-size:9px;font-weight:900}.personal-discussion-callout{background:var(--purple);border:3px solid var(--line);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:18px;display:flex;position:relative}.personal-discussion-callout>.timer-ring{order:3;margin-inline-start:auto}.personal-discussion-callout>span{font-size:32px}.personal-discussion-callout>div{gap:2px;display:grid}.personal-discussion-callout small{font-size:8px;font-weight:900}.personal-discussion-callout h3{margin:0;font:23px KoShareb Display,sans-serif}.personal-discussion-callout p{margin:0;font-size:9px}.personal-scoreboard{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:16px}.personal-scoreboard>header{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.personal-scoreboard>header b{font:22px KoShareb Display,sans-serif}.personal-scoreboard>header small{font-size:8px;font-weight:900}.personal-scoreboard>div{border-bottom:1px solid #ddd;grid-template-columns:28px 34px 1fr auto;align-items:center;gap:9px;padding:9px 5px;display:grid}.personal-scoreboard>div:last-child{border-bottom:0}.personal-scoreboard>div.leader{background:#edffe9}.personal-scoreboard>div>i{border:1px solid var(--line);background:var(--purple);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.personal-scoreboard>div>b{font-size:11px}.personal-scoreboard>div>strong{font-size:16px}.personal-scoreboard>div>strong small{color:#16834f}@media (width<=700px){.personal-game-top{grid-template-columns:1fr auto}.personal-game-top>.ghost-button{grid-column:1/-1}.personal-turn-order{max-width:46vw;padding:5px;overflow-x:auto}.personal-dilemma-preview,.personal-choice-buttons,.personal-reveal-grid{grid-template-columns:1fr}.personal-dilemma-preview>em{margin:-4px auto}.personal-action-card{padding:64px 14px 18px}.personal-choice-buttons button{min-height:88px}.personal-reveal-grid article.chosen{transform:none}.personal-category-picker>div{grid-template-columns:1fr}.personal-discussion-callout{flex-wrap:wrap;align-items:flex-start}.personal-discussion-callout>.timer-ring{position:absolute;top:12px;left:12px}.personal-game{padding-inline:12px}}.admin-shell{--admin-bg:#f4f0e8;--admin-ink:#17151b;background:var(--admin-bg);min-height:100dvh;color:var(--admin-ink);grid-template-columns:245px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;border-left:3px solid var(--line);z-index:20;background:#18161d;flex-direction:column;height:100dvh;padding:22px 15px;display:flex;position:sticky;top:0}.admin-logo{color:#fff;border-bottom:1px dashed #5c5863;align-items:center;gap:10px;padding:0 7px 20px;text-decoration:none;display:flex}.admin-logo img{background:var(--success-surface);border:2px solid var(--line);border-radius:50%;width:43px;height:43px}.admin-logo span{display:grid}.admin-logo b{font:27px/1 KoShareb Display,sans-serif}.admin-logo small{color:var(--yellow);font-size:8px;font-weight:900}.admin-sidebar nav{gap:5px;margin-top:20px;display:grid}.admin-sidebar nav a{color:#d8d5de;border:2px solid #0000;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:11px 10px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.admin-sidebar nav a i{background:#29262f;border:1px solid #615d68;place-items:center;width:28px;height:28px;font:14px/1 Arial;display:grid}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:var(--purple);color:var(--ink);border-color:var(--line);box-shadow:3px 3px 0 var(--green)}.admin-sidebar nav a.active i{background:var(--yellow);border-color:var(--line)}.admin-profile{border-top:1px dashed #5c5863;grid-template-columns:39px 1fr 30px;align-items:center;gap:8px;margin-top:auto;padding-top:15px;display:grid}.admin-avatar{border:2px solid var(--line);background:var(--yellow);width:38px;height:38px;color:var(--on-gold);border-radius:50%;place-items:center;font-weight:950;display:grid;overflow:hidden}.admin-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile>div{min-width:0;display:grid}.admin-profile b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-profile small{color:#bdb8c5;font-size:8px}.admin-profile button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5c5863;width:29px;height:29px}.admin-workspace{min-width:0;padding:30px}.admin-workspace>.analytics-page{padding:0}.admin-page-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1440px;margin:0 auto 22px;display:flex}.admin-page-heading>div{gap:3px;display:grid}.admin-page-heading span,.admin-page-heading>div>span{color:#6c6174;font-size:9px;font-weight:950}.admin-page-heading h1{margin:0;font:clamp(34px,5vw,53px)/1 KoShareb Display,sans-serif}.admin-page-heading p{color:#655d69;margin:4px 0 0;font-size:10px;font-weight:750}.admin-page-heading>a{background:var(--yellow);border:2px solid var(--line);box-shadow:var(--shadow-sm);color:var(--on-gold);padding:11px 14px;font-size:9px;font-weight:950;text-decoration:none}.admin-loading-card{background:var(--paper);border:3px solid var(--line);box-shadow:var(--shadow-sm);margin:auto;padding:24px;font-weight:900}.admin-gate{background:var(--purple);background-image:radial-gradient(var(--deep) 1.2px,transparent 1.2px);background-size:25px 25px;place-items:center;min-height:100dvh;padding:20px;display:grid}.admin-login-card{text-align:center;border:4px solid var(--line);width:min(470px,100%);box-shadow:var(--shadow-sm);background:#fff8de;justify-items:center;gap:12px;padding:34px;display:grid}.admin-login-card>img{width:75px;height:75px}.admin-login-card>span{background:var(--yellow);border:2px solid var(--line);padding:5px 9px;font-size:9px;font-weight:950}.admin-login-card h1{margin:0;font:44px/1 KoShareb Display,sans-serif}.admin-login-card p{max-width:360px;margin:0;font-size:11px;font-weight:750;line-height:1.8}.admin-login-card form{text-align:right;gap:8px;width:100%;display:grid}.admin-login-card label{font-size:9px;font-weight:900}.admin-login-card input{border:2px solid var(--line);height:46px;padding:0 12px;font:16px Arial}.admin-login-card button{border:2px solid var(--line);min-height:46px;box-shadow:var(--shadow-sm);background:var(--success-surface);cursor:pointer;font-size:11px;font-weight:950}.admin-login-card>a{color:var(--ink);font-size:9px;font-weight:900}.admin-login-card [role=alert],.admin-global-error{background:#ffe1dc;border:2px solid #b32b1d;padding:10px;font-size:9px;font-weight:900}.admin-global-error{justify-content:space-between;max-width:1440px;margin:0 auto 15px;display:flex}.admin-global-error button{background:0 0;border:0;font-size:18px}.admin-overview,.admin-content-page,.admin-access-page,.admin-audit-page{max-width:1440px;margin:auto}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-overview-metrics article{background:var(--paper);border:2px solid var(--line);align-content:space-between;min-height:142px;padding:16px;display:grid;box-shadow:4px 4px #cfc7d4}.admin-overview-metrics article.live{color:#fff;box-shadow:4px 4px 0 var(--green);background:#164f43}.admin-overview-metrics small,.admin-overview-metrics span{font-size:8px;font-weight:800}.admin-overview-metrics b{font-size:39px}.admin-overview-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:20px;display:grid}.admin-card{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:20px}.admin-card>span{color:#6c6174;font-size:8px;font-weight:950}.admin-card h2{margin:5px 0 14px;font:27px KoShareb Display,sans-serif}.admin-card>a{color:var(--ink);margin-top:14px;font-size:9px;font-weight:950;display:inline-block}.admin-alert-list,.admin-quick-links{gap:8px;display:grid}.admin-alert-list>div{background:#eff9ee;border:1px solid #9bb99a;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.admin-alert-list>div.alert{background:#ffe4df;border-color:#de7568}.admin-alert-list i{border:2px solid var(--line);background:var(--success-surface);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.admin-alert-list .alert i{background:var(--orange)}.admin-alert-list span{gap:2px;display:grid}.admin-alert-list b{font-size:9px}.admin-alert-list small{color:#625a65;font-size:8px}.admin-quick-links a{border:2px solid var(--line);color:var(--ink);background:#f8f4ec;gap:3px;padding:12px;text-decoration:none;display:grid}.admin-quick-links a:hover{background:var(--yellow)}.admin-quick-links b{font-size:10px}.admin-quick-links small{color:#655d69;font-size:8px}.admin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-content-grid article{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:16px}.admin-content-grid article header{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;display:grid}.admin-content-grid header>i{background:var(--purple);border:2px solid var(--line);place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.admin-content-grid header span{display:grid}.admin-content-grid h2{margin:0;font:24px KoShareb Display,sans-serif}.admin-content-grid header small{color:#766c79;font:8px Arial}.admin-content-grid header>b{font-size:20px}.admin-content-grid article>p{color:#5b535e;font-size:9px;line-height:1.7}.admin-content-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.admin-content-grid article>div span{background:#f2edf5;border:1px solid #bbb2c0;padding:5px 7px;font-size:8px}.admin-content-grid article>div b{margin-inline-start:3px}.admin-access-add form{grid-template-columns:1fr 220px auto;align-items:end;gap:10px;display:grid}.admin-access-add label{gap:5px;display:grid}.admin-access-add label span{font-size:8px;font-weight:900}.admin-access-add input,.admin-access-add select{border:2px solid var(--line);background:var(--paper);height:43px;padding:0 10px}.admin-access-add button{border:2px solid var(--line);background:var(--success-surface);height:43px;box-shadow:var(--shadow-sm);font-size:9px;font-weight:950}.admin-access-list{gap:8px;margin-top:22px;display:grid}.admin-access-list>header{justify-content:space-between;align-items:center;display:flex}.admin-access-list>header h2{font:28px KoShareb Display,sans-serif}.admin-access-list>article{background:var(--paper);border:2px solid var(--line);grid-template-columns:45px minmax(160px,1fr) 160px 120px;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.admin-access-list>article.revoked{opacity:.62}.admin-access-list article>div{display:grid}.admin-access-list article>div b{font-size:10px}.admin-access-list article>div small{color:#655d69;font:8px Arial}.admin-access-list select,.admin-access-list button{border:2px solid var(--line);background:var(--paper);height:37px;padding:0 8px;font-size:8px;font-weight:900}.admin-access-list button{background:#ffe4df}.admin-access-list em{background:var(--yellow);border:1px solid var(--line);padding:3px 6px;font-size:7px;font-style:normal;font-weight:950;position:absolute;top:-8px;left:10px}.admin-security-note{border:2px dashed var(--line);background:#fff2bd;margin-top:20px;padding:14px}.admin-security-note b{font-size:10px}.admin-security-note p{margin:5px 0 0;font-size:9px;line-height:1.8}.admin-audit-list{gap:8px;display:grid}.admin-audit-list>article{background:var(--paper);border:2px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-audit-list>article>i{background:var(--success-surface);border:2px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.admin-audit-list>article>div{display:grid}.admin-audit-list b{font-size:10px}.admin-audit-list small,.admin-audit-list time{color:#675f69;font-size:8px}.admin-empty-state{text-align:center;background:var(--paper);border:3px solid var(--line);max-width:640px;box-shadow:var(--shadow-sm);margin:80px auto;padding:30px}.admin-empty-state h1,.admin-empty-state h2{margin:0;font:36px KoShareb Display,sans-serif}.admin-empty-state p{font-size:10px}.admin-analytics-embed .analytics-toolbar,.admin-tasks-embed .tasks-compose{margin-top:0}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-left:0;border-bottom:3px solid var(--line);height:auto;padding:10px 12px;position:sticky}.admin-logo{display:none}.admin-sidebar nav{gap:5px;margin:0;display:flex;overflow-x:auto}.admin-sidebar nav a{white-space:nowrap;grid-template-columns:24px auto;padding:7px 8px}.admin-sidebar nav a i{width:22px;height:22px;font-size:11px}.admin-profile{border:0;width:38px;height:38px;margin:0;padding:0;position:absolute;top:11px;left:10px}.admin-profile>div,.admin-profile>button{display:none}.admin-sidebar nav{padding-left:45px}.admin-workspace{padding:20px 14px}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-workspace{padding:16px 10px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-page-heading h1{font-size:37px}.admin-overview-grid,.admin-content-grid{grid-template-columns:1fr}.admin-overview-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-overview-metrics article{min-height:116px;padding:12px}.admin-overview-metrics b{font-size:31px}.admin-access-add form{grid-template-columns:1fr}.admin-access-list>article{grid-template-columns:40px 1fr}.admin-access-list select,.admin-access-list button{grid-column:2}.admin-audit-list>article{grid-template-columns:32px 1fr}.admin-audit-list time{grid-column:2}.admin-login-card{padding:25px 17px}.admin-login-card h1{font-size:37px}.admin-analytics-embed .analytics-toolbar{margin-inline:0}.admin-content-grid article header{grid-template-columns:38px 1fr auto}}.admin-overview-six{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-overview-six article{min-height:128px}.admin-mini-list{gap:7px;display:grid}.admin-mini-list a{color:var(--ink);background:#f8f4ec;border:1px solid #c9c1cc;gap:2px;padding:9px;text-decoration:none;display:grid}.admin-mini-list b{font-size:9px}.admin-mini-list small{color:#6b626f;font-size:8px}.admin-live-rooms{margin-top:18px}.admin-live-table{gap:0;display:grid}.admin-live-table>header,.admin-live-table>div{border-bottom:1px solid #d4ccd8;grid-template-columns:1.4fr 1fr .7fr .7fr .8fr;gap:8px;padding:9px;font-size:8px;display:grid}.admin-live-table>header{color:#fff;background:#1b1920}.admin-live-table .healthy{color:#0b6b46;font-weight:950}.admin-live-table .delayed{color:#a53525;font-weight:950}.admin-new-game{background:var(--yellow);box-shadow:5px 5px 0 var(--green);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.admin-new-game>div>span{font-size:9px;font-weight:950}.admin-new-game h2{margin:3px 0 5px}.admin-new-game p{max-width:760px;margin:0;font-size:10px;font-weight:750;line-height:1.75}.admin-new-game>a{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);flex:none;margin:0;padding:11px 14px;text-decoration:none}.admin-game-configs h2 em{background:var(--yellow);border:1px solid var(--line);vertical-align:middle;margin-inline-start:7px;padding:3px 6px;font:8px IBM Plex Sans Arabic,sans-serif;display:inline-block}.admin-game-configs>article:target{outline:4px solid var(--yellow);outline-offset:4px}.admin-work-page,.admin-economy-page{max-width:1440px;margin:auto}.admin-work-compose{align-items:center;gap:8px;display:flex}.admin-work-compose input{flex:1}.admin-work-compose input,.admin-work-compose select,.admin-work-compose button,.admin-work-toolbar select,.admin-work-fields input,.admin-work-fields select,.admin-work-list details input,.admin-work-list textarea{border:2px solid var(--line);background:var(--paper);min-height:40px;padding:7px 9px;font-size:9px}.admin-work-compose button{background:var(--success-surface);font-weight:950}.admin-work-toolbar{justify-content:space-between;gap:10px;margin:16px 0;display:flex}.admin-work-toolbar button{border:1px solid var(--line);background:var(--paper);padding:7px 9px;font-size:8px;font-weight:900}.admin-work-toolbar button.active{background:var(--yellow);box-shadow:var(--shadow-sm)}.admin-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-work-list>article{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-top:7px solid #a79eaa;padding:14px}.admin-work-list>article.priority-urgent{border-top-color:#e3442e}.admin-work-list>article.priority-high{border-top-color:#f28d35}.admin-work-list>article.priority-low{border-top-color:#65a6d9}.admin-work-list article>header{align-items:center;gap:8px;display:flex}.admin-work-list article>header span{background:var(--deep);color:#fff;padding:4px 6px}.admin-work-list article>header b{font-size:8px}.admin-work-list article>header time{color:#6a626d;margin-inline-start:auto;font-size:7px}.admin-work-list h2{margin:10px 0 4px;font:23px KoShareb Display,sans-serif}.admin-work-list article>p{color:#6b626f;font-size:8px}.admin-work-fields{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.admin-work-fields label,.admin-work-list details label{gap:4px;font-size:7px;font-weight:900;display:grid}.admin-work-fields select,.admin-work-fields input{width:100%;min-width:0}.admin-work-list summary{cursor:pointer;font-size:8px;font-weight:900}.admin-work-list details label{margin-top:8px}.admin-work-list textarea{resize:vertical}.admin-work-list .admin-empty-state{grid-column:1/-1;margin:30px auto}.admin-game-configs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-game-configs>article{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-top:8px solid var(--green);padding:15px}.admin-game-configs>article.status-beta{border-top-color:var(--yellow)}.admin-game-configs>article.status-hidden,.admin-game-configs>article.status-maintenance{border-top-color:var(--orange)}.admin-game-configs article>header{justify-content:space-between;align-items:center;display:flex}.admin-game-configs article>header>div{align-items:center;gap:9px;display:flex}.admin-game-configs article>header>div>span{border:2px solid var(--line);background:var(--purple);place-items:center;width:42px;height:42px;font-size:20px;display:grid}.admin-game-configs h2{margin:0;font:24px KoShareb Display,sans-serif}.admin-game-configs header small{color:#6b626f;font-size:8px}.admin-game-configs header>b{border:1px solid var(--line);background:#eee;padding:6px 8px;font-size:8px}.admin-game-settings{grid-template-columns:1.1fr .75fr .75fr 1.4fr;gap:7px;margin:13px 0;display:grid}.admin-game-settings label{gap:4px;font-size:7px;font-weight:900;display:grid}.admin-game-settings input,.admin-game-settings select{border:2px solid var(--line);height:38px;padding:0 7px}.admin-game-settings .admin-switch{border:2px solid var(--line);align-items:center;gap:7px;padding:5px;display:flex}.admin-game-settings .admin-switch input{width:20px}.admin-content-bank{background:#f7f2e9;border:1px solid #c8c0ca;padding:10px}.admin-content-bank>p,.admin-game-configs footer small{color:#625a65;font-size:8px}.admin-content-bank>div{flex-wrap:wrap;gap:4px;display:flex}.admin-content-bank>div span{background:var(--paper);border:1px solid #aaa;padding:4px;font-size:7px}.admin-game-configs footer{grid-template-columns:1fr auto;gap:3px;margin-top:10px;display:grid}.admin-game-configs footer small{grid-column:1/-1}.admin-economy-state>span{background:var(--orange);border:2px solid var(--line);padding:5px 8px;font-size:8px;font-weight:950;display:inline-block}.admin-economy-state h2{margin:8px 0;font:30px KoShareb Display,sans-serif}.admin-economy-state p{font-size:9px;line-height:1.8}.admin-economy-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.admin-economy-grid article{background:var(--paper);border:2px solid var(--line);padding:14px}.admin-economy-grid b{font-size:10px}.admin-economy-grid p{color:#625a65;font-size:8px;line-height:1.7}.admin-danger-action{border:2px solid var(--line);background:#ffe1dc;padding:10px;font-size:8px;font-weight:950}.admin-audit-list details{margin-top:5px}.admin-audit-list summary{cursor:pointer;font-size:7px}.admin-audit-list pre{text-align:left;white-space:pre-wrap;color:#e8e5eb;direction:ltr;background:#18161d;max-height:220px;padding:8px;font-size:7px;overflow:auto}@media (width<=1200px){.admin-overview-six{grid-template-columns:repeat(3,1fr)}.admin-work-fields,.admin-economy-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-work-list,.admin-game-configs{grid-template-columns:1fr}.admin-work-compose{display:grid}.admin-work-toolbar{flex-direction:column;align-items:flex-start}.admin-game-settings{grid-template-columns:1fr 1fr}.admin-live-table{overflow-x:auto}.admin-live-table>header,.admin-live-table>div{min-width:620px}.admin-economy-grid{grid-template-columns:1fr}.admin-overview-six{grid-template-columns:1fr 1fr}.admin-new-game{flex-direction:column;align-items:stretch}.admin-new-game>a{text-align:center;width:100%}}.admin-game-defaults{border:2px dashed var(--line);background:#fff4c7;gap:8px;margin:0 0 12px;padding:11px;display:grid}.admin-game-defaults>b{font-size:9px}.admin-game-defaults>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-game-defaults label{gap:4px;font-size:8px;font-weight:900;display:grid}.admin-game-defaults select{border:2px solid var(--line);background:var(--paper);height:38px;padding:0 8px}.admin-game-defaults>small{color:#625a65;font-size:7px}@media (width<=720px){.admin-game-defaults>div{grid-template-columns:1fr}}.admin-analytics-embed{--a-bg:transparent;--a-panel:#fff;--a-ink:#17151b;--a-muted:#655d69;--a-line:#111;--a-green:#164f43;--a-purple:#b96fe8;--a-orange:#ff8a49;max-width:1440px;min-height:0;color:var(--a-ink);background:0 0;margin:auto;padding:0 0 44px!important}.admin-analytics-embed .admin-page-heading{margin-bottom:22px}.admin-analytics-embed .analytics-kicker{color:#6c6174;letter-spacing:0;font-size:8px}.admin-analytics-embed .analytics-env-badge{border:2px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);letter-spacing:0;border-radius:0;padding:8px 10px}.admin-analytics-embed .analytics-env-badge i{background:var(--deep);border-radius:0}.admin-analytics-embed .analytics-env-badge.production{background:var(--success-surface);color:var(--ink)}.admin-analytics-embed .analytics-env-badge.development{background:var(--yellow);color:var(--on-gold)}.admin-analytics-embed .analytics-env-badge.fallback,.admin-analytics-embed .analytics-env-badge.mismatch{color:#8f261d;background:#ffe1dc}.admin-analytics-embed .analytics-env-badge.unknown{color:var(--ink);background:#eee9f0}.admin-analytics-embed .analytics-toolbar{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);gap:10px;margin:0 auto 18px;padding:12px 14px}.admin-analytics-embed .analytics-toolbar label{color:#655d69;font-size:8px}.admin-analytics-embed .analytics-toolbar select{border:2px solid var(--line);background:var(--paper);min-width:160px;height:40px;font-weight:800}.admin-analytics-embed .analytics-toolbar>button{border:2px solid var(--line);background:var(--yellow);height:40px;color:var(--on-gold);box-shadow:var(--shadow-sm);padding:0 18px;font-weight:950}.admin-analytics-embed .analytics-toolbar>button:disabled{opacity:.55}.admin-analytics-embed .analytics-toolbar>p{color:#655d69;font-size:8px}.admin-analytics-embed .analytics-page-error{border:2px solid #b32b1d;box-shadow:3px 3px #b32b1d}.admin-analytics-embed .analytics-summary{gap:12px;margin-bottom:18px}.admin-analytics-embed .analytics-metric{background:var(--paper);border:2px solid var(--line);min-height:132px;padding:16px;box-shadow:4px 4px #cfc7d4}.admin-analytics-embed .analytics-metric:after{display:none}.admin-analytics-embed .analytics-metric>span{color:#655d69;font-size:8px;font-weight:900}.admin-analytics-embed .analytics-metric>strong{font-size:39px}.admin-analytics-embed .analytics-metric>small{color:#655d69;font-size:8px;font-weight:750}.admin-analytics-embed .analytics-metric.green{box-shadow:4px 4px 0 var(--green);background:#dff4e8}.admin-analytics-embed .analytics-metric.purple{box-shadow:var(--shadow-sm);background:#ead7f6}.admin-analytics-embed .analytics-metric.orange{box-shadow:4px 4px 0 var(--orange);background:#ffe0ca}.admin-analytics-embed .analytics-metric.blue{background:#dceef5;box-shadow:4px 4px #72acc2}.admin-analytics-embed .analytics-metric.live{color:#fff;box-shadow:4px 4px 0 var(--green);background:#164f43}.admin-analytics-embed .analytics-metric.live>span,.admin-analytics-embed .analytics-metric.live>small{color:#d5eee7}.admin-analytics-embed .analytics-connection-panel{background:#fff8dc;margin:0 auto 18px}.analytics-diagnostic-heading{margin:22px 0 10px;font-size:14px}.analytics-connection-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.analytics-diagnostic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-connection-metrics>div{border:2px solid var(--line);background:var(--paper);align-content:space-between;min-height:104px;padding:11px;display:grid}.analytics-connection-metrics span,.analytics-connection-metrics small{color:#655d69;font-size:8px}.analytics-connection-metrics strong{text-align:right;direction:ltr;font-size:23px}.analytics-connection-distribution{gap:8px;margin-top:16px;display:grid}.analytics-connection-distribution>div{grid-template-columns:minmax(155px,.65fr) minmax(160px,1fr) 44px;align-items:center;gap:10px;display:grid}.analytics-connection-distribution>div>span{display:grid}.analytics-connection-distribution b{font-size:9px}.analytics-connection-distribution small{color:#655d69;font-size:7px}.analytics-connection-distribution>div>div{border:1px solid var(--line);background:#eee8f0;height:11px}.analytics-connection-distribution i{background:#18c970;min-width:2px;height:100%;display:block}.analytics-connection-distribution .good i{background:#72acc2}.analytics-connection-distribution .high i{background:var(--yellow)}.analytics-connection-distribution .critical i{background:var(--orange)}.analytics-cause-distribution .background i{background:var(--purple)}.analytics-cause-distribution .main_thread i{background:var(--orange)}.analytics-cause-distribution .network i{background:#72acc2}.analytics-connection-distribution>div>strong{text-align:left;font-size:10px}.admin-analytics-embed .analytics-adjudication-panel{background:#f3edff;margin:0 auto 18px}.analytics-adjudication-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-connection-distribution .clear i{background:#18c970}.analytics-connection-distribution .photo-finish i{background:var(--purple)}.analytics-adjudication-games{border:2px solid var(--line);background:var(--paper);margin-top:16px;display:grid}.analytics-adjudication-games>div{border-bottom:1px solid #c8bfcc;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(90px,.55fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.analytics-adjudication-games>div:last-child{border-bottom:0}.analytics-adjudication-games-head{color:#fff;background:#18161d}.analytics-adjudication-metrics span{font-size:13px}.analytics-adjudication-metrics small{font-size:12px;line-height:1.5}.analytics-adjudication-games strong,.analytics-adjudication-games b{font-size:14px}.analytics-adjudication-games span{font-size:13px}.admin-analytics-embed .analytics-pwa-panel{background:#effff5;margin:0 auto 18px}.analytics-pwa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-pwa-metrics>div{min-height:112px}.admin-analytics-embed .analytics-grid{gap:16px;margin-bottom:18px}.admin-analytics-embed .analytics-panel{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:20px}.admin-analytics-embed .analytics-panel>header{margin-bottom:18px}.admin-analytics-embed .analytics-panel h2{margin:4px 0 0;font:27px/1.1 KoShareb Display,sans-serif}.admin-analytics-embed .analytics-panel>header>span{color:#655d69;font-size:8px;font-weight:800}.admin-analytics-embed .analytics-panel>header>div+b{font-size:32px}.admin-analytics-embed .analytics-bars{border-bottom:2px solid var(--line);height:218px}.admin-analytics-embed .analytics-bar-column>span{background:var(--purple);border:1px solid var(--line);border-radius:0}.admin-analytics-embed .analytics-bar-column>small{color:#655d69}.admin-analytics-embed .analytics-funnel>div{border-bottom:1px solid #ddd5df;padding:8px 0 11px}.admin-analytics-embed .analytics-funnel>div:last-child{border-bottom:0}.admin-analytics-embed .analytics-funnel i{border:2px solid var(--line);background:var(--yellow);border-radius:0}.admin-analytics-embed .analytics-funnel em{background:var(--orange);height:4px}.admin-analytics-embed .analytics-games-panel,.admin-analytics-embed .analytics-groups-panel,.admin-analytics-embed .analytics-peak-panel,.admin-analytics-embed .analytics-content-bank{margin-bottom:18px}.admin-analytics-embed .analytics-games-panel thead{color:#fff;background:#18161d}.admin-analytics-embed .analytics-games-panel thead th{color:#fff}.admin-analytics-embed .analytics-games-panel th,.admin-analytics-embed .analytics-games-panel td{border-bottom:1px solid #bfb6c2}.admin-analytics-embed .analytics-rate>span{border:1px solid var(--line);background:#eee8f0;border-radius:0;height:7px}.admin-analytics-embed .analytics-rate i{background:var(--success-surface)}.admin-analytics-embed .analytics-quality-list>div{border:2px solid var(--line);background:#f8f4ec}.admin-analytics-embed .analytics-privacy-panel{color:#fff;box-shadow:5px 5px 0 var(--green);background:#18161d}.admin-analytics-embed .analytics-privacy-icon{border:2px solid var(--line);background:var(--yellow);border-radius:0}.admin-analytics-embed .analytics-privacy-panel p{color:#ddd8e0}.admin-analytics-embed .analytics-phase-heading{color:#fff;border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#18161d;align-items:center;margin:30px auto 18px;padding:17px 19px}.admin-analytics-embed .analytics-phase-heading .analytics-kicker{color:var(--yellow)}.admin-analytics-embed .analytics-phase-heading h2{margin-top:4px;font:29px/1.1 KoShareb Display,sans-serif}.admin-analytics-embed .analytics-phase-heading p{color:#d6d1da}.admin-analytics-embed .analytics-retention-card,.admin-analytics-embed .analytics-group-card{border:2px solid var(--line);background:#f8f4ec}.admin-analytics-embed .analytics-retention-ring{background:conic-gradient(var(--purple) var(--rate),#ddd5df 0)}.admin-analytics-embed .analytics-alert{border:2px solid var(--line)}.admin-analytics-embed .analytics-alert>i{border:2px solid var(--line);border-radius:0}.admin-analytics-embed .analytics-alert.insufficient{background:#f2edf4}.admin-analytics-embed .analytics-group-track,.admin-analytics-embed .analytics-dimension-list>div>div{border:1px solid var(--line);background:#eee8f0}.admin-analytics-embed .analytics-group-track i{background:var(--success-surface)}.admin-analytics-embed .analytics-hour-grid span{background:var(--orange);border:1px solid var(--line)}.admin-analytics-embed .analytics-dimension-list i{background:var(--purple)}.admin-analytics-embed .analytics-content-bank{margin-top:30px}.admin-analytics-embed .analytics-bank-totals>span{border:2px solid var(--line);background:#f8f4ec}.admin-analytics-embed .analytics-bank-card{border:2px solid var(--line);border-top:8px solid var(--bank-color);box-shadow:var(--shadow-sm);background:#f8f4ec}.admin-analytics-embed .analytics-bank-card>header>span,.admin-analytics-embed .analytics-bank-insight{border:2px solid var(--line)}.admin-analytics-embed .analytics-bank-card details{border-top:1px dashed var(--line)}.admin-analytics-embed .analytics-bank-categories i{border:1px solid var(--line);background:#e6dfe9;height:6px}.admin-analytics-embed .analytics-no-bank{border:2px solid var(--line);box-shadow:3px 3px 0 var(--green);background:#18161d}.admin-analytics-embed .analytics-empty{background:#f8f4ec;border:1px dashed #938a97}@media (width<=1050px){.admin-analytics-embed .analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-connection-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.admin-analytics-embed{padding:0 0 30px!important}.admin-analytics-embed .admin-page-heading{margin-bottom:16px}.admin-analytics-embed .analytics-toolbar{box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;margin:0 0 14px;padding:10px}.admin-analytics-embed .analytics-toolbar>button{grid-column:1/-1}.admin-analytics-embed .analytics-summary{gap:8px}.admin-analytics-embed .analytics-metric{min-height:116px;padding:12px;box-shadow:3px 3px #cfc7d4}.admin-analytics-embed .analytics-metric>strong{font-size:31px}.admin-analytics-embed .analytics-panel{box-shadow:var(--shadow-sm);padding:14px}.admin-analytics-embed .analytics-panel h2{font-size:23px}.analytics-connection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-connection-distribution>div{grid-template-columns:1fr 42px}.analytics-connection-distribution>div>div{grid-area:2/1/auto/-1}.admin-analytics-embed .analytics-phase-heading{box-shadow:var(--shadow-sm);margin:24px 0 14px;padding:14px;display:block}.admin-analytics-embed .analytics-phase-heading h2{font-size:24px}.admin-analytics-embed .analytics-content-bank{margin-top:24px}.admin-analytics-embed .analytics-bank-card{box-shadow:var(--shadow-sm)}.analytics-adjudication-games>div{grid-template-columns:1fr auto auto;padding:9px}.analytics-adjudication-games>div>:last-child{grid-column:1/-1}.analytics-adjudication-games-head>:last-child{display:none}}.admin-economy-mode{background:var(--success-surface);border:2px solid var(--line);box-shadow:var(--shadow-sm);padding:8px 12px;font-size:9px}.admin-economy-notice{border:2px solid var(--line);background:#dff5c5;margin:0 auto 15px;padding:10px;font-size:9px;font-weight:900}.admin-economy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-economy-metrics article{background:var(--paper);border:2px solid var(--line);align-content:space-between;min-height:118px;padding:13px;display:grid;box-shadow:3px 3px #cfc7d4}.admin-economy-metrics article.liability{box-shadow:3px 3px 0 var(--orange);background:#fff2bd}.admin-economy-metrics small,.admin-economy-metrics span{color:#665e69;font-size:8px}.admin-economy-metrics b{font-size:28px}.admin-economy-layout{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:18px;display:grid}.admin-launch-lock{border:2px dashed var(--line);background:#fff2bd;margin-bottom:14px;padding:10px}.admin-launch-lock b{font-size:10px}.admin-launch-lock p,.admin-wallet-panel>p{margin:4px 0;font-size:8px;line-height:1.7}.admin-economy-settings>label,.admin-wallet-panel label{gap:5px;font-size:8px;font-weight:900;display:grid}.admin-economy-settings>label>div{grid-template-columns:1fr auto;display:grid}.admin-economy-settings input,.admin-economy-settings button,.admin-wallet-panel input,.admin-wallet-panel select,.admin-wallet-panel textarea,.admin-wallet-panel button,.admin-price-list input{border:2px solid var(--line);background:var(--paper);min-height:40px;padding:7px 9px}.admin-economy-settings button,.admin-wallet-panel button{background:var(--success-surface);font-weight:950}.admin-price-list{gap:5px;max-height:400px;margin-top:16px;display:grid;overflow:auto}.admin-price-list header{justify-content:space-between;margin-bottom:3px;display:flex}.admin-price-list header small{color:#6b626f;font-size:7px}.admin-price-list label{background:#f6f1e9;border:1px solid #c9c0cb;grid-template-columns:1fr 90px 35px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:900;display:grid}.admin-price-list input{width:100%;min-height:34px}.admin-price-list label small{font-size:7px}.admin-wallet-panel form{gap:9px;margin-top:14px;display:grid}.admin-wallet-found{background:#eef9e8;border:1px solid #91b786;justify-content:space-between;padding:8px;font-size:8px;display:flex}.admin-adjust-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-wallet-panel textarea{resize:vertical}.admin-wallet-panel button:disabled,.admin-economy-settings button:disabled{opacity:.5}.admin-ledger{margin-top:18px}.admin-ledger-table{overflow-x:auto}.admin-ledger-table>header,.admin-ledger-table>div{border-bottom:1px solid #d1c9d4;grid-template-columns:130px minmax(180px,1fr) 90px minmax(150px,1fr) 150px;align-items:center;gap:8px;min-width:760px;padding:9px 5px;font-size:8px;display:grid}.admin-ledger-table>header{color:#fff;background:#18161d;font-weight:900}.admin-ledger-table strong.credit{color:#176447}.admin-ledger-table strong.debit{color:#b22d20}.admin-ledger-table time{color:#6b626f}.admin-ledger-table>p{text-align:center;padding:20px;font-size:9px}@media (width<=1200px){.admin-economy-metrics{grid-template-columns:repeat(2,1fr)}.admin-economy-layout{grid-template-columns:1fr}}@media (width<=720px){.admin-economy-metrics,.admin-adjust-row{grid-template-columns:1fr}}.admin-economy-mode.metered{background:var(--yellow)}.admin-economy-notice{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-economy-notice button{background:0 0;border:0;font-size:18px}.admin-access-settings,.admin-access-rules,.admin-price-reference{margin-top:18px}.admin-access-settings>p,.admin-access-rules>p,.admin-price-reference>p{color:#665e69;font-size:8px}.admin-access-mode-choice{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.admin-access-mode-choice button{text-align:right;background:var(--paper);border:2px solid var(--line);gap:4px;padding:13px;display:grid}.admin-access-mode-choice button.active{box-shadow:var(--shadow-sm);background:#fff2bd}.admin-access-mode-choice b{font-size:10px}.admin-access-mode-choice small{color:#665e69;font-size:8px}.admin-access-grants{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-access-grants label{border:2px solid var(--line);background:#f7f2e9;grid-template-columns:1fr 110px 38px;align-items:center;gap:7px;padding:8px;font-size:8px;font-weight:900;display:grid}.admin-access-grants input,.admin-launch-confirm input{border:2px solid var(--line);background:var(--paper);min-height:40px;padding:7px 9px}.admin-launch-confirm{gap:5px;margin-top:10px;font-size:8px;font-weight:900;display:grid}.admin-primary-action{border:2px solid var(--line);background:var(--success-surface);min-height:44px;box-shadow:var(--shadow-sm);margin-top:12px;padding:8px 15px;font-weight:950}.admin-primary-action:disabled{opacity:.5}.admin-access-rule-head,.admin-access-rule-row{grid-template-columns:minmax(240px,1.5fr) 180px 150px 90px;align-items:center;gap:8px;min-width:720px;padding:8px;display:grid}.admin-access-rule-head{color:#fff;background:#18161d;margin-top:12px;font-size:8px}.admin-access-rules{overflow-x:auto}.admin-access-rule-row{border-bottom:1px solid #d1c9d4;font-size:8px}.admin-access-rule-row>span{gap:2px;display:grid}.admin-access-rule-row>span small{color:#756d78}.admin-access-rule-row select,.admin-access-rule-row input,.admin-access-rule-row button{border:2px solid var(--line);background:var(--paper);min-height:36px;padding:6px}.admin-access-rule-row>label{opacity:.42;grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.admin-access-rule-row>label.visible{opacity:1}.admin-access-rule-row button{background:var(--success-surface);font-weight:950}.admin-access-rule-row button:disabled{opacity:.42}.admin-free-campaigns form{gap:9px;margin-top:12px;display:grid}.admin-free-campaigns form>label,.admin-free-campaigns .admin-adjust-row label{gap:5px;font-size:8px;font-weight:900;display:grid}.admin-free-campaigns input,.admin-free-campaigns select,.admin-free-campaigns button{border:2px solid var(--line);background:var(--paper);min-height:40px;padding:7px 9px}.admin-free-campaigns select[multiple]{min-height:150px}.admin-free-campaigns form>button{background:var(--yellow);font-weight:950}.admin-campaign-check{align-items:center;grid-template-columns:auto 1fr!important}.admin-campaign-check input{width:22px;min-height:22px}.admin-campaign-check span{gap:2px;display:grid}.admin-campaign-check small{color:#665e69}.admin-campaign-list{gap:7px;margin-top:16px;display:grid}.admin-campaign-list>div{background:#f7f2e9;border:1px solid #bdb4c0;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.admin-campaign-list span{gap:3px;display:grid}.admin-campaign-list small,.admin-campaign-list em{color:#665e69;font-size:7px;font-style:normal}.admin-campaign-list button{min-height:34px}.admin-campaign-list button.active{background:#ffe2dc}.admin-price-reference .admin-price-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.setup-access-card{border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#fff2bd;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:12px;display:grid}.setup-access-card.tamra{background:#dff5c5}.setup-access-card.insufficient{background:#ffe2dc}.setup-access-icon{border:2px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.setup-access-card>div{gap:4px;display:grid}.setup-access-card b{font-size:14px}.setup-access-card small{font-size:11px}.setup-access-card em{color:#665e69;font-size:10px;font-style:normal}.setup-access-card button{border:2px solid var(--line);background:var(--paper);min-height:40px;padding:7px 12px;font-weight:950}.setup-free-period{border:2px dashed var(--line);background:#dff5c5;margin:10px 0;padding:10px;font-size:12px;font-weight:900}@media (width<=720px){.admin-access-mode-choice,.admin-access-grants,.admin-price-reference .admin-price-list{grid-template-columns:1fr}.admin-access-grants label{grid-template-columns:1fr 90px 34px}.setup-access-card{grid-template-columns:auto 1fr}.setup-access-card button{grid-column:1/-1}.admin-access-rule-head,.admin-access-rule-row{grid-template-columns:minmax(220px,1.5fr) 160px 130px 80px}}.admin-changelog-page,.admin-changelog-page *{font-family:IBM Plex Sans Arabic,sans-serif}.admin-changelog-page{max-width:1440px;margin:auto}.admin-changelog-page .admin-page-heading h1{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:800}.admin-changelog-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.admin-changelog-summary article{background:var(--paper);border:2px solid var(--line);align-content:space-between;min-height:112px;padding:13px;display:grid;box-shadow:3px 3px #cfc7d4}.admin-changelog-summary article:first-child{box-shadow:var(--shadow-sm);background:#e7d0f5}.admin-changelog-summary small,.admin-changelog-summary span{color:#655d69;font-size:8px}.admin-changelog-summary b{font-size:30px}.admin-changelog-toolbar{grid-template-columns:minmax(250px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.admin-changelog-toolbar label{gap:5px;display:grid}.admin-changelog-toolbar label span{font-size:8px;font-weight:900}.admin-changelog-toolbar input{border:2px solid var(--line);background:var(--paper);height:41px;padding:0 10px;font-size:9px}.admin-changelog-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.admin-changelog-toolbar button{border:1px solid var(--line);background:var(--paper);cursor:pointer;height:34px;padding:0 9px;font-size:8px;font-weight:900}.admin-changelog-toolbar button.active{background:var(--yellow);box-shadow:var(--shadow-sm)}.admin-changelog-toolbar>small{color:#655d69;padding-bottom:9px;font-size:8px}.admin-changelog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-changelog-list>article{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-right:8px solid #aaa;padding:14px}.admin-changelog-list>article.category-games{border-right-color:var(--purple)}.admin-changelog-list>article.category-admin{border-right-color:var(--yellow)}.admin-changelog-list>article.category-content{border-right-color:var(--orange)}.admin-changelog-list>article.category-infrastructure{border-right-color:#65a6d9}.admin-changelog-list>article.category-platform{border-right-color:var(--green)}.admin-changelog-list article>header{align-items:center;gap:7px;display:flex}.admin-changelog-list header>b{background:var(--deep);color:#fff;padding:4px 7px;font-size:8px}.admin-changelog-list header>span{background:#eee8f0;border:1px solid #aaa;padding:4px 6px;font-size:7px;font-weight:900}.admin-changelog-list time{color:#6b626f;margin-inline-start:auto;font-size:7px}.admin-changelog-list h2{margin:11px 0 5px;font:800 18px/1.55 IBM Plex Sans Arabic,sans-serif}.admin-changelog-list p{color:#5f5762;min-height:35px;margin:0;font-size:8px;line-height:1.8}.admin-changelog-list footer{border-top:1px dashed #aaa;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:11px;padding-top:9px;display:flex}.admin-changelog-list footer>div{flex-wrap:wrap;gap:4px;display:flex}.admin-changelog-list footer span{background:#f5f0e8;border:1px solid #bbb;padding:3px 5px;font-size:7px}.admin-changelog-list footer small{white-space:nowrap;color:#766d79;font-size:7px}.admin-changelog-list>.admin-empty-state{grid-column:1/-1;margin:35px auto}@media (width<=1000px){.admin-changelog-toolbar{grid-template-columns:1fr}.admin-changelog-toolbar>small{padding:0}.admin-changelog-list{grid-template-columns:1fr}}@media (width<=650px){.admin-changelog-summary{grid-template-columns:1fr 1fr}.admin-changelog-summary article:last-child{grid-column:1/-1}.admin-changelog-list>article{padding:12px}.admin-changelog-list h2{font-size:21px}}.admin-workspace,.admin-workspace>*,.admin-page-heading>div,.admin-access-list>article>*{min-width:0}.admin-access-list>article{grid-template-columns:45px minmax(200px,1fr) minmax(280px,auto)}.admin-account-identity small{flex-wrap:wrap;gap:3px 8px;font-family:IBM Plex Sans Arabic,sans-serif;display:flex}.admin-account-identity bdi{overflow-wrap:anywhere}.admin-account-actions{grid-template-columns:160px 120px;align-items:end;gap:12px;display:grid!important}.admin-account-actions label{gap:4px;display:grid}.admin-account-actions label>span{font-size:8px;font-weight:900}@media (width<=980px){.admin-shell{min-width:0;display:block;overflow-x:clip}.admin-sidebar{height:auto;padding:max(9px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));border-inline-start:0;border-block-end:3px solid var(--ink);z-index:50;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;display:grid;position:sticky;inset-block-start:0}.admin-logo{border:0;align-self:center;min-width:0;padding:0;display:flex}.admin-logo img{width:38px;height:38px}.admin-logo b{font-size:23px}.admin-logo small{font-size:8px}.admin-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-area:2/1/auto/-1;gap:7px;width:100%;margin:0;padding:0 0 4px;display:flex;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a{flex:none;grid-template-columns:28px auto;gap:7px;min-height:44px;padding:6px 10px;font-size:12px}.admin-sidebar nav a i{width:28px;height:28px;font-size:13px}.admin-profile{border:0;grid-area:1/2;grid-template-columns:38px 44px;gap:6px;width:auto;height:auto;margin:0;padding:0;display:grid;position:static}.admin-profile>div{display:none}.admin-profile>button{border:1px solid #5c5863;width:44px;height:44px;font-size:17px;display:block}.admin-workspace{width:100%;overflow-x:clip}}@media (width<=650px){.admin-workspace{padding:18px max(12px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.admin-page-heading{align-items:stretch;gap:13px;width:100%;margin-block-end:18px}.admin-page-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(31px,9vw,38px);line-height:1.08}.admin-page-heading span,.admin-page-heading>div>span{font-size:11px}.admin-page-heading p{font-size:13px;line-height:1.7}.admin-page-heading>a,.admin-danger-action{place-items:center;width:100%;min-height:46px;font-size:13px;display:grid}.admin-card{box-shadow:var(--shadow-sm);padding:15px}.admin-card h2{font-size:26px;line-height:1.2}.admin-global-error{font-size:12px;line-height:1.6}.admin-access-add form{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.admin-access-add label{gap:6px;min-width:0}.admin-access-add label span{font-size:12px}.admin-access-add input,.admin-access-add select,.admin-access-add button{width:100%;min-width:0;height:auto;min-height:48px;padding-inline:11px;font-size:16px}.admin-access-add button{font-size:13px}.admin-access-list{gap:12px;margin-block-start:24px}.admin-access-list>header h2{margin:0;font-size:29px}.admin-access-list>header>b{background:var(--yellow);border:2px solid var(--ink);place-items:center;min-width:31px;height:31px;font-size:13px;display:grid}.admin-access-list>article{box-shadow:var(--shadow-sm);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:15px 12px 12px}.admin-access-list .admin-avatar{width:44px;height:44px}.admin-account-identity{align-self:center}.admin-access-list article>.admin-account-identity>b{font-size:14px}.admin-access-list article>.admin-account-identity>small{color:#655d69;gap:3px;font:12px/1.5 IBM Plex Sans Arabic,sans-serif;display:grid}.admin-account-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.admin-account-actions label{gap:5px;min-width:0}.admin-account-actions label>span{font-size:11px}.admin-access-list .admin-account-actions select,.admin-access-list .admin-account-actions button{grid-column:auto;width:100%;min-width:0;height:auto;min-height:46px;padding-inline:8px;font-size:16px}.admin-access-list .admin-account-actions button{font-size:12px}.admin-access-list em{padding:4px 7px;font-size:10px;inset-block-start:-8px;inset-inline:auto 10px}.admin-security-note{margin-block-start:22px;padding:13px}.admin-security-note b{font-size:13px}.admin-security-note p{font-size:12px;line-height:1.75}.admin-overview-metrics small,.admin-overview-metrics span,.admin-alert-list small,.admin-quick-links small,.admin-content-grid header small,.admin-content-grid article>p,.admin-content-grid article>div span,.admin-mini-list small,.admin-work-list article>p,.admin-content-bank>p,.admin-game-configs footer small,.admin-economy-grid p,.admin-audit-list small,.admin-audit-list time{font-size:11px;line-height:1.55}.admin-overview-metrics article,.admin-content-grid article,.admin-game-configs>article,.admin-work-list>article{box-shadow:var(--shadow-sm)}.admin-overview-metrics b{font-size:30px}.admin-alert-list b,.admin-quick-links b,.admin-content-grid article>div b,.admin-mini-list b,.admin-work-list article>header b,.admin-game-configs header>b,.admin-economy-grid b,.admin-audit-list b{font-size:12px}.admin-work-compose input,.admin-work-compose select,.admin-work-compose button,.admin-work-toolbar select,.admin-work-fields input,.admin-work-fields select,.admin-work-list details input,.admin-work-list textarea,.admin-game-settings input,.admin-game-settings select,.admin-game-defaults select,.admin-economy-settings input,.admin-economy-settings button,.admin-wallet-panel input,.admin-wallet-panel select,.admin-wallet-panel textarea,.admin-wallet-panel button,.admin-free-campaigns input,.admin-free-campaigns select,.admin-free-campaigns button,.admin-changelog-toolbar input{min-height:46px;font-size:16px}.admin-work-toolbar button,.admin-primary-action,.admin-campaign-list button,.admin-changelog-toolbar button{min-height:44px;font-size:12px}.admin-work-fields label,.admin-work-list details label,.admin-game-settings label,.admin-game-defaults label,.admin-economy-settings>label,.admin-wallet-panel label,.admin-free-campaigns form>label,.admin-changelog-toolbar label span{font-size:11px}.admin-game-settings,.admin-work-fields{grid-template-columns:1fr}.admin-audit-list>article{gap:9px;padding:12px}.admin-empty-state{margin:35px auto;padding:22px 15px}.admin-empty-state h1,.admin-empty-state h2{font-size:31px}.admin-empty-state p{font-size:13px;line-height:1.7}}@media (width<=390px){.admin-logo span{display:none}.admin-overview-metrics,.admin-overview-six,.admin-changelog-summary{grid-template-columns:1fr}.admin-changelog-summary article:last-child{grid-column:auto}.admin-account-actions{grid-template-columns:1fr}}.admin-errors-page,.admin-errors-page *{font-family:IBM Plex Sans Arabic,sans-serif}.admin-errors-page{max-width:1440px;margin:auto}.admin-errors-page .admin-page-heading h1{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:800}.admin-metric-link{color:inherit;align-self:end;font-size:8px;font-weight:900}.admin-errors-warning{border:2px dashed var(--ink);background:#fff2bd;margin-block-end:14px;padding:11px 13px;font-size:11px;font-weight:800}.admin-country-diagnostics{border:2px solid var(--ink);box-shadow:var(--shadow-sm);background:#f4efff;gap:12px;margin-block-end:18px;padding:15px;display:grid}.admin-country-diagnostics header,.admin-country-diagnostics footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-country-diagnostics header div{gap:2px;display:grid}.admin-country-diagnostics header small{color:var(--purple);font-size:9px;font-weight:900}.admin-country-diagnostics h2{margin:0;font-size:18px}.admin-country-diagnostics p{color:#655d69;margin:0;font-size:10px;line-height:1.7}.admin-country-diagnostics header>button{border:2px solid var(--ink);cursor:pointer;background:#ece8ee;min-width:88px;min-height:42px;font-size:11px;font-weight:900}.admin-country-diagnostics header>button.enabled{box-shadow:3px 3px 0 var(--green);background:#dff5c5}.admin-country-diagnostics-audience{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-country-diagnostics-audience button{background:var(--paper);text-align:right;cursor:pointer;border:2px solid #bdb5c1;gap:3px;min-height:68px;padding:10px;display:grid}.admin-country-diagnostics-audience button.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--yellow);background:#fff2bd}.admin-country-diagnostics-audience b{font-size:12px}.admin-country-diagnostics-audience span,.admin-country-diagnostics footer span{color:#655d69;font-size:9px}.admin-country-diagnostics footer{border-block-start:1px dashed #bdb5c1;padding-block-start:4px}.admin-country-diagnostics footer button{border:1px solid var(--ink);background:var(--paper);cursor:pointer;min-height:36px;padding-inline:11px;font-size:9px;font-weight:850}.admin-country-diagnostics footer button.confirm{color:#9e281b;background:#ffe1dc;border-width:2px}.admin-country-diagnostics button:disabled{cursor:not-allowed;opacity:.55}.admin-error-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-error-metrics article{background:var(--paper);border:2px solid var(--ink);align-content:space-between;min-height:125px;padding:14px;display:grid;box-shadow:3px 3px #cfc7d4}.admin-error-metrics article.good{box-shadow:3px 3px 0 var(--green);background:#e4f6df}.admin-error-metrics article.danger{box-shadow:3px 3px 0 var(--red);background:#ffe1dc}.admin-error-metrics small,.admin-error-metrics span{color:#655d69;font-size:10px;font-weight:700}.admin-error-metrics b{font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.admin-error-toolbar{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow-sm);grid-template-columns:auto repeat(3,minmax(150px,1fr));align-items:end;gap:10px;margin-block:18px;padding:12px;display:grid}.admin-error-toolbar label{gap:5px;min-width:0;display:grid}.admin-error-toolbar label>span{font-size:10px;font-weight:800}.admin-error-toolbar select{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:42px;padding-inline:9px;font-size:12px;font-weight:700}.admin-error-period{gap:5px;display:flex}.admin-error-period button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;min-height:42px;padding-inline:11px;font-size:11px;font-weight:800}.admin-error-period button.active{background:var(--yellow);box-shadow:var(--shadow-sm)}.admin-errors-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:14px;display:grid}.admin-errors-table-wrap{background:var(--paper);border:2px solid var(--ink);min-width:0;box-shadow:var(--shadow-sm);overflow-x:auto}.admin-errors-table{border-collapse:collapse;text-align:right;width:100%;min-width:790px}.admin-errors-table th{color:#fff;white-space:nowrap;background:#19171e;padding:10px;font-size:10px}.admin-errors-table td{vertical-align:middle;border-block-end:1px solid #d5ced8;padding:10px;font-size:11px}.admin-errors-table tr.selected td{background:#f0dcff}.admin-errors-table td:first-child{min-width:265px;padding:0}.admin-errors-table td:first-child>button{text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;width:100%;min-height:70px;padding:10px;display:grid}.admin-errors-table td:first-child>button:hover{background:#fff2bd}.admin-errors-table td:first-child b{font-size:12px}.admin-errors-table td:first-child small{color:#655d69;grid-column:1/-1;font-size:9px}.admin-error-severity,.admin-error-status{border:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;width:max-content;padding:3px 6px;font-size:9px;font-weight:850;display:inline-flex}.admin-error-severity.fatal{background:var(--red);color:#fff}.admin-error-severity.error{background:var(--orange)}.admin-error-severity.warning{background:var(--yellow)}.admin-error-status.new{background:#ffe1dc}.admin-error-status.investigating{background:#fff2bd}.admin-error-status.resolved{background:#dff5c5}.admin-error-status.ignored{background:#ece8ee}.admin-errors-empty{text-align:center;justify-items:center;gap:5px;padding:42px 18px;display:grid}.admin-errors-empty b{font-size:15px}.admin-errors-empty span{color:#655d69;font-size:11px}.admin-error-detail{background:var(--paper);border:2px solid var(--ink);min-height:420px;box-shadow:var(--shadow-sm);padding:16px;position:sticky;top:18px}.admin-error-detail-empty{text-align:center;color:#655d69;place-content:center;gap:5px;min-height:380px;display:grid}.admin-error-detail-empty b{color:var(--ink);font-size:18px}.admin-error-detail-empty span{font-size:11px}.admin-error-detail>header{border-block-end:2px dashed var(--ink);gap:5px;padding-block-end:13px;display:grid}.admin-error-detail>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-error-detail>header small{color:#655d69;font:10px/1.2 monospace}.admin-error-detail h2{margin:3px 0 0;font:800 20px/1.5 IBM Plex Sans Arabic,sans-serif}.admin-error-detail header p{color:#655d69;margin:0;font-size:11px}.admin-error-detail dl{border:1px solid #c9c1cc;grid-template-columns:1fr 1fr;margin:13px 0;display:grid}.admin-error-detail dl>div{border-block-end:1px solid #d5ced8;gap:2px;padding:8px;display:grid}.admin-error-detail dt{color:#655d69;font-size:9px}.admin-error-detail dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.admin-error-sentry{color:#fff;border:2px solid var(--ink);background:#19171e;place-items:center;min-height:44px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.admin-error-manage{background:var(--paper);border:1px solid #bdb5c1;gap:5px;margin-block:12px;padding:10px;display:grid}.admin-error-manage label{gap:5px;display:grid}.admin-error-manage label>span{font-size:10px;font-weight:800}.admin-error-manage select{border:2px solid var(--ink);background:var(--paper);min-height:42px;padding-inline:8px;font-size:12px}.admin-error-manage small{color:#655d69;font-size:9px}.admin-error-manage small.error{color:#9e281b}.admin-error-timeline{margin-block-start:14px}.admin-error-timeline h3{margin:0 0 9px;font-size:13px}.admin-error-timeline article{grid-template-columns:12px 1fr;gap:7px;padding-block:7px;display:grid}.admin-error-timeline article>i{background:var(--purple);border:2px solid var(--ink);border-radius:50%;width:10px;height:10px;margin-block-start:4px}.admin-error-timeline article>div{gap:1px;display:grid}.admin-error-timeline b{font-size:10px}.admin-error-timeline span,.admin-error-timeline small{color:#655d69;font-size:9px}.admin-errors-privacy{border:2px dashed var(--ink);background:#fff2bd;margin-block:17px 0;padding:11px;font-size:10px;line-height:1.8}@media (width<=1180px){.admin-error-metrics{grid-template-columns:repeat(3,1fr)}.admin-errors-layout{grid-template-columns:1fr}.admin-error-detail{position:static}}@media (width<=760px){.admin-country-diagnostics-audience{grid-template-columns:1fr}.admin-country-diagnostics header,.admin-country-diagnostics footer{flex-direction:column;align-items:stretch}.admin-error-metrics,.admin-error-toolbar{grid-template-columns:1fr 1fr}.admin-error-period{grid-column:1/-1}.admin-error-period button{flex:1}.admin-error-toolbar label:last-child{grid-column:1/-1}}@media (width<=480px){.admin-error-metrics{grid-template-columns:1fr}.admin-error-metrics article{min-height:105px}.admin-error-toolbar{grid-template-columns:1fr}.admin-error-toolbar label:last-child,.admin-error-period{grid-column:auto}.admin-error-toolbar select,.admin-error-period button,.admin-error-manage select{font-size:16px}.admin-error-detail{box-shadow:var(--shadow-sm);padding:13px}.admin-error-detail dl{grid-template-columns:1fr}}.confirm-dialog-backdrop{z-index:1200;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08050bc2;place-items:center;animation:.15s ease-out both confirmBackdropIn;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--paper);width:min(480px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border:4px solid var(--line);box-shadow:var(--shadow-sm);padding:28px;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif;animation:.18s cubic-bezier(.2,.8,.2,1) both confirmDialogIn;position:relative;overflow:auto}.confirm-dialog-accent{border-block-end:3px solid var(--line);background:var(--success-surface);height:12px;position:absolute;inset:0 0 auto}.confirm-dialog-backdrop[data-variant=warning] .confirm-dialog-accent{background:var(--yellow)}.confirm-dialog-backdrop[data-variant=danger] .confirm-dialog-accent{background:var(--red)}.confirm-dialog>header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-block:7px 18px;display:grid}.confirm-dialog-icon{border:3px solid var(--line);background:var(--success-surface);width:56px;height:56px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font:950 29px/1 Arial,sans-serif;display:grid}.confirm-dialog-backdrop[data-variant=warning] .confirm-dialog-icon{background:var(--yellow)}.confirm-dialog-backdrop[data-variant=danger] .confirm-dialog-icon{background:var(--red);color:#fff}.confirm-dialog header>div{gap:3px;min-width:0;display:grid}.confirm-dialog header small{color:var(--soft);font-size:9px;font-weight:950}.confirm-dialog h2{margin:0;font:400 clamp(30px,6vw,40px)/1.1 KoShareb Display,IBM Plex Sans Arabic,sans-serif}.confirm-dialog>p{border:2px dashed var(--line);background:var(--paper);margin:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.confirm-dialog>p{background:color-mix(in srgb,var(--paper) 76%,white)}}.confirm-dialog>p{font-size:13px;font-weight:750;line-height:1.9}.confirm-dialog-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-block-start:20px;display:grid}.confirm-dialog-actions button{border:3px solid var(--line);min-height:50px;box-shadow:var(--shadow-sm);cursor:pointer;padding:9px 12px;font-size:12px;font-weight:950;transition:transform .12s,box-shadow .12s}.confirm-dialog-actions button.secondary{background:var(--paper);color:var(--ink)}.confirm-dialog-actions button.confirm{background:var(--success-surface);color:var(--ink)}.confirm-dialog-backdrop[data-variant=warning] .confirm-dialog-actions button.confirm{background:var(--yellow)}.confirm-dialog-backdrop[data-variant=danger] .confirm-dialog-actions button.confirm{background:var(--red);color:#fff}.confirm-dialog-actions button:hover{box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.confirm-dialog-actions button:active{box-shadow:var(--shadow-sm);transform:translate(3px,3px)}.confirm-dialog-actions button:focus-visible{outline:4px solid var(--blue);outline-offset:3px}@keyframes confirmBackdropIn{0%{opacity:0}}@keyframes confirmDialogIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=430px){.confirm-dialog{box-shadow:var(--shadow-sm);padding:22px 18px 18px}.confirm-dialog>header{grid-template-columns:48px minmax(0,1fr);gap:11px;margin-block-end:14px}.confirm-dialog-icon{width:46px;height:46px;box-shadow:var(--shadow-sm);font-size:24px}.confirm-dialog h2{font-size:29px}.confirm-dialog>p{padding:12px;font-size:12px}.confirm-dialog-actions{grid-template-columns:1fr;margin-block-start:14px}.confirm-dialog-actions button{min-height:48px;font-size:12px}}@media (prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog{animation:none}.confirm-dialog-actions button{transition:none}}.public-game-tile.yellow{background:var(--yellow);color:var(--text-on-light,var(--on-gold))}.public-game-tile.yellow .public-game-tile-copy strong{color:var(--text-on-light,var(--ink));-webkit-text-fill-color:var(--text-on-light,var(--line))}.game-card[data-game-id=ludo] h2{color:var(--ink);-webkit-text-fill-color:var(--line)}:root[data-theme=dark] .game-card[data-game-id=ludo]{color:#fff;background:#171717}:root[data-theme=dark] .game-card[data-game-id=ludo] h2{-webkit-text-fill-color:var(--yellow);text-shadow:3px 3px #000;color:var(--yellow)!important}html{scrollbar-width:auto;scrollbar-color:var(--yellow) var(--deep)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--deep)}::-webkit-scrollbar-thumb{background:var(--yellow);border:3px solid var(--deep);border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:var(--green)}::-webkit-scrollbar-thumb:active{background:var(--orange)}::-webkit-scrollbar-corner{background:var(--deep)}::-webkit-scrollbar-button{width:0;height:0;display:none}.settings-modal,.feedback-modal,.confirm-dialog{scrollbar-color:var(--yellow) var(--paper)}.settings-modal::-webkit-scrollbar-track{background:var(--paper);border-inline-start:2px solid var(--ink)}.feedback-modal::-webkit-scrollbar-track{background:var(--paper);border-inline-start:2px solid var(--ink)}.confirm-dialog::-webkit-scrollbar-track{background:var(--paper);border-inline-start:2px solid var(--ink)}.settings-modal::-webkit-scrollbar-thumb{border-color:var(--paper);box-shadow:inset 0 0 0 2px var(--line)}.feedback-modal::-webkit-scrollbar-thumb{border-color:var(--paper);box-shadow:inset 0 0 0 2px var(--line)}.confirm-dialog::-webkit-scrollbar-thumb{border-color:var(--paper);box-shadow:inset 0 0 0 2px var(--line)}@media (width<=520px){::-webkit-scrollbar{width:12px;height:12px}}.settings-creator-action{text-align:right;background:var(--purple);width:100%;min-height:66px;color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:5px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.settings-creator-action>span{background:var(--yellow);border:2px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.settings-creator-action>p{gap:3px;margin:0;display:grid}.settings-creator-action b{font-size:12px}.settings-creator-action small{color:#3f3744;font-size:9px;line-height:1.5}.settings-creator-action>i{font-size:18px;font-style:normal;font-weight:950}.settings-creator-action:hover{box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.creator-shell,.creator-shell *{box-sizing:border-box}.creator-shell{min-height:100dvh;padding-bottom:calc(38px + env(safe-area-inset-bottom));color:var(--ink);background-color:var(--purple);background-image:radial-gradient(#11111129 1.3px,#0000 1.3px);background-size:18px 18px;font-family:IBM Plex Sans Arabic,sans-serif}.creator-topbar{min-height:78px;padding:12px max(24px,env(safe-area-inset-right)) 12px max(24px,env(safe-area-inset-left));background:var(--success-surface);border-block-end:3px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;display:flex}.creator-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.creator-brand img{width:48px;height:48px}.creator-brand>span{display:grid}.creator-brand b{font:38px/1 KoShareb Display,sans-serif}.creator-brand small{font-size:12px;font-weight:900}.creator-topbar>div{align-items:center;gap:10px;display:flex}.creator-account{background:var(--paper);border:2px solid var(--ink);height:46px;box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:4px 10px;display:flex}.creator-account img,.creator-account i{object-fit:cover;background:var(--yellow);border:2px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.creator-account b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.creator-home-link,.creator-quiet-button{background:var(--paper);min-height:44px;color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center;padding:0 13px;font:900 13px IBM Plex Sans Arabic,sans-serif;text-decoration:none;display:grid}.creator-quiet-button{box-shadow:none;background:0 0}.creator-global-error{z-index:20;border:3px solid var(--ink);width:min(1180px,100% - 28px);box-shadow:4px 4px 0 var(--red);background:#ffd8d1;justify-content:space-between;align-items:center;gap:12px;margin:16px auto 0;padding:12px 14px;font-size:14px;font-weight:900;display:flex;position:sticky;inset-block-start:0}.creator-global-error button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;width:40px;height:40px;font-size:24px}.creator-kicker{background:var(--yellow);border:2px solid var(--ink);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);padding:6px 10px;font-size:13px;font-weight:950;display:inline-flex}.creator-gate-card{background:var(--paper);border:4px solid var(--ink);width:min(950px,100% - 28px);box-shadow:var(--shadow-sm);text-align:center;margin:clamp(28px,8vh,90px) auto 0;padding:clamp(25px,6vw,60px)}.creator-gate-card>h1{margin:22px 0 14px;font:clamp(50px,8vw,92px)/.92 KoShareb Display,sans-serif}.creator-gate-card>p{max-width:700px;margin:0 auto;font-size:17px;font-weight:700;line-height:1.9}.creator-gate-icon{background:var(--success-surface);border:3px solid var(--ink);width:76px;height:76px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;margin:auto;font:950 32px/1 Arial;display:grid}.creator-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin:32px 0;display:grid}.creator-flow span{background:var(--paper);border:2px solid var(--ink);align-content:center;justify-items:center;gap:7px;min-height:90px;font-size:14px;font-weight:900;display:grid}.creator-flow b{background:var(--purple);border:2px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font:950 14px/1 Arial;display:grid}.creator-primary-button{background:var(--yellow);min-height:50px;color:var(--on-gold);border:3px solid var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:9px 18px;font:950 15px IBM Plex Sans Arabic,sans-serif;text-decoration:none;display:inline-flex}.creator-primary-button:hover{box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.creator-primary-button:active{box-shadow:var(--shadow-sm);transform:translate(3px,3px)}.creator-primary-button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.creator-primary-button.compact{min-height:44px;font-size:13px}.creator-gate-card.application-pending{box-shadow:10px 10px 0 var(--yellow)}.creator-gate-card.application-approved,.creator-gate-card.success{box-shadow:10px 10px 0 var(--green)}.creator-gate-card.application-rejected,.creator-gate-card.application-suspended{box-shadow:10px 10px 0 var(--red)}.creator-gate-card>aside,.creator-review-note{text-align:right;border:2px dashed var(--ink);background:#fff1bd;margin:22px 0 0;padding:14px}.creator-gate-card>aside b,.creator-review-note b{font-size:14px}.creator-gate-card>aside p,.creator-review-note p{margin:5px 0 0;font-size:14px;line-height:1.7}.creator-approved-games{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.creator-approved-games span{background:var(--paper);border:2px solid var(--ink);padding:7px 10px;font-size:13px;font-weight:900}.creator-application-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;width:min(1180px,100% - 28px);margin:42px auto 0;display:grid}.creator-application-copy{color:#fff;border:4px solid var(--ink);box-shadow:8px 8px 0 var(--green);background:#17151b;padding:28px;position:sticky;top:22px}.creator-application-copy h1{color:var(--yellow);margin:20px 0 16px;font:clamp(46px,6vw,76px)/.94 KoShareb Display,sans-serif}.creator-application-copy p{margin:0;font-size:16px;line-height:1.9}.creator-form-card,.creator-new-pack,.creator-item-form{background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow-sm);gap:17px;padding:24px;display:grid}.creator-field{gap:7px;min-width:0;display:grid}.creator-field>span,.creator-game-picker legend{font-size:14px;font-weight:950}.creator-field>small{color:#5d5561;font-size:12px}.creator-field input,.creator-field textarea,.creator-field select{background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border:2px solid var(--ink);padding:10px 12px;font:700 16px/1.65 IBM Plex Sans Arabic,sans-serif;box-shadow:inset 2px 2px #00000014}.creator-field textarea{resize:vertical}.creator-field input:focus-visible,.creator-field textarea:focus-visible,.creator-field select:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.creator-game-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.creator-game-picker legend{grid-column:1/-1;margin-bottom:3px}.creator-game-picker>label{display:block;position:relative}.creator-game-picker input{opacity:0;pointer-events:none;position:absolute}.creator-game-picker label>span{background:var(--paper);border:2px solid var(--ink);cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:42px 1fr;gap:3px 9px;min-height:104px;padding:12px;display:grid}.creator-game-picker i{border:2px solid var(--ink);background:#eee;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.creator-game-picker b{align-self:end;font-size:14px}.creator-game-picker small{color:#5d5561;font-size:12px;line-height:1.55}.creator-game-picker input:checked+span{box-shadow:4px 4px 0 var(--green);background:#e4f6df}.creator-game-picker input:focus-visible+span{outline:3px solid var(--purple);outline-offset:3px}.creator-workspace{width:min(1440px,100% - 28px);margin:34px auto 0}.creator-workspace-heading{color:#fff;border:4px solid var(--ink);box-shadow:7px 7px 0 var(--green);background:#17151b;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.creator-workspace-heading h1{color:var(--yellow);margin:13px 0 4px;font:clamp(48px,6vw,72px)/.9 KoShareb Display,sans-serif}.creator-workspace-heading p{margin:0;font-size:15px}.creator-new-pack{box-shadow:5px 5px 0 var(--yellow);grid-template-columns:180px minmax(180px,1fr) minmax(220px,1.3fr) auto;align-items:end;margin-top:20px}.creator-studio-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.creator-pack-list,.creator-editor{background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow-sm)}.creator-pack-list{padding:14px;position:sticky;top:16px}.creator-pack-list>header,.creator-items>header,.creator-item-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-pack-list h2,.creator-items h3,.creator-item-form h3{margin:0;font-size:22px}.creator-pack-list>header>b,.creator-items>header>b{background:var(--yellow);border:2px solid var(--ink);place-items:center;min-width:31px;height:31px;font:950 13px/1 Arial;display:grid}.creator-pack-list>button{text-align:right;background:var(--paper);width:100%;color:var(--ink);border:2px solid var(--ink);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:10px;font-family:inherit;display:grid}.creator-pack-list>button.active{box-shadow:var(--shadow-sm);background:#ead6f8}.creator-pack-list>button>span{background:var(--yellow);border:2px solid var(--ink);place-items:center;width:38px;height:38px;font-size:18px;display:grid}.creator-pack-list>button>div{min-width:0;display:grid}.creator-pack-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.creator-pack-list>button small{color:#5d5561;font-size:11px}.creator-pack-list em,.creator-pack-head em,.admin-creator-queue em,.admin-creator-detail>header em{border:1px solid var(--ink);white-space:nowrap;background:#eee;padding:4px 6px;font-size:10px;font-style:normal;font-weight:950}.status-pending,.status-submitted{background:var(--yellow)!important}.status-approved{background:#bdecb2!important}.status-rejected,.status-suspended{background:#ffd1c9!important}.status-changes_requested{background:#ffd899!important}.status-draft{background:#eee!important}.creator-editor{min-height:520px;padding:20px}.creator-pack-head{border-bottom:2px dashed var(--ink);justify-content:space-between;align-items:start;gap:20px;padding-bottom:16px;display:flex}.creator-pack-head>div:first-child>span{font-size:13px;font-weight:950}.creator-pack-head h2{margin:5px 0 3px;font:38px/1.1 KoShareb Display,sans-serif}.creator-pack-head p{margin:0;font-size:14px;line-height:1.65}.creator-pack-head>div:last-child{justify-items:end;gap:8px;display:grid}.creator-pack-head>div:last-child>b{font-size:12px}.creator-item-form{background:var(--surface-muted);box-shadow:var(--shadow-sm);margin-top:18px;padding:17px}.creator-item-form>header span{font-size:12px;font-weight:900}.creator-item-form>header button{border:2px solid var(--ink);background:var(--paper);min-height:40px;font:900 12px IBM Plex Sans Arabic,sans-serif}.creator-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.creator-item-grid>.creator-field:first-child{grid-column:1/-1}.creator-item-grid>.creator-field:has(.creator-decoys){grid-column:1/-1}.creator-decoys{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.creator-item-form>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.creator-item-form>footer small{font-size:12px}.creator-locked{border:2px solid var(--ink);background:#eee;margin-top:18px;padding:14px}.creator-locked>b{font-size:15px}.creator-locked p{margin:5px 0 0;font-size:13px;line-height:1.7}.creator-items{margin-top:22px}.creator-items>header{padding-bottom:10px}.creator-items>header button{background:var(--success-surface);border:2px solid var(--ink);min-height:44px;box-shadow:var(--shadow-sm);cursor:pointer;padding:7px 12px;font:950 13px IBM Plex Sans Arabic,sans-serif}.creator-items>header button:disabled{opacity:.5;box-shadow:none}.creator-items>article{border-top:1px solid #aaa;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.creator-items>article>span{color:#fff;background:#17151b;place-items:center;width:30px;height:30px;font:900 12px/1 Arial;display:grid}.creator-items>article>div{gap:3px;display:grid}.creator-items>article b{font-size:14px}.creator-items>article small{font-size:13px}.creator-items>article em{background:#eee;border:1px solid #aaa;width:max-content;padding:2px 5px;font-size:11px;font-style:normal}.creator-items nav{gap:5px;display:flex}.creator-items nav button{background:var(--paper);border:2px solid var(--ink);min-height:40px;padding:5px 9px;font:900 12px IBM Plex Sans Arabic,sans-serif}.creator-items nav button.danger{background:#ffd1c9}.creator-empty{text-align:center;background:var(--paper);border:2px dashed var(--ink);padding:22px}.creator-empty.large{place-content:center;justify-items:center;min-height:420px;display:grid}.creator-empty.large>span{font-size:48px}.creator-empty h2{font:38px/1 KoShareb Display,sans-serif}.creator-empty p{margin:5px 0 0;font-size:13px;line-height:1.7}.admin-creators-page{max-width:1440px;margin:auto}.admin-creator-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-creator-metrics article{background:var(--paper);border:2px solid var(--ink);align-content:space-between;min-height:118px;padding:14px;display:grid;box-shadow:3px 3px #cfc7d4}.admin-creator-metrics article:first-child{box-shadow:3px 3px 0 var(--yellow);background:#fff1bd}.admin-creator-metrics small,.admin-creator-metrics span{color:#655d69;font-size:12px}.admin-creator-metrics b{font-size:34px}.admin-creator-tabs{gap:8px;margin:20px 0;display:flex}.admin-creator-tabs button{background:var(--paper);border:2px solid var(--ink);min-height:46px;padding:8px 14px;font:900 13px IBM Plex Sans Arabic,sans-serif}.admin-creator-tabs button.active{background:var(--purple);box-shadow:var(--shadow-sm)}.admin-creator-tabs b{color:#fff;background:#17151b;border-radius:50%;place-items:center;min-width:24px;height:24px;margin-inline-start:6px;font:900 10px/1 Arial;display:inline-grid}.admin-creator-review-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:13px;display:grid}.admin-creator-queue,.admin-creator-detail{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow-sm)}.admin-creator-queue{padding:12px;position:sticky;top:16px}.admin-creator-queue>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-creator-queue h2{margin:0;font-size:20px}.admin-creator-queue select{border:2px solid var(--ink);background:var(--paper);min-height:42px;padding-inline:7px;font:700 13px IBM Plex Sans Arabic,sans-serif}.admin-creator-queue>button{text-align:right;background:var(--paper);border:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:7px;padding:10px;font-family:inherit;display:grid}.admin-creator-queue>button:has(>span){grid-template-columns:34px minmax(0,1fr) auto}.admin-creator-queue>button>span{background:var(--yellow);border:1px solid var(--ink);place-items:center;width:32px;height:32px;display:grid}.admin-creator-queue>button.active{box-shadow:var(--shadow-sm);background:#f0ddfb}.admin-creator-queue>button>div{min-width:0;display:grid}.admin-creator-queue>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-creator-queue>button small{color:#655d69;font-size:11px}.admin-creator-empty{text-align:center;padding:25px 10px;font-size:13px}.admin-creator-detail{min-height:560px;padding:18px}.admin-creator-detail>header{border-bottom:2px dashed var(--ink);justify-content:space-between;align-items:start;gap:15px;padding-bottom:14px;display:flex}.admin-creator-detail>header span{font-size:12px;font-weight:900}.admin-creator-detail>header h2{margin:4px 0;font:36px/1.1 KoShareb Display,sans-serif}.admin-creator-detail>header p{margin:0;font-size:13px;line-height:1.7}.admin-creator-detail dl{gap:13px;display:grid}.admin-creator-detail dl>div{gap:5px;display:grid}.admin-creator-detail dt{font-size:12px;font-weight:950}.admin-creator-detail dd{background:#f7f2e9;border:1px solid #bdb5c1;margin:0;padding:11px;font-size:14px;line-height:1.75}.admin-creator-detail dd a{color:var(--ink);overflow-wrap:anywhere}.admin-creator-tags{flex-wrap:wrap;gap:6px;display:flex!important}.admin-creator-tags span{background:var(--paper);border:1px solid var(--ink);padding:5px 7px;font-size:12px;font-weight:900}.admin-creator-previous-note{border:2px dashed var(--ink);background:#fff1bd;margin-top:14px;padding:11px}.admin-creator-previous-note b{font-size:13px}.admin-creator-previous-note p{margin:4px 0 0;font-size:13px;line-height:1.7}.admin-creator-decision{border:2px solid var(--ink);background:#f0ddfb;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:17px;padding:13px;display:grid}.admin-creator-decision label{gap:5px;display:grid}.admin-creator-decision label>span{font-size:12px;font-weight:950}.admin-creator-decision textarea{background:var(--paper);border:2px solid var(--ink);resize:vertical;width:100%;min-height:90px;padding:9px;font:700 14px/1.65 IBM Plex Sans Arabic,sans-serif}.admin-creator-decision>div{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.admin-creator-decision button{background:var(--paper);border:2px solid var(--ink);min-height:44px;padding:7px 10px;font:900 12px IBM Plex Sans Arabic,sans-serif}.admin-creator-decision button.approve{background:var(--success-surface)}.admin-creator-decision button.reject{background:#ffd1c9}.admin-creator-decision button:disabled{opacity:.45}.admin-creator-items{margin-top:16px}.admin-creator-items>header{justify-content:space-between;align-items:center;display:flex}.admin-creator-items>header h3{font-size:20px}.admin-creator-items>header b{background:var(--yellow);border:2px solid var(--ink);place-items:center;min-width:30px;height:30px;display:grid}.admin-creator-items>article{border-top:1px solid #aaa;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.admin-creator-items>article>span{color:#fff;background:#17151b;place-items:center;width:30px;height:30px;display:grid}.admin-creator-items>article>div{gap:4px;display:grid}.admin-creator-items article b{font-size:14px}.admin-creator-items article p{margin:0;font-size:13px;line-height:1.65}.admin-creator-items article small{color:#655d69;font-size:11px}.admin-creator-items article a{width:max-content;color:var(--ink);font-size:12px;font-weight:900}@media (width<=900px){.creator-application-layout{grid-template-columns:1fr}.creator-application-copy{position:static}.creator-new-pack{grid-template-columns:1fr 1fr}.creator-new-pack>.creator-field:nth-child(3),.creator-new-pack>.creator-primary-button{grid-column:1/-1}.creator-studio-grid{grid-template-columns:1fr}.creator-pack-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:static}.creator-pack-list>header,.creator-pack-list>.creator-empty,.creator-pack-list>p{grid-column:1/-1}.creator-pack-list>button{margin-top:0}.admin-creator-review-layout{grid-template-columns:1fr}.admin-creator-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;position:static}.admin-creator-queue>header,.admin-creator-queue>p,.admin-creator-queue>.admin-creator-empty{grid-column:1/-1}.admin-creator-queue>button{margin-top:0}}@media (width<=650px){.creator-topbar{min-height:70px;padding:9px max(12px,env(safe-area-inset-right)) 9px max(12px,env(safe-area-inset-left))}.creator-brand img{width:40px;height:40px}.creator-brand b{font-size:31px}.creator-brand small,.creator-account b,.creator-quiet-button{display:none}.creator-account{justify-content:center;width:44px;padding:4px}.creator-home-link{padding-inline:9px;font-size:12px}.creator-gate-card{box-shadow:var(--shadow-sm);margin-top:22px;padding:25px 15px}.creator-gate-card>h1{font-size:clamp(48px,15vw,66px)}.creator-gate-card>p{font-size:15px}.creator-flow{grid-template-columns:repeat(2,1fr);margin:24px 0}.creator-flow span{min-height:78px;font-size:13px}.creator-application-layout,.creator-workspace{width:calc(100% - 20px);margin-top:20px}.creator-application-copy{box-shadow:5px 5px 0 var(--green);padding:21px 15px}.creator-application-copy h1{font-size:48px}.creator-application-copy p{font-size:14px}.creator-form-card{box-shadow:var(--shadow-sm);padding:17px 13px}.creator-game-picker{grid-template-columns:1fr}.creator-game-picker label>span{min-height:90px}.creator-workspace-heading{box-shadow:5px 5px 0 var(--green);flex-direction:column;align-items:stretch;padding:18px 14px}.creator-workspace-heading h1{font-size:51px}.creator-workspace-heading p{font-size:13px}.creator-primary-button.compact{width:100%}.creator-new-pack{grid-template-columns:1fr;padding:14px}.creator-new-pack>.creator-field:nth-child(3),.creator-new-pack>.creator-primary-button{grid-column:auto}.creator-pack-list{grid-template-columns:1fr}.creator-editor{box-shadow:var(--shadow-sm);padding:14px}.creator-pack-head{display:grid}.creator-pack-head>div:last-child{justify-items:start}.creator-item-form{padding:13px}.creator-item-grid{grid-template-columns:1fr}.creator-item-grid>.creator-field:first-child{grid-column:auto}.creator-item-grid>.creator-field:has(.creator-decoys){grid-column:auto}.creator-decoys{grid-template-columns:1fr}.creator-item-form>footer{flex-direction:column;align-items:stretch}.creator-items>article{grid-template-columns:30px minmax(0,1fr)}.creator-items nav{grid-column:2}.creator-items nav button{min-width:70px}.admin-creator-metrics{grid-template-columns:1fr}.admin-creator-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-creator-tabs button{padding-inline:6px}.admin-creator-queue{grid-template-columns:1fr}.admin-creator-detail{padding:13px}.admin-creator-detail>header{display:grid}.admin-creator-decision{grid-template-columns:1fr}.admin-creator-decision textarea,.admin-creator-queue select{font-size:16px}.admin-creator-decision>div{justify-content:stretch}.admin-creator-decision button{flex:1;min-width:120px}.admin-creator-metrics small,.admin-creator-metrics span,.admin-creator-queue>button small,.admin-creator-items article small{font-size:12px}}:root[data-theme=dark] .section-title>div>p,:root[data-theme=dark] .result-celebration>p{color:var(--soft)}:root[data-theme=dark] .players-card,:root[data-theme=dark] .options-panel,:root[data-theme=dark] .leaderboard,:root[data-theme=dark] .settings-modal,:root[data-theme=dark] .quick-games,:root[data-theme=dark] .quick-games .panel-head h2,:root[data-theme=dark] .quick-games .panel-head p{color:var(--ink)}:root[data-theme=dark] .quick-games .panel-head p,:root[data-theme=dark] .quick-games .game-mini-copy small{color:#332b38}:root[data-theme=dark] .game-mini,:root[data-theme=dark] .game-mini-copy,:root[data-theme=dark] .host-note,:root[data-theme=dark] .guest-wait,:root[data-theme=dark] .guest-catalog-status{color:var(--ink)}:root[data-theme=dark] .host-note p,:root[data-theme=dark] .host-note b,:root[data-theme=dark] .guest-wait{color:#332b38}:root[data-theme=dark] .account-settings,:root[data-theme=dark] .account-settings p,:root[data-theme=dark] .account-identity,:root[data-theme=dark] .account-signout{color:var(--ink)}:root[data-theme=dark] .account-settings p small,:root[data-theme=dark] .account-identity small{color:#62586a}:root[data-theme=dark] .settings-modal>label,:root[data-theme=dark] .settings-note,:root[data-theme=dark] .settings-legal-links a,:root[data-theme=dark] .settings-modal .section-kicker,:root[data-theme=dark] .settings-creator-action,:root[data-theme=dark] .settings-feedback-action,:root[data-theme=dark] .theme-choices button,:root[data-theme=dark] .dialect-choices button,:root[data-theme=dark] .audio-control{color:var(--ink)}:root[data-theme=dark] .settings-modal select{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .setup-banner.blackjack,:root[data-theme=dark] .setup-banner.blackjack h1,:root[data-theme=dark] .setup-banner.blackjack p,:root[data-theme=dark] .setup-banner.blackjack small{color:#fff}:root[data-theme=dark] .game-card.blackjack .game-tag,:root[data-theme=dark] .game-card.blackjack>p,:root[data-theme=dark] .game-card.blackjack .game-meta-item{color:var(--ink)}.app-shell{min-height:100dvh}.service-unavailable-backdrop{z-index:1000;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06261fe0;place-items:center;display:grid;position:fixed;inset:0}.service-unavailable-card{background:var(--paper);width:min(560px,100%);color:var(--ink);border:3px solid var(--line);box-shadow:10px 10px 0 var(--yellow);text-align:center;justify-items:center;gap:13px;padding:clamp(28px,6vw,48px);display:grid}.service-unavailable-mascot{width:86px;height:86px}.service-unavailable-card .section-kicker{background:var(--yellow);border:2px solid var(--line);margin:0;padding:6px 10px;font-size:12px;font-weight:900}.service-unavailable-card h1{max-width:12ch;margin:2px 0 0;font:clamp(34px,7vw,54px)/1.1 KoShareb Display,IBM Plex Sans Arabic,sans-serif}.service-unavailable-card p{margin:0;font-size:18px;font-weight:800}.service-unavailable-card .primary-button{width:min(260px,100%);min-height:52px;margin:7px 0 0}.service-unavailable-card small{max-width:38ch;color:var(--ink);font-size:12px;font-weight:700;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.service-unavailable-card small{color:color-mix(in srgb,var(--ink) 68%,transparent)}}.pwa-network-status{z-index:120;background:var(--yellow);width:max-content;max-width:calc(100vw - 28px);min-height:44px;color:var(--on-gold);border:2px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;inset-block-start:max(10px,env(safe-area-inset-top));justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-size:13px;font-weight:900;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwa-network-status>span{background:var(--paper);border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:950 13px/1 Arial;display:grid}.pwa-network-status.online{background:var(--success-surface)}.pwa-network-status.syncing{background:var(--yellow)}.pwa-network-status.syncing>span{animation:.8s linear infinite pwaSyncSpin}.pwa-network-status.offline{background:#ffd3cb}@keyframes pwaSyncSpin{to{transform:rotate(-360deg)}}.pwa-update-status{z-index:119;background:var(--paper);width:min(560px,100vw - 28px);min-height:74px;color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);left:50%;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid;position:fixed;inset-block-end:max(16px,env(safe-area-inset-bottom));transform:translate(-50%)}.pwa-update-status>img{width:42px;height:42px}.pwa-update-status>p{gap:2px;margin:0;display:grid}.pwa-update-status b{font-size:14px}.pwa-update-status span{color:var(--ink);font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.pwa-update-status span{color:color-mix(in srgb,var(--ink) 72%,transparent)}}.pwa-update-status>button{background:var(--success-surface);min-width:104px;min-height:46px;color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;padding:7px 12px;font:900 13px IBM Plex Sans Arabic,sans-serif}.pwa-update-status>button:disabled{opacity:.65;box-shadow:none;cursor:wait}.pwa-guide-backdrop{z-index:130;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#05050594;place-items:end center;display:grid;position:fixed;inset:0}.pwa-guide{width:min(560px,100%);max-height:calc(100dvh - max(32px,env(safe-area-inset-top)) - max(32px,env(safe-area-inset-bottom)));background:var(--paper);color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:78px minmax(0,1fr);gap:16px;padding:24px 22px;display:grid;position:relative;overflow:auto}.pwa-guide>img{align-self:start;width:72px;height:72px}.pwa-guide h2{margin:8px 34px 8px 0;font:clamp(31px,7vw,43px)/1.08 KoShareb Display,IBM Plex Sans Arabic,sans-serif}.pwa-guide p,.pwa-guide ol{margin:0;font-size:15px;font-weight:700;line-height:1.9}.pwa-guide ol{padding-inline-start:24px}.pwa-guide li+li{margin-top:5px}.pwa-guide-close{background:var(--paper);width:44px;height:44px;color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center;font:950 25px/1 Arial;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.pwa-guide>footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.pwa-guide>footer .primary-button,.pwa-guide>footer .ghost-button{min-height:48px;margin:0}.settings-pwa-action{text-align:right;background:var(--success-surface);width:100%;min-height:66px;color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 12px;font-family:IBM Plex Sans Arabic,sans-serif;display:grid}.settings-pwa-action>img{width:38px;height:38px}.settings-pwa-action>p{gap:3px;margin:0;display:grid}.settings-pwa-action b{font-size:12px}.settings-pwa-action small{color:#332b38;font-size:9px;line-height:1.5}.settings-pwa-action>i{font-size:18px;font-style:normal;font-weight:950}.settings-pwa-action:hover{box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.settings-pwa-action.update-check{background:var(--yellow);margin-top:9px}.settings-update-icon{background:var(--paper);border:2px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font:950 21px/1 Arial;display:grid}.settings-pwa-action small span{font:900 9px/1 Arial}.settings-update-history{width:max-content;min-height:44px;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:2px auto 0;padding:7px 10px;font:800 13px/1.3 IBM Plex Sans Arabic,sans-serif;text-decoration:underline;display:block}.update-history-backdrop{z-index:150;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#07120ecc;place-items:center;display:grid;position:fixed;inset:0}.update-history-sheet{width:min(660px,100%);max-height:calc(100dvh - max(32px,env(safe-area-inset-top)) - max(32px,env(safe-area-inset-bottom)));background:var(--paper);color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:26px 24px;overflow:auto}.update-history-sheet header{margin-bottom:18px;padding-inline-end:52px;position:relative}.update-history-sheet header>p{color:var(--ink);margin:0 0 7px}@supports (color:color-mix(in lab, red, red)){.update-history-sheet header>p{color:color-mix(in srgb,var(--ink) 64%,transparent)}}.update-history-sheet header>p{font-size:13px;font-weight:800}.update-history-sheet h2{margin:0;font:clamp(31px,7vw,44px)/1.1 KoShareb Display,IBM Plex Sans Arabic,sans-serif}.update-history-sheet header>span{margin-top:8px;font-size:14px;line-height:1.6;display:block}.update-history-close{border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;font:32px/1 Arial;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.update-history-sheet ol{gap:25px;margin:0;padding:0;list-style:none;display:grid}.update-history-sheet li{border-bottom:1px solid var(--ink);padding-bottom:24px}@supports (color:color-mix(in lab, red, red)){.update-history-sheet li{border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.update-history-sheet li:last-child{border-bottom:0;padding-bottom:0}.update-history-meta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.update-history-meta b{font:800 21px/1.2 Arial,sans-serif}.update-history-meta time{color:var(--ink);font-size:13px}@supports (color:color-mix(in lab, red, red)){.update-history-meta time{color:color-mix(in srgb,var(--ink) 58%,transparent)}}.update-history-meta time{white-space:nowrap}.update-history-sheet h3{margin:10px 0 5px;font-size:18px;line-height:1.45}.update-history-sheet li>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.update-history-sheet li>p.expanded{display:block}.update-history-more{min-height:40px;color:var(--deep);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:15px;font-weight:900}.room-invite-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.room-invite-actions .share-button{min-height:48px;margin-top:0;padding-inline:9px}.room-invite-actions .invite-link{background:var(--success-surface)}@media (width<=520px){.pwa-update-status{grid-template-columns:42px minmax(0,1fr);padding:9px 10px;inset-block-end:max(12px,env(safe-area-inset-bottom))}.pwa-update-status>img{width:38px;height:38px}.pwa-update-status>button{grid-column:1/-1;width:100%}.pwa-guide{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:20px 15px}.pwa-guide>img{width:58px;height:58px}.pwa-guide h2{margin-inline-end:34px;font-size:32px}.pwa-guide p,.pwa-guide ol{font-size:14px}.pwa-guide>footer{grid-template-columns:1fr;display:grid}.pwa-guide>footer .primary-button,.pwa-guide>footer .ghost-button{width:100%}.room-invite-actions{grid-template-columns:1fr}.service-unavailable-backdrop{place-items:end center;padding-inline:10px}.service-unavailable-card{padding:28px 18px calc(26px + env(safe-area-inset-bottom));box-shadow:6px 6px 0 var(--yellow)}.service-unavailable-mascot{width:72px;height:72px}.service-unavailable-card h1{font-size:38px}.service-unavailable-card p{font-size:16px}.service-unavailable-card .primary-button{width:100%}.update-history-backdrop{place-items:end center;padding:0}.update-history-sheet{max-height:calc(100dvh - env(safe-area-inset-top));padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-block-end:0;border-inline:0}.update-history-sheet h3{font-size:17px}.update-history-sheet li>p{font-size:15px}.update-history-meta b{font-size:20px}}@media (prefers-reduced-motion:reduce){.pwa-network-status,.pwa-network-status.syncing>span,.pwa-update-status,.pwa-guide,.settings-pwa-action,.service-unavailable-backdrop,.service-unavailable-card{transition:none!important;animation:none!important}}:root[data-theme=dark] .settings-pwa-action{color:var(--ink)}.game-lab-banner{z-index:24;background:var(--yellow);width:min(760px,100% - 28px);min-height:54px;color:var(--on-gold);border:2px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px auto 0;padding:8px 11px;display:grid;position:relative}.game-lab-banner>span{background:var(--paper);border:2px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.game-lab-banner p{gap:1px;min-width:0;margin:0;display:grid}.game-lab-banner b{font-size:14px}.game-lab-banner small{font-size:11px;line-height:1.45}.game-lab-banner a{background:var(--success-surface);min-height:40px;color:var(--ink);border:2px solid var(--line);place-items:center;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.entry-lab-hint{background:var(--yellow);border:2px dashed var(--ink);margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.55}@media (width<=520px){.game-lab-banner{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 18px);margin-top:8px}.game-lab-banner a{grid-column:1/-1;width:100%}.game-lab-banner small{font-size:10px}}.admin-creator-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-access-panel,.admin-game-access{background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow-sm);gap:14px;margin-top:20px;padding:18px;display:grid}.creator-access-panel>header,.admin-game-access>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.creator-access-panel>header>div,.admin-game-access>header>div{gap:3px;display:grid}.creator-access-panel header small,.admin-game-access header p{color:#5d5561;margin:0;font-size:12px}.creator-access-panel>header>span,.admin-game-access>header>b{background:var(--yellow);border:2px solid var(--ink);padding:5px 8px;font-size:12px}.creator-access-games,.admin-game-access>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.creator-access-games label,.admin-game-access label{background:var(--paper);border:2px solid var(--ink);cursor:pointer;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.creator-access-games label.granted,.admin-game-access label.granted{background:#dff5d9}.creator-access-games label.pending,.admin-game-access label.requested{background:#fff1bd}.creator-access-games label:not(.available){cursor:default;grid-template-columns:34px minmax(0,1fr)}.creator-access-games i,.admin-game-access i{font-size:20px;font-style:normal}.creator-access-games label>span,.admin-game-access label>span{min-width:0;display:grid}.creator-access-games label b,.admin-game-access label b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.creator-access-games label small,.admin-game-access label small{color:#5d5561;font-size:11px}.creator-access-games input,.admin-game-access input{width:20px;height:20px;accent-color:var(--green)}.creator-access-panel>.creator-primary-button{justify-self:start}.creator-no-access{margin-top:18px}.admin-game-access>button{background:var(--success-surface);border:2px solid var(--ink);min-height:44px;box-shadow:var(--shadow-sm);justify-self:end;padding:7px 14px;font:900 13px IBM Plex Sans Arabic,sans-serif}.admin-game-access>button:disabled{opacity:.45;box-shadow:none}@media (width<=900px){.admin-creator-metrics,.creator-access-games,.admin-game-access>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.creator-access-panel,.admin-game-access{box-shadow:var(--shadow-sm);padding:13px}.creator-access-panel>header,.admin-game-access>header{align-items:start}.creator-access-games,.admin-game-access>div{grid-template-columns:1fr}.creator-access-panel>.creator-primary-button,.admin-game-access>button{width:100%}.admin-creator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-grid[data-game=adda]{grid-template-columns:minmax(0,1fr)}.setup-grid[data-game=adda]>.rules-panel[hidden]{display:none}.setup-grid[data-game=adda]>.options-panel{min-width:0;padding:16px}@media (width<=480px){.setup-grid[data-game=adda]>.options-panel{padding:10px}}.creator-wave-editor,.creator-audio-progress{grid-column:1/-1}.creator-wave-editor{background:var(--paper);border:2px solid var(--ink);gap:9px;min-width:0;padding:12px;display:grid}.creator-wave-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-wave-editor>header div{gap:2px;min-width:0;display:grid}.creator-wave-editor>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-wave-editor>header small{color:#655d69;font-size:11px}.creator-wave-editor>header button{white-space:nowrap;background:var(--yellow);border:2px solid var(--ink);min-height:42px;box-shadow:var(--shadow-sm);padding:7px 13px;font:900 13px IBM Plex Sans Arabic,sans-serif}.creator-wave-editor svg{cursor:ew-resize;touch-action:none;background:var(--surface-muted);border:2px solid var(--ink);width:100%;height:112px;display:block}.creator-wave-editor svg>.creator-wave-mask{fill:#fff8;pointer-events:none}.creator-wave-editor svg>.creator-wave-selection{fill:#0000;stroke:var(--green);stroke-width:1.4px;vector-effect:non-scaling-stroke;pointer-events:none}.creator-wave-times{justify-content:space-between;gap:8px;font-size:12px;display:flex}.creator-wave-times strong{color:#075d42}.creator-wave-times span{font-variant-numeric:tabular-nums;direction:ltr}.creator-audio-progress{background:var(--paper);border:2px solid var(--ink);gap:7px;padding:11px 12px;display:grid}.creator-audio-progress span{justify-content:space-between;gap:12px;font-size:12px;display:flex}.creator-audio-progress em{font-variant-numeric:tabular-nums;font-style:normal}.creator-audio-progress progress{width:100%;height:13px;accent-color:var(--green)}@media (width<=650px){.creator-wave-editor>header{align-items:stretch}.creator-wave-editor>header button{min-width:112px}.creator-wave-editor svg{height:96px}.creator-wave-times{font-size:11px}.creator-clip-range label{grid-template-columns:48px minmax(0,1fr) 38px}}.monopoly-sidebar article b{font-size:12px}.monopoly-sidebar article small{font-size:10px}.monopoly-sidebar article strong{font-size:15px}.monopoly-sidebar-wallet{min-height:44px;font-size:12px}.monopoly-trades-panel.compact button>span b{font-size:11px}.monopoly-trades-panel.compact button>small,.monopoly-trades-panel.compact button>em{font-size:10px}.trade-player-picker b{font-size:13px}.trade-change-player{min-height:44px;font-size:12px}.trade-side>header small,.trade-side>header b,.trade-side>label{font-size:12px}.trade-side>label input{min-height:44px;font-size:16px}.trade-side>label span{font-size:11px}.trade-property-picker>button{min-height:44px}.trade-property-picker>button b,.trade-property-picker>button small{font-size:11px}.trade-send-button{min-height:46px;font-size:13px}.monopoly-modal-close,.property-popover-close{min-width:44px;min-height:44px}.monopoly-incoming-trade b{font-size:13px}.monopoly-incoming-trade span{font-size:11px}.monopoly-incoming-trade button{min-height:44px;font-size:12px}@media (width<=760px){.monopoly-money-feed span{font-size:12px}.monopoly-card-toast>button{width:44px;height:44px;font-size:24px}.monopoly-card-toast>span{padding-inline-start:44px;font-size:10px}.monopoly-card-toast>b,.monopoly-card-toast>strong.card-impact{font-size:13px}.monopoly-card-toast>p{font-size:12px}.monopoly-incoming-trade{inset:auto max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));padding:10px}.monopoly-incoming-trade button{min-width:100px}}@media (prefers-reduced-motion:reduce){.monopoly-token-layer i,.monopoly-die,.monopoly-card-toast,.monopoly-money-feed>div,.monopoly-wallet-drawer{transition:none!important;animation:none!important}}.creator-audio-editor{gap:18px;margin-top:18px;display:grid}.creator-audio-editor>header{border:2px solid var(--ink);background:#dff5ed;justify-content:space-between;gap:16px;padding:16px;display:flex}.creator-audio-editor>header div{gap:4px;display:grid}.creator-audio-editor>header small{font-size:12px}.creator-visibility{gap:5px;max-width:330px;font-size:12px;font-weight:900;display:grid}.creator-visibility select{border:2px solid var(--ink);min-height:44px;padding:7px;font:800 14px IBM Plex Sans Arabic,sans-serif}.creator-visibility>small{max-width:32ch;font-weight:500;line-height:1.55}.creator-audio-form{background:var(--surface-muted);border:2px solid var(--ink);grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px;display:grid}.creator-audio-source,.creator-public-note,.creator-clip-range,.creator-audio-form>.creator-primary-button{grid-column:1/-1}.creator-audio-source{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:stretch;gap:12px;display:grid}.creator-recorder{background:var(--paper);border:2px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.creator-recorder>span{gap:3px;display:grid}.creator-recorder small{font-size:11px}.creator-recorder button{background:var(--success-surface);border:2px solid var(--ink);min-height:44px;padding:8px 12px;font:900 13px IBM Plex Sans Arabic,sans-serif}.creator-recorder button.quiet{background:var(--paper)}.creator-recorder.recording{box-shadow:4px 4px 0 var(--red);background:#ffe2dc}.creator-recorder.recording>span b:before{content:"";background:var(--red);border-radius:50%;width:10px;height:10px;margin-inline-end:7px;animation:1s steps(2,end) infinite creator-recording-pulse;display:inline-block}.creator-public-note{border:2px dashed var(--ink);background:#fff6cf;gap:3px;padding:10px 12px;display:grid}.creator-public-note small{font-size:11px;line-height:1.5}@keyframes creator-recording-pulse{50%{opacity:.25}}.creator-clip-range{background:var(--paper);border:2px dashed var(--ink);gap:8px;padding:12px;display:grid}.creator-clip-range label{grid-template-columns:55px 1fr 42px;align-items:center;gap:8px;font-size:13px;display:grid}.creator-clip-range input{width:100%;accent-color:var(--green)}.creator-audio-list{gap:9px;display:grid}.creator-audio-list article{background:var(--paper);border:2px solid var(--ink);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.creator-audio-list article>span{background:var(--yellow);border:2px solid var(--ink);place-items:center;width:44px;height:44px;font-size:21px;display:grid}.creator-audio-list article>div{gap:3px;display:grid}.creator-audio-list audio{width:min(360px,100%);height:36px}.creator-audio-list button{border:2px solid var(--ink);background:#ffd1c9;min-height:44px;padding:7px 12px;font:900 13px IBM Plex Sans Arabic,sans-serif}@media (width<=650px){.creator-audio-editor>header{display:grid}.creator-visibility{max-width:none}.creator-audio-form{grid-template-columns:1fr;padding:12px}.creator-audio-form>*{grid-column:1!important}.creator-audio-source{grid-template-columns:1fr}.creator-recorder{grid-template-columns:1fr auto;display:grid}.creator-recorder .quiet{grid-column:2}.creator-audio-list article{grid-template-columns:44px minmax(0,1fr)}.creator-audio-list article>button{grid-column:2}.creator-audio-list audio{width:100%}}@media (prefers-reduced-motion:reduce){.creator-recorder.recording>span b:before{animation:none}}.public-details-identity:has(.public-details-icon.has-game-logo){grid-template-columns:152px 1fr}.public-details-icon.has-game-logo{width:152px;height:152px;box-shadow:none;background:0 0;border:0;border-radius:0}.public-details-icon.has-game-logo img{object-fit:contain;width:100%;height:100%;display:block}.big-icon.has-game-logo{padding:0;background:0 0!important}.big-icon.has-game-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.game-logo-stack{justify-items:start;gap:6px;display:grid}.game-logo-stack .game-tag{border:1px solid var(--line);background:var(--surface-readable);color:var(--text-on-light);border-radius:4px;margin:0;padding:4px 8px;font-size:11px;line-height:1.3}.setup-game-mark,.game-icon.has-game-logo,.pick-icon.has-game-logo{place-items:center;display:grid;overflow:hidden}.setup-game-mark{flex:0 0 64px;width:64px;height:64px}.setup-game-mark img,.game-icon.has-game-logo img,.pick-icon.has-game-logo img{object-fit:contain;width:100%;height:100%;display:block}.game-icon.has-game-logo,.pick-icon.has-game-logo{background:0 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@media (width<=760px){.game-preview-panel .public-game-details{opacity:1;min-height:0;padding:14px 14px 24px;animation:none;transform:none}.game-preview-panel .game-preview-bar{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;font-size:14px}.game-preview-panel .public-details-hero{box-shadow:var(--shadow-sm);border-width:2px;padding:16px;display:block}.game-preview-panel .public-details-identity{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px}.game-preview-panel .public-details-identity:has(.public-details-icon.has-game-logo){text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.game-preview-panel .public-details-identity:has(.public-details-icon.has-game-logo)>div{width:100%;min-width:0}.game-preview-panel .public-details-icon.has-game-logo{width:76px;height:76px;box-shadow:none;border:0}.game-preview-panel .public-details-icon{width:50px;height:50px;box-shadow:var(--shadow-sm);border-width:2px;font-size:26px}.game-preview-panel .public-details-identity h1{margin:2px 0 8px;font-size:36px;line-height:1.35}.game-preview-panel .public-details-identity:has(.public-details-icon.has-game-logo) h1{overflow-wrap:normal;word-break:normal;font-size:clamp(32px,10vw,40px);line-height:1.15}.game-preview-panel .public-details-identity p{font-size:16px;line-height:1.75}.game-preview-panel .public-details-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.game-preview-panel .public-details-meta>span{box-shadow:none;min-width:0;padding:8px 10px}.game-preview-panel .public-details-meta>span:last-child{grid-column:1/-1}.game-preview-panel .public-details-meta small{font-size:12px}.game-preview-panel .public-details-meta b{font-size:14px}.game-preview-panel .public-details-layout{margin-top:18px;display:block}.game-preview-panel .public-details-steps,.game-preview-panel .public-details-rules{height:auto;min-height:0;box-shadow:var(--shadow-sm);visibility:visible;opacity:1;content-visibility:visible;border-width:2px;padding:16px;animation:none;display:block;position:static;transform:none}.game-preview-panel .public-details-rules{margin-top:16px}.game-preview-panel .public-details-steps h2,.game-preview-panel .public-details-rules h2{margin:4px 0 16px;font-size:27px;line-height:1.4}.game-preview-panel .public-details-steps li{grid-template-columns:30px minmax(0,1fr);gap:10px}.game-preview-panel .public-details-steps li>b{width:28px;height:28px;font-size:14px}.game-preview-panel .public-details-steps strong{font-size:16px}.game-preview-panel .public-details-steps small,.game-preview-panel .public-details-rules li{font-size:14px;line-height:1.75}.game-preview-panel .public-details-highlights{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.game-preview-panel .public-details-highlights span{text-align:start;box-shadow:none;padding:7px 10px;font-size:12px}.game-preview-panel .public-details-cta{border-width:2px;gap:12px;padding:16px}.game-preview-panel .public-details-cta b{font-size:27px;line-height:1.4}.game-preview-panel .public-details-actions{gap:8px;width:100%;display:grid}.game-preview-panel .public-details-actions :is(a,button){justify-content:center;width:100%;min-height:48px;font-size:14px}}.platform-home .topbar{z-index:30;gap:20px;padding-inline:max(24px,50vw - 660px);position:sticky;top:0}.platform-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.platform-nav>a,.platform-nav>button{min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font:700 15px IBM Plex Sans Arabic,sans-serif;text-decoration:none;transition:background .15s,transform .15s;display:flex}.platform-nav .selected{background:var(--yellow);color:var(--on-gold);border-color:var(--deep);box-shadow:var(--shadow-sm)}.platform-nav>button:active,.platform-nav>a:active{box-shadow:none;transform:translateY(2px)}.platform-home .top-actions{gap:8px}.platform-home .top-actions>.icon-button:last-child,.platform-home .feedback-button b,.platform-home .account-button b{display:none}.platform-home .home-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:64px;max-width:1180px;min-height:0;padding:48px 28px 36px}.platform-home .home-copy{padding:0}.platform-home .home-copy h1{margin:20px 0 24px;font-size:clamp(60px,6.4vw,88px);line-height:1.12}.platform-home .home-copy>p{max-width:470px;font-size:16px;line-height:1.8}.platform-home .home-copy-actions{margin-top:20px}.platform-home .home-explore-button{cursor:pointer;min-height:48px;font:700 16px IBM Plex Sans Arabic,sans-serif}.platform-home .trust-row{gap:8px;margin-top:20px}.platform-home .trust-row span{font-size:12px}.platform-home .entry-card{padding:26px}.platform-home .card-heading{margin-bottom:18px}.platform-home .field-label{font-size:14px}.platform-home .fine-print{font-size:12px;line-height:1.7}.home-picks{max-width:1180px;margin:0 auto;padding:12px 28px 32px}.home-picks>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.home-picks header span{font-size:14px}.home-picks h2{margin:3px 0;font:32px/1.3 KoShareb Display,sans-serif}.home-picks header button{border:2px solid var(--deep);background:var(--paper);color:var(--ink);cursor:pointer;min-height:44px;padding:10px 16px;font:700 14px IBM Plex Sans Arabic}.home-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-picks-grid>button{text-align:start;border:2px solid var(--deep);min-width:0;box-shadow:var(--shadow-sm);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:14px;padding:16px;display:flex}.home-picks-grid>button>span:nth-child(2){flex:1;min-width:0}.home-picks-grid strong{font:27px/1.3 KoShareb Display;display:block}.home-picks-grid small{flex-wrap:wrap;align-items:center;gap:5px 8px;font:14px/1.6 IBM Plex Sans Arabic;display:flex}.home-picks-grid small b{border:1px solid var(--deep);background:var(--yellow);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px}.home-picks-grid>button[data-recommendation=new] small b{background:var(--success-surface)}.pick-icon{border:2px solid var(--deep);background:var(--success-surface);width:56px;height:56px;color:var(--deep);border-radius:8px;flex:none;place-items:center;font-size:29px;display:grid}.pick-icon.yellow{background:var(--yellow)}.pick-icon.purple{background:var(--purple)}.game-browser{width:min(1320px,100%);color:var(--ink);margin-inline:auto;padding:36px 28px 76px}.platform-home .site-legal-footer{margin-top:20px;margin-bottom:34px}.browser-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.browser-heading h1{margin:12px 0 4px;font:clamp(34px,4vw,54px)/1.3 KoShareb Display}.browser-heading p{margin:0;font-size:16px}.browser-count{background:var(--yellow);min-width:76px;color:var(--on-gold);border:2px solid var(--deep);box-shadow:var(--shadow-sm);place-items:center;padding:12px;font-size:14px;display:grid;transform:rotate(-3deg)}.browser-count b{font-size:30px}.browser-toolbar{background:var(--paper);border:2px solid var(--deep);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:minmax(0,1fr) 160px 220px;gap:14px;margin-bottom:24px;padding:18px;display:grid}.browser-toolbar label{gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.browser-toolbar input,.browser-toolbar select{border:2px solid var(--deep);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:4px;padding:9px 12px;font:16px IBM Plex Sans Arabic}.browser-mobile-filters{display:none}.browser-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.browser-categories{gap:8px;display:grid;position:sticky;top:104px}.browser-categories button{text-align:start;background:var(--paper);min-height:48px;color:var(--ink);border:2px solid var(--deep);cursor:pointer;border-radius:5px;padding:10px 14px;font:700 14px IBM Plex Sans Arabic}.browser-categories button[aria-pressed=true]{background:var(--yellow);color:var(--on-gold);box-shadow:var(--shadow-sm)}.browser-results{margin:0 0 14px;font-size:14px}.browser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.browser-card{background:var(--paper);border:2px solid var(--deep);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;transition:transform .16s,box-shadow .16s;overflow:hidden}.browser-card>a,.browser-card>button{width:100%;height:100%;color:var(--ink);text-align:start;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;padding:0;font-family:IBM Plex Sans Arabic;text-decoration:none;display:flex}.browser-card .browser-cover{flex-shrink:0}.browser-card .browser-card-copy{flex-direction:column;flex:1;display:flex}.browser-card .browser-facts{margin-top:auto}.browser-card:focus-within{outline:3px solid var(--ink);outline-offset:4px}.browser-cover{background:var(--purple);border-bottom:2px solid var(--deep);width:100%;height:130px;color:var(--deep);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.browser-cover.green{background:var(--success-surface)}.browser-cover.yellow,.browser-cover.adib{background:var(--yellow)}.browser-cover.red{background:var(--red)}.browser-cover.blue{background:var(--blue)}.browser-cover.orange{background:var(--orange)}.browser-cover.black{color:#fff;background:#171717}.browser-cover.blackjack{color:#fff;background:#0d6b57}.browser-cover>span{font-size:45px;line-height:1.2}.browser-cover>span.has-game-logo{place-items:center;width:132px;height:98px;display:grid}.browser-cover>span.has-game-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.browser-cover small{background:var(--paper);color:var(--ink);border:1px solid var(--deep);border-radius:3px;padding:3px 9px;font-size:12px;font-weight:700}.browser-card-copy{padding:17px}.browser-card h2{overflow-wrap:anywhere;margin:0 0 8px;font:28px/1.35 KoShareb Display}.browser-card p{min-height:76px;margin:0 0 16px;font-size:14px;line-height:1.8}.browser-facts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:12px;font-size:12px;display:flex}.browser-facts span{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:3px;padding:4px 7px}.browser-card strong{margin-top:12px;font-size:14px;display:block}.browser-card strong>span{float:inline-end}.browser-empty{text-align:center;border:2px dashed var(--deep);background:var(--paper);border-radius:8px;padding:40px 20px}.browser-empty h2{font:32px KoShareb Display}.browser-empty p{font-size:16px}.browser-empty button{border:2px solid var(--deep);background:var(--yellow);min-height:48px;color:var(--on-gold);cursor:pointer;padding:10px 20px;font:700 16px IBM Plex Sans Arabic}.platform-settings-backdrop{justify-content:flex-end;padding:0}.game-preview-backdrop{z-index:60;background:color-mix(in srgb,var(--deep) 65%,transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.game-preview-panel{overscroll-behavior:contain;background:var(--cream);width:min(1060px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border:3px solid var(--deep);box-shadow:var(--shadow);border-radius:10px;overflow:auto}.game-preview-bar{z-index:3;background:var(--paper);border-bottom:2px solid var(--deep);justify-content:space-between;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.game-preview-bar button{border:2px solid var(--deep);background:var(--yellow);width:44px;height:44px;color:var(--on-gold);cursor:pointer;border-radius:5px;font-size:28px}.game-preview-panel .public-game-details{padding:20px}.game-preview-panel .public-details-back{display:none}.game-preview-panel .public-details-layout{grid-template-columns:1fr}.game-preview-panel .public-details-hero{padding:22px}.settings-modal.platform-settings{width:min(500px,100%);height:100dvh;max-height:100dvh;box-shadow:none;padding:28px;padding-bottom:calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-block:0;border-radius:0}.platform-settings .modal-head{z-index:2;clear:both;background:var(--paper);border-bottom:2px solid var(--line);width:auto;margin:-16px -28px 22px;padding:16px 28px;display:flex;position:sticky;top:-28px}.platform-settings .modal-head h2{font-size:36px}.platform-settings>label{margin-top:24px;margin-bottom:12px;font-size:16px;font-weight:700;display:block}.platform-settings button{min-height:44px}.platform-settings .settings-close{min-width:44px}.platform-settings p b,.platform-settings .audio-control-head b{font-size:15px}.platform-settings p small,.platform-settings .audio-control-head small{font-size:13px;line-height:1.7}.platform-settings .dialect-choices button{min-height:80px;font-size:14px}.platform-settings .settings-note{font-size:13px}.settings-mobile-navigation,.settings-mobile-topbar{display:none}.platform-home :is(button,a,input,select):focus-visible,.game-browser :is(button,a,input,select):focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.browser-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.home-picks-grid>button:hover{transform:translateY(-2px)}}@media (width>=1500px){.game-browser{width:min(1500px,100%)}.browser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.platform-home .top-actions .feedback-button{display:none}.platform-home .home-grid{gap:28px}.browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-layout{grid-template-columns:160px minmax(0,1fr)}.home-picks-grid{gap:10px}.home-picks-grid>button{gap:9px;padding:12px}}@media (width>=1600px){.platform-home .topbar{height:96px;padding-inline:max(48px,50vw - 750px)}.platform-home .home-grid{grid-template-columns:1.1fr .9fr;gap:clamp(90px,8vw,170px);max-width:1500px;min-height:calc(100vh - 96px);padding:clamp(64px,7vh,108px) 48px clamp(80px,8vh,132px)}.platform-home .home-copy h1{text-shadow:9px 10px 0 var(--deep);margin-block:36px 48px;font-size:clamp(86px,6vw,128px);line-height:1.03}.platform-home .home-copy>p{max-width:690px;padding:18px 22px;font-size:22px}.platform-home .trust-row{gap:20px;margin-top:40px}.platform-home .trust-row span{padding:9px 13px;font-size:14px}.platform-home .entry-card{max-width:540px;padding:42px}.platform-home .card-heading{margin-bottom:30px}.platform-home .card-heading h2{font-size:27px}.platform-home .field-label{font-size:15px}.platform-home .fine-print{font-size:12px}.platform-home .text-input,.platform-home .join-row input{padding:17px 19px;font-size:17px}.platform-home .primary-button,.platform-home .join-row button{min-height:58px;font-size:16px}.home-picks{max-width:1500px;padding:20px 48px 50px}.home-picks>header{margin-bottom:22px}.home-picks header span{font-size:17px}.home-picks h2{font-size:43px}.home-picks header button{min-height:52px;padding-inline:20px;font-size:16px}.home-picks-grid{gap:22px}.home-picks-grid>button{min-height:104px;box-shadow:var(--shadow-sm);gap:18px;padding:20px}.home-picks-grid strong{font-size:34px}.home-picks-grid small{font-size:16px}.pick-icon{width:58px;height:58px;font-size:29px}.platform-home .site-legal-footer{width:min(1500px,100% - 96px);padding:19px 24px;font-size:13px}}@media (width>=2200px){.platform-home .topbar{height:108px;padding-inline:max(64px,50vw - 890px)}.platform-home .home-grid{gap:190px;max-width:1780px;min-height:calc(100vh - 108px);padding-inline:64px}.platform-home .home-copy h1{font-size:142px}.platform-home .home-copy>p{max-width:760px;font-size:25px}.platform-home .entry-card{max-width:600px;padding:48px}.home-picks{max-width:1780px;padding-inline:64px}.home-picks h2{font-size:50px}.home-picks-grid>button{min-height:118px;padding:24px}.home-picks-grid strong{font-size:39px}.home-picks-grid small{font-size:18px}.platform-home .site-legal-footer{width:min(1780px,100% - 128px)}}@media (width<=760px){.platform-home .site-legal-footer{display:none}.game-preview-backdrop{padding:0}.game-preview-panel{height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.game-preview-bar{padding-top:calc(10px + env(safe-area-inset-top))}.game-preview-panel .public-game-details{padding:14px}.platform-home{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.platform-home .topbar{justify-content:center;height:64px;padding-inline:20px}.platform-home .top-actions{display:none}.platform-nav{inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;background:var(--paper);border:2px solid var(--deep);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:fixed}.platform-nav>a,.platform-nav>button{border-radius:12px;flex-direction:column;gap:4px;min-height:58px;padding:6px;font-size:13px}.platform-nav .selected{box-shadow:none}.platform-home .home-grid{flex-direction:column;gap:22px;padding:22px 20px 18px;display:flex}.platform-home .home-copy{text-align:center;width:100%}.platform-home .home-copy .eyebrow,.platform-home .home-copy>p,.platform-home .trust-row,.platform-home .home-copy-actions{display:none}.platform-home .home-copy h1{text-shadow:3px 4px 0 var(--deep);-webkit-text-stroke:1px var(--deep);margin:0;font-size:40px;line-height:1.35}.platform-home .home-copy h1 br{display:none}.platform-home .home-copy h1 em{margin-inline-start:10px}.platform-home .entry-card{width:100%;max-width:500px;padding:22px}.platform-home .card-heading h2{font-size:22px}.platform-home .join-row{grid-template-columns:minmax(0,1fr) minmax(110px,.9fr);gap:10px}.platform-home .join-row input{width:100%;min-width:0;font-size:18px}.platform-home .join-row button{font-size:15px}.home-picks{padding:18px 20px 28px}.home-picks-grid{grid-template-columns:1fr;gap:12px}.home-picks-grid>button{padding:13px 16px}.home-picks-grid strong{font-size:26px}.home-picks h2{font-size:28px}.game-browser{padding:24px 18px 42px}.browser-heading{margin-bottom:22px}.browser-heading h1{font-size:36px}.browser-count{min-width:58px;padding:8px}.browser-count b{font-size:24px}.browser-toolbar{display:none}.browser-mobile-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.browser-mobile-filters.has-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.browser-mobile-filters :is(select,button){border:2px solid var(--deep);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:5px;padding:7px 9px;font:700 14px IBM Plex Sans Arabic,sans-serif}.browser-mobile-filters select.active{background:var(--yellow)}.browser-mobile-filters button{background:var(--yellow);cursor:pointer;padding-inline:12px}.browser-layout{display:block}.browser-categories{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex;position:static}.browser-categories button{min-height:44px;padding:8px 10px;font-size:13px}.browser-grid{gap:12px}.browser-cover{height:104px}.browser-cover>span{font-size:36px}.browser-cover small{font-size:12px}.browser-card-copy{padding:12px}.browser-card h2{font-size:25px}.browser-card p{min-height:0;font-size:14px}.browser-facts{flex-direction:column;align-items:start}.browser-card strong{font-size:13px}.platform-settings-backdrop{background:var(--purple);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block}.settings-modal.platform-settings{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:0 14px calc(112px + env(safe-area-inset-bottom));background:var(--purple);box-shadow:none;border:0;border-radius:0;margin:0}.platform-settings .modal-head{display:none}.platform-settings .dialect-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-mobile-topbar{z-index:4;min-height:calc(64px + env(safe-area-inset-top));margin-inline:-14px;padding:env(safe-area-inset-top) 20px 0;background:var(--success-surface);border-bottom:3px solid var(--deep);place-items:center;margin-bottom:16px;display:grid;position:sticky;inset-block-start:0}.settings-mobile-topbar h1{color:var(--deep);margin:0;font:28px/1.2 KoShareb Display,sans-serif}.platform-settings>.settings-done-button{display:none}.settings-mobile-navigation{display:block}.settings-mobile-navigation .platform-nav{z-index:70}.platform-home .toast{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width<=360px){.browser-grid{grid-template-columns:1fr}.platform-home .home-copy h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.platform-nav *,.browser-card,.home-picks-grid>button{transition:none;animation:none}}.lobby-workspace{max-width:1240px;padding:28px 28px 48px}.lobby-workspace .section-title{align-items:center;gap:18px;margin:0 0 20px;display:flex}.lobby-workspace .section-title h1{margin:4px 0;font-size:40px;line-height:1.3}.lobby-workspace .section-title p{font-size:15px;line-height:1.7}.lobby-workspace .section-title .danger{flex-shrink:0;min-height:44px;font-size:14px}.lobby-invite-bar{background:var(--paper);border:2px solid var(--deep);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:space-between;align-items:stretch;gap:16px;margin-bottom:24px;padding:12px;display:flex}.lobby-code{min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:6px 14px;font:14px IBM Plex Sans Arabic;display:flex}.lobby-code b{letter-spacing:.14em;font:700 28px/1.3 IBM Plex Sans Arabic}.lobby-invite-bar .primary-button{width:auto;min-width:180px;min-height:48px;margin:0;font-size:16px}.lobby-share-button svg{fill:var(--paper);stroke:var(--paper);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.lobby-copy-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.lobby-workspace .lobby-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:24px}.lobby-workspace .players-card,.lobby-workspace .quick-games{border:2px solid var(--deep);min-width:0;box-shadow:var(--shadow-sm);background:var(--paper);border-radius:8px;padding:22px}.lobby-workspace .players-card{position:sticky;top:96px}.lobby-workspace .panel-head{gap:12px;margin-bottom:18px}.lobby-workspace .panel-head h2{font-size:28px}.lobby-workspace .panel-head p{font-size:14px;line-height:1.6}.lobby-workspace .panel-head .text-button{flex-shrink:0;min-height:44px;font-size:14px}.lobby-workspace .player-row{gap:10px;min-width:0;padding-block:10px}.lobby-workspace .player-info{min-width:0}.lobby-workspace .player-info b{overflow-wrap:anywhere;font-size:15px}.lobby-workspace .player-info span{font-size:12px}.lobby-workspace .kick-button{min-width:44px;min-height:44px}.lobby-workspace .host-tag{font-size:12px}.lobby-workspace .game-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lobby-workspace .game-mini{text-align:start;background:var(--paper);min-width:0;color:var(--ink);border-radius:8px;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.lobby-workspace .game-icon{background:var(--purple);border-radius:8px;width:52px;height:52px;font-size:28px}.lobby-workspace .game-mini.green .game-icon{background:var(--success-surface)}.lobby-workspace .game-mini.yellow .game-icon{background:var(--yellow)}.lobby-workspace .game-mini.blue .game-icon{background:var(--blue)}.lobby-workspace .game-mini-copy{grid-area:2/1/auto/-1;min-width:0}.lobby-workspace .game-mini-copy b{overflow-wrap:anywhere;font:28px/1.5 KoShareb Display}.lobby-workspace .game-mini-copy small{font:14px/1.6 IBM Plex Sans Arabic}.lobby-workspace .mini-arrow{grid-area:1/2;font-size:18px}.lobby-workspace .game-mini:disabled{cursor:not-allowed;opacity:.65;transform:none}.lobby-library-button{background:var(--yellow);width:100%;min-height:48px;color:var(--on-gold);border:2px solid var(--deep);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 16px;font:700 16px IBM Plex Sans Arabic;display:flex}.lobby-players-toggle{display:none}.lobby-loading{font-size:16px}.catalog-locked-toggle{display:none}.lobby-workspace :is(button,a):focus-visible,.settings-group summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.catalog-mobile-tabs,.setup-mobile-tabs,.setup-mobile-startbar{display:none}.settings-group{border:2px solid var(--line);background:var(--paper);border-radius:7px;margin-bottom:12px}.settings-group>summary{cursor:pointer;min-height:50px;color:var(--ink);padding:13px 14px;font:700 16px/1.5 IBM Plex Sans Arabic}.settings-group[open]>summary{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--yellow) 16%,var(--paper))}.settings-group-body{padding:14px}.settings-group-body>label{margin:16px 0 10px;font-size:14px;font-weight:700;display:block}.settings-group-body>label:first-child{margin-top:0}.settings-group-body .audio-settings{margin:0}.settings-group-body .account-settings{margin-top:0}.settings-group-body :is(.settings-feedback-action,.settings-diagnostic-action,.settings-pwa-action){margin-block:8px}.settings-mobile-app{display:none}.settings-release-controls{gap:6px;margin-top:14px;display:grid}.settings-release-controls>label{font-size:14px;font-weight:700}.settings-release-controls .settings-pwa-action small,.settings-release-controls .settings-pwa-action small span{font-size:12px}@media (width>=761px){.platform-settings .settings-group{background:0 0;border:0;border-radius:0;margin:0}.platform-settings .settings-group>summary{display:none}.platform-settings .settings-group>.settings-group-body{padding:0;display:block!important}.platform-settings .settings-group+.settings-group .settings-group-body{padding-top:4px}}@media (width<=760px){.lobby-workspace{padding:16px 14px calc(24px + env(safe-area-inset-bottom))}.lobby-workspace .section-title{align-items:start;gap:10px;margin-bottom:14px}.lobby-workspace .section-title h1{font-size:29px}.lobby-workspace .section-kicker{display:none}.lobby-workspace .section-title p{font-size:14px}.lobby-workspace .section-title .danger{padding:8px 10px;font-size:13px}.lobby-invite-bar{grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;gap:8px;margin-bottom:14px;padding:7px;display:grid}.lobby-code{text-align:start;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:54px;padding:4px 9px;display:grid}.lobby-code>span:first-child{white-space:nowrap;width:auto;font-size:12px}.lobby-copy-icon{place-self:center;width:23px;height:23px}.lobby-code b{letter-spacing:.16em;text-align:center;white-space:nowrap;min-width:0;font-size:25px}.lobby-invite-bar .lobby-share-button{background:var(--yellow);width:54px;min-width:54px;min-height:54px;color:var(--on-gold);box-shadow:var(--shadow-sm);place-content:center;place-items:center;padding:0;line-height:0;display:grid}.lobby-share-button .lobby-share-label{display:none}.lobby-share-button svg{width:25px;height:25px;fill:var(--deep);stroke:var(--deep);margin:0}.lobby-workspace .lobby-layout{grid-template-columns:minmax(0,1fr);gap:16px}.lobby-workspace .players-card{padding:0;position:static}.lobby-workspace .players-card>.panel-head{display:none}.lobby-players-toggle{width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font:14px IBM Plex Sans Arabic;display:flex}.lobby-players-toggle>b{flex:1}.lobby-avatar-stack{padding-inline-end:4px;display:flex}.lobby-avatar-stack .avatar{width:28px;height:28px;box-shadow:none;margin-inline-end:-6px;font-size:13px}.lobby-workspace .players-card .player-list{display:none}.lobby-workspace .players-expanded .player-list{padding:0 12px 10px;display:block}.lobby-workspace .quick-games{padding:14px}.lobby-workspace .panel-head{margin-bottom:12px}.lobby-workspace .panel-head h2{font-size:26px}.lobby-workspace .panel-head p{font-size:13px}.lobby-workspace .game-strip{gap:12px}.lobby-workspace .game-mini{gap:6px;padding:12px}.lobby-workspace .game-icon{width:40px;height:40px;font-size:23px}.lobby-workspace .game-mini-copy b{font-size:24px}.lobby-workspace .game-mini-copy small{font-size:13px}.lobby-library-button{margin-top:16px;font-size:14px}.lobby-workspace .guest-catalog-status{padding:8px}.lobby-workspace .guest-catalog-status p{font-size:13px}.lobby-catalog{padding:16px 14px calc(30px + env(safe-area-inset-bottom))}.lobby-catalog>.back-link{min-height:44px;margin-bottom:16px;padding:8px 12px;font-size:13px}.lobby-catalog>.section-title{margin-bottom:18px}.lobby-catalog>.section-title h1{margin:7px 0 0;font-size:32px}.lobby-catalog>.section-title p{display:none}.lobby-catalog .catalog-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.lobby-catalog .catalog-mobile-tabs button{background:var(--paper);min-height:46px;color:var(--ink);border:2px solid var(--deep);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font:700 13px IBM Plex Sans Arabic;display:flex}.lobby-catalog .catalog-mobile-tabs button.active{background:var(--yellow)}.lobby-catalog .catalog-mobile-tabs b{background:var(--deep);min-width:23px;height:23px;color:var(--paper);place-items:center;font:700 11px/1 IBM Plex Sans Arabic;display:grid}.lobby-catalog .catalog-viewer-note{background:var(--paper);border:2px solid var(--deep);box-shadow:var(--shadow-sm);margin:-6px 0 16px;padding:10px 12px;font:700 13px/1.6 IBM Plex Sans Arabic}.lobby-catalog .catalog-group{gap:10px}.lobby-catalog .catalog-group-title{box-shadow:2px 2px 0 var(--yellow);padding:5px 8px;font-size:13px}.lobby-catalog .catalog-group-title b{min-width:22px;height:22px}.lobby-catalog .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lobby-catalog .game-card{min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(to bottom,var(--purple) 78px,var(--paper) 78px);border-width:2px;flex-direction:column;padding:10px;display:flex}.lobby-catalog .game-card.green{background:linear-gradient(to bottom,var(--success-surface) 78px,var(--paper) 78px)}.lobby-catalog .game-card.yellow,.lobby-catalog .game-card.adib{background:linear-gradient(to bottom,var(--yellow) 78px,var(--paper) 78px)}.lobby-catalog .game-card.orange{background:linear-gradient(to bottom,var(--orange) 78px,var(--paper) 78px)}.lobby-catalog .game-card.red,.lobby-catalog .game-card.mafia{background:linear-gradient(to bottom,var(--red) 78px,var(--paper) 78px)}.lobby-catalog .game-card.blue{background:linear-gradient(to bottom,var(--blue) 78px,var(--paper) 78px)}.lobby-catalog .game-card.black{background:linear-gradient(to bottom,#171717 78px,var(--paper) 78px);color:var(--ink)}.lobby-catalog .game-card.blackjack{background:linear-gradient(to bottom,#0d6b57 78px,var(--paper) 78px);color:var(--ink)}.lobby-catalog .game-card.deal{background:linear-gradient(to bottom,#ffd34e 78px,var(--paper) 78px);color:var(--ink)}.lobby-catalog .game-card.letters{background:linear-gradient(to bottom,#8c57df 78px,var(--paper) 78px);color:var(--ink)}.lobby-catalog .game-card.catalog-card-adib,.lobby-catalog .game-card.catalog-card-qahwaji,.lobby-catalog .game-card.catalog-card-ludo{background:linear-gradient(to bottom,var(--yellow) 78px,var(--paper) 78px)}.lobby-catalog .game-card.catalog-card-adda,.lobby-catalog .game-card.catalog-card-personal,.lobby-catalog .game-card.catalog-card-monopoly{background:linear-gradient(to bottom,var(--success-surface) 78px,var(--paper) 78px)}.lobby-catalog .game-card.catalog-card-auction,.lobby-catalog .game-card.catalog-card-codebreaker,.lobby-catalog .game-card.catalog-card-countries{background:linear-gradient(to bottom,var(--blue) 78px,var(--paper) 78px)}.lobby-catalog .game-card.catalog-card-truth,.lobby-catalog .game-card.catalog-card-vinci,.lobby-catalog .game-card.catalog-card-deal{background:linear-gradient(to bottom,var(--orange) 78px,var(--paper) 78px)}.lobby-catalog .game-card.catalog-card-lammah,.lobby-catalog .game-card.catalog-card-kallak,.lobby-catalog .game-card.catalog-card-letters{background:linear-gradient(to bottom,var(--purple) 78px,var(--paper) 78px)}.lobby-catalog .game-card.catalog-card-imposter,.lobby-catalog .game-card.catalog-card-mafia{background:linear-gradient(to bottom,var(--red) 78px,var(--paper) 78px)}.lobby-catalog .game-card.catalog-card-poker{background:linear-gradient(to bottom,#171717 78px,var(--paper) 78px)}.lobby-catalog .game-card.catalog-card-poker :is(h2,.game-tag){color:var(--ink)}.lobby-catalog .game-card.catalog-card-blackjack{background:linear-gradient(to bottom,#0d6b57 78px,var(--paper) 78px)}.lobby-catalog .game-card-top{align-items:flex-start;height:58px}.lobby-catalog .big-icon{width:42px;height:42px;box-shadow:var(--shadow-sm);border-width:2px;border-radius:9px;font-size:21px}.lobby-catalog .available,.lobby-catalog .soon{text-align:center;border-width:1px;max-width:72px;padding:3px 5px;font-size:9px;line-height:1.3}.lobby-catalog .game-tag{white-space:nowrap;text-overflow:ellipsis;border-width:1px;width:max-content;max-width:100%;margin-top:10px;padding:3px 5px;font-size:11px;overflow:hidden}.lobby-catalog .game-card h2{overflow-wrap:anywhere;min-height:50px;margin:8px 0 7px;font-size:clamp(22px,6.5vw,28px);line-height:1.15}.lobby-catalog .game-card>p{display:none}.lobby-catalog .game-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:auto 0 10px}.lobby-catalog .game-meta-item{min-height:39px;box-shadow:none;text-align:center;border-width:1px;place-items:center;padding:5px;display:grid}.lobby-catalog .game-meta-item>i,.lobby-catalog .game-meta-item small{display:none}.lobby-catalog .game-meta-item b{font-size:11px;line-height:1.35}.lobby-catalog .game-card>button{min-height:42px;box-shadow:var(--shadow-sm);border-width:2px;padding:7px 8px;font-size:12px}.lobby-catalog .game-card-view-only{border-width:2px;grid-template-columns:auto 1fr;min-height:42px;padding:6px}.lobby-catalog .game-card-view-only b{font-size:11px}.lobby-catalog .game-card-view-only small{display:none}.lobby-catalog .locked-games{margin-top:18px;padding-top:16px}.lobby-catalog .locked-games>.catalog-group-title,.lobby-catalog .locked-games>.catalog-grid{display:none}.lobby-catalog .catalog-locked-toggle{background:var(--paper);width:100%;min-height:48px;color:var(--ink);border:2px solid var(--deep);box-shadow:var(--shadow-sm);text-align:start;cursor:pointer;grid-template-columns:1fr auto 28px;align-items:center;gap:8px;padding:8px 12px;font:700 13px IBM Plex Sans Arabic;display:grid}.lobby-catalog .catalog-locked-toggle b{background:var(--yellow);border:1px solid var(--deep);place-items:center;min-width:25px;height:25px;display:grid}.lobby-catalog .catalog-locked-toggle span:last-child{text-align:center;font-size:22px}.lobby-catalog .locked-games.mobile-expanded>.catalog-grid{margin-top:4px;display:grid}.setup-page{padding-bottom:max(24px,env(safe-area-inset-bottom))}.setup-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.setup-mobile-tabs button{border:2px solid var(--deep);background:var(--paper);min-height:46px;color:var(--ink);cursor:pointer;font:700 14px IBM Plex Sans Arabic}.setup-mobile-tabs button.active{background:var(--yellow);box-shadow:var(--shadow-sm)}.setup-grid.setup-mobile-settings>.rules-panel,.setup-grid.setup-mobile-rules>.options-panel{display:none}.setup-grid.setup-mobile-rules,.setup-grid.setup-mobile-rules>.rules-panel{display:block}.setup-grid .rules-panel,.setup-grid .options-panel{border:2px solid var(--deep);box-shadow:var(--shadow-sm);background:var(--paper);padding:14px}.setup-grid .rules-panel li{grid-template-columns:32px minmax(0,1fr);gap:9px;margin-bottom:14px}.setup-grid .rules-panel li b{font-size:15px}.setup-grid .rules-panel li span{font-size:13px;line-height:1.7}.setup-grid .option-row b{font-size:15px}.setup-grid .option-row span{font-size:12px;line-height:1.65}.setup-grid .segmented button{min-height:38px;padding:7px 9px;font-size:13px}.setup-mobile-startbar{z-index:44;bottom:max(9px,env(safe-area-inset-bottom));background:var(--paper);border:2px solid var(--deep);box-shadow:var(--shadow-sm);margin-top:16px;padding:8px;display:block;position:sticky}.setup-mobile-startbar .primary-button{justify-content:center;width:100%;min-height:50px;font-size:16px}.setup-mobile-startbar .guest-wait{padding:12px;font-size:13px}.setup-grid .options-panel>.ready-line,.setup-grid .options-panel>.start-button,.setup-grid .options-panel>.guest-wait{display:none}.settings-group-body{padding:10px}.settings-group{margin-bottom:10px}.platform-settings .dialect-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-settings .dialect-choices button{flex-direction:row;justify-content:center;gap:8px;min-height:48px;padding:6px;font-size:14px;display:flex}.platform-settings .dialect-choices :is(svg,img){width:25px;height:18px}.settings-mobile-app{display:block}.settings-mobile-app>label{margin:14px 0 8px;font-size:14px;font-weight:700;display:block}.platform-settings .audio-control{box-shadow:none;gap:4px;padding:10px}.platform-settings .audio-control-head{grid-template-columns:minmax(0,1fr) 44px}.platform-settings .audio-control-icon{display:none}.platform-settings .audio-control-head small{font-size:12px}.platform-settings .audio-slider-row{min-height:36px}.platform-settings .audio-settings{gap:10px}.platform-settings .settings-group-body p small{font-size:12px}.platform-settings .settings-legal-links{margin-block:14px}}@media (prefers-reduced-motion:reduce){.lobby-workspace .game-mini{transition:none}.lobby-workspace .game-mini:hover{transform:none}}.notification-settings{background:var(--paper);border:2px solid var(--deep);box-shadow:var(--shadow-sm);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.notification-settings-icon{background:var(--yellow);border:2px solid var(--deep);place-items:center;width:42px;height:42px;font-size:20px;display:grid}.notification-settings p{gap:3px;min-width:0;margin:0;display:grid}.notification-settings p b{font-size:16px}.notification-settings p small,.notification-settings-note{color:var(--muted);font:500 13px/1.55 IBM Plex Sans Arabic}.notification-settings p small{max-width:62ch}.notification-settings button{background:var(--paper);border:2px solid var(--deep);min-width:76px;min-height:42px;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;padding:8px 13px;font:700 13px IBM Plex Sans Arabic}.notification-settings button.active{background:var(--success-surface)}.notification-settings button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.notification-settings-note{grid-column:2/-1;margin:0}@media (width<=700px){.notification-settings{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px}.notification-settings-icon{width:38px;height:38px;font-size:18px}.notification-settings p b{font-size:15px}.notification-settings p small,.notification-settings-note{font-size:12px}.notification-settings button{grid-column:1/-1;width:100%;min-height:42px}.notification-settings-note{grid-column:1/-1}}.lobby-workspace .avatar{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;overflow:visible}.lobby-workspace .player-row>.avatar{width:44px;height:44px}.lobby-workspace .avatar>img{object-fit:contain;width:100%;height:100%;display:block}.avatar:has(svg){flex:none;padding:2px;overflow:hidden}.avatar svg{width:100%;height:100%;display:block}.stacked-avatars>.avatar{border:2px solid var(--paper);border-radius:50%;width:30px;height:30px;margin-left:-7px}.mafia-roster i .avatar,.lockProgress i .avatar{background:0 0;width:100%;height:100%;padding:0}.mafia-target-grid button>.avatar{border-radius:50%;width:40px;height:40px}:root{--brand-majlis:#0a5b45;--brand-palm:#2e7d57;--brand-sand:#d7b895;--brand-beige:#ead9c4;--brand-cream:#f9f1e4;--brand-gold:#f6c445;--brand-clay:#c45a3a;--brand-date:#6b3f2a;--brand-red:#c53030;--brand-charcoal:#2d2d2d;--ink:#123e32;--soft:#6b543e;--green:var(--brand-palm);--deep:#083d30;--cream:var(--brand-cream);--paper:#fffbf4;--line:var(--brand-sand);--purple:var(--brand-beige);--orange:var(--brand-clay);--red:var(--brand-red);--blue:#397b79;--yellow:var(--brand-gold);--surface-muted:#efe2cf;--success-surface:#ddebdf;--danger-surface:#fbe4df;--info-surface:#dfece7;--warning-surface:#fff0c2;--on-dark:#fff9ec;--on-gold:#123e32;--on-success:#164f35;--focus:var(--brand-clay);--shadow:0 8px 28px #6b3f2a12;--shadow-sm:0 2px 5px #6b3f2a16;--radius-card:16px;--radius-control:8px;--pattern:#d7b89540;--font-body:"IBM Plex Sans Arabic", "Segoe UI", sans-serif;--font-display:"KoShareb Display", "IBM Plex Sans Arabic", sans-serif}:root[data-theme=dark]{--ink:#f9f1e4;--soft:#d5c5ae;--cream:#102a23;--paper:#1b382f;--line:#5f7968;--deep:#08261d;--purple:#354b3c;--green:#71ad86;--red:#f28e80;--blue:#87b9af;--surface-muted:#294537;--success-surface:#244c37;--danger-surface:#542d28;--info-surface:#284941;--warning-surface:#514529;--on-success:#c5e6cd;--focus:var(--brand-gold);--shadow:0 8px 28px #0003;--shadow-sm:0 2px 5px #0002;--pattern:#d7b89516}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);font-family:var(--font-body)}.app-shell{background:var(--cream)}.platform-sadu{pointer-events:none;width:100%;height:14px;display:block}.app-shell[data-playing=true]>.platform-sadu{height:5px}.app-shell .topbar{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none}.app-shell .brand{color:var(--ink)}.app-shell .beta{background:var(--success-surface);color:var(--on-success);border:1px solid var(--line);box-shadow:none;font:600 12px var(--font-body)}.app-shell :is(.icon-button,.room-pill,.account-button,.feedback-button,.topbar-lobby-button){border:1px solid var(--line);box-shadow:none;border-radius:var(--radius-control);background:var(--paper);color:var(--ink)}.app-shell .room-pill :is(span,b){color:var(--ink)}.app-shell .status-dot{background:var(--brand-palm);box-shadow:none}.app-shell :is(.eyebrow,.section-kicker){box-shadow:none;color:var(--soft);font:600 14px var(--font-body);background:0 0;border:0;padding:0}.app-shell :is(.entry-card,.players-card,.quick-games,.rules-panel,.options-panel,.reveal-card,.leaderboard,.play-card,.category-panel,.settings-modal,.feedback-modal){border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);background:var(--paper);color:var(--ink)}.app-shell :is(.field-label,.fine-print,.card-heading h2,.card-heading p){color:var(--ink)}.app-shell :is(.primary-button,.join-row button,.ghost-button,.text-button,.back-link,.home-explore-button){border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-sm);font-family:var(--font-body);min-height:46px;font-weight:700}.app-shell .primary-button{background:var(--brand-majlis);color:var(--on-dark);border-color:var(--brand-majlis)}.app-shell .primary-button:not(:disabled):hover{background:var(--brand-palm);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.app-shell .primary-button:not(:disabled):active{transform:translateY(1px)}.app-shell .join-row button{background:var(--brand-gold);color:var(--on-gold)}.app-shell :is(.ghost-button,.text-button,.back-link,.home-explore-button){background:var(--paper);color:var(--ink)}.app-shell :is(input,select,textarea){accent-color:var(--brand-palm)}.app-shell :is(.text-input,.join-row input,.settings-modal select,.option-row select,.writing-phase textarea,.feedback-field select,.feedback-field textarea){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);box-shadow:none}.app-shell :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-shell button:disabled{box-shadow:none}.app-shell :is(.section-title h1,.result-celebration h1){color:var(--ink);text-shadow:none;-webkit-text-stroke:0}.app-shell :is(.game-card,.setup-banner,.game-mini,.category-card,.choices-grid button,.role-card){border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:12px}.app-shell :is(.game-card,.setup-banner){color:var(--ink)}.app-shell :is(.game-card,.setup-banner):is(.orange,.red,.purple){background:var(--surface-muted)}.app-shell :is(.game-card p,.game-meta,.game-tag,.setup-banner small,.setup-banner p){color:var(--soft)}.app-shell :is(.live-badge,.available,.phase-steps span.done,.correct-answer){background:var(--success-surface);color:var(--on-success);border-color:var(--line)}.app-shell .phase-steps span.active{background:var(--brand-majlis);color:var(--on-dark);border-color:var(--brand-majlis)}.app-shell .segmented{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px}.app-shell .segmented button{color:var(--ink);font-family:var(--font-body)}.app-shell .segmented button.active{background:var(--brand-gold);color:var(--on-gold);box-shadow:none;border-radius:7px}.app-shell :is(.host-note,.guest-wait,.feedback-note,.feedback-diagnostic-toggle){background:var(--surface-muted);border-color:var(--line);color:var(--ink);border-radius:10px}.app-shell :is(.toast,.inline-alert){border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.app-shell .inline-alert{background:var(--danger-surface);color:var(--ink)}.app-shell :is(.modal-backdrop,.settings-backdrop){background:#08261da6}.app-shell :is(.settings-group,.settings-item,.settings-panel,.feedback-kind button,.dialect-choices button,.theme-choices button){border-color:var(--line);color:var(--ink)}.app-shell .timer-ring{background:var(--paper);color:var(--ink);border-color:var(--line);border-top-color:var(--brand-palm);box-shadow:none}.app-shell .timer-ring.urgent{color:var(--red);border-top-color:var(--red)}.platform-nav .selected{border-color:var(--line);background:var(--brand-gold);color:var(--on-gold);box-shadow:none}.platform-nav>a,.platform-nav>button{color:var(--ink)}.platform-home .home-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:34px;width:min(1320px,100%);max-width:1320px;min-height:0;padding:44px 28px 18px}.home-welcome{width:100%;min-width:0;max-width:470px;margin-inline:auto}.platform-home .home-copy{text-align:start;padding:0}.platform-home .home-copy h1{font:400 clamp(46px,4.6vw,70px)/1.2 var(--font-display);color:var(--ink);text-shadow:none;-webkit-text-stroke:0;margin:18px 0 12px;transform:none}.platform-home .home-copy h1 em{color:inherit;white-space:nowrap;font-style:normal}.platform-home .home-copy>p{box-shadow:none;color:var(--soft);background:0 0;border:0;margin:0 0 24px;padding:0;font-size:18px;font-weight:400;line-height:1.7}.platform-home .home-copy .eyebrow{align-items:center;gap:8px;display:flex}.platform-home .home-copy .eyebrow span{color:var(--brand-clay);font-size:9px}.platform-home .home-copy-actions,.platform-home .trust-row{display:none}.platform-home .entry-card{background:var(--paper);border-radius:6px 6px 22px;width:100%;max-width:none;padding:24px}.platform-home .entry-card:before,.platform-home .entry-card .card-heading{display:none}.platform-home .entry-card .primary-button{margin-top:14px;font-size:16px}.platform-home .field-label{font:600 16px var(--font-body)}.platform-home .fine-print{color:var(--soft);font-size:13px;line-height:1.7}.platform-home .join-row input{background:var(--cream);min-width:0}.platform-home .entry-code-hint{color:var(--soft);font-size:13px}.saudi-majlis{aspect-ratio:1.12;pointer-events:none;width:100%;min-width:0;max-width:680px;margin-inline:auto;position:relative}.saudi-majlis svg{max-width:100%;display:block}.saudi-majlis-wall{width:100%;height:100%;position:absolute;inset:0}.saudi-majlis-palm{transform-origin:50% 70%;width:48%;height:78%;position:absolute;top:-3%;left:0}.saudi-majlis-lantern{transform-origin:50% 0;width:12%;height:47%;position:absolute;top:1%;right:31%}.saudi-majlis-seating{width:97%;height:61%;position:absolute;bottom:9%;left:2%}.saudi-coffee-tray{direction:ltr;align-items:flex-end;width:46%;height:32%;display:flex;position:absolute;bottom:6%;right:9%}.saudi-coffee-tray svg:first-child{z-index:1;width:44%;height:100%;position:relative}.saudi-coffee-tray svg:nth-child(2){width:19%;margin-bottom:1%;margin-left:-7%}.saudi-coffee-tray svg:nth-child(3){width:48%;margin-bottom:-3%;margin-left:-3%}.saudi-coffee-tray svg:nth-child(4){width:20%;margin-bottom:-5%;margin-left:-10%}.saudi-majlis-caption{inset-inline:8%;text-align:center;color:var(--soft);font-size:14px;position:absolute;bottom:0}.platform-home .home-picks{border-top:1px solid var(--line);max-width:1320px;margin-top:30px;padding:28px}.home-picks-grid>button{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:var(--paper);color:var(--ink);border-radius:12px}.home-picks-grid>button small b,.home-picks-grid>button[data-recommendation=new] small b{background:var(--success-surface);color:var(--on-success);border:0}.home-picks-grid .pick-icon{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink)}.home-picks>header>button{border:1px solid var(--line);border-radius:8px}.app-shell .site-legal-footer{width:min(1264px,100% - 56px);color:var(--soft);border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:13px;display:flex}.footer-gathering{color:var(--ink);align-items:center;gap:9px;display:flex}.footer-gathering svg{width:26px;height:26px}.site-legal-footer a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width>=761px) and (prefers-reduced-motion:no-preference){.saudi-majlis-palm{animation:10s ease-in-out infinite alternate saudi-palm-breeze}.saudi-majlis-lantern{animation:7s ease-in-out infinite alternate saudi-lantern-sway}}@keyframes saudi-palm-breeze{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@keyframes saudi-lantern-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@media (width<=1000px){.platform-home .home-grid{gap:20px;padding-inline:24px}}@media (width<=760px){.platform-sadu{height:10px}.platform-home .home-grid{flex-direction:column;gap:18px;padding:24px 20px 4px;display:flex}.platform-home .home-copy{text-align:center}.platform-home .home-copy .eyebrow{justify-content:center;font-size:12px}.platform-home .home-copy>p{margin:12px 0 20px;font-size:16px;display:block}.platform-home .home-copy h1{margin:17px 0 10px;font-size:clamp(39px,10.5vw,55px);line-height:1.2}.platform-home .home-copy h1 em{margin:0}.platform-home .entry-card{padding:19px}.platform-home .saudi-majlis{aspect-ratio:1.4;max-width:450px}.saudi-majlis-seating{height:69%;bottom:3%}.saudi-majlis-palm{width:44%;height:95%;top:-3%}.saudi-majlis-caption{display:none}.saudi-coffee-tray{height:35%;bottom:0}.platform-home .home-picks{margin-top:18px;padding:22px 20px 10px}.platform-home .platform-nav{background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -4px 18px #6b3f2a0c}.app-shell .site-legal-footer{width:calc(100% - 40px);margin:22px 20px 12px;font-size:13px;display:flex}.footer-gathering{justify-content:center;width:100%;margin-bottom:8px}.app-shell :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.saudi-majlis *{animation:none!important}}.game-icon,.big-icon,.privacy-icon,.choices-grid button>span,.category-card em,.monopoly-custom-badge{background:var(--surface-muted);color:var(--ink);border-color:var(--line)}.game-card:after{background:var(--pattern)}.game-card>button:not(:disabled){background:var(--brand-majlis);color:var(--on-dark);border-color:var(--brand-majlis)}.game-card:is(.orange,.red)>button:not(:disabled){background:var(--brand-majlis);color:var(--on-dark)}.choices-grid button:is(:hover,.selected){border-color:var(--brand-palm);background:var(--info-surface)}.privacy-icon{color:var(--brand-majlis)}.role-card{background:var(--surface-muted);color:var(--ink);border-color:var(--line)}.role-card.visible{background:var(--success-surface);color:var(--on-success)}.app-shell .lobby-workspace .game-icon{background:var(--surface-muted)}.app-shell .lobby-workspace .game-mini.green .game-icon{background:var(--success-surface)}.app-shell .lobby-workspace .game-mini.yellow .game-icon{background:var(--warning-surface)}.app-shell .lobby-workspace .game-mini.blue .game-icon{background:var(--info-surface)}.app-shell .browser-cover{background:var(--surface-muted);color:var(--ink)}.app-shell .browser-cover.green{background:var(--success-surface)}.app-shell .browser-cover.yellow,.app-shell .browser-cover.adib{background:var(--warning-surface)}.app-shell .browser-cover.red{background:var(--danger-surface)}.app-shell .browser-cover.blue{background:var(--info-surface)}.app-shell .browser-cover.orange{background:color-mix(in srgb, var(--brand-clay) 22%, var(--paper))}.public-game-details,.public-game-details.purple,.public-game-details.letters{--public-game-color:var(--surface-muted)}.public-game-details.green{--public-game-color:var(--success-surface)}.public-game-details.blue{--public-game-color:var(--info-surface)}.public-featured-game,.public-game-tile.purple,.game-mini.purple{background:var(--surface-muted);color:var(--ink)}.public-game-tile.green,.game-mini.green{background:var(--success-surface);color:var(--ink)}.public-game-tile.blue,.game-mini.blue{background:var(--info-surface);color:var(--ink)}.app-shell .lobby-workspace .game-mini .game-mini-copy small{color:var(--ink)}.app-shell :is(.game-card.letters,.setup-banner.letters,.public-game-tile.letters,.letters-board-wrap){background:var(--surface-muted)}.app-shell .lobby-catalog .game-card.letters{background:linear-gradient(to bottom,var(--surface-muted) 78px,var(--paper) 78px)}.app-shell .game-card.deal .big-icon{background:var(--surface-muted)}.truth-phase-track .done i,.truth-vote-progress i.done,.audio-control-icon{background:var(--success-surface);color:var(--on-success)}.deal-end-turn,.deal-pending-actions button{background:var(--brand-majlis);color:var(--on-dark);border-color:var(--line);box-shadow:var(--shadow-sm)}.deal-choice-card mark,.deal-live-event>span{background:var(--success-surface);color:var(--on-success)}@media (width<=760px){.app-shell .platform-settings-backdrop{background:color-mix(in srgb, var(--deep) 66%, transparent)}.app-shell .settings-modal.platform-settings{background:var(--cream);color:var(--ink)}.app-shell .settings-mobile-topbar{background:var(--paper);border-bottom-color:var(--line)}.app-shell .settings-mobile-topbar h1{color:var(--ink)}}:is(button,input,textarea,select,a):focus-visible{outline-color:var(--focus)}:root[data-theme=dark] :is(.game-meta-item small,.settings-pwa-action small,.creator-field>small,.creator-game-picker small,.creator-pack-list>button small,.creator-access-panel header small,.creator-access-games label small){color:var(--soft)}.app-shell .lobby-catalog .game-logo-stack{width:58px;height:58px;display:grid;position:relative;overflow:hidden}.app-shell .lobby-catalog .big-icon.has-game-logo{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.app-shell .lobby-catalog .big-icon.has-game-logo>img{object-fit:contain;min-width:0;min-height:0;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.app-shell .lobby-catalog .game-logo-stack .game-tag{z-index:1;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin:0;padding:2px 3px;font-size:8px;line-height:1.2;position:absolute;inset-block-end:3px;inset-inline:3px;overflow:hidden}@media (width<=700px){.app-shell .lobby-catalog .game-logo-stack{width:42px;height:42px}.app-shell .lobby-catalog .game-logo-stack .game-tag{font-size:6px;inset-block-end:2px;inset-inline:2px}}.legal-shell{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--yellow) 18%,transparent),transparent 20rem),radial-gradient(circle at 92% 90%,color-mix(in srgb,var(--green) 16%,transparent),transparent 24rem),var(--cream)}.legal-top-actions>a{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.legal-top-actions .legal-home-button{background:var(--deep);color:var(--on-dark)}.legal-hero{background:var(--deep);border-color:var(--line);box-shadow:0 10px 0 color-mix(in srgb,var(--brand-sand) 72%,transparent)}.legal-hero:before{content:"";pointer-events:none;opacity:.48;background:repeating-linear-gradient(90deg,transparent 0 28px,color-mix(in srgb,var(--brand-sand) 25%,transparent) 28px 30px,transparent 30px 58px);position:absolute;inset:0}.legal-hero:after{content:"✦";font-family:var(--font-body);color:color-mix(in srgb,var(--brand-sand) 46%,transparent);inset:auto 5% -8% auto;transform:none}.legal-date{color:var(--brand-sand)}.legal-hero h1{color:var(--on-dark);-webkit-text-stroke:0;text-shadow:none;line-height:1.05}.legal-hero-copy>p:last-child{background:color-mix(in srgb,var(--paper) 96%,transparent);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--ink)}.legal-highlight-grid article{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-sm)}.legal-highlight-grid article>span{background:var(--purple);border-color:var(--line);color:var(--deep)}.legal-highlight-grid article:nth-child(2)>span{background:var(--yellow)}.legal-highlight-grid article:nth-child(3)>span{background:var(--green);color:var(--on-dark)}.legal-index{background:var(--deep);color:var(--on-dark);border-color:var(--line);box-shadow:var(--shadow-sm)}.legal-index>span,.legal-index nav b,.legal-index nav a:hover{color:var(--brand-sand)}.legal-index nav a{color:var(--on-dark);border-color:color-mix(in srgb,var(--brand-sand) 46%,transparent)}.legal-contact-card{background:var(--purple);border-color:var(--line);color:var(--deep)}.legal-contact-card a{color:var(--deep)}.legal-document>section{border-color:var(--line);box-shadow:var(--shadow-sm)}.legal-document>section:nth-child(3n+1){box-shadow:5px 5px 0 color-mix(in srgb,var(--brand-sand) 72%,transparent)}.legal-document>section:nth-child(3n+2){box-shadow:5px 5px 0 color-mix(in srgb,var(--green) 52%,transparent)}.legal-document>section:nth-child(3n){box-shadow:5px 5px 0 color-mix(in srgb,var(--brand-date) 38%,transparent)}.legal-document header{border-color:var(--line)}.legal-document header>span{background:var(--purple);border-color:var(--line);color:var(--deep)}.legal-document li::marker{color:var(--green)}.legal-footer{background:var(--green);color:var(--on-dark);border-color:var(--line);box-shadow:var(--shadow-sm)}.legal-footer a{color:var(--on-dark)}.legal-footer small{color:color-mix(in srgb,var(--on-dark) 78%,transparent)}.app-error-shell{background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--brand-sand) 32%,transparent),transparent 19rem),var(--cream)}.app-error-card{border-color:var(--line);box-shadow:var(--shadow)}.app-error-icon{border-color:var(--line);box-shadow:var(--shadow-sm)}.app-error-actions>a{background:var(--purple);color:var(--deep);border-color:var(--line);box-shadow:var(--shadow-sm)}.creator-shell{background-color:var(--cream);background-image:radial-gradient(color-mix(in srgb,var(--brand-date) 20%,transparent) 1.25px,transparent 1.25px)}.creator-topbar{background:var(--deep);border-color:var(--line);color:var(--on-dark)}.creator-brand{color:var(--on-dark)}.creator-home-link,.creator-account{background:var(--paper);color:var(--deep);border-color:var(--line)}.creator-application-copy,.creator-workspace-heading{background:var(--deep);color:var(--on-dark);border-color:var(--line);box-shadow:var(--shadow)}.creator-application-copy h1,.creator-workspace-heading h1{color:var(--on-dark)}.creator-flow b,.creator-pack-list>button.active{background:var(--purple)}.creator-item-form,.creator-audio-form{background:color-mix(in srgb,var(--purple) 42%,var(--paper))}.creator-field input:focus-visible,.creator-field textarea:focus-visible,.creator-field select:focus-visible,.creator-game-picker input:focus-visible+span{outline-color:var(--focus)}.creator-wave-editor svg{background:color-mix(in srgb,var(--purple) 42%,var(--paper))}.creator-wave-editor svg>rect{fill:var(--green)}@media (width<=620px){.legal-hero{box-shadow:0 6px 0 color-mix(in srgb,var(--brand-sand) 72%,transparent)}}.legal-contact-card,.legal-contact-card a,.legal-document header>span,.legal-highlight-grid article>span,.creator-home-link,.creator-account,.app-error-actions>a{color:var(--ink)}.legal-highlight-grid article:nth-child(2)>span{color:var(--on-gold)}.legal-highlight-grid article:nth-child(3)>span,.legal-footer{background:var(--brand-majlis);color:var(--on-dark)}._page_96wj0_1{--page-bg:var(--cream,#f9f1e4);min-height:100dvh;color:var(--ink,#123e32);background-color:var(--page-bg);background-image:radial-gradient(color-mix(in srgb, var(--brand-date,#6b3f2a) 22%, transparent) 1.15px, transparent 1.15px);padding:max(16px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));isolation:isolate;background-size:34px 34px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}._page_96wj0_1:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 13% 20%, color-mix(in srgb, var(--brand-sand,#d7b895) 48%, transparent), transparent 19rem), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--green,#2e7d57) 23%, transparent), transparent 22rem);position:fixed;inset:0}._header_96wj0_30{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);min-height:56px;margin-inline:auto;display:flex}._brand_96wj0_40{min-height:48px;color:var(--deep,#083d30);align-items:center;gap:9px;font:400 clamp(24px,3vw,34px)/1 KoShareb Display,IBM Plex Sans Arabic,sans-serif;text-decoration:none;display:inline-flex}._brand_96wj0_40 img{object-fit:contain;width:42px;height:42px}._code_96wj0_56{background:var(--purple,#ead9c4);border:2px solid var(--line,#d7b895);min-height:36px;box-shadow:3px 3px 0 var(--brand-date,#6b3f2a);place-items:center;padding:5px 11px 4px;font:950 14px/1 IBM Plex Sans Arabic,sans-serif;display:inline-grid}._content_96wj0_67{grid-template-columns:minmax(330px,.78fr) minmax(430px,1.22fr);align-items:center;gap:clamp(24px,5vw,78px);width:min(1180px,100%);min-height:0;margin-inline:auto;padding-block:clamp(28px,6vh,76px);display:grid}._copy_96wj0_78{z-index:2;justify-items:start;display:grid;position:relative}._kicker_96wj0_85{background:var(--deep,#083d30);color:var(--on-dark,#fff9ec);box-shadow:3px 3px 0 var(--brand-sand,#d7b895);margin:0 0 13px;padding:6px 9px;font-size:13px;font-weight:900}._copy_96wj0_78 h1{max-width:520px;color:var(--deep,#083d30);-webkit-text-stroke:0;text-shadow:4px 4px 0 color-mix(in srgb, var(--brand-sand,#d7b895) 78%, transparent);letter-spacing:-.035em;margin:0;font:400 clamp(48px,6vw,84px)/.98 KoShareb Display,IBM Plex Sans Arabic,sans-serif}._description_96wj0_105{margin:25px 0 27px;font-size:clamp(17px,1.7vw,21px);font-weight:900}._homeButton_96wj0_111{min-width:min(100%,280px);min-height:54px;color:var(--on-dark,#fff9ec);background:var(--green,#2e7d57);border:3px solid var(--deep,#083d30);box-shadow:6px 6px 0 var(--brand-date,#6b3f2a);justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;font-size:16px;font-weight:950;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}._homeButton_96wj0_111:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #111}._homeButton_96wj0_111:active{transform:translate(4px,4px);box-shadow:2px 2px #111}._homeButton_96wj0_111:focus-visible,._brand_96wj0_40:focus-visible{outline-offset:4px;outline:4px solid #fff}._scene_96wj0_145{background:color-mix(in srgb, var(--paper,#fffbf4) 72%, transparent);border:2px solid color-mix(in srgb, var(--brand-sand,#d7b895) 78%, transparent);box-shadow:8px 8px 0 color-mix(in srgb, var(--brand-date,#6b3f2a) 28%, transparent);place-items:center;min-width:0;margin:0;padding:clamp(10px,2vw,18px);animation:.62s cubic-bezier(.2,.8,.2,1) both _sceneEnter_96wj0_1;display:grid;transform:rotate(-1deg)}._scene_96wj0_145 img{object-fit:contain;width:min(100%,740px);height:auto;filter:drop-shadow(13px 15px 0 color-mix(in srgb, var(--brand-date,#6b3f2a) 25%, transparent));display:block}@keyframes _sceneEnter_96wj0_1{0%{opacity:0;transform:translateY(18px)rotate(-1deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(-1deg)scale(1)}}@media (width<=760px){._page_96wj0_1{padding-inline:max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-left));background-size:28px 28px;overflow:auto}._header_96wj0_30{min-height:48px}._brand_96wj0_40{min-height:44px;font-size:24px}._brand_96wj0_40 img{width:36px;height:36px}._content_96wj0_67{min-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;padding-block:16px 24px}._scene_96wj0_145{grid-row:1;justify-self:center;width:min(100%,490px);margin-bottom:-8px}._scene_96wj0_145 img{width:100%;max-height:42dvh}._copy_96wj0_78{text-align:center;grid-row:2;justify-items:center}._kicker_96wj0_85{margin-bottom:10px;font-size:12px}._copy_96wj0_78 h1{text-shadow:4px 4px #111;max-width:420px;font-size:clamp(42px,13.5vw,63px);line-height:1}._description_96wj0_105{margin:16px 0 18px;font-size:16px}._homeButton_96wj0_111{width:min(100%,330px);min-height:52px}}@media (width<=380px),(height<=690px){._content_96wj0_67{padding-block:8px 14px}._scene_96wj0_145{width:min(88%,380px);margin-bottom:-12px}._scene_96wj0_145 img{max-height:34dvh}._kicker_96wj0_85{display:none}._copy_96wj0_78 h1{font-size:clamp(38px,12vw,52px)}._description_96wj0_105{margin-block:12px 14px}}@media (prefers-reduced-motion:reduce){._scene_96wj0_145{animation:none}._homeButton_96wj0_111{transition:none}}._page_c9xl3_1{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--cream);color:var(--ink);place-items:center;display:grid}._card_c9xl3_2{box-sizing:border-box;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--paper);width:min(100%,460px);min-width:0;box-shadow:var(--shadow);text-align:center;font-family:var(--font-body);justify-items:center;gap:18px;padding:clamp(20px,5vw,36px);display:grid}._card_c9xl3_2 h1{font-size:clamp(24px,5vw,32px);font-family:var(--font-display);margin:0}._card_c9xl3_2 p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}._brand_c9xl3_5{color:var(--green);font-weight:700}._google_c9xl3_6{place-items:center;width:100%;min-width:0;display:grid}._actions_c9xl3_7{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}._actions_c9xl3_7 button,._returnLink_c9xl3_8{border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);min-width:44px;min-height:44px;color:var(--ink);font:600 16px var(--font-body);cursor:pointer;padding:10px 18px;text-decoration:none}._actions_c9xl3_7 button:disabled{opacity:.6;cursor:wait}._actions_c9xl3_7 button:focus-visible,._returnLink_c9xl3_8:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.admin-studio :is(.admin-work-list,.admin-game-configs,.admin-content-grid,.admin-access-list,.admin-audit-list,.admin-economy-grid) :is(b,strong,span,time){font-size:14px;line-height:1.7}.admin-studio :is(.admin-work-list,.admin-game-configs,.admin-content-grid,.admin-access-list,.admin-audit-list,.admin-economy-grid)>*{overflow-wrap:anywhere;min-width:0}.ops-trend svg{direction:ltr;width:100%;height:auto;min-height:160px;display:block}.ops-trend-detail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.ops-trend-detail b{font-size:24px}.ops-trend-detail span{color:#62626e;font-size:13px}.ops-trend label{gap:6px;display:grid}.ops-trend input[type=range]{accent-color:#813bb6;width:100%;padding:0}.ops-trend summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.admin-studio .admin-live-table>header,.admin-studio .admin-audit-list b{font-size:14px}.admin-studio .admin-overview-grid{gap:20px}.ops-live-bars{gap:20px;margin:24px 0;display:grid}.ops-live-bars>div{grid-template-columns:minmax(80px,1fr) minmax(60px,3fr) auto;align-items:center;gap:14px;font-size:14px;display:grid}.ops-live-bars>div>div{background:#ececf2;border-radius:12px;height:12px;overflow:hidden}.ops-live-bars i{background:linear-gradient(90deg,#a970db,#7135a2);border-radius:12px;height:100%;display:block}.admin-studio{--studio-bg:#f5f5f8;--studio-card:#fff;--studio-text:#19191f;--studio-muted:#62626e;--studio-line:#e2e2e9;--studio-accent:#7135a2;background:var(--studio-bg);min-height:100dvh;color:var(--studio-text);grid-template-columns:250px minmax(0,1fr);font:400 16px/1.7 IBM Plex Sans Arabic,sans-serif;display:grid}.admin-studio :is(button,input,select,textarea,th,td,p,span,small,b,strong,label,a){text-shadow:none;-webkit-text-stroke:0;font-family:IBM Plex Sans Arabic,sans-serif}.admin-studio :is(h1,h2,h3){letter-spacing:0;font-weight:400;text-shadow:none!important;-webkit-text-stroke:0!important;font-family:Thmanyah Serif Display,IBM Plex Sans Arabic,serif!important;line-height:1.5!important}.admin-studio h1{font-size:clamp(30px,3vw,44px)!important}.admin-studio h2{font-size:clamp(23px,2vw,30px)!important}.admin-studio .admin-sidebar{background:var(--studio-card);border:0;border-inline-end:1px solid var(--studio-line);width:auto;height:100dvh;box-shadow:none;z-index:30;flex-direction:column;align-self:start;gap:20px;padding:26px 16px;display:flex;position:sticky;top:0;overflow:auto}.admin-studio .admin-logo{color:var(--studio-text);margin:0;padding:0 8px;display:flex}.admin-studio .admin-logo b{font-family:Thmanyah Serif Display,serif;font-size:26px}.admin-studio .admin-logo small{color:var(--studio-muted);font-size:13px}.admin-studio .admin-sidebar nav{gap:20px;margin:0;padding:0;display:grid;overflow:visible}.admin-nav-group{gap:5px;display:grid}.admin-nav-group>small{color:var(--studio-muted);padding:0 12px 5px;font-size:12px}.admin-studio .admin-sidebar nav a{min-height:44px;box-shadow:none;color:var(--studio-muted);border:0;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-studio .admin-sidebar nav a i{color:inherit;box-shadow:none;background:0 0;border:0;place-items:center;width:24px;height:24px;font:20px/1 Arial;display:grid}.admin-studio .admin-sidebar nav a.active{background:color-mix(in srgb,var(--purple) 18%,white);color:var(--studio-accent);font-weight:700}.admin-studio .admin-sidebar nav a:hover{background:var(--studio-bg)}.admin-studio .admin-profile{border:0;border-top:1px solid var(--studio-line);gap:10px;width:auto;height:auto;margin-top:auto;padding-top:16px;display:flex;position:static}.admin-studio .admin-profile>div,.admin-studio .admin-profile>button{display:block}.admin-studio .admin-profile small{font-size:12px}.admin-studio .admin-profile button{border:1px solid var(--studio-line);background:var(--studio-bg);min-width:44px;min-height:44px;box-shadow:none;border-radius:12px}.admin-menu-toggle{display:none}.admin-studio .admin-workspace{min-width:0;padding:24px clamp(18px,3vw,56px) 60px;overflow:visible}.admin-workspace-context{color:var(--studio-muted);justify-content:space-between;gap:12px;padding-bottom:24px;font-size:13px;display:flex}.admin-workspace-context a{color:var(--studio-accent)}.admin-studio .admin-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 28px;display:flex}.admin-studio .admin-page-heading :is(p,span){color:var(--studio-muted);font-size:14px;line-height:1.8}.admin-studio .admin-page-heading h1{margin:6px 0}.admin-studio .admin-page-heading>a{border:1px solid var(--studio-line);box-shadow:none;background:var(--studio-card);border-radius:12px;min-height:44px;padding:10px 16px;font-size:14px}.admin-studio :is(.admin-card,.analytics-panel,.admin-content-grid>article,.admin-work-list>article,.admin-game-configs>article,.admin-economy-grid>article,.admin-access-add,.admin-access-list>article,.admin-audit-list>article){color:var(--studio-text);border-radius:20px;padding:24px;background:var(--studio-card)!important;border:1px solid var(--studio-line)!important;box-shadow:0 3px 15px #16132904!important}.admin-studio :is(.analytics-panel,.admin-card){margin-bottom:20px}.admin-studio .analytics-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-studio .analytics-panel>header h2{margin:4px 0}.admin-studio :is(.analytics-kicker,.admin-card>span){color:var(--studio-muted);font-size:13px}.admin-studio :is(p,label,td,th,button,input,select,textarea,.analytics-quality-list span,.analytics-alert span,.analytics-group-card span,.analytics-dimension-list span,.admin-alert-list b,.admin-mini-list b){line-height:1.75;font-size:14px!important}.admin-studio :is(small,.analytics-note,.admin-game-configs footer small,.admin-work-list article>p){color:var(--studio-muted);line-height:1.75;font-size:13px!important}.admin-studio .admin-diagnostic-download{border:1px solid var(--studio-line);background:var(--studio-text);min-height:46px;color:var(--studio-card);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,opacity .15s;display:flex}.admin-studio .admin-diagnostic-download:hover{opacity:.86;transform:translateY(-1px)}.admin-studio .admin-diagnostic-download:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.admin-studio .admin-diagnostic-download span{font-size:20px;line-height:1}.admin-studio :is(button,input,select,textarea){box-shadow:none;border-radius:10px;min-height:44px}.admin-studio :is(input,select,textarea){border:1px solid var(--studio-line);background:var(--studio-card);color:var(--studio-text);max-width:100%;padding:10px 12px}.admin-studio button{cursor:pointer}.admin-studio button:disabled{cursor:wait}.admin-studio :focus-visible{outline:3px solid var(--purple);outline-offset:3px}.admin-studio .admin-overview-metrics,.admin-studio .analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.admin-studio .admin-overview-six{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-studio :is(.admin-overview-metrics article,.analytics-metric){border:1px solid var(--studio-line);border-radius:18px;gap:8px;min-height:160px;padding:20px;display:grid;background:var(--studio-card)!important;box-shadow:none!important}.admin-studio :is(.admin-overview-metrics article.live,.analytics-metric.green){border-top:3px solid var(--green)}.admin-studio .analytics-metric.purple{border-top:3px solid var(--purple)}.admin-studio .analytics-metric.orange{border-top:3px solid var(--yellow)}.admin-studio .analytics-metric.blue{border-top:3px solid var(--blue)}.admin-studio :is(.admin-overview-metrics b,.analytics-metric>strong){font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.3}.admin-studio :is(.admin-overview-metrics span,.analytics-metric>span){color:var(--studio-muted);font-size:13px}.admin-studio .analytics-toolbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 20px;padding:0;display:flex}.admin-studio .analytics-toolbar>div{flex:1;min-width:170px}.admin-studio .analytics-toolbar label{margin-bottom:5px;display:block}.admin-studio .analytics-toolbar select{width:100%}.admin-studio .analytics-toolbar>button{background:var(--studio-accent);color:#fff;border:0;padding:11px 22px}.admin-studio .analytics-toolbar>p{flex-basis:100%;margin:0;font-size:12px!important}.admin-view-tabs{background:#e9e9ef;border-radius:14px;gap:6px;width:max-content;max-width:100%;margin-bottom:24px;padding:5px;display:flex;overflow:auto}.admin-view-tabs button{white-space:nowrap;color:var(--studio-muted);background:0 0;border:0;padding:8px 18px}.admin-view-tabs button[aria-pressed=true]{color:var(--studio-text);background:#fff;box-shadow:0 2px 6px #00000009}.admin-studio .analytics-connection-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-studio .analytics-connection-metrics>div{background:var(--studio-bg);border:0;border-radius:14px;min-height:132px;padding:20px}.admin-studio .analytics-connection-metrics span{font-size:14px}.admin-studio .analytics-connection-metrics strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.5}.admin-studio .analytics-connection-distribution :is(b,strong){font-size:13px}.admin-studio .analytics-connection-distribution>div>div{border:0;border-radius:10px;height:10px;overflow:hidden}.admin-studio .analytics-connection-distribution i{min-width:0}.admin-studio .analytics-note{margin-top:18px}.ops-insight-grid,.ops-environment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ops-insight-grid article,.ops-environment-grid article{background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:16px;min-width:0;padding:20px}.ops-insight-grid h3{margin:16px 0 8px}.ops-insight-grid p{margin:0 0 16px}.ops-insight-grid button{border:1px solid var(--studio-line);color:var(--studio-accent);background:#fff;padding:8px 14px}.ops-status{color:#50505d;background:#e8e8f0;border-radius:7px;padding:4px 9px;display:inline-block;font-size:12px!important}.ops-status.ready,.ops-insight-grid [data-status=ok] .ops-status{color:#176238;background:#dff5e8}.ops-insight-grid [data-status=alert] .ops-status{color:#775000;background:#fff0d0}.ops-environment-grid article>header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ops-number{text-align:right;direction:ltr;margin-top:18px;font-size:32px;line-height:1.7;display:block}.ops-environment-grid dl>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.ops-environment-grid dd{direction:ltr;margin:0;font-weight:700}.ops-meter{background:var(--studio-line);border-radius:8px;height:7px;margin:20px 0;overflow:hidden}.ops-meter i{background:var(--purple);height:100%;display:block}.ops-release-compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ops-release-compare>div{background:var(--studio-bg);border-radius:16px;gap:12px;min-width:0;padding:24px;display:grid}.ops-release-compare strong{font-size:32px}.ops-release-compare b{overflow-wrap:anywhere}.ops-release-list{margin-top:24px}.ops-release-list article{border-bottom:1px solid var(--studio-line);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:grid}.ops-release-list article>div{overflow-wrap:anywhere;min-width:0;display:grid}.ops-empty{background:var(--studio-bg);border-radius:16px;padding:30px}.ops-warning{border-inline-start:4px solid var(--yellow);color:#594500;background:#fff4d8;border-radius:10px;padding:16px}.ops-loading{color:var(--studio-accent);padding:10px}.admin-studio .analytics-table-wrap{overflow:auto}.admin-studio table{border-collapse:collapse;width:100%;min-width:700px}.admin-studio th,.admin-studio td{text-align:start;border-bottom:1px solid var(--studio-line);background:0 0;padding:15px 12px}.admin-studio thead{background:var(--studio-bg)}.admin-studio .analytics-rate{min-width:140px}.admin-studio .analytics-rate b{font-size:14px}.admin-studio .analytics-rate>span{border:0;border-radius:6px;height:7px}.admin-studio .analytics-bars{gap:5px;height:230px}.admin-studio .analytics-bar-column>span{background:var(--purple);border:0;border-radius:6px 6px 0 0;min-width:3px}.admin-studio .analytics-hour-grid{gap:4px}.admin-studio .analytics-hour-grid>div>span{background:var(--studio-accent);border:0;border-radius:7px}.admin-studio :is(.analytics-funnel>div,.analytics-group-card,.analytics-retention-card,.analytics-alert,.admin-mini-list a,.admin-alert-list>div){border:1px solid var(--studio-line);box-shadow:none;background:var(--studio-bg);border-radius:12px;padding:16px}.admin-studio .analytics-funnel em{background:color-mix(in srgb,var(--purple) 22%,white);border:0}.admin-studio .analytics-grid{gap:20px}.admin-studio .analytics-phase-heading{box-shadow:none;background:0 0;border:0;padding:10px 0}.admin-studio .admin-live-table>header{background:var(--studio-bg);color:var(--studio-text)}.admin-studio .admin-live-table>div{border-color:var(--studio-line);padding:16px 12px;font-size:14px}.admin-route-loading{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.admin-route-loading>span{grid-column:1/-1}.admin-route-loading>div{background:#e9e9ef;border-radius:20px;height:160px}.admin-studio .admin-loading-card{box-shadow:none;background:#fff;border:0;border-radius:18px;padding:30px}@media (width>=1800px){.admin-studio{grid-template-columns:280px minmax(0,1fr)}.admin-studio .admin-workspace{padding-inline:4vw}.admin-studio .analytics-connection-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.admin-studio{grid-template-columns:210px minmax(0,1fr)}.ops-environment-grid,.ops-insight-grid,.admin-studio .analytics-summary,.admin-studio .analytics-connection-metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-studio{display:block}.admin-studio .admin-sidebar{height:auto;max-height:85dvh;padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--studio-line);grid-template-columns:1fr auto;gap:12px;display:grid;position:sticky;top:0;overflow:auto}.admin-studio .admin-logo{display:flex}.admin-menu-toggle{background:var(--studio-bg);border:1px solid var(--studio-line);padding:6px 12px;display:block}.admin-studio .admin-sidebar nav{grid-column:1/-1;display:none}.admin-studio .admin-sidebar nav[data-open=true]{display:grid}.admin-studio .admin-profile{display:none}.admin-studio .admin-sidebar:has(nav[data-open=true]) .admin-profile{grid-column:1/-1;display:flex}.admin-studio .admin-workspace{padding:20px max(14px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:clip}.admin-workspace-context{padding-bottom:12px;font-size:12px}.admin-studio .admin-page-heading{flex-direction:column;align-items:start;margin-bottom:20px}.admin-studio .admin-page-heading p{margin:4px 0}.admin-studio :is(input,select,textarea){font-size:16px!important}.admin-studio .analytics-toolbar>div{min-width:120px}.admin-studio .analytics-toolbar>button,.admin-view-tabs{width:100%}.admin-view-tabs button{padding:8px 12px}.admin-studio :is(.analytics-panel,.admin-card){border-radius:16px;padding:18px!important}.admin-studio .admin-overview-six{grid-template-columns:1fr 1fr}.admin-studio .analytics-connection-metrics{gap:10px}.admin-studio .analytics-connection-metrics>div{min-height:125px;padding:14px}.admin-studio .analytics-connection-metrics strong{font-size:25px}.ops-environment-grid,.ops-insight-grid,.ops-release-compare{grid-template-columns:1fr}.ops-release-list article{grid-template-columns:1fr 1fr;gap:8px}.admin-studio .analytics-grid{grid-template-columns:1fr}.admin-studio .analytics-connection-distribution>div{grid-template-columns:1fr auto}.admin-studio .analytics-connection-distribution>div>div{grid-area:2/1/auto/-1}.admin-studio .analytics-summary{gap:10px}.admin-studio .analytics-metric{min-height:150px;padding:15px}.admin-studio .analytics-adjudication-games{overflow:auto}.admin-studio .analytics-adjudication-games>div{min-width:650px}.admin-route-loading{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.admin-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mimic-calibration-page{max-width:1500px;margin:auto}.mimic-calibration-heading{align-items:flex-start}.mimic-export-control{justify-items:end;gap:7px;max-width:390px;display:grid}.mimic-export-control button{border:2px solid var(--studio-text);background:var(--yellow);min-height:46px;color:var(--studio-text);box-shadow:3px 3px 0 var(--studio-text);border-radius:12px;align-items:center;gap:9px;padding:10px 16px;font-weight:850;display:flex}.mimic-export-control button span{font-size:21px;line-height:1}.mimic-export-control button:disabled{opacity:.58;cursor:wait;box-shadow:none}.mimic-export-control small{color:var(--studio-muted);text-align:end;line-height:1.5}.mimic-calibration-filters{z-index:10;border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:20px;padding:14px;display:grid;position:sticky;top:12px}.mimic-calibration-filters label{gap:5px;font-weight:700;display:grid}.mimic-calibration-check{align-items:center;gap:8px;min-height:44px;display:flex!important}.mimic-calibration-check input{width:18px;height:18px;min-height:0!important}.mimic-calibration-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.mimic-calibration-list,.mimic-calibration-detail{background:var(--studio-card);border:1px solid var(--studio-line);border-radius:20px;padding:16px}.mimic-calibration-list{gap:8px;max-height:75dvh;display:grid;overflow:auto}.mimic-calibration-list>button{text-align:start;border:1px solid var(--studio-line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px;display:grid}.mimic-calibration-list>button.active{border-color:var(--studio-accent);background:color-mix(in srgb,var(--purple) 12%,white)}.mimic-calibration-list button span{display:grid}.mimic-calibration-list button strong{font-size:24px}.mimic-calibration-list button em{color:var(--studio-muted);grid-column:1/-1;font-size:12px;font-style:normal}.mimic-calibration-list .mimic-calibration-load{text-align:center;background:var(--studio-bg);display:block}.mimic-calibration-detail{min-height:520px}.mimic-calibration-detail>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.mimic-calibration-detail>header h2{margin:0!important}.mimic-calibration-detail>header strong{font-variant-numeric:tabular-nums;color:var(--studio-accent);font-size:44px}.mimic-calibration-players{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.mimic-calibration-players article{background:var(--studio-bg);border-radius:14px;align-content:start;gap:10px;min-height:108px;padding:14px;display:grid}.mimic-calibration-players audio{width:100%;height:42px}.mimic-calibration-players button{background:var(--studio-accent);color:#fff;border:0}.mimic-calibration-wave{direction:ltr;background:#18161d;border-radius:14px;align-items:center;gap:3px;height:104px;padding:14px;display:flex;overflow:hidden}.mimic-calibration-wave i{background:var(--green);border-radius:4px;flex:1;min-width:2px;max-height:100%}.mimic-calibration-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.mimic-calibration-metric{background:var(--studio-bg);border-radius:12px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.mimic-calibration-metric strong{font-size:22px}.mimic-calibration-metric i{background:#ddd;border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden}.mimic-calibration-metric i b{background:var(--purple);height:100%;display:block}.mimic-calibration-metric.blue i b{background:var(--blue)}.mimic-calibration-metric.orange i b{background:var(--yellow)}.mimic-calibration-metric.green i b{background:var(--green)}.mimic-calibration-tech{background:var(--studio-line);border:1px solid var(--studio-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.mimic-calibration-tech div{background:#fff;padding:12px}.mimic-calibration-tech dt{color:var(--studio-muted);font-size:12px}.mimic-calibration-tech dd{margin:3px 0 0;font-weight:700}.mimic-human-rating{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.mimic-human-rating>div{flex-wrap:wrap;gap:6px;display:flex}.mimic-human-rating button{border:1px solid var(--studio-line);background:#fff;padding:8px 13px}.mimic-human-rating button.active{background:var(--green);border-color:#159059}.mimic-human-rating button:last-child{color:#8b3028}@media (width<=1000px){.mimic-calibration-layout{grid-template-columns:1fr}.mimic-calibration-list{max-height:420px}.mimic-calibration-tech{grid-template-columns:1fr 1fr}}@media (width<=650px){.mimic-calibration-heading{display:grid!important}.mimic-export-control{justify-items:stretch;width:100%;max-width:none}.mimic-export-control button{justify-content:center}.mimic-export-control small{text-align:start}.mimic-calibration-filters{grid-template-columns:1fr;position:static}.mimic-calibration-players,.mimic-calibration-metrics{grid-template-columns:1fr}.mimic-calibration-tech{grid-template-columns:1fr 1fr}.mimic-human-rating{flex-direction:column;align-items:flex-start}.mimic-calibration-detail{padding:14px}.mimic-calibration-detail>header strong{font-size:36px}}.mimic-calibration-message{background:var(--studio-bg);color:var(--studio-accent);border-radius:10px;margin:12px 0 0;padding:10px 12px}.admin-studio :is(.analytics-phase-heading h1,.analytics-phase-heading h2,.analytics-phase-heading h3,.analytics-retention-card b,.analytics-retention-card strong,.admin-profile b,.admin-menu-toggle,.admin-profile button){color:var(--studio-text)!important}.admin-studio :is(.analytics-phase-heading p,.analytics-retention-card span,.analytics-retention-card small,.admin-profile small){color:var(--studio-muted)!important}.admin-studio :is(.admin-menu-toggle,.admin-profile button):disabled{opacity:.72;cursor:not-allowed;color:#74717d!important}.admin-studio :is(.admin-overview-metrics,.analytics-summary) article,.admin-studio :is(.admin-overview-metrics,.analytics-summary) :is(b,strong){color:var(--studio-text)!important}.admin-studio :is(.admin-overview-metrics,.analytics-summary) :is(small,span){color:var(--studio-muted)!important}.admin-studio .analytics-privacy-panel{color:var(--studio-text)!important}.admin-studio .analytics-privacy-panel :is(.analytics-kicker,p){color:var(--studio-muted)!important}.admin-studio .admin-live-table>header :is(b,span),.admin-studio .admin-errors-table th{color:var(--studio-text)!important}.admin-studio .admin-errors-table th{background:var(--studio-bg)!important}.bento-pdf-button{z-index:40;white-space:nowrap;align-items:center;gap:8px;min-height:46px;padding:9px 16px;font-weight:850;display:flex;position:fixed;inset-block-start:68px;inset-inline-end:24px;background:var(--yellow)!important;color:#17131b!important;border:2px solid #17131b!important;border-radius:999px!important;box-shadow:3px 3px #17131b!important}.bento-pdf-button span{font-size:20px!important;line-height:1!important}.bento-pdf-button:hover{transform:translateY(-1px)}.bento-pdf-button:active{transform:translate(2px,2px);box-shadow:1px 1px #17131b!important}@page{size:A4 landscape;margin:8mm}@media print{html[data-bento-print=true],html[data-bento-print=true] body{background:#fff!important;width:281mm!important;min-width:281mm!important;height:194mm!important;min-height:194mm!important;margin:0!important;padding:0!important}html[data-bento-print=true] .admin-studio{background:#fff!important;width:281mm!important;min-width:281mm!important;height:194mm!important;min-height:194mm!important;display:block!important}html[data-bento-print=true] .admin-sidebar,html[data-bento-print=true] .admin-workspace-context,html[data-bento-print=true] .admin-global-error,html[data-bento-print=true] .bento-pdf-button,html[data-bento-print=true] [aria-label="اختيار عرض الاستراحة"]{display:none!important}html[data-bento-print=true] .admin-workspace{width:281mm!important;height:194mm!important;margin:0!important;padding:0!important;overflow:visible!important}html[data-bento-print=true] .bento-print-surface{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:281mm!important;height:194mm!important;min-height:194mm!important;margin:0!important;overflow:hidden!important}html[data-bento-print=true] .bento-print-board{break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;height:100%!important;overflow:hidden!important}}.game-lab-page{max-width:1180px;margin:auto}.game-lab-entry-code{border:2px solid var(--studio-text);background:var(--yellow);min-width:142px;box-shadow:4px 4px 0 var(--studio-text);border-radius:14px;gap:3px;padding:13px 18px;font-style:normal;display:grid}.game-lab-entry-code span{font-size:12px}.game-lab-entry-code i{letter-spacing:.12em;font-size:24px;font-style:normal;font-weight:900}.game-lab-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.game-lab-status article{border:1px solid var(--studio-line);background:var(--studio-card);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.game-lab-status article>span{font-size:28px!important}.game-lab-status article>div{display:grid}.game-lab-status article small{color:var(--studio-muted)!important}.game-lab-status em{color:#176238;background:#dff5e8;border-radius:7px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.game-lab-builder{max-width:none!important}.game-lab-builder>header{margin-bottom:18px}.game-lab-builder>header h2{margin:3px 0!important}.game-lab-builder>header p{color:var(--studio-muted);margin:0}.game-lab-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.game-lab-fields label{gap:6px;font-weight:800;display:grid}.game-lab-fields select{width:100%}.game-lab-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.game-lab-flow span{border:1px solid var(--studio-line);background:var(--studio-bg);border-radius:12px;align-items:center;gap:9px;padding:13px;display:flex}.game-lab-flow b{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.game-lab-start{border:2px solid var(--studio-text);background:var(--green);width:100%;color:var(--studio-text);box-shadow:4px 4px 0 var(--studio-text);font-weight:900;min-height:52px!important;font-size:16px!important}.game-lab-start:active{box-shadow:2px 2px 0 var(--studio-text);transform:translate(2px,2px)}.game-lab-start:disabled{box-shadow:none;background:#dedde4}.game-lab-readonly{color:var(--studio-muted);margin:12px 0 0}@media (width<=760px){.game-lab-status,.game-lab-fields,.game-lab-flow{grid-template-columns:1fr}.game-lab-entry-code{grid-template-columns:1fr auto;align-items:center;width:100%}.game-lab-flow{gap:7px}.game-lab-status{gap:9px}}.admin-catalog-manager{max-width:1440px;margin:0 auto 24px!important}.admin-catalog-manager>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-catalog-manager>header h2{margin:3px 0!important}.admin-catalog-manager>header p{color:var(--studio-muted);margin:0}.admin-catalog-manager>header>button{background:var(--studio-accent);color:#fff;border:0;flex:none;padding:10px 18px;font-weight:700}.admin-catalog-manager>header>button:disabled{background:#dedde4;color:#66636e!important}.admin-catalog-manager fieldset{border:0;margin:0 0 16px;padding:0}.admin-catalog-manager legend{margin-bottom:7px;font-size:13px;font-weight:700}.admin-catalog-sort{background:var(--studio-bg);border-radius:13px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex}.admin-catalog-sort button{color:var(--studio-muted);white-space:nowrap;background:0 0;border:0;padding:7px 14px}.admin-catalog-sort button[aria-pressed=true]{color:var(--studio-text);background:#fff;box-shadow:0 2px 8px #1613290d}.admin-catalog-list{gap:7px;display:grid}.admin-catalog-list>article{border:1px solid var(--studio-line);background:var(--studio-bg);color:var(--studio-text);border-radius:13px;grid-template-columns:34px 42px minmax(160px,1fr) minmax(260px,1.25fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.admin-catalog-rank{font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.admin-catalog-icon{font-size:24px!important}.admin-catalog-name{display:grid}.admin-catalog-name small{color:var(--studio-muted)!important}.admin-catalog-badge{grid-template-columns:minmax(160px,1fr) minmax(130px,1fr);align-items:end;gap:8px;display:grid}.admin-catalog-badge label{gap:3px;display:grid}.admin-catalog-badge input,.admin-catalog-badge select{width:100%}.admin-catalog-move{gap:5px;display:flex}.admin-catalog-move button{border:1px solid var(--studio-line);width:44px;color:var(--studio-text);background:#fff;font-size:18px!important}.admin-catalog-move button:disabled{background:#efeff3;color:#aaa!important}.admin-catalog-readonly{color:var(--studio-muted);margin:12px 0 0}@media (width<=760px){.admin-catalog-manager>header{flex-direction:column;align-items:stretch}.admin-catalog-manager>header>button{width:100%}.admin-catalog-sort{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.admin-catalog-sort button{padding-inline:6px}.admin-catalog-list>article{grid-template-columns:32px 38px minmax(0,1fr) auto}.admin-catalog-badge{grid-column:1/-1;grid-template-columns:1fr}.admin-catalog-move{grid-area:1/4}.admin-catalog-move button{width:42px}.admin-catalog-name{min-width:0}}.admin-studio,.admin-gate{--brand-majlis:#0a5b45;--brand-palm:#2e7d57;--brand-sand:#d7b895;--brand-beige:#ead9c4;--brand-cream:#f9f1e4;--brand-gold:#f6c445;--brand-clay:#c45a3a;--brand-date:#6b3f2a;--brand-red:#c53030;--brand-charcoal:#2d2d2d;--ink:var(--brand-majlis);--soft:var(--brand-date);--paper:#fffbf4;--cream:var(--brand-cream);--line:var(--brand-sand);--green:var(--brand-palm);--yellow:var(--brand-gold);--orange:var(--brand-clay);--red:var(--brand-red);--purple:var(--brand-beige);--blue:#2f7f7b;--deep:var(--brand-majlis);--shadow:5px 6px 0 var(--brand-beige);--studio-bg:var(--brand-cream);--studio-card:var(--paper);--studio-text:var(--brand-majlis);--studio-muted:var(--brand-date);--studio-line:var(--brand-sand);--studio-accent:var(--brand-majlis);font-family:IBM Plex Sans Arabic,sans-serif}.admin-studio{background:radial-gradient(circle at 12% 8%,#ead9c466,transparent 30%),var(--studio-bg);color:var(--studio-text)}.admin-studio :is(h1,h2,h3),.admin-studio .admin-logo b{color:inherit;font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:800!important}.admin-studio .admin-sidebar{background:var(--brand-majlis);color:var(--brand-cream);border-inline-end:1px solid #d7b89566}.admin-studio .admin-logo,.admin-studio .admin-logo b{color:var(--brand-cream)}.admin-studio :is(.admin-logo small,.admin-nav-group>small,.admin-profile small){color:var(--brand-beige)}.admin-studio .admin-sidebar nav a{color:var(--brand-cream)}.admin-studio .admin-sidebar nav a:hover{color:#fff;background:#ffffff12}.admin-studio .admin-sidebar nav a.active{background:var(--brand-gold);color:var(--brand-majlis);box-shadow:3px 3px #063f30}.admin-studio .admin-sidebar nav a.active i{background:var(--brand-cream);color:var(--brand-majlis)}.admin-studio .admin-profile{border-color:#d7b89566}.admin-studio .admin-profile button{border-color:var(--brand-sand);color:var(--brand-cream);background:0 0}.admin-studio .admin-workspace-context,.admin-studio .admin-page-heading :is(p,span),.admin-studio :is(small,.analytics-note,.admin-game-configs footer small,.admin-work-list article>p){color:var(--studio-muted)}.admin-studio .admin-workspace-context a{color:var(--brand-majlis);font-weight:700}.admin-studio :is(.admin-card,.analytics-panel,.admin-content-grid>article,.admin-work-list>article,.admin-game-configs>article,.admin-economy-grid>article,.admin-access-add,.admin-access-list>article,.admin-audit-list>article){color:var(--brand-majlis);background:var(--paper)!important;border-color:var(--brand-sand)!important;box-shadow:var(--shadow)!important}.admin-studio :is(input,select,textarea){border-color:var(--brand-sand);color:var(--brand-charcoal);background:#fffbf4}.admin-studio :is(input,textarea)::placeholder{color:#806b59;opacity:1}.admin-studio :focus-visible{outline-color:var(--brand-gold)}.admin-studio :is(.admin-overview-metrics article,.analytics-metric){border-color:var(--brand-sand);box-shadow:3px 4px 0 var(--brand-beige)!important;background:#fffbf4!important}.admin-studio :is(.admin-overview-metrics article.live,.analytics-metric.green){border-top-color:var(--brand-palm)}.admin-studio .analytics-metric.purple{border-top-color:var(--brand-beige)}.admin-studio .analytics-metric.orange{border-top-color:var(--brand-gold)}.admin-studio .analytics-metric.blue{border-top-color:#2f7f7b}.admin-studio .analytics-toolbar>button,.admin-studio .admin-diagnostic-download{background:var(--brand-majlis);color:var(--brand-cream);border-color:var(--brand-majlis)}.admin-view-tabs,.admin-studio thead{background:var(--brand-beige)}.admin-view-tabs button{color:var(--brand-date)}.admin-view-tabs button[aria-pressed=true]{background:var(--brand-gold);color:var(--brand-majlis);box-shadow:0 2px #d6a536}.admin-studio :is(.analytics-connection-metrics>div,.ops-insight-grid article,.ops-environment-grid article,.ops-release-compare>div,.ops-empty,.analytics-funnel>div,.analytics-group-card,.analytics-retention-card,.analytics-alert,.admin-mini-list a,.admin-alert-list>div,.igl-phase-detail,.igl-finding){border-color:var(--brand-sand);background:#f4e8d7}.admin-studio .ops-live-bars>div>div{background:var(--brand-beige)}.admin-studio .ops-live-bars i{background:linear-gradient(90deg,var(--brand-majlis),var(--brand-palm))}.admin-studio .ops-meter i,.admin-studio .analytics-bar-column>span,.admin-studio .analytics-hour-grid>div>span{background:var(--brand-palm)}.admin-studio .ops-status{background:var(--brand-beige);color:var(--brand-date)}.admin-studio .ops-status.ready,.admin-studio .ops-insight-grid [data-status=ok] .ops-status{color:#174d38;background:#ddebdd}.admin-studio .ops-insight-grid [data-status=alert] .ops-status{color:#604800;background:#f8e8b6}.admin-studio .ops-warning{color:#594500;border-inline-start-color:var(--brand-gold);background:#f8e8b6}.admin-studio .admin-route-loading>div{background:var(--brand-beige)}.admin-studio .mimic-calibration-filters{border-color:var(--brand-sand);background:#fffbf4f2}.admin-studio .mimic-export-control button{background:var(--brand-gold);border-color:var(--brand-majlis);color:var(--brand-majlis);box-shadow:3px 3px 0 var(--brand-majlis)}.admin-gate{background:var(--brand-cream);background-image:radial-gradient(#d7b89580 1.2px,#0000 1.2px)}.admin-gate :is(.admin-login-card,.admin-loading-card){border-color:var(--brand-majlis);box-shadow:8px 8px 0 var(--brand-beige);color:var(--brand-majlis);background:#fffbf4}.admin-gate .admin-login-card h1{color:var(--brand-majlis);font-family:IBM Plex Sans Arabic,sans-serif;font-weight:800}.admin-gate .admin-login-card>span{background:var(--brand-gold);border-color:var(--brand-majlis)}.admin-gate .admin-login-card button{background:var(--brand-majlis);color:var(--brand-cream);border-color:var(--brand-majlis);box-shadow:4px 4px 0 var(--brand-sand)}.admin-studio :is(.admin-global-error,[role=alert]){border-color:var(--brand-red)}@media (prefers-color-scheme:dark){.admin-studio,.admin-gate{--ink:var(--brand-cream);--paper:#123f34;--cream:#082f27;--soft:var(--brand-beige);--line:#8b735b;--deep:var(--brand-cream);--studio-bg:#082f27;--studio-card:#123f34;--studio-text:var(--brand-cream);--studio-muted:#ead9c4;--studio-line:#8b735b;--studio-accent:var(--brand-gold);--shadow:4px 5px 0 #051e19}.admin-studio{background:#082f27}.admin-studio :is(h1,h2,h3){color:inherit}.admin-studio :is(.admin-card,.analytics-panel,.admin-content-grid>article,.admin-work-list>article,.admin-game-configs>article,.admin-economy-grid>article,.admin-access-add,.admin-access-list>article,.admin-audit-list>article,.admin-overview-metrics article,.analytics-metric){color:var(--brand-cream);background:#123f34!important}.admin-studio :is(input,select,textarea){color:var(--brand-cream);background:#0d352c}.admin-studio :is(.analytics-connection-metrics>div,.ops-insight-grid article,.ops-environment-grid article,.ops-release-compare>div,.ops-empty,.analytics-funnel>div,.analytics-group-card,.analytics-retention-card,.analytics-alert,.admin-mini-list a,.admin-alert-list>div,.igl-phase-detail,.igl-finding){color:var(--brand-cream);background:#17483c}.admin-view-tabs,.admin-studio thead{background:#17483c}.admin-gate{background:#082f27}.admin-gate :is(.admin-login-card,.admin-loading-card){color:var(--brand-cream);background:#123f34}.admin-studio .admin-changelog-summary article,.admin-studio .admin-changelog-list>article{color:var(--brand-cream);border-color:#8b735b;background:#123f34!important}.admin-studio .admin-changelog-summary article:first-child{background:#17483c!important}.admin-studio .admin-changelog-summary :is(small,span),.admin-studio .admin-changelog-toolbar>small,.admin-studio .admin-changelog-list :is(time,footer small){color:#ead9c4!important}.admin-studio .admin-changelog-list h2{color:var(--brand-cream)!important}.admin-studio .admin-changelog-list p{color:#f4e8d7!important}.admin-studio .admin-changelog-list header>b{background:var(--brand-gold);color:var(--brand-majlis)}.admin-studio .admin-changelog-list header>span{color:var(--brand-majlis);background:#f4e8d7;border-color:#d7b895}.admin-studio .admin-changelog-list footer{border-color:#8b735b}.admin-studio .admin-changelog-list footer span{color:var(--brand-cream);background:#17483c;border-color:#8b735b}.admin-studio .admin-changelog-toolbar :is(label span,button){color:var(--brand-cream)}.admin-studio .admin-changelog-toolbar button{background:#17483c;border-color:#8b735b}.admin-studio .admin-changelog-toolbar button.active{background:var(--brand-gold);color:var(--brand-majlis)}.admin-studio .analytics-page{--a-bg:transparent;--a-panel:#123f34;--a-ink:var(--brand-cream);--a-muted:#ead9c4;--a-line:#8b735b;--a-green:#71ad86;--a-purple:#d7b895;--a-orange:var(--brand-gold);color:var(--brand-cream);background:0 0}.admin-studio .analytics-env-badge.production{color:#bce5cb;background:#17483c}.admin-studio .analytics-env-badge.development{color:#fff0c2;background:#514529}.admin-studio .analytics-env-badge.fallback,.admin-studio .analytics-env-badge.mismatch{color:#ffd7d0;background:#542d28}.admin-studio .analytics-toolbar{background:#123f34;border-color:#8b735b}.admin-studio .analytics-toolbar>button{background:var(--brand-gold);color:var(--brand-majlis)}.admin-studio .analytics-page-error{color:#ffd7d0;background:#542d28;border-color:#f28e80}.admin-studio .analytics-privacy-panel{color:var(--brand-cream);background:#17483c!important}.admin-studio .analytics-privacy-panel p{color:#ead9c4!important}.admin-studio .analytics-privacy-icon{background:var(--brand-gold);color:var(--brand-majlis)}.admin-studio :is(.analytics-quality-list>div,.analytics-retention-card,.analytics-group-card,.analytics-bank-card,.analytics-bank-totals>span,.analytics-bank-insight){color:var(--brand-cream);background:#17483c;border-color:#8b735b}.admin-studio .analytics-alert.alert{color:#ffd7d0;background:#542d28;border-color:#f28e80}.admin-studio .analytics-alert.insufficient{color:#fff0c2;background:#514529}.admin-studio .analytics-funnel i,.admin-studio .analytics-retention-ring:after{color:var(--brand-cream);background:#123f34}.admin-studio :is(.analytics-rate>span,.analytics-group-track,.analytics-dimension-list>div>div,.analytics-bank-categories i){background:#0d352c}.admin-studio .admin-access-list>article :is(b,small,label,span),.admin-studio :is(.admin-access-settings,.admin-access-rules,.admin-price-reference,.admin-security-note) :is(b,p,small,label,span){color:var(--brand-cream)}.admin-studio .admin-access-list button{color:#fff9ec;background:#6a302a;border-color:#f28e80}.admin-studio .admin-access-list button:disabled{color:#fff9ec;opacity:.82;background:#754a45}.admin-studio .admin-security-note{border-color:var(--brand-gold);color:#fff0c2;background:#514529}.admin-studio .admin-access-mode-choice button,.admin-studio .admin-access-grants label,.admin-studio .admin-campaign-list>div{color:var(--brand-cream);background:#17483c;border-color:#8b735b}.admin-studio .admin-access-mode-choice button.active{color:#fff0c2;background:#514529}}.admin-studio{--studio-radius:16px;background:var(--studio-bg);grid-template-columns:238px minmax(0,1fr);font-size:15px}.admin-studio .admin-sidebar{border-inline-end:0;gap:22px;padding:24px 14px 16px}.admin-studio .admin-logo{align-items:center;gap:12px;padding:0 10px}.admin-brand-mark{border:1px solid var(--brand-sand);width:40px;height:44px;color:var(--brand-gold);border-radius:14px 14px 5px;flex:none;place-items:center;font-size:32px;font-weight:800;display:grid}.admin-studio .admin-logo b{font-size:23px}.admin-studio .admin-logo small{font-size:12px;display:block}.admin-studio .admin-sidebar nav{gap:22px}.admin-nav-group{gap:3px}.admin-nav-group>small{letter-spacing:.02em;padding-bottom:6px;font-size:12px!important}.admin-studio .admin-sidebar nav a{border-radius:9px;gap:11px;min-height:43px;padding:9px 12px;font-size:13px}.admin-studio .admin-sidebar nav a svg{opacity:.85;flex:none}.admin-studio .admin-sidebar nav a.active{box-shadow:none;background:var(--brand-cream);color:var(--brand-majlis)}.admin-sidebar-version{border-top:1px solid color-mix(in srgb, var(--brand-sand) 25%, transparent);color:var(--brand-beige);justify-content:space-between;padding:12px 10px 0;font-size:12px;display:flex}.admin-sidebar-version b{font:600 12px/1.8 monospace}.admin-studio .admin-profile{margin-top:0;padding:12px 8px 0}.admin-studio .admin-profile .admin-avatar{flex:none;width:32px;height:32px}.admin-studio .admin-profile b{font-size:12px}.admin-studio .admin-profile button{border:0;min-width:36px}.admin-studio .admin-workspace{width:100%;max-width:1800px;margin-inline:auto;padding:22px clamp(20px,3vw,48px) 44px}.admin-workspace-context{border-bottom:1px solid var(--studio-line);align-items:center;gap:14px;margin-bottom:28px;padding-bottom:18px;font-size:12px}.admin-workspace-context>span:first-child{flex:1}.admin-workspace-context a{white-space:nowrap;font-size:12px}.admin-role-context{border:1px solid var(--studio-line);border-radius:20px;padding:2px 10px;font-size:12px!important}.admin-studio .admin-page-heading{align-items:center;margin:0 0 20px}.admin-studio h1{letter-spacing:-.03em;font-size:clamp(28px,2.7vw,38px)!important}.admin-studio h2{letter-spacing:-.02em;font-size:19px!important}.admin-studio h3{font-size:16px!important}.admin-studio .admin-page-heading p{font-size:13px!important}.admin-studio .admin-page-heading span.overview-eyebrow{letter-spacing:.02em;font-size:12px}.admin-studio :is(.admin-card,.analytics-panel,.admin-content-grid>article,.admin-work-list>article,.admin-game-configs>article,.admin-economy-grid>article,.admin-access-add,.admin-access-list>article,.admin-audit-list>article){border-radius:var(--studio-radius);color:var(--studio-text);padding:22px;box-shadow:none!important;border-color:color-mix(in srgb, var(--studio-line) 60%, transparent)!important;background:var(--studio-card)!important}.admin-studio :is(.admin-card,.analytics-panel){margin:0 0 20px}.admin-studio button:disabled{cursor:not-allowed;opacity:.65}.admin-studio button:focus-visible,.admin-studio a:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.admin-skip-link{inset-inline-start:20px;z-index:100;background:var(--brand-gold);color:var(--brand-majlis);border-radius:8px;padding:12px 18px;position:fixed;top:-100px}.admin-skip-link:focus{top:12px}.overview-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-heading-actions button,.overview-heading-actions a{border:1px solid var(--studio-line);background:var(--studio-card);min-height:44px;color:var(--studio-text);border-radius:10px;padding:9px 16px;font-weight:600;text-decoration:none;font-size:12px!important}.overview-heading-actions button{background:var(--brand-majlis);border-color:var(--brand-majlis);color:var(--brand-cream)}.overview-freshness{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px;font-size:12px;display:flex}.overview-freshness span:first-child{align-items:center;gap:7px;display:flex}.overview-freshness i{background:var(--brand-palm);border-radius:50%;width:6px;height:6px}.overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.overview-metric{border:1px solid color-mix(in srgb, var(--studio-line) 60%, transparent);border-radius:var(--studio-radius);background:var(--studio-card);gap:8px;min-width:0;padding:20px 22px;display:grid;position:relative}.overview-metric.live{background:var(--brand-majlis);color:var(--brand-cream);border-color:var(--brand-majlis)}.overview-metric>span{font-size:12px;font-weight:600}.overview-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:42px;font-weight:600;line-height:1.3}.admin-studio .overview-metric small{color:var(--studio-muted);font-size:12px!important}.admin-studio .overview-metric.live small{color:var(--brand-beige)}.overview-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.overview-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.overview-primary-grid>.admin-card,.overview-attention-grid>.admin-card{min-width:0;height:100%}.overview-primary-grid,.overview-attention-grid{margin-bottom:20px}.admin-studio .overview-primary-grid>.admin-card,.admin-studio .overview-attention-grid>.admin-card{margin-bottom:0}.overview-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.overview-card-header>div>span{color:var(--studio-muted);font-size:12px}.overview-card-header h2{margin:4px 0 0}.overview-card-header>a{color:var(--studio-text);white-space:nowrap;font-size:12px}.overview-badge{border:1px solid var(--studio-line);white-space:nowrap;border-radius:6px;padding:3px 8px;font-weight:500;font-size:12px!important}.admin-studio .overview-table-scroll{border-radius:10px;width:100%;max-height:430px;overflow:auto}.admin-studio .overview-table-scroll table{min-width:490px}.admin-studio .overview-table-scroll :is(th,td){padding:13px 10px;font-size:12px!important}.admin-studio .overview-table-scroll thead{background:color-mix(in srgb, var(--studio-line) 14%, var(--studio-card))}.overview-table-scroll thead th{background:var(--studio-card);z-index:1;position:sticky;top:0}.overview-room-state{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;font-size:12px!important}.overview-room-state:before{content:"";background:var(--brand-clay);border-radius:50%;width:5px;height:5px}.overview-room-state.healthy:before{background:var(--brand-palm)}.overview-bars{gap:18px;margin:0;padding:0;list-style:none;display:grid}.overview-bars li>div{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.overview-bars li b{font-weight:600}.overview-bars meter{background:var(--studio-line);appearance:none;border:0;border-radius:8px;width:100%;height:8px;display:block}.overview-bars meter::-webkit-meter-bar{background:color-mix(in srgb, var(--studio-line) 25%, var(--studio-card));border:0;border-radius:8px;height:8px}.overview-bars meter::-webkit-meter-optimum-value{background:var(--brand-palm);border-radius:8px}.overview-bars meter::-moz-meter-bar{background:var(--brand-palm)}.admin-studio .overview-empty{text-align:center;color:var(--studio-muted);padding:26px 8px;font-size:13px!important}.overview-empty b{color:var(--studio-text);font-size:14px;display:block}.overview-empty p{margin:8px 0 0}.admin-studio .overview-footnote{color:var(--studio-muted);margin:18px 0 0;line-height:1.8;font-size:12px!important}.overview-alerts{gap:12px;display:grid}.overview-alerts>a{border:1px solid var(--studio-line);color:var(--studio-text);border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.overview-alerts>a>strong{text-align:center;min-width:44px;color:var(--brand-clay);font-size:24px}.overview-alerts>a>span{flex:1;display:grid}.overview-alerts b{font-size:13px}.overview-alerts small{font-size:12px!important}.overview-alerts i,.overview-feedback i{font-style:normal}.overview-secondary-metrics{border-top:1px solid var(--studio-line);grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:16px;display:grid}.overview-secondary-metrics>div{gap:4px;display:grid}.overview-secondary-metrics span{color:var(--studio-muted);font-size:12px}.overview-secondary-metrics b{font-size:22px}.overview-feedback{margin:0;padding:0;list-style:none}.overview-feedback li+li{border-top:1px solid var(--studio-line)}.overview-feedback a{color:var(--studio-text);align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.overview-feedback a>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.overview-feedback b{overflow-wrap:anywhere;font-size:12px}.overview-feedback small{font-size:12px!important}.overview-feedback-id{opacity:.65;font:12px/1.5 monospace}.overview-footer{color:var(--studio-muted);padding:8px 0 0;font-size:12px}.admin-studio .analytics-summary{gap:14px}.admin-studio .analytics-metric{border-color:var(--studio-line);border-radius:12px;min-height:125px;padding:18px;box-shadow:none!important;background:var(--studio-card)!important}.admin-studio .analytics-metric>strong{font-size:30px}.admin-studio .analytics-metric>span{font-size:12px}.admin-studio .analytics-metric>small{font-size:12px!important}.admin-studio .analytics-toolbar{background:var(--studio-card);border:1px solid var(--studio-line);border-radius:14px;gap:12px;padding:16px}.admin-studio .analytics-toolbar>div{min-width:150px}.admin-studio .analytics-toolbar p{flex-basis:auto;align-self:center;font-size:12px!important}.admin-studio .analytics-toolbar label{font-size:12px!important}.admin-studio .analytics-toolbar select{font-size:13px!important}.admin-view-tabs{border-bottom:1px solid var(--studio-line);background:0 0;border-radius:0;gap:18px;width:100%;padding:0;overflow-x:auto}.admin-view-tabs button{border-bottom:3px solid #0000;border-radius:0;padding:10px 2px;font-size:13px!important}.admin-view-tabs button[aria-pressed=true]{box-shadow:none;border-bottom-color:var(--studio-accent);color:var(--studio-text);background:0 0;font-weight:700}.admin-studio .analytics-connection-metrics>div{background:color-mix(in srgb, var(--studio-line) 12%, var(--studio-card));border-radius:10px;min-height:118px;padding:16px}.admin-studio .analytics-connection-metrics strong{font-size:27px}.admin-studio .analytics-connection-metrics small{font-size:12px!important}.admin-studio .analytics-grid-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ops-trend svg{min-height:0;overflow:visible}.ops-trend .chart-grid{stroke:var(--studio-line)}.ops-trend .chart-line{stroke:var(--brand-palm)}.ops-trend .chart-point{fill:var(--brand-palm);stroke:var(--studio-card)}.ops-trend .chart-axis{fill:var(--studio-muted);font-size:12px}.ops-trend-detail span{color:var(--studio-muted)}.ops-trend input[type=range]{accent-color:var(--brand-palm)}@media (width<=1200px){.admin-studio{grid-template-columns:212px minmax(0,1fr)}.admin-studio .admin-workspace{padding-inline:24px}.overview-metric-grid{gap:10px}.overview-metric{padding:16px}.overview-metric strong{font-size:36px}.overview-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (width<=1000px){.overview-primary-grid{grid-template-columns:1fr}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio .admin-page-heading{flex-direction:column;align-items:start;gap:14px}.admin-studio .analytics-grid-main,.overview-attention-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-studio{display:block}.admin-studio .admin-sidebar{grid-template-columns:minmax(0,1fr) auto;gap:12px;max-height:85dvh;padding:12px 16px}.admin-studio .admin-logo{padding:0}.admin-brand-mark{width:32px;height:36px;font-size:26px}.admin-studio .admin-logo b{font-size:20px}.admin-studio .admin-logo small{font-size:12px}.admin-studio .admin-workspace{padding:18px max(16px, env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow:visible}.admin-sidebar-version{display:none}.admin-menu-toggle{color:var(--brand-cream);border-color:color-mix(in srgb, var(--brand-sand) 50%, transparent);background:0 0}.admin-studio .admin-sidebar .admin-profile{display:none}.admin-studio .admin-sidebar:has(nav[data-open=true]) .admin-profile{display:flex}.admin-workspace-context{flex-wrap:wrap;margin-bottom:22px;font-size:12px}.admin-role-context{display:none}.overview-heading-actions{width:100%}.overview-heading-actions>*{text-align:center;flex:1;padding-inline:8px}.overview-freshness{gap:8px 14px;font-size:12px}.overview-freshness span:first-child{flex-basis:100%}.overview-metric-grid{gap:10px}.overview-metric{padding:15px 12px}.overview-metric>span{font-size:12px}.overview-metric strong{font-size:34px}.admin-studio .overview-metric small{font-size:12px!important}.overview-card-header{gap:8px}.admin-studio h2{font-size:18px!important}.admin-studio .analytics-toolbar select{font-size:16px!important}.admin-view-tabs{gap:16px}.admin-studio .overview-primary-grid>.admin-card,.admin-studio .overview-attention-grid>.admin-card{padding:16px!important}.overview-primary-grid,.overview-attention-grid{gap:16px;margin-bottom:16px}}.admin-studio .admin-work-compose{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.admin-work-compose label{flex:1;gap:6px;min-width:145px;display:grid}.admin-work-compose label:first-child{flex:3;min-width:220px}.admin-work-compose button,.admin-load-more{background:var(--brand-majlis);color:var(--brand-cream);border:1px solid var(--studio-line);padding:10px 20px;font-weight:600}.admin-studio .admin-work-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.admin-work-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.admin-work-toolbar button{border:1px solid var(--studio-line);background:var(--studio-card);color:var(--studio-text);padding:8px 12px}.admin-work-toolbar button.active{background:var(--brand-majlis);color:var(--brand-cream);box-shadow:none}.admin-work-toolbar label{align-items:center;gap:8px;display:flex}.admin-studio .admin-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.admin-studio .admin-work-list>article{min-width:0;margin:0;border-inline-start:3px solid var(--studio-line)!important}.admin-studio .admin-work-list>article.priority-urgent{border-inline-start-color:var(--brand-red)!important}.admin-studio .admin-work-list>article.priority-high{border-inline-start-color:var(--brand-clay)!important}.admin-work-list article>header{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.admin-work-list article>header time{margin-inline-start:auto}.admin-studio .admin-work-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-work-fields label{gap:5px;min-width:0;display:grid}.admin-work-list details{border-top:1px solid var(--studio-line);margin-top:18px;padding-top:10px}.admin-work-list details summary{cursor:pointer;min-height:44px}.admin-work-list details label{gap:8px;margin-top:10px;display:grid}.admin-load-more{margin:24px auto 0;display:block}.admin-section-search{align-items:center;gap:14px;margin:20px 0;display:flex}.admin-section-search input{width:min(360px,100%)}.admin-studio .admin-game-configs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-studio .admin-game-configs>article{margin:0}.admin-game-expand{background:var(--studio-bg);border:1px solid var(--studio-line);width:100%;color:var(--studio-text);margin:16px 0;padding:8px}.admin-studio .admin-game-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-studio .admin-game-configs footer{border-top:1px solid var(--studio-line);margin-top:16px;padding-top:12px}.admin-studio .admin-audit-list>article{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:12px;display:grid}.admin-audit-list details pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--studio-bg);direction:ltr;border-radius:8px;max-height:360px;padding:14px;font:12px/1.8 monospace;overflow:auto}.admin-studio .admin-access-list>article{border-radius:12px}.admin-studio .admin-access-add{margin-bottom:24px}.admin-studio .admin-security-note{background:color-mix(in srgb, var(--brand-gold) 12%, var(--studio-card));box-shadow:none;border:1px solid var(--studio-line);border-radius:12px;padding:18px}.admin-studio .admin-creators-summary{gap:14px}.admin-studio .admin-creators-summary>article{box-shadow:none;background:var(--studio-card);border:1px solid var(--studio-line);border-radius:12px}@media (width<=1100px){.admin-studio .admin-work-list,.admin-studio .admin-game-configs{grid-template-columns:1fr}.admin-studio .admin-audit-list>article{grid-template-columns:24px minmax(0,1fr)}.admin-audit-list article>time{grid-column:2}}@media (width<=760px){.admin-work-compose label,.admin-work-compose label:first-child{width:100%;min-width:100%}.admin-work-compose button,.admin-work-toolbar label{width:100%}.admin-work-toolbar select{flex:1}.admin-section-search{gap:8px;display:grid}.admin-section-search input{width:100%}}.admin-query-notice{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.admin-query-notice button{border:1px solid var(--studio-line);background:var(--studio-card);color:var(--studio-text);padding:6px 16px}.admin-studio .admin-economy-layout{grid-template-columns:minmax(0,1fr)}.admin-studio .admin-economy-layout>.admin-card{width:100%;max-width:900px}.admin-studio :is(.admin-error-metrics,.admin-economy-metrics){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.admin-studio :is(.admin-error-metrics,.admin-economy-metrics)>article{border:1px solid var(--studio-line);background:var(--studio-card);box-shadow:none;color:var(--studio-text);border-radius:12px;padding:18px}.admin-studio :is(.admin-error-metrics,.admin-economy-metrics) b{font-size:30px}.admin-studio :is(.admin-error-metrics,.admin-economy-metrics) :is(small,span){color:var(--studio-muted);font-size:12px}.admin-studio .admin-country-diagnostics{border:1px solid var(--studio-line);box-shadow:none;background:var(--studio-card);border-radius:14px;margin-bottom:22px;padding:22px}.admin-studio .admin-errors-table-wrap,.admin-studio .admin-error-detail{border:1px solid var(--studio-line);background:var(--studio-card);box-shadow:none;border-radius:14px}.admin-studio .admin-errors-table-wrap{overflow:auto}.admin-studio .admin-error-detail{min-width:0;padding:20px}.admin-studio .admin-error-toolbar{border:1px solid var(--studio-line);background:var(--studio-card);box-shadow:none;border-radius:14px;padding:16px}.admin-studio .admin-ledger-table{overflow:auto}.admin-studio .admin-ledger-table>header,.admin-studio .admin-ledger-table>div{min-width:680px}.admin-studio .admin-access-settings :is(button,input){min-height:44px}@media (width<=1100px){.admin-studio :is(.admin-error-metrics,.admin-economy-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio .admin-errors-layout{grid-template-columns:minmax(0,1fr)}}.overview-live-toggle{border:1px solid var(--studio-line);background:var(--studio-card);border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.admin-studio .overview-live-toggle input{width:20px;height:20px;min-height:20px;accent-color:var(--brand-palm);flex:none}.overview-live-toggle>span{gap:4px;display:grid}.overview-live-toggle b{font-size:14px}.overview-live-toggle small{color:var(--studio-muted);font-size:12px!important}.overview-manual-prompt{background:var(--studio-card);border:1px dashed var(--studio-line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 16px;font-size:14px;display:flex}.overview-manual-prompt button{background:var(--brand-majlis);color:var(--brand-cream);border:0;flex:none;padding:8px 16px}@media (width<=760px){.overview-manual-prompt{flex-direction:column;align-items:stretch}}.admin-studio .admin-sidebar :is(.admin-nav-group>small,.admin-logo small,.admin-profile small){color:var(--brand-beige)!important}.admin-studio .admin-sidebar .admin-profile b{color:var(--brand-cream)}.admin-studio .admin-sidebar .admin-logo>span{display:block}.admin-studio .admin-sidebar .admin-logo>.admin-brand-mark{display:grid}.admin-studio .admin-sidebar .admin-menu-toggle{color:var(--brand-cream)!important}.admin-studio .admin-work-list article>header>span{background:var(--brand-majlis);color:var(--brand-cream);border-radius:5px;padding:3px 8px;font-size:12px}.admin-studio .ops-trend .chart-axis{font-size:16px}.admin-shell.admin-studio,.admin-gate{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ui-bg:#f3f1ea;--ui-surface:#fff;--ui-raised:#faf8f3;--ui-line:#e3ded2;--ui-line-strong:#cfc8b8;--ui-text:#13241e;--ui-muted:#4f5f58;--ui-accent:#0a5b45;--ui-accent-ink:#fff;--ui-gold:#f6c445;--ui-glow:#eadfc566;--ui-btn-bg:#0a5b45;--ui-btn-ink:#fff;--ui-good-bg:#e2f2e9;--ui-good:#14653f;--ui-warn-bg:#fff1cc;--ui-warn:#7a4a00;--ui-info-bg:#e5eeec;--ui-info:#1c5a58;--ui-bad:#a32626;--ui-c1:#0a5b45;--ui-c2:#e0a92b;--ui-c3:#2f7f7b;--ui-c4:#c45a3a;--ui-c5:#7a5a3a;--ui-c6:#7e8f3a;--ui-shadow:0 1px 2px #1324200f, 0 10px 28px -14px #13242026;--ui-radius:18px;--studio-bg:var(--ui-bg);--studio-card:var(--ui-surface);--studio-text:var(--ui-text);--studio-muted:var(--ui-muted);--studio-line:var(--ui-line);--studio-accent:var(--ui-accent);--paper:var(--ui-surface);--cream:var(--ui-bg);--line:var(--ui-line);--ink:var(--ui-text);--soft:var(--ui-muted);--shadow:var(--ui-shadow)}@media (prefers-color-scheme:dark){.admin-shell.admin-studio,.admin-gate{--lightningcss-light: ;--lightningcss-dark:initial;--ui-bg:#07211b;--ui-surface:#0e3027;--ui-raised:#134034;--ui-line:#24574a;--ui-line-strong:#34705f;--ui-text:#f6efe2;--ui-muted:#b9cbc1;--ui-accent:#f6c445;--ui-accent-ink:#13241e;--ui-glow:#1a6b5233;--ui-btn-bg:#f6c445;--ui-btn-ink:#13241e;--ui-good-bg:#14463a;--ui-good:#8fe3b8;--ui-warn-bg:#4a3a12;--ui-warn:#ffd978;--ui-info-bg:#16463f;--ui-info:#9fded8;--ui-bad:#ff9d8a;--ui-c1:#5fd3a2;--ui-c2:#f6c445;--ui-c3:#5cc4be;--ui-c4:#f08a66;--ui-c5:#d9b28a;--ui-c6:#b7d36b;--ui-shadow:0 1px 2px #0000004d, 0 14px 30px -16px #0009}}.admin-shell.admin-studio{background:radial-gradient(900px 420px at 85% -8%, var(--ui-glow), transparent 70%), var(--ui-bg);color:var(--ui-text);grid-template-columns:264px minmax(0,1fr)}.admin-shell.admin-studio .admin-workspace{max-width:1640px;padding:0 clamp(18px,2.8vw,48px) 56px}.admin-shell.admin-studio .admin-page-transition{min-width:0;animation:.28s both ui-fade}.admin-shell.admin-studio :is(h1,h2,h3){color:var(--ui-text);letter-spacing:0!important;font-weight:800!important}.admin-shell.admin-studio h1{font-size:clamp(26px,2.4vw,34px)!important}.admin-shell.admin-studio h2{font-size:18px!important}.admin-shell.admin-studio .admin-page-heading{margin:4px 0 24px}.admin-shell.admin-studio .admin-page-heading :is(p,span),.admin-shell.admin-studio :is(small,.analytics-note){color:var(--ui-muted)}.admin-shell.admin-studio a:not([class]){color:var(--ui-accent)}.admin-shell.admin-studio .admin-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;background:radial-gradient(260px 220px at 100% 0,#f6c4451f,#0000 70%),linear-gradient(#0b6048 0%,#08432f 100%);border:0;gap:18px;padding:22px 14px 14px}.admin-shell.admin-studio .admin-logo{border-bottom:1px solid #ffffff1f;padding:4px 8px 14px}.admin-shell.admin-studio .admin-brand-mark{color:#0a3d2e;background:linear-gradient(145deg,#f6c445,#e0a92b);border:0;border-radius:14px;width:42px;height:42px;font-size:28px;box-shadow:0 6px 16px -6px #f6c44588}.admin-shell.admin-studio .admin-logo b{color:#fff;font-size:21px}.admin-shell.admin-studio .admin-sidebar nav{gap:18px}.admin-shell.admin-studio .admin-nav-group>small{padding:0 12px 4px;font-weight:700;color:#ead9c4!important;font-size:12px!important}.admin-shell.admin-studio .admin-sidebar nav a{color:#f9f1e4;border-radius:12px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .18s,color .18s;position:relative}.admin-shell.admin-studio .admin-sidebar nav a svg{opacity:.8;transition:transform .2s}.admin-shell.admin-studio .admin-sidebar nav a:hover{color:#fff;background:#ffffff17}.admin-shell.admin-studio .admin-sidebar nav a:hover svg{transform:translate(-2px)scale(1.06)}.admin-shell.admin-studio .admin-sidebar nav a.active{color:#fff;box-shadow:none;background:#ffffff24;font-weight:800}.admin-shell.admin-studio .admin-sidebar nav a.active svg{opacity:1;color:var(--ui-gold)}.admin-shell.admin-studio .admin-sidebar nav a.active:before{content:"";inset-inline-start:-14px;background:var(--ui-gold);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px}html[dir=rtl] .admin-shell.admin-studio .admin-sidebar nav a.active:before,.admin-shell.admin-studio[dir=rtl] .admin-sidebar nav a.active:before{border-radius:4px 0 0 4px}.admin-shell.admin-studio .admin-sidebar-version{color:#ead9c4;border-top:1px solid #ffffff1f}.admin-shell.admin-studio .admin-profile{border:0;align-items:center;margin-top:0;padding:12px 6px 0}.admin-shell.admin-studio .admin-profile>div{flex:1;min-width:0}.admin-shell.admin-studio .admin-avatar{color:#fff;background:#fff2;border-radius:12px;place-items:center;font-weight:800;display:grid;overflow:hidden}.admin-shell.admin-studio .admin-avatar img{object-fit:cover;width:100%;height:100%}.admin-shell.admin-studio .admin-profile button{color:#fff;background:#ffffff17;border:0;border-radius:12px;place-items:center;transition:background .18s;display:grid}.admin-shell.admin-studio .admin-profile button:hover{background:#ffffff2e}.admin-shell.admin-studio .admin-workspace-context{z-index:15;background:color-mix(in srgb, var(--ui-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ui-line);color:var(--ui-muted);gap:12px;margin:0 calc(-1*clamp(18px,2.8vw,48px)) 22px;padding:14px clamp(18px,2.8vw,48px);font-size:13px;position:sticky;top:0}.admin-breadcrumb{align-items:center;gap:8px;display:inline-flex}.admin-breadcrumb b{color:var(--ui-text);font-weight:800}.admin-breadcrumb i{opacity:.6;font-style:normal}.admin-shell.admin-studio .admin-role-context{background:var(--ui-info-bg);color:var(--ui-info);border:0;padding:4px 12px;font-weight:700}.admin-shell.admin-studio .admin-open-site{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;padding:6px 12px;font-weight:700;text-decoration:none;transition:border-color .18s}.admin-shell.admin-studio .admin-open-site:hover{border-color:var(--ui-accent)}.admin-shell.admin-studio :is(.admin-card,.analytics-panel,.admin-content-grid>article,.admin-work-list>article,.admin-game-configs>article,.admin-economy-grid>article,.admin-access-add,.admin-access-list>article,.admin-audit-list>article,.admin-country-diagnostics,.admin-error-detail,.admin-errors-table-wrap,.admin-error-toolbar){border-radius:var(--ui-radius);color:var(--ui-text);background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow)!important}.admin-shell.admin-studio :is(.analytics-metric,.admin-overview-metrics article,.admin-error-metrics>article,.admin-economy-metrics>article,.admin-creators-summary>article){color:var(--ui-text);border-radius:16px;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-top:3px solid var(--ui-c1)!important;box-shadow:var(--ui-shadow)!important}.admin-shell.admin-studio :is(.analytics-connection-metrics>div,.ops-insight-grid article,.ops-environment-grid article,.ops-release-compare>div,.ops-empty,.analytics-funnel>div,.analytics-group-card,.analytics-retention-card,.analytics-alert,.admin-mini-list a,.admin-alert-list>div,.igl-phase-detail,.igl-finding){color:var(--ui-text);background:var(--ui-raised)!important;border-color:var(--ui-line)!important}.admin-shell.admin-studio :is(input,select,textarea){background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-line-strong);border-radius:12px;transition:border-color .16s,box-shadow .16s}.admin-shell.admin-studio :is(input,select,textarea):focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 24%, transparent);outline:none}.admin-shell.admin-studio :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:.85}.admin-shell.admin-studio :focus-visible{outline:3px solid var(--ui-accent);outline-offset:2px}.admin-shell.admin-studio :is(.analytics-toolbar>button,.admin-work-compose button,.admin-load-more,.admin-diagnostic-download,.admin-query-notice button,.overview-manual-prompt button){border-radius:12px;font-weight:800;transition:transform .15s,filter .15s;background:var(--ui-btn-bg)!important;color:var(--ui-btn-ink)!important;box-shadow:none!important;border:0!important}.admin-shell.admin-studio :is(.analytics-toolbar>button,.admin-work-compose button,.admin-load-more,.overview-manual-prompt button):hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.admin-shell.admin-studio .analytics-toolbar,.admin-shell.admin-studio .mimic-calibration-filters{border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface)!important}.admin-shell.admin-studio table{border-collapse:separate;border-spacing:0}.admin-shell.admin-studio thead,.admin-shell.admin-studio thead th{background:var(--ui-raised);color:var(--ui-muted);font-weight:800}.admin-shell.admin-studio :is(td,th){border-color:var(--ui-line)}.admin-shell.admin-studio tbody tr{transition:background .14s}.admin-shell.admin-studio tbody tr:hover{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}.admin-shell.admin-studio .admin-view-tabs{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;gap:4px;width:auto;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.admin-shell.admin-studio .admin-view-tabs button{color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-weight:700;transition:background .16s,color .16s}.admin-shell.admin-studio .admin-view-tabs button[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:none;border:0}.admin-shell.admin-studio .ops-warning{background:var(--ui-warn-bg);color:var(--ui-warn);border-inline-start:4px solid var(--ui-gold);border-radius:12px}.admin-shell.admin-studio .ops-status{background:var(--ui-info-bg);color:var(--ui-info)}.admin-shell.admin-studio :is(.ops-live-bars>div>div,.ops-meter){background:var(--ui-line)}.admin-shell.admin-studio .ops-live-bars i{background:linear-gradient(90deg, var(--ui-c1), var(--ui-c3))}.admin-shell.admin-studio :is(.ops-meter i,.analytics-bar-column>span,.analytics-hour-grid>div>span){background:var(--ui-c1)}.admin-shell.admin-studio .ops-trend .chart-line{stroke:var(--ui-c1)}.admin-shell.admin-studio .ops-trend .chart-point{fill:var(--ui-c1);stroke:var(--ui-surface)}.admin-shell.admin-studio .ops-trend .chart-grid{stroke:var(--ui-line)}.admin-shell.admin-studio .ops-trend .chart-axis{fill:var(--ui-muted);font-size:13px}.admin-shell.admin-studio .admin-global-error{background:color-mix(in srgb, var(--ui-bad) 12%, var(--ui-surface));color:var(--ui-text);border:1px solid var(--ui-bad);border-radius:12px}.overview-hero{isolation:isolate;color:#f9f1e4;background:radial-gradient(520px 260px at 0 0,#f6c44533,#0000 70%),radial-gradient(420px 300px at 100% 100%,#2e7d5766,#0000 70%),linear-gradient(135deg,#0b6048,#08432f 60%,#062f23);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 22px;padding:clamp(20px,3vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #062f23cc}.overview-hero:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff14 1.2px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 30%,#000);mask-image:linear-gradient(120deg,#0000 30%,#000)}.admin-shell.admin-studio .overview-hero h1{color:#fff;margin:8px 0 6px}.admin-shell.admin-studio .overview-hero :is(p,span){color:#f1e6d3}.overview-hero-text{min-width:0;max-width:640px}.admin-shell.admin-studio .overview-hero .overview-eyebrow{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.live-dot{background:#c9d6cf;border-radius:50%;flex:none;width:8px;height:8px}.live-dot.on{background:#5fe3a2;animation:1.8s ease-out infinite ui-pulse}.admin-shell.admin-studio .overview-hero .overview-freshness{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.admin-shell.admin-studio .overview-hero .overview-freshness span{color:#f9f1e4;background:#00000026;border-radius:999px;padding:3px 12px;font-size:12px}.admin-shell.admin-studio .overview-heading-actions button,.admin-shell.admin-studio .overview-heading-actions a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;font-size:14px!important}.admin-shell.admin-studio .overview-heading-actions button{background:var(--ui-gold);color:#0a3d2e;border:0}.admin-shell.admin-studio .overview-heading-actions a{color:#fff;background:#ffffff1f;border:1px solid #ffffff40}.admin-shell.admin-studio .overview-heading-actions :is(button,a):hover:not(:disabled){transform:translateY(-1px)}.overview-heading-actions button.is-busy svg{animation:.9s linear infinite ui-spin}.overview-live-toggle{background:var(--ui-surface);border:1px solid var(--ui-line);cursor:pointer;border-radius:14px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.admin-shell.admin-studio .overview-live-toggle input{appearance:none;background:var(--ui-line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:26px;min-height:26px;padding:0;transition:background .2s;position:relative}.admin-shell.admin-studio .overview-live-toggle input:before{content:"";top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.admin-shell.admin-studio .overview-live-toggle input:checked{background:var(--ui-c1)}.admin-shell.admin-studio .overview-live-toggle input:checked:before{inset-inline-start:23px}.overview-live-toggle b{color:var(--ui-text)}.overview-manual-prompt{background:var(--ui-surface);border:1px dashed var(--ui-line-strong);color:var(--ui-text)}.admin-shell.admin-studio .overview-metric-grid{gap:16px}.admin-shell.admin-studio .overview-metric{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);color:var(--ui-text);gap:6px;padding:18px 20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.admin-shell.admin-studio .overview-metric:hover{transform:translateY(-2px)}.admin-shell.admin-studio .overview-metric:before{content:"";inset-inline:0;background:var(--tone,var(--ui-c1));height:4px;position:absolute;top:0}.overview-metric.tone-live{--tone:var(--ui-c1)}.overview-metric.tone-rooms{--tone:var(--ui-c3)}.overview-metric.tone-sessions{--tone:var(--ui-c2)}.overview-metric.tone-starts{--tone:var(--ui-c4)}.overview-metric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-shell.admin-studio .overview-metric-top>span{color:var(--ui-muted);font-size:14px;font-weight:700}.overview-metric-icon{background:color-mix(in srgb, var(--tone) 16%, transparent);width:36px;height:36px;color:var(--ui-text);border-radius:12px;place-items:center;display:grid}.admin-shell.admin-studio .overview-metric strong{color:var(--ui-text);font-size:clamp(34px,3.2vw,44px);font-weight:800;line-height:1.2}.admin-shell.admin-studio .overview-metric small{color:var(--ui-muted);font-size:13px!important}.overview-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.overview-insight-grid>.admin-card{min-width:0;margin:0!important}.admin-shell.admin-studio .overview-card-header>div>span{color:var(--ui-muted);font-size:13px}.admin-shell.admin-studio .overview-badge{background:var(--ui-info-bg);color:var(--ui-info);border:0;border-radius:999px;padding:3px 12px;font-weight:700}.admin-shell.admin-studio .overview-card-header>a{color:var(--ui-accent);font-weight:700}.admin-shell.admin-studio .overview-footnote,.admin-shell.admin-studio .overview-empty,.admin-shell.admin-studio .overview-footer{color:var(--ui-muted)}.admin-shell.admin-studio .overview-empty b{color:var(--ui-text)}.admin-shell.admin-studio .overview-table-scroll{border:1px solid var(--ui-line);border-radius:14px}.admin-shell.admin-studio .overview-table-scroll :is(th,td){text-align:start;border-bottom:1px solid var(--ui-line);padding:12px 14px;font-size:14px!important}.admin-shell.admin-studio .overview-table-scroll tbody tr:last-child :is(th,td){border-bottom:0}.admin-shell.admin-studio .overview-table-scroll thead th{background:var(--ui-raised);font-size:13px!important}.admin-shell.admin-studio .overview-table-scroll tbody th{color:var(--ui-text);background:0 0;font-weight:700}.room-game{align-items:center;gap:10px;display:inline-flex}.room-game i{background:color-mix(in srgb, var(--ui-c1) 16%, transparent);width:30px;height:30px;color:var(--ui-text);border-radius:10px;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.admin-shell.admin-studio .overview-room-state{background:var(--ui-warn-bg);color:var(--ui-warn);border-radius:999px;padding:3px 10px;font-weight:700}.admin-shell.admin-studio .overview-room-state.healthy{background:var(--ui-good-bg);color:var(--ui-good)}.overview-room-state:before{background:currentColor!important}.overview-room-state.healthy:before{animation:2s ease-in-out infinite ui-pulse-soft}.overview-distribution-body{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ui-donut{flex:none;width:164px;height:164px;margin-inline:auto;position:relative}.ui-donut svg{animation:.7s cubic-bezier(.2,.7,.2,1) both ui-donut-in}.ui-donut circle{fill:none;stroke-width:15px;transform-origin:70px 70px;transform:rotate(-90deg)}.ui-donut-track{stroke:var(--ui-line)}.ui-donut-slice{animation:.6s both ui-fade}.ui-donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ui-donut-center b{color:var(--ui-text);font-size:28px;font-weight:800;line-height:1.1}.ui-donut-center span{color:var(--ui-muted);font-size:12px}.admin-shell.admin-studio .overview-bars{flex:220px;gap:14px;min-width:0}.admin-shell.admin-studio .overview-bars li>div{color:var(--ui-text);font-size:14px}.admin-shell.admin-studio .overview-bars li small{color:var(--ui-muted);font-size:13px!important}.legend-dot{border-radius:3px;width:10px;height:10px;margin-inline-end:8px;display:inline-block}.admin-shell.admin-studio .overview-bars meter{background:var(--ui-line);height:8px}.overview-bars meter::-webkit-meter-bar{height:8px;background:var(--ui-line)!important}.overview-bars meter::-webkit-meter-optimum-value{border-radius:8px;transition:inline-size .6s}.overview-bars li:first-child meter::-webkit-meter-optimum-value{background:var(--ui-c1)}.overview-bars li:nth-child(2) meter::-webkit-meter-optimum-value{background:var(--ui-c2)}.overview-bars li:nth-child(3) meter::-webkit-meter-optimum-value{background:var(--ui-c3)}.overview-bars li:nth-child(4) meter::-webkit-meter-optimum-value{background:var(--ui-c4)}.overview-bars li:nth-child(5) meter::-webkit-meter-optimum-value{background:var(--ui-c5)}.overview-bars li:nth-child(6) meter::-webkit-meter-optimum-value{background:var(--ui-c6)}.overview-bars li:first-child meter::-moz-meter-bar{background:var(--ui-c1)}.overview-bars li:nth-child(2) meter::-moz-meter-bar{background:var(--ui-c2)}.overview-bars li:nth-child(3) meter::-moz-meter-bar{background:var(--ui-c3)}.overview-bars li:nth-child(4) meter::-moz-meter-bar{background:var(--ui-c4)}.overview-bars li:nth-child(5) meter::-moz-meter-bar{background:var(--ui-c5)}.overview-bars li:nth-child(6) meter::-moz-meter-bar{background:var(--ui-c6)}.insight-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.insight{background:var(--ui-info-bg);color:var(--ui-text);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.insight.tone-good{background:var(--ui-good-bg)}.insight.tone-warn{background:var(--ui-warn-bg)}.insight>i{background:color-mix(in srgb, currentColor 14%, transparent);width:34px;height:34px;color:var(--ui-info);border-radius:10px;flex:none;place-items:center;display:grid}.insight.tone-good>i{color:var(--ui-good)}.insight.tone-warn>i{color:var(--ui-warn)}.insight>span{gap:2px;min-width:0;display:grid}.insight b{color:var(--ui-text);font-size:14px;line-height:1.6}.admin-shell.admin-studio .insight small{color:var(--ui-muted);font-size:13px!important}.funnel{gap:20px;margin:0;padding:0;list-style:none;display:grid}.funnel li{padding-bottom:18px;position:relative}.funnel li>div{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.funnel li>div b{color:var(--ui-text)}.funnel li>div span{font-variant-numeric:tabular-nums;color:var(--ui-text);font-size:18px;font-weight:800}.funnel li:before,.funnel li>i{content:"";inset-inline-start:0;border-radius:999px;height:10px;position:absolute;bottom:0}.funnel li:before{background:var(--ui-line);inset-inline-end:0}.funnel li>i{background:linear-gradient(90deg, var(--ui-c1), var(--ui-c3));transform-origin:100%;animation:.8s cubic-bezier(.2,.7,.2,1) both ui-grow}.funnel li:nth-child(2)>i{background:linear-gradient(90deg, var(--ui-c2), var(--ui-c4))}.funnel li:nth-child(3)>i{background:linear-gradient(90deg, var(--ui-c3), var(--ui-c6))}.overview-alerts>a{border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-text);border-radius:14px;transition:border-color .16s,transform .16s}.overview-alerts>a:hover,.overview-feedback a:hover{border-color:var(--ui-accent)}.overview-alerts>a>strong{color:var(--ui-bad)}.admin-shell.admin-studio .overview-secondary-metrics{border-top:1px solid var(--ui-line)}.overview-secondary-metrics span{color:var(--ui-muted)}.overview-feedback a{color:var(--ui-text)}.overview-feedback li+li{border-color:var(--ui-line)}.admin-gate{color:#f9f1e4;place-items:center;padding:24px;display:grid;background:radial-gradient(600px 360px at 85% 0,#f6c44533,#0000 70%),linear-gradient(160deg,#0b6048,#062f23)!important}.admin-gate :is(.admin-login-card,.admin-loading-card){text-align:center;border-radius:24px;justify-items:center;gap:14px;width:min(440px,100%);padding:32px 28px;animation:.45s cubic-bezier(.2,.7,.2,1) both ui-rise;display:grid;background:var(--ui-surface)!important;color:var(--ui-text)!important;border:0!important;box-shadow:0 30px 60px -28px #000a!important}.admin-gate .admin-login-card h1{color:var(--ui-text);margin:0;font-size:26px}.admin-gate .admin-login-card p{color:var(--ui-muted);margin:0}.admin-gate .admin-login-card>span:not(.admin-brand-mark){background:var(--ui-info-bg);color:var(--ui-info);border:0;border-radius:999px;padding:3px 14px;font-size:13px;font-weight:700}.admin-gate .admin-brand-mark{color:#0a3d2e;background:linear-gradient(145deg,#f6c445,#e0a92b);border:0;border-radius:18px;width:56px;height:56px;font-size:36px}.admin-gate .admin-login-card button{background:var(--ui-btn-bg);width:100%;min-height:48px;color:var(--ui-btn-ink);box-shadow:none;cursor:pointer;border:0;border-radius:14px;font:800 15px IBM Plex Sans Arabic,sans-serif}.admin-gate .admin-login-card>a{color:var(--ui-muted)}.admin-gate [role=alert]{color:var(--ui-bad)}.admin-shell.admin-studio .admin-loading-card,.admin-gate .admin-loading-card{color:var(--ui-text);justify-content:center;align-items:center;gap:12px;display:flex}.admin-spinner{border:3px solid var(--ui-line-strong);border-top-color:var(--ui-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ui-spin}.admin-shell.admin-studio .admin-route-loading>div{background:linear-gradient(100deg, var(--ui-line) 30%, var(--ui-raised) 50%, var(--ui-line) 70%);border-radius:var(--ui-radius);background-size:200% 100%;animation:1.4s linear infinite ui-shimmer}.admin-shell.admin-studio .admin-empty-state{background:var(--ui-surface);border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);text-align:center;padding:40px 24px}.ui-reveal{animation:.5s cubic-bezier(.2,.7,.2,1) both ui-rise}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes ui-donut-in{0%{opacity:0;transform:rotate(-50deg)scale(.92)}to{opacity:1;transform:none}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{0%{box-shadow:0 0 #5fe3a299}to{box-shadow:0 0 0 9px #5fe3a200}}@keyframes ui-pulse-soft{50%{opacity:.35}}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.admin-shell.admin-studio *,.admin-shell.admin-studio :before,.admin-shell.admin-studio :after,.admin-gate *,.ui-reveal{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1200px){.admin-shell.admin-studio{grid-template-columns:224px minmax(0,1fr)}}@media (width<=1000px){.overview-insight-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-shell.admin-studio{display:block}.admin-shell.admin-studio .admin-sidebar{padding:max(10px, env(safe-area-inset-top)) 14px 10px;gap:10px;box-shadow:0 6px 20px -12px #000a}.admin-shell.admin-studio .admin-logo{border:0;padding:0}.admin-shell.admin-studio .admin-brand-mark{width:36px;height:36px;font-size:24px}.admin-shell.admin-studio .admin-menu-toggle{background:#ffffff1f;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:6px 14px;font-weight:700;display:inline-flex;color:#fff!important}.admin-shell.admin-studio .admin-sidebar nav a.active:before{display:none}.admin-shell.admin-studio .admin-workspace{padding-inline:max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-left))}.admin-shell.admin-studio .admin-workspace-context{-webkit-backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;margin-inline:0;padding-inline:0;position:static}.overview-hero{border-radius:20px;padding:20px 18px}.admin-shell.admin-studio .overview-heading-actions{width:100%}.admin-shell.admin-studio .overview-heading-actions>*{flex:1}.admin-shell.admin-studio .overview-metric-grid{gap:12px}.admin-shell.admin-studio .overview-metric{padding:16px 14px}.overview-metric-icon{border-radius:10px;width:30px;height:30px}.admin-shell.admin-studio .overview-metric-top>span{font-size:13px}.admin-shell.admin-studio .overview-metric strong{font-size:32px}}@media (width<=380px){.admin-shell.admin-studio .overview-metric-grid{grid-template-columns:1fr}}._shell_xrrr8_1{--guide-ink:var(--ink);--guide-paper:var(--paper);--guide-purple:var(--purple);--guide-yellow:var(--yellow);--guide-green:var(--green);background-color:var(--cream);background-image:radial-gradient(var(--brand-beige) 1.2px,transparent 1.2px);min-height:100vh;color:var(--guide-ink);background-size:36px 36px;padding:24px clamp(12px,4vw,58px) 64px;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif}._topbar_xrrr8_2{top:max(12px,env(safe-area-inset-top));z-index:30;background:var(--guide-ink);color:#fff;width:min(1180px,100%);min-height:58px;box-shadow:5px 5px 0 var(--guide-yellow);border:3px solid #111;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 22px;padding:9px 13px;display:flex;position:sticky}._topbar_xrrr8_2 a{color:inherit}._brand_xrrr8_3{font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;font-size:32px;text-decoration:none}._homeLink_xrrr8_3,._breadcrumbs_xrrr8_3,._guideLink_xrrr8_3{font-size:15px;font-weight:800}._breadcrumbs_xrrr8_3{align-items:center;gap:9px;display:flex}._breadcrumbs_xrrr8_3 a{text-underline-offset:4px}._guideLink_xrrr8_3{background:var(--guide-yellow);border:2px solid #111;align-items:center;gap:8px;min-height:40px;padding:8px 12px;text-decoration:none;display:flex;box-shadow:3px 3px #111;color:#111!important}._hasGameLogo_xrrr8_5{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}._hasGameLogo_xrrr8_5 img{object-fit:contain;width:100%;height:100%;display:block}._indexHero_xrrr8_6,._catalog_xrrr8_6,._footer_xrrr8_6,._detailHero_xrrr8_6,._goal_xrrr8_6,._steps_xrrr8_6,._rules_xrrr8_6,._winBox_xrrr8_6,._beforeStart_xrrr8_6,._faq_xrrr8_6,._detailFooter_xrrr8_6{border:3px solid #111;width:min(1180px,100%);margin-inline:auto;box-shadow:8px 8px #111}._indexHero_xrrr8_6{background:var(--guide-yellow);padding:clamp(28px,6vw,70px);position:relative;overflow:hidden}._indexHero_xrrr8_6:after{content:"؟";inset-inline-start:clamp(18px,6vw,80px);opacity:.1;font:240px/1 KoShareb Display;position:absolute;bottom:-45px;transform:rotate(-8deg)}._eyebrow_xrrr8_8{color:#70418e;letter-spacing:.04em;font-size:13px;font-weight:900;display:block}._indexHero_xrrr8_6 h1,._sectionHeading_xrrr8_8 h2,._detailHero_xrrr8_6 h1,._goal_xrrr8_6 h2,._steps_xrrr8_6 h2,._rules_xrrr8_6 h2,._winBox_xrrr8_6 h2,._beforeStart_xrrr8_6 h2,._faq_xrrr8_6 h2{font-family:KoShareb Display,IBM Plex Sans Arabic,sans-serif;line-height:1.05}._indexHero_xrrr8_6 h1{max-width:850px;margin:9px 0 14px;font-size:clamp(48px,8vw,92px)}._indexHero_xrrr8_6>p{max-width:700px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.8}._heroStats_xrrr8_8{z-index:1;flex-wrap:wrap;gap:10px;margin-top:28px;display:flex;position:relative}._heroStats_xrrr8_8 span{background:#fff;border:2px solid #111;padding:11px 14px;font-size:14px}._heroStats_xrrr8_8 b{margin-inline-end:5px}._catalog_xrrr8_6{color:#fff;background:#16131b;margin-top:28px;padding:clamp(20px,4vw,42px)}._sectionHeading_xrrr8_8{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}._sectionHeading_xrrr8_8 h2{margin:5px 0 0;font-size:clamp(36px,5vw,58px)}._sectionHeading_xrrr8_8 p{color:#d6cfd8;max-width:350px;margin:0;font-size:15px}._grid_xrrr8_9{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._card_xrrr8_9{--card-color:#b970e8;background:var(--guide-paper);color:#111;min-width:0;box-shadow:5px 5px 0 var(--card-color);border:3px solid #111;flex-direction:column;padding:22px;display:flex}._purple_xrrr8_9{--card-color:#b970e8}._yellow_xrrr8_9{--card-color:#ffc21c}._orange_xrrr8_9{--card-color:#ff9b45}._red_xrrr8_9{--card-color:#e94734}._green_xrrr8_9{--card-color:#20bf68}._blue_xrrr8_9{--card-color:#36a8d4}._black_xrrr8_9{--card-color:#202026}._blackjack_xrrr8_9{--card-color:#15775f}._deal_xrrr8_9{--card-color:#ffd34e}._letters_xrrr8_9{--card-color:#8c57df}._mafia_xrrr8_9{--card-color:#984669}._cardTop_xrrr8_9{justify-content:space-between;align-items:center;display:flex}._icon_xrrr8_9,._detailIcon_xrrr8_9{background:var(--card-color);border:3px solid #111;border-radius:50%;place-items:center;display:grid;box-shadow:3px 3px #111}._icon_xrrr8_9{width:58px;height:58px;font-size:27px}._number_xrrr8_9{font:900 15px/1 IBM Plex Sans Arabic}._tag_xrrr8_9{color:#6d4a7f;margin-top:19px;font-size:12px;font-weight:900}._card_xrrr8_9 h2{margin:4px 0 8px;font:44px/1.05 KoShareb Display,IBM Plex Sans Arabic}._card_xrrr8_9>p{color:#504a52;min-height:78px;font-size:15px;line-height:1.75}._quickFacts_xrrr8_9{grid-template-columns:1fr 1fr;gap:7px;margin:auto 0 16px;display:grid}._quickFacts_xrrr8_9 div{background:#fff;border:2px solid #111;padding:9px}._quickFacts_xrrr8_9 dt{color:#655e66;font-size:11px}._quickFacts_xrrr8_9 dd{margin:2px 0 0;font-size:12px;font-weight:900}._cardLink_xrrr8_9,._footer_xrrr8_6 a,._footerActions_xrrr8_9 a{color:#fff;background:#111;border:2px solid #111;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:10px 13px;font-size:14px;font-weight:900;text-decoration:none;display:flex}._cardLink_xrrr8_9:focus-visible,._topbar_xrrr8_2 a:focus-visible,._footer_xrrr8_6 a:focus-visible,._footerActions_xrrr8_9 a:focus-visible,._faq_xrrr8_6 summary:focus-visible{outline:3px solid var(--guide-yellow);outline-offset:3px}._footer_xrrr8_6{background:var(--guide-green);align-items:center;gap:18px;margin-top:28px;padding:25px;display:flex}._footer_xrrr8_6 strong{font:34px/1 KoShareb Display}._footer_xrrr8_6 p{flex:1;margin:0;font-size:15px}._footer_xrrr8_6 a{white-space:nowrap}._detailShell_xrrr8_11{background-color:#c978ee}._detailHero_xrrr8_6{--card-color:#b970e8;background:var(--card-color);grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:28px;padding:clamp(24px,5vw,52px);display:grid}._detailIdentity_xrrr8_11{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:24px;display:grid}._detailIcon_xrrr8_9{background:var(--guide-yellow);width:104px;height:104px;font-size:48px}._detailHero_xrrr8_6 h1{margin:7px 0 12px;font-size:clamp(48px,7vw,84px)}._detailHero_xrrr8_6 p{max-width:690px;margin:0;font-size:17px;line-height:1.8}._detailFacts_xrrr8_11{gap:8px;margin:0;display:grid}._detailFacts_xrrr8_11 div{background:#fff;border:2px solid #111;padding:11px 13px;box-shadow:3px 3px #111}._detailFacts_xrrr8_11 dt{color:#655e66;font-size:11px}._detailFacts_xrrr8_11 dd{margin:3px 0 0;font-size:14px;font-weight:900}._goal_xrrr8_6{background:var(--guide-paper);margin-top:24px;padding:clamp(24px,4vw,42px)}._goal_xrrr8_6 h2,._steps_xrrr8_6 h2,._rules_xrrr8_6 h2,._winBox_xrrr8_6 h2,._beforeStart_xrrr8_6 h2,._faq_xrrr8_6 h2{margin:7px 0 15px;font-size:clamp(32px,4vw,48px)}._goal_xrrr8_6 p,._winBox_xrrr8_6 p{max-width:900px;margin:0;font-size:18px;line-height:1.9}._detailGrid_xrrr8_12{grid-template-columns:1.08fr .92fr;gap:22px;width:min(1180px,100%);margin:24px auto 0;display:grid}._steps_xrrr8_6,._rules_xrrr8_6{background:#fff;width:auto;margin:0;padding:clamp(22px,4vw,38px)}._steps_xrrr8_6 ol{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}._steps_xrrr8_6 li{border-bottom:1px dashed #aaa;grid-template-columns:48px 1fr;align-items:start;gap:13px;padding-bottom:14px;display:grid}._steps_xrrr8_6 li>b{background:var(--guide-yellow);border:2px solid #111;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}._steps_xrrr8_6 h3{margin:0 0 4px;font-size:18px}._steps_xrrr8_6 p{color:#575159;margin:0;font-size:15px;line-height:1.8}._rules_xrrr8_6{color:#fff;background:#17141c}._rules_xrrr8_6 ._eyebrow_xrrr8_8{color:var(--guide-yellow)}._rules_xrrr8_6 ul{gap:10px;margin:23px 0 0;padding:0;list-style:none;display:grid}._rules_xrrr8_6 li{background:#29252f;border:1px solid #5f5865;padding:13px 38px 13px 13px;font-size:15px;line-height:1.75;position:relative}._rules_xrrr8_6 li:before{content:"✓";color:var(--guide-yellow);font-weight:900;position:absolute;inset-inline-start:13px}._winBox_xrrr8_6{background:var(--guide-yellow);grid-template-columns:90px 1fr;align-items:center;gap:22px;margin-top:24px;padding:clamp(22px,4vw,38px);display:grid}._winIcon_xrrr8_13{background:#fff;border:3px solid #111;border-radius:50%;place-items:center;width:82px;height:82px;font-size:40px;display:grid}._beforeStart_xrrr8_6,._faq_xrrr8_6{background:var(--guide-paper);margin-top:24px;padding:clamp(22px,4vw,38px)}._beforeStart_xrrr8_6>ol{padding-inline-start:24px;font-size:16px;line-height:2}._highlights_xrrr8_13{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}._highlights_xrrr8_13 span{background:var(--guide-green);border:2px solid #111;padding:9px 12px;font-size:13px;font-weight:900}._faq_xrrr8_6 details{background:#fff;border:2px solid #111;margin-top:10px}._faq_xrrr8_6 summary{cursor:pointer;min-height:50px;padding:14px 17px;font-size:16px;font-weight:900}._faq_xrrr8_6 details p{color:#514a53;border-top:1px solid #aaa;margin:0;padding:14px 17px;font-size:15px;line-height:1.8}._detailFooter_xrrr8_6{background:var(--guide-green);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}._detailFooter_xrrr8_6 strong{font:34px/1.2 KoShareb Display;display:block}._footerActions_xrrr8_9{flex-wrap:wrap;gap:9px;display:flex}._footerActions_xrrr8_9 a+a{color:#111;background:#fff}@media (width<=950px){._grid_xrrr8_9{grid-template-columns:repeat(2,minmax(0,1fr))}._detailHero_xrrr8_6,._detailGrid_xrrr8_12{grid-template-columns:1fr}._detailFacts_xrrr8_11{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){._shell_xrrr8_1{padding:0 0 38px}._topbar_xrrr8_2{width:100%;min-height:calc(64px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--guide-green);box-shadow:none;border:0;border-bottom:3px solid #111;margin:0 0 14px;top:0}._brand_xrrr8_3{font-size:29px}._homeLink_xrrr8_3,._breadcrumbs_xrrr8_3,._guideLink_xrrr8_3{font-size:13px}._guideLink_xrrr8_3{min-height:44px;padding:8px 10px;box-shadow:2px 2px #111}._indexHero_xrrr8_6,._catalog_xrrr8_6,._footer_xrrr8_6,._detailHero_xrrr8_6,._goal_xrrr8_6,._steps_xrrr8_6,._rules_xrrr8_6,._winBox_xrrr8_6,._beforeStart_xrrr8_6,._faq_xrrr8_6,._detailFooter_xrrr8_6{width:calc(100% - 20px);box-shadow:5px 5px #111}._indexHero_xrrr8_6{padding:27px 20px}._indexHero_xrrr8_6 h1{font-size:49px}._indexHero_xrrr8_6>p{font-size:16px}._heroStats_xrrr8_8{display:grid}._sectionHeading_xrrr8_8,._footer_xrrr8_6,._detailFooter_xrrr8_6{flex-direction:column;align-items:stretch}._grid_xrrr8_9{grid-template-columns:1fr}._card_xrrr8_9>p{min-height:0}._detailHero_xrrr8_6{padding:24px 19px}._detailIdentity_xrrr8_11{grid-template-columns:72px 1fr;gap:13px}._detailIcon_xrrr8_9{width:68px;height:68px;font-size:31px}._detailHero_xrrr8_6 h1{font-size:45px}._detailHero_xrrr8_6 p{font-size:15px}._detailFacts_xrrr8_11{grid-template-columns:1fr}._goal_xrrr8_6 p,._winBox_xrrr8_6 p{font-size:16px}._winBox_xrrr8_6{grid-template-columns:1fr}._winIcon_xrrr8_13{width:64px;height:64px;font-size:30px}._footerActions_xrrr8_9{display:grid}._footerActions_xrrr8_9 a{width:100%}._quickFacts_xrrr8_9{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._shell_xrrr8_1 *{scroll-behavior:auto!important}}._shell_xrrr8_1{background:var(--cream)}._shell_xrrr8_1 ._topbar_xrrr8_2{background:var(--brand-majlis);color:var(--on-dark);border:1px solid var(--line);box-shadow:var(--shadow-sm)}._shell_xrrr8_1 :is(._indexHero_xrrr8_6,._catalog_xrrr8_6,._footer_xrrr8_6,._detailHero_xrrr8_6,._goal_xrrr8_6,._steps_xrrr8_6,._rules_xrrr8_6,._winBox_xrrr8_6,._beforeStart_xrrr8_6,._faq_xrrr8_6,._detailFooter_xrrr8_6,._card_xrrr8_9){background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}._shell_xrrr8_1 :is(._eyebrow_xrrr8_8,._sectionHeading_xrrr8_8 p,._card_xrrr8_9>p,._faq_xrrr8_6 details p,._detailHero_xrrr8_6 p){color:var(--soft)}._shell_xrrr8_1 :is(._guideLink_xrrr8_3,._heroStats_xrrr8_8 span,._detailFacts_xrrr8_11>span,._detailIcon_xrrr8_9,._stepNumber_xrrr8_23,._winIcon_xrrr8_13){border-color:var(--line);box-shadow:var(--shadow-sm);background:var(--surface-muted);color:var(--ink)!important}._shell_xrrr8_1 :is(._card_xrrr8_9,._purple_xrrr8_9,._letters_xrrr8_9){--card-color:var(--brand-beige)}._shell_xrrr8_1 ._yellow_xrrr8_9,._shell_xrrr8_1 ._deal_xrrr8_9{--card-color:var(--brand-gold)}._shell_xrrr8_1 ._orange_xrrr8_9{--card-color:var(--brand-clay)}._shell_xrrr8_1 ._red_xrrr8_9{--card-color:var(--brand-red)}._shell_xrrr8_1 ._green_xrrr8_9,._shell_xrrr8_1 ._blackjack_xrrr8_9{--card-color:var(--brand-palm)}._shell_xrrr8_1 ._blue_xrrr8_9{--card-color:var(--blue)}._shell_xrrr8_1 :is(._card_xrrr8_9 a,._footerActions_xrrr8_9 a){background:var(--brand-majlis);color:var(--on-dark);border:1px solid var(--brand-majlis);box-shadow:var(--shadow-sm);border-radius:8px}._shell_xrrr8_1 ._footerActions_xrrr8_9 a+a{background:var(--paper);color:var(--ink);border-color:var(--line)}._shell_xrrr8_1 :is(._faq_xrrr8_6 details,._rules_xrrr8_6 li,._steps_xrrr8_6 li,._quickFacts_xrrr8_9>div){border-color:var(--line)}._shell_xrrr8_1 :is(a,button):focus-visible{outline:3px solid var(--focus);outline-offset:4px}._shell_xrrr8_1 :is(._detailFacts_xrrr8_11 div,._faq_xrrr8_6 details,._rules_xrrr8_6 li){background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:none}._shell_xrrr8_1 :is(._steps_xrrr8_6 p,._detailFacts_xrrr8_11 dt),._shell_xrrr8_1 ._rules_xrrr8_6 ._eyebrow_xrrr8_8{color:var(--soft)}._shell_xrrr8_1 ._rules_xrrr8_6 li:before{color:var(--green)}._shell_xrrr8_1 ._highlights_xrrr8_13 span{background:var(--success-surface);color:var(--on-success);border-color:var(--line)}
