/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-poppins),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-800:oklch(43.7% .078 188.216);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-pink-600:oklch(59.2% .249 .584);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-200:oklch(92.8% .006 264.531);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--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-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-lg:16px;--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-brand-50:#eaf4f6;--color-brand-100:#cde7eb;--color-brand-200:#a0d2da;--color-brand-300:#66b7c3;--color-brand-400:#2e9aa8;--color-brand-500:#128596;--color-brand-600:#0a7b8a;--color-brand-700:#0f616f;--color-brand-800:#0c4e59;--color-brand-900:#0a3c45;--color-navy-900:#0b1f27;--color-canvas:var(--canvas);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-ink:var(--ink);--color-muted:var(--muted);--color-line:var(--line);--radius-card:.875rem;--container-shell:1280px}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,::backdrop,:after,:before{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-1{inset:var(--spacing)}.inset-\[6\%\]{inset:6%}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-y-0{inset-block:0}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-7{top:calc(var(--spacing) * 7)}.top-10{top:calc(var(--spacing) * 10)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-full{top:100%}.top-px{top:1px}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-7{right:calc(var(--spacing) * -7)}.-right-9{right:calc(var(--spacing) * -9)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-8{right:calc(var(--spacing) * 8)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-14{bottom:calc(var(--spacing) * 14)}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-20{left:calc(var(--spacing) * 20)}.left-\[1\.6rem\]{left:1.6rem}.left-\[2px\]{left:2px}.left-\[3px\]{left:3px}.left-\[22px\]{left:22px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-70{z-index:70}.z-200{z-index:200}.z-210{z-index:210}.z-99999{z-index:99999}.z-\[300\]{z-index:300}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.col-span-2{grid-column:span 2/span 2}.col-span-5{grid-column:span 5/span 5}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.m-\[3px\]{margin:3px}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-px{margin-inline:-1px}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-20{margin-top:calc(var(--spacing) * -20)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[0\.15rem\]{margin-top:.15rem}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-\[0\.55em\]{margin-right:.55em}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.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-3\/1{aspect-ratio:3}.aspect-4\/3,.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[1000\/445\]{aspect-ratio:1000/445}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.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)}.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-1\/2{height:50%}.h-1\/3{height:33.3333%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3\/5{height:60%}.h-4{height:calc(var(--spacing) * 4)}.h-4\!{height:calc(var(--spacing) * 4)!important}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.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-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[1\.1em\]{height:1.1em}.h-\[28\%\]{height:28%}.h-\[52px\]{height:52px}.h-\[72px\]{height:72px}.h-\[78\%\]{height:78%}.h-\[85\%\]{height:85%}.h-\[88\%\]{height:88%}.h-\[88px\]{height:88px}.h-\[160px\]{height:160px}.h-\[200px\]{height:200px}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.h-\[calc\(100\%-6px\)\]{height:calc(100% - 6px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[300px\]{max-height:300px}.max-h-\[420px\]{max-height:420px}.max-h-\[520px\]{max-height:520px}.max-h-full{max-height:100%}.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-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.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-24{min-height:calc(var(--spacing) * 24)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[3rem\]{min-height:3rem}.min-h-\[4\.75rem\]{min-height:4.75rem}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[44px\]{min-height:44px}.min-h-\[56px\]{min-height:56px}.min-h-\[104px\]{min-height:104px}.min-h-\[200px\]{min-height:200px}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\!{width:calc(var(--spacing) * 4)!important}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-\[2px\]{width:2px}.w-\[28\%\]{width:28%}.w-\[55\%\]{width:55%}.w-\[72px\]{width:72px}.w-\[78\%\]{width:78%}.w-\[85\%\]{width:85%}.w-\[88\%\]{width:88%}.w-\[92px\]{width:92px}.w-\[min\(90\%\,520px\)\]{width:min(90%,520px)}.w-\[min\(92\%\,340px\)\]{width:min(92%,340px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[54px\]{max-width:54px}.max-w-\[60ch\]{max-width:60ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[75ch\]{max-width:75ch}.max-w-\[180px\]{max-width:180px}.max-w-\[202px\]{max-width:202px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[900px\]{max-width:900px}.max-w-\[970px\]{max-width:970px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1350px\]{max-width:1350px}.max-w-\[calc\(460px\*var\(--iv-fs\,1\)\)\]{max-width:calc(460px * var(--iv-fs,1))}.max-w-\[calc\(620px\*var\(--iv-fs\,1\)\)\]{max-width:calc(620px * var(--iv-fs,1))}.max-w-\[calc\(720px\*var\(--iv-fs\,1\)\)\]{max-width:calc(720px * var(--iv-fs,1))}.max-w-\[calc\(820px\*var\(--iv-fs\,1\)\)\]{max-width:calc(820px * var(--iv-fs,1))}.max-w-\[calc\(860px\*var\(--iv-fs\,1\)\)\]{max-width:calc(860px * var(--iv-fs,1))}.max-w-\[min\(92vw\,560px\)\]{max-width:min(92vw,560px)}.max-w-\[min\(92vw\,620px\)\]{max-width:min(92vw,620px)}.max-w-\[min\(100\%\,32rem\)\]{max-width:min(100%,32rem)}.max-w-\[min\(100\%\,44rem\)\]{max-width:min(100%,44rem)}.max-w-\[min\(calc\(480px\*var\(--iv-fs\,1\)\)\,var\(--iv-fs-maxh\,9999px\)\)\]{max-width:min(calc(480px * var(--iv-fs,1)),var(--iv-fs-maxh,9999px))}.max-w-\[min\(calc\(520px\*var\(--iv-fs\,1\)\)\,var\(--iv-fs-maxh\,9999px\)\)\]{max-width:min(calc(520px * var(--iv-fs,1)),var(--iv-fs-maxh,9999px))}.max-w-\[min\(calc\(560px\*var\(--iv-fs\,1\)\)\,var\(--iv-fs-maxh\,9999px\)\)\]{max-width:min(calc(560px * var(--iv-fs,1)),var(--iv-fs-maxh,9999px))}.max-w-\[min\(calc\(640px\*var\(--iv-fs\,1\)\)\,var\(--iv-fs-maxh\,9999px\)\)\]{max-width:min(calc(640px * var(--iv-fs,1)),var(--iv-fs-maxh,9999px))}.max-w-\[min\(calc\(820px\*var\(--iv-fs\,1\)\)\,var\(--iv-fs-maxh\,9999px\)\)\]{max-width:min(calc(820px * var(--iv-fs,1)),var(--iv-fs-maxh,9999px))}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-shell{max-width:var(--container-shell)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-2xl{min-width:var(--container-2xl)}.min-w-3\.5{min-width:calc(var(--spacing) * 3.5)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-4xl{min-width:var(--container-4xl)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-88{min-width:calc(var(--spacing) * 88)}.min-w-104{min-width:calc(var(--spacing) * 104)}.min-w-120{min-width:calc(var(--spacing) * 120)}.min-w-125{min-width:calc(var(--spacing) * 125)}.min-w-136{min-width:calc(var(--spacing) * 136)}.min-w-150{min-width:calc(var(--spacing) * 150)}.min-w-160{min-width:calc(var(--spacing) * 160)}.min-w-176{min-width:calc(var(--spacing) * 176)}.min-w-184{min-width:calc(var(--spacing) * 184)}.min-w-208{min-width:calc(var(--spacing) * 208)}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[14px\]{min-width:14px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18rem\]{min-width:18rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[22rem\]{min-width:22rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[26rem\]{min-width:26rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[70px\]{min-width:70px}.min-w-\[74px\]{min-width:74px}.min-w-\[420px\]{min-width:420px}.min-w-\[480px\]{min-width:480px}.min-w-\[560px\]{min-width:560px}.min-w-\[760px\]{min-width:760px}.min-w-fit{min-width:fit-content}.min-w-full{min-width:100%}.min-w-lg{min-width:var(--container-lg)}.min-w-md{min-width:var(--container-md)}.min-w-xl{min-width:var(--container-xl)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-y-1{--tw-border-spacing-y:var(--spacing);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px}.translate-x-full{--tw-translate-x:100%}.-translate-y-1\/2,.translate-x-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing)}.translate-y-\[3px\]{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%}.scale-110,.scale-95{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[pop_\.15s_ease-out\]{animation:pop .15s ease-out}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-\[1\.1fr_1fr_1\.3fr_auto\]{grid-template-columns:1.1fr 1fr 1.3fr auto}.grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.grid-cols-\[1fr_5rem_5rem_auto\]{grid-template-columns:1fr 5rem 5rem auto}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[2px\]{gap:2px}:where(.space-y-0\.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)))}: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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * 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-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-0\.5{row-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)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[26px\]{border-radius:26px}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e+38px}.rounded-full\!{border-radius:3.40282e+38px!important}.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-xs{border-radius:var(--radius-xs)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-card{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.rounded-l-\[26px\]{border-top-left-radius:26px;border-bottom-left-radius:26px}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.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-2\!{border-style:var(--tw-border-style)!important;border-width:2px!important}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#ea4b71\]\!{border-color:#ea4b71!important}.border-\[var\(--beat-mute\)\]{border-color:var(--beat-mute)}.border-\[var\(--beat-rec\)\]{border-color:var(--beat-rec)}.border-\[var\(--beat-solo\)\]{border-color:var(--beat-solo)}.border-\[var\(--fractal-warn\)\]{border-color:var(--fractal-warn)}.border-\[var\(--lg-grid\)\]{border-color:var(--lg-grid)}.border-\[var\(--scramble-ok\)\]{border-color:var(--scramble-ok)}.border-\[var\(--world-correct\)\]{border-color:var(--world-correct)}.border-\[var\(--world-wrong\)\]{border-color:var(--world-wrong)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-400\/60{border-color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/60{border-color:color-mix(in oklab,var(--color-amber-400) 60%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.border-amber-700{border-color:var(--color-amber-700)}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.border-black\/30{border-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.border-brand-100{border-color:var(--color-brand-100)}.border-brand-200{border-color:var(--color-brand-200)}.border-brand-300{border-color:var(--color-brand-300)}.border-brand-400{border-color:var(--color-brand-400)}.border-brand-400\/50{border-color:#2e9aa880}@supports (color:color-mix(in lab,red,red)){.border-brand-400\/50{border-color:color-mix(in oklab,var(--color-brand-400) 50%,transparent)}}.border-brand-400\/60{border-color:#2e9aa899}@supports (color:color-mix(in lab,red,red)){.border-brand-400\/60{border-color:color-mix(in oklab,var(--color-brand-400) 60%,transparent)}}.border-brand-500{border-color:var(--color-brand-500)}.border-brand-600{border-color:var(--color-brand-600)}.border-brand-600\/45{border-color:#0a7b8a73}@supports (color:color-mix(in lab,red,red)){.border-brand-600\/45{border-color:color-mix(in oklab,var(--color-brand-600) 45%,transparent)}}.border-brand-700{border-color:var(--color-brand-700)}.border-brand-700\/40{border-color:#0f616f66}@supports (color:color-mix(in lab,red,red)){.border-brand-700\/40{border-color:color-mix(in oklab,var(--color-brand-700) 40%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-fuchsia-400{border-color:var(--color-fuchsia-400)}.border-green-200{border-color:var(--color-green-200)}.border-green-500\/40{border-color:#00c75866}@supports (color:color-mix(in lab,red,red)){.border-green-500\/40{border-color:color-mix(in oklab,var(--color-green-500) 40%,transparent)}}.border-ink\/70{border-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.border-ink\/70{border-color:color-mix(in oklab,var(--color-ink) 70%,transparent)}}.border-line,.border-line\/60{border-color:var(--color-line)}@supports (color:color-mix(in lab,red,red)){.border-line\/60{border-color:color-mix(in oklab,var(--color-line) 60%,transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-300{border-color:var(--color-purple-300)}.border-red-300{border-color:var(--color-red-300)}.border-red-300\/70{border-color:#ffa3a3b3}@supports (color:color-mix(in lab,red,red)){.border-red-300\/70{border-color:color-mix(in oklab,var(--color-red-300) 70%,transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-800{border-color:var(--color-slate-800)}.border-teal-200{border-color:var(--color-teal-200)}.border-transparent{border-color:#0000}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-400{border-color:var(--color-zinc-400)}.border-zinc-800{border-color:var(--color-zinc-800)}.border-t-ink\/40{border-top-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.border-t-ink\/40{border-top-color:color-mix(in oklab,var(--color-ink) 40%,transparent)}}.border-r-ink\/40{border-right-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.border-r-ink\/40{border-right-color:color-mix(in oklab,var(--color-ink) 40%,transparent)}}.border-b-ink\/40{border-bottom-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.border-b-ink\/40{border-bottom-color:color-mix(in oklab,var(--color-ink) 40%,transparent)}}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-brand-500{border-left-color:var(--color-brand-500)}.border-l-ink\/40{border-left-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.border-l-ink\/40{border-left-color:color-mix(in oklab,var(--color-ink) 40%,transparent)}}.bg-\[\#0a0f12ee\]{background-color:#0a0f12ee}.bg-\[\#0e1519\]{background-color:#0e1519}.bg-\[\#19b6cf\]{background-color:#19b6cf}.bg-\[\#05070d\]{background-color:#05070d}.bg-\[\#060912\]\/45{background-color:oklab(14.109% -.00101347 -.0207606/.45)}.bg-\[\#b58863\]{background-color:#b58863}.bg-\[\#f0d9b5\]{background-color:#f0d9b5}.bg-\[\#fafafb\]{background-color:#fafafb}.bg-\[\#fcfcfe\]{background-color:#fcfcfe}.bg-\[var\(--beat-bed\)\]{background-color:var(--beat-bed)}.bg-\[var\(--beat-mute\)\]\/20{background-color:var(--beat-mute)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--beat-mute\)\]\/20{background-color:color-mix(in oklab,var(--beat-mute) 20%,transparent)}}.bg-\[var\(--beat-off\)\]{background-color:var(--beat-off)}.bg-\[var\(--beat-on\)\]{background-color:var(--beat-on)}.bg-\[var\(--beat-rec\)\]\/15{background-color:var(--beat-rec)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--beat-rec\)\]\/15{background-color:color-mix(in oklab,var(--beat-rec) 15%,transparent)}}.bg-\[var\(--beat-solo\)\]\/20{background-color:var(--beat-solo)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--beat-solo\)\]\/20{background-color:color-mix(in oklab,var(--beat-solo) 20%,transparent)}}.bg-\[var\(--blocks-target\)\]{background-color:var(--blocks-target)}.bg-\[var\(--fractal-warn\)\]\/10{background-color:var(--fractal-warn)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--fractal-warn\)\]\/10{background-color:color-mix(in oklab,var(--fractal-warn) 10%,transparent)}}.bg-\[var\(--lg-board\)\]{background-color:var(--lg-board)}.bg-\[var\(--lg-panel\)\]{background-color:var(--lg-panel)}.bg-\[var\(--mz-board\)\]{background-color:var(--mz-board)}.bg-\[var\(--mz-panel\)\]{background-color:var(--mz-panel)}.bg-\[var\(--scramble-ok\)\]\/10{background-color:var(--scramble-ok)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--scramble-ok\)\]\/10{background-color:color-mix(in oklab,var(--scramble-ok) 10%,transparent)}}.bg-\[var\(--world-correct\)\]\/10{background-color:var(--world-correct)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--world-correct\)\]\/10{background-color:color-mix(in oklab,var(--world-correct) 10%,transparent)}}.bg-\[var\(--world-sea\)\]{background-color:var(--world-sea)}.bg-\[var\(--world-wrong\)\]\/10{background-color:var(--world-wrong)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--world-wrong\)\]\/10{background-color:color-mix(in oklab,var(--world-wrong) 10%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/40{background-color:#ffd23666}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/40{background-color:color-mix(in oklab,var(--color-amber-300) 40%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/25{background-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/25{background-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,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-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-100{background-color:var(--color-brand-100)}.bg-brand-200{background-color:var(--color-brand-200)}.bg-brand-300{background-color:var(--color-brand-300)}.bg-brand-400\/10{background-color:#2e9aa81a}@supports (color:color-mix(in lab,red,red)){.bg-brand-400\/10{background-color:color-mix(in oklab,var(--color-brand-400) 10%,transparent)}}.bg-brand-400\/15{background-color:#2e9aa826}@supports (color:color-mix(in lab,red,red)){.bg-brand-400\/15{background-color:color-mix(in oklab,var(--color-brand-400) 15%,transparent)}}.bg-brand-500{background-color:var(--color-brand-500)}.bg-brand-600{background-color:var(--color-brand-600)}.bg-brand-600\/20{background-color:#0a7b8a33}@supports (color:color-mix(in lab,red,red)){.bg-brand-600\/20{background-color:color-mix(in oklab,var(--color-brand-600) 20%,transparent)}}.bg-brand-600\/45{background-color:#0a7b8a73}@supports (color:color-mix(in lab,red,red)){.bg-brand-600\/45{background-color:color-mix(in oklab,var(--color-brand-600) 45%,transparent)}}.bg-brand-600\/50{background-color:#0a7b8a80}@supports (color:color-mix(in lab,red,red)){.bg-brand-600\/50{background-color:color-mix(in oklab,var(--color-brand-600) 50%,transparent)}}.bg-brand-700{background-color:var(--color-brand-700)}.bg-canvas{background-color:var(--color-canvas)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/70{background-color:#00bb7fb3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/70{background-color:color-mix(in oklab,var(--color-emerald-500) 70%,transparent)}}.bg-fuchsia-500\/10{background-color:#e12afb1a}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-500\/10{background-color:color-mix(in oklab,var(--color-fuchsia-500) 10%,transparent)}}.bg-fuchsia-500\/40{background-color:#e12afb66}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-500\/40{background-color:color-mix(in oklab,var(--color-fuchsia-500) 40%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-ink,.bg-ink\/60{background-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/60{background-color:color-mix(in oklab,var(--color-ink) 60%,transparent)}}.bg-ink\/90{background-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/90{background-color:color-mix(in oklab,var(--color-ink) 90%,transparent)}}.bg-line{background-color:var(--color-line)}.bg-muted,.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.bg-navy-900{background-color:var(--color-navy-900)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-500\/25{background-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/25{background-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.bg-red-500\/30{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/30{background-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.bg-red-500\/35{background-color:#fb2c3659}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/35{background-color:color-mix(in oklab,var(--color-red-500) 35%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-400\/80{background-color:#ff667fcc}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/80{background-color:color-mix(in oklab,var(--color-rose-400) 80%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/80{background-color:#ff2357cc}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/80{background-color:color-mix(in oklab,var(--color-rose-500) 80%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-600\!{background-color:var(--color-rose-600)!important}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-200{background-color:var(--color-sky-200)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-surface{background-color:var(--color-surface)}.bg-surface-2,.bg-surface-2\/40{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/40{background-color:color-mix(in oklab,var(--color-surface-2) 40%,transparent)}}.bg-surface-2\/60{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/60{background-color:color-mix(in oklab,var(--color-surface-2) 60%,transparent)}}.bg-surface\/60{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/60{background-color:color-mix(in oklab,var(--color-surface) 60%,transparent)}}.bg-surface\/70{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/70{background-color:color-mix(in oklab,var(--color-surface) 70%,transparent)}}.bg-surface\/80{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/80{background-color:color-mix(in oklab,var(--color-surface) 80%,transparent)}}.bg-surface\/85{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/85{background-color:color-mix(in oklab,var(--color-surface) 85%,transparent)}}.bg-surface\/95{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[repeating-linear-gradient\(45deg\,rgba\(255\,255\,255\,0\.12\)_0_4px\,transparent_4px_8px\)\]{background-image:repeating-linear-gradient(45deg,#ffffff1f 0 4px,#0000 4px 8px)}.from-\[\#0A7B8A\]{--tw-gradient-from:#0a7b8a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#0b1026\]{--tw-gradient-from:#0b1026;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1b2b52\]{--tw-gradient-from:#1b2b52;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/55{--tw-gradient-from:#0000008c}@supports (color:color-mix(in lab,red,red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab,var(--color-black) 55%,transparent)}}.from-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/65{--tw-gradient-from:#000000a6}@supports (color:color-mix(in lab,red,red)){.from-black\/65{--tw-gradient-from:color-mix(in oklab,var(--color-black) 65%,transparent)}}.from-black\/65{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500{--tw-gradient-from:var(--color-brand-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-600{--tw-gradient-from:var(--color-brand-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-100{--tw-gradient-from:var(--color-sky-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface{--tw-gradient-from:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0a0f24\]{--tw-gradient-via:#0a0f24;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#132043\]{--tw-gradient-via:#132043;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0a1330\]{--tw-gradient-to:#0a1330;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#19b6cf\]{--tw-gradient-to:#19b6cf;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#05070f\]{--tw-gradient-to:#05070f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-500{--tw-gradient-to:var(--color-brand-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-700{--tw-gradient-to:var(--color-brand-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-canvas{--tw-gradient-to:var(--color-canvas);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-100{--tw-gradient-to:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-100{--tw-gradient-to:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-\[\#7fe9f4\]{fill:#7fe9f4}.fill-\[\#19b6cf\]{fill:#19b6cf}.fill-\[\#48586580\]{fill:#48586580}.fill-amber-200{fill:var(--color-amber-200)}.fill-amber-400{fill:var(--color-amber-400)}.fill-amber-500{fill:var(--color-amber-500)}.fill-brand-50{fill:var(--color-brand-50)}.fill-brand-50\/60{fill:#eaf4f699}@supports (color:color-mix(in lab,red,red)){.fill-brand-50\/60{fill:color-mix(in oklab,var(--color-brand-50) 60%,transparent)}}.fill-brand-100{fill:var(--color-brand-100)}.fill-brand-200{fill:var(--color-brand-200)}.fill-brand-300\/70{fill:#66b7c3b3}@supports (color:color-mix(in lab,red,red)){.fill-brand-300\/70{fill:color-mix(in oklab,var(--color-brand-300) 70%,transparent)}}.fill-brand-500{fill:var(--color-brand-500)}.fill-brand-500\/10{fill:#1285961a}@supports (color:color-mix(in lab,red,red)){.fill-brand-500\/10{fill:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.fill-brand-500\/15{fill:#12859626}@supports (color:color-mix(in lab,red,red)){.fill-brand-500\/15{fill:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}.fill-brand-500\/20{fill:#12859633}@supports (color:color-mix(in lab,red,red)){.fill-brand-500\/20{fill:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}.fill-brand-500\/70{fill:#128596b3}@supports (color:color-mix(in lab,red,red)){.fill-brand-500\/70{fill:color-mix(in oklab,var(--color-brand-500) 70%,transparent)}}.fill-brand-600{fill:var(--color-brand-600)}.fill-brand-700{fill:var(--color-brand-700)}.fill-emerald-400\/25{fill:#00d29440}@supports (color:color-mix(in lab,red,red)){.fill-emerald-400\/25{fill:color-mix(in oklab,var(--color-emerald-400) 25%,transparent)}}.fill-emerald-500{fill:var(--color-emerald-500)}.fill-ink{fill:var(--color-ink)}.fill-line{fill:var(--color-line)}.fill-muted{fill:var(--color-muted)}.fill-none{fill:none}.fill-rose-400\/20{fill:#ff667f33}@supports (color:color-mix(in lab,red,red)){.fill-rose-400\/20{fill:color-mix(in oklab,var(--color-rose-400) 20%,transparent)}}.fill-sky-500{fill:var(--color-sky-500)}.fill-surface-2{fill:var(--color-surface-2)}.fill-transparent{fill:#0000}.fill-white{fill:var(--color-white)}.fill-zinc-600{fill:var(--color-zinc-600)}.fill-zinc-700{fill:var(--color-zinc-700)}.fill-zinc-800{fill:var(--color-zinc-800)}.fill-zinc-900{fill:var(--color-zinc-900)}.stroke-\[\#3d4b57\]{stroke:#3d4b57}.stroke-\[\#19b6cf\]{stroke:#19b6cf}.stroke-amber-500{stroke:var(--color-amber-500)}.stroke-brand-400{stroke:var(--color-brand-400)}.stroke-brand-500{stroke:var(--color-brand-500)}.stroke-brand-600{stroke:var(--color-brand-600)}.stroke-brand-600\/50{stroke:#0a7b8a80}@supports (color:color-mix(in lab,red,red)){.stroke-brand-600\/50{stroke:color-mix(in oklab,var(--color-brand-600) 50%,transparent)}}.stroke-brand-600\/70{stroke:#0a7b8ab3}@supports (color:color-mix(in lab,red,red)){.stroke-brand-600\/70{stroke:color-mix(in oklab,var(--color-brand-600) 70%,transparent)}}.stroke-brand-700{stroke:var(--color-brand-700)}.stroke-emerald-500{stroke:var(--color-emerald-500)}.stroke-emerald-600{stroke:var(--color-emerald-600)}.stroke-ink{stroke:var(--color-ink)}.stroke-line{stroke:var(--color-line)}.stroke-muted,.stroke-muted\/50{stroke:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.stroke-muted\/50{stroke:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.stroke-red-500{stroke:var(--color-red-500)}.stroke-rose-400{stroke:var(--color-rose-400)}.stroke-sky-500{stroke:var(--color-sky-500)}.stroke-zinc-300{stroke:var(--color-zinc-300)}.stroke-zinc-400{stroke:var(--color-zinc-400)}.stroke-zinc-500{stroke:var(--color-zinc-500)}.stroke-zinc-700{stroke:var(--color-zinc-700)}.stroke-zinc-800{stroke:var(--color-zinc-800)}.stroke-zinc-900{stroke:var(--color-zinc-900)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[2px\]{padding:2px}.p-\[6\%\]{padding:6%}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.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-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-17{padding-left:calc(var(--spacing) * 17)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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\.68rem\]{font-size:.68rem}.text-\[3\.2vw\]{font-size:3.2vw}.text-\[4rem\]{font-size:4rem}.text-\[7px\]{font-size:7px}.text-\[8\.4px\]{font-size:8.4px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#7c3aed\]{color:#7c3aed}.text-\[\#7fe9f4\]{color:#7fe9f4}.text-\[\#19b6cf\]{color:#19b6cf}.text-\[\#d97706\]{color:#d97706}.text-\[var\(--bp-stuck\)\]{color:var(--bp-stuck)}.text-\[var\(--lg-edge\)\]{color:var(--lg-edge)}.text-\[var\(--lg-used\)\]{color:var(--lg-used)}.text-\[var\(--te-hint\)\]{color:var(--te-hint)}.text-\[var\(--world-wrong\)\]{color:var(--world-wrong)}.text-amber-100{color:var(--color-amber-100)}.text-amber-300{color:var(--color-amber-300)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.text-black\/70{color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-brand-300{color:var(--color-brand-300)}.text-brand-400{color:var(--color-brand-400)}.text-brand-500{color:var(--color-brand-500)}.text-brand-600{color:var(--color-brand-600)}.text-brand-700{color:var(--color-brand-700)}.text-brand-800{color:var(--color-brand-800)}.text-brand-900{color:var(--color-brand-900)}.text-canvas{color:var(--color-canvas)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-fuchsia-600{color:var(--color-fuchsia-600)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-950{color:var(--color-indigo-950)}.text-ink,.text-ink\/45{color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\/45{color:color-mix(in oklab,var(--color-ink) 45%,transparent)}}.text-line{color:var(--color-line)}.text-muted,.text-muted\/50{color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.text-muted\/50{color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.text-muted\/60{color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.text-muted\/60{color:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-pink-600{color:var(--color-pink-600)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-900{color:var(--color-purple-900)}.text-red-500{color:var(--color-red-500)}.text-red-500\/80{color:#fb2c36cc}@supports (color:color-mix(in lab,red,red)){.text-red-500\/80{color:color-mix(in oklab,var(--color-red-500) 80%,transparent)}}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-700\/90{color:#bf000fe6}@supports (color:color-mix(in lab,red,red)){.text-red-700\/90{color:color-mix(in oklab,var(--color-red-700) 90%,transparent)}}.text-red-800{color:var(--color-red-800)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-sky-700{color:var(--color-sky-700)}.text-sky-950{color:var(--color-sky-950)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-surface{color:var(--color-surface)}.text-teal-600{color:var(--color-teal-600)}.text-teal-800{color:var(--color-teal-800)}.text-transparent{color:#0000}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-900{color:var(--color-zinc-900)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-red-500\/50{text-decoration-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.decoration-red-500\/50{-webkit-text-decoration-color:color-mix(in oklab,var(--color-red-500) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-brand-600{accent-color:var(--color-brand-600)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_2px_0_rgba\(0\,0\,0\,0\.12\)\]{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_2px_0_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 2px 0 var(--tw-shadow-color,#0000001f)}.shadow-\[0_5px_0_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 5px 0 var(--tw-shadow-color,#0000001f)}.shadow-\[0_5px_0_rgba\(0\,0\,0\,0\.12\)\],.shadow-\[inset_0_-2px_0_rgba\(0\,0\,0\,0\.08\)\]{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_-2px_0_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,#00000014)}.shadow-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f1b210a),0 4px 16px var(--tw-shadow-color,#0f1b210f)}.shadow-card,.shadow-card-hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card-hover{--tw-shadow:0 2px 4px var(--tw-shadow-color,#0f1b210f),0 8px 28px var(--tw-shadow-color,#0f1b211a)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring,.ring-1,.shadow-xs{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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2,.ring-3{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#ffffff10\]{--tw-ring-color:#ffffff10}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.ring-amber-300\/60{--tw-ring-color:#ffd23699}@supports (color:color-mix(in lab,red,red)){.ring-amber-300\/60{--tw-ring-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)}}.ring-amber-400{--tw-ring-color:var(--color-amber-400)}.ring-black{--tw-ring-color:var(--color-black)}.ring-black\/40{--tw-ring-color:#0006}@supports (color:color-mix(in lab,red,red)){.ring-black\/40{--tw-ring-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.ring-brand-300{--tw-ring-color:var(--color-brand-300)}.ring-brand-400{--tw-ring-color:var(--color-brand-400)}.ring-brand-500{--tw-ring-color:var(--color-brand-500)}.ring-brand-700\/10{--tw-ring-color:#0f616f1a}@supports (color:color-mix(in lab,red,red)){.ring-brand-700\/10{--tw-ring-color:color-mix(in oklab,var(--color-brand-700) 10%,transparent)}}.ring-line{--tw-ring-color:var(--color-line)}.ring-red-800{--tw-ring-color:var(--color-red-800)}.ring-transparent{--tw-ring-color:transparent}.ring-white{--tw-ring-color:var(--color-white)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-width:1px}.outline,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-offset-\[-2px\]{outline-offset:-2px}.outline-emerald-300{outline-color:var(--color-emerald-300)}.blur{--tw-blur:blur(8px)}.blur,.blur-lg{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg))}.brightness-110{--tw-brightness:brightness(110%)}.brightness-110,.drop-shadow-sm{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-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm))}.invert{--tw-invert:invert(100%)}.invert,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%)}.\!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,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-\[1px\],.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs))}.backdrop-blur-xs,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,transform\]{transition-property:background,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1200{--tw-duration:1.2s;transition-duration:1.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.outline-solid{--tw-outline-style:solid;outline-style:solid}.select-none{-webkit-user-select:none;user-select:none}.block-100{block-size:calc(var(--spacing) * 100)}.block-150{block-size:calc(var(--spacing) * 150)}.block-200{block-size:calc(var(--spacing) * 200)}.block-fit{block-size:fit-content}.ring-inset{--tw-ring-inset:inset}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-brand-600:is(:where(.group):hover *){color:var(--color-brand-600)}.group-hover\:text-brand-700:is(:where(.group):hover *){color:var(--color-brand-700)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:ring-\[\#ffffff14\]:is(:where(.group):hover *){--tw-ring-color:#ffffff14}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-active\:bg-\[\#ffffff0a\]:is(:where(.group):active *){background-color:#ffffff0a}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker,.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.first\:mt-0:first-child{margin-top:0}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.odd\:bg-surface-2:nth-child(odd){background-color:var(--color-surface-2)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#ea4b71\]:hover{border-color:#ea4b71}.hover\:border-brand-200:hover{border-color:var(--color-brand-200)}.hover\:border-brand-300:hover{border-color:var(--color-brand-300)}.hover\:border-brand-400:hover{border-color:var(--color-brand-400)}.hover\:border-brand-600:hover{border-color:var(--color-brand-600)}.hover\:border-line:hover{border-color:var(--color-line)}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-rose-300:hover{border-color:var(--color-rose-300)}.hover\:border-rose-400:hover{border-color:var(--color-rose-400)}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:bg-\[\#ea4b71\]\!:hover{background-color:#ea4b71!important}.hover\:bg-\[var\(--lg-board\)\]:hover{background-color:var(--lg-board)}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-brand-50:hover{background-color:var(--color-brand-50)}.hover\:bg-brand-100:hover{background-color:var(--color-brand-100)}.hover\:bg-brand-700:hover{background-color:var(--color-brand-700)}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-rose-700\!:hover{background-color:var(--color-rose-700)!important}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:text-amber-500:hover{color:var(--color-amber-500)}.hover\:text-brand-600:hover{color:var(--color-brand-600)}.hover\:text-brand-700:hover{color:var(--color-brand-700)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-card:hover{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f1b210a),0 4px 16px var(--tw-shadow-color,#0f1b210f)}.hover\:shadow-card-hover:hover,.hover\:shadow-card:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-card-hover:hover{--tw-shadow:0 2px 4px var(--tw-shadow-color,#0f1b210f),0 8px 28px var(--tw-shadow-color,#0f1b211a)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.focus\:border-brand-400:focus{border-color:var(--color-brand-400)}.focus\:border-brand-500:focus{border-color:var(--color-brand-500)}.focus\:border-line:focus{border-color:var(--color-line)}.focus\:bg-surface-2:focus{background-color:var(--color-surface-2)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-brand-500\/40:focus{--tw-ring-color:#12859666}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/40:focus{--tw-ring-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:z-20:focus-visible{z-index:20}.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-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[color\:var\(--bg-legal\)\]:focus-visible{--tw-ring-color:var(--bg-legal)}.focus-visible\:ring-brand-300:focus-visible{--tw-ring-color:var(--color-brand-300)}.focus-visible\:ring-brand-500:focus-visible{--tw-ring-color:var(--color-brand-500)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[color\:var\(--bg-board\)\]:focus-visible{--tw-ring-offset-color:var(--bg-board)}.focus-visible\:ring-offset-surface:focus-visible{--tw-ring-offset-color:var(--color-surface)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--lg-active\)\]:focus-visible{outline-color:var(--lg-active)}.focus-visible\:outline-brand-300:focus-visible{outline-color:var(--color-brand-300)}.focus-visible\:outline-brand-500:focus-visible{outline-color:var(--color-brand-500)}.focus-visible\:outline-brand-600:focus-visible{outline-color:var(--color-brand-600)}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:bg-brand-50:active{background-color:var(--color-brand-50)}.active\:bg-surface-2:active{background-color:var(--color-surface-2)}.enabled\:cursor-pointer:enabled{cursor:pointer}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[jigWin_\.5s_ease-out\]{animation:jigWin .5s ease-out}.motion-safe\:animate-pulse{animation:var(--animate-pulse)}.motion-safe\:active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-safe\:active\:scale-\[0\.99\]:active{scale:.99}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:left-28{left:calc(var(--spacing) * 28)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-\[66px\]{height:66px}.sm\:h-\[80px\]{height:80px}.sm\:h-full{height:100%}.sm\:max-h-\[45\%\]{max-height:45%}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-\[66px\]{width:66px}.sm\:w-\[101px\]{width:101px}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-6{min-width:calc(var(--spacing) * 6)}.sm\:min-w-28{min-width:calc(var(--spacing) * 28)}.sm\:min-w-\[18px\]{min-width:18px}.sm\:flex-1{flex:1}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.sm\:grid-cols-\[160px_1fr_1\.4fr\]{grid-template-columns:160px 1fr 1.4fr}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_14rem\]{grid-template-columns:minmax(0,1fr) 14rem}.sm\:grid-cols-\[minmax\(0\,26rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:self-auto{align-self:auto}.sm\:self-stretch{align-self:stretch}.sm\:justify-self-end{justify-self:flex-end}.sm\:overflow-auto{overflow:auto}.sm\:overflow-hidden{overflow:hidden}.sm\:overflow-visible{overflow:visible}.sm\:rounded-card{border-radius:var(--radius-card)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-1{padding-block:var(--spacing)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:pb-0{padding-bottom:0}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:leading-none{--tw-leading:1;line-height:1}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:order-0{order:0}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:max-h-none{max-height:none}.lg\:min-h-\[660px\]{min-height:660px}.lg\:w-\[340px\]{width:340px}.lg\:w-\[384px\]{width:384px}.lg\:w-auto{width:auto}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_17rem\]{grid-template-columns:1fr 17rem}.lg\:grid-cols-\[1fr_18rem\]{grid-template-columns:1fr 18rem}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_minmax\(0\,440px\)\]{grid-template-columns:1fr minmax(0,440px)}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[210px_1fr\]{grid-template-columns:210px 1fr}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_290px\]{grid-template-columns:minmax(0,1fr) 290px}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-center{justify-content:center}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:inline-flex{display:inline-flex}.xl\:w-\[400px\]{width:400px}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:inline-flex:is(.dark *){display:inline-flex}.dark\:border-amber-500\/40:is(.dark *){border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/40:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.dark\:border-amber-700:is(.dark *){border-color:var(--color-amber-700)}.dark\:border-amber-800:is(.dark *){border-color:var(--color-amber-800)}.dark\:border-amber-900\/40:is(.dark *){border-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/40:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.dark\:border-amber-900\/50:is(.dark *){border-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-900) 50%,transparent)}}.dark\:border-amber-900\/60:is(.dark *){border-color:#7b330699}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/60:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-900) 60%,transparent)}}.dark\:border-brand-400:is(.dark *){border-color:var(--color-brand-400)}.dark\:border-brand-500\/50:is(.dark *){border-color:#12859680}@supports (color:color-mix(in lab,red,red)){.dark\:border-brand-500\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}.dark\:border-brand-700:is(.dark *){border-color:var(--color-brand-700)}.dark\:border-brand-900\/50:is(.dark *){border-color:#0a3c4580}@supports (color:color-mix(in lab,red,red)){.dark\:border-brand-900\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-brand-900) 50%,transparent)}}.dark\:border-emerald-800:is(.dark *){border-color:var(--color-emerald-800)}.dark\:border-emerald-900\/50:is(.dark *){border-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-900\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-emerald-900) 50%,transparent)}}.dark\:border-line:is(.dark *){border-color:var(--color-line)}.dark\:border-purple-700:is(.dark *){border-color:var(--color-purple-700)}.dark\:border-purple-900\/40:is(.dark *){border-color:#59168b66}@supports (color:color-mix(in lab,red,red)){.dark\:border-purple-900\/40:is(.dark *){border-color:color-mix(in oklab,var(--color-purple-900) 40%,transparent)}}.dark\:border-red-900\/50:is(.dark *){border-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.dark\:border-red-900\/60:is(.dark *){border-color:#82181a99}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/60:is(.dark *){border-color:color-mix(in oklab,var(--color-red-900) 60%,transparent)}}.dark\:border-rose-900\/40:is(.dark *){border-color:#8b083666}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-900\/40:is(.dark *){border-color:color-mix(in oklab,var(--color-rose-900) 40%,transparent)}}.dark\:border-rose-900\/50:is(.dark *){border-color:#8b083680}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-900\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-rose-900) 50%,transparent)}}.dark\:bg-\[\#0a0f12\]:is(.dark *){background-color:#0a0f12}.dark\:bg-\[\#1d1f26\]:is(.dark *){background-color:#1d1f26}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.dark\:bg-amber-900\/15:is(.dark *){background-color:#7b330626}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 15%,transparent)}}.dark\:bg-amber-900\/20:is(.dark *){background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 20%,transparent)}}.dark\:bg-amber-900\/30:is(.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.dark\:bg-amber-900\/40:is(.dark *){background-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.dark\:bg-amber-950\/30:is(.dark *){background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:bg-amber-950\/40:is(.dark *){background-color:#46190166}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900) 40%,transparent)}}.dark\:bg-brand-300:is(.dark *){background-color:var(--color-brand-300)}.dark\:bg-brand-600:is(.dark *){background-color:var(--color-brand-600)}.dark\:bg-brand-700:is(.dark *){background-color:var(--color-brand-700)}.dark\:bg-brand-900\/20:is(.dark *){background-color:#0a3c4533}@supports (color:color-mix(in lab,red,red)){.dark\:bg-brand-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-brand-900) 20%,transparent)}}.dark\:bg-brand-900\/30:is(.dark *){background-color:#0a3c454d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-brand-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-brand-900) 30%,transparent)}}.dark\:bg-brand-900\/40:is(.dark *){background-color:#0a3c4566}@supports (color:color-mix(in lab,red,red)){.dark\:bg-brand-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-brand-900) 40%,transparent)}}.dark\:bg-brand-900\/50:is(.dark *){background-color:#0a3c4580}@supports (color:color-mix(in lab,red,red)){.dark\:bg-brand-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-brand-900) 50%,transparent)}}.dark\:bg-brand-900\/60:is(.dark *){background-color:#0a3c4599}@supports (color:color-mix(in lab,red,red)){.dark\:bg-brand-900\/60:is(.dark *){background-color:color-mix(in oklab,var(--color-brand-900) 60%,transparent)}}.dark\:bg-canvas:is(.dark *){background-color:var(--color-canvas)}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#004e3b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900) 40%,transparent)}}.dark\:bg-green-900\/15:is(.dark *){background-color:#0d542b26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900) 15%,transparent)}}.dark\:bg-green-900\/20:is(.dark *){background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900) 20%,transparent)}}.dark\:bg-green-950\/40:is(.dark *){background-color:#032e1566}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950) 40%,transparent)}}.dark\:bg-indigo-800\/60:is(.dark *){background-color:#372aac99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-800\/60:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-800) 60%,transparent)}}.dark\:bg-orange-500\/15:is(.dark *){background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.dark\:bg-orange-900\/40:is(.dark *){background-color:#7e2a0c66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-orange-900) 40%,transparent)}}.dark\:bg-purple-900\/15:is(.dark *){background-color:#59168b26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-900) 15%,transparent)}}.dark\:bg-purple-900\/40:is(.dark *){background-color:#59168b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-900) 40%,transparent)}}.dark\:bg-red-900\/20:is(.dark *){background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.dark\:bg-red-950\/20:is(.dark *){background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.dark\:bg-red-950\/30:is(.dark *){background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.dark\:bg-red-950\/40:is(.dark *){background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.dark\:bg-rose-500\/15:is(.dark *){background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.dark\:bg-rose-900\/20:is(.dark *){background-color:#8b083633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-rose-900) 20%,transparent)}}.dark\:bg-rose-900\/30:is(.dark *){background-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-rose-900) 30%,transparent)}}.dark\:bg-rose-900\/40:is(.dark *){background-color:#8b083666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-rose-900) 40%,transparent)}}.dark\:bg-sky-800\/60:is(.dark *){background-color:#00598699}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sky-800\/60:is(.dark *){background-color:color-mix(in oklab,var(--color-sky-800) 60%,transparent)}}.dark\:bg-sky-900\/40:is(.dark *){background-color:#024a7066}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sky-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-sky-900) 40%,transparent)}}.dark\:bg-slate-500\/15:is(.dark *){background-color:#62748e26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-500) 15%,transparent)}}.dark\:bg-slate-800:is(.dark *){background-color:var(--color-slate-800)}.dark\:bg-surface:is(.dark *){background-color:var(--color-surface)}.dark\:bg-surface-2:is(.dark *){background-color:var(--color-surface-2)}.dark\:bg-teal-500\/15:is(.dark *){background-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.dark\:bg-teal-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:bg-white\/20:is(.dark *){background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:bg-none:is(.dark *){background-image:none}.dark\:from-sky-950\/40:is(.dark *){--tw-gradient-from:#052f4a66}@supports (color:color-mix(in lab,red,red)){.dark\:from-sky-950\/40:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-sky-950) 40%,transparent)}}.dark\:from-sky-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-emerald-950\/40:is(.dark *){--tw-gradient-to:#002c2266}@supports (color:color-mix(in lab,red,red)){.dark\:to-emerald-950\/40:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.dark\:to-emerald-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-indigo-950\/40:is(.dark *){--tw-gradient-to:#1e1a4d66}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-950\/40:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-950) 40%,transparent)}}.dark\:to-indigo-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:fill-brand-200:is(.dark *){fill:var(--color-brand-200)}.dark\:fill-brand-300:is(.dark *){fill:var(--color-brand-300)}.dark\:fill-brand-400:is(.dark *){fill:var(--color-brand-400)}.dark\:fill-brand-800:is(.dark *){fill:var(--color-brand-800)}.dark\:fill-brand-900\/30:is(.dark *){fill:#0a3c454d}@supports (color:color-mix(in lab,red,red)){.dark\:fill-brand-900\/30:is(.dark *){fill:color-mix(in oklab,var(--color-brand-900) 30%,transparent)}}.dark\:fill-brand-900\/40:is(.dark *){fill:#0a3c4566}@supports (color:color-mix(in lab,red,red)){.dark\:fill-brand-900\/40:is(.dark *){fill:color-mix(in oklab,var(--color-brand-900) 40%,transparent)}}.dark\:fill-brand-900\/50:is(.dark *){fill:#0a3c4580}@supports (color:color-mix(in lab,red,red)){.dark\:fill-brand-900\/50:is(.dark *){fill:color-mix(in oklab,var(--color-brand-900) 50%,transparent)}}.dark\:fill-brand-900\/70:is(.dark *){fill:#0a3c45b3}@supports (color:color-mix(in lab,red,red)){.dark\:fill-brand-900\/70:is(.dark *){fill:color-mix(in oklab,var(--color-brand-900) 70%,transparent)}}.dark\:fill-surface:is(.dark *){fill:var(--color-surface)}.dark\:fill-surface-2:is(.dark *){fill:var(--color-surface-2)}.dark\:fill-zinc-100:is(.dark *){fill:var(--color-zinc-100)}.dark\:fill-zinc-200:is(.dark *){fill:var(--color-zinc-200)}.dark\:fill-zinc-300:is(.dark *){fill:var(--color-zinc-300)}.dark\:fill-zinc-800:is(.dark *){fill:var(--color-zinc-800)}.dark\:stroke-brand-300:is(.dark *){stroke:var(--color-brand-300)}.dark\:stroke-zinc-100:is(.dark *){stroke:var(--color-zinc-100)}.dark\:stroke-zinc-200:is(.dark *){stroke:var(--color-zinc-200)}.dark\:stroke-zinc-500:is(.dark *){stroke:var(--color-zinc-500)}.dark\:stroke-zinc-600:is(.dark *){stroke:var(--color-zinc-600)}.dark\:text-amber-100:is(.dark *){color:var(--color-amber-100)}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-blue-200:is(.dark *){color:var(--color-blue-200)}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-brand-100:is(.dark *){color:var(--color-brand-100)}.dark\:text-brand-200:is(.dark *){color:var(--color-brand-200)}.dark\:text-brand-300:is(.dark *){color:var(--color-brand-300)}.dark\:text-brand-400:is(.dark *){color:var(--color-brand-400)}.dark\:text-emerald-100:is(.dark *){color:var(--color-emerald-100)}.dark\:text-emerald-200:is(.dark *){color:var(--color-emerald-200)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-fuchsia-300:is(.dark *){color:var(--color-fuchsia-300)}.dark\:text-green-300:is(.dark *){color:var(--color-green-300)}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:text-indigo-50:is(.dark *){color:var(--color-indigo-50)}.dark\:text-ink:is(.dark *){color:var(--color-ink)}.dark\:text-muted:is(.dark *){color:var(--color-muted)}.dark\:text-orange-200:is(.dark *){color:var(--color-orange-200)}.dark\:text-orange-300:is(.dark *){color:var(--color-orange-300)}.dark\:text-purple-100:is(.dark *){color:var(--color-purple-100)}.dark\:text-purple-200:is(.dark *){color:var(--color-purple-200)}.dark\:text-red-200:is(.dark *){color:var(--color-red-200)}.dark\:text-red-200\/90:is(.dark *){color:#ffcacae6}@supports (color:color-mix(in lab,red,red)){.dark\:text-red-200\/90:is(.dark *){color:color-mix(in oklab,var(--color-red-200) 90%,transparent)}}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-rose-200:is(.dark *){color:var(--color-rose-200)}.dark\:text-rose-300:is(.dark *){color:var(--color-rose-300)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-sky-50:is(.dark *){color:var(--color-sky-50)}.dark\:text-sky-200:is(.dark *){color:var(--color-sky-200)}.dark\:text-slate-200:is(.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:is(.dark *){color:var(--color-slate-300)}.dark\:text-teal-300:is(.dark *){color:var(--color-teal-300)}.dark\:text-violet-400:is(.dark *){color:var(--color-violet-400)}.dark\:text-zinc-100:is(.dark *){color:var(--color-zinc-100)}.dark\:ring-brand-700:is(.dark *){--tw-ring-color:var(--color-brand-700)}@media (hover:hover){.dark\:hover\:border-brand-400:is(.dark *):hover{border-color:var(--color-brand-400)}.dark\:hover\:bg-brand-900\/20:is(.dark *):hover{background-color:#0a3c4533}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-brand-900\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-brand-900) 20%,transparent)}}.dark\:hover\:bg-rose-900\/30:is(.dark *):hover{background-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-rose-900\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-rose-900) 30%,transparent)}}.dark\:hover\:bg-rose-950\/30:is(.dark *):hover{background-color:#4d02184d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-rose-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-rose-950) 30%,transparent)}}.dark\:hover\:bg-surface-2:is(.dark *):hover{background-color:var(--color-surface-2)}.dark\:hover\:text-brand-300:is(.dark *):hover{color:var(--color-brand-300)}}@media print{.print\:flex{display:flex}.print\:hidden{display:none}}.\[\&_button\]\:px-2 button{padding-inline:calc(var(--spacing) * 2)}.\[\&_button\]\:py-1 button{padding-block:var(--spacing)}.\[\&_button\]\:text-xs button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_h2\]\:mt-6 h2{margin-top:calc(var(--spacing) * 6)}.\[\&_h2\]\:mb-2 h2{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h2\]\:text-base h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h2\]\:font-bold h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h2\]\:text-ink h2{color:var(--color-ink)}.\[\&_p\]\:mt-2 p{margin-top:calc(var(--spacing) * 2)}.\[\&_select\]\:py-1 select{padding-block:var(--spacing)}.\[\&_select\]\:text-xs select{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_svg\]\:h-40 svg{height:calc(var(--spacing) * 40)}.\[\&_svg\]\:h-44 svg{height:calc(var(--spacing) * 44)}.\[\&_svg\]\:w-40 svg{width:calc(var(--spacing) * 40)}.\[\&_svg\]\:w-44 svg{width:calc(var(--spacing) * 44)}.\[\&\>td\]\:py-2\.5>td{padding-block:calc(var(--spacing) * 2.5)}.\[\&\>td\]\:first\:pt-1>td:first-child{padding-top:var(--spacing)}}:root{--canvas:#f6f8f9;--surface:#fff;--surface-2:#f1f5f6;--ink:#0f1b21;--muted:#5b6b73;--line:#e4e9ec;--brand:#0a7b8a;--brand-strong:#0f616f;--navy:#0b1f27;--world-sea:#dceaf0;--world-land:#b9ccd4;--world-inert:#d7dfe3;--world-border:#78909c;--world-hover:#8fb3c1;--world-active:#0a7b8a;--world-solo:#0f616f;--world-point:#3c7f93;--world-correct:#1f8f4e;--world-wrong:#c0392b;--world-hint:#d99400;--world-layer:#7fb3c7;--beat-on:#0a7b8a;--beat-bed:#d6e6ea;--beat-accent:#0f616f;--beat-off:#9fb4bb;--beat-mute:#c0392b;--beat-solo:#d99400;--beat-rec:#c0392b;--scramble-ok:#1f8f4e;--blocks-target:#0a7b8a;--fractal-warn:#d99400;--yacht-accent:#0a7b8a;--yacht-open:#0a7b8a;--yacht-warn:#a35a00;--sixdice-on-felt:#eef4f6;--sixdice-on-felt-dim:#9fbcc6;--sixdice-accent:#0a7b8a;--sixdice-risk:#a35a00;--sixdice-safe:#1f7a4d;--sixdice-felt:#16323c;--bg-table:#1b2a31;--bg-board:#14232a;--bg-point-dark:#0f3a44;--bg-point-light:#d9cbb2;--bg-bar:#0d1a20;--bg-on-board:#eef4f6;--bg-on-board-dim:#9fbcc6;--bg-checker-light:#f2ead8;--bg-checker-dark:#23343b;--bg-accent:#0a7b8a;--bg-legal:#2bb3c6;--bg-metal:#b9a06a;--poker-felt:#17272e;--poker-rail:#101d23;--poker-on-felt:#eef4f6;--poker-on-felt-dim:#9fbcc6;--poker-card:#f4efe3;--poker-card-back:#123039;--poker-on-card:#21303a;--poker-red:#a8323c;--poker-black:#21303a;--poker-accent:#0a7b8a;--poker-chip:#b9a06a;--poker-win:#1f7a4d;--dou-table:#26303a;--dou-rail:#1a222a;--dou-on-table:#eef2f5;--dou-on-table-dim:#a8bac6;--dou-card:#f4efe3;--dou-card-back:#2f3d4a;--dou-on-card:#21303a;--dou-red:#a8323c;--dou-black:#21303a;--dou-accent:#0a7b8a;--dou-landlord:#b07a2a;--dou-win:#1f7a4d;--dou-bomb:#b8452f;--dou-table-alert:#f08a6e;--gin-table:#1e2c33;--gin-rail:#142127;--gin-on-table:#eef4f6;--gin-on-table-dim:#9fbcc6;--gin-card:#f4efe3;--gin-card-back:#123039;--gin-on-card:#21303a;--gin-red:#a8323c;--gin-black:#21303a;--gin-accent:#0a7b8a;--gin-meld-run:#2e7d8c;--gin-meld-set:#7a5f2a;--gin-dead:#b8452f;--gin-table-alert:#f08a6e;--gin-win:#1f7a4d;--hearts-table:#1f2b30;--hearts-rail:#162024;--hearts-on-table:#eef4f6;--hearts-on-table-dim:#a2bcc4;--hearts-card:#f4efe3;--hearts-card-back:#123039;--hearts-on-card:#21303a;--hearts-red:#a8323c;--hearts-black:#21303a;--hearts-accent:#0a7b8a;--hearts-queen:#c9922f;--hearts-point:#c05a4a;--hearts-table-alert:#f08a6e;--hearts-win:#1f7a4d;--spades-table:#1f2b30;--spades-rail:#162024;--spades-on-table:#eef4f6;--spades-on-table-dim:#a2bcc4;--spades-card:#f4efe3;--spades-card-back:#123039;--spades-on-card:#21303a;--spades-red:#a8323c;--spades-black:#21303a;--spades-accent:#0a7b8a;--spades-us:#4fb3a3;--spades-them:#c98a4b;--spades-trump:#7fc4d6;--spades-trump-edge:#1a5c68;--spades-bag:#d9a441;--spades-set:#f08a6e;--spades-nil:#c79bf0;--spades-win:#1f7a4d;--euchre-table:#1f2b30;--euchre-rail:#162024;--euchre-on-table:#eef4f6;--euchre-on-table-dim:#a2bcc4;--euchre-card:#f4efe3;--euchre-card-back:#123039;--euchre-on-card:#21303a;--euchre-red:#a8323c;--euchre-black:#21303a;--euchre-accent:#0a7b8a;--euchre-us:#4fb3a3;--euchre-them:#c98a4b;--euchre-bower:#8a5a12;--euchre-bower-ink:#f4efe3;--euchre-trump:#7fc4d6;--euchre-euchred:#f08a6e;--euchre-march:#35c47a;--euchre-win:#1f7a4d;--crib-table:#1f2b30;--crib-rail:#162024;--crib-on-table:#eef4f6;--crib-on-table-dim:#a2bcc4;--crib-card:#f4efe3;--crib-card-back:#123039;--crib-on-card:#21303a;--crib-red:#a8323c;--crib-black:#21303a;--crib-accent:#0a7b8a;--crib-board:#3a2a1c;--crib-board-edge:#241a11;--crib-hole:#17110b;--crib-hole-mark:#a58862;--crib-peg-you:#4fb3a3;--crib-peg-them:#c98a4b;--crib-peg-flash:#f0d089;--crib-thirty-one:#7fc4d6;--crib-go:#a2bcc4;--crib-twenty-nine:#f0c14b;--crib-win:#1f7a4d;--crib-skunk:#f08a6e;--ce-table:#202a2e;--ce-rail:#161e21;--ce-felt:#26343a;--ce-on-table:#eef4f6;--ce-on-table-dim:#a3bcc3;--ce-card:#f4efe3;--ce-card-edge:#c9c0ac;--ce-card-back:#12333c;--ce-red:#a8323c;--ce-black:#21303a;--ce-accent:#0a7b8a;--ce-inlay:#3fa2b2;--ce-legal:#1f8f79;--ce-illegal:#7d8f96;--ce-called:#f0c14b;--ce-called-ink:#2a2007;--ce-alarm:#f08a6e;--ce-stock:#7fc4d6;--ce-win:#35996a;--ce-lose:#cf6b62;--pr-table:#1e2a2f;--pr-rail:#151f23;--pr-felt:#25333a;--pr-on-table:#eef4f6;--pr-on-table-dim:#a3bcc3;--pr-card:#f4efe3;--pr-card-edge:#c9c0ac;--pr-card-back:#12303a;--pr-red:#a8323c;--pr-black:#21303a;--pr-accent:#0a7b8a;--pr-inlay:#3fa2b2;--pr-legal:#1f8f79;--pr-illegal:#7d8f96;--pr-president:#e0b64a;--pr-scum:#cf8f72;--pr-role-ink:#221a06;--pr-revolution:#e2cdf7;--pr-alarm:#f08a6e;--pr-win:#35996a;--pr-lose:#cf6b62;--gf-table:#1d2b31;--gf-rail:#142025;--gf-felt:#243740;--gf-on-table:#eef4f6;--gf-on-table-dim:#a3bcc3;--gf-card:#f4efe3;--gf-card-edge:#c9c0ac;--gf-card-back:#10323d;--gf-red:#a8323c;--gf-black:#21303a;--gf-accent:#0a7b8a;--gf-inlay:#3fa2b2;--gf-ask:#1f8f79;--gf-known:#85e6c2;--gf-lacks:#c66159;--gf-book:#e0b64a;--gf-book-ink:#221a06;--gf-pond:#7fc4d6;--gf-win:#35996a;--gf-lose:#cf6b62;--lu-table:#1d2b31;--lu-rail:#142025;--lu-felt:#243740;--lu-on-table:#eef4f6;--lu-on-table-dim:#a3bcc3;--lu-board:#f4efe3;--lu-board-line:#c9c0ac;--lu-p0:#0e7f8c;--lu-p1:#b06a00;--lu-p2:#c03a58;--lu-p3:#6b4ab8;--lu-safe:#8a7a5e;--lu-legal:#1f8f79;--lu-threat:#c0392b;--lu-inlay:#3fa2b2;--lu-die:#f4efe3;--lu-die-pip:#21303a;--lu-win:#35996a;--lu-lose:#cf6b62;--ka-surface:#f7f5f0;--ka-panel:#e4eaee;--ka-wall:#3a4750;--ka-line:#9aa5ad;--ka-ink:#1d262c;--ka-clue:#eef2f4;--ka-active:#0a7b8a;--ka-active-fill:#cfeaee;--ka-peer:#eef4f5;--ka-note:#556370;--ka-conflict:#b3261e;--ka-done:#1f7a4d;--br-surface:#f7f5f0;--br-panel:#e4eaee;--br-island:#fff;--br-island-edge:#35434d;--br-clue:#1d262c;--br-done:#5d6a73;--br-bridge:#35434d;--br-active:#0a7b8a;--br-active-fill:#cfeaee;--br-conflict:#b3261e;--br-refused:#8a3a12;--te-yard:#f4f2ec;--te-panel:#e4eaee;--te-wall:#35434d;--te-grid:#cfd6db;--te-target:#0a7b8a;--te-target-edge:#05323a;--te-vehicle:#7d8894;--te-vehicle-edge:#242b32;--te-lorry:#556069;--te-lorry-edge:#151a1f;--te-active:#0a7b8a;--te-active-fill:#cfeaee;--te-exit:#0a7b8a;--te-hint:#8a5a12;--bp-floor:#f4f2ec;--bp-panel:#e4eaee;--bp-wall:#35434d;--bp-wall-edge:#1d262c;--bp-grid:#cfd6db;--bp-target:#0a7b8a;--bp-crate:#b07526;--bp-crate-edge:#2e1c06;--bp-crate-home:#1a5c3b;--bp-crate-home-edge:#082416;--bp-player:#1d262c;--bp-player-fill:#fff;--bp-active:#0a7b8a;--bp-active-fill:#cfeaee;--bp-dead:#ded7cd;--bp-stuck:#b3261e;--nl-board:#f2f4f6;--nl-panel:#e4eaee;--nl-grid:#d7dde2;--nl-edge:#35434d;--nl-glyph:#fff;--nl-pair-1:#a33a10;--nl-pair-2:#1b42de;--nl-pair-3:#282c67;--nl-pair-4:#317d73;--nl-pair-5:#8354c9;--nl-pair-6:#151584;--nl-active:#0a7b8a;--nl-active-fill:#cfeaee;--nl-empty:#e6eaed;--nl-hint:#8a5a12;--nl-stuck:#b3261e;--bf-board:#f4f2ec;--bf-panel:#e4eaee;--bf-grid:#d8d3c8;--bf-edge:#35434d;--bf-cell-edge:#fff;--bf-piece-1:#0a7b8a;--bf-piece-2:#7a26d9;--bf-piece-3:#797915;--bf-piece-4:#1c2169;--bf-piece-5:#8654c0;--bf-piece-6:#2f744b;--bf-legal:#0a7b8a;--bf-legal-fill:#cfeaee;--bf-invalid:#b3261e;--bf-clearing:#0a7b8a;--bf-dead:#8a5a12;--pp-board:#f6f4ef;--pp-panel:#e4eaee;--pp-grid:#ddd8cd;--pp-edge:#35434d;--pp-glyph:#fff;--pp-pair-1:#0a7b8a;--pp-pair-2:#747b14;--pp-pair-3:#5d22b4;--pp-pair-4:#36145c;--pp-pair-5:#125e40;--pp-pair-6:#8742a9;--pp-pair-7:#551b46;--pp-pair-8:#2222d3;--pp-active:#0a7b8a;--pp-active-fill:#cfeaee;--pp-empty:#ebe6da;--pp-hint:#8a5a12;--pp-stuck:#b3261e;--tg-board:#f7f5f0;--tg-panel:#e4eaee;--tg-edge:#35434d;--tg-seam:#fff;--tg-target:#d9d5cc;--tg-target-edge:#6b7078;--tg-tan-1:#691e2d;--tg-tan-2:#2d3ca5;--tg-tan-3:#e14b3c;--tg-tan-4:#a569c3;--tg-tan-5:#4b2d5a;--tg-tan-6:#870000;--tg-tan-7:#b45a69;--tg-active:#0a7b8a;--tg-active-fill:#cfeaee;--tg-locked:#1d6b4f;--tg-invalid:#b3261e;--tg-hint:#8a5a12;--lg-board:#f8f8f5;--lg-panel:#e7ecef;--lg-grid:#cfd6da;--lg-edge:#35434d;--lg-yes:#35434d;--lg-no:#818c94;--lg-active:#0a7b8a;--lg-active-fill:#cfeaee;--lg-error:#b3261e;--lg-error-fill:#f7e0de;--lg-hint:#5a0096;--lg-hint-fill:#ece0f7;--lg-used:#8b959c;--mz-board:#f7f7f4;--mz-panel:#e6ebee;--mz-wall:#2f3b45;--mz-edge:#35434d;--mz-player:#0a7b8a;--mz-player-fill:#cfeaee;--mz-exit:#b3261e;--mz-exit-fill:#f7e0de;--mz-start:#6b7580;--mz-trail:#d7ecef;--mz-hint:#5a0096;--mz-hint-fill:#ece0f7;--mz-fog:#c9c3bb;--ts-surface:#f6f4f0;--ts-panel:#e4eaee;--ts-gap:#cdd6db;--ts-gap-edge:#9aa8b0;--ts-tile:#fdfcfa;--ts-tile-edge:#b8c2c8;--ts-ink:#1d262c;--ts-live:#0a7b8a;--ts-live-fill:#e7f4f6;--ts-hint:#5a0096;--ts-hint-fill:#efe4f8;--ts-home:#cfe3d8;--sl-surface:#f7f5f0;--sl-panel:#e4eaee;--sl-dot:#7d8a93;--sl-line:#1d262c;--sl-out:#6b7883;--sl-clue:#35434d;--sl-done:#5d6a73;--sl-active:#0a7b8a;--sl-active-fill:#cfeaee;--sl-conflict:#b3261e;--sl-failed:#8a3a12;--ac-surface:#f7f5f0;--ac-panel:#e4eaee;--ac-line:#9aa5ad;--ac-cage:#3a4750;--ac-ink:#1d262c;--ac-clue:#35434d;--ac-active:#0a7b8a;--ac-active-fill:#cfeaee;--ac-peer:#eef4f5;--ac-note:#556370;--ac-conflict:#b3261e;--ac-done:#1f7a4d;--cb-accent:#0a7b8a;--cb-exact:#0f766e;--cb-moved:#a35a00;--cb-1:#0a7b8a;--cb-2:#b4531f;--cb-3:#3f6212;--cb-4:#7e22ce;--cb-5:#0369a1;--cb-6:#a16207;--cb-7:#be123c;--cb-8:#115e59;--mc-table:#16323c;--mc-table-edge:#0d2029;--mc-on-table:#eef4f6;--mc-on-table-dim:#9fbcc6;--mc-card-face:#f4f1e8;--mc-card-edge:#c2bcab;--mc-card-back:#0a7b8a;--mc-card-back-ink:#7fd4e0;--mc-matched:#1f7a4d;--mc-1:#0a5f6b;--mc-2:#9a3412;--mc-3:#3f6212;--mc-4:#6b21a8;--mc-5:#0e4f8a;--mc-6:#8a5a00;--mc-7:#9f1239;--mc-8:#115e59}.dark{--canvas:#09161d;--surface:#0f1e24;--surface-2:#13252c;--ink:#e8eef0;--muted:#9bb0b7;--line:#1f333a;--world-sea:#0a1a21;--world-land:#24444f;--world-inert:#172c34;--world-border:#4a6b76;--world-hover:#35606e;--world-active:#2bb3c6;--world-solo:#2bb3c6;--world-point:#4fa3b5;--world-correct:#35c47a;--world-wrong:#ef6b5e;--world-hint:#f0b429;--world-layer:#2f6f80;--beat-on:#2bb3c6;--beat-bed:#16333c;--beat-accent:#7fe3f0;--beat-off:#3a5560;--beat-mute:#ef6b5e;--beat-solo:#f0b429;--beat-rec:#ef6b5e;--scramble-ok:#35c47a;--blocks-target:#2bb3c6;--fractal-warn:#f0b429;--yacht-accent:#8ad4e0;--yacht-open:#2e9aa8;--yacht-warn:#e0a04f;--sixdice-accent:#8ad4e0;--sixdice-risk:#e0a04f;--sixdice-safe:#35c47a;--sixdice-felt:#10242c;--bg-accent:#8ad4e0;--bg-legal:#5ec6d6;--bg-metal:#d0b87e;--poker-accent:#8ad4e0;--poker-chip:#d0b87e;--poker-win:#35c47a;--poker-red:#d2555f;--dou-accent:#8ad4e0;--dou-landlord:#e0b45c;--dou-win:#35c47a;--dou-red:#d2555f;--dou-bomb:#f08a6e;--gin-accent:#8ad4e0;--gin-meld-run:#6cc2d2;--gin-meld-set:#d9b268;--gin-dead:#f08a6e;--gin-win:#35c47a;--gin-red:#d2555f;--hearts-accent:#8ad4e0;--hearts-queen:#e0b45c;--hearts-point:#f0917f;--hearts-win:#35c47a;--hearts-red:#d2555f;--spades-accent:#8ad4e0;--spades-win:#35c47a;--euchre-accent:#8ad4e0;--euchre-win:#35c47a;--crib-accent:#8ad4e0;--crib-win:#35c47a;--ce-accent:#8ad4e0;--pr-accent:#8ad4e0;--gf-accent:#8ad4e0;--cb-accent:#8ad4e0;--cb-exact:#35c47a;--cb-moved:#e0a04f;--cb-1:#5ec6d6;--cb-2:#f0916a;--cb-3:#9fd160;--cb-4:#c79bf0;--cb-5:#6fb6e8;--cb-6:#e8c05a;--cb-7:#f28ba0;--cb-8:#58c8b8}html{-webkit-text-size-adjust:100%;scroll-padding-top:7.5rem}body{background-color:var(--canvas);color:var(--ink)}body,body *{transition-property:background-color,border-color,color,fill;transition-duration:.15s}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.legal{color:var(--ink);font-size:.95rem;line-height:1.7}.legal>ol,.legal>p,.legal>ul{color:var(--muted);margin-bottom:1rem}.legal h2{color:var(--ink);margin-top:2rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.legal h3{color:var(--ink);margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.legal ol,.legal ul{padding-left:1.25rem}.legal ul{list-style:outside}.legal ol{list-style:decimal}.legal li{margin-bottom:.4rem}.legal a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.legal strong{color:var(--ink);font-weight:600}.legal :first-child{margin-top:0}@keyframes lu-tumble{0%{transform:rotate(-24deg)scale(.9)}55%{transform:rotate(14deg)scale(1.06)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}body[data-iv-fullscreen="1"] header{visibility:hidden}@media print{body[data-km-worksheet="1"] *{visibility:hidden}body[data-km-worksheet="1"] .km-sheet,body[data-km-worksheet="1"] .km-sheet *{visibility:visible}body[data-km-worksheet="1"] .km-sheet{color:#000;background:#fff;width:100%;position:absolute;top:0;left:0}body[data-km-worksheet="1"] .km-page-break{break-before:page}body[data-km-worksheet="1"] .km-q{break-inside:avoid}body[data-km-worksheet="1"] .km-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none;border:0;padding:0}@page{margin:15mm}body[data-km-report="1"] *{visibility:hidden}body[data-km-report="1"] .km-report,body[data-km-report="1"] .km-report *{visibility:visible}body[data-km-report="1"] .km-report{color:#000;background:#fff;width:100%;position:absolute;top:0;left:0}body[data-km-report="1"] .km-report tr{break-inside:avoid}body[data-km-report="1"] .km-report-head{break-after:avoid}body[data-nono-print="1"] *{visibility:hidden}body[data-nono-print="1"] .nono-sheet,body[data-nono-print="1"] .nono-sheet *{visibility:visible}body[data-nono-print="1"] .nono-sheet{color:#000;background:#fff;width:100%;position:absolute;top:0;left:0}body[data-nono-print="1"] .nono-sheet .nono-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;border-color:#999!important}body[data-nono-print="1"] .nono-sheet .nono-cell-filled{background:#fff!important}}.ts-board{touch-action:manipulation;width:100%;max-width:min(78vh,44rem);height:auto;margin-inline:auto;display:block}.ts-tile{will-change:transform}.ts-tile--eased{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.ts-tile--still{transition:none}@media (prefers-reduced-motion:reduce){.ts-tile--eased{transition:none}}.ts-hit{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0;display:block}.ts-hit:focus-visible{outline:3px solid var(--ts-live);outline-offset:-3px}.ts-number{fill:var(--ts-ink);paint-order:stroke;stroke:var(--ts-tile);stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:700}:root{--cs-surface:#f6f4f0;--cs-panel:#e4eaee;--cs-tube:#fbfaf8;--cs-tube-edge:#9aa8b0;--cs-ink:#1d262c;--cs-selected:#0a7b8a;--cs-selected-fill:#e7f4f6;--cs-legal:#0f5c3f;--cs-illegal:#b3261e;--cs-hint:#5a0096;--cs-done:#cfe3d8}.cs-board{touch-action:manipulation;width:100%;max-width:min(82vh,52rem);height:auto;margin-inline:auto;display:block}.cs-liquid{transition:y .16s cubic-bezier(.22,.61,.36,1),height .16s cubic-bezier(.22,.61,.36,1)}.cs-still .cs-liquid{transition:none}@media (prefers-reduced-motion:reduce){.cs-liquid{transition:none}}.cs-hit{cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;height:100%;padding:0;display:block}.cs-hit:focus-visible{outline:3px solid var(--cs-selected);outline-offset:-3px}.cs-hit:disabled{cursor:default}:root{--bs-surface:#f4f6f8;--bs-panel:#e3e9ee;--bs-tube:#eef1f4;--bs-tube-edge:#97a5ae;--bs-ball-edge:#10171c;--bs-selected:#0a7b8a;--bs-selected-fill:#e4f3f5;--bs-legal:#0f5c3f;--bs-hint:#5a0096;--bs-sealed-fill:#e7ece9;--bs-sealed-edge:#7d9a8c}.bs-board{touch-action:manipulation;width:100%;max-width:min(82vh,52rem);height:auto;margin-inline:auto;display:block}.bs-ball circle{transition:cy .15s cubic-bezier(.22,.61,.36,1)}@keyframes bs-land{0%{transform:translateY(-9%)}55%{transform:translateY(2.5%)}to{transform:translateY(0)}}.bs-bounce{transform-box:fill-box;transform-origin:50%;animation:bs-land .26s cubic-bezier(.3,1.2,.5,1)}.bs-still .bs-ball circle,.bs-still .bs-bounce{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.bs-ball circle,.bs-bounce{transition:none;animation:none}}.bs-hit{cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;height:100%;padding:0;display:block}.bs-hit:focus-visible{outline:3px solid var(--bs-selected);outline-offset:-3px}.bs-hit:disabled{cursor:default}:root{--wg-signal:#0a7b8a;--wg-mast:#e6ecef;--wg-beacon-edge:#24333b;--wg-beacon-dead:#c9d2d7;--wg-drained-ink:#9aa8b0;--wg-slot:#f4f7f8;--wg-slot-edge:#9aa8b0;--wg-slot-on:#0f5c3f;--wg-slot-missed:#b3261e;--wg-key:#fff;--wg-key-edge:#b6c2c9;--wg-key-right:#0f5c3f;--wg-key-wrong:#8c98a0}.dark{--wg-mast:#16242b;--wg-beacon-edge:#cfdae0;--wg-beacon-dead:#33454e;--wg-drained-ink:#5d7079;--wg-slot:#12222a;--wg-slot-edge:#4a5f6a;--wg-slot-on:#46c08a;--wg-slot-missed:#ef7a72;--wg-key:#16272f;--wg-key-edge:#3d525c;--wg-key-right:#46c08a;--wg-key-wrong:#5d7079}.wg-beacon{width:100%;max-width:8.5rem;height:auto;margin-inline:auto;display:block}.wg-arc,.wg-cell{transition:opacity .18s,stroke-width .18s,fill .18s}.wg-still .wg-arc,.wg-still .wg-cell{transition:none}@media (prefers-reduced-motion:reduce){.wg-arc,.wg-cell{transition:none}}.wg-slot{letter-spacing:.02em;min-width:2rem;height:2.75rem;color:var(--wg-slot-on);background:var(--wg-slot);border-bottom:3px solid var(--wg-slot-edge);border-radius:6px 6px 2px 2px;justify-content:center;align-items:center;padding-inline:.35rem;font-size:1.35rem;font-weight:800;display:inline-flex}.wg-slot-on{border-bottom-color:var(--wg-slot-on)}.wg-slot-missed{color:var(--wg-slot-missed);border-bottom-color:var(--wg-slot-missed);border-bottom-style:dashed;font-style:italic}@media (min-width:640px){.wg-slot{min-width:2.4rem;height:3.1rem;font-size:1.6rem}}.wg-key{min-width:2rem;max-width:2.9rem;height:2.75rem;color:var(--wg-beacon-edge);background:var(--wg-key);border:1px solid var(--wg-key-edge);cursor:pointer;touch-action:manipulation;border-radius:8px;flex:auto;font-size:.95rem;font-weight:700}.wg-key:hover:not(:disabled){border-color:var(--wg-signal)}.wg-key:focus-visible{outline:3px solid var(--wg-signal);outline-offset:2px}.wg-key-right{color:#fff;background:var(--wg-key-right);border-color:var(--wg-key-right);text-underline-offset:2px;text-decoration:underline}.wg-key-wrong{color:var(--wg-key-wrong);background:0 0;border-style:dashed;text-decoration:line-through;text-decoration-thickness:2px}.wg-key:disabled{cursor:default}@media (min-width:640px){.wg-key{min-width:2.4rem;max-width:3.2rem;height:3rem;font-size:1.05rem}}:root{--lgh-cell:#fff;--lgh-cell-edge:#b6c2c9;--lgh-ink:#16242b;--lgh-on:#0a7b8a;--lgh-on-ink:#fff;--lgh-open-edge:#6fb3bd;--lgh-panel:#f4f7f8;--lgh-urgent:#b3261e}.dark{--lgh-cell:#16272f;--lgh-cell-edge:#3d525c;--lgh-ink:#e8eef0;--lgh-on:#17a2b3;--lgh-on-ink:#05171b;--lgh-open-edge:#2c6d78;--lgh-panel:#10202700;--lgh-urgent:#ef7a72}.lgh-board{touch-action:none;-webkit-user-select:none;user-select:none;gap:.4rem;width:100%;max-width:26rem;margin-inline:auto;display:grid}.lgh-cell{aspect-ratio:1;min-width:0;color:var(--lgh-ink);background:var(--lgh-cell);border:2px solid var(--lgh-cell-edge);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;font-weight:800;transition:background .12s,border-color .12s,transform .12s;display:flex;position:relative}.lgh-letter{font-size:clamp(1.1rem,6vw,1.9rem);line-height:1}.lgh-order{opacity:.85;font-size:.7rem;font-weight:700;position:absolute;top:2px;right:5px}.lgh-cell-open{border-color:var(--lgh-open-edge);border-style:dashed}.lgh-cell-on{color:var(--lgh-on-ink);background:var(--lgh-on);border-color:var(--lgh-on)}.lgh-cell-last{border-width:4px;border-color:var(--lgh-ink);transform:scale(1.04)}.lgh-cell:focus-visible{outline:3px solid var(--lgh-on);outline-offset:2px}.lgh-cell:disabled{cursor:default;opacity:.75}@media (prefers-reduced-motion:reduce){.lgh-cell{transition:none}.lgh-cell-last{transform:none}}.lgh-trace{letter-spacing:.06em;min-height:2.25rem;color:var(--lgh-ink);justify-content:center;align-items:baseline;gap:.6rem;font-size:1.25rem;font-weight:800;display:flex}.lgh-trace-word{color:var(--lgh-on)}.lgh-trace-score{color:var(--lgh-ink);opacity:.75;font-size:.95rem;font-weight:700}.lgh-trace-short{letter-spacing:0;opacity:.7;font-size:.8rem;font-weight:600}.lgh-urgent{color:var(--lgh-urgent);text-underline-offset:3px;text-decoration:underline}.lgh-panel{background:var(--lgh-panel);border:1px solid var(--lgh-cell-edge);border-radius:12px;padding:.75rem}.lgh-panel-title{text-transform:uppercase;letter-spacing:.06em;color:var(--lgh-ink);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8rem;font-weight:800;display:flex}.lgh-count{font-variant-numeric:tabular-nums;font-size:1rem}.lgh-words{color:var(--lgh-ink);margin-top:.5rem;font-size:.85rem}.lgh-words li{letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.15rem 0;font-weight:600;display:flex}.lgh-word-score{font-variant-numeric:tabular-nums;opacity:.65;font-weight:700}.lgh-scroll{max-height:14rem;padding-right:.35rem;overflow-y:auto}:root{--wl-tile:#fff;--wl-edge:#868ca6;--wl-ink:#1e2033;--wl-on:#4b3fa8;--wl-on-ink:#fff;--wl-goal-edge:#7a71bd;--wl-panel:#f4f4fa;--wl-warn:#b3261e}.dark{--wl-tile:#1e2130;--wl-edge:#666d90;--wl-ink:#e9eaf2;--wl-on:#9a91f0;--wl-on-ink:#14162a;--wl-goal-edge:#6b64ad;--wl-panel:#171a26;--wl-warn:#ef7a72}.wl-ladder{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;display:flex}.wl-scroll{width:100%;max-width:24rem;max-height:21rem;padding:.25rem .35rem;overflow-y:auto}.wl-rung{justify-content:flex-start;gap:.35rem;width:100%;display:flex}.wl-tile{aspect-ratio:1;min-width:0;color:var(--wl-ink);text-transform:uppercase;background:var(--wl-tile);border:2px solid var(--wl-edge);border-radius:9px;flex:0 3rem;justify-content:center;align-items:center;font-size:clamp(.95rem,5.2vw,1.5rem);font-weight:700;line-height:1;display:flex}.wl-tile-changed{color:var(--wl-on-ink);text-underline-offset:2px;background:var(--wl-on);border-color:var(--wl-on);font-weight:900;text-decoration:underline}.wl-rung-current .wl-tile{border-width:3px;border-color:var(--wl-ink)}.wl-rung-current .wl-tile-changed{border-color:var(--wl-on)}.wl-rung-goal .wl-tile{color:var(--wl-ink);border-style:dashed;border-color:var(--wl-goal-edge);background:0 0}.wl-step{min-width:1.6rem;text-align:right;opacity:.7;align-self:center;font-size:.75rem}.wl-entry,.wl-step{color:var(--wl-ink);font-weight:700}.wl-entry{width:100%;max-width:24rem;letter-spacing:.28em;text-align:center;text-transform:uppercase;background:var(--wl-tile);border:2px solid var(--wl-edge);border-radius:10px;padding:.65rem .8rem;font-size:1.15rem;display:block}.wl-entry:focus-visible{outline:3px solid var(--wl-on);outline-offset:2px}.wl-entry:disabled{cursor:default;opacity:.7}.wl-urgent{color:var(--wl-warn)}@media (prefers-reduced-motion:reduce){.wl-tile{transition:none}}:root{--cg-tile:#fff;--cg-edge:#8b93a3;--cg-ink:#1b2230;--cg-muted:#5b6472;--cg-sel:#0a7b8a;--cg-given:#7a4a00;--cg-given-ink:#fff;--cg-wrong:#b3261e;--cg-panel:#f3f5f7}.dark{--cg-tile:#1a1f2b;--cg-edge:#6a7488;--cg-ink:#e8ecf2;--cg-muted:#9aa5b5;--cg-sel:#2bb3c4;--cg-given:#d9a441;--cg-given-ink:#231803;--cg-wrong:#ef7a72;--cg-panel:#171b26}.cg-passage{background:var(--cg-panel);border-radius:12px;flex-wrap:wrap;gap:.15rem .75rem;padding:.75rem .5rem;line-height:1.15;display:flex}.cg-word{white-space:nowrap;display:inline-flex}.cg-slot{flex-direction:column;align-items:center;min-width:1.05ch;padding:0 .06rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.cg-plain{min-height:1.15em;color:var(--cg-ink);font-size:clamp(.95rem,3.6vw,1.15rem);font-weight:800;line-height:1.15}.cg-coded{border-top:1px solid var(--cg-edge);font-size:clamp(.75rem,2.6vw,.85rem);font-weight:600;line-height:1.3}.cg-coded,.cg-fixed .cg-plain{color:var(--cg-muted)}.cg-fixed .cg-coded{border-top-color:#0000}.cg-slot-active .cg-coded,.cg-slot-active .cg-plain{color:var(--cg-sel)}.cg-slot-active{outline:2px solid var(--cg-sel);outline-offset:1px;border-radius:5px}.cg-slot-given .cg-plain{color:var(--cg-given)}.cg-wrong-mark{color:var(--cg-wrong);text-underline-offset:2px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.cg-workspace{grid-template-columns:repeat(auto-fill,minmax(3.4rem,1fr));gap:.4rem;width:100%;display:grid}.cg-map{background:var(--cg-tile);border:2px solid var(--cg-edge);border-radius:9px;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .15rem .25rem;display:flex;position:relative}.cg-map-active{border-color:var(--cg-sel);box-shadow:0 0 0 2px var(--cg-sel)}.cg-map-given{background:var(--cg-given);border-color:var(--cg-given)}.cg-map-given .cg-map-code,.cg-map-given .cg-map-count{color:var(--cg-given-ink);opacity:.9}.cg-map-given .cg-input{color:var(--cg-given-ink);background:0 0}.cg-map-given:after{content:"";border-top:.55rem solid var(--cg-given-ink);border-left:.55rem solid #0000;border-top-right-radius:7px;width:0;height:0;position:absolute;top:0;right:0}.cg-map-code{color:var(--cg-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:700}.cg-input{width:100%;min-height:1.9rem;color:var(--cg-ink);text-align:center;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:1.1rem;font-weight:800}.cg-input:focus-visible{outline:3px solid var(--cg-sel);outline-offset:1px;border-radius:5px}.cg-input:disabled{cursor:default}.cg-map-count{color:var(--cg-muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.cg-map-wrong{border-color:var(--cg-wrong);border-style:dashed}.cg-map-wrong .cg-input{color:var(--cg-wrong);text-underline-offset:2px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.cg-urgent{color:var(--cg-wrong)}:root{--lh-tile:#fff;--lh-tile-edge:#9aa2ad;--lh-ink:#17232b;--lh-muted:#57646f;--lh-core:#0a7b8a;--lh-core-ink:#fff;--lh-panel:#f2f6f7;--lh-prize:#7a4a00;--lh-urgent:#b3261e}.dark{--lh-tile:#1a2028;--lh-tile-edge:#6d7a86;--lh-ink:#e7edf1;--lh-muted:#9dabb6;--lh-core:#2bb3c4;--lh-core-ink:#05212a;--lh-panel:#161c23;--lh-prize:#d9a441;--lh-urgent:#ef7a72}.lh-orbit{aspect-ratio:1;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;max-width:20rem;margin-inline:auto;position:relative}.lh-tile{aspect-ratio:1;width:22%;min-width:44px;color:var(--lh-ink);text-transform:uppercase;background:var(--lh-tile);border:2px solid var(--lh-tile-edge);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:clamp(1.1rem,6.5vw,1.75rem);font-weight:800;transition:transform .11s,background .11s;display:flex;position:absolute;transform:translate(-50%,-50%)}.lh-tile-core{width:27%;color:var(--lh-core-ink);background:var(--lh-core);border-color:var(--lh-core);box-shadow:0 0 0 4px var(--lh-core)}@supports (color:color-mix(in lab,red,red)){.lh-tile-core{box-shadow:0 0 0 4px color-mix(in srgb,var(--lh-core) 25%,transparent)}}.lh-tile:active{transform:translate(-50%,-50%)scale(.94)}.lh-tile:focus-visible{outline:3px solid var(--lh-core);outline-offset:3px}.lh-tile:disabled{cursor:default;opacity:.7}@media (prefers-reduced-motion:reduce){.lh-tile{transition:none}.lh-tile:active{transform:translate(-50%,-50%)}}.lh-entry{min-height:2.5rem;color:var(--lh-ink);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:clamp(1.25rem,6vw,1.6rem);font-weight:800;display:flex}.lh-entry-core{color:var(--lh-core)}.lh-entry-empty{letter-spacing:normal;color:var(--lh-muted);text-transform:none;font-size:1rem;font-weight:600}.lh-words{flex-wrap:wrap;align-content:flex-start;gap:.3rem;display:flex}.lh-scroll{max-height:12rem;padding-right:.35rem;overflow-y:auto}.lh-word{color:var(--lh-ink);text-transform:uppercase;background:var(--lh-panel);border-radius:999px;padding:.15rem .5rem;font-size:.85rem;font-weight:600}.lh-word-prize{color:var(--lh-prize);box-shadow:inset 0 0 0 2px var(--lh-prize);font-weight:800}.lh-word-prize:before{content:"★ "}.lh-urgent{color:var(--lh-urgent)}:root{--cx-card:#fff;--cx-edge:#8f97a3;--cx-ink:#182028;--cx-muted:#57616c;--cx-accent:#0a7b8a;--cx-accent-ink:#fff;--cx-good:#1f6b3a;--cx-bad:#b3261e;--cx-panel:#f2f5f7}.dark{--cx-card:#191f27;--cx-edge:#6b7783;--cx-ink:#e6ecf1;--cx-muted:#9caab5;--cx-accent:#2bb3c4;--cx-accent-ink:#05212a;--cx-good:#6fc98d;--cx-bad:#ef7a72;--cx-panel:#151a21}.cx-letter{width:3.25rem;height:3.25rem;color:var(--cx-accent-ink);text-transform:uppercase;background:var(--cx-accent);border-radius:14px;justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:inline-flex}.cx-sheet{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:30rem){.cx-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-slot{background:var(--cx-card);border:2px solid var(--cx-edge);border-radius:12px;flex-direction:column;gap:.3rem;padding:.6rem .7rem;display:flex}.cx-prompt{color:var(--cx-ink);font-size:.85rem;font-weight:700}.cx-input{width:100%;min-height:2.75rem;color:var(--cx-ink);border:0;border-bottom:2px solid var(--cx-edge);background:0 0;padding:.35rem .5rem;font-size:1rem;font-weight:600}.cx-input:focus-visible{border-bottom-color:var(--cx-accent);outline:3px solid var(--cx-accent);outline-offset:2px}.cx-input:disabled{cursor:default;opacity:.75}.cx-claim{min-height:2.75rem;color:var(--cx-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.cx-claim input{width:1.15rem;height:1.15rem;accent-color:var(--cx-accent)}.cx-note{min-height:1.1rem;color:var(--cx-muted);font-size:.75rem;font-weight:600}.cx-note-good{color:var(--cx-good)}.cx-note-bad,.cx-urgent{color:var(--cx-bad)}.cx-handover{text-align:center;background:var(--cx-panel);border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}:root{--ta-card:#fff;--ta-edge:#8f97a3;--ta-ink:#182028;--ta-muted:#57616c;--ta-accent:#0a7b8a;--ta-accent-ink:#fff;--ta-good:#1f6b3a;--ta-bad:#b3261e;--ta-panel:#f2f5f7;--ta-badge:#e4e9ed}.dark{--ta-card:#191f27;--ta-edge:#6b7783;--ta-ink:#e6ecf1;--ta-muted:#9caab5;--ta-accent:#2bb3c4;--ta-accent-ink:#05212a;--ta-good:#6fc98d;--ta-bad:#ef7a72;--ta-panel:#151a21;--ta-badge:#232b34}.ta-frame{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.ta-categories,.ta-controls,.ta-modes{flex-wrap:wrap;gap:.4rem;display:flex}.ta-button,.ta-chip,.ta-mode{min-height:44px;color:var(--ta-ink);background:var(--ta-card);border:2px solid var(--ta-edge);border-radius:12px;padding:.5rem .85rem;font-size:.875rem;font-weight:600}.ta-chip[data-current=true],.ta-mode[data-current=true]{color:var(--ta-accent-ink);background:var(--ta-accent);border-color:var(--ta-accent)}.ta-button:disabled,.ta-chip:disabled,.ta-mode:disabled{opacity:.55}.ta-primary{color:var(--ta-accent-ink);background:var(--ta-accent);border-color:var(--ta-accent)}.ta-blurb,.ta-note{color:var(--ta-muted);margin:0;font-size:.8125rem}.ta-note{color:var(--ta-ink);background:var(--ta-panel);border-radius:10px;padding:.5rem .7rem}.ta-status{flex-wrap:wrap;gap:.4rem 1rem;margin:0;display:flex}.ta-stat{align-items:baseline;gap:.35rem;display:flex}.ta-stat dt{color:var(--ta-muted);font-size:.75rem}.ta-stat dd{color:var(--ta-ink);margin:0;font-size:.9375rem;font-weight:700}.ta-stat dd[data-low=true]{color:var(--ta-bad)}.ta-card{background:var(--ta-card);border:2px solid var(--ta-edge);border-radius:14px;padding:.9rem 1rem}.ta-options{grid-template-columns:1fr;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:34rem){.ta-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.ta-option{width:100%;min-height:52px;color:var(--ta-ink);text-align:left;background:var(--ta-card);border:2px solid var(--ta-edge);border-radius:12px;align-items:center;gap:.55rem;padding:.6rem .7rem;font-size:.9375rem;display:flex}.ta-option:not(:disabled):hover{border-color:var(--ta-accent)}.ta-option[data-state=correct]{border-color:var(--ta-good);border-left-width:8px}.ta-option[data-state=wrong]{border-style:dashed;border-color:var(--ta-bad);border-left-width:8px}.ta-option[data-state=spent]{opacity:.6}.ta-key{width:1.65rem;height:1.65rem;color:var(--ta-ink);background:var(--ta-badge);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.ta-label{flex:auto}.ta-verdict{flex:none;font-size:.75rem;font-weight:700}.ta-verdict[data-verdict=correct]{color:var(--ta-good)}.ta-verdict[data-verdict=wrong]{color:var(--ta-bad)}.ta-reveal{background:var(--ta-panel);border-radius:12px;margin-top:.85rem;padding:.7rem .8rem}.ta-summary{background:var(--ta-card);border:2px solid var(--ta-edge);border-radius:14px;padding:.9rem 1rem}.ta-review{flex-direction:column;gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.ta-mark{font-weight:800}.ta-mark[data-verdict=correct]{color:var(--ta-good)}.ta-mark[data-verdict=wrong]{color:var(--ta-bad)}.ta-quiet{color:var(--ta-muted);align-self:flex-start;font-size:.75rem;text-decoration:underline}.ta-failed{color:var(--ta-ink);text-align:center;background:var(--ta-panel);border-radius:14px;margin:0;padding:1.5rem 1rem;font-size:.9375rem}:root{--wc-card:#fff;--wc-edge:#8f97a3;--wc-ink:#182028;--wc-muted:#57616c;--wc-accent:#0a7b8a;--wc-accent-ink:#fff;--wc-bad:#b3261e;--wc-panel:#f2f5f7;--wc-bot:#6b7783}.dark{--wc-card:#191f27;--wc-edge:#6b7783;--wc-ink:#e6ecf1;--wc-muted:#9caab5;--wc-accent:#2bb3c4;--wc-accent-ink:#05212a;--wc-bad:#ef7a72;--wc-panel:#151a21;--wc-bot:#9caab5}.wc-frame{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.wc-controls,.wc-levels,.wc-modes{flex-wrap:wrap;gap:.4rem;display:flex}.wc-button,.wc-chip{min-height:44px;color:var(--wc-ink);background:var(--wc-card);border:2px solid var(--wc-edge);border-radius:12px;padding:.5rem .85rem;font-size:.875rem;font-weight:600}.wc-chip[data-current=true]{color:var(--wc-accent-ink);background:var(--wc-accent);border-color:var(--wc-accent)}.wc-button:disabled,.wc-chip:disabled{opacity:.55}.wc-primary{color:var(--wc-accent-ink);background:var(--wc-accent);border-color:var(--wc-accent)}.wc-blurb,.wc-thinking{color:var(--wc-muted);margin:0;font-size:.8125rem}.wc-note{color:var(--wc-ink);background:var(--wc-panel);border-radius:10px;margin:0;padding:.5rem .7rem;font-size:.8125rem}.wc-status{flex-wrap:wrap;gap:.4rem 1rem;margin:0;display:flex}.wc-stat{align-items:baseline;gap:.35rem;display:flex}.wc-stat dt{color:var(--wc-muted);font-size:.75rem}.wc-stat dd{color:var(--wc-ink);margin:0;font-size:.9375rem;font-weight:700}.wc-stat dd[data-low=true]{color:var(--wc-bad)}.wc-play{background:var(--wc-card);border:2px solid var(--wc-edge);border-radius:14px;gap:.6rem;padding:.8rem}.wc-chain,.wc-play{flex-direction:column;display:flex}.wc-chain{gap:.3rem;height:8rem;margin:0;padding:0;list-style:none;overflow-y:auto}@media (min-width:40rem){.wc-chain{height:14rem}}.wc-link{border-radius:8px;padding:.3rem .5rem;font-size:1rem;display:flex}.wc-link[data-by=seed]{color:var(--wc-muted);background:var(--wc-panel);justify-content:center;font-weight:700}.wc-link[data-by=player]{color:var(--wc-ink);justify-content:flex-start;font-weight:600}.wc-link[data-by=bot]{color:var(--wc-bot);border-right:4px solid var(--wc-bot);border-radius:8px 0 0 8px;justify-content:flex-end}.wc-word{text-transform:lowercase}.wc-needs{color:var(--wc-muted);align-items:center;gap:.6rem;margin:0;font-size:.875rem;display:flex}.wc-letter{width:3rem;height:3rem;color:var(--wc-accent-ink);background:var(--wc-accent);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:1.75rem;font-weight:900;display:inline-flex}.wc-entry{gap:.4rem;display:flex}.wc-input{min-height:44px;color:var(--wc-ink);text-transform:lowercase;background:var(--wc-card);border:2px solid var(--wc-edge);border-radius:12px;flex:auto;padding:.5rem .7rem;font-size:1rem}.wc-hint{min-height:1.2rem;color:var(--wc-muted);margin:0;font-size:.8125rem}.wc-hint[data-fault=too-short],.wc-hint[data-fault=wrong-letter]{color:var(--wc-bad);font-weight:600}.wc-summary{background:var(--wc-card);border:2px solid var(--wc-edge);border-radius:14px;padding:.9rem 1rem}.wc-could{flex-wrap:wrap;gap:.3rem;max-height:7rem;margin:.4rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex;overflow-y:auto}.wc-could li{color:var(--wc-ink);background:var(--wc-panel);border-radius:8px;padding:.15rem .45rem}.wc-recap{max-height:7rem;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.8125rem;line-height:1.6;overflow-y:auto}.wc-quiet,.wc-recap{color:var(--wc-muted)}.wc-quiet{align-self:flex-start;font-size:.75rem;text-decoration:underline}.wc-failed{color:var(--wc-ink);text-align:center;background:var(--wc-panel);border-radius:14px;margin:0;padding:1.5rem 1rem;font-size:.9375rem}:root{--rt-card:#fff;--rt-edge:#8f97a3;--rt-ink:#182028;--rt-muted:#57616c;--rt-accent:#0a7b8a;--rt-accent-ink:#fff;--rt-panel:#f2f5f7;--rt-bad:#b3261e;--rt-good:#0a7b8a;--rt-lane:#eef2f4;--rt-lane-alt:#e4eaee;--rt-note:#0a7b8a;--rt-note-edge:#06525d;--rt-hitline:#182028}.dark{--rt-card:#191f27;--rt-edge:#6b7783;--rt-ink:#e6ecf1;--rt-muted:#9caab5;--rt-accent:#2bb3c4;--rt-accent-ink:#05212a;--rt-panel:#151a21;--rt-bad:#ef7a72;--rt-good:#2bb3c4;--rt-lane:#141b22;--rt-lane-alt:#19212a;--rt-note:#2bb3c4;--rt-note-edge:#7fe0ec;--rt-hitline:#e6ecf1}.rt-frame{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.rt-row{flex-wrap:wrap;gap:.4rem;display:flex}.rt-chip{min-height:44px;color:var(--rt-ink);background:var(--rt-card);border:2px solid var(--rt-edge);text-align:left;border-radius:12px;padding:.5rem .85rem;font-size:.875rem;font-weight:600}.rt-chip[data-current=true],.rt-primary{color:var(--rt-accent-ink);background:var(--rt-accent);border-color:var(--rt-accent)}.rt-chip:disabled{opacity:.55}.rt-chart{flex-direction:column;gap:.1rem;display:flex}.rt-chart-name{font-weight:700}.rt-chart-meta{opacity:.85;font-size:.75rem;font-weight:500}.rt-status{background:var(--rt-panel);border-radius:12px;flex-wrap:wrap;gap:.4rem 1rem;padding:.5rem .7rem;display:flex}.rt-stat,.rt-status{align-items:baseline}.rt-stat{color:var(--rt-ink);gap:.35rem;font-size:1rem;display:inline-flex}.rt-stat-label{color:var(--rt-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.rt-mult{color:var(--rt-accent-ink);background:var(--rt-accent);border-radius:999px;padding:0 .35rem;font-size:.75rem;font-weight:700}.rt-phase{color:var(--rt-muted);margin-left:auto}.rt-phase,.rt-warn{font-size:.8125rem;font-weight:600}.rt-warn{color:var(--rt-bad);flex-basis:100%;margin:0}.rt-surface{aspect-ratio:5/6;background:var(--rt-lane);border:2px solid var(--rt-edge);border-radius:14px;max-height:62vh;position:relative;overflow:hidden}@media (min-width:40rem){.rt-surface{aspect-ratio:16/11;max-height:58vh}}.rt-canvas{width:100%;height:100%;display:block}.rt-lanes{gap:6px;display:flex;position:absolute;inset:0}.rt-lanes[data-live=true] .rt-lane{touch-action:none}.rt-lane{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:flex-end;padding-bottom:.4rem;display:flex}.rt-lane:focus-visible{outline:3px solid var(--rt-accent);outline-offset:-3px}.rt-lane-key{font-weight:700}.rt-blurb,.rt-lane-key,.rt-note{color:var(--rt-muted);font-size:.8125rem}.rt-blurb,.rt-note{margin:0}.rt-note{color:var(--rt-ink);background:var(--rt-panel);border-radius:10px;padding:.5rem .7rem}.rt-calibrate,.rt-help,.rt-results{background:var(--rt-card);border:2px solid var(--rt-edge);border-radius:14px;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.rt-results-title{color:var(--rt-ink);margin:0;font-size:1.05rem;font-weight:800}.rt-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}@media (min-width:30rem){.rt-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.rt-figures dt{color:var(--rt-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.rt-figures dd{color:var(--rt-ink);margin:0;font-size:1.15rem;font-weight:800}.rt-verdicts{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rt-verdicts li{color:var(--rt-ink);background:var(--rt-panel);border-radius:999px;align-items:baseline;gap:.35rem;padding:.25rem .6rem;font-size:.8125rem;display:inline-flex}.rt-verdict-name{color:var(--rt-muted);text-transform:capitalize}.rt-histogram{margin:0}.rt-histogram-svg{width:100%;max-width:26rem;height:auto;display:block}.rt-bar{fill:var(--rt-accent)}.rt-centre{stroke:var(--rt-ink);stroke-width:1px;stroke-dasharray:3 3}.rt-axis{fill:var(--rt-muted);font-size:8px}.rt-histogram figcaption{color:var(--rt-ink);margin-top:.3rem;font-size:.8125rem}.rt-advice{color:var(--rt-ink);margin:0;font-size:.875rem}.rt-best{color:var(--rt-accent);margin:0;font-size:.8125rem;font-weight:600}.rt-tap-pad{min-height:120px;color:var(--rt-accent-ink);background:var(--rt-accent);touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:14px}.rt-help-heading,.rt-tap-pad{font-size:.9375rem;font-weight:700}.rt-help-heading{color:var(--rt-ink);margin:.2rem 0 0}.rt-help-list{color:var(--rt-muted);margin:0;padding-left:1.1rem;font-size:.8125rem}.rt-help-list li+li{margin-top:.35rem}.rt-help-list strong{color:var(--rt-ink)}.rt-help-modes{margin:0;font-size:.8125rem}.rt-help-modes dt{color:var(--rt-ink);font-weight:700}.rt-help-modes dd{color:var(--rt-muted);margin:0 0 .4rem}.rt-help kbd{color:var(--rt-ink);background:var(--rt-panel);border:1px solid var(--rt-edge);border-radius:5px;padding:.05rem .3rem;font-family:inherit;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.rt-chip,.rt-lane{transition:none}}.rt-keymap{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rt-keymap li{flex-direction:column;align-items:center;gap:.2rem;display:flex}.rt-keymap li[data-in-play=false]{opacity:.5}.rt-keymap-lane{color:var(--rt-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.rt-keymap .rt-chip{text-align:center;min-width:74px}:root{--pm-card:#fff;--pm-edge:#8f97a3;--pm-ink:#182028;--pm-muted:#57616c;--pm-accent:#0a7b8a;--pm-accent-ink:#fff;--pm-panel:#f2f5f7;--pm-bad:#b3261e;--pm-corridor:#e7edf0;--pm-wall:#46525c;--pm-trail:#0a7b8a;--pm-start:#157f3c;--pm-finish:#0a7b8a;--pm-gate:#b9c4cb}.dark{--pm-card:#191f27;--pm-edge:#6b7783;--pm-ink:#e6ecf1;--pm-muted:#9caab5;--pm-accent:#2bb3c4;--pm-accent-ink:#05212a;--pm-panel:#151a21;--pm-bad:#ef7a72;--pm-corridor:#1b242d;--pm-wall:#9fb0bd;--pm-trail:#2bb3c4;--pm-start:#5fd08a;--pm-finish:#2bb3c4;--pm-gate:#33414d}.pm-frame{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.pm-row{flex-wrap:wrap;gap:.4rem;display:flex}.pm-chip{min-height:44px;color:var(--pm-ink);background:var(--pm-card);border:2px solid var(--pm-edge);text-align:left;border-radius:12px;padding:.5rem .85rem;font-size:.875rem;font-weight:600}.pm-chip[data-current=true],.pm-primary{color:var(--pm-accent-ink);background:var(--pm-accent);border-color:var(--pm-accent)}.pm-chip:disabled{opacity:.55}.pm-courses{max-height:8.5rem;padding:.15rem;overflow-y:auto}.pm-course{flex-direction:column;gap:.1rem;min-width:8.5rem;display:flex}.pm-course-name{font-weight:700}.pm-course-meta{opacity:.85;font-size:.75rem;font-weight:500}.pm-status{background:var(--pm-panel);border-radius:12px;flex-wrap:wrap;gap:.4rem 1rem;padding:.5rem .7rem;display:flex}.pm-stat,.pm-status{align-items:baseline}.pm-stat{color:var(--pm-ink);gap:.35rem;font-size:1rem;display:inline-flex}.pm-stat-label{color:var(--pm-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.pm-penalty{color:var(--pm-accent-ink);background:var(--pm-bad);border-radius:999px;padding:0 .35rem;font-size:.75rem;font-weight:700}.pm-phase{color:var(--pm-muted);margin-left:auto;font-size:.8125rem;font-weight:600}.pm-surface{aspect-ratio:1;background:var(--pm-panel);border:2px solid var(--pm-edge);border-radius:14px;width:100%;max-height:62vh;margin:0 auto;position:relative;overflow:hidden}.pm-svg{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;height:100%;display:block}.pm-svg[data-live=true]{touch-action:none}.pm-corridor{fill:var(--pm-corridor);stroke:var(--pm-wall);stroke-width:3px;stroke-linejoin:round}.pm-start{stroke:var(--pm-start);stroke-width:6px;stroke-linecap:round}.pm-finish{stroke:var(--pm-finish);stroke-width:6px;stroke-linecap:round;stroke-dasharray:14 10}.pm-gate{stroke:var(--pm-gate);stroke-width:2px;stroke-dasharray:5 7}.pm-trail{fill:none;stroke:var(--pm-trail);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.pm-cursor{fill:var(--pm-accent);stroke:var(--pm-card);stroke-width:2px}.pm-blurb,.pm-note,.pm-summary{color:var(--pm-muted);margin:0;font-size:.8125rem}.pm-note{color:var(--pm-ink);background:var(--pm-panel);border-radius:10px;padding:.5rem .7rem}.pm-summary{color:var(--pm-ink);font-size:.9375rem}.pm-help,.pm-results{background:var(--pm-card);border:2px solid var(--pm-edge);border-radius:14px;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.pm-results-title{color:var(--pm-ink);margin:0;font-size:1.05rem;font-weight:800}.pm-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}@media (min-width:30rem){.pm-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.pm-figures dt{color:var(--pm-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.pm-figures dd{color:var(--pm-ink);margin:0;font-size:1.15rem;font-weight:800}.pm-progress-bar{background:var(--pm-panel);border:1px solid var(--pm-edge);border-radius:999px;height:10px;overflow:hidden}.pm-progress-bar span{background:var(--pm-accent);height:100%;display:block}.pm-best{color:var(--pm-accent);margin:0;font-size:.8125rem;font-weight:600}.pm-help-heading{color:var(--pm-ink);margin:.2rem 0 0;font-size:.9375rem;font-weight:700}.pm-help-list{color:var(--pm-muted);margin:0;padding-left:1.1rem;font-size:.8125rem}.pm-help-list li+li{margin-top:.4rem}.pm-help-list strong{color:var(--pm-ink)}.pm-help-modes{margin:0;font-size:.8125rem}.pm-help-modes dt{color:var(--pm-ink);font-weight:700}.pm-help-modes dd{color:var(--pm-muted);margin:0 0 .4rem}.pm-help kbd{color:var(--pm-ink);background:var(--pm-panel);border:1px solid var(--pm-edge);border-radius:5px;padding:.05rem .3rem;font-family:inherit;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.pm-trail{transition:none}}:root{--rg-card:#fff;--rg-edge:#8f97a3;--rg-ink:#182028;--rg-muted:#57616c;--rg-accent:#0a7b8a;--rg-accent-ink:#fff;--rg-panel:#f2f5f7;--rg-board:#e7edf0;--rg-cell:#fff;--rg-cell-edge:#c8d2d9;--rg-good:#157f3c;--rg-bad:#b3261e;--rg-wait:#8a6d1f;--rg-teal:#0a7b8a;--rg-amber:#9a6210;--rg-violet:#6d44b8;--rg-slate:#46525c}.dark{--rg-card:#191f27;--rg-edge:#6b7783;--rg-ink:#e6ecf1;--rg-muted:#9caab5;--rg-accent:#2bb3c4;--rg-accent-ink:#05212a;--rg-panel:#151a21;--rg-board:#1b242d;--rg-cell:#222c36;--rg-cell-edge:#36434f;--rg-good:#5fd08a;--rg-bad:#ef7a72;--rg-wait:#d8bc6a;--rg-teal:#45c8d8;--rg-amber:#e0a44c;--rg-violet:#b092ef;--rg-slate:#a9b7c2}.rg-root{color:var(--rg-ink);align-items:stretch;gap:.75rem}.rg-root,.rg-tools{flex-direction:column;display:flex}.rg-tools{gap:.5rem}.rg-tools-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.rg-field{flex-direction:column;gap:.2rem;display:flex}.rg-field-label{color:var(--rg-muted);font-size:.75rem;font-weight:600}.rg-button,.rg-select,.rg-toggle{border:1px solid var(--rg-edge);background:var(--rg-card);min-height:44px;color:var(--rg-ink);font:inherit;cursor:pointer;border-radius:.6rem;padding:.5rem .85rem;font-size:.9rem}.rg-select{min-width:11rem}.rg-button-go{background:var(--rg-accent);color:var(--rg-accent-ink);border-color:#0000;font-weight:700}.rg-button:disabled,.rg-select:disabled{opacity:.55;cursor:not-allowed}.rg-toggle[aria-pressed=true]{border-color:var(--rg-accent);background:var(--rg-panel);font-weight:700}.rg-toggle[aria-pressed=false]{color:var(--rg-muted)}.rg-tools-blurb,.rg-tools-stats{color:var(--rg-muted);margin:0;font-size:.85rem}.rg-tools-stats strong{color:var(--rg-ink)}.rg-prompt{background:var(--rg-panel);border:1px solid var(--rg-cell-edge);border-radius:.7rem;flex-direction:column;justify-content:center;gap:.3rem;min-height:4.25rem;padding:.6rem .8rem;display:flex}.rg-prompt-rule{margin:0;font-size:1.05rem;font-weight:600}.rg-prompt-meta{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.rg-chip{background:var(--rg-card);border:1px solid var(--rg-cell-edge);color:var(--rg-muted);border-radius:999px;padding:.15rem .5rem;font-size:.8rem;font-weight:600}.rg-chip[data-outcome=hit]{color:var(--rg-good);border-color:var(--rg-good)}.rg-chip[data-outcome=correctReject]{color:var(--rg-accent);border-color:var(--rg-accent)}.rg-chip[data-outcome=falseTap],.rg-chip[data-outcome=miss]{color:var(--rg-bad);border-color:var(--rg-bad)}.rg-chip-wait{color:var(--rg-wait);border-color:var(--rg-wait)}.rg-chip-void{color:var(--rg-bad);border-color:var(--rg-bad)}.rg-defs{width:0;height:0;position:absolute;overflow:hidden}.rg-board{aspect-ratio:1;grid-template-columns:repeat(var(--rg-side,4),1fr);grid-template-rows:repeat(var(--rg-side,4),1fr);background:var(--rg-board);border:1px solid var(--rg-cell-edge);border-radius:.8rem;gap:.4rem;width:min(100%,32rem,68vh);margin:0 auto;padding:.4rem;display:grid}.rg-board[data-live=yes]{touch-action:none;-webkit-user-select:none;user-select:none}.rg-cell{border:1px solid var(--rg-cell-edge);background:var(--rg-cell);cursor:pointer;border-radius:.5rem;place-items:center;min-width:44px;min-height:44px;padding:0;transition:background-color .12s,border-color .12s;display:grid;position:relative}.rg-board[data-effects=reduced] .rg-cell{transition:none}.rg-cell[data-state=hit]{border-color:var(--rg-good);background:var(--rg-good);border-width:3px}@supports (color:color-mix(in lab,red,red)){.rg-cell[data-state=hit]{background:color-mix(in srgb,var(--rg-good) 14%,var(--rg-cell))}}.rg-cell[data-state=falseTap],.rg-cell[data-state=miss]{border-color:var(--rg-bad);background:var(--rg-bad);border-width:3px}@supports (color:color-mix(in lab,red,red)){.rg-cell[data-state=falseTap],.rg-cell[data-state=miss]{background:color-mix(in srgb,var(--rg-bad) 14%,var(--rg-cell))}}.rg-cell[data-state=correctReject]{border-color:var(--rg-accent);border-width:3px}.rg-cell[data-state=answer]{border-color:var(--rg-accent);border-style:dashed;border-width:3px}.rg-cell:focus-visible{outline:3px solid var(--rg-accent);outline-offset:2px}.rg-glyph{width:72%;height:72%;display:block}.rg-glyph.rg-teal{color:var(--rg-teal)}.rg-glyph.rg-amber{color:var(--rg-amber)}.rg-glyph.rg-violet{color:var(--rg-violet)}.rg-glyph.rg-slate{color:var(--rg-slate)}.rg-key{color:var(--rg-muted);pointer-events:none;font-size:.65rem;font-weight:700;position:absolute;top:2px;left:4px}.rg-keyhint,.rg-status{color:var(--rg-muted);margin:0;font-size:.8rem}.rg-results{background:var(--rg-card);border:1px solid var(--rg-cell-edge);border-radius:.8rem;gap:.8rem;padding:.9rem}.rg-results,.rg-results-head{flex-direction:column;display:flex}.rg-results-head{gap:.25rem}.rg-results-score{align-items:baseline;gap:.5rem;margin:0;display:flex}.rg-results-score-value{color:var(--rg-accent);font-size:2.4rem;font-weight:800;line-height:1}.rg-results-score-label{color:var(--rg-muted);font-size:.85rem}.rg-results-flag{color:var(--rg-good);margin:0;font-weight:700}.rg-results-flag-quiet{color:var(--rg-muted);font-weight:500}.rg-results-void{color:var(--rg-bad);margin:0;font-size:.85rem}.rg-results-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin:0;display:grid}.rg-results-grid>div{background:var(--rg-panel);border-radius:.5rem;padding:.45rem .55rem}.rg-results-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--rg-muted);font-size:.72rem}.rg-results-grid dd{margin:0;font-size:1.15rem;font-weight:700}.rg-dist{flex-direction:column;gap:.3rem;display:flex}.rg-dist-title{margin:0;font-size:.85rem;font-weight:700}.rg-dist-bars{background:var(--rg-panel);border-radius:.5rem;align-items:flex-end;gap:1px;height:5rem;padding:.25rem;display:flex;overflow-x:auto}.rg-dist-bar{min-width:3px;height:var(--rg-h,0);background:var(--rg-accent);border-radius:1px 1px 0 0;flex:1 1 0}.rg-dist-scale{justify-content:space-between;font-size:.7rem;display:flex}.rg-dist-note,.rg-dist-scale{color:var(--rg-muted);margin:0}.rg-dist-note{font-size:.8rem}.rg-drawer{z-index:60;background:#080c108c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rg-drawer-panel{background:var(--rg-card);border:1px solid var(--rg-edge);border-radius:.9rem;width:min(100%,44rem);max-height:84vh;padding:1rem;overflow-y:auto}.rg-drawer-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rg-drawer-head h2{margin:0;font-size:1.15rem}.rg-drawer-body h3{margin:1rem 0 .3rem;font-size:.95rem}.rg-drawer-body dd,.rg-drawer-body li,.rg-drawer-body p{color:var(--rg-muted);font-size:.9rem;line-height:1.55}.rg-drawer-body strong{color:var(--rg-ink)}.rg-drawer-body dt{margin-top:.4rem}.rg-drawer-body dd{margin:0 0 .2rem}.rg-drawer-body kbd{font:inherit;border:1px solid var(--rg-edge);background:var(--rg-panel);color:var(--rg-ink);border-radius:.3rem;padding:.1rem .35rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.rg-cell{transition:none}}@media (max-width:30rem){.rg-board{gap:.3rem;padding:.3rem}.rg-results-score-value{font-size:2rem}}:root{--gk-card:#fff;--gk-edge:#8f97a3;--gk-ink:#182028;--gk-muted:#57616c;--gk-accent:#0a7b8a;--gk-accent-ink:#fff;--gk-panel:#f2f5f7;--gk-sky:#dbe6ec;--gk-turf:#2f6b43;--gk-turf-line:#e8f1ea;--gk-net:#eef3f6;--gk-post:#f7fafc;--gk-post-edge:#6b7783;--gk-ball:#16202a;--gk-keeper:#0a7b8a;--gk-keeper-reach:#0a7b8a38;--gk-good:#157f3c;--gk-bad:#b3261e;--gk-wood:#8a6d1f}.dark{--gk-card:#191f27;--gk-edge:#6b7783;--gk-ink:#e6ecf1;--gk-muted:#9caab5;--gk-accent:#2bb3c4;--gk-accent-ink:#05212a;--gk-panel:#151a21;--gk-sky:#1b242d;--gk-turf:#1e4a2e;--gk-turf-line:#9fc4ac;--gk-net:#232d37;--gk-post:#cdd8e0;--gk-post-edge:#8c9aa6;--gk-ball:#f2f6f9;--gk-keeper:#45c8d8;--gk-keeper-reach:#45c8d83d;--gk-good:#5fd08a;--gk-bad:#ef7a72;--gk-wood:#d8bc6a}.gk-root{color:var(--gk-ink);gap:.7rem}.gk-root,.gk-tools{flex-direction:column;display:flex}.gk-tools{gap:.45rem}.gk-tools-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.gk-field{flex-direction:column;gap:.2rem;display:flex}.gk-field-label{color:var(--gk-muted);font-size:.75rem;font-weight:600}.gk-button,.gk-select,.gk-toggle{border:1px solid var(--gk-edge);background:var(--gk-card);min-height:44px;color:var(--gk-ink);font:inherit;cursor:pointer;border-radius:.6rem;padding:.5rem .85rem;font-size:.9rem}.gk-select{min-width:12rem}.gk-button-go{background:var(--gk-accent);color:var(--gk-accent-ink);border-color:#0000;font-weight:700}.gk-button:disabled,.gk-select:disabled{opacity:.55;cursor:not-allowed}.gk-toggle[aria-pressed=true]{border-color:var(--gk-accent);background:var(--gk-panel);font-weight:700}.gk-toggle[aria-pressed=false]{color:var(--gk-muted)}.gk-keyhint,.gk-status,.gk-tools-blurb,.gk-tools-stats{color:var(--gk-muted);margin:0;font-size:.85rem}.gk-tools-stats strong{color:var(--gk-ink)}.gk-strip{background:var(--gk-panel);border:1px solid var(--gk-edge);border-radius:.7rem;flex-direction:column;justify-content:center;gap:.3rem;min-height:4rem;padding:.55rem .8rem;display:flex}.gk-strip-main{margin:0;font-size:1.02rem;font-weight:600}.gk-strip-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.gk-chip{background:var(--gk-card);border:1px solid var(--gk-edge);color:var(--gk-muted);border-radius:999px;padding:.15rem .5rem;font-size:.8rem;font-weight:600}.gk-chip[data-outcome=saved]{color:var(--gk-good);border-color:var(--gk-good)}.gk-chip[data-outcome=conceded]{color:var(--gk-bad);border-color:var(--gk-bad)}.gk-chip[data-outcome=woodwork]{color:var(--gk-wood);border-color:var(--gk-wood);border-style:dashed}.gk-chip-void{color:var(--gk-bad);border-color:var(--gk-bad)}.gk-next{min-height:36px;padding:.25rem .7rem;font-size:.82rem}.gk-surface{background:var(--gk-sky);border:1px solid var(--gk-edge);border-radius:.8rem;width:100%;overflow:hidden}.gk-svg{aspect-ratio:10.02/3.44;width:100%;height:auto;display:block}.gk-turf{fill:var(--gk-turf)}.gk-line{stroke:var(--gk-turf-line);stroke-width:.05px}.gk-net{fill:var(--gk-net);opacity:.92}.gk-post{fill:var(--gk-post);stroke:var(--gk-post-edge);stroke-width:.02px}.gk-keeper-body{fill:var(--gk-keeper)}.gk-keeper-reach{fill:var(--gk-keeper-reach);stroke:var(--gk-keeper);stroke-width:.03px}.gk-committed{fill:none;stroke:var(--gk-accent);stroke-width:.05px;stroke-dasharray:.18 .12}.gk-ball{fill:var(--gk-ball)}.gk-trail{stroke:var(--gk-accent);stroke-width:.045px;stroke-linecap:round;opacity:.75}.gk-mark{fill:none;stroke:var(--gk-ink);stroke-width:.035px;stroke-dasharray:.1 .08}.gk-pad{aspect-ratio:3/2;touch-action:manipulation;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:.35rem;width:min(100%,26rem);margin:0 auto;display:grid}.gk-cell{border:1px solid var(--gk-edge);background:var(--gk-card);cursor:pointer;border-radius:.5rem;place-items:center;min-width:44px;min-height:44px;padding:0;transition:background-color .11s,border-color .11s;display:grid}.gk-pad[data-live=no] .gk-cell{opacity:.55}.gk-cell[data-picked=yes]{border-color:var(--gk-accent);background:var(--gk-accent);border-width:3px}@supports (color:color-mix(in lab,red,red)){.gk-cell[data-picked=yes]{background:color-mix(in srgb,var(--gk-accent) 16%,var(--gk-card))}}.gk-cell[data-picked=yes]{font-weight:700}.gk-cell:focus-visible{outline:3px solid var(--gk-accent);outline-offset:2px}.gk-cell-face{place-items:center;width:100%;height:100%;display:grid}.gk-cell-key{color:var(--gk-muted);font-size:.8rem;font-weight:700}@media (prefers-reduced-motion:reduce){.gk-cell{transition:none}}.gk-svg[data-effects=reduced] .gk-trail{opacity:.5}.gk-results{background:var(--gk-card);border:1px solid var(--gk-edge);border-radius:.8rem;gap:.75rem;padding:.9rem}.gk-results,.gk-results-head{flex-direction:column;display:flex}.gk-results-head{gap:.25rem}.gk-results-score{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.gk-results-score-value{color:var(--gk-accent);font-size:2.4rem;font-weight:800;line-height:1}.gk-results-score-label{color:var(--gk-muted);font-size:.85rem}.gk-results-flag{color:var(--gk-good);margin:0;font-weight:700}.gk-results-flag-quiet{color:var(--gk-muted);font-weight:500}.gk-results-note,.gk-results-void{color:var(--gk-muted);margin:0;font-size:.85rem}.gk-results-void{color:var(--gk-bad)}.gk-results-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin:0;display:grid}.gk-results-grid>div{background:var(--gk-panel);border-radius:.5rem;padding:.45rem .55rem}.gk-results-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--gk-muted);font-size:.72rem}.gk-results-grid dd{margin:0;font-size:1.15rem;font-weight:700}.gk-drawer{z-index:60;background:#080c108c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gk-drawer-panel{background:var(--gk-card);border:1px solid var(--gk-edge);border-radius:.9rem;width:min(100%,44rem);max-height:84vh;padding:1rem;overflow-y:auto}.gk-drawer-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.gk-drawer-head h2{margin:0;font-size:1.15rem}.gk-drawer-body h3{margin:1rem 0 .3rem;font-size:.95rem}.gk-drawer-body dd,.gk-drawer-body p{color:var(--gk-muted);font-size:.9rem;line-height:1.55}.gk-drawer-body strong{color:var(--gk-ink)}.gk-drawer-body dt{margin-top:.4rem}.gk-drawer-body dd{margin:0 0 .2rem}.gk-drawer-body kbd{font:inherit;border:1px solid var(--gk-edge);background:var(--gk-panel);color:var(--gk-ink);border-radius:.3rem;padding:.1rem .35rem;font-size:.8rem}@media (max-width:30rem){.gk-pad{gap:.28rem}.gk-results-score-value{font-size:2rem}}:root{--bb-card:#fff;--bb-edge:#8f97a3;--bb-ink:#1b2129;--bb-muted:#57616c;--bb-accent:#0a7b8a;--bb-accent-ink:#fff;--bb-panel:#f4f2ef;--bb-sky:#e7e3dc;--bb-floor:#9a6a3c;--bb-post:#6d7680;--bb-board:#f7f9fb;--bb-board-edge:#55606b;--bb-square:#b3261e;--bb-rim:#c2410c;--bb-net:#99a2ab;--bb-ball:#c05621;--bb-ball-edge:#3d2110;--bb-guide:#0a6e7d8c;--bb-trail:#c0562173;--bb-good:#157f3c;--bb-bad:#b3261e;--bb-warn:#8a6208}.dark{--bb-card:#191f27;--bb-edge:#6b7783;--bb-ink:#e6ecf1;--bb-muted:#9caab5;--bb-accent:#2bb3c4;--bb-accent-ink:#05212a;--bb-panel:#141920;--bb-sky:#1a1f26;--bb-floor:#5a3d22;--bb-post:#7d8894;--bb-board:#cfd9e1;--bb-board-edge:#8c9aa6;--bb-square:#ef7a72;--bb-rim:#f97316;--bb-net:#6f7b86;--bb-ball:#e2803f;--bb-ball-edge:#1b1009;--bb-guide:#45c8d899;--bb-trail:#e2803f80;--bb-good:#5fd08a;--bb-bad:#ef7a72;--bb-warn:#e8c165}.bb-root{color:var(--bb-ink);gap:.7rem}.bb-root,.bb-tools{flex-direction:column;display:flex}.bb-tools{gap:.45rem}.bb-tools-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.bb-field{flex-direction:column;gap:.2rem;display:flex}.bb-field-label{color:var(--bb-muted);font-size:.75rem;font-weight:600}.bb-button,.bb-select,.bb-toggle{border:1px solid var(--bb-edge);background:var(--bb-card);min-height:44px;color:var(--bb-ink);font:inherit;cursor:pointer;border-radius:.6rem;padding:.5rem .85rem;font-size:.9rem}.bb-select{min-width:13rem}.bb-button-go{background:var(--bb-accent);color:var(--bb-accent-ink);border-color:#0000;font-weight:700}.bb-button-quiet{color:var(--bb-ink);border-color:var(--bb-edge);background:0 0;font-weight:600}.bb-button-quiet:hover{background:var(--bb-panel)}.bb-button:disabled,.bb-select:disabled{opacity:.55;cursor:not-allowed}.bb-button-danger{border-color:var(--bb-bad);color:var(--bb-bad);font-weight:700}.bb-clear{min-height:36px;padding:.3rem .7rem;font-size:.8rem}.bb-toggle[aria-pressed=true]{border-color:var(--bb-accent);box-shadow:inset 0 0 0 1px var(--bb-accent);font-weight:600}.bb-tools-blurb,.bb-tools-note,.bb-tools-stats{color:var(--bb-muted);margin:0;font-size:.82rem;line-height:1.5}.bb-tools-note{color:var(--bb-warn);font-weight:600}.bb-strip{border:1px solid var(--bb-edge);background:var(--bb-panel);border-radius:.7rem;flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.bb-strip-main{min-height:1.45em;margin:0;font-size:.95rem;line-height:1.45}.bb-strip-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.bb-chip{border:1px solid var(--bb-edge);background:var(--bb-card);font-variant-numeric:tabular-nums;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;display:inline-block}.bb-chip-warn{border-color:var(--bb-warn);color:var(--bb-warn);font-weight:700}.bb-chip-void{border-color:var(--bb-bad);color:var(--bb-bad)}.bb-chip[data-outcome=made],.bb-chip[data-outcome=swish]{border-color:var(--bb-good);color:var(--bb-good);font-weight:700}.bb-chip[data-outcome=airball],.bb-chip[data-outcome=rimOut]{border-color:var(--bb-bad);color:var(--bb-bad)}.bb-chip[data-outcome=noBoard]{border-color:var(--bb-warn);color:var(--bb-warn);font-weight:700}.bb-next{min-height:36px;padding:.25rem .7rem;font-size:.8rem}.bb-status{color:var(--bb-muted);min-height:1.2em;margin:0;font-size:.8rem}.bb-surface{border:1px solid var(--bb-edge);background:var(--bb-sky);border-radius:.8rem;overflow:hidden}.bb-svg{width:100%;height:auto;max-height:62vh;display:block}.bb-floor{fill:var(--bb-floor)}.bb-post{fill:var(--bb-post)}.bb-board{fill:var(--bb-board);stroke:var(--bb-board-edge);stroke-width:.012px}.bb-square{fill:none;stroke:var(--bb-square);stroke-width:.02px}.bb-net line{stroke:var(--bb-net);stroke-width:.012px;stroke-linecap:round}.bb-rim{stroke:var(--bb-rim);stroke-linecap:round}.bb-rim-edge{fill:var(--bb-rim)}.bb-ball{fill:var(--bb-ball);stroke:var(--bb-ball-edge);stroke-width:.012px}.bb-ball-resting{opacity:.85}.bb-guide{stroke:var(--bb-guide);stroke-width:.025px;stroke-dasharray:.09 .07;stroke-linecap:round}.bb-trail{stroke:var(--bb-trail);stroke-width:.03px;stroke-linecap:round;stroke-linejoin:round}.bb-aim{grid-template-columns:minmax(0,12rem) minmax(0,1fr);grid-template-areas:"pad readout""pad shoot""hint hint";align-items:start;gap:.6rem;display:grid}.bb-pad{aspect-ratio:1;border:1px solid var(--bb-edge);background:var(--bb-panel);touch-action:none;cursor:grab;border-radius:.8rem;grid-area:pad;position:relative}.bb-pad[data-live=no]{opacity:.5;cursor:default}.bb-pad[data-dragging=yes]{cursor:grabbing;border-color:var(--bb-accent)}.bb-pad:focus-visible{outline:3px solid var(--bb-accent);outline-offset:2px}.bb-pad-face{place-items:center;display:grid;position:absolute;inset:0}.bb-pad-face:after{content:"";background:var(--bb-edge);border-radius:50%;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem}.bb-pad-arrow,.bb-pad-face:after{position:absolute;top:50%;left:50%}.bb-pad-arrow{background:var(--bb-accent);transform-origin:0;width:42%;height:.4rem;transform:translateY(-50%) rotate(var(--bb-angle,0deg)) scaleX(calc(.35 + .65 * var(--bb-power,.5)));z-index:1;border-radius:999px;transition:transform 80ms linear}.bb-readout{flex-wrap:wrap;grid-area:readout;gap:.5rem 1.1rem;margin:0;display:flex}.bb-readout dt{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.bb-readout dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:700}.bb-aim .bb-button-go{grid-area:shoot;place-self:start;min-width:8rem}.bb-aim-hint{color:var(--bb-muted);grid-area:hint;margin:0;font-size:.8rem;line-height:1.5}.bb-pad-live{display:none}.bb-results{border:1px solid var(--bb-edge);background:var(--bb-card);border-radius:.8rem;gap:.7rem;padding:.9rem 1rem}.bb-results,.bb-results-head{flex-direction:column;display:flex}.bb-results-head{gap:.3rem}.bb-results-score{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.bb-results-score-value{font-variant-numeric:tabular-nums;color:var(--bb-accent);font-size:2.4rem;font-weight:800;line-height:1}.bb-results-score-label{color:var(--bb-muted);font-size:.9rem}.bb-results-flag{color:var(--bb-good);margin:0;font-weight:700}.bb-results-flag-quiet{color:var(--bb-muted);font-weight:500}.bb-results-note,.bb-results-void{color:var(--bb-muted);margin:0;font-size:.82rem;line-height:1.5}.bb-results-void{color:var(--bb-warn)}.bb-results-grid{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.6rem;margin:0;display:grid}.bb-results-grid dt{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.bb-results-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;font-weight:700}.bb-drawer{z-index:60;background:#0c10148c;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.bb-drawer-panel{background:var(--bb-card);width:min(48rem,100%);max-height:82vh;color:var(--bb-ink);border:1px solid var(--bb-edge);border-radius:.9rem;flex-direction:column;display:flex;overflow:hidden}.bb-drawer-head{border-bottom:1px solid var(--bb-edge);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.bb-drawer-head h2{margin:0;font-size:1.1rem;font-weight:700}.bb-drawer-body{padding:.9rem 1rem 1.2rem;font-size:.9rem;line-height:1.6;overflow-y:auto}.bb-drawer-body h3{margin:1.1rem 0 .3rem;font-size:.95rem;font-weight:700}.bb-drawer-body h3:first-child{margin-top:0}.bb-drawer-body dl,.bb-drawer-body p{margin:0 0 .6rem}.bb-drawer-body dt{margin-top:.4rem}.bb-drawer-body dd{color:var(--bb-muted);margin:0 0 .2rem}.bb-drawer-body kbd{font:inherit;border:1px solid var(--bb-edge);background:var(--bb-panel);border-radius:.3rem;padding:.05rem .35rem;font-size:.82rem}@media (max-width:640px){.bb-aim{grid-template-columns:minmax(0,1fr);grid-template-areas:"pad""readout""shoot""hint";justify-items:stretch}.bb-pad{justify-self:center;width:100%;max-width:16rem}.bb-aim .bb-button-go{justify-self:stretch;width:100%}.bb-svg{max-height:46vh}.bb-results-score-value{font-size:2rem}}.bb-svg[data-effects=reduced] .bb-guide,.bb-svg[data-effects=reduced] .bb-trail{stroke-dasharray:none}.bb-root:has(.bb-svg[data-effects=reduced]) .bb-pad-arrow{transition:none}@media (prefers-reduced-motion:reduce){.bb-pad-arrow{transition:none}}:root{--ar-card:#fff;--ar-edge:#8f97a3;--ar-ink:#1b2129;--ar-muted:#57616c;--ar-accent:#0a7b8a;--ar-accent-ink:#fff;--ar-panel:#f2f5f7;--ar-sky:#dfe8ee;--ar-grass:#3f6b45;--ar-boss:#d9cfb4;--ar-stand:#7a6a52;--ar-arrow:#2b2f36;--ar-sight:#0a7b8a;--ar-good:#157f3c;--ar-bad:#b3261e;--ar-warn:#8a6208;--ar-ring-gold:#e8c65a;--ar-ring-red:#cc5a4d;--ar-ring-blue:#8fb6dd;--ar-ring-black:#4a4f57;--ar-ring-white:#f2f3f5;--ar-ring-line:#181c2273}.dark{--ar-card:#191f27;--ar-edge:#6b7783;--ar-ink:#e6ecf1;--ar-muted:#9caab5;--ar-accent:#2bb3c4;--ar-accent-ink:#05212a;--ar-panel:#141920;--ar-sky:#1a2029;--ar-grass:#27452c;--ar-boss:#6b6247;--ar-stand:#4a4033;--ar-arrow:#eef2f6;--ar-sight:#45c8d8;--ar-good:#5fd08a;--ar-bad:#ef7a72;--ar-warn:#e8c165;--ar-ring-gold:#d9b64c;--ar-ring-red:#b34a3f;--ar-ring-blue:#6ea2d2;--ar-ring-black:#2c3138;--ar-ring-white:#c9ccd2;--ar-ring-line:#f0f4f866}.ar-root{color:var(--ar-ink);gap:.7rem}.ar-root,.ar-tools{flex-direction:column;display:flex}.ar-tools{gap:.45rem}.ar-tools-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.ar-field{flex-direction:column;gap:.2rem;display:flex}.ar-field-label{color:var(--ar-muted);font-size:.75rem;font-weight:600}.ar-button,.ar-select,.ar-toggle{border:1px solid var(--ar-edge);background:var(--ar-card);min-height:44px;color:var(--ar-ink);font:inherit;cursor:pointer;border-radius:.6rem;padding:.5rem .85rem;font-size:.9rem}.ar-select{min-width:13rem}.ar-button-go{background:var(--ar-accent);color:var(--ar-accent-ink);border-color:#0000;font-weight:700}.ar-button-quiet{color:var(--ar-ink);border-color:var(--ar-edge);background:0 0;font-weight:600}.ar-button-quiet:hover{background:var(--ar-panel)}.ar-button-danger{border-color:var(--ar-bad);color:var(--ar-bad);font-weight:700}.ar-clear{min-height:36px;padding:.3rem .7rem;font-size:.8rem}.ar-button:disabled,.ar-select:disabled{opacity:.55;cursor:not-allowed}.ar-toggle[aria-pressed=true]{border-color:var(--ar-accent);box-shadow:inset 0 0 0 1px var(--ar-accent);font-weight:600}.ar-tools-blurb,.ar-tools-note,.ar-tools-stats{color:var(--ar-muted);margin:0;font-size:.82rem;line-height:1.5}.ar-tools-note{color:var(--ar-warn);font-weight:600}.ar-strip{border:1px solid var(--ar-edge);background:var(--ar-panel);border-radius:.7rem;flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.ar-strip-main{min-height:1.45em;margin:0;font-size:.95rem;line-height:1.45}.ar-strip-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.ar-chip{border:1px solid var(--ar-edge);background:var(--ar-card);font-variant-numeric:tabular-nums;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;display:inline-block}.ar-chip-warn{border-color:var(--ar-warn);color:var(--ar-warn);font-weight:700}.ar-chip-void{border-color:var(--ar-bad);color:var(--ar-bad)}.ar-chip[data-outcome=scored]{border-color:var(--ar-good);color:var(--ar-good);font-weight:700}.ar-chip[data-outcome=missed],.ar-chip[data-outcome=short]{border-color:var(--ar-bad);color:var(--ar-bad)}.ar-next{min-height:36px;padding:.25rem .7rem;font-size:.8rem}.ar-status{color:var(--ar-muted);min-height:1.2em;margin:0;font-size:.8rem}.ar-surface{border:1px solid var(--ar-edge);background:var(--ar-sky);aspect-ratio:8/5;border-radius:.8rem;width:100%;max-width:44rem;max-height:52vh;margin-inline:auto;overflow:hidden}.ar-svg{width:100%;height:100%;display:block}.ar-grass{fill:var(--ar-grass)}.ar-stand line{stroke:var(--ar-stand);stroke-width:.035px;stroke-linecap:round}.ar-boss{fill:var(--ar-boss)}.ar-ring[data-ring="1"],.ar-ring[data-ring="2"]{fill:var(--ar-ring-white)}.ar-ring[data-ring="3"],.ar-ring[data-ring="4"]{fill:var(--ar-ring-black)}.ar-ring[data-ring="5"],.ar-ring[data-ring="6"]{fill:var(--ar-ring-blue)}.ar-ring[data-ring="7"],.ar-ring[data-ring="8"]{fill:var(--ar-ring-red)}.ar-ring[data-ring="10"],.ar-ring[data-ring="9"]{fill:var(--ar-ring-gold)}.ar-ring-edge{stroke:var(--ar-ring-line);stroke-width:1px;vector-effect:non-scaling-stroke}.ar-mark circle{fill:var(--ar-arrow);stroke:var(--ar-ring-white);stroke-width:.006px}.ar-mark[data-latest=yes] circle{fill:var(--ar-accent);stroke-width:.012px}.ar-sight[data-offscene=yes]{opacity:.55}.ar-sight[data-offscene=yes] .ar-sight-pin{fill:none;stroke:var(--ar-sight);stroke-width:.01px}.ar-sight-wander{stroke:var(--ar-sight);stroke-width:.008px;stroke-dasharray:.03 .02}.ar-sight-cross{stroke:var(--ar-sight);stroke-width:.006px;stroke-linecap:round}.ar-sight-pin{fill:var(--ar-sight)}.ar-arrow{fill:var(--ar-arrow);stroke:var(--ar-ring-white);stroke-width:.004px}.ar-wind line{stroke:var(--ar-muted);stroke-width:.012px}.ar-wind path{fill:var(--ar-accent)}.ar-arc{flex-direction:column;gap:.2rem;display:flex}.ar-arc-svg{border:1px solid var(--ar-edge);background:var(--ar-panel);border-radius:.6rem;width:100%;height:88px;display:block}.ar-arc-ground,.ar-arc-target{stroke:var(--ar-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.ar-arc-target{stroke:var(--ar-ring-red);stroke-width:2px}.ar-arc-path{stroke:var(--ar-accent);stroke-width:2px}.ar-arc-guide{stroke:var(--ar-accent);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.65}.ar-arc-tip{fill:var(--ar-arrow)}.ar-arc-note{color:var(--ar-muted);margin:0;font-size:.72rem}.ar-aim{grid-template-columns:minmax(0,12rem) minmax(0,1fr);grid-template-areas:"pad readout""pad loose""hint hint";align-items:start;gap:.6rem;display:grid}.ar-pad{aspect-ratio:1;border:1px solid var(--ar-edge);background:var(--ar-panel);touch-action:none;cursor:grab;border-radius:.8rem;grid-area:pad;position:relative}.ar-pad[data-live=no]{opacity:.5;cursor:default}.ar-pad[data-dragging=yes]{cursor:grabbing;border-color:var(--ar-accent)}.ar-pad:focus-visible{outline:3px solid var(--ar-accent);outline-offset:2px}.ar-pad-face{position:absolute;inset:0}.ar-pad-face:after,.ar-pad-face:before{content:"";background:var(--ar-edge);opacity:.45;position:absolute}.ar-pad-face:before{width:1px;top:8%;bottom:8%;left:50%}.ar-pad-face:after{height:1px;top:50%;left:8%;right:8%}.ar-pad-dot{background:var(--ar-accent);width:.75rem;height:.75rem;left:calc(50% + var(--ar-x,0) * 42%);bottom:calc(8% + var(--ar-y,.5) * 84%);border-radius:50%;transition:left 70ms linear,bottom 70ms linear;position:absolute;transform:translate(-50%,50%)}.ar-readout{flex-wrap:wrap;grid-area:readout;gap:.5rem 1.1rem;margin:0;display:flex}.ar-readout dt{color:var(--ar-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.ar-readout dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}.ar-aim .ar-button-go{grid-area:loose;place-self:start;min-width:8rem}.ar-aim-hint{color:var(--ar-muted);grid-area:hint;margin:0;font-size:.8rem;line-height:1.5}.ar-results{border:1px solid var(--ar-edge);background:var(--ar-card);border-radius:.8rem;gap:.7rem;padding:.9rem 1rem}.ar-results,.ar-results-head{flex-direction:column;display:flex}.ar-results-head{gap:.3rem}.ar-results-score{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.ar-results-score-value{font-variant-numeric:tabular-nums;color:var(--ar-accent);font-size:2.4rem;font-weight:800;line-height:1}.ar-results-score-label{color:var(--ar-muted);font-size:.9rem}.ar-results-flag{color:var(--ar-good);margin:0;font-weight:700}.ar-results-flag-quiet{color:var(--ar-muted);font-weight:500}.ar-results-note,.ar-results-void{color:var(--ar-muted);margin:0;font-size:.82rem;line-height:1.5}.ar-results-void{color:var(--ar-warn)}.ar-results-grid{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.6rem;margin:0;display:grid}.ar-results-grid dt{color:var(--ar-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.ar-results-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;font-weight:700}.ar-drawer{z-index:60;background:#0c10148c;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.ar-drawer-panel{background:var(--ar-card);width:min(48rem,100%);max-height:82vh;color:var(--ar-ink);border:1px solid var(--ar-edge);border-radius:.9rem;flex-direction:column;display:flex;overflow:hidden}.ar-drawer-head{border-bottom:1px solid var(--ar-edge);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ar-drawer-head h2{margin:0;font-size:1.1rem;font-weight:700}.ar-drawer-body{padding:.9rem 1rem 1.2rem;font-size:.9rem;line-height:1.6;overflow-y:auto}.ar-drawer-body h3{margin:1.1rem 0 .3rem;font-size:.95rem;font-weight:700}.ar-drawer-body h3:first-child{margin-top:0}.ar-drawer-body dl,.ar-drawer-body p{margin:0 0 .6rem}.ar-drawer-body dt{margin-top:.4rem}.ar-drawer-body dd{color:var(--ar-muted);margin:0 0 .2rem}.ar-aim-hint kbd,.ar-drawer-body kbd{font:inherit;border:1px solid var(--ar-edge);background:var(--ar-panel);border-radius:.3rem;padding:.05rem .35rem;font-size:.82rem}@media (max-width:640px){.ar-aim{grid-template-columns:minmax(0,1fr);grid-template-areas:"pad""readout""loose""hint";justify-items:stretch}.ar-pad{justify-self:center;width:100%;max-width:16rem}.ar-aim .ar-button-go{justify-self:stretch;width:100%}.ar-surface{max-height:40vh}.ar-arc-svg{height:64px}.ar-results-score-value{font-size:2rem}}.ar-arc-svg[data-effects=reduced] .ar-arc-guide,.ar-svg[data-effects=reduced] .ar-sight-wander{stroke-dasharray:none}.ar-root:has(.ar-svg[data-effects=reduced]) .ar-pad-dot{transition:none}@media (prefers-reduced-motion:reduce){.ar-pad-dot{transition:none}}:root{--tr-card:#fff;--tr-edge:#8f97a3;--tr-ink:#1b2129;--tr-muted:#57616c;--tr-accent:#0a7b8a;--tr-accent-ink:#fff;--tr-panel:#f2f5f7;--tr-good:#157f3c;--tr-bad:#b3261e;--tr-warn:#8a6208;--tr-ground:#33452f;--tr-verge:#c8b98f;--tr-wall:#b8452f;--tr-tarmac:#4c535c;--tr-tarmac-edge:#e8ecef;--tr-line:#ffffff8c;--tr-gate:#ffffff4d;--tr-gate-next:#f0c14b;--tr-start:#eef1f4;--tr-player:#0a7b8a;--tr-rival-1:#c85a2b;--tr-rival-2:#7d4fb3;--tr-rival-3:#b8973a;--tr-rival-4:#3f7fc4;--tr-rival-5:#9a3a5f;--tr-ghost:#3c46526b;--tr-glass:#12161c9e;--tr-glass-ink:#f2f5f7}.dark{--tr-card:#191f27;--tr-edge:#6b7783;--tr-ink:#e6ecf1;--tr-muted:#9caab5;--tr-accent:#2bb3c4;--tr-accent-ink:#05212a;--tr-panel:#141920;--tr-good:#5fd08a;--tr-bad:#ef7a72;--tr-warn:#e8c165;--tr-ground:#1d2a1f;--tr-verge:#6d6249;--tr-wall:#8e3524;--tr-tarmac:#343b43;--tr-tarmac-edge:#aab4bd;--tr-line:#e6ecf16b;--tr-gate:#e6ecf138;--tr-gate-next:#d9a838;--tr-start:#c9ced4;--tr-player:#2bb3c4;--tr-rival-1:#e07a4a;--tr-rival-2:#a077d6;--tr-rival-3:#d6b45c;--tr-rival-4:#6ba6de;--tr-rival-5:#c66087;--tr-ghost:#e6ecf157;--tr-glass:#080b0fad;--tr-glass-ink:#eef2f6}.tr-root{color:var(--tr-ink);gap:.7rem}.tr-root,.tr-tools{flex-direction:column;display:flex}.tr-tools{gap:.45rem}.tr-tools-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.tr-field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tr-field-label{letter-spacing:.02em;color:var(--tr-muted);font-size:.72rem;font-weight:700}.tr-button,.tr-select,.tr-toggle{border:1px solid var(--tr-edge);background:var(--tr-card);min-height:44px;color:var(--tr-ink);cursor:pointer;border-radius:.5rem;padding:0 .75rem;font-size:.85rem;font-weight:600}.tr-select{padding-right:1.75rem}.tr-button-go{border-color:var(--tr-accent);background:var(--tr-accent);color:var(--tr-accent-ink)}.tr-button-go:hover:not(:disabled){filter:brightness(1.08)}.tr-button-quiet{background:var(--tr-panel)}.tr-button-quiet:hover:not(:disabled){border-color:var(--tr-accent)}.tr-button-danger{border-color:var(--tr-bad);color:var(--tr-bad);background:var(--tr-card)}.tr-button:disabled,.tr-select:disabled{opacity:.55;cursor:not-allowed}.tr-toggle[aria-pressed=true]{border-color:var(--tr-accent);background:var(--tr-accent);color:var(--tr-accent-ink)}.tr-tools-blurb,.tr-tools-note{color:var(--tr-muted);margin:0;font-size:.8rem;line-height:1.45}.tr-tools-note{border-left:3px solid var(--tr-accent);padding-left:.55rem}.tr-clear{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tr-stage{aspect-ratio:16/10;border:1px solid var(--tr-edge);background:var(--tr-ground);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.tr-svg{width:100%;height:100%;display:block}.tr-ground{fill:var(--tr-ground)}.tr-wall{fill:none;stroke:var(--tr-wall);stroke-linecap:round;stroke-linejoin:round}.tr-verge{fill:none;stroke:var(--tr-verge);stroke-linecap:round;stroke-linejoin:round}.tr-tarmac{fill:none;stroke:var(--tr-tarmac);stroke-linecap:round;stroke-linejoin:round}.tr-tarmac-edge{fill:none;stroke:var(--tr-tarmac-edge);stroke-linecap:round;stroke-linejoin:round;opacity:.75}.tr-centre{fill:none;stroke:var(--tr-line);stroke-linecap:round;opacity:.6}.tr-racing-line{fill:none;stroke:var(--tr-accent);stroke-linecap:round;opacity:.85}.tr-gate{stroke:var(--tr-gate);stroke-linecap:round}.tr-gate[data-next=yes]{stroke:var(--tr-gate-next);opacity:.95}.tr-start{stroke:var(--tr-start);stroke-linecap:butt}.tr-car-body{stroke:#0c1014b3;stroke-width:.25px}.tr-car-nose{fill:#fffc}.tr-car[data-player=yes] .tr-car-body{stroke:var(--tr-tarmac-edge);stroke-width:.4px}.tr-ghost-car{fill:var(--tr-ghost);stroke:var(--tr-tarmac-edge);stroke-width:.2px}.tr-hud{pointer-events:none;justify-content:space-between;gap:.5rem;display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.tr-hud-group{gap:.35rem;display:flex}.tr-readout{background:var(--tr-glass);min-width:3.2rem;color:var(--tr-glass-ink);text-align:center;border-radius:.4rem;padding:.25rem .5rem}.tr-readout-label{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.6rem;font-weight:700;display:block}.tr-readout-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1.15;display:block}.tr-readout[data-tone=good] .tr-readout-value{color:var(--tr-good)}.tr-readout[data-tone=bad] .tr-readout-value{color:var(--tr-bad)}.tr-readout[data-tone=warn] .tr-readout-value{color:var(--tr-warn)}.tr-banner{background:var(--tr-glass);color:var(--tr-glass-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;text-align:center;border-radius:.6rem;padding:.4rem 1rem;font-size:2.2rem;font-weight:900;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.tr-banner[data-size=small]{font-size:1rem;font-weight:700;top:62%}.tr-banner[data-tone=bad]{color:var(--tr-bad)}.tr-pads{padding:.5rem .5rem max(.5rem,env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.tr-pads[data-handed=left]{flex-direction:row-reverse}.tr-pad{pointer-events:auto;gap:.4rem;display:flex}.tr-thumb{background:var(--tr-glass);width:56px;height:56px;color:var(--tr-glass-ink);cursor:pointer;touch-action:none;border:1px solid #f0f4f859;border-radius:.7rem;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.tr-thumb[data-held=yes]{border-color:var(--tr-accent);background:var(--tr-accent);color:var(--tr-accent-ink)}.tr-board{border-collapse:collapse;width:100%;font-size:.82rem}.tr-board td,.tr-board th{text-align:left;border-bottom:1px solid var(--tr-edge);font-variant-numeric:tabular-nums;padding:.35rem .5rem}.tr-board th{letter-spacing:.06em;text-transform:uppercase;color:var(--tr-muted);font-size:.68rem}.tr-board tr[data-player=yes]{background:var(--tr-panel);font-weight:700}.tr-board-num{text-align:right}.tr-swatch{vertical-align:-1px;border:1px solid var(--tr-edge);border-radius:.2rem;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.tr-scroll{overflow-x:auto}.tr-results{border:1px solid var(--tr-edge);background:var(--tr-card);border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.tr-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tr-results-title{margin:0;font-size:1.05rem;font-weight:800}.tr-results-note{color:var(--tr-muted);margin:0;font-size:.8rem}.tr-record{color:var(--tr-good);font-weight:800}.tr-status{color:var(--tr-muted);min-height:1.2rem;margin:0;font-size:.82rem}.tr-help{border:1px solid var(--tr-edge);background:var(--tr-card);border-radius:.75rem;padding:.25rem .75rem}.tr-help summary{cursor:pointer;padding:.5rem 0;font-size:.88rem;font-weight:700}.tr-help-body{color:var(--tr-muted);padding-bottom:.6rem;font-size:.82rem;line-height:1.5}.tr-help-body h3{color:var(--tr-ink);margin:.6rem 0 .2rem;font-size:.85rem;font-weight:700}.tr-help-body ul{margin:.2rem 0;padding-left:1.1rem;list-style:outside}.tr-key{background:var(--tr-panel);min-width:1.4rem;color:var(--tr-ink);text-align:center;border:solid var(--tr-edge);border-width:1px 1px 2px;border-radius:.25rem;padding:0 .25rem;font-size:.72rem;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){.tr-button,.tr-thumb,.tr-toggle{transition:none}}@media (max-width:420px){.tr-readout{min-width:2.6rem;padding:.2rem .35rem}.tr-readout-value{font-size:.9rem}.tr-banner{font-size:1.7rem}}:root{--rd-card:#fff;--rd-edge:#8f97a3;--rd-ink:#1b2129;--rd-muted:#57616c;--rd-accent:#0a7b8a;--rd-accent-ink:#fff;--rd-panel:#f2f5f7;--rd-good:#157f3c;--rd-bad:#b3261e;--rd-warn:#8a6208;--rd-ground:#2f3f2c;--rd-verge:#6a6a4a;--rd-scenery:#1f2b1e;--rd-tarmac:#4a515a;--rd-gravel:#8c7a5e;--rd-mud:#5d4a35;--rd-snow:#d7dee4;--rd-edge-line:#e8ecef;--rd-gate:#ffffff47;--rd-gate-next:#f0c14b;--rd-finish:#eef1f4;--rd-car:#0a7b8a;--rd-ghost:#3c465266;--rd-glass:#12161c9e;--rd-glass-ink:#f2f5f7}.dark{--rd-card:#191f27;--rd-edge:#6b7783;--rd-ink:#e6ecf1;--rd-muted:#9caab5;--rd-accent:#2bb3c4;--rd-accent-ink:#05212a;--rd-panel:#141920;--rd-good:#5fd08a;--rd-bad:#ef7a72;--rd-warn:#e8c165;--rd-ground:#1a241a;--rd-verge:#4a4a35;--rd-scenery:#101a10;--rd-tarmac:#343b43;--rd-gravel:#6b5c45;--rd-mud:#443527;--rd-snow:#9fa8b0;--rd-edge-line:#aab4bd;--rd-gate:#e6ecf138;--rd-gate-next:#d9a838;--rd-finish:#c9ced4;--rd-car:#2bb3c4;--rd-ghost:#e6ecf152;--rd-glass:#080b0fad;--rd-glass-ink:#eef2f6}.rd-root{color:var(--rd-ink);gap:.7rem}.rd-root,.rd-tools{flex-direction:column;display:flex}.rd-tools{gap:.45rem}.rd-tools-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.rd-field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rd-field-label{letter-spacing:.02em;color:var(--rd-muted);font-size:.72rem;font-weight:700}.rd-button,.rd-select,.rd-toggle{border:1px solid var(--rd-edge);background:var(--rd-card);min-height:44px;color:var(--rd-ink);cursor:pointer;border-radius:.5rem;padding:0 .75rem;font-size:.85rem;font-weight:600}.rd-select{padding-right:1.75rem}.rd-button-go{border-color:var(--rd-accent);background:var(--rd-accent);color:var(--rd-accent-ink)}.rd-button-go:hover:not(:disabled){filter:brightness(1.08)}.rd-button-quiet{background:var(--rd-panel)}.rd-button-quiet:hover:not(:disabled){border-color:var(--rd-accent)}.rd-button-danger{border-color:var(--rd-bad);color:var(--rd-bad);background:var(--rd-card)}.rd-button:disabled,.rd-select:disabled{opacity:.55;cursor:not-allowed}.rd-toggle[aria-pressed=true]{border-color:var(--rd-accent);background:var(--rd-accent);color:var(--rd-accent-ink)}.rd-tools-blurb,.rd-tools-note{color:var(--rd-muted);margin:0;font-size:.8rem;line-height:1.45}.rd-tools-note{border-left:3px solid var(--rd-accent);padding-left:.55rem}.rd-clear{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rd-stage{aspect-ratio:8/5;border:1px solid var(--rd-edge);background:var(--rd-ground);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.rd-svg{width:100%;height:100%;display:block}.rd-ground{fill:var(--rd-ground)}.rd-scenery{fill:none;stroke:var(--rd-scenery);stroke-linecap:round;stroke-linejoin:round}.rd-verge{stroke:var(--rd-verge);stroke-linecap:round}.rd-verge,.rd-zone{fill:none;stroke-linejoin:round}.rd-zone{stroke-linecap:butt}.rd-edge-line{fill:none;stroke:var(--rd-edge-line);stroke-linecap:round;stroke-linejoin:round;opacity:.6}.rd-gate{stroke:var(--rd-gate);stroke-linecap:round}.rd-gate[data-next=yes]{stroke:var(--rd-gate-next);opacity:.95}.rd-finish-line{stroke:var(--rd-finish);stroke-linecap:butt}.rd-car-body{fill:var(--rd-car);stroke:var(--rd-edge-line);stroke-width:.35px}.rd-car-nose{fill:#ffffffd9}.rd-ghost-car{fill:var(--rd-ghost);stroke:var(--rd-edge-line);stroke-width:.18px}.rd-hud{pointer-events:none;justify-content:space-between;gap:.5rem;display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.rd-hud-group{gap:.35rem;display:flex}.rd-readout{background:var(--rd-glass);min-width:3.1rem;color:var(--rd-glass-ink);text-align:center;border-radius:.4rem;padding:.25rem .5rem}.rd-readout-label{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.58rem;font-weight:700;display:block}.rd-readout-value{font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:800;line-height:1.15;display:block}.rd-readout[data-tone=good] .rd-readout-value{color:var(--rd-good)}.rd-readout[data-tone=bad] .rd-readout-value{color:var(--rd-bad)}.rd-readout[data-tone=warn] .rd-readout-value{color:var(--rd-warn)}.rd-meter{background:var(--rd-glass);pointer-events:none;border-radius:999px;width:min(58%,260px);height:.55rem;position:absolute;bottom:.6rem;left:50%;overflow:hidden;transform:translate(-50%)}.rd-meter-fill{background:var(--rd-accent);height:100%;transition:none}.rd-meter[data-past=yes] .rd-meter-fill{background:var(--rd-warn)}.rd-meter-mark{background:var(--rd-glass-ink);opacity:.8;width:2px;top:0;bottom:0}.rd-banner,.rd-meter-mark{position:absolute;left:50%}.rd-banner{background:var(--rd-glass);color:var(--rd-glass-ink);font-variant-numeric:tabular-nums;pointer-events:none;text-align:center;border-radius:.6rem;padding:.4rem 1rem;font-size:2.1rem;font-weight:900;top:36%;transform:translate(-50%,-50%)}.rd-banner[data-size=small]{font-size:.95rem;font-weight:700;top:62%}.rd-banner[data-tone=bad]{color:var(--rd-bad)}.rd-pads{padding:.5rem .5rem max(1.4rem,env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.rd-pads[data-handed=left]{flex-direction:row-reverse}.rd-pad{pointer-events:auto;gap:.4rem;display:flex}.rd-thumb{background:var(--rd-glass);width:56px;height:56px;color:var(--rd-glass-ink);cursor:pointer;touch-action:none;border:1px solid #f0f4f859;border-radius:.7rem;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.rd-thumb[data-held=yes]{border-color:var(--rd-accent);background:var(--rd-accent);color:var(--rd-accent-ink)}.rd-thumb[data-control=handbrake]{letter-spacing:.04em;font-size:.66rem}.rd-thumb[data-control=handbrake][data-held=yes]{border-color:var(--rd-warn);background:var(--rd-warn);color:#1b2129}.rd-results{border:1px solid var(--rd-edge);background:var(--rd-card);border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.rd-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rd-results-title{margin:0;font-size:1.05rem;font-weight:800}.rd-results-note{color:var(--rd-muted);margin:0;font-size:.8rem}.rd-record{color:var(--rd-good);font-weight:800}.rd-figures{flex-wrap:wrap;gap:.75rem;display:flex}.rd-figure{min-width:5.5rem}.rd-figure-label{letter-spacing:.06em;text-transform:uppercase;color:var(--rd-muted);font-size:.66rem;font-weight:700;display:block}.rd-figure-value{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800;display:block}.rd-status{color:var(--rd-muted);min-height:1.2rem;margin:0;font-size:.82rem}.rd-help{border:1px solid var(--rd-edge);background:var(--rd-card);border-radius:.75rem;padding:.25rem .75rem}.rd-help summary{cursor:pointer;padding:.5rem 0;font-size:.88rem;font-weight:700}.rd-help-body{color:var(--rd-muted);padding-bottom:.6rem;font-size:.82rem;line-height:1.5}.rd-help-body h3{color:var(--rd-ink);margin:.6rem 0 .2rem;font-size:.85rem;font-weight:700}.rd-help-body ul{margin:.2rem 0;padding-left:1.1rem;list-style:outside}.rd-key{background:var(--rd-panel);min-width:1.4rem;color:var(--rd-ink);text-align:center;border:solid var(--rd-edge);border-width:1px 1px 2px;border-radius:.25rem;padding:0 .25rem;font-size:.72rem;font-weight:700}.rd-key,.rd-swatch{display:inline-block}.rd-swatch{vertical-align:-1px;border:1px solid var(--rd-edge);border-radius:.2rem;width:.7rem;height:.7rem;margin-right:.35rem}@media (prefers-reduced-motion:reduce){.rd-button,.rd-meter-fill,.rd-thumb,.rd-toggle{transition:none}}@media (max-width:420px){.rd-readout{min-width:2.5rem;padding:.2rem .35rem}.rd-readout-value{font-size:.88rem}.rd-banner{font-size:1.6rem}}:root{--hr-card:#fff;--hr-edge:#8f97a3;--hr-ink:#1b2129;--hr-muted:#57616c;--hr-accent:#0a7b8a;--hr-accent-ink:#fff;--hr-panel:#f2f5f7;--hr-good:#157f3c;--hr-bad:#b3261e;--hr-warn:#8a6208;--hr-ground:#0e1319;--hr-road:#2b323b;--hr-glow:#2bb3c424;--hr-glow-wide:#2bb3c40f;--hr-wall:#7f8b97;--hr-gate:#e9eef242;--hr-gate-next:#f0c14b;--hr-line:#eef1f4;--hr-pad:#2bb3c4;--hr-pad-taken:#2bb3c42e;--hr-craft:#cfd8e0;--hr-craft-mine:#2bb3c4;--hr-craft-out:#a0acb859;--hr-trail:#f0c14bb8;--hr-ghost:#e2e8ee61;--hr-glass:#0a0e13ad;--hr-glass-ink:#f2f5f7}.dark{--hr-card:#191f27;--hr-edge:#6b7783;--hr-ink:#e6ecf1;--hr-muted:#9caab5;--hr-accent:#2bb3c4;--hr-accent-ink:#05212a;--hr-panel:#141920;--hr-good:#4ecb7d;--hr-bad:#ff8a80;--hr-warn:#e8c168;--hr-ground:#090d12;--hr-road:#232a33}.hr-root{color:var(--hr-ink);flex-direction:column;gap:.7rem;display:flex}.hr-loading{text-align:center;color:var(--hr-muted);padding:2rem 0;font-size:.9rem}.hr-status{min-height:1.1rem;color:var(--hr-muted);font-size:.78rem}.hr-stage{border:1px solid var(--hr-edge);background:var(--hr-ground);border-radius:.6rem;position:relative;overflow:hidden}.hr-svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hr-ground{fill:var(--hr-ground)}.hr-glow,.hr-glow-wide{fill:none;stroke-linejoin:round;stroke-linecap:round}.hr-glow-wide{stroke:var(--hr-glow-wide)}.hr-glow{stroke:var(--hr-glow)}.hr-road{fill:none;stroke:var(--hr-road);stroke-linejoin:round;stroke-linecap:round}.hr-wall{fill:none;stroke:var(--hr-wall);stroke-width:1.4px;stroke-linejoin:round;opacity:.9}.hr-pad{fill:var(--hr-pad);opacity:.85}.hr-pad-taken{fill:var(--hr-pad-taken);opacity:1}.hr-pad-mark{fill:none;stroke:var(--hr-ground);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.hr-gate{stroke:var(--hr-gate);stroke-linecap:round}.hr-gate[data-next=yes]{stroke:var(--hr-gate-next)}.hr-gate-line{stroke:var(--hr-line)}.hr-craft{fill:var(--hr-craft);stroke:var(--hr-ground);stroke-width:.4px}.hr-craft-mine{fill:var(--hr-craft-mine)}.hr-craft-out{fill:var(--hr-craft-out)}.hr-craft-pip{fill:var(--hr-ground);opacity:.75}.hr-trail{fill:var(--hr-trail)}.hr-ghost{fill:none;stroke:var(--hr-ghost);stroke-width:.8px}.hr-svg-speed{fill:var(--hr-glass-ink);font-variant-numeric:tabular-nums;text-anchor:end;opacity:.7;font-size:9px;font-weight:700}.hr-hud{pointer-events:none;justify-content:space-between;padding:.4rem .5rem;position:absolute;top:0;left:0;right:0}.hr-hud,.hr-hud-group{flex-wrap:wrap;gap:.3rem;display:flex}.hr-readout{background:var(--hr-glass);color:var(--hr-glass-ink);border-radius:.35rem;align-items:baseline;gap:.28rem;padding:.16rem .4rem;font-size:.72rem;line-height:1.2;display:flex}.hr-readout-label{opacity:.78;font-weight:600}.hr-readout-value{font-variant-numeric:tabular-nums;font-weight:800}.hr-readout[data-tone=good] .hr-readout-value{color:var(--hr-good)}.hr-readout[data-tone=bad] .hr-readout-value{color:var(--hr-bad)}.hr-readout[data-tone=warn] .hr-readout-value{color:var(--hr-warn)}.hr-tank{border:1px solid var(--hr-edge);background:var(--hr-glass);pointer-events:none;border-radius:999px;width:min(58%,22rem);height:16px;position:absolute;bottom:.55rem;left:50%;overflow:hidden;transform:translate(-50%)}.hr-tank-fill{background:var(--hr-pad);height:100%;transition:width 90ms linear}.hr-tank[data-boosting=yes] .hr-tank-fill{background:var(--hr-trail)}.hr-tank-mark{background:var(--hr-glass-ink);opacity:.7;width:2px;position:absolute;top:0;bottom:0}.hr-tank-text{font-variant-numeric:tabular-nums;color:var(--hr-glass-ink);place-items:center;font-size:.66rem;font-weight:800;display:grid;position:absolute;inset:0}.hr-tank[data-low=yes] .hr-tank-fill{background:repeating-linear-gradient(135deg,var(--hr-warn) 0 5px,transparent 5px 10px);background-color:var(--hr-warn)}.hr-lights,.hr-paused{background:var(--hr-glass);color:var(--hr-glass-ink);place-items:center;gap:.6rem;display:grid;position:absolute;inset:0}.hr-lights{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(2.4rem,12vw,5rem);font-weight:900}.hr-paused{grid-auto-flow:row;align-content:center;font-size:1rem;font-weight:700}.hr-pads{padding:.5rem calc(.5rem + env(safe-area-inset-left)) calc(1.9rem + env(safe-area-inset-bottom)) calc(.5rem + env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.hr-pads[data-handed=left]{flex-direction:row-reverse}.hr-pad{pointer-events:auto;gap:.4rem;display:flex}.hr-thumb{border:1px solid var(--hr-edge);background:var(--hr-glass);width:52px;height:52px;color:var(--hr-glass-ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.7rem;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.hr-thumb-big{border-color:var(--hr-accent);letter-spacing:-.06em;width:74px;height:60px}.hr-thumb[data-held=yes]{border-color:var(--hr-accent);background:var(--hr-accent);color:var(--hr-accent-ink)}.hr-thumb[data-empty=yes]{opacity:.55;border-style:dashed}.hr-thumb:disabled{opacity:.4;cursor:not-allowed}.hr-thumb:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px}.hr-results,.hr-setup{border:1px solid var(--hr-edge);background:var(--hr-card);border-radius:.6rem;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.hr-results-title,.hr-setup-title{font-size:1rem;font-weight:800}.hr-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.hr-field-label{letter-spacing:.02em;color:var(--hr-muted);font-size:.72rem;font-weight:700}.hr-button,.hr-choice,.hr-select{border:1px solid var(--hr-edge);background:var(--hr-card);min-height:44px;color:var(--hr-ink);cursor:pointer;border-radius:.5rem;padding:0 .75rem;font-size:.85rem;font-weight:600}.hr-select{padding-right:1.75rem}.hr-choices{flex-wrap:wrap;gap:.4rem;display:flex}.hr-button-primary,.hr-choice[data-chosen=yes]{border-color:var(--hr-accent);background:var(--hr-accent);color:var(--hr-accent-ink)}.hr-button-primary:hover:not(:disabled){filter:brightness(1.08)}.hr-button:hover:not(:disabled),.hr-choice:hover:not(:disabled){border-color:var(--hr-accent)}.hr-button:disabled,.hr-range:disabled,.hr-select:disabled{opacity:.55;cursor:not-allowed}.hr-range{width:min(100%,18rem);min-height:44px;accent-color:var(--hr-accent)}.hr-footer-note,.hr-hint,.hr-note{color:var(--hr-muted);font-size:.75rem}.hr-toggles{flex-wrap:wrap;gap:.6rem;display:flex}.hr-toggle{cursor:pointer;align-items:center;gap:.35rem;min-height:44px;font-size:.8rem;font-weight:600;display:flex}.hr-toggle input{width:18px;height:18px;accent-color:var(--hr-accent)}.hr-footer,.hr-results-actions,.hr-setup-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hr-bests{color:var(--hr-muted);font-size:.78rem}.hr-bests h3{color:var(--hr-ink);font-size:.8rem;font-weight:700}.hr-bests ul{flex-direction:column;gap:.1rem;margin-top:.15rem;display:flex}.hr-result-lines{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.35rem .8rem;display:grid}.hr-result-line{border-bottom:1px solid var(--hr-panel);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.15rem;display:flex}.hr-result-line dt{color:var(--hr-muted);font-size:.74rem;font-weight:600}.hr-result-line dd{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.hr-result-line[data-tone=good] dd{color:var(--hr-good)}.hr-result-line[data-tone=bad] dd{color:var(--hr-bad)}.hr-results-note{color:var(--hr-muted);font-size:.78rem}.hr-results-note[data-tone=good]{color:var(--hr-good);font-weight:600}.hr-help{border:1px solid var(--hr-edge);background:var(--hr-card);border-radius:.6rem}.hr-help>summary{cursor:pointer;align-items:center;min-height:44px;padding:.6rem .8rem;font-size:.85rem;font-weight:700;display:flex}.hr-help-body{color:var(--hr-muted);flex-direction:column;gap:.5rem;padding:0 .8rem .8rem;font-size:.8rem;display:flex}.hr-help-body h3{color:var(--hr-ink);font-size:.82rem;font-weight:800}.hr-help-body ul{flex-direction:column;gap:.25rem;padding-left:1.1rem;list-style:outside;display:flex}.hr-key{border:1px solid var(--hr-edge);background:var(--hr-panel);color:var(--hr-ink);border-radius:.25rem;padding:0 .3rem;font-size:.74rem;font-weight:700;display:inline-block}@media (max-width:420px){.hr-svg{width:100%;height:min(64vh,30rem)}.hr-readout{padding:.12rem .32rem;font-size:.66rem}.hr-hud{padding:.3rem .35rem}.hr-tank{width:min(76%,16rem);bottom:.4rem}.hr-thumb{width:48px;height:48px}.hr-thumb-big{width:64px;height:54px}.hr-result-lines{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hr-tank-fill{transition:none}}:root{--ehr-card:#fff;--ehr-edge:#d5dbe1;--ehr-ink:#10161c;--ehr-muted:#5d6b78;--ehr-accent:#0a7b8a;--ehr-accent-ink:#fff;--ehr-panel:#f3f6f8;--ehr-good:#2f8f57;--ehr-bad:#b53b30;--ehr-warn:#8a6410;--ehr-glass:#090d12b8;--ehr-glass-ink:#f2f5f7;--ehr-sky-a:#1b2a3a;--ehr-sky-b:#3c5063;--ehr-verge:#1a2620;--ehr-tar-a:#2a3038;--ehr-tar-b:#2f363f;--ehr-line:#e8ecef;--ehr-edge-line:#c9d2d8;--ehr-shadow:#00000073;--ehr-body-0:#b9c4cd;--ehr-body-1:#8fa3b4;--ehr-body-2:#c9b89a;--ehr-body-3:#9db3a6;--ehr-cabin:#121a22b8;--ehr-tail:#e2584a;--ehr-mine:#0f9fb0;--ehr-mine-cabin:#041c22c7;--ehr-wake:#f0c14b;--ehr-fade:#0d141c}.dark{--ehr-card:#191f27;--ehr-edge:#6b7783;--ehr-ink:#e6ecf1;--ehr-muted:#9caab5;--ehr-accent:#2bb3c4;--ehr-accent-ink:#05212a;--ehr-panel:#141920;--ehr-good:#4ecb7d;--ehr-bad:#ff8a80;--ehr-warn:#e8c168}.ehr-root{color:var(--ehr-ink);flex-direction:column;gap:.7rem;display:flex}.ehr-loading{text-align:center;color:var(--ehr-muted);padding:2rem 0;font-size:.9rem}.ehr-notice{border:1px solid var(--ehr-warn);color:var(--ehr-ink);background:var(--ehr-panel);border-radius:.5rem;padding:.5rem .7rem;font-size:.8rem}.ehr-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ehr-stage{border:1px solid var(--ehr-edge);background:var(--ehr-fade);border-radius:.6rem;position:relative;overflow:hidden}.ehr-road{aspect-ratio:320/200;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;transition:filter .16s;display:block}.ehr-dim{filter:saturate(.5)brightness(.6)}.ehr-sky-top{stop-color:var(--ehr-sky-a)}.ehr-sky-low{stop-color:var(--ehr-sky-b)}.ehr-night .ehr-sky-top{stop-color:#060a10}.ehr-night .ehr-sky-low{stop-color:#121c28}.ehr-fade-in{stop-color:var(--ehr-fade);stop-opacity:.92}.ehr-fade-out{stop-color:var(--ehr-fade);stop-opacity:0}.ehr-verge{fill:var(--ehr-verge)}.ehr-night .ehr-verge{fill:#0a1210}.ehr-tar-a{fill:var(--ehr-tar-a)}.ehr-tar-b{fill:var(--ehr-tar-b)}.ehr-night .ehr-tar-a{fill:#1a1f25}.ehr-night .ehr-tar-b{fill:#1e242b}.ehr-dash{fill:var(--ehr-line);opacity:.85}.ehr-edge{fill:var(--ehr-edge-line);opacity:.9}.ehr-shadow{fill:var(--ehr-shadow)}.ehr-car{stroke:#00000059;stroke-width:.4px}.ehr-car-0{fill:var(--ehr-body-0)}.ehr-car-1{fill:var(--ehr-body-1)}.ehr-car-2{fill:var(--ehr-body-2)}.ehr-car-3{fill:var(--ehr-body-3)}.ehr-cabin{fill:var(--ehr-cabin)}.ehr-tail{fill:var(--ehr-tail)}.ehr-night .ehr-tail{fill:#ff6a58}.ehr-mine{fill:var(--ehr-mine);stroke:#04181ea6;stroke-width:.6px}.ehr-mine-cabin{fill:var(--ehr-mine-cabin)}.ehr-wake{fill:var(--ehr-wake)}.ehr-countdown,.ehr-paused,.ehr-results{background:var(--ehr-glass);color:var(--ehr-glass-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.ehr-countdown{letter-spacing:.02em;text-shadow:0 2px 12px #0009;pointer-events:none;background:0 0;font-size:clamp(2.6rem,12vw,5rem);font-weight:800}.ehr-results{padding:1rem;overflow-y:auto}.ehr-result-why{opacity:.85;font-size:.82rem}.ehr-result-score{flex-direction:column;align-items:center;display:flex}.ehr-result-score strong{font-size:clamp(1.8rem,8vw,2.6rem);font-weight:800;line-height:1}.ehr-result-best{color:var(--ehr-warn);font-size:.85rem}.ehr-results[data-beat=yes] .ehr-result-best{color:#ffd77a;font-weight:700}.ehr-result-table{flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;font-size:.8rem;display:flex}.ehr-result-table dt{opacity:.75}.ehr-result-table dd{font-weight:700}.ehr-result-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ehr-result-note{opacity:.8;max-width:30rem;font-size:.74rem}.ehr-hud{flex-direction:column;gap:.45rem;display:flex}.ehr-hud-main{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.ehr-hud-cell{flex-direction:column;display:flex}.ehr-hud-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ehr-muted);font-size:.66rem}.ehr-hud-big{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800;line-height:1.15}.ehr-urgent{color:var(--ehr-bad)}.ehr-hud-strip{border:1px solid var(--ehr-edge);background:var(--ehr-panel);border-radius:.5rem;flex-wrap:wrap;gap:.5rem 1rem;padding:.45rem .6rem}.ehr-hud-strip,.ehr-speedo{align-items:center;display:flex}.ehr-speedo{gap:.4rem}.ehr-kph{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.ehr-kph-unit{color:var(--ehr-muted);font-size:.66rem}.ehr-revs{background:var(--ehr-muted);border-radius:999px;width:4.5rem;height:.45rem;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ehr-revs{background:color-mix(in srgb,var(--ehr-muted) 28%,transparent)}}.ehr-revs-fill{height:100%;display:block}.ehr-gear,.ehr-revs-fill{background:var(--ehr-accent)}.ehr-gear{text-align:center;min-width:1.3rem;color:var(--ehr-accent-ink);border-radius:.3rem;padding:.05rem .3rem;font-size:.78rem;font-weight:800}.ehr-lives,.ehr-near{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.ehr-pips{gap:.2rem;display:inline-flex}.ehr-pip,.ehr-pip-spent{border:2px solid var(--ehr-accent);border-radius:999px;width:.6rem;height:.6rem}.ehr-pip{background:var(--ehr-accent)}.ehr-pip-spent{border-color:var(--ehr-muted);background:0 0}.ehr-modes h2{font-size:1rem;font-weight:800}.ehr-mode-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.ehr-mode{text-align:left;border:1px solid var(--ehr-edge);background:var(--ehr-card);width:100%;min-height:44px;color:var(--ehr-ink);cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.6rem .7rem;display:flex}.ehr-mode:hover{border-color:var(--ehr-accent)}.ehr-mode:focus-visible{outline:3px solid var(--ehr-accent);outline-offset:2px}.ehr-mode strong{font-size:.95rem}.ehr-mode span{color:var(--ehr-muted);font-size:.76rem}.ehr-mode-best{font-weight:700;color:var(--ehr-accent)!important}.ehr-bar{flex-wrap:wrap;gap:.4rem;display:flex}.ehr-btn{border:1px solid var(--ehr-edge);min-height:44px;color:var(--ehr-ink);background:var(--ehr-card);cursor:pointer;border-radius:.45rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.ehr-btn:hover{border-color:var(--ehr-accent)}.ehr-btn:focus-visible{outline:3px solid var(--ehr-accent);outline-offset:2px}.ehr-btn[aria-pressed=true]{border-color:var(--ehr-accent);box-shadow:inset 0 0 0 1px var(--ehr-accent)}.ehr-btn-primary{color:var(--ehr-accent-ink);background:var(--ehr-accent);border-color:var(--ehr-accent)}.ehr-pads{left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:space-between;gap:.6rem;display:flex;position:absolute}.ehr-pad{pointer-events:auto}.ehr-pads[data-handed=left]{flex-direction:row-reverse}.ehr-pad{gap:.5rem;display:flex}.ehr-thumb{border:1px solid var(--ehr-edge);width:3.4rem;height:3.4rem;color:var(--ehr-ink);background:var(--ehr-card);border-radius:.8rem;place-items:center;font-size:1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ehr-thumb{background:color-mix(in srgb,var(--ehr-card) 58%,transparent)}}.ehr-thumb{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}@media (max-width:420px){.ehr-thumb{width:2.8rem;height:2.8rem;font-size:.95rem}.ehr-pad{gap:.35rem}}.ehr-thumb:focus-visible{outline:3px solid var(--ehr-accent);outline-offset:2px}.ehr-thumb[data-held=yes]{color:var(--ehr-accent-ink);background:var(--ehr-accent)}.ehr-thumb[data-edge=yes]{opacity:.45}.ehr-thumb:disabled{opacity:.35;cursor:default}.ehr-help{border:1px solid var(--ehr-edge);background:var(--ehr-panel);border-radius:.6rem;padding:.8rem .9rem;font-size:.84rem}.ehr-help-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ehr-help h2{font-size:1rem;font-weight:800}.ehr-help h3{margin-top:.8rem;font-size:.85rem;font-weight:800}.ehr-help ul{color:var(--ehr-muted);margin:.35rem 0 0;padding-left:1.1rem;list-style:outside}.ehr-help li{margin-top:.25rem}.ehr-help-modes{gap:.35rem;margin-top:.35rem;display:grid}.ehr-help-modes dt{font-weight:700}.ehr-help-modes dd{color:var(--ehr-muted)}@media (prefers-reduced-motion:reduce){.ehr-road{transition:none}.ehr-wake{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}