@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-tajawal), "Tajawal Fallback", sans-serif;--font-serif:var(--font-cairo), "Cairo Fallback", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--radius-2xl:calc(var(--radius) * 1.8);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-tajawal), "Tajawal Fallback", sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-alexandria), var(--font-cairo), "Cairo Fallback", sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--background);color:var(--foreground);background-image:radial-gradient(48% 36% at 8% -6%, rgb(var(--c-primary-mid-bg) / .42), transparent 70%), radial-gradient(42% 34% at 100% 6%, rgb(var(--c-spark-mid-bg) / .28), transparent 70%), radial-gradient(40% 32% at 92% 96%, rgb(var(--c-highlight-light-bg) / .16), transparent 72%), radial-gradient(50% 40% at 4% 100%, rgb(var(--c-primary-mid-bg) / .3), transparent 72%), radial-gradient(80% 60% at 50% 122%, rgb(var(--c-primary-deep-bg) / .4), transparent 72%), linear-gradient(180deg, rgb(var(--c-shade-ink-bg)), rgb(var(--c-primary-ink-bg)));background-attachment:fixed;min-height:100dvh}@media (max-width:640px){body{background-image:radial-gradient(98% 24% at 0% -2%, rgb(var(--c-primary-mid-bg) / .4), transparent 72%), radial-gradient(94% 23% at 100% 2%, rgb(var(--c-spark-mid-bg) / .28), transparent 72%), radial-gradient(92% 22% at 100% 100%, rgb(var(--c-highlight-light-bg) / .18), transparent 72%), radial-gradient(104% 26% at 0% 102%, rgb(var(--c-primary-mid-bg) / .34), transparent 72%), radial-gradient(180% 36% at 50% 110%, rgb(var(--c-primary-deep-bg) / .46), transparent 74%), linear-gradient(180deg, rgb(var(--c-shade-ink-bg)), rgb(var(--c-primary-ink-bg)))}}}@layer components{.glass{background-image:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .72), rgb(var(--c-primary-ink-bg) / .82));border:1px solid rgb(var(--c-primary-mid-bd) / .22);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 40px rgb(var(--c-shade-ink-fx) / .55), 0 0 0 1px rgb(var(--c-primary-mid-fx) / .08), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .08)}.glass-strong{background-image:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .82), rgb(var(--c-primary-ink-bg) / .9));border:1px solid rgb(var(--c-primary-mid-bd) / .3);-webkit-backdrop-filter:blur(22px);box-shadow:0 20px 54px rgb(var(--c-shade-ink-fx) / .6), 0 0 24px rgb(var(--c-primary-mid-fx) / .22), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .12)}.gold-frame{border:1px solid rgb(var(--c-highlight-light-bd) / .6);box-shadow:0 18px 50px rgb(var(--c-shade-ink-fx) / .55), 0 0 26px rgb(var(--c-highlight-light-fx) / .28), 0 0 0 1px rgb(var(--c-highlight-light-fx) / .2), inset 0 1px 0 rgb(var(--c-highlight-light-fx) / .35)}.text-glow-gold{text-shadow:0 0 26px rgb(var(--c-highlight-light-fx) / .45), 0 0 6px rgb(var(--c-highlight-light-fx) / .35)}.text-gold-gradient{background-image:linear-gradient(135deg, var(--gold-bright), var(--gold), var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.btn-gold{background-image:linear-gradient(135deg, var(--gold-bright), var(--gold) 55%, var(--gold-deep));color:rgb(var(--c-primary-ink-fg));box-shadow:0 14px 34px rgb(var(--c-highlight-light-fx) / .42), 0 0 22px rgb(var(--c-highlight-light-fx) / .3), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .4);transition:transform .15s,box-shadow .2s,filter .2s}.btn-gold:hover{filter:brightness(1.07);box-shadow:0 18px 44px rgb(var(--c-highlight-light-fx) / .5), 0 0 30px rgb(var(--c-highlight-light-fx) / .4), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .45)}.btn-gold:active{transform:translateY(1px)}.btn-gold:disabled{filter:grayscale(.4)brightness(.8);opacity:.55;box-shadow:none}.chip{background-image:linear-gradient(160deg, rgb(var(--c-surface-tint-bg) / .1), rgb(var(--c-surface-tint-bg) / .04));border:1px solid rgb(var(--c-surface-tint-bd) / .14);box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .1);transition:transform .15s,border-color .2s,background-color .2s}.chip-gold{border-color:rgb(var(--c-highlight-light-bd) / .55);box-shadow:0 0 0 1px rgb(var(--c-highlight-light-fx) / .15), inset 0 1px 0 rgb(var(--c-highlight-light-fx) / .2)}.neon-panel{background-image:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .72), rgb(var(--c-primary-ink-bg) / .85));border:1px solid rgb(var(--c-primary-mid-bd) / .35);box-shadow:0 18px 48px rgb(var(--c-shade-ink-fx) / .55), 0 0 24px rgb(var(--c-primary-mid-fx) / .22), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .1);border-radius:1.5rem}.neon-panel--pink{border-color:rgb(var(--c-spark-mid-bd) / .5);box-shadow:0 18px 48px rgb(var(--c-shade-ink-fx) / .55), 0 0 26px rgb(var(--c-spark-mid-fx) / .3), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .1)}.neon-panel--gold{border-color:rgb(var(--c-highlight-light-bd) / .55);box-shadow:0 18px 48px rgb(var(--c-shade-ink-fx) / .55), 0 0 26px rgb(var(--c-highlight-light-fx) / .28), inset 0 1px 0 rgb(var(--c-highlight-light-fx) / .28)}.glow-purple{box-shadow:0 0 0 1px rgb(var(--c-primary-mid-fx) / .4), 0 0 22px rgb(var(--c-primary-mid-fx) / .4)}.glow-pink{box-shadow:0 0 0 1px rgb(var(--c-spark-mid-fx) / .5), 0 0 22px rgb(var(--c-spark-mid-fx) / .4)}.glow-gold-soft{box-shadow:0 0 0 1px rgb(var(--c-highlight-light-fx) / .4), 0 0 22px rgb(var(--c-highlight-light-fx) / .32)}.text-neon-purple{background-image:linear-gradient(135deg, var(--purple-bright), var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text}.text-neon-pink{background-image:linear-gradient(135deg, var(--pink-bright), var(--purple-bright));color:#0000;-webkit-background-clip:text;background-clip:text}.text-glow-purple{text-shadow:0 0 24px rgb(var(--c-primary-mid-fx) / .55), 0 0 6px rgb(var(--c-primary-mid-fx) / .4)}.text-glow-pink{text-shadow:0 0 24px rgb(var(--c-spark-mid-fx) / .55), 0 0 6px rgb(var(--c-spark-light-fx) / .4)}.btn-neon{background-image:linear-gradient(160deg, rgb(var(--c-primary-deep-bg) / .9), rgb(var(--c-primary-ink-bg) / .92));color:var(--text-main);border:1px solid rgb(var(--c-primary-mid-bd) / .55);box-shadow:0 10px 26px rgb(var(--c-shade-ink-fx) / .5), 0 0 16px rgb(var(--c-primary-mid-fx) / .25), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .12);transition:transform .15s,box-shadow .2s,filter .2s;position:relative}.btn-neon:hover{filter:brightness(1.08);box-shadow:0 14px 32px rgb(var(--c-shade-ink-fx) / .55), 0 0 24px rgb(var(--c-primary-mid-fx) / .4), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .16)}.btn-neon:active{transform:translateY(1px)}.btn-neon:disabled{opacity:.5;box-shadow:none}.btn-neon--pink{border-color:rgb(var(--c-spark-mid-bd) / .6);box-shadow:0 10px 26px rgb(var(--c-shade-ink-fx) / .5), 0 0 18px rgb(var(--c-spark-mid-fx) / .3), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .12)}.status-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.status-badge--purple{color:rgb(var(--c-primary-light-fg));background:rgb(var(--c-primary-mid-bg) / .16);border-color:rgb(var(--c-primary-mid-bd) / .4)}.status-badge--pink{color:rgb(var(--c-spark-light-fg));background:rgb(var(--c-spark-mid-bg) / .16);border-color:rgb(var(--c-spark-mid-bd) / .4)}.status-badge--gold{color:rgb(var(--c-highlight-light-fg));background:rgb(var(--c-highlight-light-bg) / .16);border-color:rgb(var(--c-highlight-light-bd) / .4)}.status-badge--success{color:rgb(var(--c-success-light-fg));background:rgb(var(--c-success-light-bg) / .16);border-color:rgb(var(--c-success-light-bd) / .4)}.status-badge--danger{color:rgb(var(--c-danger-light-fg));background:rgb(var(--c-danger-mid-bg) / .16);border-color:rgb(var(--c-danger-mid-bd) / .4)}.bolt-divider{background-image:linear-gradient(90deg, transparent, rgb(var(--c-highlight-light-bg) / .7), rgb(var(--c-spark-mid-bg) / .7), transparent);border-radius:999px;width:100%;height:2px}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-\[max\(0\.6rem\,env\(safe-area-inset-top\)\)\]{top:max(.6rem, env(safe-area-inset-top))}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.right-\[2\%\]{right:2%}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[18\%\]{bottom:18%}.bottom-\[max\(0\.9rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(.9rem, env(safe-area-inset-bottom))}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-\[2\%\]{left:2%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.order-100{order:100}.order-101{order:101}.order-102{order:102}.order-103{order:103}.order-104{order:104}.order-105{order:105}.order-106{order:106}.order-107{order:107}.order-108{order:108}.order-109{order:109}.order-110{order:110}.order-111{order:111}.order-112{order:112}.order-113{order:113}.order-114{order:114}.order-115{order:115}.order-116{order:116}.order-117{order:117}.order-118{order:118}.order-119{order:119}.order-120{order:120}.order-121{order:121}.order-122{order:122}.order-123{order:123}.order-124{order:124}.order-125{order:125}.order-126{order:126}.order-127{order:127}.order-128{order:128}.order-129{order:129}.order-130{order:130}.order-131{order:131}.order-132{order:132}.order-133{order:133}.order-134{order:134}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-auto{margin-inline-start:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-9{margin-top:calc(var(--spacing) * -9)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[371\/312\]{aspect-ratio:371/312}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-\[1\.05rem\]{width:1.05rem;height:1.05rem}.size-\[4\.5rem\]{width:4.5rem;height:4.5rem}.size-\[18px\]{width:18px;height:18px}.size-\[30px\]{width:30px;height:30px}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-\[60px\]{height:60px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[16vh\]{max-height:16vh}.max-h-\[26vh\]{max-height:26vh}.max-h-\[30vh\]{max-height:30vh}.min-h-0{min-height:0}.min-h-\[2\.9rem\]{min-height:2.9rem}.min-h-\[3\.1rem\]{min-height:3.1rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-dvh{min-height:100dvh}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-20{width:calc(var(--spacing) * 20)}.w-\[15rem\]{width:15rem}.w-\[82\%\]{width:82%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[6rem\]{max-width:6rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[90\%\]{max-width:90%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.01\]{scale:1.01}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-3xl{border-radius:calc(var(--radius) * 2.2)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[oklch\(0\.7_0\.12_55\)\]\/40{border-color:#d7895166;border-color:lab(64.6373% 26.9519 42.7048/.4)}.border-\[oklch\(0\.83_0\.03_255\)\]\/40{border-color:#bbc9db66;border-color:lab(80.2065% -2.19181 -10.8816/.4)}.border-\[var\(--pink\)\]\/30{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--pink\)\]\/30{border-color:color-mix(in oklab, var(--pink) 30%, transparent)}}.border-\[var\(--pink\)\]\/40{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--pink\)\]\/40{border-color:color-mix(in oklab, var(--pink) 40%, transparent)}}.border-\[var\(--pink-bright\)\]\/40{border-color:var(--pink-bright)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--pink-bright\)\]\/40{border-color:color-mix(in oklab, var(--pink-bright) 40%, transparent)}}.border-\[var\(--purple-bright\)\]\/15{border-color:var(--purple-bright)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--purple-bright\)\]\/15{border-color:color-mix(in oklab, var(--purple-bright) 15%, transparent)}}.border-\[var\(--purple-bright\)\]\/18{border-color:var(--purple-bright)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--purple-bright\)\]\/18{border-color:color-mix(in oklab, var(--purple-bright) 18%, transparent)}}.border-\[var\(--purple-bright\)\]\/20{border-color:var(--purple-bright)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--purple-bright\)\]\/20{border-color:color-mix(in oklab, var(--purple-bright) 20%, transparent)}}.border-\[var\(--purple-bright\)\]\/25{border-color:var(--purple-bright)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--purple-bright\)\]\/25{border-color:color-mix(in oklab, var(--purple-bright) 25%, transparent)}}.border-\[var\(--purple-bright\)\]\/30{border-color:var(--purple-bright)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--purple-bright\)\]\/30{border-color:color-mix(in oklab, var(--purple-bright) 30%, transparent)}}.border-\[var\(--purple-bright\)\]\/35{border-color:var(--purple-bright)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--purple-bright\)\]\/35{border-color:color-mix(in oklab, var(--purple-bright) 35%, transparent)}}.border-\[var\(--success\)\]\/45{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--success\)\]\/45{border-color:color-mix(in oklab, var(--success) 45%, transparent)}}.border-\[var\(--success\)\]\/50{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--success\)\]\/50{border-color:color-mix(in oklab, var(--success) 50%, transparent)}}.border-\[var\(--yellow\)\]\/30{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--yellow\)\]\/30{border-color:color-mix(in oklab, var(--yellow) 30%, transparent)}}.border-\[var\(--yellow\)\]\/35{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--yellow\)\]\/35{border-color:color-mix(in oklab, var(--yellow) 35%, transparent)}}.border-\[var\(--yellow\)\]\/40{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--yellow\)\]\/40{border-color:color-mix(in oklab, var(--yellow) 40%, transparent)}}.border-\[var\(--yellow\)\]\/45{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--yellow\)\]\/45{border-color:color-mix(in oklab, var(--yellow) 45%, transparent)}}.border-\[var\(--yellow\)\]\/50{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--yellow\)\]\/50{border-color:color-mix(in oklab, var(--yellow) 50%, transparent)}}.border-\[var\(--yellow\)\]\/55{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--yellow\)\]\/55{border-color:color-mix(in oklab, var(--yellow) 55%, transparent)}}.border-\[var\(--yellow\)\]\/60{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--yellow\)\]\/60{border-color:color-mix(in oklab, var(--yellow) 60%, transparent)}}.border-accent\/40{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.border-border{border-color:var(--border)}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-red-400\/60{border-color:#ff656899}@supports (color:color-mix(in lab, red, red)){.border-red-400\/60{border-color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[oklch\(0\.7_0\.12_55\)\]{background-color:#d78951;background-color:lab(64.6373% 26.9519 42.7048)}.bg-\[oklch\(0\.83_0\.03_255\)\]{background-color:#bbc9db;background-color:lab(80.2065% -2.19181 -10.8816)}.bg-\[rgb\(var\(--c-shade-ink-bg\)\/0\.5\)\]{background-color:rgb(var(--c-shade-ink-bg)/.5)}.bg-\[var\(--bg-card\)\]\/40{background-color:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-card\)\]\/40{background-color:color-mix(in oklab, var(--bg-card) 40%, transparent)}}.bg-\[var\(--bg-card\)\]\/45{background-color:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-card\)\]\/45{background-color:color-mix(in oklab, var(--bg-card) 45%, transparent)}}.bg-\[var\(--bg-card\)\]\/50{background-color:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-card\)\]\/50{background-color:color-mix(in oklab, var(--bg-card) 50%, transparent)}}.bg-\[var\(--bg-card\)\]\/55{background-color:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-card\)\]\/55{background-color:color-mix(in oklab, var(--bg-card) 55%, transparent)}}.bg-\[var\(--bg-card\)\]\/60{background-color:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-card\)\]\/60{background-color:color-mix(in oklab, var(--bg-card) 60%, transparent)}}.bg-\[var\(--bg-card\)\]\/85{background-color:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-card\)\]\/85{background-color:color-mix(in oklab, var(--bg-card) 85%, transparent)}}.bg-\[var\(--bg-main\)\]\/92{background-color:var(--bg-main)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-main\)\]\/92{background-color:color-mix(in oklab, var(--bg-main) 92%, transparent)}}.bg-\[var\(--brand-bg\)\]{background-color:var(--brand-bg)}.bg-\[var\(--brand-bg-2\)\]{background-color:var(--brand-bg-2)}.bg-\[var\(--danger\)\]\/15{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--danger\)\]\/15{background-color:color-mix(in oklab, var(--danger) 15%, transparent)}}.bg-\[var\(--pink\)\]\/8{background-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--pink\)\]\/8{background-color:color-mix(in oklab, var(--pink) 8%, transparent)}}.bg-\[var\(--pink\)\]\/15{background-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--pink\)\]\/15{background-color:color-mix(in oklab, var(--pink) 15%, transparent)}}.bg-\[var\(--pink-bright\)\]\/10{background-color:var(--pink-bright)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--pink-bright\)\]\/10{background-color:color-mix(in oklab, var(--pink-bright) 10%, transparent)}}.bg-\[var\(--pink-bright\)\]\/15{background-color:var(--pink-bright)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--pink-bright\)\]\/15{background-color:color-mix(in oklab, var(--pink-bright) 15%, transparent)}}.bg-\[var\(--pink-bright\)\]\/20{background-color:var(--pink-bright)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--pink-bright\)\]\/20{background-color:color-mix(in oklab, var(--pink-bright) 20%, transparent)}}.bg-\[var\(--pink-bright\)\]\/45{background-color:var(--pink-bright)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--pink-bright\)\]\/45{background-color:color-mix(in oklab, var(--pink-bright) 45%, transparent)}}.bg-\[var\(--purple\)\]\/12{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--purple\)\]\/12{background-color:color-mix(in oklab, var(--purple) 12%, transparent)}}.bg-\[var\(--purple\)\]\/15{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--purple\)\]\/15{background-color:color-mix(in oklab, var(--purple) 15%, transparent)}}.bg-\[var\(--purple\)\]\/20{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--purple\)\]\/20{background-color:color-mix(in oklab, var(--purple) 20%, transparent)}}.bg-\[var\(--purple-bright\)\]\/15{background-color:var(--purple-bright)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--purple-bright\)\]\/15{background-color:color-mix(in oklab, var(--purple-bright) 15%, transparent)}}.bg-\[var\(--purple-bright\)\]\/20{background-color:var(--purple-bright)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--purple-bright\)\]\/20{background-color:color-mix(in oklab, var(--purple-bright) 20%, transparent)}}.bg-\[var\(--success\)\],.bg-\[var\(--success\)\]\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--success\)\]\/10{background-color:color-mix(in oklab, var(--success) 10%, transparent)}}.bg-\[var\(--success\)\]\/12{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--success\)\]\/12{background-color:color-mix(in oklab, var(--success) 12%, transparent)}}.bg-\[var\(--success\)\]\/15{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--success\)\]\/15{background-color:color-mix(in oklab, var(--success) 15%, transparent)}}.bg-\[var\(--yellow\)\],.bg-\[var\(--yellow\)\]\/10{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--yellow\)\]\/10{background-color:color-mix(in oklab, var(--yellow) 10%, transparent)}}.bg-\[var\(--yellow\)\]\/12{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--yellow\)\]\/12{background-color:color-mix(in oklab, var(--yellow) 12%, transparent)}}.bg-\[var\(--yellow\)\]\/15{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--yellow\)\]\/15{background-color:color-mix(in oklab, var(--yellow) 15%, transparent)}}.bg-\[var\(--yellow\)\]\/20{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--yellow\)\]\/20{background-color:color-mix(in oklab, var(--yellow) 20%, transparent)}}.bg-accent\/20{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/20{background-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.bg-foreground\/5{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/5{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/12{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/12{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/25{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/25{background-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.bg-primary\/70{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/70{background-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--brand-bg\)\]{--tw-gradient-from:var(--brand-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--gold-bright\)\]{--tw-gradient-from:var(--gold-bright);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--brand-bg\)\]\/20{--tw-gradient-to:var(--brand-bg)}@supports (color:color-mix(in lab, red, red)){.to-\[var\(--brand-bg\)\]\/20{--tw-gradient-to:color-mix(in oklab, var(--brand-bg) 20%, transparent)}}.to-\[var\(--brand-bg\)\]\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--gold-deep\)\]{--tw-gradient-to:var(--gold-deep);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-\[var\(--yellow\)\]{fill:var(--yellow)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem, env(safe-area-inset-top))}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-display{font-family:var(--font-alexandria), var(--font-cairo), "Cairo Fallback", sans-serif}.font-sans{font-family:var(--font-tajawal), "Tajawal Fallback", sans-serif}.font-serif{font-family:var(--font-cairo), "Cairo Fallback", sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[2\.9rem\]{font-size:2.9rem}.text-\[6rem\]{font-size:6rem}.text-\[8\.5rem\]{font-size:8.5rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-\[oklch\(0\.2_0\.02_285\)\]{color:#15151f;color:lab(7.03991% 2.17281 -7.02048)}.text-\[oklch\(0\.16_0\.04_285\)\]{color:#0c0a1d;color:lab(3.39775% 3.76095 -11.483)}.text-\[oklch\(0\.18_0\.04_285\)\]{color:#100f22;color:lab(4.90115% 4.52057 -12.9749)}.text-\[oklch\(0\.55_0\.12_85\)\]{color:#906b00;color:lab(47.9048% 9.86907 60.2795)}.text-\[oklch\(0\.98_0\.02_285\)\]{color:#f7f8ff;color:lab(97.506% 1.92365 -7.27316)}.text-\[var\(--aj-purple\)\]{color:var(--aj-purple)}.text-\[var\(--aj-purple\,\#6a11f6\)\]{color:var(--aj-purple,#6a11f6)}.text-\[var\(--danger\)\],.text-\[var\(--danger\)\]\/85{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--danger\)\]\/85{color:color-mix(in oklab, var(--danger) 85%, transparent)}}.text-\[var\(--gold-bright\,var\(--yellow\)\)\]{color:var(--gold-bright,var(--yellow))}.text-\[var\(--pink-bright\)\]{color:var(--pink-bright)}.text-\[var\(--purple\)\]{color:var(--purple)}.text-\[var\(--purple-bright\)\]{color:var(--purple-bright)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--yellow\)\]{color:var(--yellow)}.text-accent-foreground{color:var(--accent-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-300{color:var(--color-emerald-300)}.text-foreground,.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-muted-foreground,.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--success\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--success));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_oklch\(0\.7_0\.12_55\/0\.55\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#d789518c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_0_10px_oklch\(0\.7_0\.12_55\/0\.55\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,lab(64.6373% 26.9519 42.7048/.55))}}.shadow-\[0_0_10px_oklch\(0\.83_0\.03_255\/0\.55\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#bbc9db8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_0_10px_oklch\(0\.83_0\.03_255\/0\.55\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,lab(80.2065% -2.19181 -10.8816/.55))}}.shadow-\[0_0_12px_oklch\(0\.82_0\.22_152\/0\.35\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#00ea7959);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_0_12px_oklch\(0\.82_0\.22_152\/0\.35\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,lab(81.8914% -68.6513 41.4632/.35))}}.shadow-\[0_0_12px_oklch\(0\.86_0\.16_92\/0\.6\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#f7cd3a99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_0_12px_oklch\(0\.86_0\.16_92\/0\.6\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,lab(84.2152% 5.18373 73.1501/.6))}}.shadow-\[0_0_14px_oklch\(0\.86_0\.16_92\/0\.5\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#f7cd3a80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_0_14px_oklch\(0\.86_0\.16_92\/0\.5\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,lab(84.2152% 5.18373 73.1501/.5))}}.shadow-\[0_0_18px_oklch\(0\.58_0\.24_300\/0\.3\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#9445ef4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_0_18px_oklch\(0\.58_0\.24_300\/0\.3\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,lab(47.0417% 57.4732 -73.8889/.3))}}.shadow-\[0_0_18px_oklch\(0\.86_0\.16_92\/0\.12\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#f7cd3a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_0_18px_oklch\(0\.86_0\.16_92\/0\.12\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,lab(84.2152% 5.18373 73.1501/.12))}}.shadow-\[0_0_24px_oklch\(0\.68_0\.27_350\/0\.35\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#ff36ae59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_0_24px_oklch\(0\.68_0\.27_350\/0\.35\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,lab(59.2149% 84.8464 -16.5953/.35))}}.shadow-\[0_0_26px_oklch\(0\.68_0\.27_350\/0\.4\)\]{--tw-shadow:0 0 26px var(--tw-shadow-color,#ff36ae66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_0_26px_oklch\(0\.68_0\.27_350\/0\.4\)\]{--tw-shadow:0 0 26px var(--tw-shadow-color,lab(59.2149% 84.8464 -16.5953/.4))}}.shadow-\[0_0_28px_oklch\(0\.82_0\.22_152\/0\.3\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#00ea794d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_0_28px_oklch\(0\.82_0\.22_152\/0\.3\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,lab(81.8914% -68.6513 41.4632/.3))}}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/gradient{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-primary\/10{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/10{--tw-ring-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.ring-white\/25{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.ring-white\/25{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-md{--tw-blur:blur(var(--blur-md));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-\[0_2px_5px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 5px var(--tw-drop-shadow-color,#00000073));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:drop-shadow\(0_0_8px_oklch\(0\.76_0\.26_352\/0\.8\)\)\]{filter:drop-shadow(0 0 8px #ff74becc);filter:drop-shadow(0 0 8px lab(68.6904% 82.6795 -12.662/.8))}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-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-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-primary\/35:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-primary\/35:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.group-hover\:drop-shadow-\[0_0_7px_rgba\(255\,210\,63\,0\.55\)\]:is(:where(.group):hover *){--tw-drop-shadow-size:drop-shadow(0 0 7px var(--tw-drop-shadow-color,#ffd23f8c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/40::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/40::placeholder{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.placeholder\:text-muted-foreground\/50::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/50::placeholder{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}@media (hover:hover){.hover\:border-\[var\(--purple-bright\)\]:hover,.hover\:border-\[var\(--purple-bright\)\]\/50:hover{border-color:var(--purple-bright)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--purple-bright\)\]\/50:hover{border-color:color-mix(in oklab, var(--purple-bright) 50%, transparent)}}.hover\:border-\[var\(--purple-bright\)\]\/55:hover{border-color:var(--purple-bright)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--purple-bright\)\]\/55:hover{border-color:color-mix(in oklab, var(--purple-bright) 55%, transparent)}}.hover\:bg-\[var\(--purple\)\]\/10:hover{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--purple\)\]\/10:hover{background-color:color-mix(in oklab, var(--purple) 10%, transparent)}}.hover\:bg-\[var\(--yellow\)\]\/10:hover{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--yellow\)\]\/10:hover{background-color:color-mix(in oklab, var(--yellow) 10%, transparent)}}.hover\:bg-destructive\/15:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/15:hover{background-color:color-mix(in oklab, var(--destructive) 15%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-foreground\/5:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[var\(--yellow\)\]\/70:focus{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--yellow\)\]\/70:focus{border-color:color-mix(in oklab, var(--yellow) 70%, transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--yellow\)\]\/25:focus{--tw-ring-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[var\(--yellow\)\]\/25:focus{--tw-ring-color:color-mix(in oklab, var(--yellow) 25%, transparent)}}.focus\:ring-primary:focus{--tw-ring-color:var(--primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:40rem){.sm\:aspect-video{aspect-ratio:var(--aspect-video)}.sm\:size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.sm\:size-\[34px\]{width:34px;height:34px}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-16{padding:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[8rem\]{font-size:8rem}.sm\:text-\[11rem\]{font-size:11rem}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[3\.6rem\]{height:3.6rem}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:right-\[8\%\]{right:8%}.lg\:left-\[8\%\]{left:8%}.lg\:block{display:block}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-24{top:calc(var(--spacing) * 24)}.xl\:order-first{order:-9999}.xl\:mx-0{margin-inline:0}.xl\:max-w-none{max-width:none}.xl\:self-center{align-self:center}.xl\:px-0{padding-inline:0}.xl\:pb-0{padding-bottom:0}}.ltr\:translate-x-full:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.ltr\:rotate-180:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){rotate:180deg}.rtl\:-translate-x-full:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-scale-x-100:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:rotate-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:none}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,:root[data-theme=dark]{--c-danger-deep-bg:179 51 79;--c-danger-deep-fg:255 157 176;--c-danger-light-bd:184 81 106;--c-danger-light-fg:255 179 193;--c-danger-mid-ac:239 95 122;--c-danger-mid-bd:239 95 122;--c-danger-mid-bg:239 95 122;--c-danger-mid-fg:239 95 122;--c-danger-mid-fx:239 95 122;--c-danger-tint-bg:74 31 46;--c-highlight-deep-ac:255 199 102;--c-highlight-deep-bd:199 127 18;--c-highlight-deep-bg:199 127 18;--c-highlight-deep-fg:255 199 102;--c-highlight-deep-fx:199 127 18;--c-highlight-ink-fg:18 42 78;--c-highlight-light-ac:255 209 132;--c-highlight-light-bd:255 209 132;--c-highlight-light-bg:255 209 132;--c-highlight-light-fg:255 209 132;--c-highlight-light-fx:255 209 132;--c-highlight-mid-ac:255 185 71;--c-highlight-mid-bd:255 185 71;--c-highlight-mid-bg:255 185 71;--c-highlight-mid-fg:255 185 71;--c-highlight-mid-fx:255 185 71;--c-highlight-tint-bg:58 52 36;--c-highlight-tint-fg:255 233 184;--c-info-deep-bd:22 48 90;--c-info-deep-bg:22 48 90;--c-info-deep-fg:191 212 245;--c-info-light-bd:47 185 184;--c-info-light-bg:47 185 184;--c-info-light-fg:47 185 184;--c-info-light-fx:47 185 184;--c-info-mid-ac:25 179 181;--c-info-mid-bd:25 179 181;--c-info-mid-bg:25 179 181;--c-info-mid-fg:25 179 181;--c-info-mid-fx:25 179 181;--c-info-tint-bg:35 66 114;--c-neutral-deep-fg:196 208 226;--c-neutral-light-bd:58 77 110;--c-neutral-light-bg:58 77 110;--c-neutral-light-fg:169 184 207;--c-neutral-mid-bg:92 112 146;--c-neutral-mid-fg:169 184 207;--c-primary-deep-ac:143 179 230;--c-primary-deep-bd:58 90 140;--c-primary-deep-bg:11 27 51;--c-primary-deep-fg:207 224 245;--c-primary-deep-fx:5 14 31;--c-primary-ink-bd:11 27 51;--c-primary-ink-bg:11 27 51;--c-primary-ink-fg:247 233 228;--c-primary-ink-fx:5 14 31;--c-primary-light-ac:18 165 168;--c-primary-light-bd:47 185 184;--c-primary-light-bg:18 165 168;--c-primary-light-fg:95 231 227;--c-primary-light-fx:0 198 197;--c-primary-mid-ac:25 179 181;--c-primary-mid-bd:31 165 168;--c-primary-mid-bg:11 138 144;--c-primary-mid-fg:63 224 220;--c-primary-mid-fx:0 198 197;--c-primary-tint-ac:35 66 114;--c-primary-tint-bd:44 76 124;--c-primary-tint-bg:35 66 114;--c-primary-tint-fg:220 232 247;--c-primary-tint-fx:35 66 114;--c-shade-ink-bd:5 14 31;--c-shade-ink-bg:5 14 31;--c-shade-ink-fg:247 233 228;--c-shade-ink-fx:0 0 0;--c-spark-light-ac:53 214 211;--c-spark-light-bd:217 138 163;--c-spark-light-bg:53 214 211;--c-spark-light-fg:255 157 184;--c-spark-light-fx:53 214 211;--c-spark-mid-ac:0 169 174;--c-spark-mid-bd:194 69 106;--c-spark-mid-bg:0 169 174;--c-spark-mid-fg:255 127 163;--c-spark-mid-fx:0 198 197;--c-success-deep-fg:126 232 174;--c-success-light-ac:63 168 115;--c-success-light-bd:63 168 115;--c-success-light-bg:63 168 115;--c-success-light-fg:126 232 174;--c-success-light-fx:63 168 115;--c-success-mid-ac:47 203 116;--c-success-mid-bd:47 203 116;--c-success-mid-bg:47 203 116;--c-success-mid-fg:47 203 116;--c-success-tint-bg:20 61 49;--c-surface-light-bg:35 66 114;--c-surface-light-fg:35 66 114;--c-surface-tint-ac:26 53 96;--c-surface-tint-bd:58 90 140;--c-surface-tint-bg:26 53 96;--c-surface-tint-fg:255 248 244;--c-surface-tint-fx:255 255 255}:root[data-theme=light]{--c-danger-deep-bg:159 18 57;--c-danger-deep-fg:159 18 57;--c-danger-light-bd:243 163 179;--c-danger-light-fg:243 163 179;--c-danger-mid-ac:214 69 93;--c-danger-mid-bd:214 69 93;--c-danger-mid-bg:214 69 93;--c-danger-mid-fg:214 69 93;--c-danger-mid-fx:214 69 93;--c-danger-tint-bg:253 236 239;--c-highlight-deep-ac:199 127 18;--c-highlight-deep-bd:199 127 18;--c-highlight-deep-bg:199 127 18;--c-highlight-deep-fg:138 82 0;--c-highlight-deep-fx:199 127 18;--c-highlight-ink-fg:18 42 78;--c-highlight-light-ac:255 209 132;--c-highlight-light-bd:255 209 132;--c-highlight-light-bg:255 209 132;--c-highlight-light-fg:255 209 132;--c-highlight-light-fx:255 209 132;--c-highlight-mid-ac:255 185 71;--c-highlight-mid-bd:242 169 59;--c-highlight-mid-bg:255 185 71;--c-highlight-mid-fg:208 138 18;--c-highlight-mid-fx:255 185 71;--c-highlight-tint-bg:255 244 222;--c-highlight-tint-fg:255 244 222;--c-info-deep-bd:18 42 78;--c-info-deep-bg:18 42 78;--c-info-deep-fg:18 42 78;--c-info-light-bd:94 211 209;--c-info-light-bg:94 211 209;--c-info-light-fg:94 211 209;--c-info-light-fx:94 211 209;--c-info-mid-ac:11 127 134;--c-info-mid-bd:11 127 134;--c-info-mid-bg:11 127 134;--c-info-mid-fg:11 127 134;--c-info-mid-fx:11 127 134;--c-info-tint-bg:230 245 244;--c-neutral-deep-fg:74 85 104;--c-neutral-light-bd:201 206 214;--c-neutral-light-bg:201 206 214;--c-neutral-light-fg:138 147 163;--c-neutral-mid-bg:138 147 163;--c-neutral-mid-fg:91 101 119;--c-primary-deep-ac:18 42 78;--c-primary-deep-bd:28 59 106;--c-primary-deep-bg:18 42 78;--c-primary-deep-fg:18 42 78;--c-primary-deep-fx:18 42 78;--c-primary-ink-bd:18 42 78;--c-primary-ink-bg:14 33 64;--c-primary-ink-fg:18 42 78;--c-primary-ink-fx:11 27 51;--c-primary-light-ac:18 165 168;--c-primary-light-bd:94 211 209;--c-primary-light-bg:18 165 168;--c-primary-light-fg:10 140 142;--c-primary-light-fx:0 198 197;--c-primary-mid-ac:11 127 134;--c-primary-mid-bd:11 154 160;--c-primary-mid-bg:11 127 134;--c-primary-mid-fg:10 111 118;--c-primary-mid-fx:0 166 170;--c-primary-tint-ac:230 245 244;--c-primary-tint-bd:191 229 227;--c-primary-tint-bg:230 245 244;--c-primary-tint-fg:230 245 244;--c-primary-tint-fx:230 245 244;--c-shade-ink-bd:11 27 51;--c-shade-ink-bg:11 27 51;--c-shade-ink-fg:18 42 78;--c-shade-ink-fx:5 14 31;--c-spark-light-ac:53 214 211;--c-spark-light-bd:217 138 163;--c-spark-light-bg:53 214 211;--c-spark-light-fg:176 58 91;--c-spark-light-fx:53 214 211;--c-spark-mid-ac:0 169 174;--c-spark-mid-bd:194 69 106;--c-spark-mid-bg:0 169 174;--c-spark-mid-fg:140 30 63;--c-spark-mid-fx:0 198 197;--c-success-deep-fg:20 83 45;--c-success-light-ac:143 221 176;--c-success-light-bd:143 221 176;--c-success-light-bg:143 221 176;--c-success-light-fg:143 221 176;--c-success-light-fx:143 221 176;--c-success-mid-ac:22 163 74;--c-success-mid-bd:22 163 74;--c-success-mid-bg:22 163 74;--c-success-mid-fg:22 163 74;--c-success-tint-bg:233 249 239;--c-surface-light-bg:241 228 221;--c-surface-light-fg:241 228 221;--c-surface-tint-ac:255 252 249;--c-surface-tint-bd:255 255 255;--c-surface-tint-bg:255 252 249;--c-surface-tint-fg:255 255 255;--c-surface-tint-fx:255 255 255}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:rgb(var(--c-shade-ink-bg));--bg-main-2:rgb(var(--c-primary-ink-bg));--bg-card:rgb(var(--c-primary-ink-bg));--bg-card-2:rgb(var(--c-primary-ink-bg));--purple:rgb(var(--c-primary-mid-ac));--purple-bright:rgb(var(--c-primary-mid-ac));--purple-deep:rgb(var(--c-primary-deep-ac));--pink:rgb(var(--c-spark-mid-ac));--pink-bright:rgb(var(--c-spark-light-ac));--yellow:rgb(var(--c-highlight-light-ac));--orange:rgb(var(--c-highlight-mid-ac));--text-main:rgb(var(--c-surface-tint-fg));--text-muted:rgb(var(--c-neutral-mid-fg));--success:rgb(var(--c-success-light-ac));--danger:rgb(var(--c-danger-mid-ac));--background:var(--bg-main);--foreground:var(--text-main);--card:var(--bg-card);--card-foreground:var(--text-main);--popover:var(--bg-card);--popover-foreground:var(--text-main);--primary:var(--yellow);--primary-foreground:rgb(var(--c-shade-ink-fg));--secondary:var(--purple);--secondary-foreground:var(--text-main);--muted:rgb(var(--c-primary-deep-bg));--muted-foreground:var(--text-muted);--accent:var(--purple-bright);--accent-foreground:rgb(var(--c-surface-tint-fg));--destructive:var(--danger);--border:rgb(var(--c-primary-light-bd) / .16);--input:rgb(var(--c-surface-tint-bd) / .14);--ring:var(--yellow);--gold:var(--yellow);--gold-bright:rgb(var(--c-highlight-light-ac));--gold-deep:rgb(var(--c-highlight-mid-ac));--brand-bg:var(--bg-main);--brand-bg-2:var(--bg-main-2);--brand-purple:var(--purple);--brand-purple-bright:var(--purple-bright);--brand-gold:var(--yellow);--brand-orange:var(--orange);--brand-pink:var(--pink);--brand-cream:rgb(var(--c-surface-tint-ac));--ease-out-quart:cubic-bezier(.22, 1, .36, 1);--chart-1:rgb(var(--c-highlight-light-ac));--chart-2:rgb(var(--c-primary-mid-ac));--chart-3:rgb(var(--c-info-mid-ac));--chart-4:rgb(var(--c-spark-mid-ac));--chart-5:rgb(var(--c-success-light-ac));--radius:1rem;--sidebar:rgb(var(--c-primary-ink-bg));--sidebar-foreground:rgb(var(--c-surface-tint-fg));--sidebar-primary:rgb(var(--c-highlight-light-ac));--sidebar-primary-foreground:rgb(var(--c-shade-ink-fg));--sidebar-accent:rgb(var(--c-primary-mid-ac));--sidebar-accent-foreground:rgb(var(--c-surface-tint-fg));--sidebar-border:rgb(var(--c-surface-tint-bd) / .12);--sidebar-ring:rgb(var(--c-highlight-light-bd))}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--bg-main);--foreground:var(--text-main);--card:var(--bg-card);--card-foreground:var(--text-main);--popover:var(--bg-card);--popover-foreground:var(--text-main);--primary:var(--yellow);--primary-foreground:rgb(var(--c-shade-ink-fg));--secondary:var(--purple);--secondary-foreground:var(--text-main);--muted:rgb(var(--c-primary-deep-bg));--muted-foreground:var(--text-muted);--accent:var(--purple-bright);--accent-foreground:rgb(var(--c-surface-tint-fg));--destructive:var(--danger);--border:rgb(var(--c-primary-light-bd) / .16);--input:rgb(var(--c-surface-tint-bd) / .14);--ring:var(--yellow);--chart-1:var(--yellow);--chart-2:var(--purple);--chart-3:var(--pink);--chart-4:var(--orange);--chart-5:var(--success);--sidebar:var(--bg-card);--sidebar-foreground:var(--text-main);--sidebar-primary:var(--yellow);--sidebar-primary-foreground:rgb(var(--c-shade-ink-fg));--sidebar-accent:var(--purple-bright);--sidebar-accent-foreground:rgb(var(--c-surface-tint-fg));--sidebar-border:rgb(var(--c-primary-light-bd) / .16);--sidebar-ring:var(--yellow)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.animate-rise{animation:.45s both rise}.animate-pop{animation:.4s both pop}@keyframes float-soft{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-10px) rotate(var(--tilt,0deg))}}.animate-float{animation:5.5s ease-in-out infinite float-soft}@keyframes glow-pulse{0%,to{box-shadow:0 12px 30px rgb(var(--c-highlight-light-fx) / .32), 0 0 0 0 rgb(var(--c-highlight-light-fx) / .35), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .35)}50%{box-shadow:0 16px 40px rgb(var(--c-highlight-light-fx) / .45), 0 0 34px 6px rgb(var(--c-highlight-light-fx) / .35), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .4)}}.glow-cta{animation:2.8s ease-in-out infinite glow-pulse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{white-space:nowrap;animation:22s linear infinite marquee;display:inline-flex}[dir=rtl] .marquee-track{animation-direction:reverse}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.lift{will-change:transform;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s}.lift:hover{border-color:rgb(var(--c-highlight-light-bd) / .4);box-shadow:0 22px 50px rgb(var(--c-shade-ink-fx) / .55), 0 0 0 1px rgb(var(--c-highlight-light-fx) / .12);transform:translateY(-6px)}.aura:before{content:"";background:radial-gradient(60% 100% at 50% 0%, rgb(var(--c-primary-mid-bg) / .35), transparent 70%);filter:blur(28px);z-index:-1;pointer-events:none;height:60%;position:absolute;inset:-30% -10% auto}.hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(38% 55% at 30% 30%, rgb(var(--c-primary-mid-bg) / .5), transparent 70%), radial-gradient(42% 60% at 72% 22%, rgb(var(--c-highlight-light-bg) / .32), transparent 72%);filter:blur(40px);height:340px;animation:9s ease-in-out infinite alternate glow-drift;position:absolute;inset:-12% -20% auto}@keyframes glow-drift{0%{opacity:.85;transform:translate(-2%)scale(1)}to{opacity:1;transform:translate(3%,-4%)scale(1.08)}}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:after{content:"";z-index:1;background:linear-gradient(100deg, transparent 20%, rgb(var(--c-surface-tint-bg) / .55) 48%, transparent 76%);animation:3.4s ease-in-out infinite shine-sweep;position:absolute;inset:0;transform:translate(-130%)}@keyframes shine-sweep{0%,62%{transform:translate(-130%)}85%,to{transform:translate(130%)}}[dir=rtl] .btn-shine:after{animation-direction:reverse}.play-card{will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.play-card:before{content:"";background:linear-gradient(120deg, transparent 35%, rgb(var(--c-surface-tint-bg) / .14) 50%, transparent 65%);pointer-events:none;transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.play-card:hover{border-color:rgb(var(--c-highlight-light-bd) / .5);box-shadow:0 24px 54px rgb(var(--c-shade-ink-fx) / .55), 0 0 0 1px rgb(var(--c-highlight-light-fx) / .18);transform:translateY(-6px)rotate(-1deg)}.play-card:hover:before{transform:translate(120%)}.award{will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;position:relative}.award:hover{transform:translateY(-5px)scale(1.02)}.award-medal{background-image:linear-gradient(145deg, var(--gold-bright), var(--gold) 55%, var(--gold-deep));color:rgb(var(--c-primary-ink-fg));box-shadow:0 8px 20px rgb(var(--c-highlight-light-fx) / .35), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .45)}@media (prefers-reduced-motion:reduce){.animate-float,.glow-cta,.marquee-track,.hero-glow,.btn-shine:after{animation:none!important}.btn-shine:after{display:none}.reveal{opacity:1;transform:none}}.site-header{transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s}.site-header[data-scrolled=true]{background-color:rgb(var(--c-primary-ink-bg) / .82);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid rgb(var(--c-highlight-light-bd) / .14);box-shadow:0 8px 30px rgb(var(--c-shade-ink-fx) / .4)}.nav-link{transition:color .2s;position:relative}.nav-link:after{content:"";background-image:linear-gradient(90deg, var(--pink-bright), var(--gold-bright));transform-origin:50%;height:2px;transition:transform .25s var(--ease-out-quart);inset-inline:.25rem;border-radius:2px;position:absolute;bottom:-.35rem;transform:scaleX(0)}.nav-link:hover:after,.nav-link[data-active=true]:after{transform:scaleX(1)}.nav-link[data-active=true]{color:var(--gold-bright)}.btn-ghost{border:1px solid rgb(var(--c-surface-tint-bd) / .16);background-image:linear-gradient(160deg, rgb(var(--c-surface-tint-bg) / .08), rgb(var(--c-surface-tint-bg) / .03));color:var(--foreground);transition:transform .15s,border-color .2s,background-color .2s}.btn-ghost:hover{border-color:rgb(var(--c-highlight-light-bd) / .4);transform:translateY(-2px)}.btn-ghost:active{transform:translateY(0)}.text-gradient-purple{background-image:linear-gradient(135deg, var(--brand-purple-bright), var(--brand-pink));color:#0000;-webkit-background-clip:text;background-clip:text}.glow-purple,.glow-gold{isolation:isolate;position:relative}.glow-purple:before,.glow-gold:before{content:"";z-index:-1;border-radius:inherit;filter:blur(46px);pointer-events:none;opacity:.6;position:absolute;inset:-18% -12%}.glow-purple:before{background:radial-gradient(60% 60% at 50% 40%, rgb(var(--c-primary-mid-bg) / .5), transparent 70%)}.glow-gold:before{background:radial-gradient(60% 60% at 50% 40%, rgb(var(--c-highlight-light-bg) / .4), transparent 70%)}.grad-border{border-radius:var(--radius-2xl);background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, rgb(var(--c-highlight-light-bg) / .6), rgb(var(--c-primary-mid-bg) / .5), transparent 70%) border-box;border:1px solid #0000;position:relative}.game-card{--rx:0deg;--ry:0deg;isolation:isolate;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .3s var(--ease-out-quart), box-shadow .3s ease;will-change:transform;border-radius:1.5rem;padding:1.25rem 1.15rem 1.35rem;position:relative;overflow:hidden}.game-card:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(150deg, rgb(var(--c-surface-tint-bg) / .16) 0%, transparent 34%, transparent 100%);pointer-events:none;position:absolute;inset:0}.game-card:after{content:"";z-index:1;background:radial-gradient(38% 38% at var(--gx,50%) var(--gy,0%), rgb(var(--c-surface-tint-bg) / .22), transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:-40%}.game-card:hover:after{opacity:1}.game-card:active{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) scale(.985)}.game-card__content{z-index:3;position:relative}.game-card__tag{border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.game-card--gold{background-image:linear-gradient(160deg, rgb(var(--c-shade-ink-bg)), rgb(var(--c-shade-ink-bg)));border:1px solid rgb(var(--c-highlight-light-bd) / .5);box-shadow:0 22px 50px rgb(var(--c-shade-ink-fx) / .6), 0 0 0 1px rgb(var(--c-highlight-light-fx) / .15), inset 0 1px 0 rgb(var(--c-highlight-light-fx) / .28)}.game-card--gold .game-card__tag{background:linear-gradient(135deg, var(--gold-bright), var(--gold-deep));color:rgb(var(--c-primary-ink-fg))}.game-card--purple{background-image:linear-gradient(160deg, rgb(var(--c-primary-deep-bg)), rgb(var(--c-primary-ink-bg)));border:1px solid rgb(var(--c-primary-mid-bd) / .55);box-shadow:0 22px 50px rgb(var(--c-shade-ink-fx) / .6), 0 0 0 1px rgb(var(--c-primary-mid-fx) / .2), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .22)}.game-card--purple .game-card__tag{background:rgb(var(--c-surface-tint-bg) / .18);color:rgb(var(--c-surface-tint-fg))}.game-card--cream{background-image:linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-highlight-light-bg)));border:1px solid rgb(var(--c-highlight-mid-bd) / .5);box-shadow:0 22px 50px rgb(var(--c-shade-ink-fx) / .55), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .5);color:rgb(var(--c-shade-ink-fg))}.game-card--cream .game-card__tag{background:linear-gradient(135deg, rgb(var(--c-primary-mid-bg)), rgb(var(--c-primary-mid-bg)));color:rgb(var(--c-surface-tint-fg))}.game-card--cream .game-card__text{color:rgb(var(--c-shade-ink-fg))}.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:opacity .7s ease, transform .7s var(--ease-out-quart);will-change:opacity, transform}.reveal-left{transform:translate(-2rem)}.reveal-right{transform:translate(2rem)}.reveal-scale{transform:scale(.92)}.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible{opacity:1;transform:none}.parallax{transform:translate3d(0, var(--py,0px), 0);will-change:transform}.tilt{--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s var(--ease-out-quart);will-change:transform}.phone-frame{background:linear-gradient(160deg, rgb(var(--c-shade-ink-bg)), rgb(var(--c-shade-ink-bg)));box-shadow:0 40px 90px rgb(var(--c-shade-ink-fx) / .7), 0 0 0 1px rgb(var(--c-highlight-light-fx) / .18), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .2);border-radius:2.6rem;padding:.55rem;position:relative}.phone-screen{background:linear-gradient(180deg, rgb(var(--c-primary-ink-bg)), rgb(var(--c-primary-ink-bg)));border:1px solid rgb(var(--c-surface-tint-bd) / .08);border-radius:2.1rem;position:relative;overflow:hidden}.phone-notch{background:rgb(var(--c-shade-ink-bg));z-index:5;border-radius:999px;width:34%;height:.55rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.faq-item{transition:border-color .25s,background-color .25s}.faq-panel{transition:grid-template-rows .32s var(--ease-out-quart);grid-template-rows:0fr;display:grid}.faq-panel[data-open=true]{grid-template-rows:1fr}.faq-panel>div{overflow:hidden}.faq-chevron{transition:transform .28s var(--ease-out-quart)}.faq-chevron[data-open=true]{transform:rotate(180deg)}.mobile-cta{opacity:0;transition:transform .35s var(--ease-out-quart), opacity .35s ease;transform:translateY(120%)}.mobile-cta[data-show=true]{opacity:1;transform:translateY(0)}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:.9}to{transform:translate3d(var(--cx,0), 120px, 0) rotate(320deg);opacity:0}}.confetti-piece{border-radius:2px;width:8px;height:8px;animation:4.5s linear infinite confetti-fall;position:absolute}@media (prefers-reduced-motion:reduce){.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important}.parallax,.tilt,.game-card{transform:none!important}.confetti-piece{display:none;animation:none!important}.mobile-cta{transition:none}}@media (hover:none),(max-width:767px){.parallax,.tilt,.game-card{transform:none!important}.game-card:after{display:none}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.game-card{--card-edge:rgb(var(--c-shade-ink-bg))}.game-card--gold{--card-edge:rgb(var(--c-shade-ink-bg));box-shadow:0 5px 0 0 var(--card-edge), 0 3px 6px rgb(var(--c-shade-ink-fx) / .5), 0 24px 55px rgb(var(--c-shade-ink-fx) / .62), 0 0 0 1px rgb(var(--c-highlight-light-fx) / .15), inset 0 1px 0 rgb(var(--c-highlight-light-fx) / .32), inset 0 -10px 22px rgb(var(--c-shade-ink-fx) / .35)}.game-card--purple{--card-edge:rgb(var(--c-primary-ink-bg));box-shadow:0 5px 0 0 var(--card-edge), 0 3px 6px rgb(var(--c-shade-ink-fx) / .5), 0 24px 55px rgb(var(--c-shade-ink-fx) / .62), 0 0 0 1px rgb(var(--c-primary-mid-fx) / .22), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .26), inset 0 -10px 22px rgb(var(--c-shade-ink-fx) / .4)}.game-card--cream{--card-edge:rgb(var(--c-highlight-mid-bg));box-shadow:0 5px 0 0 var(--card-edge), 0 3px 6px rgb(var(--c-shade-ink-fx) / .4), 0 24px 55px rgb(var(--c-shade-ink-fx) / .55), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .55), inset 0 -10px 20px rgb(var(--c-highlight-mid-fx) / .28)}.game-card:before{background:linear-gradient(150deg, rgb(var(--c-surface-tint-bg) / .2) 0%, rgb(var(--c-surface-tint-bg) / .05) 22%, transparent 42%, transparent 100%)}.depth-back{filter:saturate(.96)}.hero-img-mask-desktop{-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 48%, transparent 100%), linear-gradient(to right, transparent 0%, rgb(var(--c-shade-ink-bg)) 14%, rgb(var(--c-shade-ink-bg)) 86%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 48%, transparent 100%), linear-gradient(to right, transparent 0%, rgb(var(--c-shade-ink-bg)) 14%, rgb(var(--c-shade-ink-bg)) 86%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 48%, transparent 100%), linear-gradient(to right, transparent 0%, rgb(var(--c-shade-ink-bg)) 14%, rgb(var(--c-shade-ink-bg)) 86%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 48%, transparent 100%), linear-gradient(to right, transparent 0%, rgb(var(--c-shade-ink-bg)) 14%, rgb(var(--c-shade-ink-bg)) 86%, transparent 100%);mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 48%, transparent 100%), linear-gradient(to right, transparent 0%, rgb(var(--c-shade-ink-bg)) 14%, rgb(var(--c-shade-ink-bg)) 86%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-img-mask-mobile{-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 42%, transparent 96%), linear-gradient(to right, transparent 0%, rgb(var(--c-shade-ink-bg)) 8%, rgb(var(--c-shade-ink-bg)) 92%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 42%, transparent 96%), linear-gradient(to right, transparent 0%, rgb(var(--c-shade-ink-bg)) 8%, rgb(var(--c-shade-ink-bg)) 92%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 42%, transparent 96%), linear-gradient(to right, transparent 0%, rgb(var(--c-shade-ink-bg)) 8%, rgb(var(--c-shade-ink-bg)) 92%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 42%, transparent 96%), linear-gradient(to right, transparent 0%, rgb(var(--c-shade-ink-bg)) 8%, rgb(var(--c-shade-ink-bg)) 92%, transparent 100%);mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 42%, transparent 96%), linear-gradient(to right, transparent 0%, rgb(var(--c-shade-ink-bg)) 8%, rgb(var(--c-shade-ink-bg)) 92%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes hero-bg-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.hero-bg-in{animation:hero-bg-in 1.1s var(--ease-out-quart) both}@keyframes hero-item-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-item{animation:hero-item-in .6s var(--ease-out-quart) both}@keyframes hero-card-in{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:none}}.hero-card-in{animation:hero-card-in .7s var(--ease-out-quart) both}@keyframes emoji-in{0%{opacity:0}to{opacity:1}}.emoji-enter{animation:.6s both emoji-in}.drift{transform:translate3d(0, var(--drift,0px), 0);will-change:transform}.cta-halo{isolation:isolate;position:relative}.cta-halo:before{content:"";z-index:-1;background:radial-gradient(45% 60% at 50% 50%, rgb(var(--c-highlight-light-bg) / .4), transparent 70%), radial-gradient(60% 70% at 50% 60%, rgb(var(--c-primary-mid-bg) / .35), transparent 72%);filter:blur(30px);pointer-events:none;position:absolute;inset:-60% -30%}@media (prefers-reduced-motion:reduce){.hero-bg-in,.hero-item,.hero-card-in{opacity:1!important;animation:none!important;transform:none!important}.emoji-enter{opacity:1!important;animation:none!important}.drift{transform:none!important}}@media (hover:none),(max-width:767px){.drift{transform:none!important}.game-card--gold,.game-card--purple,.game-card--cream{box-shadow:0 4px 0 0 var(--card-edge), 0 14px 30px rgb(var(--c-shade-ink-fx) / .5), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .18)}}.slider-item{opacity:.45;filter:saturate(.85);transition:transform .34s var(--ease-out-quart), opacity .34s ease, box-shadow .34s ease, filter .34s ease;will-change:transform, opacity;border-radius:1.5rem;transform:scale(.82)translateY(6px)}.slider-item[data-active=true]{opacity:1;filter:saturate(1.05);z-index:20;box-shadow:0 0 0 2px rgb(var(--c-highlight-light-fx) / .6), 0 0 34px rgb(var(--c-highlight-light-fx) / .35), 0 0 22px rgb(var(--c-spark-mid-fx) / .25), 0 22px 50px rgb(var(--c-shade-ink-fx) / .55);transform:scale(1.03)translateY(0)}@media (hover:hover) and (pointer:fine){.slider-item{cursor:pointer}.slider-item:hover{opacity:1;z-index:30;box-shadow:0 0 0 2px rgb(var(--c-highlight-light-fx) / .62), 0 0 32px rgb(var(--c-highlight-light-fx) / .38), 0 26px 56px rgb(var(--c-shade-ink-fx) / .6);transform:scale(1.05)}.slider-item:hover .game-card{filter:brightness(1.08)saturate(1.04)}.slider-track:has(.slider-item:hover) .slider-item:not(:hover){opacity:.4}}@media (prefers-reduced-motion:reduce){.slider-item{transition:opacity .2s,box-shadow .2s;transform:none!important}.slider-item[data-active=true],.slider-item:hover{transform:none!important}}@keyframes pulse-glow{0%,to{box-shadow:0 14px 34px rgb(var(--c-highlight-light-fx) / .4), 0 0 0 0 rgb(var(--c-highlight-light-fx) / .35), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .4)}50%{box-shadow:0 14px 34px rgb(var(--c-highlight-light-fx) / .5), 0 0 0 10px rgb(var(--c-highlight-light-fx) / 0), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .45)}}.animate-pulse-glow{animation:pulse-glow 2.2s var(--ease-out-quart) infinite}@keyframes score-pop{0%{opacity:0;transform:scale(.6)translateY(6px)}55%{transform:scale(1.18)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-score-pop{animation:score-pop .55s var(--ease-out-quart) both}@keyframes bolt-flash{0%,92%,to{opacity:.55;filter:drop-shadow(0 0 4px rgb(var(--c-highlight-light-fx) / .4))}94%{opacity:1;filter:drop-shadow(0 0 12px rgb(var(--c-highlight-light-fx) / .9))}96%{opacity:.7}}.animate-bolt{animation:3.4s ease-in-out infinite bolt-flash}@keyframes stagger-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-stagger{animation:stagger-in .5s var(--ease-out-quart) both}@keyframes confetti-burst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.4)}to{opacity:0;transform:translate(var(--cx,0), var(--cy,-120px)) rotate(var(--cr,220deg)) scale(1)}}.confetti-burst-piece{width:8px;height:12px;animation:confetti-burst 1.05s var(--ease-out-quart) forwards;border-radius:2px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.animate-pulse-glow,.animate-score-pop,.animate-bolt,.animate-stagger{animation:none!important}.confetti-burst-piece{display:none!important}}.hype-hero-bg{z-index:-10;background:radial-gradient(42% 34% at 12% 8%, rgb(var(--c-primary-mid-bg) / .34), transparent 68%), radial-gradient(40% 32% at 88% 4%, rgb(var(--c-spark-mid-bg) / .26), transparent 68%), radial-gradient(46% 40% at 50% 108%, rgb(var(--c-primary-deep-bg) / .35), transparent 70%), radial-gradient(30% 26% at 84% 82%, rgb(var(--c-highlight-mid-bg) / .15), transparent 72%), linear-gradient(180deg, rgb(var(--c-shade-ink-bg) / .34), rgb(var(--c-primary-ink-bg) / .42));position:absolute;inset:0;overflow:hidden}.hype-hero-grid{background-image:linear-gradient(rgb(var(--c-primary-mid-bg) / .06) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--c-primary-mid-bg) / .06) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%)}.hype-orb{filter:blur(42px);opacity:.55;border-radius:999px;animation:9s ease-in-out infinite orb-drift;position:absolute}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-22px)scale(1.06)}}.hype-title{font-family:var(--font-display);letter-spacing:-.01em;background-image:linear-gradient(180deg, rgb(var(--c-surface-tint-fg)), rgb(var(--c-primary-light-fg)));color:#0000;text-shadow:0 0 40px rgb(var(--c-primary-mid-fx) / .35);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,8vw,4rem);font-weight:900;line-height:.98}html[lang=ar] .hype-title{font-size:clamp(2.1rem,6.6vw,3.4rem);line-height:1.05}.hype-title-gold{background-image:linear-gradient(135deg, var(--gold-bright), var(--yellow) 55%, var(--gold-deep));color:#0000;text-shadow:0 0 34px rgb(var(--c-highlight-light-fx) / .5), 0 0 8px rgb(var(--c-highlight-light-fx) / .4);-webkit-background-clip:text;background-clip:text}.hype-bolt{color:var(--yellow);filter:drop-shadow(0 0 10px rgb(var(--c-highlight-light-fx) / .7));animation:3.4s ease-in-out infinite bolt-flash;position:absolute}.hype-bolt--pink{color:var(--pink-bright);filter:drop-shadow(0 0 10px rgb(var(--c-spark-light-fx) / .7))}.hype-bolt--purple{color:var(--purple-bright);filter:drop-shadow(0 0 10px rgb(var(--c-primary-mid-fx) / .7))}.hype-qmark{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px rgb(var(--c-primary-mid-fg) / .55);text-shadow:0 0 24px rgb(var(--c-primary-mid-fx) / .4);font-weight:900;animation:6s ease-in-out infinite float-soft;position:absolute}.hype-phone{background:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .9), rgb(var(--c-primary-ink-bg) / .95));border:1px solid rgb(var(--c-primary-mid-bd) / .4);box-shadow:0 30px 70px rgb(var(--c-shade-ink-fx) / .6), 0 0 40px rgb(var(--c-primary-mid-fx) / .3), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .12);border-radius:2rem;padding:.5rem;position:relative}.hype-phone--gold{border-color:rgb(var(--c-highlight-light-bd) / .5);box-shadow:0 30px 70px rgb(var(--c-shade-ink-fx) / .6), 0 0 40px rgb(var(--c-highlight-light-fx) / .3), inset 0 1px 0 rgb(var(--c-highlight-light-fx) / .2)}.hype-phone--pink{border-color:rgb(var(--c-spark-mid-bd) / .5);box-shadow:0 30px 70px rgb(var(--c-shade-ink-fx) / .6), 0 0 40px rgb(var(--c-spark-mid-fx) / .3), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .12)}.hype-phone__screen{background:linear-gradient(180deg, rgb(var(--c-primary-ink-bg)), rgb(var(--c-shade-ink-bg)));border-radius:1.6rem;height:100%;overflow:hidden}.feature-pill{background:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .6), rgb(var(--c-primary-ink-bg) / .75));border:1px solid rgb(var(--c-primary-mid-bd) / .25);transition:transform .2s var(--ease-out-quart), border-color .2s ease, box-shadow .2s ease;border-radius:1rem;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.feature-pill:hover{border-color:rgb(var(--c-primary-mid-bd) / .55);box-shadow:0 0 24px rgb(var(--c-primary-mid-fx) / .3);transform:translateY(-3px)}.feature-pill__icon{border-radius:.85rem;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.hype-kicker{color:rgb(var(--c-spark-light-fg));background:rgb(var(--c-spark-mid-bg) / .14);border:1px solid rgb(var(--c-spark-mid-bd) / .4);box-shadow:0 0 18px rgb(var(--c-spark-mid-fx) / .2);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .9rem;font-size:.72rem;font-weight:900;display:inline-flex}@media (prefers-reduced-motion:reduce){.hype-orb,.hype-bolt,.hype-qmark{animation:none!important}}.game-shell{width:100%;max-width:30rem;margin-inline:auto;position:relative}@media (min-width:768px){.game-shell--panel{background:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .55), rgb(var(--c-primary-ink-bg) / .7));border:1px solid rgb(var(--c-primary-mid-bd) / .28);box-shadow:0 30px 70px rgb(var(--c-shade-ink-fx) / .55), 0 0 40px rgb(var(--c-primary-mid-fx) / .18), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .08);border-radius:2rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.25rem}}.game-bg{z-index:-5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.avatar-ring{font-family:var(--font-display);color:rgb(var(--c-surface-tint-fg));border:2px solid;border-radius:999px;flex-shrink:0;place-items:center;font-weight:900;line-height:1;display:grid}.room-code{font-family:var(--font-display);letter-spacing:.12em;background-image:linear-gradient(135deg, var(--gold-bright), var(--yellow) 55%, var(--gold-deep));color:#0000;filter:drop-shadow(0 0 18px rgb(var(--c-highlight-light-fx) / .4));-webkit-background-clip:text;background-clip:text;align-items:center;gap:.15em;font-weight:900;display:inline-flex}.room-code-box{border:1px solid rgb(var(--c-highlight-light-bd) / .45);background:rgb(var(--c-primary-ink-bg) / .7);box-shadow:0 0 26px rgb(var(--c-highlight-light-fx) / .22), inset 0 1px 0 rgb(var(--c-highlight-light-fx) / .2);border-radius:1.1rem}.q-stage{isolation:isolate;place-items:center;display:grid;position:relative}.q-stage:before{content:"";background:radial-gradient(60% 90% at 50% 100%, rgb(var(--c-primary-mid-bg) / .5), transparent 72%);z-index:-1;height:60%;position:absolute;inset:auto 0 0}.q-stage__mark{font-family:var(--font-display);color:#0000;-webkit-text-stroke:3px rgb(var(--c-primary-mid-fg) / .85);text-shadow:0 0 30px rgb(var(--c-primary-mid-fx) / .6), 0 0 10px rgb(var(--c-spark-light-fx) / .4);font-weight:900;animation:2.6s ease-in-out infinite qmark-pulse}@keyframes qmark-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.06)}}.podium-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.podium-bar{width:100%;font-family:var(--font-display);border-radius:1rem 1rem 0 0;place-items:start center;padding-top:.6rem;font-weight:900;display:grid}.podium-bar--1{background:linear-gradient(180deg, rgb(var(--c-highlight-light-bg) / .35), rgb(var(--c-highlight-light-bg) / .08));border:1px solid rgb(var(--c-highlight-light-bd) / .6);box-shadow:0 0 26px rgb(var(--c-highlight-light-fx) / .35);height:6.5rem}.podium-bar--2{background:linear-gradient(180deg, rgb(var(--c-neutral-light-bg) / .28), rgb(var(--c-neutral-light-bg) / .06));border:1px solid rgb(var(--c-neutral-light-bd) / .5);height:5rem}.podium-bar--3{background:linear-gradient(180deg, rgb(var(--c-highlight-mid-bg) / .3), rgb(var(--c-highlight-mid-bg) / .06));border:1px solid rgb(var(--c-highlight-mid-bd) / .55);height:4rem}@keyframes flame-flicker{0%,to{opacity:.9;transform:scaleY(1)translateY(0)}50%{opacity:1;transform:scaleY(1.08)translateY(-1px)}}.animate-flame{transform-origin:bottom;animation:1.6s ease-in-out infinite flame-flicker}@media (prefers-reduced-motion:reduce){.q-stage__mark,.animate-flame{animation:none!important}}.game-page{width:100%;max-width:30rem;min-height:100dvh;padding-top:max(.75rem, env(safe-area-inset-top));padding-bottom:max(.9rem, env(safe-area-inset-bottom));padding-inline:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));flex-direction:column;margin-inline:auto;display:flex;overflow-x:clip}.game-viewport{flex-direction:column;flex:auto;min-height:0;display:flex}.game-viewport__body{flex-direction:column;flex:auto;gap:.6rem;min-height:0;display:flex}.game-viewport__actions{flex-shrink:0;padding-top:.6rem}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-card-in{animation:card-in .35s var(--ease-out-quart) both}@keyframes breathe{0%,to{box-shadow:0 0 0 1px rgb(var(--c-spark-mid-fx) / .4), 0 0 22px rgb(var(--c-spark-mid-fx) / .25)}50%{box-shadow:0 0 0 1px rgb(var(--c-spark-mid-fx) / .6), 0 0 34px rgb(var(--c-spark-mid-fx) / .4)}}.animate-breathe{animation:3.4s ease-in-out infinite breathe}@keyframes crown-in{0%{opacity:0;transform:translateY(-8px)scale(.6)rotate(-12deg)}60%{transform:translateY(0)scale(1.15)rotate(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.animate-crown-in{animation:crown-in .6s var(--ease-out-quart) both}@media (prefers-reduced-motion:reduce){.animate-card-in,.animate-breathe,.animate-crown-in{animation:none!important}}@keyframes game-start-pop{0%{opacity:0;transform:scale(.35)}50%{transform:scale(1.26)}72%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.game-start-pop{animation:game-start-pop .46s var(--ease-out-quart) both}@keyframes game-start-ring{0%{opacity:.75;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.game-start-ring{border:3px solid rgb(var(--c-highlight-light-bd) / .6);width:210px;height:210px;box-shadow:0 0 44px rgb(var(--c-highlight-light-fx) / .4), inset 0 0 34px rgb(var(--c-spark-mid-fx) / .3);animation:game-start-ring .72s var(--ease-out-quart) both;border-radius:999px}@keyframes game-start-pulse{0%,to{background:radial-gradient(62% 52% at 50% 50%, rgb(var(--c-primary-mid-bg) / .28), transparent 70%)}50%{background:radial-gradient(82% 66% at 50% 50%, rgb(var(--c-highlight-light-bg) / .2), rgb(var(--c-spark-mid-bg) / .16), transparent 74%)}}.game-start-pulse{animation:.5s ease-in-out infinite game-start-pulse}@keyframes avatar-pop-in{0%{opacity:0;transform:scale(.5)translateY(6px)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-avatar-in{animation:avatar-pop-in .4s var(--ease-out-quart) both}.presence-answered{box-shadow:0 0 0 2.5px var(--success), 0 0 12px rgb(var(--c-success-light-fx) / .5);border-radius:999px}.presence-pending{opacity:.55;filter:saturate(.7)}@media (prefers-reduced-motion:reduce){.game-start-pop,.game-start-pulse,.game-start-ring,.game-start-flash,.game-start-digit,.animate-avatar-in{animation:none!important}}.crown-mark{filter:drop-shadow(0 2px 5px rgb(var(--c-shade-ink-fx) / .55)) drop-shadow(0 0 14px rgb(var(--c-highlight-light-fx) / .55)) drop-shadow(0 0 26px rgb(var(--c-primary-mid-fx) / .28))}.crown-mark--float{animation:5.5s ease-in-out infinite float-soft}@media (prefers-reduced-motion:reduce){.crown-mark--float{animation:none!important}}@keyframes lock-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.animate-lock-in{animation:lock-in .42s var(--ease-out-quart) both}@keyframes wager-risk-pulse{0%,to{box-shadow:0 0 20px rgb(var(--c-spark-light-fx) / .5)}50%{box-shadow:0 0 32px rgb(var(--c-spark-light-fx) / .85)}}.wager-risk-pulse{animation:1s ease-in-out infinite wager-risk-pulse}@media (prefers-reduced-motion:reduce){.animate-lock-in,.wager-risk-pulse{animation:none!important}}@keyframes game-start-flash{0%{opacity:.9;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.game-start-flash{background:radial-gradient(circle, rgb(var(--c-highlight-light-bg) / .5), rgb(var(--c-spark-mid-bg) / .22) 45%, transparent 70%);border-radius:999px;width:260px;height:260px;animation:.5s ease-out both game-start-flash}@keyframes game-start-digit-in{0%{opacity:0;transform:scale(.65)}18%{opacity:1;transform:scale(1.15)}30%{transform:scale(1)}40%{transform:scale(1.03)}50%{transform:scale(1)}74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.game-start-digit{background-image:linear-gradient(160deg, var(--gold-bright), var(--yellow) 52%, var(--gold-deep));color:#0000;text-shadow:0 0 48px rgb(var(--c-highlight-light-fx) / .65), 0 0 16px rgb(var(--c-highlight-light-fx) / .55), 0 0 70px rgb(var(--c-primary-mid-fx) / .5), 0 0 40px rgb(var(--c-spark-mid-fx) / .35);animation:game-start-digit-in .95s var(--ease-out-quart) both;will-change:transform, opacity;-webkit-background-clip:text;background-clip:text}.game-start-go{color:var(--success);text-shadow:0 0 52px rgb(var(--c-success-light-fx) / .7), 0 0 18px rgb(var(--c-success-light-fx) / .6)}@keyframes reveal-suspense-pulse{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.05)}}.reveal-suspense-text,.reveal-suspense-icon{animation:.85s ease-in-out infinite reveal-suspense-pulse}@keyframes reveal-suspense-glow-k{0%,to{opacity:.25}50%{opacity:.6}}.reveal-suspense-glow{border-radius:inherit;background:radial-gradient(circle at 50% 50%, rgb(var(--c-spark-mid-bg) / .2), transparent 68%);animation:.85s ease-in-out infinite reveal-suspense-glow-k}@media (prefers-reduced-motion:reduce){.reveal-suspense-text,.reveal-suspense-icon,.reveal-suspense-glow{animation:none!important}}@keyframes reveal-card-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}62%{transform:translateY(2px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}.reveal-card{animation:.5s cubic-bezier(.2,.8,.2,1) both reveal-card-in}@media (prefers-reduced-motion:reduce){.reveal-card{animation:none!important}}@keyframes lb-points-float{0%{opacity:0;transform:translate(-50%,.25rem)scale(.9)}22%{opacity:1}to{opacity:0;transform:translate(-50%,-1.55rem)scale(1.06)}}.lb-points-float{pointer-events:none;font-size:.8rem;font-weight:900;line-height:1;animation:1s ease-out both lb-points-float;position:absolute;bottom:100%;left:50%}@media (prefers-reduced-motion:reduce){.lb-points-float{animation:none!important}}@keyframes round-transition-pop{0%{opacity:0;transform:translateY(14px)scale(.9)}55%{transform:translateY(-3px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}.round-transition-pop{animation:.5s cubic-bezier(.2,.8,.2,1) both round-transition-pop}@media (prefers-reduced-motion:reduce){.round-transition-pop{animation:none!important}}.round-final-ring{background:radial-gradient(circle, rgb(var(--c-highlight-light-bg) / .22), transparent 70%);border-radius:999px;animation:.9s ease-in-out infinite reveal-suspense-glow-k}@media (prefers-reduced-motion:reduce){.round-final-ring{animation:none!important}}.round-surprise-ring{background:radial-gradient(circle, rgb(var(--c-spark-light-bg) / .22), transparent 70%);border-radius:999px;animation:.85s ease-in-out infinite reveal-suspense-glow-k}.round-badge{border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.6rem;font-weight:900;line-height:1.4;display:inline-flex}.round-badge--surprise{background:rgb(var(--c-spark-light-bg) / .18);color:var(--pink-bright);border:1px solid rgb(var(--c-spark-light-bd) / .4)}.round-badge--final{background:rgb(var(--c-highlight-light-bg) / .16);color:var(--yellow);border:1px solid rgb(var(--c-highlight-light-bd) / .4)}@media (prefers-reduced-motion:reduce){.round-surprise-ring{animation:none!important}}.session-seg{transition:background-color .3s}@keyframes session-seg-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--c-highlight-light-fx) / .5)}50%{box-shadow:0 0 8px 1px rgb(var(--c-highlight-light-fx) / .6)}}.session-seg--cur{animation:1.2s ease-in-out infinite session-seg-pulse}@media (prefers-reduced-motion:reduce){.session-seg--cur{animation:none!important}}.crown-accent{top:-.66em}.crown-accent img{width:.6em;height:.6em}@keyframes reaction-float{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1;transform:translateY(-14px)scale(1.15)}to{opacity:0;transform:translateY(-240px)scale(1)}}.reaction-float{will-change:transform, opacity;animation:2.4s ease-out forwards reaction-float}@media (prefers-reduced-motion:reduce){.reaction-float{animation-duration:1.2s}}@keyframes advisor-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.advisor-bubble{animation:.26s ease-out advisor-in}@media (prefers-reduced-motion:reduce){.advisor-bubble{animation:none}}.advisor-aura-root{isolation:isolate}.yaura{z-index:-1;pointer-events:none;width:min(94vw,520px);height:56vh;max-height:560px;animation:.34s ease-out yaura-in;position:fixed;top:13vh;left:50%;transform:translate(-50%)}.yaura-media{object-fit:cover;width:100%;height:100%;display:block}.yaura--out{animation:.3s ease-in forwards yaura-out}@keyframes yaura-in{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes yaura-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.yaura{animation:none}.yaura--out{opacity:0;animation:none}}.sum-stat{border:1px solid rgb(var(--c-primary-mid-bd) / .22);background:linear-gradient(180deg, rgb(var(--c-primary-ink-bg) / .7), rgb(var(--c-primary-ink-bg) / .85));border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:12px 6px 10px;display:flex}.sum-stat__ico{object-fit:contain;width:26px;height:26px}.sum-stat__val{font-family:var(--font-alexandria), var(--font-cairo), sans-serif;color:var(--foreground);font-size:20px;font-weight:900;line-height:1}.sum-stat__lbl{color:var(--muted-foreground);text-align:center;font-size:9.5px;font-weight:700}.sum-stat--gold{border-color:rgb(var(--c-highlight-light-bd) / .4)}.sum-stat--gold .sum-stat__val{color:#0000;background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));-webkit-background-clip:text;background-clip:text}.sum-stat--purple{border-color:rgb(var(--c-primary-mid-bd) / .4)}.sum-stat--pink{border-color:rgb(var(--c-spark-light-bd) / .4)}@media (min-width:640px){.sum-stat{border-radius:18px;padding:16px 10px 12px}.sum-stat__ico{width:30px;height:30px}.sum-stat__val{font-size:26px}.sum-stat__lbl{font-size:11px}}.qw-card{border:1.5px solid rgb(var(--c-danger-mid-bd) / .4);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--c-danger-mid-bg) / .12), transparent 55%), linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .7), rgb(var(--c-primary-ink-bg) / .85))}.qw-card--active{border-color:rgb(var(--c-danger-mid-bd) / .85);box-shadow:0 0 26px rgb(var(--c-danger-mid-fx) / .4), 0 0 0 1px rgb(var(--c-danger-mid-fx) / .3), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .1);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--c-danger-mid-bg) / .2), transparent 55%), linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .85), rgb(var(--c-primary-ink-bg) / .92))}.qw-title{background-image:linear-gradient(135deg, rgb(var(--c-highlight-light-fg)), rgb(var(--c-danger-mid-fg)) 45%, var(--gold-bright));color:#0000;filter:drop-shadow(0 0 12px rgb(var(--c-danger-mid-fx) / .45));-webkit-background-clip:text;background-clip:text}.qw-chip{color:rgb(var(--c-highlight-light-fg));border:1px solid rgb(var(--c-danger-mid-bd) / .55);background:linear-gradient(160deg, rgb(var(--c-danger-mid-bg) / .2), rgb(var(--c-danger-deep-bg) / .12));box-shadow:0 0 14px rgb(var(--c-danger-mid-fx) / .28);border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.qw-chip--lg{padding:5px 14px;font-size:.82rem}.qw-chip__en{letter-spacing:.22em;color:rgb(var(--c-highlight-light-fg) / .7);font-size:.55rem;font-weight:900}.qw-chip--soon{color:var(--gold-bright);border-color:rgb(var(--c-highlight-light-bd) / .5);background:rgb(var(--c-highlight-light-bg) / .1);box-shadow:none;padding:2px 8px;font-size:.58rem}.qw-tray{border:1px solid rgb(var(--c-danger-mid-bd) / .32);background:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .6), rgb(var(--c-primary-ink-bg) / .8));border-radius:18px;padding:8px 10px 10px}.qw-tray__title{color:rgb(var(--c-highlight-light-fg));justify-content:center;align-items:center;gap:8px;margin-bottom:7px;font-size:.68rem;font-weight:900;display:flex}.qw-tray__row{justify-content:center;gap:6px;display:flex}.qw-tool{border:1px solid rgb(var(--c-primary-mid-bd) / .18);background:rgb(var(--c-primary-ink-bg) / .6);opacity:.62;filter:saturate(.85);border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;padding:6px 2px;display:flex;position:relative}.qw-tool img{object-fit:contain;width:30px;height:30px}.qw-tool__lbl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted-foreground);font-size:.5rem;font-weight:800;overflow:hidden}@media (min-width:640px){.qw-tool img{width:38px;height:38px}.qw-tool__lbl{font-size:.6rem}}.qw-skin .q-card{border-color:rgb(var(--c-danger-mid-bd) / .5);box-shadow:0 18px 50px rgb(var(--c-shade-ink-fx) / .55), 0 0 26px rgb(var(--c-danger-mid-fx) / .28), inset 0 1px 0 rgb(var(--c-highlight-light-fx) / .2)}.qw-skin .q-aura{background:radial-gradient(62% 52% at 50% 50%, rgb(var(--c-danger-mid-bg) / .3), transparent 70%)}.qw-skin .answer-pill:not(.answer-pill--correct):not(.answer-pill--wrong):not(.answer-pill--active){border-color:rgb(var(--c-danger-mid-bd) / .45)}.qw-skin .answer-pill--active,.qw-skin .answer-pill--active:hover{box-shadow:0 0 0 2px rgb(var(--c-danger-mid-fx) / .5), 0 0 26px rgb(var(--c-danger-mid-fx) / .55)}.qw-skin .reveal-hero{border-color:rgb(var(--c-danger-mid-bd) / .45)}.qw-tray--live .qw-tool{opacity:1;filter:none}.qw-tool--btn{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.qw-tool--btn:hover:not(:disabled){border-color:rgb(var(--c-danger-mid-bd) / .7);box-shadow:0 0 14px rgb(var(--c-danger-mid-fx) / .35);transform:translateY(-1px)}.qw-tool--btn:active:not(:disabled){transform:scale(.96)}.qw-tool--off,.qw-tool--btn:disabled{opacity:.42;filter:saturate(.6);cursor:not-allowed;transform:none}.qw-tool__count{z-index:1;min-width:18px;height:18px;color:rgb(var(--c-shade-ink-fg));background:linear-gradient(180deg, var(--gold-bright), var(--gold));border:1px solid rgb(var(--c-shade-ink-bd) / .4);top:-6px;border-radius:9999px;place-items:center;padding:0 4px;font-size:.6rem;font-weight:900;display:grid;position:absolute;inset-inline-end:-4px}.qw-tool__count--soon{color:var(--gold-bright);background:rgb(var(--c-primary-ink-bg) / .9);border-color:rgb(var(--c-highlight-light-bd) / .5);font-size:.48rem}.qw-picker{border-top:1px dashed rgb(var(--c-danger-mid-bd) / .35);text-align:center;margin-top:8px;padding-top:8px}.qw-picker__title{color:rgb(var(--c-highlight-light-fg));margin-bottom:7px;font-size:.72rem;font-weight:900}.qw-picker__row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qw-picker__target{cursor:pointer;border:1.5px solid rgb(var(--c-danger-mid-bd) / .45);background:rgb(var(--c-primary-ink-bg) / .7);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:7px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.qw-picker__target:hover:not(:disabled){border-color:rgb(var(--c-danger-mid-bd) / .85);box-shadow:0 0 16px rgb(var(--c-danger-mid-fx) / .4);transform:translateY(-1px)}.qw-picker__name{text-overflow:ellipsis;white-space:nowrap;max-width:5rem;color:var(--foreground);font-size:.62rem;font-weight:800;overflow:hidden}.qw-picker__cancel{color:var(--muted-foreground);margin-top:7px;font-size:.66rem;font-weight:800}.qw-picker__cancel:hover{color:var(--foreground)}.answer-pill--hinted,.answer-pill--hinted:hover{opacity:.45;cursor:not-allowed;background:rgb(var(--c-shade-ink-bg) / .5);box-shadow:none;border-style:dashed}.qw-toasts{top:max(.75rem, env(safe-area-inset-top));z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(92vw,24rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.qw-toast{text-align:center;max-width:100%;color:var(--foreground);border:1.5px solid rgb(var(--c-danger-mid-bd) / .55);background:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .96), rgb(var(--c-primary-ink-bg) / .97));box-shadow:0 8px 24px rgb(var(--c-shade-ink-fx) / .5), 0 0 18px rgb(var(--c-danger-mid-fx) / .3);animation:qw-toast-in .3s var(--ease-out-quart) both;border-radius:9999px;padding:8px 14px;font-size:.78rem;font-weight:900}@keyframes qw-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.92)}to{opacity:1;transform:none}}.qw-splat{z-index:55;pointer-events:none;position:fixed;inset:0;overflow:hidden}.qw-splat--idle{visibility:hidden}.qw-splat picture,.qw-splat img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.qw-splat:not(.qw-splat--idle) img{animation:3.7s ease-out both qw-splat-k}@keyframes qw-splat-k{0%{opacity:0;transform:scale(1.07)}7%{opacity:1;transform:scale(1)}81%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}.qw-events{text-align:start;border:1.5px solid rgb(var(--c-danger-mid-bd) / .4);background:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .7), rgb(var(--c-primary-ink-bg) / .85));border-radius:18px;padding:10px 14px}.qw-events__title{color:rgb(var(--c-highlight-light-fg));margin-bottom:6px;font-size:.72rem;font-weight:900}.qw-events__list{flex-direction:column;gap:5px;display:flex}.qw-events__item{color:rgb(var(--c-primary-tint-fg));font-size:.8rem;font-weight:700}.qw-ev{color:rgb(var(--c-surface-tint-fg));border:1px solid rgb(var(--c-primary-mid-bd) / .32);background:rgb(var(--c-primary-mid-bg) / .28);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;font-weight:800;display:flex;position:relative;overflow:hidden}.qw-ev:before{content:"";background:var(--qw-ev-accent,rgb(var(--c-primary-mid-bg)));inset-inline-start:0;width:3px;position:absolute;top:0;bottom:0}.qw-ev__icon{filter:drop-shadow(0 0 5px var(--qw-ev-accent,transparent));flex-shrink:0;font-size:1rem;line-height:1}.qw-ev__txt{min-width:0;color:rgb(var(--c-surface-tint-fg));flex:1;line-height:1.25}.qw-ev__txt b,.qw-ev__txt strong{color:rgb(var(--c-highlight-light-fg));font-weight:900}.qw-ev__txt em{color:rgb(var(--c-spark-light-fg));font-style:normal;font-weight:900}.qw-events__more{color:rgb(var(--c-primary-light-fg))}.qw-ev__float{font-family:var(--font-alexandria), var(--font-cairo), sans-serif;color:rgb(var(--c-highlight-light-fg));flex-shrink:0;font-size:.85rem;font-weight:900;animation:1s ease-out .15s both qw-float}@keyframes qw-float{0%{opacity:0;transform:translateY(6px)scale(.8)}40%{opacity:1;transform:translateY(-2px)scale(1.05)}to{opacity:1;transform:none}}.qw-ev--tomato{--qw-ev-accent:rgb(var(--c-danger-mid-ac))}.qw-ev--shield{--qw-ev-accent:rgb(var(--c-info-mid-ac))}.qw-ev--reverse{--qw-ev-accent:rgb(var(--c-primary-mid-ac))}.qw-ev--steal,.qw-ev--x2,.qw-ev--hint{--qw-ev-accent:rgb(var(--c-highlight-light-ac))}.qw-events__more{text-align:center;color:var(--muted-foreground);margin-top:5px;font-size:.68rem;font-weight:900}.qw-shake{animation:.42s ease-in-out qw-shake-k}@keyframes qw-shake-k{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.qw-chip--flash{animation:qw-chip-flash .5s var(--ease-out-quart) both}@keyframes qw-chip-flash{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.qw-chip--shield{color:rgb(var(--c-info-light-fg));border-color:rgb(var(--c-info-mid-bd) / .7);box-shadow:0 0 16px rgb(var(--c-info-mid-fx) / .4)}.qw-chip--reverse{color:rgb(var(--c-primary-light-fg));border-color:rgb(var(--c-primary-mid-bd) / .7);box-shadow:0 0 16px rgb(var(--c-primary-mid-fx) / .4)}.qw-chip--steal{color:var(--gold-bright);border-color:rgb(var(--c-highlight-light-bd) / .7);box-shadow:0 0 16px rgb(var(--c-highlight-light-fx) / .35)}.qw-chip--x2{color:var(--gold-bright);border-color:rgb(var(--c-highlight-light-bd) / .85);animation:qw-chip-flash .5s var(--ease-out-quart) both, qw-x2-pulse 1.5s .5s ease-in-out infinite}@keyframes qw-x2-pulse{0%,to{box-shadow:0 0 14px rgb(var(--c-highlight-light-fx) / .35)}50%{box-shadow:0 0 26px rgb(var(--c-highlight-light-fx) / .65), 0 0 40px rgb(var(--c-highlight-light-fx) / .3)}}@media (prefers-reduced-motion:reduce){.qw-toast{animation:none!important}.qw-splat{display:none!important}.qw-tool--btn,.qw-picker__target{transition:none}.qw-shake,.qw-ev__float,.qw-chip--flash,.qw-chip--x2{animation:none!important}}.btn-launch{cursor:pointer;letter-spacing:.01em;color:rgb(var(--c-highlight-tint-fg));white-space:nowrap;-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg, rgb(var(--c-primary-light-bg)) 0%, rgb(var(--c-primary-mid-bg)) 46%, rgb(var(--c-primary-mid-bg)) 100%);box-shadow:inset 0 2px 0 rgb(var(--c-surface-tint-fx) / .4), inset 0 -10px 18px rgb(var(--c-primary-deep-fx) / .6), 0 0 0 2.5px var(--yellow), 0 0 0 4.5px rgb(var(--c-spark-mid-fx) / .55), 0 9px 0 rgb(var(--c-primary-deep-fx)), 0 18px 28px rgb(var(--c-shade-ink-fx) / .55), 0 0 32px rgb(var(--c-spark-mid-fx) / .5), 0 0 56px rgb(var(--c-primary-mid-fx) / .4);border:none;border-radius:1.1rem;justify-content:center;align-items:center;gap:.55rem;padding:1.2rem 2.6rem;font-size:clamp(1.2rem,4vw,1.55rem);font-weight:900;line-height:1;transition:transform .12s,box-shadow .12s,filter .15s;display:inline-flex;position:relative;overflow:hidden}.btn-launch__play{opacity:.95;flex:none;place-items:center;width:1.15em;height:1.15em;display:inline-grid}.btn-launch__play svg{width:100%;height:100%}.btn-launch:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent, rgb(var(--c-surface-tint-bg) / .45), transparent);width:38%;height:100%;animation:4.5s ease-in-out infinite launch-sheen;position:absolute;top:0;left:-55%;transform:skew(-18deg)}@keyframes launch-sheen{0%,66%{left:-55%}86%,to{left:130%}}[dir=rtl] .btn-launch:after{animation-direction:reverse}.btn-launch:hover{filter:brightness(1.06);box-shadow:inset 0 2px 0 rgb(var(--c-surface-tint-fx) / .45), inset 0 -10px 18px rgb(var(--c-primary-deep-fx) / .6), 0 0 0 2.5px var(--gold-bright), 0 0 0 5px rgb(var(--c-spark-mid-fx) / .7), 0 9px 0 rgb(var(--c-primary-deep-fx)), 0 20px 34px rgb(var(--c-shade-ink-fx) / .6), 0 0 44px rgb(var(--c-spark-mid-fx) / .65), 0 0 72px rgb(var(--c-primary-mid-fx) / .5);transform:translateY(-1px)}.btn-launch:active{box-shadow:inset 0 2px 0 rgb(var(--c-surface-tint-fx) / .4), inset 0 -7px 13px rgb(var(--c-primary-deep-fx) / .6), 0 0 0 2.5px var(--yellow), 0 0 0 4.5px rgb(var(--c-spark-mid-fx) / .5), 0 2px 0 rgb(var(--c-primary-deep-fx)), 0 6px 14px rgb(var(--c-shade-ink-fx) / .5), 0 0 28px rgb(var(--c-spark-mid-fx) / .45);transform:translateY(7px)}.btn-launch:focus-visible{outline:3px solid rgb(var(--c-highlight-light-fx) / .9);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn-launch{transition:none}.btn-launch:after{animation:none;display:none}.btn-launch:hover,.btn-launch:active{transform:none}}.neon-chipbar{border:1px solid rgb(var(--c-primary-mid-bd) / .22);background:rgb(var(--c-primary-ink-bg) / .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem;margin:0;padding:.3rem .5rem;list-style:none;display:flex}.neon-chipbar>li{color:rgb(var(--c-surface-light-fg));align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.neon-chipbar>li+li:before{content:"";background:rgb(var(--c-primary-mid-bg) / .3);inset-inline-start:-.05rem;width:1px;height:50%;position:absolute;top:25%}.neon-card{isolation:isolate;text-align:center;background:linear-gradient(180deg, rgb(var(--c-primary-ink-bg) / .92), rgb(var(--c-primary-ink-bg) / .95)) padding-box, linear-gradient(155deg, var(--yellow), var(--purple-bright) 48%, var(--pink)) border-box;box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .08), 0 14px 30px rgb(var(--c-shade-ink-fx) / .5);transition:transform .2s var(--ease-out-quart), box-shadow .2s ease;border:1.5px solid #0000;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem .9rem 1.1rem;display:flex;position:relative;overflow:hidden}.neon-card>*{z-index:1;position:relative}.neon-card:hover{box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .12), 0 22px 40px rgb(var(--c-shade-ink-fx) / .6), 0 0 30px rgb(var(--c-primary-mid-fx) / .4);transform:translateY(-5px)}.neon-card__stage{place-items:center;width:100%;height:10rem;display:grid;position:relative}.neon-stage--card .neon-stage__art{margin-bottom:-1.35rem}.neon-card__stage:after{content:"";background:radial-gradient(closest-side, rgb(var(--c-primary-mid-bg) / .7), rgb(var(--c-spark-mid-bg) / .25) 60%, transparent);filter:blur(3px);width:72%;height:18px;box-shadow:0 0 18px rgb(var(--c-primary-mid-fx) / .35);border-radius:50%;position:absolute;bottom:6px}.neon-card__burst{pointer-events:none;background:radial-gradient(48% 52% at 50% 46%, rgb(var(--c-spark-mid-bg) / .4), rgb(var(--c-primary-mid-bg) / .2) 55%, transparent 75%);animation:3.6s ease-in-out infinite neon-glow-pulse-bg;position:absolute;inset:0}.neon-card__burst--blue{background:radial-gradient(48% 52% at 50% 46%, rgb(var(--c-info-light-bg) / .38), rgb(var(--c-info-mid-bg) / .18) 55%, transparent 75%)}.neon-card__burst--gold{background:radial-gradient(48% 52% at 50% 46%, rgb(var(--c-highlight-light-bg) / .4), rgb(var(--c-highlight-mid-bg) / .16) 55%, transparent 75%)}@keyframes neon-glow-pulse-bg{0%,to{opacity:.7}50%{opacity:1}}.neon-pill{border-radius:999px;margin:0;padding:.4rem 1.1rem;font-size:1rem;font-weight:900;line-height:1.3;display:inline-block}.neon-pill--pink{color:var(--pink-bright);background:rgb(var(--c-spark-mid-bg) / .14);border:1px solid rgb(var(--c-spark-mid-bd) / .45);box-shadow:0 0 16px rgb(var(--c-spark-mid-fx) / .25)}.neon-pill--blue{color:rgb(var(--c-info-light-fg));background:rgb(var(--c-info-light-bg) / .12);border:1px solid rgb(var(--c-info-light-bd) / .4);box-shadow:0 0 16px rgb(var(--c-info-light-fx) / .22)}.neon-pill--gold{color:var(--yellow);background:rgb(var(--c-highlight-light-bg) / .12);border:1px solid rgb(var(--c-highlight-light-bd) / .45);box-shadow:0 0 16px rgb(var(--c-highlight-light-fx) / .25)}.neon-card__more{border-top:1px dashed rgb(var(--c-primary-mid-bd) / .2);width:100%;color:var(--yellow);justify-content:center;align-items:center;gap:.35rem;margin-top:auto;padding-top:.55rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.neon-card__more:hover{color:var(--gold-bright)}.neon-card__more-arrow{background:rgb(var(--c-highlight-light-bg) / .15);border:1px solid rgb(var(--c-highlight-light-bd) / .4);border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;font-size:.8rem;line-height:1;display:grid}.neon-scanline{background:linear-gradient(90deg, transparent, rgb(var(--c-info-light-bg)), transparent);height:3px;box-shadow:0 0 10px rgb(var(--c-info-light-fx) / .9);inset-inline:22%;border-radius:3px;animation:2.6s ease-in-out infinite neon-scan;position:absolute;top:26%}@keyframes neon-scan{0%,to{opacity:.4;top:26%}50%{opacity:1;top:64%}}.aside-panel{background:linear-gradient(180deg, rgb(var(--c-primary-ink-bg) / .9), rgb(var(--c-shade-ink-bg) / .92));border:1px solid rgb(var(--c-primary-mid-bd) / .28);box-shadow:0 14px 30px rgb(var(--c-shade-ink-fx) / .45), 0 0 22px rgb(var(--c-primary-mid-fx) / .15);border-radius:1.25rem;padding:1.3rem 1.15rem}.aside-panel__title{color:var(--yellow);align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:1.1rem;font-weight:900;display:flex}.aside-panel__title:before{content:"✦";color:var(--pink-bright)}.aside-panel__row{border-top:1px dashed rgb(var(--c-primary-mid-bd) / .16);align-items:flex-start;gap:.75rem;padding:.8rem 0;display:flex}.aside-panel__row:first-of-type{border-top:none;padding-top:0}.aside-panel__num{width:1.6rem;height:1.6rem;color:rgb(var(--c-highlight-ink-fg));background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));box-shadow:0 2px 8px rgb(var(--c-highlight-light-fx) / .4);border-radius:.5rem;flex:none;place-items:center;font-size:.8rem;font-weight:900;display:grid}.neon-page-wrap{isolation:isolate}.neon-page-bg{z-index:-1;pointer-events:none;background-image:linear-gradient(180deg, rgb(var(--c-shade-ink-bg) / .32), rgb(var(--c-shade-ink-bg) / .46)), url(/neon-theme/challenge-stage-full.webp);background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@media (max-width:768px){.neon-page-bg{background-image:linear-gradient(180deg, rgb(var(--c-shade-ink-bg) / .28) 0%, rgb(var(--c-shade-ink-bg) / .34) 52%, rgb(var(--c-shade-ink-bg) / .46) 100%), url(/neon-theme/home-lounge-mobile.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}}.neon-eyebrow{color:var(--muted-foreground);letter-spacing:.1em;justify-content:center;align-items:center;gap:.7rem;font-size:.78rem;font-weight:800;display:flex}.neon-eyebrow:before,.neon-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--c-primary-mid-bg) / .3));flex:1;max-width:90px;height:1px}.neon-thumb{aspect-ratio:16/10;border:1px solid rgb(var(--c-primary-mid-bd) / .22);box-shadow:0 10px 22px rgb(var(--c-shade-ink-fx) / .45);border-radius:.9rem;place-items:end center;padding-bottom:.45rem;display:grid;position:relative;overflow:hidden}.neon-thumb>span{z-index:2;color:rgb(var(--c-surface-tint-fg));text-shadow:0 1px 6px rgb(var(--c-shade-ink-fx) / .8);font-size:.76rem;font-weight:800;position:relative}.neon-thumb:before{content:"";z-index:1;background:linear-gradient(180deg, transparent 40%, rgb(var(--c-shade-ink-bg) / .6));position:absolute;inset:0}.neon-thumb>svg,.neon-thumb>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.neon-thumb:hover{border-color:rgb(var(--c-primary-mid-bd) / .5);box-shadow:0 10px 22px rgb(var(--c-shade-ink-fx) / .45), 0 0 18px rgb(var(--c-primary-mid-fx) / .3)}.neon-mini{background:radial-gradient(60% 60% at 50% 42%, rgb(var(--c-primary-mid-bg) / .35), transparent 75%), linear-gradient(180deg, rgb(var(--c-primary-ink-bg) / .9), rgb(var(--c-primary-ink-bg) / .9));border:1px solid rgb(var(--c-primary-mid-bd) / .3);width:3.9rem;height:3.9rem;box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .1), 0 0 14px rgb(var(--c-primary-mid-fx) / .2);border-radius:.8rem;flex:none;place-items:center;display:grid;overflow:hidden}.neon-mini>img{object-fit:contain;border-radius:inherit;-webkit-user-select:none;user-select:none;opacity:.88;filter:saturate(.9)contrast(.94);width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 84% 84% at 50% 50%, rgb(var(--c-shade-ink-bg)) 48%, transparent 92%);-webkit-mask-image:radial-gradient(ellipse 84% 84% at 50% 50%, rgb(var(--c-shade-ink-bg)) 48%, transparent 92%);-webkit-mask-image:radial-gradient(ellipse 84% 84% at 50% 50%, rgb(var(--c-shade-ink-bg)) 48%, transparent 92%);-webkit-mask-image:radial-gradient(ellipse 84% 84% at 50% 50%, rgb(var(--c-shade-ink-bg)) 48%, transparent 92%);mask-image:radial-gradient(ellipse 84% 84% at 50% 50%, rgb(var(--c-shade-ink-bg)) 48%, transparent 92%)}.neon-note{color:rgb(var(--c-surface-light-fg));align-items:flex-start;gap:.5rem;font-size:.78rem;font-weight:600;line-height:1.6;display:flex}.neon-note:before{content:"✓";color:rgb(var(--c-info-light-fg));font-weight:900}.neon-float{animation:5.5s ease-in-out infinite neon-float;display:inline-block}.neon-float--delay{animation-delay:.9s}@keyframes neon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.neon-podium{place-items:center;display:inline-grid;position:relative}.neon-podium:after{content:"";background:radial-gradient(closest-side, rgb(var(--c-primary-mid-bg) / .65), transparent);filter:blur(4px);border-radius:50%;width:80%;height:20px;position:absolute;bottom:-8px}.neon-glow-gold{filter:drop-shadow(0 0 18px rgb(var(--c-highlight-light-fx) / .45));animation:3.4s ease-in-out infinite neon-glow-pulse;display:inline-block}@keyframes neon-glow-pulse{0%,to{filter:drop-shadow(0 0 14px rgb(var(--c-highlight-light-fx) / .4))}50%{filter:drop-shadow(0 0 28px rgb(var(--c-highlight-light-fx) / .7))}}.neon-beam{pointer-events:none;opacity:.75;background:linear-gradient(78deg, transparent 43%, rgb(var(--c-primary-mid-bg) / .2) 48%, transparent 53%);width:34rem;height:135%;-webkit-mask-image:linear-gradient(180deg, rgb(var(--c-shade-ink-bg)), transparent 78%);-webkit-mask-image:linear-gradient(180deg, rgb(var(--c-shade-ink-bg)), transparent 78%);-webkit-mask-image:linear-gradient(180deg, rgb(var(--c-shade-ink-bg)), transparent 78%);mask-image:linear-gradient(180deg, rgb(var(--c-shade-ink-bg)), transparent 78%);position:absolute;top:-12%}.neon-beam--pink{background:linear-gradient(-70deg, transparent 41%, rgb(var(--c-spark-mid-bg) / .17) 47%, transparent 53%)}.neon-beam--gold{background:linear-gradient(84deg, transparent 44%, rgb(var(--c-highlight-light-bg) / .1) 48%, transparent 52%);width:26rem}.neon-spark{pointer-events:none;filter:blur(.3px);border-radius:50%;width:6px;height:6px;animation:3.6s ease-in-out infinite neon-twinkle;position:absolute}@keyframes neon-twinkle{0%,to{opacity:.15;transform:translateY(0)scale(.7)}50%{opacity:.95;transform:translateY(-8px)scale(1.1)}}.neon-hero-glow{pointer-events:none;background:radial-gradient(50% 55% at 50% 50%, rgb(var(--c-primary-mid-bg) / .34), transparent 70%), radial-gradient(30% 35% at 50% 46%, rgb(var(--c-spark-mid-bg) / .16), transparent 72%);width:min(60rem,120vw);height:34rem;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.neon-confetti{pointer-events:none;opacity:.8;border-radius:2px;width:12px;height:7px;animation:5s ease-in-out infinite neon-confetti-sway;position:absolute}@keyframes neon-confetti-sway{0%,to{opacity:.5;translate:0}50%{opacity:.95;translate:0 -7px}}.neon-starp{pointer-events:none;color:var(--gold-bright);text-shadow:0 0 10px rgb(var(--c-highlight-light-fx) / .8), 0 0 22px rgb(var(--c-highlight-light-fx) / .5);animation:4.2s ease-in-out infinite neon-twinkle;position:absolute}.neon-stage{flex-direction:column;align-items:center;display:flex;position:relative}.neon-stage__art{z-index:2;margin-bottom:-1.9rem;position:relative}.neon-stage__burst{z-index:0;pointer-events:none;background:radial-gradient(46% 46% at 50% 40%, rgb(var(--c-spark-mid-bg) / .35), rgb(var(--c-primary-mid-bg) / .18) 55%, transparent 76%);animation:3.8s ease-in-out infinite neon-glow-pulse-bg;position:absolute;inset:-12% -18%}.neon-stage__burst--gold{background:radial-gradient(46% 46% at 50% 40%, rgb(var(--c-highlight-light-bg) / .35), rgb(var(--c-highlight-mid-bg) / .14) 55%, transparent 76%)}.neon-art{z-index:1;-webkit-user-select:none;user-select:none;object-fit:contain;opacity:.9;filter:saturate(.9)contrast(.94)brightness(.98);-webkit-mask-image:radial-gradient(ellipse 80% 82% at 50% 50%, rgb(var(--c-shade-ink-bg)) 44%, transparent 88%);-webkit-mask-image:radial-gradient(ellipse 80% 82% at 50% 50%, rgb(var(--c-shade-ink-bg)) 44%, transparent 88%);-webkit-mask-image:radial-gradient(ellipse 80% 82% at 50% 50%, rgb(var(--c-shade-ink-bg)) 44%, transparent 88%);-webkit-mask-image:radial-gradient(ellipse 80% 82% at 50% 50%, rgb(var(--c-shade-ink-bg)) 44%, transparent 88%);mask-image:radial-gradient(ellipse 80% 82% at 50% 50%, rgb(var(--c-shade-ink-bg)) 44%, transparent 88%);display:block;position:relative}@media (max-width:1023px){.neon-art{filter:none;opacity:.92;-webkit-mask-image:radial-gradient(ellipse 86% 88% at 50% 50%, rgb(var(--c-shade-ink-bg)) 60%, transparent 92%);-webkit-mask-image:radial-gradient(ellipse 86% 88% at 50% 50%, rgb(var(--c-shade-ink-bg)) 60%, transparent 92%);-webkit-mask-image:radial-gradient(ellipse 86% 88% at 50% 50%, rgb(var(--c-shade-ink-bg)) 60%, transparent 92%);-webkit-mask-image:radial-gradient(ellipse 86% 88% at 50% 50%, rgb(var(--c-shade-ink-bg)) 60%, transparent 92%);mask-image:radial-gradient(ellipse 86% 88% at 50% 50%, rgb(var(--c-shade-ink-bg)) 60%, transparent 92%)}}.neon-art--tight{-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%, rgb(var(--c-shade-ink-bg)) 40%, transparent 84%);-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%, rgb(var(--c-shade-ink-bg)) 40%, transparent 84%);-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%, rgb(var(--c-shade-ink-bg)) 40%, transparent 84%);-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%, rgb(var(--c-shade-ink-bg)) 40%, transparent 84%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%, rgb(var(--c-shade-ink-bg)) 40%, transparent 84%)}.neon-card__stage .neon-art{opacity:.86}.neon-scene{flex-direction:column;align-items:center;display:flex;position:relative}.neon-scene__spot{pointer-events:none;background:radial-gradient(50% 42% at 50% 18%, rgb(var(--c-highlight-light-bg) / .14), transparent 70%);width:130%;height:120%;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.neon-scene__players{z-index:0;margin-bottom:-1.9rem;position:relative}.neon-scene__trophy{z-index:1;position:relative}.neon-spotlight{pointer-events:none;background:radial-gradient(46% 60% at 50% 0%, rgb(var(--c-highlight-light-bg) / .12), rgb(var(--c-primary-mid-bg) / .08) 55%, transparent 75%);width:min(46rem,100vw);height:26rem;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.neon-floor{pointer-events:none;background:radial-gradient(60% 90% at 50% 100%, rgb(var(--c-primary-mid-bg) / .3), transparent 70%), radial-gradient(40% 70% at 22% 100%, rgb(var(--c-spark-mid-bg) / .16), transparent 72%), radial-gradient(40% 70% at 78% 100%, rgb(var(--c-highlight-light-bg) / .12), transparent 72%);inset-inline:-10%;height:30%;position:absolute;bottom:-4%}@media (prefers-reduced-motion:reduce){.neon-card{transition:none}.neon-card:hover{transform:none}.neon-float,.neon-glow-gold,.neon-scanline,.neon-card__burst,.neon-stage__burst,.neon-confetti,.neon-starp,.neon-spark{animation:none!important}}.room-deco{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.room-spot{opacity:.55;mix-blend-mode:screen;width:13rem;top:-1.5rem}.room-lounge{opacity:.5;width:15rem;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.room-crown{width:min(17rem,78vw);height:auto;filter:drop-shadow(0 10px 28px rgb(var(--c-highlight-light-fx) / .35));margin:0 auto;display:block}.room-sep{opacity:.9;width:min(22rem,86vw);height:auto;margin:.35rem auto 0;display:block}.room-icon{object-fit:contain;width:2.1rem;height:2.1rem;filter:drop-shadow(0 0 8px rgb(var(--c-primary-mid-fx) / .45));display:inline-block}.qr-frame-box{aspect-ratio:421/366;background:url(/room-ui/qr-frame-jaw.webp) 50%/contain no-repeat;width:min(18.5rem,80vw);position:relative}.qr-frame-box__inner{place-items:center;display:grid;position:absolute;inset:10% 11% 11%}.avatar-ring{background:conic-gradient(from 180deg, var(--purple-bright), var(--pink-bright), var(--purple-bright));box-shadow:0 0 14px rgb(var(--c-primary-mid-fx) / .45);border-radius:9999px;padding:3px;display:inline-flex;position:relative}.avatar-ring--ready{background:conic-gradient(from 180deg, var(--gold-bright), var(--pink-bright), var(--gold-bright));box-shadow:0 0 16px rgb(var(--c-success-light-fx) / .45), 0 0 22px rgb(var(--c-highlight-light-fx) / .25)}.avatar-ring--host{background:conic-gradient(from 180deg, var(--gold-bright), var(--gold), var(--gold-bright));box-shadow:0 0 18px rgb(var(--c-highlight-light-fx) / .55)}.avatar-ring>*{border-radius:9999px;display:block}@media (max-width:640px){.room-spot{opacity:.45;width:9rem}}.pill-dark{background:url(/room-ui/pill-dark-jaw.webp) 50%/100% 100% no-repeat}.slot-ring{background:url(/room-ui/slot-ring-jaw.webp) 50%/contain no-repeat;border-radius:9999px}.avatar-pick{background:conic-gradient(from 180deg, var(--pick-ring,var(--purple-bright)), var(--pink-bright), var(--pick-ring,var(--purple-bright)));box-shadow:0 0 10px var(--pick-ring,var(--purple-bright));border-radius:9999px;padding:2px;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.avatar-pick{box-shadow:0 0 10px color-mix(in oklch, var(--pick-ring,var(--purple-bright)) 45%, transparent)}}.avatar-pick{opacity:.9;transition:transform .15s,box-shadow .15s,opacity .15s}.avatar-pick__img{background:rgb(var(--c-primary-ink-bg));border-radius:9999px;width:100%;height:100%;display:block;overflow:hidden}.avatar-pick:hover{opacity:1;box-shadow:0 0 16px var(--pick-ring,var(--purple-bright));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.avatar-pick:hover{box-shadow:0 0 16px color-mix(in oklch, var(--pick-ring,var(--purple-bright)) 70%, transparent)}}.avatar-pick:active{transform:scale(.94)}.avatar-pick--active,.avatar-pick--active:hover{opacity:1;background:conic-gradient(from 180deg, var(--gold-bright), var(--yellow), var(--gold-bright));box-shadow:0 0 0 2px rgb(var(--c-highlight-light-fx) / .35), 0 0 18px rgb(var(--c-highlight-light-fx) / .65);transform:scale(1.06)}.avatar-pick__check{background:var(--yellow);width:1.1rem;height:1.1rem;color:rgb(var(--c-shade-ink-fg));box-shadow:0 0 8px rgb(var(--c-highlight-light-fx) / .7);inset-inline-end:-2px;border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-2px}.title-readable{text-shadow:0 2px 6px rgb(var(--c-shade-ink-fx) / .95), 0 0 22px rgb(var(--c-highlight-light-fx) / .45)}.q-card{background-image:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .88), rgb(var(--c-primary-ink-bg) / .94));border:1.5px solid rgb(var(--c-highlight-light-bd) / .35);box-shadow:0 18px 48px rgb(var(--c-shade-ink-fx) / .55), 0 0 28px rgb(var(--c-spark-mid-fx) / .28), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .1);border-radius:1.5rem;position:relative}.q-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--gold-bright), var(--pink-bright), var(--purple-bright), var(--gold-bright));-webkit-mask:linear-gradient(rgb(var(--c-shade-ink-bg)) 0 0) content-box, linear-gradient(rgb(var(--c-shade-ink-bg)) 0 0);-webkit-mask-composite:xor;pointer-events:none;opacity:.85;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-composite:xor;mask-composite:exclude}.q-aura{z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 50% 40%, rgb(var(--c-primary-mid-bg) / .28), transparent 70%), radial-gradient(40% 40% at 20% 80%, rgb(var(--c-spark-mid-bg) / .16), transparent 70%);position:absolute;inset:-2rem -1rem}.answer-pill{text-align:start;min-height:3.4rem;color:rgb(var(--c-surface-tint-fg) / .92);background:rgb(var(--c-primary-ink-bg) / .72);border:1.5px solid rgb(var(--c-primary-mid-bd) / .35);box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .06), 0 0 12px rgb(var(--c-primary-mid-fx) / .15);border-radius:9999px;align-items:center;gap:.75rem;padding:.6rem .9rem;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex}.answer-pill:not(.answer-pill--static):hover{border-color:rgb(var(--c-primary-mid-bd) / .75);box-shadow:0 0 16px rgb(var(--c-primary-mid-fx) / .35)}.answer-pill:not(.answer-pill--static):active{transform:scale(.98)}.answer-pill--active,.answer-pill--active:hover{color:rgb(var(--c-surface-tint-fg));border-color:var(--yellow);background:linear-gradient(90deg, rgb(var(--c-highlight-light-bg) / .24), rgb(var(--c-highlight-light-bg) / .08));box-shadow:0 0 0 1px rgb(var(--c-highlight-light-fx) / .4), 0 0 22px rgb(var(--c-highlight-light-fx) / .5);transform:scale(1.015)}.answer-pill__idx{width:2rem;height:2rem;font-family:var(--font-display);background:rgb(var(--c-primary-mid-bg) / .25);color:var(--purple-bright);border:1px solid rgb(var(--c-primary-mid-bd) / .5);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:900;display:grid}.answer-pill--active .answer-pill__idx{background:var(--yellow);color:rgb(var(--c-shade-ink-fg));border-color:var(--gold-bright);box-shadow:0 0 10px rgb(var(--c-highlight-light-fx) / .6)}.answer-pill--static{cursor:default}.score-bar{background:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .8), rgb(var(--c-primary-ink-bg) / .9));border:1px solid rgb(var(--c-primary-mid-bd) / .25);border-radius:1rem;justify-content:space-around;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.gs-backdrop{background:radial-gradient(60% 48% at 50% 28%, rgb(var(--c-primary-mid-bg) / .5), transparent 70%), radial-gradient(48% 36% at 50% 100%, rgb(var(--c-highlight-light-bg) / .22), transparent 72%), radial-gradient(40% 30% at 12% 10%, rgb(var(--c-spark-mid-bg) / .2), transparent 70%), rgb(var(--c-shade-ink-bg) / .94)}.gs-stage{opacity:.85;pointer-events:none;width:min(28rem,92vw);height:auto;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.gs-spot{opacity:.5;mix-blend-mode:screen;pointer-events:none;width:11rem;height:auto;position:absolute;top:-1rem}.gs-spot--l{left:2%}.gs-spot--r{right:2%}.gs-crown{width:min(11rem,44vw);height:auto;filter:drop-shadow(0 10px 30px rgb(var(--c-highlight-light-fx) / .45));margin:0 auto}.gs-crown--sm{width:min(8rem,34vw)}.gs-digit,.gs-go{font-family:var(--font-display);background-image:linear-gradient(180deg, var(--gold-bright), var(--yellow) 55%, var(--pink-bright));color:#0000;filter:drop-shadow(0 0 24px rgb(var(--c-highlight-light-fx) / .55)) drop-shadow(0 0 56px rgb(var(--c-spark-mid-fx) / .35));-webkit-background-clip:text;background-clip:text}.gs-pop{animation:gs-pop .55s var(--ease-out-quart) both}@keyframes gs-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.gs-ring{border:2px solid rgb(var(--c-primary-mid-bd) / .55);width:19rem;height:19rem;box-shadow:0 0 44px rgb(var(--c-primary-mid-fx) / .4), inset 0 0 44px rgb(var(--c-spark-mid-fx) / .22);pointer-events:none;border-radius:9999px;animation:1s ease-out both gs-ring;position:absolute;top:50%;left:50%}@keyframes gs-ring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.timer-lg{width:5.5rem;height:5.5rem}@media (min-width:640px){.timer-lg{width:6rem;height:6rem}}.timer-lg:before{content:"";background:radial-gradient(circle at 50% 40%, rgb(var(--c-primary-ink-bg) / .95), rgb(var(--c-primary-ink-bg) / .95));box-shadow:0 0 20px rgb(var(--c-primary-mid-fx) / .35), inset 0 0 14px rgb(var(--c-primary-mid-fx) / .4);border-radius:9999px;position:absolute;inset:4px}.timer-low:before{animation:.7s ease-in-out infinite timer-low-pulse}@keyframes timer-low-pulse{0%,to{box-shadow:0 0 18px rgb(var(--c-danger-mid-fx) / .45), inset 0 0 12px rgb(var(--c-highlight-mid-fx) / .3)}50%{box-shadow:0 0 44px rgb(var(--c-danger-mid-fx) / .9), inset 0 0 20px rgb(var(--c-highlight-mid-fx) / .55)}}.timer-low .timer-num{animation:.7s ease-in-out infinite timer-num-pop;display:inline-block}@keyframes timer-num-pop{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.wager-title{font-family:var(--font-display);background-image:linear-gradient(135deg, var(--gold-bright), var(--yellow) 50%, var(--pink-bright));color:#0000;filter:drop-shadow(0 0 14px rgb(var(--c-spark-light-fx) / .5));-webkit-background-clip:text;background-clip:text}.wager-num{--wn:var(--purple-bright);aspect-ratio:1;width:100%;font-family:var(--font-display);color:rgb(var(--c-surface-tint-fg));background:radial-gradient(circle at 50% 35%, rgb(var(--c-primary-ink-bg)), rgb(var(--c-primary-ink-bg)));border:2px solid var(--wn);box-shadow:0 0 12px var(--wn), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .08);border-radius:9999px;place-items:center;font-size:1.3rem;font-weight:900;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.wager-num{box-shadow:0 0 12px color-mix(in oklch, var(--wn) 45%, transparent), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .08)}}.wager-num{transition:transform .15s,box-shadow .15s,background .15s}.wager-num--calm{--wn:var(--purple-bright)}.wager-num--med{--wn:var(--yellow)}.wager-num--risk{--wn:var(--pink-bright)}.wager-num:hover{box-shadow:0 0 22px var(--wn);transform:translateY(-2px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.wager-num:hover{box-shadow:0 0 22px color-mix(in oklch, var(--wn) 75%, transparent)}}.wager-num:active{transform:scale(.95)}.wager-num--active,.wager-num--active:hover{color:rgb(var(--c-surface-tint-fg));background:radial-gradient(circle at 50% 35%, var(--wn), var(--wn));transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.wager-num--active,.wager-num--active:hover{background:radial-gradient(circle at 50% 35%, color-mix(in oklch, var(--wn) 60%, rgb(var(--c-primary-ink-bg))), color-mix(in oklch, var(--wn) 28%, rgb(var(--c-primary-ink-bg))))}}.wager-num--active,.wager-num--active:hover{box-shadow:0 0 0 2px var(--wn), 0 0 28px var(--wn)}@supports (color:color-mix(in lab, red, red)){.wager-num--active,.wager-num--active:hover{box-shadow:0 0 0 2px color-mix(in oklch, var(--wn) 65%, transparent), 0 0 28px color-mix(in oklch, var(--wn) 90%, transparent)}}.wager-num--risk.wager-num--active{animation:1s ease-in-out infinite wager-risk-pulse}.wager-num--used,.wager-num--used:hover{cursor:not-allowed;color:rgb(var(--c-neutral-mid-fg) / .35);background:rgb(var(--c-shade-ink-bg) / .6);border-color:rgb(var(--c-surface-tint-bd) / .12);box-shadow:none;text-decoration:line-through;transform:none}.wager-num--wide{aspect-ratio:auto;height:3.5rem;font-size:1.45rem}.btn-cta-off{background-image:linear-gradient(160deg, rgb(var(--c-primary-ink-bg) / .9), rgb(var(--c-primary-ink-bg) / .95));border:1.5px solid rgb(var(--c-highlight-light-bd) / .35);color:rgb(var(--c-highlight-light-fg) / .65);box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .06);cursor:not-allowed}.answer-pill{border:2px solid rgb(var(--c-primary-mid-bd) / .55);min-height:3.9rem;box-shadow:0 0 14px rgb(var(--c-primary-mid-fx) / .25), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .06)}.answer-pill--active,.answer-pill--active:hover{box-shadow:0 0 0 2px rgb(var(--c-highlight-light-fx) / .45), 0 0 26px rgb(var(--c-highlight-light-fx) / .6)}.answer-pill--correct{color:rgb(var(--c-surface-tint-fg));border-color:var(--success);background:linear-gradient(90deg, rgb(var(--c-success-light-bg) / .22), rgb(var(--c-success-light-bg) / .06));box-shadow:0 0 0 2px rgb(var(--c-success-light-fx) / .35), 0 0 22px rgb(var(--c-success-light-fx) / .5)}.answer-pill--correct .answer-pill__idx{background:var(--success);color:rgb(var(--c-shade-ink-fg));border-color:var(--success)}.answer-pill--wrong{color:rgb(var(--c-surface-tint-fg));border-color:var(--danger);background:linear-gradient(90deg, rgb(var(--c-danger-mid-bg) / .22), rgb(var(--c-danger-mid-bg) / .05));box-shadow:0 0 0 2px rgb(var(--c-danger-mid-fx) / .32), 0 0 22px rgb(var(--c-danger-mid-fx) / .45)}.answer-pill--wrong .answer-pill__idx{background:var(--danger);color:rgb(var(--c-surface-tint-fg));border-color:var(--danger)}.reveal-banner{text-align:center;border-radius:1.5rem;padding:1rem 1.25rem;position:relative;overflow:hidden}.reveal-banner--correct{border:1.5px solid rgb(var(--c-success-light-bd) / .55);background:linear-gradient(160deg, rgb(var(--c-success-light-bg) / .16), rgb(var(--c-highlight-light-bg) / .08));box-shadow:0 0 34px rgb(var(--c-success-light-fx) / .35), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .08)}.reveal-banner--wrong{border:1.5px solid rgb(var(--c-danger-mid-bd) / .55);background:linear-gradient(160deg, rgb(var(--c-danger-mid-bg) / .16), rgb(var(--c-spark-mid-bg) / .08));box-shadow:0 0 34px rgb(var(--c-danger-mid-fx) / .32), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .08)}.reveal-hero{isolation:isolate;text-align:center;border:1.5px solid rgb(var(--c-primary-mid-bd) / .42);background:radial-gradient(125% 90% at 50% 0%, rgb(var(--c-primary-deep-bg) / .55), transparent 60%), linear-gradient(180deg, rgb(var(--c-primary-ink-bg) / .97), rgb(var(--c-shade-ink-bg) / .98));box-shadow:0 24px 60px rgb(var(--c-shade-ink-fx) / .6), 0 0 32px rgb(var(--c-primary-mid-fx) / .26), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .1);border-radius:1.75rem;padding:1.4rem 1.15rem 1.7rem;position:relative;overflow:hidden}.reveal-hero__burst{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 32%, rgb(var(--c-highlight-light-bg) / .3), transparent 40%), conic-gradient(from 205deg at 50% 32%, transparent, rgb(var(--c-primary-mid-bg) / .2), transparent 58%);filter:blur(2px);width:132%;position:absolute;top:-14%;left:50%;transform:translate(-50%)}@keyframes reveal-burst-pulse{0%,to{opacity:.72;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.045)}}.reveal-hero__burst{animation:3.4s ease-in-out infinite reveal-burst-pulse}.reveal-crown{width:clamp(3rem,15vw,4.4rem);height:auto;filter:drop-shadow(0 6px 16px rgb(var(--c-shade-ink-fx) / .6)) drop-shadow(0 0 14px rgb(var(--c-highlight-light-fx) / .45))}@keyframes reveal-crown-in{0%{opacity:0;transform:translateY(10px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}.reveal-crown{animation:reveal-crown-in .5s var(--ease-out-quart) both}.reveal-title{letter-spacing:.01em;background-image:linear-gradient(180deg, rgb(var(--c-highlight-tint-fg)), rgb(var(--c-highlight-light-fg)) 46%, rgb(var(--c-highlight-mid-fg)));color:#0000;filter:drop-shadow(0 2px 0 rgb(var(--c-highlight-mid-fx))) drop-shadow(0 4px 10px rgb(var(--c-shade-ink-fx) / .7)) drop-shadow(0 0 22px rgb(var(--c-highlight-light-fx) / .45));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,12vw,4rem);font-weight:900;line-height:.95}@keyframes reveal-title-in{0%{opacity:0;transform:scale(.7)rotate(-3deg)}60%{opacity:1;transform:scale(1.06)rotate(1deg)}to{transform:scale(1)rotate(0)}}.reveal-title--in{animation:.55s cubic-bezier(.2,.8,.2,1) both reveal-title-in}.reveal-frame{clip-path:polygon(0% 50%,20px 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,20px 100%);background:linear-gradient(118deg, rgb(var(--c-highlight-light-bg)), rgb(var(--c-highlight-mid-bg)) 50%, rgb(var(--c-highlight-light-bg)));width:100%;max-width:30rem;box-shadow:0 0 26px rgb(var(--c-highlight-light-fx) / .4);margin-inline:auto;position:relative}.reveal-frame:before{content:"";clip-path:polygon(0% 50%,19px 0%,calc(100% - 19px) 0%,100% 50%,calc(100% - 19px) 100%,19px 100%);background:radial-gradient(rgb(var(--c-primary-mid-bg) / .14) 1px, transparent 1.6px) 0 0 / 13px 13px, radial-gradient(85% 130% at 50% 50%, rgb(var(--c-primary-ink-bg) / .72), rgb(var(--c-primary-ink-bg) / .98));position:absolute;inset:3px}.reveal-frame__body{z-index:1;place-items:center;min-height:4.4rem;padding:1.15rem 2.4rem;display:grid;position:relative}.reveal-answer{color:rgb(var(--c-surface-tint-fg));text-shadow:0 0 18px rgb(var(--c-primary-mid-fx) / .55), 0 1px 2px rgb(var(--c-shade-ink-fx) / .8);font-size:clamp(1.4rem,6.2vw,2rem);font-weight:900;line-height:1.15}.reveal-chevron{letter-spacing:-.08em;color:rgb(var(--c-highlight-light-fg));filter:drop-shadow(0 0 6px rgb(var(--c-highlight-light-fx) / .6));font-size:1.05rem;font-weight:900;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.reveal-chevron--start{inset-inline-start:.55rem}.reveal-chevron--end{inset-inline-end:.55rem}.reveal-medal{z-index:2;width:3.6rem;height:3.6rem;color:rgb(var(--c-highlight-tint-fg));background:radial-gradient(circle at 50% 38%, rgb(var(--c-primary-deep-bg)), rgb(var(--c-primary-ink-bg)));border:3px solid rgb(var(--c-highlight-light-bd));border-radius:9999px;place-items:center;margin:-1.85rem auto 0;display:grid;position:relative}@keyframes reveal-medal-in{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes reveal-medal-glow{0%,to{box-shadow:0 0 0 3px rgb(var(--c-primary-ink-fx)), 0 0 16px rgb(var(--c-highlight-light-fx) / .45), 0 0 26px rgb(var(--c-primary-mid-fx) / .32)}50%{box-shadow:0 0 0 3px rgb(var(--c-primary-ink-fx)), 0 0 30px rgb(var(--c-highlight-light-fx) / .7), 0 0 40px rgb(var(--c-primary-mid-fx) / .5)}}.reveal-medal--in{animation:reveal-medal-in .5s .12s var(--ease-out-quart) both, reveal-medal-glow 2.6s .6s ease-in-out infinite}.reveal-reward{border-radius:9999px;align-items:center;gap:.5rem;margin-top:1.15rem;padding:.55rem 1.1rem;font-size:.92rem;font-weight:800;display:inline-flex}.reveal-reward b{font-size:1.05rem;font-weight:900}.reveal-reward--good{border:1.5px solid rgb(var(--c-success-light-bd) / .5);background:linear-gradient(160deg, rgb(var(--c-success-light-bg) / .16), rgb(var(--c-primary-mid-bg) / .08));color:rgb(var(--c-success-light-fg));box-shadow:0 0 20px rgb(var(--c-success-light-fx) / .3)}.reveal-reward--good b{color:rgb(var(--c-success-light-fg))}.reveal-reward--bad{border:1.5px solid rgb(var(--c-danger-mid-bd) / .5);background:linear-gradient(160deg, rgb(var(--c-danger-mid-bg) / .16), rgb(var(--c-spark-mid-bg) / .08));color:rgb(var(--c-danger-light-fg));box-shadow:0 0 20px rgb(var(--c-danger-mid-fx) / .28)}.reveal-reward--bad b{color:rgb(var(--c-danger-light-fg))}@media (prefers-reduced-motion:reduce){.reveal-hero__burst,.reveal-crown,.reveal-title--in,.reveal-medal--in{animation:none!important}}.neon-icon-btn{background:radial-gradient(circle at 50% 35%, rgb(var(--c-primary-ink-bg) / .92), rgb(var(--c-primary-ink-bg) / .95));border:1.5px solid rgb(var(--c-primary-mid-bd) / .5);width:2.5rem;height:2.5rem;box-shadow:0 0 12px rgb(var(--c-primary-mid-fx) / .3), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .08);border-radius:9999px;place-items:center;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.neon-icon-btn:hover{border-color:rgb(var(--c-highlight-light-bd) / .6);box-shadow:0 0 16px rgb(var(--c-highlight-light-fx) / .35)}.neon-icon-btn:active{transform:scale(.94)}.neon-icon-btn--lg{width:2.75rem;height:2.75rem}@media (prefers-reduced-motion:reduce){.gs-pop,.gs-ring,.timer-low:before,.timer-low .timer-num{animation:none!important}}.guest-welcome{color:var(--foreground);background:rgb(var(--c-highlight-light-bg) / .1);border:1px solid rgb(var(--c-highlight-light-bd) / .35);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;padding:.45rem .9rem;font-size:.8rem;font-weight:800;display:flex}.guest-welcome__reset{color:var(--muted-foreground);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.guest-welcome__reset:hover{color:var(--foreground)}html:has(.landing-light){background:rgb(var(--c-surface-tint-bg))}body:has(.landing-light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:rgb(var(--c-surface-tint-bg));background-image:radial-gradient(52% 38% at 10% -4%, rgb(var(--c-primary-mid-bg) / .1), transparent 70%), radial-gradient(44% 34% at 100% 4%, rgb(var(--c-spark-mid-bg) / .07), transparent 70%), radial-gradient(46% 36% at 94% 98%, rgb(var(--c-highlight-mid-bg) / .06), transparent 72%), radial-gradient(52% 40% at 2% 100%, rgb(var(--c-primary-mid-bg) / .07), transparent 72%), linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)))}@media (max-width:640px){body:has(.landing-light){background-image:radial-gradient(96% 26% at 0% -2%, rgb(var(--c-primary-mid-bg) / .1), transparent 72%), radial-gradient(92% 24% at 100% 2%, rgb(var(--c-spark-mid-bg) / .07), transparent 72%), radial-gradient(92% 22% at 100% 100%, rgb(var(--c-highlight-mid-bg) / .07), transparent 72%), radial-gradient(100% 26% at 0% 102%, rgb(var(--c-primary-mid-bg) / .08), transparent 72%), linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)))}}.landing-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:rgb(var(--c-surface-tint-bg));--bg-main-2:rgb(var(--c-surface-tint-bg));--bg-card:rgb(var(--c-surface-tint-bg));--bg-card-2:rgb(var(--c-surface-tint-bg));--purple:rgb(var(--c-primary-mid-ac));--purple-bright:rgb(var(--c-primary-mid-ac));--purple-deep:rgb(var(--c-primary-deep-ac));--pink:rgb(var(--c-spark-mid-ac));--pink-bright:rgb(var(--c-spark-mid-ac));--yellow:rgb(var(--c-highlight-deep-ac));--orange:rgb(var(--c-highlight-mid-ac));--text-main:rgb(var(--c-primary-ink-fg));--text-muted:rgb(var(--c-neutral-mid-fg));--gold:var(--yellow);--gold-bright:rgb(var(--c-highlight-mid-ac));--gold-deep:rgb(var(--c-highlight-deep-ac));--background:var(--bg-main);--foreground:var(--text-main);--card:var(--bg-card);--card-foreground:var(--text-main);--popover:var(--bg-card);--popover-foreground:var(--text-main);--primary:var(--purple);--primary-foreground:rgb(var(--c-surface-tint-fg));--secondary:var(--purple);--secondary-foreground:rgb(var(--c-surface-tint-fg));--muted:rgb(var(--c-primary-tint-bg));--muted-foreground:var(--text-muted);--accent:var(--purple);--accent-foreground:rgb(var(--c-surface-tint-fg));--border:rgb(var(--c-primary-tint-bd));--input:rgb(var(--c-primary-ink-bd) / .14);--ring:var(--purple);--brand-bg:var(--bg-main);--brand-bg-2:var(--bg-main-2);--brand-cream:rgb(var(--c-highlight-deep-ac));color:var(--foreground)}.landing-light .neon-page-bg{background-image:radial-gradient(44% 34% at 50% 0%, rgb(var(--c-primary-mid-bg) / .08), transparent 70%), radial-gradient(36% 30% at 14% 62%, rgb(var(--c-spark-mid-bg) / .05), transparent 72%), radial-gradient(38% 32% at 86% 66%, rgb(var(--c-primary-mid-bg) / .06), transparent 72%);background-color:#0000}@media (max-width:768px){.landing-light .neon-page-bg{background-image:radial-gradient(90% 24% at 50% 0%, rgb(var(--c-primary-mid-bg) / .09), transparent 72%), radial-gradient(80% 20% at 8% 60%, rgb(var(--c-spark-mid-bg) / .05), transparent 72%), radial-gradient(80% 22% at 92% 70%, rgb(var(--c-primary-mid-bg) / .06), transparent 72%)}}.landing-light img.neon-art{opacity:1;filter:none;-webkit-mask-image:radial-gradient(ellipse 82% 84% at 50% 50%, rgb(var(--c-shade-ink-bg)) 42%, transparent 86%);-webkit-mask-image:radial-gradient(ellipse 82% 84% at 50% 50%, rgb(var(--c-shade-ink-bg)) 42%, transparent 86%);-webkit-mask-image:radial-gradient(ellipse 82% 84% at 50% 50%, rgb(var(--c-shade-ink-bg)) 42%, transparent 86%);-webkit-mask-image:radial-gradient(ellipse 82% 84% at 50% 50%, rgb(var(--c-shade-ink-bg)) 42%, transparent 86%);mask-image:radial-gradient(ellipse 82% 84% at 50% 50%, rgb(var(--c-shade-ink-bg)) 42%, transparent 86%)}.landing-light .neon-card{background:linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg))) padding-box, linear-gradient(155deg, rgb(var(--c-highlight-mid-bg)), rgb(var(--c-primary-mid-bg)) 48%, rgb(var(--c-spark-mid-bg))) border-box;box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9), 0 10px 26px rgb(var(--c-primary-deep-fx) / .12)}.landing-light .glass{background-image:linear-gradient(160deg, rgb(var(--c-surface-tint-bg) / .94), rgb(var(--c-surface-tint-bg) / .97));border:1px solid rgb(var(--c-primary-tint-bd));box-shadow:0 10px 30px rgb(var(--c-primary-deep-fx) / .12), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9)}.landing-light .glass-strong{background-image:linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg) / .98));border:1px solid rgb(var(--c-primary-tint-bd));box-shadow:0 16px 40px rgb(var(--c-primary-deep-fx) / .14), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9)}.landing-light .gold-frame{border:1px solid rgb(var(--c-highlight-mid-bd) / .55);box-shadow:0 14px 36px rgb(var(--c-primary-deep-fx) / .12), 0 0 0 1px rgb(var(--c-highlight-mid-fx) / .22), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9)}.landing-light .neon-panel,.landing-light .neon-panel--pink,.landing-light .neon-panel--gold,.landing-light .neon-panel-details,.landing-light .aside-panel{background:linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));border:1px solid rgb(var(--c-primary-tint-bd));border-color:rgb(var(--c-primary-tint-bd));box-shadow:0 10px 28px rgb(var(--c-primary-deep-fx) / .1)}.landing-light .neon-mini{background:radial-gradient(60% 60% at 50% 42%, rgb(var(--c-primary-mid-bg) / .1), transparent 75%), linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));border:1px solid rgb(var(--c-primary-tint-bd));box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9), 0 4px 12px rgb(var(--c-primary-deep-fx) / .1)}.landing-light .neon-chipbar{background:rgb(var(--c-surface-tint-bg) / .92);border:1px solid rgb(var(--c-primary-tint-bd));box-shadow:0 4px 14px rgb(var(--c-primary-deep-fx) / .08)}.landing-light .neon-chipbar>li{color:var(--text-main)}.landing-light .site-header[data-scrolled=true]{background-color:rgb(var(--c-surface-tint-bg) / .88);border-bottom:1px solid rgb(var(--c-primary-tint-bd));box-shadow:0 6px 24px rgb(var(--c-primary-deep-fx) / .1)}.landing-light .mobile-cta{background:linear-gradient(180deg, rgb(var(--c-surface-tint-bg) / 0), rgb(var(--c-surface-tint-bg) / .94) 38%)}.landing-light .nav-link[data-active=true]{color:rgb(var(--c-spark-mid-fg))}.landing-light .btn-launch{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(180deg, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-mid-bg)) 55%, rgb(var(--c-primary-deep-bg)) 100%);box-shadow:inset 0 2px 0 rgb(var(--c-surface-tint-fx) / .35), 0 12px 30px rgb(var(--c-spark-mid-fx) / .35), 0 4px 14px rgb(var(--c-primary-deep-fx) / .25)}.landing-light .btn-gold{background-image:linear-gradient(180deg, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-mid-bg)) 45%, rgb(var(--c-primary-deep-bg)) 100%);color:rgb(var(--c-surface-tint-fg));box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .35), 0 10px 26px rgb(var(--c-spark-mid-fx) / .3)}.landing-light .btn-gold:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .4), 0 14px 32px rgb(var(--c-spark-mid-fx) / .38)}.landing-light .text-gold-gradient{background-image:linear-gradient(135deg, rgb(var(--c-highlight-deep-fg)), rgb(var(--c-highlight-deep-fg)) 55%, rgb(var(--c-highlight-deep-fg)))}.landing-light .text-glow-gold{text-shadow:none}.landing-light .neon-glow-gold{filter:none}.landing-light .hype-kicker{color:rgb(var(--c-spark-mid-fg));background:rgb(var(--c-spark-mid-bg) / .07);border-color:rgb(var(--c-spark-mid-bd) / .3)}.landing-light .neon-pill--gold{color:rgb(var(--c-highlight-deep-fg));background:rgb(var(--c-highlight-mid-bg) / .1);border-color:rgb(var(--c-highlight-mid-bd) / .45);box-shadow:none}.landing-light .neon-pill--pink{color:rgb(var(--c-spark-mid-fg));background:rgb(var(--c-spark-mid-bg) / .07);border-color:rgb(var(--c-spark-mid-bd) / .32);box-shadow:none}.landing-light .neon-pill--blue{color:rgb(var(--c-info-mid-fg));background:rgb(var(--c-info-mid-bg) / .1);border-color:rgb(var(--c-info-mid-bd) / .35);box-shadow:none}.landing-light .hype-hero-bg{background:radial-gradient(42% 34% at 12% 8%, rgb(var(--c-primary-mid-bg) / .07), transparent 68%), radial-gradient(40% 32% at 88% 4%, rgb(var(--c-spark-mid-bg) / .06), transparent 68%), radial-gradient(30% 26% at 84% 82%, rgb(var(--c-highlight-mid-bg) / .05), transparent 72%)}.landing-light .hype-hero-grid{background-image:linear-gradient(rgb(var(--c-primary-mid-bg) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--c-primary-mid-bg) / .05) 1px, transparent 1px)}.landing-light .hype-orb{opacity:.08;filter:blur(58px)}.landing-light .neon-hero-glow{background:radial-gradient(50% 55% at 50% 50%, rgb(var(--c-primary-mid-bg) / .1), transparent 70%), radial-gradient(30% 35% at 50% 46%, rgb(var(--c-spark-mid-bg) / .06), transparent 72%)}.landing-light .neon-floor{background:radial-gradient(60% 90% at 50% 100%, rgb(var(--c-primary-mid-bg) / .1), transparent 70%), radial-gradient(40% 70% at 22% 100%, rgb(var(--c-spark-mid-bg) / .06), transparent 72%), radial-gradient(40% 70% at 78% 100%, rgb(var(--c-highlight-mid-bg) / .06), transparent 72%)}.landing-light .neon-stage__burst--gold{background:radial-gradient(46% 46% at 50% 40%, rgb(var(--c-highlight-mid-bg) / .12), rgb(var(--c-highlight-mid-bg) / .05) 55%, transparent 76%)}.landing-light .neon-card__stage:after{background:radial-gradient(closest-side, rgb(var(--c-primary-mid-bg) / .28), rgb(var(--c-spark-mid-bg) / .1) 60%, transparent);box-shadow:0 0 18px rgb(var(--c-primary-mid-fx) / .15);filter:blur(3px)}.landing-light .neon-starp{color:rgb(var(--c-highlight-mid-fg));text-shadow:0 0 8px rgb(var(--c-highlight-mid-fx) / .4)}.landing-light .neon-spark{filter:blur(.3px)saturate(1.2)brightness(.85)}.landing-light .neon-beam{opacity:.14}.landing-light .neon-spotlight{opacity:.25}.landing-light .neon-scanline{opacity:.35}.landing-light .border-white\/10,.landing-light .border-white\/15{border-color:rgb(var(--c-primary-tint-bd))!important}.landing-light .bg-white\/5{background-color:rgb(var(--c-primary-mid-bg) / .04)!important}.landing-light [class~="bg-[var(--yellow)]"]{background-color:rgb(var(--c-highlight-mid-bg))}.landing-light img[src="/neon-theme/hero-card-cinematic-jaw.webp"]{-webkit-mask-image:radial-gradient(ellipse 64% 62% at 50% 50%, rgb(var(--c-shade-ink-bg)) 34%, transparent 76%);-webkit-mask-image:radial-gradient(ellipse 64% 62% at 50% 50%, rgb(var(--c-shade-ink-bg)) 34%, transparent 76%);-webkit-mask-image:radial-gradient(ellipse 64% 62% at 50% 50%, rgb(var(--c-shade-ink-bg)) 34%, transparent 76%);-webkit-mask-image:radial-gradient(ellipse 64% 62% at 50% 50%, rgb(var(--c-shade-ink-bg)) 34%, transparent 76%);mask-image:radial-gradient(ellipse 64% 62% at 50% 50%, rgb(var(--c-shade-ink-bg)) 34%, transparent 76%)}.landing-light .neon-stage__burst{background:radial-gradient(46% 46% at 50% 46%, rgb(var(--c-spark-mid-bg) / .17), rgb(var(--c-primary-mid-bg) / .09) 55%, transparent 80%)}.landing-light img[src^="/room-ui/lounge-"],.landing-light img[src^="/room-ui/spot-"],.landing-light img[src="/room-ui/glow-burst-jaw.webp"],.landing-light img[src^="/room-ui/platform-"]{display:none}.landing-light .chip{background-image:linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));border:1px solid rgb(var(--c-primary-tint-bd));box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9), 0 3px 10px rgb(var(--c-primary-deep-fx) / .07)}.landing-light .chip-gold{border-color:rgb(var(--c-highlight-mid-bd) / .5);box-shadow:0 0 0 1px rgb(var(--c-highlight-mid-fx) / .18), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9)}.landing-light .btn-ghost{border:1px solid rgb(var(--c-primary-tint-bd));background-image:linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));color:var(--text-main)}.landing-light .btn-ghost:hover{border-color:rgb(var(--c-primary-mid-bd) / .4)}.landing-light .score-bar{background:linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));border:1px solid rgb(var(--c-primary-tint-bd));box-shadow:0 6px 18px rgb(var(--c-primary-deep-fx) / .08)}.landing-light .status-badge--purple{color:rgb(var(--c-primary-mid-fg));background:rgb(var(--c-primary-mid-bg) / .09);border-color:rgb(var(--c-primary-mid-bd) / .32)}.landing-light .status-badge--pink{color:rgb(var(--c-spark-mid-fg));background:rgb(var(--c-spark-mid-bg) / .08);border-color:rgb(var(--c-spark-mid-bd) / .32)}.landing-light .status-badge--gold{color:rgb(var(--c-highlight-deep-fg));background:rgb(var(--c-highlight-mid-bg) / .1);border-color:rgb(var(--c-highlight-mid-bd) / .4)}.landing-light .status-badge--success{color:rgb(var(--c-info-deep-fg));background:rgb(var(--c-info-deep-bg) / .09);border-color:rgb(var(--c-info-deep-bd) / .35)}.landing-light .q-card{background-image:linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));border:1.5px solid rgb(var(--c-highlight-mid-bd) / .4);box-shadow:0 14px 36px rgb(var(--c-primary-deep-fx) / .12), 0 0 22px rgb(var(--c-spark-mid-fx) / .08), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9)}.landing-light .q-aura{background:radial-gradient(60% 60% at 50% 40%, rgb(var(--c-primary-mid-bg) / .1), transparent 70%), radial-gradient(40% 40% at 20% 80%, rgb(var(--c-spark-mid-bg) / .06), transparent 70%)}.landing-light .answer-pill{color:var(--text-main);background:rgb(var(--c-surface-tint-bg));border:1.5px solid rgb(var(--c-primary-tint-bd));box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9), 0 3px 12px rgb(var(--c-primary-deep-fx) / .07)}.landing-light .answer-pill:not(.answer-pill--static):hover{border-color:rgb(var(--c-primary-mid-bd) / .6);box-shadow:0 0 14px rgb(var(--c-primary-mid-fx) / .18)}.landing-light .answer-pill--active,.landing-light .answer-pill--active:hover{color:var(--text-main);border-color:rgb(var(--c-highlight-mid-bd));background:linear-gradient(90deg, rgb(var(--c-highlight-mid-bg) / .16), rgb(var(--c-highlight-mid-bg) / .05));box-shadow:0 0 0 1px rgb(var(--c-highlight-mid-fx) / .4), 0 0 18px rgb(var(--c-highlight-mid-fx) / .28)}.landing-light .answer-pill__idx{background:rgb(var(--c-primary-mid-bg) / .1);color:rgb(var(--c-primary-mid-fg));border:1px solid rgb(var(--c-primary-mid-bd) / .35)}.landing-light .answer-pill--active .answer-pill__idx{background:rgb(var(--c-highlight-mid-bg));color:rgb(var(--c-highlight-ink-fg));border-color:rgb(var(--c-highlight-mid-bd));box-shadow:0 0 8px rgb(var(--c-highlight-mid-fx) / .5)}.landing-light .qw-card{border:1.5px solid rgb(var(--c-spark-mid-bd) / .3);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--c-spark-mid-bg) / .07), transparent 55%), linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)))}.landing-light .qw-card--active{border-color:rgb(var(--c-spark-mid-bd) / .65);box-shadow:0 0 22px rgb(var(--c-spark-mid-fx) / .2), 0 0 0 1px rgb(var(--c-spark-mid-fx) / .25), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--c-spark-mid-bg) / .12), transparent 55%), linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)))}.landing-light .qw-tool{background:rgb(var(--c-surface-tint-bg));border-color:rgb(var(--c-primary-tint-bd));box-shadow:0 3px 10px rgb(var(--c-primary-deep-fx) / .07)}.landing-light .qw-tool--btn:hover:not(:disabled){border-color:rgb(var(--c-spark-mid-bd) / .55);box-shadow:0 0 12px rgb(var(--c-spark-mid-fx) / .22)}.landing-light .qw-tool__count--soon{color:rgb(var(--c-highlight-deep-fg));background:rgb(var(--c-highlight-tint-bg));border-color:rgb(var(--c-highlight-mid-bd) / .5)}.landing-light .qw-skin .q-card{border-color:rgb(var(--c-spark-mid-bd) / .4)}.landing-light .qw-skin .q-aura{background:radial-gradient(60% 60% at 50% 40%, rgb(var(--c-spark-mid-bg) / .1), transparent 70%), radial-gradient(40% 40% at 20% 80%, rgb(var(--c-primary-mid-bg) / .07), transparent 70%)}.landing-light .qw-skin .answer-pill:not(.answer-pill--correct):not(.answer-pill--wrong):not(.answer-pill--active){border-color:rgb(var(--c-spark-mid-bd) / .32)}.landing-light .qw-skin .answer-pill--active,.landing-light .qw-skin .answer-pill--active:hover{border-color:rgb(var(--c-spark-mid-bd));background:linear-gradient(90deg, rgb(var(--c-spark-mid-bg) / .12), rgb(var(--c-spark-mid-bg) / .04));box-shadow:0 0 0 1px rgb(var(--c-spark-mid-fx) / .35), 0 0 16px rgb(var(--c-spark-mid-fx) / .22)}.landing-light .gs-backdrop{background:radial-gradient(60% 48% at 50% 28%, rgb(var(--c-primary-mid-bg) / .16), transparent 70%), radial-gradient(48% 36% at 50% 100%, rgb(var(--c-highlight-mid-bg) / .1), transparent 72%), radial-gradient(40% 30% at 12% 10%, rgb(var(--c-spark-mid-bg) / .09), transparent 70%), rgb(var(--c-surface-tint-bg) / .96)}.landing-light .gs-spot{opacity:.18;mix-blend-mode:multiply}.landing-light .gs-stage{opacity:.25}.landing-light .neon-icon-btn{background:radial-gradient(circle at 50% 35%, rgb(var(--c-surface-tint-bg)), rgb(var(--c-primary-tint-bg)));border:1.5px solid rgb(var(--c-primary-tint-bd));box-shadow:0 3px 10px rgb(var(--c-primary-deep-fx) / .1), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9)}.landing-light .neon-icon-btn:hover{border-color:rgb(var(--c-primary-mid-bd) / .5);box-shadow:0 0 12px rgb(var(--c-primary-mid-fx) / .2)}.landing-light .btn-cta-off{background-image:linear-gradient(160deg, rgb(var(--c-primary-tint-bg)), rgb(var(--c-primary-tint-bg)));border:1.5px solid rgb(var(--c-primary-light-bd));color:rgb(var(--c-neutral-mid-fg));box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .7)}.landing-light .reveal-hero{border:1.5px solid rgb(var(--c-primary-mid-bd) / .3);background:radial-gradient(125% 90% at 50% 0%, rgb(var(--c-primary-mid-bg) / .08), transparent 60%), linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));box-shadow:0 18px 44px rgb(var(--c-primary-deep-fx) / .14), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9)}.landing-light .reveal-frame{background:linear-gradient(118deg, rgb(var(--c-highlight-mid-bg)), rgb(var(--c-highlight-mid-bg)) 50%, rgb(var(--c-highlight-mid-bg)));box-shadow:0 0 22px rgb(var(--c-highlight-mid-fx) / .35)}.landing-light .reveal-frame:before{background:radial-gradient(rgb(var(--c-primary-mid-bg) / .1) 1px, transparent 1.6px) 0 0 / 13px 13px, radial-gradient(85% 130% at 50% 50%, rgb(var(--c-surface-tint-bg)), rgb(var(--c-primary-tint-bg)))}.landing-light .reveal-answer{color:var(--text-main);text-shadow:none}.landing-light .reveal-chevron{color:rgb(var(--c-highlight-mid-fg))}main.landing-light h1 .text-gold-gradient,main.landing-light h1.text-gold-gradient{background-image:linear-gradient(135deg, rgb(var(--c-primary-deep-fg)), rgb(var(--c-primary-mid-fg)) 55%, rgb(var(--c-spark-mid-fg)))}.landing-light .room-code-box{border:1px solid rgb(var(--c-highlight-mid-bd) / .5);background:rgb(var(--c-surface-tint-bg));box-shadow:0 6px 18px rgb(var(--c-primary-deep-fx) / .09), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9)}.landing-light .room-code{background-image:linear-gradient(135deg, rgb(var(--c-primary-deep-fg)), rgb(var(--c-primary-mid-fg)) 55%, rgb(var(--c-spark-mid-fg)));filter:none}.landing-light .qw-tray{background:linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));border:1px solid rgb(var(--c-spark-mid-bd) / .28);box-shadow:0 8px 22px rgb(var(--c-primary-deep-fx) / .1), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9)}.landing-light .qw-tray__title{color:rgb(var(--c-spark-mid-fg))}.landing-light .sum-stat{border:1px solid rgb(var(--c-primary-tint-bd));background:linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));box-shadow:0 4px 12px rgb(var(--c-primary-deep-fx) / .07)}.landing-light .sum-stat--gold{border-color:rgb(var(--c-highlight-mid-bd) / .45)}.landing-light .sum-stat--purple{border-color:rgb(var(--c-primary-mid-bd) / .35)}.landing-light .sum-stat--pink{border-color:rgb(var(--c-spark-mid-bd) / .35)}.landing-light .wager-num{color:var(--text-main);background:radial-gradient(circle at 50% 35%, rgb(var(--c-surface-tint-bg)), rgb(var(--c-primary-tint-bg)));box-shadow:0 3px 10px rgb(var(--c-primary-deep-fx) / .1), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9)}.landing-light .wager-title{filter:none}.landing-light .reveal-medal{background:rgb(var(--c-surface-tint-bg));border-color:rgb(var(--c-highlight-mid-bd));color:rgb(var(--c-success-mid-fg));box-shadow:0 4px 14px rgb(var(--c-primary-deep-fx) / .14), 0 0 14px rgb(var(--c-highlight-mid-fx) / .3)}.landing-light .qw-chip{color:rgb(var(--c-spark-mid-fg));background:rgb(var(--c-spark-mid-bg) / .08);border-color:rgb(var(--c-spark-mid-bd) / .4);text-shadow:none;box-shadow:none}.gr-toasts{pointer-events:none;flex-direction:column;gap:6px;width:100%;margin-bottom:6px;display:flex}.gr-toast{text-align:start;width:100%;color:rgb(var(--c-primary-deep-fg));background:linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));border:1.5px solid rgb(var(--c-primary-tint-bd));border-inline-end:4px solid rgb(var(--c-highlight-mid-bd));box-shadow:0 10px 26px rgb(var(--c-primary-deep-fx) / .14);border-radius:16px;align-items:center;gap:10px;padding:9px 12px;font-size:.76rem;font-weight:800;line-height:1.5;animation:.28s ease-out both gr-toast-in;display:flex}.gr-toast__icon{background:rgb(var(--c-primary-tint-bg));width:26px;height:26px;color:rgb(var(--c-primary-mid-fg));border:1px solid rgb(var(--c-primary-tint-bd));border-radius:9999px;flex:none;place-items:center;font-size:.9rem;display:grid}.gr-toast__text{flex:auto;min-width:0}.gr-toast--success{border-inline-end-color:rgb(var(--c-success-mid-bd))}.gr-toast--success .gr-toast__icon{background:rgb(var(--c-success-tint-bg));color:rgb(var(--c-success-mid-fg));border-color:rgb(var(--c-success-light-bd))}.gr-toast--warn{border-inline-end-color:rgb(var(--c-highlight-mid-bd))}.gr-toast--warn .gr-toast__icon{background:rgb(var(--c-highlight-tint-bg));color:rgb(var(--c-highlight-mid-fg));border-color:rgb(var(--c-highlight-light-bd))}@keyframes gr-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}.gr-tray{background:linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));border:1px solid rgb(var(--c-primary-tint-bd));box-shadow:0 8px 22px rgb(var(--c-primary-deep-fx) / .09), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .9);border-radius:20px;padding:9px 10px 10px}.gr-tray__head{color:rgb(var(--c-primary-mid-fg));justify-content:center;align-items:center;gap:7px;margin-bottom:8px;font-size:.72rem;font-weight:900;display:flex;position:relative}.gr-info{border:1.5px solid rgb(var(--c-primary-light-bd));width:20px;height:20px;color:rgb(var(--c-primary-mid-fg));background:rgb(var(--c-surface-tint-bg));cursor:pointer;border-radius:9999px;place-items:center;font-size:.66rem;font-weight:900;line-height:1;transition:background-color .15s,transform .15s;display:grid}.gr-info:hover{background:rgb(var(--c-primary-tint-bg));transform:scale(1.08)}.gr-tray__row{align-items:stretch;gap:7px;display:flex}.gr-card{background:rgb(var(--c-surface-tint-bg));border:1.5px solid rgb(var(--c-primary-tint-bd));min-width:0;box-shadow:0 3px 10px rgb(var(--c-primary-deep-fx) / .07);cursor:pointer;border-radius:15px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:9px 5px 8px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.gr-card:hover:not(:disabled){border-color:rgb(var(--c-primary-light-bd));box-shadow:0 0 14px rgb(var(--c-primary-mid-fx) / .22);transform:translateY(-1px)}.gr-card:active:not(:disabled){transform:scale(.97)}.gr-card:disabled{opacity:.45;filter:saturate(.55);cursor:not-allowed;transform:none}.gr-card__count{min-width:19px;height:19px;color:rgb(var(--c-highlight-ink-fg));background:linear-gradient(180deg, rgb(var(--c-highlight-light-bg)), rgb(var(--c-highlight-mid-bg)));border:1px solid rgb(var(--c-highlight-deep-bd) / .28);top:-7px;border-radius:9999px;place-items:center;padding:0 5px;font-size:.6rem;font-weight:900;display:grid;position:absolute;inset-inline-end:-5px}.gr-card__icon{font-size:1.35rem;line-height:1.1}.gr-card__title{color:rgb(var(--c-primary-deep-fg));text-align:center;font-size:.62rem;font-weight:900;line-height:1.35}.gr-card__desc{color:rgb(var(--c-neutral-mid-fg));text-align:center;font-size:.55rem;font-weight:700;line-height:1.4}@media (min-width:400px){.gr-card__title{font-size:.68rem}.gr-card__desc{font-size:.6rem}}.gr-rule{border-top:1px dashed rgb(var(--c-primary-tint-bd));color:rgb(var(--c-neutral-mid-fg));text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding-top:7px;font-size:.58rem;font-weight:800;line-height:1.5;display:flex}.gr-about{flex-direction:column;gap:7px;display:flex}.gr-about__row{background:linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));border:1px solid rgb(var(--c-primary-tint-bd));text-align:start;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gr-about__icon{background:rgb(var(--c-primary-tint-bg));border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.gr-about__t{color:rgb(var(--c-primary-deep-fg));font-size:.74rem;font-weight:900;line-height:1.4}.gr-about__s{color:rgb(var(--c-neutral-mid-fg));font-size:.66rem;font-weight:700;line-height:1.45}.gr-rulebox{border:1.5px solid rgb(var(--c-highlight-light-bd));background:linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-highlight-tint-bg)));text-align:center;color:rgb(var(--c-highlight-deep-fg));border-radius:16px;margin-top:4px;padding:10px 12px;font-size:.68rem;font-weight:800;line-height:1.6}.gr-rulebox__t{color:rgb(var(--c-highlight-mid-fg));margin-bottom:2px;font-size:.72rem;font-weight:900;display:block}.gr-pop{z-index:40;background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-tint-bd));box-shadow:0 18px 44px rgb(var(--c-primary-deep-fx) / .18);inset-inline:0;border-radius:20px;padding:12px;animation:.18s ease-out both gr-pop-in;position:absolute;bottom:calc(100% + 8px)}@keyframes gr-pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gr-pop__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.gr-pop__title{color:rgb(var(--c-primary-deep-fg));font-size:.78rem;font-weight:900}.gr-x{border:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));width:26px;height:26px;color:rgb(var(--c-primary-mid-fg));cursor:pointer;border-radius:9999px;place-items:center;font-size:.9rem;font-weight:900;line-height:1;display:grid}.gr-x:hover{background:rgb(var(--c-surface-tint-bg))}.gr-sheet__back{z-index:70;background:rgb(var(--c-primary-deep-bg) / .32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-end;animation:.2s ease-out both gr-fade-in;display:flex;position:fixed;inset:0}@keyframes gr-fade-in{0%{opacity:0}to{opacity:1}}.gr-sheet{width:min(100%,28rem);max-height:92dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));border:1px solid rgb(var(--c-primary-tint-bd));box-shadow:0 -14px 44px rgb(var(--c-primary-deep-fx) / .22);border-bottom:none;border-radius:26px 26px 0 0;animation:.28s ease-out both gr-sheet-up;overflow-y:auto}@keyframes gr-sheet-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (min-width:641px){.gr-sheet__back{align-items:center;padding:16px}.gr-sheet{border-bottom:1px solid rgb(var(--c-primary-tint-bd));border-radius:26px}}.gr-sheet__grab{background:rgb(var(--c-primary-tint-bg));border-radius:9999px;width:44px;height:4px;margin:0 auto 10px}.gr-sheet__title{color:rgb(var(--c-primary-deep-fg));text-align:center;font-size:1.05rem;font-weight:900;line-height:1.5}.gr-sheet__sub{color:rgb(var(--c-neutral-mid-fg));text-align:center;margin-top:4px;font-size:.74rem;font-weight:700;line-height:1.6}.gr-sheet__hero{object-fit:contain;width:116px;height:116px;filter:drop-shadow(0 8px 18px rgb(var(--c-primary-mid-fx) / .28));margin:6px auto 8px}.gr-sheet__cta{width:100%;color:rgb(var(--c-surface-tint-fg));background:linear-gradient(180deg, rgb(var(--c-primary-light-bg)), rgb(var(--c-primary-mid-bg)));box-shadow:0 10px 24px rgb(var(--c-primary-mid-fx) / .34);cursor:pointer;border:none;border-radius:16px;margin-top:12px;padding:13px 16px;font-size:.92rem;font-weight:900;transition:transform .15s,box-shadow .15s}.gr-sheet__cta:hover{box-shadow:0 12px 28px rgb(var(--c-primary-mid-fx) / .42);transform:translateY(-1px)}.gr-sheet__cta:active{transform:scale(.985)}.gr-dots{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.gr-dot{min-width:26px;height:20px;color:rgb(var(--c-neutral-light-fg));background:rgb(var(--c-primary-tint-bg));border-radius:9999px;place-items:center;padding:0 7px;font-size:.6rem;font-weight:900;display:grid}.gr-dot--on{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(180deg, rgb(var(--c-primary-light-bg)), rgb(var(--c-primary-mid-bg)))}.gr-skip{color:rgb(var(--c-neutral-mid-fg));cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:.7rem;font-weight:700;display:flex}.gr-skip input{width:16px;height:16px;accent-color:rgb(var(--c-primary-mid-bg));cursor:pointer}@media (prefers-reduced-motion:reduce){.gr-toast,.gr-pop,.gr-sheet,.gr-sheet__back{animation:none!important}.gr-card,.gr-info,.gr-sheet__cta{transition:none!important}}.sp-hud{flex-direction:column;gap:.35rem;display:flex}.sp-clock{border:2px solid rgb(var(--c-highlight-light-bd) / .55);background:linear-gradient(135deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)));box-shadow:0 8px 26px rgb(var(--c-primary-mid-fx) / .16), inset 0 1px 0 rgb(var(--c-surface-tint-fx));border-radius:1.4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.45rem .85rem;display:grid;position:relative;overflow:hidden}.sp-clock__ring{place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative}.sp-clock__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.sp-clock__track{fill:none;stroke:rgb(var(--c-surface-light-fg));stroke-width:6px}.sp-clock__arc{fill:none;stroke:url(#sp-ring-grad);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 4px rgb(var(--c-primary-mid-fx) / .5));transition:stroke-dashoffset .25s linear}.sp-clock__icon{font-size:1.05rem;position:relative}.sp-clock__num{letter-spacing:.02em;text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, rgb(var(--c-primary-mid-fg)), rgb(var(--c-spark-mid-fg)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,11vw,3.2rem);font-weight:900;line-height:1}.sp-clock__emblem{width:3.6rem;height:auto;filter:drop-shadow(0 0 10px rgb(var(--c-primary-mid-fx) / .45))}.sp-clock--low .sp-clock__num{background:linear-gradient(90deg, rgb(var(--c-danger-mid-fg)), rgb(var(--c-danger-mid-fg)));-webkit-background-clip:text;background-clip:text;animation:.8s ease-in-out infinite sp-pulse}.sp-clock--low .sp-clock__arc{stroke:var(--danger)}.sp-clock--over .sp-clock__num{background:linear-gradient(90deg, var(--danger), var(--danger));-webkit-background-clip:text;background-clip:text}@keyframes sp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.sp-track{background:rgb(var(--c-surface-light-bg));border-radius:999px;height:.5rem;margin:.4rem .6rem .75rem;position:relative}.sp-track__fill{background:linear-gradient(90deg, var(--purple-bright), var(--gold-bright));border-radius:999px;transition:width .25s linear;position:absolute;inset-block:0;inset-inline-start:0}.sp-track__gem{color:rgb(var(--c-primary-light-fg));font-size:.85rem;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .sp-track__gem{transform:translate(50%,-50%)}.sp-track__gem--lit{color:var(--gold-bright);text-shadow:0 0 8px rgb(var(--c-highlight-light-fx) / .8)}.sp-streak{border:1px solid rgb(var(--c-primary-mid-bd) / .25);background:rgb(var(--c-surface-tint-bg) / .85);border-radius:1.2rem;align-items:center;gap:.6rem;padding:.5rem .8rem;display:flex}.sp-streak__fire{filter:grayscale()opacity(.45);font-size:1.4rem;transition:filter .25s}.sp-streak:not([data-speed-streak="0"]) .sp-streak__fire{filter:none}.sp-streak__text{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.sp-streak__text b{font-size:.9rem}.sp-streak__text small{opacity:.75;font-size:.68rem}.sp-streak__bonus{color:rgb(var(--c-success-mid-fg));font-size:1.15rem;font-weight:900}.sp-streak--hit{border-color:rgb(var(--c-highlight-light-bd) / .65);background:linear-gradient(90deg, rgb(var(--c-highlight-tint-bg)), rgb(var(--c-surface-tint-bg)));box-shadow:0 0 18px rgb(var(--c-highlight-light-fx) / .35)}.sp-streak--pop{animation:sp-pop .5s var(--ease-out-quart,ease-out) both}@keyframes sp-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.sp-live{background:rgb(var(--c-surface-tint-bg) / .9);border:1px solid rgb(var(--c-primary-mid-bd) / .2);border-radius:1.4rem;padding:.55rem .7rem .7rem}.sp-live__head{opacity:.85;justify-content:center;align-items:center;gap:.45rem;font-size:.72rem;font-weight:900;display:flex}.sp-live__badge{background:rgb(var(--c-spark-mid-bg));color:rgb(var(--c-surface-tint-fg));letter-spacing:.08em;border-radius:999px;padding:.1rem .45rem;font-size:.6rem;animation:1.6s ease-in-out infinite sp-blink}@keyframes sp-blink{0%,to{opacity:1}50%{opacity:.55}}.sp-live__podium{justify-content:center;align-items:flex-end;gap:.5rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.sp-live__slot{border:1px solid rgb(var(--c-primary-mid-bd) / .2);background:rgb(var(--c-surface-tint-bg));border-radius:1rem;flex-direction:column;align-items:center;gap:.15rem;min-width:5.2rem;padding:.45rem .5rem;transition:transform .25s;display:flex}.sp-live__slot--1{border-color:rgb(var(--c-highlight-light-bd) / .7);box-shadow:0 6px 18px rgb(var(--c-highlight-light-fx) / .35);order:2;transform:translateY(-4px)}.sp-live__slot--2{order:1}.sp-live__slot--3{order:3}.sp-live__slot--me{outline:2px solid rgb(var(--c-primary-mid-fx) / .5)}.sp-live__medal{width:1.3rem;height:1.3rem;color:rgb(var(--c-surface-tint-fg));background:rgb(var(--c-primary-mid-bg));border-radius:999px;place-items:center;font-size:.65rem;font-weight:900;display:grid}.sp-live__slot--1 .sp-live__medal{background:rgb(var(--c-highlight-light-bg));color:rgb(var(--c-highlight-ink-fg))}.sp-live__slot--2 .sp-live__medal{background:rgb(var(--c-neutral-mid-bg))}.sp-live__slot--3 .sp-live__medal{background:rgb(var(--c-highlight-mid-bg))}.sp-live__name{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;font-size:.72rem;font-weight:800;overflow:hidden}.sp-live__score{color:rgb(var(--c-primary-mid-fg));font-size:.9rem;font-weight:900}.sp-live__me{text-align:center;opacity:.8;margin:.4rem 0 0;font-size:.72rem;font-weight:800}.sp-panel{position:relative}.sp-flash:after{content:"";pointer-events:none;border-radius:1.6rem;animation:.65s ease-out both sp-flash;position:absolute;inset:-.4rem}.sp-flash--correct:after{background:radial-gradient(circle at 50% 40%, rgb(var(--c-success-light-bg) / .45), transparent 65%)}.sp-flash--miss:after{background:radial-gradient(circle at 50% 40%, rgb(var(--c-neutral-mid-bg) / .22), transparent 65%)}@keyframes sp-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.sp-delta--pop{animation:.45s ease-out both sp-pop}.sp-launch__rocket{font-size:3.6rem;display:inline-block}.sp-launch__rocket--go{animation:.6s ease-in both sp-liftoff}@keyframes sp-liftoff{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3.5rem)scale(1.15)}}@media (min-width:640px){.sp-clock__num{font-size:3.6rem}.sp-clock__ring{width:3.9rem;height:3.9rem}.sp-live__slot{min-width:6.5rem}}@media (prefers-reduced-motion:reduce){.sp-clock--low .sp-clock__num,.sp-live__badge,.sp-streak--pop,.sp-flash:after,.sp-delta--pop,.sp-launch__rocket--go{animation:none!important}}.sp-win{border:2px solid rgb(var(--c-highlight-light-bd) / .65);background:linear-gradient(160deg, rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg)) 60%, rgb(var(--c-highlight-tint-bg)));box-shadow:0 14px 40px rgb(var(--c-primary-mid-fx) / .2);animation:sp-win-in .55s var(--ease-out-quart,ease-out) both;border-radius:1.6rem;padding:1.1rem 1rem 1.2rem;position:relative;overflow:hidden}@keyframes sp-win-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.sp-win__rocket{opacity:.92;width:6.4rem;height:auto;filter:drop-shadow(0 0 14px rgb(var(--c-primary-mid-fx) / .5));inset-inline-end:-.7rem;animation:2.6s ease-in-out infinite sp-float;position:absolute;top:-.5rem}@keyframes sp-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(-1deg)}}.sp-win__spark{color:var(--gold-bright);pointer-events:none;font-size:.95rem;animation:1.8s ease-in-out infinite sp-twinkle;position:absolute}@keyframes sp-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.sp-win__kicker{letter-spacing:.06em;opacity:.75;font-size:.7rem;font-weight:900}.sp-win__avatar{background:conic-gradient(var(--gold-bright), var(--purple-bright), var(--gold-bright));box-shadow:0 0 24px rgb(var(--c-highlight-light-fx) / .55);border-radius:999px;place-items:center;margin:.45rem auto .25rem;padding:3px;display:inline-grid}.sp-win__avatar>*{background:rgb(var(--c-surface-tint-bg));border-radius:999px}.sp-win__avatar img{transform-origin:50% 22%!important;transform:scale(1.5)!important}.sp-win__name{font-size:1.5rem;font-weight:900;line-height:1.2}.sp-win__score{background:linear-gradient(90deg, rgb(var(--c-primary-mid-fg)), rgb(var(--c-spark-mid-fg)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:900;line-height:1}.sp-win__sub{opacity:.8;margin-top:.25rem;font-size:.78rem;font-weight:800}.sp-final{border:1px solid rgb(var(--c-primary-mid-bd) / .25);background:rgb(var(--c-surface-tint-bg) / .92);border-radius:1.6rem;padding:.9rem .8rem 1rem}.sp-final__head{flex-direction:column;align-items:center;gap:.15rem;display:flex}.sp-final__title{align-items:center;gap:.4rem;font-size:1.05rem;font-weight:900;display:inline-flex}.sp-final__ended{opacity:.7;font-size:.68rem;font-weight:800}.sp-final__grid{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.4rem;display:grid}.sp-stat{background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-mid-bd) / .18);border-radius:1rem;flex-direction:column;align-items:center;gap:.1rem;padding:.55rem .3rem;display:flex}.sp-stat__icon{font-size:1rem}.sp-stat__value{font-size:1.1rem;font-weight:900}.sp-stat__label{opacity:.7;font-size:.6rem;font-weight:800}.sp-final__board{flex-direction:column;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.sp-final__row{background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-mid-bd) / .18);text-align:start;border-radius:1.1rem;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.55rem;padding:.5rem .65rem;animation:.45s ease-out both sp-win-in;display:grid}.sp-final__row--1{border-color:rgb(var(--c-highlight-light-bd) / .7);box-shadow:0 6px 18px rgb(var(--c-highlight-light-fx) / .3)}.sp-final__row--me{outline:2px solid rgb(var(--c-primary-mid-fx) / .45)}.sp-final__medal{width:1.5rem;height:1.5rem;color:rgb(var(--c-surface-tint-fg));background:rgb(var(--c-primary-mid-bg));border-radius:999px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.sp-final__row--1 .sp-final__medal{background:rgb(var(--c-highlight-light-bg));color:rgb(var(--c-highlight-ink-fg))}.sp-final__row--2 .sp-final__medal{background:rgb(var(--c-neutral-mid-bg))}.sp-final__row--3 .sp-final__medal{background:rgb(var(--c-highlight-mid-bg))}.sp-final__name{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.9rem;font-weight:900;display:flex}.sp-final__mini{opacity:.75;flex-wrap:wrap;gap:.5rem;margin-top:.15rem;font-size:.62rem;font-weight:700;display:flex}.sp-final__score{color:rgb(var(--c-primary-mid-fg));white-space:nowrap;font-size:1.15rem;font-weight:900}@media (min-width:640px){.sp-final__grid{grid-template-columns:repeat(6,1fr)}.sp-win__name{font-size:1.8rem}.sp-win__score{font-size:3.2rem}}@media (prefers-reduced-motion:reduce){.sp-win,.sp-win__rocket,.sp-win__spark,.sp-final__row{animation:none!important}}.or-list{border:1px solid rgb(var(--c-primary-mid-bd) / .22);background:rgb(var(--c-surface-tint-bg) / .9);text-align:start;border-radius:1.6rem;padding:.9rem .9rem 1rem}.or-list--strip{padding:.75rem .8rem .85rem}.or-list__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.or-list__title{margin:0;font-size:1rem;font-weight:900}.or-list__hint{opacity:.6;white-space:nowrap;font-size:.62rem;font-weight:700}.or-list__all{color:rgb(var(--c-primary-mid-fg));white-space:nowrap;font-size:.75rem;font-weight:900}.or-cards{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.aj-join .or-list{background:rgb(var(--c-surface-tint-bg) / .92);border:1px solid rgb(var(--c-primary-mid-bd) / .18);box-shadow:0 16px 45px rgb(var(--c-primary-deep-fx) / .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:28px;padding:.8rem .85rem .9rem}.aj-join .or-list__title{font-family:var(--font-display);color:var(--aj-ink);align-items:center;gap:.45rem;font-size:.98rem;font-weight:900;display:inline-flex}.aj-join .or-list__title img{width:1.4rem;height:1.4rem}.aj-join .or-list__hint{background:rgb(var(--c-primary-tint-bg) / .9);border:1px solid rgb(var(--c-primary-mid-bd) / .14);opacity:1;color:var(--aj-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.6rem;font-weight:800;display:inline-flex}.aj-join .or-list__hint:before{content:"";background:rgb(var(--c-success-mid-bg));border-radius:999px;width:.4rem;height:.4rem}.aj-join .or-area{min-height:clamp(8.5rem,22vh,11.5rem);display:flex}.aj-join .or-cards{flex:auto}.aj-join .or-track{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;flex-direction:row;gap:.55rem;overflow:auto hidden}.aj-join .or-track::-webkit-scrollbar{display:none}.aj-join .or-track:focus-visible{outline:3px solid rgb(var(--c-primary-light-fx) / .5);outline-offset:3px;border-radius:20px}.aj-join .or-track>.or-card{scroll-snap-align:start;flex:0 0 100%}.aj-join .or-card{background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-mid-bd) / .16);box-shadow:0 8px 22px rgb(var(--c-primary-light-fx) / .1);border-radius:22px;align-items:center}.aj-join .or-card__count{align-items:center;gap:.25rem;display:inline-flex}.aj-join .or-card__count img{width:.95rem;height:.95rem}.aj-join .or-chip{align-items:center;gap:.25rem;padding:.15rem .5rem;display:inline-flex}.aj-join .or-chip img{width:.8rem;height:.8rem}.aj-join .or-card__join{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(100deg, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-light-bg)) 100%);box-shadow:0 8px 20px rgb(var(--c-primary-mid-fx) / .24);border:0}.aj-join .or-cards--skeleton{gap:.5rem}.aj-join .or-skel{background:linear-gradient(100deg, rgb(var(--c-primary-tint-bg) / .95), rgb(var(--c-surface-tint-bg) / .7));border:1px solid rgb(var(--c-primary-mid-bd) / .1);border-radius:22px;height:4.2rem}.aj-join .or-skel--dim{opacity:.5;height:3.2rem}.aj-join .or-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.3rem;display:flex}.aj-join .or-empty__ic{width:2.8rem;height:2.8rem}.aj-join .or-empty__title{font-family:var(--font-display);color:var(--aj-ink);margin:.15rem 0 0;font-size:.95rem;font-weight:900}.aj-join .or-empty__body{color:var(--aj-muted);max-width:20rem;margin:0;font-size:.76rem;font-weight:600;line-height:1.5}.aj-join .or-empty__link{font-family:var(--font-display);color:var(--aj-purple);background:rgb(var(--c-surface-tint-bg));border:1.5px solid rgb(var(--c-primary-mid-bd) / .4);border-radius:999px;align-items:center;gap:.35rem;margin-top:.35rem;padding:.42rem 1.1rem;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-flex}.aj-join .or-empty__link:hover{background:rgb(var(--c-primary-tint-bg) / .7)}@media (min-width:768px){.aj-join__viewport{width:min(100% - 2rem,40rem)}.aj-join .or-area{min-height:9.5rem}}.or-card{background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-mid-bd) / .18);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.or-card--started{border-color:rgb(var(--c-highlight-light-bd) / .55)}.or-card__main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.or-card__kind{font-size:.9rem;font-weight:900}.or-card__host{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.or-card__meta{opacity:.85;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:flex}.or-chip{border-radius:999px;padding:.1rem .5rem;font-size:.6rem;font-weight:900}.or-chip--waiting{background:rgb(var(--c-primary-tint-bg));color:rgb(var(--c-primary-deep-fg))}.or-chip--started{background:rgb(var(--c-highlight-tint-bg));color:rgb(var(--c-highlight-deep-fg))}.or-card__join{border-radius:999px;flex-shrink:0;padding:.55rem 1rem;font-size:.85rem;font-weight:900}.or-empty{opacity:.85;text-align:center;margin:0;font-size:.82rem;font-weight:700;line-height:1.7}.or-empty--loading{opacity:.4}.or-empty__link{color:rgb(var(--c-primary-mid-fg));text-underline-offset:3px;font-weight:900;text-decoration:underline}.hs-page{--hs-bg:rgb(var(--c-surface-tint-bg));--hs-surface:rgb(var(--c-surface-tint-bg));--hs-soft:rgb(var(--c-surface-tint-bg));--hs-ink:rgb(var(--c-primary-ink-fg));--hs-muted:rgb(var(--c-neutral-mid-fg));--hs-purple:rgb(var(--c-primary-mid-ac));--hs-purple2:rgb(var(--c-primary-light-ac));--hs-magenta:rgb(var(--c-spark-mid-ac));--hs-gold:rgb(var(--c-highlight-mid-ac));--hs-gold-l:rgb(var(--c-highlight-light-ac));--hs-border:rgb(var(--c-primary-light-bd));--hs-border-s:rgb(var(--c-primary-tint-bd));--hs-danger:rgb(var(--c-danger-mid-ac));--hs-shadow:rgb(var(--c-primary-deep-ac) / .16);--hs-a1:rgb(var(--c-primary-mid-ac));--hs-a2:rgb(var(--c-primary-light-ac));padding:calc(.5rem + env(safe-area-inset-top)) .9rem calc(.6rem + env(safe-area-inset-bottom))}.hs-page--select{padding:2rem 1.25rem 2.5rem}@media (min-width:768px){.hs-page{padding:1.1rem 1.5rem calc(1.1rem + env(safe-area-inset-bottom))}.hs-shell{justify-content:center}}.hs-pick{background:var(--hs-surface);border:2px solid var(--hs-border-s);width:100%;box-shadow:0 10px 26px var(--hs-shadow);color:var(--hs-ink);border-radius:1.6rem;align-items:center;gap:.6rem;padding:.45rem .9rem .45rem .6rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.hs-pick:hover,.hs-pick:focus-visible{border-color:var(--hs-a1);box-shadow:0 16px 34px var(--hs-shadow);outline:none;transform:translateY(-2px)}.hs-pick:active{transform:scale(.985)}.hs-pick__art{object-fit:contain;object-position:center;width:auto;max-width:6.5rem;height:5.4rem;filter:drop-shadow(0 6px 14px var(--hs-shadow));flex:none}.hs-pick__body{text-align:start;flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.hs-pick__t{color:var(--hs-ink);font-size:1.08rem;font-weight:900;line-height:1.2}.hs-pick__s{color:var(--hs-muted);margin-top:.15rem;font-size:.72rem;font-weight:700;line-height:1.35}.hs-pick__chev{border-right:3px solid var(--hs-a1);border-bottom:3px solid var(--hs-a1);opacity:.9;border-radius:1px;flex:none;width:.7rem;height:.7rem;transform:rotate(-45deg)}[dir=rtl] .hs-pick__chev{transform:rotate(135deg)}@media (min-width:640px){.hs-pick{gap:.9rem;padding:.55rem 1.1rem .55rem .8rem}.hs-pick__art{max-width:7.5rem;height:6.4rem}.hs-pick__t{font-size:1.2rem}.hs-pick__s{font-size:.8rem}}.hs-head{align-items:center;gap:.5rem;min-height:3.4rem;padding-inline-start:2.7rem;display:flex;position:relative}.hs-back{width:2.35rem;height:2.35rem;filter:drop-shadow(0 6px 14px var(--hs-shadow));top:50%;transition:transform .15s;display:block;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.hs-back img{width:100%;height:100%;display:block}.hs-back:active{transform:translateY(-50%)scale(.94)}.hs-art{background-image:linear-gradient(var(--hs-surface), var(--hs-surface)), linear-gradient(135deg, var(--hs-a1), var(--hs-a2));width:3.2rem;height:3.2rem;box-shadow:0 10px 24px var(--hs-shadow);background-origin:border-box;background-clip:padding-box,border-box;border:2.5px solid #0000;border-radius:9999px;flex:none;place-items:center;display:grid}.hs-art img{object-fit:contain;width:80%;height:80%}.hs-head__txt{text-align:start;flex:auto;min-width:0}.hs-title{color:var(--hs-ink);margin:0;font-size:1.15rem;font-weight:900;line-height:1.2}.hs-sub{color:var(--hs-muted);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.7rem;font-weight:600;line-height:1.3;overflow:hidden}.hs-divider{width:5.5rem;height:auto;margin:.1rem auto .3rem;display:block}@media (min-width:768px){.hs-head{justify-content:center;gap:.9rem;padding-inline:3.5rem}.hs-head__txt{flex:0 auto}.hs-back{width:3.2rem;height:3.2rem}.hs-art{width:4.4rem;height:4.4rem}.hs-title{font-size:1.6rem}.hs-sub{font-size:.85rem}.hs-divider{width:7rem;margin:.2rem auto .5rem}}.hs-main{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex}.hs-body{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:.45rem .5rem;display:grid}.hs-cell{flex-direction:column;gap:.18rem;min-width:0;display:flex}.hs-cell--wide{grid-column:1/-1}@media (min-width:768px){.hs-main{flex:none}.hs-body{background:var(--hs-surface);border:1.5px solid var(--hs-border-s);box-shadow:0 18px 44px var(--hs-shadow);border-radius:1.5rem;gap:.7rem 1rem;padding:1rem 1.25rem 1.1rem}.hs-cell--half-md{grid-column:auto}}.hs-row__l{color:var(--hs-muted);white-space:nowrap;align-items:center;gap:.25rem;margin:0;font-size:.68rem;font-weight:700;line-height:1.2;display:flex}.hs-row__l img{flex:none;width:1.05rem;height:1.05rem}.hs-hint{color:var(--hs-muted);text-overflow:ellipsis;font-size:.6rem;font-weight:600;line-height:1.2;overflow:hidden}.hs-seg{background:var(--hs-soft);border:1.5px solid rgb(var(--c-primary-light-bd));border-radius:1.1rem;gap:.22rem;padding:.22rem;display:flex}.hs-seg__b{background:var(--hs-surface);border:1.5px solid var(--hs-border-s);min-width:0;min-height:2.1rem;color:var(--hs-ink);border-radius:.85rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:0;padding:.15rem .1rem;font-size:.88rem;font-weight:800;line-height:1.1;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:flex}.hs-seg__b .hs-seg__h{opacity:.8;white-space:nowrap;font-size:.5rem;font-weight:600}.hs-seg__b.is-on{background:linear-gradient(135deg, var(--hs-a1), var(--hs-a2));color:rgb(var(--c-surface-tint-fg));box-shadow:0 6px 14px var(--hs-shadow);border-color:#0000}.hs-seg__b:active:not(:disabled){transform:scale(.97)}.hs-seg__b:disabled{opacity:.35;cursor:not-allowed}.hs-seg__b--icon{flex-direction:row;gap:.25rem;font-size:.78rem}.hs-seg__b--icon img{width:1.2rem;height:1.2rem}.hs-check{background:var(--hs-surface);border:1.5px solid var(--hs-border-s);width:100%;min-height:2.15rem;color:var(--hs-ink);text-align:start;border-radius:.9rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.66rem;font-weight:700;line-height:1.2;transition:border-color .15s}.hs-check.is-on{border-color:var(--hs-border)}.hs-check__l{min-width:0}.hs-check__dot{border:2px solid var(--hs-border);background:rgb(var(--c-surface-tint-bg));border-radius:9999px;flex:none;width:1.15rem;height:1.15rem;transition:background .15s,border-color .15s;position:relative}.hs-check.is-on .hs-check__dot{background:linear-gradient(135deg, var(--hs-a1), var(--hs-a2));border-color:#0000}.hs-check.is-on .hs-check__dot:after{content:"";border:solid rgb(var(--c-surface-tint-bd));border-width:0 2px 2px 0;width:.28rem;height:.52rem;position:absolute;top:.14rem;left:.36rem;transform:rotate(45deg)}@media (min-width:768px){.hs-check{min-height:2.5rem;padding:.4rem .8rem;font-size:.78rem}.hs-check__dot{width:1.35rem;height:1.35rem}.hs-check.is-on .hs-check__dot:after{width:.32rem;height:.62rem;top:.16rem;left:.42rem}}.hs-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .45rem;display:grid}.hs-name label{color:var(--hs-muted);white-space:nowrap;font-size:.68rem;font-weight:700}.hs-name input{background:var(--hs-surface);border:1.5px solid var(--hs-border-s);width:100%;min-height:2.15rem;color:var(--hs-ink);text-align:center;border-radius:.9rem;outline:none;padding:.3rem .7rem;font-size:1rem;font-weight:800}.hs-name input::placeholder{color:rgb(var(--c-neutral-light-fg));font-weight:600}.hs-name input:focus{border-color:var(--hs-purple2);box-shadow:0 0 0 3px rgb(var(--c-primary-light-fx) / .2)}.hs-name small{color:var(--hs-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.56rem;font-weight:600;line-height:1.2;overflow:hidden}.hs-cta-wrap{text-align:center;flex:none;margin-top:auto;padding-top:.55rem}.hs-cta{background:0 0;border:0;border-radius:1.6rem;width:100%;max-width:20.5rem;margin:0 auto;padding:0;transition:transform .15s,filter .15s;display:block;position:relative}.hs-cta__img{width:100%;height:auto;display:block}.hs-cta:hover:not(:disabled){filter:brightness(1.05)}.hs-cta:active:not(:disabled){transform:scale(.98)}.hs-cta:focus-visible{outline:3px solid var(--hs-purple2);outline-offset:3px}.hs-cta:disabled{cursor:progress}.hs-cta[aria-busy=true] .hs-cta__img{opacity:.55}.hs-cta__busy{color:rgb(var(--c-surface-tint-fg));place-items:center;display:grid;position:absolute;inset:0}.hs-note{color:var(--hs-muted);margin:.2rem 0 0;font-size:.6rem;font-weight:600;line-height:1.25}.hs-error{color:var(--hs-danger);margin:0 0 .25rem;font-size:.74rem;font-weight:700}.hs-warn{color:rgb(var(--c-highlight-mid-fg));margin:0;font-size:.58rem;font-weight:700}@media (min-width:768px){.hs-cta-wrap{margin-top:.9rem;padding-top:0}.hs-cta{max-width:22.5rem}.hs-note{margin-top:.35rem;font-size:.7rem}}.aj-scope{--aj-purple:rgb(var(--c-primary-mid-ac));--aj-purple2:rgb(var(--c-primary-light-ac));--aj-pink:rgb(var(--c-spark-light-ac));--aj-gold:rgb(var(--c-highlight-mid-ac));--aj-bg:rgb(var(--c-surface-tint-bg));--aj-ink:rgb(var(--c-primary-ink-fg));--aj-muted:rgb(var(--c-neutral-mid-fg));--aj-border:rgb(var(--c-primary-tint-bd));--aj-surface:rgb(var(--c-surface-tint-bg));--aj-soft:rgb(var(--c-primary-tint-bg));--aj-radius:24px;--aj-shadow:0 12px 32px rgb(var(--c-primary-mid-ac) / .1);--bg-main:var(--aj-bg);--background:var(--aj-bg);background:var(--aj-bg);color:var(--aj-ink)}.aj-page-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 0%, rgb(var(--c-primary-light-bg) / .16), transparent 70%), radial-gradient(40% 30% at 100% 60%, rgb(var(--c-spark-light-bg) / .12), transparent 70%), radial-gradient(40% 30% at 0% 70%, rgb(var(--c-primary-mid-bg) / .1), transparent 70%);position:fixed;inset:0}@keyframes aj-twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.aj-spark{color:var(--aj-gold);font-size:1.1rem;line-height:1;animation:2.8s ease-in-out infinite aj-twinkle;position:absolute}.aj-spark--pink{color:var(--aj-pink)}.aj-spark--purple{color:var(--aj-purple2)}.aj-header{background:rgb(var(--c-surface-tint-bg) / .86);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgb(var(--c-primary-tint-bd) / .7)}.landing-light .aj-header[data-scrolled=true]{box-shadow:0 8px 24px rgb(var(--c-primary-mid-fx) / .08)}.aj-header__nav{justify-content:space-between;align-items:center;gap:.75rem;max-width:72rem;height:4rem;margin:0 auto;padding:0 1rem;display:flex}@media (min-width:640px){.aj-header__nav{height:4.25rem;padding:0 1.5rem}}.aj-nav a{color:var(--aj-muted);border-bottom:2px solid #0000;padding:.35rem .1rem;font-size:.9rem;font-weight:700;transition:color .15s,border-color .15s;display:inline-block}.aj-nav a:hover{color:var(--aj-ink)}.aj-nav a[data-active=true]{color:var(--aj-purple);border-color:var(--aj-purple)}.aj-pill{background:var(--aj-surface);border:1px solid var(--aj-border);min-height:2.4rem;color:var(--aj-ink);box-shadow:0 4px 14px rgb(var(--c-primary-mid-fx) / .08);border-radius:999px;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.8rem;font-weight:800;transition:border-color .15s,transform .12s;display:inline-flex}.aj-pill:hover{border-color:var(--aj-purple2)}.aj-pill:active{transform:scale(.97)}.aj-pill--icon{justify-content:center;width:2.4rem;padding:0}.aj-seg{background:var(--aj-surface);border:1px solid var(--aj-border);box-shadow:0 4px 14px rgb(var(--c-primary-mid-fx) / .08);border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.aj-seg__b{color:var(--aj-muted);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:800;transition:background .15s,color .15s}.aj-seg__b[aria-pressed=true]{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(135deg, var(--aj-purple), var(--aj-purple2))}.aj-drawer{background:var(--aj-surface);box-shadow:-12px 0 40px rgb(var(--c-primary-ink-fx) / .18);border-inline-start:1px solid var(--aj-border);padding:1.25rem}.aj-drawer__list{flex-direction:column;gap:.25rem;display:flex}.aj-drawer__link{color:var(--aj-ink);border-radius:14px;align-items:center;gap:.6rem;padding:.55rem .5rem;font-size:.95rem;font-weight:800;display:flex}.aj-drawer__link:hover{background:var(--aj-soft)}.aj-btn{width:100%;max-width:22rem;min-height:3.4rem;font-family:var(--font-display);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:1.15rem;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.aj-btn:active{transform:scale(.98)}.aj-btn:focus-visible{outline:3px solid rgb(var(--c-primary-light-fx) / .5);outline-offset:3px}.aj-btn__ic{flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.aj-btn__ic svg{width:100%;height:100%}.aj-btn__txt{flex-direction:column;align-items:center;line-height:1.15;display:flex}.aj-btn__sub{font-family:var(--font-sans);opacity:.75;font-size:.66rem;font-weight:600;display:none}.aj-btn--primary{letter-spacing:.01em;min-height:3.6rem;color:rgb(var(--c-surface-tint-fg));background:linear-gradient(135deg, var(--aj-purple) 0%, var(--aj-purple2) 100%);border:1.5px solid rgb(var(--c-surface-tint-bd) / .35);box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .4), 0 0 0 2px rgb(var(--c-highlight-mid-fx) / .35), 0 12px 30px rgb(var(--c-primary-mid-fx) / .38), 0 0 42px rgb(var(--c-spark-light-fx) / .18);font-size:1.25rem;font-weight:900;overflow:hidden}.aj-btn--primary .aj-btn__ic{width:1.7rem;height:1.7rem}.aj-btn--primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .4), 0 0 0 2px rgb(var(--c-highlight-mid-fx) / .5), 0 14px 34px rgb(var(--c-primary-mid-fx) / .45), 0 0 48px rgb(var(--c-spark-light-fx) / .24)}@keyframes aj-shine{0%,82%{transform:translate(-140%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}.aj-btn--primary:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--c-surface-tint-bg) / .28), transparent);pointer-events:none;width:34%;animation:5.2s ease-in-out infinite aj-shine;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.aj-btn--primary:after{animation:none}}.aj-btn--secondary{min-height:3rem;color:var(--aj-purple);background:var(--aj-surface);border:1.5px solid rgb(var(--c-primary-light-bd) / .55);box-shadow:0 6px 18px rgb(var(--c-primary-mid-fx) / .1);font-size:1rem}.aj-btn--secondary:hover{border-color:var(--aj-purple)}.aj-btn--tertiary{min-height:3rem;color:rgb(var(--c-primary-mid-fg));background:var(--aj-soft);border:1px solid var(--aj-border);font-size:1rem}.aj-btn--tertiary:hover{border-color:var(--aj-purple2)}.aj-btn--sm{gap:.4rem;width:auto;max-width:none;min-height:2.4rem;padding:.3rem 1rem;font-size:.9rem}.aj-btn--header{min-height:2.2rem;box-shadow:0 0 0 1.5px rgb(var(--c-highlight-mid-fx) / .55), 0 6px 16px rgb(var(--c-primary-mid-fx) / .28);padding:.25rem .75rem;font-size:.8rem}.aj-btn--header .aj-btn__ic{width:1rem;height:1rem}@media (max-width:379px){.aj-btn--header{gap:.25rem;padding:.25rem .6rem;font-size:.74rem}.aj-btn--header .aj-btn__ic{display:none}}.aj-btn--sm .aj-btn__ic{width:1.15rem;height:1.15rem}.aj-btn:disabled,.aj-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.aj-icon{background:var(--aj-surface);border:1px solid var(--aj-border);box-shadow:0 6px 16px rgb(var(--c-primary-mid-fx) / .1);color:var(--aj-purple);flex:none;place-items:center;display:inline-grid;overflow:hidden}.aj-icon--standard{border-radius:16px;width:3.25rem;height:3.25rem}.aj-icon--premium{background-image:linear-gradient(var(--aj-surface), var(--aj-surface)), linear-gradient(135deg, var(--aj-purple2), var(--aj-pink));width:4.75rem;height:4.75rem;box-shadow:0 10px 24px rgb(var(--c-primary-light-fx) / .18);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:20px}.aj-icon--compact{width:2.25rem;height:2.25rem;box-shadow:none;border-radius:12px}.aj-icon__img{object-fit:contain;width:76%;height:76%}.aj-icon--compact .aj-icon__img{width:82%;height:82%}.aj-icon__emoji{font-size:1.45em;line-height:1}.aj-icon>svg{width:54%;height:54%}.aj-homepage{background-color:rgb(var(--c-surface-tint-bg))}.aj-homepage .aj-header:not([data-scrolled=true]){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.aj-launcher{min-height:100svh;padding:calc(4.5rem + env(safe-area-inset-top)) 1.25rem 1.25rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.aj-homepage .aj-launcher{background-color:rgb(var(--c-surface-tint-bg));background-image:-webkit-image-set(url(/homepage/al-jalsa-homepage-background-mobile-720.webp) 1x,url(/homepage/al-jalsa-homepage-background-mobile.webp) 2x);background-image:image-set("/homepage/al-jalsa-homepage-background-mobile-720.webp" 1x,"/homepage/al-jalsa-homepage-background-mobile.webp" 2x);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}@media (min-width:768px){.aj-homepage .aj-launcher{background-image:-webkit-image-set(url(/homepage/al-jalsa-homepage-background-desktop-1280.webp) 1x,url(/homepage/al-jalsa-homepage-background-desktop.webp) 2x);background-image:image-set("/homepage/al-jalsa-homepage-background-desktop-1280.webp" 1x,"/homepage/al-jalsa-homepage-background-desktop.webp" 2x)}}.aj-homepage .aj-launcher:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, rgb(var(--c-surface-tint-bg) / 0) 0%, rgb(var(--c-surface-tint-bg) / .72) 58%, rgb(var(--c-surface-tint-bg)) 100%);inset-inline:0;height:18%;position:absolute;bottom:0}.aj-homepage .aj-below{background:linear-gradient(180deg, rgb(var(--c-surface-tint-bg)) 0%, rgb(var(--c-surface-tint-bg)) 42%, rgb(var(--c-surface-tint-bg)) 100%);position:relative}.aj-launcher__grid{z-index:1;flex-direction:column-reverse;flex:auto;justify-content:center;width:100%;max-width:72rem;margin:0 auto;display:flex;position:relative}.aj-discover{z-index:1;color:var(--aj-purple);opacity:.85;inset-inline:0;flex-direction:column;align-items:center;gap:.1rem;font-size:.78rem;font-weight:700;display:none;position:absolute;bottom:.85rem}.aj-discover svg{width:1.1rem;height:1.1rem}.aj-discover:hover{opacity:1}.aj-launcher__inner{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:34rem;margin:0 auto;display:flex}.aj-h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--aj-ink);margin:0;font-size:clamp(2.25rem,10vw,3rem);font-weight:900;line-height:1.12}.aj-h1__a,.aj-h1__b{text-wrap:nowrap;display:block}.aj-h1__a{color:var(--aj-purple)}.aj-h1__b{background:linear-gradient(92deg, var(--aj-purple2) 0%, rgb(var(--c-primary-mid-fg)) 45%, var(--aj-pink) 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 18px rgb(var(--c-spark-light-fx) / .22));-webkit-background-clip:text;background-clip:text;margin-top:.14em;padding-bottom:.16em;display:inline-block;position:relative}.aj-h1__b:after{content:"";background:linear-gradient(90deg, var(--aj-pink), var(--aj-gold));opacity:.85;inset-inline-start:6%;border-radius:999px;width:42%;height:.13em;position:absolute;bottom:0}.aj-lead{max-width:28rem;color:var(--aj-muted);text-wrap:pretty;margin:0;font-size:.95rem;font-weight:600;line-height:1.55}.aj-actions{flex-direction:column;align-items:center;gap:.6rem;width:100%;margin-top:.25rem;display:flex}.aj-chips{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}@media (max-width:480px){.aj-chips{flex-wrap:nowrap;gap:.28rem;width:100%}.aj-chip{white-space:nowrap;flex:0 auto;gap:.22rem;min-width:0;padding-inline:.22rem .45rem;font-size:.66rem}.aj-chip__ic{width:1.15rem;height:1.15rem;font-size:.6rem}}@media (max-width:389px){.aj-chips{gap:.22rem}.aj-chip{padding-inline:.42rem;font-size:.62rem}.aj-chip__ic{display:none}}.aj-chip{background:var(--aj-surface);border:1px solid var(--aj-border);color:var(--aj-ink);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .7rem .22rem .3rem;padding-inline:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.aj-chip__ic{background:var(--aj-soft);border-color:#0000;border-radius:999px;width:1.6rem;height:1.6rem;font-size:.72rem}.aj-launcher__art{justify-content:center;align-items:center;display:flex;position:relative}.aj-launcher__art picture{display:contents}.aj-launcher__trophy{object-fit:contain;width:min(84vw,30rem);height:auto;max-height:min(42svh,25rem);-webkit-mask-image:linear-gradient(to right, transparent 0, rgb(var(--c-shade-ink-bg)) 9%, rgb(var(--c-shade-ink-bg)) 91%, transparent 100%), linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 7%, rgb(var(--c-shade-ink-bg)) 93%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, rgb(var(--c-shade-ink-bg)) 9%, rgb(var(--c-shade-ink-bg)) 91%, transparent 100%), linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 7%, rgb(var(--c-shade-ink-bg)) 93%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, rgb(var(--c-shade-ink-bg)) 9%, rgb(var(--c-shade-ink-bg)) 91%, transparent 100%), linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 7%, rgb(var(--c-shade-ink-bg)) 93%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, rgb(var(--c-shade-ink-bg)) 9%, rgb(var(--c-shade-ink-bg)) 91%, transparent 100%), linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 7%, rgb(var(--c-shade-ink-bg)) 93%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, rgb(var(--c-shade-ink-bg)) 9%, rgb(var(--c-shade-ink-bg)) 91%, transparent 100%), linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 7%, rgb(var(--c-shade-ink-bg)) 93%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-height:900px) and (max-width:1023px){.aj-launcher{padding-top:calc(4.25rem + env(safe-area-inset-top))}.aj-launcher__inner{gap:.55rem}.aj-launcher__trophy{width:min(80vw,24rem);max-height:30svh}.aj-h1{font-size:clamp(2.1rem,8.8vw,2.6rem)}.aj-lead{font-size:.9rem}}@media (max-height:740px) and (max-width:1023px){.aj-launcher__trophy{width:min(66vw,18rem);max-height:24svh}.aj-launcher__inner{gap:.45rem}.aj-h1{font-size:clamp(1.95rem,8.4vw,2.35rem)}.aj-lead{font-size:.85rem}}@media (max-height:660px) and (max-width:1023px){.aj-launcher__trophy{width:min(54vw,14rem);max-height:19svh}}@media (max-height:560px) and (max-width:1023px){.aj-chips{display:none}.aj-launcher__trophy{max-height:14svh}}@media (min-width:640px){.aj-btn{width:auto;min-width:16rem}}@media (min-width:1024px){.aj-launcher{padding:5.5rem 2rem 2.5rem}.aj-launcher__grid{grid-template-columns:minmax(0,1fr) 32rem;align-items:center;gap:2rem;display:grid}.aj-launcher__inner{text-align:start;align-items:flex-start;gap:1.1rem;max-width:40rem;margin:0}.aj-h1{font-size:clamp(3.6rem,4.9vw,4.7rem);line-height:1.1}.aj-lead{max-width:32rem;font-size:1.2rem}.aj-actions{flex-flow:wrap;justify-content:flex-start;gap:.8rem;max-width:34rem;margin-top:.5rem}.aj-actions .aj-btn--primary{flex:100%;max-width:none;min-height:4.1rem;font-size:1.45rem}.aj-actions .aj-btn--primary .aj-btn__ic{width:1.9rem;height:1.9rem}.aj-actions .aj-btn--secondary,.aj-actions .aj-btn--tertiary{flex:1 1 0;min-width:0;min-height:3.4rem}.aj-btn__sub{display:block}.aj-chips{justify-content:flex-start;gap:.5rem}.aj-chip{font-size:.8rem}.aj-launcher__art{align-items:center;margin:0}.aj-launcher__trophy{width:min(100%,34rem);max-height:min(72svh,34rem)}.aj-discover{display:flex}}@media (min-width:1280px){.aj-launcher__grid{grid-template-columns:minmax(0,1fr) 36rem;gap:2.5rem}.aj-launcher__trophy{width:min(100%,38rem);max-height:min(74svh,38rem)}}.aj-section{z-index:1;width:100%;max-width:72rem;margin:0 auto;padding:1.25rem 1.25rem 1.5rem;position:relative}.aj-h2{font-family:var(--font-display);color:var(--aj-ink);text-align:center;margin:0;font-size:1.35rem;font-weight:900;line-height:1.25}.aj-sub{text-align:center;color:var(--aj-muted);margin:.25rem 0 0;font-size:.85rem;font-weight:600;line-height:1.5}.aj-kicker{background:var(--aj-soft);border:1px solid var(--aj-border);color:var(--aj-purple);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.aj-why{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.aj-card{text-align:center;background:var(--aj-surface);border:1px solid var(--aj-border);border-radius:var(--aj-radius);box-shadow:var(--aj-shadow);flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .6rem;display:flex}.aj-card__t{font-family:var(--font-display);color:var(--aj-ink);margin:.2rem 0 0;font-size:.92rem;font-weight:800;line-height:1.25}.aj-card__s{color:var(--aj-muted);margin:0;font-size:.72rem;font-weight:600;line-height:1.45}.aj-steps{grid-template-columns:1fr;gap:.7rem;margin-top:1rem;display:grid}.aj-step{position:relative}.aj-step__num{background:linear-gradient(135deg, var(--aj-gold), rgb(var(--c-highlight-light-bg)));width:1.6rem;height:1.6rem;color:rgb(var(--c-highlight-ink-fg));font-family:var(--font-display);top:.6rem;border-radius:999px;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:absolute;inset-inline-start:.7rem}.aj-rooms{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:.7rem;margin:1rem -.25rem 0;padding:.25rem .25rem .6rem;display:flex;overflow-x:auto}.aj-rooms::-webkit-scrollbar{display:none}.aj-room-wrap{scroll-snap-align:start;flex:0 0 12.25rem;display:flex}.aj-room{text-align:center;background:var(--aj-surface);border:1px solid var(--aj-border);border-radius:var(--aj-radius);box-shadow:var(--aj-shadow);color:var(--aj-ink);flex-direction:column;flex:auto;align-items:center;gap:.3rem;padding:.9rem .7rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.aj-room:hover{border-color:var(--aj-purple2);box-shadow:0 16px 36px rgb(var(--c-primary-mid-fx) / .16), 0 0 0 1px rgb(var(--c-primary-light-fx) / .25);transform:translateY(-2px)}.aj-room__frame{background-image:linear-gradient(var(--aj-surface), var(--aj-surface)), linear-gradient(135deg, var(--aj-purple2), var(--aj-pink));width:6.25rem;height:6.25rem;box-shadow:0 10px 24px rgb(var(--c-primary-light-fx) / .18);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:22px;place-items:center;display:grid}.aj-room__art{object-fit:contain;width:78%;height:78%;filter:drop-shadow(0 6px 12px rgb(var(--c-primary-mid-fx) / .18))}.aj-room__cta{margin-top:auto}.aj-room__t{font-family:var(--font-display);white-space:nowrap;margin:.2rem 0 0;font-size:.92rem;font-weight:800;line-height:1.25}.aj-room__s{color:var(--aj-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .45rem;font-size:.68rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.aj-room__cta{background:var(--aj-soft);color:var(--aj-purple);border-radius:999px;align-items:center;gap:.25rem;margin-top:auto;padding:.25rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}@media (min-width:768px){.aj-section{padding:1.75rem 1.5rem 2rem}.aj-h2{font-size:1.8rem}.aj-sub{font-size:.95rem}.aj-why{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.25rem}.aj-card{gap:.45rem;padding:1.25rem 1rem}.aj-card__t{font-size:1.05rem}.aj-card__s{font-size:.8rem}.aj-steps{grid-template-columns:repeat(3,1fr);gap:1rem}.aj-rooms{grid-template-columns:repeat(5,1fr);gap:1rem;margin:1.25rem 0 0;padding:0;display:grid;overflow:visible}.aj-room-wrap{flex:auto}.aj-room__frame{width:7.5rem;height:7.5rem}.aj-room{gap:.4rem;padding:1.25rem 1rem}.aj-room__t{font-size:1.05rem}.aj-room__s{font-size:.78rem}}.aj-footer{z-index:1;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--aj-border);margin-top:.5rem;position:relative}.aj-footer__in{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.25rem;max-width:72rem;margin:0 auto;display:flex}.aj-footer__brand{font-family:var(--font-display);color:var(--aj-purple);font-size:.8rem;font-weight:800}.aj-footer__links{flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.78rem;font-weight:700;display:flex}.aj-footer__links a{color:var(--aj-muted);transition:color .15s}.aj-footer__links a:hover{color:var(--aj-purple)}.aj-footer__copy{width:100%;color:var(--aj-muted);margin:0;font-size:.66rem}@media (min-width:768px){.aj-footer__in{text-align:start;justify-content:space-between}.aj-footer__copy{width:auto}}.aj-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.aj-contact__link{min-height:2.25rem;color:var(--aj-muted);align-items:center;gap:.35rem;padding:.25rem .1rem;font-size:.78rem;font-weight:700;transition:color .15s;display:inline-flex}.aj-contact__link:hover{color:var(--aj-purple)}.aj-contact__link:focus-visible{outline:3px solid rgb(var(--c-primary-light-fx) / .5);outline-offset:3px;border-radius:.6rem}.aj-contact__ic{flex:none;width:1.05rem;height:1.05rem}.aj-contact--chips{gap:.5rem;margin-top:.6rem}.aj-contact--chips .aj-contact__link{color:var(--aj-ink,rgb(var(--c-primary-deep-fg)));background:rgb(var(--c-primary-mid-bg) / .06);border:1px solid rgb(var(--c-primary-mid-bd) / .18);border-radius:999px;padding:.35rem .85rem}.aj-contact--chips .aj-contact__link:hover{background:rgb(var(--c-primary-mid-bg) / .1);color:var(--aj-purple)}.aj-contact--chips .aj-contact__ic{width:1.15rem;height:1.15rem}.aj-join{background-color:rgb(var(--c-surface-tint-bg));background-image:-webkit-image-set(url(/homepage/al-jalsa-homepage-background-mobile-720.webp) 1x,url(/homepage/al-jalsa-homepage-background-mobile.webp) 2x);background-image:image-set("/homepage/al-jalsa-homepage-background-mobile-720.webp" 1x,"/homepage/al-jalsa-homepage-background-mobile.webp" 2x);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;grid-template-columns:minmax(0,1fr);align-content:center;min-height:100dvh;display:grid;position:relative}@media (min-width:768px){.aj-join{background-image:-webkit-image-set(url(/homepage/al-jalsa-homepage-background-desktop-1280.webp) 1x,url(/homepage/al-jalsa-homepage-background-desktop.webp) 2x);background-image:image-set("/homepage/al-jalsa-homepage-background-desktop-1280.webp" 1x,"/homepage/al-jalsa-homepage-background-desktop.webp" 2x)}}.aj-join__viewport{z-index:1;width:min(100% - 1.4rem,30rem);padding-block:calc(.7rem + env(safe-area-inset-top)) calc(.7rem + env(safe-area-inset-bottom));flex-direction:column;gap:clamp(.5rem,1.6vh,.9rem);margin-inline:auto;display:flex;position:relative}.aj-join__top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.aj-join__brand{font-family:var(--font-display);color:var(--aj-purple);font-size:1rem;font-weight:900}.aj-join__back{width:2.5rem;height:2.5rem;filter:drop-shadow(0 6px 14px rgb(var(--c-primary-mid-fx) / .14));flex:none;transition:transform .15s;display:block}.aj-join__back img{width:100%;height:100%;display:block}.aj-join__back:active{transform:scale(.94)}.aj-back{width:2.6rem;height:2.6rem;filter:drop-shadow(0 6px 14px rgb(var(--c-primary-mid-fx) / .14));transition:transform .15s;display:block}.aj-back img{width:100%;height:100%;display:block}.aj-back:active{transform:scale(.94)}.aj-join__card{background:rgb(var(--c-surface-tint-bg) / .92);border:1px solid rgb(var(--c-primary-mid-bd) / .18);box-shadow:0 16px 45px rgb(var(--c-primary-deep-fx) / .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:.4rem;padding:clamp(.85rem,2.2vh,1.35rem) 1rem;display:flex}.aj-join__hero-ic{width:clamp(2.6rem,8vh,3.6rem);height:auto}.aj-join__title{font-family:var(--font-display);color:var(--aj-ink);margin:.15rem 0 0;font-size:clamp(1.25rem,5.2vw,1.6rem);font-weight:900}.aj-join__sub{color:var(--aj-muted);margin:0;font-size:.82rem;font-weight:600;line-height:1.5}.aj-join__form{width:100%;margin-top:.45rem}.aj-join__host{color:var(--aj-purple);background:rgb(var(--c-surface-tint-bg) / .78);border:1px solid rgb(var(--c-primary-mid-bd) / .16);border-radius:999px;align-self:center;align-items:center;gap:.35rem;padding:.3rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.aj-join__host:hover{background:rgb(var(--c-surface-tint-bg))}.aj-code{text-align:center}.aj-code__title{font-family:var(--font-display);color:var(--aj-ink);align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:1rem;font-weight:800;display:inline-flex}.aj-code__form{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.aj-code__field{display:block;position:relative}.aj-code__slots{direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.25rem,1.6vw,.5rem);display:grid}.aj-code__slot{aspect-ratio:4/5;background:rgb(var(--c-primary-tint-bg) / .85);border:1.5px solid rgb(var(--c-primary-mid-bd) / .14);min-height:3.1rem;font-family:var(--font-display);color:var(--aj-ink);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font-size:clamp(1.25rem,6.2vw,1.6rem);font-weight:900;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.aj-code__slot[data-filled]{border-color:rgb(var(--c-primary-light-bd) / .65);background:rgb(var(--c-surface-tint-bg))}.aj-code__field:focus-within .aj-code__slot[data-active]{border-color:var(--aj-purple2);box-shadow:0 0 0 3px rgb(var(--c-primary-light-fx) / .18)}@media (min-width:768px){.aj-code__slot{min-height:3.5rem;font-size:1.7rem}}.aj-code__btn{cursor:pointer;min-height:3rem;font-family:var(--font-display);color:rgb(var(--c-surface-tint-fg));background:linear-gradient(100deg, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-light-bg)) 55%, rgb(var(--c-primary-light-bg)) 100%);box-shadow:0 12px 30px rgb(var(--c-primary-mid-fx) / .25);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.2rem;font-size:1.02rem;font-weight:900;transition:filter .15s,transform .15s;display:inline-flex}.aj-code__btn img{filter:brightness(0)invert();width:1.25rem;height:1.25rem}.aj-code__btn:hover:not(:disabled){filter:brightness(1.06)}.aj-code__btn:active:not(:disabled){transform:scale(.985)}.aj-code__btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.aj-code__input{z-index:1;color:#0000;caret-color:#0000;text-align:center;-webkit-text-fill-color:transparent;background:0 0;border:0;border-radius:14px;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.aj-code__input::selection{background:0 0}.aj-code__input:focus-visible{outline:none}.aj-scope .or-list{background:var(--aj-surface);border:1px solid var(--aj-border);border-radius:var(--aj-radius);width:100%;box-shadow:var(--aj-shadow)}.aj-scope .or-card{border-color:var(--aj-border);border-radius:18px}.aj-scope .or-card__kind{align-items:center;gap:.45rem;display:flex}.aj-scope .or-card__join{background:linear-gradient(135deg, var(--aj-purple), var(--aj-purple2));color:rgb(var(--c-surface-tint-fg));box-shadow:0 6px 16px rgb(var(--c-primary-mid-fx) / .25)}.aj-help{padding:calc(5rem + env(safe-area-inset-top)) 0 1rem}.aj-help__head{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:0 1.25rem;display:flex;position:relative}.aj-help__head .aj-h1{text-wrap:balance;font-size:clamp(1.5rem,6vw,2.4rem);line-height:1.35}.aj-help__cta{z-index:1;justify-content:center;padding:.5rem 1.25rem 1.5rem;display:flex;position:relative}.aj-help .faq-item{background:var(--aj-surface);border-color:var(--aj-border);border-radius:18px}.hlp-hero__cta{flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:.85rem;display:flex}.hlp-sec{padding-top:.4rem;padding-bottom:1.1rem}.hlp-sec .aj-h2{margin-bottom:.75rem}.hlp-steps{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hlp-step{text-align:start;flex-direction:row;align-items:center;gap:.7rem;padding:.8rem .9rem;position:relative}.hlp-step__n{font-family:var(--font-display);color:var(--aj-gold,rgb(var(--c-highlight-mid-fg)));opacity:.55;inset-inline-end:.6rem;font-size:.78rem;font-weight:900;position:absolute;top:.45rem}.hlp-step__ic{width:2.6rem;height:2.6rem;color:rgb(var(--c-primary-mid-fg));background:linear-gradient(180deg, rgb(var(--c-primary-light-bg) / .14), rgb(var(--c-primary-light-bg) / .07));border:1px solid var(--aj-border);border-radius:14px;flex:none;place-items:center;display:grid}.hlp-step__ic svg{width:1.35rem;height:1.35rem}.hlp-step__txt{min-width:0}.hlp-step .aj-card__t,.hlp-step .aj-card__s{text-align:start}.hlp-duo{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.hlp-info{text-align:center;align-items:center;gap:.4rem;padding:1rem .9rem}.hlp-info__ic{place-items:center;width:3rem;height:3rem;display:grid}.hlp-info__ic img{object-fit:contain;width:100%;height:100%}.hlp-info__t{font-size:1rem}.hlp-link{font-family:var(--font-display);color:rgb(var(--c-primary-deep-fg));background:rgb(var(--c-surface-tint-bg));border:1.5px solid rgb(var(--c-primary-mid-bd) / .3);border-radius:999px;align-items:center;gap:.3rem;margin-top:.35rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.hlp-link:hover{background:rgb(var(--c-primary-tint-bg) / .75);border-color:rgb(var(--c-primary-mid-bd) / .5)}.hlp-link:focus-visible{outline:3px solid rgb(var(--c-primary-light-fx) / .45);outline-offset:2px}.hlp-modes{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.hlp-mode{text-align:start;flex-direction:row;align-items:center;gap:.7rem;padding:.75rem .85rem}.hlp-mode__ic{background:rgb(var(--c-primary-light-bg) / .08);border:1px solid var(--aj-border);border-radius:14px;flex:none;place-items:center;width:2.9rem;height:2.9rem;display:grid}.hlp-mode__ic img{object-fit:contain;width:2.1rem;height:2.1rem}.hlp-mode__txt{min-width:0}.hlp-mode .aj-card__t,.hlp-mode .aj-card__s{text-align:start}.hlp-faq{flex-direction:column;gap:.45rem;display:flex}.hlp-q{background:var(--aj-surface);border:1px solid var(--aj-border);box-shadow:var(--aj-shadow);border-radius:16px;overflow:hidden}.hlp-q[open]{border-color:rgb(var(--c-highlight-mid-bd) / .45)}.hlp-q__s{cursor:pointer;font-family:var(--font-display);color:var(--aj-ink);justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem .95rem;font-size:.88rem;font-weight:800;line-height:1.4;list-style:none;display:flex}.hlp-q__s::-webkit-details-marker{display:none}.hlp-q__s:focus-visible{outline:3px solid rgb(var(--c-primary-light-fx) / .45);outline-offset:-3px;border-radius:16px}.hlp-q__chev{width:1.1rem;height:1.1rem;color:rgb(var(--c-primary-mid-fg));flex:none;transition:transform .18s}.hlp-q[open] .hlp-q__chev{transform:rotate(180deg)}.hlp-q__a{color:var(--aj-muted);margin:0;padding:0 .95rem .85rem;font-size:.82rem;font-weight:600;line-height:1.65}.hlp-support{text-align:center;align-items:center;gap:.4rem;padding:1.1rem .9rem}.hlp-support__ic{width:3rem;height:3rem;color:rgb(var(--c-highlight-mid-fg));background:rgb(var(--c-highlight-mid-bg) / .14);border:1px solid rgb(var(--c-highlight-mid-bd) / .35);border-radius:999px;place-items:center;display:grid}.hlp-support__ic svg{width:1.45rem;height:1.45rem}.hlp-support__btn{min-height:2.7rem;font-family:var(--font-display);color:rgb(var(--c-surface-tint-fg));background:linear-gradient(180deg, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-mid-bg)) 100%);box-shadow:0 8px 20px rgb(var(--c-primary-mid-fx) / .28);border-radius:999px;justify-content:center;align-items:center;margin-top:.5rem;padding:0 1.5rem;font-size:.92rem;font-weight:900;display:inline-flex}.hlp-support__btn:hover{filter:brightness(1.06)}.hlp-support__btn:focus-visible{outline:3px solid rgb(var(--c-primary-light-fx) / .5);outline-offset:2px}.hlp-support__mail{color:var(--aj-muted);margin-top:.4rem;font-size:.72rem;font-weight:700}@media (min-width:640px){.hlp-hero__cta{flex-direction:row;justify-content:center}.hlp-hero__cta .aj-btn{width:auto;min-width:13rem}.hlp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hlp-step{text-align:center;flex-direction:column;align-items:center;padding:1rem .8rem}.hlp-step .aj-card__t,.hlp-step .aj-card__s{text-align:center}.hlp-duo,.hlp-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hlp-modes{grid-template-columns:repeat(4,minmax(0,1fr))}.hlp-mode{text-align:center;flex-direction:column;align-items:center}.hlp-mode .aj-card__t,.hlp-mode .aj-card__s{text-align:center}.hlp-faq{max-width:46rem;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.hlp-q__chev{transition:none}}.abt-sub{margin-inline:auto;max-width:34rem;margin-bottom:.75rem}.abt-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.abt-room{text-align:center;align-items:center;gap:.4rem;padding:.8rem .5rem}.abt-room__ic{background:rgb(var(--c-primary-light-bg) / .08);border:1px solid var(--aj-border);border-radius:14px;place-items:center;width:2.7rem;height:2.7rem;display:grid}.abt-room__ic img{object-fit:contain;width:1.9rem;height:1.9rem}.abt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.abt-step{text-align:center;align-items:center;gap:.35rem;padding:.85rem .4rem;position:relative}.abt-step__n{font-family:var(--font-display);color:rgb(var(--c-highlight-mid-fg));opacity:.55;inset-inline-end:.5rem;font-size:.72rem;font-weight:900;position:absolute;top:.35rem}.abt-step__ic{place-items:center;width:2.4rem;height:2.4rem;display:grid}.abt-step__ic img{object-fit:contain;width:100%;height:100%}.abt-step .aj-card__t{font-size:.82rem}.abt-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.abt-feat{text-align:center;align-items:center;gap:.4rem;padding:.9rem .5rem}.abt-feat__ic{width:2.5rem;height:2.5rem;color:rgb(var(--c-primary-mid-fg));background:rgb(var(--c-primary-light-bg) / .12);border:1px solid var(--aj-border);border-radius:999px;place-items:center;display:grid}.abt-feat__ic svg{width:1.25rem;height:1.25rem}.abt-feat .aj-card__t{font-size:.84rem}.abt-final{text-align:center;align-items:center;gap:.35rem;padding:1.3rem 1rem}.abt-final__t{font-size:1.25rem}.abt-final__s{max-width:26rem}.abt-final__cta{margin-top:.7rem}@media (min-width:640px){.abt-rooms,.abt-why{grid-template-columns:repeat(4,minmax(0,1fr))}.abt-final__cta{flex-direction:row;justify-content:center}.abt-final__cta .aj-btn{width:auto;min-width:12rem}}.abt-room--link{color:inherit;text-decoration:none;transition:border-color .15s}.abt-room--link:hover{border-color:rgb(var(--c-primary-mid-bd) / .35)}.abt-room--link:focus-visible{outline:3px solid rgb(var(--c-primary-light-fx) / .45);outline-offset:2px}.hlp-mode__link{color:var(--aj-purple);margin-top:.3rem;font-size:.74rem;font-weight:800;display:inline-block}.hlp-mode__link:hover{text-decoration:underline}@media (min-width:640px){.abt-rooms--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.hlp-modes--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.gd-crumbs{z-index:1;max-width:72rem;margin:0 auto .5rem;padding:0 1.25rem;position:relative}.gd-crumbs ol{color:var(--aj-muted);flex-wrap:wrap;justify-content:center;gap:.3rem;margin:0;padding:0;font-size:.74rem;font-weight:700;list-style:none;display:flex}.gd-crumbs li{align-items:center;gap:.3rem;display:inline-flex}.gd-crumbs li+li:before{content:"‹";opacity:.6}.gd-crumbs a{color:var(--aj-purple)}.gd-crumbs a:hover{text-decoration:underline}.gd-head{gap:.45rem}.gd-art{background:rgb(var(--c-primary-light-bg) / .08);border:1px solid var(--aj-border);border-radius:22px;place-items:center;width:4.5rem;height:4.5rem;display:grid}.gd-art img{object-fit:contain;width:3.4rem;height:3.4rem}.gd-badge{color:rgb(var(--c-highlight-deep-fg));background:rgb(var(--c-highlight-mid-bg) / .18);border:1px solid rgb(var(--c-highlight-mid-bd) / .35);border-radius:999px;align-items:center;padding:.15rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.gd-badge--sm{vertical-align:middle;margin-inline-start:.35rem;padding:.05rem .45rem;font-size:.62rem}.gd-lead{max-width:36rem}.gd-blocks{flex-direction:column;gap:.6rem;max-width:46rem;display:flex}.gd-block{text-align:start;align-items:stretch;gap:.4rem;padding:1rem 1.1rem}.gd-block__t{font-family:var(--font-display);color:var(--aj-ink);margin:0;font-size:1.05rem;font-weight:900;line-height:1.35}.gd-block__p{color:var(--aj-muted);margin:0;font-size:.9rem;font-weight:600;line-height:1.75}.gd-step__t{margin:0}.gd-cta2{margin-top:.9rem}.gd-more{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.gd-cards{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gd-card{gap:.4rem;padding:1rem .9rem}.gd-card__t{font-size:1rem}.gd-card__link{color:inherit;text-decoration:none}.gd-card__link:hover{color:var(--aj-purple)}.gd-card__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}@media (min-width:640px){.gd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gd-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.qw-layout{--qw-dock-w:5.1rem;grid-template-columns:var(--qw-dock-w) minmax(0, 1fr);align-items:start;gap:.5rem;width:100%;display:grid}[dir=ltr] .qw-layout{grid-template-columns:minmax(0, 1fr) var(--qw-dock-w)}[dir=ltr] .qw-layout>.qw-dock{order:2}@media (max-width:374px){.qw-layout{--qw-dock-w:4.6rem;gap:.4rem}}@media (min-width:768px){.qw-layout{--qw-dock-w:6.5rem;gap:.75rem}}.qw-main{min-width:0}.qw-dock{width:var(--qw-dock-w);border:1px solid rgb(var(--c-primary-light-bd) / .34);background:linear-gradient(165deg, rgb(var(--c-primary-deep-bg)) 0%, rgb(var(--c-primary-ink-bg)) 55%, rgb(var(--c-primary-ink-bg)) 100%);box-shadow:0 10px 28px rgb(var(--c-primary-ink-fx) / .45), 0 0 22px rgb(var(--c-primary-light-fx) / .3), 0 0 36px rgb(var(--c-spark-mid-fx) / .16), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .14);border-radius:18px;flex-direction:column;gap:.3rem;padding:.4rem .3rem .45rem;display:flex;position:sticky;top:.25rem}.qw-dock .qw-tray__title{color:rgb(var(--c-primary-tint-fg))}.qw-dock .qw-tool{background:rgb(var(--c-surface-tint-bg));border-color:rgb(var(--c-primary-tint-bd));box-shadow:0 3px 10px rgb(var(--c-primary-deep-fx) / .08)}.qw-dock .qw-tool__lbl{color:rgb(var(--c-primary-mid-fg))}.qw-dock .qw-tool__count{border-color:rgb(var(--c-primary-deep-bd) / .35);box-shadow:0 2px 6px rgb(var(--c-primary-deep-fx) / .18)}.qw-dock .qw-tray__title{text-align:center;flex-direction:column;gap:4px;margin-bottom:4px;font-size:.56rem}.qw-dock .qw-tray__title .qw-chip{white-space:normal;max-width:100%;padding:2px 5px;font-size:.48rem;line-height:1.2}.qw-dock__list{flex-direction:column;gap:.3rem;display:flex}.qw-dock .qw-tool{flex:none;gap:2px;width:100%;padding:5px 2px 4px}.qw-dock .qw-tool img{width:32px;height:32px}.qw-dock .qw-tool__lbl{font-size:.52rem}.qw-dock .qw-tool__count{top:-5px;inset-inline-end:-3px}@media (max-width:374px){.qw-dock .qw-tool img{width:28px;height:28px}.qw-dock .qw-tool__lbl{font-size:.48rem}}@media (min-width:768px){.qw-dock .qw-tool img{width:42px;height:42px}.qw-dock .qw-tool__lbl{font-size:.62rem}.qw-dock .qw-tool{padding:7px 3px 6px}}.qw-dock .qw-picker{margin-top:6px;padding-top:6px}.qw-dock .qw-picker__row{flex-direction:column;gap:5px}.qw-dock .qw-picker__target{width:100%}.qw-dock .qw-picker__name{max-width:100%}.qw-main--fx{position:relative}.qw-fx-host{z-index:30;pointer-events:none;border-radius:22px;position:absolute;inset:0;overflow:hidden}.warfx{z-index:30;border-radius:inherit;isolation:isolate;contain:layout paint;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.warfx *{-webkit-user-select:none;user-select:none;pointer-events:none!important}.warfx__badge{z-index:5;color:#fff;white-space:nowrap;background:#173744e8;border:1px solid #ffffff80;border-radius:20px;padding:5px 12px;font:700 13px/1.3 Arial,sans-serif;position:absolute;top:8px;left:50%;transform:translate(-50%)}.warfx--blaster .warfx__badge{background:#7e3516e8}.warfx__smoke{object-fit:contain;will-change:transform, opacity;opacity:0;width:140%;max-width:none;height:88%;position:absolute;top:5%;left:-20%}.warfx__smoke--1{width:133%;top:22%;left:-14%}.warfx__smoke--2{width:160%;top:-14%;left:-31%}.warfx-impact__decal{aspect-ratio:1;visibility:hidden;width:52%;max-width:250px;position:absolute;transform:translate(-50%,-50%)}.warfx-impact__decal img{object-fit:contain;width:100%;height:100%;display:block}.warfx-impact__flash{opacity:0;background:radial-gradient(circle,#fff8d9 0%,#ffc978b8 10%,#ff922640 28%,#0000 62%);border-radius:50%;width:28%;height:28%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warfx-impact__shard{clip-path:polygon(0 0,100% 32%,32% 100%);opacity:0;will-change:transform, opacity;background:linear-gradient(135deg,#fff,#99cfe277 52%,#e8f7ff);width:5px;height:8px;position:absolute;top:50%;left:50%}.warfx--reduced .warfx__smoke{will-change:opacity}@media (prefers-reduced-motion:reduce){.warfx-impact__flash,.warfx-impact__shard{display:none}}.qw-picker__desc{color:rgb(var(--c-primary-mid-fg));text-align:center;margin:2px 0 6px;font-size:.6rem;line-height:1.4}.qw-picker__target--busy{opacity:.55;cursor:not-allowed}.qw-picker__busy{color:rgb(var(--c-danger-mid-fg,220 60 60));font-size:.52rem;font-weight:800;display:block}.qw-dock__notice{margin-top:3px;animation:.25s ease-out both qwNoticeIn}@keyframes qwNoticeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.qw-visual{width:100%;max-width:360px;max-height:32vh}.ah-card[data-room-kind=question_war] .ah-card__art img,.hs-art[data-kind=question_war] img,.aj-room[data-room-kind=question_war] .aj-room__art,[data-guide-card=question-war] .gd-card__ic img,[data-about-mode=question-war] .abt-room__ic img,.gd-art[data-guide=question-war] img,.or-card[data-kind=question_war] .aj-icon__img{width:100%;height:100%}.qw-effect-layer{z-index:80;pointer-events:none;contain:layout paint style;position:fixed;inset:0;overflow:hidden}.qw-egg-effect{object-fit:contain;transform-origin:50%;will-change:transform, opacity;width:112%;height:112%;animation:5s both qwEgg5s;position:absolute;inset:-6%}@keyframes qwEgg5s{0%{opacity:0;transform:scale(.55)rotate(-7deg)}5%{opacity:1;transform:scale(1.08)rotate(2deg)}12%{transform:scale(1)rotate(-1deg)}86%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.06)}}.qw-distract{will-change:transform, opacity;width:clamp(84px,27vw,142px);height:auto;animation:5s cubic-bezier(.34,1.3,.5,1) both qwDistract5s;position:absolute;top:0;left:50%}@keyframes qwDistract5s{0%{opacity:0;transform:translate(calc(-50% + min(40vw,320px)),78vh)rotate(-16deg)scale(.62)}12%{opacity:1;transform:translate(calc(-50% + min(28vw,226px)),60vh)rotate(9deg)scale(1.1)}20%{transform:translate(calc(-50% + min(26vw,210px)),62vh)rotate(-6deg)scale(1)}28%{transform:translate(calc(-50% + min(27vw,216px)),59vh)rotate(4deg)scale(1.05)}36%{transform:translate(calc(-50% - min(30vw,244px)),47vh)rotate(12deg)scale(1.12)}44%{transform:translate(calc(-50% - min(28vw,230px)),50vh)rotate(-6deg)scale(1)}56%{transform:translate(calc(-50% + min(10vw,80px)),73vh)rotate(-13deg)scale(1.1)}62%{transform:translate(calc(-50% + min(8vw,64px)),70vh)rotate(5deg)scale(1)}74%{transform:translate(calc(-50% - min(20vw,165px)),33vh)rotate(14deg)scale(1.12)}82%{transform:translate(calc(-50% - min(18vw,150px)),36vh)rotate(-7deg)scale(1)}92%{opacity:1;transform:translate(calc(-50% + min(24vw,195px)),30vh)rotate(-14deg)scale(1.12)}to{opacity:0;transform:translate(calc(-50% + min(26vw,210px)),26vh)rotate(0)scale(.82)}}@keyframes qwFadeOnly{0%,to{opacity:0}5%,90%{opacity:1}}@keyframes qwPulseOnly{0%,to{opacity:0;transform:scale(1)}5%,90%{opacity:1}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.qw-egg-effect{animation:5s both qwFadeOnly;transform:none}.qw-distract{animation:5s ease-in-out both qwPulseOnly;inset:auto 8px 22% auto}}.host-bar{padding-inline:.6rem}.host-bar__brand{color:rgb(var(--c-highlight-mid-fg));white-space:nowrap;flex:none;align-items:center;gap:.4rem;font-size:.74rem;font-weight:900;display:inline-flex}.host-bar__brand img{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgb(var(--c-primary-deep-fx) / .18));display:block}.host-bar__brand--btn{background:rgb(var(--c-surface-tint-bg) / .9);border:1.5px solid rgb(var(--c-highlight-mid-bd) / .55);box-shadow:0 4px 12px rgb(var(--c-highlight-mid-fx) / .18);border-radius:999px;padding:.3rem .7rem .3rem .55rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.host-bar__brand--btn:hover{border-color:rgb(var(--c-highlight-mid-bd));box-shadow:0 6px 16px rgb(var(--c-highlight-mid-fx) / .28)}.host-bar__brand--btn:active{transform:scale(.97)}.host-bar__brand--btn:focus-visible{outline:3px solid rgb(var(--c-highlight-mid-fx) / .5);outline-offset:2px}.host-bar__brand__chev{opacity:.8;flex:none;width:.85rem;height:.85rem}.host-bar__pill--danger{box-shadow:0 6px 16px rgb(var(--c-danger-mid-fx) / .32);font-weight:900;background:linear-gradient(180deg, rgb(var(--c-danger-mid-bg)) 0%, rgb(var(--c-danger-mid-bg)) 100%)!important;border-color:rgb(var(--c-danger-mid-bd))!important;color:rgb(var(--c-surface-tint-fg))!important}.host-bar__pill--danger:hover{filter:brightness(1.06);color:rgb(var(--c-surface-tint-fg))!important;border-color:rgb(var(--c-danger-mid-bd))!important}.host-bar__pill--danger:focus-visible{outline:3px solid rgb(var(--c-danger-mid-fx) / .45);outline-offset:2px}.hb-confirm{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hb-confirm__backdrop{background:rgb(var(--c-primary-ink-bg) / .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.hb-confirm__box{background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-mid-bd) / .18);width:min(100%,22rem);box-shadow:0 24px 60px rgb(var(--c-primary-deep-fx) / .28);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.1rem 1.1rem;display:flex;position:relative}.hb-confirm__icon{background:rgb(var(--c-danger-mid-bg) / .12);width:3rem;height:3rem;color:rgb(var(--c-danger-mid-fg));border-radius:999px;place-items:center;display:grid}.hb-confirm__icon svg{width:1.6rem;height:1.6rem}.hb-confirm__title{font-family:var(--font-display);color:rgb(var(--c-primary-ink-fg));margin:.15rem 0 0;font-size:1.1rem;font-weight:900}.hb-confirm__body{color:rgb(var(--c-neutral-mid-fg));margin:0;font-size:.82rem;font-weight:600;line-height:1.6}.hb-confirm__row{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;margin-top:.6rem;display:grid}.hb-confirm__cancel,.hb-confirm__go{cursor:pointer;min-height:2.7rem;font-family:var(--font-display);border-radius:999px;font-size:.9rem;font-weight:900;transition:filter .15s,transform .15s}.hb-confirm__cancel{background:rgb(var(--c-surface-tint-bg));border:1.5px solid rgb(var(--c-primary-mid-bd) / .28);color:rgb(var(--c-primary-deep-fg))}.hb-confirm__cancel:hover{background:rgb(var(--c-primary-tint-bg) / .7)}.hb-confirm__go{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(180deg, rgb(var(--c-danger-mid-bg)) 0%, rgb(var(--c-danger-mid-bg)) 100%);box-shadow:0 8px 20px rgb(var(--c-danger-mid-fx) / .32);border:0}.hb-confirm__go:hover:not(:disabled){filter:brightness(1.06)}.hb-confirm__go:disabled{opacity:.6;cursor:not-allowed}.hb-confirm__cancel:active,.hb-confirm__go:active{transform:scale(.98)}.host-bar__center{flex:auto;justify-content:center;align-items:center;gap:.4rem;min-width:0;display:flex}.host-bar__end{flex:none;justify-content:flex-end;align-items:center;display:flex}.host-bar__cta{cursor:pointer;height:2.35rem;font-family:var(--font-display);color:rgb(var(--c-highlight-light-fg));white-space:nowrap;background:linear-gradient(100deg, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-light-bg)) 52%, rgb(var(--c-spark-light-bg)) 100%);box-shadow:0 0 0 2px rgb(var(--c-surface-tint-fx) / .9), 0 0 0 3.5px rgb(var(--c-highlight-mid-fx)), 0 10px 24px rgb(var(--c-primary-mid-fx) / .3), 0 0 22px rgb(var(--c-spark-light-fx) / .26);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:0 1.1rem;font-size:.9rem;font-weight:900;line-height:1;transition:transform .15s,filter .15s;display:inline-flex;position:relative}.host-bar__cta svg{flex:none;width:1rem;height:1rem}.host-bar__cta:hover:not(:disabled){filter:brightness(1.06)}.host-bar__cta:active:not(:disabled){transform:scale(.97)}.host-bar__cta:disabled{opacity:.55;cursor:not-allowed}.host-bar__pill{height:2rem;color:rgb(var(--c-neutral-mid-fg));white-space:nowrap;cursor:pointer;background:rgb(var(--c-surface-tint-bg) / .86);border:1px solid rgb(var(--c-primary-light-bd) / .28);box-shadow:0 2px 8px rgb(var(--c-primary-deep-fx) / .08);border-radius:9999px;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.72rem;font-weight:800;transition:color .15s,border-color .15s;display:inline-flex}.host-bar__pill:hover{color:rgb(var(--c-primary-deep-fg));border-color:rgb(var(--c-primary-light-bd) / .5)}@media (max-width:480px){.host-bar{padding-inline:.5rem}.host-bar__brand{gap:.3rem;font-size:.68rem}.host-bar__brand img{width:20px;height:20px}.host-bar__center{gap:.3rem}.host-bar__cta{gap:.25rem;height:2.15rem;padding:0 .75rem;font-size:.8rem}.host-bar__cta svg{width:.9rem;height:.9rem}.host-bar__pill{height:1.85rem;padding:0 .55rem;font-size:.64rem}}@media (max-width:374px){.host-bar__brand{font-size:.62rem}.host-bar__cta{height:2rem;padding:0 .6rem;font-size:.74rem}.host-bar__pill{padding:0 .45rem;font-size:.6rem}}.reveal-stage{isolation:isolate;text-align:center;border:1.5px solid rgb(var(--c-primary-light-bd) / .95);background:radial-gradient(70% 48% at 50% 0%, rgb(var(--c-surface-tint-bg) / .8), rgb(var(--c-highlight-tint-bg) / .35) 42%, transparent 72%), linear-gradient(180deg, rgb(var(--c-primary-light-bg)) 0%, rgb(var(--c-primary-light-bg)) 40%, rgb(var(--c-primary-tint-bg)) 100%);width:100%;height:clamp(19rem,54svh,32rem);box-shadow:0 22px 54px rgb(var(--c-primary-deep-fx) / .2), 0 0 0 4px rgb(var(--c-surface-tint-fx) / .6), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .85);border-radius:28px;flex-direction:column;justify-content:flex-end;align-items:center;margin-top:clamp(.25rem,3svh,1.5rem);padding:6cqw 2cqw 13cqw;display:flex;position:relative;overflow:hidden;container-type:inline-size}.reveal-stage:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from 0deg at 20% 0%, transparent 0 146deg, rgb(var(--c-surface-tint-bg) / .55) 156deg, rgb(var(--c-highlight-tint-bg) / .5) 166deg, transparent 178deg, transparent 360deg), conic-gradient(from 0deg at 80% 0%, transparent 0 182deg, rgb(var(--c-highlight-tint-bg) / .5) 194deg, rgb(var(--c-surface-tint-bg) / .55) 204deg, transparent 214deg, transparent 360deg);filter:blur(7px);height:78%;-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 55%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 55%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 55%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 55%, transparent 100%);mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 55%, transparent 100%);position:absolute;inset:-6% -12% auto}.reveal-stage__bg{z-index:-2;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 20%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 20%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 20%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 20%);mask-image:linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 20%);display:block;position:absolute;bottom:0;left:0;right:0}.reveal-stage__beam{z-index:-1;pointer-events:none;background:radial-gradient(56% 42% at 50% 48%, rgb(var(--c-surface-tint-bg) / .55), rgb(var(--c-highlight-tint-bg) / .25) 45%, transparent 72%), linear-gradient(180deg, rgb(var(--c-surface-tint-bg) / .35), transparent 38%);animation:2.6s ease-in-out infinite rs-beam;position:absolute;inset:0}.reveal-stage__emblem{width:40cqw;height:auto;filter:drop-shadow(0 0 16px rgb(var(--c-highlight-light-fx) / .75)) drop-shadow(0 8px 14px rgb(var(--c-highlight-deep-fx) / .3));margin-bottom:3cqw;animation:2.2s ease-in-out infinite rs-emblem;display:block}.reveal-stage__text{letter-spacing:.01em;background:linear-gradient(180deg, rgb(var(--c-highlight-light-fg)) 0%, rgb(var(--c-highlight-mid-fg)) 34%, rgb(var(--c-highlight-mid-fg)) 58%, rgb(var(--c-highlight-light-fg)) 82%, rgb(var(--c-highlight-mid-fg)) 100%);color:#0000;filter:drop-shadow(0 2px 0 rgb(var(--c-highlight-deep-fx) / .9)) drop-shadow(0 4px 0 rgb(var(--c-highlight-deep-fx) / .55)) drop-shadow(0 10px 16px rgb(var(--c-highlight-deep-fx) / .35));-webkit-background-clip:text;background-clip:text;margin-top:0;padding:0 2cqw;font-size:14cqw;font-weight:900;line-height:1.4}@keyframes rs-beam{0%,to{opacity:.7}50%{opacity:1}}@keyframes rs-emblem{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.reveal-stage__beam,.reveal-stage__emblem{animation:none!important}}.aj-lobby{z-index:1;flex:auto;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(.35rem,1.1vh,.7rem);width:100%;min-height:0;display:grid;position:relative}.aj-lobby-card{background:rgb(var(--c-surface-tint-bg) / .92);border:1px solid rgb(var(--c-primary-mid-bd) / .18);box-shadow:0 12px 32px rgb(var(--c-primary-deep-fx) / .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:.6rem .7rem .65rem}.aj-lobby-head{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}.aj-lobby-head__glow{pointer-events:none;z-index:-1;opacity:.55;width:16rem;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%,-30%)}.aj-lobby-head__crown{width:clamp(3.2rem,13vh,5.4rem);height:auto}.aj-lobby-title{margin:0;font-size:clamp(1.2rem,4.6vh,1.75rem);font-weight:900;line-height:1.2}.aj-lobby-ready{border:1px solid rgb(var(--c-success-mid-bd) / .45);background:rgb(var(--c-success-mid-bg) / .12);font-family:var(--font-display);color:var(--foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .75rem;font-size:clamp(.72rem,1.7vh,.85rem);font-weight:900;display:inline-flex}.aj-lobby-ready img{width:.95rem;height:.95rem}.aj-lobby-share__grid{grid-template-columns:clamp(88px,17vh,168px) minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.aj-lobby-qr{background:rgb(var(--c-surface-tint-bg));box-shadow:0 6px 18px rgb(var(--c-primary-deep-fx) / .14);border-radius:16px;padding:.4rem}.aj-lobby-qr svg{width:100%;height:auto;display:block}.aj-lobby-code{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;min-width:0;transition:transform .15s;display:flex}.aj-lobby-code:active{transform:scale(.98)}.aj-lobby-code__label{background:rgb(var(--c-primary-tint-bg) / .95);border:1px solid rgb(var(--c-primary-mid-bd) / .16);color:var(--aj-purple,rgb(var(--c-primary-mid-fg)));border-radius:999px;padding:.1rem .6rem;font-size:.62rem;font-weight:900;display:inline-block}.aj-lobby-code .room-code{font-size:clamp(1.5rem,4.4vh,2.4rem);line-height:1.15}.aj-lobby-code__hint{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.6rem;font-weight:700;display:inline-flex}.aj-lobby-code__hint img{width:.75rem;height:.75rem}.aj-lobby-code__hint.is-copied{color:var(--success)}.aj-lobby-share__row{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.5rem;display:grid}.aj-lobby-btn{cursor:pointer;min-height:2.5rem;font-family:var(--font-display);background:rgb(var(--c-surface-tint-bg));border:1.5px solid rgb(var(--c-primary-mid-bd) / .28);color:rgb(var(--c-primary-deep-fg));border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.85rem;font-weight:900;transition:filter .15s,transform .15s;display:inline-flex}.aj-lobby-btn img{width:1.05rem;height:1.05rem}.aj-lobby-btn--primary{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(100deg, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-light-bg)) 100%);box-shadow:0 8px 20px rgb(var(--c-primary-mid-fx) / .26);border-color:#0000}.aj-lobby-btn--primary img{filter:brightness(0)invert()}.aj-lobby-btn:active{transform:scale(.98)}.aj-lobby-h{font-family:var(--font-display);color:var(--purple-bright,rgb(var(--c-primary-light-fg)));align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:clamp(.7rem,1.7vh,.82rem);font-weight:900;display:inline-flex}.aj-lobby-h img{width:1rem;height:1rem}.aj-lobby-h__n{background:rgb(var(--c-highlight-mid-bg) / .16);color:var(--yellow);border-radius:999px;padding:.02rem .4rem;font-size:.66rem}.aj-lobby .aj-track{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:.5rem;display:flex;overflow:auto hidden}.aj-lobby .aj-track::-webkit-scrollbar{display:none}.aj-lobby .aj-track:focus-visible{outline:3px solid rgb(var(--c-primary-light-fx) / .5);outline-offset:3px;border-radius:16px}.aj-player{scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:.15rem;width:4.1rem;display:flex}.aj-player__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--foreground);font-size:.62rem;font-weight:700;overflow:hidden}.aj-player--empty{opacity:.7}.aj-player--empty .aj-player__name{color:var(--muted-foreground)}.aj-lobby .aj-avatar-track{padding-block:.15rem;grid-template-columns:none!important;display:flex!important}.aj-lobby .aj-avatar-track>button{scroll-snap-align:start;flex:none}.aj-avatar-track{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;padding-block:.15rem;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.aj-avatar-track::-webkit-scrollbar{display:none}.aj-avatar-track>button{scroll-snap-align:start;flex:none}.aj-avatar-track:focus-visible{outline:3px solid rgb(var(--c-primary-light-fx) / .5);outline-offset:3px;border-radius:16px}.aj-lobby-cta{justify-content:center;display:flex}.aj-lobby-cta>*{width:100%}.aj-lobby-cta .btn-gold{border-radius:999px;gap:.5rem;padding-block:.62rem;font-size:1.02rem}.aj-lobby-cta .btn-gold svg{width:1.1rem;height:1.1rem}.aj-lobby-cta>p,.aj-lobby-cta__hint{font-size:.68rem}.aj-lobby-cta .pill-dark{border:1.5px solid rgb(var(--c-primary-mid-bd) / .24);box-shadow:0 8px 20px rgb(var(--c-primary-deep-fx) / .1);color:rgb(var(--c-primary-deep-fg));border-radius:999px;font-size:.8rem;background:rgb(var(--c-surface-tint-bg) / .9)!important;padding:.6rem 1rem!important}.aj-lobby-cta .pill-dark svg{color:var(--aj-purple,rgb(var(--c-primary-mid-fg)))}@media (max-height:900px){.aj-lobby{gap:clamp(.3rem,.9vh,.55rem)}.aj-lobby-head__crown{width:clamp(2.6rem,8.5vh,3.4rem)}.aj-lobby-title{font-size:clamp(1.15rem,3.6vh,1.45rem)}.aj-lobby-card{padding:.5rem .6rem .55rem}.aj-player{width:3.9rem}}@media (max-height:700px){.aj-decoration-only{display:none!important}.aj-lobby-head__crown{width:clamp(2rem,6.5vh,2.6rem)}.aj-lobby-card{padding:.4rem .55rem .45rem}.aj-lobby-share__grid{grid-template-columns:clamp(84px,15.5vh,120px) minmax(0,1fr);gap:.45rem}.aj-lobby-share__row{margin-top:.35rem}.aj-lobby-btn{min-height:2.2rem;font-size:.78rem}.aj-lobby-h{margin-bottom:.2rem}.aj-player{width:3.5rem}.aj-lobby .aj-avatar-track>button{width:36px!important;height:36px!important}.aj-lobby-cta .btn-gold{padding-block:.5rem;font-size:.92rem}}@media (max-height:645px){.aj-lobby-head__crown{display:none}.aj-lobby-title{font-size:1.1rem}.aj-lobby-share__grid{grid-template-columns:clamp(80px,14.5vh,104px) minmax(0,1fr)}.aj-lobby-code .room-code{font-size:1.45rem}.aj-player{width:3.3rem}.aj-player__name{font-size:.58rem}}@media (min-width:1024px){.aj-lobby{gap:clamp(.35rem,1vh,.6rem);width:min(100%,60rem);margin-inline:auto}.aj-lobby-share__grid{grid-template-columns:clamp(130px,21vh,210px) minmax(0,1fr);gap:1.1rem}.aj-lobby-share__row{max-width:34rem;margin-inline:auto}.aj-lobby-cta>*{max-width:26rem}.aj-player{width:4.4rem}}@media (min-width:1024px) and (max-height:820px){.aj-lobby-head__crown{width:clamp(2.2rem,5.5vh,3rem)}.aj-lobby-card{padding:.45rem .6rem .5rem}.aj-lobby-share__row{margin-top:.4rem}.aj-lobby-cta .btn-gold{padding-block:.5rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.aj-join *,.aj-lobby *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rt-lastchance{white-space:nowrap;background:var(--danger,rgb(var(--c-danger-mid-bg)));color:rgb(var(--c-surface-tint-fg));font-family:var(--font-display);box-shadow:0 6px 16px rgb(var(--c-danger-mid-fx) / .35);border-radius:999px;padding:.16rem .6rem;font-size:.6rem;font-weight:900;animation:1s ease-in-out infinite rt-lastchance-pulse;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%)}@keyframes rt-lastchance-pulse{0%,to{opacity:.92}50%{opacity:1;transform:translate(-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.rt-lastchance{animation:none}}.host-bar--lobby{width:max-content;max-width:100%;margin-inline:auto;padding:.3rem .45rem}.host-bar--lobby>div{gap:0}.host-bar--lobby .host-bar__center,.host-bar--lobby .host-bar__end{display:none}@media (max-width:420px){.host-bar--finished>div{flex-wrap:wrap;row-gap:.4rem}.host-bar--finished .host-bar__center{flex:1 0 100%;order:3;justify-content:center}}@media (min-width:421px){.host-bar--finished>div{gap:.3rem}.host-bar--finished .host-bar__center{gap:.25rem}.host-bar--finished .host-bar__pill{padding-inline:.55rem}.host-bar--finished .host-bar__cta{padding-inline:.85rem}.host-bar--finished .host-bar__brand--btn{padding-inline:.45rem .55rem}}.host-bar__cta[aria-busy=true]{opacity:.55;cursor:progress}.game-viewport .q-card h2[data-q-len=long]{font-size:1.3rem;line-height:1.4}.game-viewport .q-card h2[data-q-len=xlong]{font-size:1.14rem;line-height:1.45}@media (max-height:700px) and (max-width:1023px){.game-viewport .q-card h2[data-q-len=long]{font-size:1.08rem}.game-viewport .q-card h2[data-q-len=xlong]{font-size:1rem}.game-viewport__body{gap:.4rem}.game-viewport__actions{padding-top:.35rem}.timer-lg{width:3.9rem;height:3.9rem}.timer-lg .timer-num{font-size:1.35rem}.game-viewport .q-card{padding-top:.75rem;padding-bottom:.75rem}.game-viewport .q-card h2{font-size:1.22rem;line-height:1.3}.game-viewport .q-card img{max-height:17vh;margin-top:.4rem}.game-viewport .answer-pill{min-height:2.75rem;padding:.4rem .8rem}.game-viewport .answer-pill .text-base{font-size:.92rem}.game-viewport__actions>button{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.gr-tray{padding:6px 8px 7px}}@media (max-width:1023px){.game-viewport__actions{z-index:6;padding:.4rem .25rem max(.55rem, env(safe-area-inset-bottom));background:linear-gradient(to top, rgb(var(--c-surface-tint-bg) / .97) 62%, rgb(var(--c-surface-tint-bg) / 0));margin-inline:-.25rem;position:sticky;bottom:0}.game-viewport .gr-toasts{bottom:calc(var(--gv-actions-h,0px) + .35rem);z-index:5;position:sticky}}@media (max-height:900px){.hs-page--select{padding-top:1.25rem;padding-bottom:1.5rem}.hs-page--select .room-crown{width:min(14rem,62vw)}.hs-page--select header{margin-bottom:.9rem}}@media (max-height:700px){.hs-page--select{padding-top:.75rem;padding-bottom:.9rem}.hs-page--select .room-crown{width:min(9.5rem,44vw)}.hs-page--select .room-sep{display:none}.hs-page--select header{margin-bottom:.55rem}.hs-page--select header h1{margin-top:0;font-size:1.5rem}.hs-page--select header p{margin-top:.2rem;font-size:.8rem}.hs-page--select section{gap:.55rem}.hs-pick{padding:.35rem .75rem .35rem .5rem}.hs-pick__art{height:4.5rem}.hs-pick__s{font-size:.68rem}.hs-note{display:none}}@media (min-width:1024px) and (max-height:820px){.hs-page--select{padding-top:1rem;padding-bottom:1.25rem}.hs-page--select .room-crown{width:11rem}.hs-page--select .room-sep{width:4.5rem;margin:0 auto .15rem}.hs-page--select header{margin-bottom:.7rem}.hs-pick{padding-top:.4rem;padding-bottom:.4rem}.hs-pick__art{height:4.8rem}}.hs-pick[data-room-kind=trivia] .hs-pick__art{-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 78%, rgb(var(--c-shade-ink-bg) / 0) 99%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 78%, rgb(var(--c-shade-ink-bg) / 0) 99%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 78%, rgb(var(--c-shade-ink-bg) / 0) 99%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 78%, rgb(var(--c-shade-ink-bg) / 0) 99%);mask-image:linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 78%, rgb(var(--c-shade-ink-bg) / 0) 99%)}.sp-clock__emblem,.sp-win__rocket,.hs-pick[data-room-kind=speed_answers] .hs-pick__art{filter:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 48%, rgb(var(--c-shade-ink-bg)) 54%, rgb(var(--c-shade-ink-bg) / 0) 94%), linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 74%, rgb(var(--c-shade-ink-bg) / 0) 90%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 48%, rgb(var(--c-shade-ink-bg)) 54%, rgb(var(--c-shade-ink-bg) / 0) 94%), linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 74%, rgb(var(--c-shade-ink-bg) / 0) 90%);-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 48%, rgb(var(--c-shade-ink-bg)) 54%, rgb(var(--c-shade-ink-bg) / 0) 94%), linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 74%, rgb(var(--c-shade-ink-bg) / 0) 90%);-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 48%, rgb(var(--c-shade-ink-bg)) 54%, rgb(var(--c-shade-ink-bg) / 0) 94%), linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 74%, rgb(var(--c-shade-ink-bg) / 0) 90%);mask-image:radial-gradient(ellipse 72% 68% at 50% 48%, rgb(var(--c-shade-ink-bg)) 54%, rgb(var(--c-shade-ink-bg) / 0) 94%), linear-gradient(to bottom, rgb(var(--c-shade-ink-bg)) 74%, rgb(var(--c-shade-ink-bg) / 0) 90%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.pill-dark--code{clip-path:inset(0 11% 0 0)}.reveal-stage--art{justify-content:center;height:auto;min-height:0;margin-top:clamp(.25rem,2svh,1rem);padding:clamp(.5rem,2svh,.9rem) .6rem}.reveal-stage--art:before{display:none}.reveal-stage__art{aspect-ratio:345/463;object-fit:contain;border-radius:22px;width:auto;max-width:min(100%,345px);height:auto;max-height:min(463px,100svh - 15rem);margin:0 auto;display:block}@media (max-width:430px){.aj-lobby .aj-player{width:4.35rem}.aj-lobby .aj-player__name{letter-spacing:-.01em;font-size:.56rem}}.qd-page{--qd-ink:rgb(var(--c-primary-ink-fg));--qd-muted:rgb(var(--c-neutral-mid-fg));--qd-purple:rgb(var(--c-primary-mid-ac));--qd-purple-deep:rgb(var(--c-primary-mid-ac));--qd-header:rgb(var(--c-primary-deep-ac));--qd-header-2:rgb(var(--c-primary-mid-ac));--qd-lavender:rgb(var(--c-primary-tint-ac));--qd-soft:rgb(var(--c-surface-tint-bg));--qd-surface:rgb(var(--c-surface-tint-bg));--qd-border:rgb(var(--c-primary-light-bd));--qd-gold:rgb(var(--c-highlight-mid-ac));--qd-gold-deep:rgb(var(--c-highlight-mid-ac));--qd-gold-soft:rgb(var(--c-highlight-tint-bg));--qd-ok:rgb(var(--c-success-mid-ac));--qd-ok-soft:rgb(var(--c-success-tint-bg));--qd-no:rgb(var(--c-danger-mid-ac));--qd-no-soft:rgb(var(--c-surface-tint-bg));--qd-shadow:0 10px 28px rgb(var(--c-primary-mid-ac) / .12);--qd-focus:0 0 0 3px rgb(var(--c-primary-mid-ac) / .4);min-height:100svh;padding:0 0 calc(1rem + env(safe-area-inset-bottom));color:var(--qd-ink);background:linear-gradient(180deg, var(--qd-soft) 0%, rgb(var(--c-surface-tint-bg)) 40%, rgb(var(--c-surface-tint-bg)) 100%);flex-direction:column;display:flex}.qd-top{width:100%;padding:.7rem 1rem calc(.7rem + 4px);padding-top:calc(.7rem + env(safe-area-inset-top));color:rgb(var(--c-surface-tint-fg));background:linear-gradient(135deg, var(--qd-header) 0%, var(--qd-header-2) 100%);border-bottom:4px solid var(--qd-gold);box-shadow:0 8px 24px rgb(var(--c-primary-deep-fx) / .28);align-items:center;gap:.75rem;display:flex;position:relative}.qd-top:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--c-highlight-light-bg)), transparent);inset-inline:0;height:1px;position:absolute;bottom:-4px}.qd-back{min-height:2.75rem;font-family:var(--font-display);color:rgb(var(--c-surface-tint-fg));background:rgb(var(--c-surface-tint-bg) / .12);border:1.5px solid rgb(var(--c-surface-tint-bd) / .28);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.qd-back:hover{background:rgb(var(--c-surface-tint-bg) / .2);border-color:rgb(var(--c-highlight-light-bd) / .7)}.qd-back:focus-visible{outline:3px solid rgb(var(--c-highlight-light-fx));outline-offset:2px}.qd-back svg{width:1.05rem;height:1.05rem}.qd-brand{flex:auto;justify-content:center;align-items:center;gap:.6rem;min-width:0;display:flex}.qd-emblem{width:2.7rem;height:2.7rem;filter:drop-shadow(0 3px 6px rgb(var(--c-shade-ink-fx) / .3));flex:none}.qd-brand__txt{flex-direction:column;min-width:0;display:flex}.qd-brand__t{font-family:var(--font-display);color:rgb(var(--c-surface-tint-fg));font-size:1.08rem;font-weight:900;line-height:1.2}.qd-brand__s{color:rgb(var(--c-surface-tint-fg) / .78);text-wrap:pretty;font-size:.76rem;line-height:1.35}.qd-top__site{font-family:var(--font-display);color:rgb(var(--c-highlight-light-fg));letter-spacing:.01em;flex:none;font-size:.95rem;font-weight:900;display:none}.qd-draft{text-align:center;width:calc(100% - 2rem);max-width:44rem;color:rgb(var(--c-highlight-deep-fg));background:rgb(var(--c-highlight-tint-bg));border:1.5px dashed rgb(var(--c-highlight-mid-bd));border-radius:12px;margin:.75rem auto 0;padding:.55rem .8rem;font-size:.8rem;font-weight:800;line-height:1.5}.qd-body{flex-direction:column;flex:1;width:100%;padding:.9rem 1rem 0;display:flex}.qd-main{flex-direction:column;flex:1;gap:.85rem;width:100%;min-width:0;max-width:44rem;margin-inline:auto;display:flex}.qd-aside{display:none}.qd-disclosure,.qd-privacy,.qd-hint{color:var(--qd-muted);margin:0;font-size:.82rem;line-height:1.6}.qd-disclosure{color:rgb(var(--c-primary-deep-fg));background:var(--qd-surface);border:1px solid var(--qd-border);border-radius:12px;padding:.65rem .85rem}.qd-disclosure--demo{background:var(--qd-gold-soft);border-color:rgb(var(--c-highlight-light-bd));color:rgb(var(--c-highlight-deep-fg))}.qd-privacy{text-align:center}.qd-preview,.qd-error{border-radius:12px;align-items:flex-start;gap:.45rem;margin:0;padding:.65rem .85rem;font-size:.82rem;font-weight:700;line-height:1.55;display:flex}.qd-preview{color:rgb(var(--c-highlight-deep-fg));background:var(--qd-gold-soft);border:1px solid rgb(var(--c-highlight-light-bd))}.qd-error{color:rgb(var(--c-danger-deep-fg));background:var(--qd-no-soft);border:1px solid rgb(var(--c-danger-light-bd))}.qd-preview svg,.qd-error svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.qd-loading{text-align:center;padding:1.5rem}.qd-hero{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0 .25rem;display:flex}.qd-hero__emblem{width:7rem;height:7rem;filter:drop-shadow(0 10px 20px rgb(var(--c-primary-mid-fx) / .25))}.qd-hero__t{font-family:var(--font-display);background:linear-gradient(180deg, rgb(var(--c-primary-mid-fg)) 0%, rgb(var(--c-primary-deep-fg)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.25rem 0 0;font-size:1.9rem;font-weight:900;line-height:1.2}.qd-hero__t:after{content:"";background:linear-gradient(90deg, rgb(var(--c-highlight-light-fg)), var(--qd-gold), rgb(var(--c-highlight-light-fg)));border-radius:999px;width:4.5rem;height:3px;margin:.45rem auto 0;display:block}.qd-hero__s{color:var(--qd-muted);margin:0;font-size:.92rem}.qd-hero .qd-disclosure{text-align:center;width:100%}.qd-modes{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.qd-mode{min-height:2.75rem;color:inherit;background:var(--qd-surface);border:1px solid var(--qd-border);box-shadow:var(--qd-shadow);border-radius:18px;align-items:center;gap:.85rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.qd-mode:before{content:"";background:linear-gradient(180deg, var(--qd-gold), rgb(var(--c-highlight-light-bg)));opacity:.9;inset-inline-start:0;border-radius:999px;width:4px;position:absolute;top:14%;bottom:14%}.qd-mode:hover{border-color:rgb(var(--c-primary-mid-bd) / .5);box-shadow:0 14px 30px rgb(var(--c-primary-mid-fx) / .18);transform:translateY(-2px)}.qd-mode:focus-visible{box-shadow:var(--qd-focus), var(--qd-shadow);outline:none}.qd-mode__ic{border-radius:16px;flex:none;width:3.4rem;height:3.4rem}.qd-mode__txt{flex-direction:column;gap:.2rem;min-width:0;display:flex}.qd-mode__t{font-family:var(--font-display);color:var(--qd-ink);font-size:1.05rem;font-weight:900}.qd-mode__d{color:var(--qd-muted);font-size:.82rem;line-height:1.5}.qd-mode__cta{color:var(--qd-purple);align-items:center;gap:.15rem;margin-top:.25rem;font-size:.84rem;font-weight:800;display:inline-flex}.qd-mode__cta svg{width:1rem;height:1rem}.qd-setup,.qd-review,.qd-results,.qd-q,.qd-mp-results{background:var(--qd-surface);border:1px solid var(--qd-border);box-shadow:var(--qd-shadow);border-radius:18px;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.qd-setup__head{align-items:center;gap:.6rem;display:flex}.qd-setup__ic{border-radius:12px;flex:none;width:2.6rem;height:2.6rem}.qd-setup__head .qd-h{margin:0;font-size:1.05rem}.qd-h{font-family:var(--font-display);color:var(--qd-ink);align-items:center;gap:.4rem;margin:.2rem 0 0;font-size:.95rem;font-weight:900;display:flex}.qd-h svg{width:1rem;height:1rem}.qd-h img{border-radius:6px;width:1.4rem;height:1.4rem}.qd-seg{background:var(--qd-lavender);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:.4rem;padding:.3rem;display:grid}.qd-seg__b{cursor:pointer;min-height:2.75rem;font-family:var(--font-display);color:var(--qd-purple-deep);background:0 0;border:1.5px solid #0000;border-radius:11px;padding:.5rem .6rem;font-size:.9rem;font-weight:800;transition:background .15s,border-color .15s,color .15s}.qd-seg__b:hover:not(:disabled):not([aria-checked=true]){background:rgb(var(--c-surface-tint-bg) / .7)}.qd-seg__b[aria-checked=true]{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(180deg, var(--qd-purple), var(--qd-purple-deep));box-shadow:0 4px 12px rgb(var(--c-primary-mid-fx) / .28)}.qd-seg__b:disabled{opacity:.45;cursor:not-allowed}.qd-seg__b:focus-visible{box-shadow:var(--qd-focus);outline:none}.qd-rules{color:rgb(var(--c-primary-deep-fg));flex-direction:column;gap:.3rem;margin:0;padding-inline-start:1.1rem;font-size:.84rem;line-height:1.6;display:flex}.qd-actions{flex-direction:column;gap:.5rem;margin-top:.3rem;display:flex}.qd-actions--end{align-items:center;margin-top:0}.qd-inline{flex-wrap:wrap;gap:.5rem;display:flex}.qd-progressbox{border-top:1px dashed var(--qd-border);flex-direction:column;gap:.45rem;padding-top:.65rem;display:flex}.qd-btn{cursor:pointer;min-height:2.75rem;font-family:var(--font-display);color:var(--qd-purple-deep);background:var(--qd-surface);border:1.5px solid rgb(var(--c-primary-mid-bd) / .35);border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:.6rem 1.15rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s,transform .15s;display:inline-flex}.qd-btn svg{width:1.05rem;height:1.05rem}.qd-btn:hover:not(:disabled){background:var(--qd-soft);border-color:rgb(var(--c-primary-mid-bd) / .6)}.qd-btn:focus-visible{box-shadow:var(--qd-focus);outline:none}.qd-btn:disabled{opacity:.5;cursor:not-allowed}.qd-btn--primary{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(180deg, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-mid-bg)) 100%);border-color:var(--qd-gold);box-shadow:0 6px 16px rgb(var(--c-primary-mid-fx) / .3), inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .18)}.qd-btn--primary:hover:not(:disabled){background:linear-gradient(180deg, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-mid-bg)) 100%);border-color:rgb(var(--c-highlight-light-bd));transform:translateY(-1px)}.qd-btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.qd-btn--danger{color:rgb(var(--c-danger-deep-fg))}.qd-btn--wide{width:100%}.qd-hud{background:var(--qd-surface);border:1px solid var(--qd-border);box-shadow:var(--qd-shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.6rem .85rem;display:flex}.qd-hud__timer{flex:none;align-items:center;display:inline-flex}.qd-hud__answered{color:var(--qd-muted);flex-direction:column;font-size:.7rem;line-height:1.15;display:flex}.qd-hud__answered b{font-family:var(--font-display);color:var(--qd-ink);font-size:1.05rem}.qd-hud__progress{flex-direction:column;flex:10rem;gap:.3rem;min-width:8rem;display:flex}.qd-hud__label{color:var(--qd-muted);justify-content:space-between;gap:.5rem;font-size:.74rem;font-weight:800;display:flex}.qd-hud__label b{font-family:var(--font-display);color:var(--qd-purple-deep)}.qd-hud__bar{background:var(--qd-lavender);border-radius:999px;height:.5rem;display:block;overflow:hidden}.qd-hud__fill{background:linear-gradient(90deg, var(--qd-purple), var(--qd-purple-deep));border-radius:999px;height:100%;transition:width .4s;display:block}.qd-q{gap:.8rem}.qd-q__meta{flex-wrap:wrap;gap:.4rem;display:flex}.qd-chip{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(180deg, var(--qd-purple), var(--qd-purple-deep));border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.qd-chip--soft{color:var(--qd-purple-deep);background:var(--qd-lavender)}.qd-passage{background:var(--qd-soft);border:1px solid var(--qd-border);border-inline-start:4px solid var(--qd-gold);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;flex-direction:column;gap:.4rem;max-height:min(42svh,20rem);padding:.8rem .9rem;display:flex;overflow:auto}.qd-passage__label{color:var(--qd-purple);align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.qd-passage__label img{border-radius:5px;width:1.25rem;height:1.25rem}.qd-passage__text{color:var(--qd-ink);white-space:pre-line;margin:0;font-size:.97rem;line-height:1.9}.qd-prompt{font-family:var(--font-display);color:var(--qd-ink);overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:800;line-height:1.75}.qd-choices{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.qd-choice{text-align:start;min-height:3.1rem;color:var(--qd-ink);background:var(--qd-soft);border:1.5px solid var(--qd-border);cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.65rem .8rem;font-size:1rem;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.qd-choice:hover:not(:disabled){border-color:rgb(var(--c-primary-mid-bd) / .55);background:rgb(var(--c-surface-tint-bg))}.qd-choice:focus-visible{box-shadow:var(--qd-focus);outline:none}.qd-choice:disabled{cursor:default}.qd-choice--selected{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(180deg, rgb(var(--c-primary-mid-bg)), rgb(var(--c-primary-mid-bg)));border-color:var(--qd-gold);box-shadow:0 0 0 1px var(--qd-gold), 0 6px 14px rgb(var(--c-primary-mid-fx) / .28)}.qd-choice--correct{color:var(--qd-ink);background:var(--qd-ok-soft);border-color:var(--qd-ok);box-shadow:inset 0 0 0 1px var(--qd-ok)}.qd-choice--wrong{color:var(--qd-ink);background:var(--qd-no-soft);border-color:var(--qd-no);box-shadow:inset 0 0 0 1px var(--qd-no)}.qd-choice__idx{width:2rem;height:2rem;font-family:var(--font-display);color:var(--qd-purple-deep);background:rgb(var(--c-surface-tint-bg));border:1.5px solid var(--qd-border);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:900;display:grid}.qd-choice--selected .qd-choice__idx{color:var(--qd-purple-deep);background:rgb(var(--c-highlight-light-bg));border-color:var(--qd-gold)}.qd-choice--correct .qd-choice__idx{color:rgb(var(--c-surface-tint-fg));background:var(--qd-ok);border-color:var(--qd-ok)}.qd-choice--wrong .qd-choice__idx{color:rgb(var(--c-surface-tint-fg));background:var(--qd-no);border-color:var(--qd-no)}.qd-choice__txt{overflow-wrap:break-word;flex:1 1 0;min-width:0}.qd-choice__tag{flex:0 0 100%;margin:0;padding:0;display:flex}.qd-choice__pill{border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.qd-choice__pill svg{width:.85rem;height:.85rem}.qd-choice__tag--ok .qd-choice__pill{color:rgb(var(--c-success-deep-fg));background:rgb(var(--c-success-tint-bg))}.qd-choice__tag--no .qd-choice__pill{color:rgb(var(--c-danger-deep-fg));background:rgb(var(--c-danger-tint-bg))}.qd-math{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.qd-feedback{background:var(--qd-soft);border:1px solid var(--qd-border);border-radius:14px;flex-direction:column;gap:.45rem;padding:.85rem .95rem;display:flex}.qd-feedback--correct{border-color:rgb(var(--c-success-light-bd));background:var(--qd-ok-soft)}.qd-feedback--wrong{border-color:rgb(var(--c-danger-light-bd));background:var(--qd-no-soft)}.qd-feedback--unanswered{border-color:rgb(var(--c-highlight-light-bd));background:var(--qd-gold-soft)}.qd-feedback__t{font-family:var(--font-display);color:var(--qd-ink);margin:0;font-size:1.05rem;font-weight:900}.qd-feedback--correct .qd-feedback__t{color:rgb(var(--c-success-deep-fg))}.qd-feedback--wrong .qd-feedback__t{color:rgb(var(--c-danger-deep-fg))}.qd-feedback__a{color:var(--qd-ink);background:rgb(var(--c-surface-tint-bg) / .8);border:1px solid var(--qd-border);border-radius:10px;margin:0;padding:.55rem .75rem;font-size:.92rem}.qd-feedback__a b{font-family:var(--font-display);font-size:1.05rem}.qd-feedback__x{color:rgb(var(--c-primary-deep-fg));overflow-wrap:anywhere;flex-direction:column;gap:.25rem;margin:0;font-size:.9rem;line-height:1.75;display:flex}.qd-feedback__label{color:var(--qd-purple);align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.qd-feedback__label img{border-radius:6px;width:1.3rem;height:1.3rem}.qd-feedback__body{margin:0}.qd-sticky{z-index:5;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:linear-gradient(180deg, rgb(var(--c-surface-tint-bg) / 0), rgb(var(--c-surface-tint-bg)) 35%);margin-inline:-1rem;position:sticky;bottom:0}.qd-sticky .qd-btn--primary{min-height:3.1rem;font-size:1rem}.qd-mp-waiting{text-align:center;color:var(--qd-purple-deep);background:var(--qd-lavender);border-radius:14px;padding:.7rem;font-weight:800}.qd-play{flex-direction:column;gap:.75rem;display:flex}.qd-play__main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.qd-scorebar{background:var(--qd-surface);border:1px solid var(--qd-border);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.qd-scorebar__wrap{align-items:center;gap:.5rem;display:inline-flex}.qd-scorebar__p{background:var(--qd-soft);border:1px solid var(--qd-border);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .4rem;font-size:.84rem;display:inline-flex}.qd-scorebar__p--me{border-color:var(--qd-gold);background:var(--qd-gold-soft)}.qd-scorebar__p--done .qd-scorebar__name:after{content:" ✓";color:var(--qd-ok);font-weight:900}.qd-scorebar__name{color:var(--qd-ink);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-weight:800;overflow:hidden}.qd-scorebar__score{font-family:var(--font-display);color:var(--qd-purple-deep);font-size:1rem}.qd-scorebar__vs{width:2rem;height:2rem;font-family:var(--font-display);color:rgb(var(--c-surface-tint-fg));background:linear-gradient(135deg, var(--qd-gold), var(--qd-gold-deep));border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.qd-mp-per,.qd-mp-standings{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.qd-mp-per__row,.qd-mp-standings li{color:var(--qd-ink);background:var(--qd-soft);border:1px solid var(--qd-border);border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.9rem;display:flex}.qd-mp-per__row--ok{background:var(--qd-ok-soft);border-color:rgb(var(--c-success-light-bd))}.qd-mp-per__row--no{background:var(--qd-no-soft);border-color:rgb(var(--c-danger-light-bd))}.qd-mp-per__row--none{background:var(--qd-gold-soft);border-color:rgb(var(--c-highlight-light-bd))}.qd-mp-per__row b{font-weight:800}.qd-mp-per__row--ok b{color:rgb(var(--c-success-deep-fg))}.qd-mp-per__row--no b{color:rgb(var(--c-danger-deep-fg))}.qd-mp-per__row--none b{color:rgb(var(--c-highlight-deep-fg))}.qd-mp-standings b{font-family:var(--font-display);color:var(--qd-purple-deep);font-size:1.05rem}.qd-mp-standings--final li:first-child{background:var(--qd-gold-soft);border-color:var(--qd-gold);box-shadow:0 0 0 1px var(--qd-gold);font-weight:900}.qd-mp-standings--final li:first-child b{color:var(--qd-gold-deep)}.qd-input{width:100%;min-height:2.75rem;color:var(--qd-ink);background:var(--qd-surface);border:1.5px solid var(--qd-border);border-radius:12px;padding:.55rem .9rem;font-size:1rem}.qd-input:focus-visible{box-shadow:var(--qd-focus);border-color:var(--qd-purple);outline:none}.qd-input--code{text-align:center;width:9.5rem;font-family:var(--font-display);letter-spacing:.25em;font-size:1.3rem;font-weight:900}.qd-mp-code{font-family:var(--font-display);letter-spacing:.3em;color:var(--qd-purple-deep);background:var(--qd-soft);border:1.5px dashed var(--qd-gold);border-radius:16px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:2.1rem;font-weight:900;display:flex}.qd-mp-code .qd-btn{letter-spacing:0;min-height:2.25rem;padding:.25rem .5rem}.qd-mp-players{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.qd-mp-player{background:var(--qd-soft);border:1px solid var(--qd-border);border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.qd-mp-player__name{color:var(--qd-ink);font-size:.92rem;font-weight:800}.qd-side{flex-direction:column;gap:.6rem;display:flex}.qd-side__t{font-family:var(--font-display);color:var(--qd-ink);align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:900;display:flex}.qd-side__t img{border-radius:6px;width:1.5rem;height:1.5rem}.qd-side__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.qd-side__row{background:var(--qd-soft);border:1px solid var(--qd-border);color:var(--qd-ink);border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.84rem;display:flex}.qd-side__row--done{border-color:rgb(var(--c-success-light-bd))}.qd-side__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.qd-side__row b{color:var(--qd-purple-deep);font-family:var(--font-display)}.qd-learn{flex-direction:column;gap:.7rem;display:flex}.qd-learn__head{align-items:center;gap:.6rem;display:flex}.qd-learn__ic{border-radius:12px;flex:none;width:2.8rem;height:2.8rem}.qd-learn__txt{flex-direction:column;display:flex}.qd-learn__t{font-family:var(--font-display);color:var(--qd-ink);font-size:1rem;font-weight:900}.qd-learn__s{color:var(--qd-muted);font-size:.76rem}.qd-learn__tips{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.qd-learn__tips li{color:rgb(var(--c-primary-deep-fg));background:var(--qd-gold-soft);border:1px solid rgb(var(--c-highlight-light-bd));border-radius:12px;align-items:flex-start;gap:.5rem;padding:.6rem .7rem;font-size:.84rem;line-height:1.6;display:flex}.qd-learn__tips img{border-radius:6px;flex:none;width:1.5rem;height:1.5rem;margin-top:.1rem}.qd-learn__motto{border-top:1px solid var(--qd-border);text-align:center;color:var(--qd-gold-deep);margin:0;padding-top:.5rem;font-size:.8rem;font-weight:800}.qd-results__head{flex-direction:column;align-items:center;gap:.35rem;display:flex}.qd-results__ic{border-radius:16px;width:3.6rem;height:3.6rem}.qd-results__t{font-family:var(--font-display);text-align:center;color:var(--qd-ink);margin:0;font-size:1.3rem;font-weight:900}.qd-results__disclosure{text-align:center;color:var(--qd-muted);margin:0;font-size:.8rem;line-height:1.55}.qd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.qd-stat{background:var(--qd-soft);border:1px solid var(--qd-border);border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:.75rem .4rem;display:flex}.qd-stat--gold{background:var(--qd-gold-soft);border-color:var(--qd-gold)}.qd-stat b{font-family:var(--font-display);color:var(--qd-purple-deep);font-size:1.35rem}.qd-stat span{color:var(--qd-muted);font-size:.76rem}.qd-results__h{font-family:var(--font-display);color:var(--qd-ink);margin:.3rem 0 0;font-size:.95rem;font-weight:900}.qd-skills{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.qd-skill{background:var(--qd-surface);border:1px solid var(--qd-border);color:var(--qd-ink);border-radius:12px;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;font-size:.86rem;display:flex}.qd-skill--mastered{border-color:var(--qd-gold);background:var(--qd-gold-soft)}.qd-skill__n{color:var(--qd-purple-deep);font-weight:800}.qd-results__actions{flex-direction:column;gap:.5rem;margin-top:.4rem;display:flex}.qd-review__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.qd-review__item{background:var(--qd-soft);border:1px solid var(--qd-border);border-radius:14px;flex-direction:column;gap:.3rem;padding:.8rem;display:flex}.qd-review__q{color:var(--qd-ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:800;line-height:1.6}.qd-review__a{color:rgb(var(--c-success-deep-fg));margin:0;font-size:.86rem}.qd-review__x{color:rgb(var(--c-primary-deep-fg));overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.65}@media (min-width:640px){.qd-top{padding-inline:1.5rem}.qd-top__site{display:block}.qd-brand{justify-content:center}.qd-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.qd-mode{flex-direction:column;align-items:flex-start}.qd-mode:before{top:0;bottom:auto;width:auto;height:4px;inset-inline:14%}.qd-mode__ic{width:3.8rem;height:3.8rem}.qd-hero__emblem{width:8.5rem;height:8.5rem}.qd-hero__t{font-size:2.3rem}.qd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.qd-actions,.qd-results__actions{flex-flow:wrap}.qd-actions .qd-btn--wide{width:auto;min-width:14rem}.qd-sticky{justify-content:center;display:flex}.qd-sticky .qd-btn--wide{width:auto;min-width:18rem}}@media (min-width:1024px){.qd-body{padding-inline:2rem}.qd-only-narrow{display:none}.qd-page--aside .qd-body{grid-template-columns:minmax(0,44rem) 17rem;justify-content:center;align-items:start;column-gap:1.5rem;display:grid}.qd-page--aside .qd-main{margin-inline:0}.qd-aside{background:var(--qd-surface);border:1px solid var(--qd-border);box-shadow:var(--qd-shadow);border-radius:18px;padding:.95rem;display:block;position:sticky;top:1rem}.qd-play .qd-sticky{background:0 0;margin-inline:0;padding:0;position:static}}.qd-top{container-type:inline-size}@container (max-width:22rem){.qd-back{justify-content:center;width:2.75rem;padding:0}.qd-back span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qd-emblem{width:2.3rem;height:2.3rem}.qd-brand__t{font-size:.98rem}.qd-brand__s{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.qd-mode,.qd-btn,.qd-choice,.qd-hud__fill,.qd-back,.qd-seg__b{transition:none}.qd-mode:hover,.qd-btn--primary:hover:not(:disabled){transform:none}}.qd-sim{flex-direction:column;gap:.75rem;display:flex}.qd-sim-plan__total{font-family:var(--font-display);color:var(--qd-purple-deep);margin:0;font-size:1rem;font-weight:900}.qd-sim-plan__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.qd-sim-plan__row{background:var(--qd-soft);border:1px solid var(--qd-border);border-inline-start:4px solid var(--qd-gold);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.6rem .8rem;font-size:.9rem;display:flex}.qd-sim-plan__row--closed{opacity:.75;border-inline-start-color:var(--qd-muted)}.qd-sim-plan__name{color:var(--qd-ink);font-weight:800}.qd-sim-plan__meta{color:var(--qd-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.qd-sim-plan__lock{color:rgb(var(--c-danger-deep-fg));align-items:center;gap:.2rem;font-size:.74rem;display:inline-flex}.qd-sim-plan__lock svg{width:.9rem;height:.9rem}.qd-preview--timeout{color:rgb(var(--c-danger-deep-fg));background:var(--qd-no-soft);border-color:rgb(var(--c-danger-light-bd))}.qd-sim__clock{background:var(--qd-soft);border:1px solid var(--qd-border);color:var(--qd-muted);border-radius:12px;flex-direction:column;padding:.35rem .7rem;font-size:.68rem;line-height:1.1;display:flex}.qd-sim__clock b{font-family:var(--font-display);color:var(--qd-purple-deep);font-variant-numeric:tabular-nums;font-size:1.35rem}.qd-sim__clock--low{background:var(--qd-no-soft);border-color:rgb(var(--c-danger-light-bd))}.qd-sim__clock--low b{color:rgb(var(--c-danger-deep-fg))}.qd-sim__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.qd-btn--flagged{color:rgb(var(--c-danger-deep-fg));border-color:rgb(var(--c-danger-light-bd));background:var(--qd-no-soft)}.qd-sim__sticky{flex-wrap:wrap;gap:.5rem;display:flex}.qd-sim__sticky .qd-btn{flex:8rem}.qd-sim-nav{flex-direction:column;gap:.5rem;display:flex}.qd-sim-nav__legend{color:var(--qd-muted);flex-wrap:wrap;gap:.5rem;font-size:.72rem;display:flex}.qd-sim-nav__lg{align-items:center;gap:.3rem;display:inline-flex}.qd-sim-nav__lg:before{content:"";border:1.5px solid var(--qd-border);background:rgb(var(--c-surface-tint-bg));border-radius:4px;width:.8rem;height:.8rem}.qd-sim-nav__lg--answered:before{background:var(--qd-purple);border-color:var(--qd-purple)}.qd-sim-nav__lg--flagged:before{border-color:rgb(var(--c-danger-mid-bd));background:var(--qd-no-soft)}.qd-sim-nav__grid{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.qd-sim-nav__b{width:100%;min-height:2.75rem;font-family:var(--font-display);color:var(--qd-purple-deep);background:rgb(var(--c-surface-tint-bg));border:1.5px solid var(--qd-border);cursor:pointer;border-radius:10px;font-size:.9rem;font-weight:800;position:relative}.qd-sim-nav__b--answered{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(180deg, var(--qd-purple), var(--qd-purple-deep));border-color:var(--qd-purple-deep)}.qd-sim-nav__b--flagged{border-color:rgb(var(--c-danger-mid-bd));box-shadow:inset 0 0 0 1px rgb(var(--c-danger-mid-fx))}.qd-sim-nav__b--current{outline:3px solid var(--qd-gold);outline-offset:1px}.qd-sim-nav__b:focus-visible{box-shadow:var(--qd-focus);outline:none}.qd-sim-nav__flag{width:.7rem;height:.7rem;color:rgb(var(--c-danger-mid-fg));top:.15rem;position:absolute;inset-inline-end:.15rem}.qd-sim-nav__b--answered .qd-sim-nav__flag{color:rgb(var(--c-danger-light-fg))}.qd-chip--flag{color:rgb(var(--c-danger-deep-fg));background:var(--qd-no-soft)}.qd-chip--flag svg{width:.8rem;height:.8rem;margin-inline-end:.2rem}.qd-sim-review__section{flex-direction:column;gap:.4rem;display:flex}.qd-review__item--ok{border-color:rgb(var(--c-success-light-bd))}.qd-review__item--no{border-color:rgb(var(--c-danger-light-bd))}.qd-review__item--none{border-color:rgb(var(--c-highlight-light-bd))}.qd-review__mine{color:var(--qd-ink);margin:0;font-size:.86rem}.qd-review__mark{border-radius:999px;margin-inline-start:.4rem;padding:.1rem .5rem;font-size:.72rem;font-weight:800;display:inline-block}.qd-review__mark--ok{color:rgb(var(--c-success-deep-fg));background:rgb(var(--c-success-tint-bg))}.qd-review__mark--no{color:rgb(var(--c-danger-deep-fg));background:rgb(var(--c-danger-tint-bg))}.qd-review__mark--none{color:rgb(var(--c-highlight-deep-fg));background:var(--qd-gold-soft)}@media (min-width:1024px){.qd-sim .qd-only-narrow{display:none}}.rc-nav{z-index:1;margin-bottom:.65rem;position:relative}.rc-tabs{gap:.5rem;display:flex}.rc-tab{background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-tint-bd));min-height:44px;color:rgb(var(--c-primary-mid-fg));cursor:pointer;white-space:nowrap;border-radius:.95rem;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.92rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.rc-tab svg{flex:none;width:22px;height:22px}.rc-tab[aria-selected=true]{background:rgb(var(--c-primary-mid-bg));border-color:rgb(var(--c-primary-mid-bd));color:rgb(var(--c-surface-tint-fg));box-shadow:0 6px 16px rgb(var(--c-primary-mid-fx) / .28)}.rc-tab:disabled{background:rgb(var(--c-primary-tint-bg));border-color:rgb(var(--c-primary-tint-bd));color:rgb(var(--c-neutral-mid-fg));cursor:not-allowed;box-shadow:none}.rc-tab__lock{opacity:.85;width:16px!important;height:16px!important}.rc-badge{background:rgb(var(--c-highlight-mid-bg));min-width:1.3rem;height:1.3rem;color:rgb(var(--c-primary-ink-fg));box-shadow:0 0 0 2px rgb(var(--c-surface-tint-fx));top:-.4rem;border-radius:999px;place-items:center;padding:0 .32rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;inset-inline-end:-.35rem}.rc-paused{background:rgb(var(--c-primary-tint-bg));min-height:2.1rem;color:rgb(var(--c-neutral-mid-fg));border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;margin:.5rem 0 0;padding:.3rem .8rem;font-size:.78rem;font-weight:700;display:flex}.rc-paused svg{width:16px;height:16px}.rc-panel{z-index:1;background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-tint-bd));height:min(72dvh,38rem);box-shadow:0 10px 30px rgb(var(--c-primary-ink-fx) / .08);color:rgb(var(--c-primary-ink-fg));border-radius:1.25rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.rc-head{border-bottom:1px solid rgb(var(--c-primary-tint-bd));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .5rem;padding:.5rem .85rem;display:flex}.rc-head__title{white-space:nowrap;align-items:baseline;gap:.45rem;margin-inline-end:auto;line-height:1.15;display:flex}.rc-head__title b{color:rgb(var(--c-primary-ink-fg));font-size:1rem;font-weight:900}.rc-head__title small{color:rgb(var(--c-primary-mid-fg));font-size:.7rem;font-weight:700}.rc-head__actions{flex-wrap:wrap;gap:.4rem;display:flex}.rc-mini{border:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));min-width:2.75rem;min-height:2rem;color:rgb(var(--c-primary-mid-fg));white-space:nowrap;cursor:pointer;border-radius:999px;padding:.15rem .65rem;font-size:.68rem;font-weight:800;position:relative}.rc-mini:after{content:"";position:absolute;inset:-7px -3px}.rc-mini--on{background:rgb(var(--c-primary-mid-bg));border-color:rgb(var(--c-primary-mid-bd));color:rgb(var(--c-surface-tint-fg))}.rc-break{background:rgb(var(--c-highlight-tint-bg));color:rgb(var(--c-highlight-deep-fg));border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;margin:.5rem .7rem 0;padding:.4rem .8rem;font-size:.8rem;font-weight:800;display:flex}.rc-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.7rem .75rem;display:flex;overflow-y:auto}.rc-msg{background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-tint-bd));max-width:84%;color:rgb(var(--c-primary-ink-fg));border-radius:1rem;border-start-start-radius:.35rem;align-self:flex-start;padding:.45rem .7rem;font-size:.88rem;line-height:1.4}.rc-msg--me{background:rgb(var(--c-primary-mid-bg));border-color:rgb(var(--c-primary-mid-bd));color:rgb(var(--c-surface-tint-fg));border-start-start-radius:1rem;border-start-end-radius:.35rem;align-self:flex-end}.rc-msg__meta{align-items:baseline;gap:.45rem;margin-bottom:.15rem;font-size:.68rem;display:flex}.rc-msg__name{color:rgb(var(--c-primary-mid-fg));font-weight:800}.rc-msg--me .rc-msg__name{color:rgb(var(--c-surface-tint-fg) / .92)}.rc-msg__time{color:rgb(var(--c-neutral-mid-fg));font-weight:600}.rc-msg--me .rc-msg__time{color:rgb(var(--c-surface-tint-fg) / .75)}.rc-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.rc-msg__mute{color:rgb(var(--c-danger-mid-fg));cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:.64rem;font-weight:800}.rc-note{text-align:center;color:rgb(var(--c-neutral-mid-fg));background:rgb(var(--c-primary-tint-bg));justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.6rem .9rem;font-size:.78rem;font-weight:700;display:flex}.rc-note svg{width:16px;height:16px}.rc-note--fill{flex:1}.rc-note--err{color:rgb(var(--c-danger-deep-fg));background:rgb(var(--c-danger-tint-bg))}.rc-composer{border-top:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));flex-direction:column;gap:.15rem;padding:.5rem .65rem .35rem;display:flex}.rc-form{align-items:flex-end;gap:.45rem;display:flex}.rc-input{resize:none;border:1px solid rgb(var(--c-primary-tint-bd));min-height:44px;max-height:6rem;font:inherit;background:rgb(var(--c-surface-tint-bg));color:rgb(var(--c-primary-ink-fg));border-radius:.9rem;flex:1;padding:.6rem .8rem;font-size:1rem;line-height:1.3}.rc-input:focus{outline:2px solid rgb(var(--c-primary-mid-fx) / .35);outline-offset:1px}.rc-input:disabled{opacity:.6}.rc-send{background:rgb(var(--c-primary-mid-bg));width:44px;height:44px;color:rgb(var(--c-surface-tint-fg));cursor:pointer;border:0;border-radius:.9rem;flex:none;place-items:center;display:inline-grid}.rc-send svg{width:22px;height:22px}.rc-send:disabled{background:rgb(var(--c-primary-light-bg));cursor:not-allowed}.rc-count{color:rgb(var(--c-neutral-mid-fg));align-self:flex-end;font-size:.66rem;font-weight:700}.rc-empty{color:rgb(var(--c-primary-mid-fg));text-align:center;margin:auto;font-size:.82rem}.rc-foot{color:rgb(var(--c-neutral-mid-fg));text-align:center;background:rgb(var(--c-surface-tint-bg));margin:0;padding:.3rem .8rem .5rem;font-size:.62rem}.qw-skin .rc-nav .rc-tab:not([aria-selected=true]):not(:disabled){background:rgb(var(--c-surface-tint-bg) / .95)}.qd-chat-bar{margin-bottom:.2rem}.dd{border:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));border-radius:1rem;margin-top:2rem;padding:1rem 1.1rem}.dd-btn{border:1px solid rgb(var(--c-primary-mid-bd));background:rgb(var(--c-primary-mid-bg));min-height:44px;color:rgb(var(--c-surface-tint-fg));cursor:pointer;border-radius:.9rem;margin-top:.8rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:800}.dd-btn--danger{background:rgb(var(--c-danger-mid-bg));border-color:rgb(var(--c-danger-mid-bd))}.dd-btn--ghost{color:rgb(var(--c-primary-mid-fg));background:0 0}.ga-consent{inset-inline:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:60;border:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));max-width:40rem;color:rgb(var(--c-primary-ink-fg));box-shadow:0 12px 32px rgb(var(--c-primary-ink-fx) / .18);border-radius:1rem;flex-direction:column;gap:.5rem;margin:0 auto;padding:.85rem 1rem;display:flex;position:fixed}.ga-consent-text{margin:0;font-size:.85rem;line-height:1.55}.ga-consent-link{color:rgb(var(--c-primary-mid-fg));font-weight:800;text-decoration:underline}.ga-consent-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ga-consent-actions .dd-btn{margin-top:0}.dd-confirm{background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-tint-bd));border-radius:.9rem;flex-direction:column;gap:.4rem;margin-top:.8rem;padding:.8rem;display:flex}.dd-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dd-result{background:rgb(var(--c-surface-tint-bg));border:1px solid rgb(var(--c-primary-tint-bd));border-radius:.9rem;flex-direction:column;gap:.4rem;margin-top:.8rem;padding:.8rem;display:flex}.dd-list{color:rgb(var(--c-primary-ink-fg));margin:0;padding-inline-start:1.2rem;font-size:.85rem}.ah-page{min-height:100dvh;padding:calc(.6rem + env(safe-area-inset-top)) 1rem calc(.9rem + env(safe-area-inset-bottom));background:radial-gradient(60% 40% at 15% 0%, rgb(var(--c-primary-light-bg) / .14), transparent 70%), radial-gradient(50% 35% at 90% 10%, rgb(var(--c-spark-light-bg) / .12), transparent 70%), radial-gradient(60% 45% at 50% 100%, rgb(var(--c-highlight-mid-bg) / .1), transparent 70%), var(--aj-bg);flex-direction:column;display:flex}.ah-shell{flex-direction:column;flex:auto;gap:.85rem;width:100%;max-width:28rem;margin-inline:auto;display:flex}.ah-top{z-index:40;justify-content:space-between;align-items:center;gap:.5rem;min-height:3rem;display:flex;position:relative}.ah-logo{width:auto;height:3rem}.ah-hi{background:var(--aj-surface);border:1px solid var(--aj-border);min-width:0;max-width:55%;box-shadow:0 4px 12px rgb(var(--c-primary-mid-fx) / .08);color:var(--aj-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .7rem .2rem .25rem;font-size:.8rem;font-weight:800;display:inline-flex}[dir=rtl] .ah-hi{padding:.2rem .25rem .2rem .7rem}.ah-hi__txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ah-iconbtn{cursor:pointer;background:var(--aj-surface);border:1px solid var(--aj-border);width:2.6rem;height:2.6rem;color:var(--aj-purple);box-shadow:0 6px 16px rgb(var(--c-primary-mid-fx) / .1);border-radius:999px;place-items:center;transition:transform .12s,border-color .15s;display:grid}.ah-iconbtn:active{transform:scale(.94)}.ah-sheet{z-index:80;padding:calc(4.2rem + env(safe-area-inset-top)) 1rem 1rem;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.ah-sheet__backdrop{background:rgb(var(--c-primary-ink-bg) / .45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.ah-sheet__box{background:rgb(var(--c-surface-tint-bg));border:1px solid var(--aj-border);width:min(22rem,100%);box-shadow:0 20px 50px rgb(var(--c-primary-ink-fx) / .3);animation:hero-item-in .25s var(--ease-out-quart) both;border-radius:20px;flex-direction:column;gap:.7rem;padding:.85rem .9rem 1rem;display:flex;position:relative}.ah-sheet__head{border-bottom:1px solid var(--aj-border);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.ah-sheet__t{font-family:var(--font-display);color:var(--aj-ink);margin:0;font-size:1.05rem;font-weight:900}.ah-sheet__x{border:1px solid var(--aj-border);background:var(--aj-soft);width:2.25rem;height:2.25rem;color:var(--aj-purple);cursor:pointer;border-radius:999px;place-items:center;display:grid}.ah-settings__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ah-settings__l{color:var(--aj-muted);font-size:.8rem;font-weight:800}.ah-settings__link{color:var(--aj-purple);align-items:center;gap:.4rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.ah-heading{text-align:center;font-family:var(--font-display);color:var(--aj-ink);margin:.1rem 0 0;font-size:clamp(1.55rem,6.4vw,2rem);font-weight:900;line-height:1.2}.ah-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ah-card{text-align:center;color:var(--aj-ink);background:var(--aj-surface);border:1.5px solid var(--aj-border);box-shadow:var(--aj-shadow);border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.3rem;padding:.9rem .6rem .8rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.ah-card:hover,.ah-card:focus-visible{border-color:var(--hs-a1,var(--aj-purple));outline:none;transform:translateY(-2px)}.ah-card:active{transform:scale(.98)}.ah-card__art{aspect-ratio:1;background-image:linear-gradient(rgb(var(--c-surface-tint-bg)), rgb(var(--c-surface-tint-bg))), linear-gradient(135deg, var(--hs-a1,rgb(var(--c-primary-mid-bg))), var(--hs-a2,rgb(var(--c-primary-light-bg))));width:clamp(4.4rem,23vw,5.8rem);box-shadow:0 10px 22px rgb(var(--c-primary-mid-fx) / .16);background-origin:border-box;background-clip:padding-box,border-box;border:2.5px solid #0000;border-radius:999px;place-items:center;display:grid}.ah-card__art img{object-fit:contain;width:80%;height:80%}.ah-card__t{font-family:var(--font-display);font-size:1.02rem;font-weight:900;line-height:1.2}.ah-card__s{color:var(--aj-muted);font-size:.72rem;font-weight:700}.ah-beta{color:var(--aj-ink);background:var(--aj-surface);border:1.5px dashed var(--aj-border);box-shadow:0 6px 16px rgb(var(--c-primary-mid-fx) / .08);border-radius:18px;align-items:center;gap:.7rem;margin-inline:-.7rem;padding:.55rem .8rem;text-decoration:none;display:flex}.ah-beta:hover{border-color:var(--aj-purple2)}.ah-beta__art{background:var(--aj-soft);border-radius:12px;flex:none;place-items:center;width:2.9rem;height:2.9rem;display:grid}.ah-beta__art img{object-fit:contain;width:78%;height:78%}.ah-beta__txt{text-align:start;flex-direction:column;flex:auto;min-width:0;display:flex}.ah-beta__t{font-family:var(--font-display);font-size:.95rem;font-weight:900}.ah-beta__s{color:var(--aj-muted);font-size:.7rem;font-weight:700}.ah-beta__chev{width:1.1rem;height:1.1rem;color:var(--aj-purple);flex:none}.ah-cta{justify-content:center;margin-top:.6rem;display:flex}.ah-cta .aj-btn{max-width:none}@media (min-width:640px){.ah-shell{max-width:34rem}.ah-grid{gap:.9rem}}@media (max-height:640px){.ah-shell{gap:.6rem}.ah-card{padding:.6rem .5rem}.ah-card__art{width:3.8rem}.ah-heading{font-size:1.4rem}}.ah-grid--six{gap:.55rem}.ah-grid--six .ah-card{border-radius:20px;gap:.2rem;padding:.6rem .45rem .55rem}.ah-grid--six .ah-card__art{border-width:2px;width:clamp(3.3rem,16vw,4.4rem)}.ah-grid--six .ah-card__t{font-size:.95rem}.ah-grid--six .ah-card__s{font-size:.68rem}.ah-card--beta{border-style:dashed}@media (max-height:700px){.ah-grid--six .ah-card{padding:.45rem .4rem}.ah-grid--six .ah-card__art{width:3rem}}@media (min-width:768px){.aj-rooms--six{grid-template-columns:repeat(6,1fr)}}.aj-join--v2{align-content:start}.aj-join--v2 .aj-join__viewport{gap:.8rem}.aj-join__h1{text-align:center;font-family:var(--font-display);color:var(--aj-ink);flex:auto;margin:0;font-size:1.35rem;font-weight:900}.aj-join__spacer{flex:none;width:2.5rem;height:2.5rem}button.aj-join__back{cursor:pointer;background:0 0;border:0;padding:0}.aj-tabs{background:rgb(var(--c-surface-tint-bg) / .88);border:1px solid var(--aj-border);box-shadow:var(--aj-shadow);border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.aj-tab{cursor:pointer;min-height:2.7rem;font-family:var(--font-display);color:var(--aj-purple);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.92rem;font-weight:900;transition:background .15s,color .15s;display:inline-flex}.aj-tab img{width:1.15rem;height:1.15rem}.aj-tab[aria-selected=true]{background:linear-gradient(135deg, var(--aj-purple), var(--aj-purple2));color:rgb(var(--c-surface-tint-fg));box-shadow:0 6px 16px rgb(var(--c-primary-mid-fx) / .28)}.aj-tab[aria-selected=true] img{filter:brightness(0)invert()}.aj-join__open{width:100%}@media (max-width:359px){.aj-tab{gap:.25rem;font-size:.82rem}}.hs-page--v2{padding-bottom:0}.hs-page--v2 .hs-shell{gap:.55rem}.hs-page--v2 .hs-head{min-height:3.6rem;margin-bottom:.1rem}button.hs-back{cursor:pointer;background:0 0;border:0;padding:0}.hs-form{flex-direction:column;flex:auto;gap:.55rem;padding-bottom:.4rem;display:flex}.hs-group{background:var(--hs-surface);border:1.5px solid var(--hs-border-s);box-shadow:0 6px 18px var(--hs-shadow);border-radius:1.1rem;flex-direction:column;gap:.38rem;padding:.65rem .75rem;display:flex}.hs-group__l{color:var(--hs-ink);align-items:center;gap:.35rem;margin:0;font-size:.84rem;font-weight:800;display:flex}.hs-group__l img{flex:none;width:1.15rem;height:1.15rem}.hs-group__hint{color:var(--hs-muted);font-size:.66rem;font-weight:600;line-height:1.35}.hs-group__fixed{background:var(--hs-soft);color:var(--hs-muted);border-radius:1rem;align-items:center;gap:.4rem;margin:0;padding:.55rem .75rem;font-size:.74rem;font-weight:700;display:flex}.hs-group__fixed img{flex:none;width:1rem;height:1rem}.hs-input{background:var(--hs-soft);border:1.5px solid var(--hs-border-s);width:100%;min-height:2.75rem;color:var(--hs-ink);border-radius:.9rem;outline:none;padding:.4rem .8rem;font-size:1rem;font-weight:800}.hs-input::placeholder{color:rgb(var(--c-neutral-light-fg));font-weight:600}.hs-input:focus{background:rgb(var(--c-surface-tint-bg));border-color:var(--hs-purple2);box-shadow:0 0 0 3px rgb(var(--c-primary-light-fx) / .2)}.hs-page--v2 .hs-seg__b{min-height:2.5rem;font-size:.96rem}.hs-page--v2 .hs-seg__b .hs-seg__h{font-size:.56rem}.hs-page--v2 .hs-seg__b--icon{font-size:.88rem}.hs-more{background:var(--hs-surface);border:1.5px solid var(--hs-border-s);box-shadow:0 6px 18px var(--hs-shadow);border-radius:1.1rem}.hs-more__s{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t c""h c";align-items:center;column-gap:.5rem;padding:.65rem .75rem;list-style:none;display:grid}.hs-more__s::-webkit-details-marker{display:none}.hs-more__t{color:var(--hs-ink);grid-area:t;font-size:.84rem;font-weight:800}.hs-more__h{color:var(--hs-muted);grid-area:h;font-size:.64rem;font-weight:600}.hs-more__chev{width:1.15rem;height:1.15rem;color:var(--hs-purple);grid-area:c;transition:transform .2s}.hs-more[open] .hs-more__chev{transform:rotate(180deg)}.hs-more__body{flex-direction:column;gap:.4rem;padding:0 .75rem .7rem;display:flex}.hs-page--v2 .hs-check{min-height:2.5rem;padding:.4rem .7rem;font-size:.8rem}.hs-page--v2 .hs-cta-wrap{z-index:5;padding:.5rem 0 calc(.65rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--hs-bg) 72%, rgb(var(--c-surface-tint-bg) / 0));margin-top:0;position:sticky;bottom:0}.hs-cta--v2{max-width:24rem;min-height:3.4rem;color:rgb(var(--c-surface-tint-fg));font-family:var(--font-display);background:linear-gradient(135deg, var(--hs-a1), var(--hs-a2));border:1.5px solid rgb(var(--c-surface-tint-bd) / .35);box-shadow:inset 0 1px 0 rgb(var(--c-surface-tint-fx) / .35), 0 0 0 2px rgb(var(--c-highlight-mid-fx) / .35), 0 12px 30px rgb(var(--c-primary-mid-fx) / .32);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.2rem;font-size:1.15rem;font-weight:900;display:inline-flex}.hs-cta--v2:disabled{opacity:.8;cursor:progress}.hs-cta__crown{object-fit:contain;width:1.6rem;height:1.6rem;filter:drop-shadow(0 2px 4px rgb(var(--c-shade-ink-fx) / .25))}.hs-page--v2 .hs-note{font-size:.66rem}@media (min-width:768px){.hs-page--v2{padding-bottom:calc(1.1rem + env(safe-area-inset-bottom))}.hs-page--v2 .hs-form{gap:.7rem}.hs-page--v2 .hs-cta-wrap{background:0 0;padding-bottom:0;position:static}}.lb{z-index:1;flex-direction:column;flex:auto;gap:.6rem;min-height:0;display:flex;position:relative}.lb-head{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.lb-iconbtn{cursor:pointer;background:rgb(var(--c-surface-tint-bg));border:1.5px solid rgb(var(--c-primary-mid-bd) / .22);min-width:2.6rem;height:2.6rem;color:rgb(var(--c-primary-deep-fg));box-shadow:0 6px 16px rgb(var(--c-primary-mid-fx) / .1);border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.78rem;font-weight:900;transition:transform .12s,background .15s,color .15s;display:inline-flex}.lb-iconbtn:active{transform:scale(.94)}.lb-iconbtn.is-on{background:rgb(var(--c-primary-mid-bg));color:rgb(var(--c-surface-tint-fg));border-color:#0000}.lb-iconbtn--ghost{visibility:hidden}.lb-iconbtn__l{display:none}@media (min-width:380px){.lb-iconbtn__l{display:inline}}.lb-title{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.lb-title__art{background:rgb(var(--c-surface-tint-bg));border:2px solid rgb(var(--c-primary-mid-bd) / .18);width:3.6rem;height:3.6rem;box-shadow:0 8px 20px rgb(var(--c-primary-mid-fx) / .14);border-radius:999px;place-items:center;display:grid}.lb-title__art img{object-fit:contain;width:78%;height:78%}.lb-title__t{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:900;line-height:1.15}.lb-chips{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.lb-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.lb-chip--private{color:rgb(var(--c-primary-deep-fg));background:rgb(var(--c-primary-mid-bg) / .08);border-color:rgb(var(--c-primary-mid-bd) / .22)}.lb-chip--public{color:rgb(var(--c-info-deep-fg));background:rgb(var(--c-info-mid-bg) / .1);border-color:rgb(var(--c-info-mid-bd) / .3)}.lb-chip--open{color:rgb(var(--c-success-deep-fg));background:rgb(var(--c-success-mid-bg) / .1);border-color:rgb(var(--c-success-mid-bd) / .3)}.lb-chip--closed{color:rgb(var(--c-highlight-deep-fg));background:rgb(var(--c-highlight-mid-bg) / .1);border-color:rgb(var(--c-highlight-mid-bd) / .3)}.lb-chip__dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.lb-card{background:rgb(var(--c-surface-tint-bg) / .94);border:1px solid rgb(var(--c-primary-mid-bd) / .16);box-shadow:0 10px 28px rgb(var(--c-primary-deep-fx) / .1);border-radius:22px;padding:.7rem .8rem}.lb-code{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.lb-code__label{color:rgb(var(--c-primary-mid-fg));font-size:.68rem;font-weight:900}.lb-code__row{justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.landing-light .lb-code__num{font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.1}.lb-copy{cursor:pointer;background:rgb(var(--c-primary-tint-bg));border:1px solid rgb(var(--c-primary-mid-bd) / .18);color:rgb(var(--c-primary-deep-fg));border-radius:12px;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .55rem;font-size:.6rem;font-weight:800;display:inline-flex}.lb-copy.is-copied{color:var(--success);border-color:currentColor}.lb-share{grid-template-columns:1.35fr 1fr;gap:.45rem;width:100%;display:grid}.lb-btn{cursor:pointer;min-height:2.6rem;font-family:var(--font-display);white-space:nowrap;background:rgb(var(--c-surface-tint-bg));border:1.5px solid rgb(var(--c-primary-mid-bd) / .28);color:rgb(var(--c-primary-deep-fg));border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.86rem;font-weight:900;transition:transform .15s,filter .15s;display:inline-flex}.lb-btn img{width:1.05rem;height:1.05rem}.lb-btn--primary{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(100deg, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-light-bg)) 100%);box-shadow:0 8px 20px rgb(var(--c-primary-mid-fx) / .26);border-color:#0000}.lb-btn--primary img{filter:brightness(0)invert()}.lb-btn:active{transform:scale(.98)}.lb-qr{flex-direction:column;align-items:center;gap:.35rem;padding-top:.3rem;display:flex}.lb-qr__box{background:rgb(var(--c-surface-tint-bg));width:min(11rem,52vw);box-shadow:0 6px 18px rgb(var(--c-primary-deep-fx) / .14);border-radius:16px;padding:.45rem}.lb-qr__box svg{width:100%;height:auto;display:block}.lb-qr__hint{color:var(--muted-foreground);margin:0;font-size:.66rem;font-weight:600}.lb-players__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.lb-ready{border:1px solid rgb(var(--c-success-mid-bd) / .45);background:rgb(var(--c-success-mid-bg) / .12);font-family:var(--font-display);color:var(--foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .7rem;font-size:.76rem;font-weight:900;display:inline-flex}.lb-ready img{width:.95rem;height:.95rem}.lb-cap{color:var(--muted-foreground);font-size:.72rem;font-weight:800}.lb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .3rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:359px){.lb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lb-p{text-align:center;flex-direction:column;align-items:center;gap:.15rem;min-width:0;display:flex}.lb-p__btn{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:0;display:flex}.lb-av{border-radius:999px;display:inline-flex;position:relative}.lb-av__crown{background:rgb(var(--c-highlight-mid-bg));width:1.25rem;height:1.25rem;color:rgb(var(--c-primary-ink-fg));box-shadow:0 0 10px rgb(var(--c-highlight-mid-fx) / .6);top:-.35rem;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:-.25rem}.lb-av__dot{border:2px solid rgb(var(--c-surface-tint-bd));background:var(--success);width:.8rem;height:.8rem;box-shadow:0 0 8px var(--success);bottom:0;border-radius:999px;position:absolute;inset-inline-end:0}.lb-av__edit{background:rgb(var(--c-primary-mid-bg));width:1.2rem;height:1.2rem;color:rgb(var(--c-surface-tint-fg));box-shadow:0 2px 6px rgb(var(--c-shade-ink-fx) / .2);bottom:-.2rem;border-radius:999px;place-items:center;font-size:.7rem;display:grid;position:absolute;inset-inline-start:-.25rem}.lb-p__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--foreground);font-size:.72rem;font-weight:800;overflow:hidden}.lb-p__role{color:rgb(var(--c-primary-mid-fg));white-space:nowrap;font-size:.58rem;font-weight:800}.lb-p__state{border-radius:999px;padding:.05rem .45rem;font-size:.58rem;font-weight:800}.lb-p__state.is-ready{color:rgb(var(--c-success-deep-fg));background:rgb(var(--c-success-mid-bg) / .12)}.lb-p__state.is-wait{color:var(--muted-foreground);background:rgb(var(--c-shade-ink-bg) / .05)}.lb-p--empty .lb-av{width:52px;height:52px;color:rgb(var(--c-primary-light-fg));place-items:center;font-size:1.3rem;font-weight:900;display:grid}.lb-p--empty .lb-p__name{color:var(--muted-foreground);font-weight:700}.lb-picker{border-top:1px dashed rgb(var(--c-primary-mid-bd) / .2);margin-top:.55rem;padding-top:.5rem}.lb-picker__head{color:rgb(var(--c-primary-mid-fg));justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.78rem;font-weight:900;display:flex}.lb-picker__done{background:rgb(var(--c-primary-mid-bg));color:rgb(var(--c-surface-tint-fg));cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.7rem;font-weight:900;display:inline-flex}.tcv{border:1px solid rgb(var(--c-primary-light-bd) / .3);background:rgb(var(--c-surface-tint-bg) / .92);width:100%;max-width:24rem;box-shadow:0 8px 20px rgb(var(--c-primary-ink-fx) / .12);border-radius:18px;flex-direction:column;gap:.5rem;margin:.35rem auto 0;padding:.7rem .75rem .8rem;display:flex}.tcv--result{text-align:center;align-items:center}.tcv-title{color:var(--foreground);text-align:center;margin:0;font-size:.95rem;font-weight:900}.tcv-sub{color:var(--muted-foreground,rgb(var(--c-primary-mid-fg)));text-align:center;margin:0;font-size:.72rem;font-weight:700}.tcv-reason{color:rgb(var(--c-primary-mid-fg));font-weight:800}.tcv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.tcv-picks{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.tcv-chip{border:1.5px solid rgb(var(--c-primary-mid-bd) / .28);background:rgb(var(--c-surface-tint-bg));min-height:4.6rem;color:rgb(var(--c-primary-deep-fg));text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .25rem;font-size:.7rem;font-weight:800;line-height:1.15;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.tcv-chip:disabled{cursor:default;opacity:.75}.tcv-chip--on{border-color:var(--yellow);box-shadow:0 0 0 2px rgb(var(--c-highlight-light-bd) / .35), 0 6px 14px rgb(var(--c-highlight-mid-fx) / .25);color:var(--foreground)}.tcv-chip:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.tcv-chip__check{width:1rem;height:1rem;color:var(--yellow);top:.3rem;position:absolute;inset-inline-end:.3rem}.tcv-chip img[data-tc-icon]{object-fit:contain;flex:none;width:44px;height:44px}.tcv-picks .tcv-chip img[data-tc-icon]{width:36px;height:36px}.tcv-ico{object-fit:contain;vertical-align:middle;flex:none;width:26px;height:26px;margin-inline-end:.4rem}.tcv-title{justify-content:center;align-items:center;gap:.1rem;display:flex}.tcv-submit{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.tcv-submit:disabled .tcv-ico,.tcv-chip:disabled img[data-tc-icon]{opacity:.55}.host-bar__vote-ico{object-fit:contain;flex:none;width:26px;height:26px}.host-bar__cta[data-tc-open-final]{gap:.3rem;min-width:0;padding:0 .85rem}@media (max-width:420px){.host-bar__cta[data-tc-open-final]{padding:0 .65rem;font-size:.84rem}.host-bar__cta[data-tc-open-final] .host-bar__vote-ico{width:24px;height:24px}}.hsb__vote{object-fit:contain;flex:none;width:30px;height:30px}@media (max-width:374px){.tcv-chip img[data-tc-icon]{width:40px;height:40px}}.tcv-submit{border-radius:999px;min-height:2.9rem;font-weight:900}.tcv-submit:disabled{opacity:.5}.tcv-note{text-align:center;color:var(--muted-foreground,rgb(var(--c-primary-mid-fg)));margin:0;font-size:.72rem;font-weight:700}.tcv-note--ok{color:var(--success)}.tcv-note--err{color:rgb(var(--c-danger-mid-fg,220 60 60))}.tcv-diffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.tcv-diff{border:1.5px solid rgb(var(--c-primary-mid-bd) / .28);background:rgb(var(--c-surface-tint-bg));min-height:2.9rem;color:rgb(var(--c-primary-deep-fg));cursor:pointer;border-radius:999px;padding:.5rem .4rem;font-size:.85rem;font-weight:900}.tcv-diff:disabled{cursor:default;opacity:.75}.tcv-diff--easy{border-color:rgb(var(--c-success-mid-bd,40 160 90) / .6)}.tcv-diff--medium{border-color:rgb(var(--c-highlight-mid-bd,230 170 40) / .7)}.tcv-diff--hard{border-color:rgb(var(--c-danger-mid-bd,220 70 70) / .7)}.tcv-diff--on{box-shadow:0 0 0 2px var(--yellow);color:var(--foreground)}.tcv-diff:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.tcv-sub .tcv-diff{cursor:default;min-height:0;padding:.15rem .6rem;font-size:.75rem;display:inline-block}.tc-explain{background:rgb(var(--c-surface-tint-bg) / .85);border:1px solid rgb(var(--c-primary-light-bd) / .3);max-width:28rem;color:var(--foreground);text-align:center;border-radius:12px;margin:.6rem auto 0;padding:.5rem .75rem;font-size:.8rem;font-weight:700;line-height:1.5;position:relative}.tc-explain__k{color:var(--yellow);margin-inline-end:.35rem;font-weight:900}.hs-tc-hint{color:var(--hs-muted);margin:.1rem 0 0;font-size:.66rem;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:reduce){.tcv-chip{transition:none}}.lb-cta{padding-bottom:max(.2rem, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:.45rem;margin-top:auto;display:flex}.lb-cta>*{width:100%;max-width:24rem}.lb-cta .btn-gold{border-radius:999px}.lb-wait{background:rgb(var(--c-surface-tint-bg) / .92);border:1px solid rgb(var(--c-primary-mid-bd) / .2);min-height:2.8rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.82rem;font-weight:800;display:flex}.lb-leave{cursor:pointer;background:rgb(var(--c-surface-tint-bg));border:1.5px solid rgb(var(--c-primary-mid-bd) / .25);min-height:2.5rem;color:rgb(var(--c-primary-deep-fg));border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.85rem;font-weight:900;display:inline-flex}.lb-manage{flex-direction:column;gap:.45rem;display:flex}.lb-manage__head{justify-content:space-between;align-items:center;display:flex}.lb-manage__t{color:rgb(var(--c-primary-mid-fg));font-size:.86rem;font-weight:900}.lb-manage__x{border:1px solid rgb(var(--c-primary-mid-bd) / .2);background:rgb(var(--c-surface-tint-bg));width:1.8rem;height:1.8rem;color:rgb(var(--c-primary-deep-fg));cursor:pointer;border-radius:999px;place-items:center;display:grid}.lb-manage__row{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.lb-mbtn{cursor:pointer;background:rgb(var(--c-primary-tint-bg));border:1px solid rgb(var(--c-primary-mid-bd) / .18);min-height:2.5rem;color:rgb(var(--c-primary-deep-fg));text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.lb-mbtn.is-locked{background:rgb(var(--c-highlight-mid-bg) / .1);border-color:rgb(var(--c-highlight-mid-bd) / .35);color:rgb(var(--c-highlight-deep-fg))}.lb-mbtn--danger{background:rgb(var(--c-danger-mid-bg) / .08);border-color:rgb(var(--c-danger-mid-bd) / .3);color:rgb(var(--c-danger-mid-fg))}.lb-mbtn:disabled{opacity:.55;cursor:not-allowed}.lb-err{text-align:center;color:var(--danger);margin:0;font-size:.7rem;font-weight:800}.hb-confirm__go--neutral{background:linear-gradient(135deg, rgb(var(--c-primary-mid-bg)), rgb(var(--c-primary-light-bg)));box-shadow:0 8px 20px rgb(var(--c-primary-mid-fx) / .3)}.score-bar{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.score-bar::-webkit-scrollbar{display:none}.score-bar>span{flex:1 0 auto;justify-content:center;min-width:5rem}.ri{z-index:70;isolation:isolate;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:rgb(var(--c-primary-ink-bg));color:rgb(var(--c-surface-tint-fg));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.6rem,2.6svh,1.6rem);display:flex;position:fixed;inset:0;overflow:clip}.ri__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.ri__bg img{object-fit:cover;width:100%;height:100%;display:block}.ri__head{flex-direction:column;align-items:center;gap:clamp(.3rem,1.1svh,.6rem);display:flex}.ri__logo{width:auto;height:clamp(2.4rem,6.5svh,3.4rem);filter:drop-shadow(0 4px 12px rgb(var(--c-shade-ink-fx) / .45))}.ri__icon{background:linear-gradient(145deg, rgb(var(--c-highlight-light-bg)) 0%, rgb(var(--c-highlight-mid-bg)) 30%, rgb(var(--c-highlight-deep-bg)) 62%, rgb(var(--c-highlight-light-bg)) 100%);width:clamp(3.6rem,10.5svh,5rem);height:clamp(3.6rem,10.5svh,5rem);box-shadow:0 0 0 3px rgb(var(--c-primary-ink-fx) / .85), 0 10px 26px rgb(var(--c-shade-ink-fx) / .45), 0 0 26px rgb(var(--c-highlight-mid-fx) / .28);border-radius:999px;place-items:center;padding:.22rem;display:grid}.ri__icon img{object-fit:cover;background:rgb(var(--c-primary-deep-bg));border-radius:999px;width:100%;height:100%}.ri__room{font-family:var(--font-display);color:rgb(var(--c-surface-tint-fg));text-shadow:0 2px 0 rgb(var(--c-primary-ink-fx) / .7);margin:0;font-size:clamp(1.3rem,5.6vw,1.9rem);font-weight:900;line-height:1.35}.ri__tag{border:1px solid rgb(var(--c-highlight-mid-bd));background:rgb(var(--c-primary-ink-bg) / .5);color:rgb(var(--c-highlight-light-fg));border-radius:999px;padding:.18rem 1rem;font-size:.82rem;font-weight:800;line-height:1.5}.ri__center{flex-direction:column;justify-content:center;align-items:center;min-height:min(66vw,22rem,48svh);display:flex}.ri__ready{font-family:var(--font-display);color:rgb(var(--c-surface-tint-fg));text-shadow:0 3px 0 rgb(var(--c-primary-ink-fx) / .85), 0 10px 24px rgb(var(--c-shade-ink-fx) / .5);margin:0 0 .4rem;font-size:clamp(1.75rem,7.6vw,2.6rem);font-weight:900;line-height:1.35}.ri__medal{aspect-ratio:1;place-items:center;width:min(74vw,20rem,40svh);display:grid;position:relative}.ri__medal>img:first-child{width:100%;height:100%;position:absolute;inset:0}.ri__medal-bolt{width:26%;height:auto;position:relative}.ri__num{font-family:var(--font-display);padding-bottom:.06em;font-size:min(38vw,10.5rem,21svh);font-weight:900;line-height:1;position:relative}.ri-gold{color:rgb(var(--c-highlight-light-fg));background:linear-gradient(180deg, rgb(var(--c-highlight-light-fg)) 5%, rgb(var(--c-highlight-mid-fg)) 28%, rgb(var(--c-highlight-mid-fg)) 45%, rgb(var(--c-highlight-mid-fg)) 68%, rgb(var(--c-highlight-light-fg)) 90%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 rgb(var(--c-highlight-deep-fx))) drop-shadow(0 10px 18px rgb(var(--c-shade-ink-fx) / .55));-webkit-background-clip:text;background-clip:text}.ri__launch{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;width:min(92vw,32rem);min-height:min(72vw,20rem,44svh);display:flex;position:relative}.ri__rays{object-fit:contain;z-index:-1;pointer-events:none;width:100%;height:100%;margin:auto;position:absolute;inset:0}.ri__bolt{width:clamp(2.4rem,7svh,3.4rem);height:auto;margin-bottom:.1rem}.ri__go{font-family:var(--font-display);white-space:nowrap;margin:0;padding:0 .4rem .2rem;font-size:clamp(3.6rem,19vw,6.6rem);font-weight:900;line-height:1.4}.ri__word{font-family:var(--font-display);white-space:nowrap;margin:0;padding:0 .4rem .15rem;font-size:clamp(2.4rem,12vw,4.4rem);font-weight:900;line-height:1.35}.ri__sub{letter-spacing:.35em;color:rgb(var(--c-highlight-light-fg));margin:.2rem 0 0;font-size:.7rem;font-weight:900}.ri-beat{animation:.24s ease-out both ri-beat}.ri-enter{animation:.24s ease-out both ri-enter}@keyframes ri-beat{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ri-enter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (min-width:760px){.ri__medal{width:min(38vw,24rem,46svh)}.ri__num{font-size:min(19vw,12.5rem,24svh)}}@media (max-height:480px) and (orientation:landscape){.ri{flex-direction:row;gap:4vw}.ri__head{width:36%}.ri__center{width:55%;min-height:0}.ri__medal{width:60svh}.ri__num{font-size:32svh}.ri__ready{margin-bottom:.2rem;font-size:1.4rem}.ri__launch{min-height:70svh}.ri__go{font-size:4.2rem}.ri__word{font-size:3rem}}@media (prefers-reduced-motion:reduce){.ri-beat,.ri-enter{animation:none}}.aw-page{min-height:100svh;padding:max(.55rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(.9rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background-color:rgb(var(--c-surface-tint-bg));background-image:-webkit-image-set(url(/homepage/al-jalsa-homepage-background-mobile-720.webp) 1x,url(/homepage/al-jalsa-homepage-background-mobile.webp) 2x);background-image:image-set("/homepage/al-jalsa-homepage-background-mobile-720.webp" 1x,"/homepage/al-jalsa-homepage-background-mobile.webp" 2x);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex}@media (min-width:768px){.aw-page{background-image:-webkit-image-set(url(/homepage/al-jalsa-homepage-background-desktop-1280.webp) 1x,url(/homepage/al-jalsa-homepage-background-desktop.webp) 2x);background-image:image-set("/homepage/al-jalsa-homepage-background-desktop-1280.webp" 1x,"/homepage/al-jalsa-homepage-background-desktop.webp" 2x)}}.aw-top{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:72rem;min-height:3rem;margin-inline:auto;display:flex;position:relative}.aw-logo{width:auto;height:2.9rem}.aw-controls{align-items:center;gap:.45rem;display:flex}.aw-main{z-index:1;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.35rem;width:100%;max-width:72rem;margin-inline:auto;display:flex;position:relative}.aw-art{flex:0 auto;justify-content:center;align-items:center;min-height:0;display:flex}.aw-trophy{object-fit:contain;width:auto;max-width:min(86vw,26rem);height:auto;max-height:min(38svh,24rem);-webkit-mask-image:linear-gradient(to right, transparent 0, rgb(var(--c-shade-ink-bg)) 9%, rgb(var(--c-shade-ink-bg)) 91%, transparent 100%), linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 7%, rgb(var(--c-shade-ink-bg)) 93%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, rgb(var(--c-shade-ink-bg)) 9%, rgb(var(--c-shade-ink-bg)) 91%, transparent 100%), linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 7%, rgb(var(--c-shade-ink-bg)) 93%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, rgb(var(--c-shade-ink-bg)) 9%, rgb(var(--c-shade-ink-bg)) 91%, transparent 100%), linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 7%, rgb(var(--c-shade-ink-bg)) 93%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, rgb(var(--c-shade-ink-bg)) 9%, rgb(var(--c-shade-ink-bg)) 91%, transparent 100%), linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 7%, rgb(var(--c-shade-ink-bg)) 93%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, rgb(var(--c-shade-ink-bg)) 9%, rgb(var(--c-shade-ink-bg)) 91%, transparent 100%), linear-gradient(to bottom, transparent 0, rgb(var(--c-shade-ink-bg)) 7%, rgb(var(--c-shade-ink-bg)) 93%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.aw-copy{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:26rem;display:flex}.aw-h1{font-size:clamp(2rem,9vw,2.6rem)}.aw-lead{font-size:.9rem}.aw-actions{gap:.55rem;width:100%;margin-top:.2rem;display:grid}.aw-actions .aj-btn{width:100%;min-width:0;max-width:none}@media (max-height:700px) and (max-width:767px){.aw-trophy{max-height:31svh}.aw-h1{font-size:clamp(1.85rem,8.4vw,2.3rem)}.aw-lead{font-size:.84rem}.aw-copy{gap:.4rem}.aw-actions{gap:.45rem}}@media (max-height:480px) and (orientation:landscape){.aw-main{flex-direction:row-reverse;gap:1.5rem}.aw-trophy{max-width:38vw;max-height:70svh}.aw-copy{gap:.3rem;max-width:24rem}.aw-h1{font-size:1.6rem}.aw-lead{font-size:.78rem}.aw-actions{gap:.4rem}.aw-actions .aj-btn{min-height:2.75rem}}@media (min-width:1024px){.aw-page{padding-inline:2rem}.aw-main{grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:center;gap:3rem;display:grid}.aw-copy{text-align:start;order:-1;align-items:flex-start;gap:.9rem;max-width:32rem}.aw-h1{font-size:clamp(3rem,4.6vw,4.4rem)}.aw-lead{font-size:1.15rem}.aw-actions{gap:.7rem;max-width:26rem}.aw-trophy{max-width:100%;max-height:min(70svh,34rem)}}.hsb{font-family:var(--font-display);letter-spacing:0;font-size:1.35rem;line-height:1.2}.hsb__bolt{width:1.45rem;height:auto;filter:drop-shadow(0 2px 0 rgb(var(--c-highlight-deep-fx) / .55)) drop-shadow(0 0 10px rgb(var(--c-highlight-mid-fx) / .45));flex:none}.hsb__label{font-weight:900}.rc-rules{border:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));color:rgb(var(--c-primary-deep-fg));border-radius:1rem;margin:.5rem .75rem .75rem;padding:.85rem .95rem}.rc-rules__title{color:rgb(var(--c-primary-mid-fg));font-size:1rem;font-weight:900;display:block}.rc-rules__intro{margin:.25rem 0 .4rem;font-size:.85rem;font-weight:700}.rc-rules__list{margin:0;padding-inline-start:1.1rem;font-size:.82rem;line-height:1.55}.rc-rules__terms{margin:.4rem 0 .6rem;font-size:.8rem}.rc-rules__terms a{color:rgb(var(--c-primary-mid-fg));font-weight:800;text-decoration:underline}.rc-rules__accept{background:linear-gradient(105deg, rgb(var(--c-primary-mid-bg)), rgb(var(--c-primary-mid-bg)));width:100%;min-height:44px;color:rgb(var(--c-surface-tint-fg));cursor:pointer;border:0;border-radius:.8rem;font-size:.95rem;font-weight:900;display:block}.rc-rules__accept:disabled{opacity:.6;cursor:wait}.rc-msg__name--btn{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rc-msg__more{appearance:none;color:rgb(var(--c-primary-mid-fg));cursor:pointer;opacity:.85;background:0 0;border:0;padding:0 .25rem;font-size:1rem;line-height:1}.rc-chip{background:rgb(var(--c-danger-tint-bg));color:rgb(var(--c-danger-mid-fg));border-radius:999px;margin-inline-start:.4rem;padding:.05rem .45rem;font-size:.7rem;font-weight:800;display:inline-block}.rc-sheet{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rc-sheet__backdrop{background:rgb(var(--c-primary-ink-bg) / .45);position:absolute;inset:0}.rc-sheet__box{background:rgb(var(--c-surface-tint-bg));width:100%;max-width:30rem;max-height:88dvh;padding:.9rem 1rem max(1rem, env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgb(var(--c-primary-deep-fx) / .18);color:rgb(var(--c-primary-deep-fg));border-radius:1.25rem 1.25rem 0 0;position:relative;overflow-y:auto}.rc-sheet__head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.rc-sheet__head b{color:rgb(var(--c-primary-mid-fg));font-size:1rem}.rc-sheet__x{appearance:none;background:rgb(var(--c-primary-tint-bg));color:rgb(var(--c-primary-mid-fg));cursor:pointer;border:0;border-radius:999px;width:32px;height:32px;font-weight:900}.rc-sheet__name{margin:0 0 .35rem;font-size:1.05rem;font-weight:900}.rc-sheet__quote{border-inline-start:3px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:0 0 .6rem;padding:.5rem .7rem;font-size:.85rem}.rc-sheet__actions{gap:.45rem;display:grid}.rc-sheet__btn{border:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));min-height:44px;color:rgb(var(--c-primary-mid-fg));cursor:pointer;text-align:start;border-radius:.8rem;padding:0 .85rem;font-size:.92rem;font-weight:800}.rc-sheet__btn--danger{color:rgb(var(--c-danger-mid-fg));border-color:rgb(var(--c-danger-light-bd));background:rgb(var(--c-surface-tint-bg))}.rc-sheet__btn:disabled{opacity:.6;cursor:wait}.rc-sheet__hint{color:rgb(var(--c-neutral-mid-fg));margin:.55rem 0 0;font-size:.75rem;line-height:1.5}.rc-sheet__row{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.6rem;display:grid}.rc-sheet__done p{color:rgb(var(--c-success-deep-fg));margin:.4rem 0 .8rem;font-weight:800}.rc-report__reasons{border:0;gap:.3rem;margin:.25rem 0 .5rem;padding:0;display:grid}.rc-report__reasons legend{color:rgb(var(--c-primary-mid-fg));margin-bottom:.3rem;font-size:.85rem;font-weight:800}.rc-report__reason{border:1px solid rgb(var(--c-primary-tint-bd));cursor:pointer;border-radius:.7rem;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.88rem;font-weight:700;display:flex}.rc-report__reason.is-on{border-color:rgb(var(--c-primary-mid-bd));background:rgb(var(--c-surface-tint-bg))}.rc-report__reason input{accent-color:rgb(var(--c-primary-mid-bg))}.rc-report__details{width:100%;min-height:3rem}.rc-blocked{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rc-blocked__row{border:1px solid rgb(var(--c-primary-tint-bd));border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-weight:800;display:flex}.adm-page{background:rgb(var(--c-surface-tint-bg));min-height:100dvh}.adm{max-width:52rem;padding:1rem 1rem max(1.5rem, env(safe-area-inset-bottom));color:rgb(var(--c-primary-deep-fg));font-family:var(--font-sans);margin:0 auto}.adm__title{color:rgb(var(--c-primary-mid-fg));margin:0;font-size:1.4rem;font-weight:900}.adm__hint{color:rgb(var(--c-neutral-mid-fg));margin:.25rem 0 .75rem;font-size:.85rem}.adm__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.adm__form{gap:.5rem;max-width:22rem;display:grid}.adm__input{border:1px solid rgb(var(--c-primary-tint-bd));min-height:44px;font:inherit;border-radius:.7rem;padding:0 .75rem;font-size:.95rem}.adm__input--note{flex:12rem;min-height:38px}.adm__btn{border:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));min-height:38px;color:rgb(var(--c-primary-mid-fg));cursor:pointer;border-radius:.7rem;padding:0 .7rem;font-size:.85rem;font-weight:800}.adm__btn--primary{background:linear-gradient(105deg, rgb(var(--c-primary-mid-bg)), rgb(var(--c-primary-mid-bg)));min-height:44px;color:rgb(var(--c-surface-tint-fg));border:0}.adm__btn--danger{color:rgb(var(--c-danger-mid-fg));border-color:rgb(var(--c-danger-light-bd));background:rgb(var(--c-surface-tint-bg))}.adm__btn:disabled{opacity:.6;cursor:wait}.adm__err{color:rgb(var(--c-danger-mid-fg));margin:.5rem 0;font-weight:800}.adm__flash{color:rgb(var(--c-success-deep-fg));margin:.5rem 0;font-weight:800}.adm__tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.adm__tab{border:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));min-height:36px;color:rgb(var(--c-primary-mid-fg));cursor:pointer;border-radius:999px;padding:0 .85rem;font-size:.85rem;font-weight:800}.adm__tab.is-on{background:rgb(var(--c-primary-mid-bg));color:rgb(var(--c-surface-tint-fg));border-color:rgb(var(--c-primary-mid-bd))}.adm__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.adm__card{border:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));border-radius:1rem;gap:.4rem;padding:.75rem .9rem;display:grid}.adm__card--resolved,.adm__card--dismissed{opacity:.85;background:rgb(var(--c-surface-tint-bg))}.adm__row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.adm__meta{color:rgb(var(--c-neutral-mid-fg));font-size:.8rem}.adm__chip{background:rgb(var(--c-primary-tint-bg));color:rgb(var(--c-primary-mid-fg));border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:800}.adm__chip--open{background:rgb(var(--c-highlight-tint-bg));color:rgb(var(--c-highlight-mid-fg))}.adm__chip--resolved{background:rgb(var(--c-success-tint-bg));color:rgb(var(--c-success-deep-fg))}.adm__chip--dismissed{background:rgb(var(--c-surface-tint-bg));color:rgb(var(--c-neutral-deep-fg))}.adm__chip--warn{background:rgb(var(--c-danger-tint-bg));color:rgb(var(--c-danger-mid-fg))}.adm__quote{border-inline-start:3px solid rgb(var(--c-primary-mid-bd));background:rgb(var(--c-surface-tint-bg));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:.5rem .7rem;font-size:.9rem}.adm__quote--gone{opacity:.6;text-decoration:line-through}.adm__details{margin:0;font-size:.85rem}.adm__actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.adm__days{align-items:center;gap:.3rem;font-size:.8rem;font-weight:800;display:inline-flex}.adm__days input{border:1px solid rgb(var(--c-primary-tint-bd));width:4.2rem;min-height:36px;font:inherit;border-radius:.6rem;padding:0 .4rem}.aj-victory-page{text-align:center;flex-direction:column;gap:1rem;display:flex}.aj-victory{--aj-purple:rgb(var(--c-primary-mid-ac));--aj-purple-dark:rgb(var(--c-primary-deep-ac));--aj-gold:rgb(var(--c-highlight-light-ac));--aj-ink:rgb(var(--c-primary-deep-fg));--aj-muted:rgb(var(--c-neutral-mid-fg));--aj-victory-display:var(--font-display);isolation:isolate;color:var(--aj-ink);background:radial-gradient(ellipse at 50% 30%, rgb(var(--c-primary-tint-bg)), rgb(var(--c-surface-tint-bg)) 72%);flex-direction:column;gap:0;margin-inline:-1rem;padding:.35rem 1rem .5rem;display:flex;position:relative;container-type:inline-size}.aj-victory__intro{text-align:center;margin-block-end:1rem}.aj-victory__eyebrow{color:var(--aj-muted);margin:0 0 .3rem;font-size:.9rem;font-weight:700}.aj-victory__title{font-family:var(--aj-victory-display);color:rgb(var(--c-primary-mid-fg));text-wrap:balance;margin:0;font-size:clamp(28px,9cqw,44px);font-weight:800;line-height:1.25}.aj-victory__hero{text-align:center;max-inline-size:430px;width:100%;color:rgb(var(--c-surface-tint-fg));border:3px solid rgb(var(--c-highlight-mid-bd));background:radial-gradient(ellipse at 50% 30%, rgb(var(--c-primary-mid-bg)) 0%, rgb(var(--c-primary-deep-bg)) 45%, rgb(var(--c-primary-deep-bg)) 100%);box-shadow:0 14px 30px rgb(var(--c-primary-mid-fx) / .13), inset 0 0 0 2px rgb(var(--c-highlight-light-fx));border-radius:30px;margin:0 auto .85rem;padding:28px 18px 16px;position:relative}.aj-victory__hero:before{content:"";border:1px solid rgb(var(--c-highlight-light-bd) / .5);pointer-events:none;border-radius:21px;position:absolute;inset:9px}.aj-victory__place{background:linear-gradient(110deg, rgb(var(--c-highlight-mid-bg)), rgb(var(--c-highlight-light-bg)) 48%, rgb(var(--c-highlight-mid-bg)));border:2px solid rgb(var(--c-highlight-light-bd));color:rgb(var(--c-highlight-ink-fg));font-family:var(--aj-victory-display);white-space:nowrap;border-radius:15px;padding:7px 25px;font-size:18px;font-weight:800;line-height:1.1;position:absolute;inset-block-start:-12px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .aj-victory__place{transform:translate(50%)}.aj-victory__emblem{aspect-ratio:320/340;inline-size:clamp(144px,48cqw,215px);margin:14px auto -4px;position:relative}.aj-victory__portrait{aspect-ratio:1;border:3px solid rgb(var(--c-primary-light-bd));background:linear-gradient(140deg, rgb(var(--c-primary-light-bg)), rgb(var(--c-primary-mid-bg)));border-radius:50%;inline-size:69%;display:block;position:absolute;inset-block-start:11.3%;inset-inline-start:15.5%;overflow:hidden}.aj-victory__portrait>*{border-radius:50%}.aj-victory__frame{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.aj-victory__crown{pointer-events:none;inline-size:46%;position:absolute;inset-block-start:-12%;inset-inline-start:27%}.aj-victory__rank{block-size:19%;inline-size:24%;color:rgb(var(--c-highlight-deep-fg));font:800 clamp(22px, 6cqw, 30px) / 1 var(--aj-victory-display);place-items:center;display:grid;position:absolute;inset-block-start:73%;inset-inline-start:38%}.aj-victory__name{font-family:var(--aj-victory-display);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0 0 8px;font-size:clamp(23px,7cqw,34px);font-weight:800;line-height:1.25;position:relative}.aj-victory__points{border:1px solid rgb(var(--c-highlight-light-bd) / .4);color:var(--aj-gold);font-family:var(--aj-victory-display);border-radius:99px;align-items:center;gap:7px;margin:0;padding:4px 18px;font-size:22px;line-height:1.3;display:inline-flex}.aj-victory__points b{font-weight:800}.aj-victory__note-hero{color:rgb(var(--c-primary-tint-fg));opacity:.9;margin:8px 0 0;font-size:.8rem;font-weight:800}.aj-victory__standings{max-inline-size:430px;gap:8px;width:100%;margin:0 auto;padding:0;list-style:none;display:grid}.aj-victory__row{border:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));min-inline-size:0;box-shadow:0 4px 12px rgb(var(--c-primary-deep-fx) / .03);border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.aj-victory__row.is-self{border-color:rgb(var(--c-primary-light-bd));box-shadow:0 4px 14px rgb(var(--c-primary-mid-fx) / .12)}.aj-victory__row-avatar{flex:none;border:2px solid rgb(var(--c-primary-light-bd))!important;box-shadow:none!important}.aj-victory__row-info{text-align:start;flex-direction:column;flex:1;min-inline-size:0;display:flex}.aj-victory__row-name{overflow-wrap:anywhere;color:var(--aj-ink);unicode-bidi:plaintext;font-size:17px;font-weight:800;line-height:1.3;display:block}.aj-victory__row-score{color:var(--aj-muted);font-size:14px}.aj-victory__row-score b{font-weight:800}.aj-victory__medal{block-size:45px;inline-size:40px;color:rgb(var(--c-neutral-deep-fg));flex:none;place-items:start center;padding-block-start:5px;font-size:19px;font-weight:800;display:grid;position:relative}.aj-victory__medal img{z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.aj-victory__medal b{z-index:1;position:relative}.aj-victory__actions{z-index:6;padding:12px 1rem max(12px, env(safe-area-inset-bottom));border-block-start:1px solid rgb(var(--c-primary-tint-bd));background:rgb(var(--c-surface-tint-bg));flex:none;gap:8px;margin-block-end:calc(-1 * max(.9rem, env(safe-area-inset-bottom)));margin-inline:-1rem;display:grid;position:sticky;bottom:0}.aj-victory__host{gap:8px;display:grid}.aj-victory__button{appearance:none;cursor:pointer;text-align:center;white-space:normal;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-block-size:48px;inline-size:100%;padding:11px 16px;font-size:18px;font-weight:800;line-height:1.4;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex}.aj-victory__button:active{transform:scale(.98)}.aj-victory__button--primary{color:rgb(var(--c-surface-tint-fg));background:linear-gradient(105deg, rgb(var(--c-primary-mid-bg)), rgb(var(--c-primary-mid-bg)));box-shadow:0 5px 14px rgb(var(--c-primary-mid-fx) / .15)}.aj-victory__button--secondary{color:rgb(var(--c-primary-mid-fg));background:rgb(var(--c-surface-tint-bg));border-color:rgb(var(--c-primary-tint-bd))}.aj-victory__button:focus-visible{outline:3px solid rgb(var(--c-highlight-deep-fx));outline-offset:3px}.aj-victory__button:disabled{opacity:.6;cursor:wait;transform:none}.aj-victory__note{text-align:center;color:var(--aj-muted);margin:0;font-size:13px;line-height:1.5}.aj-victory__fx{z-index:3;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.aj-victory__particle{top:-20px;left:var(--x);background:var(--color);opacity:0;width:7px;height:13px;animation:aj-victory-fall var(--duration) var(--delay) cubic-bezier(.2, .45, .55, 1) both;border-radius:2px;position:absolute}.aj-victory__burst{width:150px;height:150px;top:26%;left:calc(var(--x) - 75px);opacity:0;animation:aj-victory-burst .9s var(--delay) ease-out both;position:absolute}.aj-victory--enter .aj-victory__hero{animation:.72s cubic-bezier(.19,1,.22,1) both aj-victory-arrive}.aj-victory--enter .aj-victory__crown{animation:.52s cubic-bezier(.19,1,.22,1) .32s both aj-victory-crown}.aj-victory--enter .aj-victory__title{animation:.45s ease-out .14s both aj-victory-title}@keyframes aj-victory-arrive{0%{opacity:0;transform:translateY(22px)scale(.92)}70%{opacity:1;transform:translateY(-2px)scale(1.015)}to{opacity:1;transform:none}}@keyframes aj-victory-crown{0%{opacity:0;transform:translateY(-12px)scale(.85)}to{opacity:1;transform:none}}@keyframes aj-victory-title{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aj-victory-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}75%{opacity:.9}to{opacity:0;transform:translate3d(var(--dx), var(--fall), 0) rotate(var(--spin))}}@keyframes aj-victory-burst{0%{opacity:0;transform:scale(.25)}15%{opacity:.9}to{opacity:0;transform:scale(1.25)}}@media (max-height:700px){.aj-victory__intro{margin-block-end:.75rem}.aj-victory__title{font-size:30px}.aj-victory__eyebrow{font-size:12px}.aj-victory__hero{border-radius:24px;margin-block-end:10px;padding:18px 15px 10px}.aj-victory__emblem{inline-size:145px;margin-block-start:15px}.aj-victory__name{font-size:25px}.aj-victory__points{font-size:18px}.aj-victory__row{padding:7px 12px}.aj-victory__actions{gap:6px;padding-block-start:8px}}@media (prefers-reduced-motion:reduce){.aj-victory--enter .aj-victory__hero,.aj-victory--enter .aj-victory__crown,.aj-victory--enter .aj-victory__title{animation:none}.aj-victory__fx{display:none}.aj-victory__button{transition:none}}.ah-card[data-room-kind=trivia] .ah-card__art,.ah-card[data-room-kind=genius_room] .ah-card__art,.aj-room[data-room-kind=trivia] .aj-room__frame,.aj-room[data-room-kind=genius_room] .aj-room__frame,.hs-art[data-kind=trivia],.hs-art[data-kind=genius_room],.lb-title__art[data-room-kind=trivia],.lb-title__art[data-room-kind=genius_room],.ri__icon[data-room-kind=trivia],.ri__icon[data-room-kind=genius_room],[data-help-mode=trivia] .hlp-mode__ic,[data-help-mode=genius] .hlp-mode__ic,[data-guide-card=trivia] .hlp-mode__ic,[data-guide-card=genius] .hlp-mode__ic,[data-about-mode=trivia] .abt-room__ic,[data-about-mode=genius] .abt-room__ic,.gd-art[data-guide=trivia],.gd-art[data-guide=genius],.or-card[data-kind=trivia] .aj-icon--compact,.or-card[data-kind=genius_room] .aj-icon--compact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.ah-card[data-room-kind=trivia] .ah-card__art img,.ah-card[data-room-kind=genius_room] .ah-card__art img,.aj-room[data-room-kind=trivia] .aj-room__art,.aj-room[data-room-kind=genius_room] .aj-room__art,.hs-art[data-kind=trivia] img,.hs-art[data-kind=genius_room] img,.lb-title__art[data-room-kind=trivia] img,.lb-title__art[data-room-kind=genius_room] img,.ri__icon[data-room-kind=trivia] img,.ri__icon[data-room-kind=genius_room] img,[data-help-mode=trivia] .hlp-mode__ic img,[data-help-mode=genius] .hlp-mode__ic img,[data-guide-card=trivia] .hlp-mode__ic img,[data-guide-card=genius] .hlp-mode__ic img,[data-about-mode=trivia] .abt-room__ic img,[data-about-mode=genius] .abt-room__ic img,.gd-art[data-guide=trivia] img,.gd-art[data-guide=genius] img,.or-card[data-kind=trivia] .aj-icon--compact .aj-icon__img,.or-card[data-kind=genius_room] .aj-icon--compact .aj-icon__img{object-fit:contain;filter:none;clip-path:none;background:0 0;border-radius:0;width:100%;height:100%;-webkit-mask:none;mask:none}@media (max-width:480px) and (min-height:701px){.q-card h2.font-display{font-size:1.38rem;line-height:1.32}.game-viewport .q-card{padding-top:1rem;padding-bottom:1rem}.q-card.p-6{padding:1.25rem}.game-viewport__body{gap:.5rem}.game-viewport__actions{padding-top:.45rem}.timer-lg{width:4.75rem;height:4.75rem}.timer-lg .timer-num{font-size:1.6rem}.answer-pill{min-height:3.1rem;padding:.5rem .85rem}.game-viewport__body .glass>h2.font-display{font-size:1.36rem;line-height:1.32}}@media (max-width:480px){.neon-icon-btn{width:2.75rem;height:2.75rem}.lb-iconbtn{min-width:2.75rem;height:2.75rem}.qd-q{gap:.6rem}.qd-choices{gap:.45rem}.qd-choice{min-height:2.9rem;padding:.55rem .75rem}.qd-passage{padding:.65rem .8rem}.bd-opt{min-height:2.75rem}.host-bar__pill,.host-bar__cta,.host-bar__brand--btn{position:relative}.host-bar__pill:after,.host-bar__cta:after,.host-bar__brand--btn:after{content:"";position:absolute;inset:-7px 0}}@media (max-width:480px) and (min-height:701px){.sp-hud{gap:.25rem}.sp-clock__ring{width:3rem;height:3rem}.sp-clock__emblem{width:3.2rem}.game-viewport__body>.glass.rounded-3xl{padding-top:.75rem;padding-bottom:.75rem}}@media (max-width:480px){.gr-info{position:relative}.gr-info:after{content:"";position:absolute;inset:-12px}}@media (max-width:480px) and (max-height:700px){.game-viewport__body .glass>h2.font-display{font-size:1.22rem;line-height:1.3}.neon-icon-btn{width:2.25rem;height:2.25rem;position:relative}.neon-icon-btn:after{content:"";position:absolute;inset:-4px}.sp-hud{gap:.15rem}.sp-clock{gap:.45rem;padding:.3rem .7rem}.sp-clock__ring{width:2.5rem;height:2.5rem}.sp-clock__emblem{width:2.5rem}.sp-track{margin:.25rem .6rem .4rem}.game-viewport__body>.glass.rounded-3xl{padding-top:.5rem;padding-bottom:.55rem}.game-viewport__body>.glass.rounded-3xl>.mb-2{margin-bottom:.25rem}.game-viewport__body>.glass.rounded-3xl>.mb-3{margin-bottom:.5rem}.game-viewport__body>.grid.gap-2\.5{gap:.4rem}div:has(+.rc-nav){margin-bottom:.25rem}.rc-nav{margin-bottom:.2rem}.rc-paused{min-height:1.4rem;margin-top:.2rem;padding-top:.1rem;padding-bottom:.1rem}.game-viewport>.grid{gap:.4rem}.game-viewport>.grid .font-display.text-sm{font-size:.8rem}.timer-lg{width:2.9rem;height:2.9rem}.timer-lg .timer-num{font-size:1.05rem}.game-viewport__body{gap:.3rem}.qw-main,.qw-main>.grid{gap:.4rem}.game-viewport .q-card{padding:.45rem .75rem .5rem;line-height:1.1}.game-viewport .q-card>.status-badge{margin-bottom:.25rem;padding:.18rem .5rem;font-size:.68rem}.game-viewport .q-card h2{line-height:1.22}.game-viewport .answer-pill{min-height:2.75rem;padding:.3rem .8rem}.game-viewport .answer-pill .text-base{line-height:1.25}.game-viewport__actions{padding-top:.25rem}.game-viewport__actions>button{padding-top:.55rem;padding-bottom:.55rem}}.next-bar{z-index:54;pointer-events:none;padding:.5rem .9rem calc(.6rem + env(safe-area-inset-bottom,0px));inset-inline:0;justify-content:center;display:flex;position:fixed;bottom:0}.next-bar__inner{pointer-events:auto;justify-items:center;gap:.35rem;width:100%;max-width:30rem;animation:.18s cubic-bezier(.2,.7,.2,1) both next-bar-in;display:grid}.next-bar__btn{cursor:pointer;color:#092344;width:100%;min-height:54px;font-family:var(--font-display);background:linear-gradient(#ffd85a,#f5a400);border:2px solid #fff1a0;border-radius:18px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.2rem;font-size:1.2rem;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #fff7ca,0 3px #825100,0 8px 24px #020c2673,0 0 9px #ffbf3c40}.next-bar__btn svg{color:#092344;flex:none;width:24px;height:24px}.next-bar__btn:hover:not(:disabled){filter:brightness(1.05)}.next-bar__btn:active:not(:disabled){transform:translateY(1px)}.next-bar__btn:focus-visible{outline-offset:3px;outline:3px solid #fff1a0}.next-bar__btn:disabled{cursor:progress;opacity:.6;box-shadow:none;filter:none}.next-bar__err{color:var(--hs-danger,#ff5b78);text-align:center;margin:0;font-size:.74rem;font-weight:700}@keyframes next-bar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.game-page:has(.next-bar){padding-bottom:calc(5.6rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(5.6rem + env(safe-area-inset-bottom,0px))}.game-page:has(.next-bar) .game-reactions{bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.next-bar__inner{animation:none}.next-bar__btn:active:not(:disabled){transform:none}}.hs-group__l>.hs-ic{flex:none;width:1.15rem;height:1.15rem}.hs-group__fixed>.hs-ic{flex:none;width:1rem;height:1rem}.hs-seg__b--icon>.hs-ic{flex:none;width:1.2rem;height:1.2rem}.hs-ic{opacity:1;display:block;overflow:visible}.hs-ic--person{color:#60a5fa}.hs-ic--cards{color:#a78bfa}.hs-ic--stopwatch{color:#fb923c}.hs-ic--group{color:#2dd4bf}.hs-ic--lock{color:#fbbf24}.hs-ic--globe{color:#60a5fa}:root[data-theme=light] .hs-ic--person{color:#2563eb}:root[data-theme=light] .hs-ic--cards{color:#7c3aed}:root[data-theme=light] .hs-ic--stopwatch{color:#c2410c}:root[data-theme=light] .hs-ic--group{color:#0f766e}:root[data-theme=light] .hs-ic--lock{color:#b45309}:root[data-theme=light] .hs-ic--globe{color:#2563eb}:root .hs-page .hs-seg__b.is-on .hs-ic{color:#fff}@media (max-width:767px){.hs-page--v2 .hs-form{padding-bottom:1.1rem}html:has(.hs-page--v2){scroll-padding-bottom:7rem}}.ah-card[data-room-kind=question_war],.hs-art[data-kind=question_war],.aj-room[data-room-kind=question_war],.pa-room-image[data-room-kind=question_war]{--logo-k:1.07}.ah-card[data-room-kind=speed_answers],.hs-art[data-kind=speed_answers],.aj-room[data-room-kind=speed_answers],.pa-room-image[data-room-kind=speed_answers]{--logo-k:1.04}.ah-card[data-room-kind=best_detective],.aj-room[data-room-kind=best_detective],.pa-room-image[data-room-kind=best_detective]{--logo-k:1.18}.ah-card[data-room-kind=qudrat],.aj-room[data-room-kind=qudrat]{--logo-k:1.11}.ah-card:is([data-room-kind=question_war],[data-room-kind=speed_answers],[data-room-kind=best_detective],[data-room-kind=qudrat],[data-room-kind=buzz_answer]) .ah-card__art,.hs-art:is([data-kind=question_war],[data-kind=speed_answers]),.aj-room:is([data-room-kind=question_war],[data-room-kind=speed_answers],[data-room-kind=best_detective],[data-room-kind=qudrat],[data-room-kind=buzz_answer]) .aj-room__frame{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.ah-card:is([data-room-kind=question_war],[data-room-kind=speed_answers],[data-room-kind=best_detective],[data-room-kind=qudrat],[data-room-kind=buzz_answer]) .ah-card__art img,.hs-art:is([data-kind=question_war],[data-kind=speed_answers]) img,.aj-room:is([data-room-kind=question_war],[data-room-kind=speed_answers],[data-room-kind=best_detective],[data-room-kind=qudrat],[data-room-kind=buzz_answer]) .aj-room__art{aspect-ratio:1;object-fit:contain;filter:none;width:100%;height:100%;transform:scale(var(--logo-k,1));transform-origin:50%;background:0 0;border-radius:0}.pa-room-image:is([data-room-kind=question_war],[data-room-kind=speed_answers],[data-room-kind=best_detective]){transform:scale(var(--logo-k,1));transform-origin:50%}.jid{--jid-ink:rgb(var(--c-surface-tint-fg));--jid-title:rgb(var(--c-primary-deep-fg));--jid-card:rgb(var(--c-surface-tint-bg));--jid-field:rgb(var(--c-primary-ink-bg));--jid-line:rgb(var(--c-primary-tint-bd));--jid-teal:rgb(var(--c-primary-light-ac));--jid-teal-ink:rgb(var(--c-primary-mid-ac));--jid-navy:rgb(var(--c-primary-ink-bg));--jid-muted:rgb(var(--c-neutral-mid-fg))}:root[data-theme=light] .jid{--jid-ink:rgb(var(--c-primary-deep-fg));--jid-field:rgb(var(--c-surface-tint-fg))}.jid-form{text-align:center;flex-direction:column;gap:.95rem;margin-top:.3rem;display:flex}.jid-head{gap:.3rem;display:grid}.jid .jid-title{text-wrap:balance;color:var(--jid-title);-webkit-text-fill-color:currentColor;text-shadow:none;filter:none;background:0 0;margin:0;font-size:clamp(1.8rem,7.6vw,2.3rem);font-weight:900;line-height:1.2}.jid-sub{color:var(--jid-muted);margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.jid-code{background:var(--jid-navy);border:2px solid var(--jid-teal);min-width:min(15.5rem,72vw);box-shadow:0 8px 20px rgb(var(--c-primary-ink-bg) / .22);border-radius:18px;justify-content:center;align-self:center;margin-top:.7rem;padding:.95rem 1.9rem .6rem;display:inline-flex;position:relative}.jid-code__label{white-space:nowrap;color:var(--jid-ink);background:var(--jid-card);border:1.5px solid var(--jid-teal);border-radius:999px;padding:.18rem .85rem;font-size:.8rem;font-weight:800;line-height:1.4;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.jid .jid-code .room-code{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#fff;-webkit-text-fill-color:#fff;filter:none;text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;padding-left:.14em;font-size:clamp(1.95rem,9vw,2.45rem);line-height:1.15}.jid-card{text-align:start;background:var(--jid-card);border:1px solid var(--jid-line);box-shadow:0 12px 30px rgb(var(--c-primary-ink-bg) / .12);border-radius:26px;flex-direction:column;gap:.8rem;padding:1.1rem 1.1rem 1.2rem;display:flex}.jid-welcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.jid-welcome__t{min-width:0;color:var(--jid-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:800}.jid-change{white-space:nowrap;border:1.5px solid var(--jid-teal);min-height:44px;color:var(--jid-teal-ink);background:var(--jid-teal);border-radius:999px;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.9rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jid-change{background:color-mix(in srgb, var(--jid-teal) 10%, transparent)}}.jid-change{cursor:pointer;transition:background-color .15s}.jid-change:hover{background:var(--jid-teal)}@supports (color:color-mix(in lab, red, red)){.jid-change:hover{background:color-mix(in srgb, var(--jid-teal) 18%, transparent)}}.jid-change:focus-visible,.jid-join:focus-visible{outline:3px solid var(--jid-teal)}@supports (color:color-mix(in lab, red, red)){.jid-change:focus-visible,.jid-join:focus-visible{outline:3px solid color-mix(in srgb, var(--jid-teal) 55%, transparent)}}.jid-change:focus-visible,.jid-join:focus-visible{outline-offset:3px}.jid-field{margin-bottom:-.45rem;display:block}.jid-field__label{color:var(--jid-ink);font-size:.86rem;font-weight:800}.jid-input{position:relative}.jid-input__icon{color:var(--jid-teal-ink);pointer-events:none;inset-inline-start:.95rem;position:absolute;top:50%;transform:translateY(-50%)}.jid-input__field{text-align:start;border:1.5px solid var(--jid-line);background:var(--jid-field);width:100%;min-height:52px;color:var(--jid-ink);padding:.7rem 1rem;border-radius:16px;padding-inline-start:2.9rem;font-size:1.1rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.jid-input__field::placeholder{color:var(--jid-muted);opacity:1;font-weight:600}.jid-input__field:focus{border-color:var(--jid-teal);box-shadow:0 0 0 3px var(--jid-teal);outline:none}@supports (color:color-mix(in lab, red, red)){.jid-input__field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--jid-teal) 28%, transparent)}}.jid-avatars-wrap{text-align:center;flex-direction:column;align-items:stretch;margin-top:.2rem;display:flex}.jid .jid-avatars-title{color:var(--jid-ink);margin:0;font-size:1.22rem;font-weight:900;line-height:1.3}.jid-avatars-hint{color:var(--jid-muted);margin:.3rem 0 .7rem;font-size:.82rem;font-weight:600}.jid .jid-avatars{justify-items:center;gap:.75rem .5rem;padding:4px;overflow:visible;grid-template-columns:repeat(auto-fill,minmax(56px,1fr))!important;display:grid!important}.jid .avatar-pick{opacity:1;background:var(--jid-line);box-shadow:none;padding:3px}.jid .avatar-pick:hover{box-shadow:0 4px 10px rgb(var(--c-primary-ink-bg) / .18);transform:translateY(-1px)}.jid .avatar-pick--active,.jid .avatar-pick--active:hover{background:var(--jid-teal);box-shadow:0 0 0 3px var(--jid-teal);transform:none}@supports (color:color-mix(in lab, red, red)){.jid .avatar-pick--active,.jid .avatar-pick--active:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--jid-teal) 30%, transparent)}}.jid .avatar-pick:focus-visible{outline:3px solid var(--jid-teal)}@supports (color:color-mix(in lab, red, red)){.jid .avatar-pick:focus-visible{outline:3px solid color-mix(in srgb, var(--jid-teal) 60%, transparent)}}.jid .avatar-pick:focus-visible{outline-offset:3px}.jid .avatar-pick__check{border:2px solid var(--jid-card);width:1.45rem;height:1.45rem;box-shadow:0 2px 6px rgb(var(--c-primary-ink-bg) / .3);inset-inline-end:-4px;bottom:-4px}.jid .avatar-pick__check svg{stroke-width:3.2px;width:.85rem;height:.85rem}.jid-error{color:rgb(var(--c-danger-deep-fg));margin:0;font-size:.9rem;font-weight:700}.jid-join{color:#fff;width:100%;min-height:56px;font-family:var(--font-display);background:linear-gradient(180deg, var(--jid-teal) 0%, var(--jid-navy) 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;margin-top:.2rem;font-size:1.15rem;font-weight:900;display:flex}@supports (color:color-mix(in lab, red, red)){.jid-join{background:linear-gradient(180deg, color-mix(in srgb, var(--jid-teal) 82%, #000) 0%, var(--jid-navy) 100%)}}.jid-join{box-shadow:0 10px 22px rgb(var(--c-primary-ink-bg) / .28);cursor:pointer;transition:transform .12s,opacity .15s}.jid-join:active:not(:disabled){transform:scale(.98)}.jid-join:disabled{opacity:.55;cursor:not-allowed}:root:not([data-theme=light]) .jid-join{border:1.5px solid var(--jid-teal)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .jid-join{border:1.5px solid color-mix(in srgb, var(--jid-teal) 55%, transparent)}}:root:not([data-theme=light]) .jid-code{box-shadow:0 8px 20px #00000059}:root:not([data-theme=light]) .jid-change{color:var(--jid-teal)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .jid-change{color:color-mix(in srgb, var(--jid-teal) 35%, #fff)}}:root:not([data-theme=light]) .jid-change{border:2px solid var(--jid-teal-ink);background:var(--jid-teal)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .jid-change{background:color-mix(in srgb, var(--jid-teal) 16%, transparent)}}:root:not([data-theme=light]) .jid-change:hover{background:var(--jid-teal)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .jid-change:hover{background:color-mix(in srgb, var(--jid-teal) 26%, transparent)}}:root[data-theme=light] .jid-change{color:var(--jid-teal-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .jid-change{color:color-mix(in srgb, var(--jid-teal-ink) 88%, #000)}}@media (max-height:640px){.jid-form{gap:.7rem}.jid .jid-title{font-size:clamp(1.55rem,7vw,1.9rem)}.jid-card{gap:.7rem;padding:.95rem .9rem 1rem}.jid-code{padding:.85rem 1.6rem .5rem}}@media (prefers-reduced-motion:reduce){.jid-join,.jid-change,.jid .avatar-pick{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
