/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-surface:var(--step-000);--color-item:var(--step-050);--color-border:var(--step-100);--color-fg:var(--step-900);--color-muted:var(--step-500);--color-blue:var(--blue-000);--radius-card:1.75rem;--radius-item:.75rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.stroke-1{stroke-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[draw-guess-game\:verify\]{draw-guess-game:verify}}:root{--step-base-value:15, 15, 15;--step-base:rgb(var(--step-base-value));--step-000-value:23, 23, 23;--step-000:rgb(var(--step-000-value));--step-050-value:32, 32, 32;--step-050:rgb(var(--step-050-value));--step-100-value:41, 41, 41;--step-100:rgb(var(--step-100-value));--step-150-value:50, 50, 50;--step-150:rgb(var(--step-150-value));--step-200-value:59, 59, 59;--step-200:rgb(var(--step-200-value));--step-250-value:69, 69, 69;--step-250:rgb(var(--step-250-value));--step-300-value:78, 78, 78;--step-300:rgb(var(--step-300-value));--step-350-value:87, 87, 87;--step-350:rgb(var(--step-350-value));--step-400-value:96, 96, 96;--step-400:rgb(var(--step-400-value));--step-450-value:105, 105, 105;--step-450:rgb(var(--step-450-value));--step-500-value:155, 155, 155;--step-500:rgb(var(--step-500-value));--step-550-value:168, 168, 168;--step-550:rgb(var(--step-550-value));--step-600-value:180, 180, 180;--step-600:rgb(var(--step-600-value));--step-650-value:192, 192, 192;--step-650:rgb(var(--step-650-value));--step-700-value:205, 205, 205;--step-700:rgb(var(--step-700-value));--step-750-value:218, 218, 218;--step-750:rgb(var(--step-750-value));--step-800-value:230, 230, 230;--step-800:rgb(var(--step-800-value));--step-850-value:242, 242, 242;--step-850:rgb(var(--step-850-value));--step-900-value:255, 255, 255;--step-900:rgb(var(--step-900-value));--red-000-value:230, 44, 33;--red-000:rgb(var(--red-000-value));--red-050-value:232, 60, 50;--red-050:rgb(var(--red-050-value));--red-100-value:233, 66, 56;--red-100:rgb(var(--red-100-value));--red-150-value:235, 83, 74;--red-150:rgb(var(--red-150-value));--red-200-value:237, 100, 92;--red-200:rgb(var(--red-200-value));--red-250-value:239, 117, 109;--red-250:rgb(var(--red-250-value));--orange-000-value:231, 155, 40;--orange-000:rgb(var(--orange-000-value));--orange-050-value:233, 164, 58;--orange-050:rgb(var(--orange-050-value));--orange-100-value:234, 166, 65;--orange-100:rgb(var(--orange-100-value));--orange-150-value:236, 175, 83;--orange-150:rgb(var(--orange-150-value));--orange-200-value:238, 183, 101;--orange-200:rgb(var(--orange-200-value));--orange-250-value:240, 192, 119;--orange-250:rgb(var(--orange-250-value));--yellow-000-value:224, 185, 25;--yellow-000:rgb(var(--yellow-000-value));--yellow-050-value:231, 193, 37;--yellow-050:rgb(var(--yellow-050-value));--yellow-100-value:231, 194, 43;--yellow-100:rgb(var(--yellow-100-value));--yellow-150-value:233, 199, 59;--yellow-150:rgb(var(--yellow-150-value));--yellow-200-value:235, 204, 76;--yellow-200:rgb(var(--yellow-200-value));--yellow-250-value:237, 209, 93;--yellow-250:rgb(var(--yellow-250-value));--green-000-value:48, 182, 69;--green-000:rgb(var(--green-000-value));--green-050-value:52, 196, 74;--green-050:rgb(var(--green-050-value));--green-100-value:53, 201, 76;--green-100:rgb(var(--green-100-value));--green-150-value:66, 205, 87;--green-150:rgb(var(--green-150-value));--green-200-value:79, 209, 100;--green-200:rgb(var(--green-200-value));--green-250-value:93, 212, 112;--green-250:rgb(var(--green-250-value));--mint-000-value:79, 188, 183;--mint-000:rgb(var(--mint-000-value));--mint-050-value:93, 193, 189;--mint-050:rgb(var(--mint-050-value));--mint-100-value:98, 195, 191;--mint-100:rgb(var(--mint-100-value));--mint-150-value:113, 201, 197;--mint-150:rgb(var(--mint-150-value));--mint-200-value:127, 206, 203;--mint-200:rgb(var(--mint-200-value));--mint-250-value:142, 212, 209;--mint-250:rgb(var(--mint-250-value));--teal-000-value:62, 207, 234;--teal-000:rgb(var(--teal-000-value));--teal-050-value:82, 212, 236;--teal-050:rgb(var(--teal-050-value));--teal-100-value:88, 214, 237;--teal-100:rgb(var(--teal-100-value));--teal-150-value:109, 219, 239;--teal-150:rgb(var(--teal-150-value));--teal-200-value:129, 224, 241;--teal-200:rgb(var(--teal-200-value));--teal-250-value:149, 229, 243;--teal-250:rgb(var(--teal-250-value));--cyan-000-value:77, 191, 235;--cyan-000:rgb(var(--cyan-000-value));--cyan-050-value:98, 199, 237;--cyan-050:rgb(var(--cyan-050-value));--cyan-100-value:105, 201, 238;--cyan-100:rgb(var(--cyan-100-value));--cyan-150-value:126, 209, 241;--cyan-150:rgb(var(--cyan-150-value));--cyan-200-value:147, 216, 243;--cyan-200:rgb(var(--cyan-200-value));--cyan-250-value:168, 224, 245;--cyan-250:rgb(var(--cyan-250-value));--blue-000-value:40, 132, 231;--blue-000:rgb(var(--blue-000-value));--blue-050-value:58, 143, 233;--blue-050:rgb(var(--blue-050-value));--blue-100-value:65, 146, 234;--blue-100:rgb(var(--blue-100-value));--blue-150-value:83, 156, 236;--blue-150:rgb(var(--blue-150-value));--blue-200-value:101, 167, 238;--blue-200:rgb(var(--blue-200-value));--blue-250-value:119, 177, 240;--blue-250:rgb(var(--blue-250-value));--indigo-000-value:88, 84, 236;--indigo-000:rgb(var(--indigo-000-value));--indigo-050-value:110, 106, 238;--indigo-050:rgb(var(--indigo-050-value));--indigo-100-value:117, 113, 239;--indigo-100:rgb(var(--indigo-100-value));--indigo-150-value:138, 135, 242;--indigo-150:rgb(var(--indigo-150-value));--indigo-200-value:159, 157, 244;--indigo-200:rgb(var(--indigo-200-value));--indigo-250-value:180, 178, 246;--indigo-250:rgb(var(--indigo-250-value));--purple-000-value:192, 100, 238;--purple-000:rgb(var(--purple-000-value));--purple-050-value:201, 123, 241;--purple-050:rgb(var(--purple-050-value));--purple-100-value:205, 131, 241;--purple-100:rgb(var(--purple-100-value));--purple-150-value:214, 154, 244;--purple-150:rgb(var(--purple-150-value));--purple-200-value:223, 176, 246;--purple-200:rgb(var(--purple-200-value));--purple-250-value:232, 199, 249;--purple-250:rgb(var(--purple-250-value));--pink-000-value:231, 35, 72;--pink-000:rgb(var(--pink-000-value));--pink-050-value:233, 53, 87;--pink-050:rgb(var(--pink-050-value));--pink-100-value:234, 59, 92;--pink-100:rgb(var(--pink-100-value));--pink-150-value:236, 77, 107;--pink-150:rgb(var(--pink-150-value));--pink-200-value:238, 95, 122;--pink-200:rgb(var(--pink-200-value));--pink-250-value:240, 113, 137;--pink-250:rgb(var(--pink-250-value));--brown-000-value:154, 126, 89;--brown-000:rgb(var(--brown-000-value));--brown-050-value:164, 135, 97;--brown-050:rgb(var(--brown-050-value));--brown-100-value:167, 138, 101;--brown-100:rgb(var(--brown-100-value));--brown-150-value:173, 146, 112;--brown-150:rgb(var(--brown-150-value));--brown-200-value:180, 155, 124;--brown-200:rgb(var(--brown-200-value));--brown-250-value:186, 164, 136;--brown-250:rgb(var(--brown-250-value));--gray-000-value:129, 129, 134;--gray-000:rgb(var(--gray-000-value));--gray-050-value:139, 139, 143;--gray-050:rgb(var(--gray-050-value));--gray-100-value:142, 142, 147;--gray-100:rgb(var(--gray-100-value));--gray-150-value:152, 152, 156;--gray-150:rgb(var(--gray-150-value));--gray-200-value:162, 162, 166;--gray-200:rgb(var(--gray-200-value));--gray-250-value:172, 172, 176;--gray-250:rgb(var(--gray-250-value));--primary-value:255, 255, 255;--primary:rgb(var(--primary-value));--secondary-value:var(--step-700-value);--secondary:rgb(var(--secondary-value));--tertiary-value:var(--step-500-value);--tertiary:rgb(var(--tertiary-value));--red-value:var(--red-000-value);--red:rgb(var(--red-value));--orange-value:var(--orange-000-value);--orange:rgb(var(--orange-value));--yellow-value:var(--yellow-000-value);--yellow:rgb(var(--yellow-value));--green-value:var(--green-000-value);--green:rgb(var(--green-value));--mint-value:var(--mint-000-value);--mint:rgb(var(--mint-value));--teal-value:var(--teal-000-value);--teal:rgb(var(--teal-value));--cyan-value:var(--cyan-000-value);--cyan:rgb(var(--cyan-value));--blue-value:var(--blue-000-value);--blue:rgb(var(--blue-value));--indigo-value:var(--indigo-000-value);--indigo:rgb(var(--indigo-value));--purple-value:var(--purple-000-value);--purple:rgb(var(--purple-value));--pink-value:var(--pink-000-value);--pink:rgb(var(--pink-value));--brown-value:var(--brown-000-value);--brown:rgb(var(--brown-value));--gray-value:var(--gray-000-value);--gray:rgb(var(--gray-value))}:root[data-theme=light]{--step-base-value:246, 246, 246;--step-base:rgb(var(--step-base-value));--step-000-value:255, 255, 255;--step-000:rgb(var(--step-000-value));--step-050-value:242, 242, 242;--step-050:rgb(var(--step-050-value));--step-100-value:230, 230, 230;--step-100:rgb(var(--step-100-value));--step-150-value:218, 218, 218;--step-150:rgb(var(--step-150-value));--step-200-value:205, 205, 205;--step-200:rgb(var(--step-200-value));--step-250-value:192, 192, 192;--step-250:rgb(var(--step-250-value));--step-300-value:180, 180, 180;--step-300:rgb(var(--step-300-value));--step-350-value:168, 168, 168;--step-350:rgb(var(--step-350-value));--step-400-value:155, 155, 155;--step-400:rgb(var(--step-400-value));--step-450-value:105, 105, 105;--step-450:rgb(var(--step-450-value));--step-500-value:96, 96, 96;--step-500:rgb(var(--step-500-value));--step-550-value:87, 87, 87;--step-550:rgb(var(--step-550-value));--step-600-value:78, 78, 78;--step-600:rgb(var(--step-600-value));--step-650-value:69, 69, 69;--step-650:rgb(var(--step-650-value));--step-700-value:59, 59, 59;--step-700:rgb(var(--step-700-value));--step-750-value:50, 50, 50;--step-750:rgb(var(--step-750-value));--step-800-value:41, 41, 41;--step-800:rgb(var(--step-800-value));--step-850-value:32, 32, 32;--step-850:rgb(var(--step-850-value));--step-900-value:23, 23, 23;--step-900:rgb(var(--step-900-value));--red-000-value:249, 51, 70;--red-000:rgb(var(--red-000-value));--red-050-value:248, 29, 50;--red-050:rgb(var(--red-050-value));--red-100-value:248, 22, 44;--red-100:rgb(var(--red-100-value));--red-150-value:240, 7, 29;--red-150:rgb(var(--red-150-value));--red-200-value:219, 6, 27;--red-200:rgb(var(--red-200-value));--red-250-value:197, 6, 24;--red-250:rgb(var(--red-250-value));--orange-000-value:255, 88, 4;--orange-000:rgb(var(--orange-000-value));--orange-050-value:240, 80, 0;--orange-050:rgb(var(--orange-050-value));--orange-100-value:234, 78, 0;--orange-100:rgb(var(--orange-100-value));--orange-150-value:214, 72, 0;--orange-150:rgb(var(--orange-150-value));--orange-200-value:195, 65, 0;--orange-200:rgb(var(--orange-200-value));--orange-250-value:175, 59, 0;--orange-250:rgb(var(--orange-250-value));--yellow-000-value:219, 121, 0;--yellow-000:rgb(var(--yellow-000-value));--yellow-050-value:203, 112, 0;--yellow-050:rgb(var(--yellow-050-value));--yellow-100-value:197, 109, 0;--yellow-100:rgb(var(--yellow-100-value));--yellow-150-value:181, 100, 0;--yellow-150:rgb(var(--yellow-150-value));--yellow-200-value:164, 91, 0;--yellow-200:rgb(var(--yellow-200-value));--yellow-250-value:148, 82, 0;--yellow-250:rgb(var(--yellow-250-value));--green-000-value:0, 168, 36;--green-000:rgb(var(--green-000-value));--green-050-value:0, 155, 33;--green-050:rgb(var(--green-050-value));--green-100-value:0, 151, 32;--green-100:rgb(var(--green-100-value));--green-150-value:0, 139, 30;--green-150:rgb(var(--green-150-value));--green-200-value:0, 126, 27;--green-200:rgb(var(--green-200-value));--green-250-value:0, 113, 24;--green-250:rgb(var(--green-250-value));--mint-000-value:16, 176, 169;--mint-000:rgb(var(--mint-000-value));--mint-050-value:15, 163, 156;--mint-050:rgb(var(--mint-050-value));--mint-100-value:14, 158, 152;--mint-100:rgb(var(--mint-100-value));--mint-150-value:13, 145, 139;--mint-150:rgb(var(--mint-150-value));--mint-200-value:12, 132, 127;--mint-200:rgb(var(--mint-200-value));--mint-250-value:11, 119, 114;--mint-250:rgb(var(--mint-250-value));--teal-000-value:0, 178, 210;--teal-000:rgb(var(--teal-000-value));--teal-050-value:0, 165, 194;--teal-050:rgb(var(--teal-050-value));--teal-100-value:0, 160, 189;--teal-100:rgb(var(--teal-100-value));--teal-150-value:0, 147, 173;--teal-150:rgb(var(--teal-150-value));--teal-200-value:0, 133, 158;--teal-200:rgb(var(--teal-200-value));--teal-250-value:0, 120, 142;--teal-250:rgb(var(--teal-250-value));--cyan-000-value:0, 154, 225;--cyan-000:rgb(var(--cyan-000-value));--cyan-050-value:0, 142, 208;--cyan-050:rgb(var(--cyan-050-value));--cyan-100-value:0, 139, 202;--cyan-100:rgb(var(--cyan-100-value));--cyan-150-value:0, 127, 186;--cyan-150:rgb(var(--cyan-150-value));--cyan-200-value:0, 116, 169;--cyan-200:rgb(var(--cyan-200-value));--cyan-250-value:0, 104, 152;--cyan-250:rgb(var(--cyan-250-value));--blue-000-value:77, 128, 255;--blue-000:rgb(var(--blue-000-value));--blue-050-value:52, 111, 255;--blue-050:rgb(var(--blue-050-value));--blue-100-value:43, 105, 255;--blue-100:rgb(var(--blue-100-value));--blue-150-value:18, 87, 255;--blue-150:rgb(var(--blue-150-value));--blue-200-value:0, 72, 249;--blue-200:rgb(var(--blue-200-value));--blue-250-value:0, 65, 224;--blue-250:rgb(var(--blue-250-value));--indigo-000-value:115, 113, 210;--indigo-000:rgb(var(--indigo-000-value));--indigo-050-value:97, 94, 204;--indigo-050:rgb(var(--indigo-050-value));--indigo-100-value:90, 88, 202;--indigo-100:rgb(var(--indigo-100-value));--indigo-150-value:72, 70, 196;--indigo-150:rgb(var(--indigo-150-value));--indigo-200-value:61, 58, 184;--indigo-200:rgb(var(--indigo-200-value));--indigo-250-value:55, 52, 165;--indigo-250:rgb(var(--indigo-250-value));--purple-000-value:213, 148, 212;--purple-000:rgb(var(--purple-000-value));--purple-050-value:205, 129, 204;--purple-050:rgb(var(--purple-050-value));--purple-100-value:203, 122, 202;--purple-100:rgb(var(--purple-100-value));--purple-150-value:195, 103, 194;--purple-150:rgb(var(--purple-150-value));--purple-200-value:188, 83, 186;--purple-200:rgb(var(--purple-200-value));--purple-250-value:175, 69, 174;--purple-250:rgb(var(--purple-250-value));--pink-000-value:240, 74, 106;--pink-000:rgb(var(--pink-000-value));--pink-050-value:238, 52, 88;--pink-050:rgb(var(--pink-050-value));--pink-100-value:238, 45, 82;--pink-100:rgb(var(--pink-100-value));--pink-150-value:236, 23, 64;--pink-150:rgb(var(--pink-150-value));--pink-200-value:217, 18, 56;--pink-200:rgb(var(--pink-200-value));--pink-250-value:195, 16, 51;--pink-250:rgb(var(--pink-250-value));--brown-000-value:174, 139, 93;--brown-000:rgb(var(--brown-000-value));--brown-050-value:165, 129, 82;--brown-050:rgb(var(--brown-050-value));--brown-100-value:160, 126, 80;--brown-100:rgb(var(--brown-100-value));--brown-150-value:147, 115, 73;--brown-150:rgb(var(--brown-150-value));--brown-200-value:134, 105, 67;--brown-200:rgb(var(--brown-200-value));--brown-250-value:120, 94, 60;--brown-250:rgb(var(--brown-250-value));--gray-000-value:146, 146, 151;--gray-000:rgb(var(--gray-000-value));--gray-050-value:135, 135, 140;--gray-050:rgb(var(--gray-050-value));--gray-100-value:131, 131, 136;--gray-100:rgb(var(--gray-100-value));--gray-150-value:120, 120, 125;--gray-150:rgb(var(--gray-150-value));--gray-200-value:109, 109, 114;--gray-200:rgb(var(--gray-200-value));--gray-250-value:98, 98, 103;--gray-250:rgb(var(--gray-250-value));--primary-value:0, 0, 0;--primary:rgb(var(--primary-value));--secondary-value:var(--step-700-value);--secondary:rgb(var(--secondary-value));--tertiary-value:var(--step-500-value);--tertiary:rgb(var(--tertiary-value));--red-value:var(--red-000-value);--red:rgb(var(--red-value));--orange-value:var(--orange-000-value);--orange:rgb(var(--orange-value));--yellow-value:var(--yellow-000-value);--yellow:rgb(var(--yellow-value));--green-value:var(--green-000-value);--green:rgb(var(--green-value));--mint-value:var(--mint-000-value);--mint:rgb(var(--mint-value));--teal-value:var(--teal-000-value);--teal:rgb(var(--teal-value));--cyan-value:var(--cyan-000-value);--cyan:rgb(var(--cyan-value));--blue-value:var(--blue-000-value);--blue:rgb(var(--blue-value));--indigo-value:var(--indigo-000-value);--indigo:rgb(var(--indigo-value));--purple-value:var(--purple-000-value);--purple:rgb(var(--purple-value));--pink-value:var(--pink-000-value);--pink:rgb(var(--pink-value));--brown-value:var(--brown-000-value);--brown:rgb(var(--brown-value));--gray-value:var(--gray-000-value);--gray:rgb(var(--gray-value))}.card{background:var(--step-000);border:1px solid var(--step-050);border-radius:1.75rem}.item{background:var(--step-050);border:1px solid var(--step-100);border-radius:.75rem}.btn{min-height:var(--control);background:var(--step-100);border:1px solid var(--step-150);color:var(--step-900);font-weight:600;font-size:var(--type-button);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .95rem;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.btn:disabled{filter:saturate(75%)brightness(.75);cursor:not-allowed;opacity:.6}.btn:not(:disabled):active{background:var(--step-300);border-color:var(--step-350);transform:translateY(1px)}.btn-thin{min-height:32px}.btn-blue,.btn-green,.btn-red,.btn-orange{color:#fff;background:var(--accent-000);border-color:var(--accent-050)}.btn-blue{--accent-000:var(--blue-000);--accent-050:var(--blue-050);--accent-100:var(--blue-100);--accent-150:var(--blue-150);--accent-200:var(--blue-200);--accent-250:var(--blue-250)}.btn-green{--accent-000:var(--green-000);--accent-050:var(--green-050);--accent-100:var(--green-100);--accent-150:var(--green-150);--accent-200:var(--green-200);--accent-250:var(--green-250)}.btn-red{--accent-000:var(--red-000);--accent-050:var(--red-050);--accent-100:var(--red-100);--accent-150:var(--red-150);--accent-200:var(--red-200);--accent-250:var(--red-250)}.btn-orange{--accent-000:var(--orange-000);--accent-050:var(--orange-050);--accent-100:var(--orange-100);--accent-150:var(--orange-150);--accent-200:var(--orange-200);--accent-250:var(--orange-250)}.btn:is(.btn-blue,.btn-green,.btn-red,.btn-orange):not(:disabled):active{background:var(--accent-200);border-color:var(--accent-250)}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{background:var(--step-200);border-color:var(--step-250)}.btn:is(.btn-blue,.btn-green,.btn-red,.btn-orange):not(:disabled):hover{background:var(--accent-100);border-color:var(--accent-150)}}.note{color:var(--step-500);font-size:var(--type-caption);line-height:1.5}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--blue-000);outline-offset:3px}.control-value{font-size:var(--type-label);font-variant-numeric:tabular-nums;font-weight:550;display:inline-block}.control-value.bump{animation:.3s cubic-bezier(.3,0,.3,1) control-value-bump}@keyframes control-value-bump{0%{transform:scale(1)}35%{transform:scale(1.2)translateY(-1px)}65%{transform:scale(.96)}to{transform:scale(1)}}:root{--space-1:4px;--space-2:8px;--space-4:16px;--control:40px;--control-sm:calc(var(--control) - 2 * var(--space-2));--swatch:28px;--panel-inset:var(--space-4);--panel-radius:calc(var(--control) / 2 + var(--panel-inset));--font-body:Inter, system-ui, sans-serif;--font-display:ui-rounded, system-ui, sans-serif;--type-micro:12px;--type-caption:13px;--type-body:14px;--type-label:15px;--type-button:16px;--type-heading:20px;--type-title:24px;--type-headline:28px;--type-display:40px}@font-face{font-family:Inter;src:url(./inter-latin.8kRkwJBP.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{font-family:var(--font-body);background:var(--step-base);color:var(--step-900);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none}*{box-sizing:border-box}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button svg{width:20px;height:20px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em}button{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root[data-theme] .app .stage{isolation:isolate;background:radial-gradient(at 42% 12%,#f5efff 0,#0000 68%),#e5def2;position:relative;overflow:clip}:root[data-theme] .app .stage:before,:root[data-theme] .app .stage:after{content:"";z-index:-1;pointer-events:none;position:absolute}:root[data-theme] .app .stage:before{border:34px solid #efcad1;border-radius:50%;width:168px;height:168px;top:62px;right:-46px;transform:rotate(-22deg);box-shadow:inset 3px 5px 8px #98779918,inset -3px -5px 7px #fff7,3px 6px 10px #a689b319,-2px -3px 6px #fff9}:root[data-theme] .app .sidebar{background:#fffcf7}:root[data-theme] .app .chat{background:#fffcf9;border-left-color:#d8cede;box-shadow:-4px 0 16px #61467408}:root[data-theme] .app .chat-heading svg{color:#925869}:root[data-theme] .app .brand h1,:root[data-theme] .app .word-content strong,:root[data-theme] .app .game-end h2,:root[data-theme] .app .choice h2,:root[data-theme] .app .result h2,:root[data-theme] .app dialog:not(.drawer) h2,:root[data-theme] .app .status-card h1{font-family:var(--font-display);letter-spacing:0;color:#51386a;font-weight:600}:root[data-theme] .app .brand h1{font-size:calc(var(--type-headline) * 1.25);text-shadow:0 2px #fff}:root[data-theme] .app .section-heading h2,:root[data-theme] .app .rules h2,:root[data-theme] .app .preferences section>h3,:root[data-theme] .app .chat-heading h2,:root[data-theme] .app .board-heading h2,:root[data-theme] .app .board-heading .round{font-family:var(--font-display);font-size:var(--type-heading);color:#60476b;font-weight:600}:root[data-theme] .app .board-heading h2{color:#614184;text-shadow:0 1px #fff}:root[data-theme] .app .board-heading :is(.heading-title,.results-title){font-size:var(--type-title)}:root[data-theme] .app .section-heading>span{color:#695278;background:#f0e8f6;border-radius:20px;padding:4px 8px}:root[data-theme] .app .setting>span,:root[data-theme] .app .preferences .volume-label{font-family:var(--font-display);font-size:var(--type-label);color:#685272;font-weight:600;line-height:1.1}:root[data-theme] .app .btn{--pop-face:#fbf8ff;--pop-ink:#604376;--pop-edge:#d2bfdf;--pop-base:#c9b5d7;--pop-light:#fff;font-family:var(--font-display);font-weight:600;font-size:var(--type-button);letter-spacing:.01em;border:1px solid var(--pop-edge);background:var(--pop-face);color:var(--pop-ink);box-shadow:inset 0 2px 1px var(--pop-light), inset 0 -3px 4px #8c639414, 0 4px 0 var(--pop-base), 0 5px 7px #7251830d;border-radius:17px;transition:transform .12s,box-shadow .12s,filter .12s}:root[data-theme] .app .btn:not(:disabled):active{background:var(--pop-face);border-color:var(--pop-edge);box-shadow:inset 0 2px 4px #62436e25, 0 3px 0 var(--pop-base);transform:translateY(1px)}:root[data-theme] .app .btn:disabled{color:#8c7994;filter:none;opacity:1;background:#eee7ef;border-color:#e0d6e4;box-shadow:inset 0 1px 1px #fff,0 2px #d5c9dc}:root[data-theme] .app :is(button,select):focus-visible{outline-offset:3px;outline:3px solid #70509c}:root[data-theme] .app .quiet-button,:root[data-theme] .app .back-button{color:#715982;border-radius:16px}:root[data-theme] .app .control-value{font-family:var(--font-display);font-size:var(--type-label);font-weight:600}:root[data-theme] .app .player{border-radius:16px;padding-inline:7px}:root[data-theme] .app .player.drawing{background:#eee3f9;box-shadow:inset 0 1px #fff}:root[data-theme] .app .player.solved{background:#e0f1e8;box-shadow:inset 0 1px #fff}:root[data-theme] .app .score{font-family:var(--font-display);font-size:var(--type-button);color:#70518c}:root[data-theme] .app .tool-button,:root[data-theme] .app .size-button{color:#71538e;border-radius:15px;transition:background .12s,box-shadow .12s}:root[data-theme] .app .timer{color:#8056ae;background:#fffaf4;border-radius:50%;box-shadow:0 3px #cbb7dc}:root[data-theme] .app .timer span{font-family:var(--font-display);font-size:var(--type-label)}:root[data-theme] .app .chat-empty{flex-direction:column;gap:18px}:root[data-theme] .app .chat-empty:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 49%,#ac6f7873 0 2px,#0000 3px),radial-gradient(circle at 50% 49%,#ac6f7873 0 2px,#0000 3px),radial-gradient(circle at 70% 49%,#ac6f7873 0 2px,#0000 3px),#f3d8d5;border-radius:20px 20px 20px 7px;flex-shrink:0;width:58px;height:46px;transform:rotate(-7deg);box-shadow:inset 0 3px 3px #fff9,inset 0 -3px 4px #bc909525,0 4px #dec1c6}:root[data-theme] .app .text-input{background:#fffcf9;box-shadow:inset 0 2px 4px #947a9012}:root[data-theme] .app .choice,:root[data-theme] .app .result,:root[data-theme] .app dialog:not(.drawer),:root[data-theme] .app .status-card{color:#4c3657;background:#fffcf7;border:3px solid #fff;border-radius:28px;box-shadow:0 7px #cab3d9,0 18px 45px #69488124}:root[data-theme] .app dialog:not(.drawer){margin:auto}:root[data-theme] .app .choice-mark{background:#eee2f8;border-radius:17px;width:48px;min-height:48px;margin-inline:auto;box-shadow:inset 0 2px 1px #fff,0 3px #d2bddf}:root[data-theme] .app .podium-block{background:#d8bfea;border:2px solid #f5e9ff;border-bottom:0;border-radius:23px 23px 0 0;box-shadow:inset 0 3px 4px #fff8,inset 0 -5px 12px #ad89c12b}:root[data-theme] .app .reconnecting{color:#90572e;background:#fff1dc;border:1px solid #e7c8a1;border-radius:15px}@media (hover:hover) and (pointer:fine){:root[data-theme] .app .btn:not(:disabled):hover{background:var(--pop-face);border-color:var(--pop-edge);filter:brightness(1.025);transform:translateY(-1px)}:root[data-theme] .app .btn:not(:disabled):active{transform:translateY(1px)}}@media (width<=959px){:root[data-theme] .app .chat{border-top-color:#d8cede}:root[data-theme] .app .chat-empty{flex-direction:row;gap:14px}:root[data-theme] .app .chat-empty:before{border-radius:14px 14px 14px 5px;width:42px;height:36px}:root[data-theme] .app .stage:before{border-width:22px;width:100px;height:100px;top:36px;right:-28px}:root[data-theme] .app .stage:after{bottom:-100px}}@media (height<=600px) and (width<=959px){:root[data-theme] .app .chat-feed:has(.chat-empty){padding-block:0}:root[data-theme] .app .chat-empty{padding:0}:root[data-theme] .app .chat-empty:before{display:none}:root[data-theme] .app .chat-empty p{max-width:none;font-size:var(--type-micro);line-height:1.25}}@media (prefers-reduced-motion:reduce){:root[data-theme] .app .btn,:root[data-theme] .app .tool-button,:root[data-theme] .app .size-button{transition:none}:root[data-theme] .app .btn:not(:disabled):hover,:root[data-theme] .app .btn:not(:disabled):active{transform:none}}html:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--step-base:#d5effb;--step-000:#fffdf5;--step-050:#f0f7f7;--step-100:#dcebed;--step-150:#cadfe4;--step-200:#b7d2dc;--step-250:#a1c2cd;--step-300:#89afbc;--step-350:#749bab;--step-400:#628895;--step-450:#527583;--step-500:#496b78;--step-550:#41616f;--step-600:#385765;--step-650:#314d5c;--step-700:#2b4554;--step-750:#253d4d;--step-800:#203644;--step-850:#1b2f3e;--step-900:#182939;--blue-000:#167d9f;--blue-050:#248caf;--blue-100:#389cbd;--blue-150:#52aecb;--blue-200:#126b89;--blue-250:#105c76;--green-000:#187459;--green-050:#248768;--green-100:#369878;--green-150:#52aa8b;--green-200:#13634b;--green-250:#0e533f;--red-000:#af3e69;--red-050:#c24d7a;--red-100:#d0618c;--red-150:#dd79a0;--red-200:#993256;--red-250:#832747;--orange-000:#a45825;--orange-050:#b86a33;--orange-100:#c97e47;--orange-150:#d9925e;--orange-200:#904a1d;--orange-250:#7b3d18;--yellow-000:#886520}:root[data-theme] .app .stage:before{background:radial-gradient(at 32% 21%,#fff9 0 10%,#0000 30%),linear-gradient(160deg,#ffb0d4,#f478ae 76%);border:0;border-radius:54% 46% 47% 53%/65% 48% 52% 35%;width:144px;height:88px;top:76px;right:-29px;transform:rotate(-30deg);box-shadow:inset 2px 3px 3px #ffe7f2,inset -3px -7px 9px #c3438129,0 5px #e887b645,0 8px 14px #7eacd733}:root[data-theme] .app .stage:after{background:radial-gradient(at 28% 23%,#fff9 0 8%,#0000 29%),linear-gradient(140deg,#ffeaa0,#f9cd56 78%);border-radius:45% 55% 44% 56%/39% 54% 46% 61%;width:152px;height:107px;bottom:-31px;left:-32px;transform:rotate(22deg);box-shadow:inset 4px 4px 4px #fff5c3,inset -4px -6px 8px #d59e3d29,0 5px #dab74733,0 7px 15px #79a6bd26}:root[data-theme] .app .sidebar,:root[data-theme] .app .chat{box-shadow:none;background:#fffdf5;border-color:#ccdee2}:root[data-theme] .app .sidebar-header{background:radial-gradient(circle at 97% 3%,#fff5 0 31px,#0000 32px),#ffdfd9;border-bottom-color:#f1c9c3}:root[data-theme] .app .chat-heading{background:#fff0ad;border-bottom-color:#e9d895}:root[data-theme] .app .chat-compose{background:#fff7d9;border-top-color:#ece1bb}:root[data-theme] .app .section-heading>span{color:#79602d;background:#fff0ad;box-shadow:inset 0 2px #fff9}:root[data-theme] .app .btn{--pop-face:#fffaf0;--pop-ink:#426776;--pop-edge:#b9d6dd;--pop-base:#a3c8d2;--pop-light:#fff;--jelly-gloss:linear-gradient(#fff6, #ffffff08 45%, #fff0 46%);background:var(--jelly-gloss), var(--pop-face);box-shadow:inset 0 3px 1px var(--pop-light), inset 0 -4px 5px #4e617c12, 0 4px 0 var(--pop-base), 0 6px 9px #668f9b15;border-radius:999px}:root[data-theme] .app .invite{--pop-face:#ffc0d9;--pop-ink:#7d3558;--pop-edge:#e3a0bd;--pop-base:#cf8eae;--pop-light:#ffe9f2}:root[data-theme] .app .btn.btn-blue{--pop-face:#a6e3f4;--pop-ink:#205970;--pop-edge:#80c3d8;--pop-base:#66abc3;--pop-light:#dcf7ff}:root[data-theme] .app .btn:not(:disabled):active{background:var(--jelly-gloss), var(--pop-face);box-shadow:inset 0 2px 5px #47728d22, 0 3px 0 var(--pop-base)}:root[data-theme] .app .btn:disabled{color:#788b85;background:#edf0e9;border-color:#d6ded7;box-shadow:inset 0 2px 1px #fff,0 2px #c9d4ce}:root[data-theme] .app .item{color:#345465;background:#f0f7f7;border-color:#d2e5e9;border-radius:22px;box-shadow:inset 0 2px 3px #40899e0d,0 1px #fff}:root[data-theme] .app .setting[data-setting=rounds] .item{color:#94516e;background:#ffedf3;border-color:#f1d4e0}:root[data-theme] .app .setting[data-setting=drawTimeS] .item{color:#39748c;background:#e4f6fe;border-color:#c5e7f4}:root[data-theme] .app .setting[data-setting=hints] .item{color:#866a2e;background:#fff4cb;border-color:#efdfa6}:root[data-theme] .app .setting[data-setting=difficulty] .item{color:#416c53;background:#e4f7e9;border-color:#cce7d4}:root[data-theme] .app .setting[data-setting=language] .item{color:#896249;background:#fff0e5;border-color:#efdacc}:root[data-theme] .app .player.drawing{background:#def3fc}:root[data-theme] .app .player.solved{background:#e0f6e4}:root[data-theme] .app .avatar{background:#eaf7ff;box-shadow:inset 0 3px 4px #fff9,0 3px #d0e0e5}:root[data-theme] .app .badge{box-shadow:0 0 0 2px #fffdf5,0 2px 3px #527c8d26}:root[data-theme] .app .tool-button,:root[data-theme] .app .size-button{color:#3b7a95;border-radius:50%}:root[data-theme] .app .tool-button:hover:not(:disabled),:root[data-theme] .app .size-button:hover{background:#f7fdff}:root[data-theme] .app .chosen,:root[data-theme] .app .chosen:hover:not(:disabled){color:#82632d;background:linear-gradient(#fff8,#fff0 55%),#fff1b3;border-color:#d9c77f;box-shadow:inset 0 3px 1px #fff8df,inset 0 -2px 3px #e8cf6e33,0 3px #c8b66f}:root[data-theme] .app .timer{color:#88692a;background:#fff0a9;box-shadow:inset 0 2px 2px #fff9,0 3px #cbbd80}:root[data-theme] .app .chat-empty:before{background:radial-gradient(circle at 30% 49%,#a2517573 0 2px,#0000 3px),radial-gradient(circle at 50% 49%,#a2517573 0 2px,#0000 3px),radial-gradient(circle at 70% 49%,#a2517573 0 2px,#0000 3px),linear-gradient(#ffe8f2,#f7b6d1);border-radius:48% 52% 42% 58%/56% 45% 55% 44%;transform:rotate(-12deg);box-shadow:inset 0 3px 2px #fff9,inset 0 -3px 4px #cc6b9b24,0 4px #d394b0}:root[data-theme] .app .text-input{background:#fffef7;border-color:#e6dcae;box-shadow:inset 0 2px 4px #9678310d}:root[data-theme] .app .choice,:root[data-theme] .app .result,:root[data-theme] .app dialog:not(.drawer),:root[data-theme] .app .status-card{color:#345465;background:#fffdf2;border-color:#fff;border-radius:32px;box-shadow:0 7px #8bc7da,0 18px 45px #4b869e2b}:root[data-theme] .app .choice-mark{color:#8b6828;background:#fff0af;border-radius:50%;box-shadow:inset 0 2px 1px #fff,0 3px #dacb90}:root[data-theme] .app .podium-block{background:#a6dff1;border-color:#e7f8ff;border-radius:28px 28px 0 0;box-shadow:inset 0 3px 4px #fff8,inset 0 -5px 12px #45869d2b}:root[data-theme] .app .winner .podium-block{background:#f8db85;border-color:#fff7cd;box-shadow:inset 0 3px 4px #fff9,inset 0 -5px 12px #c198542b}@media (hover:hover) and (pointer:fine){:root[data-theme] .app .btn:not(:disabled):hover{background:var(--jelly-gloss), var(--pop-face)}}@media (width<=959px){:root[data-theme] .app .chat{border-top-color:#dfd49d}:root[data-theme] .app .stage:before{width:86px;height:60px;top:60px;right:-20px}:root[data-theme] .app .stage:after{width:116px;height:82px;bottom:-33px}}html:root[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--step-base:#131c35;--step-000:#19233b;--step-050:#202d46;--step-100:#2b3a56;--step-150:#364866;--step-200:#435776;--step-250:#516788;--step-300:#607797;--step-350:#7288a7;--step-400:#8499b5;--step-450:#94a8c1;--step-500:#a2b5cd;--step-550:#b1c2d7;--step-600:#becde0;--step-650:#ccd8e8;--step-700:#d5e1ef;--step-750:#dde7f3;--step-800:#e4edf7;--step-850:#edf3fa;--step-900:#f4f8ff;--blue-000:#77b6ff;--blue-050:#85c1ff;--blue-100:#96cdff;--blue-150:#a9d8ff;--blue-200:#61a0ed;--blue-250:#4e8adc;--green-000:#69d9af;--green-050:#7be4bd;--green-100:#8decce;--green-150:#a0f3da;--green-200:#4fc399;--green-250:#3ead85;--red-000:#ff9c99;--red-050:#ffaca7;--red-100:#ffbdb7;--red-150:#ffcec6;--red-200:#ea827f;--red-250:#d66d6b;--orange-000:#efb46e;--orange-050:#f5c081;--orange-100:#f8cc95;--orange-150:#fbdaad;--orange-200:#dba05a;--orange-250:#c88b46;--yellow-000:#f3cd70;--heading-color:#bedbff;--drawing-selection:#73c4e3;--shadow-panel:0 4px 10px #03091b40, 0 16px 36px #03091b59;--shadow-floating:0 8px 18px #03091b59, 0 24px 64px #03091b80;--shadow-sidebar:4px 0 12px #03091b40, 12px 0 32px #03091b59}:root[data-theme] .app .stage:before{box-shadow:inset calc(2px * var(--surface-relief)) calc(3px * var(--surface-relief)) calc(3px * var(--surface-relief)) color-mix(in srgb, #83bcff var(--surface-relief-opacity), transparent), inset calc(-3px * var(--surface-relief)) calc(-7px * var(--surface-relief)) calc(9px * var(--surface-relief)) color-mix(in srgb, #18327866 var(--surface-relief-opacity), transparent), 0 calc(5px * var(--surface-relief)) 0 #0c1e4780, 0 calc(8px * var(--surface-relief)) calc(14px * var(--surface-relief)) #080f2640;background:radial-gradient(at 32% 21%,#b8e3ff99 0 8%,#0000 30%),linear-gradient(160deg,#4b9cf6,#3063d4 76%)}:root[data-theme] .app .stage:after{box-shadow:inset calc(4px * var(--surface-relief)) calc(4px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #ffe8a6 var(--surface-relief-opacity), transparent), inset calc(-4px * var(--surface-relief)) calc(-6px * var(--surface-relief)) calc(8px * var(--surface-relief)) color-mix(in srgb, #85561645 var(--surface-relief-opacity), transparent), 0 calc(5px * var(--surface-relief)) 0 #0f172d80, 0 calc(7px * var(--surface-relief)) calc(15px * var(--surface-relief)) #090f2840;background:radial-gradient(at 28% 23%,#fff4c280 0 8%,#0000 29%),linear-gradient(140deg,#f9d77e,#dea335 78%)}:root[data-theme] .app{--panel-border:#3a5277b3;--glass-opacity:66%;--glass:color-mix(in srgb, #1a2640 var(--glass-opacity), transparent);--glass-base:color-mix(in srgb, #0d1830 var(--glass-opacity), transparent);--glass-blur:blur(6px) saturate(1.2);--glass-band:#1a2640a6}:root[data-theme] .app .sidebar{background:var(--glass);border-color:var(--panel-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sidebar)}:root[data-theme] .app .chat,:root[data-theme] .app .board-panel,:root[data-theme] .app :is(.color-popover,.select-popup),:root[data-theme] .app .choice,:root[data-theme] .app .result,:root[data-theme] .app dialog:not(.drawer),:root[data-theme] .app .status-card{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border)}:root[data-theme] .app :is(.color-popover,.select-popup,.choice,.result),:root[data-theme] .app dialog:not(.drawer),:root[data-theme] .app dialog.drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a2640}:root[data-theme] .app .card,:root[data-theme] .app .chat,:root[data-theme] .app .board-panel,:root[data-theme] .app :is(.color-popover,.select-popup),:root[data-theme] .app .choice,:root[data-theme] .app .result,:root[data-theme] .app dialog:not(.drawer),:root[data-theme] .app .status-card{box-shadow:inset 0 calc(1px * var(--surface-relief)) 0 color-mix(in srgb, #5579a42e var(--surface-relief-opacity), transparent), 0 calc(6px * var(--surface-relief)) 0 var(--glass-base), var(--surface-shadow,var(--shadow-panel))}:root[data-theme] .app :is(.color-popover,.select-popup,.choice,.result),:root[data-theme] .app dialog:not(.drawer){--surface-shadow:var(--shadow-floating)}:root[data-theme] .app .sidebar-header{border-bottom-color:var(--panel-border)}:root[data-theme] .app .sidebar-header,:root[data-theme] .app .sidebar .controls,:root[data-theme] .app .chat-heading,:root[data-theme] .app .chat-compose{background:var(--glass-band)}:root[data-theme] .app .chat-heading{border-bottom-color:var(--panel-border)}:root[data-theme] .app .chat-compose{border-top-color:var(--panel-border)}:root[data-theme] .app .chat-heading h2,:root[data-theme] .app .chat-heading svg{color:var(--heading-color)}:root[data-theme] .app .rules{border-top-color:#30415a}:root[data-theme] .app .brand h1{color:#e3f0ff;text-shadow:0 calc(2px * var(--surface-relief)) #11243c}:root[data-theme] .app .section-heading h2,:root[data-theme] .app .rules h2,:root[data-theme] .app .preferences section>h3,:root[data-theme] .app .board-heading h2,:root[data-theme] .app .word-content strong,:root[data-theme] .app .game-end h2,:root[data-theme] .app .choice h2,:root[data-theme] .app .result h2,:root[data-theme] .app dialog:not(.drawer) h2,:root[data-theme] .app .status-card h1{color:var(--heading-color)}:root[data-theme] .app .board-heading h2{text-shadow:0 calc(1px * var(--surface-relief)) #0a1730}:root[data-theme] .app .board-heading .round{color:#f4d27d}:root[data-theme] .app .section-heading>span{color:#f5d688;box-shadow:inset 0 calc(2px * var(--surface-relief)) 0 color-mix(in srgb, #e3c66c16 var(--surface-relief-opacity), transparent);background:#3d3b2e}:root[data-theme] .app .section-heading .muted{color:#c1ac77}:root[data-theme] .app .setting>span,:root[data-theme] .app .preferences .volume-label{color:#b1c4dc}:root[data-theme] .app .volume-slider{--slider-track:#142139;--slider-edge:#3c5370;--slider-fill-start:#315b88;--slider-fill-end:#58aaa9;--slider-thumb:#2d5970;--slider-thumb-edge:#6295a5;--slider-highlight:color-mix(in srgb, #91d7e980 var(--surface-relief-opacity), transparent);--slider-base:#173c52}:root[data-theme] .app .btn{--pop-face:#2a4167;--pop-ink:#e0edff;--pop-edge:#496285;--pop-base:#111f38;--pop-light:color-mix(in srgb, #6f8eb85c var(--surface-relief-opacity), transparent);--jelly-gloss:linear-gradient(color-mix(in srgb, #c4e2ff1f var(--surface-relief-opacity), transparent), color-mix(in srgb, #c4e2ff03 var(--surface-relief-opacity), transparent) 45%, #c4e2ff00 46%);background:var(--jelly-gloss), var(--pop-face);box-shadow:inset 0 calc(3px * var(--surface-relief)) calc(1px * var(--surface-relief)) var(--pop-light), inset 0 calc(-4px * var(--surface-relief)) calc(5px * var(--surface-relief)) color-mix(in srgb, #07132326 var(--surface-relief-opacity), transparent), 0 calc(4px * var(--surface-relief)) 0 var(--pop-base), 0 calc(6px * var(--surface-relief)) calc(9px * var(--surface-relief)) #080f282b}:root[data-theme] .app .invite,:root[data-theme] .app .btn.btn-blue{--pop-face:#326dd2;--pop-ink:#fff;--pop-edge:#5389e2;--pop-base:#18418a;--pop-light:color-mix(in srgb, #8ebcff80 var(--surface-relief-opacity), transparent)}:root[data-theme] .app .btn.btn-icon:not(.btn-blue,.btn-green,.btn-red,.btn-orange){--pop-face:#2d5970;--pop-ink:#b7f1ec;--pop-edge:#487c8d;--pop-base:#173c52;--pop-light:color-mix(in srgb, #91d7e94d var(--surface-relief-opacity), transparent)}:root[data-theme] .app .btn.btn-icon-small,:root[data-theme] .app .setting-toggle .btn{box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(1px * var(--surface-relief)) var(--pop-light), inset 0 calc(-3px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #07132326 var(--surface-relief-opacity), transparent), 0 calc(2px * var(--surface-relief)) 0 var(--pop-base), 0 calc(3px * var(--surface-relief)) calc(5px * var(--surface-relief)) #080f282b}:root[data-theme] .app .btn.btn-green{--pop-face:#2fbf5b;--pop-ink:#fff;--pop-edge:#5bd981;--pop-base:#17723a;--pop-light:color-mix(in srgb, #b8ffcf99 var(--surface-relief-opacity), transparent)}:root[data-theme] .app .btn.btn-red{--pop-face:#f53b4c;--pop-ink:#fff;--pop-edge:#ff6b78;--pop-base:#9c1526;--pop-light:color-mix(in srgb, #ffb4ba99 var(--surface-relief-opacity), transparent)}:root[data-theme] .app .btn.btn-orange{--pop-face:#ffbe0b;--pop-ink:#4a2c00;--pop-edge:#ffd451;--pop-base:#a96800;--pop-light:color-mix(in srgb, #fff3b8b3 var(--surface-relief-opacity), transparent)}:root[data-theme] .app .btn:not(:disabled):active{background:var(--jelly-gloss), var(--pop-face);transform:translateY(calc(1px * var(--surface-relief)));box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(5px * var(--surface-relief)) color-mix(in srgb, #08132859 var(--surface-relief-opacity), transparent), 0 calc(3px * var(--surface-relief)) 0 var(--pop-base)}:root[data-theme] .app .btn.btn-icon-small:not(:disabled):active{box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(5px * var(--surface-relief)) color-mix(in srgb, #08132859 var(--surface-relief-opacity), transparent), 0 calc(1px * var(--surface-relief)) 0 var(--pop-base)}:root[data-theme] .app .btn:disabled{color:#8294ab;box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(1px * var(--surface-relief)) color-mix(in srgb, #52688233 var(--surface-relief-opacity), transparent), 0 calc(2px * var(--surface-relief)) 0 #132033;background:#26354a;border-color:#37485f}:root[data-theme] .app .btn.btn-green:disabled{color:#8fcf9f;box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(1px * var(--surface-relief)) color-mix(in srgb, #6fe39026 var(--surface-relief-opacity), transparent), 0 calc(2px * var(--surface-relief)) 0 #102b1a;background:#1d4a2d;border-color:#2a643d}:root[data-theme] .app :is(button,select):focus-visible{outline-color:#88d8f3}:root[data-theme] .app .quiet-button,:root[data-theme] .app .back-button{color:#afc8e3}:root[data-theme] .app .item{color:#dceaff;box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(3px * var(--surface-relief)) color-mix(in srgb, #09142933 var(--surface-relief-opacity), transparent), 0 calc(1px * var(--surface-relief)) 0 #49688826;background:#24354e;border-color:#3c5370;border-radius:999px}:root[data-theme] .app .setting[data-setting=rounds]{--setting-face:#233f80;--setting-edge:#4069c3;--setting-ink:#bcdaff}:root[data-theme] .app .setting[data-setting=drawTimeS]{--setting-face:#144b60;--setting-edge:#2589a5;--setting-ink:#a2edfb}:root[data-theme] .app .setting[data-setting=hints],:root[data-theme] .app .setting[data-setting=drawingBonus]{--setting-face:#4d4117;--setting-edge:#977a24;--setting-ink:#fad667}:root[data-theme] .app .setting[data-setting=difficulty]{--setting-face:#17473a;--setting-edge:#2b9070;--setting-ink:#99f0c9}:root[data-theme] .app .setting[data-setting=language]{--setting-face:#55331e;--setting-edge:#a96232;--setting-ink:#f9c294}:root[data-theme] .app .setting[data-setting] :is(.item,.select-option[aria-selected=true]){background:var(--setting-face);border-color:var(--setting-edge);color:var(--setting-ink)}:root[data-theme] .app .setting[data-setting] .item .btn.btn-icon-small,:root[data-theme] .app .setting[data-setting] .setting-toggle .btn{--pop-face:var(--setting-face);--pop-edge:var(--setting-edge);--pop-ink:var(--setting-ink);--pop-base:color-mix(in srgb, var(--setting-face) 70%, #091429);--pop-light:color-mix(in srgb, var(--setting-ink) calc(30% * var(--surface-relief)), transparent);background:var(--jelly-gloss), var(--pop-face);border-color:var(--pop-edge);color:var(--pop-ink)}:root[data-theme] .app .setting-toggle .btn{min-height:0;padding:var(--space-1);font-size:var(--type-label);border-radius:999px;line-height:1.1}:root[data-theme] .app .setting[data-setting] .item .btn.btn-icon-small:disabled{opacity:.45;box-shadow:none}:root[data-theme] .app .setting[data-setting] .select:disabled{--setting-face:#263247;--setting-edge:#34445a;--setting-ink:#8a9cae}:root[data-theme] .app .player.drawing{box-shadow:inset 0 calc(1px * var(--surface-relief)) 0 color-mix(in srgb, #5579a433 var(--surface-relief-opacity), transparent);background:#243958}:root[data-theme] .app .player.solved{box-shadow:inset 0 calc(1px * var(--surface-relief)) 0 color-mix(in srgb, #69a68d26 var(--surface-relief-opacity), transparent);background:#244238}:root[data-theme] .app .avatar{box-shadow:inset 0 calc(3px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #a8d8ff26 var(--surface-relief-opacity), transparent), 0 calc(3px * var(--surface-relief)) 0 #101b30;background:#273b58}:root[data-theme] .app .avatar.fallback{background:color-mix(in srgb, var(--tone) 28%, #19233b);border-color:color-mix(in srgb, var(--tone) 65%, #7891ae);color:color-mix(in srgb, var(--tone) 28%, #f4f8ff);box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(3px * var(--surface-relief)) color-mix(in srgb, #09142933 var(--surface-relief-opacity), transparent), 0 calc(1px * var(--surface-relief)) 0 #49688826}:root[data-theme] .app .score{color:#8fcafa}:root[data-theme] .app .badge{color:#102a2c;box-shadow:0 0 0 2px #19233b, 0 calc(2px * var(--surface-relief)) calc(3px * var(--surface-relief)) #080f2666}:root[data-theme] .app .tool-button,:root[data-theme] .app .size-button,:root[data-theme] .app .toolbar .more{color:#9dc6ec}:root[data-theme] .app .chosen,:root[data-theme] .app .chosen:hover:not(:disabled),:root[data-theme] .app .toolbar .more{color:#9dc6ec;box-shadow:none;background:0 0;border-color:#0000}:root[data-theme] .app .tool-button:hover:not(:disabled),:root[data-theme] .app .size-button:hover,:root[data-theme] .app .toolbar .more:hover:not(:disabled){background:#2b4161}:root[data-theme] .app .sizes,:root[data-theme] .app .history{border-left-color:#3c5474}:root[data-theme] .app .timer{color:#f4d27d;box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(2px * var(--surface-relief)) color-mix(in srgb, #e0bf6026 var(--surface-relief-opacity), transparent), 0 calc(3px * var(--surface-relief)) 0 #182032;background:#3d3b2d}:root[data-theme] .app .timer.urgent{color:#ffb0a9;background:#573039}:root[data-theme] .app .timer .track{stroke:#536174}:root[data-theme] .app .chat-empty:before{display:none}:root[data-theme] .app .guessed-pill .count,:root[data-theme] .app .guessed-pill h2{font-family:var(--font-display);color:var(--heading-color);font-weight:600}:root[data-theme] .app .guessed-pill .count{font-size:var(--type-label)}:root[data-theme] .app .guessed-pill .avatar{box-shadow:0 0 0 2px #142637}:root[data-theme] .app .bubble{color:#d7e5f5;box-shadow:inset 0 calc(1px * var(--surface-relief)) 0 color-mix(in srgb, #5579a433 var(--surface-relief-opacity), transparent), 0 calc(2px * var(--surface-relief)) 0 #0e1a30;background:#24354e}:root[data-theme] .app .bubble .sender{color:var(--heading-color)}:root[data-theme] .app .own .bubble{background:linear-gradient(color-mix(in srgb, #c4e2ff14 var(--surface-relief-opacity), transparent), #c4e2ff00 60%), #2f5aa6;color:#eef5ff;box-shadow:inset 0 calc(1px * var(--surface-relief)) 0 color-mix(in srgb, #8ebcff55 var(--surface-relief-opacity), transparent), 0 calc(2px * var(--surface-relief)) 0 #142f63}:root[data-theme] .app .solved-line .bubble{box-shadow:inset 0 calc(1px * var(--surface-relief)) 0 color-mix(in srgb, #69a68d40 var(--surface-relief-opacity), transparent), 0 calc(2px * var(--surface-relief)) 0 #10261e;background:#234638}:root[data-theme] .app .select-popup{color:#dceaff}:root[data-theme] .app .select-option.active{background:#2d4266}:root[data-theme] .app .select-option[aria-selected=true]{color:#dceaff;box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(3px * var(--surface-relief)) color-mix(in srgb, #09142933 var(--surface-relief-opacity), transparent), 0 calc(1px * var(--surface-relief)) 0 #49688826;background:#24354e;border-color:#3c5370}:root[data-theme] .app .select-option[aria-selected=true].active{background-image:linear-gradient(#ffffff17,#ffffff17)}:root[data-theme] .app .chat-empty:before{box-shadow:inset 0 calc(3px * var(--surface-relief)) calc(2px * var(--surface-relief)) color-mix(in srgb, #d4fff280 var(--surface-relief-opacity), transparent), inset 0 calc(-3px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #276d5b40 var(--surface-relief-opacity), transparent), 0 calc(4px * var(--surface-relief)) 0 #276c68;background:radial-gradient(circle at 30% 49%,#163d418c 0 2px,#0000 3px),radial-gradient(circle at 50% 49%,#163d418c 0 2px,#0000 3px),radial-gradient(circle at 70% 49%,#163d418c 0 2px,#0000 3px),linear-gradient(#98e8d7,#55baa5)}:root[data-theme] .app .text-input{border-color:var(--panel-border);box-shadow:none;background:0 0}:root[data-theme] .app .text-input:focus-within{border-color:#69adc6;box-shadow:0 0 0 2px #477b9580}:root[data-theme] .app .choice,:root[data-theme] .app .result,:root[data-theme] .app dialog:not(.drawer),:root[data-theme] .app .status-card{color:#dae9fa}:root[data-theme] .app .board-overlay,:root[data-theme] .app dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006}:root[data-theme] .app .choice-mark{color:#afd9ff;box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(1px * var(--surface-relief)) color-mix(in srgb, #91caff33 var(--surface-relief-opacity), transparent), 0 calc(3px * var(--surface-relief)) 0 #142c4e;background:#365888}:root[data-theme] .app .podium-block{box-shadow:inset 0 calc(3px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #b9ddff33 var(--surface-relief-opacity), transparent), inset 0 calc(-5px * var(--surface-relief)) calc(12px * var(--surface-relief)) color-mix(in srgb, #13386359 var(--surface-relief-opacity), transparent);background:#3a6db1;border-color:#729ee2}:root[data-theme] .app .podium-player:last-child .podium-block{background:#419784;border-color:#7bceb3}:root[data-theme] .app .podium-player.winner .podium-block{box-shadow:inset 0 calc(3px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #fff5bd59 var(--surface-relief-opacity), transparent), inset 0 calc(-5px * var(--surface-relief)) calc(12px * var(--surface-relief)) color-mix(in srgb, #88591e40 var(--surface-relief-opacity), transparent);background:#d4a654;border-color:#ffe1a3}:root[data-theme] .app .winner .podium-avatar>span{color:#64471f;background:#f1ca76;border-color:#ffe4b0}:root[data-theme] .app .celebration{color:#f2c66d;text-shadow:2px 3px #121f3980,-16px 4px #5d99e1,18px -2px #5cc9b0}:root[data-theme] .app .reconnecting{color:#ecc783;background:#423927;border-color:#766039}@media (hover:hover) and (pointer:fine){:root[data-theme] .app .btn:not(:disabled):hover{background:var(--jelly-gloss), var(--pop-face);transform:translateY(calc(-1px * var(--surface-relief)))}:root[data-theme] .app .btn:not(:disabled):active{transform:translateY(calc(1px * var(--surface-relief)))}}:root[data-theme] .app{background:url(./doodle-wall.CCqWkP5d.svg) 50% 0/2560px 1600px,radial-gradient(at 30% 0,#18294b,#0000 70%),#0b1226}:root[data-theme] .app .stage{background:0 0}:root[data-theme] .app:has(>.doodle-backdrop){isolation:isolate;background:radial-gradient(at 30% 0,#18294b,#0000 70%),#0b1226}:root[data-theme] .app .stage:before,:root[data-theme] .app .stage:after{display:none}:root[data-theme]{--font-display:Fredoka, ui-rounded, sans-serif;--surface-relief:.5;--surface-relief-opacity:calc(var(--surface-relief) * 100%)}@font-face{font-family:Fredoka;src:url(./fredoka-600.B9vDW5u9.woff)format("woff");font-weight:600;font-display:swap}.status-page.svelte-1ajbcfw{place-items:center;height:100dvh;padding:24px;display:grid}.status-card.svelte-1ajbcfw{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:28rem;padding:32px;display:flex}.status-icon.svelte-1ajbcfw{width:56px;height:56px}.status-icon.loading.svelte-1ajbcfw{animation:1.5s infinite svelte-1ajbcfw-status-float}.status-text.svelte-1ajbcfw{gap:var(--space-2);display:grid}h1.svelte-1ajbcfw{font-size:var(--type-headline);font-weight:600;line-height:1.2}p.svelte-1ajbcfw{font-size:var(--type-body);color:var(--step-500);line-height:1.5}.status-progress.svelte-1ajbcfw{background:var(--step-100);border-radius:999px;width:min(16rem,100%);height:6px;overflow:hidden}.status-progress.svelte-1ajbcfw span:where(.svelte-1ajbcfw){border-radius:inherit;background:var(--blue-000);height:100%;transition:width .3s ease-out;display:block}@keyframes svelte-1ajbcfw-status-float{50%{transform:rotate(10deg)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.status-icon.loading.svelte-1ajbcfw{animation:none}.status-progress.svelte-1ajbcfw span:where(.svelte-1ajbcfw){transition:none}}.home-page.svelte-1uha8ag{place-items:center;height:100dvh;padding:24px;display:grid}.home-card.svelte-1uha8ag{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:28rem;padding:32px;display:flex}.home-icon.svelte-1uha8ag{width:96px;height:96px}.home-text.svelte-1uha8ag{gap:var(--space-2);display:grid}h1.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--type-headline);font-weight:600;line-height:1.2}p.svelte-1uha8ag{font-size:var(--type-body);color:var(--step-500);line-height:1.5}.home-version.svelte-1uha8ag{font-size:var(--type-caption);font-variant-numeric:tabular-nums}.btn-icon.svelte-sxtngt{width:var(--control);height:var(--control);border-radius:50%;flex:none;min-height:0;padding:0;position:relative}.btn-icon-small.svelte-sxtngt{width:var(--control-sm);height:var(--control-sm)}.btn-icon-small.svelte-sxtngt:before{content:"";inset:calc(-1 * var(--space-2));border-radius:50%;position:absolute}.btn-icon-small.svelte-sxtngt svg{width:13px;height:13px}.art-icon.svelte-w4tcr6{width:var(--size);height:var(--size);filter:drop-shadow(0 calc(1.5px * var(--surface-relief)) calc(1px * var(--surface-relief)) #0006);flex:none;overflow:visible}.preferences.svelte-7fgw7s{width:min(25rem,100vw - 2rem);max-height:calc(100dvh - 2rem - var(--safe-top,0px) - var(--safe-bottom,0px));color:var(--step-900);font-family:var(--font-body);margin:auto;padding:0;overflow:hidden}.preferences[open].svelte-7fgw7s{flex-direction:column;display:flex}header.svelte-7fgw7s{align-items:center;gap:calc(var(--space-2) + var(--space-1));padding:var(--space-4);border-bottom:1px solid var(--step-100);flex-shrink:0;display:flex}h2.svelte-7fgw7s{font-family:var(--font-display);font-size:var(--type-title);flex:1;font-weight:600}h3.svelte-7fgw7s{font-family:var(--font-display);font-size:var(--type-heading);font-weight:600}.content.svelte-7fgw7s{gap:var(--space-4);min-height:0;padding:var(--space-4);overscroll-behavior:contain;display:grid;overflow-y:auto}section.svelte-7fgw7s,nav.svelte-7fgw7s{gap:var(--space-2);display:grid}nav.svelte-7fgw7s{border-top:1px solid var(--panel-border,var(--step-100));padding-top:var(--space-4)}p.svelte-7fgw7s,a.svelte-7fgw7s{font-size:var(--type-body);line-height:1.6}p.svelte-7fgw7s{color:var(--step-600)}a.svelte-7fgw7s{text-underline-offset:.2em;text-decoration:underline}.volume-heading.svelte-7fgw7s{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.volume-label.svelte-7fgw7s{justify-content:space-between;gap:calc(var(--space-2) + var(--space-1));font-family:var(--font-display);font-size:var(--type-label);font-weight:600;line-height:1.1;display:flex}.note.svelte-7fgw7s{font-size:var(--type-caption);color:var(--step-500)}output.svelte-7fgw7s{color:var(--step-600);font-variant-numeric:tabular-nums}.volume-slider.svelte-7fgw7s{--thumb-size:var(--control-sm);--rail-size:calc(var(--space-2) + var(--space-1));--fill:calc(var(--thumb-size) / 2 + (100% - var(--thumb-size)) * var(--progress));--rail-surface:linear-gradient(color-mix(in srgb, #ffffff0c var(--surface-relief-opacity), transparent), transparent 50%), repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), #b7d9e921 calc(25% - 1px) 25%), linear-gradient(90deg, var(--slider-fill-start), var(--slider-fill-end)) 0 0 / var(--fill) 100% no-repeat, var(--slider-track);--thumb-surface:linear-gradient(color-mix(in srgb, #c4e2ff33 var(--surface-relief-opacity), transparent), color-mix(in srgb, #c4e2ff05 var(--surface-relief-opacity), transparent) 45%, transparent 46%), var(--slider-thumb);--thumb-shadow:inset 0 calc(2px * var(--surface-relief)) calc(1px * var(--surface-relief)) var(--slider-highlight), inset 0 calc(-3px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #07132340 var(--surface-relief-opacity), transparent), 0 calc(3px * var(--surface-relief)) 0 var(--slider-base), 0 calc(5px * var(--surface-relief)) calc(7px * var(--surface-relief)) #080f2859;appearance:none;width:100%;height:var(--control);margin:var(--space-1) 0;cursor:pointer;background:0 0;border:0;padding:0;display:block}.volume-slider.svelte-7fgw7s:focus-visible{outline:none}.volume-slider.svelte-7fgw7s::-webkit-slider-runnable-track{height:var(--rail-size);border:1px solid var(--slider-edge);background:var(--rail-surface);box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(3px * var(--surface-relief)) color-mix(in srgb, #09142980 var(--surface-relief-opacity), transparent), 0 calc(1px * var(--surface-relief)) 0 #7aa5cf26;border-radius:999px}.volume-slider.svelte-7fgw7s::-moz-range-track{height:var(--rail-size);box-sizing:border-box;border:1px solid var(--slider-edge);background:var(--rail-surface);box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(3px * var(--surface-relief)) color-mix(in srgb, #09142980 var(--surface-relief-opacity), transparent), 0 calc(1px * var(--surface-relief)) 0 #7aa5cf26;border-radius:999px}.volume-slider.svelte-7fgw7s::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--thumb-size);height:var(--thumb-size);margin-top:calc((var(--rail-size) - var(--thumb-size)) / 2 - 1px);border:1px solid var(--slider-thumb-edge);background:var(--thumb-surface);box-shadow:var(--thumb-shadow);border-radius:50%;transition:filter .12s,transform .12s}.volume-slider.svelte-7fgw7s::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);box-sizing:border-box;border:1px solid var(--slider-thumb-edge);background:var(--thumb-surface);box-shadow:var(--thumb-shadow);border-radius:50%;transition:filter .12s,transform .12s}.volume-slider.svelte-7fgw7s::-moz-range-progress{background:0 0}.volume-slider.svelte-7fgw7s:focus-visible::-webkit-slider-thumb{outline:3px solid var(--blue-000);outline-offset:3px}.volume-slider.svelte-7fgw7s:focus-visible::-moz-range-thumb{outline:3px solid var(--blue-000);outline-offset:3px}.volume-slider.svelte-7fgw7s:active::-webkit-slider-thumb{transform:translateY(calc(1px * var(--surface-relief)));filter:brightness(1.15)}.volume-slider.svelte-7fgw7s:active::-moz-range-thumb{transform:translateY(calc(1px * var(--surface-relief)));filter:brightness(1.15)}@media (hover:hover){.volume-slider.svelte-7fgw7s:hover::-webkit-slider-thumb{filter:brightness(1.12)}.volume-slider.svelte-7fgw7s:hover::-moz-range-thumb{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.volume-slider.svelte-7fgw7s::-webkit-slider-thumb{transition:none}.volume-slider.svelte-7fgw7s::-moz-range-thumb{transition:none}}.page-link.svelte-7fgw7s{justify-content:space-between}.about-brand.svelte-7fgw7s{text-align:center;justify-items:center;gap:calc(var(--space-2) + var(--space-1));display:grid}.about-brand.svelte-7fgw7s h3:where(.svelte-7fgw7s){font-family:var(--font-display);font-size:var(--type-title)}.sidebar-header.svelte-12ojsbt{padding:var(--space-4);gap:var(--space-4);display:grid}.brand.svelte-12ojsbt{text-align:center;justify-items:center;gap:0;display:grid;position:relative}.app-icon.svelte-12ojsbt{width:130px;height:130px;margin-bottom:var(--space-1);filter:drop-shadow(0 calc(8px * var(--surface-relief)) calc(14px * var(--surface-relief)) #050c2473)}.brand.svelte-12ojsbt .quiet-button:where(.svelte-12ojsbt){margin:0;position:absolute;top:0;right:0}h1.svelte-12ojsbt{font-size:calc(var(--type-headline) * 1.25);font-weight:650;line-height:1.2}.header-actions.svelte-12ojsbt{gap:8px;display:flex}.brand-subtitle.svelte-12ojsbt{justify-content:center;align-items:center;gap:var(--space-2);color:var(--step-500);font-family:var(--font-display);font-size:var(--type-label);font-weight:600;line-height:1.5;display:flex}.brand-subtitle.svelte-12ojsbt svg{flex-shrink:0;width:1em;height:1em;display:block}.feedback.svelte-12ojsbt{min-width:0;padding-inline:var(--space-2);font-size:var(--type-button);white-space:nowrap;flex:1}.quiet-button.svelte-12ojsbt{flex:0 0 var(--control);width:var(--control);height:var(--control);cursor:pointer;color:var(--step-500);border-radius:10px;place-items:center;margin:-6px -6px -6px auto;padding:0;display:grid}.quiet-button.svelte-12ojsbt:hover{background:var(--step-100);color:var(--step-900)}.score.svelte-1whtijq{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.delta.svelte-1whtijq{color:var(--green-000);background:var(--step-000);border:1px solid var(--step-100);font-size:var(--type-micro);white-space:nowrap;pointer-events:none;border-radius:.5rem;padding:2px 5px;font-weight:650;line-height:1.2;animation:1.4s ease-out both svelte-1whtijq-award;position:absolute;bottom:calc(100% + 2px);right:0}.sr-only.svelte-1whtijq{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes svelte-1whtijq-award{0%{opacity:0;transform:translateY(5px)}15%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.delta.svelte-1whtijq{animation:none}}.away-countdown.svelte-1ds18jn{font-variant-numeric:tabular-nums}.avatar.svelte-1beu4vh{background:var(--step-100);border:2px solid var(--tone);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}img.svelte-1beu4vh{object-fit:cover;width:100%;height:100%}.talking.svelte-1beu4vh:after{content:"";border:2px solid var(--blue-000);pointer-events:none;border-radius:50%;position:absolute;inset:1px}.seat-action.svelte-1mmry7n{font-size:var(--type-caption);white-space:nowrap;flex-shrink:0;padding-block:0}.players.svelte-1pokcol{min-width:0}.section-heading.svelte-1pokcol{margin-bottom:var(--space-2);font-size:var(--type-micro);color:var(--step-500);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.section-heading.svelte-1pokcol h2:where(.svelte-1pokcol){font-size:var(--type-heading);letter-spacing:0;color:var(--step-600);font-weight:600}.roster.svelte-1pokcol{flex-direction:column;gap:0;display:flex}.player.svelte-1pokcol{padding:var(--space-1);min-height:calc(var(--control) + var(--space-2));border-radius:10px;align-items:center;gap:10px;display:flex;position:relative}.identity.svelte-1pokcol{flex-direction:column;gap:3px;min-width:0;display:flex}.name.svelte-1pokcol{font-family:var(--font-display);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.name.svelte-1pokcol small:where(.svelte-1pokcol){color:var(--step-500);font-family:var(--font-body);font-size:var(--type-micro);margin-inline-start:var(--space-1)}.player-status.svelte-1pokcol{font-size:var(--type-micro);color:var(--step-500)}.score.svelte-1pokcol{font-variant-numeric:tabular-nums;font-size:var(--type-button);margin-left:auto;padding-left:3px;position:relative}.seat.svelte-1pokcol{margin-left:auto}.badge.svelte-1pokcol{background:var(--green-000);color:#fff;text-align:center;width:16px;height:16px;font-size:var(--type-micro);border-radius:50%;position:absolute;bottom:4px;left:30px}.rank-badge.svelte-1pokcol{background:var(--yellow-000)}.drawing.svelte-1pokcol .badge:where(.svelte-1pokcol){background:var(--blue-000)}.solved.svelte-1pokcol{background:color-mix(in srgb, var(--green-000) 8%, transparent)}.drawing.svelte-1pokcol{background:color-mix(in srgb, var(--blue-000) 8%, transparent)}.away.svelte-1pokcol>:not(.seat){opacity:.55}.empty-players.svelte-1pokcol{padding:4px 0}.empty-players.svelte-1pokcol .note:where(.svelte-1pokcol){font-size:var(--type-caption);line-height:1.6}.stepper.svelte-1grxjyn{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--control);padding:calc(var(--space-2) - 1px);color:var(--step-900);border-radius:999px;display:flex}.select.svelte-q9dvfg{align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control);padding:0 calc(var(--space-2) - 1px) 0 var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:999px;display:flex}.select.svelte-q9dvfg:disabled{cursor:default}.control-value.svelte-q9dvfg{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chevron.svelte-q9dvfg{width:var(--control-sm);height:var(--control-sm);pointer-events:none;border-radius:50%;flex:none;min-height:0;padding:0}.chevron.svelte-q9dvfg svg{width:12px;height:12px;transition:rotate .16s}.select[aria-expanded=true].svelte-q9dvfg .chevron:where(.svelte-q9dvfg) svg{rotate:180deg}.select.svelte-q9dvfg:disabled :is(.chevron:where(.svelte-q9dvfg),.control-value:where(.svelte-q9dvfg),.trigger-preview:where(.svelte-q9dvfg)){opacity:.5}.select.preview-only.svelte-q9dvfg{width:auto;padding-left:calc(var(--space-2) - 1px)}.trigger-preview.svelte-q9dvfg{display:grid}.trigger-preview.svelte-q9dvfg svg{width:var(--control-sm);height:var(--control-sm)}.sr-only.svelte-q9dvfg{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.select-popup.svelte-q9dvfg{box-sizing:border-box;padding:var(--space-1);overscroll-behavior:contain;border:1px solid var(--step-150);border-radius:calc(var(--control) / 2);background:var(--step-000);color:var(--step-900);transform-origin:top;gap:2px;margin:0;animation:.14s cubic-bezier(.3,0,.3,1) svelte-q9dvfg-select-open;display:grid;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 32px #0006}.select-popup[data-side=above].svelte-q9dvfg{transform-origin:bottom}.select-option.svelte-q9dvfg{align-items:center;gap:var(--space-2);min-height:calc(var(--control) - var(--space-2));padding:0 calc(var(--space-2) - var(--space-1) - 1px) 0 calc(var(--space-4) - var(--space-1));border-radius:calc(var(--control) / 2 - var(--space-1));font-family:var(--font-display);font-size:var(--type-label);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:600;display:flex}.option-preview.svelte-q9dvfg{flex:none;display:grid}.select-option.svelte-q9dvfg:has(.option-preview:where(.svelte-q9dvfg)){padding-block:var(--space-1);padding-left:var(--space-1);border-radius:calc(var(--control) / 2 - var(--space-1))}.option-label.svelte-q9dvfg{flex:1}.select-option.active.svelte-q9dvfg{background:var(--step-100)}.select-option[aria-selected=true].svelte-q9dvfg{color:var(--blue-000)}.option-check.svelte-q9dvfg{width:var(--control-sm);flex:none;place-items:center;display:grid}.option-check.svelte-q9dvfg svg{width:12px;height:12px}@keyframes svelte-q9dvfg-select-open{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.select-popup.svelte-q9dvfg{animation:none}.chevron.svelte-q9dvfg svg{transition:none}}.settings.svelte-157t2hp{gap:8px;display:grid}.setting.svelte-157t2hp{font-size:var(--type-label);color:var(--step-700);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;display:grid}.setting-toggle.svelte-157t2hp{gap:var(--space-1);min-height:var(--control);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setting-toggle.svelte-157t2hp button:where(.svelte-157t2hp){min-width:0;padding:var(--space-1);color:inherit;font-family:var(--font-display);font-size:var(--type-label);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;line-height:1.1}.setting-toggle.svelte-157t2hp button:where(.svelte-157t2hp):focus-visible{outline:2px solid var(--blue-000);outline-offset:2px}@media (hover:hover){.setting-toggle.svelte-157t2hp button[aria-pressed=false]:where(.svelte-157t2hp):hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.board-overlay.svelte-av5guq{z-index:2;padding:var(--space-4);place-items:center;display:grid;position:absolute;inset:0}.board-overlay.svelte-av5guq>:not(.dismiss-layer){min-height:0;max-height:100%;position:relative;overflow:auto}.dismiss-layer.svelte-av5guq{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}@media (width<=600px){.board-overlay.svelte-av5guq{padding:var(--space-2)}}.btn.svelte-1rs1ojp{width:100%;font-size:var(--type-button);font-variant-numeric:tabular-nums}.countdown-panel.svelte-1rs1ojp{width:min(100%,16rem);padding:var(--space-4);text-align:center}h2.svelte-1rs1ojp{font-family:var(--font-display);font-size:var(--type-heading);margin:0;font-weight:600}.countdown-seconds.svelte-1rs1ojp{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--type-display);font-variant-numeric:tabular-nums;color:var(--orange-000);font-weight:650}.btn.svelte-1ceoaza{width:100%;font-size:var(--type-button)}.spectators.svelte-osgzsg{border-top:1px solid var(--panel-border,var(--step-100));min-width:0;padding-top:var(--space-4)}.section-heading.svelte-osgzsg{margin-bottom:var(--space-2)}h2.svelte-osgzsg{font-size:var(--type-heading);color:var(--step-600);font-weight:600}.roster.svelte-osgzsg{flex-direction:column;gap:0;display:flex}.spectator.svelte-osgzsg{align-items:center;gap:var(--space-2);min-width:0;padding:calc(var(--space-1) / 2) var(--space-1);display:flex}.name.svelte-osgzsg{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:var(--type-caption);font-weight:600;overflow:hidden}h2.svelte-1o3tos1{font-size:var(--type-title);margin-bottom:.65rem;font-weight:650}p.svelte-1o3tos1{font-size:var(--type-body)}dialog.svelte-573ywx{max-width:min(440px,100vw - 32px);color:var(--step-900);margin:auto;padding:28px}dialog.svelte-573ywx::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.actions.svelte-573ywx{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.sidebar.svelte-tbu4rm{background:var(--step-000);min-width:0;min-height:0;color:var(--step-900);border-right:1px solid var(--panel-border,var(--step-100));padding:var(--safe-top) 0 var(--safe-bottom) var(--safe-left);flex-direction:column;display:flex}.sidebar.svelte-tbu4rm>.sidebar-header{border-bottom:1px solid var(--panel-border,var(--step-100))}.sidebar-body.svelte-tbu4rm{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-body.svelte-tbu4rm>*{flex-shrink:0}.controls.svelte-tbu4rm{gap:var(--space-2);padding:var(--panel-inset);border-top:1px solid var(--panel-border,var(--step-100));flex-direction:column;flex-shrink:0;display:flex}.actions.svelte-tbu4rm{gap:var(--space-2);display:flex}.actions.svelte-tbu4rm .btn:where(.svelte-tbu4rm),.controls.svelte-tbu4rm>.btn{width:100%;min-width:0;font-size:var(--type-button);white-space:nowrap;flex:1}.actions.svelte-tbu4rm .btn:where(.svelte-tbu4rm){padding-inline:var(--space-2);flex:1 1 0;gap:6px}.rules.svelte-tbu4rm{border-top:1px solid var(--step-100);padding-top:var(--space-4)}.rules-toggle.svelte-tbu4rm{width:100%;min-height:var(--control-sm);cursor:pointer;color:inherit;justify-content:space-between;align-items:center;padding:0;display:flex}h2.svelte-tbu4rm{color:var(--step-600);font-size:var(--type-heading);letter-spacing:0;font-weight:600}.chevron.svelte-tbu4rm{width:var(--control-sm);height:var(--control-sm);color:var(--step-500);place-items:center;transition:transform .16s;display:grid}.chevron.svelte-tbu4rm svg{width:14px;height:14px}.chevron.open.svelte-tbu4rm{transform:rotate(180deg)}.rules-body.svelte-tbu4rm{padding-top:12px}.sidebar-toggle.svelte-tbu4rm{z-index:2;top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 12px);font-size:var(--type-button);gap:8px;padding:0 12px;position:absolute}.count.svelte-tbu4rm{font-variant-numeric:tabular-nums;color:var(--step-500)}.drawer.svelte-tbu4rm{border-top:0;border-bottom:0;border-left:0;border-radius:0;width:min(320px,100vw - 44px);max-width:none;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 auto 0 0}.drawer.svelte-tbu4rm:not([open]){display:none}.drawer.svelte-tbu4rm::backdrop{background:#0007}.toolbar.svelte-t1nx4q{min-width:0;position:relative;container-type:inline-size}.tool-row.svelte-t1nx4q{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.tools.svelte-t1nx4q,.sizes.svelte-t1nx4q,.colors.svelte-t1nx4q{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.colors.svelte-t1nx4q{margin-left:auto}.sizes.svelte-t1nx4q{border-left:1px solid var(--step-150);padding-left:var(--space-2)}.addon.svelte-t1nx4q{flex-shrink:0;display:none}.tool-button.svelte-t1nx4q,.size-button.svelte-t1nx4q{width:var(--control);height:var(--control);color:var(--step-800);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.tool-button.svelte-t1nx4q:hover,.size-button.svelte-t1nx4q:hover{background:var(--step-100)}.chosen.svelte-t1nx4q{background:var(--step-100);border-color:var(--blue-000);color:var(--blue-000)}.size-button.svelte-t1nx4q span:where(.svelte-t1nx4q){background:currentColor;border-radius:100%;display:block}.tool-button.chosen.svelte-t1nx4q:after,.size-button.chosen.svelte-t1nx4q:after,.swatch.selected.svelte-t1nx4q:after{content:"";border:2px solid var(--drawing-selection,var(--blue-000));pointer-events:none;border-radius:50%;position:absolute;inset:0}.swatch.selected.svelte-t1nx4q:after{inset:calc(-1 * var(--space-1))}.swatch.svelte-t1nx4q{width:var(--swatch);height:var(--swatch);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.swatch.svelte-t1nx4q:before{content:"";inset:calc(-1 * var(--space-1));border-radius:50%;position:absolute}.face.svelte-t1nx4q,.more-dot.svelte-t1nx4q{color:#fff;background:linear-gradient(color-mix(in srgb, #ffffff5c var(--surface-relief-opacity), transparent), color-mix(in srgb, #ffffff0d var(--surface-relief-opacity), transparent) 45%, #fff0 46%), var(--swatch-color);width:100%;height:100%;box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(1px * var(--surface-relief)) color-mix(in srgb, #ffffff80 var(--surface-relief-opacity), transparent), inset 0 calc(-3px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #00000038 var(--surface-relief-opacity), transparent), 0 calc(3px * var(--surface-relief)) 0 color-mix(in srgb, var(--swatch-color) 55%, #000), 0 calc(4px * var(--surface-relief)) calc(6px * var(--surface-relief)) #0000004d;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.swatch.svelte-t1nx4q:hover .face:where(.svelte-t1nx4q){transform:translateY(calc(-1px * var(--surface-relief)))}}.swatch.svelte-t1nx4q:active .face:where(.svelte-t1nx4q){transform:translateY(calc(1px * var(--surface-relief)));box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #00000040 var(--surface-relief-opacity), transparent), 0 calc(2px * var(--surface-relief)) 0 color-mix(in srgb, var(--swatch-color) 55%, #000)}.more-dot.svelte-t1nx4q{width:var(--swatch);height:var(--swatch);box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(1px * var(--surface-relief)) color-mix(in srgb, #ffffff80 var(--surface-relief-opacity), transparent), inset 0 calc(-2px * var(--surface-relief)) calc(3px * var(--surface-relief)) color-mix(in srgb, #00000038 var(--surface-relief-opacity), transparent)}.more-dot.rainbow.svelte-t1nx4q{background:linear-gradient(color-mix(in srgb, #ffffff5c var(--surface-relief-opacity), transparent), color-mix(in srgb, #ffffff0d var(--surface-relief-opacity), transparent) 45%, #fff0 46%), conic-gradient(#e8232e, #ff8a14, #ffd60a, #22a045, #3fbff5, #1f63e0, #8a3fd1, #e8232e)}.color-popover.svelte-t1nx4q{right:0;bottom:calc(100% + var(--space-2));z-index:20;grid-template-columns:repeat(5, var(--swatch));gap:var(--space-2);padding:var(--panel-inset);border:1px solid var(--step-150);border-radius:calc(var(--swatch) / 2 + var(--panel-inset));background:var(--step-000);box-shadow:0 calc(12px * var(--surface-relief)) calc(32px * var(--surface-relief)) #0006;display:grid;position:absolute}button.svelte-t1nx4q:focus-visible{outline:2px solid var(--blue-000);outline-offset:2px}.tool-row.wrapped.svelte-t1nx4q{flex-wrap:wrap}.wrapped.svelte-t1nx4q .colors:where(.svelte-t1nx4q){flex-wrap:wrap;flex:1 0 100%;margin-left:0}@container (width<=600px){.addon.svelte-t1nx4q{display:block}}.history.svelte-fwf6zp{gap:var(--space-2);flex-shrink:0;display:flex}.history.svelte-fwf6zp svg:not(.art-icon){width:18px;height:18px}dialog.svelte-8prpo1{width:min(25rem,100%);max-width:100%;padding:var(--space-4);border:1px solid var(--step-100);border-radius:var(--radius-card);color:var(--step-900);background:var(--step-000);margin:0}h2.svelte-8prpo1{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--type-title);font-weight:700}p.svelte-8prpo1{color:var(--step-600);line-height:1.5}.dialog-actions.svelte-8prpo1{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}fieldset.svelte-18k7k2t{border:0;min-width:0;margin:0;padding:0}.drawing-board.svelte-18k7k2t{flex-direction:column;justify-content:safe center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;container:board/inline-size}.drawing-board.constrained.svelte-18k7k2t{height:100%}.board-row.svelte-18k7k2t{align-items:stretch;gap:var(--space-4);flex-shrink:0;max-width:100%;display:flex}.board-side.svelte-18k7k2t{contain:size;flex:0 0 clamp(260px,24cqw,320px);min-width:0;min-height:0;display:flex}.board-side.svelte-18k7k2t>*{flex:1;min-width:0}@container board (width<=900px){.board-side.svelte-18k7k2t{flex-basis:220px}}@container board (width<=720px){.board-row.svelte-18k7k2t{align-items:center;gap:var(--space-4);flex-direction:column;width:100%}.board-side.svelte-18k7k2t{flex-basis:clamp(180px,22dvh,280px);align-self:stretch}}.board-panel.svelte-18k7k2t{gap:var(--space-4);width:calc(var(--canvas-width,100%) + 2 * var(--panel-inset) + 2px);max-width:100%;padding:var(--panel-inset);border:1px solid var(--panel-border,var(--step-100));border-radius:var(--panel-radius);background:var(--step-000);flex-direction:column;flex-shrink:0;display:flex;container:panel/inline-size}.board-heading.svelte-18k7k2t{align-items:center;gap:var(--space-2);min-height:var(--control);flex-shrink:0;display:flex}.heading-start.svelte-18k7k2t{min-height:var(--control);align-self:start;align-items:center;gap:var(--space-2);flex:none;display:flex}.heading-middle.svelte-18k7k2t{text-align:center;flex:1;min-width:0}.heading-tools.svelte-18k7k2t{gap:var(--space-2);display:flex}.idle.svelte-18k7k2t{opacity:.45;filter:saturate(.6)}.heading-paper.svelte-18k7k2t{flex-shrink:0}@container panel (width<=616px){.heading-paper.svelte-18k7k2t{display:none}}.heading-end.svelte-18k7k2t{gap:var(--space-2);flex:none;justify-content:flex-end;align-self:start;display:flex}.toolbar-wrap.svelte-18k7k2t{flex:none}.toolbar-wrap.empty.svelte-18k7k2t{display:none}.canvas-wrap.svelte-18k7k2t{aspect-ratio:4/3;border:1px solid var(--panel-border,var(--step-100));border-radius:calc(var(--panel-radius) - var(--panel-inset));background:#fff;flex-shrink:0;width:100%;position:relative;overflow:hidden}.paper.svelte-18k7k2t{pointer-events:none;mix-blend-mode:multiply;--paper-line:#d3dcea;position:absolute;inset:0}.paper-grid.svelte-18k7k2t{background:linear-gradient(var(--paper-line) 1px, transparent 1px), linear-gradient(90deg, var(--paper-line) 1px, transparent 1px);background-size:2.5% 3.33333%}.paper-dots.svelte-18k7k2t{background:radial-gradient(circle,#b4c1d6 0 1.4px,#0000 2px) 0 0/2.5% 3.33333%}.paper-lines.svelte-18k7k2t{background:linear-gradient(#0000 calc(100% - 1px),#c7d4ea 0) 0 0/100% 5%}.remote-cursor.svelte-18k7k2t{will-change:transform;z-index:1;pointer-events:none;position:absolute;top:0;left:0}.cursor-tool.svelte-18k7k2t{width:36px;height:36px;display:grid;position:absolute;translate:-19.6% -80.4%}.cursor-tool[data-tool=eraser].svelte-18k7k2t{translate:-32% -77%}.cursor-tool[data-tool=fill].svelte-18k7k2t{translate:-78% -86%}.cursor-name.svelte-18k7k2t{background:var(--tone);color:#fff;font-size:var(--type-micro);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:650;position:absolute;top:8px;left:10px;box-shadow:0 1px 4px #0005}canvas.svelte-18k7k2t{touch-action:none;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}canvas.can-draw.svelte-18k7k2t{cursor:crosshair}canvas.local-ink.svelte-18k7k2t{pointer-events:none;background:0 0}canvas.fill-cursor.svelte-18k7k2t{cursor:cell}canvas.svelte-18k7k2t:focus-visible{outline:3px solid var(--blue-000);outline-offset:-3px}.timer.svelte-1nysuhj{width:var(--control);height:var(--control);color:var(--blue-000);flex-shrink:0;place-items:center;display:grid;position:relative}svg.svelte-1nysuhj{fill:none;stroke-width:2.5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.track.svelte-1nysuhj{stroke:var(--step-100)}.progress.svelte-1nysuhj{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.timer.svelte-1nysuhj span:where(.svelte-1nysuhj){font-variant-numeric:tabular-nums;font-size:var(--type-label);font-weight:650}.urgent.svelte-1nysuhj{color:var(--red-000);animation:1s infinite svelte-1nysuhj-pulse}@keyframes svelte-1nysuhj-pulse{50%{opacity:.6}}.round.svelte-tpfeuk{min-width:0;font-size:var(--type-heading);color:var(--step-600);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@container panel (width<=560px){.round.svelte-tpfeuk{display:none}}.word-content.svelte-bw4t6x{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.note.svelte-bw4t6x{font-size:var(--type-caption)}strong.svelte-bw4t6x{font-size:clamp(var(--type-button), 2vw, var(--type-title));overflow-wrap:anywhere;font-weight:650;line-height:1.15}.pattern.svelte-bw4t6x{letter-spacing:.13em}@media (width<=600px){strong.svelte-bw4t6x{font-size:var(--type-button)}.pattern.svelte-bw4t6x{letter-spacing:.05em}}.dots.svelte-1w059z2{align-items:center;gap:4px;display:inline-flex}i.svelte-1w059z2{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite svelte-1w059z2-bounce}i.svelte-1w059z2:nth-child(2){animation-delay:.15s}i.svelte-1w059z2:nth-child(3){animation-delay:.3s}@keyframes svelte-1w059z2-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){i.svelte-1w059z2{animation:none}}.choice.svelte-14pjnin{text-align:center;width:min(100%,340px);padding:24px;box-shadow:0 15px 60px #0002}.choice-mark.svelte-14pjnin{color:var(--blue-000);margin-bottom:10px;font-size:28px}.choice-art.svelte-14pjnin{margin-bottom:var(--space-2);justify-items:center;display:grid}.waiting-mark.svelte-14pjnin{place-items:center;display:grid}h2.svelte-14pjnin{font-size:clamp(var(--type-button), 2vw, var(--type-title));margin-bottom:6px;font-weight:650}.choices.svelte-14pjnin{gap:var(--space-2);margin-top:22px;display:grid}.countdown-number.svelte-14pjnin{font-variant-numeric:tabular-nums;margin-top:16px}@media (width<=600px){.choice.svelte-14pjnin{padding:14px}.choice-mark.svelte-14pjnin,.choice-art.svelte-14pjnin,.choice.svelte-14pjnin>.note:where(.svelte-14pjnin):not(.countdown-number){display:none}.choices.svelte-14pjnin{margin-top:12px}.choices.svelte-14pjnin .btn:where(.svelte-14pjnin){font-size:var(--type-body);min-height:36px;padding-block:0}.countdown-number.svelte-14pjnin{margin-top:8px}}canvas.svelte-1w6jkw0{aspect-ratio:4/3;border-radius:var(--space-2);background:#fff;width:100%;height:auto;display:block}.vote-preview.svelte-9vjfgi{width:min(100%,12rem);margin:var(--space-2) auto}.voting.svelte-9vjfgi{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.vote-buttons.svelte-9vjfgi{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.result.svelte-9vjfgi{text-align:center;min-width:240px;max-width:100%;max-height:95%;padding:24px;overflow:auto;box-shadow:0 15px 60px #0002}h2.svelte-9vjfgi{font-size:clamp(var(--type-title), 4vw, var(--type-display));margin:6px 0 10px;font-weight:700}.awards.svelte-9vjfgi{flex-direction:column;gap:8px;max-height:120px;margin:18px 0;display:flex;overflow:auto}.awards.svelte-9vjfgi>div:where(.svelte-9vjfgi){font-family:var(--font-display);font-size:var(--type-label);justify-content:space-between;gap:24px;font-weight:600;display:flex}.awards.svelte-9vjfgi strong:where(.svelte-9vjfgi){color:var(--green-000);font-variant-numeric:tabular-nums}@media (width<=600px){.vote-preview.svelte-9vjfgi{width:min(100%,8rem)}.result.svelte-9vjfgi{padding:14px}.awards.svelte-9vjfgi{max-height:70px;margin:10px 0}}.game-end.svelte-f5wu35{width:min(100%,44rem);padding:var(--panel-inset);text-align:center}h2.svelte-f5wu35{font-size:var(--type-title);margin-bottom:var(--space-3);font-weight:700}h3.svelte-f5wu35,h4.svelte-f5wu35{font-family:var(--font-display);font-size:var(--type-label);font-weight:600}.favorites.svelte-f5wu35{margin-bottom:var(--space-4)}.gallery.svelte-f5wu35{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.favorite.svelte-f5wu35{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--panel-border,var(--step-150));border-radius:var(--space-3);background:var(--glass-band,var(--step-050));font-size:var(--type-caption);overflow-wrap:anywhere;flex-direction:column;display:flex}.favorite[data-rank="1"].svelte-f5wu35{border-color:var(--yellow-000)}.favorite.svelte-f5wu35 h4:where(.svelte-f5wu35){margin:0 0 var(--space-1)}.favorite.revealed.svelte-f5wu35{animation:.6s ease-out both svelte-f5wu35-picture-reveal}.drawing-word.svelte-f5wu35{font-family:var(--font-display);font-size:var(--type-label)}.likes.svelte-f5wu35{color:var(--step-700);font-variant-numeric:tabular-nums}.bonus.svelte-f5wu35{color:var(--green-000)}.standings.svelte-f5wu35{gap:var(--space-2);text-align:left;display:grid}.standings.svelte-f5wu35 h3:where(.svelte-f5wu35){text-align:center}.standing.svelte-f5wu35{align-items:center;gap:var(--space-2);padding:var(--space-2);font-family:var(--font-display);font-size:var(--type-label);display:flex}.rank.svelte-f5wu35{min-width:1.5rem;color:var(--step-500)}.player-name.svelte-f5wu35{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standing-score.svelte-f5wu35{margin-left:auto;font-weight:650}.download.svelte-f5wu35{margin-top:var(--space-4)}.download-error.svelte-f5wu35{margin-top:var(--space-2);font-size:var(--type-caption);color:var(--red-000)}@keyframes svelte-f5wu35-picture-reveal{0%{opacity:0;transform:translateY(1rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.favorite.revealed.svelte-f5wu35{animation:none}}@media (width<=600px){.game-end.svelte-f5wu35{padding:var(--space-2)}}.result-actions.svelte-1f5wpn4{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.paused.svelte-1dk6x60{text-align:center;width:min(100%,360px);padding:24px;box-shadow:0 15px 60px #0002}h2.svelte-1dk6x60{font-size:clamp(var(--type-button), 2vw, var(--type-title));margin-bottom:6px;font-weight:650}.waiting.svelte-1dk6x60{overflow-wrap:anywhere}ul.svelte-1dk6x60{gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}li.svelte-1dk6x60{align-items:center;gap:var(--space-2);text-align:start;min-height:32px;display:flex}.name.svelte-1dk6x60{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:var(--type-label);flex:1;font-weight:600;overflow:hidden}.hint.svelte-1dk6x60{margin-top:var(--space-2);font-size:var(--type-micro)}@media (width<=600px){.paused.svelte-1dk6x60{padding:14px}ul.svelte-1dk6x60{margin:var(--space-2) 0}.hint.svelte-1dk6x60{display:none}}.reactions.svelte-13gfn8m{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reaction.svelte-13gfn8m{width:var(--control);height:var(--control);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;transition:transform .12s,background .12s;display:grid}.reaction.svelte-13gfn8m span:where(.svelte-13gfn8m){filter:drop-shadow(0 2px 2px #0006)}@media (hover:hover) and (pointer:fine){.reaction.svelte-13gfn8m:not(:disabled):hover{background:var(--step-100);transform:translateY(-1px)scale(1.08)}}.reaction.svelte-13gfn8m:not(:disabled):active{transform:translateY(1px)scale(.94)}.reaction.svelte-13gfn8m:disabled{cursor:default;opacity:.35;filter:grayscale(.6)}.reaction.svelte-13gfn8m:focus-visible{outline:2px solid var(--blue-000);outline-offset:2px}.floats.svelte-161z41u{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.float.svelte-161z41u{filter:drop-shadow(0 4px 6px #0005);font-size:44px;line-height:1;animation:1.9s cubic-bezier(.2,.7,.3,1) forwards svelte-161z41u-float-up;position:absolute;bottom:4%}@keyframes svelte-161z41u-float-up{0%{opacity:0;transform:translate(-50%)scale(.3)}14%{opacity:1;transform:translate(-50%,-24px)scale(1.35)}26%{transform:translate(-50%,-48px)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift)), -230px) scale(.85) rotate(8deg)}}@keyframes svelte-161z41u-fade{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.float.svelte-161z41u{transform:translate(-50%);animation:1.4s linear forwards svelte-161z41u-fade!important}}.game-board.svelte-v2pgkw{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.game-board.svelte-v2pgkw .drawing-board{width:100%}.results-title.svelte-v2pgkw{white-space:nowrap}.guessed-pill.svelte-fm9y0p{align-items:center;gap:var(--space-2);min-height:var(--control);line-height:1.2;display:flex}h2.svelte-fm9y0p{font-size:var(--type-label);letter-spacing:0;font-weight:650}.faces.svelte-fm9y0p{align-items:center;display:flex}.faces.svelte-fm9y0p>.avatar+.avatar,.more.svelte-fm9y0p{margin-left:-8px}.more.svelte-fm9y0p{height:var(--control-sm);min-width:var(--control-sm);background:var(--step-150);font-size:var(--type-micro);border-radius:999px;place-items:center;padding:0 6px;font-weight:650;display:grid}.hint.svelte-fm9y0p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-caption);color:var(--step-500);overflow:hidden}.count.svelte-fm9y0p{font-size:var(--type-label);white-space:nowrap;margin-left:auto}.text-input.svelte-gyclxf{align-items:center;gap:var(--space-2);min-height:var(--control);padding:calc(var(--space-2) - 1px) calc(var(--space-2) - 1px) calc(var(--space-2) - 1px) var(--space-4);border:1px solid var(--step-100);background:var(--step-050);border-radius:999px;display:flex}.text-input.svelte-gyclxf:focus-within{border-color:var(--blue-000);box-shadow:0 0 0 1px var(--blue-000)}input.svelte-gyclxf{width:100%;min-width:0;min-height:var(--control-sm);font-size:var(--type-body);color:var(--step-900);background:0 0;border:none;outline:none;flex:1}input.svelte-gyclxf::placeholder{color:var(--step-500)}@media (width<=959px){input.svelte-gyclxf{font-size:16px}}.chat.svelte-ffzot0{background:var(--step-000);border:1px solid var(--panel-border,var(--step-100));border-radius:var(--panel-radius);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-heading.svelte-ffzot0{padding:var(--panel-inset);border-bottom:1px solid var(--panel-border,var(--step-100));flex-shrink:0}.chat-feed.svelte-ffzot0{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--panel-inset);scrollbar-width:thin;flex:1;overflow:auto}.chat-empty.svelte-ffzot0{text-align:center;justify-content:center;align-items:center;min-height:100%;padding:20px 12px;display:flex}.chat-empty.svelte-ffzot0 p:where(.svelte-ffzot0){font-size:var(--type-caption);color:var(--step-500);max-width:220px;line-height:1.6}.message.svelte-ffzot0{align-items:flex-start;gap:8px;margin-top:3px;padding-right:28px;display:flex}.message.first.svelte-ffzot0{margin-top:10px}.message.own.svelte-ffzot0{justify-content:flex-end;padding-left:40px;padding-right:0}.face.svelte-ffzot0{flex:0 0 32px}.bubble.svelte-ffzot0{background:var(--step-050);min-width:0;font-size:var(--type-body);overflow-wrap:anywhere;border-radius:6px 18px 18px;padding:7px 12px 6px;line-height:1.45}.message.svelte-ffzot0:not(.first) .bubble:where(.svelte-ffzot0){border-radius:18px}.own.svelte-ffzot0 .bubble:where(.svelte-ffzot0){background:color-mix(in srgb, var(--blue-000) 22%, var(--step-050));border-radius:18px 6px 18px 18px}.own.svelte-ffzot0:not(.first) .bubble:where(.svelte-ffzot0){border-radius:18px}.solved-line.svelte-ffzot0 .bubble:where(.svelte-ffzot0){background:color-mix(in srgb, var(--green-000) 18%, var(--step-050))}.typing.svelte-ffzot0 .bubble:where(.svelte-ffzot0){color:var(--step-500);padding:12px 14px;animation:.18s ease-out svelte-ffzot0-typing-in;display:flex}@keyframes svelte-ffzot0-typing-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.typing.svelte-ffzot0 .bubble:where(.svelte-ffzot0){animation:none}}.sender.svelte-ffzot0{font-size:var(--type-caption);font-weight:650;display:block}.system-line.svelte-ffzot0{background:color-mix(in srgb, var(--green-000) 12%, transparent);width:fit-content;max-width:100%;font-size:var(--type-micro);color:var(--green-000);text-align:center;overflow-wrap:anywhere;border-radius:999px;margin:12px auto 2px;padding:4px 10px;line-height:1.5}.system-line.close.svelte-ffzot0{background:color-mix(in srgb, var(--orange-000) 14%, transparent);color:var(--orange-000)}.chat-compose.svelte-ffzot0{padding:var(--panel-inset);border-top:1px solid var(--panel-border,var(--step-100));flex-shrink:0}.solved-note.svelte-ffzot0{font-size:var(--type-micro);color:var(--green-000);margin-bottom:7px}@media (width<=959px){.chat-empty.svelte-ffzot0{padding:8px}.chat-empty.svelte-ffzot0 .art-icon{--size:40px!important}}@media (height<=600px) and (width<=959px){.chat-empty.svelte-ffzot0 .art-icon{display:none}}.toast.svelte-qgkspd{font-size:var(--type-body);padding:12px 18px;animation:.2s ease-out svelte-qgkspd-arrive;box-shadow:0 8px 32px #0003}@keyframes svelte-qgkspd-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.flyby.svelte-6862lq{opacity:.52;pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0}svg.svelte-6862lq{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transform:translate(-50%,-50%)}.exhaust.svelte-6862lq{stroke:#ffd36e;transform-origin:0 17px;animation:.45s ease-in-out infinite alternate svelte-6862lq-engine-flicker}.exhaust-core.svelte-6862lq{stroke:#ffb48a;stroke-width:1.4px;transform-origin:0 17px;animation:.32s ease-in-out -.15s infinite alternate-reverse svelte-6862lq-engine-flicker}.exhaust-sparks.svelte-6862lq{color:#ffd36e;animation:1.2s ease-out infinite svelte-6862lq-exhaust-drift}.rocket-fins.svelte-6862lq{transform-origin:0 7px;animation:1.1s ease-in-out infinite alternate svelte-6862lq-fin-shiver}.window-glint.svelte-6862lq{stroke-width:1.1px;animation:2.4s ease-in-out infinite alternate svelte-6862lq-cabin-glow}.lights.svelte-6862lq{animation:2.4s ease-in-out infinite alternate svelte-6862lq-cabin-glow}.propeller.svelte-6862lq{transform-origin:27px 5px;animation:.14s linear infinite alternate svelte-6862lq-propeller-spin}.pilot-scarf.svelte-6862lq{transform-origin:-3px -5px;animation:.7s ease-in-out infinite alternate svelte-6862lq-scarf-flutter}.pilot-head.svelte-6862lq{stroke-width:1.3px;animation:svelte-6862lq-pilot-turn 3.6s ease-in-out var(--glance-delay) both}.pilot-profile.svelte-6862lq{animation:svelte-6862lq-pilot-profile 3.6s ease-in-out var(--glance-delay) both}.pilot-facing.svelte-6862lq{animation:svelte-6862lq-pilot-facing 3.6s ease-in-out var(--glance-delay) both}@keyframes svelte-6862lq-propeller-spin{to{transform:scaleY(.12)}}@keyframes svelte-6862lq-scarf-flutter{0%{transform:rotate(-5deg)scaleY(.8)}to{transform:rotate(6deg)scaleY(1.1)}}@keyframes svelte-6862lq-pilot-turn{0%,to{transform:translate(.8px)}25%,70%{transform:translate(-.4px)}}@keyframes svelte-6862lq-pilot-profile{0%,to{opacity:1}25%,70%{opacity:0}}@keyframes svelte-6862lq-pilot-facing{0%,to{opacity:0}25%,70%{opacity:1}}@keyframes svelte-6862lq-fin-shiver{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@keyframes svelte-6862lq-exhaust-drift{0%{opacity:0;transform:translateY(-2px)}25%{opacity:.7}to{opacity:0;transform:translateY(4px)}}@keyframes svelte-6862lq-engine-flicker{to{opacity:.55;transform:scaleY(.7)}}@keyframes svelte-6862lq-cabin-glow{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.flyby.svelte-6862lq{display:none}.exhaust.svelte-6862lq,.exhaust-core.svelte-6862lq,.exhaust-sparks.svelte-6862lq,.rocket-fins.svelte-6862lq,.window-glint.svelte-6862lq,.lights.svelte-6862lq,.propeller.svelte-6862lq,.pilot-scarf.svelte-6862lq,.pilot-head.svelte-6862lq,.pilot-profile.svelte-6862lq,.pilot-facing.svelte-6862lq{animation:none}}.doodle-backdrop.svelte-1nmbwwp{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.doodle-backdrop.svelte-1nmbwwp svg{width:100%;height:100%;display:block}.doodle-backdrop.svelte-1nmbwwp .doodle-parallax{transform:translate(calc(var(--parallax-x,0px) * var(--depth)), calc(var(--parallax-y,0px) * var(--depth)))}.running.svelte-1nmbwwp .doodle-parallax{transition:transform var(--follow-duration) cubic-bezier(.2, .65, .3, 1)}.doodle-backdrop.svelte-1nmbwwp .doodle-float{animation:svelte-1nmbwwp-doodle-drift var(--duration) ease-in-out var(--delay) infinite;animation-play-state:paused}.doodle-backdrop.svelte-1nmbwwp .doodle-wink,.doodle-backdrop.svelte-1nmbwwp .doodle-twitch,.doodle-backdrop.svelte-1nmbwwp .doodle-tumble{animation-duration:var(--gesture-cycle);animation-delay:var(--gesture-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.doodle-backdrop.svelte-1nmbwwp .doodle-wink{transform-origin:6px -5px;animation-name:svelte-1nmbwwp-doodle-wink}.doodle-backdrop.svelte-1nmbwwp .doodle-twitch{transform-origin:0 8px;animation-name:svelte-1nmbwwp-doodle-twitch}.doodle-backdrop.svelte-1nmbwwp .doodle-tumble{animation-name:svelte-1nmbwwp-doodle-tumble}.running.svelte-1nmbwwp .doodle-float,.running.svelte-1nmbwwp .doodle-wink,.running.svelte-1nmbwwp .doodle-twitch,.running.svelte-1nmbwwp .doodle-tumble{animation-play-state:running}@keyframes svelte-1nmbwwp-doodle-wink{0%,.6%,to{transform:scaleY(1)}.24%,.36%{transform:scaleY(.12)}}@keyframes svelte-1nmbwwp-doodle-twitch{0%,1%,to{transform:translate(0)rotate(0)}.24%,.64%{transform:translate(.65px)rotate(2deg)}.44%,.84%{transform:translate(-.5px)rotate(-1.5deg)}}@keyframes svelte-1nmbwwp-doodle-tumble{0%,2%,to{transform:translateY(0)rotate(0)scaleX(1)}.4%{transform:translateY(-1px)rotate(-8deg)scaleX(1)}1%{transform:translateY(-3px)rotate(8deg)scaleX(-1)}1.6%{transform:translateY(0)rotate(-3deg)scaleX(1)}}@keyframes svelte-1nmbwwp-doodle-drift{0%,to{transform:translate(calc(-1 * var(--drift-x)), calc(-1 * var(--drift-y))) rotate(calc(-1 * var(--sway)))}50%{transform:translate(var(--drift-x), var(--drift-y)) rotate(var(--sway))}}@media (prefers-reduced-motion:reduce){.doodle-backdrop.svelte-1nmbwwp .doodle-float,.doodle-backdrop.svelte-1nmbwwp .doodle-wink,.doodle-backdrop.svelte-1nmbwwp .doodle-twitch,.doodle-backdrop.svelte-1nmbwwp .doodle-tumble{animation:none}.doodle-backdrop.svelte-1nmbwwp .doodle-parallax{transition:none;transform:none}}.app.svelte-1e256tl{grid-template-columns:calc(272px + var(--safe-left)) minmax(0, 1fr);background:var(--step-base);width:100%;height:100dvh;display:grid;position:relative}.unseen.svelte-1e256tl *{animation-play-state:paused!important}.stage.svelte-1e256tl{min-width:0;min-height:0;padding:calc(var(--space-4) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:relative}@media (height<=600px){.stage.svelte-1e256tl{overflow-y:auto}}.heading-title.svelte-1e256tl{align-items:center;gap:var(--space-2);font-size:var(--type-title);letter-spacing:0;color:var(--step-600);white-space:nowrap;font-weight:550;display:flex}.heading-caption.svelte-1e256tl{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);color:var(--step-500);display:block;overflow:hidden}@container panel (width<=560px){.heading-title.svelte-1e256tl{max-width:calc(100cqw - 3 * var(--control) - 4 * var(--space-2));white-space:normal}.heading-caption.svelte-1e256tl{display:none}}.lobby-board.svelte-1e256tl{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.reconnecting.svelte-1e256tl{z-index:30;top:calc(var(--space-4) + var(--safe-top));max-width:calc(100% - 2 * var(--space-4));min-height:var(--control);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid color-mix(in srgb, var(--orange-000) 45%, transparent);background:color-mix(in srgb, var(--orange-000) 14%, var(--step-000));box-shadow:0 calc(4px * var(--surface-relief)) 0 #0d1830, 0 calc(12px * var(--surface-relief)) calc(28px * var(--surface-relief)) #050c2459;color:var(--step-900);font-size:var(--type-caption);border-radius:999px;align-items:center;gap:12px;line-height:1.3;animation:.22s ease-out svelte-1e256tl-reconnecting-in;display:flex;position:absolute;left:50%;translate:-50%}.spinner.svelte-1e256tl{width:var(--control-sm);height:var(--control-sm);border:3px solid color-mix(in srgb, var(--orange-000) 25%, transparent);border-top-color:var(--orange-000);border-radius:50%;flex:none;animation:.9s linear infinite svelte-1e256tl-spin}.reconnecting-text.svelte-1e256tl{min-width:0;display:grid}.reconnecting-text.svelte-1e256tl strong:where(.svelte-1e256tl){font-family:var(--font-display);font-size:var(--type-label);color:var(--orange-000);font-weight:600}.reconnecting-text.svelte-1e256tl span:where(.svelte-1e256tl){color:var(--step-600)}@keyframes svelte-1e256tl-spin{to{rotate:1turn}}@keyframes svelte-1e256tl-reconnecting-in{0%{opacity:0;translate:-50% -8px}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1e256tl{border-color:var(--orange-000);border-right-color:#0000;animation:none}}.toasts.svelte-1e256tl{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width>=960px) and (width<=1199px){.app.svelte-1e256tl{grid-template-columns:calc(256px + var(--safe-left)) minmax(0, 1fr)}}@media (width<=959px){.app.svelte-1e256tl{grid-template-columns:minmax(0,1fr)}.stage.svelte-1e256tl{padding:calc(60px + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left));gap:var(--space-2)}}.sound-studio.svelte-hlfbu1{height:100dvh;padding:calc(var(--space-4) * 2) var(--space-4);overflow-y:auto}.studio-content.svelte-hlfbu1{gap:var(--space-4);max-width:68rem;margin:0 auto;display:grid}header.svelte-hlfbu1{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.title-row.svelte-hlfbu1,.card-heading.svelte-hlfbu1{align-items:center;gap:var(--space-2);display:flex}h1.svelte-hlfbu1,h2.svelte-hlfbu1,h3.svelte-hlfbu1,label.svelte-hlfbu1,output.svelte-hlfbu1{font-family:var(--font-display)}h1.svelte-hlfbu1{font-size:var(--type-headline)}h2.svelte-hlfbu1{font-size:var(--type-title);margin-bottom:var(--space-4)}h3.svelte-hlfbu1{font-size:var(--type-heading)}p.svelte-hlfbu1,a.svelte-hlfbu1{font-size:var(--type-body);line-height:1.6}p.svelte-hlfbu1{color:var(--step-600)}a.svelte-hlfbu1{color:var(--blue-000);width:fit-content;text-decoration:underline}.eyebrow.svelte-hlfbu1{font-size:var(--type-caption);color:var(--green-000)}.intro.svelte-hlfbu1{max-width:42rem}.preview-controls.svelte-hlfbu1{align-items:center;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.volume-control.svelte-hlfbu1{flex:1;min-width:min(100%,16rem)}.label-row.svelte-hlfbu1{justify-content:space-between;gap:var(--space-2);font-size:var(--type-caption);flex-wrap:wrap;display:flex}output.svelte-hlfbu1{font-variant-numeric:tabular-nums;color:var(--blue-000)}input[type=range].svelte-hlfbu1{width:100%;min-height:var(--control);accent-color:var(--green-000);cursor:pointer;display:block}.note.svelte-hlfbu1{font-size:var(--type-caption)}.playback-status.svelte-hlfbu1{min-height:2.5em;color:var(--green-000)}.playback-status.failed.svelte-hlfbu1{color:var(--red-000)}.section-note.svelte-hlfbu1{margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-4)}.sound-grid.svelte-hlfbu1{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.sound-card.svelte-hlfbu1{gap:var(--space-2);padding:var(--space-4);border-color:var(--panel-border);flex-direction:column;display:flex}.sound-card.playing.svelte-hlfbu1{border-color:var(--green-000);outline:1px solid var(--green-000)}.sound-card.svelte-hlfbu1>.btn:where(.svelte-hlfbu1){align-self:start;margin-top:auto}.sound-card.svelte-hlfbu1>p:where(.svelte-hlfbu1){padding-bottom:var(--space-2)}.speed-control.svelte-hlfbu1{margin-bottom:var(--space-2)}
