@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-space-x-reverse:0;--tw-border-style:solid;--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-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--font-heebo);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--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);--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-heebo);--default-mono-font-family:var(--font-mono);--font-display:var(--font-rubik)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-\[0\.12rem\]{inset-inline-start:.12rem}.start-\[calc\(100\%-0\.92rem\)\]{inset-inline-start:calc(100% - .92rem)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.top-0{top:0}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(.75rem + env(safe-area-inset-bottom))}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-\[0\.4rem\]{margin-top:-.4rem}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.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}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[0\.8rem\]{width:.8rem;height:.8rem}.h-\[1\.3rem\]{height:1.3rem}.h-\[calc\(3\.5rem\+env\(safe-area-inset-bottom\)\)\]{height:calc(3.5rem + env(safe-area-inset-bottom))}.h-\[calc\(4\.5rem\+env\(safe-area-inset-bottom\)\)\]{height:calc(4.5rem + env(safe-area-inset-bottom))}.h-full{height:100%}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[calc\(100svh-var\(--ad-top-h\,0px\)\)\]{min-height:calc(100svh - var(--ad-top-h,0px))}.min-h-full{min-height:100%}.w-\[2\.3rem\]{width:2.3rem}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.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-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[3px\]{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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-x-3{column-gap:calc(var(--spacing) * 3)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[2\.5px\]{border-style:var(--tw-border-style);border-width:2.5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--dial-frame\)\]{border-color:var(--dial-frame)}.border-accent{border-color:var(--accent)}.border-current{border-color:currentColor}.border-line{border-color:var(--line)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-\[\#231f58\]{background-color:#231f58}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--dial-frame\)\]{background-color:var(--dial-frame)}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-current{background-color:currentColor}.bg-panel-2{background-color:var(--panel-2)}.bg-white{background-color:var(--color-white)}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-\[linear-gradient\(180deg\,\#5ee3c2_0\%\,var\(--mint\)_100\%\)\]{background-image:linear-gradient(180deg,#5ee3c2 0%,var(--mint) 100%)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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-14{padding-inline:calc(var(--spacing) * 14)}.\!py-4{padding-block:calc(var(--spacing) * 4)!important}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-1{padding-bottom:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-display{font-family:var(--font-rubik)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.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-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\.82rem\]{font-size:.82rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[2\.35rem\]{font-size:2.35rem}.text-\[2rem\]{font-size:2rem}.leading-none{--tw-leading:1;line-height:1}.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)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#06322a\]{color:#06322a}.text-\[var\(--dial-frame\)\]{color:var(--dial-frame)}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.text-line{color:var(--line)}.text-on-bg{color:var(--on-bg)}.text-on-bg-soft{color:var(--on-bg-soft)}.text-sun{color:var(--sun)}.lowercase{text-transform:lowercase}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.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-\[0_3px_0_0_var\(--dial-frame\)\]{--tw-shadow:0 3px 0 0 var(--tw-shadow-color,var(--dial-frame));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_3px_0_0_rgb\(0_0_0\/0\.22\)\,0_2px_0_0_var\(--dial-frame\)\]{--tw-shadow:inset 0 3px 0 0 var(--tw-shadow-color,#00000038), 0 2px 0 0 var(--tw-shadow-color,var(--dial-frame));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_3px_0_0_rgb\(255_255_255\/0\.45\)\,0_5px_0_0_var\(--dial-frame\)\]{--tw-shadow:inset 0 3px 0 0 var(--tw-shadow-color,#ffffff73), 0 5px 0 0 var(--tw-shadow-color,var(--dial-frame));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-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,box-shadow\,translate\]{transition-property:background,box-shadow,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[inset-inline-start\]{transition-property:inset-inline-start;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--sketch-pad\:1\.1rem\]{--sketch-pad:1.1rem}.\[--sketch-pad\:1rem\]{--sketch-pad:1rem}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.focus-visible\:outline-\[color\:var\(--sun\)\]:focus-visible{outline-color:var(--sun)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:40rem){.max-sm\:\[--sketch-pad\:1\.3rem\]\!{--sketch-pad:1.3rem!important}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:px-0{padding-inline:0}}}[dir=rtl]{--btn-doodle-dir:-1}[dir=ltr]{--btn-doodle-dir:1}.btn-sketch{--btn-sk-drop:var(--dial-frame);--btn-sk-depth:5px;--btn-sk-gloss:.9;--btn-sk-shade:.1;--btn-sk-ink:var(--purple-2);--btn-sk-alpha:.4}.btn.btn-sketch{isolation:isolate;border-radius:var(--sketch-radius,1.1rem);padding-inline:var(--sketch-pad,var(--btn-sk-pad,2.6rem));box-shadow:0 var(--btn-sk-depth) 0 0 var(--btn-sk-drop), inset 0 3px 0 0 rgb(255 255 255/var(--btn-sk-gloss)), inset 0 -5px 0 0 rgb(30 14 70/var(--btn-sk-shade));border-width:2.5px;position:relative;overflow:hidden}.btn-sketch:before{content:"";z-index:-2;border-radius:inherit;pointer-events:none;background:linear-gradient(#fff3 0%,#fff0 46%,#14083212 100%);position:absolute;inset:0}.btn.btn-sketch:active{transform:translateY(calc(var(--btn-sk-depth) - 1px));box-shadow:0 1px 0 0 var(--btn-sk-drop), inset 0 2px 0 0 rgb(255 255 255/var(--btn-sk-gloss)), inset 0 -3px 0 0 rgb(30 14 70/var(--btn-sk-shade))!important}.btn-sketch.btn-hero{--btn-sk-pad:4rem;--btn-sk-inset:-1rem;--btn-sk-size:112%;--btn-sk-drop:#1d8f74;--btn-sk-gloss:.55;--btn-sk-shade:.14;--btn-sk-ink:#064436;--btn-sk-alpha:.32}.btn-sketch.btn-mint{--btn-sk-drop:#c0fff7;--btn-sk-depth:6px;--btn-sk-gloss:.16;--btn-sk-shade:.35;--btn-sk-ink:#9ff5e6;--btn-sk-alpha:.34}.btn-sketch.btn-coral{--btn-sk-drop:#ffc2b3;--btn-sk-depth:6px;--btn-sk-gloss:.16;--btn-sk-shade:.35;--btn-sk-ink:#ffb09c;--btn-sk-alpha:.38}.btn-sketch.btn-bet{--btn-sk-gloss:.6;--btn-sk-shade:.14;--btn-sk-ink:#8a4b00;--btn-sk-alpha:.34}.btn-sketch.btn-quiet{--btn-sk-drop:#14083259;--btn-sk-depth:4px;--btn-sk-gloss:.18;--btn-sk-shade:.12;--btn-sk-ink:#fff;--btn-sk-alpha:.28}.btn-doodle{--btn-doodle-side:var(--btn-doodle-dir,1);--btn-doodle-flip:var(--btn-doodle-side);z-index:-1;pointer-events:none;color:var(--sketch,var(--btn-sk-ink,currentColor));opacity:var(--sketch-opacity,var(--btn-sk-alpha,.35));position:absolute;inset:0}.btn-doodle--mirror{--btn-doodle-side:calc(var(--btn-doodle-dir,1) * -1)}.btn-doodle--noflip{--btn-doodle-flip:1}.btn-doodle svg{aspect-ratio:1;width:auto;transition:transform .35s cubic-bezier(.3,1.5,.5,1);position:absolute;overflow:visible}.btn-doodle-main{height:var(--sketch-size,var(--btn-sk-size,124%));top:calc((100% - var(--sketch-size,var(--btn-sk-size,124%))) / 2);transform:translateY(var(--btn-doodle-lift,0px)) scaleX(var(--btn-doodle-flip)) rotate(calc((var(--btn-doodle-tilt,0deg) + var(--btn-doodle-hover-tilt,0deg)) * var(--btn-doodle-side) * var(--btn-doodle-flip)));inset-inline-end:var(--sketch-inset,var(--btn-sk-inset,-.7rem))}.btn-doodle-accent{height:calc(var(--sketch-size,var(--btn-sk-size,124%)) / 2);transform:scaleX(var(--btn-doodle-flip)) rotate(calc(var(--btn-doodle-hover-spin,0deg) * var(--btn-doodle-side) * var(--btn-doodle-flip))) scale(var(--btn-doodle-hover-scale,1));top:7%;inset-inline-start:.25rem}.btn-doodle--mirror .btn-doodle-main{inset-inline-start:var(--sketch-inset,var(--btn-sk-inset,-.7rem));inset-inline-end:auto}.btn-doodle--mirror .btn-doodle-accent{inset-inline:auto .25rem}.btn-doodle path{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.btn-doodle .btn-doodle-ghost{stroke-width:1.2px;stroke-opacity:.6}.btn-doodle .btn-doodle-thin{stroke-width:1.4px}.btn-doodle .btn-doodle-bold{stroke-width:3.3px}.btn-doodle .btn-doodle-dash{stroke-width:1.8px;stroke-dasharray:2.6 3.6;animation:.6s .55s both btn-doodle-fade}.btn-doodle .btn-doodle-dot{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.7,.5,1) both btn-doodle-pop;animation-delay:calc(.42s + var(--i,0) * 45ms)}.btn-doodle .btn-doodle-line{stroke-dasharray:1 1;animation:.75s cubic-bezier(.5,.1,.3,1) both btn-doodle-draw;animation-delay:calc(.12s + var(--i,0) * 60ms)}.btn-doodle-accent .btn-doodle-line{animation-delay:calc(.36s + var(--i,0) * 80ms)}@keyframes btn-doodle-draw{0%{stroke-dashoffset:1px;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes btn-doodle-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes btn-doodle-fade{0%{opacity:0}to{opacity:1}}@media (hover:hover){.btn-sketch:hover:not(:disabled) .btn-doodle{--btn-doodle-hover-tilt:-8deg;--btn-doodle-lift:-2px;--btn-doodle-hover-scale:1.14;--btn-doodle-hover-spin:14deg}}.btn-sketch:disabled .btn-doodle{opacity:calc(var(--sketch-opacity,var(--btn-sk-alpha,.35)) * .6)}@media (prefers-reduced-motion:reduce){.btn-doodle svg{transition:none}}.create-main{padding-bottom:max(4.25rem, calc(env(safe-area-inset-bottom) + 3.5rem));flex:1 0 auto}.create-stage{max-width:27rem}.create-heading{text-align:center;margin-bottom:2.6rem}.create-title{text-shadow:0 3px 0 var(--dial-frame);font-size:clamp(2rem,8.4vw,2.6rem);animation:.5s cubic-bezier(.2,1.3,.4,1) both create-drop}.create-choices{grid-template-columns:minmax(0,1fr);row-gap:.8rem;display:grid}.create-choice{animation:.55s cubic-bezier(.2,1.25,.4,1) both create-rise;animation-delay:var(--create-delay,0s);flex-direction:column;gap:1.05rem;padding:1.1rem 1.2rem 1.35rem;display:flex}.create-head{display:flow-root}.create-choice-title{font-size:clamp(1.5rem,6.9vw,1.75rem)}.create-desc{opacity:.92;text-wrap:pretty;margin-top:.4rem;font-size:.97rem;font-weight:600;line-height:1.35}.create-art{float:inline-end;aspect-ratio:120/100;pointer-events:none;margin-top:-2.9rem;width:7rem;margin-inline:.35rem -.7rem;display:block}.create-art svg{width:100%;height:100%;display:block;overflow:visible}[dir=ltr] .create-art--custom svg{scale:-1 1}.btn.create-cta{min-height:3.75rem;margin-top:auto;font-size:1.4rem}.create-choice.is-busy{box-shadow:var(--shadow-tile), 0 0 0 5px #fff6}.btn.create-cta[aria-busy=true]{opacity:1;filter:none;cursor:progress}.create-cta-spin{flex-shrink:0;width:2.1rem;display:inline-flex}.create-or{z-index:2;background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:3.1rem;height:3.1rem;box-shadow:0 4px 0 0 var(--dial-frame);color:var(--ink);border-radius:999px;justify-self:center;place-items:center;margin-block:-1.45rem;font-size:1.05rem;line-height:1;animation:.5s cubic-bezier(.3,1.6,.5,1) .32s both create-stamp;display:grid;position:relative;rotate:-8deg}.create-packs-label{margin-bottom:.55rem;font-size:.82rem;font-weight:800}.create-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.create-pack-slot{animation:.5s cubic-bezier(.25,1.4,.45,1) both create-deal;animation-delay:calc(.33s + var(--i,0) * 80ms);display:flex}.create-pack{text-align:start;width:100%;min-height:7.4rem;color:var(--ink);background:var(--card);border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 0 var(--dial-frame);cursor:pointer;border-radius:.8rem;flex-direction:column;justify-content:space-between;padding:.95rem .6rem .5rem;transition:transform .18s cubic-bezier(.3,1.5,.5,1),box-shadow .12s,opacity .2s,filter .2s;display:flex;position:relative;overflow:hidden}.create-pack:before{content:"";background:linear-gradient(90deg, var(--coral), var(--sun) 35%, var(--mint) 65%, var(--purple-2));border-bottom:2px solid var(--dial-frame);inset-inline:0;height:.4rem;position:absolute;top:0}.create-pack-top{flex-direction:column;gap:.3rem;min-width:0;display:flex}.create-pack-title{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;font-family:var(--font-display), sans-serif;-webkit-box-orient:vertical;font-size:.95rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.create-pack-count{color:var(--ink-soft);font-size:.76rem;font-weight:700;line-height:1.15}.create-pack-foot{justify-content:flex-end;align-items:flex-end;margin-top:.45rem;display:flex}.create-pack-go{background:var(--purple-2);border:2px solid var(--dial-frame);width:1.9rem;height:1.9rem;box-shadow:0 2px 0 0 var(--dial-frame);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .18s cubic-bezier(.3,1.6,.5,1);display:grid}.create-pack-go svg{fill:#fff;width:.95rem;height:.95rem}@media (hover:hover){.create-pack:hover:not(:disabled){transform:translateY(-4px) rotate(calc(var(--tilt,0deg) * -1));box-shadow:0 7px 0 0 var(--dial-frame)}.create-pack:hover:not(:disabled) .create-pack-go{transform:scale(1.15)}}.create-pack:active:not(:disabled){box-shadow:0 1px 0 0 var(--dial-frame);transform:translateY(3px)}.create-pack:focus-visible{outline-offset:3px;outline:3px solid #fff}.create-pack:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.35)}.create-pack.is-launching{cursor:progress;opacity:1;filter:none;transform:translateY(-4px) rotate(calc(var(--tilt,0deg) * -1));box-shadow:0 7px 0 0 var(--dial-frame), 0 0 0 4px #ffffffbf;animation:1s ease-in-out infinite create-glow}.create-pack.is-launching .create-pack-title{-webkit-line-clamp:2;line-clamp:2}.create-pack.is-launching .create-pack-go{width:3.4rem;height:2.2rem;box-shadow:none;background:0 0;border:0}.create-pack.is-launching .create-pack-count{color:var(--purple-2);font-weight:800}.create-mini{width:100%;height:auto;display:block;overflow:visible}.create-mini-needle{transform-box:fill-box;transform-origin:50% 100%}.create-mini.is-spinning .create-mini-needle{animation:.55s ease-in-out infinite alternate create-sweep}.create-deck-card,.create-art-card{transform-box:fill-box;transform-origin:50% 100%;animation:.65s cubic-bezier(.3,1.5,.5,1) both create-fan;animation-delay:calc(var(--create-delay,0s) + .18s)}.create-deck-card--back-a{--fan:-15deg}.create-deck-card--back-b{--fan:13deg}.create-deck-card--front{--fan:-3deg}.create-art-card{--fan:5deg}.create-deck-needle{transform-box:fill-box;transform-origin:50% 100%;animation:4.8s ease-in-out 1s infinite create-hunt;rotate:-28deg}.create-choice.is-busy .create-deck-needle{animation:.5s ease-in-out infinite alternate create-sweep}.create-choice.is-busy .create-art{animation:.6s ease-in-out infinite create-hop}.create-art-ink path{stroke-dasharray:1 1;animation:.55s cubic-bezier(.5,.1,.3,1) both create-ink;animation-delay:calc(var(--create-delay,0s) + .42s + var(--i,0) * .26s)}.create-art-pencil{animation:.55s cubic-bezier(.3,1.4,.5,1) both create-pencil-in,1.9s ease-in-out 1.6s infinite create-scribble;animation-delay:calc(var(--create-delay,0s) + .25s), 1.6s}.create-art-spark{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.7,.5,1) both create-spark-in,2.6s ease-in-out infinite create-twinkle;animation-delay:calc(var(--create-delay,0s) + .65s + var(--i,0) * .14s), calc(1.4s + var(--i,0) * .9s)}.create-error{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:fit-content;max-width:100%;box-shadow:0 4px 0 0 var(--dial-frame);color:var(--ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:1.4rem auto 0;padding:.6rem 1.1rem;font-size:.95rem;font-weight:800;animation:.5s both create-shake;display:flex}.create-error-icon{flex:none;width:1.3rem;height:1.3rem}@media (max-width:767px) and (max-height:740px){.create-main{padding-top:4.4rem}.create-heading{margin-bottom:2.25rem}.create-title{font-size:clamp(1.8rem,7.6vw,2.3rem)}.create-choice{gap:.85rem;padding:.95rem 1.1rem 1.15rem}.create-art{width:6rem;margin-top:-2.4rem}.btn.create-cta{min-height:3.35rem;font-size:1.3rem}}@media (min-width:768px){.create-stage{max-width:58rem}.create-heading{margin-bottom:4.6rem}.create-title{font-size:3.1rem}.create-choices{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1.1rem}.create-choices:not(.has-packs){align-items:stretch}.create-or{align-self:center;width:3.6rem;height:3.6rem;margin:0;font-size:1.2rem}.create-choice{gap:1.3rem;padding:1.4rem 1.8rem 1.8rem}.create-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.create-art{float:none;width:10.5rem;margin:-4.4rem 0 .2rem}.create-pack-count{font-size:.8rem}.create-choice-title{font-size:2.15rem}.create-desc{text-wrap:balance;font-size:1.05rem}}@keyframes create-drop{0%{opacity:0;transform:translateY(-14px)scale(.92)}to{opacity:1;transform:none}}@keyframes create-rise{0%{opacity:0;transform:translateY(26px)scale(.95)}to{opacity:1;transform:none}}@keyframes create-stamp{0%{opacity:0;transform:scale(2.2)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes create-deal{0%{opacity:0;transform:translateY(-18px) rotate(calc(var(--tilt,0deg) * -3)) scale(.8)}to{opacity:1;transform:rotate(var(--tilt,0deg))}}@keyframes create-fan{0%{opacity:0;transform:translateY(8px)rotate(0)scale(.9)}to{opacity:1;transform:rotate(var(--fan,0deg))}}@keyframes create-ink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes create-pencil-in{0%{opacity:0;transform:translate(34px)rotate(8deg)}to{opacity:1;transform:none}}@keyframes create-scribble{0%,to{transform:none}20%{transform:translate(1.5px,-1.2px)rotate(-3deg)}40%{transform:translate(-.5px,1px)rotate(1deg)}60%{transform:translate(1.2px,-.8px)rotate(-2deg)}80%{transform:translate(-.4px,.8px)rotate(1.5deg)}}@keyframes create-spark-in{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}@keyframes create-twinkle{0%,to{scale:1}50%{scale:.72}}@keyframes create-hunt{0%,to{rotate:-28deg}22%{rotate:38deg}48%{rotate:-46deg}64%{rotate:-20deg}78%{rotate:-31deg}}@keyframes create-sweep{0%{rotate:-72deg}to{rotate:72deg}}@keyframes create-hop{0%,to{transform:none}50%{transform:translateY(-5px)rotate(-3deg)}}@keyframes create-glow{0%,to{box-shadow:0 7px 0 0 var(--dial-frame), 0 0 0 4px #ffffffbf}50%{box-shadow:0 7px 0 0 var(--dial-frame), 0 0 0 7px #ffffff59}}@keyframes create-shake{0%{opacity:0;transform:translateY(6px)}30%{opacity:1;transform:translate(-6px)}50%{transform:translate(5px)}70%{transform:translate(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.create-deck-needle,.create-mini.is-spinning .create-mini-needle,.create-choice.is-busy .create-deck-needle,.create-choice.is-busy .create-art,.create-pack.is-launching{animation:none}.create-art-pencil{animation:.55s both create-pencil-in}.create-art-spark{animation:.45s both create-spark-in}.create-pack,.create-pack-go{transition:none}}.lobby{--lobby-dir:1;--lobby-navy-deep:#1b1747;--lobby-track:#231f58;--lobby-bulb:#fff3cf}[dir=rtl] .lobby{--lobby-dir:-1}.lobby.lobby--player{padding-bottom:max(3.75rem, calc(env(safe-area-inset-bottom) + 3.25rem))}.lobby-roomname{text-shadow:0 3px 0 var(--dial-frame);overflow-wrap:anywhere;animation:.4s cubic-bezier(.18,.89,.32,1.28) both pop-in}.lobby-sign{z-index:1;isolation:isolate;color:var(--on-bg);background:radial-gradient(120% 70% at 50% 0%, #7c3aed61, transparent 62%), linear-gradient(180deg, #342d7c 0%, var(--dial-frame) 52%, #221d57 100%);border:2.5px solid var(--lobby-navy-deep);box-shadow:0 7px 0 0 var(--lobby-navy-deep), inset 0 0 0 2px #ffffff0f;border-radius:28px;position:relative}.lobby-sign-bulbs{--bulb-h:radial-gradient(circle at var(--bx) 50%, var(--lobby-bulb) 0 2.1px, #ffc45473 2.7px, transparent 4.4px);--bulb-v:radial-gradient(circle at 50% var(--bx), var(--lobby-bulb) 0 2.1px, #ffc45473 2.7px, transparent 4.4px);z-index:0;pointer-events:none;background-image:var(--bulb-h), var(--bulb-h), var(--bulb-v), var(--bulb-v);background-position:top,bottom,0,100%;background-repeat:round no-repeat,round no-repeat,no-repeat round,no-repeat round;background-size:36px 10px,36px 10px,10px 36px,10px 36px;background-origin:padding-box,padding-box,content-box,content-box;background-clip:padding-box,padding-box,content-box,content-box;padding:16px 0;position:absolute;inset:7px}.lobby-sign-bulbs--a{--bx:25%;animation:.9s ease-in-out infinite alternate lobby-bulbs}.lobby-sign-bulbs--b{--bx:75%;animation:.9s ease-in-out -.9s infinite alternate lobby-bulbs}@keyframes lobby-bulbs{0%{opacity:1}to{opacity:.3}}.lobby-sign-inner{z-index:1;text-align:center;padding:1.55rem 1.4rem 1.45rem;position:relative}.lobby-sign-label{font-family:var(--font-display), sans-serif;letter-spacing:.08em;color:var(--sun);margin-bottom:.55rem;font-size:.85rem;font-weight:900}.lobby-code{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:1rem;justify-content:center;gap:.4rem;margin-inline:auto;padding:.35rem .4rem .55rem;display:flex;position:relative}.lobby-code:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.lobby-code-char{border:2.5px solid var(--lobby-navy-deep);width:2.75rem;height:3.5rem;box-shadow:0 4px 0 0 var(--lobby-navy-deep), inset 0 -4px 0 0 #2c27681a;transform:rotate(var(--tilt));animation:.6s cubic-bezier(.2,1.45,.4,1) both lobby-char-drop;animation-delay:calc(.14s + var(--i) * 70ms);background:linear-gradient(#fffdf7 0%,#f1eaff 100%);border-radius:.6rem;place-items:center;transition:translate .15s;display:grid}@keyframes lobby-char-drop{0%{opacity:0;transform:translateY(-70%) rotate(calc(var(--tilt) * -3))}to{opacity:1;transform:rotate(var(--tilt))}}@media (hover:hover){.lobby-code:hover .lobby-code-char{translate:0 -2px}}.lobby-code-glyph{font-family:var(--font-display), sans-serif;color:var(--dial-frame);font-size:2.2rem;font-weight:900;line-height:1;display:block}.lobby-code.is-copied .lobby-code-glyph{animation:.45s both lobby-char-hop;animation-delay:calc(var(--i) * 45ms)}@keyframes lobby-char-hop{0%,to{transform:translateY(0)}40%{color:var(--purple-2);transform:translateY(-9px)scale(1.08)}}.lobby-code-toast{z-index:2;white-space:nowrap;background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--lobby-navy-deep);box-shadow:0 3px 0 0 var(--lobby-navy-deep);color:var(--ink);font-family:var(--font-display), sans-serif;border-radius:.7rem;padding:.2rem .75rem;font-size:.9rem;font-weight:900;animation:.3s cubic-bezier(.18,.89,.32,1.28) both pop-in;position:absolute;top:-.85rem;left:50%;translate:-50%;rotate:-4deg}.lobby-code-hint{color:var(--on-bg-soft);margin-top:.4rem;font-size:.78rem;font-weight:700}.lobby-sign-perf{border-top:2.5px dashed #fff3;margin:1.05rem -.3rem 1.15rem}.lobby-invite{text-align:start;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"qr share""qr hint";align-items:center;gap:.75rem 1rem;display:grid}.lobby-qr{border:2.5px solid var(--lobby-navy-deep);box-shadow:0 5px 0 0 var(--lobby-navy-deep);background:#fff;border-radius:16px;grid-area:qr;padding:5px;rotate:-3deg}.lobby-qr>*{border-radius:9px;padding:0;display:block}.lobby-invite-share{flex-direction:column;grid-area:share;align-self:end;gap:.6rem;display:flex}.lobby-sign-hint{color:var(--on-bg-soft);text-wrap:pretty;grid-area:hint;align-self:start;font-size:.8rem;font-weight:600;line-height:1.4}.lobby-ico{flex:none;width:1.05em;height:1.05em}.lobby-chip{background:var(--dial-frame);box-shadow:0 3px 0 0 var(--lobby-navy-deep);color:var(--on-bg);white-space:nowrap;border:2px solid #ffffff29;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .95rem;font-size:.92rem;font-weight:800;display:inline-flex}.lobby-chip .lobby-ico{color:var(--sun)}.btn.btn-sketch.lobby-share{--btn-sk-gloss:.6;--btn-sk-shade:.14;--btn-sk-drop:var(--lobby-navy-deep);--btn-sk-ink:#8a4b00;--btn-sk-alpha:.34;--btn-sk-pad:.75rem;--btn-sk-size:110%;text-align:center;text-wrap:balance;min-height:3.25rem;color:var(--ink);background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border-color:var(--lobby-navy-deep);padding-block:.55rem;font-size:1.05rem;line-height:1.15}@media (hover:hover){.btn.btn-sketch.lobby-share:hover{filter:brightness(1.04)}}.btn.btn-sketch.lobby-share:focus-visible{outline-offset:3px;outline:3px solid #fff}.lobby-manual-link{word-break:break-all;color:#fff;text-align:start;font-size:.75rem}.lobby-count{background:var(--dial-frame);color:var(--on-bg);white-space:nowrap;border:2px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.95rem;font-weight:800;display:inline-flex}.lobby-count-icon{width:1.15rem;height:1.15rem;margin-inline-start:-.15rem}.lobby-live-dot{background:#3ee08f;border-radius:50%;width:.55rem;height:.55rem;position:relative}.lobby-live-dot:after{content:"";background:#3ee08f;border-radius:50%;animation:1.6s ease-out infinite lobby-live;position:absolute;inset:0}@keyframes lobby-live{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.lobby-seats{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem .3rem;margin:0;padding:.4rem 0 0;list-style:none;display:flex}.lobby-seat{justify-content:center;width:5.3rem;display:flex}.lobby-seat--in{animation:.45s cubic-bezier(.2,1.35,.4,1) both lobby-seat-in;animation-delay:calc(.16s + var(--i) * 55ms)}@keyframes lobby-seat-in{0%{opacity:0;transform:translateY(12px)scale(.7)}to{opacity:1;transform:none}}.lobby-seat--new{animation:.75s cubic-bezier(.2,1.5,.35,1) both lobby-seat-arrive}@keyframes lobby-seat-arrive{0%{opacity:0;transform:translateY(-28px)scale(.3)rotate(-16deg)}60%{opacity:1;transform:translateY(3px)scale(1.14)rotate(4deg)}to{opacity:1;transform:none}}.lobby-seat--new .lobby-seat-avatar:after{content:"";border:3px solid var(--sun);pointer-events:none;border-radius:50%;animation:.8s ease-out .2s both lobby-burst;position:absolute;inset:-7px}@keyframes lobby-burst{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(2)}}.lobby-seat-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1rem;margin:0;padding:.2rem 0 .3rem;transition:transform .12s}.lobby-seat-btn:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.lobby-seat-btn:active{transform:translateY(2px)scale(.97)}@media (hover:hover){.lobby-seat-btn:hover .lobby-seat-avatar,.lobby-seat-btn:hover .lobby-seat-hole{rotate:-5deg;scale:1.05}}.lobby-seat-body,.lobby-seat-float{flex-direction:column;align-items:center;width:5.3rem;display:flex}.lobby-seat-avatar{box-shadow:0 0 0 5.5px var(--dial-frame), 0 5px 0 5.5px var(--dial-frame);border-radius:50%;transition:rotate .15s,scale .15s;display:inline-grid;position:relative}.lobby-seat-crown{width:28px;filter:drop-shadow(0 2px 0 var(--dial-frame));line-height:0;position:absolute;top:-17px;left:50%;translate:-50%;rotate:-9deg}.lobby-seat-crown svg,.lobby-seat-pencil svg,.lobby-me-pencil svg{width:100%;height:auto;display:block}.lobby-seat-pencil{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2px solid var(--dial-frame);width:1.7rem;height:1.7rem;color:var(--dial-frame);box-shadow:0 2px 0 0 var(--dial-frame);bottom:-7px;border-radius:50%;place-items:center;padding:.28rem;display:grid;position:absolute;inset-inline-end:-9px}.lobby-seat-zzz{top:-12px;width:1.55rem;line-height:0;position:absolute;inset-inline-end:-12px;rotate:-8deg}.lobby-seat-zzz svg{width:100%;height:auto;display:block}.lobby-seat.is-away .lobby-seat-avatar>:first-child{opacity:.45;filter:grayscale(.85)}.lobby-seat.is-away .lobby-seat-name{opacity:.6}.lobby-seat-name{background:var(--card);border:2px solid var(--dial-frame);max-width:100%;color:var(--ink);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;border-radius:.7rem;-webkit-box-orient:vertical;margin-top:.8rem;padding:.12rem .55rem;font-size:.76rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.lobby-seat.is-you .lobby-seat-name{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%)}.lobby-seat-tag{color:var(--sun);margin-top:.2rem;font-size:.7rem;font-weight:800}.lobby-seat-hole{color:#ffffffd9;background:#ffffff0f;border:2.5px dashed #ffffff8c;border-radius:50%;place-items:center;width:62px;height:62px;margin:3px;transition:rotate .15s,scale .15s,background .15s,border-color .15s;display:grid}.lobby-seat-hole svg{width:22px;height:22px}.lobby-seat-name--ghost{color:var(--on-bg);background:0 0;border:2px dashed #ffffff73}@media (hover:hover){.lobby-seat-empty:hover .lobby-seat-hole{background:#ffffff24;border-style:solid;border-color:#fff}}.lobby-seats--float{gap:.4rem .35rem}.lobby-seats--float>:nth-child(2n){padding-top:1.4rem}.lobby-seat-float{rotate:var(--bob-tilt);animation:3.4s ease-in-out infinite lobby-bob;animation-delay:var(--bob-delay)}@keyframes lobby-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lobby-set-label{opacity:.9;margin-bottom:.55rem;font-size:.82rem;font-weight:800}.lobby-seg{isolation:isolate;background:var(--lobby-track);border:2.5px solid var(--dial-frame);border-radius:1.05rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative;box-shadow:inset 0 3px #00000040}.lobby-seg-thumb{z-index:-1;background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2px solid var(--dial-frame);width:calc(33.3333% - 2.66667px);box-shadow:0 3px 0 0 var(--lobby-navy-deep), inset 0 2px 0 0 #ffffff8c;transform:translateX(calc(var(--seg-i) * 100% * var(--lobby-dir)));top:4px;bottom:4px;border-radius:.8rem;transition:transform .34s cubic-bezier(.3,1.35,.5,1);position:absolute;inset-inline-start:4px}.lobby-seg-opt{color:#ffffffd1;min-width:0;min-height:3.5rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.45rem .25rem;transition:color .2s;display:flex}.lobby-seg-opt[aria-pressed=true]{color:var(--ink)}@media (hover:hover){.lobby-seg-opt[aria-pressed=false]:hover{color:#fff;background:#ffffff12}}.lobby-seg-opt:focus-visible{outline-offset:-3px;outline:3px solid #fff}.lobby-seg-name{max-width:100%;font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;text-align:center;font-size:clamp(.84rem,3.8vw,1.08rem);font-weight:900;line-height:1.1}.lobby-seg-min{opacity:.75;font-size:.72rem;font-weight:700}.lobby-stepper{background:var(--lobby-track);border:2.5px solid var(--dial-frame);border-radius:1.1rem;align-items:center;gap:.75rem;padding:.45rem;display:flex;box-shadow:inset 0 3px #00000040}.lobby-step{border:2.5px solid var(--dial-frame);width:3.1rem;height:3.1rem;box-shadow:0 4px 0 0 var(--lobby-navy-deep);color:var(--dial-frame);font-family:var(--font-display), sans-serif;cursor:pointer;background:linear-gradient(#fff 0%,#ece5ff 100%);border-radius:.85rem;flex:none;place-items:center;font-size:1.75rem;font-weight:900;line-height:1;transition:transform .1s,box-shadow .1s;display:grid}.lobby-step:active:not(:disabled){box-shadow:0 1px 0 0 var(--lobby-navy-deep);transform:translateY(3px)}.lobby-step:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:translateY(3px)}.lobby-step:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.lobby-step-value{flex-direction:column;flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.lobby-step-num{color:var(--sun);text-shadow:0 3px 0 var(--lobby-navy-deep);font-size:2.9rem;line-height:.95;animation:.35s cubic-bezier(.2,1.5,.4,1) both lobby-num-pop}@keyframes lobby-num-pop{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.lobby-step-min{color:var(--on-bg);white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;gap:.3rem;padding:.08rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.lobby-reco{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:2px dashed #fff9;border-radius:999px;align-items:center;gap:.3rem;margin:.75rem auto 0;padding:.3rem .85rem;font-size:.8rem;font-weight:800;animation:.3s cubic-bezier(.18,.89,.32,1.28) both pop-in;display:flex}@media (hover:hover){.lobby-reco:hover{background:#fff3;border-style:solid}}.lobby-reco:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.lobby-reco-spark{width:.95rem;height:.95rem;color:var(--sun);flex:none}.lobby-seg.lobby-seg--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-seg--two .lobby-seg-thumb{width:calc(50% - 4px)}.lobby-seg--two .lobby-seg-opt{flex-direction:row;gap:.45rem;min-height:3rem}.lobby-seg--two .lobby-ico{width:1.3em;height:1.3em}.lobby-questions-row{gap:.7rem;display:grid}@media (min-width:640px){.lobby-questions-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;column-gap:1.5rem}}.lobby-topic{--lobby-topic-gap:.5rem;--lobby-topic-row:2.6rem;min-width:0;animation:.3s cubic-bezier(.18,.89,.32,1.28) both pop-in;position:relative}.lobby-topic.is-open{z-index:5}.lobby-settings:has(.lobby-topic.is-open){z-index:3;position:relative}.lobby-topic-trigger{border:2.5px solid var(--dial-frame);width:100%;min-height:3.45rem;box-shadow:0 4px 0 0 var(--lobby-navy-deep);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:linear-gradient(#fffdf7 0%,#f3ecff 100%);border-radius:1.05rem;align-items:center;gap:.6rem;padding-block:.45rem;padding-inline:.7rem .55rem;transition:transform .1s,box-shadow .1s;display:flex}.lobby-topic-trigger:active{box-shadow:0 1px 0 0 var(--lobby-navy-deep);transform:translateY(3px)}.lobby-topic-trigger:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.lobby-topic-icon{flex:none;width:1.9rem;height:1.9rem}.lobby-topic-name{min-width:0;font-family:var(--font-display), sans-serif;color:var(--dial-frame);overflow-wrap:anywhere;flex:1;font-size:1.08rem;font-weight:800;line-height:1.2}.lobby-topic-chev{background:var(--dial-frame);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;transition:rotate .3s cubic-bezier(.3,1.35,.5,1);display:grid}.lobby-topic-chev svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.lobby-topic-trigger[aria-expanded=true] .lobby-topic-chev{rotate:180deg}.lobby-topic-list{z-index:1;inset-inline:0;top:calc(100% + var(--lobby-topic-gap));max-height:calc(5.5 * (var(--lobby-topic-row) + .15rem) + .4rem + 5px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff6 transparent;background:var(--lobby-track);border:2.5px solid var(--lobby-navy-deep);transform-origin:50% 0;border-radius:1.1rem;margin:0;padding:.4rem;list-style:none;animation:.26s cubic-bezier(.3,1.35,.5,1) both lobby-topic-drop;position:absolute;overflow-y:auto;box-shadow:inset 0 3px #0000002e,0 5px #120f33,0 16px 30px -8px #0a061eb3}.lobby-topic-list[data-side=up]{top:auto;bottom:calc(100% + var(--lobby-topic-gap));transform-origin:50% 100%;--lobby-topic-from:8px}@keyframes lobby-topic-drop{0%{opacity:0;transform:translateY(var(--lobby-topic-from,-8px)) scaleY(.7)}to{opacity:1;transform:none}}.lobby-topic-option{min-height:var(--lobby-topic-row);color:var(--on-bg);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:.75rem;align-items:center;gap:.6rem;padding:.3rem .65rem;font-size:1rem;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s;display:flex}.lobby-topic-option+.lobby-topic-option{margin-top:.15rem}.lobby-topic-option .lobby-topic-icon{width:1.6rem;height:1.6rem}.lobby-topic-option.is-active{background:#ffffff1f;border-color:#ffffff73}.lobby-topic-option.is-current{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border-color:var(--dial-frame);color:var(--ink);font-weight:900;box-shadow:0 3px #120f33}.lobby-topic-option.is-current.is-active{box-shadow:0 3px #120f33,inset 0 0 0 2px #ffffffbf}.lobby-topic-option-label{flex:1;min-width:0}.lobby-topic-tick{fill:none;stroke:currentColor;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.lobby-duo-badge{background:var(--card);border:2.5px solid var(--dial-frame);width:2.9rem;height:2.9rem;box-shadow:0 3px 0 0 var(--dial-frame);border-radius:999px;flex:none;place-items:center;padding:.4rem;display:grid;rotate:-6deg}.lobby-duo-badge svg{width:100%;height:auto;display:block}.lobby-startbar{margin-top:.25rem}@media (max-width:43.75rem){.lobby-startbar{--popover-floor-gap:32px}.lobby-startbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#36126e00 0%,#36126ee0 42%,#321066f7 100%);position:absolute;inset:-2.4rem -1rem -1rem}}@media (min-width:43.8125rem){.lobby-dock{background:linear-gradient(180deg, #2a2468 0%, var(--lobby-navy-deep) 100%);border:2.5px solid var(--lobby-navy-deep);border-radius:1.65rem;padding:.6rem .6rem .75rem;box-shadow:0 6px #0e0a2c8c,inset 0 2px #ffffff14}}.lobby-start{isolation:isolate;position:relative}.btn.lobby-start-btn{--sketch-pad:2.4rem;min-height:3.9rem;font-size:1.35rem;line-height:1.15}@media (min-width:640px){.btn.lobby-start-btn{--sketch-pad:3.4rem;font-size:1.6rem}}.lobby-start.is-ready{animation:2.2s ease-in-out infinite lobby-breathe}.lobby-start.is-ready:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#96ffe6a6,#96ffe600);border-radius:2rem;animation:2.2s ease-in-out infinite lobby-glow;position:absolute;inset:-14px -10px -18px}@keyframes lobby-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes lobby-glow{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.btn.lobby-start-btn.is-waiting:disabled{opacity:1;filter:none;color:var(--on-bg);background:var(--lobby-track);box-shadow:none;--sketch:#fff;--sketch-opacity:.22;--sketch-pad:1.5rem;border:2.5px dashed #fff9;font-size:1.02rem}@media (min-width:640px){.btn.lobby-start-btn.is-waiting:disabled{font-size:1.15rem}}.lobby-me{flex-direction:column;align-items:center;padding-top:.25rem;display:flex}.lobby-me-tag{z-index:2;background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 0 var(--dial-frame);color:var(--ink);font-family:var(--font-display), sans-serif;white-space:nowrap;border-radius:.9rem;margin-bottom:-.9rem;padding:.3rem 1rem;font-size:1.2rem;font-weight:900;animation:.6s cubic-bezier(.2,1.5,.4,1) .3s both lobby-tag-in;position:relative;rotate:-4deg}.lobby-me-spark{color:#fff;width:1.15rem;height:1.15rem;animation:2.4s ease-in-out infinite lobby-twinkle;position:absolute}.lobby-me-spark--a{top:-.6rem;inset-inline-start:-.55rem}.lobby-me-spark--b{width:.9rem;height:.9rem;color:var(--mint);bottom:-.45rem;animation-delay:-1.2s;inset-inline-end:-.7rem}@keyframes lobby-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.65)rotate(20deg)}}@keyframes lobby-tag-in{0%{opacity:0;transform:scale(.4)rotate(-14deg)}to{opacity:1;transform:none}}.lobby-me-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.35rem;padding:0 1rem .35rem;display:flex}.lobby-me-btn:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.lobby-me-stage{place-items:center;width:11rem;height:10rem;display:grid;position:relative}.lobby-me-rays{pointer-events:none;background:repeating-conic-gradient(#ffffff2b 0deg 9deg,#fff0 9deg 22.5deg);border-radius:50%;animation:28s linear infinite lobby-spin;position:absolute;inset:-1.6rem;-webkit-mask-image:radial-gradient(closest-side,#000 38%,#0000 100%);mask-image:radial-gradient(closest-side,#000 38%,#0000 100%)}@keyframes lobby-spin{to{transform:rotate(360deg)}}.lobby-me-avatar{box-shadow:0 0 0 7px var(--dial-frame), 0 7px 0 7px var(--dial-frame);border-radius:50%;transition:rotate .15s,scale .15s;animation:.65s cubic-bezier(.2,1.4,.4,1) both lobby-me-in;display:inline-grid;position:relative}@keyframes lobby-me-in{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:none}}@media (hover:hover){.lobby-me-btn:hover .lobby-me-avatar{rotate:-4deg;scale:1.04}}.lobby-me-pencil{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:2.5rem;height:2.5rem;box-shadow:0 3px 0 0 var(--dial-frame);color:var(--dial-frame);bottom:1.05rem;border-radius:50%;place-items:center;padding:.45rem;display:grid;position:absolute;inset-inline-end:1.55rem}.lobby-me-name{color:var(--on-bg);text-shadow:0 3px 0 var(--dial-frame);overflow-wrap:anywhere;text-align:center;font-size:1.9rem}.lobby-me-edit{color:var(--on-bg-soft);text-underline-offset:3px;font-size:.8rem;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lobby-wait{flex-direction:column;align-items:center;gap:.65rem;display:flex}.lobby-minidial{filter:drop-shadow(0 5px #120c388c);width:9.5rem;height:auto;overflow:visible}.lobby-minidial-bulb{fill:var(--lobby-bulb);animation:.9s ease-in-out infinite alternate lobby-bulbs}.lobby-minidial-bulb.is-odd{animation-delay:-.9s}.lobby-minidial-needle{transform-box:view-box;transform-origin:70px 72px;animation:4.4s ease-in-out infinite lobby-sweep}@keyframes lobby-sweep{0%,to{transform:rotate(-58deg)}32%{transform:rotate(36deg)}44%{transform:rotate(16deg)}56%{transform:rotate(23deg)}72%{transform:rotate(20deg)}}.lobby-wait-quips{width:100%;color:var(--on-bg);text-align:center;font-size:1.2rem;line-height:1.25;display:grid}.lobby-wait-quip{text-wrap:balance;grid-area:1/1;align-self:center;animation:.45s both lobby-quip-in}.lobby-wait-quip.is-idle{visibility:hidden;animation:none}@keyframes lobby-quip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lobby-howto-btn{--lobby-howto-tilt:-2deg;border:2.5px solid var(--dial-frame);max-width:100%;box-shadow:0 4px 0 0 var(--dial-frame);color:var(--ink);font:inherit;text-align:start;cursor:pointer;rotate:var(--lobby-howto-tilt);padding:.5rem .75rem;background:linear-gradient(#fffdf7 0%,#f3ecff 100%);border-radius:1.15rem;align-items:center;gap:.7rem;margin-top:.4rem;padding-inline-start:.55rem;transition:rotate .15s,scale .15s,translate .1s,box-shadow .1s;animation:.5s cubic-bezier(.2,1.4,.4,1) .45s both lobby-howto-in;display:inline-flex}@media (hover:hover){.lobby-howto-btn:hover{rotate:none;scale:1.03}}.lobby-howto-btn:active{box-shadow:0 1px 0 0 var(--dial-frame);translate:0 3px}.lobby-howto-btn:focus-visible{outline:3px solid var(--sun);outline-offset:3px}@keyframes lobby-howto-in{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:none}}.lobby-howto-badge{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:2.45rem;height:2.45rem;box-shadow:0 3px 0 0 var(--dial-frame);color:var(--dial-frame);border-radius:50%;flex:none;place-items:center;animation:6s ease-in-out 2s infinite lobby-howto-wiggle;display:grid;rotate:-8deg}.lobby-howto-badge svg{width:1.45rem;height:1.45rem}@keyframes lobby-howto-wiggle{0%,9%,to{transform:none}2%,6%{transform:rotate(-14deg)scale(1.08)}4%,8%{transform:rotate(12deg)scale(1.08)}}.lobby-howto-btn-text{flex-direction:column;min-width:0;display:flex}.lobby-howto-btn-title{color:var(--dial-frame);font-size:1.12rem;line-height:1.15}.lobby-howto-btn-sub{color:var(--ink-soft);margin-top:.1rem;font-size:.78rem;font-weight:700;line-height:1.25}.lobby-howto-btn-go{background:var(--dial-frame);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-inline-start:.1rem;display:grid}.lobby-howto-btn-go svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}[dir=rtl] .lobby-howto-btn-go svg{scale:-1 1}.lobby-howto-hang{justify-content:center;margin-top:-1.5rem;display:flex}.lobby-howto-hang-card{transform-origin:50% 0;max-width:100%;padding-top:1.35rem;animation:1.5s ease-out .35s both lobby-howto-swing;position:relative;rotate:-1.5deg}.lobby-howto-hang .lobby-howto-btn{--lobby-howto-tilt:0deg;margin-top:0;animation:none}@media (hover:hover){.lobby-howto-hang .lobby-howto-btn:hover{scale:1.025}}.lobby-howto-cord{z-index:1;background:var(--lobby-navy-deep);pointer-events:none;top:-.4rem;border-radius:999px;width:4px;height:2.1rem;position:absolute;inset-inline-start:2.2rem}.lobby-howto-cord+.lobby-howto-cord{inset-inline:auto 2.2rem}.lobby-howto-cord:after{content:"";background:var(--sun);border:2.5px solid var(--lobby-navy-deep);border-radius:50%;width:.7rem;height:.7rem;position:absolute;bottom:-.3rem;left:50%;translate:-50%}@keyframes lobby-howto-swing{0%{opacity:0;transform:translateY(-14px)rotate(9deg)}14%{opacity:1}32%{transform:rotate(-5deg)}52%{transform:rotate(3deg)}72%{transform:rotate(-1.4deg)}88%{transform:rotate(.5deg)}to{opacity:1;transform:none}}.lobby-howto-slot{justify-content:center;margin-top:-.6rem;display:flex}.lobby-howto-slot .lobby-howto-btn{margin-top:0}@media (min-width:640px){.lobby-howto-btn{padding:.65rem .95rem;border-radius:1.3rem;gap:.85rem;padding-inline-start:.7rem}.lobby-howto-badge{width:2.85rem;height:2.85rem}.lobby-howto-badge svg{width:1.7rem;height:1.7rem}.lobby-howto-btn-title{font-size:1.3rem}.lobby-howto-btn-sub{font-size:.86rem}.lobby-howto-btn-go{width:1.75rem;height:1.75rem}.lobby-howto-cord{inset-inline-start:2.6rem}.lobby-howto-cord+.lobby-howto-cord{inset-inline-end:2.6rem}}.lobby-howto{--home-navy-deep:#1b1747;--home-spring:cubic-bezier(.2, 1.3, .4, 1);--lobby-howto-gap:2.4rem;margin-inline:calc(-1 * var(--chrome-pad,1.25rem));padding-inline:var(--chrome-pad,1.25rem);text-align:center;flex-direction:column;gap:.2rem;display:flex;overflow-x:clip}.lobby-howto-stage{width:min(100%,20rem);margin:2.5rem auto 0}.lobby-howto-tagline{font-family:var(--font-display), sans-serif;color:var(--sun);text-wrap:balance;margin-top:1.1rem;font-size:clamp(1rem,4.4vw,1.18rem);font-weight:800;line-height:1.3}.lobby-howto-rules{flex-direction:column;display:flex}.lobby-howto-steps.home-steps{row-gap:var(--lobby-howto-gap);grid-template-columns:minmax(0,1fr);column-gap:0;width:100%;margin:2.6rem 0 0}.lobby-howto-steps .home-step{text-align:start;padding:.8rem .95rem .95rem;animation:.5s cubic-bezier(.2,1.35,.4,1) .3s both lobby-howto-deal;animation-range:normal;display:flow-root}.lobby-howto-steps .home-step:nth-child(2){animation-delay:.42s}.lobby-howto-steps .home-step:nth-child(3){animation-delay:.54s}@keyframes lobby-howto-deal{0%{opacity:0;transform:translateY(16px)rotate(-3deg)scale(.92)}to{opacity:1;transform:none}}.lobby-howto-steps .home-step.tile-purple{background:linear-gradient(180deg, #5b21b6 0%, var(--purple-deep) 100%)}.lobby-howto-steps .home-step-art{float:inline-end;margin:-2.5rem 0 .1rem;width:6.2rem;margin-inline:.35rem -.45rem}.lobby-howto-steps .home-step-top{justify-content:flex-start;gap:.5rem}.lobby-howto-steps .home-step-num{width:2rem;height:2rem;font-size:1.05rem}.lobby-howto-steps .home-step-title{font-size:1.22rem}.lobby-howto-steps .home-step-desc{margin-top:.45rem;font-size:.9rem;line-height:1.38}.lobby-howto-steps .home-step:not(:last-child):after{width:10px;height:calc(var(--lobby-howto-gap) - 12px);top:calc(100% + 9px);background:radial-gradient(circle at 50% 5px,#fff3cf 0 2.2px,#ffc45480 2.8px,#0000 4.2px) 0 0/10px 12px repeat-y;inset-inline-start:calc(1.95rem - 5px)}.lobby-howto-cta{margin-top:1.6rem}@media (max-width:380px){.lobby-howto-steps .home-step-art{width:5.3rem;margin-top:-2.2rem}}@supports selector(:has(a)){@media (min-width:56rem) and (min-height:38rem){.chrome-modal:has(.lobby-howto){max-width:52rem}.lobby-howto{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;column-gap:2.2rem;display:grid}.lobby-howto-demo{position:sticky;top:0}.lobby-howto-stage{width:min(100%,21rem);margin-top:3rem}.lobby-howto-steps.home-steps{margin-top:2.9rem}}}@media (max-width:380px){.lobby-code{gap:.3rem}.lobby-code-char{width:2.4rem;height:3.1rem}.lobby-code-glyph{font-size:1.9rem}.lobby-sign-inner{padding-inline:1.1rem}.lobby-qr>*{width:96px!important;height:96px!important}.lobby-sign-hint{font-size:.78rem}.lobby-seat,.lobby-seat-body,.lobby-seat-float{width:4.85rem}}@media (min-width:640px){.lobby-sign-inner{padding:2rem 2.2rem 1.9rem}.lobby-code{gap:.6rem}.lobby-code-char{width:3.7rem;height:4.6rem;box-shadow:0 5px 0 0 var(--lobby-navy-deep), inset 0 -5px 0 0 #2c27681a;border-radius:.8rem}.lobby-code-glyph{font-size:3.1rem}.lobby-invite{grid-template-columns:auto minmax(0,19rem);justify-content:center;gap:.9rem 1.8rem}.btn.btn-sketch.lobby-share{--btn-sk-pad:2.6rem;--btn-sk-size:124%;min-height:3.4rem;font-size:1.2rem}.lobby-qr>*{width:136px!important;height:136px!important}.lobby-seats{gap:1.1rem .45rem}.lobby-seat,.lobby-seat-body,.lobby-seat-float{width:5.25rem}.lobby-seg-name{font-size:.9rem}.lobby-minidial{width:11rem}}@media (prefers-reduced-motion:reduce){.lobby-sign-bulbs--a,.lobby-sign-bulbs--b,.lobby-live-dot:after,.lobby-seat-float,.lobby-me-rays,.lobby-me-spark,.lobby-minidial-bulb,.lobby-minidial-needle,.lobby-start.is-ready,.lobby-start.is-ready:before,.lobby-howto-badge{animation:none}.lobby-live-dot:after{display:none}.lobby-minidial-needle{transform:rotate(20deg)}.lobby-start.is-ready:before{opacity:.6}.lobby-topic-chev{transition:none}}.trans{--trans-band:14px;--trans-ink:#fff;--trans-drop:var(--dial-frame);--trans-ray:#ffffff2b;z-index:50;isolation:isolate;animation:.34s cubic-bezier(.5,0,.75,0) 1.86s forwards trans-out;position:fixed;inset:0;overflow:hidden}@media (min-width:640px){.trans{--trans-band:18px}}.trans--start{--trans-c1:#ffa47c;--trans-c2:#e2462d}.trans--round{--trans-c1:#a57aff;--trans-c2:#4c1d95}.trans--guess{--trans-c1:#ffc768;--trans-c2:#d27715}.trans--scores{--trans-c1:#62e3c4;--trans-c2:#11856c}.trans--winner{--trans-c1:#3a2e86;--trans-c2:#0e0a2a;--trans-ink:var(--sun);--trans-drop:#00000073}.trans-bg{z-index:-3;background:linear-gradient(125deg, transparent 0 44%, #ffffff0d 44% 60%, transparent 60%), linear-gradient(-48deg, transparent 0 62%, #0000001a 62%), radial-gradient(#ffffff1a 1.4px, transparent 1.7px) 0 0 / 17px 17px, radial-gradient(130% 90% at 50% 34%, var(--trans-c1), var(--trans-c2));position:absolute;inset:0}.trans-focus{position:relative}.trans-rays{z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg, var(--trans-ray) 0 7deg, transparent 7deg 18deg);width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;animation:2.3s cubic-bezier(.2,.7,.3,1) both trans-rays;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(closest-side,#000 10%,#00000080 38%,#0000 70%);mask:radial-gradient(closest-side,#000 10%,#00000080 38%,#0000 70%)}.trans-frame{z-index:3;pointer-events:none;animation:.22s ease-out both trans-fade;position:absolute;inset:0}.trans-frame:before{content:"";inset:var(--trans-band);box-shadow:0 0 0 60px var(--dial-frame), inset 0 5px 0 #00000029;border-radius:22px;position:absolute}.trans-bulbs,.trans-bulbs:after{position:absolute;inset:0}.trans-bulbs{--trans-dim:radial-gradient(circle, #fffaeb80 0 2.6px, transparent 3.3px);background:var(--trans-dim) 0 0 / 22px var(--trans-band) repeat-x, var(--trans-dim) 0 100% / 22px var(--trans-band) repeat-x, var(--trans-dim) 0 0 / var(--trans-band) 22px repeat-y, var(--trans-dim) 100% 0 / var(--trans-band) 22px repeat-y}.trans-bulbs:after{content:"";--trans-lit-x:radial-gradient(circle at 11px 50%, #fffbe6 0 2.3px, #ffd23f 2.9px 3.7px, #ffd23f66 4.4px, transparent 7px);--trans-lit-y:radial-gradient(circle at 50% 11px, #fffbe6 0 2.3px, #ffd23f 2.9px 3.7px, #ffd23f66 4.4px, transparent 7px);background:var(--trans-lit-x) 0 0 / 44px var(--trans-band) repeat-x, var(--trans-lit-x) 0 100% / 44px var(--trans-band) repeat-x, var(--trans-lit-y) 0 0 / var(--trans-band) 44px repeat-y, var(--trans-lit-y) 100% 0 / var(--trans-band) 44px repeat-y;animation:.44s step-end infinite trans-chase}.trans-frame:after{--trans-cap-c:#ffd23f;--trans-cap-r:calc(var(--trans-band) / 2);content:"";z-index:1;background:radial-gradient(circle at var(--trans-cap-r) var(--trans-cap-r), var(--trans-cap-c) 0 5px, var(--dial-frame) 5.5px 7px, transparent 7.5px), radial-gradient(circle at calc(100% - var(--trans-cap-r)) var(--trans-cap-r), var(--trans-cap-c) 0 5px, var(--dial-frame) 5.5px 7px, transparent 7.5px), radial-gradient(circle at var(--trans-cap-r) calc(100% - var(--trans-cap-r)), var(--trans-cap-c) 0 5px, var(--dial-frame) 5.5px 7px, transparent 7.5px), radial-gradient(circle at calc(100% - var(--trans-cap-r)) calc(100% - var(--trans-cap-r)), var(--trans-cap-c) 0 5px, var(--dial-frame) 5.5px 7px, transparent 7.5px);position:absolute;inset:0}.trans-stage{z-index:1;min-height:100%;padding:calc(var(--trans-band) + 1.25rem) calc(var(--trans-band) + 1rem);text-align:center;place-items:center;animation:.36s cubic-bezier(.5,0,.75,0) 1.84s forwards trans-stage-out;display:grid;position:relative}.trans-stack{flex-direction:column;align-items:center;width:100%;max-width:44rem;animation:.32s linear .42s both trans-shake;display:flex}.trans-art{aspect-ratio:240/200;width:min(82vw,440px,46svh);animation:.48s cubic-bezier(.2,.9,.3,1.3) both trans-pop;position:relative;container-type:inline-size}.trans-art svg{width:100%;height:100%;filter:drop-shadow(0 6px 0 var(--trans-drop));display:block;overflow:visible}.trans-slate{color:#fffdf7;font-family:var(--font-display), sans-serif;white-space:nowrap;place-items:center;font-size:10cqw;font-weight:900;line-height:1;animation:.26s ease-out .36s both trans-fade;display:grid;position:absolute;inset:58% 18% 7%;rotate:-3deg}.trans-plaque{z-index:1;color:var(--dial-frame);border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 var(--dial-frame);font-family:var(--font-display), sans-serif;background:#fffdf7;border-radius:.75rem;margin-top:.35rem;padding:.2rem .85rem .25rem;font-size:clamp(.9rem,3.9vw,1.15rem);font-weight:800;line-height:1.3;animation:.38s cubic-bezier(.2,.9,.3,1.4) .33s both trans-stick;position:relative;rotate:-3deg}.trans-title{max-width:100%;color:var(--trans-ink);word-spacing:.08em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:3px 0 0 var(--dial-frame), -3px 0 0 var(--dial-frame), 0 3px 0 var(--dial-frame), 0 -3px 0 var(--dial-frame), 2.2px 2.2px 0 var(--dial-frame), -2.2px 2.2px 0 var(--dial-frame), 2.2px -2.2px 0 var(--dial-frame), -2.2px -2.2px 0 var(--dial-frame), 0 7px 0 var(--dial-frame);margin-top:1.15rem;font-size:clamp(2.6rem,min(13vw,10svh),5.75rem);animation:.56s cubic-bezier(.2,.8,.25,1) .16s both trans-slam}.trans-sub{background:var(--dial-frame);color:#fff;border-radius:1.5rem;max-width:100%;margin-top:1.1rem;padding:.5rem 1.15rem .55rem;font-size:clamp(1rem,4.4vw,1.35rem);font-weight:800;line-height:1.3;animation:.42s cubic-bezier(.2,.8,.3,1.25) .52s both trans-rise;box-shadow:0 4px #00000038}.trans--winner .trans-sub{background:var(--sun);color:var(--dial-frame);box-shadow:0 4px #0006}@media (max-height:520px){.trans-art{width:min(78vw,360px,34svh)}.trans-title{margin-top:.6rem;font-size:clamp(2rem,11svh,3.5rem)}.trans-sub{margin-top:.6rem}}.trans-sketch{fill:none;stroke:#ffffffd9;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:trans-draw .52s ease-out var(--trans-delay,0s) both}.trans-twinkle{transform-box:fill-box;transform-origin:50%;animation:trans-twinkle .7s cubic-bezier(.2, .9, .3, 1.4) var(--trans-delay,0s) both}.trans-bulb{fill:#fffbe6;animation:.44s step-end infinite trans-blink}.trans-bulb--b{animation-delay:-.22s}.trans--start .trans-art{animation:.48s cubic-bezier(.2,.9,.3,1.25) both trans-drop}.trans-clap{transform-box:view-box;transform-origin:42px 62px;animation:.6s cubic-bezier(.35,0,.3,1) both trans-clap}.trans-burst{transform-box:fill-box;transform-origin:0%;animation:.38s ease-out .42s both trans-burst}.trans--round .trans-art{animation:.76s cubic-bezier(.2,.8,.25,1) both trans-flip}.trans-needle{transform-box:view-box;transform-origin:120px 170px;animation:1.5s cubic-bezier(.3,.6,.3,1) .12s both trans-swing;transform:rotate(-30deg)}.trans-q{transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.2,.9,.3,1.5) 1.28s both trans-stick}.trans--scores .trans-art{animation:.2s ease-out both trans-fade}.trans-bar{transform-box:fill-box;transform-origin:50% 100%;animation:trans-grow .64s cubic-bezier(.2, .9, .3, 1.35) calc(.1s + var(--trans-i,0) * 95ms) both}.trans--winner .trans-art{animation:.52s cubic-bezier(.2,.8,.3,1.2) both trans-rise}.trans-stick{transform-box:view-box}.trans-stick--a{transform-origin:40px 30px;animation:.12s ease-in-out .22s 12 alternate both trans-stick-a}.trans-stick--b{transform-origin:200px 30px;animation:.12s ease-in-out .28s 12 alternate both trans-stick-b}.trans-drum{animation:60ms linear .24s 24 alternate both trans-rumble}.trans-hit{animation:.24s step-end .22s 6 both trans-hit}.trans-hit--b{animation-delay:.34s}.trans-spot{z-index:-2;transform-origin:50% 0;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(#fff0be73,#fff0be1f 70%,#fff0be00);width:min(130vw,980px);height:108%;margin-left:calc(min(130vw,980px)/-2);animation:1.5s cubic-bezier(.3,.6,.3,1) both trans-sweep,.38s ease-in 1.78s forwards trans-out;position:absolute;top:-4%;left:50%}.trans-curtain{z-index:-1;background:linear-gradient(#0000000d,#0000004d),repeating-linear-gradient(90deg,#a51c3c 0 10px,#d83b59 10px 19px,#8d1532 19px 27px);width:clamp(3.5rem,17vw,15rem);position:absolute;top:0;bottom:0}.trans-curtain--l{clip-path:polygon(0 0,100% 0,86% 22%,52% 55%,74% 82%,100% 100%,0 100%);animation:.52s cubic-bezier(.2,.8,.3,1) both trans-curtain-in-l,.46s cubic-bezier(.55,0,.6,1) 1.7s forwards trans-curtain-out-l;left:0}.trans-curtain--r{clip-path:polygon(100% 0,0 0,14% 22%,48% 55%,26% 82%,0 100%,100% 100%);animation:.52s cubic-bezier(.2,.8,.3,1) both trans-curtain-in-r,.46s cubic-bezier(.55,0,.6,1) 1.7s forwards trans-curtain-out-r;right:0}.trans-valance{z-index:-1;height:calc(var(--trans-band) + 22px);top:0;background:repeating-linear-gradient(90deg,#b3223f 0 14px,#cf3453 14px 28px);animation:.42s cubic-bezier(.2,.8,.3,1.2) both trans-valance-in,.4s cubic-bezier(.55,0,.6,1) 1.72s forwards trans-valance-out;position:absolute;inset-inline:0}.trans-valance:after{content:"";top:100%;background:radial-gradient(circle at 50% 0,#cf3453 0 12.5px,#0000 13px) 0 0/28px 13px repeat-x;height:13px;position:absolute;inset-inline:0}.trans--winner{animation:none}.trans--winner .trans-bg,.trans--winner .trans-frame{animation:.4s ease-in 1.79s forwards trans-out}@keyframes trans-out{to{opacity:0}}@keyframes trans-fade{0%{opacity:0}}@keyframes trans-stage-out{to{opacity:0;transform:scale(1.08)}}@keyframes trans-rays{0%{opacity:0;transform:scale(.35)rotate(-40deg)}25%{opacity:1}to{opacity:1;transform:scale(1)rotate(20deg)}}@keyframes trans-chase{0%,to{background-position:0 0,0 100%,0 0,100% 0}50%{background-position:22px 0,22px 100%,0 22px,100% 22px}}@keyframes trans-blink{0%,to{fill:#fffbe6}50%{fill:#ffc93d}}@keyframes trans-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes trans-drop{0%{opacity:0;transform:translateY(-45%)rotate(-7deg)scale(.85)}to{opacity:1;transform:none}}@keyframes trans-rise{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:none}}@keyframes trans-stick{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes trans-slam{0%{opacity:0;transform:scale(2.3)rotate(-5deg)}45%{opacity:1;transform:scale(.9)rotate(1.4deg)}70%{transform:scale(1.05)rotate(-.6deg)}to{opacity:1;transform:none}}@keyframes trans-shake{0%,to{transform:none}20%{transform:translate(-5px,2px)rotate(-.7deg)}40%{transform:translate(4px,-2px)rotate(.6deg)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px,-1px)}}@keyframes trans-draw{0%{stroke-dashoffset:1px}}@keyframes trans-twinkle{0%{opacity:0;transform:scale(0)rotate(-60deg)}to{opacity:1;transform:none}}@keyframes trans-clap{0%{transform:rotate(-24deg)}48%{transform:rotate(-33deg)}70%{transform:rotate(3deg)}84%{transform:rotate(-2deg)}to{transform:none}}@keyframes trans-burst{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes trans-flip{0%{opacity:0;transform:perspective(700px)rotateY(-280deg)scale(.45)}30%{opacity:1}72%{transform:perspective(700px)rotateY(14deg)scale(1.06)}to{opacity:1;transform:none}}@keyframes trans-swing{0%{transform:rotate(-82deg)}22%{transform:rotate(64deg)}42%{transform:rotate(-60deg)}60%{transform:rotate(10deg)}76%{transform:rotate(-42deg)}90%{transform:rotate(-26deg)}to{transform:rotate(-30deg)}}@keyframes trans-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes trans-stick-a{to{transform:rotate(-17deg)}}@keyframes trans-stick-b{to{transform:rotate(17deg)}}@keyframes trans-rumble{to{transform:translate(.8px,1.6px)}}@keyframes trans-hit{0%{opacity:0}50%,to{opacity:1}}@keyframes trans-sweep{0%{opacity:0;transform:rotate(-26deg)}20%{opacity:1}55%{transform:rotate(15deg)}80%{transform:rotate(-4deg)}to{opacity:1;transform:none}}@keyframes trans-curtain-in-l{0%{transform:translate(-100%)}}@keyframes trans-curtain-in-r{0%{transform:translate(100%)}}@keyframes trans-curtain-out-l{to{transform:translate(-105%)}}@keyframes trans-curtain-out-r{to{transform:translate(105%)}}@keyframes trans-valance-in{0%{transform:translateY(-110%)}}@keyframes trans-valance-out{to{transform:translateY(-110%)}}@media (prefers-reduced-motion:reduce){.trans,.trans *,.trans :before,.trans :after{animation:none!important}.trans{animation:.34s linear 1.86s forwards trans-out!important}}.podium-plaque{background:linear-gradient(180deg, #3a3390 0%, var(--dial-frame) 100%);border:3px solid #1b1747;border-radius:24px;width:100%;max-width:23rem;margin-top:.9rem;padding:13px;position:relative;box-shadow:0 7px #1b1747,inset 0 2px #ffffff29}.podium-bulbs{background:#fff6d642;border-radius:21px;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(circle,#000 2.3px,#0000 2.9px) 0 0/12px 12px space;mask:radial-gradient(circle,#000 2.3px,#0000 2.9px) 0 0/12px 12px space}.podium-bulbs-sweep{aspect-ratio:1;background:conic-gradient(transparent 0 22%, #fff3c4 40%, transparent 46% 72%, #fff3c4 90%, transparent 96%);width:170%;animation:1.15s linear infinite podium-sweep;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes podium-sweep{to{rotate:360deg}}.podium-plaque.is-lit{animation:.8s cubic-bezier(.2,1.5,.4,1) both podium-plaque-flash}.podium-plaque.is-lit .podium-bulbs{background:#fff4c9}.podium-plaque.is-lit .podium-bulbs-sweep{display:none}@keyframes podium-plaque-flash{0%{scale:.94;box-shadow:0 7px #1b1747,0 0 #ffbe46f2}45%{scale:1.04}to{scale:1;box-shadow:0 7px #1b1747,0 0 0 22px #ffbe4600}}.podium-plaque-inner{text-align:center;background:linear-gradient(#2c1f7c 0%,#1f165f 100%);border:2.5px solid #1b1747;border-radius:13px;place-items:center;min-height:6.9rem;padding:1.05rem .75rem .7rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffffff12}.podium-plaque.is-lit .podium-plaque-inner{background:radial-gradient(70% 90% at 50% 55%,#ffbe5047 0%,#0000 70%),linear-gradient(#2c1f7c 0%,#1f165f 100%)}.podium-plaque.is-lit .podium-plaque-inner:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 32%,#ffffff52 50%,#0000 68%);animation:.9s ease-out .2s both podium-glint;position:absolute;inset:0;transform:translate(-130%)}@keyframes podium-glint{to{transform:translate(130%)}}.podium-plaque-reveal{animation:.6s cubic-bezier(.2,1.5,.4,1) both podium-name-in}.podium-winner-name{text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 3px #0c08288c;max-width:100%;padding-inline:.5rem;line-height:1.02}@keyframes podium-name-in{0%{opacity:0;transform:scale(.4)translateY(10px)}to{opacity:1;transform:none}}.podium-ribbon{z-index:2;background:linear-gradient(180deg, #ff9270 0%, var(--coral) 100%);color:var(--ink);border:2.5px solid var(--dial-frame);box-shadow:0 3px 0 0 var(--dial-frame);font-family:var(--font-display), sans-serif;white-space:nowrap;border-radius:10px;padding:.25rem 1.3rem .3rem;font-size:.95rem;font-weight:900;line-height:1.2;animation:.5s cubic-bezier(.3,1.7,.5,1) .1s both podium-pop;position:absolute;top:-.95rem;left:50%;translate:-50%;rotate:-2deg}@keyframes podium-pop{0%{scale:0}to{scale:1}}.podium-drum{animation:.45s ease-in-out infinite podium-shake;display:inline-block}@keyframes podium-shake{25%{transform:rotate(-9deg)translateY(-2px)}75%{transform:rotate(9deg)translateY(-2px)}}.podium-stage{flex-direction:column;align-items:center;display:flex;position:relative}.podium-steps{z-index:1;justify-content:center;align-items:flex-end;width:100%;margin:0;padding:0 5%;list-style:none;display:flex;position:relative}.podium-col{flex-direction:column;flex:0 31%;align-items:center;min-width:0;max-width:9.5rem;display:flex}.podium-col+.podium-col{margin-inline-start:-2.5px}.podium-standee{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-width:0;min-height:6.5rem;padding:0 .2rem .45rem;display:flex}.podium-col-1 .podium-standee{min-height:8.5rem}.podium-lander{transform-origin:50% 100%;flex-direction:column;align-items:center;gap:.3rem;width:100%;min-width:0;animation:.8s cubic-bezier(.3,1.1,.5,1) .22s both podium-land;display:flex}@keyframes podium-land{0%{opacity:0;transform:translateY(-130px)}50%{opacity:1;transform:translateY(0)scale(1.1,.86)}68%{transform:translateY(-14px)scale(.96,1.05)}86%{transform:translateY(0)scale(1.03,.97)}to{opacity:1;transform:none}}.podium-avatar{isolation:isolate;place-items:center;margin-bottom:.2rem;display:grid;position:relative}.podium-col-1 .podium-avatar{margin-top:1.5rem}.podium-rays{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(#ffd26e8c 0 9deg, transparent 9deg 22.5deg);border-radius:50%;width:215%;animation:.6s ease-out .6s both podium-pop,16s linear 1.2s infinite podium-sweep;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000 100%);mask:radial-gradient(closest-side,#000 30%,#0000 100%)}.podium-crown{z-index:2;filter:drop-shadow(0 3px #1b17478c);font-size:2.15rem;line-height:1;animation:.7s cubic-bezier(.2,1.6,.4,1) .75s both podium-crown-drop,3s ease-in-out 1.5s infinite podium-crown-bob;position:absolute;top:-2.05rem;left:50%;translate:-50%}@keyframes podium-crown-drop{0%{opacity:0;transform:translateY(-60px)rotate(-22deg)scale(.6)}to{opacity:1;transform:none}}@keyframes podium-crown-bob{50%{transform:translateY(-4px)rotate(4deg)}}.podium-medal{z-index:2;width:1.7rem;height:1.7rem;color:var(--dial-frame);border:2.5px solid var(--dial-frame);box-shadow:0 2px 0 0 var(--dial-frame), inset 0 2px 0 #ffffffa6;bottom:-5px;border-radius:50%;place-items:center;font-size:.85rem;line-height:1;animation:.45s cubic-bezier(.3,1.8,.5,1) .85s both podium-pop;display:grid;position:absolute;inset-inline-end:-9px;rotate:-12deg}.podium-medal-1{background:linear-gradient(160deg,#fff3c4 0%,#f5c542 50%,#d99a1a 100%);width:2.1rem;height:2.1rem;font-size:1.05rem}.podium-medal-2{background:linear-gradient(160deg,#fff 0%,#d3dae4 50%,#9eaabb 100%)}.podium-medal-3{background:linear-gradient(160deg,#ffe0c2 0%,#d99058 50%,#a9652f 100%)}.podium-name{background:var(--dial-frame);color:#fff;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;border:2px solid #fff3;border-radius:.8rem;-webkit-box-orient:vertical;max-width:100%;padding:.14rem .6rem;font-size:.82rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.podium-col-1 .podium-name{font-size:.95rem}.podium-col.is-me .podium-name{background:var(--sun);color:var(--ink);border-color:var(--dial-frame)}.podium-score{color:var(--on-bg-soft);font-size:.8rem;font-weight:700;line-height:1}.podium-you{background:var(--sun);color:var(--ink);border:2px solid var(--dial-frame);box-shadow:0 2px 0 0 var(--dial-frame);font-family:var(--font-display), sans-serif;border-radius:999px;margin-bottom:.3rem;padding:.08rem .6rem .12rem;font-size:.78rem;font-weight:900;line-height:1.3;animation:1.5s ease-in-out 1s infinite podium-you-bob;position:relative}.podium-you:after{content:"";background:var(--sun);border-right:2px solid var(--dial-frame);border-bottom:2px solid var(--dial-frame);width:9px;height:9px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}.podium-col-1 .podium-you{margin-bottom:.85rem}@keyframes podium-you-bob{50%{transform:translateY(-4px)}}.podium-ghost{color:#ffffff80;width:3.35rem;height:3.35rem;font-family:var(--font-display), sans-serif;border:2.5px dashed #ffffff59;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:900;animation:1.3s ease-in-out infinite podium-ghost;display:grid}.podium-col-1 .podium-ghost{width:4.75rem;height:4.75rem;font-size:2.1rem}@keyframes podium-ghost{50%{opacity:.45;transform:scale(.94)}}.podium-step{width:100%;position:relative}.podium-step-top{transform-origin:50% 100%;background:#ffffff14;border:2.5px solid #fff3;border-bottom:0;border-radius:7px 7px 0 0;height:1.35rem;margin-bottom:-.45rem;transform:perspective(90px)rotateX(48deg)}.podium-step-front{background:#ffffff0d;border:2.5px dashed #ffffff38;border-bottom:0;justify-content:center;padding-top:.35rem;display:flex;position:relative;overflow:hidden}.podium-col-1 .podium-step-front{height:6.75rem}.podium-col-2 .podium-step-front{height:4.75rem}.podium-col-3 .podium-step-front{height:3.5rem}.podium-num{font-family:var(--font-display), sans-serif;color:#ffffff38;font-size:2.3rem;font-weight:900;line-height:1;position:relative}.podium-col-1 .podium-num{font-size:3rem}.podium-col.is-empty .podium-step{opacity:.55}.podium-col.is-shown .podium-step{transform-origin:50% 100%;animation:.6s cubic-bezier(.2,1.45,.4,1) both podium-rise}@keyframes podium-rise{0%{transform:scaleY(.12)}to{transform:none}}.podium-col.is-shown .podium-step-top{border-color:var(--dial-frame)}.podium-col.is-shown .podium-step-front{border-style:solid;border-color:var(--dial-frame)}.podium-col.is-shown .podium-num{color:#fff;-webkit-text-stroke:2.5px var(--dial-frame);paint-order:stroke fill;text-shadow:0 3px 0 var(--dial-frame)}.podium-col.is-shown .podium-step-front:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 18%,#ffffff61 18% 27%,#0000 27% 33%,#fff3 33% 37%,#0000 37%);position:absolute;inset:0}.podium-col-1.is-shown .podium-step-top{background:#ffeaa0}.podium-col-1.is-shown .podium-step-front{background:linear-gradient(#ffd35e 0%,#f5b82e 55%,#dc9416 100%);box-shadow:inset 0 3px #ffffff80,inset 0 -8px #783c0024}.podium-col-2.is-shown .podium-step-top{background:#fff}.podium-col-2.is-shown .podium-step-front{background:linear-gradient(#eef2f7 0%,#c6cfdb 55%,#a4afbf 100%);box-shadow:inset 0 3px #fff9,inset 0 -8px #2832501f}.podium-col-3.is-shown .podium-step-top{background:#ffd6b0}.podium-col-3.is-shown .podium-step-front{background:linear-gradient(#f4b688 0%,#d98c52 55%,#b56d38 100%);box-shadow:inset 0 3px #fff6,inset 0 -8px #5a280029}.podium-floor{z-index:2;background:linear-gradient(180deg, #4d46ad 0 32%, var(--dial-frame) 32% 100%);border:2.5px solid #1b1747;border-radius:12px;width:100%;height:1.55rem;margin-top:-2px;position:relative;box-shadow:0 6px #1b1747}.podium-floor:after{content:"";background:radial-gradient(circle,#fff6d64d 2.2px,#0000 2.8px) 0/15px 100% space no-repeat;transition:filter .3s;position:absolute;inset:.5rem .9rem .15rem}.podium-stage.is-lit .podium-floor:after{filter:drop-shadow(0 0 3px #ffd678e6);background-image:radial-gradient(circle,#fff4c9 2.2px,#0000 2.8px)}.podium-spotlight{z-index:0;pointer-events:none;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(#ffecaa00 0%,#ffe2963d 60%,#ffe29666 100%);width:64%;animation:.7s ease-out .3s both podium-fade,3.4s ease-in-out 1s infinite alternate podium-beam;position:absolute;top:-2.5rem;bottom:1rem;left:50%;translate:-50%}@keyframes podium-fade{0%{opacity:0}to{opacity:1}}@keyframes podium-beam{to{opacity:.7}}.podium-row{min-width:0;color:var(--on-bg);background:#180e4a6b;border:2px solid #ffffff24;border-radius:999px;align-items:center;gap:.6rem;padding-block:.35rem;padding-inline:.4rem 1rem;animation:.4s both float-up;display:flex}.podium-row.is-me{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);color:var(--ink);border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 0 var(--dial-frame)}.podium-row-place{width:1.85rem;height:1.85rem;font-family:var(--font-display), sans-serif;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:900;display:grid}.podium-row.is-me .podium-row-place{background:var(--dial-frame);color:#fff}.podium-row-you{background:var(--dial-frame);color:#fff;font-family:var(--font-display), sans-serif;border-radius:999px;flex:none;padding:.05rem .5rem .1rem;font-size:.7rem;font-weight:900;line-height:1.4}.podium-award{min-width:0;rotate:var(--podium-tilt,0deg);border-radius:18px;padding:1.35rem .8rem .8rem;animation:.5s cubic-bezier(.3,1.5,.5,1) both podium-slap;position:relative}@keyframes podium-slap{0%{opacity:0;scale:1.25}60%{opacity:1;scale:.96}to{opacity:1;scale:1}}.podium-award-emoji{border:2.5px solid var(--dial-frame);width:2.35rem;height:2.35rem;box-shadow:0 3px 0 0 var(--dial-frame);top:-1rem;background:#fffaf0;border-radius:50%;place-items:center;font-size:1.3rem;line-height:1;display:grid;position:absolute;inset-inline-start:.65rem;rotate:-8deg}.podium-award:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .375rem)}.podium-award-you{background:var(--dial-frame);color:#fff;box-shadow:0 2px 0 0 var(--dial-frame);font-family:var(--font-display), sans-serif;top:-.7rem;border:2px solid #fff;border-radius:999px;padding:.05rem .55rem .1rem;font-size:.72rem;font-weight:900;line-height:1.35;position:absolute;inset-inline-end:.7rem;rotate:5deg}.podium-late{animation:.45s both float-up}.final-record{isolation:isolate;padding:.4rem;display:inline-flex;position:relative}.final-record:before{content:"";z-index:-1;background:repeating-conic-gradient(#ff7a59d9 0 7deg, transparent 7deg 18deg);animation:.5s ease-out .55s both podium-pop;position:absolute;inset:-45% -14%;-webkit-mask:radial-gradient(closest-side,#000 45%,#0000 100%);mask:radial-gradient(closest-side,#000 45%,#0000 100%)}.final-record-badge{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);color:var(--ink);border:2.5px solid var(--dial-frame);box-shadow:0 5px 0 0 var(--dial-frame), inset 0 2px 0 #ffffff8c;border-radius:14px;flex-direction:column;align-items:center;padding:.45rem 1.25rem .5rem;animation:.55s cubic-bezier(.2,1.5,.4,1) .35s both final-stamp;display:flex;rotate:-3deg}@keyframes final-stamp{0%{opacity:0;scale:2.3}55%{opacity:1;scale:.9}to{opacity:1;scale:1}}.final-wait{max-width:100%;color:var(--on-bg);text-align:center;background:#180e4a4d;border:2px dashed #ffffff61;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.1rem;font-size:.95rem;font-weight:700;display:inline-flex}.final-wait-dots{flex:none;gap:3px;display:inline-flex}.final-wait-dots span{background:var(--sun);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite final-dot}.final-wait-dots span:nth-child(2){animation-delay:.15s}.final-wait-dots span:nth-child(3){animation-delay:.3s}@keyframes final-dot{0%,60%,to{opacity:.55;transform:none}30%{opacity:1;transform:translateY(-5px)}}.btn.final-action{white-space:nowrap;flex:9rem;min-width:max-content;font-size:1.1rem}.btn.final-btn-sun{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);color:var(--ink);border:2.5px solid var(--dial-frame);--btn-sk-ink:#8a4b00;--btn-sk-alpha:.34;--btn-sk-gloss:.6;--btn-sk-shade:.14}.btn.final-btn-sun:hover{filter:brightness(1.05)}.btn.final-invite-cta{--sketch-pad:1.8rem;text-wrap:balance;font-size:1.45rem}.final-invite-room{background:var(--dial-frame);max-width:100%;color:var(--sun);font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;border:2px solid #ffffff40;border-radius:10px;padding:.3rem 1rem .35rem;font-size:1rem;font-weight:900;line-height:1.25;display:inline-block;rotate:-1.5deg;box-shadow:0 3px #0c08288c}.final-pack{background:var(--dial-frame);color:#fff;text-align:start;border:2.5px solid #1b1747;border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.1rem;padding:.65rem .9rem;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px #1b1747,inset 0 2px #ffffff1f}.final-pack:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #1b1747,inset 0 2px #ffffff1f}.final-pack:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #1b1747,inset 0 2px #ffffff1f}.final-pack:disabled{opacity:.6}.final-choice{text-align:start;align-items:center;gap:.6rem;width:100%;min-height:5.5rem;padding:.7rem .75rem .7rem 1rem;padding-inline:1rem .6rem;display:flex;position:relative}.final-choice-text{flex:1;min-width:0}.final-art{aspect-ratio:100/76;flex:none;width:5.75rem;animation:.5s cubic-bezier(.2,1.4,.4,1) .12s both final-art-in;display:block}.final-art svg{width:100%;height:100%;display:block;overflow:visible}.final-choice:nth-child(3) .final-art{animation-delay:.2s}.final-choice:nth-child(4) .final-art{animation-delay:.28s}.final-art-spin{transform-box:view-box;transform-origin:50px 38px;animation:.9s cubic-bezier(.3,.7,.2,1) .25s both final-art-spin}.final-art-fly{animation:2.4s ease-in-out .6s infinite final-art-float}.final-art-pick{animation:2.6s ease-in-out .6s infinite final-art-hop}.final-art-spark{transform-box:fill-box;transform-origin:50%;animation:final-art-twinkle 2.2s ease-in-out calc(.5s + var(--i,0) * .7s) infinite}@media (hover:hover){.final-choice:hover:not(:disabled) .final-art-spin{animation:.9s cubic-bezier(.3,.7,.2,1) both final-art-spin}}@keyframes final-art-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}}@keyframes final-art-spin{0%{transform:rotate(-200deg)}to{transform:none}}@keyframes final-art-float{0%,to{transform:none}50%{transform:translate(2px,-3px)rotate(3deg)}}@keyframes final-art-hop{0%,62%,to{transform:none}72%{transform:translateY(-4px)}82%{transform:translateY(.5px)}}@keyframes final-art-twinkle{0%,to{transform:none}50%{transform:scale(.72)rotate(18deg)}}.final-bubble{z-index:40;left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom));cursor:pointer;direction:ltr;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;animation:.55s cubic-bezier(.2,1.4,.4,1) both final-bubble-in;display:flex;position:fixed;translate:-50%}@media (min-width:72rem){.final-bubble{left:.75rem;bottom:calc(4.6rem + env(safe-area-inset-bottom));translate:none}}.final-bubble-orb{background:linear-gradient(180deg, #5fe2c1 0%, var(--mint) 100%);border:2.5px solid var(--dial-frame);width:3.6rem;height:3.6rem;box-shadow:inset 0 -4px 0 #0000001f, 0 4px 0 0 var(--dial-frame);border-radius:50%;flex:none;place-items:center;transition:transform .12s,box-shadow .12s;animation:2.6s ease-in-out .8s infinite final-bubble-bob;display:grid;position:relative}.final-bubble-orb svg{width:2.2rem;height:2.2rem;overflow:visible}.final-bubble-ring{border:3px solid var(--mint);pointer-events:none;border-radius:50%;animation:2.6s ease-out .8s infinite final-bubble-ring;position:absolute;inset:-2.5px}.final-bubble-dot{background:var(--coral);color:#fff;border:2px solid var(--dial-frame);width:1.35rem;height:1.35rem;font-family:var(--font-display), sans-serif;border-radius:50%;place-items:center;font-size:.85rem;font-weight:900;line-height:1;animation:2.6s ease-in-out .8s infinite final-bubble-dot;display:grid;position:absolute;top:-.3rem;right:-.3rem}.final-bubble-tag{color:var(--dial-frame);border:2.5px solid var(--dial-frame);box-shadow:0 3px 0 0 var(--dial-frame);font-family:var(--font-display), sans-serif;white-space:nowrap;text-overflow:ellipsis;background:#fffdf7;border-radius:.8rem;max-width:calc(100vw - 12.5rem);padding:.3rem .7rem .35rem;font-size:.9rem;font-weight:800;line-height:1.2;animation:.45s cubic-bezier(.2,1.4,.4,1) .25s both final-bubble-tag;position:relative;overflow:hidden;rotate:-2deg}[dir=rtl] .final-bubble-tag{direction:rtl}.final-bubble-tag:before{content:"";border-left:2.5px solid var(--dial-frame);border-bottom:2.5px solid var(--dial-frame);background:#fffdf7;width:.7rem;height:.7rem;margin-top:-.35rem;position:absolute;top:50%;left:-.45rem;rotate:45deg}.final-bubble:active .final-bubble-orb{box-shadow:0 1px 0 0 var(--dial-frame);transform:translateY(3px)}.final-bubble:focus-visible{outline:none}.final-bubble:focus-visible .final-bubble-orb{outline:3px solid var(--sun);outline-offset:3px}@keyframes final-bubble-in{0%{opacity:0;transform:translateY(1.5rem)scale(.5)}}@keyframes final-bubble-tag{0%{opacity:0;transform:translate(-.75rem)scale(.8)}}@keyframes final-bubble-bob{0%,55%,to{transform:none}65%{transform:translateY(-5px)rotate(-6deg)}75%{transform:translateY(0)rotate(4deg)}85%{transform:rotate(-2deg)}}@keyframes final-bubble-ring{0%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(1.7)}}@keyframes final-bubble-dot{0%,60%,to{transform:none}70%{transform:scale(1.25)rotate(12deg)}80%{transform:scale(.95)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.podium-bulbs-sweep,.podium-drum,.podium-rays,.podium-crown,.podium-you,.podium-ghost,.podium-spotlight,.final-wait-dots span,.final-art-fly,.final-art-pick,.final-art-spark,.final-bubble-orb,.final-bubble-ring,.final-bubble-dot{animation:none!important}.final-bubble-ring{display:none}}.editor{--editor-navy-deep:#1b1747;--editor-bulb:#fff3c4;max-width:32rem}.editor-hero{text-align:center;margin:.15rem 0 1.5rem}.editor-eyebrow{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);box-shadow:0 3px 0 0 var(--dial-frame);color:var(--ink);font-family:var(--font-display), sans-serif;border-radius:999px;padding:.28rem .85rem;font-size:.82rem;font-weight:800;line-height:1.2;animation:.5s cubic-bezier(.3,1.6,.5,1) .1s both editor-stamp;display:inline-block;rotate:-3deg}.editor-h1{color:var(--on-bg);text-shadow:0 3px 0 var(--dial-frame);text-wrap:balance;margin-top:.75rem;font-size:clamp(2rem,8.6vw,2.6rem);animation:.5s cubic-bezier(.2,1.3,.4,1) both editor-drop}.editor-lede{max-width:24rem;color:var(--on-bg-soft);text-wrap:balance;margin:.6rem auto 0;font-size:.98rem;font-weight:600;line-height:1.4}.editor-tag{margin-bottom:1.35rem;animation:.5s cubic-bezier(.2,1.25,.4,1) 80ms both editor-rise;overflow:hidden}.editor-tag-head{background:var(--dial-frame);color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:.02em;justify-content:center;align-items:center;gap:.6rem;padding:.45rem 1rem .5rem;font-size:.8rem;font-weight:800;display:flex}.editor-tag-head:before,.editor-tag-head:after{content:"";background:radial-gradient(circle, var(--editor-bulb) 0 2.1px, transparent 2.7px) 0 50% / .65rem .45rem repeat-x;flex-shrink:0;width:1.9rem;height:.45rem}.editor-tag-body{flex-direction:column;gap:.5rem;padding:.85rem 1.1rem 1rem;display:flex}.editor-title-input,.editor-desc-input{width:100%;color:var(--ink);text-align:center;background:0 0;border:0;border-bottom:2.5px dashed #241a4d59;border-radius:0;outline:none;transition:border-color .15s,background .15s}.editor-title-input{padding:.15rem .2rem .3rem;font-size:1.65rem}.editor-desc-input{border-bottom-style:dotted;border-bottom-width:2px;padding:.3rem .2rem;font-size:1rem;font-weight:600}@supports (field-sizing:content){.text-line.editor-title-input,.text-line.editor-desc-input,.text-line.editor-pole{white-space:pre-wrap;overflow-wrap:break-word;field-sizing:content}}.text-line.editor-title-input{line-height:1.15}.text-line.editor-pole{line-height:1.2}.editor-title-input::placeholder,.editor-desc-input::placeholder{color:#241a4d80}.editor-title-input:focus,.editor-desc-input:focus{border-bottom-style:solid;border-bottom-color:var(--dial-frame);background:#fff3;border-radius:.6rem .6rem 0 0}.editor-tag-note{text-align:center;text-wrap:pretty;color:#241a4dd9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .5rem;margin-top:.3rem;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.editor-tag-badge{background:var(--dial-frame);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .6rem .12rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.editor-tag-badge svg,.editor-tag-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.editor-tag-badge svg{width:.8rem;height:.8rem}.editor-tag-btn{background:var(--card);border:2.5px solid var(--dial-frame);min-height:2.35rem;box-shadow:0 3px 0 0 var(--dial-frame);color:var(--ink);font-family:var(--font-display), sans-serif;text-align:center;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .85rem .3rem;font-size:.84rem;font-weight:800;line-height:1.15;transition:transform .1s,box-shadow .1s;display:inline-flex}.editor-tag-btn svg{width:1.05rem;height:1.05rem;color:var(--purple-2)}.editor-tag-btn:active:not(:disabled){box-shadow:0 1px 0 0 var(--dial-frame);transform:translateY(2px)}.editor-tag-btn:focus-visible{outline:3px solid var(--dial-frame);outline-offset:3px}.editor-tag-btn:disabled{cursor:progress;opacity:.75}.editor-tag-notice{text-align:center;flex-basis:100%;max-width:24rem;font-size:.74rem;line-height:1.4}.editor-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;margin-top:.3rem;font-size:.88rem;font-weight:700;line-height:1.3;display:flex}.editor-switch input{appearance:none;border:2.5px solid var(--dial-frame);cursor:pointer;background:#ffffff73;border-radius:999px;flex-shrink:0;width:2.9rem;height:1.7rem;margin:0;transition:background .2s;position:relative}.editor-switch input:before{content:"";background:var(--dial-frame);top:50%;border-radius:50%;width:1.08rem;height:1.08rem;transition:inset-inline-start .22s cubic-bezier(.3,1.5,.5,1);position:absolute;inset-inline-start:.14rem;translate:0 -50%}.editor-switch input:checked{background:var(--mint)}.editor-switch input:checked:before{box-shadow:0 0 0 2px var(--dial-frame);background:#fff;inset-inline-start:calc(100% - 1.22rem)}.editor-switch input:focus-visible{outline-offset:2px;outline:3px solid #fff}.editor-goal{background:linear-gradient(180deg, #353079 0%, var(--dial-frame) 60%);border:2.5px solid var(--editor-navy-deep);box-shadow:0 6px 0 0 var(--editor-navy-deep);color:#fff;border-radius:24px;margin-bottom:1.6rem;padding:1.45rem 1.15rem 1.25rem;animation:.5s cubic-bezier(.2,1.25,.4,1) .16s both editor-rise;position:relative}.editor-goal:before,.editor-goal:after{content:"";pointer-events:none;background:radial-gradient(circle, var(--editor-bulb) 0 2.2px, transparent 2.8px) 0 50% / 1.1rem .5rem repeat-x, radial-gradient(circle, #fff3c447 0 2.2px, transparent 2.8px) .55rem 50% / 1.1rem .5rem repeat-x;height:.5rem;animation:1.4s step-end infinite editor-chase;position:absolute;inset-inline:1.3rem}.editor-goal:before{top:.4rem}.editor-goal:after{animation-delay:-.7s;bottom:.4rem}.editor-goal.is-reached:before,.editor-goal.is-reached:after{animation-duration:.5s}.editor-goal-top{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.editor-goal-title{text-wrap:balance;font-size:1.35rem}.editor-goal-count{color:var(--sun);text-shadow:0 3px 0 var(--editor-navy-deep);flex-shrink:0;font-size:2.3rem;line-height:.9}.editor-goal-count small{color:var(--on-bg-soft);text-shadow:none;font-size:1.05rem}.editor-steppers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.editor-stepper{flex-direction:column;gap:.35rem;min-width:0;display:flex}.editor-stepper-label{color:var(--on-bg-soft);text-align:center;font-size:.78rem;font-weight:800}.editor-stepper-pill{background:#ffffff12;border:2px solid #ffffff29;border-radius:999px;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;padding:.25rem;display:grid}.editor-stepper-pill output{text-align:center;font-variant-numeric:tabular-nums;font-size:1.55rem}.editor-stepper-pill button{background:var(--card);border:2px solid var(--editor-navy-deep);width:2.5rem;height:2.5rem;box-shadow:0 3px 0 0 var(--editor-navy-deep);color:var(--dial-frame);cursor:pointer;border-radius:50%;place-items:center;transition:transform .1s,box-shadow .1s,opacity .15s;display:grid}.editor-stepper-pill button svg,.editor-card-del svg,.editor-add-plus svg{fill:none;stroke:currentColor;stroke-linecap:round}.editor-stepper-pill button svg{stroke-width:3px;width:1.05rem;height:1.05rem}.editor-stepper-pill button:active:not(:disabled){box-shadow:0 1px 0 0 var(--editor-navy-deep);transform:translateY(2px)}.editor-stepper-pill button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.editor-stepper-pill button:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.editor-goal-rec{font-family:var(--font-display), sans-serif;color:var(--sun);margin-top:1.05rem;font-size:.9rem;font-weight:800}.editor-bulbs{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.editor-bulb{background:#ffffff1a;border-radius:50%;width:.95rem;height:.95rem;transition:background .25s,box-shadow .25s,transform .35s cubic-bezier(.3,1.8,.5,1);box-shadow:inset 0 0 0 2px #ffffff29}.editor-bulb.is-min:not(.is-on){box-shadow:inset 0 0 0 2px #ffb020cc}.editor-bulb.is-on{background:radial-gradient(circle at 38% 34%, #fffbe8 0 22%, #ffd66e 55%, var(--sun) 100%);box-shadow:0 0 0 2px var(--editor-navy-deep), 0 0 .6rem .1rem #ffc85080;transform:scale(1.1)}.editor-bulb-extra{font-family:var(--font-display), sans-serif;color:var(--sun);margin-inline-start:.15rem;font-size:.95rem;font-weight:900}.editor-goal-line{text-wrap:pretty;margin-top:.75rem;font-size:.95rem;font-weight:700;line-height:1.35}.editor-goal.is-reached .editor-goal-line{color:#8ff5da}.editor-deck-head{margin-bottom:.95rem}.editor-deck-title{color:var(--on-bg);text-shadow:0 2px 0 var(--dial-frame);font-size:1.65rem}.editor-deck-hint{color:var(--on-bg-soft);text-wrap:pretty;margin-top:.3rem;font-size:.88rem;font-weight:600;line-height:1.35}.editor-empty{color:var(--on-bg-soft);text-align:center;border:2.5px dashed #fff6;border-radius:20px;padding:1.1rem;font-weight:600}.editor-cards{gap:.9rem;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.editor-card{animation:.45s cubic-bezier(.25,1.4,.45,1) both editor-deal;animation-delay:var(--d,0s);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top top""pl pr";align-items:center;gap:.2rem .7rem;padding:.65rem .8rem .85rem;display:grid;position:relative}.editor-cards>.editor-card{border-radius:22px}.editor-card.is-draft{color:var(--on-bg);background:#1b17476b;border:2.5px solid #1b1747bf}.editor-card-num,.editor-dial,.editor-card-del{grid-area:top}.editor-card-num{justify-self:start}.editor-card-del,.editor-card[data-flow=rtl] .editor-card-num{justify-self:end}.editor-card[data-flow=rtl] .editor-card-del{justify-self:start}.editor-dial{justify-self:center}.editor-pole--l{text-align:left;grid-area:pl}.editor-pole--r{text-align:right;grid-area:pr}@container (min-width:34rem){.editor-card{grid-template-columns:auto minmax(0,1fr) 5.6rem minmax(0,1fr) auto;grid-template-areas:"s pl dial pr e";column-gap:.8rem;padding:.7rem .85rem}.editor-dial{grid-area:dial}.editor-card-num,.editor-card[data-flow=rtl] .editor-card-del{grid-area:s;justify-self:center}.editor-card-del,.editor-card[data-flow=rtl] .editor-card-num{grid-area:e;justify-self:center}.editor-pole--l{text-align:right}.editor-pole--r{text-align:left}}.editor-pole{background:0 0;border:0;border-bottom:2.5px dashed;width:100%;min-width:0;padding:.45rem .25rem .35rem}@supports (color:color-mix(in lab, red, red)){.editor-pole{border-bottom:2.5px dashed color-mix(in srgb, currentColor 45%, transparent)}}.editor-pole{color:inherit;font-family:var(--font-display), sans-serif;border-radius:0;outline:none;font-size:1.08rem;font-weight:800;transition:background .15s,border-color .15s}.editor-pole::placeholder{color:currentColor;opacity:.5;font-weight:700}.editor-pole:focus{background:#ffffff29;border-bottom-style:solid;border-bottom-color:currentColor;border-radius:.55rem .55rem 0 0}.editor-card.is-done .editor-pole:not(:focus){border-bottom-color:#0000}.editor-card-num{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);min-width:2rem;height:2rem;box-shadow:0 3px 0 0 var(--dial-frame);color:var(--ink);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:1rem;line-height:1;display:grid;rotate:-6deg}.editor-card.is-draft .editor-card-num{box-shadow:none;color:var(--on-bg-soft);background:0 0;border-color:#fff6;rotate:none}.editor-card.is-done .editor-card-num{animation:.45s cubic-bezier(.3,1.7,.5,1) both editor-stamp;animation-delay:calc(var(--d,0s) + .12s)}.editor-card-del{border:2px solid;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.editor-card-del{border:2px solid color-mix(in srgb, currentColor 55%, transparent)}}.editor-card-del{color:inherit;cursor:pointer;background:#fff3;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .15s,border-color .15s,color .15s}.editor-card.is-draft .editor-card-del{background:#ffffff0f}.editor-card-del svg{stroke-width:3px;width:.95rem;height:.95rem}@media (hover:hover){.editor-card-del:hover{background:var(--bad);border-color:var(--dial-frame);color:#fff;transform:rotate(90deg)}}.editor-card-del:active{transform:scale(.9)}.editor-card-del:focus-visible{outline-offset:2px;outline:3px solid #fff}.editor-dial{width:5.4rem;height:auto;transition:opacity .25s;display:block;overflow:visible}.editor-card.is-draft .editor-dial{opacity:.6}.editor-dial-bezel{fill:var(--dial-frame)}.editor-dial-face{fill:var(--dial-face)}.editor-dial-wedge,.editor-dial-needle{transform-box:view-box;transform-origin:50px 50px;rotate:var(--rot,0deg)}.editor-dial-wedge{opacity:0;transition:scale .5s cubic-bezier(.3,1.5,.5,1),opacity .2s;scale:0}.editor-dial-wedge-outer{fill:var(--green-inner)}.editor-dial-wedge-bull{fill:var(--green-bull)}.editor-dial-bulb{fill:#ffffff38;transition:fill .2s;transition-delay:calc(var(--i,0) * 40ms)}.editor-dial-needle{transition:rotate .75s cubic-bezier(.3,1.6,.5,1)}.editor-dial-needle line{stroke:var(--needle);stroke-width:4.5px;stroke-linecap:round}.editor-dial-hub{fill:var(--needle)}.editor-dial-hub-core{fill:#fff}.editor-card.is-done .editor-dial-wedge{opacity:1;scale:1}.editor-card.is-done .editor-dial-bulb{fill:var(--editor-bulb)}.editor-card.is-done .editor-dial-needle{animation:.8s cubic-bezier(.3,1.6,.5,1) backwards editor-needle-in;animation-delay:calc(var(--d,0s) + .22s)}.editor-add{width:100%;min-height:4rem;color:var(--on-bg);cursor:pointer;background:#ffffff0f;border:2.5px dashed #ffffff8c;border-radius:20px;justify-content:center;align-items:center;gap:.7rem;margin-top:.9rem;padding:.6rem 1rem;font-size:1.15rem;transition:background .15s,border-color .15s,transform .12s;display:flex}.editor-add-plus{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:2.3rem;height:2.3rem;box-shadow:0 3px 0 0 var(--dial-frame);color:var(--dial-frame);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid}.editor-add-plus svg{stroke-width:3.2px;width:1.05rem;height:1.05rem}@media (hover:hover){.editor-add:hover:not(:disabled){background:#ffffff1f;border-color:#fff}.editor-add:hover:not(:disabled) .editor-add-plus{transform:rotate(90deg)scale(1.08)}}.editor-add:active:not(:disabled){transform:translateY(2px)}.editor-add:focus-visible{outline-offset:3px;outline:3px solid #fff}.editor-add:disabled{opacity:.45;cursor:not-allowed}.editor-cap{color:var(--on-bg-soft);text-align:center;margin-top:.5rem;font-size:.85rem;font-weight:700}.editor-ideas{margin-top:1.35rem}.editor-ideas-title{font-family:var(--font-display), sans-serif;color:var(--on-bg);text-align:center;margin-bottom:.6rem;font-size:.92rem;font-weight:800}.editor-idea-list{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.editor-idea-list>li{animation:.4s cubic-bezier(.3,1.6,.5,1) both editor-pop;animation-delay:calc(.32s + var(--d,0s))}.editor-idea{background:var(--card);border:2px solid var(--dial-frame);max-width:100%;box-shadow:0 3px 0 0 var(--dial-frame);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.86rem;font-weight:700;line-height:1.25;transition:transform .18s cubic-bezier(.3,1.5,.5,1),box-shadow .12s;display:inline-flex}.editor-idea-arrow{color:var(--purple-2);font-weight:900}@media (hover:hover){.editor-idea:hover{box-shadow:0 5px 0 0 var(--dial-frame);transform:translateY(-2px)rotate(-1.5deg)}}.editor-idea:active{box-shadow:0 1px 0 0 var(--dial-frame);transform:translateY(2px)}.editor-idea:focus-visible{outline-offset:2px;outline:3px solid #fff}.editor-account{background:linear-gradient(180deg, #353079 0%, var(--dial-frame) 70%);border:2.5px solid var(--editor-navy-deep);box-shadow:0 5px 0 0 var(--editor-navy-deep);color:var(--on-bg);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:1.6rem;padding:.9rem 1rem 1rem;animation:.45s cubic-bezier(.2,1.25,.4,1) both editor-rise;display:grid}.editor-account-icon{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--editor-navy-deep);width:2.5rem;height:2.5rem;box-shadow:0 3px 0 0 var(--editor-navy-deep);border-radius:999px;place-items:center;display:grid;rotate:-6deg}.editor-account-icon svg{fill:#fff;width:1.35rem;height:1.35rem;stroke:var(--dial-frame);stroke-width:2px;stroke-linejoin:round}.editor-account-text{text-wrap:pretty;font-size:.9rem;font-weight:600;line-height:1.4}.editor-account-btn{border:2.5px solid var(--editor-navy-deep);min-height:2.9rem;box-shadow:0 3px 0 0 var(--editor-navy-deep);color:var(--ink);font-family:var(--font-display), sans-serif;text-align:center;cursor:pointer;background:#fff;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;padding:.5rem 1.2rem;font-size:.95rem;font-weight:800;line-height:1.15;transition:transform .1s,box-shadow .1s,opacity .2s;display:inline-flex}.editor-account-btn:active:not(:disabled){box-shadow:0 1px 0 0 var(--editor-navy-deep);transform:translateY(2px)}.editor-account-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.editor-account-btn:disabled{cursor:progress;opacity:.75}.editor-savebar{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.6rem;padding-top:.6rem;display:flex;position:sticky;bottom:0}.editor-savebar>*{pointer-events:auto}.editor-undo,.editor-save-error{background:var(--dial-frame);border:2px solid var(--editor-navy-deep);color:#fff;text-align:center;text-wrap:balance;border-radius:999px;max-width:100%;padding:.4rem .95rem;font-size:.86rem;font-weight:700;line-height:1.3;box-shadow:0 3px #140c3c8c}.editor-save-error{background:linear-gradient(180deg, #ff9270 0%, var(--coral) 100%);border-color:var(--dial-frame);color:var(--ink);animation:.5s both editor-shake}.editor-undo{align-items:center;gap:.8rem;padding-block:.25rem;animation:.35s cubic-bezier(.3,1.6,.5,1) both editor-pop;display:flex}.editor-moved{color:#8ff5da;animation:.35s cubic-bezier(.3,1.6,.5,1) both editor-pop}.editor-undo button{min-height:2rem;font-family:var(--font-display), sans-serif;color:var(--sun);text-underline-offset:3px;cursor:pointer;padding-inline:.3rem;font-weight:800;text-decoration:underline}.editor-undo button:focus-visible{outline:2px solid var(--sun);outline-offset:2px;border-radius:.4rem}.editor-save-row{width:100%;padding-inline:3.6rem}.btn.editor-save{text-wrap:balance;--sketch-pad:2.4rem;width:100%;min-height:3.6rem;font-size:clamp(1.15rem,5.4vw,1.4rem);line-height:1.15}.editor-save-label{flex-direction:column;align-items:center;display:flex}.editor-save-label small{font-family:var(--font-sans), sans-serif;margin-top:.2rem;font-size:.78rem;font-weight:700;line-height:1.25}.btn.btn-sketch.editor-save:disabled{opacity:1;filter:none;color:#463d7e;border-color:var(--purple-deep);--btn-sk-drop:#7b72b6;--btn-sk-ink:#463d7e;background:#cbc4ec;box-shadow:0 5px #7b72b6,inset 0 3px #ffffff80,inset 0 -5px #1e0e4614}.btn.btn-sketch.editor-save[aria-busy=true]{color:var(--ink);cursor:progress;--btn-sk-drop:#1d8f74;background:#4bd7b6;box-shadow:0 5px #1d8f74,inset 0 3px #ffffff8c,inset 0 -5px #1e0e4624}.editor-denied{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:22rem;padding:0 1.4rem 1.4rem;display:flex}.editor-denied .sticker-badge{margin-top:-2.25rem}.editor-denied-text{text-wrap:balance;font-size:1.3rem}@media (min-width:640px){.editor-account{grid-template-columns:auto minmax(0,1fr) auto}.editor-account-btn{grid-column:auto}.editor-save-row{justify-content:center;padding-inline:0;display:flex}.btn.editor-save{--sketch-pad:3.2rem;width:auto;min-width:19rem}}@media (min-width:960px){.editor{max-width:72rem}.editor-layout{grid-template-rows:auto 1fr;grid-template-columns:23rem minmax(0,1fr);align-items:start;column-gap:2.75rem;display:grid}.editor-side{grid-area:1/1/span 2}.editor-deck{grid-area:1/2}.editor-hero{text-align:start;margin-top:.4rem}.editor-h1{font-size:2.45rem}.editor-savebar{grid-area:2/2}.editor-lede{margin-inline:0}.editor-deck{padding-top:.5rem}.editor-deck-title{font-size:2rem}}@media (min-width:960px) and (min-height:860px){.editor-side{position:sticky;top:1rem}}@keyframes editor-drop{0%{opacity:0;transform:translateY(-14px)scale(.94)}to{opacity:1;transform:none}}@keyframes editor-rise{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}@keyframes editor-deal{0%{opacity:0;transform:translateY(-16px)rotate(-2.5deg)scale(.92)}to{opacity:1;transform:none}}@keyframes editor-stamp{0%{opacity:0;transform:scale(1.9)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes editor-pop{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:none}}@keyframes editor-needle-in{0%{rotate:none}}@keyframes editor-chase{0%{background-position:0,.55rem}50%{background-position:.55rem,0}}@keyframes editor-shake{0%{opacity:0;transform:translateY(6px)}30%{opacity:1;transform:translate(-6px)}50%{transform:translate(5px)}70%{transform:translate(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.editor-goal:before,.editor-goal:after,.editor-card.is-done .editor-dial-needle{animation:none}.editor-dial-needle,.editor-dial-wedge,.editor-dial-bulb,.editor-bulb,.editor-switch input:before,.editor-add-plus,.editor-card-del,.editor-idea,.editor-tag-btn,.editor-account-btn{transition:none}}.home{--home-navy-deep:#1b1747;--home-spring:cubic-bezier(.2, 1.3, .4, 1);overflow-x:clip}.home-nav{max-width:64rem;padding:max(.9rem, env(safe-area-inset-top)) 1rem 0;justify-content:flex-end;margin-inline:auto;display:flex}.home-hero{min-height:calc(100svh - 3.6rem - var(--ad-top-h,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.95rem,2.3svh,1.35rem);padding:.25rem 1rem 4.25rem;display:flex;position:relative}.home-in{animation:home-rise .55s var(--home-spring) var(--home-delay,0s) both}.home-stage{--home-stage-lift:3.6rem;width:clamp(15rem, min(90vw, calc((100svh - 27.9rem - var(--home-stage-lift) - var(--ad-top-h,0px)) * 1.55)), 23.5rem);margin-top:var(--home-stage-lift);position:relative}@media (min-width:1100px){.home-stage{--home-stage-lift:1.1rem}}@media (max-height:740px){:root:has(.ad-top) .home-hero{gap:.55rem}:root:has(.ad-top) .home-stage{width:clamp(10.5rem, min(90vw, calc((100svh - 27.9rem - var(--home-stage-lift) - var(--ad-top-h,0px)) * 1.55)), 23.5rem)}}.home-cue{width:max-content;font-family:var(--font-display), sans-serif;white-space:nowrap;color:var(--on-bg-soft);bottom:.9rem;border-radius:.8rem;flex-direction:column;align-items:center;gap:.05rem;margin-inline:auto;padding:.2rem .6rem;font-size:.85rem;font-weight:800;transition:color .15s;animation:.5s 1.1s both home-rise;display:flex;position:absolute;inset-inline:0}.home-cue svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem;animation:1.8s ease-in-out 1.6s infinite home-nudge}.home-cue:hover{color:var(--on-bg)}.home-cue:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.home-how{scroll-margin-top:1.5rem}.home-brand{flex-direction:column;align-items:center;gap:.5rem;display:flex}.home-title{letter-spacing:-.02em;color:var(--on-bg);text-shadow:0 5px 0 var(--dial-frame);animation:home-stamp .6s var(--home-spring) var(--home-delay,0s) both;font-size:clamp(3.1rem,15.5vw,4.4rem);line-height:.95}.home-tagline{max-width:21rem;font-family:var(--font-display), sans-serif;color:var(--sun);text-wrap:balance;font-size:clamp(1rem,4.4vw,1.18rem);font-weight:800;line-height:1.3}.home-me{align-items:center;gap:.95rem;width:min(100%,21.5rem);display:flex}.home-avatar{cursor:pointer;box-shadow:0 0 0 5.5px var(--dial-frame), 0 6px 0 5.5px var(--dial-frame);transition:transform .2s var(--home-spring);background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:grid;position:relative}.home-avatar:focus-visible{outline:3px solid var(--sun);outline-offset:8px}.home-avatar:active{transform:translateY(3px)}@media (hover:hover){.home-avatar:hover{transform:rotate(-5deg)scale(1.05)}}.home-avatar-edit{background:linear-gradient(180deg, #ffc857 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:1.85rem;height:1.85rem;box-shadow:0 2px 0 0 var(--dial-frame);color:var(--dial-frame);bottom:-.45rem;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-.55rem}.home-avatar-edit svg{width:.9rem;height:.9rem}.home-name{background:linear-gradient(180deg, #342d7c 0%, var(--dial-frame) 58%, #221d57 100%);border:2.5px solid var(--home-navy-deep);min-width:0;box-shadow:inset 0 2px 0 0 #ffffff14, 0 5px 0 0 var(--home-navy-deep);border-radius:1.1rem;flex:1;align-items:center;gap:.4rem;padding-inline-end:.6rem;transition:border-color .15s;display:flex}.home-name:focus-within{border-color:var(--sun)}.home-name-field{text-align:start;cursor:text;flex-direction:column;flex:1;gap:.05rem;min-width:0;padding-block:.45rem .5rem;padding-inline-start:.95rem;display:flex}.home-name-label{font-family:var(--font-display), sans-serif;letter-spacing:.05em;color:var(--sun);font-size:.72rem;font-weight:900}.home-name .home-name-input{width:100%;min-width:0;color:var(--on-bg);caret-color:var(--sun);font-family:var(--font-display), sans-serif;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1.35rem;font-weight:900;line-height:1.25}.home-name .home-name-input::placeholder{color:var(--on-bg-soft);opacity:.7}.home-name-box{min-width:0;display:block;position:relative}.home-name-ghost{white-space:pre;pointer-events:none;color:#0000;font-family:var(--font-display), sans-serif;text-align:start;padding-inline:5px;font-size:1.35rem;font-weight:900;line-height:1.25;display:none;position:absolute;inset-block:0;inset-inline:-5px;overflow:hidden}.home-name-caret{vertical-align:-.2em;width:0;height:1.15em;animation:1.1s step-end infinite home-caret;display:inline-block;position:relative}.home-name-caret:after{content:"";background:var(--sun);border-radius:2px;width:2.5px;position:absolute;inset-block:0;inset-inline-start:1px}@keyframes home-caret{50%{opacity:0}}@media not all and (hover:hover) and (pointer:fine){.home-name-ghost{display:block}.home-name-field:focus-within .home-name-ghost{display:none}}.home-name .home-name-shuffle{border-color:var(--home-navy-deep);width:2.55rem;height:2.55rem}.btn.home-cta{width:min(100%,21.5rem);min-height:4.4rem;font-size:clamp(1.6rem,7.4vw,2rem);line-height:1.1}.home-facts{max-width:22rem;color:var(--on-bg-soft);text-wrap:balance;flex-direction:column;align-items:center;gap:.3rem;font-size:.86rem;font-weight:600;line-height:1.4;display:flex}.home-record{color:var(--on-bg);font-weight:800}.home-streak{color:var(--sun)}.home-dial{--home-loop:7.2s;margin:0;position:relative}.home-dial-face{isolation:isolate;position:relative}.home-dial-face>.w-full{filter:drop-shadow(0 7px 0 var(--home-navy-deep))}.home-dial-rays{z-index:-1;aspect-ratio:2;pointer-events:none;width:250%;position:absolute;bottom:8.9%;left:50%;overflow:hidden;translate:-50%;-webkit-mask-image:radial-gradient(50% 100% at 50% 100%,#000 22%,#0000 88%);mask-image:radial-gradient(50% 100% at 50% 100%,#000 22%,#0000 88%)}.home-dial-rays>span{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ffffff17 0 6deg, transparent 6deg 15deg);width:100%;animation:90s linear infinite home-spin;position:absolute;top:0;left:0}.home-dial-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-dial-needle{transform-box:view-box;transform-origin:180px 184px;transform:rotate(var(--home-land,0deg))}.home-dial.is-dealt .home-dial-needle{animation:home-needle var(--home-loop) cubic-bezier(.45, .05, .35, 1) infinite both}.home-dial-bulb{fill:var(--sun);stroke:var(--dial-frame);stroke-width:.8px;opacity:0}.home-dial.is-dealt .home-dial-bulb{animation:home-bulb var(--home-loop) linear infinite both;animation-delay:calc(var(--i,0) * 30ms)}.home-dial-target{transform-box:view-box;transform-origin:180px 184px;animation:home-deal-fan .6s var(--home-spring) both}.home-dial-flash{fill:#fff;opacity:0;animation:home-flash var(--home-loop) ease-out infinite both}.home-dial-hit{z-index:2;pointer-events:none;position:absolute;translate:-50% -50%}.home-dial-hit-inner{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 0 var(--dial-frame);font-family:var(--font-display), sans-serif;white-space:nowrap;color:var(--ink);transform-origin:50% 100%;animation:home-hit var(--home-loop) linear infinite both;border-radius:.8rem;padding:.2rem .7rem .3rem;font-size:clamp(.95rem,4.3vw,1.2rem);font-weight:900;line-height:1.15;display:block;rotate:-10deg}.home-dial-clue-slot{z-index:2;max-width:48%;position:absolute;top:-1.35rem;right:-.7rem}.home-dial-clue-slot--left{left:-.7rem;right:auto}.home-dial-clue{background:linear-gradient(180deg, var(--purple-2) 0%, var(--purple) 100%);border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 0 var(--dial-frame);color:#fff;text-align:start;animation:home-deal .5s var(--home-spring) .1s both;border-radius:.9rem;flex-direction:column;align-items:flex-start;padding:.3rem .75rem .4rem;display:flex;rotate:5deg}.home-dial-clue--left{rotate:-5deg}.home-dial-clue-label{font-family:var(--font-display), sans-serif;letter-spacing:.04em;color:var(--sun);font-size:.68rem;font-weight:900}.home-dial-clue-text{font-family:var(--font-display), sans-serif;font-size:clamp(.9rem,3.9vw,1.08rem);font-weight:900;line-height:1.1}.home-dial-poles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.6rem;margin-top:.9rem;padding-inline:3%;display:grid}.home-dial-pole{border:2px solid var(--dial-frame);max-width:100%;box-shadow:0 3px 0 0 var(--dial-frame);font-family:var(--font-display), sans-serif;color:var(--ink);border-radius:999px;justify-self:start;padding:.22rem .7rem .28rem;font-size:clamp(.8rem,3.5vw,.92rem);font-weight:800;line-height:1.15}.home-dial:not(.is-dealt) .home-dial-pole{visibility:hidden}.home-dial.is-dealt .home-dial-pole{animation:home-deal .5s var(--home-spring) .2s both}.home-dial.is-dealt .home-dial-pole--right{animation-delay:.28s}.home-dial-pole--left{background:linear-gradient(180deg, #6fe3c7 0%, var(--mint) 100%);color:#06322a;rotate:-3deg}.home-dial-pole--right{background:linear-gradient(180deg, #ffa488 0%, var(--coral) 100%);justify-self:end;rotate:3deg}.home-dial-clue-slot .home-dial-shuffle{z-index:1;width:2.15rem;height:2.15rem;animation:home-deal .5s var(--home-spring) .36s both;position:absolute;top:-1.45rem;left:-1.45rem}.home-dial-clue-slot--left .home-dial-shuffle{left:auto;right:-1.45rem}.home-dial-clue-slot .home-dial-clue{padding-left:1rem}.home-dial-clue-slot--left .home-dial-clue{padding-left:.75rem;padding-right:1rem}.home-dial-shuffle:after{content:"";border-radius:50%;position:absolute;inset:-.4rem}.home-dial-shuffle svg{width:1.15rem;height:1.15rem}@media (min-width:768px) and (min-height:760px){.home-stage{width:26.5rem}.home-title{text-shadow:0 6px 0 var(--dial-frame);font-size:5.1rem}.home-tagline{max-width:none;font-size:1.3rem}.home-me,.btn.home-cta{width:23.5rem}}.home-scatter{pointer-events:none;position:absolute;inset:0}.home-scatter-p{--home-bob:-7px;width:var(--d);height:var(--d);box-shadow:0 0 0 2.5px var(--dial-frame), 0 4px 0 2.5px var(--dial-frame);transition:left .5s var(--home-spring), top .5s var(--home-spring), width .5s var(--home-spring), height .5s var(--home-spring);animation:home-pop .5s var(--home-spring) calc(.25s + var(--i) * 90ms) both, home-bob calc(3.2s + var(--i) * .35s) ease-in-out calc(var(--i) * -.7s) infinite alternate;border-radius:50%;place-items:center;display:grid;position:absolute}.home-scatter-p svg{width:82%;height:82%}.home-cast{display:none}@media (min-width:1100px){.home-scatter{display:none}.home-cast{pointer-events:none;display:block;position:absolute;inset:0}.home-cast-p{box-shadow:0 0 0 3px var(--dial-frame), 0 6px 0 3px var(--dial-frame);animation:home-pop .5s var(--home-spring) calc(.5s + var(--i) * 90ms) both, home-bob calc(3.2s + var(--i) * .35s) ease-in-out calc(var(--i) * -.7s) infinite alternate;border-radius:50%;display:grid;position:absolute}.home-cast-p:first-child{top:16%;left:11%;rotate:-8deg}.home-cast-p:nth-child(2){top:47%;left:21%;rotate:6deg}.home-cast-p:nth-child(3){top:70%;left:9%;rotate:4deg}.home-cast-p:nth-child(4){top:19%;right:11%;rotate:7deg}.home-cast-p:nth-child(5){top:50%;right:19%;rotate:-6deg}.home-cast-p:nth-child(6){top:74%;right:9%;rotate:-4deg}}.home-how{text-align:center;flex-direction:column;align-items:center;max-width:64rem;margin-inline:auto;padding:2.5rem 1rem 0;display:flex}.home-how-title{color:var(--on-bg);text-shadow:0 4px 0 var(--dial-frame);font-size:clamp(2.1rem,9vw,2.7rem)}.home-how-title:focus{outline:none}.home-steps{text-align:start;grid-template-columns:minmax(0,1fr);row-gap:3.1rem;width:min(100%,27rem);margin:3.4rem 0 0;padding:0;list-style:none;display:grid}.home-step{padding:1.1rem 1.2rem 1.3rem;display:flow-root;position:relative}.home-step:not(:last-child):after{content:"";top:calc(100% + 9px);background:radial-gradient(circle at 50% 5px,#fff3cf 0 2.2px,#ffc45480 2.8px,#0000 4.2px) 0 0/10px 12px repeat-y;width:10px;height:calc(3.1rem - 12px);position:absolute;inset-inline-start:calc(2.35rem - 5px)}.home-step-art{float:inline-end;aspect-ratio:140/100;pointer-events:none;margin-top:-3.2rem;margin-inline:.5rem -.6rem;width:7.6rem;margin-bottom:.2rem;display:block}.home-step-art svg{width:100%;height:100%;display:block;overflow:visible}.home-step-top{align-items:center;gap:.6rem;display:flex}.home-step-num{background:linear-gradient(180deg, #ffc857 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:2.3rem;height:2.3rem;box-shadow:0 3px 0 0 var(--dial-frame);color:var(--dial-frame);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;line-height:1;display:grid;rotate:-8deg}.home-step-title{text-wrap:balance;min-width:0;font-size:clamp(1.35rem,6vw,1.6rem);line-height:1.1}.home-step-desc{opacity:.95;text-wrap:pretty;margin-top:.6rem;font-size:.97rem;font-weight:600;line-height:1.4}@supports (animation-timeline:view()){.home-step{animation:linear both home-rise;animation-timeline:view();animation-range:entry entry 45%}}.home-how-cta{justify-content:center;width:100%;margin-top:2.8rem;display:flex}@media (min-width:768px){.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.6rem;width:100%;margin-top:4.2rem}.home-step{text-align:center;flex-direction:column;align-items:center;padding:0 1.3rem 1.5rem;display:flex}.home-step-art{float:none;width:9.5rem;margin:-3.6rem 0 .5rem}.home-step-top{justify-content:center}.home-step:not(:last-child):after{top:50%;background:radial-gradient(circle at 5px,#fff3cf 0 2.2px,#ffc45480 2.8px,#0000 4.2px) 50% 0/12px 10px repeat-x;width:calc(2.6rem - 10px);height:10px;inset-inline-start:calc(100% + 5px)}}.home-foot{max-width:64rem;padding:0 1rem max(5rem, calc(env(safe-area-inset-bottom) + 4.25rem));color:var(--on-bg-soft);text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:3.2rem auto 0;font-size:.9rem;font-weight:600;display:flex}.home-foot:before{content:"";background:radial-gradient(circle at 5px 50%, var(--dial-bulb) 0 2px, transparent 2.6px) 0 0 / 15px 10px repeat-x;opacity:.4;width:10.5rem;height:10px;margin-bottom:.75rem}.home-foot-brand{align-items:center;gap:.55rem;display:flex}.home-foot-link{font-family:var(--font-display), sans-serif;color:var(--on-bg);text-decoration:underline;-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:5px;font-weight:800;text-decoration-thickness:2.5px;transition:color .15s}.home-foot-link:hover{color:var(--sun)}.home-foot-link:focus-visible{outline:3px solid var(--sun);outline-offset:4px;border-radius:.3rem}.home-art-spark{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite both home-twinkle;animation-delay:calc(var(--i,0) * -1.1s)}.home-art-ink path{stroke-dasharray:1 1;animation:4.4s ease-in-out infinite both home-ink;animation-delay:calc(var(--i,0) * .5s)}.home-art-guess{transform-box:view-box;transform-origin:70px 84px;animation:4.8s cubic-bezier(.3,1.35,.5,1) infinite both home-guess;animation-delay:calc(var(--i,0) * .35s)}.home-art-ask{animation:2.2s ease-in-out infinite alternate both home-ask}.home-art-burst{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite both home-burst}@keyframes home-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes home-stamp{0%{opacity:0;rotate:-5deg;scale:1.4}55%{opacity:1}to{opacity:1;rotate:none;scale:1}}@keyframes home-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes home-bob{0%{translate:0}to{translate:0 var(--home-bob,-12px)}}@keyframes home-deal{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes home-deal-fan{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:none}}@keyframes home-nudge{0%,60%,to{translate:0}30%{translate:0 5px}}@keyframes home-spin{to{rotate:360deg}}@keyframes home-needle{0%{transform:rotate(38deg)}15%{transform:rotate(-66deg)}29%{transform:rotate(14deg)}41%{transform:rotate(-54deg)}50%{transform:rotate(calc(var(--home-land,0deg) + 10deg))}54.5%{transform:rotate(calc(var(--home-land,0deg) - 3deg))}58%,86%{transform:rotate(var(--home-land,0deg))}to{transform:rotate(38deg)}}@keyframes home-bulb{0%,57%{opacity:0}58.5%{opacity:1}62%{opacity:.2}65%{opacity:1}68.5%{opacity:.2}72%,84%{opacity:1}88%,to{opacity:0}}@keyframes home-flash{0%,57%{opacity:0}58.5%{opacity:.75}64%{opacity:0}67%{opacity:.4}72%,to{opacity:0}}@keyframes home-hit{0%,57%{opacity:0;transform:scale(0)}61%{opacity:1;transform:scale(1.22)}64.5%{transform:scale(.94)}67.5%,84%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.2)}}@keyframes home-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.55)rotate(45deg)}}@keyframes home-ink{0%{stroke-dashoffset:1px;opacity:1}32%,84%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:0}95%,to{stroke-dashoffset:1px;opacity:0}}@keyframes home-guess{0%{opacity:0;transform:rotate(-70deg)}10%{opacity:1}24%,86%{opacity:1;transform:rotate(0)}96%,to{opacity:0;transform:rotate(0)}}@keyframes home-ask{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes home-burst{0%,to{transform:rotate(-6deg)scale(1)}50%{transform:rotate(4deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.home-cue svg,.home-dial-rays>span,.home-dial.is-dealt .home-dial-needle,.home-dial.is-dealt .home-dial-bulb,.home-dial-flash,.home-dial-hit-inner,.home-cast-p,.home-scatter-p,.home-step,.home-art-spark,.home-art-ink path,.home-art-guess,.home-art-ask,.home-art-burst,.home-name-caret{animation:none}}.play-main{padding-top:5rem;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.play-stage{--play-navy-deep:#1b1747;--play-bulb:#fff3cf;max-width:27rem}.play-heading{text-align:center;margin-bottom:2.6rem}.play-title{text-shadow:0 3px 0 var(--dial-frame);text-wrap:balance;font-size:clamp(2rem,8.4vw,2.6rem);animation:.5s cubic-bezier(.2,1.3,.4,1) both play-drop}.play-doors{grid-template-columns:minmax(0,1fr);row-gap:.8rem;display:grid}.play-door{animation:.55s cubic-bezier(.2,1.25,.4,1) both play-rise;animation-delay:var(--play-delay,0s);flex-direction:column;gap:1rem;padding:1.1rem 1.2rem 1.35rem;display:flex}.play-door.is-busy{box-shadow:var(--shadow-tile), 0 0 0 5px #fff6}.play-head{display:flow-root}.play-door-title{text-wrap:balance;font-size:clamp(1.5rem,6.9vw,1.75rem)}.play-desc{opacity:.92;text-wrap:pretty;margin-top:.35rem;font-size:.97rem;font-weight:600;line-height:1.35}.play-art{float:inline-end;aspect-ratio:120/100;pointer-events:none;margin-top:-2.9rem;margin-bottom:-1.1rem;width:7rem;margin-inline:.35rem -.7rem;display:block}.play-art svg{width:100%;height:100%;display:block;overflow:visible}.play-ticket{filter:drop-shadow(0 5px 0 var(--play-navy-deep))}.play-ticket-body{--notch:.62rem;--perf-y:2.45rem;color:var(--on-bg);background:radial-gradient(120% 80% at 50% 0%, #7c3aed66, transparent 64%), linear-gradient(180deg, #342d7c 0%, var(--dial-frame) 55%, #221d57 100%);box-shadow:inset 0 0 0 2.5px var(--play-navy-deep), inset 0 0 0 4.5px #ffffff0f;-webkit-mask:radial-gradient(circle at 0 var(--perf-y), #0000 var(--notch), #000 calc(var(--notch) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% var(--perf-y), #0000 var(--notch), #000 calc(var(--notch) + .5px)) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 var(--perf-y), #0000 var(--notch), #000 calc(var(--notch) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% var(--perf-y), #0000 var(--notch), #000 calc(var(--notch) + .5px)) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 var(--perf-y), #0000 var(--notch), #000 calc(var(--notch) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% var(--perf-y), #0000 var(--notch), #000 calc(var(--notch) + .5px)) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 var(--perf-y), #0000 var(--notch), #000 calc(var(--notch) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% var(--perf-y), #0000 var(--notch), #000 calc(var(--notch) + .5px)) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle at 0 var(--perf-y), #0000 var(--notch), #000 calc(var(--notch) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% var(--perf-y), #0000 var(--notch), #000 calc(var(--notch) + .5px)) 100% 0 / 51% 100% no-repeat;border-radius:1.1rem;position:relative}.play-ticket-top{height:var(--perf-y);margin-inline:calc(var(--notch) + .35rem);border-bottom:2.5px dashed #ffffff38;justify-content:center;align-items:center;gap:.6rem;padding-top:.15rem;display:flex}.play-ticket-label{font-family:var(--font-display), sans-serif;letter-spacing:.06em;white-space:nowrap;color:var(--sun);cursor:text;flex-shrink:0;font-size:.88rem;font-weight:900}.play-bulbs{flex:0 84px;min-width:0;height:10px;position:relative;overflow:hidden}.play-bulbs:before,.play-bulbs:after{content:"";background-repeat:repeat-x;background-size:28px 10px;position:absolute;inset:0}.play-bulbs:before{background-image:radial-gradient(circle at 7px 50%, var(--play-bulb) 0 2px, #ffc45473 2.6px, transparent 4.2px)}.play-bulbs:after{background-image:radial-gradient(circle at 21px 50%, var(--play-bulb) 0 2px, #ffc45473 2.6px, transparent 4.2px);opacity:.3}.play-ticket.is-busy .play-bulbs:before{animation:.45s ease-in-out infinite alternate play-bulb}.play-ticket.is-busy .play-bulbs:after{animation:.45s ease-in-out -.45s infinite alternate play-bulb}.play-slots{cursor:text;direction:ltr;grid-template-columns:repeat(6,minmax(0,3rem));justify-content:center;gap:.45rem;padding:.95rem .85rem 1.1rem;display:grid;position:relative}.play-slots-input{z-index:2;opacity:0;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.play-slot{aspect-ratio:5/6;background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:.7rem;place-items:center;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative;container-type:inline-size}.play-slot.is-next{border-color:#ffd66ecc}.play-slots.is-focused .play-slot.is-next{border:2.5px solid var(--sun);background:#ffb02029;box-shadow:0 0 0 4px #ffb02033}.play-slot.is-filled{background:0 0;border-color:#0000}.play-slot-caret{background:var(--sun);border-radius:3px;width:4px;height:54%;display:none;box-shadow:0 0 10px #ffb020bf}.play-slots.is-focused .play-slot-caret{animation:1.05s step-end infinite play-caret;display:block}.play-slot-card{border:2.5px solid var(--play-navy-deep);box-shadow:0 4px 0 0 var(--play-navy-deep), inset 0 -4px 0 0 #2c27681a;font-family:var(--font-display), sans-serif;color:var(--dial-frame);transform:rotate(var(--tilt,0deg));background:linear-gradient(#fffdf7 0%,#f1eaff 100%);border-radius:.6rem;place-items:center;font-size:58cqi;font-weight:900;line-height:1;animation:.38s cubic-bezier(.2,1.5,.4,1) both play-card-drop;display:grid;position:absolute;inset:0}.play-ticket.is-busy .play-slot-card{animation:.8s ease-in-out infinite play-card-wave;animation-delay:calc(var(--i,0) * 90ms)}.play-ticket.is-error .play-slot-card{color:#8f2a12;background:linear-gradient(#fff4ef 0%,#ffd6c8 100%)}.play-ticket[data-shake="1"] .play-slots{animation:.45s both play-shake-a}.play-ticket[data-shake="2"] .play-slots{animation:.45s both play-shake-b}.play-error{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 0 var(--dial-frame);color:var(--ink);text-wrap:pretty;border-radius:1rem;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:.93rem;font-weight:800;line-height:1.3;animation:.5s both play-error-in;display:flex}.play-error-face{flex-shrink:0;width:1.7rem;height:1.7rem;overflow:visible}.btn.play-cta{min-height:3.75rem;margin-top:auto;font-size:1.4rem}.btn.play-cta[aria-busy=true]{opacity:1;filter:none;cursor:progress}.play-cta-spin{flex-shrink:0;width:2.1rem;display:inline-flex}.play-mini{width:100%;height:auto;display:block;overflow:visible}.play-mini-needle{transform-box:fill-box;transform-origin:50% 100%;animation:.55s ease-in-out infinite alternate play-sweep}.play-or{z-index:2;background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:3.1rem;height:3.1rem;box-shadow:0 4px 0 0 var(--dial-frame);color:var(--ink);border-radius:999px;justify-self:center;place-items:center;margin-block:-1.45rem;font-size:1.05rem;line-height:1;animation:.5s cubic-bezier(.3,1.6,.5,1) .32s both play-stamp;display:grid;position:relative;rotate:-8deg}.play-ticket-art{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.3,1.5,.5,1) both play-ticket-in;animation-delay:calc(var(--play-delay,0s) + .18s)}.play-ticket-stub{transform-box:fill-box;transform-origin:0 100%}.play-door.is-busy .play-ticket-stub{animation:.55s cubic-bezier(.3,1.4,.5,1) forwards play-stub-tear}.play-door.is-busy .play-art{animation:.6s ease-in-out infinite play-hop}.play-host-dial{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.3,1.5,.5,1) both play-dial-in;animation-delay:calc(var(--play-delay,0s) + .18s)}.play-host-bulbs circle{fill:var(--play-bulb);animation:.9s ease-in-out infinite alternate play-bulb}.play-host-bulbs circle.is-odd{animation-delay:-.9s}.play-host-needle{transform-box:fill-box;transform-origin:50% 100%;animation:4.8s ease-in-out 1s infinite play-hunt;rotate:-30deg}.play-host-crown{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.3,1.6,.5,1) both play-crown-in;animation-delay:calc(var(--play-delay,0s) + .46s)}.play-art-spark{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.7,.5,1) both play-spark-in,2.6s ease-in-out infinite play-twinkle;animation-delay:calc(var(--play-delay,0s) + .65s + var(--i,0) * .14s), calc(1.4s + var(--i,0) * .9s)}@media (max-width:767px) and (max-height:760px){.play-main{padding-top:4rem}.play-heading{margin-bottom:2.1rem}.play-title{font-size:clamp(1.65rem,7.2vw,2rem)}.play-door{gap:.7rem;padding:.85rem 1.05rem 1rem}.play-door-title{font-size:clamp(1.4rem,6.2vw,1.6rem)}.play-desc{margin-top:.2rem;font-size:.93rem}.play-art{width:5.6rem;margin-top:-2.3rem;margin-bottom:-.9rem}.play-ticket-body{--perf-y:2.1rem}.play-slots{padding-block:.6rem .75rem}.play-slot{aspect-ratio:1}.btn.play-cta{min-height:3.2rem;font-size:1.3rem}}@media (min-width:768px){.play-stage{max-width:58rem}.play-heading{margin-bottom:4.6rem}.play-title{font-size:3.1rem}.play-doors{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:1.1rem}.play-or{align-self:center;width:3.6rem;height:3.6rem;margin:0;font-size:1.2rem}.play-door{gap:1.25rem;padding:1.4rem 1.8rem 1.8rem}.play-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.play-art{float:none;width:10.5rem;margin:-4.4rem 0 .2rem}.play-door-title{font-size:2.15rem}.play-desc{font-size:1.05rem}.play-slots{grid-template-columns:repeat(6,minmax(0,3.3rem));gap:.55rem}}@keyframes play-drop{0%{opacity:0;transform:translateY(-14px)scale(.92)}to{opacity:1;transform:none}}@keyframes play-rise{0%{opacity:0;transform:translateY(26px)scale(.95)}to{opacity:1;transform:none}}@keyframes play-stamp{0%{opacity:0;transform:scale(2.2)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes play-card-drop{0%{opacity:0;transform:translateY(-45%) scale(1.25) rotate(calc(var(--tilt,0deg) * -3))}to{opacity:1;transform:rotate(var(--tilt,0deg))}}@keyframes play-card-wave{0%,to{translate:0}35%{translate:0 -8px}}@keyframes play-caret{0%{opacity:1}50%{opacity:0}}@keyframes play-bulb{0%{opacity:1}to{opacity:.3}}@keyframes play-shake-a{0%,to{transform:none}20%{transform:translate(-9px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes play-shake-b{0%,to{transform:none}20%{transform:translate(-9px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes play-error-in{0%{opacity:0;transform:translateY(6px)scale(.96)}30%{opacity:1;transform:rotate(-1.5deg)}55%{transform:rotate(1deg)}to{opacity:1;transform:none}}@keyframes play-sweep{0%{rotate:-72deg}to{rotate:72deg}}@keyframes play-ticket-in{0%{opacity:0;transform:translateY(10px)rotate(8deg)scale(.88)}to{opacity:1;transform:none}}@keyframes play-stub-tear{0%{transform:none}to{transform:translate(6px,7px)rotate(18deg)}}@keyframes play-hop{0%,to{transform:none}50%{transform:translateY(-5px)rotate(-3deg)}}@keyframes play-dial-in{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:none}}@keyframes play-crown-in{0%{opacity:0;transform:translateY(-16px)rotate(-24deg)scale(.7)}to{opacity:1;transform:none}}@keyframes play-hunt{0%,to{rotate:-30deg}22%{rotate:36deg}48%{rotate:-48deg}64%{rotate:-24deg}78%{rotate:-34deg}}@keyframes play-spark-in{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}@keyframes play-twinkle{0%,to{scale:1}50%{scale:.72}}@media (prefers-reduced-motion:reduce){.play-slots.is-focused .play-slot-caret,.play-ticket.is-busy .play-bulbs:before,.play-ticket.is-busy .play-bulbs:after,.play-ticket.is-busy .play-slot-card,.play-door.is-busy .play-art,.play-host-bulbs circle,.play-host-needle,.play-mini-needle{animation:none}.play-art-spark{animation:.45s both play-spark-in}.play-slot{transition:none}}.dash{max-width:34rem;padding-bottom:max(5rem, calc(env(safe-area-inset-bottom) + 4.5rem));--dash-navy-deep:#1b1747}.dash-account{color:var(--on-bg-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;margin-top:.7rem;font-size:.88rem;font-weight:600;display:flex}.dash-account-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.dash-account-who b{color:var(--on-bg);font-weight:800}.dash-logout{min-height:2.2rem;color:var(--on-bg);font-family:var(--font-display), sans-serif;cursor:pointer;border:2px solid #fff6;border-radius:999px;padding:.2rem .8rem;font-size:.8rem;font-weight:800;transition:background .15s,border-color .15s}.dash-logout:hover{background:#ffffff24;border-color:#fff}.dash-logout:focus-visible{outline-offset:2px;outline:3px solid #fff}.dash-hero{text-align:center;margin:.1rem 0 1.5rem}.dash-eyebrow{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);box-shadow:0 3px 0 0 var(--dial-frame);color:var(--ink);font-family:var(--font-display), sans-serif;border-radius:999px;padding:.28rem .85rem;font-size:.82rem;font-weight:800;line-height:1.2;animation:.5s cubic-bezier(.3,1.6,.5,1) .1s both dash-stamp;display:inline-block;rotate:-3deg}.dash-h1{color:var(--on-bg);text-shadow:0 3px 0 var(--dial-frame);text-wrap:balance;font-size:clamp(2rem,8.6vw,2.6rem);animation:.5s cubic-bezier(.2,1.3,.4,1) both dash-drop}.dash-eyebrow+.dash-h1{margin-top:.75rem}.dash-section+.dash-section{margin-top:2.4rem}.dash-shelf-title{color:var(--on-bg);text-shadow:0 2px 0 var(--dial-frame);margin-bottom:.35rem;font-size:1.3rem}.dash-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem .9rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.dash-loading{color:var(--on-bg-soft);text-align:center;place-self:center;font-size:.9rem;font-weight:700}.dash-slot{isolation:isolate;min-width:0;animation:.5s cubic-bezier(.25,1.4,.45,1) both dash-deal;animation-delay:calc(.12s + var(--i,0) * 70ms);display:flex;position:relative}.dash-slot.is-purple{--dash-back:#5b21b6}.dash-slot.is-coral{--dash-back:#e0603f}.dash-slot.is-mint{--dash-back:#1f9c80}.dash-slot.is-amber{--dash-back:#c47a1a}.dash-slot:before,.dash-slot:after{content:"";z-index:-1;border:2.5px solid var(--dial-frame);transform-origin:50% 100%;border-radius:1.1rem;transition:transform .28s cubic-bezier(.3,1.5,.5,1);position:absolute;inset-block:0}.dash-slot:before{background:var(--card);inset-inline:.4rem;transform:translateY(-.45rem)rotate(-1.6deg)}.dash-slot:after{z-index:-2;background:var(--dash-back,var(--purple-deep));inset-inline:.85rem;transform:translateY(-.85rem)rotate(1.4deg)}.dash-slot--new:before,.dash-slot--new:after{content:none}.dash-deck{border:2.5px solid var(--dial-frame);min-width:0;min-height:13.25rem;box-shadow:0 5px 0 0 var(--dial-frame);border-radius:1.1rem;flex-direction:column;flex:1;padding:.65rem .7rem .75rem;transition:transform .2s cubic-bezier(.3,1.5,.5,1);display:flex;position:relative}@media (hover:hover){.dash-slot:not(.dash-slot--new):hover:before{transform:translateY(-.75rem)rotate(-3.2deg)}.dash-slot:not(.dash-slot--new):hover:after{transform:translateY(-1.3rem)rotate(3deg)}.dash-slot:hover .dash-deck{transform:translateY(-2px)}}.dash-deck-top{justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.6rem;display:flex}.dash-dial{flex:none;width:3rem;height:auto;margin-top:.15rem;display:block}.dash-tools{gap:.3rem;display:flex}.dash-tool{width:2.3rem;height:2.3rem;color:inherit;background:currentColor;border-radius:999px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dash-tool{background:color-mix(in srgb, currentColor 10%, transparent)}}.dash-tool{border:2px solid}@supports (color:color-mix(in lab, red, red)){.dash-tool{border:2px solid color-mix(in srgb, currentColor 26%, transparent)}}.dash-tool{cursor:pointer;transition:background .15s,transform .15s}.dash-tool:after{content:"";position:absolute;inset:-.2rem}.dash-tool svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.dash-tool:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.dash-tool:hover{background:color-mix(in srgb, currentColor 26%, transparent)}}.dash-tool:active{transform:scale(.92)}.dash-tool:focus-visible{outline-offset:2px;outline:3px solid #fff}.dash-deck-title{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:1.1rem;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.dash-deck-count{opacity:.85;margin-top:.35rem;font-size:.82rem;font-weight:800}.dash-deck-place{background:currentColor;border-radius:999px;align-self:flex-start;align-items:center;gap:.28rem;max-width:100%;margin:.4rem 0 .85rem;padding:.12rem .55rem .12rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-deck-place{background:color-mix(in srgb, currentColor 13%, transparent)}}.dash-deck-place{font-size:.72rem;font-weight:800;line-height:1.3}.dash-deck-place svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.85rem;height:.85rem}.dash-play{background:linear-gradient(180deg, #3a3486 0%, var(--dial-frame) 100%);border:2.5px solid var(--dash-navy-deep);width:100%;min-height:2.9rem;box-shadow:0 4px 0 0 var(--dash-navy-deep), inset 0 2px 0 0 #ffffff29;color:#fff;font-family:var(--font-display), sans-serif;cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;margin-top:auto;padding:.45rem .7rem;font-size:1.08rem;font-weight:800;line-height:1.1;transition:transform .1s,box-shadow .1s,filter .15s,opacity .2s;display:flex}.dash-play svg{width:1.05rem;height:1.05rem;fill:var(--sun);flex:none}.dash-play:hover:not(:disabled){filter:brightness(1.15)}.dash-play:active:not(:disabled){box-shadow:0 1px 0 0 var(--dash-navy-deep), inset 0 2px 0 0 #ffffff29;transform:translateY(3px)}.dash-play:focus-visible{outline-offset:3px;outline:3px solid #fff}.dash-play:disabled{cursor:not-allowed;opacity:.5}.dash-play[aria-busy=true]{cursor:progress}.dash-play-busy{font-size:.9rem}.dash-slot.is-launching .dash-deck{animation:1s ease-in-out infinite dash-glow;transform:translateY(-3px)}.dash-new{background:linear-gradient(180deg, #353079 0%, var(--dial-frame) 70%);border:2.5px solid var(--dash-navy-deep);min-height:13.25rem;box-shadow:0 5px 0 0 var(--dash-navy-deep);color:#fff;text-align:center;cursor:pointer;border-radius:1.1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem .75rem;transition:transform .2s cubic-bezier(.3,1.5,.5,1),box-shadow .12s;display:flex;position:relative}.dash-new:before,.dash-new:after{content:"";pointer-events:none;background:radial-gradient(circle,#fff3c4 0 2.1px,#0000 2.7px) 0/1.05rem .5rem repeat-x,radial-gradient(circle,#fff3c447 0 2.1px,#0000 2.7px) .525rem/1.05rem .5rem repeat-x;height:.5rem;position:absolute;inset-inline:1rem}.dash-new:before{top:.45rem}.dash-new:after{bottom:.45rem}.dash-new-plus{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dash-navy-deep);width:3.4rem;height:3.4rem;box-shadow:0 4px 0 0 var(--dash-navy-deep);border-radius:999px;place-items:center;transition:rotate .4s cubic-bezier(.3,1.6,.5,1);display:grid;rotate:-6deg}.dash-new-plus svg{fill:none;width:1.7rem;height:1.7rem;stroke:var(--dial-frame);stroke-width:3.2px;stroke-linecap:round}.dash-new-label{font-family:var(--font-display), sans-serif;margin-top:.2rem;font-size:1.25rem;font-weight:900;line-height:1.1}.dash-new-sub{max-width:11rem;color:var(--on-bg-soft);text-wrap:balance;font-size:.8rem;font-weight:600;line-height:1.3}@media (hover:hover){.dash-new:hover{box-shadow:0 8px 0 0 var(--dash-navy-deep);transform:translateY(-3px)}.dash-new:hover .dash-new-plus{rotate:84deg}.dash-new:hover:before,.dash-new:hover:after{animation:.7s step-end infinite dash-chase}.dash-new:hover:after{animation-delay:-.35s}}.dash-new:active{box-shadow:0 2px 0 0 var(--dash-navy-deep);transform:translateY(3px)}.dash-new:focus-visible{outline-offset:3px;outline:3px solid #fff}.dash-note{background:linear-gradient(180deg, #353079 0%, var(--dial-frame) 70%);border:2.5px solid var(--dash-navy-deep);box-shadow:0 5px 0 0 var(--dash-navy-deep);color:var(--on-bg);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:1.9rem;padding:.9rem 1rem 1rem;animation:.5s cubic-bezier(.2,1.25,.4,1) .35s both dash-rise;display:grid}.dash-note-icon{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dash-navy-deep);width:2.5rem;height:2.5rem;box-shadow:0 3px 0 0 var(--dash-navy-deep);border-radius:999px;place-items:center;display:grid;rotate:-6deg}.dash-note-icon svg{fill:#fff;width:1.35rem;height:1.35rem;stroke:var(--dial-frame);stroke-width:2px;stroke-linejoin:round}.dash-note-text{text-wrap:pretty;font-size:.9rem;font-weight:600;line-height:1.4}.dash-note-btn{border:2.5px solid var(--dash-navy-deep);min-height:2.9rem;box-shadow:0 3px 0 0 var(--dash-navy-deep);color:var(--ink);font-family:var(--font-display), sans-serif;text-align:center;cursor:pointer;background:#fff;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;padding:.5rem 1.2rem;font-size:.95rem;font-weight:800;line-height:1.15;transition:transform .1s,box-shadow .1s,opacity .2s;display:inline-flex}.dash-note-btn:active:not(:disabled){box-shadow:0 1px 0 0 var(--dash-navy-deep);transform:translateY(2px)}.dash-note-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.dash-note-btn:disabled{cursor:progress;opacity:.7}.dash-note-error{text-align:center;color:#ffd66e;grid-column:1/-1;font-size:.85rem;font-weight:800}.dash-toast{z-index:70;top:max(.8rem, calc(env(safe-area-inset-top) + .5rem));background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:fit-content;max-width:min(26rem,100% - 2rem);box-shadow:0 4px 0 0 var(--dial-frame);color:var(--ink);text-align:center;cursor:pointer;border-radius:1.2rem;margin-inline:auto;padding:.65rem 1.15rem;font-size:.95rem;font-weight:800;line-height:1.3;animation:.45s cubic-bezier(.3,1.5,.5,1) both dash-toast;position:fixed;inset-inline:1rem}.dash-empty{text-align:center;flex-direction:column;align-items:center;max-width:27rem;margin:4.6rem auto 0;padding:0 1.3rem 1.5rem;animation:.55s cubic-bezier(.2,1.25,.4,1) .1s both dash-rise;display:flex}.dash-art{pointer-events:none;width:12rem;height:7.8rem;margin:-3.7rem auto .7rem;position:relative}.dash-art-card{border:2.5px solid var(--dial-frame);width:6.5rem;height:7.3rem;box-shadow:0 4px 0 0 var(--dial-frame);transform-origin:50% 100%;animation:.65s cubic-bezier(.3,1.5,.5,1) both dash-fan;animation-delay:var(--delay,.25s);border-radius:.8rem;position:absolute;bottom:.3rem;left:calc(50% - 3.25rem)}.dash-art-card--a{--fan:-17deg;--dx:-.9rem;background:linear-gradient(180deg, var(--purple-2) 0%, var(--purple) 100%)}.dash-art-card--b{--fan:14deg;--dx:.9rem;--delay:.32s;background:linear-gradient(180deg, #4bd7b6 0%, var(--mint) 100%)}.dash-art-card--front{--fan:-3deg;--delay:.4s;background:var(--card);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.9rem .35rem .4rem;display:flex;overflow:hidden}.dash-art-card--front:before{content:"";background:linear-gradient(90deg, var(--coral), var(--sun) 35%, var(--mint) 65%, var(--purple-2));border-bottom:2px solid var(--dial-frame);inset-inline:0;height:.4rem;position:absolute;top:0}.dash-art-dial{width:4.6rem;height:auto;display:block;overflow:visible}[dir=rtl] .dash-art-dial{scale:-1 1}.dash-art-needle{transform-box:view-box;transform-origin:24px 24px;animation:5.2s ease-in-out 1.1s infinite dash-hunt;rotate:40deg}.dash-art-poles{width:100%;color:var(--ink);font-family:var(--font-display), sans-serif;justify-content:space-between;gap:.25rem;padding-inline:.2rem;font-size:.66rem;font-weight:800;line-height:1.1;display:flex}.dash-art-spark{width:1.15rem;height:1.15rem;fill:var(--sun);stroke:var(--dial-frame);stroke-width:1.6px;stroke-linejoin:round;animation:.45s cubic-bezier(.3,1.7,.5,1) .7s both dash-spark-in,2.6s ease-in-out 1.4s infinite dash-twinkle;position:absolute}.dash-art-spark--1{top:.3rem;left:.4rem}.dash-art-spark--2{width:.85rem;height:.85rem;animation-delay:.85s,2.3s;top:1.9rem;right:.2rem}.dash-empty-title{font-size:clamp(1.6rem,7vw,2rem)}.dash-empty-body{text-wrap:pretty;max-width:22rem;margin-top:.6rem;font-size:1rem;font-weight:600;line-height:1.45}.btn.dash-empty-cta{width:100%;min-height:3.6rem;margin-top:1.3rem;font-size:1.35rem}.dash-ways{gap:1rem;width:100%;margin-top:1.35rem;display:grid}.btn.dash-way{text-align:start;--sketch-pad:1rem;--sketch-opacity:.26;justify-content:flex-start;gap:.8rem;width:100%;min-height:4.5rem;padding-block:.65rem .75rem;font-size:1.2rem;line-height:1.12}.dash-way-coin{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:2.75rem;height:2.75rem;box-shadow:0 3px 0 0 var(--dial-frame);border-radius:999px;flex:none;place-items:center;display:grid;rotate:-6deg}.dash-way-coin svg{fill:#fff;width:1.45rem;height:1.45rem;stroke:var(--dial-frame);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dash-way-text{flex-direction:column;gap:.22rem;min-width:0;display:flex}.dash-way-title{text-wrap:balance;font-weight:900}.dash-way-sub{font-family:var(--font-sans), sans-serif;opacity:.9;text-wrap:balance;font-size:.8rem;font-weight:700;line-height:1.25}.dash-ways-notice.legal-notice--center{max-width:24rem;margin-top:1.05rem}@media (max-width:359px){.dash-shelf{grid-template-columns:minmax(0,1fr)}.dash-deck,.dash-new{min-height:11.5rem}}@media (min-width:640px){.dash-note{grid-template-columns:auto minmax(0,1fr) auto}.dash-note-btn{grid-column:auto}.dash-empty--ways{max-width:40rem}.dash-empty--ways .dash-empty-body{max-width:27rem}.dash-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.6rem}.btn.dash-way{text-align:center;--sketch-pad:1.2rem;--sketch-size:78%;--sketch-opacity:.22;flex-direction:column;justify-content:flex-start;gap:.6rem;min-height:9.5rem;padding-block:1.15rem 1.1rem;font-size:1.32rem}.dash-way-coin{width:3.1rem;height:3.1rem}.dash-way-coin svg{width:1.65rem;height:1.65rem}.dash-way-sub{font-size:.84rem}.dash-ways-notice.legal-notice--center{max-width:30rem;margin-top:1.2rem}}@media (min-width:768px){.dash{max-width:62rem}.dash-hero{margin:.6rem 0 2rem}.dash-h1{font-size:3.1rem}.dash-shelf{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:2.1rem 1.25rem}.dash-deck,.dash-new{min-height:14rem}.dash-deck{padding:.8rem .85rem .9rem}.dash-deck-title{font-size:1.2rem}.dash-note{max-width:46rem;margin-inline:auto}.dash-empty{max-width:30rem;margin-top:5.4rem;padding:0 2rem 2rem}.dash-empty--ways{max-width:42rem;padding-inline:2.4rem}.dash-art{transform-origin:50% 100%;margin-bottom:1rem;transform:scale(1.12)}}@keyframes dash-stamp{0%{opacity:0;transform:scale(2)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes dash-drop{0%{opacity:0;transform:translateY(-14px)scale(.92)}to{opacity:1;transform:none}}@keyframes dash-rise{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes dash-deal{0%{opacity:0;transform:translateY(-18px)rotate(-5deg)scale(.86)}to{opacity:1;transform:none}}@keyframes dash-fan{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateX(var(--dx,0)) rotate(var(--fan,0deg))}}@keyframes dash-hunt{0%,to{rotate:40deg}20%{rotate:-38deg}42%{rotate:62deg}60%{rotate:28deg}76%{rotate:46deg}}@keyframes dash-spark-in{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}@keyframes dash-twinkle{0%,to{scale:1}50%{scale:.7}}@keyframes dash-chase{0%{background-position:0,.525rem}50%{background-position:.525rem,0}}@keyframes dash-glow{0%,to{box-shadow:0 5px 0 0 var(--dial-frame), 0 0 0 4px #ffffffbf}50%{box-shadow:0 5px 0 0 var(--dial-frame), 0 0 0 7px #ffffff4d}}@keyframes dash-toast{0%{opacity:0;transform:translateY(-14px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dash-art-needle,.dash-slot.is-launching .dash-deck,.dash-new:hover:before,.dash-new:hover:after{animation:none}.dash-art-spark{animation:.45s both dash-spark-in}.dash-slot:before,.dash-slot:after,.dash-deck,.dash-new,.dash-new-plus,.dash-tool,.dash-play{transition:none}.dash-slot.is-launching .dash-deck{box-shadow:0 5px 0 0 var(--dial-frame), 0 0 0 4px #ffffffbf}}.info-main{--info-navy-deep:#1b1747;--info-bulb:#fff3cf;--info-spring:cubic-bezier(.2, 1.3, .4, 1);padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px));overflow-x:clip}.info-col{width:100%;max-width:27rem;margin-inline:auto;padding-inline:1rem}.info-top{padding-top:max(.5rem, env(safe-area-inset-top,0px))}.info-hero{text-align:center;margin-top:1.2rem}.info-kicker{background:linear-gradient(180deg, #ffc857 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);box-shadow:0 3px 0 0 var(--dial-frame);color:var(--dial-frame);font-family:var(--font-display), sans-serif;animation:info-stamp .5s var(--info-spring) both;border-radius:999px;padding:.28rem .9rem .34rem;font-size:.92rem;font-weight:900;line-height:1.2;display:inline-block;rotate:-3deg}.info-title{color:var(--on-bg);text-shadow:0 4px 0 var(--dial-frame);text-wrap:balance;animation:info-fall-in .55s var(--info-spring) 80ms both;margin-top:.95rem;font-size:clamp(2.3rem,10.5vw,3.5rem)}.info-lead{max-width:34rem;color:var(--on-bg-soft);text-wrap:balance;margin:.95rem auto 0;font-weight:600;line-height:1.5;animation:.5s ease-out .16s both info-rise}.info-card{padding:1.1rem 1.2rem 1.3rem;display:flow-root;position:relative}.info-card>.info-art{float:inline-end;aspect-ratio:120/100;margin-top:-3.4rem;margin-inline:.35rem -.6rem;width:7.4rem;margin-bottom:-.6rem}.info-card-title{text-wrap:balance;min-width:0;font-size:clamp(1.35rem,6vw,1.6rem);line-height:1.1}.info-card-body{opacity:.95;text-wrap:pretty;margin-top:.6rem;font-size:.97rem;font-weight:600;line-height:1.45}.info-tile-green{background:linear-gradient(180deg, #8ae3a4 0%, var(--green-inner) 100%);color:var(--ink)}.info-card>.info-art--podium{margin-top:-4.1rem}.info-setup{margin-top:3.9rem}.info-setup>.info-art{width:8rem;margin-top:-3.7rem;margin-bottom:-.4rem}.info-section{margin-top:3.6rem}.info-section-head{text-align:center}.info-section-title{color:var(--on-bg);text-shadow:0 3px 0 var(--dial-frame);text-wrap:balance;font-size:clamp(1.95rem,8.6vw,2.5rem)}.info-section-lead{max-width:30rem;color:var(--on-bg-soft);text-wrap:balance;margin:.6rem auto 0;font-weight:600;line-height:1.45}.info-steps{grid-template-columns:minmax(0,1fr);row-gap:3.3rem;margin:3.7rem 0 0;padding:0;list-style:none;display:grid}.info-step:not(:last-child):after{content:"";background:radial-gradient(circle at 50% 5px, var(--info-bulb) 0 2.2px, #ffc45480 2.8px, transparent 4.2px) 0 0 / 10px 12px repeat-y;top:calc(100% + 9px);width:10px;height:calc(3.3rem - 12px);position:absolute;inset-inline-start:calc(2.35rem - 5px)}.info-step-top{align-items:center;gap:.6rem;display:flex}.info-step-num{background:linear-gradient(180deg, #ffc857 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:2.3rem;height:2.3rem;box-shadow:0 3px 0 0 var(--dial-frame);color:var(--dial-frame);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;line-height:1;display:grid;rotate:-8deg}.info-step:nth-child(2n) .info-step-num{rotate:7deg}@supports (animation-timeline:view()){.info-card{animation:linear both info-rise;animation-timeline:view();animation-range:entry entry 40%}}.info-score-body{margin-top:1.5rem}.info-tent{width:100%;max-width:24rem;margin-inline:auto;display:block;overflow:visible}.info-tent-fill{transform-box:fill-box;transform-origin:50% 100%;animation:info-grow .8s var(--info-spring) .25s both}.info-tent-num text,.info-tent-miss{font-family:var(--font-display), sans-serif;font-weight:900}.info-tent-miss{font-weight:700}.info-tent-num{animation:.4s ease-out .8s both info-fade}.info-rules{gap:.95rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.info-rule{align-items:center;gap:.95rem;display:flex}.info-rule-stamp{border:2.5px solid var(--dial-frame);width:4.6rem;height:3.15rem;box-shadow:0 4px 0 0 var(--dial-frame);color:var(--dial-frame);border-radius:1rem;flex-shrink:0;place-items:center;font-size:1.5rem;line-height:1;display:grid;rotate:-4deg}.info-rule:nth-child(2n) .info-rule-stamp{rotate:3deg}.info-rule-stamp--sun{background:linear-gradient(180deg, #ffc857 0%, var(--sun) 100%)}.info-rule-stamp--mint{background:linear-gradient(180deg, #7fe6cd 0%, var(--mint) 100%)}.info-rule-stamp--coral{background:linear-gradient(180deg, #ffa488 0%, var(--coral) 100%)}.info-rule-stamp--fine{background:var(--dial-frame);color:var(--coral);border-color:#ffffffd9}.info-clue-stamp{width:2.5rem;height:auto;display:block;overflow:visible}.info-rule-text{min-width:0;color:var(--on-bg);text-wrap:pretty;font-size:.97rem;font-weight:600;line-height:1.42}.info-extras{grid-template-columns:minmax(0,1fr);row-gap:3.5rem;margin-top:4.6rem;display:grid}.info-tag{background:var(--dial-frame);color:var(--sun);font-family:var(--font-display), sans-serif;border-radius:999px;margin-bottom:.55rem;padding:.2rem .75rem .25rem;font-size:.85rem;font-weight:900;line-height:1.2;display:inline-block}.info-cta{text-align:center;margin-top:3.9rem}.info-cta-title{color:var(--on-bg);text-shadow:0 4px 0 var(--dial-frame);text-wrap:balance;font-size:clamp(2.1rem,9.5vw,2.7rem)}.info-cta-row,.info-404-actions{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.btn.info-cta-btn{--sketch-pad:3rem;width:100%;min-height:3.9rem;font-size:1.5rem}.btn.info-btn-sun{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);color:var(--ink);border-color:var(--dial-frame);--btn-sk-drop:var(--dial-frame);--btn-sk-gloss:.6;--btn-sk-shade:.14;--btn-sk-ink:#8a4b00;--btn-sk-alpha:.34;border-radius:1rem}.btn.info-btn-sun:hover{filter:brightness(1.04)}.info-main--center{flex-direction:column;display:flex}.info-main--center>.info-col{flex-direction:column;flex:1;display:flex}.info-main--center .info-login,.info-main--center .info-404{margin-block:auto;padding-block:1.5rem}.info-col--narrow{max-width:26rem}.info-login{flex-direction:column;align-items:center;margin-top:2.2rem;display:flex}.info-login>.info-art{z-index:1;aspect-ratio:160/130;width:10.5rem;margin-bottom:-2.4rem;position:relative}.info-login-card{text-align:center;width:100%;padding:2.7rem 1.3rem 1.4rem;animation:.5s ease-out .1s both info-rise}.info-login-title{text-wrap:balance;font-size:clamp(1.7rem,7.4vw,2rem);line-height:1.1}.info-login-msg{text-wrap:pretty;margin-top:.7rem;font-weight:800;line-height:1.4}.info-login-hint{opacity:.85;text-wrap:pretty;margin-top:.55rem;font-size:.93rem;font-weight:600;line-height:1.45}.info-login-actions{gap:.75rem;margin-top:1.3rem;display:grid}.btn.info-login-cta{--sketch-pad:2.8rem;width:100%;min-height:3.6rem;font-size:1.3rem}.btn.info-btn-plain{border:2.5px solid var(--dial-frame);width:100%;min-height:3rem;box-shadow:0 3px 0 0 var(--dial-frame);color:var(--ink);background:#ffffff4d;border-radius:1rem;font-size:1.05rem}.btn.info-btn-plain:hover{background:#ffffff80}.info-center{place-items:center;display:grid}.info-redirect{color:var(--on-bg);font-family:var(--font-display), sans-serif;text-align:center;flex-direction:column;align-items:center;gap:.9rem;font-size:1.1rem;font-weight:700;animation:.3s ease-out .15s both info-fade;display:flex}.info-spinner{width:4.6rem;display:block}.info-spinner svg{width:100%;height:auto;display:block;overflow:visible}.info-spinner-needle{transform-origin:20px 22px;animation:.9s ease-in-out infinite alternate info-sweep}.info-404{text-align:center;margin-top:2.4rem}.info-404-art{width:min(100%,21rem);margin-inline:auto;position:relative}.info-404-art>.info-art{aspect-ratio:240/132;width:100%;display:block}.info-404-code{background:linear-gradient(180deg, #ffc857 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 0 var(--dial-frame);color:var(--dial-frame);animation:info-stamp .5s var(--info-spring) .15s both;direction:ltr;border-radius:1rem;padding:.2rem .75rem .3rem;font-size:2rem;line-height:1;position:absolute;top:-.4rem;right:-.4rem;rotate:9deg}.info-404-zero{background:linear-gradient(180deg, #ffa488 0%, var(--coral) 100%);border:2.5px solid var(--dial-frame);box-shadow:0 3px 0 0 var(--dial-frame);color:#fff;white-space:nowrap;animation:info-stamp .45s var(--info-spring) 1.15s both;border-radius:999px;padding:.2rem .65rem .28rem;font-size:1rem;line-height:1.1;position:absolute;top:18%;left:-.3rem;rotate:-10deg}.info-404-title{color:var(--on-bg);text-shadow:0 4px 0 var(--dial-frame);animation:info-fall-in .55s var(--info-spring) .35s both;margin-top:1.5rem;font-size:clamp(2.6rem,12vw,3.6rem)}.info-404-body{max-width:22rem;color:var(--on-bg-soft);text-wrap:balance;margin:.8rem auto 0;font-weight:600;line-height:1.5;animation:.5s ease-out .45s both info-rise}.info-404-actions{margin-top:1.8rem}.info-art{pointer-events:none;display:block}.info-art svg{width:100%;height:100%;display:block;overflow:visible}[dir=ltr] .info-art--clue svg{transform:scaleX(-1)}.info-art-glyph{font-family:var(--font-display), sans-serif;font-weight:900}.info-art-pop{transform-box:fill-box;transform-origin:50% 100%;animation:info-pop .55s var(--info-spring) .1s both}.info-art-needle{animation:info-needle .9s var(--info-spring) calc(.45s + var(--d,0s)) both}.info-art-wedge{animation:.4s ease-out .3s both info-fade}.info-art-code{animation:info-code .35s var(--info-spring) calc(.35s + var(--i,0) * 70ms) both}.info-art-friend{transform-box:fill-box;transform-origin:50% 100%;animation:info-pop .5s var(--info-spring) calc(.8s + var(--i,0) * .18s) both, info-bob 2.8s ease-in-out calc(1.5s + var(--i,0) * .5s) infinite}.info-art-badge{transform-box:fill-box;transform-origin:50%;animation:info-pop .45s var(--info-spring) .5s both}.info-art-burst{animation:info-burst .55s var(--info-spring) 1.1s both, info-pulse 1.8s ease-in-out 1.8s infinite}.info-art-chip{animation:info-chip .7s var(--info-spring) .1s both, info-rock 3.2s ease-in-out 1s infinite}.info-art-tag{transform-box:fill-box;transform-origin:50%;animation:info-pop .45s var(--info-spring) .7s both}.info-art-step{transform-box:fill-box;transform-origin:50% 100%;animation:info-podium .55s var(--info-spring) calc((2 - var(--i,0)) * .16s + .15s) both}.info-art-crown{animation:info-crown .6s var(--info-spring) .85s both, info-bob 2.6s ease-in-out 1.6s infinite}.info-art-confetti{animation:.4s ease-out 1s both info-fade,3.4s ease-in-out 1.4s infinite info-drift}.info-art-lock{transform-box:fill-box;transform-origin:50% 100%;animation:info-pop .55s var(--info-spring) 50ms both, info-shiver 3s ease-in-out 1.2s infinite}.info-art-bulb{animation:1.1s ease-in-out infinite alternate info-bulb}.info-art-bulb--b{animation-delay:-1.1s}.info-art-spark{transform-box:fill-box;transform-origin:50%;animation:info-twinkle 1.7s ease-in-out calc(var(--i,0) * -.8s) infinite alternate}.info-art-eye{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out 1.4s infinite info-blink}.info-art-ink path{stroke-dasharray:1 1;animation:info-ink 4.4s ease-in-out calc(.6s + var(--i,0) * .9s) infinite}.info-art-pencil{animation:.45s ease-in-out infinite alternate info-scribble}.info-art-drop{transform-box:fill-box;transform-origin:50% 0;animation:2.2s ease-in 1s infinite info-sweat}.info-art-key{transform-box:fill-box;transform-origin:85% 30%;animation:2.4s ease-in-out .9s infinite info-jiggle}.info-art-wiggle{animation:1.2s steps(2,end) infinite info-flicker}.info-art-gap{animation:.3s ease-out 1.15s both info-fade,.7s linear 1.45s infinite info-march}.info-faq-list{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:2rem;display:grid}.info-faq-item{border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 0 var(--dial-frame);color:var(--ink);background:linear-gradient(#fffdf7 0%,#f3ecff 100%);border-radius:1.15rem}.info-faq-q{cursor:pointer;border-radius:inherit;align-items:center;gap:.8rem;padding:.95rem 1.05rem;list-style:none;display:flex}.info-faq-q::-webkit-details-marker{display:none}.info-faq-q:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.info-faq-q-text{text-wrap:balance;flex:1;min-width:0;font-size:clamp(1.08rem,4.6vw,1.22rem);line-height:1.2}.info-faq-mark{background:linear-gradient(180deg, #ffc857 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:2rem;height:2rem;box-shadow:0 2px 0 0 var(--dial-frame);transition:rotate .3s var(--info-spring);border-radius:50%;flex-shrink:0;position:relative;rotate:-8deg}.info-faq-mark:before,.info-faq-mark:after{content:"";background:var(--dial-frame);border-radius:2px;width:.8rem;height:3px;position:absolute;top:50%;left:50%;translate:-50% -50%}.info-faq-mark:after{rotate:90deg}.info-faq-item[open] .info-faq-mark{rotate:135deg}.info-faq-a{text-wrap:pretty;padding:0 1.05rem 1.1rem;font-size:.98rem;font-weight:600;line-height:1.5}.info-faq-item[open] .info-faq-a{animation:.3s ease-out both info-faq-open}.info-faq-more{text-align:center;margin-top:1.7rem}.btn.info-faq-more-btn{--sketch-pad:2.6rem;min-height:3.4rem;padding-inline:1.6rem;font-size:1.2rem}@keyframes info-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.info-qtopic{margin-top:3.2rem}.info-qtopic-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .75rem;display:flex}.info-qtopic-title{color:var(--on-bg);text-shadow:0 3px 0 var(--dial-frame);text-wrap:balance;font-size:clamp(1.6rem,7vw,2.1rem)}.info-qtopic-count{background:var(--dial-frame);color:var(--sun);font-family:var(--font-display), sans-serif;border-radius:999px;padding:.2rem .75rem .25rem;font-size:.85rem;font-weight:900;line-height:1.2;display:inline-block;rotate:2deg}.info-qlist{grid-template-columns:minmax(0,1fr);gap:.8rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.info-qcard{border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 0 var(--dial-frame);color:var(--ink);background:linear-gradient(#fffdf7 0%,#f3ecff 100%);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) minmax(2.2rem,.42fr) minmax(0,1fr);align-items:center;gap:.6rem;padding:.8rem .95rem;display:grid}.info-qcard:nth-child(odd){rotate:-.6deg}.info-qcard:nth-child(2n){rotate:.5deg}.info-qpole{text-align:start;text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:700;line-height:1.25}.info-qpole--end{text-align:end}:lang(ja) .info-qpole{word-break:auto-phrase}.info-qscale{height:1rem;position:relative}.info-qscale:before{content:"";background:linear-gradient(var(--dial-frame), var(--dial-frame)) left center / 3px 100% no-repeat, linear-gradient(var(--dial-frame), var(--dial-frame)) right center / 3px 100% no-repeat, linear-gradient(var(--dial-frame), var(--dial-frame)) center / 100% 4px no-repeat;inset-inline:0;height:.9rem;position:absolute;top:50%;translate:0 -50%}.info-qscale:after{content:"";top:50%;left:var(--q-spot,50%);background:radial-gradient(circle, var(--green-bull) 0 32%, var(--green-inner) 34% 62%, var(--green-outer) 64%);border:2px solid var(--dial-frame);border-radius:50%;width:.95rem;height:.95rem;position:absolute;translate:-50% -50%}@media (min-width:560px){.info-qlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.info-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.4rem;margin-top:2.6rem}.info-faq-a{font-size:1.03rem}.info-qtopic{margin-top:4.2rem}.info-qlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.info-col--guide{max-width:62rem;padding-inline:2rem}.info-hero{margin-top:2rem}.info-lead,.info-section-lead{font-size:1.12rem}.info-card-body,.info-rule-text{font-size:1.03rem}.info-setup{margin-inline:auto;max-width:40rem;margin-top:4.6rem}.info-setup>.info-art{width:9.5rem;margin-top:-4.4rem}.info-section{margin-top:5rem}.info-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.4rem 2.4rem;margin-top:4.4rem}.info-step:not(:last-child):after{content:none}.info-card>.info-art{width:8.6rem;margin-top:-4rem}.info-card>.info-art--podium{margin-top:-4.8rem}.info-score-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;margin-top:2.2rem;display:grid}.info-rules{margin-top:0}.info-extras{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem;margin-top:5.4rem}.info-cta{margin-top:5rem}.info-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:38rem;margin-inline:auto}}@media (min-width:560px){.info-404-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.info-404-actions .btn.info-cta-btn{--sketch-pad:2.4rem;font-size:1.3rem}.info-col--narrow{max-width:30rem}}@keyframes info-fall-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:none}}@keyframes info-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes info-fade{0%{opacity:0}to{opacity:1}}@keyframes info-stamp{0%{opacity:0;transform:scale(1.7)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes info-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes info-needle{0%{transform:rotate(var(--from,0deg))}to{transform:rotate(0)}}@keyframes info-code{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes info-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes info-burst{0%{opacity:0;transform:scale(.3)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes info-chip{0%{opacity:0;transform:scale(.4)rotate(-120deg)}to{opacity:1;transform:none}}@keyframes info-podium{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes info-crown{0%{opacity:0;transform:translateY(-26px)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes info-bob{0%,to{translate:0}50%{translate:0 -2.5px}}@keyframes info-pulse{0%,to{scale:1}50%{scale:1.07}}@keyframes info-rock{0%,to{rotate:none}50%{rotate:6deg}}@keyframes info-drift{0%,to{translate:0}50%{translate:0 3px}}@keyframes info-shiver{0%,78%,to{rotate:none}82%{rotate:-4deg}86%{rotate:4deg}90%{rotate:-3deg}94%{rotate:2deg}}@keyframes info-bulb{0%{opacity:.35}to{opacity:1}}@keyframes info-twinkle{0%{transform:scale(.72)rotate(0)}to{transform:scale(1.1)rotate(22deg)}}@keyframes info-blink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.12)}}@keyframes info-ink{0%{stroke-dashoffset:1px;opacity:1}38%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes info-scribble{0%{transform:translate(0)}to{transform:translate(-2px,1.2px)}}@keyframes info-sweat{0%{opacity:0;transform:translateY(-3px)scale(.6)}20%{opacity:1;transform:none}70%{opacity:1;transform:translateY(5px)}to{opacity:0;transform:translateY(9px)}}@keyframes info-jiggle{0%,60%,to{transform:rotate(0)}68%{transform:rotate(-10deg)}76%{transform:rotate(8deg)}84%{transform:rotate(-5deg)}}@keyframes info-flicker{0%{opacity:.35}to{opacity:1}}@keyframes info-march{0%{stroke-dashoffset:0}to{stroke-dashoffset:-9px}}@keyframes info-sweep{0%{transform:rotate(-62deg)}to{transform:rotate(62deg)}}@media (prefers-reduced-motion:reduce){.info-kicker,.info-title,.info-lead,.info-card,.info-login-card,.info-redirect,.info-404-code,.info-404-zero,.info-404-title,.info-404-body,.info-tent-fill,.info-tent-num,.info-spinner-needle,.info-art-pop,.info-art-needle,.info-art-wedge,.info-art-code,.info-art-friend,.info-art-badge,.info-art-burst,.info-art-chip,.info-art-tag,.info-art-step,.info-art-crown,.info-art-confetti,.info-art-lock,.info-art-bulb,.info-art-spark,.info-art-eye,.info-art-ink path,.info-art-pencil,.info-art-drop,.info-art-key,.info-art-wiggle,.info-art-gap,.info-faq-item[open] .info-faq-a{animation:none}.info-art-ink path{stroke-dasharray:none}}:root{--game-navy:var(--dial-frame);--game-deep:#1b1747;--game-glass:#180e4a73;--game-glass-line:#ffffff29;--game-spring:cubic-bezier(.3, 1.5, .5, 1);--game-outline:2.5px 0 0 var(--dial-frame), -2.5px 0 0 var(--dial-frame), 0 2.5px 0 var(--dial-frame), 0 -2.5px 0 var(--dial-frame), 1.8px 1.8px 0 var(--dial-frame), -1.8px 1.8px 0 var(--dial-frame), 1.8px -1.8px 0 var(--dial-frame), -1.8px -1.8px 0 var(--dial-frame)}.game-stage{flex-direction:column;gap:.95rem;width:100%;max-width:34rem;margin-inline:auto;display:flex}@media (min-width:640px){.game-stage{gap:1.1rem}}.game-part{display:contents}@media (min-width:900px) and (orientation:landscape){.game-room:has(.game-stage--split){max-width:min(78rem,100vw - 8rem);padding-bottom:max(1rem, env(safe-area-inset-bottom))}.game-room:has(.game-stage--split) .game-room-spacer{display:none}.game-room-body:has(>.game-stage--split){flex-direction:column;display:flex;container:game-room/size}.game-stage--split{--game-gap:1.1rem;--game-board-w:min(46rem, calc((100cqh - 7.4rem) * 1.78));column-gap:clamp(2rem,5vw,4.5rem);row-gap:var(--game-gap);grid-template-rows:auto 1fr;grid-template-columns:minmax(16rem,min(25rem,42%)) minmax(0,1fr);align-items:start;max-width:none;margin-block:auto;display:grid}.game-stage--split .safe-b{padding-bottom:0}.game-stage--split .game-pips{order:1}.game-stage--split .game-report-row{order:2}.game-stage--split>.game-part{gap:var(--game-gap);flex-direction:column;min-width:0;display:flex}.game-stage--split>.game-part--head{grid-area:1/1}.game-stage--split>.game-part--act{grid-area:2/1}.game-stage--split>.game-part--board{width:100%;max-width:var(--game-board-w);grid-area:1/2/span 2;justify-self:center}.game-stage--split .game-dial{max-width:none}.game-summary.game-stage--split>.game-part--board{max-width:32rem}.game-summary.game-stage--split>.game-part--board:has(.game-lb>li:nth-child(7)){max-width:46rem}.game-summary .game-lb:has(>li:nth-child(7)){columns:2;column-gap:.8rem;display:block}.game-summary .game-lb:has(>li:nth-child(7))>li{break-inside:avoid;margin-bottom:.5rem}.game-summary .game-lb:has(>li:nth-child(7)) .game-lb-name{flex-wrap:wrap;row-gap:.15rem}}.game-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .7rem;display:flex}.game-sub{color:var(--on-bg-soft);text-align:center;text-wrap:balance;animation:game-rise .4s ease calc(var(--game-in,0s) + .12s) both;margin-top:-.2rem;font-size:.97rem;font-weight:700;line-height:1.35}.game-role{border:2.5px solid var(--game-navy);max-width:100%;box-shadow:inset 0 2px 0 #ffffff4d, 0 4px 0 0 var(--game-navy);font-family:var(--font-display), sans-serif;animation:game-slap .5s var(--game-spring) var(--game-in,0s) both;border-radius:999px;align-items:center;gap:.55rem;padding-block:.28rem;padding-inline:.3rem 1.05rem;font-size:1.15rem;font-weight:900;line-height:1.15;display:inline-flex;rotate:-1.5deg}.game-role--clue{background:linear-gradient(180deg, #a57aff 0%, var(--purple-2) 100%);color:#fff}.game-role--guess{background:linear-gradient(180deg, #f6ad4e 0%, var(--role-guess) 100%);color:var(--role-guess-ink)}.game-role-icon{background:var(--game-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.05rem;height:2.05rem;display:grid}.game-role--guess .game-role-icon{color:var(--sun)}.game-role-icon svg,.game-ico{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.game-role-text{text-align:center;text-wrap:balance;min-width:0}.game-finale{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--game-navy);box-shadow:0 4px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;animation:game-slap .5s var(--game-spring) calc(var(--game-in,0s) + .2s) both, game-glow 2.4s ease-in-out calc(var(--game-in,0s) + .8s) infinite;border-radius:.8rem;padding:.3rem .8rem .35rem;font-size:.98rem;font-weight:900;line-height:1.2;display:inline-block;rotate:3deg}.game-steps{justify-content:center;align-items:center;gap:.45rem;display:flex}.game-step{background:var(--game-glass);border:2px solid #ffffff59;border-radius:50%;width:.62rem;height:.62rem}.game-step.is-done{background:var(--dial-bulb);border-color:var(--game-navy)}.game-step.is-now{background:var(--sun);border-color:var(--game-navy);width:.9rem;height:.9rem;box-shadow:0 0 0 4px #ffb02047}.game-clue{text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.game-by{background:var(--game-glass);border:2px solid var(--game-glass-line);max-width:100%;color:var(--on-bg-soft);animation:game-rise .4s ease var(--game-in,0s) both;border-radius:999px;align-items:center;gap:.45rem;padding-block:.2rem;padding-inline:.22rem .85rem;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.game-by>*{flex:none}.game-by-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-family:var(--font-display), sans-serif;font-weight:900;overflow:hidden;flex:0 auto!important}.game-clue-text{color:#fff;max-width:100%;font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;text-wrap:balance;text-shadow:var(--game-outline), 0 5px 0 var(--dial-frame);animation:game-slam .5s cubic-bezier(.2, .8, .25, 1) calc(var(--game-in,0s) + 80ms) both;padding-bottom:.2rem;font-size:clamp(2.2rem,11vw,3.1rem);font-weight:900;line-height:1.08}.game-clue-text[data-len=m]{font-size:clamp(1.85rem,8.4vw,2.55rem)}.game-clue-text[data-len=l]{font-size:clamp(1.5rem,6.4vw,2rem)}.game-clue-text[data-len=xl]{font-size:clamp(1.2rem,5vw,1.55rem);line-height:1.2}.game-clue.is-small .game-clue-text{font-size:clamp(1.6rem,7.6vw,2.2rem)}.game-clue.is-small .game-clue-text[data-len=l],.game-clue.is-small .game-clue-text[data-len=xl]{font-size:clamp(1.15rem,4.8vw,1.45rem)}.game-dial{width:100%;max-width:30rem;margin-inline:auto;position:relative}.game-poles{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.35rem;display:flex}.game-pole{background:var(--card);border:2px solid var(--game-navy);max-width:48%;box-shadow:0 3px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;border-radius:.75rem;align-items:center;gap:.3rem;padding:.3rem .65rem .34rem;font-size:.98rem;font-weight:800;line-height:1.15;display:inline-flex}.game-pole--l{text-align:left;rotate:-2deg}.game-pole--r{text-align:right;rotate:2deg}.game-pole svg{width:.6rem;height:.75rem;fill:var(--purple-2);flex:none}@media (min-width:640px){.game-pole{font-size:1.08rem}}.game-secret{z-index:1;background:var(--game-navy);max-width:38%;color:var(--sun);font-family:var(--font-display), sans-serif;text-align:center;text-wrap:balance;animation:game-slap .5s var(--game-spring) calc(var(--game-in,0s) + .3s) both;top:-.35rem;border:2px solid #ffffffd9;border-radius:.7rem;padding:.22rem .6rem .26rem;font-size:.8rem;font-weight:900;line-height:1.2;position:absolute;inset-inline-start:-.1rem;rotate:-5deg;box-shadow:0 3px #00000040}[dir=ltr] .game-secret{rotate:5deg}.game-dial-face{position:relative}.game-cover{--cover-hem:var(--sun);z-index:1;pointer-events:none;border-radius:50% 50% .75rem .75rem/91% 91% .75rem .75rem;position:absolute;inset:13.2% 6.3% 1.2%;overflow:hidden}.game-cover:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--game-navy);opacity:0;transition:opacity .15s linear;position:absolute;inset:0}.game-cover[data-hidden=true]:after{opacity:1;transition-delay:.3s}.game-cover-curtain{background:radial-gradient(circle at 50% 0, var(--cover-hem) 0 3.2px, transparent 3.8px) 0 100% / 11px 8px repeat-x, linear-gradient(0deg, var(--cover-hem) 0 3px, transparent 3px), radial-gradient(120% 60% at 50% 0%, #ffffff38, transparent 70%), repeating-linear-gradient(90deg, #ff9677 0 7px, var(--coral) 7px 15px, #d9573c 15px 20px, #ee6b4d 20px 26px);width:51%;transition:transform .5s cubic-bezier(.3,1.3,.5,1);position:absolute;top:0;bottom:0}.game-cover-curtain--l{border-right:2.5px solid var(--game-navy);left:0;transform:translate(-104%)}.game-cover-curtain--r{border-left:2.5px solid var(--game-navy);right:0;transform:translate(104%)}.game-cover[data-hidden=true] .game-cover-curtain{transition:transform .55s cubic-bezier(.3,1.45,.5,1);transform:none}.game-secret-toggle{z-index:2;background:var(--card);border:2px solid var(--game-navy);min-height:2.3rem;box-shadow:0 3px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;cursor:pointer;animation:game-slap .5s var(--game-spring) calc(var(--game-in,0s) + .4s) both;top:-.45rem;border-radius:999px;align-items:center;gap:.3rem;padding-block:.3rem;padding-inline:.6rem .8rem;font-size:.88rem;font-weight:800;line-height:1.1;transition:translate .1s,box-shadow .1s,background-color .2s;display:inline-flex;position:absolute;inset-inline-end:-.1rem;rotate:4deg}[dir=ltr] .game-secret-toggle{rotate:-4deg}.game-secret-toggle:before{content:"";position:absolute;inset:-.45rem -.3rem}.game-secret-toggle svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.game-secret-toggle.is-hidden{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%)}@media (hover:hover){.game-secret-toggle:hover{box-shadow:0 4px 0 0 var(--game-navy);translate:0 -1px}}.game-secret-toggle:active{box-shadow:0 1px 0 0 var(--game-navy);translate:0 2px}.game-secret-toggle:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.game-reveal-dial{animation:.55s cubic-bezier(.3,1.4,.5,1) both game-thump}.game-timer{align-items:center;gap:.65rem;display:flex}.game-timer-disc{background:var(--card);border:2.5px solid var(--game-navy);width:3.05rem;height:3.05rem;box-shadow:0 3px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;font-weight:900;transition:background-color .2s;display:grid}.game-timer-num{display:inline-block}.game-timer-track{background:var(--game-glass);border:2px solid var(--game-navy);border-radius:999px;flex:1;height:1.05rem;overflow:hidden;box-shadow:inset 0 2px #0003}.game-timer-fill{border-radius:inherit;background:radial-gradient(circle, #ffffffb3 1.6px, transparent 2.1px) 0 50% / 11px 100% repeat-x, linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);height:100%;transition:width .2s linear;box-shadow:inset 0 -3px #0000001a}.game-timer.is-danger .game-timer-disc{background:linear-gradient(180deg, #ff9270 0%, var(--coral) 100%);color:#fff}.game-timer.is-danger .game-timer-num{animation:game-tick .42s var(--game-spring) both}.game-timer.is-danger .game-timer-fill{background:radial-gradient(circle, #ffffffb3 1.6px, transparent 2.1px) 0 50% / 11px 100% repeat-x, linear-gradient(180deg, #ff9270 0%, var(--bad) 100%)}.game-field{--field-line:1.875rem;background:var(--card);border:2.5px solid var(--game-navy);width:100%;box-shadow:inset 0 -4px 0 #2c276814, 0 4px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;text-align:center;border-radius:1.1rem;outline:none;padding:.75rem 1.1rem;font-size:1.3rem;font-weight:800;transition:box-shadow .15s}.text-line.game-field{height:calc(var(--field-line) + 1.5rem + 5px);line-height:var(--field-line)}.game-field::placeholder{color:var(--ink-dim);font-family:var(--font-sans), sans-serif;font-size:1.05rem;font-weight:600;line-height:var(--field-line)}.game-field:focus{box-shadow:inset 0 -4px 0 #2c276814, 0 4px 0 0 var(--game-navy), 0 0 0 4px #ffd66ebf}.btn.game-cta{min-height:3.6rem;font-size:1.35rem}.btn.game-cta-sm{min-height:3.25rem;padding-block:.6rem;font-size:1.08rem}.game-sent{background:linear-gradient(180deg, #4bd7b6 0%, var(--mint) 100%);border:2.5px solid var(--game-navy);box-shadow:inset 0 2px 0 #ffffff4d, 0 5px 0 0 var(--game-navy);color:#06322a;text-align:center;animation:game-slap .5s var(--game-spring) both;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.45rem;padding:1.05rem 1rem .95rem;display:flex;position:relative;rotate:-1deg}.game-sent-check{background:var(--card);border:2.5px solid var(--game-navy);width:2.35rem;height:2.35rem;box-shadow:0 3px 0 0 var(--game-navy);color:var(--green-bull);animation:game-stamp .45s var(--game-spring) .18s both;top:-1.05rem;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:.8rem;rotate:-8deg}.game-sent-check svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.game-sent-title{font-family:var(--font-display), sans-serif;font-size:1.4rem;font-weight:900;line-height:1.1}.game-sent-clue{background:var(--game-navy);color:#fff;max-width:100%;font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;border-radius:.8rem;padding:.3rem .85rem .35rem;font-size:1.1rem;font-weight:800;line-height:1.25}.game-sent-wait{align-items:center;gap:.45rem;font-size:.95rem;font-weight:800;display:inline-flex}.game-dots{gap:.2rem;display:inline-flex}.game-dots i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite game-dot}.game-dots i:nth-child(2){animation-delay:.15s}.game-dots i:nth-child(3){animation-delay:.3s}.game-pips{flex-direction:column;align-items:center;gap:.4rem;display:flex}.game-pips-row{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:18rem;display:flex}.game-pip{background:var(--game-glass);border:2px solid #ffffff59;border-radius:50%;width:.8rem;height:.8rem}.game-pip.is-on{background:var(--sun);border-color:var(--game-navy);animation:game-stamp .35s var(--game-spring) both;box-shadow:0 0 0 3px #ffb02040}.game-pips-label{color:var(--on-bg-soft);font-size:.85rem;font-weight:700}.game-report{min-height:2.5rem;color:var(--on-bg);background:#ffffff14;border:2px solid #ffffff61;border-radius:999px;align-self:center;align-items:center;gap:.45rem;padding-block:.25rem;padding-inline:.3rem .9rem;font-size:.86rem;font-weight:800;transition:background-color .15s,border-color .15s,translate .1s;display:inline-flex}.game-report-flag{background:var(--card);border:2px solid var(--game-navy);width:1.8rem;height:1.8rem;box-shadow:0 2px 0 0 var(--game-navy);border-radius:50%;flex:none;place-items:center;display:grid}.game-report-flag svg{width:1.1rem;height:1.1rem;overflow:visible}.game-flag-pole{fill:none;stroke:var(--game-navy);stroke-width:2.4px;stroke-linecap:round}.game-flag-cloth{fill:var(--coral);stroke:var(--game-navy);stroke-width:1.8px;stroke-linejoin:round;transform-box:view-box;transform-origin:6px 8px}@media (hover:hover){.game-report:hover{background:#ffffff26;border-color:#fff}.game-report:hover .game-flag-cloth{animation:.7s ease-in-out game-flag-wave}}.game-report:active{translate:0 1px}.game-report-card{background:var(--game-navy);border:2.5px solid var(--game-deep);width:min(100%,24rem);box-shadow:inset 0 2px 0 #ffffff1a, 0 4px 0 0 var(--game-deep);color:var(--on-bg);animation:game-slap .4s var(--game-spring) both;border-radius:1.2rem;flex-direction:column;align-self:center;gap:.65rem;padding:.6rem .7rem .85rem;display:flex}.game-report-head{align-items:center;gap:.5rem;display:flex}.game-report-title{min-width:0;font-family:var(--font-display), sans-serif;flex:1;font-size:1rem;font-weight:800;line-height:1.2}.game-report-x{color:#fff;background:#ffffff1a;border:2px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s,border-color .15s;display:grid}.game-report-x svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:1rem;height:1rem}@media (hover:hover){.game-report-x:hover{background:#fff3;border-color:#fff}}.game-report-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.game-report-chip{background:var(--card);border:2px solid var(--game-deep);min-height:2.6rem;box-shadow:0 3px 0 0 var(--game-deep);color:var(--ink);font-family:var(--font-display), sans-serif;animation:game-rise .35s var(--game-spring) calc(60ms + var(--i,0) * 50ms) both;border-radius:999px;align-items:center;gap:.4rem;padding-block:.3rem .32rem;padding-inline:.55rem .95rem;font-size:.92rem;font-weight:800;transition:translate .12s,box-shadow .12s,background-color .15s;display:inline-flex}.game-report-chip-ico{font-size:1.1rem;line-height:1}@media (hover:hover){.game-report-chip:hover{box-shadow:0 5px 0 0 var(--game-deep);background:#fff;translate:0 -2px}}.game-report-chip:active{box-shadow:0 1px 0 0 var(--game-deep);translate:0 2px}.game-report:focus-visible,.game-report-chip:focus-visible,.game-report-x:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.game-report-done{background:linear-gradient(180deg, #4bd7b6 0%, var(--mint) 100%);border:2.5px solid var(--game-navy);max-width:100%;box-shadow:inset 0 2px 0 #ffffff4d, 0 4px 0 0 var(--game-navy);color:#06322a;animation:game-slap .5s var(--game-spring) both;border-radius:1rem;align-self:center;align-items:center;gap:.6rem;padding-block:.45rem .5rem;padding-inline:.5rem 1rem;display:inline-flex;position:relative;rotate:-1.5deg}.game-report-done-check{background:var(--card);border:2.5px solid var(--game-navy);width:2.15rem;height:2.15rem;box-shadow:0 2px 0 0 var(--game-navy);color:var(--green-bull);animation:game-stamp .45s var(--game-spring) .15s both;border-radius:50%;flex:none;place-items:center;display:grid}.game-report-done-check svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.game-report-done-text{flex-direction:column;line-height:1.2;display:flex}.game-report-done-text b{font-family:var(--font-display), sans-serif;font-size:1rem;font-weight:900}.game-report-done-text span{opacity:.85;font-size:.8rem;font-weight:700}.game-report-done:before,.game-report-done:after{content:"✦";color:var(--sun);pointer-events:none;font-size:1.05rem;line-height:1;animation:.75s ease-out .2s both game-report-spark;position:absolute}.game-report-done:before{--dx:-.3rem;top:-.8rem;inset-inline-end:1.2rem}.game-report-done:after{--dx:.4rem;bottom:-.55rem;animation-delay:.32s;inset-inline-end:-.45rem}.game-report-row{flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:.55rem .5rem;max-width:100%;display:flex}.game-report-row>.game-report-card{flex:100%;max-width:24rem}.game-like-wrap{display:inline-flex;position:relative}.game-like{min-height:2.5rem;color:var(--on-bg);white-space:nowrap;cursor:pointer;background:#ffffff14;border:2px solid #ffffff61;border-radius:999px;align-items:center;gap:.45rem;padding-block:.25rem;padding-inline:.3rem .9rem;font-size:.86rem;font-weight:800;transition:background-color .2s,border-color .2s,box-shadow .2s,translate .1s;display:inline-flex}.game-like-heart{background:var(--card);border:2px solid var(--game-navy);width:1.8rem;height:1.8rem;box-shadow:0 2px 0 0 var(--game-navy);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.game-like-heart svg{width:1.1rem;height:1.1rem;overflow:visible}.game-like-shape{fill:#ffd1e0;stroke:var(--game-navy);stroke-width:1.9px;stroke-linejoin:round;transition:fill .2s}@media (hover:hover){.game-like:not(.is-liked):hover{background:#ffffff26;border-color:#fff}.game-like:not(.is-liked):hover .game-like-shape{fill:#ff7aa6}}.game-like:active{translate:0 1px}.game-like:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.game-like.is-liked{border-color:var(--game-navy);box-shadow:inset 0 2px 0 #ffffff4d, 0 3px 0 0 var(--game-navy);color:#fff;text-shadow:0 1px #1b174759;background:linear-gradient(#ff8db4 0%,#f2558d 100%)}.game-like.is-liked .game-like-shape{fill:#f2558d}.game-like.is-popping .game-like-heart svg{animation:game-like-pop .55s var(--game-spring) both}.game-like.is-popping{animation:.4s ease-out both game-thump}.game-like-burst{pointer-events:none;position:absolute;inset:0}.game-like-burst i{background:var(--sun);border:1.5px solid var(--game-navy);--a:calc(var(--i,0) * 60deg);border-radius:50%;width:.38rem;height:.38rem;margin:-.19rem 0 0 -.19rem;animation:.65s ease-out both game-like-spark;position:absolute;top:50%;left:50%}.game-like-burst i:nth-child(2n){background:#ff7aa6}.game-like-thanks{z-index:3;background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);color:var(--ink);border:2px solid var(--game-navy);box-shadow:0 2px 0 0 var(--game-navy);font-family:var(--font-display), sans-serif;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:.16rem .7rem .22rem;font-size:.82rem;font-weight:900;line-height:1.3;position:absolute;bottom:calc(100% + .45rem);left:50%;translate:-50%}.game-like-thanks:empty{box-shadow:none;border:0;padding:0}.game-like-thanks.is-on{animation:2.3s ease-out both game-like-thanks}@media (prefers-reduced-motion:reduce){.game-like-thanks.is-on{opacity:1;animation:none}}.game-hurry{animation:game-slap .5s var(--game-spring) both;flex-direction:column;align-items:center;gap:.45rem;display:flex}.game-hurry-lead{max-width:22rem;color:var(--on-bg);text-align:center;text-wrap:balance;font-size:.9rem;font-weight:800;line-height:1.35}.game-hurry-tag{background:var(--game-navy);color:var(--sun);font-family:var(--font-display), sans-serif;border:2px solid #ffffffd9;border-radius:999px;padding:.16rem .65rem .2rem;font-size:.74rem;font-weight:900;line-height:1.2;rotate:-2deg;box-shadow:0 2px #00000040}.game-hint{color:#fff;min-height:3.6rem;font-family:var(--font-display), sans-serif;text-align:center;border:2.5px dashed #ffffff80;border-radius:1.1rem;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:1.12rem;font-weight:800;line-height:1.25;display:flex;position:relative}.game-hint:after{content:"";border-radius:inherit;border:2.5px dashed var(--sun);opacity:0;pointer-events:none;animation:1.6s ease-in-out infinite game-hint-glow;position:absolute;inset:-2.5px}.game-locked{background:var(--game-glass);border:2px solid var(--game-glass-line);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.5rem .9rem .5rem .55rem;padding-inline:.45rem .95rem;font-size:.98rem;font-weight:800;line-height:1.25;animation:.4s both game-rise;display:flex}.game-locked-icon{background:var(--mint);border:2px solid var(--game-navy);width:2rem;height:2rem;color:var(--game-navy);animation:game-stamp .45s var(--game-spring) .1s both;border-radius:50%;flex:none;place-items:center;display:grid}.game-locked-icon .game-ico{stroke-width:2.8px;width:1.05rem;height:1.05rem}.game-bet{animation:game-slap .5s var(--game-spring) .15s both;flex-direction:column;gap:.4rem;display:flex}.game-note{color:var(--on-bg-soft);text-align:center;text-wrap:balance;font-size:.85rem;font-weight:700;line-height:1.35}.game-bet-placed{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--game-navy);max-width:100%;box-shadow:0 4px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;text-align:center;animation:game-stamp .5s var(--game-spring) both;border-radius:.9rem;align-self:center;padding:.45rem 1rem .5rem;font-size:1.05rem;font-weight:900;line-height:1.25;rotate:-2deg}.game-crowd{flex-wrap:wrap;justify-content:center;gap:.75rem .7rem;display:flex}.game-crowd-p{width:3.7rem;animation:game-rise .4s ease calc(var(--game-in,0s) + var(--i,0) * 50ms) both;flex-direction:column;align-items:center;gap:.3rem;display:flex}.game-crowd-av{background:var(--game-navy);border-radius:50%;place-items:center;padding:3px;display:grid;position:relative;box-shadow:0 3px #00000040}.game-crowd-p.is-waiting .game-crowd-av{animation:1.8s ease-in-out infinite game-bob;animation-delay:calc(var(--i,0) * -.35s)}.game-crowd-p.is-waiting .game-crowd-av>:first-child{opacity:.7}.game-crowd-tick{background:var(--mint);border:2px solid var(--game-navy);width:1.35rem;height:1.35rem;color:var(--game-navy);animation:game-stamp .4s var(--game-spring) both;bottom:-.3rem;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-.35rem}.game-crowd-tick svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:.72rem;height:.72rem}.game-crowd-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--on-bg-soft);font-size:.72rem;font-weight:800;overflow:hidden}.game-crowd-p.is-locked .game-crowd-name{color:#fff}.game-count{color:var(--on-bg-soft);text-align:center;font-size:.9rem;font-weight:800}.game-recap{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.game-band{border:2.5px solid var(--game-navy);max-width:100%;box-shadow:0 4px 0 0 var(--game-navy);font-family:var(--font-display), sans-serif;animation:game-slap .5s var(--game-spring) .2s both;border-radius:.9rem;padding:.3rem .95rem .36rem;font-size:1.12rem;font-weight:900;line-height:1.2;display:inline-block;rotate:-3deg}.game-band--bullseye{background:linear-gradient(180deg, #0fde62 0%, var(--green-bull) 100%);color:#04230f}.game-band--inner{background:linear-gradient(180deg, #4bd7b6 0%, var(--mint) 100%);color:#06322a}.game-band--outer{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);color:var(--ink)}.game-band--miss{background:linear-gradient(180deg, #ff9270 0%, var(--coral) 100%);color:var(--ink)}.game-points-label{color:var(--on-bg-soft);margin-top:.15rem;font-size:.82rem;font-weight:800}.game-points{color:var(--sun);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;text-shadow:3px 0 0 var(--dial-frame), -3px 0 0 var(--dial-frame), 0 3px 0 var(--dial-frame), 0 -3px 0 var(--dial-frame), 2.2px 2.2px 0 var(--dial-frame), -2.2px 2.2px 0 var(--dial-frame), 2.2px -2.2px 0 var(--dial-frame), -2.2px -2.2px 0 var(--dial-frame), 0 7px 0 var(--dial-frame);padding-bottom:.3rem;font-size:clamp(3.6rem,18vw,5rem);font-weight:900;line-height:1;animation:.55s cubic-bezier(.2,.8,.25,1) .3s both game-slam}.game-points.is-neg{color:var(--coral)}.game-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.game-chip{background:var(--game-glass);border:2px solid var(--game-glass-line);color:var(--on-bg);animation:game-rise .4s ease calc(.6s + var(--i,0) * 80ms) both;border-radius:999px;padding:.2rem .7rem .24rem;font-size:.86rem;font-weight:800;line-height:1.3}.game-chip--good{background:var(--mint);border-color:var(--game-navy);color:#06322a}.game-chip--bad{background:var(--coral);border-color:var(--game-navy);color:var(--ink)}.game-chip--sun{background:var(--sun);border-color:var(--game-navy);color:var(--ink)}.game-rank{background:var(--card);border:2.5px solid var(--game-navy);box-shadow:0 4px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;animation:game-slap .5s var(--game-spring) .85s both;border-radius:999px;align-items:center;gap:.45rem;margin-top:.25rem;padding-block:.25rem;padding-inline:.95rem .3rem;font-size:1.08rem;font-weight:900;line-height:1.3;display:inline-flex}.game-rank.is-still{padding-inline:.95rem}.game-rank-move{border:2px solid var(--game-navy);border-radius:999px;align-items:center;gap:.2rem;padding:.05rem .55rem .1rem;font-size:.9rem;display:inline-flex}.game-rank-move svg{fill:currentColor;width:.6rem;height:.6rem}.game-rank-move.is-up{background:var(--mint);color:#06322a}.game-rank-move.is-down{background:var(--coral);color:var(--ink)}.game-rival{max-width:100%;color:var(--on-bg-soft);text-align:start;align-items:center;gap:.45rem;font-size:.93rem;font-weight:700;line-height:1.3;animation:.4s 1s both game-rise;display:inline-flex}.game-rival>:first-child{flex:none}.game-hush{background:var(--game-navy);box-shadow:0 4px 0 0 var(--game-deep);color:var(--sun);animation:game-slap .5s var(--game-spring) .85s both;border:2px solid #fff3;border-radius:.9rem;align-items:center;gap:.45rem;margin-top:.25rem;padding:.35rem .95rem .4rem;font-size:.93rem;font-weight:800;line-height:1.3;display:inline-flex;rotate:1.5deg}.game-fine-note{max-width:100%;color:var(--on-bg);text-align:center;text-wrap:balance;border:2px dashed #ff7a59bf;border-radius:999px;align-self:center;padding:.18rem .75rem .22rem;font-size:.86rem;font-weight:800;line-height:1.35;rotate:-1deg}.game-fine{background:linear-gradient(180deg, #ff9270 0%, var(--coral) 100%);border:2.5px solid var(--game-navy);max-width:100%;box-shadow:0 4px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;text-align:center;animation:game-slap .5s var(--game-spring) calc(var(--game-in,0s) + .3s) both;border-radius:.9rem;align-self:center;padding:.3rem .9rem .34rem;font-size:.98rem;font-weight:900;line-height:1.25;rotate:-2deg}.game-round-mine{animation:game-rise .4s ease calc(var(--game-in,0s) + .25s) both;flex-direction:column;align-items:center;gap:.3rem;display:flex}.game-round-mine .game-points-label{margin-top:0}.game-round-num{color:var(--sun);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;text-shadow:2px 0 0 var(--dial-frame), -2px 0 0 var(--dial-frame), 0 2px 0 var(--dial-frame), 0 -2px 0 var(--dial-frame), 0 4px 0 var(--dial-frame);font-size:2rem;font-weight:900;line-height:1}.game-round-num.is-neg{color:var(--coral)}.game-round-mine .game-fine{animation-delay:calc(var(--game-in,0s) + .5s);font-size:.88rem}.game-resume{color:var(--on-bg-soft);animation:game-rise .4s ease calc(var(--game-in,0s) + .45s) both;justify-content:center;align-items:center;gap:.6rem;font-size:.97rem;font-weight:800;display:flex}.game-recap+.game-resume{animation-delay:calc(var(--game-in,0s) + 1.1s)}.game-resume-ring{background:var(--game-navy);border-radius:50%;flex:none;width:2.9rem;height:2.9rem;position:relative;box-shadow:0 3px #00000040}.game-resume-ring svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.game-resume-ring circle{fill:none;stroke-width:4px}.game-resume-track{stroke:#ffffff24}.game-resume-arc{stroke:var(--sun);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.game-resume-num{color:#fff;font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;place-items:center;font-size:1.12rem;font-weight:900;display:grid;position:absolute;inset:0}.game-title{color:#fff;font-family:var(--font-display), sans-serif;text-align:center;text-shadow:var(--game-outline), 0 5px 0 var(--dial-frame);animation:game-slam .5s cubic-bezier(.2, .8, .25, 1) var(--game-in,0s) both;font-size:clamp(2rem,9.5vw,2.6rem);font-weight:900;line-height:1.1}.game-plaque{background:var(--card);border:2px solid var(--game-navy);box-shadow:0 3px 0 0 var(--game-navy);color:var(--game-navy);font-family:var(--font-display), sans-serif;animation:game-slap .45s var(--game-spring) calc(var(--game-in,0s) + .2s) both;border-radius:.7rem;align-self:center;margin-top:-.35rem;padding:.18rem .8rem .22rem;font-size:.9rem;font-weight:800;rotate:-2deg}.game-lb{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.game-lb-row{min-width:0;color:var(--on-bg);animation:game-rise .4s ease calc(var(--game-in,0s) + .15s + var(--i,0) * 60ms) both;background:#180e4a6b;border:2px solid #ffffff24;border-radius:999px;align-items:center;gap:.6rem;padding-block:.35rem;padding-inline:.4rem 1rem;display:flex}.game-lb-row.is-me{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--game-navy);box-shadow:0 4px 0 0 var(--game-navy);color:var(--ink)}.game-lb-row.is-away>:not(.game-lb-name){opacity:.55}.game-lb-place{width:2rem;height:2rem;font-family:var(--font-display), sans-serif;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;font-size:.98rem;font-weight:900;display:grid}.game-lb-place--1,.game-lb-place--2,.game-lb-place--3{border:2px solid var(--game-navy);color:var(--ink);box-shadow:0 2px 0 0 var(--game-navy)}.game-lb-place--1{background:linear-gradient(#ffe38f 0%,#f5b400 100%)}.game-lb-place--2{background:linear-gradient(#fff 0%,#cfcbe4 100%)}.game-lb-place--3{background:linear-gradient(#ffc49b 0%,#e0864f 100%)}.game-lb-row.is-me .game-lb-place:not(.game-lb-place--1):not(.game-lb-place--2):not(.game-lb-place--3){background:var(--game-navy);color:#fff}.game-lb-name{flex:1;align-items:center;gap:.4rem;min-width:0;font-weight:800;display:flex}.game-lb-nick{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-lb-row.is-away .game-lb-nick{opacity:.55}.game-lb-tag{background:var(--game-navy);color:#fff;font-family:var(--font-display), sans-serif;border-radius:999px;flex:none;padding:.05rem .5rem .1rem;font-size:.68rem;font-weight:900;line-height:1.4}.game-lb-tag--quiet{color:var(--on-bg-soft);background:#ffffff24}.game-lb-row.is-me .game-lb-tag--quiet{color:var(--ink);background:#2c276824}.game-lb-away{color:var(--on-bg-soft);flex:none;font-size:.72rem;font-weight:600}.game-lb-score{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;flex:none;font-size:1.2rem;font-weight:900}.game-lb.is-compact .game-lb-score{font-size:1.08rem}.game-lb-band{flex:none;font-size:.75rem;font-weight:800}.game-reactfab{background:var(--card);border:2.5px solid var(--game-navy);width:2.9rem;height:2.9rem;box-shadow:inset 0 -3px 0 0 #2c27681a, 0 4px 0 0 var(--game-navy);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .1s,box-shadow .1s,background-color .2s;display:grid}.game-reactfab svg{width:1.9rem;height:1.9rem;transition:rotate .45s var(--game-spring), scale .3s var(--game-spring);overflow:visible}.game-reactfab-face{fill:var(--sun);stroke:var(--game-navy);stroke-width:1.7px}.game-reactfab-eye,.game-reactfab-smile{fill:var(--game-navy)}.game-reactfab:active{box-shadow:0 1px 0 0 var(--game-navy);transform:translateY(3px)}.game-reactfab:focus-visible{outline:3px solid var(--sun);outline-offset:3px}@media (hover:hover){.game-reactfab:hover svg{rotate:-14deg}}.game-reactfab[aria-expanded=true]{background:#fff1c9}.game-reactfab[aria-expanded=true] svg{rotate:12deg;scale:1.1}.game-reactpop{--cell:2.6rem;z-index:39;left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;background:var(--game-navy);border:2.5px solid var(--game-deep);max-width:calc(100vw - 4.9rem);height:2.9rem;box-shadow:inset 0 2px 0 #ffffff1f, 0 5px 0 0 var(--game-deep), 0 16px 34px -14px #0a0428b3;transform-origin:1.45rem;animation:game-pop .32s var(--game-spring) both;direction:ltr;border-radius:999px;align-items:center;gap:.2rem;padding:0 .6rem 0 3.25rem;display:flex;position:fixed;overflow:auto hidden}.game-reactpop::-webkit-scrollbar{display:none}.game-reactpop-group{flex:none;align-items:center;gap:.15rem;display:flex}.game-reactpop-group+.game-reactpop-group{border-left:2px dashed #ffffff29;flex:none;margin-left:.4rem;padding-left:.55rem}.game-reactpop-group.is-words{gap:.35rem}.game-reactpop-btn{width:var(--cell);height:var(--cell);transition:transform .18s var(--game-spring), background-color .15s ease;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.game-reactpop-btn>span{display:block}.game-reactpop-btn>.is-sent{animation:game-react-sent .42s var(--game-spring)}.game-reactpop-btn.is-word{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2px solid var(--game-deep);width:auto;min-width:3.1rem;height:2.2rem;box-shadow:0 3px 0 0 var(--game-deep);color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:.03em;border-radius:.75rem;padding:0 .55rem;font-size:.88rem;font-weight:900}@media (hover:hover){.game-reactpop-btn:hover{background-color:#ffffff1f;transform:translateY(-3px)rotate(-8deg)scale(1.12)}.game-reactpop-btn.is-word:hover{background-color:#0000}}.game-reactpop-btn:active{transform:scale(.84)}.game-reactpop-btn:focus-visible{outline:3px solid var(--sun);outline-offset:1px}.game-reactpop-more{max-width:9.5rem;color:var(--on-bg-soft);border-left:2px dashed #ffffff29;flex:none;align-items:center;gap:.35rem;margin-left:.4rem;padding:0 .2rem 0 .55rem;font-size:.66rem;font-weight:700;line-height:1.22;display:flex}.game-reactpop-more svg{fill:none;width:1rem;height:1rem;stroke:var(--sun);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.game-float-word{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--game-navy);box-shadow:0 3px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:.03em;border-radius:.75rem;padding:.22rem .7rem .28rem;font-size:1.4rem;font-weight:900;line-height:1;display:inline-block;rotate:-6deg}.game-float-chip{background:var(--game-navy);color:#fff;border:2px solid #ffffffd9;border-radius:999px;align-items:center;gap:.25rem;padding-block:.12rem;padding-inline:.12rem .5rem;font-size:.7rem;font-weight:800;display:flex;box-shadow:0 2px #00000040}.game-float-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:5.25rem;overflow:hidden}.game-toast-wrap{inset-inline:0;bottom:calc(4.4rem + env(safe-area-inset-bottom));z-index:40;pointer-events:none;justify-content:center;padding-inline:1rem;display:flex;position:fixed}.game-toast{pointer-events:auto;background:linear-gradient(180deg, #f0607f 0%, var(--bad) 100%);border:2.5px solid var(--game-navy);max-width:24rem;box-shadow:0 4px 0 0 var(--game-navy);color:#fff;text-align:center;animation:game-slap .45s var(--game-spring) both;border-radius:1rem;padding:.55rem 1.1rem .6rem;font-weight:800}.game-ticket{background:var(--card);border:2.5px solid var(--game-navy);min-width:0;box-shadow:0 3px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;white-space:nowrap;border-radius:.75rem;flex-direction:column;flex:0 auto;align-items:stretch;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden;rotate:1.5deg}.game-ticket-seg{justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.3rem .6rem;display:flex}.game-ticket>*+*{border-top:2px dashed #2c276866}.game-ticket-round{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);font-weight:900}.game-ticket-row{min-width:0;display:flex}.game-ticket-row>.game-ticket-seg{padding-inline:.45rem}.game-ticket-row>*+*{border-inline-start:2px dashed #2c276866}.game-ticket-players{font-variant-numeric:tabular-nums;flex:none;gap:.25rem;font-weight:900}.game-ticket-people{fill:currentColor;flex:none;width:.95rem;height:.95rem}.game-ticket-row>.game-ticket-code{letter-spacing:.08em;flex:1 0 auto;padding-inline:.55rem}.game-live{background:var(--ink-dim);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.game-live.is-on{background:#22c55e}.game-live.is-on:after{content:"";background:#22c55e;border-radius:50%;animation:1.8s ease-out infinite game-ping;position:absolute;inset:0}.game-leave-code{flex-direction:column;align-items:center;gap:.4rem;margin-top:1.1rem;display:inline-flex}.game-leave-label{color:var(--sun);font-family:var(--font-display), sans-serif;letter-spacing:.04em;font-size:.8rem;font-weight:900}.game-leave-tiles{-webkit-user-select:all;user-select:all;gap:.3rem;display:flex}.game-leave-tiles span{background:var(--card);border:2px solid var(--game-navy);width:2.05rem;height:2.4rem;box-shadow:0 3px 0 0 var(--game-navy);color:var(--game-navy);font-family:var(--font-display), sans-serif;border-radius:.5rem;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.game-leave-tiles span:nth-child(odd){rotate:-3deg}.game-leave-tiles span:nth-child(2n){rotate:2.5deg}.game-door-leaf{transform-box:view-box;transform-origin:50px 52px;animation:3.4s ease-in-out .7s infinite game-door-sway}.game-door-spark{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite game-door-twinkle;animation-delay:calc(var(--i,0) * -.8s)}.game-alone-stage{width:10rem}.game-alone-spot{pointer-events:none;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(#ffecaa0d,#ffecaa4d);position:absolute;inset:-1rem 1.2rem 0}.game-alone-spot:after{content:"";background:radial-gradient(closest-side,#ffecaa73,#ffecaa00);border-radius:50%;height:1.2rem;position:absolute;inset:auto 0 -.35rem}.game-alone-piece{box-shadow:0 0 0 4px var(--game-navy), 0 6px 0 4px var(--game-navy);border-radius:50%;place-items:center;display:inline-grid;position:relative}.game-alone-weed{opacity:0;width:2.2rem;height:2.2rem;margin-left:-1.1rem;animation:4.6s linear .6s infinite game-alone-roll;position:absolute;bottom:-.3rem;left:50%;overflow:visible}.game-crowned{text-align:center}.game-crowned-stage{place-items:center;width:10rem;height:8.4rem;margin:.2rem auto .5rem;display:grid;position:relative}.game-crowned-rays{pointer-events:none;background:repeating-conic-gradient(#ffd66e5c 0deg 9deg,#ffd66e00 9deg 22.5deg);border-radius:50%;animation:22s linear infinite game-crowned-spin;position:absolute;inset:-.9rem -1.6rem;-webkit-mask-image:radial-gradient(closest-side,#000 32%,#0000 100%);mask-image:radial-gradient(closest-side,#000 32%,#0000 100%)}.game-crowned-piece{margin-top:1.5rem;display:inline-grid;position:relative}.game-crowned-avatar{box-shadow:0 0 0 5px var(--game-navy), 0 7px 0 5px var(--game-navy);animation:game-crowned-pop .5s var(--game-spring) .1s both;border-radius:50%;display:inline-grid}.game-crowned-crown{width:4.4rem;height:auto;animation:.8s cubic-bezier(.3,1.5,.5,1) .45s both game-crowned-drop;position:absolute;top:-2.2rem;left:50%;overflow:visible;translate:-50%;rotate:-10deg}.game-crowned-title{text-shadow:0 3px 0 var(--game-navy);text-wrap:balance;font-size:1.9rem}.game-crowned-body{color:var(--on-bg-soft);text-wrap:pretty;margin-top:.55rem;font-size:.97rem;font-weight:600;line-height:1.4}.game-crowned-label{color:var(--sun);font-family:var(--font-display), sans-serif;letter-spacing:.04em;margin:1.15rem 0 .65rem;font-size:.85rem;font-weight:900}.game-powers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.game-power{border:2.5px solid var(--game-navy);min-width:0;box-shadow:inset 0 2px 0 0 #ffffff59, 0 4px 0 0 var(--game-navy);color:var(--ink);font-family:var(--font-display), sans-serif;text-align:center;text-wrap:balance;overflow-wrap:break-word;rotate:calc((var(--i,1) - 1) * 3deg);animation:game-power-deal .45s var(--game-spring) both;animation-delay:calc(.3s + var(--i,0) * .1s);border-radius:1rem;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .35rem .75rem;font-size:.86rem;font-weight:800;line-height:1.2;display:flex}.game-power--mint{background:linear-gradient(180deg, #5ee3c2 0%, var(--mint) 100%);color:#06322a}.game-power--sun{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%)}.game-power--coral{background:linear-gradient(180deg, #ff9270 0%, var(--coral) 100%)}.game-power-icon{background:var(--card);width:2.2rem;height:2.2rem;color:var(--game-navy);border:2px solid var(--game-navy);box-shadow:0 2px 0 0 var(--game-navy);border-radius:50%;flex:none;place-items:center;display:grid}.game-power-icon svg{width:1.05rem;height:1.05rem}[dir=rtl] .game-power-icon svg{scale:-1 1}.game-power-text{min-width:0}.game-crowned--lost .game-crowned-crown{animation:1.1s cubic-bezier(.45,0,.3,1) .55s both game-crowned-leave}.game-crowned--lost .game-crowned-avatar{filter:saturate(.85)}@keyframes game-crowned-leave{0%{opacity:1;transform:none}to{opacity:.5;transform:translate(3.3rem,-.3rem)rotate(30deg)scale(.72)}}@keyframes game-crowned-spin{to{transform:rotate(360deg)}}@keyframes game-crowned-pop{0%{opacity:0;transform:scale(.6)rotate(-10deg)}}@keyframes game-crowned-drop{0%{opacity:0;transform:translateY(-3.4rem)rotate(-26deg)scale(1.15)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes game-power-deal{0%{opacity:0;transform:translateY(18px)rotate(-8deg)scale(.85)}}@keyframes game-door-sway{0%,to{transform:scaleX(1)}50%{transform:scaleX(.8)}}@keyframes game-door-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.55)rotate(45deg)}}@keyframes game-alone-roll{0%{opacity:0;transform:translate(5.5rem)rotate(0)}10%{opacity:1}25%{transform:translate(3rem)translateY(-.6rem)rotate(-170deg)}40%{transform:translate(1rem)rotate(-310deg)}58%{transform:translate(-1.4rem)translateY(-.4rem)rotate(-470deg)}76%{opacity:1;transform:translate(-3.6rem)rotate(-610deg)}90%,to{opacity:0;transform:translate(-5.5rem)rotate(-720deg)}}.game-loading{color:var(--on-bg-soft);font-family:var(--font-display), sans-serif;flex-direction:column;align-items:center;gap:.8rem;font-size:1.05rem;font-weight:800;display:flex}.game-loading svg{width:5.5rem;height:auto;overflow:visible}.game-loading-needle{transform-box:view-box;transform-origin:32px 36px;animation:1.5s ease-in-out infinite alternate game-sweep;rotate:-62deg}.game-notice{text-align:center;width:100%;max-width:23rem;margin-top:2.2rem;padding:2.9rem 1.3rem 1.4rem;animation:.55s cubic-bezier(.22,1,.36,1) both game-deal;position:relative}.game-notice-badge{animation:game-stamp .55s var(--game-spring) .15s both;position:absolute;top:-2.25rem;left:50%;translate:-50%}.game-notice-title{text-shadow:0 3px 0 var(--game-navy);text-wrap:balance;font-size:1.9rem}.game-notice-body{color:var(--on-bg-soft);text-wrap:pretty;margin-top:.6rem;font-size:.98rem;font-weight:600;line-height:1.45}.game-notice-body b{color:var(--sun);font-family:var(--font-display), sans-serif;letter-spacing:.06em}.game-notice-actions{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.4rem;display:grid}.game-late{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-top:2.5rem;display:flex}.game-late .sticker-badge{animation:game-stamp .55s var(--game-spring) var(--game-in,0s) both}.game-late h2{color:#fff;text-shadow:0 3px 0 var(--game-navy);text-wrap:balance;font-size:1.75rem}.game-late p{max-width:20rem;color:var(--on-bg-soft);font-weight:600;line-height:1.45}.game-late .game-timer{width:100%;max-width:22rem;margin-top:.5rem}.game-join{flex-direction:column;flex:1;align-items:center;gap:1rem;padding:1.25rem 1rem 2rem;display:flex}.game-join-invite{background:var(--game-navy);border:2.5px solid var(--game-deep);max-width:100%;box-shadow:0 4px 0 0 var(--game-deep);color:var(--on-bg-soft);padding:.4rem .5rem;border-radius:1.2rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .6rem;padding-inline:1rem .5rem;font-size:.92rem;font-weight:800;animation:.45s both game-rise;display:inline-flex}.game-join-code{background:var(--sun);color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:.1em;border-radius:.55rem;padding:.12rem .55rem .16rem;font-weight:900;rotate:-2deg}.game-join-crowd{align-items:center;padding-inline-start:.4rem;display:inline-flex}.game-join-crowd>*{box-shadow:0 0 0 2px var(--game-navy);border-radius:50%;margin-inline-start:-.4rem}.game-join-more{background:var(--card);width:1.75rem;height:1.75rem;color:var(--ink);font-family:var(--font-display), sans-serif;place-items:center;font-size:.72rem;font-weight:900;display:grid}.game-join-room{color:#fff;text-align:center;max-width:100%;text-shadow:0 3px 0 var(--game-navy);overflow-wrap:anywhere;text-wrap:balance;margin-top:-.2rem;font-size:1.6rem}.game-join-card{width:100%;max-width:26rem;margin-top:1.3rem;padding:2.5rem 1.2rem 1.25rem;animation:.55s cubic-bezier(.22,1,.36,1) 80ms both game-deal;position:relative}.game-join-title{z-index:2;background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--game-navy);max-width:calc(100% - 3rem);box-shadow:0 4px 0 0 var(--game-navy);color:var(--ink);text-align:center;text-wrap:balance;border-radius:.95rem;padding:.38rem 1.15rem .45rem;font-size:1.28rem;position:absolute;top:-1.25rem;left:50%;translate:-50%;rotate:-3deg}.game-join-cta{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:3;position:sticky}@media (max-width:639px){.game-join-cta{margin-right:3.1rem}}.game-confetti{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.game-confetti i{top:-1.5rem;left:var(--x);background:var(--c);border:1.5px solid var(--dial-frame);pointer-events:none;width:.55rem;height:.85rem;animation:game-confetti-fall var(--t) cubic-bezier(.25, .1, .5, 1) var(--d) both;border-radius:2px;position:absolute}.game-confetti i.is-dot{border-radius:50%;width:.62rem;height:.62rem}.game-confetti i.is-strip{border-radius:999px;width:.35rem;height:1.15rem}@keyframes game-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes game-slap{0%{opacity:0;transform:scale(1.3)}60%{opacity:1;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes game-slam{0%{opacity:0;transform:translateY(-.35em)scale(1.35)}55%{opacity:1;transform:translateY(.04em)scale(.96)}to{opacity:1;transform:none}}@keyframes game-stamp{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes game-thump{0%{transform:scale(.94)}45%{transform:scale(1.025)}to{transform:none}}@keyframes game-deal{0%{opacity:0;transform:translateY(26px)rotate(-3deg)scale(.94)}to{opacity:1;transform:none}}@keyframes game-tick{0%{transform:scale(1.45)}to{transform:none}}@keyframes game-glow{0%,to{transform:none}50%{transform:scale(1.06)}}@keyframes game-bob{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes game-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}@keyframes game-hint-glow{0%,to{opacity:0}50%{opacity:1}}@keyframes game-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes game-sweep{0%{transform:rotate(0)}to{transform:rotate(124deg)}}@keyframes game-pop{0%{opacity:0;transform:scale(.35)}65%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes game-react-sent{0%{transform:none}35%{transform:scale(1.45)rotate(-12deg)}to{transform:none}}@keyframes game-flag-wave{0%,to{transform:none}30%{transform:skewY(-9deg)scaleX(.9)}65%{transform:skewY(6deg)}}@keyframes game-like-pop{0%{transform:scale(.55)}45%{transform:scale(1.45)rotate(-10deg)}to{transform:none}}@keyframes game-like-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-.5rem) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-1.55rem) scale(.4)}}@keyframes game-like-thanks{0%{opacity:0;transform:translateY(6px)scale(.85)}12%{opacity:1;transform:translateY(-2px)scale(1.04)}20%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes game-report-spark{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.3)rotate(20deg)}to{opacity:0;transform:translate(var(--dx,0), -.45rem) scale(.6) rotate(45deg)}}@keyframes game-confetti-fall{0%{translate:0;transform:rotate(var(--r)) rotateX(0deg);opacity:1}85%{opacity:1}to{translate:var(--dx) calc(100vh + 3rem);transform:rotate(calc(var(--r) + 540deg)) rotateX(720deg);opacity:0}}@container game-room (max-height:30rem){.game-stage--split{--game-gap:.7rem}.game-stage--split .game-clue-text{font-size:2.5rem}.game-stage--split .game-clue-text[data-len=m]{font-size:2.1rem}.game-stage--split .game-clue-text[data-len=l]{font-size:1.75rem}.game-stage--split .game-clue-text[data-len=xl]{font-size:1.35rem}.game-stage--split .game-clue.is-small .game-clue-text{font-size:1.9rem}.game-stage--split .game-clue.is-small .game-clue-text[data-len=l],.game-stage--split .game-clue.is-small .game-clue-text[data-len=xl]{font-size:1.3rem}.game-stage--split .game-recap{gap:.35rem}.game-stage--split .game-points{font-size:3.8rem}.game-stage--split .game-title{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.game-finale,.game-dots i,.game-hint:after,.game-crowd-p.is-waiting .game-crowd-av,.game-live.is-on:after,.game-loading-needle,.game-stage .btn-bet,.game-stage .dial-hint-ring{animation:none}.game-loading-needle{rotate:none}.game-door-leaf,.game-door-spark,.game-crowned-rays{animation:none}.game-alone-weed{opacity:1;animation:none;transform:translate(3.4rem)rotate(-20deg)}.game-cover:after,.game-cover-curtain,.game-cover[data-hidden=true]:after,.game-cover[data-hidden=true] .game-cover-curtain{transition:none}.game-confetti{display:none}}:root{--chrome-navy:var(--dial-frame);--chrome-track:#231f58;--chrome-cream:var(--card);--chrome-spring:cubic-bezier(.2, 1.4, .4, 1)}.chrome-scrim{background:radial-gradient(#ffffff12 1.4px,#0000 1.7px) 0 0/17px 17px,radial-gradient(130% 90% at 50% 38%,#2e12689e 0%,#0e0828db 100%);animation:.22s both chrome-fade;position:absolute;inset:0}.chrome-modal{--chrome-pad:1.25rem;width:100%;max-width:28rem;animation:.56s cubic-bezier(.22,1,.36,1) both chrome-deal;position:relative}.chrome-modal--sm{max-width:24rem}@media (min-width:420px){.chrome-modal{--chrome-pad:1.5rem}}.chrome-modal-panel{overscroll-behavior:contain;max-height:88dvh;padding:var(--chrome-pad);scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;position:relative;overflow-y:auto}.chrome-modal.has-title .chrome-modal-panel{max-height:82dvh;padding-top:calc(var(--chrome-pad) + 1.1rem)}.chrome-modal-body{position:relative}.chrome-modal-title{z-index:2;background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--chrome-navy);width:fit-content;max-width:calc(100% - 6.5rem);box-shadow:0 4px 0 0 var(--chrome-navy);color:var(--ink);text-align:center;text-wrap:balance;overflow-wrap:anywhere;pointer-events:none;border-radius:.95rem;margin:0 auto -1.3rem;padding:.38rem 1.15rem .45rem;font-size:1.28rem;line-height:1.15;animation:.55s cubic-bezier(.2,1.5,.4,1) .16s both chrome-tag-in;position:relative;rotate:-3deg}.chrome-modal-x{z-index:3;background:var(--chrome-cream);border:2.5px solid var(--chrome-navy);width:2.6rem;height:2.6rem;box-shadow:0 3px 0 0 var(--chrome-navy);color:var(--chrome-navy);cursor:pointer;transition:transform .18s var(--chrome-spring), box-shadow .1s ease;top:-.95rem;border-radius:50%;place-items:center;padding:0;animation:.45s cubic-bezier(.3,1.6,.5,1) .24s both chrome-x-in;display:grid;position:absolute;inset-inline-end:-.55rem;rotate:8deg}.chrome-modal-x svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;width:1.2rem;height:1.2rem}.chrome-modal-x:active{box-shadow:0 1px 0 0 var(--chrome-navy);transform:translateY(2px)}.chrome-modal-x:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media (hover:hover){.chrome-modal-x:hover{transform:rotate(82deg)scale(1.06)}}.chrome-label{font-family:var(--font-display), sans-serif;letter-spacing:.04em;color:var(--sun);margin-bottom:.5rem;font-size:.85rem;font-weight:900;display:block}.btn.chrome-cta{min-height:3.5rem;font-size:1.35rem}.btn.chrome-cta-quiet{font-size:1.05rem}.chrome-confirm{text-align:center;padding-top:.35rem}.chrome-confirm-stage{place-items:center;width:9rem;height:6.6rem;margin:0 auto .7rem;display:grid;position:relative}.chrome-confirm-rays{pointer-events:none;background:repeating-conic-gradient(#ffd66e4d 0deg 9deg,#ffd66e00 9deg 22.5deg);border-radius:50%;animation:26s linear infinite chrome-spin;position:absolute;inset:-1.1rem -1.4rem;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.chrome-confirm-art{width:100%;height:100%;animation:chrome-preview-pop .55s var(--chrome-spring) .1s both;place-items:center;display:grid;position:relative}.chrome-confirm-art>svg{width:100%;height:100%;overflow:visible}.chrome-badge{animation:.55s cubic-bezier(.3,1.6,.5,1) .14s both chrome-stamp;position:relative}.chrome-confirm-title{text-shadow:0 3px 0 var(--chrome-navy);text-wrap:balance;font-size:1.9rem}.chrome-confirm-body{color:var(--on-bg-soft);text-wrap:pretty;margin-top:.6rem;font-size:.97rem;font-weight:600;line-height:1.4}.chrome-confirm-actions{flex-direction:column;gap:.8rem;margin-top:1.5rem;display:flex}.chrome-avatar{flex-direction:column;gap:1.15rem;display:flex}.chrome-picker{flex-direction:column;gap:1rem;display:flex;container:chrome-picker/inline-size}.chrome-picker-hero{flex-direction:column;align-items:center;gap:.85rem;display:flex}.chrome-picker-stage{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.7rem;padding:0;display:flex}.chrome-picker-stage:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.chrome-picker-podium{place-items:center;width:8.5rem;height:7.6rem;display:grid;position:relative}.chrome-picker-rays{pointer-events:none;background:repeating-conic-gradient(#fff3 0deg 9deg,#fff0 9deg 22.5deg);border-radius:50%;animation:30s linear infinite chrome-spin;position:absolute;inset:-1rem;-webkit-mask-image:radial-gradient(closest-side,#000 36%,#0000 100%);mask-image:radial-gradient(closest-side,#000 36%,#0000 100%)}.chrome-picker-preview{box-shadow:0 0 0 6px var(--chrome-navy), 0 7px 0 6px var(--chrome-navy);animation:chrome-preview-pop .5s var(--chrome-spring) both;border-radius:50%;transition:rotate .15s,scale .15s;display:inline-grid;position:relative}@media (hover:hover){.chrome-picker-stage:hover .chrome-picker-preview{rotate:-4deg;scale:1.04}.chrome-picker-stage:hover .chrome-picker-hint{background:#ffffff29}}.chrome-picker-stage:active .chrome-picker-preview{scale:.97}.chrome-picker-cam{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border:2.5px solid var(--chrome-navy);width:2.45rem;height:2.45rem;box-shadow:0 3px 0 0 var(--chrome-navy);color:var(--chrome-navy);bottom:.35rem;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:.9rem}.chrome-picker-cam>svg{width:1.3rem;height:1.3rem}.chrome-picker-lock{top:-.55rem;width:1.45rem;height:1.45rem;position:absolute;inset-inline-end:-.55rem}.chrome-picker-hint{max-width:100%;color:var(--on-bg);font-family:var(--font-display), sans-serif;text-align:center;text-wrap:balance;background:#ffffff1a;border:2px dashed #ffffff52;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .85rem;font-size:.84rem;font-weight:800;line-height:1.25;transition:background .15s;display:inline-flex}.chrome-picker-aside{width:100%}.chrome-picker-hint.is-aside{cursor:pointer;margin:0}@media (hover:hover){.chrome-picker-hint.is-aside:hover{background:#ffffff29}.chrome-picker-hero:has(.chrome-picker-hint.is-aside:hover) .chrome-picker-preview{rotate:-4deg;scale:1.04}}.chrome-picker-hint.is-aside:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@container chrome-picker (min-width:17.5rem){.chrome-picker-hero.has-aside{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stage aside""hint hint";align-items:center;gap:.8rem .7rem;display:grid}.chrome-picker-hero.has-aside .chrome-picker-stage{grid-area:stage}.chrome-picker-hero.has-aside .chrome-picker-podium{zoom:.72}.chrome-picker-aside{grid-area:aside}.chrome-picker-hint.is-aside{grid-area:hint;justify-self:center}.chrome-picker-aside .chrome-name-row{display:block;position:relative}.chrome-picker-aside .chrome-shuffle{z-index:1;top:-.95rem;width:2.3rem;height:2.3rem;position:absolute;inset-inline-end:-.6rem;rotate:8deg}.chrome-picker-aside .chrome-input{padding-inline:.5rem 1.55rem;font-size:1rem}.chrome-picker-aside .chrome-input::placeholder{font-size:.78rem;line-height:1.4rem}}@container chrome-picker (min-width:22rem){.chrome-picker-hero.has-aside{column-gap:1.1rem}.chrome-picker-hero.has-aside .chrome-picker-podium{zoom:.9}.chrome-picker-aside .chrome-input{padding-inline:.85rem 1.7rem;font-size:1.15rem}.chrome-picker-aside .chrome-input::placeholder{font-size:inherit;line-height:inherit}}.chrome-lock{background:var(--chrome-navy);color:var(--sun);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px #140c3c8c}.chrome-lock svg{width:62%;height:62%}.chrome-lock-shackle{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round}.chrome-lock-body{fill:currentColor}.chrome-lock-hole{fill:var(--chrome-navy)}.chrome-ad-chip{background:var(--sun);border:1.5px solid var(--chrome-navy);color:var(--chrome-navy);font-family:var(--font-display), sans-serif;letter-spacing:.04em;border-radius:.4rem;flex:none;padding:.05rem .4rem .1rem;font-size:.66rem;font-weight:900;line-height:1.3;display:inline-block;rotate:-4deg}.chrome-icon path,.chrome-icon circle,.chrome-icon rect{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.chrome-icon .chrome-icon-fill{fill:currentColor;stroke:none}.chrome-trays{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-inline:-.55rem;padding-top:.7rem;display:grid}.chrome-tray{border:2.5px solid var(--chrome-navy);box-shadow:inset 0 0 0 2px #ffffff1a, 0 4px 0 0 var(--chrome-navy);background:radial-gradient(#ffffff21 1.2px,#0000 1.5px) 0 0/14px 14px,#ffffff1a;border-radius:1.2rem;padding:1.55rem .3rem .35rem;position:relative;container:chrome-tray/inline-size}.chrome-tray.is-special{box-shadow:inset 0 0 0 2px #ffd66e4d, 0 4px 0 0 var(--chrome-navy);background:radial-gradient(#ffffff1c 1.2px,#0000 1.5px) 0 0/14px 14px,linear-gradient(#2c2374 0%,#1f1a55 100%)}.chrome-tray-tag{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(180deg, #fff 0%, var(--chrome-cream) 100%);border:2.5px solid var(--chrome-navy);max-width:calc(100% - .5rem);box-shadow:0 3px 0 0 var(--chrome-navy);color:var(--ink);border-radius:.7rem;margin:0;padding:.16rem .75rem .24rem;font-size:.88rem;line-height:1.2;position:absolute;top:0;left:50%;overflow:hidden;translate:-50% -55%;rotate:2deg}.chrome-tray.is-special .chrome-tray-tag{background:linear-gradient(120deg,#ffd66e 0%,#ffb3cf 50%,#c3b1ff 100%);rotate:-2deg}.chrome-hex{--piece:min(3.3rem, calc(100cqi / 3 - .55rem));grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:calc(var(--piece) * 1.05);place-items:start center;padding-bottom:.3rem;display:grid}.chrome-hex>.chrome-piece{grid-column:span 2}.chrome-hex>.chrome-piece:nth-child(5n+4){grid-column:2/span 2}.chrome-hex .chrome-piece-base{width:var(--piece);height:var(--piece)}@container chrome-tray (min-width:15rem){.chrome-hex{--piece:min(3.3rem, calc(100cqi / 5 - .55rem));grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:calc(var(--piece) + .8rem);padding-bottom:0}.chrome-hex>.chrome-piece:nth-child(n){grid-column:auto}}@media (min-width:720px){.chrome-modal:has(.chrome-avatar){max-width:40rem}}@container chrome-picker (min-width:34rem){.chrome-picker-hero.has-aside{width:min(100%,27rem);margin-inline:auto}}.chrome-hex .chrome-piece[aria-pressed=true] .chrome-piece-base{box-shadow:0 0 0 3px var(--sun), 0 0 0 5px var(--chrome-navy), 0 7px 0 5px var(--chrome-navy);transform:translateY(-4px)}.chrome-piece{cursor:pointer;animation:chrome-piece-in .45s var(--chrome-spring) both;animation-delay:calc(.2s + var(--i,0) * 28ms);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.chrome-piece-base{box-shadow:0 0 0 2.5px var(--chrome-navy), 0 4px 0 2.5px var(--chrome-navy);transition:transform .2s var(--chrome-spring), box-shadow .15s ease;border-radius:50%;display:inline-grid}.chrome-piece:focus-visible{outline:3px solid var(--sun);outline-offset:5px}@media (hover:hover){.chrome-piece:hover .chrome-piece-base{transform:translateY(-3px)rotate(-6deg)}}.chrome-piece:active .chrome-piece-base{transform:translateY(2px)}.chrome-piece[aria-pressed=true]{z-index:1}.chrome-piece[aria-pressed=true] .chrome-piece-base{box-shadow:0 0 0 3px var(--sun), 0 0 0 5.5px var(--chrome-navy), 0 9px 0 5.5px var(--chrome-navy);animation:.55s cubic-bezier(.3,1.5,.5,1) both chrome-hop;transform:translateY(-6px)}.chrome-piece-tick{background:var(--sun);border:2px solid var(--chrome-navy);width:1.3rem;height:1.3rem;color:var(--chrome-navy);top:-.85rem;border-radius:50%;place-items:center;animation:.4s cubic-bezier(.3,1.7,.5,1) .12s both chrome-stamp;display:grid;position:absolute;inset-inline-end:-.45rem}.chrome-piece-tick svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}.chrome-swatches{justify-content:center;align-items:center;gap:clamp(.3rem,1.8vw,.6rem);padding-top:.15rem;transition:opacity .2s;display:flex}.chrome-swatches.is-muted{opacity:.45}.chrome-swatch{aspect-ratio:1;border:2.5px solid var(--chrome-navy);min-width:0;box-shadow:inset 0 3px 0 0 #ffffff59, 0 3px 0 0 var(--chrome-navy);cursor:pointer;transition:transform .2s var(--chrome-spring), box-shadow .12s ease;border-radius:50%;flex:0 1.95rem;place-items:center;padding:0;display:grid}.chrome-swatch svg{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #140c3c8c);width:.95rem;height:.95rem}.chrome-swatch:focus-visible{outline:3px solid var(--sun);outline-offset:3px}@media (hover:hover){.chrome-swatch:hover{transform:translateY(-2px)}}.chrome-swatch:active{transform:translateY(2px)}.chrome-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px #fff, 0 0 0 2.5px var(--sun), 0 6px 0 2.5px var(--chrome-navy);animation:.4s cubic-bezier(.3,1.7,.5,1) both chrome-dot-pop;transform:translateY(-4px)scale(1.12)}.chrome-field{display:block}.chrome-input{background:var(--chrome-cream);border:2.5px solid var(--chrome-navy);width:100%;box-shadow:inset 0 -4px 0 0 #2c276814, 0 4px 0 0 var(--chrome-navy);color:var(--ink);font-family:var(--font-display), sans-serif;text-align:center;border-radius:1rem;outline:none;padding:.75rem 1rem;font-size:1.15rem;font-weight:800;transition:box-shadow .15s}.chrome-input::placeholder{color:var(--ink-dim);font-weight:600}.chrome-input:focus{box-shadow:inset 0 -4px 0 0 #2c276814, 0 4px 0 0 var(--chrome-navy), 0 0 0 4px #ffd66ebf}.chrome-sticky{bottom:calc(-1 * var(--chrome-pad));z-index:2;margin:0 calc(-1 * var(--chrome-pad)) calc(-1 * var(--chrome-pad));padding:.5rem var(--chrome-pad) calc(var(--chrome-pad) + .2rem);background:var(--purple);position:sticky}.chrome-sticky:before{content:"";pointer-events:none;background:linear-gradient(180deg, #6d28d900 0%, var(--purple) 100%);inset-inline:0;height:1.1rem;position:absolute;bottom:100%}.chrome-settings{flex-direction:column;gap:1.3rem;display:flex}.chrome-lang{--chrome-lang-gap:.5rem;--chrome-lang-row:2.5rem;position:relative}.chrome-lang.is-open{z-index:5}.chrome-lang-trigger{background:var(--chrome-cream);border:2.5px solid var(--chrome-navy);width:100%;min-height:3.4rem;box-shadow:0 4px 0 0 var(--chrome-navy);color:var(--ink);text-align:start;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding-block:.55rem;padding-inline:1rem .65rem;transition:transform .1s,box-shadow .1s;display:flex}.chrome-lang-trigger:active{box-shadow:0 1px 0 0 var(--chrome-navy);transform:translateY(3px)}.chrome-lang-trigger:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.chrome-lang-name{min-width:0;font-family:var(--font-display), sans-serif;flex:1;font-size:1.15rem;font-weight:800}.chrome-flag{border:2px solid var(--chrome-navy);border-radius:5px;flex-shrink:0;line-height:0;display:inline-flex;overflow:hidden;rotate:-4deg}.chrome-flag svg{box-shadow:none!important;border-radius:0!important}.chrome-lang-chev{background:var(--chrome-navy);color:#fff;width:2rem;height:2rem;transition:rotate .3s var(--chrome-spring);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chrome-lang-chev svg{width:.95rem;height:.95rem}.chrome-lang-trigger[aria-expanded=true] .chrome-lang-chev{rotate:180deg}.chrome-lang-list{z-index:1;inset-inline:0;top:calc(100% + var(--chrome-lang-gap));max-height:calc(5.5 * (var(--chrome-lang-row) + .15rem) + .4rem + 5px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff6 transparent;background:var(--chrome-track);transform-origin:50% 0;animation:chrome-lang-drop .26s var(--chrome-spring) both;border:2.5px solid #1b1747;border-radius:1.1rem;margin:0;padding:.4rem;list-style:none;position:absolute;overflow-y:auto;box-shadow:inset 0 3px #0000002e,0 5px #120f33,0 16px 30px -8px #0a061eb3}.chrome-lang-list[data-side=up]{top:auto;bottom:calc(100% + var(--chrome-lang-gap));transform-origin:50% 100%;--chrome-lang-from:8px}@keyframes chrome-lang-drop{0%{opacity:0;transform:translateY(var(--chrome-lang-from,-8px)) scaleY(.7)}to{opacity:1;transform:none}}.chrome-lang-option{min-height:var(--chrome-lang-row);color:var(--on-bg);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:.75rem;align-items:center;gap:.65rem;padding:.35rem .7rem;font-size:1rem;font-weight:700;transition:background .12s,border-color .12s;display:flex}.chrome-lang-option+.chrome-lang-option{margin-top:.15rem}.chrome-lang-option .chrome-flag{border-width:1.5px;rotate:none}.chrome-lang-option.is-active{background:#ffffff1f;border-color:#ffffff73}.chrome-lang-option.is-current{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border-color:var(--chrome-navy);color:var(--ink);font-weight:900;box-shadow:0 3px #120f33}.chrome-lang-option.is-current.is-active{box-shadow:0 3px #120f33,inset 0 0 0 2px #ffffffbf}.chrome-lang-option-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.chrome-lang-option svg.chrome-lang-tick{fill:none;stroke:currentColor;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1rem;height:1rem;margin-inline-start:auto}.chrome-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.chrome-toggle{border:2.5px solid var(--chrome-navy);background:var(--chrome-track);box-shadow:inset 0 3px 0 0 #00000038, 0 2px 0 0 var(--chrome-navy);color:var(--on-bg-soft);text-align:center;cursor:pointer;transition:transform .2s var(--chrome-spring), box-shadow .12s ease, background .2s ease, color .2s ease;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem .6rem .75rem;display:flex;position:relative;transform:translateY(3px)}.chrome-toggle.is-on{background:linear-gradient(180deg, #5ee3c2 0%, var(--mint) 100%);box-shadow:inset 0 3px 0 0 #ffffff73, 0 5px 0 0 var(--chrome-navy);color:#06322a;transform:none}.chrome-toggle:active{box-shadow:inset 0 3px 0 0 #0003, 0 1px 0 0 var(--chrome-navy);transform:translateY(4px)}.chrome-toggle:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.chrome-toggle-icon{width:3.1rem;height:3.1rem;color:var(--on-bg-soft);background:#ffffff14;border:2.5px dashed #ffffff4d;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.chrome-toggle.is-on .chrome-toggle-icon{background:var(--chrome-cream);border:2.5px solid var(--chrome-navy);box-shadow:0 3px 0 0 var(--chrome-navy);color:var(--chrome-navy);animation:.45s cubic-bezier(.3,1.7,.5,1) both chrome-stamp}.chrome-toggle-icon svg{width:1.8rem;height:1.8rem;overflow:visible}.chrome-toggle-label{font-family:var(--font-display), sans-serif;text-wrap:balance;flex:1 0 auto;align-items:center;font-size:1.02rem;font-weight:900;line-height:1.15;display:flex}.chrome-toggle-state{align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:inline-flex}.chrome-toggle-track{background:#0000004d;border:2px solid;border-radius:999px;width:2.3rem;height:1.3rem;position:relative}.chrome-toggle-knob{width:.8rem;height:.8rem;transition:inset-inline-start .25s var(--chrome-spring);top:50%;background:currentColor;border-radius:50%;margin-top:-.4rem;position:absolute;inset-inline-start:.12rem}.chrome-toggle.is-on .chrome-toggle-track{background:var(--chrome-cream);border-color:var(--chrome-navy)}.chrome-toggle.is-on .chrome-toggle-knob{background:var(--chrome-navy);inset-inline-start:calc(100% - .92rem)}.chrome-toggle.is-on .chrome-note{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite chrome-note-bob}.chrome-toggle.is-on .chrome-note--b{animation-delay:-.8s}.chrome-toggle.is-on .chrome-wave{animation:1.4s ease-in-out infinite chrome-wave}.chrome-toggle.is-on .chrome-wave--b{animation-delay:.2s}.chrome-toggle .chrome-mute{opacity:1;transition:opacity .15s}.chrome-toggle.is-on .chrome-mute,.chrome-toggle:not(.is-on) .chrome-wave{opacity:0}.chrome-gear{background:var(--chrome-cream);border:2.5px solid var(--chrome-navy);width:2.9rem;height:2.9rem;box-shadow:inset 0 -3px 0 0 #2c27681a, 0 4px 0 0 var(--chrome-navy);color:var(--purple-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .1s,box-shadow .1s;display:grid}.chrome-gear svg{width:1.8rem;height:1.8rem;transition:rotate .5s var(--chrome-spring);overflow:visible}.chrome-gear svg path{fill:currentColor;stroke:var(--chrome-navy);stroke-width:1.7px;stroke-linejoin:round}.chrome-gear:active{box-shadow:0 1px 0 0 var(--chrome-navy);transform:translateY(3px)}.chrome-gear:focus-visible{outline:3px solid var(--sun);outline-offset:3px}@media (hover:hover){.chrome-gear:hover svg{rotate:60deg}}.chrome-gear[aria-expanded=true] svg{rotate:90deg}.chrome-header{min-height:2.9rem}.chrome-back{background:var(--chrome-cream);border:2.5px solid var(--chrome-navy);width:2.9rem;height:2.9rem;box-shadow:inset 0 -3px 0 0 #2c27681a, 0 4px 0 0 var(--chrome-navy);color:var(--chrome-navy);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:transform .1s,box-shadow .1s;display:grid}.chrome-back svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem;scale:calc(var(--btn-doodle-dir,-1) * -1) 1;transition:translate .2s var(--chrome-spring)}.chrome-back:active{box-shadow:0 1px 0 0 var(--chrome-navy);transform:translateY(3px)}.chrome-back:focus-visible{outline:3px solid var(--sun);outline-offset:3px}@media (hover:hover){.chrome-back:hover svg{translate:calc(var(--btn-doodle-dir,-1) * -3px) 0}}.chrome-home{transition:transform .15s var(--chrome-spring);border-radius:.9rem}.chrome-home:focus-visible{outline:3px solid var(--sun);outline-offset:4px}@media (hover:hover){.chrome-home:hover{transform:rotate(-2deg)scale(1.03)}}.chrome-header-end{justify-content:flex-end;min-width:0;display:flex}.chrome-header-end>div{flex-wrap:wrap;justify-content:flex-end;row-gap:.4rem}.chrome-header-end .chip{white-space:nowrap;background:var(--chrome-cream);border:2px solid var(--chrome-navy);box-shadow:0 3px 0 0 var(--chrome-navy);color:var(--ink);font-family:var(--font-display), sans-serif;padding:.28rem .7rem;font-size:.82rem;font-weight:800}.chrome-create{background:linear-gradient(180deg, #ff9270 0%, var(--coral) 100%);border:2.5px solid var(--chrome-navy);min-height:2.6rem;box-shadow:inset 0 2px 0 0 #ffffff59, 0 4px 0 0 var(--chrome-navy);color:var(--ink);font-family:var(--font-display), sans-serif;white-space:nowrap;transition:transform .18s var(--chrome-spring), box-shadow .1s ease;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .4rem;padding-inline:.4rem 1rem;font-size:.98rem;font-weight:900;animation:.5s cubic-bezier(.2,1.5,.4,1) .2s both chrome-tag-in;display:inline-flex;rotate:-2deg}.chrome-create-plus{background:var(--chrome-navy);color:#fff;width:1.75rem;height:1.75rem;transition:rotate .35s var(--chrome-spring);border-radius:50%;place-items:center;display:grid}.chrome-create-plus svg{fill:none;stroke:currentColor;stroke-width:3.6px;stroke-linecap:round;width:.95rem;height:.95rem}.chrome-create:active{box-shadow:inset 0 2px 0 0 #ffffff59, 0 1px 0 0 var(--chrome-navy);transform:translateY(3px)}.chrome-create:focus-visible{outline:3px solid var(--sun);outline-offset:3px}@media (hover:hover){.chrome-create:hover{transform:translateY(-2px)rotate(1deg)}.chrome-create:hover .chrome-create-plus{rotate:90deg}}@keyframes chrome-fade{0%{opacity:0}to{opacity:1}}@keyframes chrome-deal{0%{opacity:0;transform:translateY(56px)scale(.86)rotate(-4deg)}45%{opacity:1}62%{transform:translateY(-7px)scale(1.015)rotate(.8deg)}82%{transform:translateY(2px)scale(.998)rotate(-.3deg)}to{opacity:1;transform:none}}@keyframes chrome-tag-in{0%{opacity:0;transform:scale(.4)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes chrome-x-in{0%{opacity:0;transform:scale(0)rotate(-120deg)}to{opacity:1;transform:none}}@keyframes chrome-stamp{0%{opacity:0;transform:scale(1.9)rotate(-24deg)}to{opacity:1;transform:none}}@keyframes chrome-preview-pop{0%{opacity:.4;transform:scale(.62)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes chrome-piece-in{0%{opacity:0;transform:translateY(10px)scale(.6)}to{opacity:1;transform:none}}@keyframes chrome-hop{0%{transform:translateY(0)}35%{transform:translateY(-15px)rotate(-8deg)scale(1.08)}62%{transform:translateY(-3px)rotate(3deg)}82%{transform:translateY(-8px)rotate(-1deg)}to{transform:translateY(-6px)}}@keyframes chrome-dot-pop{0%{transform:scale(.7)}60%{transform:translateY(-6px)scale(1.25)}to{transform:translateY(-4px)scale(1.12)}}@keyframes chrome-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chrome-spin{to{transform:rotate(360deg)}}@keyframes chrome-note-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2.5px)rotate(-6deg)}}@keyframes chrome-wave{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.chrome-picker-rays,.chrome-confirm-rays,.chrome-toggle.is-on .chrome-note,.chrome-toggle.is-on .chrome-wave{animation:none}.chrome-modal-x,.chrome-gear svg,.chrome-back svg,.chrome-create,.chrome-create-plus,.chrome-piece-base,.chrome-swatch,.chrome-toggle,.chrome-toggle-knob,.chrome-lang-chev{transition:none}}.chrome-shuffle{background:var(--sun);width:2.5rem;height:2.5rem;color:var(--dial-frame);border:2.5px solid var(--dial-frame);box-shadow:0 3px 0 var(--dial-frame);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:transform .12s,box-shadow .12s;display:inline-grid}@media (hover:hover){.chrome-shuffle:hover{transform:translateY(-1px)rotate(-6deg)}}.chrome-shuffle:active{box-shadow:0 1px 0 var(--dial-frame);transform:translateY(2px)}.chrome-shuffle:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.chrome-shuffle svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;animation:.45s chrome-shuffle-spin}@keyframes chrome-shuffle-spin{0%{transform:rotate(-180deg)scale(.6)}to{transform:none}}@media (prefers-reduced-motion:reduce){.chrome-shuffle,.chrome-shuffle svg{transition:none;animation:none}}.chrome-tabs{background:var(--chrome-track);border:2.5px solid #1b1747;border-radius:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid;box-shadow:inset 0 3px #0003}.chrome-tab{min-width:0;min-height:2.75rem;color:var(--on-bg-soft);font-family:var(--font-display), sans-serif;cursor:pointer;transition:background .15s ease, color .15s ease, transform .2s var(--chrome-spring);background:0 0;border:2px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:1rem;font-weight:900;line-height:1.1;display:inline-flex}.chrome-tab svg{flex:none;width:1.25rem;height:1.25rem}@media (max-width:359px){.chrome-tab{gap:.3rem;padding-inline:.35rem;font-size:.9rem}}.chrome-tab[aria-selected=true]{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);border-color:var(--chrome-navy);color:var(--ink);transform:translateY(-2px);box-shadow:0 3px #120f33}.chrome-tab:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media (hover:hover){.chrome-tab:not([aria-selected=true]):hover{color:var(--on-bg);background:#ffffff1a}}.chrome-avatar-panel{flex-direction:column;gap:1.15rem;animation:.3s both chrome-fade-up;display:flex}@media (max-height:800px){.chrome-avatar{gap:.75rem}.chrome-picker{gap:.7rem}.chrome-tab{min-height:2.3rem;padding-block:.25rem}.chrome-picker-hero.has-aside .chrome-picker-podium{zoom:.6}.chrome-picker-hint{padding-block:.18rem;font-size:.78rem}.chrome-trays{padding-top:.55rem}.chrome-tray{padding-top:1.35rem}.chrome-avatar .chrome-sticky{padding-top:.4rem;padding-bottom:.8rem}.chrome-avatar .btn.chrome-cta{min-height:3rem;font-size:1.2rem}}@media (max-height:700px){.chrome-picker-hint.is-aside{display:none}}.chrome-name-row{align-items:center;gap:.55rem;display:flex}.chrome-name-row>:first-child{flex:1;min-width:0}.chrome-special-base{box-shadow:0 0 0 2.5px var(--chrome-navy), 0 4px 0 2.5px var(--chrome-navy);background:conic-gradient(from 30deg,#ffd66e,#ff9ec4,#b9a4ff,#6ee7cf,#ffd66e);padding:3px}.chrome-special:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;width:.8rem;height:.8rem;animation:2.6s ease-in-out infinite chrome-twinkle;animation-delay:calc(var(--i,0) * -.41s);top:-.3rem;background:#fff;position:absolute;inset-inline-start:-.15rem}.chrome-special-lock{bottom:-.3rem;width:1.25rem;height:1.25rem;position:absolute;inset-inline-end:-.3rem}.chrome-rx-shelf{flex-direction:column;gap:1.2rem;display:flex}.chrome-rx-free{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.chrome-rx-free .chrome-rx{animation:chrome-piece-in .4s var(--chrome-spring) both;animation-delay:calc(80ms + var(--i,0) * 30ms)}.chrome-rx{background:var(--chrome-cream);border:2.5px solid var(--chrome-navy);min-width:2.55rem;height:2.55rem;box-shadow:0 3px 0 0 var(--chrome-navy);border-radius:.8rem;place-items:center;padding:0 .3rem;font-size:1.35rem;line-height:1;display:inline-grid;rotate:-2deg}.chrome-rx:nth-child(2n){rotate:2.5deg}.chrome-rx:nth-child(3n){rotate:-.5deg}.chrome-rx.is-word{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);color:var(--chrome-navy);font-family:var(--font-display), sans-serif;letter-spacing:.03em;padding:0 .45rem;font-size:.82rem;font-weight:900}.chrome-packs{flex-direction:column;gap:.85rem;display:flex}.chrome-pack{border:2.5px solid var(--chrome-navy);box-shadow:0 4px 0 0 var(--chrome-navy);color:var(--ink);animation:.35s both chrome-fade-up;animation-delay:calc(60ms + var(--i,0) * 70ms);border-radius:1.1rem;padding:.75rem .8rem .8rem;position:relative;rotate:-.6deg}.chrome-pack:nth-child(2n){rotate:.6deg}.chrome-pack.is-sun{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%)}.chrome-pack.is-coral{background:linear-gradient(180deg, #ff9270 0%, var(--coral) 100%)}.chrome-pack.is-mint{background:linear-gradient(180deg, #5ee3c2 0%, var(--mint) 100%);color:#06322a}.chrome-pack-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .6rem;margin-bottom:.6rem;display:flex}.chrome-pack-name{margin:0;font-size:1.12rem;line-height:1.15}.chrome-pack-lock{top:-.7rem;width:1.75rem;height:1.75rem;position:absolute;inset-inline-start:-.55rem;rotate:-10deg}.chrome-pack.is-locked .chrome-pack-name{padding-inline-start:.6rem}.chrome-pack-owned{background:var(--chrome-navy);color:#fff;font-family:var(--font-display), sans-serif;border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .6rem .22rem;font-size:.82rem;font-weight:900;animation:.45s cubic-bezier(.3,1.7,.5,1) both chrome-stamp;display:inline-flex;rotate:4deg}.chrome-pack-owned svg{fill:none;width:.85rem;height:.85rem;stroke:var(--sun);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chrome-pack-items{flex-wrap:wrap;gap:.35rem;display:flex}.chrome-pack-items .chrome-rx{min-width:2.2rem;height:2.2rem;box-shadow:0 2px 0 0 var(--chrome-navy);border-width:2px;padding:0 .25rem;font-size:1.12rem}.chrome-pack-items .chrome-rx.is-word{background:var(--chrome-cream);padding:0 .35rem;font-size:.72rem}.chrome-pack-cta{background:var(--chrome-navy);border:2.5px solid var(--chrome-navy);color:#fff;min-height:2.4rem;font-family:var(--font-display), sans-serif;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.25rem .85rem;font-size:.9rem;font-weight:900;transition:transform .1s,box-shadow .1s,background .15s;display:inline-flex;box-shadow:inset 0 2px #ffffff24,0 3px #140c3c80}.chrome-pack-cta svg{width:.95rem;height:.95rem;fill:var(--sun);flex:none}.chrome-pack-cta:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff24}.chrome-pack-cta:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (hover:hover){.chrome-pack-cta:hover{background:#3a3390}}.chrome-rx-note{color:var(--on-bg-soft);text-align:center;text-wrap:pretty;margin:.8rem 0 0;font-size:.86rem;font-weight:700;line-height:1.4}.chrome-ad{text-align:center;flex-direction:column;align-items:center;padding-top:.5rem;display:flex}.chrome-ad-prize{place-items:center;width:9.5rem;height:8.2rem;margin-bottom:.2rem;display:grid;position:relative}.chrome-ad-rays{pointer-events:none;background:repeating-conic-gradient(#ffd66e57 0deg 9deg,#ffd66e00 9deg 22.5deg);border-radius:50%;animation:24s linear infinite chrome-spin;position:absolute;inset:-1.3rem;-webkit-mask-image:radial-gradient(closest-side,#000 34%,#0000 100%);mask-image:radial-gradient(closest-side,#000 34%,#0000 100%)}.chrome-ad-prize.is-won .chrome-ad-rays{background:repeating-conic-gradient(#ffffff6b 0deg 9deg,#fff0 9deg 22.5deg);animation-duration:9s}.chrome-ad-art{place-items:center;animation:3.2s ease-in-out infinite chrome-float;display:grid;position:relative}.chrome-ad-prize.is-won .chrome-ad-art{animation:.75s cubic-bezier(.3,1.6,.5,1) both chrome-won}.chrome-ad-avatar{box-shadow:0 0 0 5px var(--chrome-navy), 0 7px 0 5px var(--chrome-navy);border-radius:50%;display:inline-grid}.chrome-ad-sheet{background:var(--chrome-cream);border:2.5px solid var(--chrome-navy);box-shadow:0 5px 0 0 var(--chrome-navy);border-radius:1rem;grid-template-columns:repeat(3,auto);gap:.4rem;padding:.6rem;display:grid;rotate:-4deg}.chrome-ad-sheet .chrome-rx{min-width:2.3rem;height:2.3rem;box-shadow:0 2px 0 0 var(--chrome-navy);border-width:2px;font-size:1.25rem}.chrome-ad-sheet .chrome-rx:not(.is-word){background:#fff}.chrome-ad-photo{width:7.2rem;height:7.2rem;overflow:visible}.chrome-ad-stamp{background:linear-gradient(180deg, #ff9270 0%, var(--coral) 100%);border:2.5px solid var(--chrome-navy);box-shadow:0 3px 0 0 var(--chrome-navy);color:var(--ink);font-family:var(--font-display), sans-serif;bottom:0;border-radius:.7rem;padding:.2rem .75rem .28rem;font-size:1.05rem;font-weight:900;animation:.5s cubic-bezier(.3,1.7,.5,1) .3s both chrome-stamp;position:absolute;inset-inline-end:-.5rem;rotate:10deg}.chrome-ad-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.chrome-ad-burst span{background:var(--c);border:1.5px solid var(--chrome-navy);opacity:0;width:.75rem;height:.48rem;animation:1s cubic-bezier(.15,.8,.3,1) both chrome-burst;animation-delay:calc(80ms + var(--i,0) * 22ms);border-radius:2px;margin:-.24rem -.375rem;position:absolute}.chrome-ad-name{color:#fff;text-shadow:0 3px 0 var(--chrome-navy);text-wrap:balance;margin:.6rem 0 0;font-size:1.55rem;line-height:1.15}.chrome-ad.is-done .chrome-ad-name{animation:.5s cubic-bezier(.2,1.5,.4,1) .15s both chrome-tag-in}.chrome-ad-lead{max-width:20rem;color:var(--on-bg-soft);text-wrap:pretty;margin:.4rem 0 0;font-size:.98rem;font-weight:600;line-height:1.4}.chrome-ad-warn{max-width:21rem;color:var(--on-bg);text-align:start;text-wrap:pretty;background:#ffd66e24;border:2px dashed #ffd66ebf;border-radius:.95rem;align-items:flex-start;gap:.55rem;margin:.9rem 0 0;padding:.6rem .8rem .65rem;font-size:.9rem;font-weight:700;line-height:1.38;display:flex}.chrome-ad-warn svg{fill:none;width:1.55rem;height:1.55rem;stroke:var(--sun);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 60%;flex:none;animation:2.6s ease-in-out .6s infinite chrome-ring}.chrome-ad-actions{flex-direction:column;gap:.8rem;width:100%;margin-top:1.35rem;display:flex}.chrome-ad-tv{background:var(--chrome-navy);border-radius:1.2rem;width:100%;margin-top:.4rem;padding:.55rem;position:relative;box-shadow:0 5px #120f33}.chrome-ad-tag{z-index:1;background:var(--sun);border:2px solid var(--chrome-navy);color:var(--chrome-navy);font-family:var(--font-display), sans-serif;letter-spacing:.06em;top:-.65rem;border-radius:.45rem;padding:.1rem .55rem .16rem;font-size:.76rem;font-weight:900;position:absolute;inset-inline-start:.9rem;rotate:-5deg}.chrome-ad-screen{aspect-ratio:16/10;color:var(--on-bg);background:linear-gradient(135deg,#3d3494 25%,#332a84 25% 50%,#3d3494 50% 75%,#332a84 75%) 0 0/40px 40px;border:2px solid #120f33;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;animation:1.4s linear infinite chrome-stripes;display:flex;overflow:hidden}.chrome-ad-play{background:var(--chrome-cream);width:3.2rem;height:3.2rem;color:var(--purple-2);border:2.5px solid #120f33;border-radius:50%;place-items:center;animation:1.5s ease-in-out infinite chrome-pulse;display:grid;box-shadow:0 3px #120f33}.chrome-ad-play svg{fill:currentColor;width:1.5rem;height:1.5rem;translate:.1rem}.chrome-ad-screen-title{font-family:var(--font-display), sans-serif;font-size:1.2rem;font-weight:900;line-height:1.2}.chrome-ad-screen-note{color:var(--on-bg-soft);font-size:.78rem;font-weight:700}.chrome-ad-progress{background:var(--chrome-track);border:2.5px solid var(--chrome-navy);border-radius:999px;width:100%;height:.9rem;margin-top:1.1rem;overflow:hidden;box-shadow:inset 0 2px #00000040}.chrome-ad-progress span{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);height:100%;transition:width .12s linear;display:block}.chrome-ad-count{font-family:var(--font-display), sans-serif;color:var(--sun);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:1rem;font-weight:900}.chrome-ad-cancel{color:var(--on-bg-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:.5rem;margin-top:.8rem;padding:.4rem .8rem;font-size:.9rem;font-weight:700;text-decoration:underline}.chrome-ad-cancel:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.chrome-late-stage{width:10rem}.chrome-late-piece{animation:chrome-preview-pop .55s var(--chrome-spring) .1s both;place-items:center;display:inline-grid;position:relative}.chrome-late-piece.is-avatar{box-shadow:0 0 0 4px var(--chrome-navy), 0 6px 0 4px var(--chrome-navy);border-radius:50%}.chrome-late-piece:not(.is-avatar){zoom:.68;margin-inline-end:3rem}.chrome-late-clock{transform-origin:50% 60%;top:-.35rem;width:3.3rem;height:3.3rem;animation:.45s cubic-bezier(.3,1.6,.5,1) .3s both chrome-stamp,1.8s ease-in-out .8s infinite chrome-ring;position:absolute;inset-inline-end:0;overflow:visible}.chrome-late-won{max-width:100%;color:var(--on-bg);text-wrap:balance;background:#ffffff1f;border:2px solid #ffffff47;border-radius:999px;align-items:center;gap:.4rem;margin:.8rem auto 0;padding:.38rem .85rem .42rem;font-size:.92rem;font-weight:800;line-height:1.3;display:inline-flex}@keyframes chrome-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}70%{opacity:0;transform:scale(.4)rotate(90deg)}}@keyframes chrome-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}@keyframes chrome-won{0%{transform:scale(.5)rotate(-14deg)}55%{transform:scale(1.14)rotate(4deg)}to{transform:none}}@keyframes chrome-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}@keyframes chrome-stripes{to{background-position:40px 0}}@keyframes chrome-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes chrome-ring{0%,40%,to{rotate:none}5%{rotate:-14deg}11%{rotate:12deg}17%{rotate:-10deg}23%{rotate:7deg}29%{rotate:-4deg}35%{rotate:2deg}}@media (prefers-reduced-motion:reduce){.chrome-special:after,.chrome-ad-rays,.chrome-ad-art,.chrome-ad-screen,.chrome-ad-play,.chrome-ad-warn svg,.chrome-late-clock{animation:none}.chrome-special:after{opacity:.85}.chrome-tab,.chrome-pack-cta,.chrome-ad-progress span{transition:none}}.legal-main{padding-bottom:1rem;overflow-x:clip}.legal-col{width:100%;max-width:46rem;margin-inline:auto;padding-inline:1rem}.legal-top{padding-top:max(.5rem, env(safe-area-inset-top,0px))}.legal-langnote{background:var(--dial-frame);max-width:40rem;color:var(--on-bg);text-align:center;text-wrap:pretty;border:2.5px solid #1b1747;border-radius:1rem;margin:.25rem auto 1rem;padding:.7rem 1rem;font-size:.95rem;font-weight:600;line-height:1.45;box-shadow:0 4px #1b1747}.legal-langnote-link{color:var(--sun);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.legal-hero{text-align:center;margin-top:.8rem}.legal-kicker{background:linear-gradient(180deg, #ffc857 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);box-shadow:0 3px 0 0 var(--dial-frame);color:var(--dial-frame);font-family:var(--font-display), sans-serif;border-radius:999px;padding:.28rem .9rem .34rem;font-size:.9rem;font-weight:900;line-height:1.2;animation:.45s cubic-bezier(.2,1.3,.4,1) both legal-stamp;display:inline-block;rotate:-2.5deg}.legal-title{color:var(--on-bg);text-shadow:0 4px 0 var(--dial-frame);text-wrap:balance;margin-top:.9rem;font-size:clamp(2.2rem,9.5vw,3.3rem)}.legal-lead{max-width:34rem;color:var(--on-bg);text-wrap:balance;margin:.8rem auto 0;font-weight:600;line-height:1.5}.legal-meta{background:var(--dial-frame);color:var(--on-bg);border:2px solid #1b1747;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .3rem;margin-top:.9rem;padding:.3rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex}.legal-meta-link{min-height:1.75rem;color:var(--sun);text-underline-offset:3px;align-items:center;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.legal-translation{background:var(--card);border:2.5px dashed var(--dial-frame);max-width:40rem;color:var(--ink);text-align:center;border-radius:1rem;margin:1.1rem auto 0;padding:.75rem 1rem;font-size:.92rem;font-weight:600;line-height:1.5}.legal-summary{background:linear-gradient(180deg, #ffc857 0%, var(--sun) 100%);color:var(--ink);margin-top:1.6rem;padding:1.05rem 1.25rem 1.2rem;rotate:-.5deg}.legal-summary-title{font-size:1.5rem}.legal-summary-list{gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.legal-summary-list li{text-wrap:pretty;padding-inline-start:1.55rem;font-weight:600;line-height:1.5;position:relative}.legal-summary-list li:before{content:"";background:var(--dial-frame);inset-inline-start:.15rem;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.45em;box-shadow:0 0 0 3px #fff9}.legal-toc{background:var(--dial-frame);color:var(--on-bg);border:2.5px solid #1b1747;border-radius:1.2rem;margin-top:1.5rem;padding:.95rem 1.05rem 1.1rem;box-shadow:0 5px #1b1747}.legal-toc-title{color:var(--sun);font-size:1.15rem}.legal-toc-list{counter-reset:legal-toc;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.legal-toc-list li{counter-increment:legal-toc}.legal-toc-link{min-height:2.75rem;color:var(--on-bg);background:#ffffff1a;border:2px solid #ffffff40;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .85rem;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s;display:inline-flex}.legal-toc-link:before{content:counter(legal-toc);font-family:var(--font-display), sans-serif;color:var(--sun);font-weight:900}.legal-toc-link:hover{background:#fff3}.legal-sheet{background:linear-gradient(180deg, var(--card) 0%, #fdf8ec 100%);color:var(--ink);margin-top:1.5rem;padding:.3rem 1.2rem 1.5rem}.legal-section{padding-top:1.25rem;scroll-margin-top:1rem}.legal-section+.legal-section{border-top:2px dashed #2c276833;margin-top:1.15rem}.legal-h2{color:var(--dial-frame);align-items:center;gap:.6rem;font-size:clamp(1.2rem,5vw,1.45rem);line-height:1.15;display:flex}.legal-num{background:var(--dial-frame);width:2rem;height:2rem;color:var(--sun);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid;box-shadow:0 3px #1b1747}.legal-p{text-wrap:pretty;margin-top:.7rem;font-size:1rem;line-height:1.65}.legal-ul{gap:.45rem;margin-top:.65rem;padding-inline-start:1.3rem;line-height:1.6;list-style:outside;display:grid}.legal-ul li::marker{color:var(--purple)}.legal-note{border-inline-start:4px solid var(--purple);background:#f3ecff;border-radius:.6rem;margin-top:.8rem;padding:.7rem .9rem;line-height:1.55}.legal-p strong,.legal-ul strong,.legal-note strong{color:var(--dial-frame);font-weight:700}.legal-link{color:#5b21b6;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.legal-link:hover{color:var(--dial-frame);-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.legal-missing{color:#4a2e05;background:#ffe08a;border:1.5px dashed #b45309;border-radius:.3em;padding:0 .3em;font-weight:700}.legal-table-wrap{border:2px solid var(--dial-frame);background:#fff;border-radius:.9rem;margin-top:.8rem;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.45}.legal-table[data-cols="6"]{min-width:42rem}.legal-table[data-cols="6"] td:nth-child(3){min-width:15rem}.legal-table th,.legal-table td{text-align:start;vertical-align:top;border-bottom:1px solid #2c276824;padding:.55rem .7rem}.legal-table thead th{background:var(--dial-frame);color:var(--on-bg);font-family:var(--font-display), sans-serif;white-space:nowrap;font-weight:800}.legal-table tbody th{font-weight:700}.legal-table[data-cols="6"] tbody th{white-space:nowrap}.legal-table tbody tr:nth-child(2n){background:#faf6ff}.legal-table tbody tr:last-child>*{border-bottom:0}.legal-end{justify-content:center;margin-top:1.9rem;display:flex}.legal-foot{padding:1.9rem 1rem calc(4.9rem + env(safe-area-inset-bottom,0px));background:var(--dial-frame);color:var(--on-bg);text-align:center;border-top:3px solid #1b1747;margin-top:2.5rem;position:relative}.legal-foot:before{content:"";background:radial-gradient(circle at 9px 50%, var(--dial-bulb) 0 2.4px, transparent 3px) 0 0 / 18px 10px repeat-x;opacity:.5;pointer-events:none;inset-inline:0;height:10px;position:absolute;top:.55rem}.legal-foot-links{flex-wrap:wrap;justify-content:center;gap:.2rem .4rem;max-width:46rem;margin:0 auto;padding:0;list-style:none;display:flex}.legal-foot-link{min-height:2.75rem;color:var(--on-bg);font-family:var(--font-display), sans-serif;text-underline-offset:4px;border-radius:999px;align-items:center;padding:.3rem .8rem;font-size:.92rem;font-weight:800;-webkit-text-decoration:underline #ffb020bf;text-decoration:underline #ffb020bf;text-decoration-thickness:2px;transition:color .15s;display:inline-flex}.legal-foot-link:hover,.legal-foot-link[aria-current=page]{color:var(--sun)}.legal-foot-copy{color:#cfc6f2;margin-top:.5rem;font-size:.85rem;font-weight:600}.legal-switch{max-width:26rem;margin-top:.9rem}.legal-notice{text-wrap:pretty;margin:0;font-size:.8rem;font-weight:600;line-height:1.45}.legal-notice-link{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.legal-notice--center{text-align:center;max-width:22rem;margin:.85rem auto 0}.legal-notice--span{text-align:center;grid-column:1/-1}.legal-langnote-link:focus-visible,.legal-meta-link:focus-visible,.legal-toc-link:focus-visible,.legal-foot-link:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.legal-link:focus-visible,.legal-table-wrap:focus-visible{outline:3px solid var(--purple);outline-offset:2px;border-radius:.25rem}.legal-notice-link:focus-visible{outline-offset:2px;border-radius:.2rem;outline:2.5px solid}@keyframes legal-stamp{0%{opacity:0;scale:1.35}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.legal-kicker{animation:none}.legal-toc-link,.legal-link,.legal-foot-link{transition:none}}@media print{.legal-foot,.legal-top,.legal-toc,.legal-end,.legal-langnote{display:none}.legal-sheet,.legal-summary{box-shadow:none;rotate:none}.legal-title{color:#000;text-shadow:none}}.share-hero,.share-lost{text-align:center;flex-direction:column;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.share-lost{margin-block:auto;padding-block:1.5rem}.share-kicker{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);color:var(--ink);border:2.5px solid var(--dial-frame);box-shadow:0 3px 0 0 var(--dial-frame);font-family:var(--font-display), sans-serif;border-radius:999px;padding:.22rem .85rem .3rem;font-size:.92rem;font-weight:900;line-height:1.2;animation:.45s cubic-bezier(.3,1.5,.5,1) both share-slap;rotate:-2deg}.share-title{max-width:100%;color:var(--on-bg);text-shadow:0 4px 0 var(--dial-frame);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2rem,9.5vw,2.9rem);animation:.5s ease-out .1s both share-rise}.share-body{max-width:22rem;color:var(--on-bg-soft);text-wrap:balance;font-weight:600;line-height:1.5}.share-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;animation:.5s ease-out .2s both share-rise;display:flex}.share-chip{background:var(--card);max-width:100%;color:var(--ink);border:2px solid var(--dial-frame);box-shadow:0 2px 0 0 var(--dial-frame);overflow-wrap:anywhere;border-radius:999px;padding:.18rem .75rem .24rem;font-size:.88rem;font-weight:800;line-height:1.3}.share-stage{margin-top:1.6rem}.share-mono{color:#fff;text-shadow:0 2px #1b174773;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.share-actions{flex-direction:column;align-items:stretch;gap:.8rem;width:100%;margin-top:2rem;animation:.5s ease-out .6s both share-rise;display:flex}.btn.share-cta{--sketch-pad:2.6rem;width:100%;min-height:3.7rem;font-size:1.35rem}.share-note{color:var(--on-bg-soft);text-align:center;text-wrap:balance;margin-top:-.35rem;margin-bottom:.4rem;font-size:.88rem;font-weight:700;line-height:1.4}@keyframes share-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes share-slap{0%{opacity:0;transform:scale(1.35)}60%{opacity:1;transform:scale(.95)}to{opacity:1;transform:none}}.stats{--stats-surface:#fff;--stats-sheet:#fffdf7;--stats-s1:#7c3aed;--stats-s2:#e8603f;--stats-s3:#1f9e80;--stats-s4:#c47d14;--stats-s5:#4b45b0;--stats-seq-1:#b597f7;--stats-seq-2:#9466ef;--stats-seq-3:#7a3fe6;--stats-seq-4:#5f27c4;--stats-seq-5:#431a85;--stats-bulb-0:#3b3584;--stats-bulb-1:#6e4f12;--stats-bulb-2:#946c1c;--stats-bulb-3:#bd8b25;--stats-bulb-4:#e6ab2e;--stats-bulb-5:#ffcb5c;--stats-good:#2f8f57;--stats-warn:#e2962e;--stats-bad:#e0486b;--stats-good-ink:#1a7a45;--stats-warn-ink:#8a5a00;--stats-bad-ink:#c2264f;--stats-grid:#2c27681c;--stats-axis:#2c276880;--stats-navy-deep:#1b1747;--stats-track:#231f58;--stats-bulb:#fff3cf;width:100%;max-width:78rem;padding:max(.75rem, env(safe-area-inset-top)) 16px max(6.5rem, calc(env(safe-area-inset-bottom) + 5.5rem));color:var(--on-bg);font-variant-numeric:tabular-nums;margin-inline:auto;overflow-x:clip}.stats[data-pending="1"] .stats-main{opacity:.55;transition:opacity .2s}.stats :where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--sun);outline-offset:2px}.stats-toolbar{gap:.4rem;display:flex}.stats-chipbtn{background:var(--card);min-height:40px;color:var(--ink);border:2px solid var(--dial-frame);box-shadow:0 3px 0 0 var(--dial-frame);font-family:var(--font-display), sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .9rem;font-size:.9rem;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .1s;display:inline-flex}.stats-chipbtn:active{box-shadow:0 1px 0 0 var(--dial-frame);transform:translateY(2px)}.stats-chipbtn:disabled{opacity:.55;cursor:not-allowed}.stats-chipbtn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.stats-chipbtn--ink{background:var(--dial-frame);color:var(--on-bg);border-color:var(--stats-navy-deep);box-shadow:0 3px 0 0 var(--stats-navy-deep)}@media (hover:hover){.stats-chipbtn:hover{filter:brightness(1.05)}}.stats-marquee{isolation:isolate;color:var(--on-bg);background:radial-gradient(120% 70% at 50% 0%, #7c3aed61, transparent 62%), linear-gradient(180deg, #342d7c 0%, var(--dial-frame) 52%, #221d57 100%);border:2.5px solid var(--stats-navy-deep);box-shadow:0 7px 0 0 var(--stats-navy-deep), inset 0 0 0 2px #ffffff0f;border-radius:28px;animation:.4s cubic-bezier(.18,.89,.32,1.28) both pop-in;position:relative}.stats-marquee-bulbs{--bulb-h:radial-gradient(circle at var(--bx) 50%, var(--stats-bulb) 0 2.1px, #ffc45473 2.7px, transparent 4.4px);--bulb-v:radial-gradient(circle at 50% var(--bx), var(--stats-bulb) 0 2.1px, #ffc45473 2.7px, transparent 4.4px);z-index:0;pointer-events:none;background-image:var(--bulb-h), var(--bulb-h), var(--bulb-v), var(--bulb-v);background-position:top,bottom,0,100%;background-repeat:round no-repeat,round no-repeat,no-repeat round,no-repeat round;background-size:36px 10px,36px 10px,10px 36px,10px 36px;background-origin:padding-box,padding-box,content-box,content-box;background-clip:padding-box,padding-box,content-box,content-box;padding:16px 0;position:absolute;inset:7px}.stats-marquee-bulbs--a{--bx:25%;animation:.9s ease-in-out infinite alternate stats-bulbs}.stats-marquee-bulbs--b{--bx:75%;animation:.9s ease-in-out -.9s infinite alternate stats-bulbs}@keyframes stats-bulbs{0%{opacity:1}to{opacity:.3}}.stats-marquee-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.7rem 1.5rem 1.6rem;display:flex;position:relative}.stats-marquee-text{flex:18rem;min-width:0}.stats-marquee-tag{font-family:var(--font-display), sans-serif;letter-spacing:.08em;color:var(--sun);font-size:.8rem;font-weight:900;display:inline-block}.stats-title{color:#fff;text-shadow:0 3px 0 var(--stats-navy-deep);margin-top:.15rem;font-size:clamp(2.1rem,8vw,3.2rem)}.stats-subtitle{color:var(--on-bg-soft);margin-top:.3rem;font-weight:500}.stats-range{color:var(--on-bg-soft);flex-wrap:wrap;gap:.35rem .5rem;margin-top:.7rem;font-size:.85rem;display:flex}.stats-range>span{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:.15rem .6rem}.stats-range>.stats-range-main{color:var(--stats-navy-deep);background:var(--sun);border-color:var(--sun);font-family:var(--font-display), sans-serif;font-weight:800}.stats-live{background:linear-gradient(180deg, var(--card) 0%, #f3ecff 100%);min-width:12rem;color:var(--ink);border:2.5px solid var(--stats-navy-deep);box-shadow:0 5px 0 0 var(--stats-navy-deep);border-radius:18px;flex:0 15rem;padding:.75rem .9rem .8rem;position:relative;transform:rotate(-1.2deg)}.stats-live-head{font-family:var(--font-display), sans-serif;color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:flex}.stats-live-bulb{border:1.5px solid var(--dial-frame);background:#c9c2df;border-radius:50%;width:.8rem;height:.8rem}.stats-live.is-on .stats-live-bulb{background:var(--sun);animation:1.6s ease-out infinite stats-live-pulse;box-shadow:0 0 #ffb02099}@keyframes stats-live-pulse{0%{box-shadow:0 0 #ffb02099}to{box-shadow:0 0 0 10px #ffb02000}}.stats-live-num{font-family:var(--font-display), sans-serif;margin-top:.2rem;font-size:1.45rem;font-weight:900;line-height:1.15}.stats-live-pages{color:var(--ink-soft);gap:.15rem;margin-top:.35rem;font-size:.8rem;display:grid}.stats-live-pages li{justify-content:space-between;gap:.5rem;display:flex}.stats-live-pages bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-banner{border:2.5px solid var(--dial-frame);box-shadow:0 5px 0 0 var(--dial-frame);color:var(--ink);border-radius:18px;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin-top:1rem;padding:.75rem 1rem;font-weight:600;line-height:1.45;display:flex}.stats-banner>span{font-size:1.4rem}.stats-banner>p{flex:14rem;min-width:0}.stats-banner--demo{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%)}.stats-banner--dev{background:linear-gradient(#ffb39e 0%,#ff9270 100%)}.stats-controls{background:var(--stats-track);border:2.5px solid var(--stats-navy-deep);box-shadow:0 5px 0 0 var(--stats-navy-deep);border-radius:20px;gap:.6rem;margin-top:1rem;padding:.65rem;display:grid}.stats-presets{flex-wrap:wrap;gap:.4rem;display:flex}.stats-preset{min-height:38px;color:var(--on-bg);font-family:var(--font-display), sans-serif;cursor:pointer;background:#ffffff1a;border:2px solid #ffffff38;border-radius:999px;padding:.3rem .85rem;font-size:.88rem;font-weight:800}.stats-preset:hover{background:#ffffff2e}.stats-preset.is-on{background:var(--sun);color:var(--stats-navy-deep);border-color:var(--sun);box-shadow:0 3px #a86e00}.stats-custom{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.stats-custom label,.stats-select{color:var(--on-bg-soft);gap:.15rem;font-size:.75rem;font-weight:700;display:grid}.stats-custom input,.stats-select select{background:var(--card);max-width:100%;min-height:38px;color:var(--ink);border:2px solid var(--stats-navy-deep);font:600 .9rem var(--font-sans), sans-serif;border-radius:12px;padding:.3rem .6rem}.stats-select select{min-width:7.5rem;max-width:12rem}.stats-filters{flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem;display:flex}.stats-clear{min-height:38px;color:var(--sun);font-family:var(--font-display), sans-serif;cursor:pointer;background:0 0;border:2px dashed #ffb02099;border-radius:999px;padding:.3rem .8rem;font-weight:800}.stats-select--inline{margin-inline-start:auto}.stats-select--inline select{border-width:1.5px;max-width:11rem;min-height:32px;font-size:.8rem}.stats-switch{min-height:38px;color:var(--on-bg);cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.stats-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.stats-switch-knob{background:#fff3;border:2px solid #ffffff73;border-radius:999px;flex:none;width:2.6rem;height:1.5rem;transition:background .15s;position:relative}.stats-switch-knob:after{content:"";top:.12rem;background:#fff;border-radius:50%;width:1rem;height:1rem;transition:inset-inline-start .15s;position:absolute;inset-inline-start:.14rem}.stats-switch input:checked+.stats-switch-knob{background:var(--mint);border-color:#c0fff7}.stats-switch input:checked+.stats-switch-knob:after{inset-inline-start:1.22rem}.stats-switch input:focus-visible+.stats-switch-knob{outline:3px solid var(--sun);outline-offset:2px}.stats-switch--ink{color:var(--ink)}.stats-switch--ink .stats-switch-knob{border-color:var(--dial-frame);background:#e7e0fb}.stats-switch--ink input:checked+.stats-switch-knob{background:var(--stats-s3);border-color:var(--dial-frame)}.stats-sample,.stats-filternote{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.85rem;display:flex}.stats-sample-chip{color:var(--on-bg);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:700}.stats-sample-chip--warn{background:var(--sun);border-color:var(--sun);color:var(--stats-navy-deep)}.stats-sample-note{color:var(--on-bg-soft);flex:100%;font-size:.8rem;line-height:1.5}.stats-nav{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#3b146ff7,#3b146fe6);border-bottom:2px solid #ffffff14;margin:1.1rem -16px 0;padding:.45rem 16px;position:sticky;top:0}.stats-nav ul{scrollbar-width:thin;gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.stats-nav a{white-space:nowrap;font-family:var(--font-display), sans-serif;color:var(--on-bg);background:#ffffff14;border:1.5px solid #ffffff29;border-radius:999px;padding:.3rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.stats-nav a:hover{background:var(--sun);color:var(--stats-navy-deep);border-color:var(--sun)}.stats-section{margin-top:2.3rem;scroll-margin-top:3.6rem}.stats-section-head{align-items:flex-start;gap:.7rem;margin-bottom:.85rem;display:flex}.stats-num{background:var(--dial-frame);border:2px solid var(--stats-navy-deep);width:2.2rem;height:2.2rem;box-shadow:0 3px 0 0 var(--stats-navy-deep);color:var(--sun);font-family:var(--font-display), sans-serif;border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-weight:900;display:grid}.stats-section-titles{flex:1;min-width:0}.stats-h2{color:#fff;text-shadow:0 3px 0 var(--dial-frame);font-size:clamp(1.45rem,5.5vw,1.9rem)}.stats-q{color:var(--on-bg-soft);margin-top:.2rem;font-size:.95rem;line-height:1.45}.stats-h3{font-family:var(--font-display), sans-serif;color:var(--dial-frame);align-items:center;gap:.4rem;font-size:1.08rem;font-weight:800;display:flex}.stats-subhead{margin-top:1.2rem;margin-bottom:.6rem}.stats-muted{color:var(--ink-soft);margin-top:.25rem;font-size:.92rem;line-height:1.5}.stats-small{color:var(--ink-soft);margin-top:.5rem;font-size:.8rem;line-height:1.5}.stats-sheet{background:linear-gradient(180deg, var(--stats-sheet) 0%, #fdf8ec 100%);color:var(--ink);border:2.5px solid var(--dial-frame);box-shadow:var(--shadow-tile);border-radius:22px;padding:1rem;position:relative}.stats-sheet+.stats-sheet,.stats-sheet>*+*{margin-top:1rem}.stats-sheet--empty{padding:1.2rem 1.1rem}.stats-sheet--empty .stats-empty{padding:.2rem 0}.stats-empty{color:var(--ink-soft);border:2px dashed #2c27682e;border-radius:12px;padding:.85rem .9rem;font-size:.93rem;line-height:1.5}.stats-error{margin-top:1rem}.stats-error>*+*{margin-top:.6rem}.stats-code{color:var(--dial-frame);overflow-wrap:anywhere;word-break:break-all;text-align:left;background:#f3ecff;border-radius:10px;padding:.5rem .65rem;font:600 .8rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.stats-grid2,.stats-grid3{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:860px){.stats-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px){.stats-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.stats-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stats-grid3>.stats-kpi,.stats-grid2>.stats-kpi,.stats-devgrid>.stats-this{align-self:start}.stats-stack{align-content:start;gap:1rem;display:grid}.stats-fig{background:var(--stats-surface);border:1.5px solid #2c276821;border-radius:16px;min-width:0;margin:0;padding:.8rem .85rem .85rem;position:relative}.stats-fig--wide{grid-column:1/-1}.stats-fig-head{align-items:center;gap:.4rem;margin-bottom:.55rem;display:flex}.stats-fig-title{font-family:var(--font-display), sans-serif;color:var(--dial-frame);font-size:1rem;font-weight:800}.stats-fig-toggle{min-height:30px;color:var(--dial-frame);font:700 .75rem var(--font-display), sans-serif;cursor:pointer;background:#f3ecff;border:1.5px solid #2c276840;border-radius:999px;margin-inline-start:auto;padding:.15rem .6rem}.stats-fig-toggle[aria-pressed=true]{background:var(--dial-frame);color:var(--on-bg)}.stats-plot{touch-action:pan-y;border-radius:8px;position:relative}.stats-plot svg{display:block;overflow:visible}.stats-tick{font:500 11px var(--font-sans), sans-serif;fill:var(--ink-soft);font-variant-numeric:tabular-nums}.stats-cap{font:700 11px var(--font-display), sans-serif;fill:var(--ink);font-variant-numeric:tabular-nums}.stats-grid{stroke:var(--stats-grid);stroke-width:1px;shape-rendering:crispedges}.stats-crosshair{stroke:var(--stats-axis);stroke-width:1px;shape-rendering:crispedges}.stats-ring{stroke:var(--stats-surface);stroke-width:2px}.stats-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.25rem .9rem;margin-bottom:.4rem;font-size:.82rem;display:flex}.stats-legend li{align-items:center;gap:.35rem;display:inline-flex}.stats-key-line{border-radius:2px;flex:none;width:14px;height:3px;display:inline-block}.stats-key-box{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}.stats-tip{z-index:5;background:var(--dial-frame);width:10.25rem;color:var(--on-bg);box-shadow:0 3px 0 0 var(--stats-navy-deep);pointer-events:none;border-radius:10px;padding:.45rem .6rem;font-size:.8rem;position:absolute;top:2px}.stats[dir=rtl] .stats-tip{direction:rtl}.stats-tip-title{color:var(--sun);margin-bottom:.15rem;font-weight:700}.stats-tip-row{align-items:center;gap:.4rem;display:flex}.stats-tip-row strong{font-family:var(--font-display), sans-serif;font-weight:800}.stats-tip-row span:last-child{color:var(--on-bg-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-help{flex:none;display:inline-flex}.stats-help-btn{background:var(--card);width:1.4rem;height:1.4rem;color:var(--dial-frame);border:1.5px solid var(--dial-frame);font:900 .75rem var(--font-display), sans-serif;cursor:help;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.stats-help-pop{z-index:30;background:var(--dial-frame);color:var(--on-bg);border:2px solid var(--stats-navy-deep);box-shadow:0 4px 0 0 var(--stats-navy-deep);font:500 .85rem/1.5 var(--font-sans), sans-serif;text-align:start;letter-spacing:normal;text-shadow:none;white-space:normal;top:2.6rem;border-radius:12px;padding:.6rem .75rem;display:none;position:absolute;inset-inline:.5rem}.stats-help-btn:hover+.stats-help-pop,.stats-help-btn:focus+.stats-help-pop{display:block}:is(.stats-fig,.stats-kpi,.stats-gauge,.stats-live,.stats-sheet,.stats-insight,.stats-vital):has(.stats-help-btn:is(:hover,:focus)){z-index:25}.stats-smalln{color:var(--ink-soft);background:#ffffffbf;border:1px dashed #2c276859;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1060px){.stats-kpis{grid-template-columns:repeat(var(--kpi-cols,5), minmax(0, 1fr))}}.stats-tiles{grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));gap:.75rem;display:grid}@media (max-width:420px){.stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-kpi,.stats-gauge{border:2.5px solid var(--dial-frame);min-width:0;box-shadow:0 5px 0 0 var(--dial-frame);animation:.35s cubic-bezier(.18,.89,.32,1.28) both pop-in;animation-delay:calc(var(--i,0) * 45ms);border-radius:20px;flex-direction:column;padding:.75rem .85rem .7rem;display:flex;position:relative}.stats-kpi--purple{background:linear-gradient(180deg, var(--purple-2) 0%, var(--purple) 100%);color:#fff}.stats-kpi--mint{background:linear-gradient(180deg, #5ee0c1 0%, var(--mint) 100%);color:#06322a}.stats-kpi--amber{color:var(--ink);background:linear-gradient(#f8bd6a 0%,#eaa443 100%)}.stats-kpi--coral{color:var(--ink);background:linear-gradient(#ffa286 0%,#ff8a6b 100%)}.stats-kpi--green{color:#0d3320;background:linear-gradient(#8de8b3 0%,#52cf8c 100%)}.stats-kpi--cream,.stats-gauge{background:linear-gradient(180deg, #fff 0%, var(--stats-sheet) 100%);color:var(--ink);box-shadow:0 4px 0 0 var(--dial-frame)}.stats-kpi-head,.stats-gauge-head{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.stats-kpi-label,.stats-gauge-label{font-size:.88rem;font-weight:700;line-height:1.25}.stats-kpi-value{font-family:var(--font-display), sans-serif;font-variant-numeric:normal;overflow-wrap:anywhere;margin-top:.25rem;font-size:clamp(1.65rem,6.5vw,2.25rem);font-weight:900;line-height:1.05}.stats-kpi--purple .stats-kpi-value{text-shadow:0 2px #1b174773}.stats-kpi-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.35rem;min-height:1.9rem;margin-top:auto;padding-top:.45rem;display:flex}.stats-spark{flex:none;max-width:45%;height:auto;display:block}.stats-delta{color:var(--ink);white-space:nowrap;background:#fffdf7eb;border:1.5px solid #2c276859;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.stats-delta-icon{font-size:.6rem}.stats-delta--good .stats-delta-icon{color:var(--stats-good-ink)}.stats-delta--bad .stats-delta-icon{color:var(--stats-bad-ink)}.stats-delta--neutral .stats-delta-icon{color:var(--ink-dim)}.stats-kpi--cream .stats-delta,.stats-gauge .stats-delta{background:#f6f1ff}.stats-gauge-dial{width:min(100%,11rem);margin:.3rem auto 0;display:block}.stats-gauge-bezel{fill:var(--dial-frame)}.stats-gauge-bulb{fill:var(--stats-bulb)}.stats-gauge-face{fill:#fff}.stats-gauge-fill{fill:var(--green-inner)}.stats-gauge-needle{stroke:var(--needle);stroke-width:3.4px;stroke-linecap:round}.stats-gauge-hub{fill:var(--dial-frame);stroke:#fff;stroke-width:1.2px}.stats-gauge-value{text-align:center;font-family:var(--font-display), sans-serif;font-variant-numeric:normal;margin-top:.15rem;font-size:1.6rem;font-weight:900;line-height:1.1}.stats-gauge-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.stats-gauge-n{color:var(--ink-soft);font-size:.75rem}.stats-insights{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:.75rem;display:grid}.stats-insight{border:2.5px solid var(--dial-frame);box-shadow:0 5px 0 0 var(--dial-frame);color:var(--ink);animation:.35s cubic-bezier(.18,.89,.32,1.28) both pop-in;animation-delay:calc(var(--i,0) * 60ms);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .65rem;padding:.85rem .9rem;font-weight:600;line-height:1.5;display:grid;position:relative}.stats-insight--warn{background:linear-gradient(#ffb39e 0%,#ff9a7c 100%)}.stats-insight--good{color:#06322a;background:linear-gradient(#7ee8cd 0%,#4fd3b2 100%)}.stats-insight--info{background:linear-gradient(180deg, #fff 0%, var(--stats-sheet) 100%)}.stats-insight-icon{background:var(--card);border:2px solid var(--dial-frame);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;line-height:1;display:grid}.stats-insight-link{color:var(--dial-frame);background:#2c27681a;border-radius:999px;grid-column:2;justify-self:start;margin-top:.15rem;padding:.05rem .55rem;font-size:.78rem;font-weight:700;text-decoration:none}.stats-insight-link:before{content:"← "}.stats[dir=ltr] .stats-insight-link:before{content:"→ "}.stats-domain{gap:1rem;display:grid}.stats-domain-sec>.stats-domain-title+.stats-muted{margin-top:.2rem}.stats-bars{display:grid}.stats-bar{border-bottom:1px dashed #2c27681a;grid-template-columns:minmax(0,1fr) minmax(3rem,40%) auto 2.7rem;align-items:center;gap:.55rem;padding:.32rem 0;font-size:.88rem;display:grid}.stats-bar:last-child{border-bottom:0}.stats-bar-label{justify-items:start;min-width:0;line-height:1.25;display:grid}.stats-bar-label>*{max-width:100%}.stats-bar-label bdi,.stats-bar-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-bar-label small{color:var(--ink-dim);text-align:end;direction:ltr;font-size:.72rem}.stats[dir=rtl] .stats-bar-label small{text-align:right}.stats-bar-track{background:#f1ebfb;border-radius:999px;height:10px;display:block;overflow:hidden}.stats-bar-fill{background:var(--stats-s1);border-radius:999px;height:100%;display:block}.stats-bar-value{font-family:var(--font-display), sans-serif;text-align:end;white-space:nowrap;font-weight:800}.stats-bar-share{color:var(--ink-soft);text-align:end;font-size:.75rem}.stats-more{min-height:30px;color:var(--dial-frame);font:700 .78rem var(--font-display), sans-serif;cursor:pointer;background:#f3ecff;border:1.5px solid #2c276840;border-radius:999px;margin-top:.4rem;padding:.15rem .7rem}@media (max-width:420px){.stats-bar{grid-template-columns:minmax(0,1fr) auto 2.5rem}.stats-bar-track{grid-area:2/1/auto/-1;height:7px}}.stats-donut{flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;display:flex}.stats-donut svg{flex:none}.stats-donut svg path{cursor:default;transition:stroke-width .12s}.stats-donut-track{stroke:#f1ebfb}.stats-donut-value{font:900 19px var(--font-display), sans-serif;fill:var(--ink)}.stats-donut-label{font:600 10px var(--font-sans), sans-serif;fill:var(--ink-soft)}.stats-donut-legend{flex:9rem;gap:.2rem;min-width:0;max-width:22rem;font-size:.86rem;display:grid}.stats-donut-legend li{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto 2.8rem;align-items:center;gap:.45rem;padding:.15rem .3rem;display:grid}.stats-donut-legend li.is-hover{background:#f3ecff}.stats-donut-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;justify-self:start;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.stats-donut-num{font-family:var(--font-display), sans-serif;font-weight:800}.stats-donut-pct{color:var(--ink-soft);text-align:end;font-size:.75rem}.stats-heat-board{background:radial-gradient(120% 70% at 50% 0%, #7c3aed4d, transparent 62%), linear-gradient(180deg, #342d7c 0%, var(--dial-frame) 60%, #221d57 100%);border:2.5px solid var(--stats-navy-deep);color:var(--on-bg);border-radius:16px;padding:.75rem .7rem .6rem}.stats-heat{gap:4px;display:grid}.stats-heat-row{align-items:center;gap:.4rem;display:flex}.stats-heat-day{width:1.4rem;font:700 .75rem var(--font-display), sans-serif;color:var(--on-bg-soft);text-align:center;flex:none}.stats-heat-cells{flex:1;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;min-width:0;max-width:34rem;display:grid}.stats-bulb{aspect-ratio:1;background:var(--stats-bulb-0);border-radius:50%;display:block;box-shadow:inset 0 -1px #00000040}.stats-bulb[data-l="1"]{background:var(--stats-bulb-1)}.stats-bulb[data-l="2"]{background:var(--stats-bulb-2)}.stats-bulb[data-l="3"]{background:var(--stats-bulb-3)}.stats-bulb[data-l="4"]{background:var(--stats-bulb-4);box-shadow:0 0 5px #ffcb5c73}.stats-bulb[data-l="5"]{background:radial-gradient(circle at 40% 35%, #fff6d8 0 30%, var(--stats-bulb-5) 65%);box-shadow:0 0 8px 1px #ffcb5ca6}.stats-bulb.is-hover{outline-offset:1px;outline:2px solid #fff}.stats-heat-axis .stats-heat-hour{color:var(--on-bg-soft);text-align:center;white-space:nowrap;font-size:.65rem;overflow:visible}.stats-heat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-top:.55rem;font-size:.8rem;display:flex}.stats-heat-readout{color:var(--sun);font-weight:700}.stats-heat-scale{color:var(--on-bg-soft);align-items:center;gap:4px;display:inline-flex}.stats-heat-scale .stats-bulb{width:.7rem}.stats-funnel{gap:.55rem;display:grid}.stats-funnel-step{border-radius:12px;align-items:flex-start;gap:.55rem;padding:.3rem .35rem;display:flex}.stats-funnel-step.is-worst{background:#fff1ec;box-shadow:inset 0 0 0 1.5px #e8603f73}.stats-funnel-num{background:var(--dial-frame);width:1.6rem;height:1.6rem;color:var(--sun);font:900 .8rem var(--font-display), sans-serif;border-radius:50%;flex:none;place-items:center;margin-top:.05rem;display:grid}.stats-funnel-main{flex:1;min-width:0}.stats-funnel-top{justify-content:space-between;gap:.5rem;font-size:.9rem;display:flex}.stats-funnel-label{min-width:0;font-weight:700}.stats-funnel-count{font-family:var(--font-display), sans-serif;font-weight:800}.stats-funnel-track{background:#f1ebfb;border-radius:999px;height:14px;margin-top:.25rem;display:block;overflow:hidden}.stats-funnel-fill{background:var(--stats-s1);border-radius:999px;height:100%;display:block}.stats-funnel-step.is-worst .stats-funnel-fill{background:var(--stats-s2)}.stats-funnel-pcts{color:var(--ink-soft);flex-wrap:wrap;gap:.1rem .9rem;margin-top:.2rem;font-size:.75rem;display:flex}.stats-funnel-callout{color:var(--stats-bad-ink);background:#fff1ec;border-radius:10px;margin-top:.6rem;padding:.45rem .65rem;font-size:.88rem;font-weight:700}.stats-tablewrap{border:2px solid var(--dial-frame);background:#fff;border-radius:.9rem;overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.4}.stats-table th,.stats-table td{text-align:start;vertical-align:top;border-bottom:1px solid #2c27681f;padding:.5rem .65rem}.stats-table thead th{background:var(--dial-frame);color:var(--on-bg);font-family:var(--font-display), sans-serif;white-space:nowrap;font-weight:800}.stats-table tbody th{font-weight:600}.stats-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.stats-table tbody tr:nth-child(2n){background:#faf6ff}.stats-table tbody tr:last-child>*{border-bottom:0}.stats-table--pages{min-width:34rem}.stats-table--pages tbody th{min-width:10rem;position:relative}.stats-path{text-align:left;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;display:block}.stats-inline-bar{background:var(--stats-s1);opacity:.55;border-radius:999px;height:4px;margin-top:.25rem;display:block}.stats-table--events{min-width:32rem}.stats-event-label{align-items:center;gap:.3rem;display:inline-flex}.stats-event-name{color:var(--ink-dim);text-align:right;margin-top:.1rem;font-size:.72rem;display:block}.stats[dir=ltr] .stats-event-name{text-align:left}.stats-star{font-size:.8rem}.stats-dead{color:var(--stats-bad-ink);background:#fff1ec;border-radius:999px;margin-top:.2rem;padding:0 .45rem;font-size:.72rem;font-weight:700;display:inline-block}.stats-table--events tr.is-dead th{color:var(--ink-soft)}.stats-table--errors{min-width:30rem}.stats-err summary{cursor:pointer;overflow-wrap:anywhere;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.stats-err-src,.stats-err-sample,.stats-err-paths{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.3rem;font-size:.75rem;display:block}.stats-cohort{border-collapse:separate;border-spacing:2px;min-width:100%;font-size:.8rem}.stats-cohort th,.stats-cohort td{text-align:center;white-space:nowrap;padding:.35rem .4rem}.stats-cohort thead th{font-family:var(--font-display), sans-serif;color:var(--dial-frame);font-weight:800}.stats-cohort tbody th{color:var(--ink);font-weight:700}.stats-cohort-size{color:var(--ink-soft)}.stats-cohort-cell{color:var(--ink);background:#f4effc;border-radius:6px;min-width:2.8rem;font-weight:700}.stats-cohort-cell[data-l="1"]{background:var(--stats-seq-1)}.stats-cohort-cell[data-l="2"]{background:var(--stats-seq-2);color:#fff}.stats-cohort-cell[data-l="3"]{background:var(--stats-seq-3);color:#fff}.stats-cohort-cell[data-l="4"]{background:var(--stats-seq-4);color:#fff}.stats-cohort-cell[data-l="5"]{background:var(--stats-seq-5);color:#fff}.stats-cohort-cell.is-na{background:0 0}.stats-vitals{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.8rem;display:grid}.stats-vital{background:#fff;border:1.5px solid #2c276821;border-radius:14px;padding:.7rem .8rem}.stats-vital-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;display:flex}.stats-vital-name{font-size:.88rem;font-weight:700}.stats-vital-p75{font-family:var(--font-display), sans-serif;font-size:1.1rem;font-weight:900}.stats-vital-p75 small{font-family:var(--font-sans), sans-serif;font-size:.75rem;font-weight:700}.stats-vital-p75.is-good{color:var(--stats-good-ink)}.stats-vital-p75.is-ni{color:var(--stats-warn-ink)}.stats-vital-p75.is-poor{color:var(--stats-bad-ink)}.stats-vital-bar{background:#f1ebfb;border-radius:999px;gap:2px;height:10px;margin-top:.45rem;display:flex;overflow:hidden}.stats-vital-bar span.is-good,.stats-vital-legend i.is-good{background:var(--stats-good)}.stats-vital-bar span.is-ni,.stats-vital-legend i.is-ni{background:var(--stats-warn)}.stats-vital-bar span.is-poor,.stats-vital-legend i.is-poor{background:var(--stats-bad)}.stats-vital-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.15rem .7rem;margin-top:.35rem;font-size:.72rem;display:flex}.stats-vital-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.stats-vital-n{margin-inline-start:auto}.stats-vital-pages{color:var(--ink-soft);gap:.1rem;margin-top:.35rem;font-size:.75rem;display:grid}.stats-devgrid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:860px){.stats-devgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-devcard--wide{grid-column:1/-1}.stats-devgrid>.stats-sheet+.stats-sheet{margin-top:0}.stats-devcard>*+*{margin-top:.6rem}.tile.stats-this{align-content:start;gap:.6rem;padding:1rem 1.05rem;display:grid;position:relative}.stats-this-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stats-this-title{font-family:var(--font-display), sans-serif;font-size:1.25rem;font-weight:900}.stats-this-badge{background:var(--card);color:var(--ink);border:2px solid var(--dial-frame);border-radius:999px;padding:.15rem .7rem;font-size:.85rem;font-weight:800}.stats-this-body,.stats-this-note{font-weight:600;line-height:1.5}.stats-this-note{font-size:.85rem}.stats-this .stats-chipbtn{justify-self:start}.stats-this-error{background:var(--card);color:var(--stats-bad-ink);border-radius:10px;padding:.3rem .6rem;font-weight:700}.stats-qr{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.stats-qr-img{border:2.5px solid var(--dial-frame);box-shadow:0 4px 0 0 var(--dial-frame);background:#fff;border-radius:16px;flex:none;padding:6px}.stats-qr-side{flex:12rem;justify-items:start;gap:.45rem;min-width:0;display:grid}.stats-qr-side .stats-code{width:100%}.stats-devlist{display:grid}.stats-devrow{border-bottom:1px dashed #2c276826;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;padding:.55rem 0;display:flex}.stats-devrow:last-child{border-bottom:0}.stats-devmain{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0;display:flex}.stats-devname{font-weight:800}.stats-devthis{background:var(--mint);color:#06322a;border-radius:999px;padding:0 .5rem;font-size:.72rem;font-weight:800}.stats-devmeta{color:var(--ink-soft);font-size:.78rem}.stats-devactions,.stats-devedit,.stats-exports{flex-wrap:wrap;gap:.4rem;display:flex}.stats-devedit{flex:1;align-items:center}.input.stats-devinput{flex:10rem;width:auto;min-width:0;padding:.45rem .7rem}.stats-kv{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.stats-kv>div{background:#fff;border:1.5px solid #2c27681f;border-radius:10px;padding:.45rem .6rem}.stats-kv dt{color:var(--ink-soft);font-size:.75rem}.stats-kv dd{font-family:var(--font-display), sans-serif;font-weight:800}.stats-kv dd small{font-family:var(--font-sans), sans-serif;color:var(--ink-soft);font-weight:600}.stats-capbar{background:#f1ebfb;border-radius:999px;height:10px;display:block;overflow:hidden}.stats-capbar>span{background:var(--stats-s3);border-radius:999px;height:100%;display:block}.stats-capbar>span.is-warn{background:var(--stats-bad)}.stats-alert{border-radius:12px;padding:.55rem .75rem;font-size:.9rem;font-weight:700;line-height:1.5}.stats-alert--bad{color:var(--stats-bad-ink);background:#ffe3e9;border:2px solid #e0486b80}.stats-alert--bad:before{content:"⚠ "}.stats-alert--warn{color:var(--stats-warn-ink);background:#fff3d6;border:2px solid #e2962e80}.stats-utm{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));gap:.5rem;display:grid}.stats-utm label{color:var(--ink-soft);gap:.2rem;font-size:.78rem;font-weight:700;display:grid}.stats-utm .input{padding:.5rem .7rem;font-size:.95rem}.stats-demo-link{text-align:center;margin-top:1rem}.stats-demo-link a,.stats-top a{color:var(--sun);text-underline-offset:3px;font-weight:700;text-decoration:underline}.stats-top{text-align:center;margin-top:2rem}.stats-gatewrap{place-items:center;min-height:78svh;padding-top:1.5rem;display:grid}.tile.stats-gate{text-align:center;width:100%;max-width:27rem;padding:2.4rem 1.4rem 1.6rem;animation:.4s cubic-bezier(.18,.89,.32,1.28) both pop-in;position:relative}.stats-gate-tag{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);color:var(--stats-navy-deep);border:2.5px solid var(--dial-frame);box-shadow:0 3px 0 0 var(--dial-frame);font-family:var(--font-display), sans-serif;white-space:nowrap;border-radius:12px;padding:.25rem 1rem;font-weight:900;position:absolute;top:-1rem;left:50%;transform:translate(-50%)rotate(-2deg)}.stats-art{filter:drop-shadow(0 4px #1b174799);width:8.5rem;height:auto;margin:0 auto .6rem;display:block}.stats-art--header{width:7rem;margin:0}.stats-art-bulb{fill:var(--stats-bulb);animation:.9s ease-in-out infinite alternate stats-bulbs}.stats-art-bulb.is-odd{animation-delay:-.9s}.stats-gate-title{text-shadow:0 3px #1b174773;font-size:clamp(1.8rem,7vw,2.3rem)}.stats-gate-body{margin-top:.5rem;font-weight:600;line-height:1.5}.stats-gate-note{opacity:.92;margin-top:.6rem;font-size:.88rem;line-height:1.5}.stats-gate-env{background:var(--dial-frame);color:var(--sun);border:2px solid var(--stats-navy-deep);border-radius:10px;margin-top:.7rem;padding:.35rem .85rem;font:800 1.05rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.stats-login{text-align:start;gap:.85rem;margin-top:1.1rem;display:grid}.stats-login-field{display:block;position:relative}.field.stats-login-input{text-align:left;min-height:52px;padding-inline-end:3rem;font-size:1.1rem}.stats-login-eye{width:2.4rem;height:2.4rem;color:var(--dial-frame);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.stats-login-eye svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.field.stats-login-input{padding-left:1.1rem;padding-right:3rem}.stats-check{cursor:pointer;background:#ffffff1f;border:2px solid #ffffff4d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.7rem .8rem;display:grid;position:relative}.stats-check input{opacity:0;width:1px;height:1px;position:absolute}.stats-check-box{border:2.5px solid var(--dial-frame);background:#fff;border-radius:7px;place-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;display:grid}.stats-check input:checked+.stats-check-box{background:var(--sun)}.stats-check input:checked+.stats-check-box:after{content:"";border:solid var(--dial-frame);border-width:0 3px 3px 0;width:.45rem;height:.8rem;margin-top:-.15rem;transform:rotate(45deg)}.stats-check input:focus-visible+.stats-check-box{outline:3px solid var(--sun);outline-offset:2px}.stats-check strong{font-weight:800;display:block}.stats-check small{opacity:.9;margin-top:.15rem;font-size:.8rem;line-height:1.45;display:block}.stats-gate-error{background:var(--card);color:var(--stats-bad-ink);border:2px solid var(--dial-frame);text-align:center;border-radius:12px;padding:.45rem .75rem;font-weight:700}.btn.stats-gate-cta{width:100%;font-size:1.5rem}.stats-gate-actions{gap:.75rem;margin-top:1.2rem;display:grid}.stats .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:420px){.stats-marquee-inner{padding:1.5rem 1.1rem 1.35rem}.stats-live{flex:100%;transform:none}.stats-sheet{padding:.75rem}.stats-fig{padding:.7rem .65rem}.stats-select select{min-width:6.5rem;max-width:9.5rem}}@media (prefers-reduced-motion:reduce){.stats-marquee-bulbs--a,.stats-marquee-bulbs--b,.stats-art-bulb,.stats-live.is-on .stats-live-bulb,.stats-kpi,.stats-gauge,.stats-insight,.stats-marquee,.tile.stats-gate{animation:none}}:root:has(.ad-top){--ad-top-h:calc(max(.5rem, env(safe-area-inset-top)) + 1.7rem + var(--ad-h) + .5rem);--ad-w:320px;--ad-h:50px}@media (min-width:760px){:root:has(.ad-top){--ad-w:728px;--ad-h:90px}}:root:has(.ad-top) .safe-t{padding-top:.5rem}.ad-top{padding:max(.5rem, env(safe-area-inset-top)) 1rem .5rem;flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;display:flex}.ad-top-bar{width:min(100%, var(--ad-w));min-height:1.5rem;color:var(--on-bg-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;line-height:1.2;display:flex}.ad-top-tag{letter-spacing:.04em;font-weight:700}.ad-top-settings{min-height:1.5rem;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 .25rem;text-decoration:underline}.ad-top-box{width:var(--ad-w);max-width:100%;height:var(--ad-h);background:#ffffff12;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}:is(.ad-top-box:has(ins.adsbygoogle[data-ad-status=unfilled]),.ad-top-mock-wide){display:none}@media (min-width:760px){.ad-top-mock-narrow{display:none}.ad-top-mock-wide{display:inline}}.ad-top-mock{width:100%;height:100%;color:var(--on-bg-soft);border:2px dashed #ffffff59;border-radius:6px;justify-content:center;align-items:center;gap:.4em;font-size:.8rem;font-weight:600;display:flex}.ad-consent{border:2.5px solid var(--dial-frame);border-radius:var(--radius-sm);background:var(--card);width:min(100%,30rem);box-shadow:var(--shadow-card);color:var(--ink);text-align:start;padding:.6rem .8rem .7rem}.ad-consent-title{font-family:var(--font-display), sans-serif;font-size:.95rem;font-weight:700;line-height:1.25}.ad-consent-body{color:var(--ink-soft);margin-top:.15rem;font-size:.8rem;line-height:1.35}.ad-consent-more{color:var(--purple);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ad-consent-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.ad-consent-btn{border:2px solid var(--dial-frame);background:var(--panel);min-height:2.5rem;color:var(--ink);font-family:var(--font-display), sans-serif;box-shadow:0 3px 0 0 var(--dial-frame);cursor:pointer;border-radius:999px;padding:.35rem .6rem;font-size:.85rem;font-weight:700;line-height:1.15;transition:transform .12s,box-shadow .12s}.ad-consent-btn:hover{background:var(--bg)}.ad-consent-btn:active{box-shadow:0 1px 0 0 var(--dial-frame);transform:translateY(2px)}.ad-consent-btn:focus-visible,.ad-top-settings:focus-visible,.ad-consent-more:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ad-consent-btn{transition:none}}:root{--bg:#efeafb;--bg-soft:#e6def8;--panel:#fff;--panel-2:#f4f0ff;--ink:#241a4d;--ink-soft:#5b5184;--ink-dim:#948bb6;--line:#e7e0fb;--line-strong:#d6cbf3;--on-bg:#f6f2ff;--on-bg-soft:#d9ccf6;--purple-deep:#4c1d95;--purple:#6d28d9;--purple-2:#7c3aed;--purple-lite:#8b5cf6;--dial-frame:#2c2768;--dial-face:#fff;--dial-bulb:#fbf8ff;--needle:#7c3aed;--green-outer:#d2ecd8;--green-inner:#6cc08a;--green-bull:#2f8f57;--accent:#7c3aed;--accent-ink:#fff;--accent-2:#a855f7;--good:#2f8f57;--bad:#e0486b;--coral:#ff7a59;--sun:#ffb020;--mint:#35c2a0;--card:#fffdf7;--card-2:#fbf4ff;--role-clue:var(--accent);--role-guess:#e2962e;--role-guess-ink:#4a2e05;--radius:20px;--radius-sm:14px;--shadow:0 10px 24px -10px #26104d59;--shadow-card:0 4px 0 0 #2c276838;--shadow-tile:0 6px 0 0 var(--dial-frame);--shadow-pop:0 4px 0 0 #4c1d95}*{-webkit-tap-highlight-color:transparent}html,body{height:100%}.brand-bg,body:before{background-color:var(--purple-deep);background-image:linear-gradient(125deg,#0000 0 38%,#8b5cf68c 38% 60%,#0000 60%),linear-gradient(58deg,#4c1d95b3 0 32%,#0000 32%),linear-gradient(-46deg,#0000 0 58%,#6d28d9b3 58%),linear-gradient(200deg,#7c3aed73 0 24%,#0000 24%),radial-gradient(#ffffff12 1.4px,#0000 1.6px),linear-gradient(160deg,#5b21b6,#4c1d95 55%,#3b146f);background-size:auto,auto,auto,auto,17px 17px,auto}body:before{content:"";z-index:-1;pointer-events:none;will-change:transform;animation:34s ease-in-out infinite alternate brand-float;position:fixed;inset:-9%}@keyframes brand-float{0%{transform:translate(-1.6%,-1.2%)scale(1.07)}50%{transform:translate(1.4%,1.4%)scale(1.1)}to{transform:translate(1.8%,-1%)scale(1.07)}}body{background-color:var(--purple-deep);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;overscroll-behavior-y:none;min-height:100svh}.safe-b{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.safe-t{padding-top:max(.5rem, env(safe-area-inset-top))}.panel{background:linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);border:2px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-card)}.tile{border:2.5px solid var(--dial-frame);box-shadow:var(--shadow-tile);border-radius:24px}.tile-purple{background:linear-gradient(180deg, var(--purple-2) 0%, var(--purple) 100%);color:#fff}.tile-coral{background:linear-gradient(180deg, #ff9270 0%, var(--coral) 100%);color:var(--ink)}.tile-amber{background:linear-gradient(180deg, #f6ad4e 0%, var(--role-guess) 100%);color:var(--ink)}.tile-green{background:linear-gradient(180deg, #0fde62 0%, var(--green-bull) 100%);color:var(--ink)}.tile-mint{background:linear-gradient(180deg, #4bd7b6 0%, var(--mint) 100%);color:#06322a}.field{border:2px solid var(--dial-frame);width:100%;color:var(--ink);text-align:center;background:#fffffff0;border-radius:1rem;outline:none;padding:.7rem 1.1rem;font-size:1.05rem}.text-line{resize:none;white-space:pre;overflow-wrap:normal;line-height:1.4;display:block;overflow:hidden}.field::placeholder{color:var(--ink-dim)}.field:focus{box-shadow:0 0 0 3px #fff6}.t-display{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-weight:900;line-height:1.05}.btn{font-family:var(--font-display), sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid var(--ink);min-height:48px;color:var(--ink);background:var(--panel);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:1.05rem;font-weight:800;transition:transform .1s,box-shadow .12s,background .2s,filter .2s;display:inline-flex}.btn:active{transform:translateY(2px);box-shadow:none!important}.btn-hero{color:var(--ink);border-color:var(--purple-deep);background:#4bd7b6;border-radius:1rem;padding:.8rem 1.5rem;font-size:2rem;box-shadow:0 4px #96ffe6}.btn-hero:hover{filter:brightness(1.04)}.btn-mint{color:#fff;background:#0a4b3c;border:2.5px solid #c0fff7;border-radius:1rem;font-size:1.8rem;box-shadow:0 6px #c0fff7}.btn-coral{color:#fff;background:#701903;border:2.5px solid #ffc2b3;border-radius:1rem;font-size:1.8rem;box-shadow:0 6px #ffc2b3}.btn-bet{background:linear-gradient(180deg, #ffd66e 0%, var(--sun) 100%);color:var(--ink);border:2.5px solid var(--dial-frame);box-shadow:0 5px 0 0 var(--dial-frame);border-radius:1rem;animation:1.6s ease-in-out infinite bet-breathe}@keyframes bet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.btn-quiet{color:#fff;background:#ffffff14;border:2px solid #ffffff8c;border-radius:1rem;min-height:46px;font-size:1.05rem}.btn-quiet:hover{background:#ffffff29;border-color:#fff}.sticker-badge{background:linear-gradient(180deg, #ffc857 0%, var(--sun) 100%);border:2.5px solid var(--dial-frame);width:4.5rem;height:4.5rem;box-shadow:0 4px 0 0 var(--dial-frame);border-radius:999px;place-items:center;font-size:2.25rem;line-height:1;display:grid;transform:rotate(-6deg)}.btn-ghost{background:var(--panel);color:var(--ink);box-shadow:0 3px 0 0 var(--line-strong)}.btn-ghost:hover{background:#fff}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:grayscale(.3)}.input{border:2px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;outline:none;padding:.8rem 1rem;font-size:1.05rem;transition:border .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed33}.input::placeholder{color:var(--ink-dim)}.chip{background:var(--panel-2);border:1.5px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.animate-pop{animation:.35s cubic-bezier(.18,.89,.32,1.28) both pop-in}@keyframes float-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes react-float{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-12px)scale(1.15)}to{opacity:0;transform:translateY(-220px)scale(1)}}.animate-react-float{animation:2.5s ease-out forwards react-float}@keyframes dial-hint{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.12;transform:scale(1.4)}}.dial-hint-ring{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite dial-hint}@keyframes wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-2.2deg)}70%{transform:rotate(2.2deg)}}.hover-wiggle{transition:transform .12s}@media (hover:hover){.hover-wiggle:hover{animation:.4s ease-in-out wiggle}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
