*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-tajawal),ui-sans-serif,system-ui,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--nebras-night:#0b1026;--nebras-deep:#2a1b4a;--nebras-gold:#f5b301;--nebras-amber:#ffd166;--nebras-teal:#2ee6d6;--nebras-cosmic:#4c6fff;--nebras-honey-dark:#1a1408;--nebras-cream:#fff8ea;--nebras-success:#3ddc84;--nebras-danger:#ff5d5d;--nebras-night-rgb:11 16 38;--nebras-deep-rgb:42 27 74;--nebras-gold-rgb:245 179 1;--nebras-amber-rgb:255 209 102;--nebras-teal-rgb:46 230 214;--nebras-cosmic-rgb:76 111 255;--nebras-honey-dark-rgb:26 20 8;--nebras-cream-rgb:255 248 234;--nebras-success-rgb:61 220 132;--nebras-danger-rgb:255 93 93;--surface-base-rgb:var(--nebras-night-rgb);--surface-raised-rgb:24 21 54;--surface-sunken-rgb:7 11 27;--surface-overlay-rgb:5 8 20;--fg-rgb:var(--nebras-cream-rgb);--fg-muted-rgb:197 191 214;--fg-subtle-rgb:150 145 172;--fg-inverse-rgb:var(--nebras-night-rgb);--fg-on-gold-rgb:var(--nebras-honey-dark-rgb);--accent-gold-text-rgb:var(--nebras-gold-rgb);--accent-teal-text-rgb:var(--nebras-teal-rgb);--accent-success-text-rgb:var(--nebras-success-rgb);--accent-danger-text-rgb:var(--nebras-danger-rgb);--accent-cosmic-text-rgb:138 162 255;--line-subtle:rgb(255 248 234/0.1);--line-strong:rgb(255 248 234/0.22);--line-gold:rgb(245 179 1/0.28);--line-control:rgb(255 248 234/0.42);--glass-fill:rgb(42 27 74/0.35);--glass-blur:18px;--hex-notch:8px;--hex-notch-lg:16px;--hex-clip-ltr:polygon(var(--hex-notch) 0,100% 0,100% calc(100% - var(--hex-notch)),calc(100% - var(--hex-notch)) 100%,0 100%,0 var(--hex-notch));--hex-clip-rtl:polygon(0 0,calc(100% - var(--hex-notch)) 0,100% var(--hex-notch),100% 100%,var(--hex-notch) 100%,0 calc(100% - var(--hex-notch)));--hex-clip-lg-ltr:polygon(var(--hex-notch-lg) 0,100% 0,100% calc(100% - var(--hex-notch-lg)),calc(100% - var(--hex-notch-lg)) 100%,0 100%,0 var(--hex-notch-lg));--hex-clip-lg-rtl:polygon(0 0,calc(100% - var(--hex-notch-lg)) 0,100% var(--hex-notch-lg),100% 100%,var(--hex-notch-lg) 100%,0 calc(100% - var(--hex-notch-lg)));--shadow-hex:0 1px 2px rgb(4 6 16/0.4),0 8px 24px -12px rgb(4 6 16/0.7);--shadow-hex-lg:0 2px 4px rgb(4 6 16/0.45),0 24px 56px -20px rgb(4 6 16/0.8);--shadow-glow-gold:0 0 0 1px rgb(245 179 1/0.3),0 0 28px -6px rgb(245 179 1/0.55);--shadow-glow-teal:0 0 0 1px rgb(46 230 214/0.3),0 0 28px -6px rgb(46 230 214/0.5);--shadow-glow-cosmic:0 0 0 1px rgb(76 111 255/0.35),0 0 28px -6px rgb(76 111 255/0.55);--shadow-inset-hex:inset 0 1px 0 0 rgb(255 248 234/0.08);--focus-ring-color:var(--nebras-amber);--focus-ring-width:2px;--focus-ring-offset:2px;--page-gutter:clamp(1rem,0.5rem + 2.5vw,3rem);--dir:-1;--motion-distance:1.25rem;--motion-scale:0.96;--dur-instant:90ms;--dur-fast:180ms;--dur-base:240ms;--dur-slow:380ms;--dur-emphasis:520ms;--dur-page:600ms;--ease-hive:cubic-bezier(0.22,1,0.36,1);--ease-mote:cubic-bezier(0.34,1.56,0.64,1);--ease-in-hive:cubic-bezier(0.7,0,0.84,0);--ease-glow:cubic-bezier(0.65,0,0.35,1);color-scheme:dark;--hex-clip:var(--hex-clip-rtl);--hex-clip-lg:var(--hex-clip-lg-rtl)}[dir=rtl]{--dir:-1;--hex-clip:var(--hex-clip-rtl);--hex-clip-lg:var(--hex-clip-lg-rtl)}[dir=ltr]{--dir:1;--hex-clip:var(--hex-clip-ltr);--hex-clip-lg:var(--hex-clip-lg-ltr)}html:not(.dark){--surface-base-rgb:var(--nebras-cream-rgb);--surface-raised-rgb:255 255 255;--surface-sunken-rgb:244 236 220;--surface-overlay-rgb:var(--nebras-deep-rgb);--fg-rgb:var(--nebras-honey-dark-rgb);--fg-muted-rgb:74 62 44;--fg-subtle-rgb:106 94 74;--fg-inverse-rgb:var(--nebras-cream-rgb);--line-subtle:rgb(26 20 8/0.12);--line-strong:rgb(26 20 8/0.24);--line-gold:rgb(245 179 1/0.5);--line-control:rgb(26 20 8/0.47);--accent-gold-text-rgb:122 88 0;--accent-teal-text-rgb:11 110 102;--accent-success-text-rgb:17 107 60;--accent-danger-text-rgb:179 22 22;--accent-cosmic-text-rgb:43 63 168;--glass-fill:rgb(255 255 255/0.6);--shadow-hex:0 1px 2px rgb(26 20 8/0.08),0 8px 24px -12px rgb(26 20 8/0.24);--shadow-hex-lg:0 2px 4px rgb(26 20 8/0.1),0 24px 56px -20px rgb(26 20 8/0.28);--shadow-inset-hex:inset 0 1px 0 0 rgb(255 255 255/0.9);--focus-ring-color:var(--nebras-deep);color-scheme:light}[data-portal]{--portal-radius:0.75rem;--portal-gap:1rem;--portal-accent-rgb:var(--nebras-gold-rgb)}[data-portal=owner]{--portal-radius:0.5rem;--portal-gap:0.75rem;--portal-accent-rgb:var(--nebras-cosmic-rgb);--dur-instant:70ms;--dur-fast:140ms;--dur-base:180ms;--dur-slow:260ms;--dur-emphasis:340ms;--motion-distance:0.75rem}[data-portal=teacher]{--portal-radius:0.75rem;--portal-gap:1rem;--portal-accent-rgb:var(--nebras-gold-rgb)}[data-portal=student]{--portal-radius:1.25rem;--portal-gap:1.5rem;--portal-accent-rgb:var(--nebras-amber-rgb);--dur-instant:110ms;--dur-fast:220ms;--dur-base:300ms;--dur-slow:460ms;--dur-emphasis:620ms;--motion-distance:1.5rem}[data-portal=parent]{--portal-radius:1rem;--portal-gap:1.25rem;--portal-accent-rgb:var(--nebras-teal-rgb);--dur-base:260ms;--dur-slow:400ms;--dur-emphasis:440ms;--motion-distance:0.9rem}[data-portal=public]{--portal-radius:0.75rem;--portal-gap:1.75rem;--portal-accent-rgb:var(--nebras-gold-rgb)}.dark [data-portal=owner]{--surface-raised-rgb:22 22 52}.dark [data-portal=student]{--surface-raised-rgb:28 22 54}.dark [data-portal=parent]{--surface-raised-rgb:22 24 54}html:not(.dark) [data-portal=owner]{--surface-raised-rgb:250 251 255}html:not(.dark) [data-portal=student]{--surface-raised-rgb:255 252 245}html:not(.dark) [data-portal=parent]{--surface-raised-rgb:249 254 253}html{font-size:calc(clamp(1rem, .93rem + .32vw, 1.25rem) * var(--text-scale, 1));-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:rgb(var(--nebras-gold-rgb)/.35) rgb(var(--surface-sunken-rgb))}body{min-block-size:100svb;background-color:rgb(var(--surface-base-rgb));color:rgb(var(--fg-rgb));font-family:var(--font-tajawal),ui-sans-serif,system-ui,Segoe UI,sans-serif;font-size:1rem;line-height:1.8;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-align:start}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;text-wrap:balance;text-transform:none;letter-spacing:0}blockquote,dd,li,p{text-wrap:pretty}a{color:inherit;text-decoration:none}:where(p,li,dd,dt,td,th,summary,label,address,blockquote,figcaption) a[href]:not(.no-underline){color:rgb(var(--accent-cosmic-text-rgb));text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:from-font}b,strong{font-weight:700}small{font-size:.9375rem}hr{border:0;border-block-start:1px solid var(--line-subtle)}canvas,img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}pre{overflow-x:auto;text-align:start}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:0}::-moz-placeholder{color:rgb(var(--fg-subtle-rgb));opacity:1}::placeholder{color:rgb(var(--fg-subtle-rgb));opacity:1}::-moz-selection{background-color:rgb(var(--nebras-gold-rgb)/.32);color:rgb(var(--fg-rgb))}::selection{background-color:rgb(var(--nebras-gold-rgb)/.32);color:rgb(var(--fg-rgb))}:target{scroll-margin-block-start:6rem}[hidden]{display:none!important}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}@media (forced-colors:active){:focus-visible{outline-color:Highlight}}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@keyframes confirm-in{0%{opacity:0;transform:translateY(calc(var(--motion-distance) * .4))}to{opacity:1;transform:translateY(0)}}@keyframes nebras-intro-in{0%{opacity:0}to{opacity:1}}@keyframes nebras-intro-out{0%{opacity:1}to{opacity:0}}.nebras-intro-entering{animation:nebras-intro-in var(--dur-base) var(--ease-mote) both}.nebras-intro-leaving{animation:nebras-intro-out var(--dur-slow) var(--ease-mote) both}.nebras-intro-stars{background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,248,234,.55),transparent 60%),radial-gradient(1px 1px at 78% 16%,rgba(255,248,234,.4),transparent 60%),radial-gradient(1px 1px at 33% 71%,rgba(255,248,234,.45),transparent 60%),radial-gradient(1px 1px at 64% 83%,rgba(255,248,234,.35),transparent 60%),radial-gradient(1px 1px at 90% 55%,rgba(255,248,234,.3),transparent 60%),radial-gradient(1px 1px at 6% 61%,rgba(255,248,234,.3),transparent 60%),radial-gradient(1px 1px at 51% 9%,rgba(255,248,234,.28),transparent 60%),radial-gradient(ellipse 60% 45% at 50% 50%,rgba(245,179,1,.06),transparent 70%)}@keyframes badge-arrive{0%{opacity:0;transform:scale(calc(1 - (.35 * var(--motion-scale, 1)))) rotate(-8deg)}60%{opacity:1;transform:scale(calc(1 + (.06 * var(--motion-scale, 1)))) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.nebras-badge-arrive{display:inline-block;animation:badge-arrive var(--dur-emphasis) var(--ease-mote) both}.confirm-in{animation:confirm-in var(--dur-emphasis) var(--ease-mote) both}.portal-rule{box-shadow:inset 0 -2px 0 -1px rgb(var(--portal-accent-rgb)/.55)}.portal-body{margin-block-start:calc(var(--portal-gap) * 2)}.skip-link{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:90;margin:.75rem;padding-block:.625rem;padding-inline:1.25rem;background-color:rgb(var(--nebras-gold-rgb));color:rgb(var(--fg-on-gold-rgb));font-weight:700;border-radius:.5rem;box-shadow:var(--shadow-hex-lg);transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-hive)}.skip-link:focus{transform:translateY(0)}.glass-surface{background-color:var(--glass-fill);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.night-scope{--fg-rgb:var(--nebras-cream-rgb);--fg-muted-rgb:197 191 214;--fg-subtle-rgb:150 145 172;--line-subtle:rgb(255 248 234/0.1);--line-strong:rgb(255 248 234/0.22);--line-control:rgb(255 248 234/0.42);--accent-gold-text-rgb:var(--nebras-gold-rgb);--accent-teal-text-rgb:var(--nebras-teal-rgb);--accent-success-text-rgb:var(--nebras-success-rgb);--accent-danger-text-rgb:var(--nebras-danger-rgb);--accent-cosmic-text-rgb:138 162 255;color:rgb(var(--fg-rgb))}html[data-contrast=high] .night-scope{--fg-rgb:255 255 255;--fg-muted-rgb:255 255 255;--fg-subtle-rgb:255 255 255;--line-control:rgb(255 255 255/1)}.hex-glass{background-color:var(--glass-fill);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-block-start:1px solid var(--line-gold);clip-path:var(--hex-clip);box-shadow:var(--shadow-hex)}html[data-contrast=high]{--surface-base-rgb:0 0 0;--surface-raised-rgb:0 0 0;--surface-sunken-rgb:0 0 0;--surface-overlay-rgb:0 0 0;--fg-rgb:255 255 255;--fg-muted-rgb:255 255 255;--fg-subtle-rgb:255 255 255;--fg-inverse-rgb:0 0 0;--fg-on-gold-rgb:0 0 0;--accent-gold-text-rgb:var(--nebras-gold-rgb);--accent-teal-text-rgb:var(--nebras-teal-rgb);--accent-success-text-rgb:var(--nebras-success-rgb);--accent-danger-text-rgb:255 155 155;--accent-cosmic-text-rgb:138 162 255;--line-subtle:rgb(255 255 255/0.8);--line-strong:rgb(255 255 255/1);--line-gold:rgb(245 179 1/1);--line-control:rgb(255 255 255/1);--glass-fill:rgb(0 0 0);--glass-blur:0px;--focus-ring-color:var(
      --nebras-amber
    );--focus-ring-width:3px}html[data-text-scale=lg]{--text-scale:1.25}html[data-text-scale=xl]{--text-scale:1.5}@media (prefers-contrast:more){.glass-surface,.hex-glass{background-color:rgb(var(--surface-raised-rgb));backdrop-filter:none;-webkit-backdrop-filter:none}.hex-glass,.hex-panel{border:1px solid var(--line-strong);border-block-start-color:rgb(var(--nebras-gold-rgb))}}html[data-contrast=high] .hex-glass,html[data-contrast=high] .hex-panel{border:1px solid var(--line-strong);border-block-start-color:rgb(var(--nebras-gold-rgb))}@media (forced-colors:active){.glass-surface,.hex-glass,.hex-panel{background-color:Canvas;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid CanvasText;clip-path:none}}.game-stage{--game-gap:clamp(0.75rem,0.5rem + 1.6vw,1.5rem);--game-pad:clamp(0.875rem,0.4rem + 2.2vw,2rem);--game-min-block:min(68vh,34rem);--game-ground-rgb:var(--nebras-night-rgb);--game-accent-rgb:var(--nebras-gold-rgb);--game-accent-text-rgb:var(--accent-gold-text-rgb);--game-sky:120% 90% at 50% 0%;--game-tint:0.14;--game-travel:var(--motion-distance);--game-scale:var(--motion-scale);--game-dur:var(--dur-base);--game-ease:var(--ease-hive);position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--game-gap);min-block-size:var(--game-min-block);padding:var(--game-pad);overflow:clip;scroll-margin-block-start:.75rem;border:1px solid var(--line-gold);border-radius:1.75rem;background:radial-gradient(var(--game-sky),rgb(var(--game-accent-rgb)/var(--game-tint)),transparent 64%),linear-gradient(180deg,rgb(var(--game-ground-rgb)),rgb(var(--surface-base-rgb)));box-shadow:var(--shadow-hex-lg)}.game-stage[data-ground=night]{--game-ground-rgb:var(--nebras-night-rgb);--game-sky:120% 90% at 50% 0%;--game-tint:0.12}.game-stage[data-ground=deep]{--game-ground-rgb:var(--nebras-deep-rgb);--game-sky:150% 110% at 50% 100%;--game-tint:0.16}.game-stage[data-ground=dusk]{--game-ground-rgb:var(--nebras-deep-rgb);--game-sky:110% 90% at calc(50% - (var(--dir) * 42%)) 42%;--game-tint:0.2}html:not(.dark) .game-stage{--surface-raised-rgb:255 255 255;--game-ground-rgb:var(--surface-raised-rgb);--game-tint:0.1}.game-stage[data-accent=gold]{--game-accent-rgb:var(--nebras-gold-rgb);--game-accent-text-rgb:var(--accent-gold-text-rgb)}.game-stage[data-accent=amber]{--game-accent-rgb:var(--nebras-amber-rgb);--game-accent-text-rgb:var(--accent-gold-text-rgb)}.game-stage[data-accent=teal]{--game-accent-rgb:var(--nebras-teal-rgb);--game-accent-text-rgb:var(--accent-teal-text-rgb)}.game-stage[data-accent=cosmic]{--game-accent-rgb:var(--nebras-cosmic-rgb);--game-accent-text-rgb:var(--accent-cosmic-text-rgb)}.game-stage[data-accent=success]{--game-accent-rgb:var(--nebras-success-rgb);--game-accent-text-rgb:var(--accent-success-text-rgb)}.game-stage[data-accent=danger]{--game-accent-rgb:var(--nebras-danger-rgb);--game-accent-text-rgb:var(--accent-danger-text-rgb)}.game-stage[data-band=micro]{--game-dur:var(--dur-instant);--game-ease:var(--ease-hive);--game-travel:0.25rem;--game-scale:0.98}.game-stage[data-band=short]{--game-dur:var(--dur-base);--game-ease:var(--ease-mote);--game-travel:var(--motion-distance);--game-scale:var(--motion-scale)}.game-stage[data-band=medium]{--game-dur:var(--dur-slow);--game-ease:var(--ease-hive);--game-travel:2rem;--game-scale:0.94}.game-stage[data-band=hero]{--game-dur:var(--dur-page);--game-ease:var(--ease-glow);--game-travel:3rem;--game-scale:0.9}.game-environment{inset:0;z-index:0;color:rgb(var(--game-accent-rgb));opacity:.9}.game-environment,.game-stage:before{position:absolute;pointer-events:none}.game-stage:before{content:"";inset:-2rem;z-index:-1;filter:blur(12px);background-image:radial-gradient(var(--game-sky),rgb(var(--game-accent-rgb)/var(--game-tint)),transparent 64%),linear-gradient(180deg,rgb(var(--game-ground-rgb)/.78),rgb(var(--game-ground-rgb)/.9) 70%),var(--game-painting,none);background-size:cover;background-position:50%}html:not(.dark) .game-stage:before{background-image:radial-gradient(var(--game-sky),rgb(var(--game-accent-rgb)/var(--game-tint)),transparent 64%),linear-gradient(180deg,rgb(var(--game-ground-rgb)/.84),rgb(var(--game-ground-rgb)/.93) 70%),var(--game-painting,none)}@media (forced-colors:active){.game-stage:before{display:none}}.game-stage[data-game=build]{--game-painting:image-set(url("/games/lobby-build-1672.avif") type("image/avif"),url("/games/lobby-build-1672.webp") type("image/webp"))}.game-stage[data-game=construct]{--game-painting:image-set(url("/games/lobby-construct-1672.avif") type("image/avif"),url("/games/lobby-construct-1672.webp") type("image/webp"))}.game-stage[data-game=estimate]{--game-painting:image-set(url("/games/lobby-estimate-1672.avif") type("image/avif"),url("/games/lobby-estimate-1672.webp") type("image/webp"))}.game-stage[data-game=mystery]{--game-painting:image-set(url("/games/lobby-mystery-1672.avif") type("image/avif"),url("/games/lobby-mystery-1672.webp") type("image/webp"))}.game-stage[data-game=odd]{--game-painting:image-set(url("/games/lobby-odd-1672.avif") type("image/avif"),url("/games/lobby-odd-1672.webp") type("image/webp"))}.game-stage[data-game=pairs]{--game-painting:image-set(url("/games/lobby-pairs-1672.avif") type("image/avif"),url("/games/lobby-pairs-1672.webp") type("image/webp"))}.game-stage[data-game=plan]{--game-painting:image-set(url("/games/lobby-plan-1672.avif") type("image/avif"),url("/games/lobby-plan-1672.webp") type("image/webp"))}.game-stage[data-game=predict]{--game-painting:image-set(url("/games/lobby-predict-1672.avif") type("image/avif"),url("/games/lobby-predict-1672.webp") type("image/webp"))}.game-stage[data-game=recall]{--game-painting:image-set(url("/games/lobby-recall-1672.avif") type("image/avif"),url("/games/lobby-recall-1672.webp") type("image/webp"))}.game-stage[data-game=summit]{--game-painting:image-set(url("/games/lobby-summit-1672.avif") type("image/avif"),url("/games/lobby-summit-1672.webp") type("image/webp"))}.game-stage[data-game=wheel]{--game-painting:image-set(url("/games/lobby-wheel-1672.avif") type("image/avif"),url("/games/lobby-wheel-1672.webp") type("image/webp"))}@media (max-width:480px){.game-environment{opacity:.4}.game-stage{padding-block-end:4.5rem}}.game-hud{z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.game-hud,.game-world{position:relative;display:flex}.game-world{z-index:1;flex-direction:column;gap:var(--game-gap);min-inline-size:0}.game-feedback{position:relative;z-index:3}.game-stage[data-layout=column] .game-world{max-inline-size:48rem;margin-inline:auto;inline-size:100%}.game-stage[data-layout=arena] .game-world{align-items:center;text-align:center}.game-stage[data-layout=arena] .game-world>*{inline-size:100%;max-inline-size:42rem}.game-stage[data-layout=field] .game-world{max-inline-size:60rem;margin-inline:auto;inline-size:100%}.game-stage[data-layout=board] .game-world{max-inline-size:64rem;margin-inline:auto;inline-size:100%}.game-title{font-size:1rem;line-height:1.4}.game-question,.game-title{font-weight:700;color:rgb(var(--fg-rgb))}.game-question{font-size:clamp(1.125rem,1rem + 1.1vw,1.625rem);line-height:1.55;text-wrap:pretty}.game-instruction{font-size:.9375rem;line-height:1.75;color:rgb(var(--fg-muted-rgb))}.game-support{font-size:.8125rem;line-height:1.7;color:rgb(var(--fg-subtle-rgb))}.game-verdict-line{font-size:clamp(1.0625rem,1rem + .5vw,1.375rem);font-weight:700;line-height:1.5;color:rgb(var(--fg-rgb))}.game-progress{font-size:.8125rem;font-weight:500;color:rgb(var(--fg-muted-rgb))}.game-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.game-object{position:relative;display:flex;align-items:center;gap:.75rem;min-block-size:3.25rem;inline-size:100%;padding-block:.75rem;padding-inline:1rem;border:2px solid var(--line-control);border-radius:1.25rem;background-color:rgb(var(--surface-raised-rgb)/.55);color:rgb(var(--fg-rgb));text-align:start;transition:border-color var(--game-dur) var(--game-ease),background-color var(--game-dur) var(--game-ease),box-shadow var(--game-dur) var(--game-ease),transform var(--dur-instant) var(--game-ease)}.game-object:hover{border-color:rgb(var(--game-accent-rgb)/.75)}.game-object:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.game-object:active{transform:scale(.985)}.game-object[data-state=selected]{border-color:rgb(var(--game-accent-rgb));background-color:rgb(var(--game-accent-rgb)/.14);box-shadow:inset 0 0 0 1px rgb(var(--game-accent-rgb)/.35)}.game-object[data-state=locked]{border-color:rgb(var(--game-accent-rgb)/.8);background-color:rgb(var(--game-accent-rgb)/.1);cursor:default}.game-object[data-state=disabled]{opacity:.55;cursor:not-allowed}.game-object[data-state=disabled]:hover{border-color:var(--line-control)}.game-chip{display:flex;flex:none;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border:1px solid;border-radius:1.75rem;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}@keyframes game-enter{0%{opacity:0;transform:translateY(var(--game-travel)) scale(var(--game-scale))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-settle{0%{opacity:0;transform:translateY(calc(var(--game-travel) * -.5))}to{opacity:1;transform:translateY(0)}}.game-enter{animation:game-enter var(--game-dur) var(--game-ease) both}.game-settle{animation:game-settle var(--game-dur) var(--game-ease) both}.game-stagger>*{animation:game-enter var(--game-dur) var(--game-ease) both;animation-delay:calc(var(--game-index, 0) * var(--dur-instant))}.route-loading{animation:route-loading-in var(--dur-fast) var(--ease-hive) var(--dur-slow) both}.route-skeleton{border-radius:var(--portal-radius,.75rem);background-color:rgb(var(--fg-rgb)/.08)}.route-sk-crumb{inline-size:6rem;block-size:1rem;margin-block:1.15rem 1.05rem}.route-sk-hero{block-size:11.25rem;border-radius:1.15rem}.route-sk-panel{block-size:26rem;margin-block-start:1.55rem;border-radius:1.2rem}@keyframes route-loading-in{0%{opacity:0}to{opacity:1}}.game-skeleton{border-radius:1.25rem;background-color:rgb(var(--fg-rgb)/.08)}.wheel-world{--wheel-hue-cosmic:var(--nebras-cosmic-rgb);--wheel-hue-teal:var(--nebras-teal-rgb);--wheel-hue-ember:255 134 78;--wheel-hue-orchid:178 136 255;--wheel-hue-success:var(--nebras-success-rgb);--wheel-hue-amber:var(--nebras-amber-rgb);--wheel-hue-rose:255 130 174;--wheel-hue-gold:var(--nebras-gold-rgb);--wheel-enamel:16 20 50;--wheel-enamel-2:38 27 78;--wheel-brass-hi:var(--nebras-amber-rgb);--wheel-brass-mid:var(--nebras-gold-rgb);--wheel-brass-lo:122 80 6;--wheel-ink:var(--nebras-night-rgb);--sector-rgb:var(--wheel-hue-gold);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "wheel" "controls";justify-items:center;align-items:start;gap:var(--game-gap);inline-size:100%}.wheel-intro{grid-area:intro;display:flex;align-items:center;justify-content:center;gap:.625rem;max-inline-size:34rem}.wheel-intro-line{font-size:clamp(1rem,.92rem + .5vw,1.25rem);font-weight:700;line-height:1.5;text-wrap:balance;color:rgb(var(--fg-rgb))}.wheel-frame{grid-area:wheel;position:relative;inline-size:min(100%,22.5rem);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.wheel-world[data-stage=idle] .wheel-frame{cursor:grab}.wheel-world[data-stage=idle] .wheel-frame:active{cursor:grabbing}.wheel-machine{position:relative;inline-size:100%}.wheel-layer{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;overflow:visible}.wheel-rotor{position:absolute;inset-inline:0;transform-origin:50% 50%;will-change:transform}.wheel-brass-hi{stop-color:rgb(var(--wheel-brass-hi))}.wheel-brass-mid{stop-color:rgb(var(--wheel-brass-mid))}.wheel-brass-lo{stop-color:rgb(var(--wheel-brass-lo))}.wheel-halo-stop{stop-color:rgb(var(--sector-rgb))}.wheel-halo{opacity:.5;transition:opacity var(--dur-slow) var(--ease-hive)}.wheel-world[data-lit] .wheel-halo{opacity:.95}.wheel-drop{fill:rgb(4 6 16/.5)}html:not(.dark) .wheel-drop{fill:rgb(26 20 8/.22)}.wheel-edge-light{fill:none;stroke:rgb(255 248 234/.4);stroke-width:1}.wheel-edge-dark{fill:none;stroke:rgb(var(--wheel-brass-lo));stroke-width:1.4}.wheel-ticks{fill:none;stroke:rgb(var(--wheel-brass-lo));stroke-width:1.15;stroke-linecap:round;opacity:.8}.wheel-enamel{fill:rgb(var(--wheel-enamel))}.wheel-sector[data-parity=odd] .wheel-enamel{fill:rgb(var(--wheel-enamel-2))}.wheel-sector,.wheel-tint{transition:opacity var(--dur-slow) var(--ease-hive)}.wheel-tint{opacity:.7}.wheel-gloss-stop{stop-color:rgb(255 255 255)}.wheel-glyph{color:rgb(var(--wheel-ink));transition:opacity var(--dur-fast) var(--ease-hive)}.wheel-medal{transform-box:view-box}.wheel-rim{fill:rgb(var(--wheel-enamel));stroke:rgb(var(--wheel-brass-mid)/.55);stroke-width:.8}.wheel-spoke{stroke:rgb(var(--wheel-brass-mid)/.55);stroke-width:1.2}.wheel-peg-light{fill:rgb(255 248 234/.85)}.wheel-khatam{fill:rgb(var(--wheel-enamel)/.6);stroke:rgb(var(--wheel-brass-mid)/.65);stroke-width:1.3;stroke-linejoin:round}.wheel-inner-ring{fill:rgb(var(--wheel-enamel));stroke:rgb(var(--wheel-brass-mid)/.6);stroke-width:1}.wheel-world[data-stage=spinning] .wheel-glyph{opacity:.35}.wheel-beam-stop{stop-color:rgb(var(--sector-rgb))}.wheel-beam{opacity:0;transform-box:view-box;transform-origin:160px 25px;transition:opacity var(--dur-slow) var(--ease-hive)}.wheel-world[data-lit] .wheel-beam{opacity:1}.wheel-pulse{fill:none;stroke:rgb(var(--sector-rgb));stroke-width:3;opacity:0;transform-box:view-box;transform-origin:160px 160px}.wheel-hub-shadow{fill:rgb(4 6 16/.5)}.wheel-hub-well{fill:rgb(var(--wheel-enamel))}.wheel-lantern-stop{stop-color:rgb(var(--nebras-amber-rgb))}.wheel-hub-glow{opacity:.35;transition:opacity var(--dur-slow) var(--ease-hive)}.wheel-world[data-lit] .wheel-hub-glow{opacity:1}.wheel-hub-core{fill:rgb(var(--nebras-amber-rgb))}.wheel-kursi-window{fill:rgb(var(--wheel-enamel))}.wheel-shackle{fill:none;stroke:rgb(var(--wheel-brass-mid));stroke-width:3}.wheel-lamp-glow{opacity:.25;transition:opacity var(--dur-slow) var(--ease-hive)}.wheel-world[data-lit] .wheel-lamp-glow{opacity:1}.wheel-flame{stroke:rgb(var(--wheel-brass-lo));stroke-width:1}.wheel-flame-core{fill:rgb(255 248 234/.5);transition:fill var(--dur-slow) var(--ease-hive)}.wheel-world[data-lit] .wheel-flame-core{fill:rgb(255 248 234/.95)}.wheel-pivot{fill:rgb(var(--wheel-brass-lo))}.wheel-world[data-lit] .wheel-sector:not([data-landed]){opacity:.4}.wheel-sector[data-landed] .wheel-tint{opacity:1}.wheel-world[data-lit] .wheel-sector[data-landed] .wheel-medal{transform:scale(1.1)}@keyframes wheel-beam-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes wheel-medal-pop{0%{transform:scale(1)}38%{transform:scale(1.28)}to{transform:scale(1.1)}}@keyframes wheel-pulse{0%{opacity:.7;transform:scale(.28)}to{opacity:0;transform:scale(1.12)}}@keyframes wheel-flare{0%{opacity:.25}35%{opacity:1}60%{opacity:.7}to{opacity:1}}.wheel-world[data-stage=struck] .wheel-beam{animation:wheel-beam-in var(--dur-emphasis) var(--ease-hive) both}.wheel-world[data-stage=struck] .wheel-sector[data-landed] .wheel-medal{animation:wheel-medal-pop var(--dur-page) var(--ease-mote) both}.wheel-world[data-stage=struck] .wheel-pulse{animation:wheel-pulse var(--dur-page) var(--ease-hive) both}.wheel-world[data-stage=struck] .wheel-lamp-glow{animation:wheel-flare var(--dur-page) var(--ease-glow) both}.wheel-world[data-outcome=correct] .wheel-sector[data-landed] .wheel-medal{animation:wheel-medal-pop var(--dur-page) var(--ease-mote) both}.wheel-world[data-outcome=correct] .wheel-pulse{stroke:rgb(var(--nebras-success-rgb));animation:wheel-pulse var(--dur-page) var(--ease-hive) both}.wheel-controls{grid-area:controls;display:flex;flex-direction:column;align-items:center;gap:.75rem;inline-size:100%;max-inline-size:30rem}.wheel-spin{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,17rem);padding-inline:2.25rem;font-size:1.1875rem;font-weight:700;color:rgb(var(--fg-on-gold-rgb));filter:drop-shadow(0 10px 18px rgb(var(--nebras-gold-rgb)/.26));transition:transform var(--dur-instant) var(--ease-mote),filter var(--dur-fast) var(--ease-hive),opacity var(--dur-fast) var(--ease-hive)}.wheel-spin:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgb(255 255 255/.45),rgb(255 255 255/.45)) top /100% 1px no-repeat,linear-gradient(180deg,rgb(var(--nebras-amber-rgb)),rgb(var(--nebras-gold-rgb)) 58%,rgb(var(--wheel-brass-lo)) 150%);clip-path:polygon(.875rem 0,100% 0,100% calc(100% - .875rem),calc(100% - .875rem) 100%,0 100%,0 .875rem)}.wheel-spin:hover{filter:drop-shadow(0 12px 22px rgb(var(--nebras-gold-rgb)/.42))}.wheel-spin:active{transform:translateY(2px) scale(.975)}.wheel-spin:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.wheel-spin[aria-disabled=true],.wheel-spin[data-state=spinning]{opacity:.72;cursor:default}.wheel-hint{font-size:.8125rem;color:rgb(var(--fg-subtle-rgb))}.wheel-key{inline-size:100%}.wheel-key-summary{display:flex;align-items:center;justify-content:center;gap:.375rem;min-block-size:2.75rem;font-size:.875rem;color:rgb(var(--fg-muted-rgb));cursor:pointer;list-style:none;border-radius:.875rem}.wheel-key-summary::-webkit-details-marker{display:none}.wheel-key-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.wheel-key-list{display:grid;gap:.5rem 1rem;padding-block:.5rem;text-align:start}.wheel-key-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"medal name" "medal asks";align-items:center;-moz-column-gap:.625rem;column-gap:.625rem}.wheel-key-medal{grid-area:medal;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;color:rgb(var(--wheel-ink));background:radial-gradient(circle at 35% 30%,rgb(255 255 255/.55),transparent 58%),rgb(var(--sector-rgb));box-shadow:0 0 0 2px rgb(var(--wheel-brass-mid))}.wheel-key-name{grid-area:name;font-size:.9375rem;font-weight:700;color:rgb(var(--fg-rgb))}.wheel-key-asks{grid-area:asks;font-size:.8125rem;line-height:1.6;color:rgb(var(--fg-subtle-rgb))}.wheel-plate{grid-area:plate;display:flex;align-items:center;gap:.75rem;inline-size:100%;min-inline-size:0}.wheel-plate-medal{flex:none;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;color:rgb(var(--wheel-ink));background:radial-gradient(circle at 35% 30%,rgb(255 255 255/.6),transparent 58%),rgb(var(--sector-rgb));box-shadow:0 0 0 2.5px rgb(var(--wheel-brass-mid)),0 0 26px 2px rgb(var(--sector-rgb)/.45)}.wheel-plate-text{display:flex;flex-direction:column;min-inline-size:0}.wheel-plate-kicker{font-size:.8125rem;line-height:1.4;white-space:nowrap;color:rgb(var(--fg-subtle-rgb))}.wheel-plate-name{font-family:var(--font-ruqaa),var(--font-tajawal),serif;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.625rem);line-height:1.3;color:rgb(var(--fg-rgb));text-shadow:0 0 22px rgb(var(--sector-rgb)/.55)}html:not(.dark) .wheel-plate-name{text-shadow:none}.wheel-plate-mascot{flex:none;margin-inline-start:auto}.wheel-body{grid-area:body;display:flex;flex-direction:column;gap:var(--game-gap);inline-size:100%;min-inline-size:0}.wheel-asks{font-size:.9375rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.wheel-question{outline:none;scroll-margin-block:1rem 1.5rem}.wheel-options{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.wheel-options[data-short]{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.wheel-world[data-stage=challenge] .wheel-options>li{animation:game-enter var(--game-dur) var(--game-ease) both;animation-delay:calc(var(--i, 0) * var(--dur-instant) + var(--dur-fast))}.game-object.wheel-option{min-block-size:3.75rem;gap:.875rem;padding-inline:.75rem 1rem;border-width:1.5px;background-image:linear-gradient(180deg,rgb(var(--surface-raised-rgb)/.95),rgb(var(--surface-raised-rgb)/.6))}.game-object.wheel-option:hover{border-color:rgb(var(--sector-rgb)/.9)}.wheel-option-key{flex:none;display:grid;place-items:center;inline-size:2.125rem;block-size:2.375rem;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--fg-rgb));background-color:rgb(var(--sector-rgb)/.2);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background-color var(--dur-fast) var(--ease-hive),color var(--dur-fast) var(--ease-hive)}.game-object.wheel-option:focus-visible .wheel-option-key,.game-object.wheel-option:hover .wheel-option-key,.game-object.wheel-option[data-state=locked] .wheel-option-key{color:rgb(var(--wheel-ink));background-color:rgb(var(--sector-rgb))}.wheel-option-text{flex:1;min-inline-size:0;font-size:1.0625rem;line-height:1.55}.game-object.wheel-option[data-state=locked]{border-color:rgb(var(--sector-rgb));background-color:rgb(var(--sector-rgb)/.12)}.wheel-option-tag{position:absolute;inset-block-start:-.625rem;inset-inline-end:.75rem;padding-block:.125rem;padding-inline:.5rem;border-radius:9999px;font-size:.75rem;font-weight:700;color:rgb(var(--wheel-ink));background-color:rgb(var(--sector-rgb));box-shadow:0 0 0 2px rgb(var(--surface-base-rgb))}.wheel-option-tag[data-outcome=correct]{background-color:rgb(var(--nebras-success-rgb))}.wheel-option-tag[data-outcome=incorrect]{background-color:rgb(var(--nebras-cosmic-rgb))}@keyframes wheel-right{0%{box-shadow:0 0 0 0 rgb(var(--nebras-success-rgb)/.55)}to{box-shadow:0 0 0 16px rgb(var(--nebras-success-rgb)/0)}}.game-object.wheel-option:has(.wheel-option-tag[data-outcome=correct]){border-color:rgb(var(--nebras-success-rgb));animation:wheel-right var(--dur-page) var(--ease-hive) both}.game-object.wheel-option:has(.wheel-option-tag[data-outcome=incorrect]){border-color:rgb(var(--accent-cosmic-text-rgb))}.wheel-world[data-stage=result] .game-object.wheel-option[data-state=disabled]{opacity:.45}@keyframes wheel-stamp{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:none}}.wheel-seal{position:relative;display:inline-flex;align-items:center;gap:.625rem}.wheel-seal-medal{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;color:rgb(var(--wheel-ink));background:radial-gradient(circle at 35% 30%,rgb(255 255 255/.6),transparent 58%),rgb(var(--sector-rgb));box-shadow:0 0 0 2px rgb(var(--wheel-brass-mid));animation:wheel-stamp var(--dur-slow) var(--ease-mote) both}.wheel-seal-mark{position:absolute;inset-block-start:-.25rem;inset-inline-start:1.75rem;display:grid;place-items:center;inline-size:1.375rem;block-size:1.375rem;border-radius:50%;color:rgb(var(--nebras-night-rgb));background-color:rgb(var(--nebras-cosmic-rgb));box-shadow:0 0 0 2px rgb(var(--surface-raised-rgb));animation:wheel-stamp var(--dur-slow) var(--ease-mote) var(--dur-fast) both}.wheel-seal[data-outcome=correct] .wheel-seal-mark{background-color:rgb(var(--nebras-success-rgb))}.wheel-seal-name{font-family:var(--font-ruqaa),var(--font-tajawal),serif;font-size:1.25rem;line-height:1.3;color:rgb(var(--fg-rgb))}.wheel-world[data-stage=challenge],.wheel-world[data-stage=result]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"wheel plate" "body body";align-items:center;justify-items:stretch}.wheel-world[data-stage=challenge] .wheel-frame,.wheel-world[data-stage=result] .wheel-frame{inline-size:6.25rem;cursor:default}.estimate-world{--rail-you-rgb:var(--nebras-amber-rgb);--rail-truth-rgb:var(--nebras-teal-rgb);display:grid;gap:var(--game-gap);inline-size:100%}.estimate-intro{display:flex;align-items:center;gap:.875rem;justify-self:center;max-inline-size:40rem}.estimate-intro-line{font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);font-weight:700;line-height:1.45;text-wrap:balance;color:rgb(var(--fg-rgb))}.estimate-intro-support{font-size:.875rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.estimate-controls{display:flex;flex-direction:column;align-items:center;gap:.75rem}.estimate-question{outline:none;scroll-margin-block:1rem 1.5rem;display:grid;gap:.375rem}.estimate-asks{font-size:.9375rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.rail{position:relative;padding-block:4.75rem .5rem;padding-inline:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.rail[data-revealed]{padding-block-start:9.5rem}.rail[data-preview]{padding-block-start:1rem}.rail-track{position:relative;block-size:3rem;touch-action:pan-y}.rail[data-live] .rail-track{cursor:pointer}.rail-bed{position:absolute;inset:0;overflow:hidden;border-radius:9999px;background-color:rgb(var(--game-ground-rgb)/.55);box-shadow:inset 0 0 0 1px rgb(var(--game-accent-rgb)/.4),inset 0 6px 14px rgb(4 6 16/.35)}.rail-rank{position:absolute;inset-block:0;left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);background-color:rgb(var(--game-accent-rgb)/calc(.05 + var(--k) * .035));border-inline-end:1px solid rgb(var(--game-accent-rgb)/.4);transition:background-color var(--dur-fast) var(--ease-hive)}.rail-rank[data-current]{background-color:rgb(var(--game-accent-rgb)/.36)}.rail-minor{position:absolute;inset-block:32%;left:calc(var(--at) * 100%);inline-size:1px;background-color:rgb(var(--fg-rgb)/.2)}.rail-fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--at));background-image:linear-gradient(90deg,rgb(var(--rail-you-rgb)/0),rgb(var(--rail-you-rgb)/.5));transition:transform var(--dur-fast) var(--ease-hive)}.rail:not([data-placed]) .rail-fill{opacity:0}.rail-zone{position:absolute;inset-block:0;left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);min-inline-size:3px;animation:estimate-zone var(--dur-emphasis) var(--ease-hive) var(--dur-fast) both}.rail-zone-near{background-color:rgb(var(--nebras-success-rgb)/.16)}.rail-zone-in{background-color:rgb(var(--nebras-success-rgb)/.38);box-shadow:inset 0 0 0 1px rgb(var(--nebras-success-rgb)/.8)}@keyframes estimate-zone{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}.rail-pin{position:absolute;inset-block:-.5rem;left:calc(var(--at) * 100%);inline-size:2.75rem;margin-inline-start:-1.375rem}.rail-pin:before{content:"";position:absolute;left:50%;inset-block:-.25rem;inline-size:3px;border-radius:2px;transform:translateX(-50%)}.rail-pin-you{z-index:2;outline:none;transition:left var(--dur-fast) var(--ease-hive)}.rail-pin-you:before{background-color:rgb(var(--rail-you-rgb));box-shadow:0 0 14px rgb(var(--rail-you-rgb)/.65)}.rail:not([data-placed]) .rail-pin-you{opacity:.45}.rail-bob{top:50%;inline-size:1.625rem;block-size:1.875rem;transform:translate(-50%,-50%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background-image:radial-gradient(circle at 40% 30%,rgb(255 255 255/.7),rgb(var(--rail-you-rgb)) 45%,rgb(var(--nebras-gold-rgb)))}.rail-bob,.rail-flag{position:absolute;left:50%}.rail-flag{display:flex;flex-direction:column;align-items:center;padding-block:.3125rem;padding-inline:.75rem;border-radius:1.25rem;white-space:nowrap;transform:translateX(calc(var(--at) * -100%));background-color:rgb(var(--surface-raised-rgb)/.94);box-shadow:var(--shadow-hex)}.rail-flag-you{bottom:calc(100% + .75rem);border:1.5px solid rgb(var(--rail-you-rgb)/.75)}.rail-flag-value{font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.25;color:rgb(var(--fg-rgb))}.rail-flag-unit{font-size:.8125rem;font-weight:500;color:rgb(var(--fg-muted-rgb))}.rail-flag-label{font-size:.75rem;line-height:1.4;color:rgb(var(--fg-subtle-rgb))}.rail-pin-truth{z-index:1;animation:estimate-truth var(--dur-emphasis) var(--ease-mote) both}.rail-pin-truth:before{inset-block-start:-5rem;background-color:rgb(var(--rail-truth-rgb));box-shadow:0 0 14px rgb(var(--rail-truth-rgb)/.6)}.rail-flag-truth{bottom:calc(100% + 5rem);border:1.5px solid rgb(var(--rail-truth-rgb)/.85)}@keyframes estimate-truth{0%{opacity:0;transform:translateY(-2.5rem)}to{opacity:1;transform:none}}.rail[data-outcome=correct] .rail-bob{box-shadow:none;background-image:radial-gradient(circle at 40% 30%,rgb(255 255 255/.7),rgb(var(--nebras-success-rgb)) 50%,rgb(var(--nebras-success-rgb)))}.rail[data-outcome=correct] .rail-flag-you{border-color:rgb(var(--nebras-success-rgb))}.rail[data-outcome=incorrect] .rail-flag-you{border-color:rgb(var(--nebras-cosmic-rgb)/.8)}.rail-marks{position:relative;block-size:2.75rem;margin-block-start:.625rem}.rail-mark{position:absolute;top:0;left:calc(var(--at) * 100%);display:flex;flex-direction:column;align-items:center;transform:translateX(calc(var(--at) * -100%));text-align:center;white-space:nowrap}.rail-mark-value{font-size:.8125rem;font-weight:700;color:rgb(var(--fg-muted-rgb))}.rail-mark-name{font-size:.6875rem;color:rgb(var(--fg-subtle-rgb))}.rail-mark[data-current] .rail-mark-name,.rail-mark[data-current] .rail-mark-value{color:rgb(var(--game-accent-text-rgb))}.estimate-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem}.estimate-entry-label{font-size:.875rem;color:rgb(var(--fg-muted-rgb))}.estimate-entry-field{display:inline-flex;align-items:center;gap:.5rem}.estimate-input{inline-size:9rem;min-block-size:3.25rem;padding-inline:.75rem;border:2px solid var(--line-control);border-radius:1.25rem;background-color:rgb(var(--surface-raised-rgb)/.8);font-size:1.5rem;font-weight:700;text-align:center;color:rgb(var(--fg-rgb))}.estimate-input:focus-visible{border-color:rgb(var(--rail-you-rgb));outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.estimate-input:disabled{opacity:.6}.estimate-unit{font-size:1.0625rem;color:rgb(var(--fg-muted-rgb))}.estimate-reading{display:flex;align-items:center;justify-content:center;gap:.75rem}.estimate-reading-line{font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:700;line-height:1.55;text-wrap:balance;color:rgb(var(--fg-rgb))}.estimate-seal{display:inline-flex;gap:.5rem}.estimate-seal-cell{display:flex;flex-direction:column;padding-block:.25rem;padding-inline:.75rem;border-radius:.875rem;border:1.5px solid rgb(var(--rail-you-rgb)/.7)}.estimate-seal-cell[data-truth]{border-color:rgb(var(--rail-truth-rgb)/.8)}.estimate-seal-label{font-size:.75rem;color:rgb(var(--fg-subtle-rgb))}.estimate-seal-value{font-size:1.125rem;font-weight:700;color:rgb(var(--fg-rgb))}.estimate-seal-unit{font-size:.75rem;font-weight:500;color:rgb(var(--fg-muted-rgb))}.estimate-start{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,16rem);padding-inline:2rem;border-radius:9999px;font-size:1.1875rem;font-weight:700;color:rgb(var(--fg-on-gold-rgb));background-image:linear-gradient(180deg,rgb(var(--nebras-amber-rgb)),rgb(var(--nebras-gold-rgb)));box-shadow:0 10px 24px -8px rgb(var(--nebras-amber-rgb)/.55),inset 0 1px 0 rgb(255 255 255/.45);transition:transform var(--dur-instant) var(--ease-mote),box-shadow var(--dur-fast) var(--ease-hive)}.estimate-start:hover{box-shadow:0 12px 30px -8px rgb(var(--nebras-amber-rgb)/.75),inset 0 1px 0 rgb(255 255 255/.45)}.estimate-start:active{transform:translateY(2px) scale(.975)}.estimate-start:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.estimate-start[aria-disabled=true]{opacity:.7;cursor:default}.rail-input{position:absolute;inset:0;z-index:3;inline-size:100%;block-size:100%;margin:0;opacity:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rail-input:focus-visible+.rail-pin-you .rail-flag-you{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rail-input:focus-visible+.rail-pin-you:before{box-shadow:0 0 0 2px var(--focus-ring-color),0 0 14px rgb(var(--rail-you-rgb)/.65)}.predict-world{--velvet-rgb:58 36 118;--velvet-deep-rgb:28 16 66;--cosmic-light-rgb:138 162 255;display:grid;gap:var(--game-gap);inline-size:100%}.predict-intro{display:flex;align-items:center;gap:.875rem;justify-self:center;max-inline-size:40rem}.predict-intro-line{font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);font-weight:700;line-height:1.45;text-wrap:balance;color:rgb(var(--fg-rgb))}.predict-intro-support{font-size:.875rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.predict-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.predict-controls,.predict-start{align-items:center;justify-content:center}.predict-start{display:inline-flex;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,15rem);padding-inline:2rem;border-radius:9999px;font-size:1.1875rem;font-weight:700;color:rgb(var(--nebras-cream-rgb));background-image:linear-gradient(180deg,rgb(var(--nebras-cosmic-rgb)),rgb(var(--velvet-rgb)));box-shadow:0 10px 26px -8px rgb(var(--nebras-cosmic-rgb)/.6),inset 0 1px 0 rgb(255 255 255/.3);transition:transform var(--dur-instant) var(--ease-mote),box-shadow var(--dur-fast) var(--ease-hive)}.predict-start:hover{box-shadow:0 12px 32px -8px rgb(var(--nebras-cosmic-rgb)/.8),inset 0 1px 0 rgb(255 255 255/.3)}.predict-start:active{transform:translateY(2px) scale(.975)}.predict-start:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.predict-start[aria-disabled=true]{opacity:.7;cursor:default}.predict-bill{position:relative;padding-block:1rem 1.125rem;padding-inline:1.25rem;border:1px solid rgb(var(--game-accent-rgb)/.45);border-radius:1.25rem;background-color:rgb(var(--surface-raised-rgb)/.75);box-shadow:var(--shadow-hex)}.predict-bill-label{position:absolute;inset-block-start:-.7rem;inset-inline-start:1rem;padding-inline:.5rem;border-radius:9999px;font-size:.75rem;font-weight:700;color:rgb(var(--nebras-cream-rgb));background-color:rgb(var(--nebras-cosmic-rgb))}.predict-setup{font-family:var(--font-naskh),var(--font-tajawal),serif;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.95;color:rgb(var(--fg-rgb))}.predict-question{outline:none;scroll-margin-block:1rem 1.5rem}.predict-theatre{position:relative;isolation:isolate;overflow:hidden;min-block-size:clamp(11rem,26vh,15rem);border-radius:1.75rem 1.75rem .875rem .875rem;background:radial-gradient(60% 80% at 50% 0,rgb(var(--game-accent-rgb)/.22),transparent 70%),linear-gradient(180deg,rgb(var(--nebras-night-rgb)),rgb(var(--nebras-deep-rgb)));box-shadow:inset 0 -10px 18px -8px rgb(4 6 16/.6),0 0 0 1px rgb(var(--game-accent-rgb)/.35)}.predict-scene{position:relative;z-index:0;min-block-size:inherit;padding-block:3rem 1.25rem;padding-inline:clamp(1rem,3vw,2rem)}.predict-scene-body{display:grid;gap:.75rem;outline:none;color:rgb(var(--nebras-cream-rgb))}.predict-scene-title{font-size:.8125rem;font-weight:700;color:rgb(var(--cosmic-light-rgb))}.predict-steps{display:grid;gap:.5rem}.predict-actual,.predict-step{animation:predict-step var(--dur-slow) var(--ease-hive) both;animation-delay:calc(var(--dur-emphasis) + var(--i, 0) * var(--dur-base))}.predict-step{display:flex;align-items:baseline;gap:.625rem;font-size:1rem;line-height:1.8}.predict-step-n{flex:none;display:grid;place-items:center;inline-size:1.625rem;block-size:1.625rem;border-radius:50%;font-size:.8125rem;font-weight:700;color:rgb(var(--nebras-night-rgb));background-color:rgb(var(--nebras-cream-rgb)/.85)}.predict-actual{display:grid;gap:.125rem;justify-self:center;margin-block-start:.25rem;padding-block:.75rem;padding-inline:1.5rem;border-radius:1.25rem;text-align:center;background-color:rgb(var(--nebras-cream-rgb)/.1);box-shadow:0 0 0 1.5px rgb(var(--nebras-cream-rgb)/.55),0 0 40px 4px rgb(var(--game-accent-rgb)/.35)}.predict-actual-label{font-size:.75rem;color:rgb(var(--nebras-cream-rgb)/.75)}.predict-actual-value{font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.5}@keyframes predict-step{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.predict-curtain{position:absolute;inset:0;z-index:1;pointer-events:none}.predict-panel{position:absolute;inset-block:0;inline-size:50.5%;background:linear-gradient(180deg,rgb(255 255 255/.06),transparent 30%,rgb(0 0 0/.35)),repeating-linear-gradient(90deg,rgb(var(--velvet-deep-rgb)) 0,rgb(var(--velvet-rgb)) .9rem,rgb(var(--velvet-deep-rgb)) 1.8rem);box-shadow:inset 0 0 22px rgb(0 0 0/.45);transition:transform var(--dur-page) var(--ease-glow)}.predict-panel[data-side=start]{inset-inline-start:0}.predict-panel[data-side=end]{inset-inline-end:0}.predict-valance{position:absolute;inset-inline:0;inset-block-start:0;block-size:1.75rem;background:radial-gradient(circle at 50% 0,rgb(var(--nebras-gold-rgb)) .9rem,transparent .95rem) 0 0 /2.25rem 1.75rem repeat-x,linear-gradient(180deg,rgb(var(--nebras-amber-rgb)),rgb(var(--nebras-gold-rgb))) 0 0 /100% .6rem no-repeat;filter:drop-shadow(0 3px 4px rgb(0 0 0/.4))}.predict-theatre[data-open] .predict-panel[data-side=start]{transform:translateX(calc(var(--dir) * -102%))}.predict-theatre[data-open] .predict-panel[data-side=end]{transform:translateX(calc(var(--dir) * 102%))}.predict-pin{position:absolute;z-index:2;inset-block-start:3rem;left:50%;transform:translateX(-50%);display:grid;justify-items:center;gap:.25rem;inline-size:min(84%,22rem);padding-block:.875rem 1.25rem;padding-inline:1rem;border-radius:.875rem;text-align:center;color:rgb(var(--nebras-night-rgb));background-color:rgb(var(--nebras-cream-rgb));box-shadow:0 12px 24px -10px rgb(0 0 0/.7);transition:inset-block-start var(--dur-page) var(--ease-glow),box-shadow var(--dur-slow) var(--ease-hive)}.predict-pin-label{font-size:.75rem;font-weight:700;color:rgb(var(--velvet-rgb))}.predict-pin-text{font-size:1.125rem;font-weight:700;line-height:1.5}.predict-seal{position:absolute;inset-block-end:-.875rem;display:grid;place-items:center;inline-size:1.875rem;block-size:2.125rem;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:rgb(var(--nebras-honey-dark-rgb));background-image:radial-gradient(circle at 40% 30%,rgb(var(--nebras-amber-rgb)),rgb(var(--nebras-gold-rgb)));animation:predict-stamp var(--dur-slow) var(--ease-mote) var(--dur-base) both}@keyframes predict-stamp{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:none}}.predict-theatre[data-open] .predict-pin{inset-block-start:.75rem;left:auto;inset-inline-end:.75rem;transform:none;inline-size:auto;max-inline-size:45%;padding-block:.5rem .875rem}.predict-theatre[data-open] .predict-scene{padding-block-start:1.25rem}.predict-pin[data-state=match]{box-shadow:0 0 0 3px rgb(var(--nebras-success-rgb)),0 12px 24px -10px rgb(0 0 0/.7)}.predict-pin[data-state=differs]{box-shadow:0 0 0 2px rgb(var(--nebras-cosmic-rgb)),0 12px 24px -10px rgb(0 0 0/.7)}.predict-cards{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.predict-cards>li{animation:game-enter var(--game-dur) var(--game-ease) both;animation-delay:calc(var(--i, 0) * var(--dur-instant))}.game-object.predict-card{min-block-size:3.75rem;gap:.875rem}.predict-card-key{flex:none;display:grid;place-items:center;inline-size:2rem;block-size:2.625rem;border-radius:.375rem;font-size:.9375rem;font-weight:700;color:rgb(var(--fg-rgb));background-color:rgb(var(--game-accent-rgb)/.2);-webkit-mask:radial-gradient(circle at 100% 50%,transparent .3rem,black .32rem);mask:radial-gradient(circle at 100% 50%,transparent .3rem,black .32rem)}.game-object.predict-card[data-state=selected] .predict-card-key{color:rgb(var(--nebras-cream-rgb));background-color:rgb(var(--nebras-cosmic-rgb))}.predict-card-text{flex:1;min-inline-size:0;font-size:1.0625rem;line-height:1.55}.predict-sealed-note{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;color:rgb(var(--fg-muted-rgb))}.predict-reading{display:flex;align-items:center;justify-content:center;gap:.75rem}.predict-reading-line{font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:700;line-height:1.55;text-wrap:balance;color:rgb(var(--fg-rgb))}.predict-world[data-act=choose] .predict-theatre{min-block-size:clamp(5rem,11vh,7rem)}.odd-world{display:grid;gap:var(--game-gap);inline-size:100%}.odd-intro{display:flex;align-items:center;gap:.875rem;justify-self:center;max-inline-size:40rem}.odd-intro-line{font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);font-weight:700;line-height:1.45;text-wrap:balance;color:rgb(var(--fg-rgb))}.odd-intro-support{font-size:.875rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.odd-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.odd-controls,.odd-start{align-items:center;justify-content:center}.odd-start{display:inline-flex;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,15rem);padding-inline:2rem;border-radius:9999px;font-size:1.1875rem;font-weight:700;color:rgb(var(--nebras-night-rgb));background-image:linear-gradient(180deg,rgb(var(--nebras-teal-rgb)),rgb(var(--nebras-teal-rgb)/.78));box-shadow:0 10px 26px -8px rgb(var(--nebras-teal-rgb)/.55),inset 0 1px 0 rgb(255 255 255/.45);transition:transform var(--dur-instant) var(--ease-mote),box-shadow var(--dur-fast) var(--ease-hive)}.odd-start:hover{box-shadow:0 12px 32px -8px rgb(var(--nebras-teal-rgb)/.75),inset 0 1px 0 rgb(255 255 255/.45)}.odd-start:active{transform:translateY(2px) scale(.975)}.odd-start:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.odd-start[aria-disabled=true]{opacity:.7;cursor:default}.odd-question{outline:none;scroll-margin-block:1rem 1.5rem;display:grid;gap:.375rem}.odd-asks{font-size:.9375rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.odd-comb{--cell:min(6.75rem,calc((100vw - 4rem) / var(--span-narrow)));--cell-h:calc(var(--cell) * 1.1547);--gap:0.375rem;--step-x:calc(var(--cell) + var(--gap));--step-y:calc(var(--cell-h) * 0.75 + var(--gap) * 0.866);--rows:var(--rows-narrow);position:relative;block-size:calc((var(--rows) - 1) * var(--step-y) + var(--cell-h) + 1.75rem);margin-block-start:.75rem}.odd-slot{--px:var(--x);--py:var(--y);--lift:0rem;position:absolute;left:50%;top:50%;z-index:0;inline-size:var(--cell);block-size:var(--cell-h);transform:translate(calc(-50% + var(--px) * var(--step-x) * -1 * var(--dir)),calc(-50% + var(--py) * var(--step-y) - var(--lift)));transition:transform var(--dur-page) var(--ease-hive)}.odd-slot[data-lifted]{--lift:1.1rem;z-index:1;filter:drop-shadow(0 14px 14px rgb(4 6 16/.55))}.odd-world[data-grouped] .odd-slot{--px:var(--bx);--py:var(--by);--lift:0rem}.game-object.odd-cell,.odd-cell-preview{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;min-block-size:0;padding:0;border:0;border-radius:0;background:none;text-align:center;color:rgb(var(--fg-rgb))}.game-object.odd-cell:hover{border-color:transparent}.game-object.odd-cell:focus-visible{outline:none}.odd-hex,.odd-hex-ring{position:absolute;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.odd-hex-ring{inset:0;background-color:rgb(var(--game-accent-rgb)/.55);transition:background-color var(--dur-fast) var(--ease-hive)}.odd-hex{inset:2.5px;background-image:radial-gradient(circle at 50% 30%,rgb(var(--game-accent-rgb)/.2),transparent 65%),linear-gradient(180deg,rgb(var(--surface-raised-rgb)),rgb(var(--surface-raised-rgb)/.8));transition:inset var(--dur-fast) var(--ease-hive)}.game-object.odd-cell:hover .odd-hex-ring{background-color:rgb(var(--game-accent-rgb)/.9)}.game-object.odd-cell:focus-visible .odd-hex-ring{background-color:var(--focus-ring-color)}.game-object.odd-cell:focus-visible .odd-hex{inset:4px}.odd-slot[data-lifted] .odd-hex-ring{background-color:rgb(var(--nebras-amber-rgb))}.odd-slot[data-lifted] .odd-hex{inset:4px}.odd-cell-text{position:relative;padding-inline:.625rem;font-size:clamp(.9375rem,calc(var(--cell) * .2),1.75rem);font-weight:700;line-height:1.3;text-wrap:balance}.odd-slot[data-long] .odd-cell-text{font-size:clamp(.8125rem,calc(var(--cell) * .14),1.125rem)}.odd-cell-key{position:absolute;inset-block-start:14%;font-size:.6875rem;font-weight:700}.odd-cell-key,.odd-cell-preview .odd-cell-text{color:rgb(var(--fg-subtle-rgb))}.odd-world[data-lifting] .odd-slot:not([data-lifted]){opacity:.72}.odd-world[data-act=result] .game-object.odd-cell[data-state=disabled],.odd-world[data-act=result] .game-object.odd-cell[data-state=locked]{opacity:1}.odd-world[data-grouped] .odd-slot:not([data-lifted]) .odd-hex-ring{background-color:rgb(var(--nebras-success-rgb))}.odd-tag{position:absolute;inset-block-start:-1.35rem;left:50%;transform:translateX(-50%);padding-block:.125rem;padding-inline:.625rem;border-radius:9999px;white-space:nowrap;font-size:.75rem;font-weight:700;color:rgb(var(--nebras-night-rgb));background-color:rgb(var(--nebras-amber-rgb))}.odd-rules-panel{display:grid;gap:.75rem;animation:game-settle var(--game-dur) var(--game-ease) both}.odd-rules-title{font-size:1.0625rem;font-weight:700;color:rgb(var(--fg-rgb))}.odd-rules{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.odd-rules>li{animation:game-enter var(--game-dur) var(--game-ease) both;animation-delay:calc(var(--i, 0) * var(--dur-instant))}.game-object.odd-rule{min-block-size:3.25rem;gap:.75rem}.odd-rule-mark{flex:none;inline-size:.875rem;block-size:1rem;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background-color:rgb(var(--game-accent-rgb)/.45)}.game-object.odd-rule[data-state=selected] .odd-rule-mark{background-color:rgb(var(--game-accent-rgb))}.odd-rule-text{flex:1;min-inline-size:0;font-size:1rem;line-height:1.6}.odd-reading{display:flex;align-items:center;justify-content:center;gap:.75rem}.odd-reading-line{font-size:clamp(1rem,.95rem + .3vw,1.1875rem);font-weight:700;line-height:1.6;text-wrap:balance;color:rgb(var(--fg-rgb))}.game-object.odd-cell[data-state=locked],.game-object.odd-cell[data-state=selected]{box-shadow:none;background:none}.odd-world[data-act=result]:not([data-grouped]) .odd-slot[data-lifted]{--lift:0rem;filter:none}.odd-rules-panel[data-waiting]{align-content:center}.odd-rules-hint{display:flex;align-items:center;gap:.625rem;padding:1rem;border:1px dashed rgb(var(--game-accent-rgb)/.45);border-radius:1.25rem;font-size:.9375rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.odd-rules-panel{scroll-margin-block:1rem 1.5rem}.pairs-world{display:grid;gap:var(--game-gap);inline-size:100%}.pairs-intro{display:flex;align-items:center;gap:.875rem;justify-self:center;max-inline-size:40rem}.pairs-intro-line{font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);font-weight:700;line-height:1.45;text-wrap:balance;color:rgb(var(--fg-rgb))}.pairs-intro-support{font-size:.875rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.pairs-preview{justify-self:center;inline-size:min(100%,24rem)}.pairs-preview-svg{display:block;inline-size:100%;overflow:visible}.pairs-preview-star{fill:rgb(var(--game-accent-rgb));filter:drop-shadow(0 0 6px rgb(var(--game-accent-rgb)/.7))}.pairs-preview-thread{fill:none;stroke:rgb(var(--game-accent-rgb)/.55);stroke-width:2;stroke-linecap:round}.pairs-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.pairs-controls,.pairs-start{align-items:center;justify-content:center}.pairs-start{display:inline-flex;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,15rem);padding-inline:2rem;border-radius:9999px;font-size:1.1875rem;font-weight:700;color:rgb(var(--nebras-night-rgb));background-image:linear-gradient(180deg,rgb(var(--nebras-teal-rgb)),rgb(var(--nebras-teal-rgb)/.78));box-shadow:0 10px 26px -8px rgb(var(--nebras-teal-rgb)/.55),inset 0 1px 0 rgb(255 255 255/.45);transition:transform var(--dur-instant) var(--ease-mote),box-shadow var(--dur-fast) var(--ease-hive)}.pairs-start:hover{box-shadow:0 12px 32px -8px rgb(var(--nebras-teal-rgb)/.75),inset 0 1px 0 rgb(255 255 255/.45)}.pairs-start:active{transform:translateY(2px) scale(.975)}.pairs-start:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.pairs-start[aria-disabled=true]{opacity:.7;cursor:default}.pairs-question{outline:none;scroll-margin-block:1rem 1.5rem;display:grid;gap:.375rem}.pairs-asks{font-size:.9375rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.pairs-board{--gutter:clamp(2.25rem,10vw,9rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--gutter) minmax(0,1.25fr);grid-template-areas:"terms . meanings";align-items:center}.pairs-column{display:grid;gap:.625rem}.pairs-column[data-side=terms]{grid-area:terms}.pairs-column[data-side=meanings]{grid-area:meanings}.pairs-threads{position:absolute;inset:0;z-index:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.pairs-column,.pairs-item{position:relative;z-index:1}.pairs-thread-glow{fill:none;stroke:rgb(var(--game-accent-rgb)/.25);stroke-width:7;stroke-linecap:round}.pairs-thread-line{fill:none;stroke:rgb(var(--game-accent-rgb));stroke-width:2.25;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:pairs-draw var(--dur-slow) var(--ease-hive) both}@keyframes pairs-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pairs-thread[data-fate=held] .pairs-thread-line{stroke:rgb(var(--nebras-success-rgb));animation:none}.pairs-thread[data-fate=held] .pairs-thread-glow{stroke:rgb(var(--nebras-success-rgb)/.35)}.pairs-thread[data-fate=loose] .pairs-thread-line{stroke:rgb(var(--nebras-cosmic-rgb)/.85);stroke-dasharray:.02 .03;animation:none}.pairs-thread[data-fate=loose] .pairs-thread-glow{stroke:transparent}.game-object.pairs-card{min-block-size:3.5rem;gap:.75rem;padding-inline:.875rem;background-image:linear-gradient(180deg,rgb(var(--surface-raised-rgb)/.95),rgb(var(--surface-raised-rgb)/.65))}.pairs-column[data-side=terms] .game-object.pairs-card{flex-direction:row-reverse;justify-content:space-between}.pairs-star{flex:none;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);font-size:.6875rem;font-weight:700;color:rgb(var(--nebras-night-rgb));background-color:rgb(var(--game-accent-rgb)/.35);transition:background-color var(--dur-fast) var(--ease-hive)}.game-object.pairs-card[data-state=locked] .pairs-star,.game-object.pairs-card[data-state=selected] .pairs-star,.pairs-item[data-tied] .pairs-star{background-color:rgb(var(--game-accent-rgb))}.pairs-item[data-tied] .game-object.pairs-card[data-state=idle]{border-color:rgb(var(--game-accent-rgb)/.8);background-image:linear-gradient(180deg,rgb(var(--game-accent-rgb)/.14),rgb(var(--game-accent-rgb)/.06))}.game-object.pairs-card[data-state=selected]{box-shadow:0 0 0 2px rgb(var(--game-accent-rgb)),0 0 22px rgb(var(--game-accent-rgb)/.35)}.pairs-world[data-holding] .pairs-column[data-side=meanings] .game-object.pairs-card{border-color:rgb(var(--game-accent-rgb)/.75)}.pairs-card-text{flex:1;min-inline-size:0;font-size:1rem;line-height:1.55}.pairs-column[data-side=terms] .pairs-card-text{font-weight:700}.pairs-item[data-fate=held] .pairs-star{background-color:rgb(var(--nebras-success-rgb))}.pairs-item[data-fate=loose] .pairs-star,.pairs-mark{background-color:rgb(var(--nebras-cosmic-rgb));color:rgb(var(--nebras-cream-rgb))}.pairs-mark{flex:none;padding-block:.0625rem;padding-inline:.5rem;border-radius:9999px;font-size:.75rem;font-weight:700}.pairs-world[data-act=result] .game-object.pairs-card[data-state=locked]{opacity:1}.pairs-reading{display:flex;align-items:center;justify-content:center;gap:.75rem}.pairs-reading-line{font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:700;line-height:1.55;color:rgb(var(--fg-rgb))}.pairs-column,.pairs-item{min-inline-size:0}.pairs-card-text{overflow-wrap:anywhere}.pairs-mark{position:absolute;inset-block-start:-.625rem;inset-inline-start:.75rem;box-shadow:0 0 0 2px rgb(var(--surface-base-rgb))}.recall-world{display:grid;gap:var(--game-gap);inline-size:100%}.recall-intro{display:flex;align-items:center;gap:.875rem;justify-self:center;max-inline-size:40rem}.recall-intro-line{font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);font-weight:700;line-height:1.45;text-wrap:balance;color:rgb(var(--fg-rgb))}.recall-intro-support{font-size:.875rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.recall-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.recall-controls,.recall-start{align-items:center;justify-content:center}.recall-start{display:inline-flex;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,15rem);padding-inline:2rem;border-radius:9999px;font-size:1.1875rem;font-weight:700;color:rgb(var(--nebras-cream-rgb));background-image:linear-gradient(180deg,rgb(var(--nebras-cosmic-rgb)),rgb(var(--nebras-deep-rgb)));box-shadow:0 10px 26px -8px rgb(var(--nebras-cosmic-rgb)/.6),inset 0 1px 0 rgb(255 255 255/.3);transition:transform var(--dur-instant) var(--ease-mote),box-shadow var(--dur-fast) var(--ease-hive)}.recall-start:hover{box-shadow:0 12px 32px -8px rgb(var(--nebras-cosmic-rgb)/.8),inset 0 1px 0 rgb(255 255 255/.3)}.recall-start:active{transform:translateY(2px) scale(.975)}.recall-start:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.recall-start[aria-disabled=true]{opacity:.7;cursor:default}.recall-question{outline:none;scroll-margin-block:1rem 1.5rem;display:grid;gap:.375rem}.recall-asks{font-size:.9375rem;line-height:1.7}.recall-asks,.recall-meter{color:rgb(var(--fg-muted-rgb))}.recall-meter{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;font-size:.8125rem}.recall-meter-label{font-weight:700;color:rgb(var(--fg-rgb))}.recall-pips{display:flex;flex-wrap:wrap;gap:.25rem}.recall-pip{inline-size:.625rem;block-size:.875rem;border-radius:2px;border:1.5px solid rgb(var(--game-accent-rgb)/.6);transition:background-color var(--dur-fast) var(--ease-hive)}.recall-pip[data-used]{background-color:rgb(var(--game-accent-rgb));border-color:rgb(var(--game-accent-rgb))}.recall-pip[data-extra]{background-color:rgb(var(--nebras-amber-rgb));border-color:rgb(var(--nebras-amber-rgb))}.recall-board{display:grid;gap:1rem}.recall-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.recall-term{position:relative;min-inline-size:0}.game-object.recall-term-card{block-size:100%;gap:.5rem;padding-inline:.75rem .5rem;background-image:linear-gradient(180deg,rgb(var(--surface-raised-rgb)/.95),rgb(var(--surface-raised-rgb)/.65))}.recall-term-text{flex:1;min-inline-size:0;line-height:1.45;overflow-wrap:anywhere}.recall-socket,.recall-term-text{font-size:.9375rem;font-weight:700}.recall-socket{flex:none;display:grid;place-items:center;inline-size:1.875rem;block-size:2.375rem;border-radius:.375rem;border:2px dashed rgb(var(--game-accent-rgb)/.55);color:rgb(var(--fg-muted-rgb))}.game-object.recall-term-card[data-state=selected] .recall-socket,.recall-term[data-tied] .recall-socket{border-style:solid;border-color:rgb(var(--game-accent-rgb));color:rgb(var(--nebras-cream-rgb));background-color:rgb(var(--game-accent-rgb))}.recall-term[data-tied] .game-object.recall-term-card[data-state=idle]{border-color:rgb(var(--game-accent-rgb)/.8)}.game-object.recall-term-card[data-state=selected]{box-shadow:0 0 0 2px rgb(var(--game-accent-rgb)),0 0 22px rgb(var(--game-accent-rgb)/.4)}.recall-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem .625rem}.recall-slot{position:relative;min-inline-size:0;animation:recall-deal .44s var(--ease-hive) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes recall-deal{0%{opacity:0;transform:translateY(18px) rotate(calc(var(--dir) * -5deg)) scale(.94)}to{opacity:1;transform:none}}.recall-card{display:block;position:relative;inline-size:100%;min-block-size:8.75rem;perspective:900px}.game-object.recall-card{display:block;block-size:100%;padding:0;border:0;border-radius:.875rem;text-align:center}.game-object.recall-card,.game-object.recall-card[data-state=locked],.game-object.recall-card[data-state=selected]{background:none;box-shadow:none}.recall-card-inner{display:grid;position:relative;block-size:100%;min-block-size:inherit;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.3,1.25,.5,1)}.recall-card-inner[data-up]{transform:rotateY(180deg)}.recall-card-inner[data-pending]{transform:rotateY(28deg) translateZ(12px);transition-duration:.18s}.recall-card-back,.recall-card-front{grid-area:1/1;display:grid;place-items:center;align-content:center;gap:.25rem;padding:.75rem .625rem;border-radius:.875rem;backface-visibility:hidden;-webkit-backface-visibility:hidden}.recall-card-back{border:2px solid rgb(var(--game-accent-rgb)/.55);background-color:rgb(var(--nebras-deep-rgb));background-image:radial-gradient(circle at 50% 40%,rgb(var(--game-accent-rgb)/.35),transparent 62%),radial-gradient(rgb(var(--nebras-cream-rgb)/.12) 1px,transparent 1.5px);background-size:100% 100%,12px 12px;box-shadow:0 10px 22px -12px rgb(0 0 0/.7),inset 0 0 0 4px rgb(var(--nebras-night-rgb)/.55),inset 0 0 0 5px rgb(var(--game-accent-rgb)/.35);transition:transform var(--dur-fast) var(--ease-hive),border-color var(--dur-fast) var(--ease-hive),box-shadow var(--dur-fast) var(--ease-hive)}.recall-card-number{display:grid;place-items:center;inline-size:2.75rem;block-size:3rem;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);font-size:1.375rem;font-weight:700;color:rgb(var(--nebras-night-rgb));background-color:rgb(var(--nebras-amber-rgb))}.recall-card-hint{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:rgb(var(--nebras-cream-rgb))}.recall-card-front{transform:rotateY(180deg);border:2px solid rgb(var(--game-accent-rgb));background-color:rgb(var(--nebras-cream-rgb));color:rgb(var(--nebras-night-rgb));box-shadow:0 14px 30px -12px rgb(var(--game-accent-rgb)/.7)}.recall-card-corner{position:absolute;inset-block-start:.375rem;inset-inline-start:.5rem;font-size:.75rem;font-weight:700;color:rgb(var(--nebras-deep-rgb)/.75)}.recall-card-text{font-family:var(--font-naskh),var(--font-tajawal),serif;font-size:clamp(.875rem,.8rem + .35vw,1.0625rem);font-weight:600;line-height:1.55;text-wrap:balance;overflow-wrap:anywhere}.game-object.recall-card:hover .recall-card-back{transform:translateY(-3px);border-color:rgb(var(--game-accent-rgb))}.recall-world[data-linking] .recall-card-back{border-style:dashed;border-color:rgb(var(--nebras-amber-rgb));box-shadow:0 0 0 3px rgb(var(--nebras-amber-rgb)/.18),inset 0 0 0 4px rgb(var(--nebras-night-rgb)/.55)}.recall-card-link{position:absolute;inset-block-end:-.625rem;inset-inline:.5rem;z-index:2;padding-block:.125rem;padding-inline:.5rem;overflow:hidden;border-radius:9999px;font-size:.75rem;font-weight:700;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--nebras-cream-rgb));background-color:rgb(var(--game-accent-rgb));box-shadow:0 0 0 2px rgb(var(--surface-base-rgb))}.recall-slot[data-tied] .recall-card-back{border-color:rgb(var(--game-accent-rgb))}.recall-slot[data-fate=held] .recall-card-link,.recall-term[data-fate=held] .recall-socket{border-color:rgb(var(--nebras-success-rgb));color:rgb(var(--nebras-night-rgb));background-color:rgb(var(--nebras-success-rgb))}.recall-slot[data-fate=held] .recall-card-back{border-color:rgb(var(--nebras-success-rgb))}.recall-term[data-fate=loose] .recall-socket{border-style:dashed;border-color:rgb(var(--nebras-cream-rgb)/.7);color:rgb(var(--nebras-cream-rgb));background-color:rgb(var(--nebras-cosmic-rgb)/.55)}.recall-slot[data-fate=loose] .recall-card-back{border-style:dashed;border-color:rgb(var(--fg-muted-rgb)/.7)}.recall-slot[data-fate=loose] .recall-card-link{color:rgb(var(--fg-rgb));background-color:rgb(var(--surface-raised-rgb));outline:1.5px dashed rgb(var(--fg-muted-rgb));outline-offset:-1.5px}.recall-mark{position:absolute;inset-block-start:-.625rem;inset-inline-start:.75rem;padding-block:.0625rem;padding-inline:.5rem;border-radius:9999px;font-size:.75rem;font-weight:700;color:rgb(var(--nebras-cream-rgb));background-color:rgb(var(--nebras-cosmic-rgb));box-shadow:0 0 0 2px rgb(var(--surface-base-rgb))}.recall-world[data-act=result] .game-object[data-state=locked]{opacity:1}.recall-reading{display:flex;align-items:center;justify-content:center;gap:.75rem}.recall-reading-line{font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:700;line-height:1.55;color:rgb(var(--fg-rgb))}.recall-cards[data-preview]{grid-template-columns:repeat(4,minmax(0,5.5rem));justify-content:center;gap:0;padding-block:.5rem 1rem}.recall-cards[data-preview] .recall-slot{animation:none;margin-inline:-.375rem;transform:rotate(calc(var(--fan) * var(--dir) * -1deg)) translateY(calc(var(--lift) * 1px))}.recall-cards[data-preview] .recall-slot:first-child{--fan:-12;--lift:10}.recall-cards[data-preview] .recall-slot:nth-child(2){--fan:-4;--lift:1}.recall-cards[data-preview] .recall-slot:nth-child(3){--fan:4;--lift:1}.recall-cards[data-preview] .recall-slot:nth-child(4){--fan:12;--lift:10}.recall-cards[data-preview] .recall-card{min-block-size:7.25rem}.build-world{--spine:2.5rem;display:grid;gap:var(--game-gap);inline-size:100%}.build-intro{display:flex;align-items:center;gap:.875rem;justify-self:center;max-inline-size:40rem}.build-intro-line{font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);font-weight:700;line-height:1.45;text-wrap:balance;color:rgb(var(--fg-rgb))}.build-intro-support{font-size:.875rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.build-preview{justify-self:center;inline-size:min(100%,17rem);overflow:visible;transform:scaleX(calc(var(--dir) * -1))}.build-preview-spine{stroke:rgb(var(--game-accent-rgb));stroke-width:3}.build-preview-gap{stroke:rgb(var(--game-accent-rgb)/.45);stroke-width:3;stroke-dasharray:5 5}.build-preview-knot{fill:rgb(var(--game-accent-rgb))}.build-preview-knot-empty{fill:rgb(var(--surface-base-rgb));stroke:rgb(var(--game-accent-rgb)/.6);stroke-width:1.5}.build-preview-plank{fill:rgb(var(--surface-raised-rgb));stroke:rgb(var(--game-accent-rgb)/.7);stroke-width:1.5}.build-preview-hole{fill:none;stroke:rgb(var(--fg-muted-rgb)/.45);stroke-width:1.5;stroke-dasharray:4 4}.build-preview-piece{fill:rgb(var(--surface-raised-rgb));stroke:rgb(var(--nebras-amber-rgb));stroke-width:1.5;animation:build-hover 2.8s var(--ease-hive) infinite alternate}@keyframes build-hover{0%{translate:0 0}to{translate:0 -5px}}.build-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.build-controls,.build-start{align-items:center;justify-content:center}.build-start{display:inline-flex;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,15rem);padding-inline:2rem;border-radius:9999px;font-size:1.1875rem;font-weight:700;color:rgb(var(--nebras-night-rgb));background-image:linear-gradient(180deg,rgb(var(--nebras-teal-rgb)),rgb(var(--nebras-teal-rgb)/.78));box-shadow:0 10px 26px -8px rgb(var(--nebras-teal-rgb)/.55),inset 0 1px 0 rgb(255 255 255/.45);transition:transform var(--dur-instant) var(--ease-mote),box-shadow var(--dur-fast) var(--ease-hive)}.build-start:hover{box-shadow:0 12px 32px -8px rgb(var(--nebras-teal-rgb)/.75),inset 0 1px 0 rgb(255 255 255/.45)}.build-start:active{transform:translateY(2px) scale(.975)}.build-start:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.build-start[aria-disabled=true]{opacity:.7;cursor:default}.build-question{outline:none;scroll-margin-block:1rem 1.5rem;display:grid;gap:.375rem}.build-asks{font-size:.9375rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.build-board{display:grid;gap:1.25rem}.build-way{display:grid}.build-destination,.build-origin{position:relative;display:grid;grid-template-columns:var(--spine) auto minmax(0,1fr);align-items:center;gap:.5rem}.build-origin{min-block-size:2rem}.build-origin:after{content:"";position:absolute;inset-inline-start:calc(var(--spine) / 2 - 1.5px);inset-block:50% 0;inline-size:3px;background:rgb(var(--game-accent-rgb))}.build-origin-post{position:relative;z-index:1;justify-self:center;inline-size:.875rem;block-size:.875rem;border-radius:3px;background:rgb(var(--game-accent-rgb));box-shadow:0 0 0 4px rgb(var(--game-accent-rgb)/.18)}.build-destination-label,.build-origin-label{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:rgb(var(--fg-muted-rgb))}.build-road{display:grid;margin:0;padding:0;list-style:none}.build-slot{position:relative;display:grid;grid-template-columns:var(--spine) minmax(0,1fr);align-items:center;padding-block:.3125rem}.build-slot:after,.build-slot:before{content:"";position:absolute;inset-inline-start:calc(var(--spine) / 2 - 1.5px);inline-size:3px;background:repeating-linear-gradient(to bottom,rgb(var(--game-accent-rgb)/.45) 0 5px,transparent 5px 10px)}.build-slot:before{inset-block:0 50%}.build-slot:after{inset-block:50% 0}.build-slot[data-down]:after,.build-slot[data-up]:before{background:rgb(var(--game-accent-rgb))}.build-knot{position:relative;z-index:1;isolation:isolate;justify-self:center;display:grid;place-items:center;inline-size:2.125rem;block-size:2.375rem;font-size:.875rem;font-weight:700;color:rgb(var(--fg-rgb));background:rgb(var(--game-accent-rgb)/.6);transition:background-color var(--dur-fast) var(--ease-hive),color var(--dur-fast) var(--ease-hive)}.build-knot,.build-knot:before{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.build-knot:before{content:"";position:absolute;inset:2px;z-index:-1;background:rgb(var(--surface-base-rgb));transition:background-color var(--dur-fast) var(--ease-hive)}.build-slot[data-filled] .build-knot{color:rgb(var(--nebras-night-rgb))}.build-slot[data-filled] .build-knot,.build-slot[data-filled] .build-knot:before{background:rgb(var(--game-accent-rgb))}.build-slot[data-next] .build-knot,.build-slot[data-next] .build-knot:before{color:rgb(var(--nebras-night-rgb));background:rgb(var(--nebras-amber-rgb))}.game-object.build-plank{min-block-size:3.25rem;padding-block:.625rem;padding-inline:.875rem;border-radius:.625rem;border-color:rgb(var(--game-accent-rgb)/.55);background-color:rgb(var(--surface-raised-rgb)/.9);background-image:repeating-linear-gradient(to bottom,transparent 0 9px,rgb(var(--fg-rgb)/.035) 9px 10px),linear-gradient(180deg,rgb(var(--surface-raised-rgb)/.95),rgb(var(--surface-raised-rgb)/.7))}.build-slot:not([data-filled]) .game-object.build-plank{min-block-size:2.25rem;padding-block:.25rem;border-style:dashed;border-color:rgb(var(--fg-muted-rgb)/.4);background:transparent;box-shadow:none}.build-slot[data-next] .game-object.build-plank{min-block-size:3.25rem;border-color:rgb(var(--nebras-amber-rgb));background:rgb(var(--nebras-amber-rgb)/.08);animation:build-breathe 1.8s var(--ease-hive) infinite alternate}@keyframes build-breathe{0%{box-shadow:0 0 0 0 rgb(var(--nebras-amber-rgb)/0)}to{box-shadow:0 0 0 4px rgb(var(--nebras-amber-rgb)/.16)}}.build-gap-text{font-size:.8125rem;font-weight:700;color:rgb(var(--nebras-amber-rgb))}html:not(.dark) .build-gap-text{color:rgb(var(--fg-rgb))}.build-plank-text{flex:1;min-inline-size:0;font-size:1rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.build-destination{padding-block-start:.25rem}.build-destination:before{content:"";position:absolute;inset-inline-start:calc(var(--spine) / 2 - 1.5px);inset-block:0 50%;inline-size:3px;background:repeating-linear-gradient(to bottom,rgb(var(--game-accent-rgb)/.45) 0 5px,transparent 5px 10px)}.build-destination[data-reached]:before{background:rgb(var(--game-accent-rgb))}.build-destination-mascot{grid-column:1/3;position:relative;z-index:1;justify-self:start}.build-quarry{display:grid;align-content:start;gap:.625rem;padding:.875rem;border:1px dashed rgb(var(--game-accent-rgb)/.35);border-radius:1rem;background:rgb(var(--surface-raised-rgb)/.3)}.build-quarry-label{font-size:.8125rem;font-weight:700;color:rgb(var(--fg-muted-rgb))}.build-pieces{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.game-object.build-piece{min-block-size:3rem;gap:.625rem;padding-inline:.75rem;border-radius:.625rem;background-image:linear-gradient(180deg,rgb(var(--surface-raised-rgb)/.98),rgb(var(--surface-raised-rgb)/.75));box-shadow:0 8px 16px -12px rgb(0 0 0/.8)}.build-piece-knot{flex:none;inline-size:1.125rem;block-size:1.25rem;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:rgb(var(--game-accent-rgb)/.4)}.build-piece-text{flex:1;min-inline-size:0;font-size:.9375rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.build-slot[data-fate=held] .build-knot,.build-slot[data-fate=held] .build-knot:before{color:rgb(var(--nebras-night-rgb));background:rgb(var(--nebras-success-rgb))}.build-slot[data-fate=held] .game-object.build-plank{border-color:rgb(var(--nebras-success-rgb))}.build-slot[data-fate=loose] .build-knot{color:rgb(var(--fg-rgb));background:rgb(var(--fg-muted-rgb))}.build-slot[data-fate=loose] .build-knot:before{background:rgb(var(--surface-raised-rgb))}.build-slot[data-fate=loose] .game-object.build-plank{border-style:dashed;border-color:rgb(var(--fg-muted-rgb)/.8);animation:build-shake .46s var(--ease-hive) .18s 1 both}.build-slot[data-fate=loose]:after,.build-slot[data-fate=loose]:before{background:repeating-linear-gradient(to bottom,rgb(var(--fg-muted-rgb)/.6) 0 4px,transparent 4px 9px)}@keyframes build-shake{0%,to{translate:0 0}25%{translate:calc(var(--dir) * -5px) 0}50%{translate:calc(var(--dir) * 4px) 0}75%{translate:calc(var(--dir) * -2px) 0}}.build-mark{position:absolute;inset-block-start:-.625rem;inset-inline-end:.75rem;padding-block:.0625rem;padding-inline:.5rem;border-radius:9999px;font-size:.75rem;font-weight:700;color:rgb(var(--nebras-cream-rgb));background-color:rgb(var(--nebras-cosmic-rgb));box-shadow:0 0 0 2px rgb(var(--surface-base-rgb))}.build-world[data-lit] .build-destination:before,.build-world[data-lit] .build-slot:after,.build-world[data-lit] .build-slot:before{background:rgb(var(--nebras-success-rgb));animation:build-light .7s var(--ease-hive) both;animation-delay:calc(var(--i, 0) * .11s)}.build-world[data-lit] .build-knot{animation:build-knot .6s var(--ease-hive) both;animation-delay:calc(var(--i, 0) * .11s)}@keyframes build-light{0%{box-shadow:none}50%{box-shadow:0 0 12px rgb(var(--nebras-success-rgb)/.9)}to{box-shadow:0 0 6px rgb(var(--nebras-success-rgb)/.45)}}@keyframes build-knot{50%{scale:1.14}}.build-world[data-act=result] .game-object[data-state=locked]{opacity:1}.build-world[data-act=result] .build-board{grid-template-columns:minmax(0,1fr)}.build-world[data-act=result] .build-way{justify-self:center;inline-size:min(100%,40rem)}.build-reading{text-align:center;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:700;line-height:1.55;color:rgb(var(--fg-rgb))}.construct-world{display:grid;gap:var(--game-gap);inline-size:100%}.construct-intro{display:flex;align-items:center;gap:.875rem;justify-self:center;max-inline-size:40rem}.construct-intro-line{font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);font-weight:700;line-height:1.45;text-wrap:balance;color:rgb(var(--fg-rgb))}.construct-intro-support{font-size:.875rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.construct-preview{justify-self:center;inline-size:min(100%,16rem);overflow:visible}.construct-preview-bench{fill:rgb(var(--game-accent-rgb)/.25)}.construct-preview-frame{fill:rgb(var(--nebras-deep-rgb));stroke:rgb(var(--game-accent-rgb)/.8);stroke-width:2}.construct-preview-socket{fill:rgb(var(--nebras-night-rgb));stroke:rgb(var(--game-accent-rgb)/.35);stroke-width:1.5;stroke-dasharray:3 3}.construct-preview-cast{fill:rgb(var(--game-accent-rgb))}.construct-preview-stamp{fill:rgb(var(--surface-raised-rgb));stroke:rgb(var(--game-accent-rgb));stroke-width:1.5;animation:construct-press 2.6s var(--ease-hive) infinite}@keyframes construct-press{0%,55%,to{translate:0 0}70%{translate:0 14px}}.construct-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.construct-controls,.construct-start{align-items:center;justify-content:center}.construct-start{display:inline-flex;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,15rem);padding-inline:2rem;border-radius:9999px;font-size:1.1875rem;font-weight:700;color:rgb(var(--nebras-night-rgb));background-image:linear-gradient(180deg,rgb(var(--nebras-amber-rgb)),rgb(var(--nebras-gold-rgb)));box-shadow:0 10px 26px -8px rgb(var(--nebras-gold-rgb)/.6),inset 0 1px 0 rgb(255 255 255/.5);transition:transform var(--dur-instant) var(--ease-mote),box-shadow var(--dur-fast) var(--ease-hive)}.construct-start:hover{box-shadow:0 12px 32px -8px rgb(var(--nebras-gold-rgb)/.8),inset 0 1px 0 rgb(255 255 255/.5)}.construct-start:active{transform:translateY(2px) scale(.975)}.construct-start:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.construct-start[aria-disabled=true]{opacity:.7;cursor:default}.construct-question{outline:none;scroll-margin-block:1rem 1.5rem;display:grid;gap:.375rem}.construct-asks{font-size:.9375rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.construct-board{display:grid;gap:1.25rem}.construct-order{position:relative;display:grid;gap:.625rem;padding:1.125rem 1rem 1rem;border-radius:.5rem;color:rgb(var(--nebras-night-rgb));background-color:rgb(var(--nebras-cream-rgb));background-image:repeating-linear-gradient(to bottom,transparent 0 1.9rem,rgb(var(--nebras-cosmic-rgb)/.1) 1.9rem calc(1.9rem + 1px));box-shadow:0 18px 34px -22px rgb(0 0 0/.9),0 0 0 1px rgb(var(--nebras-night-rgb)/.08);rotate:calc(var(--dir) * .6deg)}.construct-order:before{content:"";position:absolute;inset-block-start:-.4375rem;inset-inline-start:50%;inline-size:.875rem;block-size:.875rem;translate:calc(var(--dir) * -50%) 0;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgb(var(--nebras-amber-rgb)),rgb(var(--nebras-gold-rgb)) 60%,rgb(var(--nebras-honey-dark-rgb,26 20 8)) 100%);box-shadow:0 2px 3px rgb(0 0 0/.5)}.construct-order-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.construct-order-title{font-family:var(--font-ruqaa),var(--font-tajawal),serif;font-size:1.375rem;line-height:1.3;color:rgb(var(--nebras-deep-rgb))}.construct-order-mascot{flex:none;margin-block:-1.25rem -.5rem}.construct-rules{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.construct-rule{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-block-size:2.5rem}.construct-rule-box{display:grid;place-items:center;inline-size:1.375rem;block-size:1.375rem;border:2px solid rgb(var(--nebras-deep-rgb)/.7);border-radius:.25rem;color:rgb(var(--nebras-cream-rgb))}.construct-rule-text{font-family:var(--font-naskh),var(--font-tajawal),serif;font-size:1rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.construct-rule-stamp{padding-block:.0625rem;padding-inline:.5rem;border:2px solid;border-radius:.3125rem;font-size:.75rem;font-weight:900;letter-spacing:.02em;white-space:nowrap;rotate:calc(var(--dir) * 5deg);animation:construct-thump .38s var(--ease-hive) both;animation-delay:calc(var(--i, 0) * .14s)}@keyframes construct-thump{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}.construct-rule[data-met=yes] .construct-rule-box{border-color:rgb(21 128 61);background:rgb(21 128 61)}.construct-rule[data-met=yes] .construct-rule-stamp{color:rgb(21 128 61)}.construct-rule[data-met=no] .construct-rule-box{border-style:dashed;border-color:rgb(var(--nebras-cosmic-rgb));background:rgb(var(--nebras-cosmic-rgb))}.construct-rule[data-met=no] .construct-rule-stamp{color:rgb(56 76 214)}.construct-rule[data-met=no] .construct-rule-text{-webkit-text-decoration:underline wavy rgb(var(--nebras-cosmic-rgb)/.7);text-decoration:underline wavy rgb(var(--nebras-cosmic-rgb)/.7);text-underline-offset:.3em}.construct-bench{display:grid;align-content:start;gap:1rem}.construct-frame{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin:0;padding:1rem;border:2px solid rgb(var(--game-accent-rgb)/.75);border-radius:1rem;list-style:none;background:radial-gradient(120% 90% at 50% 0,rgb(var(--game-accent-rgb)/.12),transparent 60%),rgb(var(--nebras-deep-rgb));box-shadow:inset 0 2px 0 rgb(255 255 255/.06),inset 0 -10px 24px -12px rgb(0 0 0/.8),0 14px 30px -20px rgb(0 0 0/.9)}.construct-socket{display:grid;justify-items:center;gap:.375rem}.game-object.construct-mould{justify-content:center;inline-size:auto;min-inline-size:4.25rem;min-block-size:4.5rem;padding:.5rem .75rem;border:2px dashed rgb(var(--game-accent-rgb)/.35);border-radius:.75rem;background:rgb(var(--nebras-night-rgb)/.85);box-shadow:inset 0 6px 14px -6px rgb(0 0 0/.9);color:rgb(var(--nebras-night-rgb))}.construct-socket[data-next] .game-object.construct-mould{border-color:rgb(var(--nebras-amber-rgb));box-shadow:inset 0 6px 14px -6px rgb(0 0 0/.9),0 0 0 3px rgb(var(--nebras-amber-rgb)/.18)}.construct-socket[data-filled] .game-object.construct-mould{border-style:solid;border-color:rgb(var(--nebras-gold-rgb));background:linear-gradient(160deg,rgb(var(--nebras-amber-rgb)),rgb(var(--nebras-gold-rgb)) 55%,rgb(var(--nebras-gold-rgb)/.85));box-shadow:inset 0 1px 0 rgb(255 255 255/.55),0 6px 14px -8px rgb(var(--nebras-gold-rgb)/.8)}.game-object.construct-mould[data-state=locked]{opacity:1}.construct-cast{display:block;font-size:1.0625rem;font-weight:800;line-height:1.3;text-align:center}.construct-world[data-domain=number] .construct-cast{font-size:2rem;font-variant-numeric:tabular-nums;line-height:1}.construct-world[data-domain=number] .game-object.construct-mould{min-inline-size:3.75rem}.construct-place{font-size:.6875rem;font-weight:700;color:rgb(var(--nebras-cream-rgb)/.7)}.construct-note{justify-self:center;padding-block:.375rem;padding-inline:.75rem;border:1px solid rgb(var(--nebras-amber-rgb)/.6);border-radius:.5rem;font-size:.8125rem;font-weight:700;color:rgb(var(--fg-rgb));background:rgb(var(--nebras-amber-rgb)/.1)}.construct-bin{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));gap:.5rem;margin:0;padding:0;list-style:none}.construct-world[data-domain=number] .construct-bin{grid-template-columns:repeat(5,minmax(0,1fr))}.game-object.construct-stamp{justify-content:center;min-block-size:3.25rem;padding-inline:.625rem;border-radius:.75rem;border-color:rgb(var(--game-accent-rgb)/.45);background-image:linear-gradient(180deg,rgb(var(--surface-raised-rgb)),rgb(var(--surface-raised-rgb)/.7));box-shadow:inset 0 -4px 0 rgb(var(--game-accent-rgb)/.3),0 6px 12px -10px rgb(0 0 0/.9)}.game-object.construct-stamp:active{transform:translateY(2px);box-shadow:inset 0 -1px 0 rgb(var(--game-accent-rgb)/.3)}.construct-stamp-face{font-size:1rem;font-weight:700;line-height:1.35;text-align:center}.construct-world[data-domain=number] .construct-stamp-face{font-size:1.5rem;font-variant-numeric:tabular-nums}.construct-world[data-ignite] .construct-frame{animation:construct-ignite 1.1s var(--ease-hive) both}@keyframes construct-ignite{0%{box-shadow:inset 0 2px 0 rgb(255 255 255/.06),0 0 0 0 rgb(var(--nebras-gold-rgb)/0)}40%{box-shadow:inset 0 2px 0 rgb(255 255 255/.2),0 0 0 6px rgb(var(--nebras-gold-rgb)/.35),0 0 42px rgb(var(--nebras-gold-rgb)/.55)}to{box-shadow:inset 0 2px 0 rgb(255 255 255/.1),0 0 0 2px rgb(var(--nebras-gold-rgb)/.4),0 0 26px rgb(var(--nebras-gold-rgb)/.3)}}.construct-world[data-act=result]:not([data-ignite]) .construct-frame{animation:construct-settle .52s var(--ease-hive) 1}@keyframes construct-settle{0%,to{translate:0 0}35%{translate:0 -6px}65%{translate:0 2px}}.construct-reading{text-align:center;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:700;line-height:1.55;color:rgb(var(--fg-rgb))}.mystery-world{display:grid;gap:var(--game-gap);inline-size:100%}.mystery-intro{display:flex;align-items:center;gap:.875rem;justify-self:center;max-inline-size:40rem}.mystery-intro-line{font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);font-weight:700;line-height:1.45;text-wrap:balance;color:rgb(var(--fg-rgb))}.mystery-intro-support{font-size:.875rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.mystery-preview{justify-self:center;inline-size:min(100%,17rem);overflow:visible}.mystery-preview-board{fill:rgb(var(--nebras-deep-rgb));stroke:rgb(var(--game-accent-rgb)/.4);stroke-width:1.5}.mystery-preview-thread{fill:none;stroke:rgb(var(--nebras-danger-rgb));stroke-width:1.5}.mystery-preview-note{fill:rgb(var(--nebras-cream-rgb))}.mystery-preview-pin{fill:rgb(var(--game-accent-rgb))}.mystery-preview-card{fill:rgb(var(--surface-raised-rgb));stroke:rgb(var(--game-accent-rgb)/.5);stroke-width:1.5}.mystery-preview-cross{fill:none;stroke:rgb(var(--nebras-danger-rgb));stroke-width:3;stroke-linecap:round}.mystery-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.mystery-controls,.mystery-start{align-items:center;justify-content:center}.mystery-start{display:inline-flex;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,15rem);padding-inline:2rem;border:2px solid rgb(var(--game-accent-rgb));border-radius:9999px;font-size:1.1875rem;font-weight:700;color:rgb(var(--game-accent-rgb));background:rgb(var(--nebras-night-rgb)/.6);box-shadow:0 0 0 4px rgb(var(--game-accent-rgb)/.12);transition:transform var(--dur-instant) var(--ease-mote),background-color var(--dur-fast) var(--ease-hive),color var(--dur-fast) var(--ease-hive)}.mystery-start:hover{color:rgb(var(--nebras-night-rgb));background:rgb(var(--game-accent-rgb))}.mystery-start:active{transform:translateY(2px) scale(.975)}.mystery-start:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.mystery-start[aria-disabled=true]{opacity:.7;cursor:default}.mystery-question{outline:none;scroll-margin-block:1rem 1.5rem;display:grid;gap:.375rem}.mystery-asks{font-size:.9375rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.mystery-board{display:grid;gap:1.25rem;padding:1rem;border:2px solid rgb(var(--game-accent-rgb)/.35);border-radius:1rem;background-color:rgb(var(--nebras-deep-rgb));background-image:radial-gradient(rgb(255 255 255/.035) 1px,transparent 1.4px),radial-gradient(rgb(0 0 0/.18) 1px,transparent 1.6px);background-position:0 0,5px 7px;background-size:11px 11px,13px 13px;box-shadow:inset 0 0 0 4px rgb(var(--nebras-night-rgb)/.5),0 18px 36px -24px rgb(0 0 0/.9);color:rgb(var(--nebras-cream-rgb))}.mystery-evidence,.mystery-suspects{display:grid;align-content:start;gap:.75rem;min-inline-size:0}.mystery-evidence-head,.mystery-suspects-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-block-size:2rem}.mystery-evidence-title,.mystery-suspects-title{font-size:.8125rem;font-weight:900;letter-spacing:.06em;color:rgb(var(--game-accent-rgb))}.mystery-evidence-count{font-size:.8125rem;font-weight:700;color:rgb(var(--nebras-cream-rgb)/.75)}.mystery-suspects-mascot{margin-block:-1rem -.5rem}.mystery-line{position:relative;display:grid;gap:.75rem;margin:0;padding:0;padding-inline-start:1.75rem;list-style:none}.mystery-line:before{content:"";position:absolute;inset-block:.875rem .875rem;inset-inline-start:.5625rem;inline-size:2px;background:rgb(var(--nebras-danger-rgb)/.85);box-shadow:0 0 6px rgb(var(--nebras-danger-rgb)/.35)}.mystery-note{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.625rem .75rem;border-radius:.25rem;color:rgb(var(--nebras-night-rgb));background:rgb(var(--nebras-cream-rgb));box-shadow:0 8px 16px -10px rgb(0 0 0/.9);rotate:calc(var(--dir) * -.8deg);animation:mystery-pin .42s var(--ease-hive) both}.mystery-note:nth-child(2n){rotate:calc(var(--dir) * .9deg)}@keyframes mystery-pin{0%{opacity:0;translate:0 -10px;scale:.96}to{opacity:1;translate:0 0;scale:1}}.mystery-pin{position:absolute;inset-block-start:.875rem;inset-inline-start:-1.5625rem;inline-size:.875rem;block-size:.875rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgb(var(--nebras-amber-rgb)),rgb(var(--nebras-gold-rgb)) 60%,rgb(var(--nebras-honey-dark-rgb)) 100%);box-shadow:0 2px 3px rgb(0 0 0/.6)}.mystery-note-number{font-size:.75rem;font-weight:900;color:rgb(var(--nebras-deep-rgb)/.7);line-height:1.9}.mystery-note-text{font-family:var(--font-naskh),var(--font-tajawal),serif;font-size:1rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.mystery-envelope{position:relative;display:inline-flex;align-items:center;justify-self:start;gap:.625rem;min-block-size:2.75rem;margin-inline-start:1.75rem;padding-block:.375rem;padding-inline:.875rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:700;color:rgb(var(--nebras-honey-dark-rgb));background:linear-gradient(180deg,rgb(222 184 120),rgb(196 154 88));box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 6px 12px -8px rgb(0 0 0/.9);transition:transform var(--dur-instant) var(--ease-mote),filter var(--dur-fast) var(--ease-hive)}.mystery-envelope:hover{filter:brightness(1.06)}.mystery-envelope:active{transform:translateY(2px)}.mystery-envelope:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px}.mystery-envelope[aria-disabled=true]{opacity:.55;cursor:default}.mystery-envelope-flap{inline-size:1.125rem;block-size:.75rem;clip-path:polygon(0 0,100% 0,50% 100%);background:rgb(var(--nebras-honey-dark-rgb)/.55)}.mystery-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none}.mystery-card{position:relative;min-inline-size:0}.game-object.mystery-suspect{position:relative;flex-direction:column;justify-content:center;gap:.375rem;min-block-size:6.25rem;padding:.75rem .5rem;border-color:rgb(var(--game-accent-rgb)/.35);border-radius:.75rem;text-align:center;color:rgb(var(--nebras-cream-rgb));background:linear-gradient(180deg,rgb(var(--nebras-night-rgb)/.55),rgb(var(--nebras-night-rgb)/.85));overflow:hidden;transition:opacity var(--dur-fast) var(--ease-hive),filter var(--dur-fast) var(--ease-hive),border-color var(--dur-fast) var(--ease-hive),box-shadow var(--dur-fast) var(--ease-hive)}.mystery-monogram{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:2px solid rgb(var(--game-accent-rgb)/.6);border-radius:50%;font-family:var(--font-ruqaa),var(--font-tajawal),serif;font-size:1.25rem;line-height:1;color:rgb(var(--game-accent-rgb));background:rgb(var(--nebras-deep-rgb))}.mystery-suspect-name{font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.mystery-strike{position:absolute;inset:.5rem;inline-size:calc(100% - 1rem);block-size:calc(100% - 1rem);overflow:visible;pointer-events:none}.mystery-strike path{fill:none;stroke:rgb(var(--nebras-danger-rgb));stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .36s var(--ease-hive)}.mystery-card[data-struck] .mystery-strike path{stroke-dashoffset:0}.mystery-card[data-struck] .game-object.mystery-suspect{opacity:.6;filter:grayscale(.7);border-style:dashed}.mystery-card[data-struck] .mystery-suspect-name{-webkit-text-decoration:line-through rgb(var(--nebras-danger-rgb)/.8);text-decoration:line-through rgb(var(--nebras-danger-rgb)/.8)}.mystery-card[data-alone] .game-object.mystery-suspect{border-color:rgb(var(--game-accent-rgb));background:linear-gradient(180deg,rgb(var(--game-accent-rgb)/.2),rgb(var(--nebras-night-rgb)/.8));box-shadow:0 0 0 2px rgb(var(--game-accent-rgb)),0 0 26px rgb(var(--game-accent-rgb)/.35)}.mystery-world[data-act=result] .game-object[data-state=locked]{opacity:1}.mystery-verdict-stamp{position:absolute;inset-block-start:36%;inset-inline-start:50%;z-index:2;padding-block:.125rem;padding-inline:.625rem;border:3px double;border-radius:.375rem;font-size:.875rem;font-weight:900;white-space:nowrap;background:rgb(var(--nebras-night-rgb)/.85);translate:calc(var(--dir) * -50%) -50%;rotate:calc(var(--dir) * -9deg);pointer-events:none;animation:mystery-stamp .38s var(--ease-hive) both}@keyframes mystery-stamp{0%{opacity:0;scale:1.7}to{opacity:1;scale:1}}.mystery-card[data-mark=closed] .mystery-verdict-stamp{color:rgb(var(--nebras-gold-rgb))}.mystery-card[data-mark=not] .mystery-verdict-stamp{color:rgb(var(--nebras-cream-rgb));border-style:dashed}.mystery-card[data-mark=not] .game-object.mystery-suspect{border-style:dashed;border-color:rgb(var(--nebras-cream-rgb)/.6);background:rgb(var(--nebras-night-rgb)/.75);box-shadow:none}.mystery-card[data-mark=closed] .game-object.mystery-suspect{border-color:rgb(var(--nebras-gold-rgb));box-shadow:0 0 0 2px rgb(var(--nebras-gold-rgb)),0 0 30px rgb(var(--nebras-gold-rgb)/.45)}.mystery-world[data-closed] .mystery-board{border-color:rgb(var(--nebras-gold-rgb));box-shadow:inset 0 0 0 4px rgb(var(--nebras-night-rgb)/.5),0 0 0 3px rgb(var(--nebras-gold-rgb)/.25),0 0 40px rgb(var(--nebras-gold-rgb)/.2)}.mystery-world[data-act=result]:not([data-closed]) .mystery-note{animation:mystery-reread .9s var(--ease-hive) both;animation-delay:calc(.2s + var(--i, 0) * .16s)}@keyframes mystery-reread{0%,to{box-shadow:0 8px 16px -10px rgb(0 0 0/.9)}45%{box-shadow:0 0 0 3px rgb(var(--game-accent-rgb)),0 8px 22px -8px rgb(var(--game-accent-rgb)/.8)}}.plan-world{--node:2.25rem;display:grid;gap:var(--game-gap);inline-size:100%}.plan-intro{display:flex;align-items:center;gap:.875rem;justify-self:center;max-inline-size:40rem}.plan-intro-line{font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);font-weight:700;line-height:1.45;text-wrap:balance;color:rgb(var(--fg-rgb))}.plan-intro-support{font-size:.875rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.plan-preview{justify-self:center;inline-size:min(100%,18rem);overflow:visible;transform:scaleX(calc(var(--dir) * -1))}.plan-preview-walked{stroke:rgb(var(--game-accent-rgb));stroke-width:3}.plan-preview-trail{fill:none;stroke:rgb(var(--game-accent-rgb)/.5);stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}.plan-preview-fog{stroke:rgb(var(--fg-muted-rgb)/.35);stroke-width:2;stroke-dasharray:2 6;stroke-linecap:round}.plan-preview-node{fill:rgb(var(--game-accent-rgb))}.plan-preview-branch{fill:rgb(var(--surface-base-rgb));stroke:rgb(var(--game-accent-rgb)/.6);stroke-width:1.5}.plan-preview-picked{fill:rgb(var(--nebras-amber-rgb))}.plan-preview-fognode{fill:none;stroke:rgb(var(--fg-muted-rgb)/.45);stroke-width:1.5;stroke-dasharray:3 3}.plan-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.plan-controls,.plan-start{align-items:center;justify-content:center}.plan-start{display:inline-flex;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,15rem);padding-inline:2rem;border-radius:9999px;font-size:1.1875rem;font-weight:700;color:rgb(var(--nebras-cream-rgb));background-image:linear-gradient(135deg,rgb(var(--nebras-cosmic-rgb)),rgb(var(--nebras-teal-rgb)/.85));box-shadow:0 10px 26px -8px rgb(var(--nebras-cosmic-rgb)/.6),inset 0 1px 0 rgb(255 255 255/.3);transition:transform var(--dur-instant) var(--ease-mote),box-shadow var(--dur-fast) var(--ease-hive)}.plan-start:hover{box-shadow:0 12px 32px -8px rgb(var(--nebras-cosmic-rgb)/.8),inset 0 1px 0 rgb(255 255 255/.3)}.plan-start:active{transform:translateY(2px) scale(.975)}.plan-start:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.plan-start[aria-disabled=true]{opacity:.7;cursor:default}.plan-question{outline:none;scroll-margin-block:1rem 1.5rem;display:grid;gap:.375rem}.plan-asks{font-size:.9375rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.plan-board{display:grid;gap:1.25rem}.plan-route{display:grid;margin:0;padding:0;list-style:none}.plan-stop{position:relative;display:grid;grid-template-columns:var(--node) minmax(0,1fr);align-items:start;-moz-column-gap:.75rem;column-gap:.75rem;padding-block:.375rem}.plan-stop:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--node) / 2 - 1.5px);inline-size:3px;background:radial-gradient(circle,rgb(var(--game-accent-rgb)/.55) 1.3px,transparent 1.7px) top /3px 9px repeat-y}.plan-stop[data-stop=origin]:before{inset-block-start:50%}.plan-stop[data-stop=goal]:before{inset-block-end:50%}.plan-stop[data-stop=origin]:before,.plan-stop[data-stop=taken]:before{background:rgb(var(--game-accent-rgb))}.plan-node{position:relative;z-index:1;display:grid;place-items:center;inline-size:var(--node);block-size:var(--node);border:2px solid rgb(var(--game-accent-rgb)/.6);border-radius:50%;font-size:.875rem;font-weight:700;color:rgb(var(--fg-rgb));background:rgb(var(--surface-base-rgb))}.plan-stop[data-stop=origin] .plan-node{inline-size:1rem;block-size:1rem;justify-self:center;margin-block-start:.25rem;border:0;background:rgb(var(--game-accent-rgb))}.plan-stop[data-stop=taken] .plan-node{border-color:rgb(var(--game-accent-rgb));color:rgb(var(--nebras-cream-rgb));background:rgb(var(--game-accent-rgb))}.plan-stop[data-stop=here] .plan-node{border-color:rgb(var(--nebras-amber-rgb));color:rgb(var(--nebras-night-rgb));background:rgb(var(--nebras-amber-rgb));box-shadow:0 0 0 5px rgb(var(--nebras-amber-rgb)/.18)}.plan-stop[data-stop=fog] .plan-node{border-style:dashed;border-color:rgb(var(--fg-muted-rgb)/.5);color:rgb(var(--fg-muted-rgb))}.plan-stop-label{font-size:.75rem;letter-spacing:.02em;color:rgb(var(--fg-muted-rgb))}.plan-stop-label,.plan-taken{align-self:center;font-weight:700}.plan-taken{justify-self:start;max-inline-size:100%;padding-block:.375rem;padding-inline:.75rem;border-inline-start:3px solid rgb(var(--game-accent-rgb));border-radius:.375rem;font-size:.9375rem;line-height:1.45;color:rgb(var(--fg-rgb));background:rgb(var(--game-accent-rgb)/.12);overflow-wrap:anywhere}.plan-fog{align-self:center;font-size:.8125rem;font-style:italic;color:rgb(var(--fg-muted-rgb)/.8)}.plan-here{display:grid;gap:.5rem;min-inline-size:0;animation:plan-unfog .46s var(--ease-hive) both}@keyframes plan-unfog{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.plan-here-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-block-size:var(--node)}.plan-here-title{font-size:1.0625rem;font-weight:800;color:rgb(var(--nebras-amber-rgb));outline:none}html:not(.dark) .plan-here-title{color:rgb(var(--fg-rgb))}.plan-here-title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px}.plan-here-mascot{margin-block:-1rem -.5rem}.plan-branches{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.plan-branch{position:relative;padding-inline-start:.875rem;transition:opacity var(--dur-fast) var(--ease-hive)}.plan-branch:before{content:"";position:absolute;inset-block:-.5rem 50%;inset-inline-start:-.125rem;inline-size:.875rem;border-block-end:2px dotted rgb(var(--game-accent-rgb)/.6);border-inline-start:2px dotted rgb(var(--game-accent-rgb)/.6);border-end-start-radius:.625rem}.plan-branch[data-picked]:before{border-style:solid;border-color:rgb(var(--nebras-amber-rgb))}.plan-branch[data-dim]{opacity:.55}.game-object.plan-option{min-block-size:3rem;padding-inline:.875rem;border-radius:.75rem;background-image:linear-gradient(180deg,rgb(var(--surface-raised-rgb)/.95),rgb(var(--surface-raised-rgb)/.7))}.game-object.plan-option[data-state=selected]{border-color:rgb(var(--nebras-amber-rgb));background:rgb(var(--nebras-amber-rgb)/.12);box-shadow:0 0 0 2px rgb(var(--nebras-amber-rgb)/.35)}.plan-option-text{flex:1;min-inline-size:0;font-size:.9375rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.plan-goal-mascot{grid-column:2;justify-self:start;margin-block-start:-.5rem}.plan-legend{display:grid;align-content:start;gap:.625rem;padding:.875rem 1rem;border:1px solid rgb(var(--game-accent-rgb)/.45);border-radius:.875rem;background:rgb(var(--surface-raised-rgb)/.55);color:rgb(var(--fg-rgb))}.plan-legend-title{font-size:.75rem;font-weight:900;letter-spacing:.04em;color:rgb(var(--game-accent-rgb))}.plan-conditions{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.plan-condition{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.plan-diamond{inline-size:.75rem;block-size:.75rem;rotate:45deg;border:2px solid rgb(var(--game-accent-rgb)/.8)}.plan-condition-text{font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.plan-condition-word{font-size:.75rem;font-weight:800;white-space:nowrap}.plan-condition[data-met=yes] .plan-diamond{border-color:rgb(var(--nebras-success-rgb));background:rgb(var(--nebras-success-rgb))}.plan-condition[data-met=yes] .plan-condition-word{color:rgb(var(--nebras-success-rgb))}.plan-condition[data-met=no] .plan-diamond{border-style:dashed;border-color:rgb(var(--fg-muted-rgb))}.plan-condition[data-met=no] .plan-condition-text{-webkit-text-decoration:underline wavy rgb(var(--fg-muted-rgb));text-decoration:underline wavy rgb(var(--fg-muted-rgb));text-underline-offset:.3em}.plan-world[data-holds] .plan-stop:before{background:rgb(var(--nebras-gold-rgb));box-shadow:0 0 8px rgb(var(--nebras-gold-rgb)/.6)}.plan-world[data-holds] .plan-stop[data-stop=goal] .plan-node,.plan-world[data-holds] .plan-stop[data-stop=taken] .plan-node{border-color:rgb(var(--nebras-gold-rgb));color:rgb(var(--nebras-night-rgb));background:rgb(var(--nebras-gold-rgb));animation:plan-hold .7s var(--ease-hive) both;animation-delay:calc(var(--i, 3) * .12s)}@keyframes plan-hold{50%{box-shadow:0 0 0 7px rgb(var(--nebras-gold-rgb)/.3)}}.plan-world[data-act=result]:not([data-holds]) .plan-route{opacity:.7}.plan-reading{text-align:center;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:700;line-height:1.55;color:rgb(var(--fg-rgb))}.summit-world{display:grid;gap:var(--game-gap);inline-size:100%}.summit-mountain{--rise:78%;--floor:7%;position:relative;inline-size:100%;aspect-ratio:3/2;overflow:hidden;border-radius:1rem;background:radial-gradient(120% 80% at 70% 0,rgb(var(--game-accent-rgb)/.14),transparent 60%),linear-gradient(180deg,rgb(var(--nebras-night-rgb)),rgb(var(--nebras-deep-rgb)));box-shadow:inset 0 0 0 1px rgb(var(--game-accent-rgb)/.25)}.summit-ridge{position:absolute;inset:0;inline-size:100%;block-size:100%;transform:scaleX(calc(var(--dir) * -1))}.summit-ridge path{fill:rgb(var(--nebras-cream-rgb)/.06);stroke:rgb(var(--game-accent-rgb)/.35);stroke-width:1.5;vector-effect:non-scaling-stroke}.summit-steps{position:absolute;inset:0;margin:0;padding:0;list-style:none}.summit-step{position:absolute;inset-inline-start:calc(var(--k) / var(--steps) * 100%);inset-block-end:calc(var(--k) / (var(--steps) - 1) * var(--rise) + var(--floor));display:grid;justify-items:center;gap:.25rem;inline-size:calc(100% / var(--steps))}.summit-ledge{inline-size:82%;block-size:.5rem;border-radius:.25rem;background:rgb(var(--nebras-cream-rgb)/.22);transition:background-color var(--dur-fast) var(--ease-hive),box-shadow var(--dur-fast) var(--ease-hive)}.summit-step-label{font-size:.6875rem;font-weight:700;color:rgb(var(--nebras-cream-rgb)/.6)}.summit-step[data-state=camp] .summit-ledge{inline-size:100%;background:rgb(var(--nebras-cream-rgb)/.16)}.summit-step[data-state=climbed] .summit-ledge{background:rgb(var(--game-accent-rgb)/.6)}.summit-step[data-state=here] .summit-ledge,.summit-step[data-state=reached] .summit-ledge{background:rgb(var(--game-accent-rgb));box-shadow:0 0 14px rgb(var(--game-accent-rgb)/.6)}.summit-step[data-state=here] .summit-step-label,.summit-step[data-state=reached] .summit-step-label{color:rgb(var(--game-accent-rgb))}.summit-step[data-state=next] .summit-ledge{background:transparent;outline:2px dashed rgb(var(--nebras-amber-rgb));outline-offset:1px;animation:summit-beckon 1.8s var(--ease-hive) infinite alternate}@keyframes summit-beckon{to{box-shadow:0 0 12px rgb(var(--nebras-amber-rgb)/.55)}}.summit-step[data-state=reached] .summit-ledge{animation:summit-light .9s var(--ease-hive) both}@keyframes summit-light{0%{box-shadow:0 0 0 rgb(var(--game-accent-rgb)/0)}45%{box-shadow:0 0 26px rgb(var(--game-accent-rgb))}}.summit-step[data-state=failed] .summit-ledge{background:repeating-linear-gradient(90deg,rgb(var(--nebras-cream-rgb)/.4) 0 6px,transparent 6px 10px)}.summit-step[data-state=ahead]{opacity:calc(1 - (var(--k) - var(--here)) * .2)}.summit-climber{z-index:1;inset-block-end:calc(var(--here) / (var(--steps) - 1) * var(--rise) + var(--floor) + .625rem);transition:inset-inline-start .52s cubic-bezier(.3,1.3,.5,1),inset-block-end .52s cubic-bezier(.3,1.3,.5,1)}.summit-climber,.summit-rope{position:absolute;inset-inline-start:calc((var(--here) + .5) / var(--steps) * 100%);translate:calc(var(--dir) * -50%) 0}.summit-rope{z-index:2;inset-block-start:.5rem;padding-block:.0625rem;padding-inline:.5rem;border:1.5px dashed rgb(var(--nebras-cream-rgb)/.8);border-radius:9999px;font-size:.6875rem;font-weight:800;white-space:nowrap;color:rgb(var(--nebras-cream-rgb));background:rgb(var(--nebras-night-rgb)/.8)}.summit-intro{display:grid;gap:1.25rem;align-items:center}.summit-intro-text{display:grid;gap:.625rem}.summit-intro-line{font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);font-weight:700;line-height:1.45;text-wrap:balance;color:rgb(var(--fg-rgb))}.summit-intro-support{font-size:.875rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.summit-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.summit-challenge .summit-controls,.summit-start{justify-content:center}.summit-start{display:inline-flex;align-items:center;gap:.625rem;min-block-size:3.75rem;min-inline-size:min(100%,15rem);padding-inline:2rem;border-radius:9999px;font-size:1.1875rem;font-weight:700;color:rgb(var(--nebras-night-rgb));background-image:linear-gradient(180deg,rgb(var(--nebras-gold-rgb)),rgb(var(--nebras-amber-rgb)));box-shadow:0 10px 26px -8px rgb(var(--nebras-gold-rgb)/.6),inset 0 1px 0 rgb(255 255 255/.5);transition:transform var(--dur-instant) var(--ease-mote),box-shadow var(--dur-fast) var(--ease-hive)}.summit-start:hover{box-shadow:0 12px 32px -8px rgb(var(--nebras-gold-rgb)/.8),inset 0 1px 0 rgb(255 255 255/.5)}.summit-start:active{transform:translateY(2px) scale(.975)}.summit-start:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.summit-start[aria-disabled=true]{opacity:.7;cursor:default}.summit-board{display:grid;gap:1.25rem}.summit-altitude{display:grid;gap:.5rem;align-content:start}.summit-height{display:flex;align-items:baseline;gap:.5rem}.summit-height-label{font-size:.75rem;font-weight:900;letter-spacing:.04em;color:rgb(var(--game-accent-rgb))}html:not(.dark) .summit-height-label{color:rgb(var(--fg-muted-rgb))}.summit-height-value{font-size:1.25rem;font-weight:800;color:rgb(var(--fg-rgb))}.summit-challenge{display:grid;gap:var(--game-gap);align-content:start;min-inline-size:0}.summit-question{outline:none;scroll-margin-block:1rem 1.5rem;display:grid;gap:.375rem}.summit-asks{font-size:.9375rem;line-height:1.7;color:rgb(var(--fg-muted-rgb))}.summit-holds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.625rem;margin:0;padding:0;list-style:none}.game-object.summit-option{min-block-size:3.5rem;gap:.75rem;padding-inline:.75rem 1rem;border-radius:.875rem .5rem .875rem .5rem;background-image:linear-gradient(160deg,rgb(var(--surface-raised-rgb)/.98),rgb(var(--surface-raised-rgb)/.7));box-shadow:inset 0 -3px 0 rgb(0 0 0/.25)}.summit-piton{flex:none;display:grid;place-items:center;inline-size:1.875rem;block-size:1.875rem;border:2px solid rgb(var(--game-accent-rgb)/.7);border-radius:50%;font-size:.875rem;font-weight:800;color:rgb(var(--game-accent-rgb));box-shadow:inset 0 0 0 3px rgb(var(--surface-base-rgb))}.game-object.summit-option[data-state=selected]{border-color:rgb(var(--game-accent-rgb));box-shadow:0 0 0 2px rgb(var(--game-accent-rgb)),0 0 22px rgb(var(--game-accent-rgb)/.35)}.game-object.summit-option[data-state=locked] .summit-piton,.game-object.summit-option[data-state=selected] .summit-piton{color:rgb(var(--nebras-night-rgb));background:rgb(var(--game-accent-rgb));box-shadow:none}.summit-world[data-act=result] .game-object.summit-option[data-state=locked]{opacity:1}.summit-world[data-outcome=correct] .game-object.summit-option[data-state=locked]{border-color:rgb(var(--nebras-success-rgb))}.summit-world[data-act=result]:not([data-outcome=correct]) .game-object.summit-option[data-state=locked]{border-style:dashed;border-color:rgb(var(--fg-muted-rgb));box-shadow:none}.summit-world[data-act=result]:not([data-outcome=correct]) .game-object.summit-option[data-state=locked] .summit-piton{color:rgb(var(--fg-rgb));background:rgb(var(--fg-muted-rgb)/.35)}.summit-option-text{flex:1;min-inline-size:0;font-size:1.0625rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.summit-clues{display:grid;text-align:start;gap:.375rem;margin:0;padding:.75rem .875rem;border-inline-start:3px solid rgb(var(--game-accent-rgb)/.7);border-radius:.5rem;list-style:none;background:rgb(var(--surface-raised-rgb)/.45)}.summit-clue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:baseline}.summit-clue-number{font-size:.75rem;font-weight:800;color:rgb(var(--game-accent-rgb))}.summit-clue-text{font-family:var(--font-naskh),var(--font-tajawal),serif;font-size:1rem;line-height:1.6;color:rgb(var(--fg-rgb))}.summit-reasons{display:grid;text-align:start;gap:.5rem;animation:summit-reveal .36s var(--ease-hive) both}@keyframes summit-reveal{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.summit-reasons-title{font-size:.875rem;font-weight:800;color:rgb(var(--fg-rgb))}.game-object.summit-reason{min-block-size:3rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-1\/2{left:-50%;right:-50%}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-28{bottom:7rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.end-0{inset-inline-end:0}.end-1{inset-inline-end:.25rem}.end-3{inset-inline-end:.75rem}.start-0{inset-inline-start:0}.start-1\/2{inset-inline-start:50%}.top-0{top:0}.top-1\/2{top:50%}.top-24{top:6rem}.top-3{top:.75rem}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-header{z-index:30}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.m-0{margin:0}.m-3{margin:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.me-1{margin-inline-end:.25rem}.me-1\.5{margin-inline-end:.375rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.875rem\]{height:1.875rem}.h-\[3\.25rem\]{height:3.25rem}.h-\[min\(40rem\2c 70vh\)\]{height:min(40rem,70vh)}.h-\[min\(44rem\2c 75vh\)\]{height:min(44rem,75vh)}.h-\[min\(70vw\2c 60vh\)\]{height:min(70vw,60vh)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-56{max-height:14rem}.max-h-\[40svh\]{max-height:40svh}.max-h-\[55svh\]{max-height:55svh}.max-h-\[62svh\]{max-height:62svh}.max-h-\[var\(--stage-max\2c 62svh\)\]{max-height:var(--stage-max,62svh)}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[3\.75rem\]{min-height:3.75rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[8rem\]{min-height:8rem}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[1\.875rem\]{width:1.875rem}.w-\[5\.4em\]{width:5.4em}.w-\[min\(90vw\2c 80vh\)\]{width:min(90vw,80vh)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[28rem\]{min-width:28rem}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[36rem\]{min-width:36rem}.min-w-\[40rem\]{min-width:40rem}.min-w-\[46rem\]{min-width:46rem}.min-w-\[8ch\]{min-width:8ch}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[24\.375rem\]{max-width:24.375rem}.max-w-\[36rem\]{max-width:36rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:68ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[12rem\]{flex-basis:12rem}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y:1.5rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.-scale-x-100{--tw-scale-x:-1}.-scale-x-100,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in var(--dur-base) var(--ease-hive) both}@keyframes fade-up{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up var(--dur-slow) var(--ease-hive) both}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-.375rem)}}.animate-float{animation:float 5s var(--ease-glow) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\2c 1\.6fr\)_minmax\(0\2c 1fr\)_minmax\(0\2c 13rem\)_minmax\(0\2c 9rem\)_auto\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,13rem) minmax(0,9rem) auto}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\2c minmax\(4\.5rem\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-end{justify-items:end}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[var\(--game-gap\)\]{gap:var(--game-gap)}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){border-color:var(--line-subtle)}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.5rem}.rounded-2xl{border-radius:1.75rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[var\(--portal-radius\)\]{border-radius:var(--portal-radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.875rem}.rounded-md{border-radius:.625rem}.rounded-sm{border-radius:.375rem}.rounded-xl{border-radius:1.25rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[6px\]{border-width:6px}.border-b{border-bottom-width:1px}.border-s-2{border-inline-start-width:2px}.border-s-4{border-inline-start-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent-cosmic{--tw-border-opacity:1;border-color:rgb(var(--accent-cosmic-text-rgb)/var(--tw-border-opacity,1))}.border-accent-cosmic\/30{border-color:rgb(var(--accent-cosmic-text-rgb)/.3)}.border-accent-cosmic\/50{border-color:rgb(var(--accent-cosmic-text-rgb)/.5)}.border-accent-danger{--tw-border-opacity:1;border-color:rgb(var(--accent-danger-text-rgb)/var(--tw-border-opacity,1))}.border-accent-danger\/40{border-color:rgb(var(--accent-danger-text-rgb)/.4)}.border-accent-danger\/50{border-color:rgb(var(--accent-danger-text-rgb)/.5)}.border-accent-danger\/60{border-color:rgb(var(--accent-danger-text-rgb)/.6)}.border-accent-gold{--tw-border-opacity:1;border-color:rgb(var(--accent-gold-text-rgb)/var(--tw-border-opacity,1))}.border-accent-gold\/30{border-color:rgb(var(--accent-gold-text-rgb)/.3)}.border-accent-gold\/40{border-color:rgb(var(--accent-gold-text-rgb)/.4)}.border-accent-gold\/50{border-color:rgb(var(--accent-gold-text-rgb)/.5)}.border-accent-gold\/60{border-color:rgb(var(--accent-gold-text-rgb)/.6)}.border-accent-gold\/70{border-color:rgb(var(--accent-gold-text-rgb)/.7)}.border-accent-success{--tw-border-opacity:1;border-color:rgb(var(--accent-success-text-rgb)/var(--tw-border-opacity,1))}.border-accent-success\/40{border-color:rgb(var(--accent-success-text-rgb)/.4)}.border-accent-success\/50{border-color:rgb(var(--accent-success-text-rgb)/.5)}.border-accent-teal{--tw-border-opacity:1;border-color:rgb(var(--accent-teal-text-rgb)/var(--tw-border-opacity,1))}.border-accent-teal\/40{border-color:rgb(var(--accent-teal-text-rgb)/.4)}.border-accent-teal\/60{border-color:rgb(var(--accent-teal-text-rgb)/.6)}.border-cream\/20{border-color:rgb(var(--nebras-cream-rgb)/.2)}.border-cream\/30{border-color:rgb(var(--nebras-cream-rgb)/.3)}.border-gold\/40{border-color:rgb(var(--nebras-gold-rgb)/.4)}.border-line{border-color:var(--line-subtle)}.border-line-control{border-color:var(--line-control)}.border-line-gold{border-color:var(--line-gold)}.border-line-strong{border-color:var(--line-strong)}.border-teal{--tw-border-opacity:1;border-color:rgb(var(--nebras-teal-rgb)/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-t-gold{--tw-border-opacity:1;border-top-color:rgb(var(--nebras-gold-rgb)/var(--tw-border-opacity,1))}.bg-\[\#05070f\]{--tw-bg-opacity:1;background-color:rgb(5 7 15/var(--tw-bg-opacity,1))}.bg-\[color\:rgb\(var\(--surface-sunken-rgb\)\)\]{background-color:rgb(var(--surface-sunken-rgb))}.bg-accent-cosmic\/15{background-color:rgb(var(--accent-cosmic-text-rgb)/.15)}.bg-accent-danger{--tw-bg-opacity:1;background-color:rgb(var(--accent-danger-text-rgb)/var(--tw-bg-opacity,1))}.bg-accent-danger\/15{background-color:rgb(var(--accent-danger-text-rgb)/.15)}.bg-accent-gold\/10{background-color:rgb(var(--accent-gold-text-rgb)/.1)}.bg-accent-gold\/15{background-color:rgb(var(--accent-gold-text-rgb)/.15)}.bg-accent-success{--tw-bg-opacity:1;background-color:rgb(var(--accent-success-text-rgb)/var(--tw-bg-opacity,1))}.bg-accent-teal\/15{background-color:rgb(var(--accent-teal-text-rgb)/.15)}.bg-amber{--tw-bg-opacity:1;background-color:rgb(var(--nebras-amber-rgb)/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-danger{--tw-bg-opacity:1;background-color:rgb(var(--nebras-danger-rgb)/var(--tw-bg-opacity,1))}.bg-deep{--tw-bg-opacity:1;background-color:rgb(var(--nebras-deep-rgb)/var(--tw-bg-opacity,1))}.bg-fg-inverse{--tw-bg-opacity:1;background-color:rgb(var(--fg-inverse-rgb)/var(--tw-bg-opacity,1))}.bg-fg-subtle{--tw-bg-opacity:1;background-color:rgb(var(--fg-subtle-rgb)/var(--tw-bg-opacity,1))}.bg-fg\/15{background-color:rgb(var(--fg-rgb)/.15)}.bg-gold{--tw-bg-opacity:1;background-color:rgb(var(--nebras-gold-rgb)/var(--tw-bg-opacity,1))}.bg-gold\/10{background-color:rgb(var(--nebras-gold-rgb)/.1)}.bg-gold\/15{background-color:rgb(var(--nebras-gold-rgb)/.15)}.bg-gold\/5{background-color:rgb(var(--nebras-gold-rgb)/.05)}.bg-night{--tw-bg-opacity:1;background-color:rgb(var(--nebras-night-rgb)/var(--tw-bg-opacity,1))}.bg-night\/60{background-color:rgb(var(--nebras-night-rgb)/.6)}.bg-night\/75{background-color:rgb(var(--nebras-night-rgb)/.75)}.bg-night\/85{background-color:rgb(var(--nebras-night-rgb)/.85)}.bg-success{--tw-bg-opacity:1;background-color:rgb(var(--nebras-success-rgb)/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(var(--surface-base-rgb)/var(--tw-bg-opacity,1))}.bg-surface-raised{--tw-bg-opacity:1;background-color:rgb(var(--surface-raised-rgb)/var(--tw-bg-opacity,1))}.bg-surface-raised\/70{background-color:rgb(var(--surface-raised-rgb)/.7)}.bg-surface-sunken{--tw-bg-opacity:1;background-color:rgb(var(--surface-sunken-rgb)/var(--tw-bg-opacity,1))}.bg-surface\/55{background-color:rgb(var(--surface-base-rgb)/.55)}.bg-surface\/60{background-color:rgb(var(--surface-base-rgb)/.6)}.bg-surface\/70{background-color:rgb(var(--surface-base-rgb)/.7)}.bg-teal\/15{background-color:rgb(var(--nebras-teal-rgb)/.15)}.bg-\[radial-gradient\(ellipse_at_center\2c rgb\(var\(--nebras-gold-rgb\)\/0\.10\)\2c transparent_62\%\)\]{background-image:radial-gradient(ellipse at center,rgb(var(--nebras-gold-rgb)/.1),transparent 62%)}.bg-gradient-night{background-image:linear-gradient(180deg,rgb(var(--nebras-night-rgb)),rgb(var(--nebras-deep-rgb)))}.bg-repeat{background-repeat:repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pe-1{padding-inline-end:.25rem}.pe-4{padding-inline-end:1rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-6{padding-inline-start:1.5rem}.ps-8{padding-inline-start:2rem}.ps-\[var\(--page-gutter\)\]{padding-inline-start:var(--page-gutter)}.pt-1{padding-top:.25rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-\[-2px\]{vertical-align:-2px}.align-\[-3px\]{vertical-align:-3px}.font-accent{font-family:var(--font-ruqaa),var(--font-tajawal),serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.font-reading{font-family:var(--font-naskh),Segoe UI,Times New Roman,serif}.font-sans{font-family:var(--font-tajawal),ui-sans-serif,system-ui,Segoe UI,sans-serif}.text-2xl{font-size:1.5rem;line-height:1.5}.text-3xl{font-size:1.875rem;line-height:1.4}.text-4xl{font-size:2.25rem;line-height:1.3}.text-5xl{font-size:3rem;line-height:1.2}.text-6xl{font-size:3.75rem;line-height:1.15}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.8}.text-lg{font-size:1.125rem;line-height:1.8}.text-sm{font-size:.9375rem;line-height:1.75}.text-xl{font-size:1.25rem;line-height:1.7}.text-xs{font-size:.8125rem;line-height:1.7}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.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)}.leading-8{line-height:2rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-accent-cosmic{--tw-text-opacity:1;color:rgb(var(--accent-cosmic-text-rgb)/var(--tw-text-opacity,1))}.text-accent-danger{--tw-text-opacity:1;color:rgb(var(--accent-danger-text-rgb)/var(--tw-text-opacity,1))}.text-accent-gold{--tw-text-opacity:1;color:rgb(var(--accent-gold-text-rgb)/var(--tw-text-opacity,1))}.text-accent-gold\/25{color:rgb(var(--accent-gold-text-rgb)/.25)}.text-accent-success{--tw-text-opacity:1;color:rgb(var(--accent-success-text-rgb)/var(--tw-text-opacity,1))}.text-accent-teal{--tw-text-opacity:1;color:rgb(var(--accent-teal-text-rgb)/var(--tw-text-opacity,1))}.text-cream{--tw-text-opacity:1;color:rgb(var(--nebras-cream-rgb)/var(--tw-text-opacity,1))}.text-cream\/60{color:rgb(var(--nebras-cream-rgb)/.6)}.text-cream\/75{color:rgb(var(--nebras-cream-rgb)/.75)}.text-cream\/80{color:rgb(var(--nebras-cream-rgb)/.8)}.text-cream\/85{color:rgb(var(--nebras-cream-rgb)/.85)}.text-danger{--tw-text-opacity:1;color:rgb(var(--nebras-danger-rgb)/var(--tw-text-opacity,1))}.text-fg{--tw-text-opacity:1;color:rgb(var(--fg-rgb)/var(--tw-text-opacity,1))}.text-fg-inverse{--tw-text-opacity:1;color:rgb(var(--fg-inverse-rgb)/var(--tw-text-opacity,1))}.text-fg-muted{--tw-text-opacity:1;color:rgb(var(--fg-muted-rgb)/var(--tw-text-opacity,1))}.text-fg-on-gold{--tw-text-opacity:1;color:rgb(var(--fg-on-gold-rgb)/var(--tw-text-opacity,1))}.text-fg-subtle{--tw-text-opacity:1;color:rgb(var(--fg-subtle-rgb)/var(--tw-text-opacity,1))}.text-fg\/85{color:rgb(var(--fg-rgb)/.85)}.text-gold{--tw-text-opacity:1;color:rgb(var(--nebras-gold-rgb)/var(--tw-text-opacity,1))}.text-night{--tw-text-opacity:1;color:rgb(var(--nebras-night-rgb)/var(--tw-text-opacity,1))}.text-teal{--tw-text-opacity:1;color:rgb(var(--nebras-teal-rgb)/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-gold{accent-color:rgb(var(--nebras-gold-rgb)/1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-\[0\.035\]{opacity:.035}.opacity-\[0\.045\]{opacity:.045}.opacity-\[0\.06\]{opacity:.06}.mix-blend-luminosity{mix-blend-mode:luminosity}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-glow-gold{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-glow-gold{--tw-shadow:var(--shadow-glow-gold);--tw-shadow-colored:var(--shadow-glow-gold)}.shadow-hex{--tw-shadow:var(--shadow-hex);--tw-shadow-colored:var(--shadow-hex)}.shadow-hex,.shadow-hex-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-hex-lg{--tw-shadow:var(--shadow-hex-lg);--tw-shadow-colored:var(--shadow-hex-lg)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-accent-gold\/20{--tw-shadow-color:rgb(var(--accent-gold-text-rgb)/0.2);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-gold{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--nebras-gold-rgb)/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{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)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-hex{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-hex{--tw-backdrop-blur:blur(var(--glass-blur))}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-grayscale{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--ease-hive);transition-duration:var(--dur-fast)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--ease-hive);transition-duration:var(--dur-fast)}.transition-all{transition-property:all;transition-timing-function:var(--ease-hive);transition-duration:var(--dur-fast)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-hive);transition-duration:var(--dur-fast)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--ease-hive);transition-duration:var(--dur-fast)}.transition-transform{transition-property:transform;transition-timing-function:var(--ease-hive);transition-duration:var(--dur-fast)}.delay{transition-delay:0s}.duration-emphasis{transition-duration:var(--dur-emphasis)}.duration-fast{transition-duration:var(--dur-fast)}.duration-slow{transition-duration:var(--dur-slow)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hex-clip{clip-path:var(--hex-clip)}.page-gutter{padding-inline:var(--page-gutter)}.portal-head-row{padding-inline-end:max(var(--page-gutter),8rem)}.\[box-shadow\:0_0_12px_-2px_rgb\(245_179_1_\/_0\.7\)\]{box-shadow:0 0 12px -2px rgb(245 179 1/.7)}.\[clip-path\:polygon\(50\%_0\%\2c 100\%_25\%\2c 100\%_75\%\2c 50\%_100\%\2c 0\%_75\%\2c 0\%_25\%\)\]{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.\[grid-template-columns\:repeat\(auto-fit\2c minmax\(min\(100\%\2c 15rem\)\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.\[mask-type\:luminance\]{mask-type:luminance}html:has([data-shell=hive]) [data-theme-switch]{display:none}@media (prefers-reduced-motion:reduce){:root,[data-portal]{--motion-distance:0px;--motion-scale:1;--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-emphasis:1ms;--dur-page:1ms}html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.animate-glow-pulse{animation:none!important;opacity:1}.animate-float,.animate-shimmer{animation:none!important;transform:none}.animate-shimmer{opacity:.5}.skip-link{transition:none}}@keyframes cosmic-drift{0%{background-position:50% 0}to{background-position:50% 100%}}.cosmic-drift{background-size:100% 220%;animation:cosmic-drift 40s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.cosmic-drift{animation:none}}.bg-honeycomb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69.3' height='120' viewBox='0 0 69.3 120'%3E%3Cg fill='none' stroke='%23F5B301' stroke-width='1.25' stroke-linejoin='round'%3E%3Cpath d='M34.65 0 L0 20 L0 60 L34.65 80 L69.3 60 L69.3 20 Z'/%3E%3Cpath d='M34.65 80 L34.65 120'/%3E%3C/g%3E%3C/svg%3E");background-size:69.3px 120px}@keyframes comb-drift{0%{background-position:0 0}to{background-position:0 240px}}.comb-drift-near{animation:comb-drift 70s linear infinite}.comb-drift-far{background-size:34.65px 60px;animation:comb-drift 145s linear infinite reverse}@keyframes comb-sheen{0%{transform:translateX(calc(var(--dir) * 60%))}to{transform:translateX(calc(var(--dir) * -60%))}}.comb-sheen{animation:comb-sheen 26s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.comb-drift-far,.comb-drift-near,.comb-sheen{animation:none}}@keyframes wordmark-sweep{0%{background-position:calc(var(--dir) * 100%) 0}38%{background-position:calc(var(--dir) * -100%) 0}to{background-position:calc(var(--dir) * -100%) 0}}@keyframes wordmark-swell{0%,34%{opacity:.3;filter:blur(18px)}46%{opacity:.85;filter:blur(24px)}68%,to{opacity:.3;filter:blur(18px)}}.wordmark-sheen{background-image:linear-gradient(100deg,transparent 38%,rgb(255 255 255/.9) 50%,transparent 62%);background-size:220% 100%;background-repeat:no-repeat;animation:wordmark-sweep 5.4s ease-in-out infinite}.wordmark-swell{animation:wordmark-swell 5.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wordmark-sheen,.wordmark-swell{animation:none}.wordmark-sheen{background-image:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html[data-contrast=high] [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:rgb(var(--surface-raised-rgb))!important}@media (prefers-contrast:more){[class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:rgb(var(--surface-raised-rgb))!important}}@keyframes a11y-panel-in{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.a11y-panel-in{animation:a11y-panel-in var(--dur-fast) var(--ease-hive)}@media (prefers-reduced-motion:reduce){.a11y-panel-in{animation:none}}html:not(.dark) .cosmic-sky{background-image:linear-gradient(180deg,rgb(var(--nebras-cream-rgb)) 0,rgb(var(--nebras-cream-rgb)) 40%,rgb(var(--nebras-amber-rgb)/.32) 100%)}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--surface-base-rgb:255 255 255;--surface-raised-rgb:255 255 255;--surface-sunken-rgb:246 246 246;--fg-rgb:20 20 20;--fg-muted-rgb:60 60 60;--fg-subtle-rgb:100 100 100;--line-rgb:190 190 190}@page{size:A4;margin:18mm 16mm 20mm}body,html{background:#fff!important}.a11y-panel,.skip-link,[data-print=hide],button,form,header,nav{display:none!important}.glass-surface,.portal-rule{backdrop-filter:none!important;box-shadow:none!important;background:#fff!important}h1,h2,h3{-moz-column-break-after:avoid;break-after:avoid-page}.content-body>section,aside,details,figure,table{-moz-column-break-inside:avoid;break-inside:avoid}details:not([open])::details-content{content-visibility:visible!important;block-size:auto!important}details>summary{list-style:none}.content-body a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em;color:#555}.print-sheet{position:relative}.print-sheet:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.045;background-image:radial-gradient(circle at 20% 20%,rgb(var(--nebras-gold-rgb)) 0 6px,transparent 7px),radial-gradient(circle at 70% 60%,rgb(var(--nebras-deep-rgb)) 0 5px,transparent 6px);background-size:120px 120px}.print-sheet>*{position:relative;z-index:1}.print-only{display:block!important}}.print-only{display:none}body:has(.game-stage) header.portal-rule{position:static;max-block-size:none;overflow:visible}@media (orientation:landscape) and (max-height:520px){.game-stage{--game-min-block:auto;--game-pad:0.75rem;--game-gap:0.625rem}.game-question{font-size:1.0625rem}.game-object{min-block-size:2.875rem;padding-block:.5rem}.game-hud-help:not([open]){order:0;inline-size:auto}}@media (prefers-reduced-motion:reduce){.game-stage,.game-stage[data-band]{--game-travel:0px;--game-scale:1}.game-object:active{transform:none}.game-stagger>*{animation-delay:0s}}@media (forced-colors:active){.game-object[data-state=locked],.game-object[data-state=selected]{outline:2px solid CanvasText;outline-offset:-4px}}@media (min-width:400px){.wheel-frame{inline-size:min(100%,23.5rem)}}@media (min-width:640px){.wheel-frame{inline-size:min(100%,26rem,58vh)}.wheel-world[data-stage=challenge] .wheel-frame,.wheel-world[data-stage=result] .wheel-frame{inline-size:8.5rem}.wheel-plate-medal{inline-size:3.75rem;block-size:3.75rem}.wheel-key-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wheel-plate-mascot{margin-inline-start:.5rem}}@media (min-width:900px){.wheel-world{grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"wheel intro" "wheel controls";align-items:center;justify-items:stretch;-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);row-gap:1.5rem}.wheel-frame{inline-size:min(42vw,30rem,62svh)}.wheel-intro{align-self:end;justify-content:flex-start;gap:1rem}.wheel-intro-line{font-size:clamp(1.375rem,.9rem + 1.2vw,2rem);line-height:1.45}.wheel-controls{align-self:start;align-items:flex-start}.wheel-key-summary{justify-content:flex-start}.wheel-world[data-stage=challenge],.wheel-world[data-stage=result]{grid-template-areas:"wheel plate" "wheel body";grid-template-rows:auto minmax(0,1fr);align-items:start;-moz-column-gap:clamp(1.5rem,4vw,3.5rem);column-gap:clamp(1.5rem,4vw,3.5rem)}.wheel-world[data-stage=challenge] .wheel-frame,.wheel-world[data-stage=result] .wheel-frame{inline-size:min(30vw,21rem,54svh)}}@media (min-width:1200px){.wheel-world[data-stage=challenge] .wheel-frame,.wheel-world[data-stage=result] .wheel-frame{inline-size:min(28vw,23rem,56svh)}}@media (orientation:landscape) and (max-height:520px){.wheel-world{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"wheel intro" "wheel controls";align-items:center;justify-items:stretch}.wheel-frame{inline-size:min(56vh,14rem)}.wheel-intro{justify-content:flex-start}.wheel-world[data-stage=challenge],.wheel-world[data-stage=result]{grid-template-areas:"wheel plate" "wheel body";align-items:start}.wheel-world[data-stage=challenge] .wheel-frame,.wheel-world[data-stage=result] .wheel-frame{inline-size:min(40vh,9rem)}.wheel-plate-medal{display:none}.wheel-plate-name{font-size:1.625rem}}@media (max-width:639.98px){.wheel-plate-medal{display:none}}.wheel-intro-mascot>div{inline-size:3.5rem;block-size:3.5rem}@media (min-width:900px){.wheel-intro-mascot>div{inline-size:5.5rem;block-size:5.5rem}}.wheel-plate-mascot>div{inline-size:3.75rem;block-size:3.75rem}@media (min-width:640px) and (min-height:521px){.wheel-plate-mascot>div{inline-size:5.5rem;block-size:5.5rem}}@media (prefers-reduced-motion:reduce){.wheel-world[data-stage=struck] .wheel-beam{animation-name:wheel-fade}.game-object.wheel-option:has(.wheel-option-tag[data-outcome=correct]),.wheel-seal-mark,.wheel-seal-medal,.wheel-world[data-outcome=correct] .wheel-pulse,.wheel-world[data-outcome=correct] .wheel-sector[data-landed] .wheel-medal,.wheel-world[data-stage=struck] .wheel-pulse,.wheel-world[data-stage=struck] .wheel-sector[data-landed] .wheel-medal{animation:none}.wheel-spin:active,.wheel-world[data-lit] .wheel-sector[data-landed] .wheel-medal{transform:none}}@keyframes wheel-fade{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.wheel-sector[data-landed] .wheel-enamel{stroke:Highlight;stroke-width:4}.wheel-spin:before{background:ButtonText}.wheel-spin{color:ButtonFace;border:2px solid ButtonText}}@media (max-width:639.98px){.rail{padding-inline:.75rem}.rail-mark-name{display:none}.rail-mark[data-row=b]{top:1.25rem}}@media (orientation:landscape) and (max-height:520px){.rail{padding-block-start:4.25rem}.rail[data-revealed]{padding-block-start:9rem}.rail-track{block-size:2.5rem}}.estimate-intro-mascot>div,.estimate-reading-mascot>div{inline-size:4rem;block-size:4rem}@media (min-width:900px){.estimate-intro-mascot>div{inline-size:5.5rem;block-size:5.5rem}}@media (prefers-reduced-motion:reduce){.rail-pin-truth,.rail-zone{animation-name:wheel-fade}.rail-fill,.rail-pin-you,.rail-rank{transition:none}}@media (forced-colors:active){.rail-bob,.rail-pin:before{background:CanvasText;forced-color-adjust:none}.rail-zone-in{outline:2px solid Highlight;outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.estimate-start:active{transform:none}}@media (max-width:639.98px){.predict-theatre[data-open] .predict-pin{position:relative;inset:auto;max-inline-size:none;margin-block:.75rem 0;margin-inline:.75rem}}.predict-intro-mascot>div,.predict-reading-mascot>div{inline-size:4rem;block-size:4rem}.predict-sealed-mascot>div{inline-size:3rem;block-size:3rem}@media (min-width:900px){.predict-intro-mascot>div{inline-size:5.5rem;block-size:5.5rem}}@media (prefers-reduced-motion:reduce){.predict-panel{transition:opacity var(--dur-base) linear}.predict-theatre[data-open] .predict-panel[data-side]{transform:none;opacity:0}.predict-actual,.predict-step{animation-name:wheel-fade;animation-delay:0s}.predict-seal{animation:none}.predict-pin{transition:none}.predict-start:active{transform:none}}@media (forced-colors:active){.predict-pin[data-state=differs],.predict-pin[data-state=match]{outline:3px solid Highlight}.predict-panel{background:GrayText}}@media (min-width:640px){.odd-comb{--cell:min(7.25rem,calc((100vw - 8rem) / var(--span-wide)));--rows:var(--rows-wide)}.odd-world[data-grouped] .odd-slot{--px:var(--gx);--py:var(--gy)}}@media (orientation:landscape) and (max-height:520px){.odd-comb{--cell:min(5.25rem,calc((100vw - 8rem) / var(--span-wide)))}}.odd-intro-mascot>div,.odd-reading-mascot>div{inline-size:4rem;block-size:4rem}@media (min-width:900px){.odd-intro-mascot>div{inline-size:5.5rem;block-size:5.5rem}}@media (prefers-reduced-motion:reduce){.odd-slot{transition:none}.odd-slot[data-lifted]{--lift:0rem}.odd-start:active{transform:none}}@media (forced-colors:active){.odd-hex-ring{background-color:CanvasText;forced-color-adjust:none}.game-object.odd-cell:focus-visible .odd-hex-ring,.odd-slot[data-lifted] .odd-hex-ring{background-color:Highlight}.odd-hex{background:Canvas;forced-color-adjust:none}}@media (min-width:1024px){.odd-world[data-act=round]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;-moz-column-gap:clamp(1.5rem,3vw,3rem);column-gap:clamp(1.5rem,3vw,3rem)}.odd-world[data-act=round]>*{grid-column:1/-1}.odd-world[data-act=round]>.odd-comb{grid-column:1}.odd-world[data-act=round]>.odd-rules-panel{grid-column:2}.odd-world[data-act=round] .odd-comb{--cell:min(6.5rem,calc((50vw - 6rem) / var(--span-wide)))}.odd-world[data-act=round] .odd-rules{grid-template-columns:minmax(0,1fr)}.odd-world[data-act=round] .odd-rules-panel .odd-controls{justify-content:flex-start}}@media (max-width:639.98px){.game-object.pairs-card{padding-inline:.625rem;gap:.5rem}.pairs-card-text{font-size:.9375rem}.pairs-star{inline-size:1.5rem;block-size:1.5rem}}.pairs-intro-mascot>div,.pairs-reading-mascot>div{inline-size:4rem;block-size:4rem}@media (min-width:900px){.pairs-intro-mascot>div{inline-size:5.5rem;block-size:5.5rem}}@media (prefers-reduced-motion:reduce){.pairs-thread-line{animation:none}.pairs-start:active{transform:none}}@media (forced-colors:active){.pairs-thread-line{stroke:CanvasText}.pairs-star{background-color:CanvasText;color:Canvas;forced-color-adjust:none}}@media (max-width:639.98px){.recall-card{min-block-size:7.25rem}.game-object.recall-term-card{min-block-size:2.875rem;padding-block:.375rem}.recall-socket{inline-size:1.625rem;block-size:2.125rem}}@media (min-width:640px){.recall-cards:not([data-preview]){grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:1.25rem .875rem}.recall-card{min-block-size:10rem}.recall-terms{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}@media (min-width:1024px){.recall-board{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:1.5rem}.recall-terms{grid-template-columns:minmax(0,1fr)}.recall-card{min-block-size:11rem}}@media (orientation:landscape) and (max-height:500px){.recall-board{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:start;gap:.875rem}.recall-terms{grid-template-columns:minmax(0,1fr);gap:.375rem}.game-object.recall-term-card{min-block-size:2.5rem;padding-block:.25rem}.recall-socket{inline-size:1.5rem;block-size:1.875rem}.recall-card{min-block-size:6.75rem}.recall-cards:not([data-preview]){grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:1rem .5rem}.recall-cards[data-preview] .recall-card{min-block-size:5.5rem}}.recall-intro-mascot>div,.recall-reading-mascot>div{inline-size:4rem;block-size:4rem}@media (min-width:900px){.recall-intro-mascot>div{inline-size:5.5rem;block-size:5.5rem}}@media (prefers-reduced-motion:reduce){.recall-slot{animation:none}.recall-card-inner,.recall-card-inner[data-pending],.recall-card-inner[data-up]{transform:none;transition:none}.recall-card-inner[data-pending] .recall-card-back{opacity:.6}.recall-card-front{transform:none;opacity:0}.recall-card-back,.recall-card-front{transition:opacity var(--dur-fast) linear}.recall-card-inner[data-up] .recall-card-front{opacity:1}.recall-card-inner[data-up] .recall-card-back{opacity:0}.game-object.recall-card:hover .recall-card-back,.recall-start:active{transform:none}}@media (forced-colors:active){.recall-card-back,.recall-card-front{border:2px solid CanvasText;background:Canvas;color:CanvasText}.recall-card-number,.recall-pip[data-extra],.recall-pip[data-used]{background-color:CanvasText;color:Canvas;forced-color-adjust:none}.recall-socket{border-color:CanvasText}}@media (max-width:639.98px){.build-world{--spine:2.125rem}.build-knot{inline-size:1.875rem;block-size:2.125rem;font-size:.8125rem}.build-slot[data-next] .game-object.build-plank,.game-object.build-plank{min-block-size:2.875rem;padding-block:.5rem;padding-inline:.75rem}.build-slot:not([data-filled]):not([data-next]) .game-object.build-plank{min-block-size:2rem}.build-piece-text,.build-plank-text{font-size:.9375rem}.game-object.build-piece{min-block-size:2.75rem;padding-block:.5rem}.build-quarry{padding:.625rem}}@media (min-width:640px) and (max-width:1023.98px){.build-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px),(orientation:landscape) and (max-height:500px){.build-world:not([data-act=result]) .build-board{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.75rem}}@media (orientation:landscape) and (max-height:500px){.build-board{gap:1rem}.build-slot{padding-block:.1875rem}.build-slot[data-next] .game-object.build-plank,.game-object.build-piece,.game-object.build-plank{min-block-size:2.5rem;padding-block:.3125rem}.build-slot:not([data-filled]):not([data-next]) .game-object.build-plank{min-block-size:1.75rem}}.build-intro-mascot>div{inline-size:4rem;block-size:4rem}.build-destination-mascot>div{inline-size:3.25rem;block-size:3.25rem}@media (min-width:900px){.build-intro-mascot>div{inline-size:5.5rem;block-size:5.5rem}.build-destination-mascot>div{inline-size:4rem;block-size:4rem}}@media (prefers-reduced-motion:reduce){.build-preview-piece,.build-slot[data-fate=loose] .game-object.build-plank,.build-slot[data-next] .game-object.build-plank,.build-world[data-lit] .build-destination:before,.build-world[data-lit] .build-knot,.build-world[data-lit] .build-slot:after,.build-world[data-lit] .build-slot:before{animation:none}.build-start:active{transform:none}}@media (forced-colors:active){.build-knot,.build-knot:before,.build-origin-post,.build-piece-knot{forced-color-adjust:none;background:CanvasText;color:Canvas}.build-destination:before,.build-origin:after,.build-slot:after,.build-slot:before{forced-color-adjust:none;background:CanvasText}.build-slot:not([data-down]):after,.build-slot:not([data-up]):before{background:repeating-linear-gradient(180deg,CanvasText 0 5px,Canvas 5px 10px)}}@media (max-width:639.98px){.construct-order{padding:1rem .875rem .875rem}.construct-rule-text{font-size:.9375rem}.construct-frame{padding:.75rem;gap:.5rem}.game-object.construct-mould{min-block-size:3.75rem;min-inline-size:3.5rem}.construct-world[data-domain=set] .construct-bin{grid-template-columns:repeat(2,minmax(0,1fr))}.game-object.construct-stamp{min-block-size:2.875rem}}@media (min-width:640px) and (max-width:1023.98px){.construct-world[data-domain=number] .construct-bin{grid-template-columns:repeat(10,minmax(0,1fr))}.construct-world[data-domain=set] .construct-bin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px),(orientation:landscape) and (max-height:500px){.construct-board{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1.75rem}}@media (orientation:landscape) and (max-height:500px){.construct-board{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1rem}.game-object.construct-mould{min-block-size:3rem}.construct-world[data-domain=number] .construct-cast{font-size:1.5rem}.game-object.construct-stamp{min-block-size:2.5rem}.construct-world[data-domain=number] .construct-stamp-face{font-size:1.25rem}}.construct-intro-mascot>div{inline-size:4rem;block-size:4rem}.construct-order-mascot>div{inline-size:3.25rem;block-size:3.25rem}@media (min-width:900px){.construct-intro-mascot>div{inline-size:5.5rem;block-size:5.5rem}}@media (prefers-reduced-motion:reduce){.construct-preview-stamp,.construct-rule-stamp,.construct-world[data-act=result]:not([data-ignite]) .construct-frame,.construct-world[data-ignite] .construct-frame{animation:none}.construct-start:active,.game-object.construct-stamp:active{transform:none}}@media (forced-colors:active){.construct-frame,.construct-order{border:2px solid CanvasText;background:Canvas;color:CanvasText}.construct-rule-box,.construct-rule-stamp{border-color:CanvasText;color:CanvasText}.construct-rule[data-met=no] .construct-rule-box,.construct-rule[data-met=yes] .construct-rule-box{forced-color-adjust:none;background:CanvasText;color:Canvas}}@media (min-width:640px){.mystery-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px),(orientation:landscape) and (max-height:500px){.mystery-board{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.5rem;padding:1.25rem}.mystery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:500px){.game-object.mystery-suspect{min-block-size:4.5rem;padding-block:.375rem}.mystery-monogram{inline-size:1.875rem;block-size:1.875rem;font-size:1rem}.mystery-note{padding-block:.375rem}}@media (max-width:639.98px){.mystery-board{padding:.75rem}.game-object.mystery-suspect{min-block-size:5.25rem}.mystery-note-text{font-size:.9375rem}}.mystery-intro-mascot>div{inline-size:4rem;block-size:4rem}.mystery-suspects-mascot>div{inline-size:3rem;block-size:3rem}@media (min-width:900px){.mystery-intro-mascot>div{inline-size:5.5rem;block-size:5.5rem}}@media (prefers-reduced-motion:reduce){.mystery-note,.mystery-verdict-stamp,.mystery-world[data-act=result]:not([data-closed]) .mystery-note{animation:none}.mystery-strike path{transition:none}.mystery-envelope:active,.mystery-start:active{transform:none}}@media (forced-colors:active){.mystery-board,.mystery-note{border:2px solid CanvasText;background:Canvas;color:CanvasText}.mystery-line:before,.mystery-pin{forced-color-adjust:none;background:CanvasText}.mystery-strike path{stroke:CanvasText}}@media (min-width:640px) and (max-width:1023.98px){.plan-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.plan-board{gap:1.5rem}.plan-legend{grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:1rem;column-gap:1rem}.plan-conditions{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.plan-route{display:flex;align-items:flex-start;overflow-x:auto;padding-block-end:.25rem}.plan-stop{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--node) auto;justify-items:center;row-gap:.625rem;padding-block:0;padding-inline:.375rem;text-align:center}.plan-stop[data-stop=goal],.plan-stop[data-stop=origin]{flex:0 0 4.5rem}.plan-stop[data-stop=taken]{flex:0 0 9rem}.plan-stop[data-stop=here]{flex:1 1 0;min-inline-size:12rem;justify-items:stretch;text-align:start}.plan-stop[data-stop=fog]{flex:0 0 5.5rem}.plan-branches{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.plan-branch{padding-inline-start:0;padding-block-start:.75rem}.plan-branch:before{inset-block:0 auto;inset-inline-start:50%;inline-size:0;block-size:.75rem;border-block-end:0;border-end-start-radius:0}.plan-stop:before{inset-block:calc(var(--node) / 2 - 1.5px) auto;inset-inline:0;inline-size:auto;block-size:3px;background:radial-gradient(circle,rgb(var(--game-accent-rgb)/.55) 1.3px,transparent 1.7px) 0 /9px 3px repeat-x}.plan-stop[data-stop=origin]:before{inset-block-start:calc(var(--node) / 2 - 1.5px);inset-inline-start:50%}.plan-stop[data-stop=goal]:before{inset-block-end:auto;inset-inline-end:50%}.plan-stop[data-stop=origin] .plan-node{align-self:center;margin-block-start:0}.plan-goal-mascot,.plan-stop[data-stop=here] .plan-node{justify-self:center}.plan-goal-mascot{grid-column:1;margin-block-start:0}}@media (orientation:landscape) and (max-height:500px){.plan-board{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:start}.plan-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.game-object.plan-option{min-block-size:2.625rem;padding-block:.375rem}}.plan-intro-mascot>div{inline-size:4rem;block-size:4rem}.plan-goal-mascot>div,.plan-here-mascot>div{inline-size:3rem;block-size:3rem}@media (min-width:900px){.plan-intro-mascot>div{inline-size:5.5rem;block-size:5.5rem}}@media (prefers-reduced-motion:reduce){.plan-here,.plan-world[data-holds] .plan-stop[data-stop=goal] .plan-node,.plan-world[data-holds] .plan-stop[data-stop=taken] .plan-node{animation:none}.plan-branch{transition:none}.plan-start:active{transform:none}}@media (forced-colors:active){.plan-diamond,.plan-node{forced-color-adjust:none;border-color:CanvasText;color:CanvasText;background:Canvas}.plan-stop:before{forced-color-adjust:none}.plan-condition[data-met=yes] .plan-diamond,.plan-stop:before{background:CanvasText}}@media (max-width:639.98px){.summit-board .summit-mountain{aspect-ratio:5/2}}@media (min-width:1024px){.summit-intro{grid-template-columns:minmax(0,1fr) minmax(0,22rem);grid-template-areas:"text mountain"}.summit-intro>.summit-mountain{grid-area:mountain}.summit-intro-text{grid-area:text}.summit-board{grid-template-columns:minmax(0,1fr) minmax(0,19rem);grid-template-areas:"challenge altitude";align-items:start;gap:2rem}.summit-altitude{grid-area:altitude}.summit-challenge{grid-area:challenge}.summit-board .summit-mountain{aspect-ratio:4/5}}@media (orientation:landscape) and (max-height:500px){.summit-board{grid-template-columns:minmax(0,1fr) minmax(0,14rem);grid-template-areas:"challenge altitude";align-items:start}.summit-altitude{grid-area:altitude}.summit-challenge{grid-area:challenge}.summit-board .summit-mountain{aspect-ratio:4/3}.game-object.summit-option{min-block-size:2.75rem}}.summit-climber>div{inline-size:2.75rem;block-size:2.75rem}@media (min-width:1024px){.summit-climber>div{inline-size:3.5rem;block-size:3.5rem}}@media (prefers-reduced-motion:reduce){.summit-climber{transition:none}.summit-step[data-state=next] .summit-ledge,.summit-step[data-state=reached] .summit-ledge{animation:none}.summit-start:active{transform:none}}@media (forced-colors:active){.summit-mountain{border:2px solid CanvasText;background:Canvas}.summit-ledge{forced-color-adjust:none;background:CanvasText}.summit-step[data-state=failed] .summit-ledge,.summit-step[data-state=next] .summit-ledge{background:Canvas;outline:2px dashed CanvasText}.summit-piton{border-color:CanvasText}}@media (prefers-reduced-motion:reduce){.summit-reasons{animation:none}}:root{--pg-bg:#fbf9f4;--pg-bar:#ffffff;--pg-bar-line:#e9e5da;--pg-card:#ffffff;--pg-card-line:#ebe6da;--pg-ink:#13213f;--pg-muted:#5f6880;--pg-gold:#8d6500;--pg-chip:#fff2cd;--pg-pill:#fdf6e9;--pg-pill-ink:#5f6880;--pg-rule:#e9e5db;--pg-tile-a:#fff8ea;--pg-tile-b:#f5f6f8;--pg-sun-bg:#fff2cd;--pg-foot:#5f6880;--pg-divider:#e4cd95;--pg-focus:#2a54c4;--pg-cta:#f5b301;--pg-cta-hover:#ffc21f;--pg-cta-ink:#0e1b33;--pg-danger:#b42d2d;--pg-ok:#1f7a4d;--pg-hero-1000:url(/scene/hero-day-1000.avif);--pg-hero-1000w:url(/scene/hero-day-1000.webp);--pg-hero-1950:url(/scene/hero-day-1950.avif);--pg-hero-1950w:url(/scene/hero-day-1950.webp);--pg-hero-3000:url(/scene/hero-day-3000.avif);--pg-hero-3000w:url(/scene/hero-day-3000.webp)}html.dark{--pg-bg:#0b1026;--pg-bar:#13213f;--pg-bar-line:#2c3954;--pg-card:#142440;--pg-card-line:#1f3360;--pg-ink:#fff8ea;--pg-muted:#9aa5bd;--pg-gold:#f8d16d;--pg-chip:#3e341f;--pg-pill:#192744;--pg-pill-ink:#a2adc6;--pg-rule:#29395a;--pg-tile-a:#172542;--pg-tile-b:#0e1832;--pg-sun-bg:#3e341f;--pg-foot:#8d97b0;--pg-divider:#77633b;--pg-focus:#93b2ff;--pg-danger:#ff9a9a;--pg-ok:#6fe0a4;--pg-hero-1000:url(/scene/hero-night-1000.avif);--pg-hero-1000w:url(/scene/hero-night-1000.webp);--pg-hero-1950:url(/scene/hero-night-1950.avif);--pg-hero-1950w:url(/scene/hero-night-1950.webp);--pg-hero-3000:url(/scene/hero-night-3000.avif);--pg-hero-3000w:url(/scene/hero-night-3000.webp)}.noscript-note{margin:0;padding:.75rem 1rem;background:var(--pg-chip);color:var(--pg-ink);font-size:.9rem;text-align:center}.file\:me-3::file-selector-button{margin-inline-end:.75rem}.file\:rounded-lg::file-selector-button{border-radius:.875rem}.file\:rounded-md::file-selector-button{border-radius:.625rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-gold::file-selector-button{--tw-bg-opacity:1;background-color:rgb(var(--nebras-gold-rgb)/var(--tw-bg-opacity,1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.9375rem;line-height:1.75}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-fg-on-gold::file-selector-button{--tw-text-opacity:1;color:rgb(var(--fg-on-gold-rgb)/var(--tw-text-opacity,1))}.file\:text-night::file-selector-button{--tw-text-opacity:1;color:rgb(var(--nebras-night-rgb)/var(--tw-text-opacity,1))}.placeholder\:text-fg-muted::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--fg-muted-rgb)/var(--tw-text-opacity,1))}.placeholder\:text-fg-muted::placeholder{--tw-text-opacity:1;color:rgb(var(--fg-muted-rgb)/var(--tw-text-opacity,1))}.last\:border-b-0:last-child{border-bottom-width:0}@media (hover:hover) and (pointer:fine){.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:border-accent-cosmic:hover{--tw-border-opacity:1;border-color:rgb(var(--accent-cosmic-text-rgb)/var(--tw-border-opacity,1))}.hover\:border-accent-danger:hover{--tw-border-opacity:1;border-color:rgb(var(--accent-danger-text-rgb)/var(--tw-border-opacity,1))}.hover\:border-accent-gold:hover{--tw-border-opacity:1;border-color:rgb(var(--accent-gold-text-rgb)/var(--tw-border-opacity,1))}.hover\:border-line-strong:hover{border-color:var(--line-strong)}.hover\:bg-accent-danger:hover{--tw-bg-opacity:1;background-color:rgb(var(--accent-danger-text-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-amber:hover{--tw-bg-opacity:1;background-color:rgb(var(--nebras-amber-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-danger\/10:hover{background-color:rgb(var(--nebras-danger-rgb)/.1)}.hover\:bg-line:hover{background-color:var(--line-subtle)}.hover\:p-4:hover{padding:1rem}.hover\:text-accent-danger:hover{--tw-text-opacity:1;color:rgb(var(--accent-danger-text-rgb)/var(--tw-text-opacity,1))}.hover\:text-accent-gold:hover{--tw-text-opacity:1;color:rgb(var(--accent-gold-text-rgb)/var(--tw-text-opacity,1))}.hover\:text-fg:hover{--tw-text-opacity:1;color:rgb(var(--fg-rgb)/var(--tw-text-opacity,1))}.hover\:text-fg-on-gold:hover{--tw-text-opacity:1;color:rgb(var(--fg-on-gold-rgb)/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-accent-cosmic\/10:hover{--tw-shadow-color:rgb(var(--accent-cosmic-text-rgb)/0.1);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-accent-gold\/5:hover{--tw-shadow-color:rgb(var(--accent-gold-text-rgb)/0.05);--tw-shadow:var(--tw-shadow-colored)}}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:border-accent-cosmic:focus-visible{--tw-border-opacity:1;border-color:rgb(var(--accent-cosmic-text-rgb)/var(--tw-border-opacity,1))}.focus-visible\:border-accent-gold:focus-visible{--tw-border-opacity:1;border-color:rgb(var(--accent-gold-text-rgb)/var(--tw-border-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--focus-ring-color)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-accent-cosmic\/40:focus-visible{--tw-ring-color:rgb(var(--accent-cosmic-text-rgb)/0.4)}.focus-visible\:ring-accent-gold\/40:focus-visible{--tw-ring-color:rgb(var(--accent-gold-text-rgb)/0.4)}.focus-visible\:ring-accent-teal\/40:focus-visible{--tw-ring-color:rgb(var(--accent-teal-text-rgb)/0.4)}.focus-visible\:ring-gold\/50:focus-visible{--tw-ring-color:rgb(var(--nebras-gold-rgb)/0.5)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.peer:checked~.peer-checked\:border-accent-gold{--tw-border-opacity:1;border-color:rgb(var(--accent-gold-text-rgb)/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-accent-teal{--tw-border-opacity:1;border-color:rgb(var(--accent-teal-text-rgb)/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:bg-accent-gold\/10{background-color:rgb(var(--accent-gold-text-rgb)/.1)}.peer:checked~.peer-checked\:bg-accent-teal\/10{background-color:rgb(var(--accent-teal-text-rgb)/.1)}.peer:checked~.peer-checked\:text-fg{--tw-text-opacity:1;color:rgb(var(--fg-rgb)/var(--tw-text-opacity,1))}.peer:focus-visible~.peer-focus-visible\:border-accent-gold{--tw-border-opacity:1;border-color:rgb(var(--accent-gold-text-rgb)/var(--tw-border-opacity,1))}.peer:focus-visible~.peer-focus-visible\:outline{outline-style:solid}.peer:focus-visible~.peer-focus-visible\:outline-2{outline-width:2px}.peer:focus-visible~.peer-focus-visible\:outline-offset-2{outline-offset:2px}.peer:focus-visible~.peer-focus-visible\:outline-accent-gold{outline-color:rgb(var(--accent-gold-text-rgb)/1)}.peer:focus-visible~.peer-focus-visible\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-accent-gold{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--accent-gold-text-rgb)/var(--tw-ring-opacity,1))}.peer:focus-visible~.peer-focus-visible\:ring-accent-gold\/40{--tw-ring-color:rgb(var(--accent-gold-text-rgb)/0.4)}.peer:focus-visible~.peer-focus-visible\:ring-accent-teal\/40{--tw-ring-color:rgb(var(--accent-teal-text-rgb)/0.4)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-60{opacity:.6}.aria-\[invalid\=true\]\:border-accent-danger[aria-invalid=true]{--tw-border-opacity:1;border-color:rgb(var(--accent-danger-text-rgb)/var(--tw-border-opacity,1))}@media (prefers-reduced-motion:no-preference){@keyframes fade-up{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}.motion-safe\:animate-fade-up{animation:fade-up var(--dur-slow) var(--ease-hive) both}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-.375rem)}}.motion-safe\:animate-float{animation:float 5s var(--ease-glow) infinite}@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.motion-safe\:animate-spin{animation:spin 1s linear infinite}.motion-safe\:transition-all{transition-property:all;transition-timing-function:var(--ease-hive);transition-duration:var(--dur-fast)}.motion-safe\:transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-hive)}.motion-safe\:duration-fast,.motion-safe\:transition-colors{transition-duration:var(--dur-fast)}.motion-safe\:\[animation-delay\:var\(--dur-fast\)\]{animation-delay:var(--dur-fast)}.motion-safe\:\[animation-delay\:var\(--dur-instant\)\]{animation-delay:var(--dur-instant)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:640px){.max-sm\:static{position:static}.max-sm\:hidden{display:none}.max-sm\:max-h-none{max-height:none}.max-sm\:overflow-visible{overflow:visible}}@media (min-width:640px){.sm\:col-span-3{grid-column:span 3/span 3}.sm\:hidden{display:none}.sm\:h-48{height:12rem}.sm\:h-56{height:14rem}.sm\:w-48{width:12rem}.sm\:w-56{width:14rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.sm\:flex-row{flex-direction:row}.sm\:gap-8{gap:2rem}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-start{text-align:start}.sm\:text-2xl{font-size:1.5rem;line-height:1.5}.sm\:text-3xl{font-size:1.875rem;line-height:1.4}.sm\:text-4xl{font-size:2.25rem;line-height:1.3}.sm\:text-6xl{font-size:3.75rem;line-height:1.15}.sm\:text-8xl{font-size:6rem;line-height:1.05}.sm\:text-base{font-size:1rem;line-height:1.8}.sm\:text-xl{font-size:1.25rem;line-height:1.7}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 16rem\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,16rem) auto}.md\:items-end{align-items:flex-end}@media (hover:hover) and (pointer:fine){.md\:hover\:\!-mt-4:hover{margin-top:-1rem!important}}}@media (hover:hover) and (pointer:fine){@media (min-width:768px){.hover\:md\:p-4:hover{padding:1rem}}}@media (min-width:768px){@media (hover:hover) and (pointer:fine){.md\:hover\:p-4:hover{padding:1rem}}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-none{max-height:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[16\.85rem_minmax\(0\2c 1fr\)\]{grid-template-columns:16.85rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.6fr\)_minmax\(0\2c 1fr\)_minmax\(0\2c 13rem\)_minmax\(0\2c 9rem\)_auto\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,13rem) minmax(0,9rem) auto}.lg\:grid-cols-\[minmax\(0\2c 1\.6fr\)_minmax\(19rem\2c 1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr)}.lg\:items-center{align-items:center}.lg\:gap-4{gap:1rem}}@media (min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.rtl\:translate-x-1\/2:where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media print{.print\:hidden{display:none}.print\:border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.print\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.print\:text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}}.\[\&\:\:-moz-progress-bar\]\:bg-gold::-moz-progress-bar{--tw-bg-opacity:1;background-color:rgb(var(--nebras-gold-rgb)/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-progress-bar\]\:bg-surface-raised::-webkit-progress-bar{--tw-bg-opacity:1;background-color:rgb(var(--surface-raised-rgb)/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-progress-value\]\:bg-gold::-webkit-progress-value{--tw-bg-opacity:1;background-color:rgb(var(--nebras-gold-rgb)/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-progress-value\]\:transition-\[width\]::-webkit-progress-value{-webkit-transition-property:width;transition-property:width;transition-timing-function:var(--ease-hive);transition-duration:var(--dur-fast)}