@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-leading:initial;--tw-font-weight:initial;--tw-duration: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-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Figtree", "Figtree Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#000;--color-panel:#0e0e0e;--color-raised:#1c1c1c;--color-line:#5a5a5a;--color-edge:#303030;--color-cream:#fff;--color-muted:#cfcfcf;--color-accent:#ff79da;--color-good:#62f07c;--color-warn:#ffc762;--color-bad:#ff5a52;--color-record:#ff5a52;--color-record-label:#000;--color-part-1:#ff9139;--color-part-text-1:#000;--color-part-ink-1:#ff9139;--color-part-2:#ffea6b;--color-part-text-2:#000;--color-part-ink-2:#ffea6b;--color-part-3:#45eca4;--color-part-text-3:#000;--color-part-ink-3:#45eca4;--color-part-4:#968dfd;--color-part-text-4:#000;--color-part-ink-4:#968dfd;--color-part-5:#0a999f;--color-part-text-5:#000;--color-part-ink-5:#0a999f;--color-part-6:#65c1fe;--color-part-text-6:#000;--color-part-ink-6:#65c1fe;--color-accent-strong:#6ae9c9;--color-accent-ink:#17120f;--radius-card:1.5rem;--radius-field:.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;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}fieldset{min-width:0}html{color-scheme:dark;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}button:not(:disabled),summary,[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@layer components{.gem,.bubble{position:relative}}@layer utilities{.\@container{container-type:inline-size}.filter-chip{position:relative}.filter-chip:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter-chip{min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:.84375rem;line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-cream);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));display:inline-flex}.filter-chip:disabled{pointer-events:none;opacity:.42}.filter-chip{border-radius:var(--r-control);background-color:var(--fill-2)}.filter-chip:not([aria-pressed=true],[aria-checked=true],[aria-current=true],:has(input:checked)):hover{background-color:var(--fill-3)}.filter-chip:not([aria-pressed=true],[aria-checked=true],[aria-current=true],:has(input:checked)):active{background-color:var(--fill-4)}.filter-chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.filter-chip:has(input:disabled){opacity:.42;cursor:not-allowed}.filter-chip[aria-pressed=true],.filter-chip[aria-checked=true],.filter-chip[aria-current=true],.filter-chip:has(input:checked){background-color:var(--selected);color:var(--selected-ink)}.btn-primary{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);--tw-leading:1;--tw-font-weight:650;white-space:nowrap;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));-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:650;line-height:1;display:inline-flex}.btn-primary:disabled{pointer-events:none;opacity:.42}.btn-primary[aria-busy=true]{cursor:progress}.btn-primary{border-radius:var(--r-control);color:var(--primary-ink);background-color:var(--primary);box-shadow:var(--btn-drop)}.btn-primary:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background-color:color-mix(in oklab, var(--primary) 88%, var(--primary-hover-to))}}.btn-primary:active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:active{background-color:color-mix(in oklab, var(--primary) 78%, var(--primary-hover-to))}}.btn-primary:active:not(:disabled){transform:var(--btn-press);box-shadow:none}.btn-secondary{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);--tw-leading:1;--tw-font-weight:650;white-space:nowrap;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));-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:650;line-height:1;display:inline-flex}.btn-secondary:disabled{pointer-events:none;opacity:.42}.btn-secondary[aria-busy=true]{cursor:progress}.btn-secondary{border-radius:var(--r-control);color:var(--color-cream);background-color:var(--btn-soft);box-shadow:var(--btn-outline)}.btn-secondary:hover{background-color:var(--btn-soft-hover)}.btn-secondary:active{background-color:var(--btn-soft-active)}.btn-secondary:active:not(:disabled){transform:var(--btn-press);box-shadow:var(--btn-outline-pressed)}.btn-ghost{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);--tw-leading:1;--tw-font-weight:650;white-space:nowrap;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));-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:650;line-height:1;display:inline-flex}.btn-ghost:disabled{pointer-events:none;opacity:.42}.btn-ghost[aria-busy=true]{cursor:progress}.btn-ghost{border-radius:var(--r-control);color:var(--color-muted)}.btn-ghost:hover{background-color:var(--fill);color:var(--color-cream)}.btn-ghost:active{background-color:var(--fill-2);color:var(--color-cream)}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.switch-knob{width:22px;height:22px;transition-property:inset-inline-start,width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:var(--knob-off);box-shadow:var(--lift);top:3px;border-radius:3.40282e38px;transition-duration:.15s;position:absolute;inset-inline-start:3px}[role=switch]:active .switch-knob{width:26px}.is-on>.switch-knob,[aria-checked=true] .switch-knob{background-color:var(--selected-ink);inset-inline-start:23px}[aria-checked=true]:active .switch-knob{inset-inline-start:19px}@media (prefers-reduced-motion:reduce){.switch-knob{transition:none}}.tap-44{position:relative}.tap-44:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seg-option{min-height:calc(var(--spacing) * 9);cursor:pointer;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-muted);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));border-radius:var(--r-seg);justify-content:center;align-items:center;display:inline-flex;position:relative}.seg-option:not([aria-checked=true],[aria-pressed=true],.is-on,:has(input:checked)):hover{color:var(--color-cream);background-color:var(--fill)}.seg-option:focus-visible{z-index:1}.seg-option:has(input:focus-visible){z-index:1;outline:2px solid var(--ring);outline-offset:2px}.seg-option[aria-checked=true],.seg-option[aria-pressed=true],.seg-option:has(input:checked),.seg-option.is-on{background-color:var(--selected);color:var(--selected-ink);box-shadow:var(--lift)}.radio{cursor:pointer;width:22px;height:22px;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));appearance:none;border-radius:var(--r-box);background-color:var(--fill);box-shadow:inset 0 0 0 1.5px var(--box-edge);flex-shrink:0;place-items:center;margin:0;display:grid;position:relative}.radio:before{content:"";background-color:var(--selected-ink);clip-path:polygon(14% 44%,0 59%,39% 96%,100% 22%,86% 8%,38% 66%);width:14px;height:14px;transition:transform .12s;transform:scale(0)}.radio:hover{background-color:var(--fill-3)}.radio:checked,.radio[type=checkbox]:indeterminate{background-color:var(--selected);box-shadow:var(--lift)}.radio:checked:before{transform:scale(1)}.radio[type=checkbox]:indeterminate:before{clip-path:none;border-radius:2px;width:10px;height:2px;transform:scale(1)}.radio[aria-invalid=true]:not(:checked){box-shadow:inset 0 0 0 2px var(--danger)}.radio:disabled{opacity:.45;cursor:not-allowed}.radio{border-radius:999px}.radio:before{clip-path:none;border-radius:999px;width:8px;height:8px}.checkbox{cursor:pointer;width:22px;height:22px;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));appearance:none;border-radius:var(--r-box);background-color:var(--fill);box-shadow:inset 0 0 0 1.5px var(--box-edge);flex-shrink:0;place-items:center;margin:0;display:grid;position:relative}.checkbox:before{content:"";background-color:var(--selected-ink);clip-path:polygon(14% 44%,0 59%,39% 96%,100% 22%,86% 8%,38% 66%);width:14px;height:14px;transition:transform .12s;transform:scale(0)}.checkbox:hover{background-color:var(--fill-3)}.checkbox:checked,.checkbox[type=checkbox]:indeterminate{background-color:var(--selected);box-shadow:var(--lift)}.checkbox:checked:before{transform:scale(1)}.checkbox[type=checkbox]:indeterminate:before{clip-path:none;border-radius:2px;width:10px;height:2px;transform:scale(1)}.checkbox[aria-invalid=true]:not(:checked){box-shadow:inset 0 0 0 2px var(--danger)}.checkbox:disabled{opacity:.45;cursor:not-allowed}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch-track{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 12);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--fill-3);border-radius:3.40282e38px;flex-shrink:0;position:relative}[role=switch]:hover>.switch-track{background-color:var(--fill-4)}.switch-track.is-on,[aria-checked=true]>.switch-track,[aria-checked=true]:hover>.switch-track,[role=switch]:hover>.switch-track.is-on{background-color:var(--selected)}@supports (color:color-mix(in lab, red, red)){[aria-checked=true]:hover>.switch-track,[role=switch]:hover>.switch-track.is-on{background-color:color-mix(in oklab, var(--selected) 86%, var(--color-cream))}}[role=switch]:focus-visible>.switch-track{outline:2px solid var(--ring);outline-offset:2px}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[0\.875rem\]{inset:.875rem}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-1{inset-block:var(--spacing)}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.start-3\.5{inset-inline-start:calc(var(--spacing) * 3.5)}.end-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-5{top:calc(var(--spacing) * 5)}.top-auto{top:auto}.bottom-0{bottom:0}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.range{--p:50%;height:calc(var(--spacing) * 11);cursor:pointer;background-color:#0000;width:100%;margin:0}.range:disabled{cursor:not-allowed;opacity:.42}.range{appearance:none}.range:focus{outline:none}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--selected) var(--p), var(--fill-3) var(--p));border-radius:99px;height:6px}.range::-moz-range-track{background:linear-gradient(90deg, var(--selected) var(--p), var(--fill-3) var(--p));border-radius:99px;height:6px}.range::-webkit-slider-thumb{appearance:none;background:var(--selected);width:22px;height:22px;box-shadow:0 0 0 3px var(--color-panel), var(--lift);border:0;border-radius:99px;margin-top:-8px;transition:transform .12s}.range::-moz-range-thumb{background:var(--selected);width:22px;height:22px;box-shadow:0 0 0 3px var(--color-panel), var(--lift);border:0;border-radius:99px}.range:hover::-webkit-slider-thumb{transform:scale(1.1)}.range:active::-webkit-slider-thumb{transform:scale(1.2)}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-panel), 0 0 0 5px var(--ring)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-panel), 0 0 0 5px var(--ring)}.range:dir(rtl)::-webkit-slider-runnable-track{background:linear-gradient(270deg, var(--selected) var(--p), var(--fill-3) var(--p))}.range:dir(rtl)::-moz-range-track{background:linear-gradient(270deg, var(--selected) var(--p), var(--fill-3) var(--p))}.m-0{margin:0}.m-auto{margin:auto}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.stepper{min-height:calc(var(--spacing) * 11);padding:var(--spacing);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));border-radius:var(--r-control);background-color:var(--fill);align-items:center;display:inline-flex}.stepper:focus-within{box-shadow:inset 0 0 0 2px var(--ring), 0 0 0 4px var(--ring-halo)}.stepper>button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--color-cream);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));border-radius:var(--r-seg);flex-shrink:0;place-items:center;display:grid}.stepper>button:hover{background-color:var(--fill-2)}.stepper>button:active{background-color:var(--fill-4)}.stepper>button:disabled{opacity:.35;cursor:not-allowed;background-color:#0000}.stepper>button:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}.stepper input{width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);text-align:center;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:650;color:var(--color-cream);--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,);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;padding:0;font-weight:650}.app-top{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);align-items:center;gap:8px;display:flex}@media (min-width:900px){.app-top{height:calc(80px + env(safe-area-inset-top));gap:12px}}.input{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);width:100%;padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-cream);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));--tw-outline-style:none;border-radius:var(--r-control);background-color:var(--fill);border-width:0;outline-style:none;display:block}.input::placeholder{color:var(--color-muted);opacity:1}.input:hover{background-color:var(--fill-2)}.input:focus{background-color:var(--fill);box-shadow:inset 0 0 0 2px var(--ring), 0 0 0 4px var(--ring-halo)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}.input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px var(--danger), 0 0 0 4px var(--danger-halo)}.input:disabled{opacity:.45;cursor:not-allowed}.input[readonly]{box-shadow:inset 0 0 0 1.5px var(--fill-4);cursor:default;background-color:#0000}.input[readonly]:focus{box-shadow:inset 0 0 0 2px var(--ring), 0 0 0 4px var(--ring-halo)}.input:is(textarea){border-radius:var(--r-multi);padding-block:12px;line-height:1.45}.input option{background-color:var(--color-panel);color:var(--color-cream)}.check-row{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);--tw-leading:var(--leading-snug);font-size:.9375rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cream);display:flex}.check-row:has(:disabled){cursor:not-allowed;color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.check-row:has(:disabled){color:color-mix(in srgb, var(--color-cream) 55%, transparent)}}.chip-accent{min-height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);border-radius:var(--r-pill);background-color:var(--fill-2);background-color:var(--sel-wash);display:inline-flex}.chip{min-height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);border-radius:var(--r-pill);background-color:var(--fill-2);display:inline-flex}.seg{align-items:center;gap:calc(var(--spacing) * .5);min-width:0;max-width:100%;padding:var(--spacing);border-radius:var(--r-control);background-color:var(--fill-2);display:inline-flex}.\!label{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-cream)!important;display:block!important}.label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cream);display:block}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.size-\[9\.5rem\]{width:9.5rem;height:9.5rem}.size-full{width:100%;height:100%}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-56{height:calc(var(--spacing) * 56)}.h-\[1\.125rem\]{height:1.125rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[60\%\]{height:60%}.h-full{height:100%}.h-px{height:1px}.max-h-\[88svh\]{max-height:88svh}.max-h-\[92dvh\]{max-height:92dvh}.btn-lg{min-height:calc(var(--spacing) * 13);padding-inline:calc(var(--spacing) * 7);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.btn-sm{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[calc\(100svh-var\(--tool-top\,3rem\)\)\]{min-height:calc(100svh - var(--tool-top,3rem))}.min-h-dvh{min-height:100dvh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[24\.375rem\]{max-width:24.375rem}.max-w-\[30rem\]{max-width:30rem}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[11rem\]{min-width:11rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-x-3{--tw-border-spacing-x:calc(var(--spacing) * 3);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-1{--tw-border-spacing-y:var(--spacing);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cream);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;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));text-decoration-thickness:2px}@media (hover:hover){.link:hover{color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent-strong);text-decoration-color:var(--color-accent-strong)}}.link:disabled,.link[aria-disabled=true]{cursor:default;opacity:.45;text-decoration-line:none}@media (hover:hover){:is(.link:disabled,.link[aria-disabled=true]):hover{text-decoration-color:#0000}}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.resize-none{resize:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-\[1fr_3rem\]{grid-template-columns:1fr 3rem}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(24\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(24,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[3px\]{gap:3px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.card{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-panel)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s-xl{border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.rounded-e-xl{border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#24211e\]\/40{border-color:oklab(24.9967% .00275444 .00664641/.4)}.border-bad{border-color:var(--color-bad)}.border-edge{border-color:var(--color-edge)}.border-line{border-color:var(--color-line)}.border-record\/50{border-color:#ff5a5280}@supports (color:color-mix(in lab, red, red)){.border-record\/50{border-color:color-mix(in oklab, var(--color-record) 50%, transparent)}}.border-warn\/60{border-color:#ffc76299}@supports (color:color-mix(in lab, red, red)){.border-warn\/60{border-color:color-mix(in oklab, var(--color-warn) 60%, transparent)}}.bg-\[\#6fd69a\]{background-color:#6fd69a}.bg-\[\#24211e\]{background-color:#24211e}.bg-\[\#f4f1ea\]{background-color:#f4f1ea}.bg-\[color-mix\(in_oklab\,var\(--color-good\)_40\%\,\#24211e\)\]{background-color:#3d7444}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-good\)_40\%\,\#24211e\)\]{background-color:color-mix(in oklab,var(--color-good) 40%,#24211e)}}.bg-\[color-mix\(in_oklab\,var\(--color-good\)_55\%\,\#f4f1ea\)\]{background-color:#a4f0ae}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-good\)_55\%\,\#f4f1ea\)\]{background-color:color-mix(in oklab,var(--color-good) 55%,#f4f1ea)}}.bg-\[color-mix\(in_oklab\,var\(--color-good\)_70\%\,\#24211e\)\]{background-color:#4fb260}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-good\)_70\%\,\#24211e\)\]{background-color:color-mix(in oklab,var(--color-good) 70%,#24211e)}}.bg-\[color-mix\(in_oklab\,var\(--color-good\)_85\%\,\#f4f1ea\)\]{background-color:#78f08d}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-good\)_85\%\,\#f4f1ea\)\]{background-color:color-mix(in oklab,var(--color-good) 85%,#f4f1ea)}}.bg-\[color-mix\(in_srgb\,var\(--color-record\)_16\%\,var\(--color-raised\)\)\]{background-color:#402625}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-record\)_16\%\,var\(--color-raised\)\)\]{background-color:color-mix(in srgb,var(--color-record) 16%,var(--color-raised))}}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-accent{background-color:var(--color-accent)}.bg-accent\!{background-color:var(--color-accent)!important}.bg-accent\/10{background-color:#ff79da1a}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.bg-accent\/40{background-color:#ff79da66}@supports (color:color-mix(in lab, red, red)){.bg-accent\/40{background-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.bg-bad\/40{background-color:#ff5a5266}@supports (color:color-mix(in lab, red, red)){.bg-bad\/40{background-color:color-mix(in oklab, var(--color-bad) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-cream{background-color:var(--color-cream)}.bg-cream\!{background-color:var(--color-cream)!important}.bg-cream\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-cream\/12{background-color:color-mix(in oklab, var(--color-cream) 12%, transparent)}}.bg-cream\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-cream\/25{background-color:color-mix(in oklab, var(--color-cream) 25%, transparent)}}.bg-cream\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-cream\/40{background-color:color-mix(in oklab, var(--color-cream) 40%, transparent)}}.bg-cream\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-cream\/80{background-color:color-mix(in oklab, var(--color-cream) 80%, transparent)}}.bg-current{background-color:currentColor}.bg-good{background-color:var(--color-good)}.bg-good\!{background-color:var(--color-good)!important}.bg-good\/10{background-color:#62f07c1a}@supports (color:color-mix(in lab, red, red)){.bg-good\/10{background-color:color-mix(in oklab, var(--color-good) 10%, transparent)}}.bg-good\/15{background-color:#62f07c26}@supports (color:color-mix(in lab, red, red)){.bg-good\/15{background-color:color-mix(in oklab, var(--color-good) 15%, transparent)}}.bg-good\/20{background-color:#62f07c33}@supports (color:color-mix(in lab, red, red)){.bg-good\/20{background-color:color-mix(in oklab, var(--color-good) 20%, transparent)}}.bg-good\/25{background-color:#62f07c40}@supports (color:color-mix(in lab, red, red)){.bg-good\/25{background-color:color-mix(in oklab, var(--color-good) 25%, transparent)}}.bg-good\/50{background-color:#62f07c80}@supports (color:color-mix(in lab, red, red)){.bg-good\/50{background-color:color-mix(in oklab, var(--color-good) 50%, transparent)}}.bg-good\/60{background-color:#62f07c99}@supports (color:color-mix(in lab, red, red)){.bg-good\/60{background-color:color-mix(in oklab, var(--color-good) 60%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-ink\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-ink\/40{background-color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.bg-ink\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-ink\/60{background-color:color-mix(in oklab, var(--color-ink) 60%, transparent)}}.bg-line{background-color:var(--color-line)}.bg-line\/60{background-color:#5a5a5a99}@supports (color:color-mix(in lab, red, red)){.bg-line\/60{background-color:color-mix(in oklab, var(--color-line) 60%, transparent)}}.bg-muted{background-color:var(--color-muted)}.bg-muted\/70{background-color:#cfcfcfb3}@supports (color:color-mix(in lab, red, red)){.bg-muted\/70{background-color:color-mix(in oklab, var(--color-muted) 70%, transparent)}}.bg-panel{background-color:var(--color-panel)}.bg-raised{background-color:var(--color-raised)}.bg-raised\/50{background-color:#1c1c1c80}@supports (color:color-mix(in lab, red, red)){.bg-raised\/50{background-color:color-mix(in oklab, var(--color-raised) 50%, transparent)}}.bg-record{background-color:var(--color-record)}.bg-record\/15{background-color:#ff5a5226}@supports (color:color-mix(in lab, red, red)){.bg-record\/15{background-color:color-mix(in oklab, var(--color-record) 15%, transparent)}}.bg-transparent{background-color:#0000}.bg-warn{background-color:var(--color-warn)}.bg-warn\/15{background-color:#ffc76226}@supports (color:color-mix(in lab, red, red)){.bg-warn\/15{background-color:color-mix(in oklab, var(--color-warn) 15%, transparent)}}.bg-warn\/20{background-color:#ffc76233}@supports (color:color-mix(in lab, red, red)){.bg-warn\/20{background-color:color-mix(in oklab, var(--color-warn) 20%, transparent)}}.bg-warn\/40{background-color:#ffc76266}@supports (color:color-mix(in lab, red, red)){.bg-warn\/40{background-color:color-mix(in oklab, var(--color-warn) 40%, transparent)}}.bg-warn\/70{background-color:#ffc762b3}@supports (color:color-mix(in lab, red, red)){.bg-warn\/70{background-color:color-mix(in oklab, var(--color-warn) 70%, transparent)}}.stroke-\[var\(--color-raised\)\]{stroke:var(--color-raised)}.stroke-\[var\(--primary\)\]{stroke:var(--primary)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[1\.125rem\]{padding-top:1.125rem}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.help{--tw-leading:var(--leading-snug);font-size:.8125rem;line-height:var(--leading-snug);color:var(--color-muted)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[2\.625rem\]{font-size:2.625rem}.text-\[2rem\]{font-size:2rem}.text-\[4\.5rem\]{font-size:4.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[18px\]{font-size:18px}.text-\[clamp\(2\.5rem\,12vw\,3\.75rem\)\]{font-size:clamp(2.5rem,12vw,3.75rem)}.text-\[clamp\(2\.5rem\,13vw\,4rem\)\]{font-size:clamp(2.5rem,13vw,4rem)}.text-\[clamp\(3rem\,16vw\,4\.75rem\)\]{font-size:clamp(3rem,16vw,4.75rem)}.text-\[clamp\(4rem\,22vw\,6\.5rem\)\]{font-size:clamp(4rem,22vw,6.5rem)}.text-\[clamp\(5\.5rem\,30vw\,9\.375rem\)\]{font-size:clamp(5.5rem,30vw,9.375rem)}.text-\[clamp\(5rem\,26vw\,8\.5rem\)\]{font-size:clamp(5rem,26vw,8.5rem)}.text-\[clamp\(5rem\,26vw\,8rem\)\]{font-size:clamp(5rem,26vw,8rem)}.leading-\[0\.8\]{--tw-leading:.8;line-height:.8}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.link-quiet{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cream);text-underline-offset:4px;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));text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}@media (hover:hover){.link-quiet:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.link-quiet:focus-visible{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[\#24211e\]{color:#24211e}.text-\[var\(--primary-ink\)\]{color:var(--primary-ink)}.text-accent-strong{color:var(--color-accent-strong)}.text-bad{color:var(--color-bad)}.text-cream{color:var(--color-cream)}.text-cream\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-cream\/85{color:color-mix(in oklab, var(--color-cream) 85%, transparent)}}.text-good{color:var(--color-good)}.text-ink{color:var(--color-ink)}.text-ink\!{color:var(--color-ink)!important}.text-muted{color:var(--color-muted)}.text-warn{color:var(--color-warn)}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-line{-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-ink{accent-color:var(--color-ink)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_currentColor\]{--tw-shadow:0 0 18px var(--tw-shadow-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)}.shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--color-good\)_30\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#62f07c4d)}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--color-good\)_30\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-good) 30%,transparent))}}.shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--color-good\)_30\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#24211e\]{--tw-ring-color:#24211e}.ring-\[\#f4f1ea\]{--tw-ring-color:#f4f1ea}.ring-bad{--tw-ring-color:var(--color-bad)}.ring-good{--tw-ring-color:var(--color-good)}.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,)}.drop-shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000004d));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_0_rgba\(0\,0\,0\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 0 var(--tw-drop-shadow-color,#0000004d));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,height\]{transition-property:background-color,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,color\]{transition-property:left,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-\[60ms\,160ms\]{--tw-duration:60ms,.16s;transition-duration:60ms,.16s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[clip-path\:polygon\(0_0\,100\%_50\%\,0_100\%\)\]{clip-path:polygon(0 0,100% 50%,0 100%)}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:underline-offset-4:is(:where(.group):hover *){text-underline-offset:4px}}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.backdrop\:bg-black\/50::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/50::backdrop{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-panel:hover{background-color:var(--color-panel)}.hover\:bg-raised:hover{background-color:var(--color-raised)}.hover\:bg-raised\/60:hover{background-color:#1c1c1c99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-raised\/60:hover{background-color:color-mix(in oklab, var(--color-raised) 60%, transparent)}}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:text-cream:hover{color:var(--color-cream)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:rounded-2xl:focus-visible{border-radius:var(--radius-2xl)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--ring\)\]:focus-visible{--tw-ring-color:var(--ring)}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-panel:active{background-color:var(--color-panel)}.active\:bg-raised:active{background-color:var(--color-raised)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-\[0\.42\]:disabled{opacity:.42}.has-\[a\:focus-visible\]\:outline-2:has(:is(a:focus-visible)){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[a\:focus-visible\]\:outline-offset-2:has(:is(a:focus-visible)){outline-offset:2px}.has-\[a\:focus-visible\]\:outline-\[var\(--primary\)\]:has(:is(a:focus-visible)){outline-color:var(--primary)}.aria-pressed\:bg-\[var\(--primary\)\][aria-pressed=true]{background-color:var(--primary)}.aria-pressed\:text-\[var\(--primary-ink\)\][aria-pressed=true]{color:var(--primary-ink)}.data-\[overflow\]\:\[mask-image\:linear-gradient\(to_right\,black_85\%\,transparent\)\][data-overflow]{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:399px){.max-\[399px\]\:hidden{display:none}.max-\[399px\]\:inline{display:inline}}@media not all and (min-width:359px){.max-\[359px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-\[359px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:self-start{align-self:flex-start}.sm\:justify-self-start{justify-self:flex-start}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:static{position:static}.md\:inset-0{inset:0}.md\:m-auto{margin:auto}.md\:my-12{margin-block:calc(var(--spacing) * 12)}.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:\!h-auto{height:auto!important}.md\:h-40{height:calc(var(--spacing) * 40)}.md\:h-fit{height:fit-content}.md\:max-h-\[85svh\]{max-height:85svh}.md\:min-h-0{min-height:0}.md\:max-w-\[32\.5rem\]{max-width:32.5rem}.md\:max-w-\[40rem\]{max-width:40rem}.md\:max-w-md{max-width:var(--container-md)}.md\:max-w-xl{max-width:var(--container-xl)}.md\:flex-none{flex:none}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:rounded-3xl{border-radius:var(--radius-3xl)}.md\:rounded-\[24px\]{border-radius:24px}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-line{border-color:var(--color-line)}.md\:bg-panel{background-color:var(--color-panel)}.md\:bg-transparent{background-color:#0000}.md\:p-0{padding:0}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:h-96{height:calc(var(--spacing) * 96)}}@container (min-width:480px){.\@min-\[480px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@min-\[480px\]\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@container (min-width:900px){.\@min-\[900px\]\:col-span-2{grid-column:span 2/span 2}.\@min-\[900px\]\:col-start-1{grid-column-start:1}.\@min-\[900px\]\:col-start-2{grid-column-start:2}.\@min-\[900px\]\:row-start-1{grid-row-start:1}.\@min-\[900px\]\:row-start-2{grid-row-start:2}.\@min-\[900px\]\:ms-auto{margin-inline-start:auto}.\@min-\[900px\]\:mt-0{margin-top:0}.\@min-\[900px\]\:flex{display:flex}.\@min-\[900px\]\:basis-auto{flex-basis:auto}.\@min-\[900px\]\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.\@min-\[900px\]\:items-center{align-items:center}.\@min-\[900px\]\:gap-3{gap:calc(var(--spacing) * 3)}.\@min-\[900px\]\:gap-5{gap:calc(var(--spacing) * 5)}}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:max-w-full svg{max-width:100%}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:min-w-0>*{min-width:0}.\[\&\>\*\]\:py-5>*{padding-block:calc(var(--spacing) * 5)}.\[\&\>svg\]\:mx-auto>svg{margin-inline:auto}.\[\&\>svg\]\:size-full>svg{width:100%;height:100%}@media (max-height:640px){.\[\@media\(max-height\:640px\)\]\:hidden{display:none}.\[\@media\(max-height\:640px\)\]\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.\[\@media\(max-height\:640px\)\]\:size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.\[\@media\(max-height\:640px\)\]\:h-12{height:calc(var(--spacing) * 12)}.\[\@media\(max-height\:640px\)\]\:h-16{height:calc(var(--spacing) * 16)}.\[\@media\(max-height\:640px\)\]\:min-h-12{min-height:calc(var(--spacing) * 12)}.\[\@media\(max-height\:640px\)\]\:min-h-14{min-height:calc(var(--spacing) * 14)}.\[\@media\(max-height\:640px\)\]\:min-h-16{min-height:calc(var(--spacing) * 16)}.\[\@media\(max-height\:640px\)\]\:gap-2{gap:calc(var(--spacing) * 2)}.\[\@media\(max-height\:640px\)\]\:gap-3{gap:calc(var(--spacing) * 3)}.\[\@media\(max-height\:640px\)\]\:pt-0{padding-top:0}.\[\@media\(max-height\:640px\)\]\:pt-3{padding-top:calc(var(--spacing) * 3)}.\[\@media\(max-height\:640px\)\]\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\@media\(max-height\:640px\)\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\@media\(max-height\:640px\)\]\:text-\[1\.75rem\]{font-size:1.75rem}.\[\@media\(max-height\:640px\)\]\:text-\[2\.5rem\]{font-size:2.5rem}.\[\@media\(max-height\:640px\)\]\:text-\[2\.25rem\]{font-size:2.25rem}.\[\@media\(max-height\:640px\)\]\:text-\[2\.75rem\]{font-size:2.75rem}.\[\@media\(max-height\:640px\)\]\:text-\[3\.5rem\]{font-size:3.5rem}.\[\@media\(max-height\:640px\)\]\:text-\[3\.25rem\]{font-size:3.25rem}.\[\@media\(max-height\:640px\)\]\:text-\[3\.75rem\]{font-size:3.75rem}.\[\@media\(max-height\:640px\)\]\:text-\[4\.5rem\]{font-size:4.5rem}.\[\@media\(max-height\:640px\)\]\:text-\[4rem\]{font-size:4rem}.\[\@media\(max-height\:640px\)\]\:text-\[5\.5rem\]{font-size:5.5rem}}@media (max-height:700px){.\[\@media\(max-height\:700px\)\]\:hidden{display:none}.\[\@media\(max-height\:700px\)\]\:min-h-12{min-height:calc(var(--spacing) * 12)}.\[\@media\(max-height\:700px\)\]\:py-1{padding-block:var(--spacing)}}[data-skin=game] .\[\[data-skin\=game\]_\&\]\:block{display:block}[data-skin=game] .\[\[data-skin\=game\]_\&\]\:hidden{display:none}}:root[data-theme=warm-dark]{color-scheme:dark;--color-ink:#17120f;--color-panel:#1e1814;--color-raised:#2a221d;--color-line:#352c26;--color-edge:#28211c;--color-cream:#f4eee6;--color-muted:#b6aca2;--color-accent:#4ccfb0;--color-good:#93c26e;--color-warn:#c9b456;--color-bad:#f0654a;--color-record:#f0654a;--color-record-label:#17120f;--color-part-1:#e6955f;--color-part-text-1:#17120f;--color-part-ink-1:#e6955f;--color-part-2:#f1ce59;--color-part-text-2:#17120f;--color-part-ink-2:#f1ce59;--color-part-3:#9ad081;--color-part-text-3:#17120f;--color-part-ink-3:#9ad081;--color-part-4:#01967b;--color-part-text-4:#17120f;--color-part-ink-4:#01967b;--color-part-5:#4cd1ee;--color-part-text-5:#17120f;--color-part-ink-5:#4cd1ee;--color-part-6:#5896d9;--color-part-text-6:#17120f;--color-part-ink-6:#5896d9;--color-part-7:#b1a3f8;--color-part-text-7:#17120f;--color-part-ink-7:#b1a3f8;--color-part-8:#f8a5de;--color-part-text-8:#17120f;--color-part-ink-8:#f8a5de}:root[data-theme=warm-light]{color-scheme:light;--color-ink:#faf5ee;--color-panel:#fff;--color-raised:#f1e9de;--color-line:#e0d5c6;--color-edge:#e6ddd1;--color-cream:#211a15;--color-muted:#564c44;--color-accent:#b2357a;--color-good:#2c7d3a;--color-warn:#945f0e;--color-bad:#cf3626;--color-record:#cf3626;--color-record-label:#fff;--color-part-1:#a14301;--color-part-text-1:#fff;--color-part-ink-1:#a14301;--color-part-2:#966e06;--color-part-text-2:#fff;--color-part-ink-2:#916a08;--color-part-3:#04785d;--color-part-text-3:#fff;--color-part-ink-3:#04785d;--color-part-4:#034554;--color-part-text-4:#fff;--color-part-ink-4:#034554;--color-part-5:#057f9f;--color-part-text-5:#fff;--color-part-ink-5:#087a97;--color-part-6:#2e52a5;--color-part-text-6:#fff;--color-part-ink-6:#2e52a5;--color-part-7:#6c6ac4;--color-part-text-7:#fff;--color-part-ink-7:#6a67bd;--color-part-8:#81347c;--color-part-text-8:#fff;--color-part-ink-8:#81347c}:root[data-theme=midnight-dark]{color-scheme:dark;--color-ink:#0d1220;--color-panel:#141b2d;--color-raised:#1d263c;--color-line:#2a3550;--color-edge:#1e273d;--color-cream:#eef2fb;--color-muted:#adb7cc;--color-accent:#6cc4ff;--color-good:#6fd69a;--color-warn:#f2af48;--color-bad:#ff6b6b;--color-record:#ff6b6b;--color-record-label:#0d1220;--color-part-1:#ed8641;--color-part-text-1:#0d1220;--color-part-ink-1:#ed8641;--color-part-2:#fed756;--color-part-text-2:#0d1220;--color-part-ink-2:#fed756;--color-part-3:#35dcab;--color-part-text-3:#0d1220;--color-part-ink-3:#35dcab;--color-part-4:#957ee5;--color-part-text-4:#0d1220;--color-part-ink-4:#957ee5;--color-part-5:#02a6ad;--color-part-text-5:#0d1220;--color-part-ink-5:#02a6ad;--color-part-6:#008fd2;--color-part-text-6:#0d1220;--color-part-ink-6:#008fd2;--color-part-7:#9e9ffe;--color-part-text-7:#0d1220;--color-part-ink-7:#9e9ffe;--color-part-8:#b761b1;--color-part-text-8:#0d1220;--color-part-ink-8:#b965b3}:root[data-theme=midnight-light]{color-scheme:light;--color-ink:#f1f5fb;--color-panel:#fff;--color-raised:#e4ebf5;--color-line:#d0d9e8;--color-edge:#d9e1ed;--color-cream:#111a2e;--color-muted:#424e66;--color-accent:#036eae;--color-good:#21763c;--color-warn:#945f0e;--color-bad:#be222a;--color-record:#be222a;--color-record-label:#fff;--color-part-1:#a34003;--color-part-text-1:#fff;--color-part-ink-1:#a34003;--color-part-2:#907002;--color-part-text-2:#fff;--color-part-ink-2:#896c08;--color-part-3:#046e55;--color-part-text-3:#fff;--color-part-ink-3:#046e55;--color-part-4:#45257d;--color-part-text-4:#fff;--color-part-ink-4:#45257d;--color-part-5:#007d8e;--color-part-text-5:#fff;--color-part-ink-5:#007b8c;--color-part-6:#2f77c0;--color-part-text-6:#fff;--color-part-ink-6:#2d72b9;--color-part-7:#4e49a3;--color-part-text-7:#fff;--color-part-ink-7:#4e49a3;--color-part-8:#81347c;--color-part-text-8:#fff;--color-part-ink-8:#81347c}:root[data-theme=graphite-dark]{color-scheme:dark;--color-ink:#151617;--color-panel:#1d1e20;--color-raised:#27292c;--color-line:#34363a;--color-edge:#27292c;--color-cream:#f1f1ef;--color-muted:#b4b6b8;--color-accent:#c99bff;--color-good:#62d38f;--color-warn:#f2af48;--color-bad:#ff6359;--color-record:#ff6359;--color-record-label:#151617;--color-part-1:#f47b31;--color-part-text-1:#151617;--color-part-ink-1:#f47b31;--color-part-2:#fddc5b;--color-part-text-2:#151617;--color-part-ink-2:#fddc5b;--color-part-3:#2cdcaf;--color-part-text-3:#151617;--color-part-ink-3:#2cdcaf;--color-part-4:#4f91f2;--color-part-text-4:#151617;--color-part-ink-4:#4f91f2;--color-part-5:#09b4bb;--color-part-text-5:#151617;--color-part-ink-5:#09b4bb;--color-part-6:#3cb5fe;--color-part-text-6:#151617;--color-part-ink-6:#3cb5fe;--color-part-7:#8e71d6;--color-part-text-7:#151617;--color-part-ink-7:#9175d7;--color-part-8:#b761b1;--color-part-text-8:#151617;--color-part-ink-8:#ba68b4}:root[data-theme=graphite-light]{color-scheme:light;--color-ink:#f3f3f1;--color-panel:#fff;--color-raised:#e8e8e5;--color-line:#d5d5d1;--color-edge:#ddddda;--color-cream:#17181a;--color-muted:#494b4e;--color-accent:#7c3eb3;--color-good:#21763c;--color-warn:#945f0e;--color-bad:#be222a;--color-record:#be222a;--color-record-label:#fff;--color-part-1:#a34003;--color-part-text-1:#fff;--color-part-ink-1:#a34003;--color-part-2:#8c7103;--color-part-text-2:#fff;--color-part-ink-2:#856c06;--color-part-3:#046e55;--color-part-text-3:#fff;--color-part-ink-3:#046e55;--color-part-4:#01477d;--color-part-text-4:#fff;--color-part-ink-4:#01477d;--color-part-5:#048187;--color-part-text-5:#fff;--color-part-ink-5:#077b80;--color-part-6:#446abf;--color-part-text-6:#fff;--color-part-ink-6:#446abf;--color-part-7:#4e49a3;--color-part-text-7:#fff;--color-part-ink-7:#4e49a3;--color-part-8:#7c2462;--color-part-text-8:#fff;--color-part-ink-8:#7c2462}:root[data-theme=stage-dark]{color-scheme:dark;--color-ink:#000;--color-panel:#0e0e0e;--color-raised:#1c1c1c;--color-line:#5a5a5a;--color-edge:#303030;--color-cream:#fff;--color-muted:#cfcfcf;--color-accent:#ff79da;--color-good:#62f07c;--color-warn:#ffc762;--color-bad:#ff5a52;--color-record:#ff5a52;--color-record-label:#000;--color-part-1:#ff9139;--color-part-text-1:#000;--color-part-ink-1:#ff9139;--color-part-2:#ffea6b;--color-part-text-2:#000;--color-part-ink-2:#ffea6b;--color-part-3:#45eca4;--color-part-text-3:#000;--color-part-ink-3:#45eca4;--color-part-4:#968dfd;--color-part-text-4:#000;--color-part-ink-4:#968dfd;--color-part-5:#0a999f;--color-part-text-5:#000;--color-part-ink-5:#0a999f;--color-part-6:#65c1fe;--color-part-text-6:#000;--color-part-ink-6:#65c1fe;--color-part-7:#9f6acb;--color-part-text-7:#000;--color-part-ink-7:#9f6acb;--color-part-8:#d66798;--color-part-text-8:#000;--color-part-ink-8:#d66798}:root[data-theme=stage-light]{color-scheme:light;--color-ink:#f0f0f0;--color-panel:#fff;--color-raised:#e4e4e4;--color-line:#707070;--color-edge:#8d8d8d;--color-cream:#000;--color-muted:#3a3a3a;--color-accent:#950183;--color-good:#146720;--color-warn:#825100;--color-bad:#b2000a;--color-record:#b2000a;--color-record-label:#fff;--color-part-1:#9c4700;--color-part-text-1:#fff;--color-part-ink-1:#9c4700;--color-part-2:#946f03;--color-part-text-2:#fff;--color-part-ink-2:#765800;--color-part-3:#03654e;--color-part-text-3:#fff;--color-part-ink-3:#03654e;--color-part-4:#2c2f84;--color-part-text-4:#fff;--color-part-ink-4:#2c2f84;--color-part-5:#007d8e;--color-part-text-5:#fff;--color-part-ink-5:#007c8d;--color-part-6:#395eb2;--color-part-text-6:#fff;--color-part-ink-6:#395eb2;--color-part-7:#8065c1;--color-part-text-7:#fff;--color-part-ink-7:#7b61b9;--color-part-8:#681c65;--color-part-text-8:#fff;--color-part-ink-8:#681c65}:root[data-theme=warm-light] .s-ink{color-scheme:dark;--s-ink-bg:#17120f;--color-ink:#17120f;--color-panel:#1e1814;--color-raised:#2a221d;--color-line:#352c26;--color-edge:#28211c;--color-cream:#f4eee6;--color-muted:#b6aca2;--color-good:#93c26e;--color-warn:#c9b456;--color-bad:#f0654a;--color-part-1:#e6955f;--color-part-text-1:#17120f;--color-part-ink-1:#e6955f;--color-part-2:#f1ce59;--color-part-text-2:#17120f;--color-part-ink-2:#f1ce59;--color-part-3:#9ad081;--color-part-text-3:#17120f;--color-part-ink-3:#9ad081;--color-part-4:#01967b;--color-part-text-4:#17120f;--color-part-ink-4:#01967b;--color-part-5:#4cd1ee;--color-part-text-5:#17120f;--color-part-ink-5:#4cd1ee;--color-part-6:#5896d9;--color-part-text-6:#17120f;--color-part-ink-6:#5896d9;--color-part-7:#b1a3f8;--color-part-text-7:#17120f;--color-part-ink-7:#b1a3f8;--color-part-8:#f8a5de;--color-part-text-8:#17120f;--color-part-ink-8:#f8a5de}:root[data-theme=midnight-light] .s-ink{color-scheme:dark;--s-ink-bg:#0d1220;--color-ink:#0d1220;--color-panel:#141b2d;--color-raised:#1d263c;--color-line:#2a3550;--color-edge:#1e273d;--color-cream:#eef2fb;--color-muted:#adb7cc;--color-good:#6fd69a;--color-warn:#f2af48;--color-bad:#ff6b6b;--color-part-1:#ed8641;--color-part-text-1:#0d1220;--color-part-ink-1:#ed8641;--color-part-2:#fed756;--color-part-text-2:#0d1220;--color-part-ink-2:#fed756;--color-part-3:#35dcab;--color-part-text-3:#0d1220;--color-part-ink-3:#35dcab;--color-part-4:#957ee5;--color-part-text-4:#0d1220;--color-part-ink-4:#957ee5;--color-part-5:#02a6ad;--color-part-text-5:#0d1220;--color-part-ink-5:#02a6ad;--color-part-6:#008fd2;--color-part-text-6:#0d1220;--color-part-ink-6:#008fd2;--color-part-7:#9e9ffe;--color-part-text-7:#0d1220;--color-part-ink-7:#9e9ffe;--color-part-8:#b761b1;--color-part-text-8:#0d1220;--color-part-ink-8:#b965b3}:root[data-theme=graphite-light] .s-ink{color-scheme:dark;--s-ink-bg:#151617;--color-ink:#151617;--color-panel:#1d1e20;--color-raised:#27292c;--color-line:#34363a;--color-edge:#27292c;--color-cream:#f1f1ef;--color-muted:#b4b6b8;--color-good:#62d38f;--color-warn:#f2af48;--color-bad:#ff6359;--color-part-1:#f47b31;--color-part-text-1:#151617;--color-part-ink-1:#f47b31;--color-part-2:#fddc5b;--color-part-text-2:#151617;--color-part-ink-2:#fddc5b;--color-part-3:#2cdcaf;--color-part-text-3:#151617;--color-part-ink-3:#2cdcaf;--color-part-4:#4f91f2;--color-part-text-4:#151617;--color-part-ink-4:#4f91f2;--color-part-5:#09b4bb;--color-part-text-5:#151617;--color-part-ink-5:#09b4bb;--color-part-6:#3cb5fe;--color-part-text-6:#151617;--color-part-ink-6:#3cb5fe;--color-part-7:#8e71d6;--color-part-text-7:#151617;--color-part-ink-7:#9175d7;--color-part-8:#b761b1;--color-part-text-8:#151617;--color-part-ink-8:#ba68b4}:root[data-theme=stage-light] .s-ink{color-scheme:dark;--s-ink-bg:#000;--color-ink:#000;--color-panel:#0e0e0e;--color-raised:#1c1c1c;--color-line:#5a5a5a;--color-edge:#303030;--color-cream:#fff;--color-muted:#cfcfcf;--color-good:#62f07c;--color-warn:#ffc762;--color-bad:#ff5a52;--color-part-1:#ff9139;--color-part-text-1:#000;--color-part-ink-1:#ff9139;--color-part-2:#ffea6b;--color-part-text-2:#000;--color-part-ink-2:#ffea6b;--color-part-3:#45eca4;--color-part-text-3:#000;--color-part-ink-3:#45eca4;--color-part-4:#968dfd;--color-part-text-4:#000;--color-part-ink-4:#968dfd;--color-part-5:#0a999f;--color-part-text-5:#000;--color-part-ink-5:#0a999f;--color-part-6:#65c1fe;--color-part-text-6:#000;--color-part-ink-6:#65c1fe;--color-part-7:#9f6acb;--color-part-text-7:#000;--color-part-ink-7:#9f6acb;--color-part-8:#d66798;--color-part-text-8:#000;--color-part-ink-8:#d66798}:root[data-theme=warm-dark]{--color-accent:#4ccfb0;--color-accent-strong:#6ae9c9;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=coral]{--color-accent:#fd826a;--color-accent-strong:#feac9b;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=amber]{--color-accent:#e69825;--color-accent-strong:#feb354;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=green]{--color-accent:#58c66e;--color-accent-strong:#73e087;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=teal]{--color-accent:#2ac3bb;--color-accent-strong:#50ddd5;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=sky]{--color-accent:#47b5fa;--color-accent-strong:#86cdff;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=indigo]{--color-accent:#88a7fd;--color-accent-strong:#acc3fc;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=violet]{--color-accent:#b296ff;--color-accent-strong:#c8b7ff;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=rose]{--color-accent:#fb78b0;--color-accent-strong:#fda6c8;--color-accent-ink:#17120f}:root[data-theme=warm-light]{--color-accent:#b2357a;--color-accent-strong:#971663;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=coral]{--color-accent:#bd3b26;--color-accent-strong:#a11d05;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=amber]{--color-accent:#925d0b;--color-accent-strong:#754903;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=green]{--color-accent:#037a2f;--color-accent-strong:#065f24;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=teal]{--color-accent:#0e7571;--color-accent-strong:#0e5c58;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=sky]{--color-accent:#0d70a4;--color-accent-strong:#025884;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=indigo]{--color-accent:#4463c7;--color-accent-strong:#304aac;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=violet]{--color-accent:#7853c5;--color-accent-strong:#623bab;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=rose]{--color-accent:#b73975;--color-accent-strong:#9b1c5e;--color-accent-ink:#faf5ee}:root[data-theme=midnight-dark]{--color-accent:#6cc4ff;--color-accent-strong:#abdbfe;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=coral]{--color-accent:#fd826a;--color-accent-strong:#feac9b;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=amber]{--color-accent:#e69825;--color-accent-strong:#feb354;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=green]{--color-accent:#58c66e;--color-accent-strong:#73e087;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=teal]{--color-accent:#2ac3bb;--color-accent-strong:#50ddd5;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=sky]{--color-accent:#47b5fa;--color-accent-strong:#86cdff;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=indigo]{--color-accent:#88a7fd;--color-accent-strong:#acc3fc;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=violet]{--color-accent:#b296ff;--color-accent-strong:#c8b7ff;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=rose]{--color-accent:#fb78b0;--color-accent-strong:#fda6c8;--color-accent-ink:#0d1220}:root[data-theme=midnight-light]{--color-accent:#036eae;--color-accent-strong:#02578b;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=coral]{--color-accent:#bd3b26;--color-accent-strong:#a11d05;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=amber]{--color-accent:#945f0e;--color-accent-strong:#764a05;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=green]{--color-accent:#037a2f;--color-accent-strong:#065f24;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=teal]{--color-accent:#0e7571;--color-accent-strong:#0e5c58;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=sky]{--color-accent:#0d70a4;--color-accent-strong:#025884;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=indigo]{--color-accent:#4463c7;--color-accent-strong:#304aac;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=violet]{--color-accent:#7853c5;--color-accent-strong:#623bab;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=rose]{--color-accent:#b73975;--color-accent-strong:#9b1c5e;--color-accent-ink:#f1f5fb}:root[data-theme=graphite-dark]{--color-accent:#c99bff;--color-accent-strong:#dbbffe;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=coral]{--color-accent:#fd826a;--color-accent-strong:#feac9b;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=amber]{--color-accent:#e69825;--color-accent-strong:#feb354;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=green]{--color-accent:#58c66e;--color-accent-strong:#73e087;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=teal]{--color-accent:#2ac3bb;--color-accent-strong:#50ddd5;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=sky]{--color-accent:#47b5fa;--color-accent-strong:#86cdff;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=indigo]{--color-accent:#88a7fd;--color-accent-strong:#acc3fc;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=violet]{--color-accent:#b296ff;--color-accent-strong:#c8b7ff;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=rose]{--color-accent:#fb78b0;--color-accent-strong:#fda6c8;--color-accent-ink:#151617}:root[data-theme=graphite-light]{--color-accent:#7c3eb3;--color-accent-strong:#652399;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=coral]{--color-accent:#bb3924;--color-accent-strong:#a01b03;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=amber]{--color-accent:#925d0b;--color-accent-strong:#754903;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=green]{--color-accent:#0c7830;--color-accent-strong:#035e23;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=teal]{--color-accent:#0a746f;--color-accent-strong:#0b5a57;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=sky]{--color-accent:#0a6ea2;--color-accent-strong:#0b5780;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=indigo]{--color-accent:#4361c5;--color-accent-strong:#2f49ab;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=violet]{--color-accent:#7752c3;--color-accent-strong:#6139a9;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=rose]{--color-accent:#b53874;--color-accent-strong:#9a1a5d;--color-accent-ink:#f3f3f1}:root[data-theme=stage-dark]{--color-accent:#ff79da;--color-accent-strong:#feade4;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=coral]{--color-accent:#fd826a;--color-accent-strong:#feac9b;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=amber]{--color-accent:#e69825;--color-accent-strong:#feb354;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=green]{--color-accent:#58c66e;--color-accent-strong:#73e087;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=teal]{--color-accent:#2ac3bb;--color-accent-strong:#50ddd5;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=sky]{--color-accent:#47b5fa;--color-accent-strong:#86cdff;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=indigo]{--color-accent:#88a7fd;--color-accent-strong:#acc3fc;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=violet]{--color-accent:#b296ff;--color-accent-strong:#c8b7ff;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=rose]{--color-accent:#fb78b0;--color-accent-strong:#fda6c8;--color-accent-ink:#000}:root[data-theme=stage-light]{--color-accent:#950183;--color-accent-strong:#720064;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=coral]{--color-accent:#ba3822;--color-accent-strong:#9e1901;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=amber]{--color-accent:#8f5a04;--color-accent-strong:#704709;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=green]{--color-accent:#09762e;--color-accent-strong:#005c21;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=teal]{--color-accent:#06726e;--color-accent-strong:#085955;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=sky]{--color-accent:#026c9f;--color-accent-strong:#05547d;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=indigo]{--color-accent:#415ec2;--color-accent-strong:#2c46a8;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=violet]{--color-accent:#744fc0;--color-accent-strong:#5e36a6;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=rose]{--color-accent:#b23471;--color-accent-strong:#96165a;--color-accent-ink:#f0f0f0}@font-face{font-family:Figtree;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Music;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-music-signs.woff2)format("woff2");unicode-range:U+266D-266F,U+1D11E,U+1D120,U+1D122,U+1D12A-1D12B}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bungee-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bungee-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bungee-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Stackapella Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stackapella-pixel.woff2)format("woff2")}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:100.34%;ascent-override:94.68%;descent-override:24.92%;line-gap-override:0%}:root[data-theme$=-light]{--color-up:#1f6fd1;--color-down:#b85400}:root{--color-arm-a:#1f9e88;--color-arm-b:#9a6be6}:root[data-theme$=-light]{--color-arm-a:#0f8a75;--color-arm-b:#7a4fd6}@keyframes count-pop{0%{opacity:.2;transform:scale(1.35)}}@keyframes cheer-pop{0%{opacity:0;transform:translate(-50%,6px)scale(.85)}25%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes star-in{0%{opacity:0;transform:scale(.3)}}@keyframes celebrate-sparkle{30%{filter:brightness(1.35) drop-shadow(0 0 10px var(--color-accent));transform:scale(1.08)}}@keyframes celebrate-glow{40%{filter:drop-shadow(0 0 var(--glow,14px) var(--color-accent))}}.gem{--gem:var(--color-accent);--gem-hi:#ffffffb3;--gem-glow:.5;isolation:isolate;color:var(--gem-ink,var(--color-accent-ink));background:radial-gradient(130% 100% at 32% 18%, var(--gem) 0%, var(--gem) 42%, var(--gem) 100%)}@supports (color:color-mix(in lab, red, red)){.gem{background:radial-gradient(130% 100% at 32% 18%, color-mix(in oklab, var(--gem) 55%, white) 0%, var(--gem) 42%, color-mix(in oklab, var(--gem) 62%, black) 100%)}}.gem{border:1.5px solid var(--gem)}@supports (color:color-mix(in lab, red, red)){.gem{border:1.5px solid color-mix(in oklab, var(--gem) 55%, black)}}.gem{box-shadow:inset 0 1.5px 0 var(--gem-hi), inset 0 -4px 7px var(--gem), inset 0 -1.5px 0 var(--gem), 0 6px 14px -4px var(--gem), 0 2px 3px #00000059}@supports (color:color-mix(in lab, red, red)){.gem{box-shadow:inset 0 1.5px 0 var(--gem-hi), inset 0 -4px 7px color-mix(in oklab, var(--gem) 45%, black), inset 0 -1.5px 0 color-mix(in oklab, var(--gem) 55%, white), 0 6px 14px -4px color-mix(in oklab, var(--gem) calc(var(--gem-glow) * 100%), transparent), 0 2px 3px #00000059}}.gem:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffd9,#fff0);border-radius:999px;width:48%;height:40%;position:absolute;top:7%;left:14%;transform:rotate(-12deg)}.gem-dim{--gem:var(--color-raised);--gem-glow:0;--gem-ink:var(--color-muted);filter:saturate(.6)}.gem-dim:before{opacity:.35}:root[data-theme$=-light] .gem{--gem-hi:#ffffffe6;--gem-glow:.22;border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){:root[data-theme$=-light] .gem{border-color:color-mix(in oklab, var(--gem) 45%, black)}}:root[data-theme$=-light] .gem{box-shadow:inset 0 1.5px 0 var(--gem-hi), inset 0 -4px 7px var(--gem), inset 0 -1.5px 0 var(--gem), 0 4px 10px -4px var(--gem), 0 2px 4px #00000038}@supports (color:color-mix(in lab, red, red)){:root[data-theme$=-light] .gem{box-shadow:inset 0 1.5px 0 var(--gem-hi), inset 0 -4px 7px color-mix(in oklab, color-mix(in oklab, var(--gem) 70%, black) 60%, transparent), inset 0 -1.5px 0 color-mix(in oklab, var(--gem) 55%, white), 0 4px 10px -4px color-mix(in oklab, var(--gem) calc(var(--gem-glow) * 100%), transparent), 0 2px 4px #00000038}}@keyframes lane-drift{0%{transform:translate(0)}to{transform:translate(-60px)}}.gem-pop{animation:.5s cubic-bezier(.3,1.6,.5,1) both gem-pop}@keyframes gem-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.05)}}@keyframes gem-glint{0%{background-position:120% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.gem-pop,.gem-glint:after{animation:none}}@keyframes lv-climb{0%,to{transform:translateY(0)}50%{transform:translateY(-110px)}}@keyframes lv-slide{0%{transform:translate(0)}to{transform:translate(220px)}}@keyframes lv-settle{0%,to{opacity:.5;transform:translateY(14px)}60%{opacity:1;transform:translateY(-20px)}}@keyframes lv-mouth{0%,to{transform:scale(.55,.7)}33%{transform:scale(.8,.95)}66%{transform:scale(.95,1.5)}}@keyframes lv-pulse{0%,30%{opacity:.4;transform:scale(.6)}60%,to{opacity:1;transform:scale(1)}}@keyframes lv-word{0%,to{opacity:.25}20%,40%{opacity:1}}@keyframes lv-along{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes lv-ring{0%,to{opacity:.45}50%{opacity:1}}@keyframes lv-enter{0%{stroke-dashoffset:240px}40%,to{stroke-dashoffset:0}}@keyframes lv-floor{0%,to{opacity:.7}50%{opacity:1}}@keyframes lv-level{0%,to{transform:scaleY(.6)}50%{transform:scaleY(.95)}}@keyframes lv-swell{0%,to{transform:scale(.6,.4)}50%{transform:scale(1)}}@keyframes lv-wave{0%{transform:translate(0)}to{transform:translate(-40px)}}@keyframes listen-breathe{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.12)}}@keyframes turn-pulse{50%{opacity:.45}}select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg, transparent calc(50% - 1px), var(--color-muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(-45deg, transparent calc(50% - 1px), var(--color-muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));background-position:right 26px center,right 20px center;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:46px}[dir=rtl] select:not([multiple]):not([size]){background-position:20px,26px}select:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.turn-pulse,.count-pop,.animate-pulse{animation:none}}:root,[data-theme]{--fill:#ffffff0f}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--fill:color-mix(in srgb, var(--color-cream) 6%, transparent)}}:root,[data-theme]{--fill-2:#ffffff17}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--fill-2:color-mix(in srgb, var(--color-cream) 9%, transparent)}}:root,[data-theme]{--fill-3:#ffffff1f}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--fill-3:color-mix(in srgb, var(--color-cream) 12%, transparent)}}:root,[data-theme]{--fill-4:#ffffff29}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--fill-4:color-mix(in srgb, var(--color-cream) 16%, transparent)}}:root,[data-theme]{--primary:var(--color-cream);--primary-ink:var(--color-ink);--selected:var(--color-accent);--selected-ink:var(--color-accent-ink);--ring:var(--color-accent);--ring-halo:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--ring-halo:color-mix(in srgb, var(--ring) 22%, transparent)}}:root,[data-theme]{--danger:var(--color-bad);--danger-ink:var(--color-record-label);--danger-halo:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--danger-halo:color-mix(in srgb, var(--danger) 20%, transparent)}}:root,[data-theme]{--primary-hover-to:var(--color-ink);--solid-hover-to:white;--box-edge:#7a7a7a}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--box-edge:color-mix(in srgb, var(--color-cream) 45%, var(--color-panel))}}:root,[data-theme]{--knob-off:var(--color-muted);--lift:0 1px 2px #000000b3, 0 0 0 .5px #0006;--sel-wash:var(--selected)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--sel-wash:color-mix(in srgb, var(--selected) 9%, transparent)}}:root,[data-theme]{--r-control:999px;--r-multi:22px;--r-seg:999px;--r-box:6px;--r-pill:calc(infinity * 1px);--btn-drop:none;--btn-outline:none;--btn-outline-pressed:none;--btn-press:none;--btn-soft:var(--fill-2);--btn-soft-hover:var(--fill-3);--btn-soft-active:var(--fill-4)}[data-theme$=-light]{--solid-hover-to:black;--box-edge:#878787}@supports (color:color-mix(in lab, red, red)){[data-theme$=-light]{--box-edge:color-mix(in srgb, var(--color-cream) 50%, var(--color-panel))}}[data-theme$=-light]{--lift:0 1px 2px #0000002e, 0 1px 1px #00000014}@keyframes app-splash-in{to{opacity:1}}.seg.seg-stack{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.seg.seg-stack.seg-stack-1{grid-template-columns:minmax(0,1fr)}.seg.seg-stack>.seg-option{white-space:normal;text-align:center;width:100%;min-width:0;padding-block:.375rem}@media (prefers-contrast:more){.input:not(:focus,[aria-invalid=true],[readonly]),.stepper:not(:focus-within),.seg,.switch-track{box-shadow:inset 0 0 0 1px var(--box-edge)}}@media (forced-colors:active){.input,.stepper,.seg,.switch-track,.checkbox,.radio,.radio-mark,.filter-chip,.btn-secondary,.radio-card{border:1px solid canvastext}.input:focus,.stepper:focus-within,.range:focus-visible{outline-offset:2px;outline:2px solid highlight}.seg-option[aria-checked=true],.seg-option[aria-pressed=true],.seg-option:has(input:checked),.filter-chip[aria-pressed=true],.filter-chip[aria-checked=true],.filter-chip[aria-current=true],.filter-chip:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight}.checkbox:checked,.checkbox[type=checkbox]:indeterminate,.radio:checked,[aria-checked=true] .radio-mark,[aria-pressed=true] .radio-mark{forced-color-adjust:none;background:highlight;border-color:highlight}.checkbox:before,.radio:before,.radio-mark:before{forced-color-adjust:none;background:highlighttext}.switch-track{forced-color-adjust:none;background:canvas}.switch-knob{forced-color-adjust:none;background:canvastext}[aria-checked=true]>.switch-track,.switch-track.is-on{background:highlight;border-color:highlight}[aria-checked=true] .switch-knob,.is-on>.switch-knob{background:highlighttext}.range{forced-color-adjust:none}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, Highlight var(--p), GrayText var(--p))}.range::-moz-range-track{background:linear-gradient(90deg, Highlight var(--p), GrayText var(--p))}.range::-webkit-slider-thumb{background:highlight;box-shadow:0 0 0 2px canvastext}.range::-moz-range-thumb{background:highlight;box-shadow:0 0 0 2px canvastext}}.s-wrap{max-width:1200px;margin-inline:auto;padding-inline:16px}.s-v1{--c:var(--color-part-1);--ci:var(--color-part-ink-1);--ct:var(--color-part-text-1)}.s-v2{--c:var(--color-part-2);--ci:var(--color-part-ink-2);--ct:var(--color-part-text-2)}.s-v3{--c:var(--color-part-3);--ci:var(--color-part-ink-3);--ct:var(--color-part-text-3)}.s-v4{--c:var(--color-part-4);--ci:var(--color-part-ink-4);--ct:var(--color-part-text-4)}.s-v5{--c:var(--color-part-5);--ci:var(--color-part-ink-5);--ct:var(--color-part-text-5)}.s-v6{--c:var(--color-part-6);--ci:var(--color-part-ink-6);--ct:var(--color-part-text-6)}.s-lk{color:var(--color-cream);font-weight:600;-webkit-text-decoration:underline #ff79dab3;text-decoration:underline #ff79dab3}@supports (color:color-mix(in lab, red, red)){.s-lk{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}}.s-lk{text-underline-offset:4px;margin-block:-12px;padding-block:12px;text-decoration-thickness:2px}.s-lk:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.s-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;font-weight:700;display:flex}.s-disc{border-radius:99px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;transition:box-shadow .2s,background .2s;display:grid}.s-disc:not(.gem){background:var(--c);color:var(--ct)}.s-top{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);align-items:center;gap:8px;display:flex}.s-brand{letter-spacing:-.01em;min-width:44px;min-height:44px;color:var(--color-cream);align-items:center;gap:9px;margin-inline-end:auto;font-size:18px;font-weight:800;display:flex}.s-brand>svg{flex:none}.s-brand{position:relative}.s-brand>.s-hat[hidden]{display:none}.s-brand>.s-hat{pointer-events:none;filter:drop-shadow(0 1px 1px #0000004d);width:39px;height:42px;position:absolute;top:calc(50% - 27px);left:-9px}.s-nav{gap:4px;font-size:15px;display:none}.s-nav a{min-height:44px;color:var(--color-muted);border-radius:99px;align-items:center;padding-inline:12px;font-weight:600;display:inline-flex}.s-nav a,.s-flink,.s-back{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s}.s-nav a:hover,.s-nav a:focus-visible,.s-flink:hover,.s-flink:focus-visible,.s-back:hover,.s-back:focus-visible{color:var(--color-cream);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.s-nav a[aria-current=page]{color:var(--color-cream)}.s-iconbtn{background-color:var(--fill-2)}.s-iconbtn:hover{background-color:var(--fill-3)}.s-iconbtn:active{background-color:var(--fill-4)}.s-iconbtn{width:44px;height:44px;color:var(--color-muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.s-iconbtn:hover{color:var(--color-cream)}.s-top>[data-theme-toggle],.s-dark-only{display:none}:root[data-theme$=-dark] .s-dark-only{display:inline}:root[data-theme$=-dark] .s-light-only{display:none}.s-menu{position:relative}.s-menu summary{list-style:none}.s-menu summary::-webkit-details-marker{display:none}.s-menu-panel{z-index:30;background:var(--color-panel);border:1px solid var(--color-line);inset-inline-end:0;border-radius:20px;width:min(280px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 50px #ffffff24}@supports (color:color-mix(in lab, red, red)){.s-menu-panel{box-shadow:0 20px 50px color-mix(in srgb, var(--color-cream) 14%, transparent)}}.s-menu-panel a,.s-menu-panel button{min-height:48px;color:var(--color-cream);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding-inline:12px;font-weight:650;display:flex}.s-menu-panel a:hover,.s-menu-panel button:hover{background:var(--color-raised)}.s-lang{flex:none;position:relative}.s-lang summary{list-style:none}.s-lang summary::-webkit-details-marker{display:none}.s-langbtn{background-color:var(--fill-2)}.s-langbtn:hover{background-color:var(--fill-3)}.s-langbtn:active{background-color:var(--fill-4)}.s-langbtn{min-width:44px;height:44px;color:var(--color-muted);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding-inline:10px;font-size:13px;font-weight:750;display:inline-flex}.s-langbtn:hover,.s-lang[open]>.s-langbtn{color:var(--color-cream)}.s-langbtn>svg{flex:none}.s-lang-panel{z-index:30;background:var(--color-panel);border:1px solid var(--color-line);inset-inline-end:0;border-radius:20px;min-width:168px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 50px #ffffff24}@supports (color:color-mix(in lab, red, red)){.s-lang-panel{box-shadow:0 20px 50px color-mix(in srgb, var(--color-cream) 14%, transparent)}}.s-lang-panel a{min-height:48px;color:var(--color-cream);white-space:nowrap;border-radius:12px;align-items:center;padding-inline:12px;font-weight:650;display:flex}.s-lang-panel a:hover,.s-lang-panel a:focus-visible{background:var(--color-raised)}.s-lang-panel a[aria-current=true]{background:var(--color-raised);font-weight:800}@media (max-width:47.99rem){.s-lang-panel{inset-inline:0 auto}}.s-mixer{background:var(--color-panel);border:1px solid var(--color-line);border-radius:24px;margin-top:14px;padding:8px;position:relative}.s-mix-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-block:4px 10px;padding-inline:6px;display:grid}.s-mix-head .s-t b{font-size:15.5px;font-weight:750;line-height:1.25;display:block}.s-mix-head .s-t>span{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.s-play{color:var(--primary-ink);background-color:var(--primary)}.s-play:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.s-play:hover{background-color:color-mix(in oklab, var(--primary) 88%, var(--primary-hover-to))}}.s-play:active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.s-play:active{background-color:color-mix(in oklab, var(--primary) 78%, var(--primary-hover-to))}}.s-play{cursor:pointer;border-radius:99px;flex:none;place-items:center;width:48px;height:48px;display:grid}.s-play:hover{transform:scale(1.04)}.s-play svg{width:24px;height:24px}.s-play .s-i-stop,[data-playing] .s-play .s-i-play{display:none}[data-playing] .s-play .s-i-stop{display:block}.s-play[aria-busy=true]{opacity:.7}.s-play{position:relative}.s-play:after{content:"";border-radius:inherit;pointer-events:none;border:3px solid #0000;position:absolute;inset:-6px}[data-loading] .s-play{opacity:1}[data-loading] .s-play:after{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-loading] .s-play:after{border-color:color-mix(in oklab, var(--primary) 22%, transparent)}}[data-loading] .s-play:after{border-top-color:var(--primary);animation:.8s linear infinite s-turn}[data-playing] .s-play:after{background:conic-gradient(var(--primary) calc(var(--p,0) * 1turn), var(--primary) 0);border:0;padding:3px}@supports (color:color-mix(in lab, red, red)){[data-playing] .s-play:after{background:conic-gradient(var(--primary) calc(var(--p,0) * 1turn), color-mix(in oklab, var(--primary) 20%, transparent) 0)}}[data-playing] .s-play:after{-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-failed] .s-play:after{border-color:var(--color-warn,#c2410c)}.s-play-hint{z-index:3;background:var(--color-panel);color:var(--color-muted);white-space:nowrap;pointer-events:none;top:calc(100% + 8px);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;inset-inline-end:0;box-shadow:0 2px 10px #0000002e}.s-play-hint:empty{display:none}[data-failed] .s-play-hint{color:var(--color-cream)}.s-mix-head .s-play-hint,[data-ui=part-play] .s-play-hint{inset-inline:0 auto}.s-xpart{transition:background-color .15s}[data-playing] .s-xpart[data-sounding]{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){[data-playing] .s-xpart[data-sounding]{background:color-mix(in srgb, var(--color-cream) 7%, transparent)}}@media (prefers-reduced-motion:reduce){.s-xpart{transition:none}}.s-mix-head .s-t>.s-mix-loading{color:var(--color-cream);font-weight:650}[data-loading] .s-mix-head .s-t>.s-mix-meta{display:none}@keyframes s-turn{to{transform:rotate(1turn)}}@keyframes s-breathe{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in oklab, var(--primary) 0%, transparent)}}@media (prefers-reduced-motion:reduce){[data-loading] .s-play:after{border-color:var(--primary);border-style:dashed;animation:none}}[data-player]:has(>[data-song]):not([data-ready]) :is([data-play],[data-set]){visibility:hidden}.s-channels{gap:6px;display:grid}.s-ch{text-align:start;background:var(--color-raised);cursor:pointer;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 30px;grid-template-areas:"disc name state""disc wave wave";align-items:center;gap:4px 12px;width:100%;min-height:62px;padding-block:9px;padding-inline:10px 12px;transition:background .2s;display:grid;position:relative;overflow:hidden}.s-ch:disabled{cursor:default}.s-ch:before{content:"";background:radial-gradient(circle 46px at 30px 50%, var(--c), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s-ch:before{background:radial-gradient(circle 46px at 30px 50%, color-mix(in srgb, var(--c) 18%, transparent), transparent)}}.s-ch:before{pointer-events:none;transition:opacity .2s}.s-ch>*{position:relative}.s-ch .s-disc{grid-area:disc}.s-ch-name{white-space:nowrap;grid-area:name;align-items:baseline;gap:8px;min-width:0;display:flex}.s-ch-name b{font-size:15.5px;font-weight:800}.s-ch-name small{color:var(--color-muted);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.s-you{letter-spacing:.04em;text-transform:uppercase;background:var(--c);color:var(--ct);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.s-ch-wave{grid-area:wave;height:22px;position:relative}.s-ch-wave:after{content:"";top:-4px;bottom:-4px;left:calc(var(--p,0) * 100%);background:var(--color-cream);opacity:0;border-radius:2px;width:2px;position:absolute}[data-playing] .s-ch-wave:after{opacity:1}.s-ch-state{--selected:var(--c);--selected-ink:var(--ct);grid-area:state;justify-self:end;place-items:center;width:52px;height:44px;margin:-13px -4px;display:grid}.s-ch .gem:not(.gem-dim){--gem:var(--c);--gem-ink:var(--ct)}.s-ch[data-off]{box-shadow:inset 0 0 0 1px var(--color-line);background:0 0}.s-ch[data-off]:before{opacity:0}.s-ch[data-off] .s-disc:not(.gem),.s-tch[aria-pressed=false] .s-disc{color:var(--ci);box-shadow:inset 0 0 0 2.5px var(--c);background:0 0}.s-ch[data-off] .s-ch-wave,.s-tch[aria-pressed=false] .s-ch-wave{opacity:.22;filter:grayscale()}.s-ch[data-off] .s-ch-name b{color:var(--color-muted)}[data-playing] .s-ch:not([data-off]) .s-disc:not(.gem){box-shadow:0 0 0 5px var(--c), 0 0 24px var(--c)}@supports (color:color-mix(in lab, red, red)){[data-playing] .s-ch:not([data-off]) .s-disc:not(.gem){box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 28%, transparent), 0 0 24px color-mix(in srgb, var(--c) 60%, transparent)}}.s-ch.s-is-you{box-shadow:inset 0 0 0 2px var(--c)}.s-ch>.s-ch-pick{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.s-ch>.s-ch-state{z-index:2;cursor:pointer}.s-ch:not(.s-is-you) .s-you,.s-ch.s-is-you .s-ch-name small{display:none}.s-roll{width:100%;height:100%;display:block;overflow:visible}.s-roll .b{fill:var(--c);stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.s-roll .b{stroke:color-mix(in oklab, var(--c) 55%, black)}}.s-roll .b{stroke-width:1px;vector-effect:non-scaling-stroke}.s-roll g{transition:opacity .15s}[data-playing] .s-roll g{opacity:.3}[data-playing] .s-roll g[data-sung]{opacity:.7}[data-playing] .s-roll g[data-lit]{opacity:1}.s-mix-words{padding:10px 8px 8px}.s-lyrics{color:var(--color-cream);font-size:16.5px;font-weight:650;line-height:1.4}.s-lyrics span{transition:color .15s}[data-playing] .s-lyrics span{color:var(--color-muted)}[data-playing] .s-lyrics span[data-sung],[data-playing] .s-lyrics span[data-lit]{color:var(--color-cream)}[data-playing] .s-lyrics span[data-lit]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--color-part-2);-webkit-text-decoration-color:var(--color-part-2);text-decoration-color:var(--color-part-2)}.s-sec{padding-top:64px}.s-h2{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(28px,7.4vw,48px);font-weight:800;line-height:1.06}.s-sub{color:var(--color-muted);max-width:52ch;margin-top:10px;font-size:17px;line-height:1.5}.s-songs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.s-song{background:var(--color-panel);border:1px solid var(--color-line);border-radius:20px;flex-direction:column;gap:10px;height:100%;min-height:118px;padding:14px;display:flex}.s-song:hover{border-color:var(--color-muted)}.s-stackglyph{gap:3px;width:44px;display:grid}.s-stackglyph b{background:var(--c);border-radius:9px;height:6px}.s-song .s-t{overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.2;display:block}.s-song .s-k{color:var(--color-muted);margin-top:2px;font-size:13px;display:block}.s-song .s-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.s-badge{border-radius:99px;padding:3px 9px;font-size:12px;font-weight:800}.s-badge-free{background:var(--color-good);color:var(--color-ink)}.s-more{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:18px;font-size:15px;display:flex}.s-cur{color:var(--color-muted);margin-top:14px;font-size:13.5px;line-height:1.6}.s-footer{color:var(--color-muted);margin-top:56px;padding-bottom:32px;font-size:15px}.s-foot-grid{border-top:1px solid var(--color-line);gap:32px;padding-top:40px;display:grid}.s-foot-brand p{color:var(--color-cream);margin-top:8px;font-weight:600}.s-social{gap:8px;margin-top:16px;display:flex}.s-social:empty{display:none}.s-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}.s-foot-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-cream);margin-bottom:4px;font-size:13px;font-weight:700}.s-foot-legal{border-top:1px solid var(--color-line);margin-top:36px;padding-top:20px;font-size:13px}.s-flink{min-height:44px;color:var(--color-muted);align-items:center;font-weight:500;display:inline-flex}@media (max-width:459px){.s-top:has(>.s-lang) .s-brand .s-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:359px){.s-brand .s-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:900px){.s-wrap{padding-inline:40px}.s-top{height:calc(80px + env(safe-area-inset-top));gap:12px}.s-nav{margin-inline-end:8px;display:flex}.s-top>.s-menu{display:none}.s-top>[data-theme-toggle]{display:grid}.s-mixer{text-align:start;border-radius:36px;margin-top:36px;padding:18px}.s-mix-head{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding-block:2px 16px;padding-inline:16px 4px}.s-mix-head .s-t b{font-size:19px}.s-mix-head .s-t>span{font-size:14px}.s-play{width:64px;height:64px}.s-play svg{width:28px;height:28px}.s-channels{gap:10px}.s-ch{border-radius:24px;grid-template-columns:64px 150px minmax(0,1fr) 40px;grid-template-areas:"disc name wave state";column-gap:20px;min-height:92px;padding-block:14px;padding-inline:16px 20px}.s-ch .s-disc{width:64px;height:64px;font-size:26px}.s-ch:before{background:radial-gradient(circle 64px at 48px 50%, var(--c), transparent)}@supports (color:color-mix(in lab, red, red)){.s-ch:before{background:radial-gradient(circle 64px at 48px 50%, color-mix(in srgb, var(--c) 18%, transparent), transparent)}}.s-ch-name{flex-direction:column;align-items:flex-start;gap:3px}.s-ch-name b{font-size:21px}.s-ch-name small{font-size:14px}.s-ch-wave{height:52px}.s-ch-state{margin:-8px 0}.s-mix-words{text-align:center;padding:16px 20px 14px}.s-lyrics{font-size:20px}.s-sec{padding-top:112px}.s-sub{font-size:19px}.s-songs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}.s-song{min-height:150px;padding:18px}.s-foot-grid{grid-template-columns:2fr 5fr;gap:48px}}@media (prefers-reduced-motion:reduce){.s-ch-wave:after{display:none!important}[data-playing] [aria-pressed=true] .s-disc{box-shadow:none!important}.s-play:hover{transform:none!important}.s-ch,.s-tch,.s-disc,.s-lyrics span,.s-roll g,.s-faq summary svg{transition:none!important}}@media (min-width:640px){.s-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-try .btn-primary,.s-actions :is(.btn-primary,.btn-secondary){white-space:normal;text-align:center;max-width:100%}.s-sung{margin-top:14px}.s-sung>span:last-child{margin-inline-start:8px}.s-sung b{font-size:17px}.s-cur strong{background:var(--selected);color:var(--selected-ink);box-shadow:var(--lift);border-radius:var(--r-seg);align-items:center;min-height:44px;padding-inline:14px;font-size:14px;display:inline-flex}.s-more .btn-secondary,.s-points .btn-secondary{white-space:normal;text-align:center}.s-shot-dark,:root[data-theme$=-dark] .s-shot-light{display:none}:root[data-theme$=-dark] .s-shot-dark{display:block}:root:not([data-theme]) .s-shot-light{display:none}:root:not([data-theme]) .s-shot-dark{display:block}.s-shot-serious,.s-shot-serious-dark,:root:not([data-skin=game]) :is(.s-appshot,.s-shot):has(.s-shot-serious) :is(.s-shot-light,.s-shot-dark){display:none}:root:not([data-skin=game]):not([data-theme$=-dark]) .s-shot-serious,:root:not([data-skin=game])[data-theme$=-dark] .s-shot-serious-dark{display:block}.s-hsearch-none{color:var(--color-muted);padding:12px;font-size:14.5px}.s-head{padding-top:8px}.s-head-grid{align-items:start;gap:28px;display:grid}.s-head h1{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin-top:8px;font-size:clamp(32px,8vw,60px);font-weight:800;line-height:1.03}.s-head .s-lead{color:var(--color-muted);max-width:48ch;margin-top:12px;font-size:17px;line-height:1.5}.s-crumb{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;display:flex}.s-crumb a{min-height:44px;color:var(--color-muted);text-underline-offset:6px;align-items:center;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.s-crumb a:hover,.s-crumb a:focus-visible{color:var(--color-cream);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.s-crumb span[aria-hidden]{opacity:.6}.s-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.s-meta span{background:var(--color-raised);border-radius:99px;align-items:center;min-height:30px;padding:4px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.s-meta .s-badge-free{background:var(--color-good);color:var(--color-ink)}.s-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.s-actions p{color:var(--color-muted);flex-basis:100%;font-size:13.5px}.s-sec2{padding-top:64px}.s-two2{gap:20px;display:grid}.s-band{background:var(--color-panel);border-block:1px solid var(--color-line);margin-top:64px;padding-block:56px}.s-song-credits{color:var(--color-muted);gap:4px;margin-top:10px;font-size:14.5px;display:grid}.s-verse-big{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(22px,5.6vw,32px);font-weight:700;line-height:1.35}.s-verse-big span{display:block}.s-verse-big span:nth-child(n+3){color:var(--color-muted)}.s-more-songs{margin-top:20px}.s-range{margin-top:4px}.s-range-scale,.s-range-row{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.s-range-scale{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.s-range-scale>div{height:18px;position:relative}.s-range-scale div span{white-space:nowrap;position:absolute;transform:translate(-50%)}.s-range-scale div span:first-child{transform:none}.s-range-scale div span:last-child{transform:translate(-100%)}.s-range-row{align-items:center;min-height:44px}.s-range-nm{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:750;display:flex}.s-range-nm .s-disc{width:28px;height:28px;font-size:12.5px}.s-range-track{background:var(--color-raised);border-radius:99px;height:30px;position:relative}.s-range-bar{background:var(--c);color:var(--ct);font-variant-numeric:tabular-nums;border-radius:99px;justify-content:space-between;align-items:center;gap:6px;padding-inline:8px;font-size:12px;font-weight:800;display:flex;position:absolute;top:3px;bottom:3px}.s-range-bar span{white-space:nowrap}.s-end{background:var(--color-panel);border:1px solid var(--color-line);border-radius:32px;gap:18px;margin-top:64px;padding:28px 22px;display:grid;position:relative;overflow:hidden}.s-end:before{content:"";pointer-events:none;background:radial-gradient(40% 70% at 100% 100%,#ff913924,#0000 70%),radial-gradient(30% 60% at 85% 100%,#45eca41f,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s-end:before{background:radial-gradient(40% 70% at 100% 100%, color-mix(in srgb, var(--color-part-1) 14%, transparent), transparent 70%), radial-gradient(30% 60% at 85% 100%, color-mix(in srgb, var(--color-part-3) 12%, transparent), transparent 70%)}}.s-end>*{position:relative}.s-end h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,6vw,38px);font-weight:800;line-height:1.08}.s-end p{color:var(--color-muted);margin-top:8px;font-size:16px}.s-end .btn-primary{white-space:normal;text-align:center;justify-self:start}.s-stackbig{gap:6px;width:96px;display:grid}.s-stackbig b{background:var(--c);border-radius:9px;height:10px}@media (min-width:900px){.s-head{padding-top:40px}.s-head-grid{grid-template-columns:6fr 5fr;gap:56px}.s-head-solo{grid-template-columns:minmax(0,1fr)}.s-sec2{padding-top:112px}.s-two2{grid-template-columns:4fr 7fr;align-items:start;gap:64px}.s-band{margin-top:112px;padding-block:96px}.s-range-scale,.s-range-row{grid-template-columns:110px minmax(0,1fr)}.s-more-songs{grid-template-columns:repeat(3,minmax(0,1fr))}.s-end{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:112px;padding:44px 48px}.s-narrow .s-mixer{border-radius:28px;margin-top:0;padding:12px}.s-narrow .s-mix-head{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-block:4px 12px;padding-inline:8px 4px}.s-narrow .s-play{width:52px;height:52px}.s-narrow .s-mix-head .s-t b{font-size:16.5px}.s-narrow .s-ch{border-radius:20px;grid-template-columns:48px minmax(0,1fr) 34px;grid-template-areas:"disc name state""disc wave wave";column-gap:14px;min-height:76px;padding-block:10px;padding-inline:12px 14px}.s-narrow .s-ch .s-disc{width:48px;height:48px;font-size:20px}.s-narrow .s-ch:before{background:radial-gradient(circle 50px at 36px 50%, var(--c), transparent)}@supports (color:color-mix(in lab, red, red)){.s-narrow .s-ch:before{background:radial-gradient(circle 50px at 36px 50%, color-mix(in srgb, var(--c) 18%, transparent), transparent)}}.s-narrow .s-ch-name{flex-direction:row;align-items:baseline;gap:8px}.s-narrow .s-ch-name b{font-size:16.5px}.s-narrow .s-ch-name small{font-size:13px}.s-narrow .s-ch-wave{height:30px}.s-narrow .s-ch-state{margin:-12px -4px}.s-narrow .s-mix-words{text-align:start;padding:12px 8px 8px}.s-narrow .s-lyrics{font-size:17px}}.s-who-ic{background:var(--c,#cfcfcf);border-radius:99px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.s-who-ic{background:color-mix(in srgb, var(--c,var(--color-muted)) 18%, transparent)}}.s-who-ic{color:var(--ci,var(--color-muted))}.s-try-in,:root[data-signed-in] .s-try-out{display:none}:root[data-signed-in] .s-try-in{display:block}:root[data-signed-in] .s-about-cta .s-try-in{display:inline-flex}.s-spart-hero{gap:28px;display:grid}.s-spart-side{align-content:end;gap:18px;display:grid}.s-spart-note{max-width:60ch;color:var(--color-muted);font-size:16px;line-height:1.6}.s-spart-facts{border-block:1px solid var(--color-edge);grid-template-columns:auto auto minmax(0,1fr);display:grid}.s-spart-facts>div{padding:14px 18px 14px 0}.s-spart-facts>div+div{border-inline-start:1px solid var(--color-edge);padding-inline-start:18px}.s-spart-facts dt{color:var(--color-muted);font-size:13px;font-weight:600}.s-spart-facts dd{margin:2px 0 0;font-size:17px;font-weight:700}.s-spart-switch{margin-top:4px}.s-spart-chips{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:-8px;display:grid}.s-spart-chip{background:var(--color-panel);border:1px solid var(--color-edge);border-radius:14px;align-content:start;gap:2px;height:100%;min-height:60px;padding:10px 14px;display:grid}.s-spart-chip b{font-size:15px}.s-spart-chip span{color:var(--color-muted);font-size:13px}.s-spart-chip .s-spart-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-cream);font-size:11px;font-weight:700}a.s-spart-chip:hover{background:var(--color-raised)}.s-spart-chip[aria-current]{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-ink)}.s-spart-chip[aria-current] span,.s-spart-chip[aria-current] .s-spart-tag{color:#383838}@supports (color:color-mix(in lab, red, red)){.s-spart-chip[aria-current] span,.s-spart-chip[aria-current] .s-spart-tag{color:color-mix(in srgb, var(--color-ink) 78%, var(--color-cream))}}.s-spart-panel{background:var(--color-raised);border-radius:26px;margin-top:32px;padding:14px}.s-spart-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 8px 4px;display:flex}.s-spart-foot p{color:var(--color-muted);font-size:15px}.s-spart-player{margin:0}.s-spart-how h2,.s-spart-about h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(22px,5.6vw,28px);font-weight:800;line-height:1.15}.s-spart-steps{gap:22px;margin-top:20px;display:grid}.s-spart-steps li{border-top:2px solid var(--color-cream);padding-top:14px}.s-spart-step-k{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-part-ink-2);font-size:13px}.s-spart-steps p{margin-top:8px;line-height:1.6}.s-spart-about{gap:18px;display:grid}.s-spart-about-ruled{border-top:1px solid var(--color-edge);padding-top:40px}.s-spart-about p{max-width:70ch;line-height:1.7}.s-spart-about p+p{margin-top:12px}.s-spart-credit{color:var(--color-muted);margin-top:6px;font-size:14px}.s-spart-about h2+.s-spart-credit{margin-top:14px}.s-spart-links{flex-wrap:wrap;gap:14px 28px;margin-top:22px;display:flex}.s-spart-links svg{vertical-align:-3px;display:inline-block}@media (min-width:900px){.s-spart-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:56px}.s-spart-panel{padding:16px}.s-spart-how{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;display:grid}.s-spart-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.s-spart-about{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}.s-spart-about-ruled{padding-top:72px}}.s-spart-player:empty{min-height:388px}@media (min-width:640px){.s-spart-player:empty{min-height:392px}}@media (min-width:1024px){.s-spart-player:empty{min-height:488px}}.s-songs-season,.s-carols-link{margin-top:12px;font-size:15.5px}.s-songs-season svg,.s-carols-link svg{vertical-align:-3px;display:inline-block}.s-xserif{letter-spacing:-.01em;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:400}.s-xhero{position:relative}.s-xhero-in{align-items:end;gap:40px;padding-block:24px 40px;display:grid}.s-xhero h1{letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:clamp(42px,7vw,80px);font-weight:800;line-height:1}.s-xhero .s-lead{max-width:34em;margin-top:20px}.s-xhero .s-actions{margin-top:28px}.s-xcount{color:#211a14;background:#f7f1e6;border-radius:24px;justify-self:stretch;max-width:380px;padding:24px 26px;position:relative;box-shadow:0 30px 60px -20px #00000073}.s-xcount:before,.s-xcount:after{content:"";background:#c8323f;border-radius:5px;width:10px;height:20px;position:absolute;top:-10px}.s-xcount:before{left:28px}.s-xcount:after{right:28px}.s-xcount-k{letter-spacing:.12em;text-transform:uppercase;color:#5e5145;font-size:13px;font-weight:700}.s-xcount-n{align-items:baseline;gap:12px;margin-top:14px;font-size:18px;font-weight:700;display:flex}.s-xcount-n .s-xserif{color:#a61f33;font-size:88px;line-height:.9}.s-xcount-totals{color:#4a4036;border-top:1px solid #e2d6c4;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:18px;padding-top:16px;font-size:15px;display:flex}.s-xcount-totals b{color:#211a14}.s-xtonight{color:#f7f1e6;background:#12372a;border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:10px 14px 10px 10px;display:flex}.s-xtonight>a{flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.s-xtonight>a>span{display:grid}.s-xtonight .s-play{width:44px;height:44px}.s-xtonight .s-play svg{width:16px;height:16px}.s-xtonight[data-player]:not([data-played]):not([data-loading]):not([data-playing]) .s-play:after{animation:2.4s ease-out infinite s-breathe}@media (prefers-reduced-motion:reduce){.s-xtonight[data-player] .s-play:after{animation:none}}.s-xtonight small{letter-spacing:.1em;text-transform:uppercase;color:#e9c46a;font-size:12px;font-weight:700}.s-xtonight b{font-size:16px}.s-xtonight>a:hover b,.s-xtonight>a:focus-visible b{text-underline-offset:4px;text-decoration:underline}.s-xmas .s-xhero{--color-cream:#f7f1e6;--color-muted:#c9d8cd;--color-accent:#e9c46a;--primary:#c8323f;--primary-ink:#fff7ee;--primary-hover-to:#000;--btn-soft:#f7f1e61f;--btn-soft-hover:#f7f1e633;--btn-soft-active:#f7f1e642;--btn-outline:inset 0 0 0 1px #f7f1e652;--btn-outline-pressed:inset 0 0 0 1px #f7f1e652;color:var(--color-cream);background:#12372a;border-radius:0 0 36px 36px;overflow:hidden}.s-xmas .s-xhero-in{z-index:1;padding-top:56px;position:relative}.s-xmas .s-xhero h1 .s-xserif{color:#e9c46a}.s-xlights{pointer-events:none;justify-content:space-between;height:40px;padding-inline:1%;display:flex;position:absolute;inset:0 0 auto}.s-xlights i{background:var(--b,#e2513b);width:9px;height:13px;box-shadow:0 0 12px 2px var(--b,#e2513b);opacity:.85;border-radius:50%/40% 40% 60% 60%;position:relative;top:6px}.s-xlights i:before{content:"";background:#3d5a4c;border-radius:1px;width:5px;height:4px;position:absolute;top:-4px;left:2px}.s-xlights i:nth-child(4n+2){top:14px}.s-xlights i:nth-child(4n+3){top:19px}.s-xlights i:nth-child(4n){top:11px}.s-xlights i:nth-child(5n+2){--b:#e9c46a}.s-xlights i:nth-child(5n+3){--b:#2ba58a}.s-xlights i:nth-child(5n+4){--b:#f7f1e6}.s-xlights i:nth-child(5n){--b:#7fa6e8}@media (max-width:640px){.s-xlights i:nth-child(2n){display:none}}.s-xsnow{--fall:620px;pointer-events:none;position:absolute;inset:0;overflow:hidden}.s-xsnow i{top:-12px;left:var(--x);width:var(--s);height:var(--s);opacity:var(--o);animation:s-xfall var(--d) linear var(--w) infinite;background:radial-gradient(circle,#fff 0 42%,#ffffff8c 62%,#fff0 72%);border-radius:50%;position:absolute}.s-xsnow[data-paused] i{animation-play-state:paused}@keyframes s-xfall{0%{transform:translate(0)}25%{transform:translate3d(var(--sway), calc(var(--fall) * .25), 0)}50%{transform:translate3d(0, calc(var(--fall) * .5), 0)}75%{transform:translate3d(calc(var(--sway) * -1), calc(var(--fall) * .75), 0)}to{transform:translate3d(0, var(--fall), 0)}}@media (max-width:899px){.s-xsnow{--fall:1250px}}@media (max-width:640px){.s-xsnow i{width:min(var(--s), 7px);height:min(var(--s), 7px)}.s-xsnow i:nth-child(n+31){display:none}}@media (prefers-reduced-motion:reduce){.s-xsnow{display:none}}.s-xcountwrap[hidden]{display:none}.s-xcount-line{font-size:15.5px;font-weight:600;display:none}.s-xcount-line svg{vertical-align:-3px;display:inline-block}@media (max-width:639px){.s-xcount{display:none}.s-xcount-line{display:block}}@media (min-width:900px){.s-xhero-in{grid-template-columns:minmax(0,1fr) 360px;gap:48px}.s-xcountwrap{justify-self:end;width:100%}.s-xcount{width:100%}}.s-xsteps ol{gap:12px;margin-top:28px;display:grid}.s-xsteps li{color:var(--color-muted);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.s-xsteps b{color:var(--color-cream)}.s-xstep-n{background:var(--c);width:30px;height:30px;color:var(--ct);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}@media (min-width:900px){.s-xsteps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.s-xbook{padding-top:64px}.s-xbook-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:28px;display:flex}.s-xbook h2{letter-spacing:-.02em;font-size:clamp(30px,4vw,40px);font-weight:800}.s-xbook-sub{max-width:46ch;color:var(--color-muted);margin-top:6px;font-size:16.5px}.s-xfilter{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.s-xfilter-k{color:var(--color-muted);flex:none;font-size:14px;font-weight:700}.s-xfilter-seg{background:var(--color-raised);border-radius:999px;gap:2px;padding:4px;display:flex;overflow-x:auto}.s-xfilter-seg button{white-space:nowrap;min-height:44px;color:var(--color-cream);border-radius:999px;flex:none;align-items:center;gap:7px;padding-inline:14px;font-size:14.5px;font-weight:700;display:inline-flex}.s-xfilter-seg button i{background:var(--c);border-radius:50%;width:8px;height:8px}.s-xfilter-seg button[aria-pressed=true]{background:var(--color-panel);box-shadow:inset 0 0 0 2px var(--color-cream)}.s-xfilter-menu{background:var(--color-raised);min-height:44px;color:var(--color-cream);border-radius:999px;padding:0 36px 0 16px;font-size:16px;font-weight:700;display:none}@media (max-width:639px){.s-xfilter-seg{display:none}.s-xfilter-menu{display:block}}.s-xcards{gap:20px;display:grid}@media (min-width:600px){.s-xcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.s-xcards{grid-template-columns:repeat(6,minmax(0,1fr))}.s-xcards>*{grid-column:span 2}.s-xcards-tail>:nth-last-child(-n+4){grid-column:span 3}}.s-xcard{background:var(--color-panel);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;gap:14px;padding:26px 24px 20px;scroll-margin-top:24px;display:flex;position:relative;overflow:hidden}.s-xrib1{--rib:#b3263a}.s-xrib2{--rib:#1f7a58}.s-xrib3{--rib:#b8892b}.s-xcard-top{align-items:center;gap:8px;display:flex}.s-xno{color:var(--color-muted);margin-right:auto;font-size:17px}.s-xplace{background:var(--color-raised);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.s-xcard .s-play{width:44px;height:44px}.s-xcard .s-play svg{width:18px;height:18px}.s-xcard h3{letter-spacing:-.015em;text-wrap:balance;font-size:25px;font-weight:800;line-height:1.15}.s-xcoll-in{padding-top:32px}.s-xcoll-intro{max-width:64ch;color:var(--color-muted);margin-top:12px;font-size:16.5px;line-height:1.6}.s-xcoll-try .s-mixer{box-shadow:0 24px 48px -28px #00000073}.s-xcoll-try{--color-panel:var(--tl);--color-raised:var(--tl)}@supports (color:color-mix(in lab, red, red)){.s-xcoll-try{--color-raised:color-mix(in srgb, var(--tl), #fff 7%)}}.s-xcoll-try{--color-line:#f7f1e624;--color-edge:#f7f1e624}.s-xcoll-try .s-mix-foot{background:var(--tb)}@media (min-width:900px){.s-xhero-in.s-xcoll-has-try,.s-xhero-in:has(>.s-jcount){grid-template-columns:minmax(0,1fr) 420px;align-items:start}}@media (min-width:1200px){.s-xhero-in.s-xcoll-has-try{grid-template-columns:minmax(0,1fr) 460px;gap:64px}}.s-xmeta{color:var(--color-muted);flex:1;font-size:14.5px;font-weight:600}.s-xparts{display:grid}.s-xparts li+li{border-top:1px solid var(--color-line)}.s-xpart{border:2px solid #0000;border-radius:10px;grid-template-columns:4.7em minmax(44px,1fr) auto 14px;align-items:center;gap:0 10px;min-height:44px;margin-inline:-6px;padding:6px;transition:opacity .2s,border-color .15s;display:grid}.s-xpart>i{display:none}.s-xpart b{font-size:15px}.s-xbar{background:#2d2d2d;border-radius:3px;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.s-xbar{background:color-mix(in srgb, var(--color-cream) 13%, var(--color-panel))}}.s-xbar:before{content:"";left:var(--mid);background:#ffffff59;width:1px;position:absolute;top:-4px;bottom:-4px}@supports (color:color-mix(in lab, red, red)){.s-xbar:before{background:color-mix(in srgb, var(--color-cream) 35%, transparent)}}.s-xbar i{top:0;bottom:0;left:var(--lo);right:calc(100% - var(--hi));background:var(--ci);border-radius:3px;min-width:6px;transition:opacity .2s;position:absolute}.s-xpart>svg{color:var(--color-muted)}.s-xpart-name{min-width:0;line-height:1.2;display:grid}.s-xmel{letter-spacing:.06em;text-transform:uppercase;color:var(--ci);font-size:11px;font-weight:700}.s-xrange{white-space:nowrap;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.s-xpart:hover,.s-xpart:focus-visible,.s-xpart[data-sung]{border-color:var(--color-cream)}.s-xpart[data-faded] .s-xbar i{opacity:.3}.s-xmore{align-self:flex-start;font-size:14.5px}.s-xmore svg{vertical-align:-3px;display:inline-block}.s-xbook-note{max-width:54ch;color:var(--color-muted);margin-top:6px;font-size:14.5px}.s-xbook-foot{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:16px;font-size:14px;display:flex}.s-xfrom{gap:18px;display:grid}.s-xfrom h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.1}.s-xfrom h2 em{font-weight:400}.s-xfrom p{max-width:65ch;color:var(--color-muted);font-size:17px;line-height:1.65}.s-xfrom p+p{margin-top:14px}@media (min-width:900px){.s-xfrom{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px;margin-top:64px;padding-top:48px}}.s-xchoirs{margin-top:56px}.s-xband{background:var(--color-panel);border:1px solid var(--color-line);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;padding:36px 40px;display:flex}.s-xband>div{max-width:640px}.s-xband h2{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,32px);font-weight:800}.s-xband p{margin-top:10px;font-size:16.5px;line-height:1.55}.s-xband-go{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.s-xmas .s-xband{--color-cream:#f7f1e6;--color-muted:#d9e3da;--color-accent:#e9c46a;--btn-soft:#f7f1e6;--btn-soft-hover:#fff;--btn-soft-active:#e7decf;--btn-outline:none;--btn-outline-pressed:none;color:var(--color-cream);background:#1b4d3a;border-color:#1b4d3a}.s-xmas .s-xband .btn-secondary{color:#12372a}.s-tone-christmas{--tb:#12372a;--ta:#e9c46a;--tm:#c9d8cd;--tl:#1c4a39;--primary:#c8323f;--primary-ink:#fff7ee}.s-tone-hymns{--tb:#2b1b34;--ta:#e9c46a;--tm:#d8c9dd;--tl:#3b2848;--primary:#e9c46a;--primary-ink:#2b1b34}.s-tone-spirituals{--tb:#14243f;--ta:#f2b84b;--tm:#c8d3e6;--tl:#1f3458;--primary:#f2b84b;--primary-ink:#14243f}.s-tone-sea-shanties{--tb:#0d3340;--ta:#f0d9a8;--tm:#bfdcd6;--tl:#164658;--primary:#f0d9a8;--primary-ink:#0d3340}.s-tone-rounds{--tb:#3a2416;--ta:#ffb45c;--tm:#e6d3c2;--tl:#4d3221;--primary:#ffb45c;--primary-ink:#3a2416}.s-tone-jewish-songs{--tb:#1b2d63;--ta:#f3d27a;--tm:#cdd6ef;--tl:#283f82;--primary:#f3d27a;--primary-ink:#1b2d63}.s-tone-folk-songs{--tb:#2f3b21;--ta:#e9a27a;--tm:#d6dcc8;--tl:#3e4d2c;--primary:#e9a27a;--primary-ink:#2f3b21}.s-tone-barbershop-songs{--tb:#3a1420;--ta:#e8c26a;--tm:#ead3d7;--tl:#4e1c2b;--primary:#e8c26a;--primary-ink:#3a1420}.s-jcount{background:var(--tl);box-shadow:inset 0 0 0 1px var(--ta);border-radius:22px;align-self:end;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.s-jcount{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ta) 40%, transparent)}}.s-jcount-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ta);font-size:12.5px;font-weight:700}.s-jcount-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-top:10px;display:flex}.s-jcount-n{color:var(--ta);font-size:42px;line-height:1.05}.s-jcount-when{text-align:end}.s-jcount-d{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.s-jcount-date{color:var(--tm);margin-top:6px;font-size:14px}.s-jcount-learn{color:var(--tm);border-top:1px solid #f7f1e629;margin-top:18px;padding-top:14px;font-size:14px}.s-jcount-songs{margin-top:4px}.s-jcount-songs li+li{border-top:1px solid #f7f1e61f}.s-jcount-songs a{align-items:center;gap:10px;min-height:44px;display:flex}.s-jcount-songs b{flex:1;font-size:16px}.s-jcount-songs span{color:var(--tm);font-size:14px}.s-jcount-songs svg{color:var(--ta);flex:none}.s-jcount-songs a:hover b{text-underline-offset:3px;text-decoration:underline}.s-tone{--color-cream:#f7f1e6;--color-muted:var(--tm);--color-accent:var(--ta);--primary-hover-to:#000;--btn-soft:#f7f1e61f;--btn-soft-hover:#f7f1e633;--btn-soft-active:#f7f1e642;--btn-outline:inset 0 0 0 1px #f7f1e652;--btn-outline-pressed:inset 0 0 0 1px #f7f1e652;color:var(--color-cream);background:var(--tb);position:relative;overflow:hidden}.s-sh-band .s-xserif,.s-sh-panel .s-xserif,:root:not([data-skin=game]) .s-xhero.s-tone .s-xserif{color:var(--ta)}.s-tone :is(a,button):focus-visible{outline:2px solid var(--ta);outline-offset:3px}.s-tone-motif{width:min(100%,1200px);height:120px;color:var(--ta);opacity:.28;pointer-events:none;position:absolute;top:0;right:0}.s-xhero.s-tone{border-radius:0 0 36px 36px}.s-xhero.s-tone .s-xhero-in{z-index:1;padding-top:48px;position:relative}@media (max-width:639px){.s-xhero.s-tone .s-tone-motif{height:64px}.s-xhero.s-tone .s-xhero-in{padding-top:88px}}.s-jcount{position:relative}.s-hk-card{aspect-ratio:240/152;pointer-events:none;width:auto;height:60px;position:absolute;top:16px;right:18px}.s-jcount-lamp>.s-jcount-k,.s-jcount-lamp>.s-jcount-top{padding-right:100px}@media (max-width:639px){.s-hk-card{height:48px;top:14px;right:14px}.s-jcount-lamp>.s-jcount-k,.s-jcount-lamp>.s-jcount-top{padding-right:80px}}.s-hk [data-unlit] .s-hk-flame,.s-hk .s-hk-game{display:none}.s-sh-hero{gap:28px;padding-top:32px;display:grid}.s-sh-hero h1{letter-spacing:-.025em;margin-top:10px;font-size:clamp(36px,9vw,60px);line-height:1.04}.s-sh-hero .s-lede,.s-sh-start{margin-top:14px}.s-sh-start svg{vertical-align:-3px;display:inline-block}.s-sh-hero h1 em{white-space:nowrap}.s-sh-search{border:1px solid var(--color-line);background:var(--color-panel);max-width:460px;min-height:52px;color:var(--color-muted);border-radius:14px;align-items:center;gap:10px;margin-top:24px;padding:0 16px;display:flex}.s-sh-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.s-sh-search input{min-width:0;height:48px;color:var(--color-cream);background:0 0;border:0;outline:none;flex:1;font-size:16px}.s-sh-search input::placeholder{color:var(--color-muted);opacity:1}.s-sh-search-sm{max-width:320px;min-height:44px;margin-top:0}.s-sh-search-sm input{height:40px;font-size:15px}.s-sh-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.s-sh-chip2,.s-sh-filter{border:1px solid var(--color-line);background:var(--color-panel);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.s-sh-chip2 i,.s-sh-filter i,.s-sh-letters li i{background:var(--dot,var(--tb));border-radius:50%;flex:none;width:8px;height:8px}.s-sh-chip2 span,.s-sh-filter span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:500}.s-sh-chip2:hover{border-color:var(--color-cream)}.s-tone-christmas{--dot:#c8323f}.s-tone-hymns{--dot:#8a4fb0}.s-tone-spirituals{--dot:#2f63b8}.s-tone-sea-shanties{--dot:#1e8c8c}.s-tone-rounds{--dot:#e0891e}.s-tone-jewish-songs{--dot:#3e5fc4}.s-tone-folk-songs{--dot:#6e8b3d}.s-tone-barbershop-songs{--dot:#b0304a}.s-tone-other{--dot:#9a9085}.s-sh-try .s-mixer{box-shadow:0 24px 48px -28px #3c280a59}@media (max-width:639px){.s-sh-try-k{display:none}}.s-sh-try-k{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:700}.s-sh-band{border-radius:22px;width:calc(100% - 32px);max-width:1200px;margin:40px auto 0;box-shadow:inset 0 0 0 1px #f7f1e614}.s-sh-band.s-sh-season{width:100%;max-width:none;box-shadow:none;border-radius:0;margin-top:48px}.s-sh-band .s-tone-motif{height:36px}.s-sh-season .s-xsnow{-webkit-mask-image:linear-gradient(#000 0 96px,#0000 140px);mask-image:linear-gradient(#000 0 96px,#0000 140px)}.s-sh-band-in{z-index:1;grid-template-areas:"words""songs""all";gap:20px;padding:56px 20px 24px;display:grid;position:relative}.s-sh-season .s-sh-band-in{max-width:1200px;margin-inline:auto;padding:64px 16px 48px}.s-sh-words{grid-area:words}.s-sh-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--ta);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;font-weight:700;display:flex}.s-sh-chip{color:var(--color-cream);letter-spacing:.02em;text-transform:none;white-space:nowrap;background:#f7f1e61f;border-radius:999px;gap:8px;padding:4px 10px;font-weight:600;display:inline-flex}.s-sh-chip>span+span:before{content:"·";margin-inline-end:8px}.s-sh-band h2{letter-spacing:-.02em;text-wrap:balance;margin-top:10px;font-size:clamp(26px,6.5vw,40px);line-height:1.08}.s-sh-band h2 em{white-space:nowrap}.s-sh-season h2{margin-top:14px}.s-sh-line{max-width:44ch;color:var(--tm);margin-top:12px;line-height:1.55}.s-sh-songs{grid-area:songs;gap:10px;display:grid}.s-sh-song{background:var(--tl);min-height:60px;box-shadow:inset 0 0 0 1px var(--ta);border-radius:16px;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.s-sh-song{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ta) 18%, transparent)}}.s-sh-song .s-play{width:42px;height:42px}.s-sh-song>a{min-width:0;color:var(--color-cream);flex-direction:column;flex:1;gap:2px;padding-block:6px;display:flex}.s-sh-song b{font-size:16px;font-weight:700}.s-sh-song a span{color:var(--tm);font-size:13px}.s-sh-song>a:hover b{text-underline-offset:3px;text-decoration:underline}.s-sh-all{white-space:nowrap;grid-area:all;justify-content:center;min-height:48px}.s-sh-grid-head{gap:10px;display:grid}.s-sh-grid-head h2{letter-spacing:-.02em;text-wrap:balance;margin-top:8px;font-size:clamp(28px,6vw,40px);line-height:1.1}.s-sh-grid-head h2 em{white-space:nowrap}.s-sh-grid-note{color:var(--color-muted)}.s-sh-choirs{margin-top:8px}.s-sh-choirs svg{vertical-align:-3px;display:inline-block}.s-sh-grid{gap:16px;margin-top:24px;display:grid}.s-sh-panel{border-radius:22px;box-shadow:inset 0 0 0 1px #f7f1e614}.s-sh-panel .s-tone-motif{width:calc(100% - 44px);height:30px;top:10px;right:22px}.s-sh-panel .s-tone-motif.s-hk{aspect-ratio:240/152;opacity:.94;width:auto;height:44px;top:8px;right:22px}.s-sh-panel-in{z-index:1;padding:44px 20px 20px;position:relative}.s-sh-panel-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.s-sh-panel h3{letter-spacing:-.02em;font-size:clamp(24px,6vw,30px);line-height:1.1}.s-sh-panel h3 em{white-space:nowrap}.s-sh-panel-all{min-height:44px;color:var(--ta);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:14.5px;font-weight:700;display:inline-flex}.s-sh-panel-all svg{display:inline-block}.s-sh-panel-all:hover{text-underline-offset:3px;text-decoration:underline}.s-sh-panel .s-sh-line{margin-top:4px}.s-sh-panel .s-sh-songs{margin-top:18px}@media (max-width:639px){.s-sh-song:nth-child(n+4){display:none}}.s-sh-index-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.s-sh-index h2{letter-spacing:-.02em;margin-top:8px;font-size:clamp(32px,7vw,48px);line-height:1.05}.s-sh-filters{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-bottom:20px;display:flex}.s-sh-filter{cursor:pointer;color:var(--color-cream)}.s-sh-filter[aria-pressed=true]{border-color:var(--color-cream);background:var(--color-cream);color:var(--color-ink)}.s-sh-filter[aria-pressed=true] span{color:inherit;opacity:.7}.s-sh-shown{color:var(--color-muted);white-space:nowrap;margin-inline-start:auto;font-size:14px}.s-sh-letters{columns:1;column-gap:28px;margin-top:20px}@media (min-width:560px){.s-sh-letters{columns:2}}.s-sh-letter{break-inside:avoid;padding-bottom:18px}.s-sh-letter h3{color:#b4472e;font-size:30px;line-height:1}.s-sh-letters ul{margin-top:6px}.s-sh-letters li{border-bottom:1px solid var(--color-line)}.s-sh-letters li a{align-items:baseline;gap:10px;padding-block:9px;font-size:15px;display:flex}.s-sh-letters li i{transform:translateY(-2px)}.s-sh-letters li a:hover span{text-underline-offset:3px;text-decoration:underline}.s-sh-none{color:var(--color-muted);margin-top:16px}.s-sh-end-in{gap:20px;display:grid}.s-sh-end h2{letter-spacing:-.02em;font-size:clamp(32px,7vw,52px);line-height:1.05}.s-sh-end h2 em{color:#e9c46a}.s-sh-end{--primary:#f7f1e6;--primary-ink:#211a14}.s-sh-end p{color:var(--color-muted);margin-top:10px}.s-sh-end .btn-lg{white-space:nowrap;justify-self:start}@media (min-width:640px){.s-sh-songs{grid-template-columns:repeat(2,minmax(0,1fr))}.s-sh-all{justify-self:start}}@media (min-width:900px){.s-sh-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;padding-top:48px}.s-sh-grid-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.s-sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-sh-panel-in{padding:48px 28px 28px}.s-sh-panel .s-tone-motif{width:60%}.s-sh-end-in{grid-template-columns:minmax(0,1fr) auto;align-items:center}.s-sh-end .btn-lg{justify-self:end}.s-sh-band-in{grid-template-columns:minmax(0,38fr) minmax(0,62fr);grid-template-areas:"words songs""all songs";gap:16px 48px;padding:44px 48px}.s-sh-band .s-tone-motif{width:62%;height:40px}.s-sh-band-in{padding-top:44px}.s-sh-season .s-sh-band-in{padding:64px 16px 48px}.s-sh-season .s-xsnow{-webkit-mask-image:linear-gradient(90deg,#0000 0 42%,#000 58%);mask-image:linear-gradient(90deg,#0000 0 42%,#000 58%)}.s-sh-words{align-self:end}.s-sh-all{align-self:start}.s-sh-letters{columns:4}}@media (max-width:640px){.s-xband{padding:28px 22px}.s-xband-go,.s-xband-go .btn-secondary{justify-content:center;width:100%}}.s-xfoot{--color-cream:#f7f1e6;--color-muted:#c9d8cd;--color-accent:#e9c46a;--color-line:#d9e3da2e;color:var(--color-cream);background:#12372a;border-radius:36px 36px 0 0;margin-top:96px;padding-top:8px}.s-xfoot .s-foot-grid{border-top:0}@media (max-width:640px){.s-xhero .s-actions>a{flex:100%;justify-content:center}}.s-foot-xmas{color:#e9c46a;margin-top:14px;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:22px;font-style:italic}.s-about-panel{background:var(--color-raised);border-radius:26px;grid-template-areas:"by""h""lede""vis""ben""cta""proof";padding:26px 20px 24px;display:grid;overflow:hidden}.s-about-by{grid-area:by;align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.s-about h2{letter-spacing:-.015em;text-wrap:balance;grid-area:h;margin-top:16px;font-size:29px;font-weight:850;line-height:1.14}.s-about h2.s-about-result{letter-spacing:0;font-size:21px;line-height:1.3}.s-about-lede{grid-area:lede;max-width:44ch;margin-top:12px;font-size:17px;line-height:1.55}.s-about-vis{grid-area:vis;margin-top:24px;padding-bottom:142px;position:relative}.s-about-shot{aspect-ratio:716/640;background:var(--color-ink);border-radius:14px;overflow:hidden}.s-about-shot .s-appshot{width:100%;display:block}.s-about-shot .s-appshot picture{width:100%}.s-about-shot .s-appshot img{aspect-ratio:auto;border:0;border-radius:0;width:108.94%;max-width:none;height:auto;margin-top:-47.49%;margin-left:-4.47%;display:block}.s-about-stack{background:var(--color-panel);border:1px solid var(--color-edge);border-radius:18px;width:218px;padding:12px 12px 10px;position:absolute;bottom:0;right:-4px;box-shadow:0 18px 40px -14px #0009}.s-about-stack-h{font-size:13px;font-weight:800}.s-about-stack-h span{color:var(--color-muted);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.s-about-lane{grid-template-columns:8px 52px 1fr;align-items:center;gap:7px;margin-top:8px;display:grid}.s-about-lane i{background:var(--c);border-radius:9px;width:8px;height:8px}.s-about-lane b{font-size:12px;font-weight:750}.s-about-wave{width:100%;height:22px;color:var(--ci)}.s-about-ben{grid-area:ben;gap:18px;margin-top:26px;display:grid}.s-about-ben li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.s-about-ben .s-who-ic{width:40px;height:40px}.s-about-ben b{font-size:17px;font-weight:750;line-height:1.3;display:block}.s-about-ben li span:not(.s-who-ic){color:var(--color-muted);margin-top:2px;font-size:15.5px;line-height:1.5;display:block}.s-about-cta{grid-area:cta;gap:6px;margin-top:28px;display:grid}.s-about-cta .btn-primary{min-height:54px;font-size:17px}.s-about-cta .s-lk{justify-self:center;margin-block:0;padding-block:12px}.s-about-proof{border-top:1px solid var(--color-edge);color:var(--color-muted);flex-wrap:wrap;grid-area:proof;gap:8px 18px;margin-top:18px;padding-top:16px;font-size:14.5px;display:flex}.s-about-proof li{align-items:center;gap:6px;display:inline-flex}.s-about-proof svg{color:var(--color-good);flex:none}.s-about-proof a{text-underline-offset:3px;text-decoration:underline}@media (min-width:900px){.s-about-panel{border-radius:32px;grid-template-columns:minmax(0,1fr) 470px;grid-template-areas:"by vis""h vis""lede vis""ben vis""cta vis""proof vis";align-items:start;column-gap:64px;padding:56px 56px 48px}.s-about h2{margin-top:20px;font-size:42px}.s-about h2.s-about-result{font-size:28px}.s-about-lede{font-size:19px}.s-about-vis{align-self:stretch;height:100%;min-height:590px;margin-top:0;padding:0}.s-about-shot{aspect-ratio:780/1010;border:1px solid var(--color-edge);border-radius:34px;width:330px;position:absolute;top:0;right:0;box-shadow:0 30px 70px -24px #0009}.s-about-shot .s-appshot img{width:100%;margin:0}.s-about-stack{border-radius:22px;width:262px;padding:16px 16px 14px;bottom:8px;left:0;right:auto}.s-about-stack-h{font-size:14px}.s-about-stack-h span{font-size:12.5px}.s-about-lane{grid-template-columns:8px 62px 1fr;margin-top:10px}.s-about-lane b{font-size:13px}.s-about-wave{height:26px}.s-about-cta{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:22px}.s-about-proof{margin-top:30px}}@media (min-width:900px) and (max-width:1199px){.s-about-panel{grid-template-columns:minmax(0,1fr) 380px;column-gap:40px;padding:48px 44px 40px}.s-about-vis{min-height:520px}.s-about-shot{width:280px}.s-about-stack{width:236px}}.s-tdir-head{gap:4px;display:grid}.s-tdir h2{letter-spacing:-.01em;font-size:26px;font-weight:850;line-height:1.15}.s-tdir-head p{color:var(--color-muted);font-size:15.5px}.s-tdir-head .s-lk{margin-top:2px;justify-self:start;align-items:center;gap:6px;margin-block:-4px;padding-block:12px;display:inline-flex}.s-tdir-all{gap:22px;margin-top:26px;display:grid}.s-tdir-grp h3{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:750;display:flex}.s-tdir-grp h3 i{background:var(--c);border-radius:9px;width:8px;height:8px}.s-tdir-grp ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.s-tdir-grp a{background:var(--color-panel);border:1px solid var(--color-edge);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;height:100%;min-height:60px;padding:10px;display:grid}.s-tdir-grp .s-who-ic{width:34px;height:34px}.s-tdir-grp b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:15px;font-weight:700;line-height:1.25}.s-tdir-grp b+span{display:none}:is(.s-tfeat,.s-tdir-grp a):focus-visible{outline:2px solid var(--color-cream);outline-offset:3px}@media (min-width:900px){.s-tdir-head{grid-template-columns:1fr auto;align-items:end}.s-tdir h2{font-size:34px}.s-tdir-head .s-lk{grid-area:1/2/span 2;align-self:end}.s-tdir-all{columns:3;background:var(--color-panel);border:1px solid var(--color-edge);border-radius:24px;column-gap:40px;margin-top:16px;padding:26px 30px 12px;display:block}.s-tdir-grp{break-inside:avoid;padding-bottom:20px}.s-tdir-grp ul{grid-template-columns:1fr;gap:2px;margin-top:8px}.s-tdir-grp a{background:0 0;border:0;border-radius:14px;grid-template-columns:36px 1fr;gap:12px;min-height:56px;margin-inline:-10px;padding:8px 10px}.s-tdir-grp a:hover{background:var(--color-raised)}.s-tdir-grp .s-who-ic{width:36px;height:36px}.s-tdir-grp b{font-size:16px;display:block}.s-tdir-grp b+span{color:var(--color-muted);margin-top:1px;font-size:14px;line-height:1.35;display:block}}.s-tool-pick{background:var(--fill-2);color:var(--color-cream);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:14px;font-weight:800;transition:background-color .12s,scale 80ms}.s-tool-pick:hover{background:var(--fill-3)}.s-tool-pick:active{scale:.96}.s-tool-pick[aria-pressed=true]{background:var(--selected);color:var(--selected-ink);box-shadow:0 0 0 2px var(--color-ink), 0 0 0 4px var(--color-cream)}:is(.s-tool-pick,.s-tool-switch,.s-fork):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.s-tool-switch{text-align:start;align-items:center;gap:12px;min-height:44px;font-size:15px;line-height:1.35;display:flex}.s-pipe{aspect-ratio:1;background:var(--color-raised);border-radius:50%;width:clamp(240px,100svh - 18.5rem,100%);margin-inline:auto;position:relative;container-type:inline-size}.s-pipe-key{--k:clamp(44px, 16cqi, 58px);width:var(--k);height:var(--k);margin:calc(var(--k) / -2);transform:rotate(calc(var(--i) * 360deg / 13)) translateY(calc(var(--k) / 2 + 6px - 50cqi)) rotate(calc(var(--i) * -360deg / 13));border-radius:99px;font-size:clamp(15px,5cqi,19px);position:absolute;inset:50% auto auto 50%}.s-pipe-key:not([aria-pressed=true]){background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-edge)}.s-pipe-key:not([aria-pressed=true]):hover{background:var(--fill-3)}.s-pipe-mid{text-align:center;pointer-events:none;height:max-content;margin:auto;position:absolute;inset:0}.s-pipe-mid b{letter-spacing:-.03em;font-size:clamp(40px,19cqi,68px);font-weight:900;line-height:1}.s-pipe-list{gap:6px;display:grid}.s-pipe-list li{gap:6px;display:flex}.s-pipe-song{text-align:start;overflow-wrap:anywhere;flex:1;min-width:0;min-height:44px;padding:8px 14px;font-size:15px}.s-pipe-unsong{flex:none;min-width:44px;padding:0;font-size:20px}.s-pipe-add,.s-fork-own{gap:8px;display:flex}.s-pipe-add .input,.s-fork-own .input{flex:1;min-width:0}.s-pipe-add .btn-secondary{flex:none}.s-fork-own .s-fork-chip{flex:none;padding-inline:18px}.s-fork{background:var(--color-raised);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:22px;justify-items:center;gap:4px;width:100%;padding:22px 16px 20px;transition:scale 80ms;display:grid}.s-fork:active{scale:.985}.s-fork-name{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(56px,18vw,84px);font-weight:900;line-height:1}.s-fork-tag{color:var(--color-muted);font-size:16px;font-weight:700}.s-fork-ring{background:var(--fill-3);border-radius:9px;width:min(100%,240px);height:6px;margin-top:10px;overflow:hidden}.s-fork-ring b{border-radius:inherit;background:var(--selected);transform-origin:0;width:100%;height:100%;display:block;scale:0 1}.s-fork[data-ringing] .s-fork-ring b{scale:1}.s-fork[data-ringing=decay] .s-fork-ring b{animation:s-fork-fade var(--decay,7s) cubic-bezier(.2, .6, .4, 1) forwards}@keyframes s-fork-fade{to{scale:0 1}}.s-fork-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.s-fork-chip{font-variant-numeric:tabular-nums;min-height:46px;padding-inline:4px;font-size:15px;position:relative}.s-fork-chip[data-ringing]:after{content:"";top:6px;background:currentColor;border-radius:9px;width:7px;height:7px;position:absolute;inset-inline-end:6px}@media (max-height:640px){.s-fork{padding-block:14px}.s-fork-name{font-size:52px}}@media (prefers-reduced-motion:reduce){.s-tool-pick,.s-fork{transition:none}:is(.s-tool-pick,.s-fork):active{scale:none}.s-fork[data-ringing=decay] .s-fork-ring b{animation:none}}.s-partnerbar{background:var(--color-raised);text-align:center;text-wrap:balance;padding:12px 16px;font-size:15px;line-height:1.5}.s-partnerbar>span{color:var(--color-muted)}.s-rangeglyph{width:72px}.s-rangeglyph b{display:block}.s-ink{background:var(--s-ink-bg,var(--color-panel));color:var(--color-cream);margin-top:72px;padding-block:72px}:root:not([data-theme$=-light]) .s-ink{border-block:1px solid var(--color-edge)}.s-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--color-part-ink-2);font-size:12.5px;font-weight:700}.s-lede{color:#d1d1d1;font-size:18px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.s-lede{color:color-mix(in srgb, var(--color-cream) 82%, var(--color-ink))}}.s-lede{text-wrap:pretty;max-width:46ch;margin-top:18px}:root:not([data-skin=game]) :is(.cp-bb2-verse,.cp-bb2-tag){--bb-bass:#7c93e0;--bb-baritone:#4fb37e;--bb-lead:#d9a93a;--bb-tenor:#e0745a;--bb-ring:#e8c068}.s-cite{vertical-align:super;margin-left:2px;font-size:.62em;font-weight:700;line-height:0}@keyframes cp-bb2-out{0%{opacity:.2;transform:scale(.8)}50%{opacity:1}to{opacity:.2;transform:scale(1.15)}}@keyframes cp-bb2-glow{50%{transform:scale(1.18)}}@keyframes cp-bb2-pop{0%{opacity:0;transform:scale(.6)}}@keyframes cp-bb2-head{0%{left:0}to{left:100%}}@keyframes cp-bb2-land{0%{opacity:0}15%,to{opacity:1}}@keyframes cp-bb2-swipe{0%{transform:translate(0)}to{transform:translate(381px)}}@keyframes cp-yo2-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cp-yo2-jump{0%{transform:none}17.6%{transform:translateY(-18px)}35.3%{transform:none}52.9%{transform:translateY(-22px)}to{transform:none}}@keyframes cp-yo2-flips{0%{content:"0/3"}17.6%{content:"1/3"}35.3%{content:"2/3"}52.9%,to{content:"3/3"}}@keyframes cp-yo2-echoed{0%{visibility:visible}to{visibility:hidden}}@keyframes cp-yo2-lit{0%{transform:scale(1)}30%{transform:scale(1.5)}to{transform:scale(1)}}:is([data-follow="1"] [data-cp-canon] .cp-cp2-line:not([data-line="1"]),[data-follow="2"] [data-cp-canon] .cp-cp2-line:not([data-line="2"]),[data-follow="3"] [data-cp-canon] .cp-cp2-line:not([data-line="3"])){opacity:.35}@media (prefers-reduced-motion:no-preference){:is(.cp-cp2-zig,.cp-cp2-strand,.cp-cp2-run .cp-cp2-low){transition:opacity .35s,fill .35s}}[data-kind=same] [data-show=opposite],[data-kind=opposite] [data-show=same]{display:none}@keyframes cp-vi-pulse{0%{stroke-dashoffset:30px}to{stroke-dashoffset:-760px}}@keyframes cp-vi-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@keyframes cp-vi-shimmer{to{opacity:.25;transform:translate(6px)}}@keyframes cp-br-air{to{stroke-dashoffset:-132px}}@keyframes cp-br-bob{0%,to{transform:translate(300px,120px)rotate(0)}50%{transform:translate(300px,124px)rotate(1.2deg)}}@keyframes cp-br-roll{to{transform:translate(-24px)}}@keyframes cp-br-count{0%{transform:scaleX(.08)}60%,88%{transform:scaleX(1)}to{transform:scaleX(.08)}}@keyframes cp-br-sail{to{stroke-dashoffset:-24px}}#bullseye{scroll-margin-top:88px}@keyframes cp-pt2-hit{0%{opacity:0;translate:-40px}}@keyframes cp-pt2-flutter{to{transform:scaleY(.8)skewY(4deg)}}[data-pt-dart=live] circle{fill:#0000;stroke:#fff;stroke-width:3px}[data-pt-dart=live] text{fill:#fff;stroke:#141010}@keyframes cp-pt2-land{0%{opacity:0}}@keyframes cp-pt2-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes cp-pt2-pulse{50%{transform:scale(1.05)}}@keyframes cp-ear-song{0%,to{opacity:.08}30%{opacity:.6}}@keyframes cp-ear-arc{to{stroke-dashoffset:-20px}}@keyframes cp-fo-sea{to{transform:translate(-12px)}}@keyframes cp-pop-spin{to{transform:rotate(360deg)}}.s-ch[data-silent] :is(.s-disc,.s-ch-wave){opacity:.35}.s-gb-card{background:var(--color-panel);border:1px solid var(--color-line);text-align:left;border-radius:24px;gap:14px;padding:16px;display:grid}.s-gb-head{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;display:flex}.s-gb-t{flex:12rem;min-width:0}.s-gb-song{color:var(--color-cream);font-size:17px;font-weight:750}.s-gb-sum{color:var(--color-muted);margin-top:2px;font-size:14px}.s-gb-sum.s-gb-warn{color:var(--color-warn)}.s-gb-btn{border:1.5px solid var(--color-line);min-height:40px;color:var(--color-cream);cursor:pointer;background:0 0;border-radius:99px;align-items:center;padding:0 16px;font:700 14px/1 Figtree,system-ui,sans-serif;display:inline-flex}.s-gb-btn[aria-expanded=true]{border-color:var(--color-cream)}.s-gb-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.s-gb-part{background:var(--color-raised);border-radius:16px;align-content:start;gap:6px;padding:12px;font-size:14px;display:grid}.s-gb-pname{color:var(--color-cream);align-items:center;gap:8px;font-weight:700;display:flex}.s-gb-dot{background:var(--c);border-radius:99px;flex:none;width:10px;height:10px}.s-gb-who{display:grid}.s-gb-who b{color:var(--color-cream);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.s-gb-who small{font-size:12.5px;font-weight:650}.s-gb-none,.s-gb-nobody{color:var(--color-muted)}.s-gb-started{color:#ffd17e}@supports (color:color-mix(in lab, red, red)){.s-gb-started{color:color-mix(in srgb, var(--color-warn) 82%, var(--color-cream))}}.s-gb-recorded{color:var(--color-good)}.s-gb-assign{background:var(--color-raised);border-radius:16px;padding:4px 12px;font-size:14px;display:grid}.s-gb-assign li{color:var(--color-cream);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.s-gb-assign li+li{border-top:1px solid var(--color-line)}.s-gb-assign span{flex:1;min-width:0}.s-gb-assign select{border:1px solid var(--color-line);background:var(--color-panel);min-height:40px;color:var(--color-cream);border-radius:10px;padding:0 10px;font:600 14px Figtree,system-ui,sans-serif}.s-gb-foot{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;display:flex}.s-gb-private{color:var(--color-muted);margin-top:8px;font-size:13px}@media (min-width:900px){.s-gb-card{border-radius:36px;gap:18px;padding:22px}.s-gb-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes s-demo-spin{to{rotate:360deg}}@keyframes s-demo-blink{to{opacity:.25}}.s-cb{--cb-s:#ffc66b;--cb-a:#ff7aa8;--cb-t:#5fc7c7;--cb-b:#a58bff;flex-direction:column;gap:12px;min-height:0;padding:clamp(14px,2.4vw,24px);display:flex}.s-cb-roll{background:#00000047;border-radius:14px;flex-direction:column;flex:1;min-height:150px;padding:10px 10px 6px;display:flex}.s-cb-lane{flex:1;width:100%;min-height:120px}.s-cb-barline{stroke:#ffffff1a;stroke-width:1px;vector-effect:non-scaling-stroke}.s-cb-note{fill:currentColor}.s-cb-soprano{fill:var(--cb-s)}.s-cb-alto{fill:var(--cb-a)}.s-cb-tenor{fill:var(--cb-t)}.s-cb-bass{fill:var(--cb-b)}.s-cb-words{color:#d9d1e0;flex-wrap:wrap;justify-content:center;gap:2px 8px;margin-top:6px;font-size:clamp(13px,1.8vw,16px);font-weight:700;display:flex}.s-cb-legend{color:#d9d1e0;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.s-cb-legend span{align-items:center;gap:7px;display:inline-flex}.s-cb-legend span[hidden]{display:none}.s-cb-legend i{background:currentColor;border-radius:99px;width:20px;height:8px}.s-cb-legend .s-cb-soprano{background:var(--cb-s)}.s-cb-legend .s-cb-alto{background:var(--cb-a)}.s-cb-legend .s-cb-tenor{background:var(--cb-t)}.s-cb-legend .s-cb-bass{background:var(--cb-b)}.s-cb-chips{flex-wrap:wrap;gap:8px;display:flex}.s-cb-chip{color:#f6f1f8;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:12px;justify-items:center;min-width:52px;min-height:48px;padding:4px 10px;font:800 17px/1.1 Figtree,system-ui,sans-serif;display:inline-grid}.s-cb-chip small{color:#cfc6d8;font-size:11px;font-weight:700}.s-cb-chip[data-changed]{border-color:#ffc66b;box-shadow:inset 0 0 0 1.5px #ffc66b}.s-cb-chip[data-on]{color:#1a1420;background:#ffc66b}.s-cb-chip[data-on] small{color:#1a1420}.s-cb-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.s-cb-play,.s-cb-reset{color:#f6f1f8;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:99px;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 6px;font:700 15px/1 Figtree,system-ui,sans-serif;display:inline-flex}.s-cb-reset{border-color:#ffffff40;padding-inline:14px}.s-cb-play-icon{background:#ffc66b;border-radius:99px;place-items:center;width:32px;height:32px;display:grid}.s-cb-play-icon:before{content:"";border:6px solid #0000;border-left:10px solid #1a1420;border-right-width:0;margin-left:3px}.s-cb-play[aria-pressed=true] .s-cb-play-icon:before{background:#1a1420;border:0;width:10px;height:10px;margin:0}.s-cb-singers{color:#cfc6d8;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.s-cb-singers button{color:#f6f1f8;cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:10px;min-width:44px;min-height:44px;font:800 15px/1 Figtree,system-ui,sans-serif}.s-cb-singers button[aria-pressed=true]{background:#ffffff1f;border-color:#f6f1f8;box-shadow:inset 0 0 0 1.5px #f6f1f8}.s-cb-say{color:#ffc66b;min-height:1.4em;font-size:14.5px;font-weight:600}.s-cb :is(button):focus-visible{outline-offset:2px;outline:3px solid #fff}.s-lp-note{fill:var(--c,#cfc6d8);opacity:.3}.s-lp-note.s-lp-you{opacity:1}.s-lp-note[data-on]{fill:#fff;filter:drop-shadow(0 0 5px var(--c,#fff))}.s-wu-note{fill:#ffc66b;opacity:.6}.s-wu-note[data-on]{fill:#fff;opacity:1;filter:drop-shadow(0 0 5px #ffc66b)}@media (prefers-reduced-motion:reduce){:is(.cp-ss-head,.cp-ss-ledger,.cp-ss-sig),:is(.cp-acb-chord,.cp-acb-dot){transition:none}}@keyframes cp-mt-chase{0%,30%,to{opacity:1}12%{opacity:.35}}:is(.cp-mt-fold,.cp-mt-more) summary::-webkit-details-marker{display:none}:is(.cp-mt-fold,.cp-mt-more) summary:after{content:"+";font-size:18px}:is(.cp-mt-fold,.cp-mt-more)[open] summary:after{content:"−"}@media (min-width:900px){:is(.cp-mt-fold,.cp-mt-more) summary{display:none}}[data-feel=straight] :is(.cp-sc-note,.cp-sc-and){--x:var(--x-straight);--w:var(--w-straight)}[data-feel=soloist] :is(.cp-sc-note,.cp-sc-and){--x:var(--x-soloist);--w:var(--w-soloist)}@media (prefers-reduced-motion:reduce){:is(.cp-sc-note,.cp-sc-and){transition:none}}@keyframes cp-imp-glow{50%{opacity:.7}}@keyframes cp-fr-walk{to{stroke-dashoffset:-28px}}@keyframes cp-fr-grow{0%{transform:scaleX(0)}12%,to{transform:none}}@keyframes cp-fr-in{0%{opacity:0}8%,to{opacity:1}}.int .s-actions{margin-top:26px}@media (max-width:559px){.int .s-actions>a{flex:100%;justify-content:center}}.s-appshot{margin:0}.s-appshot img{border:1px solid var(--color-edge);border-radius:16px;width:100%;height:auto;display:block}.s-appshot-tall{justify-content:center;display:flex}.s-appshot-tall picture{width:min(100%,300px)}.s-appshot-tall img{aspect-ratio:780/1100;object-fit:cover;object-position:top;border-radius:28px}@media (min-width:900px){.s-ink{margin-top:120px;padding-block:120px}.s-lede{font-size:20px}}.s-nav a{white-space:nowrap}@media (min-width:900px) and (max-width:1179px){.s-nav a{padding-inline:9px}.s-top>.s-brand{flex:none}.s-top>.gt--pill{padding-inline:8px}.s-top>.gt--pill .gt-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.s-mix-foot{border-top:1px solid var(--color-line);background:#080808;margin:8px -8px -8px;padding:14px 16px 16px}@supports (color:color-mix(in lab, red, red)){.s-mix-foot{background:color-mix(in srgb, var(--color-ink) 45%, var(--color-panel))}}.s-mix-foot{border-radius:0 0 24px 24px}@media (min-width:900px){.s-mix-foot{border-radius:0;margin:0;padding:16px 24px 18px}}@media print{@page{margin:12mm}html,body{background:#fff!important}body:has([data-print-page]) #app>:not(main),body:has([data-print-page]) #app~*{display:none!important}[data-print-page]{min-height:0!important;padding:0!important}[data-print-page] [data-no-print]{display:none!important}[data-print-page] article{border-radius:0!important;max-width:none!important;padding:0!important}[data-print-system]{break-inside:avoid}}[data-ui=page-header]>:is(h1,div:first-of-type)~*{margin-inline-start:auto}.s-top>.gt--pill{display:none}@media (min-width:900px){.s-top>.gt--pill{display:inline-flex}}.s-menu-panel .gt--row{padding:10px 12px}:root:not([data-skin]) [data-game-toggle],:root:not([data-skin=game]) .s-skin-g{display:none!important}@keyframes s-blink{50%{opacity:0}}.s-cab-hud{font-family:var(--a-hud);letter-spacing:.06em;text-transform:uppercase;color:#3be7ff;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 8px 12px;font-size:9.5px;display:flex}.s-cab-combo{color:#ff4fa8;margin-inline-start:auto}.s-cab-combo b{color:#f7f4ff;font-weight:400}.s-cab-press{z-index:2;background:var(--arc-pink,#ff4fa8);color:#1d0712;width:max-content;max-width:calc(100% - 32px);height:max-content;min-height:56px;font:400 clamp(13px, 2.4vw, 18px)/1.2 var(--arc-pixel,"Stackapella Pixel", ui-monospace, monospace);text-transform:uppercase;cursor:pointer;border:0;border-radius:0;margin:auto;padding:18px 26px;position:absolute;inset:0;box-shadow:6px 6px #05030d}.s-cab-press[hidden]{display:none}.s-cab-press[data-busy]{cursor:progress}.s-cab-press[data-busy]:active{transform:none;box-shadow:6px 6px #05030d}.s-cab-press[data-busy]:after{content:"";inset-inline:10px;background:repeating-linear-gradient(90deg,#1d0712 0 6px,#0000 6px 10px);height:4px;animation:.9s steps(5,end) infinite s-cab-load;position:absolute;bottom:6px}@keyframes s-cab-load{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.s-cab-press[data-busy]:after{animation:none}}.s-cab-slot{width:9rem;min-width:7rem;height:1.75rem}.s-cab-rate{border-radius:0}.s-cab-rate[hidden]{display:none}.s-cab-press>span:last-child{animation:1.6s step-end infinite s-cab-blink}.s-cab-press:active{transform:translate(4px,4px);box-shadow:2px 2px #05030d}.s-cab-press:focus-visible{outline:3px solid var(--arc-yellow,#ffd84a);outline-offset:4px}@keyframes s-cab-blink{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.s-cab-press>span:last-child{animation:none}.s-cab-press:active{transform:none}}.s-cab-press[data-busy]>span:last-child{opacity:1;animation:none}.s-cab-press[data-busy]>span:first-child{display:none}.s-cab-press[data-busy]{white-space:nowrap}.s-cab-boot{font-family:var(--a-hud);letter-spacing:.14em;color:#ffd84a;text-shadow:0 0 18px #ffd84a;opacity:0;pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}@keyframes s-crt-off{0%{filter:brightness();opacity:1;transform:scale(1)}55%{filter:brightness(3);opacity:1;transform:scaleY(.006)}to{filter:brightness(4);opacity:0;transform:scale(0,.006)}}@keyframes s-crt-on{0%{filter:brightness(4);opacity:0;transform:scale(0,.006)}35%{filter:brightness(3);opacity:1;transform:scaleY(.006)}to{filter:brightness();opacity:1;transform:scale(1)}}@keyframes s-boot-flash{0%,55%{opacity:0}65%{opacity:1}80%{opacity:.2}90%{opacity:1}to{opacity:0}}@keyframes s-fade-out{to{opacity:0}}@keyframes s-fade-in{0%{opacity:0}}:root[data-switching=to-game] .s-cab-boot{animation:.65s ease-out s-boot-flash}@media (prefers-reduced-motion:reduce){:root[data-switching=to-game] .s-cab-boot{animation:none}}.gt{--gt-w:52px;--gt-h:28px;--gt-pad:3px;--gt-k:calc(var(--gt-h) - 2 * var(--gt-pad));--gt-travel:calc(var(--gt-w) - var(--gt-k) - 2 * var(--gt-pad));--gt-f:calc(var(--gt-w) - var(--gt-k) - 3 * var(--gt-pad));--gt-cx:calc((var(--gt-w) + var(--gt-k) + var(--gt-pad)) / 2);--gt-dir:1;--gt-ease-out:cubic-bezier(.22, 1, .36, 1);--gt-ease-in-out:cubic-bezier(.65, 0, .35, 1);--gt-spring:cubic-bezier(.34, 1.56, .64, 1);--gt-crt:cubic-bezier(.7, 0, .84, 0);--gt-t-wake:.26s;--gt-t-press:90ms;--gt-t-on:.42s;--gt-t-off:.56s;--gt-t-breath:3.2s;--gt-ink:var(--color-cream,#fff);--gt-muted:var(--color-muted,#cfcfcf);--gt-surface:var(--color-panel,#0e0e0e);--gt-line:var(--color-edge,#303030);--gt-track:#2e2e2e;--gt-track-edge:#6b6b6b;--gt-knob:#ecebf1;--gt-gem:#ff4fa8;--gt-hot:#ff4fa8;--gt-screen:#0c0a17;--gt-cyan:#3be7ff;--gt-s:#ff9a5a;--gt-a:#f5dc5c;--gt-t:#45e3a5;--gt-b:#a998ff;--gt-focus:var(--gt-ink);--gt-status:var(--gt-muted);--gt-glow:1}[data-theme$=-light] .gt{--gt-ink:var(--color-cream,#211a15);--gt-muted:var(--color-muted,#564c44);--gt-surface:var(--color-panel,#fff);--gt-line:var(--color-edge,#e6ddd1);--gt-track:#ebe3d8;--gt-track-edge:#8f8579;--gt-knob:#2f2823;--gt-hot:#c81872;--gt-cyan:#076f88;--gt-glow:.45}[dir=rtl] .gt{--gt-dir:-1}.gt{appearance:none;min-height:44px;font:inherit;color:var(--gt-ink);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:10px;margin:0;display:inline-flex;position:relative}.gt--pill{background:var(--gt-surface);box-shadow:inset 0 0 0 1.5px var(--gt-line);border-radius:999px;padding:0 15px 0 8px}.gt--hero{--gt-w:88px;--gt-h:46px;--gt-pad:4px;background:var(--gt-surface);min-height:66px;box-shadow:inset 0 0 0 1.5px var(--gt-line);border-radius:999px;gap:16px;padding:10px 26px 10px 10px}.gt--row{--gt-w:56px;--gt-h:32px;--gt-pad:3px;border-radius:12px;flex-direction:row-reverse;justify-content:space-between;gap:16px;width:100%;padding:10px 0;display:flex}.gt-text{gap:4px;min-width:0;display:grid}.gt-label{font-size:15px;font-weight:700;line-height:1.2}.gt--pill .gt-label{font-size:14px;font-weight:650}.gt--pill .gt-label,.gt--hero .gt-label,.gt-status{white-space:nowrap}.gt--hero .gt-label{letter-spacing:-.01em;font-size:18px;font-weight:800}.gt-status{letter-spacing:.14em;text-transform:uppercase;color:var(--gt-status);font-size:11px;font-weight:750;line-height:1.3;display:grid}.gt-status>*{opacity:0;grid-area:1/1;transition:opacity 90ms linear}.gt-st-wake{color:var(--gt-hot)}:root:not([data-skin=game]) .gt-status{display:none}.gt:not([aria-checked=true]) .gt-st-idle{opacity:1;transition:opacity .14s linear 90ms}.gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-st-idle{opacity:0;transition:opacity 90ms linear}.gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-st-wake,.gt[aria-checked=true] .gt-st-on{opacity:1;transition:opacity .14s linear 90ms}.gt:focus{outline:none}.gt:focus-visible{outline:2px solid var(--gt-focus);outline-offset:3px}.gt--row:focus-visible{outline-offset:2px}.gt-track{width:var(--gt-w);height:var(--gt-h);background:var(--gt-track);box-shadow:inset 0 0 0 1.5px var(--gt-track-edge);transition:transform .26s var(--gt-spring);border-radius:999px;flex:none;display:block;position:relative}.gt-track>*{display:block;position:absolute}.gt-glow{border-radius:inherit;opacity:0;box-shadow:0 0 0 1.5px var(--gt-gem), 0 0 calc(16px * var(--gt-glow)) 1px var(--gt-gem), inset 0 0 calc(12px * var(--gt-glow)) var(--gt-gem);inset:0}@supports (color:color-mix(in lab, red, red)){.gt-glow{box-shadow:0 0 0 1.5px var(--gt-gem), 0 0 calc(16px * var(--gt-glow)) 1px color-mix(in srgb, var(--gt-gem) 55%, transparent), inset 0 0 calc(12px * var(--gt-glow)) color-mix(in srgb, var(--gt-gem) 30%, transparent)}}.gt-glow{transition:opacity .36s .12s}.gt-screen{border-radius:inherit;opacity:0;background:radial-gradient(120% 150% at 50% -10%, #221b3d 0%, var(--gt-screen) 62%);transition:opacity var(--gt-t-wake) ease;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1.5px #2a2640}.gt-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff0e 0 1px,#0000 1px 3px);position:absolute;inset:0}.gt-screen>*,.gt-picture>*{display:block;position:absolute}.gt-picture{inset:0}.gt-tint{opacity:0;background:radial-gradient(70% 90% at 30%,#ff4fa84d,#0000 72%),radial-gradient(50% 80% at 85% 40%,#3be7ff24,#0000 70%);transition:opacity .3s .12s;inset:0}.gt-flash{opacity:0;background:radial-gradient(closest-side,#fffffff2,#fff3 70%,#0000);inset:0}.gt-beam{opacity:0;height:2px;box-shadow:0 0 3px 1px #fff, 0 0 10px 2px var(--gt-cyan);background:#fff;border-radius:2px;margin-top:-1px;top:50%;left:5%;right:5%;transform:scaleX(0)}.gt-dot{width:5px;height:5px;box-shadow:0 0 6px 2px #fff, 0 0 14px 4px var(--gt-cyan);opacity:0;inset-inline-start:var(--gt-cx);background:#fff;border-radius:50%;margin:-2.5px 0 0 -2.5px;top:50%}.gt-notes,.gt-stack{inset:0}.gt-notes i,.gt-stack i{--c:var(--gt-s);height:max(2.5px, calc(var(--gt-h) * .11));margin-top:min(-1.25px, calc(var(--gt-h) * -.055));background:linear-gradient(180deg, var(--c) 0%, var(--c) 50%, var(--c) 100%);top:50%;border-radius:99px;position:absolute;inset-inline-start:calc(var(--gt-pad) * 1.6)}@supports (color:color-mix(in lab, red, red)){.gt-notes i,.gt-stack i{background:linear-gradient(180deg, color-mix(in oklab, var(--c) 45%, white) 0%, var(--c) 50%, color-mix(in oklab, var(--c) 70%, black) 100%)}}.gt-notes i,.gt-stack i{box-shadow:0 0 calc(5px * var(--gt-glow)) var(--c)}@supports (color:color-mix(in lab, red, red)){.gt-notes i,.gt-stack i{box-shadow:0 0 calc(5px * var(--gt-glow)) color-mix(in srgb, var(--c) 70%, transparent)}}.gt-notes i:first-child,.gt-stack i:first-child{--n:0;--c:var(--gt-s);--wx:0;--wy:.17;--ow:1;--oy:-.22}.gt-notes i:nth-child(2),.gt-stack i:nth-child(2){--n:1;--c:var(--gt-a);--wx:.25;--wy:-.02;--ow:.74;--oy:-.074}.gt-notes i:nth-child(3),.gt-stack i:nth-child(3){--n:2;--c:var(--gt-t);--wx:.5;--wy:-.2;--ow:.88;--oy:.074}.gt-notes i:nth-child(4),.gt-stack i:nth-child(4){--n:3;--c:var(--gt-b);--wx:.74;--wy:.03;--ow:.62;--oy:.22}.gt-notes i{--xk:1;--xf:calc(var(--wx) + 1.1);--y:var(--wy);width:max(4px, calc(var(--gt-f) * .22));transform:translate(calc((var(--xk) * (var(--gt-k) + var(--gt-pad)) + var(--xf) * var(--gt-f)) * var(--gt-dir)), calc(var(--y) * var(--gt-h)));opacity:0;transition:transform .34s var(--gt-ease-out) calc(var(--n) * 40ms), opacity .2s linear calc(var(--n) * 40ms)}.gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-notes i{--xf:var(--wx);opacity:1}.gt[aria-checked=true] .gt-notes i{--xk:0;--xf:0;--y:var(--oy);opacity:0;transition:transform .3s var(--gt-ease-out) calc(var(--n) * 40ms), opacity .12s linear calc(.2s + var(--n) * 45ms)}.gt-stack i{width:calc(var(--gt-f) * var(--ow));transform-origin:0;transform:translateY(calc(var(--oy) * var(--gt-h))) scaleX(0);opacity:0;transition:transform .2s ease-in,opacity .12s linear}[dir=rtl] .gt-stack i{transform-origin:100%}.gt[aria-checked=true] .gt-stack i{transform:translateY(calc(var(--oy) * var(--gt-h))) scaleX(1);opacity:1;transition:transform .32s var(--gt-ease-out) calc(.2s + var(--n) * 45ms), opacity 60ms linear calc(.2s + var(--n) * 45ms)}.gt-knob{top:var(--gt-pad);width:var(--gt-k);height:var(--gt-k);transition:transform var(--gt-t-on) var(--gt-spring);inset-inline-start:var(--gt-pad);transform:translate(0)}.gt-knob>*{display:block;position:absolute}.gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-knob{transform:translateX(calc(var(--gt-k) * .12 * var(--gt-dir)));transition-duration:.38s}.gt[aria-checked=true] .gt-knob{transform:translateX(calc(var(--gt-travel) * var(--gt-dir)))}.gt-body{transition:transform .26s var(--gt-spring);border-radius:50%;inset:0}.gt-body>*{display:block;position:absolute}.gt-gem{--c:var(--gt-knob);background:radial-gradient(120% 120% at 50% 18%, var(--c) 0%, var(--c) 48%, var(--c) 100%);border-radius:50%;inset:0}@supports (color:color-mix(in lab, red, red)){.gt-gem{background:radial-gradient(120% 120% at 50% 18%, color-mix(in oklab, var(--c) 40%, white) 0%, var(--c) 48%, color-mix(in oklab, var(--c) 66%, black) 100%)}}.gt-gem{box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 3px #00000047,0 1px 2px #00000059}.gt-gem:before{content:"";background:linear-gradient(#ffffffd9,#ffffff0f);border-radius:50% 50% 45% 45%/70% 70% 40% 40%;height:40%;position:absolute;top:7%;left:18%;right:18%}[data-theme$=-light] .gt-gem{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 3px #0000004d, 0 0 0 1px var(--c), 0 1px 2px #00000040}@supports (color:color-mix(in lab, red, red)){[data-theme$=-light] .gt-gem{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 3px #0000004d, 0 0 0 1px color-mix(in srgb, var(--c) 55%, black), 0 1px 2px #00000040}}.gt-gem--on{--c:var(--gt-gem);opacity:0;box-shadow:inset 0 1px 0 #ffffffbf, inset 0 -2px 3px #00000038, 0 0 calc(12px * var(--gt-glow)) var(--gt-gem)}@supports (color:color-mix(in lab, red, red)){.gt-gem--on{box-shadow:inset 0 1px 0 #ffffffbf, inset 0 -2px 3px #00000038, 0 0 calc(12px * var(--gt-glow)) color-mix(in srgb, var(--gt-gem) 70%, transparent)}}.gt-gem--on{transition:opacity .22s}[data-theme$=-light] .gt-gem--on{box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 3px #00000038, 0 0 0 1px var(--gt-gem), 0 0 6px var(--gt-gem)}@supports (color:color-mix(in lab, red, red)){[data-theme$=-light] .gt-gem--on{box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 3px #00000038, 0 0 0 1px color-mix(in srgb, var(--gt-gem) 55%, black), 0 0 6px color-mix(in srgb, var(--gt-gem) 45%, transparent)}}.gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-gem--on{opacity:.55}[data-theme$=-light] .gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-gem--on{opacity:.9}.gt[aria-checked=true] .gt-gem--on{opacity:1}.gt-glint{border-radius:50%;inset:0;overflow:hidden}.gt-glint:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:38%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.gt-halo{opacity:0;background:conic-gradient(from 200deg, var(--gt-s), var(--gt-a), var(--gt-t), var(--gt-b), var(--gt-s));border-radius:50%;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.gt-burst{pointer-events:none;inset:0}.gt-burst:before{content:"";opacity:0;box-shadow:0 0 0 2.5px var(--gt-gem), 0 0 14px 2px var(--gt-gem), inset 0 0 8px var(--gt-gem);border-radius:50%;position:absolute;inset:-2px}.gt-burst i{opacity:0;background:var(--c);border-radius:50%;width:5px;height:5px;margin:-2.5px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.gt-burst i{background:color-mix(in oklab, var(--c) 70%, white)}}.gt-burst i{box-shadow:0 0 6px 1px var(--c)}.gt-burst i:first-child{--c:var(--gt-s);--bx:-1;--by:-1}.gt-burst i:nth-child(2){--c:var(--gt-a);--bx:1;--by:-1.1}.gt-burst i:nth-child(3){--c:var(--gt-t);--bx:1.1;--by:.9}.gt-burst i:nth-child(4){--c:var(--gt-b);--bx:-.9;--by:1.05}.gt.is-wake:not(.is-spent) .gt-screen{opacity:1}.gt.is-wake:not(.is-spent) .gt-track{transform:scale(1.04)}.gt[aria-checked=true].is-wake .gt-glow{opacity:1;transition-delay:0s}.gt.is-wake:not(.is-spent) .gt-glint:before{animation:gt-sweep .65s var(--gt-ease-in-out) .11s both}.gt[aria-checked=true].is-wake:not(.is-spent):not(.is-turning-on) .gt-stack i{animation:gt-bop .52s var(--gt-ease-out) calc(var(--n) * 55ms) both}.gt.is-pressing .gt-body{transition:transform var(--gt-t-press) ease-out;transform:scale(1.14,.84)}.gt.is-pressing .gt-track{transition:transform var(--gt-t-press) ease-out;transform:scale(.96)}.gt[aria-checked=true] .gt-screen,.gt[aria-checked=true] .gt-tint{opacity:1}.gt[aria-checked=true] .gt-glow{opacity:.85}.gt[aria-checked=true]:not(.is-turning-on) .gt-glow{animation:4.8s ease-in-out .6s infinite alternate gt-hum}.gt[aria-checked=true]:not(.is-wake) .gt-glint:before{animation:gt-glint 7s var(--gt-ease-in-out) 1.8s infinite}.gt[aria-checked=true]:not(.is-wake):not(.is-turning-on) .gt-stack i{animation:gt-chase 4.8s ease-in-out calc(.6s + var(--n) * .32s) infinite}.gt.is-turning-on .gt-flash{animation:.32s ease-out 60ms both gt-flash}.gt.is-turning-on.is-cold .gt-screen{animation:.38s linear both gt-glass-on}.gt.is-turning-on.is-cold .gt-picture{animation:gt-crt-on .38s var(--gt-ease-out) both}.gt.is-turning-on.is-cold .gt-beam{animation:.38s ease-out both gt-beam-on}.gt.is-turning-on .gt-burst:before{animation:gt-ring .52s var(--gt-ease-out) .2s}.gt.is-turning-on .gt-burst i{animation:gt-spark .56s var(--gt-ease-out) .21s}.gt.is-turning-on .gt-st-idle{opacity:0;transition:none}.gt.is-turning-on .gt-st-wake{animation:.8s step-end both gt-press-start}.gt.is-turning-on .gt-st-on{transition-delay:.8s}.gt.is-turning-off .gt-knob{transition:transform .36s var(--gt-ease-in-out) 40ms}.gt.is-turning-off .gt-picture{transform-origin:var(--gt-cx) 50%}.gt.is-turning-off .gt-beam{transform-origin:calc(var(--gt-cx) - 5%) 50%}.gt.is-turning-off .gt-gem--on{transition:opacity .28s .1s}.gt.is-turning-off .gt-glow{transition:opacity .14s}.gt.is-turning-off .gt-screen{animation:gt-glass-off var(--gt-t-off) linear both}.gt.is-turning-off .gt-picture{animation:gt-crt-off var(--gt-t-off) linear both}.gt.is-turning-off .gt-tint{opacity:1;transition:none}.gt.is-turning-off .gt-beam{animation:gt-beam-off var(--gt-t-off) linear both}.gt.is-turning-off .gt-dot{animation:gt-dot-off var(--gt-t-off) linear both}.gt.is-turning-off .gt-stack i{transform:translateY(calc(var(--oy) * var(--gt-h))) scaleX(1);opacity:1;transition:none}.gt.is-turning-off .gt-notes i{opacity:0;transition:none}.gt.is-turning-off .gt-st-idle{transition-delay:.48s}.gt.is-attract:not([aria-checked=true]) .gt-halo{animation:gt-breathe var(--gt-t-breath) var(--gt-ease-out) .9s 5 both}.gt.is-attract:not([aria-checked=true]) .gt-gem--on{animation:gt-blush var(--gt-t-breath) ease-in-out .9s 5 both}.gt.is-attract:not([aria-checked=true]) .gt-st-idle{animation:gt-blink var(--gt-t-breath) steps(1, end) .9s 5 both}.gt.is-paused,.gt.is-paused *,.gt.is-paused :before,.gt.is-paused :after{animation-play-state:paused!important}.gt.is-instant,.gt.is-instant *,.gt.is-instant :before,.gt.is-instant :after{transition:none!important;animation:none!important}@keyframes gt-breathe{0%{opacity:0;transform:scale(.9)}10%{opacity:.95}55%,to{opacity:0;transform:scale(1.75)}}@keyframes gt-blush{0%,to{opacity:0}18%{opacity:.42}50%{opacity:0}}@keyframes gt-blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes gt-hum{0%{opacity:.7}to{opacity:1}}@keyframes gt-glint{0%,86%{opacity:0;transform:translate(-160%)skew(-18deg)}87%{opacity:1}to{opacity:0;transform:translate(300%)skew(-18deg)}}@keyframes gt-sweep{0%{opacity:0;transform:translate(-160%)skew(-18deg)}15%{opacity:1}to{opacity:0;transform:translate(300%)skew(-18deg)}}@keyframes gt-chase{0%,70%,to{opacity:1}80%{opacity:.62}}@keyframes gt-bop{0%,to{translate:0}35%{translate:0 -1.5px}70%{translate:0 .5px}}@keyframes gt-flash{0%{opacity:0}25%{opacity:.55}to{opacity:0}}@keyframes gt-glass-on{0%,to{opacity:1}}@keyframes gt-glass-off{0%,70%{opacity:1}to{opacity:0}}@keyframes gt-crt-on{0%{opacity:1;transform:scaleY(.04)}40%{opacity:1;transform:scaleY(.04)}75%{transform:scaleY(1.08)}to{opacity:1;transform:scale(1)}}@keyframes gt-beam-on{0%{opacity:1;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}70%,to{opacity:0;transform:scaleX(1)}}@keyframes gt-crt-off{0%{opacity:1;animation-timing-function:var(--gt-crt);transform:scale(1)}36%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:scale(1.04,.05)}64%{opacity:0;transform:scale(.02,.05)}to{opacity:0;transform:scale(0,.05)}}@keyframes gt-beam-off{0%,28%{opacity:0;transform:scaleX(1)}36%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:scaleX(1)}64%{opacity:1;transform:scaleX(.03)}72%,to{opacity:0;transform:scaleX(0)}}@keyframes gt-dot-off{0%,60%{opacity:0;transform:scale(1)}66%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.3)}}@keyframes gt-ring{0%{opacity:.95;transform:scale(.7)}to{opacity:0;transform:scale(2.05)}}@keyframes gt-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(var(--bx) * var(--gt-k) * 1.15), calc(var(--by) * var(--gt-k) * .95)) scale(.4)}}@keyframes gt-press-start{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%,to{opacity:0}}.gt[data-motion=reduce] *,.gt[data-motion=reduce] :before,.gt[data-motion=reduce] :after{animation:none!important}.gt[data-motion=reduce] :is(.gt-knob,.gt-body,.gt-track,.gt-notes i,.gt-stack i){transition:none!important}.gt[data-motion=reduce] :is(.gt-screen,.gt-glow,.gt-tint,.gt-gem--on,.gt-status>*){transition:opacity .15s linear!important}.gt[data-motion=reduce] .gt-notes i{--xf:var(--wx)}.gt[data-motion=reduce][aria-checked=true] .gt-notes i{--xk:1}.gt[data-motion=reduce].is-wake .gt-track,.gt[data-motion=reduce]:not([aria-checked=true]).is-wake .gt-knob,.gt[data-motion=reduce].is-pressing :is(.gt-body,.gt-track){transform:none}@media (prefers-reduced-motion:reduce){.gt:not([data-motion]) *,.gt:not([data-motion]) :before,.gt:not([data-motion]) :after{transition-duration:1ms!important;animation:none!important}}@media (forced-colors:active){.gt--pill,.gt--hero{border:1px solid buttontext}.gt-track{box-shadow:none;background:canvas;border:1px solid buttontext}.gt-screen,.gt-glow,.gt-halo,.gt-burst,.gt-glint{display:none!important}.gt-gem{forced-color-adjust:none;box-shadow:none;background:buttontext}.gt-gem:before{display:none}.gt[aria-checked=true] .gt-gem--on{background:highlight}}@keyframes ge-pop{0%{opacity:0;transform:translateY(-50%)scale(.4)rotate(-8deg)}12%{opacity:1;transform:translateY(-50%)scale(1.12)rotate(2deg)}22%{transform:translateY(-50%)scale(.97)rotate(-1deg)}30%,80%{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}to{opacity:0;transform:translateY(-60%)scale(1)}}@keyframes ge-fade{0%{opacity:0;transform:translateY(-50%)}10%,85%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%)}}@keyframes ge-drop{to{opacity:1;transform:none}}@keyframes ge-wave{0%,to{opacity:1;transform:none}40%{opacity:1;transform:translateY(-.18em)}}@keyframes ge-ready{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes ge-beat{0%{transform:scale(1.7)}to{transform:scale(1)}}@keyframes ge-chip-pop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}60%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:none}}@keyframes ge-title-in{0%{opacity:0}6%,86%{opacity:1}to{opacity:0}}@keyframes ge-title-band{0%{transform:translate(-105%)skew(-12deg)}26%,84%{transform:translate(0)skew(-12deg)}to{transform:translate(-105%)skew(-12deg)}}@keyframes ge-title-foot{0%,8%{transform:translateY(100%)}30%,84%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ge-title-name{0%,16%{opacity:0;transform:translate(3rem)}40%,84%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(3rem)}}@keyframes ge-title-act{0%,28%{transform:scale(0)}44%,84%{transform:scale(1)}to{transform:scale(0)}}@keyframes ge-blink{50%{opacity:0}}@keyframes ge-word{0%{transform:scale(.8)}60%{transform:scale(1.06)}to{transform:none}}@keyframes ge-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes ge-vs-slide{0%{opacity:0;transform:translate(-110%)rotate(-4deg)}to{opacity:1;transform:rotate(-4deg)}}@keyframes ge-vs-flash{0%{opacity:0}30%{opacity:.7}to{opacity:0}}@keyframes ge-vs-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes ge-vs-blink{50%{opacity:0}}@keyframes ge-lock{35%{transform:scale(1.04)}}@keyframes ge-flash{0%{opacity:0}35%{opacity:.55}to{opacity:0}}@keyframes ge-item{0%{opacity:0;transform:translateY(.9rem)scale(.4)}30%{opacity:1;transform:translateY(-.35rem)scale(1.1)}50%{transform:translateY(0)}70%{transform:translateY(-.2rem)}to{opacity:1;transform:none}}.ge-badge-line{border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-cream);border-radius:0;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}@keyframes ge-badge-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}[data-lesson-end].is-landed .ge-badge-line,[data-lesson-end].is-landed .ge-badge-line:before{animation:none}@keyframes ge-crt{0%{opacity:0;transform:scaleY(.006)}35%{opacity:1;transform:scaleY(.006)}to{opacity:1;transform:none}}@keyframes ge-shake{20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px)}80%{transform:translate(2px,1px)}}.ge-initials{justify-content:center;gap:.75rem;display:flex}.ge-initial{justify-items:center;gap:.25rem;display:grid}.ge-initial-step{border-radius:var(--r-control,12px);background:var(--fill-2);width:2.75rem;height:2.75rem;color:var(--color-cream);place-items:center;display:grid}.ge-initial-step:hover{background:var(--fill-3)}.ge-initial-letter{background:var(--fill-2);width:3.5rem;height:4rem;color:var(--color-cream);text-align:center;font:400 2.25rem/1 var(--ge-display,inherit);text-transform:uppercase;caret-color:#0000;border:0;border-radius:12px}.ge-initial.is-now .ge-initial-letter{box-shadow:0 0 0 2px var(--color-accent);color:var(--color-accent)}.ge-initial-letter:focus-visible{outline:2px solid var(--ring,var(--color-accent));outline-offset:2px}@keyframes gs-sweep{0%{transform:translate(0)}to{transform:translateX(calc(100cqw - 2rem - var(--gs-label) - 3px))}}@keyframes gs-blink{50%{opacity:0}}@keyframes ge-paused-blink{50%{opacity:0}}@keyframes ge-paused-ring{0%{box-shadow:0 0 0 4px var(--color-accent)}50%{box-shadow:none}}@keyframes ge-paused-coin{0%{outline-color:var(--color-accent)}50%{outline-color:#0000}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{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-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}