/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-scroll-snap-strictness:proximity;--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{:root,:host{--font-sans:-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-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-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--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-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--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-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-700:oklch(49.6% .265 301.924);--color-rose-50:oklch(96.9% .015 12.422);--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-slate-50:oklch(98.4% .003 247.858);--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-600:oklch(44.6% .043 257.281);--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-slate-950:oklch(12.9% .042 264.695);--color-gray-400:oklch(70.7% .022 261.325);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--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-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-xl:24px;--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-hilo-50:#f5f9ff;--color-hilo-100:#e5f0fe;--color-hilo-200:#d0e6fd;--color-hilo-300:#a9cbf7;--color-hilo-400:#7ea6e9;--color-hilo-500:#5379d3;--color-hilo-600:#3d59b2;--color-hilo-700:#2b418c;--color-hilo-800:#1f326f;--color-hilo-900:#162660;--color-hilo-950:#0d1735;--font-display:"Nunito", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[data-theme=aqua-bauhaus] .font-display,[data-theme=aqua-bauhaus-dark] .font-display{font-weight:700}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .font-display:is(.text-xs,.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-\[12px\]){font-weight:500}}@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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-4{inset:calc(var(--spacing) * 4)}.inset-9{inset:calc(var(--spacing) * 9)}.inset-14{inset:calc(var(--spacing) * 14)}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.inset-y-1{inset-block:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-9{top:calc(var(--spacing) * -9)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-14{top:calc(var(--spacing) * 14)}.top-\[38\%\]{top:38%}.top-\[58\%\]{top:58%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.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-16{right:calc(var(--spacing) * 16)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-24{bottom:calc(var(--spacing) * 24)}.-left-3{left:calc(var(--spacing) * -3)}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[-6px\]{left:-6px}.left-\[22px\]{left:22px}.left-\[84px\]{left:84px}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-39{z-index:39}.z-40{z-index:40}.z-45{z-index:45}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[62\]{z-index:62}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.-my-3{margin-block:calc(var(--spacing) * -3)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-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-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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-auto{margin-right:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.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-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.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)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.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-14{margin-left:calc(var(--spacing) * 14)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.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-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[52px\]{height:52px}.h-\[58\%\]{height:58%}.h-\[64px\]{height:64px}.h-\[92px\]{height:92px}.h-\[100dvh\]{height:100dvh}.h-\[104px\]{height:104px}.h-\[132px\]{height:132px}.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-64{max-height:calc(var(--spacing) * 64)}.max-h-\[88\%\]{max-height:88%}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[2\.75em\]{min-height:2.75em}.min-h-\[4\.9em\]{min-height:4.9em}.min-h-\[7rem\]{min-height:7rem}.min-h-\[20px\]{min-height:20px}.min-h-\[78px\]{min-height:78px}.min-h-\[90px\]{min-height:90px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[110px\]{min-height:110px}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.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-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[3px\]{width:3px}.w-\[4px\]{width:4px}.w-\[18px\]{width:18px}.w-\[26px\]{width:26px}.w-\[62\%\]{width:62%}.w-\[78px\]{width:78px}.w-\[104px\]{width:104px}.w-\[176px\]{width:176px}.w-\[188px\]{width:188px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-45{max-width:calc(var(--spacing) * 45)}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[28\%\]{max-width:28%}.max-w-\[46\%\]{max-width:46%}.max-w-\[72px\]{max-width:72px}.max-w-\[78\%\]{max-width:78%}.max-w-\[80\%\]{max-width:80%}.max-w-\[82\%\]{max-width:82%}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[270px\]{max-width:270px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[330px\]{max-width:330px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-full{max-width:100%}.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-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-\[3\.2rem\]{min-width:3.2rem}.min-w-\[4\.5em\]{min-width:4.5em}.min-w-\[4\.25rem\]{min-width:4.25rem}.min-w-\[10px\]{min-width:10px}.min-w-\[104px\]{min-width:104px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-bottom-right{transform-origin:100% 100%}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-2px\]{--tw-translate-y:-2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-90{--tw-scale-y:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-6{rotate:-6deg}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-6{rotate:6deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.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-\[pitch-tune_3\.6s_linear_forwards\]{animation:3.6s linear forwards pitch-tune}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.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}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-mb-2{scroll-margin-bottom:calc(var(--spacing) * 2)}.scroll-mb-\[72px\]{scroll-margin-bottom:72px}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-disc{list-style-type:disc}.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-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[23\]{grid-template-columns:23px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.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\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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)))}.gap-x-0{column-gap:0}.gap-x-1{column-gap:var(--spacing)}.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-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}: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-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200\/70>:not(:last-child)){border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){:where(.divide-slate-200\/70>:not(:last-child)){border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.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-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.\!rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-dashed{--tw-border-style:dashed!important;border-style:dashed!important}.border-dashed{--tw-border-style:dashed;border-style:dashed}.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-800\/40{border-color:#953d0066}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/40{border-color:color-mix(in oklab, var(--color-amber-800) 40%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/25{border-color:#00000040}@supports (color:color-mix(in lab, red, red)){.border-black\/25{border-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.border-current{border-color:currentColor}.border-cyan-200\/50{border-color:#a2f4fd80}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/50{border-color:color-mix(in oklab, var(--color-cyan-200) 50%, transparent)}}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-300\/80{border-color:#53eafdcc}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/80{border-color:color-mix(in oklab, var(--color-cyan-300) 80%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-800{border-color:var(--color-emerald-800)}.border-hilo-100{border-color:var(--color-hilo-100)}.border-hilo-200{border-color:var(--color-hilo-200)}.border-hilo-200\/60{border-color:#d0e6fd99}@supports (color:color-mix(in lab, red, red)){.border-hilo-200\/60{border-color:color-mix(in oklab, var(--color-hilo-200) 60%, transparent)}}.border-hilo-200\/80{border-color:#d0e6fdcc}@supports (color:color-mix(in lab, red, red)){.border-hilo-200\/80{border-color:color-mix(in oklab, var(--color-hilo-200) 80%, transparent)}}.border-hilo-300{border-color:var(--color-hilo-300)}.border-hilo-400{border-color:var(--color-hilo-400)}.border-hilo-500{border-color:var(--color-hilo-500)}.border-hilo-600{border-color:var(--color-hilo-600)}.border-hilo-700{border-color:var(--color-hilo-700)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.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-rose-500{border-color:var(--color-rose-500)}.border-rose-800{border-color:var(--color-rose-800)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/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\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-t-transparent{border-top-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\[\#0b1020\]{background-color:#0b1020}.bg-\[\#F5F5F7\]{background-color:#f5f5f7}.bg-\[\#FFCE45\]{background-color:#ffce45}.bg-\[\#f1e4d1\]{background-color:#f1e4d1}.bg-\[rgba\(9\,14\,38\,0\.38\)\]{background-color:#090e2661}.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\/20{background-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/20{background-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.bg-amber-300\/45{background-color:#ffd23673}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/45{background-color:color-mix(in oklab, var(--color-amber-300) 45%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, 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-current{background-color:currentColor}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-hilo-50{background-color:var(--color-hilo-50)}.bg-hilo-50\/50{background-color:#f5f9ff80}@supports (color:color-mix(in lab, red, red)){.bg-hilo-50\/50{background-color:color-mix(in oklab, var(--color-hilo-50) 50%, transparent)}}.bg-hilo-50\/60{background-color:#f5f9ff99}@supports (color:color-mix(in lab, red, red)){.bg-hilo-50\/60{background-color:color-mix(in oklab, var(--color-hilo-50) 60%, transparent)}}.bg-hilo-100{background-color:var(--color-hilo-100)}.bg-hilo-200{background-color:var(--color-hilo-200)}.bg-hilo-400{background-color:var(--color-hilo-400)}.bg-hilo-400\/30{background-color:#7ea6e94d}@supports (color:color-mix(in lab, red, red)){.bg-hilo-400\/30{background-color:color-mix(in oklab, var(--color-hilo-400) 30%, transparent)}}.bg-hilo-500{background-color:var(--color-hilo-500)}.bg-hilo-600{background-color:var(--color-hilo-600)}.bg-hilo-700{background-color:var(--color-hilo-700)}.bg-hilo-900{background-color:var(--color-hilo-900)}.bg-hilo-900\/92{background-color:#162660eb}@supports (color:color-mix(in lab, red, red)){.bg-hilo-900\/92{background-color:color-mix(in oklab, var(--color-hilo-900) 92%, transparent)}}.bg-inherit{background-color:inherit}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-rose-800{background-color:var(--color-rose-800)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/70{background-color:#f1f5f9b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/70{background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-400\/25{background-color:#90a1b940}@supports (color:color-mix(in lab, red, red)){.bg-slate-400\/25{background-color:color-mix(in oklab, var(--color-slate-400) 25%, transparent)}}.bg-slate-500\/60{background-color:#62748e99}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/60{background-color:color-mix(in oklab, var(--color-slate-500) 60%, transparent)}}.bg-slate-800\/15{background-color:#1d293d26}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/15{background-color:color-mix(in oklab, var(--color-slate-800) 15%, transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/45{background-color:color-mix(in oklab, var(--color-slate-950) 45%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/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\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, 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\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, 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-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.bg-white\/92{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--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-amber-500{--tw-gradient-from:var(--color-amber-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-emerald-500{--tw-gradient-from:var(--color-emerald-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-hilo-500{--tw-gradient-from:var(--color-hilo-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-purple-500{--tw-gradient-from:var(--color-purple-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-rose-500{--tw-gradient-from:var(--color-rose-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-slate-50{--tw-gradient-from:var(--color-slate-50);--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-amber-500{--tw-gradient-to:var(--color-amber-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-emerald-700{--tw-gradient-to:var(--color-emerald-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-hilo-700{--tw-gradient-to:var(--color-hilo-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-orange-700{--tw-gradient-to:var(--color-orange-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-purple-700{--tw-gradient-to:var(--color-purple-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-slate-200{--tw-gradient-to:var(--color-slate-200);--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-hilo-200{fill:var(--color-hilo-200)}.fill-hilo-400{fill:var(--color-hilo-400)}.fill-hilo-500{fill:var(--color-hilo-500)}.fill-hilo-600{fill:var(--color-hilo-600)}.fill-slate-50{fill:var(--color-slate-50)}.fill-slate-100{fill:var(--color-slate-100)}.fill-slate-400{fill:var(--color-slate-400)}.fill-slate-800{fill:var(--color-slate-800)}.fill-white{fill:var(--color-white)}.stroke-hilo-400{stroke:var(--color-hilo-400)}.stroke-slate-200{stroke:var(--color-slate-200)}.stroke-slate-300{stroke:var(--color-slate-300)}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.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)}.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-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.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-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.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-24{padding-top:calc(var(--spacing) * 24)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.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-5{padding-right:calc(var(--spacing) * 5)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.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-14{padding-left:calc(var(--spacing) * 14)}.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-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.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-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-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[64px\]{font-size:64px}.text-\[88px\]{font-size:88px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[11px\]{--tw-leading:11px;line-height:11px}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.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-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.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\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.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{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-slate-600{color:var(--color-slate-600)!important}.text-\[\#17203c\]{color:#17203c}.text-\[\#f1e4d1\]{color:#f1e4d1}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.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-amber-950{color:var(--color-amber-950)}.text-black{color:var(--color-black)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.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-gray-400{color:var(--color-gray-400)}.text-hilo-300{color:var(--color-hilo-300)}.text-hilo-400{color:var(--color-hilo-400)}.text-hilo-500{color:var(--color-hilo-500)}.text-hilo-500\/80{color:#5379d3cc}@supports (color:color-mix(in lab, red, red)){.text-hilo-500\/80{color:color-mix(in oklab, var(--color-hilo-500) 80%, transparent)}}.text-hilo-600{color:var(--color-hilo-600)}.text-hilo-600\/80{color:#3d59b2cc}@supports (color:color-mix(in lab, red, red)){.text-hilo-600\/80{color:color-mix(in oklab, var(--color-hilo-600) 80%, transparent)}}.text-hilo-700{color:var(--color-hilo-700)}.text-hilo-800{color:var(--color-hilo-800)}.text-hilo-900{color:var(--color-hilo-900)}.text-hilo-950{color:var(--color-hilo-950)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-400{color:var(--color-rose-400)}.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-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, 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\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, 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-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;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;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-hilo-300{-webkit-text-decoration-color:var(--color-hilo-300);-webkit-text-decoration-color:var(--color-hilo-300);-webkit-text-decoration-color:var(--color-hilo-300);text-decoration-color:var(--color-hilo-300)}.decoration-slate-400{-webkit-text-decoration-color:var(--color-slate-400);-webkit-text-decoration-color:var(--color-slate-400);-webkit-text-decoration-color:var(--color-slate-400);text-decoration-color:var(--color-slate-400)}.decoration-white\/30{text-decoration-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.decoration-white\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-hilo-500{accent-color:var(--color-hilo-500)}.accent-hilo-600{accent-color:var(--color-hilo-600)}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(252\,211\,77\,0\.7\)\,0_0_22px_rgba\(252\,211\,77\,0\.35\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#fcd34db3), 0 0 22px var(--tw-shadow-color,#fcd34d59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(16\,185\,129\,0\.5\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#10b98180);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(252\,211\,77\,0\.55\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#fcd34d8c);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_1px_3px_rgba\(9\,14\,38\,0\.25\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#090e2640), inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);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_1px_3px_rgba\(9\,14\,38\,0\.25\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#090e2640);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_\#f59e0b\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,#f59e0b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--color-hilo-500\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--color-hilo-500));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_1\.5px_3px_rgba\(9\,14\,38\,0\.28\)\]{--tw-shadow:inset 0 1.5px 3px var(--tw-shadow-color,#090e2647);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[…\]{--tw-shadow:…;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-hilo-600{--tw-ring-color:var(--color-hilo-600)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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));-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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-saturate-150{--tw-backdrop-saturate:saturate(150%);-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-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-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[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-100{--tw-duration:.1s;transition-duration:.1s}.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}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:0ms\]{animation-delay:0s}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.\[grid-area\:1\/1\]{grid-area:1/1}.peer-checked\:translate-x-4:is(:where(.peer):checked~*){--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:bg-red-500:is(:where(.peer):checked~*){background-color:var(--color-red-500)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-hilo-400:focus-within{border-color:var(--color-hilo-400)}@media (hover:hover){.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\:scale-\[1\.03\]:hover{scale:1.03}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-hilo-300:hover{border-color:var(--color-hilo-300)}.hover\:border-hilo-400:hover{border-color:var(--color-hilo-400)}.hover\:border-hilo-500:hover{border-color:var(--color-hilo-500)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-black\/40:hover{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/40:hover{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.hover\:bg-hilo-50:hover{background-color:var(--color-hilo-50)}.hover\:bg-hilo-200:hover{background-color:var(--color-hilo-200)}.hover\:bg-hilo-800:hover{background-color:var(--color-hilo-800)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/60:hover{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:bg-yellow-200:hover{background-color:var(--color-yellow-200)}.hover\:text-amber-600:hover{color:var(--color-amber-600)}.hover\:text-hilo-700:hover{color:var(--color-hilo-700)}.hover\:text-hilo-800:hover{color:var(--color-hilo-800)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-slate-500:hover{color:var(--color-slate-500)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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-visible\:\[outline\:2px_solid_currentColor\]:focus-visible{outline:2px solid}.focus-visible\:\[outline-offset\:-4px\]:focus-visible{outline-offset:-4px}.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\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-slate-200:disabled{background-color:var(--color-slate-200)}.disabled\:bg-slate-300:disabled{background-color:var(--color-slate-300)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-100:disabled{opacity:1}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:bg-white:disabled:hover{background-color:var(--color-white)}}.aria-pressed\:border-hilo-700[aria-pressed=true]{border-color:var(--color-hilo-700)}.aria-pressed\:text-hilo-800[aria-pressed=true]{color:var(--color-hilo-800)}@media (width>=48rem){.md\:relative{position:relative}.md\:block{display:block}.md\:h-\[100dvh\]{height:100dvh}.md\:h-\[min\(852px\,calc\(100vh-96px\)\)\]{height:min(852px,100vh - 96px)}.md\:h-full{height:100%}.md\:min-h-0{min-height:0}.md\:w-\[393px\]{width:393px}.md\:max-w-none{max-width:none}.md\:shrink-0{flex-shrink:0}.md\:overflow-clip{overflow:clip}.md\:rounded-\[3rem\]{border-radius:3rem}.md\:border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.md\:border-slate-950{border-color:var(--color-slate-950)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.\[\&_button\[data-tutorial-action\=replay\]\]\:text-\[var\(--eg-text\)\] button[data-tutorial-action=replay]{color:var(--eg-text)}.\[\&_button\[data-tutorial-action\=replay\]\]\:opacity-80 button[data-tutorial-action=replay]{opacity:.8}.\[\&_button\[data-tutorial-action\=skip-intro\]\]\:text-\[var\(--eg-text\)\] button[data-tutorial-action=skip-intro]{color:var(--eg-text)}.\[\&_button\[data-tutorial-action\=skip-intro\]\]\:opacity-80 button[data-tutorial-action=skip-intro]{opacity:.8}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>\*\:first-child\]\:mt-auto>:first-child{margin-top:auto}.\[\&\>\*\:first-child\]\:ml-auto>:first-child{margin-left:auto}.\[\&\>\*\:last-child\]\:mb-auto>:last-child{margin-bottom:auto}.\[\&\>em\]\:ml-1>em{margin-left:var(--spacing)}.\[\&\>em\]\:text-\[11px\]>em{font-size:11px}.\[\&\>em\]\:font-semibold>em{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>em\]\:not-italic>em{font-style:normal}.\[\&\>em\]\:opacity-80>em{opacity:.8}}.map-backdrop{background:radial-gradient(95% 50% at 72% -12%,#fff9,#0000 60%),radial-gradient(130% 75% at 18% 112%,#1e3a8a29,#0000 65%),radial-gradient(80% 45% at 30% 30%,#ffffff38,#0000 60%),linear-gradient(#dce8fb 0%,#c5d8f5 52%,#abc4ee 100%)}.map-heading{color:var(--map-heading,var(--color-hilo-900))}.map-subheading{color:var(--map-heading-sub,#2b418ccc)}.pathmap-elbow{border-color:var(--map-line,#16266047);border-style:solid;border-width:0;width:38%;height:22px;margin-left:31%}.pathmap-elbow-r{border-bottom-width:2.5px;border-left-width:2.5px}.pathmap-elbow-l{border-bottom-width:2.5px;border-right-width:2.5px}.pathmap-elbow[data-state=passed]{border-color:var(--map-node-done,#3e7a4e)}.pathmap-elbow[data-state=current]{border-color:var(--map-line-active,#e8551e);border-style:dashed}.pathmap-elbow[data-state=next],.pathmap-elbow[data-state=fog]{opacity:.5;border-style:dotted}.pathmap-seg{border-left:2px solid var(--map-line,#16266047);flex:auto;width:0;min-height:10px}.pathmap-seg[data-state=next],.pathmap-seg[data-state=fog]{opacity:.5;border-left-style:dotted}.pathmap-seg[data-state=current]{border-left-style:dashed;border-left-color:var(--map-line-active,#16266073)}.pathmap-node{background:var(--map-node,#fff);border:2px solid var(--map-line,#16266059);border-radius:999px;flex:none;width:11px;height:11px;margin:2px 0}.pathmap-node[data-state=passed]{background:var(--map-node-done,#3e7a4e);border-color:var(--map-node-done,#3e7a4e)}.pathmap-node[data-state=current]{background:var(--map-node-cur,#e8551e);border-color:var(--map-node-cur,#e8551e);box-shadow:0 0 0 3px var(--map-node-cur,#e8551e)}@supports (color:color-mix(in lab, red, red)){.pathmap-node[data-state=current]{box-shadow:0 0 0 3px color-mix(in srgb, var(--map-node-cur,#e8551e) 26%, transparent)}}.pathmap-node[data-state=fog]{opacity:.45}.pathmap-card{background:var(--map-card,#ffffffeb);border:1px solid var(--map-card-brd,#16266024);border-radius:12px;transition:transform .12s,box-shadow .12s}.pathmap-card[data-state=next],.pathmap-card[data-state=fog]{opacity:.72;background:0 0;border-style:dashed}button.pathmap-card:active{transform:translateY(1px)}.pathmap-meta,.pathmap-label{color:var(--map-meta,#16266073)}.pathmap-title{color:var(--map-title,#1f2937)}.pathmap-fogbar{background:var(--map-line,#1626602e);opacity:.45;border-radius:4px;width:46%;height:8px}.trackmap-row{background:var(--map-card,#ffffffeb);border:1px solid var(--map-card-brd,#1626601f);border-radius:10px;transition:transform .12s,border-color .12s}.trackmap-row[data-state=next],.trackmap-row[data-state=fog]{opacity:.72;background:0 0;border-style:dashed}button.trackmap-row:active{transform:translateY(1px)}.trackmap-marker{border:2px solid var(--map-line,#16266059);border-radius:3px;width:12px;height:12px}.trackmap-marker[data-state=passed]{background:var(--map-node-done,#3e7a4e);border-color:var(--map-node-done,#3e7a4e)}.trackmap-marker[data-state=current]{background:var(--map-node-cur,#e8551e);border-color:var(--map-node-cur,#e8551e)}.trackmap-marker[data-state=fog]{opacity:.5;border-style:dotted}.trackmap-no{color:var(--map-meta,#16266066);font-family:IBM Plex Mono,ui-monospace,monospace}.trackmap-title{color:var(--map-title,#1f2937)}.trackmap-label{color:var(--map-meta,#16266073)}.trackmap-fogbar{background:var(--map-line,#1626602e);opacity:.45;border-radius:4px;width:40%;height:9px}.trackmap-clip{background:var(--map-clip,#1626600f);border-radius:4px;width:74px;height:22px;padding:0 5px}.trackmap-clip[data-state=next],.trackmap-clip[data-state=fog]{border:1px dashed var(--map-line,#16266040);background:0 0}.trackmap-wave{background:var(--map-node-done,#3e7a4e);opacity:.85;border-radius:1px;width:3px}.trackmap-badge{color:var(--map-meta,#16266080)}.trackmap-row[data-state=current] .trackmap-badge{color:var(--map-node-cur,#e8551e)}.atlas-mini-bg{fill:var(--map-mini-bg,#e8eef8)}.atlas-mini-fog{fill:var(--map-mini-fog,#eef2f7)}.atlas-mini-cloud{fill:var(--map-mini-cloud,#dde5ef)}.atlas-mini-lane{fill:var(--map-mini-lane,#1626601a)}.atlas-mini-line{stroke:var(--map-line,#16266059)}.atlas-mini-node{fill:var(--map-mini-lane,#16266033)}.atlas-mini-node-done{fill:var(--map-node-done,#3e7a4e)}.atlas-mini-node-cur{fill:var(--map-node-cur,#e8551e)}.atlas-mini-bubble{fill:var(--map-node,#fff);stroke:var(--map-card-brd,#d6ebfa);stroke-width:1.5px}.atlas-mini-bubble-ring{fill:none;stroke:var(--map-bubble-glow,#ffc978);stroke-width:1px;opacity:.6}.bubblemap-stream{stroke:var(--map-line,#4fa3ea4d)}.bubblemap-stream[data-state=active]{stroke:var(--map-line-active,#ffc978bf)}.bubblemap-stream[data-state=ahead]{opacity:.6}.bubblemap-dot{stroke:none}.bubblemap-body[data-state=next]{fill:var(--map-node,#fff);stroke:var(--map-card-brd,#d6ebfa);stroke-width:2px}.bubblemap-body[data-state=fog]{fill:var(--map-node,#fff);fill-opacity:.3;stroke:var(--map-card-brd,#d6ebfa);stroke-width:1.5px;stroke-opacity:.75}.bubblemap-gloss{opacity:.5}.bubblemap-gloss[data-state=current]{opacity:.6}.bubblemap-gloss[data-state=next]{opacity:.2}.bubblemap-gloss[data-state=fog]{opacity:.4}@keyframes bubblemap-breathe{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.8;transform:scale(1.04)}}.bubblemap-ring{fill:none;stroke:var(--map-bubble-glow,#ffc978);stroke-width:2px;opacity:.55;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite bubblemap-breathe}.reduce-motion .bubblemap-ring{opacity:.55;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.bubblemap-ring{opacity:.55;animation:none;transform:none}}.bubblemap-focus{fill:none;stroke:var(--map-line-active,#ffc978e6);stroke-width:2px;opacity:0}.bubblemap-node:focus{outline:none}.bubblemap-node:focus-visible .bubblemap-focus{opacity:1}.bubblemap-kicker,.bubblemap-title,.bubblemap-sub{fill:var(--map-bubble-ink,#fff)}.bubblemap-kicker,.bubblemap-sub{opacity:.82}.bubblemap-kicker[data-state=current],.bubblemap-title[data-state=current],.bubblemap-sub[data-state=current]{fill:var(--map-node-cur-ink,#6a4410)}.bubblemap-kicker[data-state=next],.bubblemap-title[data-state=next],.bubblemap-sub[data-state=next]{fill:var(--map-meta,#1e2a3666);opacity:1}.bubblemap-foot{color:var(--map-meta,#1e2a3666)}.wheel-disc{background:var(--wheel-disc-bg,#0d173559);border:1px solid var(--wheel-disc-brd,#fff3);box-shadow:var(--wheel-shadow,0 8px 32px 0 #0000004d);-webkit-backdrop-filter:var(--wheel-blur,blur(24px) saturate(150%))}.wheel-ring{border:1px solid var(--wheel-ring,#fff3)}.wheel-ring-2{opacity:.6}.wheel-ring-3{opacity:.4}.wheel-sat{background:var(--wheel-sat-bg,#ffffff1a);border:1px solid var(--wheel-sat-brd,#fff3);box-shadow:var(--wheel-shadow,0 8px 32px 0 #0000004d);-webkit-backdrop-filter:var(--wheel-blur,blur(16px))}.wheel-sat:hover:not(.wheel-sat-off){background:var(--wheel-sat-bg-hover,#fff3)}.wheel-sat-off{background:var(--wheel-sat-off-bg,#ffffff0d);border-style:dashed;border-color:var(--wheel-sat-off-brd,#ffffff26)}.wheel-sat-ink{color:var(--wheel-ink,#fff)}.wheel-sat-ink-off{color:var(--wheel-ink-off,#fff6)}.wheel-close{background:var(--wheel-close-bg,#0d173599);border-color:var(--wheel-disc-brd,#ffffff40);color:var(--wheel-ink,#fff);box-shadow:var(--wheel-shadow,0 8px 32px 0 #00000059);-webkit-backdrop-filter:var(--wheel-blur,blur(24px))}.wheel-close:hover{filter:brightness(1.12)}.loop-tab{pointer-events:auto;touch-action:none;cursor:grab;border:1px solid var(--loop-tab-brd,#ffffff59);border-radius:var(--loop-tab-radius,12px) 0 0 var(--loop-tab-radius,12px);background:var(--loop-tab-bg,var(--wheel-close-bg,#0d173599));width:15px;height:64px;box-shadow:var(--loop-tab-shadow,-3px 3px 10px #090e262e);border-right:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 0 0 2px;transition:width .18s,box-shadow .18s;display:flex;position:absolute;right:0;transform:translateY(-50%)}.loop-tab:before{content:"";width:34px;position:absolute;top:-8px;bottom:-8px;right:0}.loop-tab:hover,.loop-tab:focus-visible{width:19px}.loop-tab[data-dragging]{cursor:grabbing;width:19px;box-shadow:var(--loop-tab-shadow-lift,-5px 6px 16px #090e2647)}.loop-tab-grip{background:var(--loop-tab-ink,#ffffffd9);border-radius:2px;width:5px;height:2px;display:block}.reduce-motion .loop-tab{transition:none}.menu-panel{color:var(--menu-ink,#1b1b1b);flex-direction:column;display:flex;overflow:hidden}.menu-patch{border-radius:var(--menu-radius,7px);background:var(--menu-panel-bg,linear-gradient(180deg, #2c2f3a, #1e212b));border:1px solid var(--menu-panel-brd,#00000080);box-shadow:var(--menu-shadow,0 10px 26px #0006);padding:0;position:absolute}.menu-patch-brand{letter-spacing:.22em;color:var(--menu-brand,#e8ddc6);opacity:.9;padding:8px 12px 0;font-size:9px}.menu-patch-sub{letter-spacing:.1em;color:var(--menu-brand,#e8ddc6);opacity:.5;padding:1px 12px 0;font-size:8.5px}.menu-patch-cables{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.menu-patch-cable-layer.is-far{filter:blur(2.2px);opacity:.42}.menu-patch-cable-layer.is-near{filter:blur(.9px);opacity:.78}.menu-patch-cable-shadow{fill:none;stroke:#0000008c;stroke-width:6.4px;stroke-linecap:round}.menu-patch-cable{fill:none;stroke-width:4.2px;stroke-linecap:round}.menu-patch-cable-sheen{fill:none;stroke:#ffffff47;stroke-width:1.2px;stroke-linecap:round}.menu-patch-plug-layer{opacity:.96}.menu-patch-plug{stroke-width:7.2px;stroke-linecap:round}.menu-patch-collar{fill:var(--menu-collar,#b9c0cc)}.cable-a{stroke:var(--menu-cable-a,#c2603a)}.cable-b{stroke:var(--menu-cable-b,#6f8f6a)}.cable-c{stroke:var(--menu-cable-c,#d8b44a)}.cable-d{stroke:var(--menu-cable-d,#8f7fa8)}.cable-e{stroke:var(--menu-cable-e,#5d7f9e)}.menu-patch-row{z-index:2;cursor:pointer;border-top:1px solid var(--menu-row-line,#ffffff12);text-align:left;background:0 0;align-items:center;gap:6px;width:100%;padding:0 12px;display:flex;position:relative}.menu-patch-row:hover{background:var(--menu-row-hover,#ffffff0d)}.menu-patch-switch{background:var(--menu-switch-slot,linear-gradient(180deg, #14161d, #23262f));border-radius:3px;flex:none;width:15px;height:26px;position:relative;box-shadow:inset 0 1px 2px #000000b3}.menu-patch-lever{background:var(--menu-lever,linear-gradient(180deg, #efe6d2, #bdb29a));border-radius:2px;height:12px;transition:transform .12s;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 1px 2px #00000080}.menu-patch-row:active .menu-patch-lever{transform:translateY(-12px)}.menu-patch-ink{color:var(--menu-icon,#e8ddc6);filter:drop-shadow(0 0 3px var(--menu-halo,#090e26f2));flex:none}.menu-patch-label{color:var(--menu-label,#efe6d2);white-space:nowrap;text-shadow:0 0 3px var(--menu-halo,#090e26f2), 0 0 9px var(--menu-halo,#090e26f2);flex:1;font-size:12px}.menu-patch-jack{background:radial-gradient(circle at 50% 42%, #0b0c10 0 42%, var(--menu-jack-ring,#6b6455) 43% 100%);border-radius:50%;flex:none;width:13px;height:13px;box-shadow:inset 0 1px 2px #000c}.menu-patch-jack-sm{width:10px;height:10px}.menu-rack{border-radius:var(--menu-radius,0px);background:var(--menu-panel-bg,#fff);border:var(--menu-panel-border-w,2px) solid var(--menu-panel-brd,#1c1b18);box-shadow:var(--menu-shadow,4px 4px 0 #1c1b18e6);position:absolute}.menu-rack-head{letter-spacing:.2em;color:var(--menu-brand,#1c1b18);background:var(--menu-head-bg,transparent);border-bottom:1px solid var(--menu-row-line,#1c1b1859);padding:6px 10px;font-size:9.5px}.menu-rack-cell{cursor:pointer;background:var(--menu-cell-bg,transparent);border-top:1px solid var(--menu-row-line,#1c1b1833);text-align:left;align-items:center;gap:8px;width:100%;padding:0 10px;display:flex;position:relative}.menu-rack-cell:first-of-type{border-top:0}.menu-rack-cell:hover{background:var(--menu-row-hover,#1c1b180f)}.menu-rack-cell:active{transform:translate(1px,1px)}.menu-rack-mark{width:var(--menu-mark-w,4px);border-radius:var(--menu-mark-radius,0px);background:var(--menu-mark,#e8551e);flex:none;height:18px}.menu-rack-ink{color:var(--menu-icon,#1c1b18);flex:none}.menu-rack-label{color:var(--menu-label,#1c1b18);flex:1;font-size:12.5px}[data-theme=tidal-tapestry]{--tt-ground:#efe7d6;--tt-band:#f5efe2;--tt-card:#fbf7ee;--tt-paper:#fdfbf4;--tt-hoop-cloth:#fdfbf4;--tt-frame-bg:#e4dac4;--tt-ink:#1c2742;--tt-ink-60:#1c2742a8;--tt-ink-40:#1c274270;--tt-title:#1b2c57;--tt-accent-ink:#22386b;--tt-muki:#4fa3ea;--tt-muki-2:#3e8fd6;--tt-patch-deep:#2a6fb0;--tt-kelp:#4c9a89;--tt-kelp-deep:#2f6f61;--tt-kelp-hi:#8ccdbe;--tt-coral:#c8664f;--tt-coral-hi:#e88b74;--tt-gilt-hi:#f1dc9c;--tt-gilt:#c8a04a;--tt-gilt-lo:#8f6c2b;--tt-gilt-line:#be9947;--tt-frame:#22386b80;--tt-hem:#be9947d9;--tt-hem-edge:#22386b47;--tt-quilt-hi:#ffffffbf;--tt-quilt-lo:#5a411e1a;--tt-shadow:#2228465c;--tt-pearl-mid:#efe7d6;--tt-pearl-lo:#d2c4a5;--tt-pearl-rim:#8f6c2b80;--tt-btn:#22386b;--tt-btn-ink:#f7f0de;--tt-btn-felt:#ffffff0d;--tt-btn-hem:#d6b25ef2;--tt-kb-bed:#22386b;--tt-key:#fbf7ee;--tt-bkey:#131e3f;--tt-key-label:#1c2742b8;--tt-portrait:#22386b;--tt-oil-ground:#141d38;--tt-oil-mid:#2d4677;--tt-oil-light:#7fa2d2;--tt-thread-x:#503c1e07;--tt-thread-y:#503c1e06;--tt-focus:#8f6c2b;--focus-ring:var(--tt-focus);--focus-ring-halo:#fdfbf4e6;--tt-vine-stem:#22386b;--tt-vine-stem-lo:#141f42;--tt-vine-stem-hi:#5a74ae;--tt-vine-leaf:#3e5e9c;--tt-vine-leaf-lo:#2a447a;--tt-vine-leaf-hi:#7494cc;--tt-vine-vein:#efe7d6;--app-canvas:#efe7d6;--color-hilo-50:#eef0f5;--color-hilo-100:#e1e6ef;--color-hilo-200:#c9d3e4;--color-hilo-300:#a5b5d2;--color-hilo-400:#7494cc;--color-hilo-500:#3e5e9c;--color-hilo-600:#2e4a86;--color-hilo-700:#22386b;--color-hilo-800:#1b2c57;--color-hilo-900:#16244a;--color-hilo-950:#0c1631;--color-slate-50:#fbf7ee;--color-slate-100:#f5efe2;--color-slate-200:#e4d9c3;--color-slate-300:#cdbfa3;--color-slate-400:#878c99;--color-slate-500:#5f6575;--color-slate-600:#4f586b;--color-slate-700:#3a4459;--color-slate-800:#293350;--color-slate-900:#1c2742;--color-slate-950:#121a30;--radius-3xl:18px;--radius-2xl:16px;--radius-xl:13px;--radius-lg:10px;--radius-md:7px;--tt-press-in:90ms;--tt-release:.24s;--tt-dur-press:90ms;--tt-dur-release:.26s;--tt-ease-release:cubic-bezier(.3, 1.35, .55, 1);--key-live:#4fa3ea;--key-live-black:#3e8fd6;--key-ok:#8ccdbe;--key-ok-black:#4c9a89;--key-bad:#e8a08e;--key-bad-black:#c8664f;--key-mark:#f1dc9c;--key-mark-black:#c8a04a;--key-press:#c9d3e4;--key-press-black:#3e5e9c;--stage-a:#2d4677;--stage-b:#141d38;--stage-glow:#c8a04a4d;--stage-shade:#05091480;--drum-hi:#f1dc9c;--drum-mid:#c8a04a;--drum-lo:#8f6c2b;--drum-body:#5a4318;--rg-theme-accent:#f1dc9c;--rg-theme-high:#4fa3ea;--rg-theme-great:#f1dc9c;--rg-theme-good:#a5b5d2;--rg-theme-bad:#7f8799;--rg-theme-fg:#fbf7ee;--pg-theme-accent:#f1dc9c;--pg-theme-bird:#4fa3ea;--pg-theme-wall:#c8a04a;--pg-theme-ok:#8ccdbe;--pg-theme-bad:#e88b74;--pg-theme-fg:#fbf7ee;--pg-theme-card:#0c16318c;--pg-theme-radius:16px;--eg-theme-accent:#f1dc9c;--eg-theme-crew1:#e8866e;--eg-theme-crew2:#5cb0f5;--eg-theme-crew3:#6cc2ae;--eg-theme-crew4:#f1dc9c;--eg-theme-crew5:#a5b5d2;--eg-theme-ok:#8ccdbe;--eg-theme-bad:#e88b74;--eg-theme-text:#fbf7ee;--eg-theme-card:#0c16318c;--eg-theme-bg0:#141d38;--eg-theme-bg1:#2d4677;--eg-theme-radius:16px;--tg-theme-dur-whole:#22386b;--tg-theme-dur-half:#3e8fd6;--tg-theme-dur-quarter:#4c9a89;--tg-theme-dur-eighth:#c8a04a;--tg-theme-dur-sixteenth:#b0503c;--tg-theme-dur-ink:#1c2742;--tutorial-accent:#be9947;--wheel-blur:none;--wheel-disc-bg:#f5efe2;--wheel-disc-brd:#be9947;--wheel-ring:#8f6c2bcc;--wheel-sat-bg:#fbf7ee;--wheel-sat-bg-hover:#fffdf7;--wheel-sat-brd:#22386b47;--wheel-sat-off-bg:#fbf7ee99;--wheel-sat-off-brd:#22386b59;--wheel-ink:#22386b;--wheel-ink-off:#22386b73;--wheel-shadow:0 10px 18px -12px #2228466b;--wheel-close-bg:#22386b;--loop-tab-ink:#d6b566;--loop-tab-brd:#d6b5668c;--menu-radius:8px;--menu-panel-bg:#fbf7ee;--menu-panel-brd:#22386b47;--menu-panel-border-w:1px;--menu-head-bg:#f5efe2;--menu-ink:#1c2742;--menu-label:#22386b;--menu-brand:#8f6c2b;--menu-icon:#22386b;--menu-row-line:#22386b24;--menu-row-hover:#22386b0f;--menu-mark-w:4px;--menu-mark-radius:2px;--menu-shadow:0 10px 26px -16px #22284680;--map-heading:#1b2c57;--map-heading-sub:#1c2742a8;--map-line:#22386b73;--map-line-active:#c8a04a;--map-node:#fbf7ee;--map-node-done:#2a6fb0;--map-node-done-2:#4fa3ea;--map-node-cur:#fbf7ee;--map-node-cur-2:#f1dc9c;--map-node-cur-ink:#1b2c57;--map-bubble-glow:#c8a04a57;--map-bubble-ink:#fbf7ee;--map-card:#fbf7ee;--map-card-brd:#22386b47;--map-title:#1b2c57;--map-meta:#1c2742a8;--map-clip:#22386b0f;--map-mini-bg:#efe7d6;--map-mini-lane:#22386b29;--map-safe-right:28px;--tt-veil:linear-gradient(var(--tt-ground), var(--tt-ground))}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry]{--tt-veil:linear-gradient(color-mix(in srgb, var(--tt-ground) 40%, transparent), color-mix(in srgb, var(--tt-ground) 40%, transparent))}}[data-theme=tidal-tapestry]{--map-glow:#c8a04a57;--map-hem:#8f6c2be6;--map-fog-ink:#1c2742a8;--map-gilt-hi:#f1dc9c;--map-gilt:#c8a04a;--map-gilt-lo:#8f6c2b;--map-stem:#22386b;--map-stem-lo:#141f42;--map-stem-hi:#5a74ae;--map-leaf:#3e5e9c;--map-leaf-lo:#2a447a;--map-leaf-hi:#7494cc;--map-pearl-mid:#efe7d6;--map-pearl-lo:#d2c4a5;--map-pearl-rim:#8f6c2b80}[data-theme=tidal-tapestry-dark]{--tt-ground:#0c1631;--tt-band:#0f1c3c;--tt-card:#15264a;--tt-paper:#fdfbf4;--tt-hoop-cloth:#1f355f;--tt-frame-bg:#070f24;--tt-ink:#eee6d3;--tt-ink-60:#eee6d3b3;--tt-ink-40:#eee6d375;--tt-title:#f3ebd8;--tt-accent-ink:#e2c77e;--tt-muki:#5cb0f5;--tt-muki-2:#3e8fd6;--tt-patch-deep:#2a6fb0;--tt-kelp:#5bb3a0;--tt-kelp-deep:#2f6f61;--tt-kelp-hi:#9cdccb;--tt-coral:#e07a62;--tt-coral-hi:#f0a08c;--tt-gilt-hi:#f7e6ae;--tt-gilt:#d6b566;--tt-gilt-lo:#9c7a35;--tt-gilt-line:#c9a656;--tt-frame:#d6b5666b;--tt-hem:#c9a656cc;--tt-hem-edge:#d6b56642;--tt-quilt-hi:#ffffff12;--tt-quilt-lo:#00000047;--tt-shadow:#0000009e;--tt-pearl-mid:#c9d3e6;--tt-pearl-lo:#7f90b3;--tt-pearl-rim:#d6b56673;--tt-btn:#d6b566;--tt-btn-ink:#0c1631;--tt-btn-felt:#0000000d;--tt-btn-hem:#0c163180;--tt-kb-bed:#070f24;--tt-key:#e9e1cf;--tt-bkey:#0c1631;--tt-key-label:#1c2742bd;--tt-portrait:#16294f;--tt-oil-ground:#0a1128;--tt-oil-mid:#213a68;--tt-oil-light:#6386be;--tt-thread-x:#ffffff05;--tt-thread-y:#ffffff04;--tt-focus:#d6b566;--focus-ring:var(--tt-focus);--focus-ring-halo:#0c1631d9;--tt-vine-stem:#6f8fc6;--tt-vine-stem-lo:#3d5a8c;--tt-vine-stem-hi:#b7caea;--tt-vine-leaf:#2a4a86;--tt-vine-leaf-lo:#1f3868;--tt-vine-leaf-hi:#5f80be;--tt-vine-vein:#0c1631;--app-canvas:#0c1631;--color-hilo-50:#182a52;--color-hilo-100:#1d335f;--color-hilo-200:#243d6e;--color-hilo-300:#34508a;--color-hilo-400:#6f8fc6;--color-hilo-500:#4a69a8;--color-hilo-600:#3d5a96;--color-hilo-700:#c9d6ee;--color-hilo-800:#e2dccb;--color-hilo-900:#f3ebd8;--color-hilo-950:#fbf6ea;--color-slate-50:#15264a;--color-slate-100:#1a2d55;--color-slate-200:#263b68;--color-slate-300:#364c7a;--color-slate-400:#8791aa;--color-slate-500:#a7aec0;--color-slate-600:#c2c3c6;--color-slate-700:#d7d1c2;--color-slate-800:#e6dfcd;--color-slate-900:#eee6d3;--color-slate-950:#f7f1e3;--radius-3xl:18px;--radius-2xl:16px;--radius-xl:13px;--radius-lg:10px;--radius-md:7px;--tt-press-in:90ms;--tt-release:.24s;--tt-dur-press:90ms;--tt-dur-release:.26s;--tt-ease-release:cubic-bezier(.3, 1.35, .55, 1);--key-live:#5cb0f5;--key-live-black:#3e8fd6;--key-ok:#9cdccb;--key-ok-black:#5bb3a0;--key-bad:#f0ae9c;--key-bad-black:#e07a62;--key-mark:#f7e6ae;--key-mark-black:#d6b566;--key-press:#b7caea;--key-press-black:#6f8fc6;--stage-a:#213a68;--stage-b:#0a1128;--stage-glow:#d6b56642;--stage-shade:#0000008c;--drum-hi:#f7e6ae;--drum-mid:#d6b566;--drum-lo:#9c7a35;--drum-body:#5e4a1f;--rg-theme-accent:#f7e6ae;--rg-theme-high:#5cb0f5;--rg-theme-great:#f7e6ae;--rg-theme-good:#b7caea;--rg-theme-bad:#7f8799;--rg-theme-fg:#f3ebd8;--pg-theme-accent:#f7e6ae;--pg-theme-bird:#5cb0f5;--pg-theme-wall:#d6b566;--pg-theme-ok:#9cdccb;--pg-theme-bad:#f0a08c;--pg-theme-fg:#f3ebd8;--pg-theme-card:#050a1a99;--pg-theme-radius:16px;--eg-theme-accent:#f7e6ae;--eg-theme-crew1:#f0967e;--eg-theme-crew2:#5cb0f5;--eg-theme-crew3:#74cdb8;--eg-theme-crew4:#f7e6ae;--eg-theme-crew5:#b7caea;--eg-theme-ok:#9cdccb;--eg-theme-bad:#f0a08c;--eg-theme-text:#f3ebd8;--eg-theme-card:#050a1a99;--eg-theme-bg0:#0a1128;--eg-theme-bg1:#213a68;--eg-theme-radius:16px;--tg-theme-dur-whole:#c9d6ee;--tg-theme-dur-half:#5cb0f5;--tg-theme-dur-quarter:#5bb3a0;--tg-theme-dur-eighth:#d6b566;--tg-theme-dur-sixteenth:#e06a5a;--tg-theme-dur-ink:#eee6d3;--tutorial-accent:#d6b566;--wheel-blur:none;--wheel-disc-bg:#0f1c3c;--wheel-disc-brd:#c9a656;--wheel-ring:#c9a656bf;--wheel-sat-bg:#15264a;--wheel-sat-bg-hover:#1b2f59;--wheel-sat-brd:#d6b56642;--wheel-sat-off-bg:#15264a99;--wheel-sat-off-brd:#d6b5664d;--wheel-ink:#f3ebd8;--wheel-ink-off:#eee6d373;--wheel-shadow:0 10px 18px -12px #000000b3;--wheel-close-bg:#d6b566;--loop-tab-ink:#1c2742;--loop-tab-brd:#1c274259;--menu-radius:8px;--menu-panel-bg:#15264a;--menu-panel-brd:#d6b56642;--menu-panel-border-w:1px;--menu-head-bg:#0f1c3c;--menu-ink:#eee6d3;--menu-label:#f3ebd8;--menu-brand:#d6b566;--menu-icon:#e2c77e;--menu-row-line:#d6b56629;--menu-row-hover:#d6b56614;--menu-mark-w:4px;--menu-mark-radius:2px;--menu-shadow:0 10px 26px -16px #000000b3;--map-heading:#f3ebd8;--map-heading-sub:#eee6d3b3;--map-line:#6f8fc68c;--map-line-active:#d6b566;--map-node:#15264a;--map-node-done:#2a6fb0;--map-node-done-2:#4fa3ea;--map-node-cur:#15264a;--map-node-cur-2:#f7e6ae;--map-node-cur-ink:#f3ebd8;--map-bubble-glow:#d6b5664d;--map-bubble-ink:#f3ebd8;--map-card:#15264a;--map-card-brd:#d6b56642;--map-title:#f3ebd8;--map-meta:#eee6d3b3;--map-clip:#d6b5660f;--map-mini-bg:#0c1631;--map-mini-lane:#d6b5662e;--map-safe-right:28px;--map-glow:#d6b5664d;--map-hem:#d6b566cc;--map-fog-ink:#eee6d3b3;--map-gilt-hi:#f7e6ae;--map-gilt:#d6b566;--map-gilt-lo:#9c7a35;--map-stem:#6f8fc6;--map-stem-lo:#3d5a8c;--map-stem-hi:#b7caea;--map-leaf:#2a4a86;--map-leaf-lo:#1f3868;--map-leaf-hi:#5f80be;--map-pearl-mid:#c9d3e6;--map-pearl-lo:#7f90b3;--map-pearl-rim:#d6b56673}[data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]{--tt-font-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--tt-serif:var(--tt-font-serif);--tt-thread-grid:repeating-linear-gradient(0deg, var(--tt-thread-x) 0 1px, #0000 1px 3px), repeating-linear-gradient(90deg, var(--tt-thread-y) 0 1px, #0000 1px 3px);--tt-felt:repeating-linear-gradient(45deg, var(--tt-btn-felt) 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, var(--tt-btn-felt) 0 1px, #0000 1px 3px);--tt-veil:linear-gradient(var(--tt-ground), var(--tt-ground))}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]{--tt-veil:linear-gradient(color-mix(in srgb, var(--tt-ground) 60%, transparent), color-mix(in srgb, var(--tt-ground) 60%, transparent))}}[data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]{--tt-gilt-grad:linear-gradient(180deg, var(--tt-gilt-hi) 0, var(--tt-gilt) 46%, var(--tt-gilt-lo) 80%, var(--tt-gilt) 100%);--tt-lift:0 12px 22px -14px var(--tt-shadow)}[data-theme=tidal-tapestry] :is(h1,h2,h3).font-display,[data-theme=tidal-tapestry] .font-display:is(.text-base,.text-lg,.text-xl,.text-2xl,.text-3xl,.text-4xl),[data-theme=tidal-tapestry] .btn-3d,[data-theme=tidal-tapestry-dark] :is(h1,h2,h3).font-display,[data-theme=tidal-tapestry-dark] .font-display:is(.text-base,.text-lg,.text-xl,.text-2xl,.text-3xl,.text-4xl),[data-theme=tidal-tapestry-dark] .btn-3d{font-family:var(--tt-font-serif);letter-spacing:.02em;font-weight:700}[data-theme=tidal-tapestry].app-frame,[data-theme=tidal-tapestry-dark].app-frame{background:var(--tt-frame-bg)}[data-theme=tidal-tapestry] .app-canvas,[data-theme=tidal-tapestry-dark] .app-canvas{background-color:var(--app-canvas)}[data-theme=tidal-tapestry] .canvas-wash{background-color:var(--tt-ground);background-image:url(/assets/linen-light-CLwbKaw0.svg), url(/assets/damask-light-Bl2MiOMc.svg), var(--tt-thread-grid);background-position:0 0,top,0 0,0 0;background-size:256px 256px,340px 460px,auto,auto}[data-theme=tidal-tapestry-dark] .canvas-wash{background-color:var(--tt-ground);background-image:url(/assets/linen-dark-CHiGEZPw.svg), url(/assets/damask-dark-DZcZtygs.svg), var(--tt-thread-grid);background-position:0 0,top,0 0,0 0;background-size:256px 256px,340px 460px,auto,auto}[data-theme=tidal-tapestry] .app-canvas:has(:is(.bar-3d,.staff-paper,.piano-bed,.game-stage)) .canvas-wash{background-image:url(/assets/linen-light-CLwbKaw0.svg), var(--tt-veil), url(/assets/damask-light-Bl2MiOMc.svg), var(--tt-thread-grid);background-position:0 0,0 0,top,0 0,0 0;background-size:256px 256px,100% 100%,340px 460px,auto,auto}[data-theme=tidal-tapestry-dark] .app-canvas:has(:is(.bar-3d,.staff-paper,.piano-bed,.game-stage)) .canvas-wash{background-image:url(/assets/linen-dark-CHiGEZPw.svg), var(--tt-veil), url(/assets/damask-dark-DZcZtygs.svg), var(--tt-thread-grid);background-position:0 0,0 0,top,0 0,0 0;background-size:256px 256px,100% 100%,340px 460px,auto,auto}[data-theme=tidal-tapestry] .canvas-fade,[data-theme=tidal-tapestry-dark] .canvas-fade{background-image:linear-gradient(to top, var(--app-canvas), var(--app-canvas))}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry] .canvas-fade,[data-theme=tidal-tapestry-dark] .canvas-fade{background-image:linear-gradient(to top, var(--app-canvas), color-mix(in srgb, var(--app-canvas) 0%, transparent))}}[data-theme=tidal-tapestry] .map-backdrop{background-color:var(--tt-ground);background-image:var(--tt-thread-grid), url(/assets/linen-light-CLwbKaw0.svg);background-size:auto,256px 256px}[data-theme=tidal-tapestry-dark] .map-backdrop{background-color:var(--tt-ground);background-image:var(--tt-thread-grid), url(/assets/linen-dark-CHiGEZPw.svg);background-size:auto,256px 256px}[data-theme=tidal-tapestry] .elev-card,[data-theme=tidal-tapestry-dark] .elev-card{background-color:var(--tt-card);background-image:var(--tt-thread-grid);border-radius:var(--radius-3xl);outline:1.4px dashed var(--tt-hem);outline-offset:-7px;box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -3px 6px var(--tt-quilt-lo), var(--tt-lift);-webkit-backdrop-filter:none;transition:transform var(--tt-dur-release) var(--tt-ease-release);border-color:#0000}[data-theme=tidal-tapestry] .elev-card .elev-card,[data-theme=tidal-tapestry-dark] .elev-card .elev-card{outline:none}[data-theme=tidal-tapestry] .glass-bar{background-color:var(--tt-band);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='14'%20viewBox='0%200%2028%2014'%3e%3cpath%20d='M0%209q3.5%20-7%207%200t7%200t7%200t7%200'%20fill='none'%20stroke='%23be9947'%20stroke-opacity='0.75'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3c/svg%3e"), var(--tt-thread-grid);-webkit-backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--tt-gilt-line);background-position:0 100%,0 0;background-repeat:repeat-x,repeat;background-size:16px 8px,auto;border-bottom-color:#0000}[data-theme=tidal-tapestry-dark] .glass-bar{background-color:var(--tt-band);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='14'%20viewBox='0%200%2028%2014'%3e%3cpath%20d='M0%209q3.5%20-7%207%200t7%200t7%200t7%200'%20fill='none'%20stroke='%23c9a656'%20stroke-opacity='0.7'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3c/svg%3e"), var(--tt-thread-grid);-webkit-backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--tt-gilt-line);background-position:0 100%,0 0;background-repeat:repeat-x,repeat;background-size:16px 8px,auto;border-bottom-color:#0000}[data-theme=tidal-tapestry] .btn-3d,[data-theme=tidal-tapestry-dark] .btn-3d{background-color:var(--tt-btn);background-image:var(--tt-felt);color:var(--tt-btn-ink);outline:1.3px dashed var(--tt-btn-hem);outline-offset:-4.5px;box-shadow:inset 0 1.5px 0 #ffffff24, inset 0 -2px 3px #00000038, 0 8px 16px -9px var(--tt-shadow);transition:transform var(--tt-dur-release) var(--tt-ease-release);border-color:#0000}[data-theme=tidal-tapestry] .btn-3d :is(.text-white,[class*=text-hilo-]),[data-theme=tidal-tapestry-dark] .btn-3d :is(.text-white,[class*=text-hilo-]){color:inherit}[data-theme=tidal-tapestry] .glass-btn,[data-theme=tidal-tapestry-dark] .glass-btn{background-color:var(--tt-card);color:var(--tt-accent-ink);outline:1.2px dashed var(--tt-gilt-line);outline-offset:-3.5px;box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -2px 4px var(--tt-quilt-lo), 0 6px 12px -8px var(--tt-shadow);-webkit-backdrop-filter:none;transition:transform var(--tt-dur-release) var(--tt-ease-release);background-image:none;border-color:#0000}[data-theme=tidal-tapestry] .glass-btn:hover,[data-theme=tidal-tapestry-dark] .glass-btn:hover{background-color:var(--tt-card)}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry] .glass-btn:hover,[data-theme=tidal-tapestry-dark] .glass-btn:hover{background-color:color-mix(in srgb, var(--tt-card) 88%, var(--tt-gilt-hi))}}[data-theme=tidal-tapestry] .tile-3d,[data-theme=tidal-tapestry-dark] .tile-3d{outline-offset:-6px;box-shadow:inset 0 1.5px 0 #ffffff24, inset 0 -3px 5px #00000040, var(--tt-lift);transition:transform var(--tt-dur-release) var(--tt-ease-release);outline:1.3px dashed #f1dc9cbf}[data-theme=tidal-tapestry] .tile-3d.from-hilo-500,[data-theme=tidal-tapestry-dark] .tile-3d.from-hilo-500{background-image:var(--tt-felt), linear-gradient(135deg, #3e5e9c, #22386b)}[data-theme=tidal-tapestry] .tile-3d.from-emerald-500,[data-theme=tidal-tapestry-dark] .tile-3d.from-emerald-500{background-image:var(--tt-felt), linear-gradient(135deg, #3a7e6f, #245a4e)}[data-theme=tidal-tapestry] .tile-3d.from-amber-500,[data-theme=tidal-tapestry-dark] .tile-3d.from-amber-500{background-image:var(--tt-felt), linear-gradient(135deg, #8f6c2b, #5e4719)}[data-theme=tidal-tapestry] .tile-3d.from-purple-500,[data-theme=tidal-tapestry-dark] .tile-3d.from-purple-500{background-image:var(--tt-felt), linear-gradient(135deg, #6a5585, #463760)}[data-theme=tidal-tapestry] .tile-3d.from-rose-500,[data-theme=tidal-tapestry-dark] .tile-3d.from-rose-500{background-image:var(--tt-felt), linear-gradient(135deg, #b85a45, #8a3f2f)}[data-theme=tidal-tapestry] .bar-3d,[data-theme=tidal-tapestry-dark] .bar-3d{background-image:var(--tt-felt);box-shadow:inset 0 1.5px 0 #ffffff1a, inset 0 -3px 5px #00000040, inset 0 -1px 0 var(--tt-gilt-line)}[data-theme=tidal-tapestry] .opt-matte,[data-theme=tidal-tapestry-dark] .opt-matte{outline:1.3px dashed var(--tt-frame);outline-offset:-4px;box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -2px 4px var(--tt-quilt-lo), 0 6px 12px -9px var(--tt-shadow);transition:transform var(--tt-dur-release) var(--tt-ease-release);background-image:none}[data-theme=tidal-tapestry] .row-inset,[data-theme=tidal-tapestry-dark] .row-inset{box-shadow:inset 0 1.5px 3px var(--tt-quilt-lo), inset 0 -1px 0 var(--tt-quilt-hi);background-image:none}[data-theme=tidal-tapestry] .seg-track,[data-theme=tidal-tapestry-dark] .seg-track{background-color:var(--tt-ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry] .seg-track,[data-theme=tidal-tapestry-dark] .seg-track{background-color:color-mix(in srgb, var(--tt-ink) 7%, transparent)}}[data-theme=tidal-tapestry] .seg-track,[data-theme=tidal-tapestry-dark] .seg-track{background-image:repeating-linear-gradient(90deg, var(--tt-gilt-line) 0 4px, #0000 4px 6.5px)}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry] .seg-track,[data-theme=tidal-tapestry-dark] .seg-track{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--tt-gilt-line) 55%, transparent) 0 4px, #0000 4px 6.5px)}}[data-theme=tidal-tapestry] .seg-track,[data-theme=tidal-tapestry-dark] .seg-track{box-shadow:none;border-radius:999px}[data-theme=tidal-tapestry] .seg-fill,[data-theme=tidal-tapestry-dark] .seg-fill{box-shadow:none;background-image:none;border-radius:999px}[data-theme=tidal-tapestry] .seg-fill[class*=bg-hilo-],[data-theme=tidal-tapestry-dark] .seg-fill[class*=bg-hilo-]{background-image:radial-gradient(circle at calc(100% - 4px) 50%, #fff 0 1px, var(--tt-gilt-hi) 1.6px, var(--tt-gilt) 2.6px, var(--tt-gilt-lo) 3.2px, #0000 3.6px), repeating-linear-gradient(90deg, var(--tt-muki) 0 5px, var(--tt-muki-2) 5px 6px)}[data-theme=tidal-tapestry] button[class*=border-2][class*=rounded],[data-theme=tidal-tapestry-dark] button[class*=border-2][class*=rounded]{box-shadow:inset 0 1.5px 0 var(--tt-quilt-hi), 0 4px 8px -7px var(--tt-shadow);transition:transform var(--tt-dur-release) var(--tt-ease-release)}[data-theme=tidal-tapestry] .glass-light,[data-theme=tidal-tapestry] .glass-dark,[data-theme=tidal-tapestry-dark] .glass-light,[data-theme=tidal-tapestry-dark] .glass-dark{-webkit-backdrop-filter:none}[data-theme=tidal-tapestry] .glass-light,[data-theme=tidal-tapestry-dark] .glass-light{background-color:var(--tt-card);border-color:var(--tt-hem-edge);box-shadow:inset 0 -3px 5px var(--tt-quilt-lo), 0 10px 20px -14px var(--tt-shadow)}[data-theme=tidal-tapestry] :is(.elev-card,.btn-3d,.glass-btn,.opt-matte,.tile-3d):focus-visible,[data-theme=tidal-tapestry-dark] :is(.elev-card,.btn-3d,.glass-btn,.opt-matte,.tile-3d):focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}[data-theme=tidal-tapestry] .tt-corners,[data-theme=tidal-tapestry-dark] .tt-corners{position:relative}[data-theme=tidal-tapestry] .tt-corners:before,[data-theme=tidal-tapestry-dark] .tt-corners:before{content:"";pointer-events:none;background:var(--tt-gilt-line);position:absolute;inset:5px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(0%200)%20scale(1%201)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 0 0/22px no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(22%200)%20scale(-1%201)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 100% 0/22px no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(0%2022)%20scale(1%20-1)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 0 100%/22px no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(22%2022)%20scale(-1%20-1)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 100% 100%/22px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(0%200)%20scale(1%201)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 0 0/22px no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(22%200)%20scale(-1%201)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 100% 0/22px no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(0%2022)%20scale(1%20-1)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 0 100%/22px no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(22%2022)%20scale(-1%20-1)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 100% 100%/22px no-repeat}[data-theme=tidal-tapestry] .piano-bed,[data-theme=tidal-tapestry-dark] .piano-bed{background-color:var(--tt-kb-bed);background-image:var(--tt-felt);box-shadow:inset 0 0 0 1px var(--tt-gilt-line), inset 0 0 0 3px var(--tt-kb-bed), inset 0 0 0 3.6px var(--tt-gilt-line), var(--tt-lift);border-radius:14px}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry] .piano-bed,[data-theme=tidal-tapestry-dark] .piano-bed{box-shadow:inset 0 0 0 1px var(--tt-gilt-line), inset 0 0 0 3px var(--tt-kb-bed), inset 0 0 0 3.6px color-mix(in srgb, var(--tt-gilt-line) 50%, transparent), var(--tt-lift)}}[data-theme=tidal-tapestry] .piano-bed:before,[data-theme=tidal-tapestry-dark] .piano-bed:before{background:var(--tt-gilt-line);opacity:.7;height:2px;box-shadow:none}[data-theme=tidal-tapestry] .key-white,[data-theme=tidal-tapestry-dark] .key-white{background:var(--tt-key);transition:transform .14s var(--tt-ease-release);border:0;border-radius:2px 2px 7px 7px;box-shadow:inset -1.5px 0 #22386b38}[data-theme=tidal-tapestry] .key-white,[data-theme=tidal-tapestry] .key-white>span,[data-theme=tidal-tapestry-dark] .key-white,[data-theme=tidal-tapestry-dark] .key-white>span{color:var(--tt-key-label)}[data-theme=tidal-tapestry] .key-white:active:not(:disabled),[data-theme=tidal-tapestry] .key-white.is-down,[data-theme=tidal-tapestry-dark] .key-white:active:not(:disabled),[data-theme=tidal-tapestry-dark] .key-white.is-down{transform:translateY(1.5px);box-shadow:inset 0 2px 3px #22386b2e}[data-theme=tidal-tapestry] .key-black,[data-theme=tidal-tapestry-dark] .key-black{background:var(--tt-bkey);transition:transform .12s var(--tt-ease-release);border:0;border-radius:2px 2px 6px 6px;box-shadow:inset 0 -3px #ffffff14,0 3px 5px #00000059}[data-theme=tidal-tapestry] .key-black:active:not(:disabled),[data-theme=tidal-tapestry] .key-black.is-down,[data-theme=tidal-tapestry-dark] .key-black:active:not(:disabled),[data-theme=tidal-tapestry-dark] .key-black.is-down{filter:none;transform:translateY(1px);box-shadow:inset 0 -1px #ffffff14,0 1px 2px #00000059}[data-theme=tidal-tapestry] .game-stage,[data-theme=tidal-tapestry-dark] .game-stage{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--tt-gilt-line), var(--tt-lift)}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry] .game-stage,[data-theme=tidal-tapestry-dark] .game-stage{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tt-gilt-line) 55%, transparent), var(--tt-lift)}}[data-theme=tidal-tapestry] .game-btn-cyan,[data-theme=tidal-tapestry-dark] .game-btn-cyan{background-image:var(--tt-felt), linear-gradient(180deg, var(--tt-gilt-hi), var(--tt-gilt));color:#0c1631;box-shadow:inset 0 1.5px #ffffff4d,inset 0 -2px 3px #0000003d,0 8px 16px -9px #00000080}[data-theme=tidal-tapestry] .wheel-disc,[data-theme=tidal-tapestry-dark] .wheel-disc{background-image:var(--tt-thread-grid);box-shadow:inset 0 0 0 3px var(--tt-gilt), inset 0 0 0 4.5px var(--tt-gilt-lo), inset 0 0 0 6px var(--tt-gilt-hi), var(--wheel-shadow);border-color:#0000}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry] .wheel-disc,[data-theme=tidal-tapestry-dark] .wheel-disc{box-shadow:inset 0 0 0 3px var(--tt-gilt), inset 0 0 0 4.5px var(--tt-gilt-lo), inset 0 0 0 6px color-mix(in srgb, var(--tt-gilt-hi) 70%, transparent), var(--wheel-shadow)}}[data-theme=tidal-tapestry] .wheel-disc,[data-theme=tidal-tapestry-dark] .wheel-disc{-webkit-backdrop-filter:none}[data-theme=tidal-tapestry] .wheel-ring-1,[data-theme=tidal-tapestry-dark] .wheel-ring-1{border-width:2px;border-color:var(--tt-gilt-lo)}[data-theme=tidal-tapestry] .wheel-ring-2,[data-theme=tidal-tapestry-dark] .wheel-ring-2{border-style:dashed;border-width:1.4px;border-color:var(--tt-frame);opacity:1}[data-theme=tidal-tapestry] .wheel-ring-3,[data-theme=tidal-tapestry-dark] .wheel-ring-3{border-color:#0000}[data-theme=tidal-tapestry] .wheel-sat,[data-theme=tidal-tapestry-dark] .wheel-sat{outline:1.2px dashed var(--tt-gilt-line);outline-offset:-4px;box-shadow:inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -2px 4px var(--tt-quilt-lo), var(--wheel-shadow);-webkit-backdrop-filter:none}[data-theme=tidal-tapestry] .wheel-close,[data-theme=tidal-tapestry-dark] .wheel-close{color:var(--tt-btn-ink);background-image:var(--tt-felt);box-shadow:0 0 0 2px var(--tt-card), 0 0 0 3.2px var(--tt-gilt-line);-webkit-backdrop-filter:none;border-color:#0000}[data-theme=tidal-tapestry] .map-heading,[data-theme=tidal-tapestry-dark] .map-heading{color:var(--map-heading)}[data-theme=tidal-tapestry] .map-subheading,[data-theme=tidal-tapestry-dark] .map-subheading{color:var(--map-heading-sub)}[data-theme=tidal-tapestry] :is(.tutorial-touch,.tutorial-ring,.tutorial-taphint),[data-theme=tidal-tapestry-dark] :is(.tutorial-touch,.tutorial-ring,.tutorial-taphint){--color-hilo-500:var(--tutorial-accent)}[data-theme=tidal-tapestry] .tutorial-frame,[data-theme=tidal-tapestry-dark] .tutorial-frame,[data-theme=tidal-tapestry-dark] :is(.bg-white,.bg-white\/60,.bg-white\/70,.bg-white\/75,.bg-white\/80,.bg-white\/85,.bg-white\/90,.bg-white\/92,.bg-white\/95){background-color:var(--tt-card)}[data-theme=tidal-tapestry-dark] :is(.bg-hilo-700,.bg-hilo-800,.bg-hilo-900){background-color:#22386b}[data-theme=tidal-tapestry-dark] .bg-hilo-900\/92{background-color:#16244aeb}[data-theme=tidal-tapestry-dark] .hover\:bg-hilo-800:hover{background-color:#1b2c57}[data-theme=tidal-tapestry-dark] .tile-3d.to-hilo-700{--tw-gradient-to:#22386b}[data-theme=tidal-tapestry-dark] .from-hilo-800{--tw-gradient-from:#16294f}[data-theme=tidal-tapestry-dark] .to-hilo-950{--tw-gradient-to:#0a1128}[data-theme=tidal-tapestry-dark] :is(.bg-emerald-400,.bg-cyan-400,.from-amber-300,.from-amber-400).text-hilo-950{color:#0c1631}[data-theme=tidal-tapestry-dark] .bg-red-50{background-color:#e07a6224}[data-theme=tidal-tapestry-dark] .border-red-100{border-color:#e07a624d}[data-theme=tidal-tapestry-dark] .key-white[class*=bg-hilo-]>span{color:#0c1631}[data-theme=tidal-tapestry] .staff-paper,[data-theme=tidal-tapestry-dark] .staff-paper{border-radius:12px;box-shadow:inset 0 0 0 1px #22386b24;background:var(--tt-paper)!important;background-image:none!important;outline:none!important}[data-theme=tidal-tapestry-dark] .staff-paper p,[data-theme=tidal-tapestry-dark] .staff-paper span{color:#1c2742!important}@media (hover:hover) and (pointer:fine){[data-theme=tidal-tapestry] button.elev-card:hover,[data-theme=tidal-tapestry] a.elev-card:hover,[data-theme=tidal-tapestry] .btn-3d:hover,[data-theme=tidal-tapestry] .tile-3d:hover,[data-theme=tidal-tapestry-dark] button.elev-card:hover,[data-theme=tidal-tapestry-dark] a.elev-card:hover,[data-theme=tidal-tapestry-dark] .btn-3d:hover,[data-theme=tidal-tapestry-dark] .tile-3d:hover{transform:translateY(-1px)}}[data-theme=tidal-tapestry] button.elev-card:active,[data-theme=tidal-tapestry] a.elev-card:active,[data-theme=tidal-tapestry-dark] button.elev-card:active,[data-theme=tidal-tapestry-dark] a.elev-card:active{transition-duration:var(--tt-press-in);outline-offset:-6px;box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 2px 4px var(--tt-quilt-lo), 0 4px 8px -8px var(--tt-shadow);transform:translateY(1.5px)}[data-theme=tidal-tapestry] .btn-3d:active,[data-theme=tidal-tapestry-dark] .btn-3d:active{transition-duration:var(--tt-press-in);outline-offset:-3.5px;box-shadow:inset 0 -1px 2px #00000047, 0 3px 7px -8px var(--tt-shadow);transform:translateY(1.5px)scale(.98)}[data-theme=tidal-tapestry] .glass-btn:active,[data-theme=tidal-tapestry-dark] .glass-btn:active{transition-duration:var(--tt-press-in);outline-offset:-3px;box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 2px 4px var(--tt-quilt-lo);transform:scale(.94)}[data-theme=tidal-tapestry] .tile-3d:active,[data-theme=tidal-tapestry-dark] .tile-3d:active{transition-duration:var(--tt-press-in);outline-offset:-5px;box-shadow:inset 0 1.5px 0 #ffffff1a, inset 0 -2px 4px #00000040, 0 4px 9px -10px var(--tt-shadow);transform:translateY(2px)scale(.985)}[data-theme=tidal-tapestry] .opt-matte:active:not(:disabled),[data-theme=tidal-tapestry-dark] .opt-matte:active:not(:disabled){transition-duration:var(--tt-press-in);outline-offset:-3px;box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 2px 4px var(--tt-quilt-lo);transform:translateY(1px)scale(.99)}[data-theme=tidal-tapestry] button[class*=border-2][class*=rounded]:active:not(:disabled),[data-theme=tidal-tapestry-dark] button[class*=border-2][class*=rounded]:active:not(:disabled){transition-duration:var(--tt-press-in);box-shadow:inset 0 1.5px 3px var(--tt-quilt-lo);transform:translateY(1px)}[data-theme=tidal-tapestry] .reduce-motion :is(button.elev-card,a.elev-card,.btn-3d,.glass-btn,.tile-3d,.opt-matte,button[class*=border-2][class*=rounded]):is(:hover,:active),[data-theme=tidal-tapestry] .reduce-motion :is(.key-white,.key-black):is(:active,.is-down),[data-theme=tidal-tapestry-dark] .reduce-motion :is(button.elev-card,a.elev-card,.btn-3d,.glass-btn,.tile-3d,.opt-matte,button[class*=border-2][class*=rounded]):is(:hover,:active),[data-theme=tidal-tapestry-dark] .reduce-motion :is(.key-white,.key-black):is(:active,.is-down){transform:none}[data-theme=aqua-gloss]{--aq-sea0:#fff;--aq-sea1:#eaf4fd;--aq-sea2:#d6ebfa;--aq-sea3:#bfdff6;--aq-muki:#4fa3ea;--aq-muki2:#3e8fd6;--aq-tent:#a8d4f5;--aq-pale:#dceffc;--aq-deep:#2c4a7c;--aq-royal:#162660;--aq-ink:#1e2a36;--aq-ink60:#1e2a369e;--aq-ink40:#1e2a3666;--aq-kelp:#3fc9a8;--aq-coral:#ff8a72;--aq-sun:#ffc978;--aq-sun2:#ffd79a;--aq-card:#fff;--aq-card-hover:#f4f9fe;--aq-line:#2c4a7c1f;--aq-inset-line:#2c4a7c14;--aq-sh:0 12px 26px -14px #1c3e6e57;--aq-sh-lift:0 18px 34px -16px #1c3e6e6b;--aq-btn-sh:0 8px 18px -8px #3e8fd6b3;--aq-btn-sh-down:0 4px 10px -6px #3e8fd699;--aq-cta-a:#2b76bc;--aq-cta-b:#2468ac;--aq-cta-sh:0 8px 18px -8px #2468ac99;--aq-cta-sh-down:0 4px 10px -6px #2468ac80;--aq-rim:inset 0 0 0 0 transparent;--aq-sh-press:0 6px 14px -10px #1c3e6e4d;--aq-sh-tap:0 2px 6px -4px #1c3e6e4d;--aq-gloss:#ffffff8c;--aq-gloss-solid:#ffffff57;--aq-paper:#fdfbf4;--aq-bar:#ffffffb8;--aq-glass-brd:transparent;--aq-wash:linear-gradient(180deg, #eaf4fd 0%, #eaf4fd 24%, #f7fbfe 44%, #e8f3fc 70%, #eaf4fd 84%, #eaf4fd 100%);--aq-shell:#bfdff6;--aq-kb-bed:#d6ebfa;--aq-kb-white:#fff;--aq-kb-white-down:#eaf4fd;--aq-kb-black:#2c4a7c;--aq-kb-black-down:#3a5d93;--app-canvas:#eaf4fd;--color-hilo-50:#f4f9fe;--color-hilo-100:#eaf4fd;--color-hilo-200:#dceffc;--color-hilo-300:#a8d4f5;--color-hilo-400:#7fbee8;--color-hilo-500:#4fa3ea;--color-hilo-600:#3e8fd6;--color-hilo-700:#2c4a7c;--color-hilo-800:#1f3a6e;--color-hilo-900:#162660;--color-hilo-950:#0d1735;--color-slate-50:#f4f9fe;--color-slate-100:#eaf4fd;--color-slate-200:#d6ebfa;--color-slate-300:#bfdff6;--color-slate-400:#96a4b4;--color-slate-500:#626e7b;--color-slate-600:#4e5d6e;--color-slate-700:#2f4a6e;--color-slate-800:#1e2a36;--color-slate-900:#14202c;--color-slate-950:#0b141d;--radius-3xl:24px;--radius-2xl:20px;--radius-xl:16px;--radius-lg:12px;--radius-md:9px;--key-live:#4fa3ea;--key-live-black:#3e8fd6;--key-ok:#3fc9a8;--key-ok-black:#2fa98a;--key-bad:#ff8a72;--key-bad-black:#e5694f;--key-mark:#ffc978;--key-mark-black:#e9a94e;--key-press:#dceffc;--key-press-black:#7fbee8;--stage-a:#1e4468;--stage-b:#0f2a47;--stage-glow:#4fa3ea52;--stage-shade:#16266059;--drum-hi:#7fbee8;--drum-mid:#4fa3ea;--drum-lo:#2c4a7c;--drum-body:#162660;--rg-theme-accent:#ffc978;--rg-theme-high:#3fc9a8;--rg-theme-great:#ffc978;--rg-theme-good:#a8d4f5;--rg-theme-bad:#8fa3b8;--rg-theme-fg:#fff;--pg-theme-accent:#ffc978;--pg-theme-bird:#3fc9a8;--pg-theme-wall:#4fa3ea;--pg-theme-ok:#3fc9a8;--pg-theme-bad:#ff8a72;--pg-theme-fg:#fff;--pg-theme-card:#0615248c;--pg-theme-radius:16px;--eg-theme-accent:#ffc978;--eg-theme-crew1:#ff7e62;--eg-theme-crew2:#4fa3ea;--eg-theme-crew3:#3fc9a8;--eg-theme-crew4:#ffc978;--eg-theme-crew5:#e6f2ff;--eg-theme-ok:#3fc9a8;--eg-theme-bad:#ff8a72;--eg-theme-text:#fff;--eg-theme-card:#0615248c;--eg-theme-bg0:#0f2a47;--eg-theme-bg1:#1e4468;--eg-theme-radius:16px;--tg-theme-dur-whole:#2468ac;--tg-theme-dur-half:#4fa3ea;--tg-theme-dur-quarter:#8fd3f5;--tg-theme-dur-eighth:#8a7fe0;--tg-theme-dur-sixteenth:#c4a6f2;--tg-theme-dur-ink:#1e2a36;--st-theme-grid-bg:#d6ebfa;--st-theme-line:#2c4a7c1a;--st-theme-line-beat:#2c4a7c57;--st-theme-label:#2f4a6e;--st-theme-cell-off:#eef6fd;--st-theme-cell-off-beat:#fff;--st-theme-cell-on:#3e8fd6;--st-theme-cell-accent:#1f3a6e;--st-theme-cell-ghost:#a8d4f5;--st-theme-playhead:#ffc9788c;--st-theme-scale-row:#4fa3ea24;--st-theme-black-row:#2c4a7c14;--st-theme-note:#3e8fd6;--st-theme-note-ink:#fff;--st-theme-slot:#fff;--st-theme-slot-ink:#1e2a36;--st-theme-slot-empty:#2c4a7c4d;--st-theme-selected:#162660;--st-theme-missing:#b86e10;--st-theme-extra:#d4492f;--st-theme-pad-1:#4fa3ea;--st-theme-pad-2:#2088a0;--st-theme-pad-3:#3fc9a8;--st-theme-pad-4:#e9a94e;--st-theme-pad-5:#9c7be0;--st-theme-pad-6:#2c4a7c;--wheel-disc-bg:#ffffff8c;--wheel-disc-brd:#ffffffd9;--wheel-ring:#4fa3ea40;--wheel-sat-bg:#ffffffc7;--wheel-sat-bg-hover:#fff;--wheel-sat-brd:#ffffffe6;--wheel-sat-off-bg:#ffffff59;--wheel-sat-off-brd:#4fa3ea4d;--wheel-ink:#162660;--wheel-ink-off:#16266066;--wheel-shadow:0 12px 26px -14px #1c3e6e57;--wheel-close-bg:#ffffffeb;--loop-tab-ink:#3b7fc4;--loop-tab-brd:#4fa3ea59;--loop-tab-radius:999px;--map-heading:#162660;--map-heading-sub:#1e2a369e;--map-node-done:#3584ca;--map-node-done-2:#2c74ba;--map-node-cur:#ffc978;--map-node-cur-2:#ffd79a;--map-node-cur-ink:#6a4410;--map-node:#fff;--map-card:#fff;--map-card-brd:#d6ebfa;--map-line:#4fa3ea4d;--map-line-active:#ffc978bf;--map-title:#162660;--map-meta:#1e2a3666;--map-bubble-glow:#ffc978;--map-card-cur-brd:#4fa3ea6b;--map-bubble-ink:#fff;--map-clip:#4fa3ea14;--map-mini-bg:#eaf4fd;--focus-ring:#1e2a36;--focus-ring-halo:#ffffffe6;--map-mini-fog:#e3edf6;--map-mini-cloud:#d3e0ec;--map-mini-lane:#4fa3ea2e}[data-theme=aqua-gloss-dark]{--aq-sea0:#15334f;--aq-sea1:#0a1a2e;--aq-sea2:#1c3e60;--aq-sea3:#24537d;--aq-muki:#5cb0f5;--aq-muki2:#3e8fd6;--aq-tent:#7fc0ec;--aq-pale:#1e4468;--aq-deep:#a8cfef;--aq-royal:#eaf4fd;--aq-ink:#e6f2ff;--aq-ink60:#e6f2ffa8;--aq-ink40:#e6f2ff6b;--aq-kelp:#3fc9a8;--aq-coral:#ff8a72;--aq-sun:#ffc978;--aq-sun2:#ffd79a;--aq-card:#15334f;--aq-card-hover:#1c3e60;--aq-line:#a8d4f52e;--aq-inset-line:#a8d4f51f;--aq-sh:0 16px 32px -16px #020a16b3;--aq-sh-lift:0 22px 40px -18px #020a16cc;--aq-btn-sh:0 8px 18px -8px #3e8fd68c, 0 10px 24px -14px #0009;--aq-btn-sh-down:0 4px 10px -6px #3e8fd673;--aq-cta-a:#2a70b3;--aq-cta-b:#1f5c96;--aq-cta-sh:0 8px 18px -8px #1f5c968c, 0 10px 24px -14px #020a1699;--aq-cta-sh-down:0 4px 10px -6px #1f5c9673;--aq-rim:inset 0 1px 0 #d6ecfc1f;--aq-sh-press:0 6px 14px -10px #0000008c;--aq-sh-tap:0 2px 6px -4px #00000080;--aq-gloss:#ffffff21;--aq-gloss-solid:#ffffff47;--aq-paper:#fdfbf4;--aq-bar:#15334fc7;--aq-glass-brd:#a8d4f514;--aq-wash:linear-gradient(180deg, #0a1e33 0%, #0a1e33 24%, #123049 48%, #0e2740 70%, #0a1e33 84%, #0a1e33 100%);--aq-shell:#030c18;--aq-kb-bed:#1c3e60;--aq-kb-white:#dce9f5;--aq-kb-white-down:#c4d8ea;--aq-kb-black:#16314b;--aq-kb-black-down:#24537d;--app-canvas:#0a1e33;--color-hilo-50:#193b5b;--color-hilo-100:#1e4468;--color-hilo-200:#24537d;--color-hilo-300:#2f6a9e;--color-hilo-400:#3e8fd6;--color-hilo-500:#5cb0f5;--color-hilo-600:#4fa3ea;--color-hilo-700:#7fc0ec;--color-hilo-800:#a8cfef;--color-hilo-900:#eaf4fd;--color-hilo-950:#f4f9fe;--color-slate-50:#1a3a58;--color-slate-100:#1e4468;--color-slate-200:#24537d;--color-slate-300:#2f6a9e;--color-slate-400:#7fa2c3;--color-slate-500:#8fb0ce;--color-slate-600:#a9c6e0;--color-slate-700:#c4daee;--color-slate-800:#ddebf8;--color-slate-900:#e6f2ff;--color-slate-950:#f4f9fe;--radius-3xl:24px;--radius-2xl:20px;--radius-xl:16px;--radius-lg:12px;--radius-md:9px;--key-live:#5cb0f5;--key-live-black:#3e8fd6;--key-ok:#3fc9a8;--key-ok-black:#2fa98a;--key-bad:#ff8a72;--key-bad-black:#e5694f;--key-mark:#ffc978;--key-mark-black:#e9a94e;--key-press:#7fc0ec;--key-press-black:#5cb0f5;--stage-a:#123049;--stage-b:#061524;--stage-glow:#5cb0f54d;--stage-shade:#0006;--drum-hi:#7fc0ec;--drum-mid:#5cb0f5;--drum-lo:#2f6a9e;--drum-body:#1c3e60;--rg-theme-accent:#ffc978;--rg-theme-high:#3fc9a8;--rg-theme-great:#ffc978;--rg-theme-good:#a8d4f5;--rg-theme-bad:#8fa3b8;--rg-theme-fg:#fff;--pg-theme-accent:#ffc978;--pg-theme-bird:#3fc9a8;--pg-theme-wall:#5cb0f5;--pg-theme-ok:#3fc9a8;--pg-theme-bad:#ff8a72;--pg-theme-fg:#fff;--pg-theme-card:#030c1899;--pg-theme-radius:16px;--eg-theme-accent:#ffc978;--eg-theme-crew1:#ff7e62;--eg-theme-crew2:#5cb0f5;--eg-theme-crew3:#3fc9a8;--eg-theme-crew4:#ffc978;--eg-theme-crew5:#e6f2ff;--eg-theme-ok:#3fc9a8;--eg-theme-bad:#ff8a72;--eg-theme-text:#fff;--eg-theme-card:#030c1899;--eg-theme-bg0:#061524;--eg-theme-bg1:#123049;--eg-theme-radius:16px;--tg-theme-dur-whole:#1f5694;--tg-theme-dur-half:#3c8cf0;--tg-theme-dur-quarter:#70bcf4;--tg-theme-dur-eighth:#8a7fe0;--tg-theme-dur-sixteenth:#d4a6ff;--tg-theme-dur-ink:#e6f2ff;--st-theme-grid-bg:#0e2740;--st-theme-line:#a8d4f517;--st-theme-line-beat:#a8d4f552;--st-theme-label:#c4daee;--st-theme-cell-off:#1a3a58;--st-theme-cell-off-beat:#24537d;--st-theme-cell-on:#5cb0f5;--st-theme-cell-accent:#eaf4fd;--st-theme-cell-ghost:#2f6a9e;--st-theme-playhead:#ffc97866;--st-theme-scale-row:#5cb0f529;--st-theme-black-row:#0000003d;--st-theme-note:#5cb0f5;--st-theme-note-ink:#061524;--st-theme-slot:#1a3a58;--st-theme-slot-ink:#e6f2ff;--st-theme-slot-empty:#a8d4f55c;--st-theme-selected:#a8d4f5;--st-theme-missing:#ffc978;--st-theme-extra:#ff8a72;--st-theme-pad-1:#5cb0f5;--st-theme-pad-2:#2088a0;--st-theme-pad-3:#3fc9a8;--st-theme-pad-4:#ffc978;--st-theme-pad-5:#b48cff;--st-theme-pad-6:#7fc0ec;--wheel-disc-bg:#15334f99;--wheel-disc-brd:#a8d4f538;--wheel-ring:#5cb0f547;--wheel-sat-bg:#a8d4f51f;--wheel-sat-bg-hover:#5cb0f547;--wheel-sat-brd:#a8d4f547;--wheel-sat-off-bg:#a8d4f50d;--wheel-sat-off-brd:#a8d4f526;--wheel-ink:#eaf4fd;--wheel-ink-off:#eaf4fd66;--wheel-shadow:0 20px 44px -22px #000c;--wheel-close-bg:#15334fd9;--loop-tab-ink:#cfe6ff;--loop-tab-brd:#cfe6ff4d;--loop-tab-radius:999px;--map-heading:#eaf4fd;--map-heading-sub:#e6f2ffa8;--map-node-done:#3a86cc;--map-node-done-2:#3e8fd6;--map-node-cur:#ffc978;--map-node-cur-2:#ffd79a;--map-node-cur-ink:#6a4410;--map-node:#15334f;--map-card:#15334f;--map-card-brd:#1c3e60;--map-line:#5cb0f54d;--map-line-active:#ffc978bf;--map-title:#e6f2ff;--map-meta:#e6f2ff6b;--map-bubble-glow:#ffd79a;--map-card-cur-brd:#7fc0ec73;--map-bubble-ink:#fff;--map-clip:#5cb0f51a;--map-mini-bg:#0a1e33;--focus-ring:#e6f2ff;--focus-ring-halo:#040e1ad9;--map-mini-fog:#07172a;--map-mini-cloud:#102a44;--map-mini-lane:#5cb0f52e}[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]{--aq-sheen-card:radial-gradient(ellipse 240px 140px at 0 -48px, var(--aq-gloss), #fff0 72%);--aq-sheen-pill:radial-gradient(ellipse 38% 64% at 18% -8%, var(--aq-gloss), #fff0 72%);--aq-sheen-round:radial-gradient(ellipse 74% 62% at 26% -6%, var(--aq-gloss), #fff0 72%);--aq-ico-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");--aq-shaft:linear-gradient(45deg, #4fa3ea00 40%, #4fa3ea29 45.5%, #4fa3ea42 50%, #4fa3ea29 54.5%, #4fa3ea00 60%);--aq-fly-delay:.36s;--aq-fly-dur:.46s;--aq-spring-press:cubic-bezier(.34, 1.56, .64, 1)}@supports (transition-timing-function:linear(0, 1)){[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]{--aq-spring-press:linear(0, .071 4.2%, .246 8.3%, .472 12.5%, .705 16.7%, .911 20.8%, 1.07 25%, 1.174 29.2%, 1.225 33.3%, 1.232 37.5%, 1.205 41.7%, 1.159 45.8%, 1.104 50%, 1.051 54.2%, 1.007 58.3%, .974 62.5%, .954 66.7%, .946 70.8%, .947 75%, .955 79.2%, .967 83.3%, .98 87.5%, .992 91.7%, 1.001 95.8%, 1)}}[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]{--aq-ico-next:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--aq-bead-full:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Ccircle cx='11' cy='11' r='10'/%3E%3C/clipPath%3E%3C/defs%3E%3Ccircle cx='11' cy='11' r='10' fill='%23ffffff' fill-opacity='0.35'/%3E%3Cpath d='M1 5Q6 3.6 11 5T21 5V21H1Z' fill='%23e8f6ff' clip-path='url(%23c)'/%3E%3Ccircle cx='11' cy='11' r='10' fill='none' stroke='%23ffffff' stroke-opacity='0.9' stroke-width='1.5'/%3E%3Ccircle cx='7.2' cy='3' r='1.3' fill='%23ffffff'/%3E%3Cpath d='M7 11.4l2.8 2.8 5.6-5.6' fill='none' stroke='%231a7a5e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--aq-meniscus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 8' preserveAspectRatio='none'%3E%3Cpath d='M0 4Q16 2.6 32 4T64 4' fill='none' stroke='white' stroke-opacity='.55' stroke-width='1.2'/%3E%3C/svg%3E")}[data-theme=aqua-gloss]{--aq-empty-bubble:radial-gradient(circle closest-side at 35% 30%, #fff 0 16%, #fff0 40%), radial-gradient(circle closest-side, #a8d4f526, #a8d4f58c 86%, #ffffffe6 96%, #fff0);--aq-empty-bubble-low:radial-gradient(circle closest-side at 35% 30%, #fff 0 16%, #fff0 40%), radial-gradient(circle closest-side, #a8d4f526, #a8d4f58c 86%, #ffffffe6 96%, #fff0), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Ccircle cx='32' cy='32' r='29.6'/%3E%3C/clipPath%3E%3ClinearGradient id='w' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%237fc0ec' stop-opacity='0.55'/%3E%3Cstop offset='1' stop-color='%234fa3ea' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg clip-path='url(%23c)'%3E%3Cpath d='M0 50Q16 48.6 32 50T64 50V64H0Z' fill='url(%23w)'/%3E%3Cpath d='M2 50Q16 48.6 32 50T62 50' fill='none' stroke='%23ffffff' stroke-opacity='0.85' stroke-width='1.1'/%3E%3C/g%3E%3C/svg%3E")}[data-theme=aqua-gloss-dark]{--aq-shaft:linear-gradient(68deg, #a8d4f500 30%, #a8d4f55c 36%, #a8d4f500 41%), linear-gradient(68deg, #a8d4f500 47%, #a8d4f533 50%, #a8d4f500 55%);--aq-empty-bubble:radial-gradient(circle closest-side at 35% 30%, #e6f2ffd9 0 14%, #e6f2ff00 38%), radial-gradient(circle closest-side, #a8d4f51a, #a8d4f559 86%, #a8d4f599 96%, #a8d4f500);--aq-empty-bubble-low:radial-gradient(circle closest-side at 35% 30%, #e6f2ffd9 0 14%, #e6f2ff00 38%), radial-gradient(circle closest-side, #a8d4f51a, #a8d4f559 86%, #a8d4f599 96%, #a8d4f500), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Ccircle cx='32' cy='32' r='29.6'/%3E%3C/clipPath%3E%3ClinearGradient id='w' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%233e8fd6' stop-opacity='0.42'/%3E%3Cstop offset='1' stop-color='%232f7cc4' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg clip-path='url(%23c)'%3E%3Cpath d='M0 50Q16 48.6 32 50T64 50V64H0Z' fill='url(%23w)'/%3E%3Cpath d='M2 50Q16 48.6 32 50T62 50' fill='none' stroke='%23cfe7fa' stroke-opacity='0.55' stroke-width='1.1'/%3E%3C/g%3E%3C/svg%3E")}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) *{--aq-sheen-card:radial-gradient(ellipse 240px 140px at 0 -48px, var(--aq-gloss), #fff0 72%);--aq-sheen-pill:radial-gradient(ellipse 38% 64% at 18% -8%, var(--aq-gloss), #fff0 72%);--aq-sheen-round:radial-gradient(ellipse 74% 62% at 26% -6%, var(--aq-gloss), #fff0 72%)}[data-theme=aqua-gloss].app-frame,[data-theme=aqua-gloss-dark].app-frame{background:var(--aq-shell)}[data-theme=aqua-gloss] .app-canvas,[data-theme=aqua-gloss-dark] .app-canvas{background-color:var(--app-canvas)}[data-theme=aqua-gloss] .canvas-wash,[data-theme=aqua-gloss-dark] .canvas-wash{background:var(--aq-lamp,none), var(--aq-wash)}[data-theme=aqua-gloss] .canvas-fade,[data-theme=aqua-gloss-dark] .canvas-fade{background-image:linear-gradient(to top, var(--aq-canvas-bottom,var(--app-canvas)), var(--aq-canvas-bottom,var(--app-canvas)))}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .canvas-fade,[data-theme=aqua-gloss-dark] .canvas-fade{background-image:linear-gradient(to top, var(--aq-canvas-bottom,var(--app-canvas)), color-mix(in srgb, var(--aq-canvas-bottom,var(--app-canvas)) 60%, transparent))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas{--aq-lamp:none}[data-theme=aqua-gloss] .app-canvas{--app-canvas:#e3effb;--aq-canvas-bottom:#d6e8f8;--aq-wash:linear-gradient(180deg, #e3effb 0%, #e3effb 22%, #e0edfa 56%, #d6e8f8 86%, #d6e8f8 100%);--aq-lamp:radial-gradient(300px 240px at 48px 150px, #ffffff8c, #fff0 70%);--aq-lamp-band:radial-gradient(300px 240px at 48px 94px, #ffffff8c, #fff0 70%);--color-slate-500:#57636f}[data-theme=aqua-gloss] .app-canvas:has(.view-enter[data-view=modules]){--app-canvas:#e6f1fc;--aq-canvas-bottom:#d9eafa;--aq-wash:linear-gradient(180deg, #e6f1fc 0%, #e6f1fc 22%, #e3f0fc 56%, #d9eafa 86%, #d9eafa 100%);--aq-lamp:none;--aq-lamp-band:none}[data-theme=aqua-gloss] .app-canvas:has([data-mapb-layer]){--app-canvas:#e0edfa;--aq-canvas-bottom:#d3e6f7;--aq-wash:linear-gradient(180deg, #e0edfa 0%, #e0edfa 22%, #ddebfa 56%, #d3e6f7 86%, #d3e6f7 100%);--map-bubble-meta:#1e2a36b8;--map-heading-sub:#1e2a36b3}[data-theme=aqua-gloss] .app-canvas:has(header.bar-3d){--app-canvas:#deecfa;--aq-canvas-bottom:#d1e4f7;--aq-wash:linear-gradient(180deg, #deecfa 0%, #deecfa 22%, #dbeaf9 56%, #d1e4f7 86%, #d1e4f7 100%)}[data-theme=aqua-gloss] .app-canvas:has(.view-enter:is([data-view=splash],[data-view=login])){--app-canvas:#eaf4fd;--aq-canvas-bottom:#e6f1fc;--aq-wash:radial-gradient(ellipse 95% 44% at 50% 47%, #f7fbfe 0, #eaf4fd00 72%), linear-gradient(180deg, #eaf4fd 0%, #eaf4fd 30%, #e6f1fc 100%);--aq-lamp:none;--aq-lamp-band:none;--color-slate-500:#626e7b}[data-theme=aqua-gloss-dark] .app-canvas{--app-canvas:#0a1d33;--aq-canvas-bottom:#071627;--aq-wash:linear-gradient(180deg, #0a1d33 0%, #0a1d33 22%, #091b2f 56%, #071627 86%, #071627 100%);--aq-lamp:radial-gradient(260px 220px at 48px 150px, #5cb0f524, #5cb0f500 70%);--aq-lamp-band:radial-gradient(260px 220px at 48px 94px, #5cb0f524, #5cb0f500 70%)}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-view=modules]){--app-canvas:#0c2239;--aq-canvas-bottom:#09192c;--aq-wash:linear-gradient(180deg, #0c2239 0%, #0c2239 22%, #0b1f34 56%, #09192c 86%, #09192c 100%);--aq-lamp:none;--aq-lamp-band:none}[data-theme=aqua-gloss-dark] .app-canvas:has([data-mapb-layer]){--app-canvas:#08192c;--aq-canvas-bottom:#05101e;--aq-wash:linear-gradient(180deg, #08192c 0%, #08192c 22%, #071627 56%, #05101e 86%, #05101e 100%)}[data-theme=aqua-gloss-dark] .app-canvas:has(header.bar-3d){--app-canvas:#061425;--aq-canvas-bottom:#040d19;--aq-wash:linear-gradient(180deg, #061425 0%, #061425 22%, #051221 56%, #040d19 86%, #040d19 100%)}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter:is([data-view=splash],[data-view=login])){--app-canvas:#0f2740;--aq-canvas-bottom:#0b1f35;--aq-wash:radial-gradient(ellipse 95% 44% at 50% 47%, #15395c 0, #0f274000 72%), linear-gradient(180deg, #0f2740 0%, #0f2740 30%, #0b1f35 100%);--aq-lamp:none;--aq-lamp-band:none}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-view=login]){--aq-wash:linear-gradient(180deg, #15365a 0%, #0f2740 44%, #0b1f35 100%)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas .absolute.top-14.left-0.right-0.z-40{background-image:var(--aq-lamp-band,none)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas .absolute.bottom-0.left-0.right-0.z-40{--app-canvas:var(--aq-canvas-bottom,#08182a)}[data-theme=aqua-gloss-dark] .app-canvas:has([data-mapb-layer]) .map-backdrop{background:radial-gradient(260px 220px at 48px 94px, #5cb0f524, #5cb0f500 70%), var(--aq-wash)}[data-theme=aqua-gloss] .app-canvas:has([data-mapb-layer]) .map-backdrop{background:var(--aq-lamp-band,none), var(--aq-wash)}[data-theme=aqua-gloss] .elev-card,[data-theme=aqua-gloss-dark] .elev-card{background-color:var(--aq-card);background-image:var(--aq-sheen-card);border:1px solid var(--aq-glass-brd);box-shadow:var(--aq-rim), var(--aq-sh);outline:none;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}[data-theme=aqua-gloss] button.elev-card:active,[data-theme=aqua-gloss] a.elev-card:active,[data-theme=aqua-gloss-dark] button.elev-card:active,[data-theme=aqua-gloss-dark] a.elev-card:active{box-shadow:var(--aq-rim), var(--aq-sh)}[data-theme=aqua-gloss] .glass-bar,[data-theme=aqua-gloss-dark] .glass-bar{background-color:var(--aq-bar);border-bottom:1px solid var(--aq-line)}[data-theme=aqua-gloss] header.glass-bar{background-color:var(--app-canvas)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] header.glass-bar{background-color:color-mix(in srgb, var(--app-canvas) 80%, transparent)}}[data-theme=aqua-gloss] header.glass-bar{background-image:var(--aq-lamp,none);border-bottom-color:#0000;box-shadow:0 1px #2c4a7c0d,0 10px 16px -14px #1c3e6e47}[data-theme=aqua-gloss-dark] header.glass-bar{background-color:var(--app-canvas)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] header.glass-bar{background-color:color-mix(in srgb, var(--app-canvas) 88%, transparent)}}[data-theme=aqua-gloss-dark] header.glass-bar{background-image:var(--aq-lamp,none);-webkit-backdrop-filter:blur(16px);border-bottom-color:#0000;box-shadow:0 18px 32px -22px #020a1652}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.glass-bar{min-height:56px;padding-block:10px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.bar-3d{padding-block:10px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.glass-bar h1{letter-spacing:-.01em;color:var(--aq-royal);font-size:17px;font-weight:700}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.bar-3d h1{letter-spacing:-.01em;font-size:17px;font-weight:700}[data-theme=aqua-gloss] .glass-btn,[data-theme=aqua-gloss-dark] .glass-btn{background-color:var(--aq-card);background-image:var(--aq-sheen-round);border:1px solid var(--aq-glass-brd);box-shadow:var(--aq-rim), var(--aq-sh);outline:none;transition:transform .32s cubic-bezier(.34,1.56,.64,1),background-color .2s}[data-theme=aqua-gloss] .glass-btn:active,[data-theme=aqua-gloss-dark] .glass-btn:active{box-shadow:var(--aq-rim), var(--aq-sh-press)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .nav-back{width:36px;height:36px;color:var(--aq-muki2);background-color:var(--aq-card);background-image:var(--aq-sheen-round);box-shadow:var(--aq-rim), var(--aq-sh);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bar-3d .nav-back{color:#fff;box-shadow:none;background-color:#ffffff2e;margin-inline-end:8px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.nav-back,header .glass-btn:is([aria-label=返回],[aria-label=Back])):not([aria-label=菜单]):not([aria-label=Menu]):not(:has(svg)){font-size:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.nav-back,header .glass-btn:is([aria-label=返回],[aria-label=Back])):not([aria-label=菜单]):not([aria-label=Menu]):not(:has(svg)):before{content:"";width:18px;height:18px;-webkit-mask:var(--aq-ico-back) center / contain no-repeat;-webkit-mask:var(--aq-ico-back) center / contain no-repeat;-webkit-mask:var(--aq-ico-back) center / contain no-repeat;-webkit-mask:var(--aq-ico-back) center / contain no-repeat;mask:var(--aq-ico-back) center / contain no-repeat;background-color:currentColor}[data-theme=aqua-gloss-dark] .nav-back{color:#a8d4f5;box-shadow:var(--aq-rim), 0 0 0 1px #a8d4f524, var(--aq-sh);background-color:#1a3d5e}[data-theme=aqua-gloss-dark] .bar-3d .nav-back{color:#fff;box-shadow:none;background-color:#ffffff2e}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.glass-bar>button.settings-help{background-color:var(--aq-card);background-image:var(--aq-sheen-pill);min-height:36px;box-shadow:var(--aq-rim), var(--aq-sh);align-items:center;padding-inline:14px;display:inline-flex}[data-theme=aqua-gloss-dark] header.glass-bar>button.settings-help{color:#a8d4f5;box-shadow:var(--aq-rim), 0 0 0 1px #a8d4f524, var(--aq-sh);background-color:#1a3d5e}[data-theme=aqua-gloss] .btn-3d,[data-theme=aqua-gloss-dark] .btn-3d{background-image:var(--aq-sheen-pill), linear-gradient(180deg, var(--aq-cta-a), var(--aq-cta-b));color:#fff;text-shadow:0 1px 1px #143c6e66;box-shadow:var(--aq-cta-sh);background-position:0 0,0 0;background-repeat:no-repeat;background-origin:border-box;font-weight:700;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}[data-theme=aqua-gloss] .btn-3d:active,[data-theme=aqua-gloss-dark] .btn-3d:active{box-shadow:var(--aq-cta-sh-down)}[data-theme=aqua-gloss-dark] .btn-3d{--aq-gloss:#fff3}[data-theme=aqua-gloss] .btn-3d{--aq-gloss:#ffffff57}[data-theme=aqua-gloss] .tile-3d,[data-theme=aqua-gloss-dark] .tile-3d{background-image:var(--aq-sheen-card), linear-gradient(var(--tw-gradient-stops));box-shadow:inset 0 1px 0 #fff3, var(--aq-sh);transition:transform .32s cubic-bezier(.34,1.56,.64,1)}[data-theme=aqua-gloss] .tile-3d:active,[data-theme=aqua-gloss-dark] .tile-3d:active{box-shadow:inset 0 1px 0 #ffffff29, var(--aq-sh-press)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d.from-hilo-500{--tw-gradient-from:#3a64b8;--tw-gradient-to:#22408a}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d.from-emerald-500{--tw-gradient-from:#1b8873;--tw-gradient-to:#17795f}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d.from-amber-500{--tw-gradient-from:#6068d6;--tw-gradient-to:#3e44ad}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d.from-purple-500{--tw-gradient-from:#3881c1;--tw-gradient-to:#2468ac}[data-theme=aqua-gloss-dark] .tile-3d{--aq-gloss:#ffffff42;background-image:var(--aq-sheen-card), linear-gradient(#06152429, #06152429), linear-gradient(var(--tw-gradient-stops));box-shadow:var(--aq-rim), inset 0 0 0 1px #a8d4f51f, var(--aq-sh-lift)}[data-theme=aqua-gloss] .bar-3d,[data-theme=aqua-gloss-dark] .bar-3d{background-image:var(--aq-sheen-card), linear-gradient(180deg, #ffffff0f, #fff0 60%);box-shadow:0 8px 18px -10px #1c3e6e59}[data-theme=aqua-gloss-dark] .bar-3d{--aq-gloss:#fff3}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bar-3d .seg-track{background:#ffffff38}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bar-3d .seg-fill[class*=bg-hilo-]{box-shadow:none;background-image:linear-gradient(90deg,#ffffffb3,#fff)}[data-theme=aqua-gloss] .opt-matte,[data-theme=aqua-gloss-dark] .opt-matte{background-image:var(--aq-sheen-card)}[data-theme=aqua-gloss-dark] .opt-matte{--aq-gloss:#ffffff4d}[data-theme=aqua-gloss-dark] .opt-matte.w-full.text-left:not(.tg-token){--aq-gloss:#ffffff1f}[data-theme=aqua-gloss] .opt-matte.opt-matte,[data-theme=aqua-gloss-dark] .opt-matte.opt-matte{box-shadow:var(--aq-sh-press);transition:transform .32s cubic-bezier(.34,1.56,.64,1)}[data-theme=aqua-gloss] .opt-matte.opt-matte:active:not(:disabled),[data-theme=aqua-gloss-dark] .opt-matte.opt-matte:active:not(:disabled){box-shadow:var(--aq-sh-tap)}[data-theme=aqua-gloss] .opt-matte.border-slate-200:not(.bg-slate-100):not(.tg-token){background-color:#fff;background-image:var(--aq-sheen-pill), linear-gradient(180deg, #fff, #f2f8fe);box-shadow:inset 0 0 0 1px #4fa3ea3d, var(--aq-sh-press);border-color:#0000}[data-theme=aqua-gloss-dark] .opt-matte.border-slate-200:not(.bg-slate-100):not(.tg-token){background-clip:padding-box;background-image:var(--aq-sheen-pill), linear-gradient(180deg, #1b3e61, #163452);border-color:#a8d4f51f;box-shadow:inset 0 1px #d6ecfc24,0 6px 14px -10px #020a1699}[data-theme=aqua-gloss] .opt-matte.border-slate-200:not(.bg-slate-100):not(.tg-token):active:not(:disabled){box-shadow:inset 0 0 0 1px #4fa3ea57, var(--aq-sh-tap)}[data-theme=aqua-gloss-dark] .opt-matte.border-slate-200:not(.bg-slate-100):not(.tg-token):active:not(:disabled){box-shadow:inset 0 1px 0 #d6ecfc24, var(--aq-sh-tap);border-color:#a8d4f538}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-matte.w-full.text-left:not(.tg-token){padding-right:52px}[data-theme=aqua-gloss] .opt-matte.w-full.text-left.border-slate-200:not(.bg-slate-100):not(.tg-token){background-image:var(--aq-sheen-pill), radial-gradient(circle at calc(100% - 26px) 50%, #fff 0 7px, #4fa3ea6b 7.5px 9px, #4fa3ea00 9.5px), linear-gradient(180deg, #fff, #f2f8fe)}[data-theme=aqua-gloss-dark] .opt-matte.w-full.text-left.border-slate-200:not(.bg-slate-100):not(.tg-token){background-image:var(--aq-sheen-pill), radial-gradient(circle at calc(100% - 26px) 50%, #ffffff0a 0 7px, #a8d4f552 7.5px 9px, #a8d4f500 9.5px), linear-gradient(180deg, #1b3e61, #163452)}@media (hover:hover) and (pointer:fine){[data-theme=aqua-gloss] .opt-matte.border-slate-200:not(.bg-slate-100):not(.tg-token):hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #4fa3ea80, var(--aq-sh-press)}[data-theme=aqua-gloss-dark] .opt-matte.border-slate-200:not(.bg-slate-100):not(.tg-token):hover:not(:disabled){box-shadow:inset 0 1px 0 #d6ecfc24, var(--aq-sh);border-color:#a8d4f54d}}[data-theme=aqua-gloss] .row-inset,[data-theme=aqua-gloss-dark] .row-inset{box-shadow:inset 0 0 0 1px var(--aq-inset-line)}[data-theme=aqua-gloss] .seg-track,[data-theme=aqua-gloss-dark] .seg-track{background:var(--aq-sea2);box-shadow:none;border-radius:999px}[data-theme=aqua-gloss] .seg-track{background:#a6caec;box-shadow:inset 0 0 0 1px #4fa3ea24}[data-theme=aqua-gloss] .view-enter[data-view=test] .shrink-0.px-5.pt-3>.flex.items-center.gap-1>.seg-track:not([data-testid]){background:0 0;box-shadow:inset 0 0 0 1.5px #a6caec}[data-theme=aqua-gloss] .view-enter[data-view=test] [data-testid=habit-progress]{background-color:#fff}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bar-3d .seg-track{box-shadow:none}[data-theme=aqua-gloss] .seg-fill,[data-theme=aqua-gloss-dark] .seg-fill{background-image:none;border-radius:999px;box-shadow:inset 0 1px #ffffff80}[data-theme=aqua-gloss] .seg-fill[class*=bg-hilo-],[data-theme=aqua-gloss-dark] .seg-fill[class*=bg-hilo-]{background-image:linear-gradient(90deg, var(--aq-tent), var(--aq-muki))}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .seg-fill[data-state=current]{animation-name:aq-tent-pop}@keyframes aq-tent-pop{50%{transform:scale(1.03,1.7)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .seg-fill[data-state=current][class*=bg-hilo-]{background-image:linear-gradient(90deg, var(--aq-sun2), var(--aq-sun))}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .rise-in{animation-duration:var(--mo-dur-card);animation-timing-function:var(--mo-ease-out)}[data-theme=aqua-gloss] button[class*=border-2][class*=rounded]:not(.opt-matte),[data-theme=aqua-gloss-dark] button[class*=border-2][class*=rounded]:not(.opt-matte){box-shadow:none}[data-theme=aqua-gloss] button.rounded-full.border-2.border-hilo-500:not(.opt-matte){background-color:#4fa3ea1a;background-image:var(--aq-sheen-pill);border-color:#0000;box-shadow:inset 0 0 0 1px #4fa3ea61}[data-theme=aqua-gloss-dark] button.rounded-full.border-2.border-hilo-500:not(.opt-matte){background-color:#5cb0f524;background-clip:border-box;background-image:var(--aq-sheen-pill);box-shadow:var(--aq-rim);border-color:#0000}[data-theme=aqua-gloss-dark] button.rounded-full.border-2.border-emerald-200:not(.opt-matte){background-color:#3fc9a81f;background-clip:padding-box;border-color:#3fc9a842}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .seg-group{border-radius:999px;gap:4px;padding:4px}[data-theme=aqua-gloss] .seg-group{background:#c9e2f7}[data-theme=aqua-gloss-dark] .seg-group{background:#0a1f35;box-shadow:inset 0 1px 2px #020a1673}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .seg-group>button.rounded-xl.border-2{box-shadow:none;background-color:#0000;background-image:none;border-color:#0000;border-radius:999px}[data-theme=aqua-gloss] .seg-group>button.rounded-xl.border-2.border-hilo-500{background-color:var(--aq-card);background-image:var(--aq-sheen-pill);box-shadow:var(--aq-sh-press)}[data-theme=aqua-gloss-dark] .seg-group>button.rounded-xl.border-2.border-hilo-500{background-color:#1f4f7d;background-clip:padding-box;background-image:var(--aq-sheen-pill);box-shadow:inset 0 0 0 1px #5cb0f573}[data-theme=aqua-gloss-dark] .seg-group>button.border-hilo-500 span.text-hilo-700{color:#eaf4fd}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.btn-3d,.glass-btn,.nav-back,button.elev-card,a.elev-card,.tile-3d,.opt-matte,.mapb-cta,.mapb-ghost,.mapb-atlas-pill,button.mapb-stratum,button.mapb-step,button[class*=border-2][class*=rounded]){--aq-sheen-x:0px;transition:transform .54s var(--aq-spring-press,cubic-bezier(.34, 1.56, .64, 1)), background-color .2s ease;background-position:var(--aq-sheen-x) 0, 0 0, 0 0;background-repeat:no-repeat}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.btn-3d,.glass-btn,.nav-back,button.elev-card,a.elev-card,.tile-3d,.opt-matte,.mapb-cta,.mapb-ghost,.mapb-atlas-pill,button.mapb-stratum,button.mapb-step,button[class*=border-2][class*=rounded]):active:not(:disabled){--aq-sheen-x:-2px;transition-duration:.12s;transform:scale(.96)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.btn-3d,.tile-3d):is(.btn-3d,.tile-3d):is(.btn-3d,.tile-3d):active:not(:disabled){transform:scale(1.015,.94)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d.tile-3d.tile-3d:active:not(:disabled){transform:scale(1.01,.95)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-matte.opt-matte:is(.opt-ok,.opt-bad){transition:transform .32s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1))}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(button.elev-card,a.elev-card):hover{box-shadow:var(--aq-rim), var(--aq-sh);transform:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .glass-btn:hover{background-color:var(--aq-card)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .btn-3d:hover{filter:none;transform:none}@media (hover:hover) and (pointer:fine){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(button.elev-card,a.elev-card):hover{box-shadow:var(--aq-rim), var(--aq-sh-lift);transform:translateY(-2px)scale(1.02)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .glass-btn:hover{background-color:var(--aq-card-hover)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .btn-3d:hover{filter:brightness(1.04);transform:translateY(-1px)scale(1.02)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .reduce-motion :is(button.elev-card,a.elev-card):hover,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .reduce-motion .btn-3d:hover{transform:none}}[data-theme=aqua-gloss-dark] .bg-white{background-color:#15334f}[data-theme=aqua-gloss-dark] .bg-white\/60{background-color:#15334f99}[data-theme=aqua-gloss-dark] .bg-white\/70{background-color:#15334fb3}[data-theme=aqua-gloss-dark] .bg-white\/75{background-color:#15334fbf}[data-theme=aqua-gloss-dark] .bg-white\/80{background-color:#15334fcc}[data-theme=aqua-gloss-dark] .bg-white\/85{background-color:#15334fd9}[data-theme=aqua-gloss-dark] .bg-white\/90{background-color:#15334fe6}[data-theme=aqua-gloss-dark] .bg-white\/92{background-color:#15334feb}[data-theme=aqua-gloss-dark] .bg-white\/95{background-color:#15334ff2}[data-theme=aqua-gloss-dark] .bg-hilo-700{background-color:#2f6a9e}[data-theme=aqua-gloss-dark] .bg-hilo-800{background-color:#24537d}[data-theme=aqua-gloss-dark] .bg-hilo-900{background-color:#1e4468}[data-theme=aqua-gloss-dark] .bg-hilo-900\/92{background-color:#1e4468eb}[data-theme=aqua-gloss-dark] .hover\:bg-hilo-800:hover{background-color:#24537d}[data-theme=aqua-gloss-dark] .from-hilo-800{--tw-gradient-from:#24537d}[data-theme=aqua-gloss-dark] .to-hilo-950{--tw-gradient-to:#0a1e33}[data-theme=aqua-gloss-dark] :is(.bg-emerald-400,.bg-cyan-400,.from-amber-300,.from-amber-400).text-hilo-950{color:#0d1735}[data-theme=aqua-gloss-dark] .bg-red-50{background-color:#ff8a7224}[data-theme=aqua-gloss-dark] .border-red-100{border-color:#ff8a7259}[data-theme=aqua-gloss-dark] .bg-emerald-50{background-color:#3fc9a824}[data-theme=aqua-gloss-dark] .bg-emerald-100{background-color:#3fc9a838}[data-theme=aqua-gloss-dark] .border-emerald-200{border-color:#3fc9a86b}[data-theme=aqua-gloss-dark] :is(.text-emerald-600,.text-emerald-700){color:#5fdcbc}[data-theme=aqua-gloss-dark] .bg-amber-50{background-color:#ffc97821}[data-theme=aqua-gloss-dark] :is(.bg-amber-100,.bg-orange-50,.bg-orange-100){background-color:#ffc97833}[data-theme=aqua-gloss-dark] .border-amber-200{border-color:#ffc97866}[data-theme=aqua-gloss-dark] .text-amber-700{color:#ffd79a}[data-theme=aqua-gloss-dark] .bg-rose-50{background-color:#ff8a7224}[data-theme=aqua-gloss-dark] .border-rose-200{border-color:#ff8a7261}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.bg-hilo-500,.bg-hilo-600).text-white:not(.btn-3d):not(.bar-3d){background-color:#2c72bb;border-color:#2c72bb}[data-theme=aqua-gloss] :is(button.bg-slate-300.cursor-not-allowed,button.bg-slate-200.cursor-not-allowed,.disabled\:bg-slate-300:disabled,.btn-3d:disabled:not(.disabled\:opacity-60)){color:#1e2a3673;text-shadow:none;opacity:1;background-color:#d6ebfa;background-image:none;box-shadow:inset 0 0 0 1.5px #2c4a7c1f}[data-theme=aqua-gloss-dark] :is(button.bg-slate-300.cursor-not-allowed,button.bg-slate-200.cursor-not-allowed,.disabled\:bg-slate-300:disabled,.btn-3d:disabled:not(.disabled\:opacity-60)){color:#dceffc8c;text-shadow:none;box-shadow:none;opacity:1;background-color:#0000;background-image:linear-gradient(#2f7cc461,#1f5c9661)}[data-theme=aqua-gloss-dark] button[role=switch]>span.bg-white{background:radial-gradient(circle closest-side at 35% 30%,#fff,#dceffc 70%,#a8d4f5);box-shadow:0 2px 6px #020a1680}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) button[role=switch]>span{transition:translate .32s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)), transform .32s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1))}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .card-glyph{background-color:#0000;background-image:var(--aq-sheen-round), linear-gradient(180deg, var(--aq-muki2), var(--aq-cta-b));box-shadow:var(--aq-cta-sh);border-radius:50%}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .card-glyph.is-sm{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .card-glyph.is-sm svg{width:18px;height:18px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.card-glyph.is-sm,.icon-slot){border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .icon-slot{width:32px;height:32px}[data-theme=aqua-gloss] :is(.card-glyph.is-sm,.icon-slot){color:#2468ac;background-color:#d6e9f8;background-image:var(--aq-sheen-round), radial-gradient(circle at 50% 62%, #e6f2fd, #c6e0f6);box-shadow:inset 0 0 0 1px #4fa3ea38,0 4px 10px -6px #1c3e6e59}[data-theme=aqua-gloss-dark] :is(.card-glyph.is-sm,.icon-slot){color:#a8d4f5;background-color:#1b4268;background-image:var(--aq-sheen-round), radial-gradient(circle at 50% 62%, #1f4a73, #173a5c);box-shadow:inset 0 0 0 1px #a8d4f52e,0 4px 10px -6px #020a1699}[data-theme=aqua-gloss] :is(.card-glyph.is-sm,.icon-slot) svg{color:#2468ac;width:18px;height:18px}[data-theme=aqua-gloss-dark] :is(.card-glyph.is-sm,.icon-slot) svg{color:#a8d4f5;width:18px;height:18px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header .nav-back.mt-0\.5{margin-top:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.glass-bar>button:is([aria-label=设置],[aria-label=Settings]):not(.glass-btn){color:#2468ac;background-color:var(--aq-card);background-image:var(--aq-sheen-round);width:36px;height:36px;box-shadow:var(--aq-rim), var(--aq-sh);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-theme=aqua-gloss-dark] header.glass-bar>button:is([aria-label=设置],[aria-label=Settings]):not(.glass-btn){color:#a8d4f5;box-shadow:var(--aq-rim), 0 0 0 1px #a8d4f524, var(--aq-sh);background-color:#1a3d5e}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-energy-fill.bg-amber-400{background-color:var(--aq-muki);background-image:linear-gradient(90deg, var(--aq-tent), var(--aq-muki))}[data-theme=aqua-gloss] .hilo-energy-mark.text-amber-500{color:#3e8fd6}[data-theme=aqua-gloss-dark] .hilo-energy-mark.text-amber-500{color:#a8d4f5}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) form>input.flex-1.bg-transparent.min-w-0{text-overflow:ellipsis}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .row-chev{background-color:var(--aq-muki2);width:16px;height:16px;-webkit-mask:var(--aq-ico-next) center / contain no-repeat;-webkit-mask:var(--aq-ico-next) center / contain no-repeat;-webkit-mask:var(--aq-ico-next) center / contain no-repeat;-webkit-mask:var(--aq-ico-next) center / contain no-repeat;mask:var(--aq-ico-next) center / contain no-repeat;font-size:0;display:inline-block}[data-theme=aqua-gloss-dark] .row-chev{background-color:#7fc0ec}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) p.max-w-\[17rem\]:lang(zh){max-width:16.4em}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tests-hero{padding-right:20px;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tests-hero>p{padding-right:64px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tests-hero:after{content:"";pointer-events:none;background:var(--aq-empty-bubble-low);border-radius:50%;width:56px;height:56px;position:absolute;top:18px;right:18px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=arrange-empty]:before{content:"";background:var(--aq-empty-bubble-low);border-radius:50%;width:64px;height:64px;margin:0 auto 10px;display:block}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=arrange-works] .btn-3d.self-start{text-align:center;align-self:stretch}[data-theme=aqua-gloss] [data-testid=arrange-templates] .opt-matte,[data-theme=aqua-gloss] .opt-matte[data-testid=arrange-new-hum]{box-shadow:inset 0 0 0 1.5px #4fa3ea73, var(--aq-sh-press);color:#2468ac}[data-theme=aqua-gloss-dark] [data-testid=arrange-templates] .opt-matte,[data-theme=aqua-gloss-dark] .opt-matte[data-testid=arrange-new-hum]{box-shadow:inset 0 0 0 1.5px #a8d4f566, var(--aq-sh-press);color:#a8d4f5}[data-theme=aqua-gloss] .view-enter[data-view=login]{background-image:linear-gradient(#4fa3ea00 55%,#4fa3ea1a)}[data-theme=aqua-gloss-dark] .view-enter[data-view=login]{background-image:linear-gradient(#020a1600 55%,#020a1659)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .shop-rules>li.row-inset{box-shadow:none;background:0 0;border:0;padding-left:36px;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .shop-rules>li.row-inset:before{content:"";background:radial-gradient(circle closest-side at 34% 30%, #fff 0 24%, var(--aq-tent) 62%, var(--aq-muki2));border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:10px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .collapse-chevron{color:var(--aq-muki2);transition:rotate .32s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)), transform .32s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1));justify-content:center;align-items:center;display:inline-flex}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section.elev-card>button[aria-expanded]>span.flex-1{font-size:15px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) button.w-full.elev-card:has(>.row-chev)>span.flex-1.text-sm{font-size:15px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section.elev-card>button[aria-expanded=true]+div{animation:mo-card-in var(--mo-dur-card,.36s) var(--mo-ease-out,cubic-bezier(.16, 1, .3, 1)) backwards}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .page-gutter{padding-inline:20px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.font-black,.font-extrabold){font-weight:700}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(p,li):not([data-testid=muki-bubble] *):not(.whitespace-pre-wrap):not(.truncate):not(.whitespace-nowrap):not(.mapb-head-title){text-wrap:pretty}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .text-center:not([data-testid=muki-bubble] *):not(.whitespace-pre-wrap):not(.truncate):not(.whitespace-nowrap):not(.mapb-head-title){text-wrap:balance}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is([data-testid=muki-bubble],.whitespace-pre-wrap){text-wrap:wrap}[data-theme=aqua-gloss] :is(input,textarea)::placeholder{color:#6f7f91}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .brand-mark{z-index:1;position:relative}[data-theme=aqua-gloss] .brand-mark{filter:drop-shadow(0 1px #2468ac61)saturate(1.25)brightness(.88)}[data-theme=aqua-gloss] .staff-paper,[data-theme=aqua-gloss-dark] .staff-paper{box-shadow:inset 0 0 0 1px #2c4a7c14;background:var(--aq-paper)!important}[data-theme=aqua-gloss-dark] .staff-paper p,[data-theme=aqua-gloss-dark] .staff-paper span{color:#4a4238!important}[data-theme=aqua-gloss] .piano-bed,[data-theme=aqua-gloss-dark] .piano-bed{background:var(--aq-kb-bed);box-shadow:var(--aq-sh);border-color:#0000;border-radius:16px}[data-theme=aqua-gloss] .piano-bed:before,[data-theme=aqua-gloss-dark] .piano-bed:before{display:none}[data-theme=aqua-gloss] .key-white,[data-theme=aqua-gloss-dark] .key-white{background:var(--aq-kb-white);box-shadow:inset -1px 0 0 var(--aq-kb-bed), 0 2px 0 #2c4a7c1f;border:0;border-radius:5px 5px 9px 9px}[data-theme=aqua-gloss] .key-white,[data-theme=aqua-gloss] .key-black,[data-theme=aqua-gloss-dark] .key-white,[data-theme=aqua-gloss-dark] .key-black{transition:transform .12s var(--mo-ease-out,cubic-bezier(.16, 1, .3, 1)), background-color .12s ease}[data-theme=aqua-gloss] :is(.key-white,.key-black):not(:active):not(.is-down),[data-theme=aqua-gloss-dark] :is(.key-white,.key-black):not(:active):not(.is-down){transition-duration:.32s;transition-timing-function:var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1))}[data-theme=aqua-gloss] .key-white,[data-theme=aqua-gloss] .key-white span,[data-theme=aqua-gloss-dark] .key-white,[data-theme=aqua-gloss-dark] .key-white span{color:var(--aq-kb-black)}[data-theme=aqua-gloss] .key-white:active:not(:disabled),[data-theme=aqua-gloss] .key-white.is-down,[data-theme=aqua-gloss-dark] .key-white:active:not(:disabled),[data-theme=aqua-gloss-dark] .key-white.is-down{background:var(--aq-kb-white-down);box-shadow:inset -1px 0 0 var(--aq-kb-bed);transform:translateY(2px)}[data-theme=aqua-gloss] .key-black,[data-theme=aqua-gloss-dark] .key-black{background:var(--aq-kb-black);border:0;border-radius:4px 4px 7px 7px;box-shadow:0 3px 6px #1c3e6e66}[data-theme=aqua-gloss] .key-black:active:not(:disabled),[data-theme=aqua-gloss] .key-black.is-down,[data-theme=aqua-gloss-dark] .key-black:active:not(:disabled),[data-theme=aqua-gloss-dark] .key-black.is-down{background:var(--aq-kb-black-down);filter:none;transform:translateY(2px);box-shadow:0 1px 2px #1c3e6e66}[data-theme=aqua-gloss] .game-stage,[data-theme=aqua-gloss-dark] .game-stage{box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -14px 28px #0000004d, var(--aq-sh);border-radius:24px}[data-theme=aqua-gloss] .game-btn-cyan,[data-theme=aqua-gloss-dark] .game-btn-cyan{background-image:var(--aq-sheen-pill), linear-gradient(180deg, var(--aq-sun2), var(--aq-sun));color:#6a4410;box-shadow:0 8px 18px -8px #ffc978b3}[data-theme=aqua-gloss-dark] .game-btn-cyan{--aq-gloss:#ffffff6b}[data-theme=aqua-gloss] .wheel-close,[data-theme=aqua-gloss-dark] .wheel-close{background-image:var(--aq-sheen-round);color:var(--wheel-ink)}[data-theme=aqua-gloss] .map-backdrop,[data-theme=aqua-gloss-dark] .map-backdrop{background:var(--aq-wash)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bar-3d.bg-hilo-600{--aq-skirt:#2d6aa6}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bar-3d.bg-emerald-700{--aq-skirt:var(--ov-ok-fill,#17795f)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bar-3d.bg-rose-800{--aq-skirt:var(--ov-bad-fill,#c4452c)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .skirt-card{--aq-skirt:var(--aq-card);position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .skirt-card.report-card:after{content:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.bar-3d,.skirt-card):after{content:"";pointer-events:none;background-image:radial-gradient(circle at 11px 0, var(--aq-skirt,#2d6aa6) 10.5px, #0000 11px);height:10px;filter:drop-shadow(0 3px 3px var(--aq-skirt-sh,#1c3e6e24));background-repeat:round no-repeat;background-size:22px 10px;position:absolute;bottom:-10px;left:0;right:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bar-3d:after{z-index:-1}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .skirt-card:after{bottom:-10px;left:14px;right:14px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.bar-3d{margin-bottom:7px}[data-theme=aqua-gloss] .skirt-card:after{content:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bar-3d:after{background-image:radial-gradient(ellipse 39px 7px at 39px 0, var(--aq-skirt,#2d6aa6) 96%, #0000 100%);background-size:78px 7px;height:7px;bottom:-7px}[data-theme=aqua-gloss] .bar-3d:after{filter:drop-shadow(0 1.5px 1px #1c3e6e1a)}[data-theme=aqua-gloss-dark] .bar-3d:after{filter:none}[data-theme=aqua-gloss-dark] .skirt-card:after{content:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.bar-3d,.skirt-card):after{transform-origin:50% 0;transition:transform .42s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1))}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.skirt-card:active,.bar-3d:has(.nav-back:active)):after{transition-duration:.12s;transition-timing-function:ease-out;transform:scaleY(.55)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .splash-hero{isolation:isolate;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .splash-hero:after{content:"";aspect-ratio:1;z-index:-2;pointer-events:none;border-radius:50%;width:136%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}[data-theme=aqua-gloss] .splash-hero>img{filter:drop-shadow(0 14px 18px #1c3e6e2e)}[data-theme=aqua-gloss] .splash-hero:after{background:radial-gradient(circle closest-side,#4fa3ea00 calc(84% - .5px),#4fa3ea2e 84% calc(84% + 1.5px),#4fa3ea00 calc(84% + 2px) calc(100% - 2px),#4fa3ea14 calc(100% - 1.5px) calc(100% - .5px),#4fa3ea00 100%),radial-gradient(circle closest-side at 50% 46%,#4fa3ea38 0,#4fa3ea0d 58%,#4fa3ea00 72%)}[data-theme=aqua-gloss-dark] .splash-hero:after{background:radial-gradient(circle closest-side,#a8d4f500 calc(65% - .5px),#a8d4f538 65% calc(65% + 1.5px),#a8d4f500 calc(65% + 2px) calc(77% - 1.5px),#a8d4f51a calc(77% - 1.5px) calc(77% - .5px),#a8d4f500 77%),radial-gradient(circle closest-side,#5cb0f575 0,#5cb0f547 44%,#5cb0f529 70%,#5cb0f50f 86%,#5cb0f500 100%);width:176%}[data-theme=aqua-gloss-dark] .loki-float{isolation:isolate}[data-theme=aqua-gloss-dark] .loki-float:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle closest-side at 50% 58%,#5cb0f55c,#5cb0f51a 55%,#5cb0f500);border-radius:50%;position:absolute;inset:-12% -18% -22%}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-matte:is(.opt-ok,.opt-bad):not(.tg-token){isolation:isolate;position:relative;overflow:hidden}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-matte.opt-ok:not(.tg-token):after{content:"";pointer-events:none;background:var(--aq-bead-full) center / contain no-repeat;width:22px;height:22px;animation:aq-bead-in .42s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)) .12s 1 backwards;margin-top:-11px;position:absolute;top:50%;left:auto;right:15px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :has(>.opt-matte.opt-bad)>.opt-matte.opt-ok:not(.tg-token):after{animation:.24s ease-out both aq-reveal}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-matte.opt-ok:not(.tg-token){background-image:radial-gradient(circle at calc(100% - 26px) 50%, #fff0 0 7px, #ffffff8c 7.5px 9px, #fff0 9.5px), var(--aq-sheen-pill);background-position:0 0, var(--aq-sheen-x,0px) 0;background-repeat:no-repeat}[data-theme=aqua-gloss] .opt-matte.opt-bad:not(.tg-token){background-image:linear-gradient(45deg, #0000 calc(50% - .9px), #c4452ce6 calc(50% - .9px) calc(50% + .9px), #0000 calc(50% + .9px)), linear-gradient(-45deg, #0000 calc(50% - .9px), #c4452ce6 calc(50% - .9px) calc(50% + .9px), #0000 calc(50% + .9px)), radial-gradient(circle at calc(100% - 26px) 50%, #c4452c00 0 7px, #c4452c8c 7.5px 9px, #c4452c00 9.5px), var(--aq-sheen-pill);background-position:calc(100% - 22px) 50%, calc(100% - 22px) 50%, 0 0, var(--aq-sheen-x,0px) 0;background-repeat:no-repeat;background-size:8px 8px,8px 8px,auto,auto}[data-theme=aqua-gloss-dark] .opt-matte.opt-bad:not(.tg-token){background-image:linear-gradient(45deg, #0000 calc(50% - .9px), #ff8a72e6 calc(50% - .9px) calc(50% + .9px), #0000 calc(50% + .9px)), linear-gradient(-45deg, #0000 calc(50% - .9px), #ff8a72e6 calc(50% - .9px) calc(50% + .9px), #0000 calc(50% + .9px)), radial-gradient(circle at calc(100% - 26px) 50%, #ff8a7200 0 7px, #ff8a7299 7.5px 9px, #ff8a7200 9.5px), var(--aq-sheen-pill);background-position:calc(100% - 22px) 50%, calc(100% - 22px) 50%, 0 0, var(--aq-sheen-x,0px) 0;background-repeat:no-repeat;background-size:8px 8px,8px 8px,auto,auto}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-matte.opt-bad:not(.tg-token){animation:aq-sink .52s var(--mo-spring,cubic-bezier(.34, 1.56, .64, 1)) 1 both}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :not(:has(>.opt-matte.opt-bad))>.opt-matte.opt-ok:not(.tg-token){animation:aq-float .46s var(--mo-spring,cubic-bezier(.34, 1.56, .64, 1)) 1 both}@keyframes aq-float{0%{transform:none}30%{transform:translateY(-3px)scale(1.012)}to{transform:none}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-matte.opt-matte.opt-bad:not(.tg-token){color:#a8371f;background-color:#ffefeb;border-color:#0000;box-shadow:inset 0 0 0 2px #c4452c,0 8px 16px -12px #c4452c66}[data-theme=aqua-gloss-dark] .opt-matte.opt-matte.opt-bad:not(.tg-token){background-color:var(--aq-card,#15334f);color:#ffb4a3;box-shadow:inset 0 0 0 2px #ff8a72}[data-theme=aqua-gloss] .opt-matte.opt-matte.opt-ok.opt-ok:not(.tg-token){color:#04382b;--aq-gloss:#fff6;background-color:#3fc9a8;border-color:#2fae8f}[data-theme=aqua-gloss-dark] .opt-matte.opt-matte.opt-ok.opt-ok:not(.tg-token){color:#032a20;background-color:#34b896;border-color:#2a9c7f}@keyframes aq-bead-in{0%{opacity:0;transform:scale(.35)}62%{opacity:1;transform:scale(1.16)}}@keyframes aq-reveal{0%{opacity:0}}@keyframes aq-sink{0%{transform:none}32%{transform:translateY(5px)scale(.985)}to{transform:none}}[data-theme=aqua-gloss] :is(.elev-card,.tests-hero) .font-display:is(.font-bold,.font-semibold,.font-extrabold).text-slate-800,[data-theme=aqua-gloss] main h2.font-display:is(.font-bold,.font-semibold,.font-extrabold).text-slate-800{color:var(--aq-royal)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] header p.font-display.font-bold.truncate{letter-spacing:-.01em;color:var(--aq-royal);font-size:17px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules]>header>div.shrink-0:last-child{min-height:36px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.skirt-card,.tests-hero) p.text-base.font-bold{letter-spacing:-.02em;font-size:19px;line-height:1.25}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tests-hero p.text-\[11px\]:first-child{color:var(--aq-deep);letter-spacing:.06em;font-weight:700}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d .text-\[10px\]{font-family:Nunito, var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .card-glyph.is-sm+div>p.text-xl{font-family:Nunito, var(--font-display);color:var(--aq-royal);font-size:24px;font-weight:800}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section>.grid.grid-cols-2.gap-3:has(>.elev-card .card-glyph.is-sm){background-color:var(--aq-card);background-image:var(--aq-sheen-card);box-shadow:var(--aq-rim), var(--aq-sh);border-radius:24px;gap:0;overflow:hidden}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section>.grid.grid-cols-2.gap-3:has(>.elev-card .card-glyph.is-sm)>.elev-card{--aq-cell-r:0 0 0 0 transparent;--aq-cell-b:0 0 0 0 transparent;box-shadow:inset var(--aq-cell-r), inset var(--aq-cell-b);background:0 0;border:0;border-radius:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section>.grid.grid-cols-2.gap-3:has(>.elev-card .card-glyph.is-sm)>.elev-card:nth-child(2n){--aq-cell-r:-1px 0 0 var(--aq-line)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section>.grid.grid-cols-2.gap-3:has(>.elev-card .card-glyph.is-sm)>.elev-card:nth-last-child(n+3){--aq-cell-b:0 -1px 0 var(--aq-line)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section>.grid.grid-cols-2.gap-3:has(>.elev-card .card-glyph.is-sm)>.elev-card.col-span-2 p.text-xl{font:800 34px/1 Nunito, var(--font-display);letter-spacing:-.02em;color:var(--aq-muki2)}[data-theme=aqua-gloss-dark] section>.grid.grid-cols-2.gap-3:has(>.elev-card .card-glyph.is-sm)>.elev-card.col-span-2 p.text-xl{color:var(--aq-tent)}[data-theme=aqua-gloss-dark] :is(.skirt-card,.tests-hero).elev-card{background-color:#1a3e60;background-image:var(--aq-sheen-card), linear-gradient(180deg, #7fc0ec12, #7fc0ec00 45%);box-shadow:inset 0 1px #d6ecfc33,0 22px 40px -18px #020a16d9}[data-theme=aqua-gloss-dark] :is(section.shrink-0.elev-card.rounded-2xl,button.w-full.elev-card.rounded-2xl,.elev-card.divide-y){background-color:#122c46}[data-theme=aqua-gloss-dark] .grid.grid-cols-2.gap-3>.elev-card.col-span-2 .card-glyph.is-sm{color:#fff;background:radial-gradient(circle at 32% 26%,#9fd2fa,#3e8fd6 70%)}[data-theme=aqua-gloss-dark] .grid.grid-cols-2.gap-3>.elev-card.col-span-2 .card-glyph.is-sm svg{color:#fff}[data-theme=aqua-gloss] :is(.elev-card,.skirt-card) p:is(.text-\[11px\],.text-xs).text-slate-400{color:var(--color-slate-500)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-matte.w-full.text-left.opacity-60.cursor-default{opacity:.9;color:var(--color-slate-500)}[data-theme=aqua-gloss] .opt-matte.w-full.text-left.opacity-60.cursor-default{opacity:.93}[data-theme=aqua-gloss-dark] .opt-matte.w-full.text-left.border-slate-200.opacity-60.cursor-default:not(.bg-slate-100):not(.tg-token){background-image:var(--aq-sheen-pill), radial-gradient(circle at calc(100% - 26px) 50%, #ffffff08 0 7px, #a8d4f536 7.5px 9px, #a8d4f500 9.5px), linear-gradient(180deg, #1b3e61, #163452)}[data-theme=aqua-gloss] .opt-matte.w-full.text-left.border-slate-200.opacity-60.cursor-default:not(.bg-slate-100):not(.tg-token){background-image:var(--aq-sheen-pill), radial-gradient(circle at calc(100% - 26px) 50%, #fff 0 7px, #4fa3ea47 7.5px 9px, #4fa3ea00 9.5px), linear-gradient(180deg, #fff, #f2f8fe)}[data-theme=aqua-gloss] .absolute.bottom-0.left-0.right-0.z-40>button.-top-2\.5{color:var(--color-slate-500)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas .absolute.bottom-0.left-0.right-0.z-40:before{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--app-canvas), var(--app-canvas) 12.5%, var(--app-canvas) 25%, var(--app-canvas) 37.5%, var(--app-canvas) 50%);height:44px;position:absolute;bottom:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas .absolute.bottom-0.left-0.right-0.z-40:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--app-canvas) 0%, transparent), color-mix(in srgb, var(--app-canvas) 16%, transparent) 12.5%, color-mix(in srgb, var(--app-canvas) 50%, transparent) 25%, color-mix(in srgb, var(--app-canvas) 84%, transparent) 37.5%, var(--app-canvas) 50%)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas .absolute.bottom-0.left-0.right-0.z-40>button.-top-2\.5{top:-22px;box-shadow:0 2px 6px #1c3e6e24}[data-theme=aqua-gloss-dark] .app-canvas .absolute.bottom-0.left-0.right-0.z-40>button.-top-2\.5{box-shadow:0 2px 6px #020a1659}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.bar-3d~main.overflow-y-auto{-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 44px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 44px),#0000)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section.shrink-0.elev-card.rounded-2xl[data-state=locked]{background-image:none;background-color:var(--aq-card)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section.shrink-0.elev-card.rounded-2xl[data-state=locked]{background-color:color-mix(in srgb, var(--aq-card) 38%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section.shrink-0.elev-card.rounded-2xl[data-state=locked]{box-shadow:inset 0 0 0 1.5px var(--aq-sea2)}[data-theme=aqua-gloss-dark] section.shrink-0.elev-card.rounded-2xl[data-state=locked]{background-color:#15334f2e;box-shadow:inset 0 0 0 1.5px #a8d4f524}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section.shrink-0.elev-card.rounded-2xl[data-state=locked] .font-display.text-slate-800{color:var(--aq-ink60)}[data-theme=aqua-gloss-dark] .theme-dots>span.rounded-full{border-color:#eaf4fd4d}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elev-card.divide-y>:not(:last-child){background-image:linear-gradient(var(--aq-line), var(--aq-line));background-position:100% 100%;background-repeat:no-repeat;background-size:calc(100% - 16px) 1px;border-bottom-color:#0000}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elev-card.divide-y>:not(:last-child):has(.icon-slot){background-size:calc(100% - 60px) 1px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-dash.border-dashed{border-style:solid;border-width:1px;border-color:var(--aq-glass-brd);background-color:var(--aq-card);background-image:var(--aq-sheen-card);box-shadow:var(--aq-rim), var(--aq-sh);padding-right:84px;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-dash.border-dashed:after{content:"";pointer-events:none;background:var(--aq-empty-bubble-low) center / contain no-repeat;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=splash] .underline{font-size:13px;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=splash] .underline{-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=splash] .underline{text-underline-offset:5px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:1px}[data-theme=aqua-gloss] .view-enter[data-view=login] h1{color:var(--aq-royal);letter-spacing:-.02em}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=login] .brand-mark{margin-left:max(0px,50% - 10rem - 8px);margin-right:auto}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .btn-3d.breathe-cta{animation-name:none;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .btn-3d.breathe-cta:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.25;animation:2.4s ease-in-out infinite aq-halo-breathe;position:absolute;inset:0;box-shadow:0 0 18px 4px #4fa3ea80}[data-theme=aqua-gloss-dark] .btn-3d.breathe-cta:before{box-shadow:0 0 18px 4px #5cb0f56b}@keyframes aq-halo-breathe{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.85;transform:scale(1.04)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-progress .seg-track:has(.seg-beads):not(:has(.seg-beads>i:nth-child(11))){height:10px;box-shadow:none;background:0 0;overflow:visible}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-progress .seg-track:has(.seg-beads):not(:has(.seg-beads>i:nth-child(11))) .seg-fill{display:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-progress .seg-track:not(:has(.seg-beads>i:nth-child(11)))>.seg-beads{justify-content:center;align-items:center;gap:14px;height:100%;display:flex}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-progress .seg-beads>i{border-radius:50%;flex:0 0 10px;width:10px;height:10px;position:relative}[data-theme=aqua-gloss] .mode-progress .seg-beads>i{background:radial-gradient(circle closest-side,#ffffffbf 0 56%,#4fa3ea8c 68% 90%,#4fa3ea00 100%)}[data-theme=aqua-gloss-dark] .mode-progress .seg-beads>i{background:radial-gradient(circle closest-side,#a8d4f514 0 56%,#a8d4f58c 68% 90%,#a8d4f500 100%)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-progress .seg-beads>i+i:before{content:"";background:#4fa3ea6b;border-radius:1px;width:14px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;right:100%}[data-theme=aqua-gloss-dark] .mode-progress .seg-beads>i+i:before{background:#a8d4f54d}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-progress .seg-beads>:is(i[data-r=todo]:first-child,i:not([data-r=todo])+i[data-r=todo]){transform:scale(1.12);box-shadow:0 0 0 2px #ffc978}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(>div.shrink-0.px-5.pt-1.pb-4>button.btn-3d) .mode-progress .seg-beads>i[data-r=todo]{box-shadow:none;transform:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(>div.shrink-0.px-5.pt-1.pb-4>button.btn-3d) .mode-progress .seg-beads>i:not([data-r=todo]):is(:has(+i[data-r=todo]),:last-child){transform:scale(1.12);box-shadow:0 0 0 2px #ffc978}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-progress .seg-beads>i:not([data-r=todo])+i[data-r=todo]:before{width:9.5px;height:1.34px;margin-top:-.67px;right:calc(100% + 2.45px)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-progress .seg-beads>:is(i[data-r=todo]:first-child,i:not([data-r=todo])+i[data-r=todo])+i:before{width:10.6px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(>div.shrink-0.px-5.pt-1.pb-4>button.btn-3d) .mode-progress .seg-beads>i:not([data-r=todo]):is(:has(+i[data-r=todo]),:last-child):before{width:9.5px;height:1.34px;margin-top:-.67px;right:calc(100% + 2.45px)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(>div.shrink-0.px-5.pt-1.pb-4>button.btn-3d) .mode-progress .seg-beads>i:not([data-r=todo])+i[data-r=todo]:before{width:10.6px;height:1.5px;margin-top:-.75px;right:100%}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(>div.shrink-0.px-5.pt-1.pb-4>button.btn-3d) .mode-progress .seg-beads>i:not([data-r=todo])+i[data-r=todo]+i:before{width:14px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-progress .seg-beads>i[data-r=ok]:after{content:"";animation:aq-bead-in .42s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)) calc(var(--aq-fly-delay,.36s) + var(--aq-fly-dur,.46s)) 1 backwards;border-radius:50%;position:absolute;inset:0}[data-theme=aqua-gloss] .mode-progress .seg-beads>i[data-r=ok]:after{background:radial-gradient(circle at 34% 30%,#fffffff2 0 1.1px,#fff0 2.2px),linear-gradient(#7fbee8,#3e8fd6)}[data-theme=aqua-gloss-dark] .mode-progress .seg-beads>i[data-r=ok]:after{background:radial-gradient(circle at 34% 30%,#ffffffe6 0 1.1px,#fff0 2.2px),linear-gradient(#a8d4f5,#5cb0f5)}[data-theme=aqua-gloss] .mode-progress .seg-beads>i[data-r=bad]{background:radial-gradient(circle at 50% 62%,#d2533a 0 2.4px,#d2533a00 3px),radial-gradient(circle closest-side,#ffffffbf 0 56%,#d2533ae6 68% 90%,#d2533a00 100%)}[data-theme=aqua-gloss-dark] .mode-progress .seg-beads>i[data-r=bad]{background:radial-gradient(circle at 50% 62%,#ff8a72 0 2.4px,#ff8a7200 3px),radial-gradient(circle closest-side,#ff8a721a 0 56%,#ff8a72cc 68% 90%,#ff8a7200 100%)}[data-theme=aqua-gloss] .mode-progress .seg-beads>i[data-r=skip]{background:linear-gradient(#3e8fd6d9,#3e8fd6d9) 50%/5px 1.5px no-repeat,radial-gradient(circle closest-side,#ffffffbf 0 56%,#4fa3ea4d 68% 90%,#4fa3ea00 100%)}[data-theme=aqua-gloss-dark] .mode-progress .seg-beads>i[data-r=skip]{background:linear-gradient(#a8d4f5cc,#a8d4f5cc) 50%/5px 1.5px no-repeat,radial-gradient(circle closest-side,#a8d4f50f 0 56%,#a8d4f54d 68% 90%,#a8d4f500 100%)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(.mode-progress .seg-beads) p.text-\[10px\].font-bold.text-hilo-500.font-display.mb-1{display:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(.mode-progress .seg-beads) div.relative.bg-white.rounded-3xl.min-h-\[78px\]{flex-direction:column;justify-content:safe center;display:flex}[data-theme=aqua-gloss-dark] header.glass-bar .mode-chip.mode-chip[data-mode=drill]{color:#5fdcbc;box-shadow:none;background-color:#0000;background-image:none;border:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) span[aria-hidden]>.type-caret{opacity:.85;animation-play-state:paused;animation-delay:0s}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] main{flex-direction:column;padding-top:0;padding-bottom:28px;display:flex}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] main>.grid{flex-shrink:0;gap:14px;margin-block:auto}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d{aspect-ratio:3/4;isolation:isolate;position:relative;overflow:hidden}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d .text-xs.leading-snug{min-height:2.75em;display:block}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(24% 16% at 32% 25%,#ffffff57,#fff0),radial-gradient(circle closest-side,#ffffff0d 0 70%,#ffffff29 90%,#ffffff4d 96.5%,#fff0 100%);border-radius:50%;width:70%;position:absolute;top:14%;right:-22%}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elev-card .mb-5.rounded-2xl.bg-slate-50.py-6{box-shadow:none;border-bottom:1px solid var(--aq-line);background:0 0;border-radius:0;margin-bottom:14px;padding:4px 0 16px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elev-card:has(.opt-matte.cursor-default) .mb-5.rounded-2xl.bg-slate-50.py-6{margin-bottom:10px;padding-bottom:8px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.bar-3d~main.overflow-y-auto>.min-h-full:last-child,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.bar-3d~main.overflow-y-auto.pb-4{padding-bottom:50px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elev-card.divide-y>:not(:last-child):has(.icon-slot):has(+div.px-4.py-3>.seg-group){background-size:calc(100% - 16px) 1px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) h2.text-xs.font-bold.text-slate-500.tracking-wide{color:var(--aq-deep);letter-spacing:.08em;font-size:12px;font-weight:700}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=drill-by-chapter] :is(p,h2).text-sm.font-bold.text-slate-800.font-display{color:var(--aq-royal);font-size:15px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=shop] .hilo-dash .font-display.font-bold{letter-spacing:-.01em;color:var(--aq-royal);font-size:17px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main[data-testid=auth-signin]>:last-child{margin-top:auto;padding-top:24px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=shop] main>[data-testid=shop-go-practice]{margin-top:28px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=shop] .shop-rules+p.hilo-fine:after{content:"";background:var(--aq-empty-bubble-low);border-radius:50%;width:112px;height:112px;margin:40px auto 4px;display:block}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=arrange-works]:has(>[data-testid=arrange-empty]){min-height:100%}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=arrange-works]>[data-testid=arrange-empty]{margin-block:auto}[data-theme=aqua-gloss] .elev-card.rounded-3xl:has(>.staff-paper:only-child){box-shadow:none;background:0 0;padding:0}[data-theme=aqua-gloss] .elev-card.rounded-3xl>.staff-paper:only-child{box-shadow:inset 0 0 0 1px #2c4a7c0f, var(--aq-sh);border-radius:24px;padding:12px 10px 10px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main>div:has(>button[data-testid^=tg-level-]){scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:-2px -16px 0;padding:4px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main>div:has(>button[data-testid^=tg-level-])::-webkit-scrollbar{display:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main>div:has(>button[data-testid^=tg-level-])>button{scroll-snap-align:start;white-space:nowrap;text-overflow:clip;flex:none;min-height:36px;padding:7px 14px;overflow:visible}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main:has(>[data-testid=theory-host]){flex-direction:column;display:flex}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main>[data-testid=theory-host]{flex-direction:column;flex:1 0 auto;justify-content:flex-start;padding-top:4px;display:flex}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main>[data-testid=theory-host]>.tg-progress{flex:none;margin-bottom:2px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main>[data-testid=theory-host]:has(>.tg-progress):before{content:"";flex:2 0 0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main>[data-testid=theory-host]:after{content:"";flex:3 0 0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root.tg-board .tg-match .tg-token{min-height:52px;font-size:20px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main>[data-testid=theory-host]>.theory-root.tg-board{flex:none;justify-content:center;gap:14px;min-height:0;padding-bottom:6px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-board .staff-paper.max-w-\[220px\]{max-width:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-board>.staff-paper.max-w-\[220px\]:has(+div .piano-bed){border-radius:20px 20px 6px 6px;margin-bottom:-18px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-board>.staff-paper+div .piano-bed{border-top-left-radius:6px;border-top-right-radius:6px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bead-fly{z-index:45;pointer-events:none;opacity:0;width:22px;height:22px;animation:aq-fly-x var(--aq-fly-dur,.46s) cubic-bezier(.45, 0, .55, 1) var(--aq-fly-delay,.36s) 1 forwards;margin:-11px 0 0 -11px;display:block;position:absolute}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bead-fly:before{content:"";background:var(--aq-bead-full) center / contain no-repeat;filter:drop-shadow(0 2px 3px #1c3e6e61);animation:aq-fly-y var(--aq-fly-dur,.46s) cubic-bezier(.2, .75, .35, 1) var(--aq-fly-delay,.36s) 1 both;position:absolute;inset:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .reduce-motion .bead-fly{visibility:hidden}@media (prefers-reduced-motion:reduce){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bead-fly{visibility:hidden}}@keyframes aq-fly-x{0%{opacity:1;transform:translate(0)}88%{opacity:1}to{opacity:0;transform:translateX(var(--dx,0px))}}@keyframes aq-fly-y{0%{transform:translateY(0)scale(1)}to{transform:translateY(var(--dy,0px)) scale(.55)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .card-glyph[style*=--aq-level]{--aq-air-a:#4f97d6;--aq-air-b:#4a93d4;--aq-water-a:#2f73b6;--aq-water-b:#1b5590;background-image:var(--aq-sheen-round), var(--aq-meniscus), linear-gradient(0deg, var(--aq-water-b) 0, var(--aq-water-a) calc(var(--aq-level,1) * 100%), var(--aq-air-b) calc(var(--aq-level,1) * 100%), var(--aq-air-a) 100%);background-size:auto, 100% calc(8px * min(1, var(--aq-level,1) * 1000, (1 - var(--aq-level,1)) * 1000)), auto;background-position:0 0, 0 calc((1 - var(--aq-level,1)) * (100% + 8px) - 4px), 0 0;background-repeat:no-repeat}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .card-glyph[style*=--aq-level]>svg{filter:drop-shadow(0 1px #0a285059)}[data-theme=aqua-gloss-dark] .card-glyph[style*=--aq-level]{--aq-air-a:#4a8fd0;--aq-air-b:#4689cb;--aq-water-a:#245f9c;--aq-water-b:#184a7c}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(>div.shrink-0.px-4.pb-2:not(.pt-3) form)>div.shrink-0.px-5.pt-1.pb-4:has(>button.btn-3d){order:1;padding-top:8px;padding-bottom:6px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(>div.shrink-0.px-5.pt-1.pb-4>button.btn-3d)>div.shrink-0.px-4.pb-2:not(.pt-3):has(form){order:2}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(>div.shrink-0.px-5.pt-1.pb-4>button.btn-3d)>div.shrink-0.px-4.pb-2:not(.pt-3) div.mb-2.flex.flex-wrap{display:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment]:has(>div.shrink-0.px-5.pt-1.pb-4>button.btn-3d) header.bar-3d~main.overflow-y-auto{-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 10px),#0000)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.text-\[8px\],.text-\[9px\],.text-\[10px\],.text-\[10\.5px\]){font-size:11px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.text-\[12\.5px\],.text-\[13\.5px\]){font-size:13px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elev-card p.text-\[11px\]:not(.uppercase):not(.truncate){font-size:13px;line-height:1.6}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elev-card p.text-\[11px\].text-slate-500.mt-1:not(.leading-relaxed):not(.uppercase):not(.truncate){font-size:12px;line-height:1.35}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) p.text-\[10px\].font-bold.text-hilo-500.font-display.mb-1{letter-spacing:.02em;font-size:12px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(button[data-testid^=tg-level-].btn-3d.btn-3d.btn-3d,[role=radio].btn-3d.btn-3d.btn-3d,button[data-chip-selected].btn-3d.btn-3d.btn-3d),:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-matte.opt-matte.border-hilo-700.bg-hilo-600{background-image:var(--aq-sheen-pill);color:var(--aq-royal);text-shadow:none;box-shadow:inset 0 0 0 2px var(--color-hilo-500);background-color:#e3f1fc;border-color:#0000}[data-theme=aqua-gloss-dark] :is(button[data-testid^=tg-level-].btn-3d.btn-3d.btn-3d,[role=radio].btn-3d.btn-3d.btn-3d,button[data-chip-selected].btn-3d.btn-3d.btn-3d,.opt-matte.opt-matte.border-hilo-700.bg-hilo-600){color:#eaf4fd;background-color:#5cb0f52e;box-shadow:inset 0 0 0 2px #5cb0f5}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) button[data-chip-selected] span.text-white\/70{color:inherit;opacity:.7}[data-theme=aqua-gloss] .view-enter[data-view=settings] [role=group]>button[aria-pressed=true].bg-hilo-500{background-color:#e3f1fc;background-image:var(--aq-sheen-pill);color:var(--aq-royal);box-shadow:inset 0 0 0 2px var(--color-hilo-500);border-color:#0000}[data-theme=aqua-gloss-dark] .view-enter[data-view=settings] [role=group]>button[aria-pressed=true].bg-hilo-500{background-color:#5cb0f52e;background-image:var(--aq-sheen-pill);color:#eaf4fd;border-color:#0000;box-shadow:inset 0 0 0 2px #5cb0f5}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(div.shrink-0.px-4>div>div.flex.items-end.gap-2,.absolute.bottom-0.left-0.right-0.z-40>div.flex.items-end.gap-2)>form.flex-1.rounded-full{min-width:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.bottom-0.left-0.right-0.z-40>.overflow-x-auto.mb-2{scrollbar-width:none;justify-content:flex-start;margin-inline:-12px;padding:2px 12px 4px;scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.bottom-0.left-0.right-0.z-40>.overflow-x-auto>button.rounded-full{padding-inline:11px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.bottom-0.left-0.right-0.z-40>.overflow-x-auto.mb-2>:first-child{margin-inline-start:auto}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.absolute.bottom-0.left-0.right-0.z-40>.overflow-x-auto,div.shrink-0.px-4>div>div.mb-2.flex.flex-wrap)>button.rounded-full{min-height:32px;box-shadow:none;background-color:var(--aq-card);border-color:#0000}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.absolute.bottom-0.left-0.right-0.z-40>.overflow-x-auto,div.shrink-0.px-4>div>div.mb-2.flex.flex-wrap)>button.rounded-full{background-color:color-mix(in srgb, var(--aq-card) 70%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.absolute.bottom-0.left-0.right-0.z-40>.overflow-x-auto,div.shrink-0.px-4>div>div.mb-2.flex.flex-wrap)>button.rounded-full{font-size:13px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas .absolute.bottom-0.left-0.right-0.z-40>button.-top-2\.5{min-height:28px;padding:6px 12px;font-size:11px;top:-26px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(label.elev-card,div.elev-card:has(>input))>input:focus-visible,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=code-input] input:focus-visible{box-shadow:none;outline:none}[data-theme=aqua-gloss] :is(label.elev-card,div.elev-card:has(>input)):focus-within{box-shadow:var(--aq-rim), 0 0 0 2px var(--color-hilo-500), 0 0 0 6px #4fa3ea2e, var(--aq-sh)}[data-theme=aqua-gloss-dark] :is(label.elev-card,div.elev-card:has(>input)):focus-within{box-shadow:var(--aq-rim), 0 0 0 2px #5cb0f5, 0 0 0 6px #5cb0f538, var(--aq-sh)}[data-theme=aqua-gloss] .view-enter .hilo-alert{color:#b23b23}[data-theme=aqua-gloss] main[data-testid^=auth-] :is(label.elev-card,div.elev-card:has(>input)):has(>input[aria-invalid=true]){box-shadow:var(--aq-rim), 0 0 0 2px #c4452c, 0 0 0 6px #c4452c29, var(--aq-sh)}[data-theme=aqua-gloss-dark] main[data-testid^=auth-] :is(label.elev-card,div.elev-card:has(>input)):has(>input[aria-invalid=true]){box-shadow:var(--aq-rim), 0 0 0 2px #ff8a72, 0 0 0 6px #ff8a722e, var(--aq-sh)}[data-theme=aqua-gloss] [data-testid=auth-agree][aria-invalid=true]>span:first-child{border-color:#c4452c;box-shadow:0 0 0 3px #c4452c29}[data-theme=aqua-gloss-dark] [data-testid=auth-agree][aria-invalid=true]>span:first-child{border-color:#ff8a72;box-shadow:0 0 0 3px #ff8a722e}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [role=alertdialog][data-tone=danger] .danger-solid.danger-solid{color:var(--ov-bad);box-shadow:inset 0 0 0 2px var(--ov-bad);background-color:#0000;background-image:none}[data-theme=aqua-gloss] [data-testid=code-input]:focus-within .elev-card:has(>.type-caret){box-shadow:var(--aq-rim), 0 0 0 2px var(--color-hilo-500), 0 0 0 6px #4fa3ea2e, var(--aq-sh)}[data-theme=aqua-gloss-dark] [data-testid=code-input]:focus-within .elev-card:has(>.type-caret){box-shadow:var(--aq-rim), 0 0 0 2px #5cb0f5, 0 0 0 6px #5cb0f538, var(--aq-sh)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=login] main[data-testid=auth-signin]>.brand-mark,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=login] main[data-testid^=auth-flow-][data-testid$=-email]>img:first-child{margin-top:clamp(0px,22vh - 40px,160px);margin-left:max(0px,50% - 10rem - 8px);margin-right:auto}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=login] main[data-testid^=auth-flow-][data-testid$=-email]>img:first-child{z-index:1;position:relative}[data-theme=aqua-gloss] .view-enter[data-view=login] main[data-testid^=auth-flow-][data-testid$=-email]>img:first-child{filter:drop-shadow(0 1px #2468ac61)saturate(1.25)brightness(.88)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=login] main[data-testid^=auth-flow-][data-testid$=-email]:has(>img:first-child)>button:last-child{margin-top:auto;padding-top:24px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=test] .text-center.mt-5>p.text-base.font-semibold.mb-3.text-hilo-700{color:var(--color-slate-600);font-size:13px;font-weight:400;line-height:1.6}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=test] .text-center.mt-5>button.btn-3d.px-6{width:100%;min-height:48px;font-size:15px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=test] .flex.flex-wrap.justify-center.gap-3>button.opt-matte{flex:100%}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .staff-paper svg text{font-family:Nunito,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .staff-paper svg text.abcjs-lyric{fill:#2c4a7c;font-size:10.5px;font-weight:700}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .grid>.tile-3d:first-child:after{width:40%;top:30%;right:-8%}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .grid>.tile-3d:nth-child(2):after{width:46%;top:27%;right:-12%}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .grid>.tile-3d:nth-child(3):after{width:50%;top:25%;right:-16%}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .grid>.tile-3d:nth-child(4):after{width:54%;top:23%;right:-20%}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d .text-xs.leading-snug{word-break:keep-all;line-break:strict;overflow-wrap:anywhere}[data-theme=aqua-gloss-dark] .view-enter[data-view=modules] .tile-3d:after{background:radial-gradient(24% 16% at 32% 25%,#ffffff38,#fff0),radial-gradient(circle closest-side,#ffffff0d 0 70%,#ffffff29 90%,#ffffff4d 96.5%,#fff0 100%)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d:after{background-image:radial-gradient(ellipse 24% 16% at 32% 25%, var(--aq-tile-bubble-hi,#ffffff57), #fff0), radial-gradient(circle closest-side, #ffffff0d 0 70%, #ffffff29 90%, #ffffff4d 96.5%, #fff0 100%), var(--aq-meniscus), linear-gradient(0deg, #ffffff38 0 calc(var(--aq-level,0) * 100%), #fff0 0);background-size:auto, auto, 100% calc(8px * min(1, var(--aq-level,0) * 1000, (1 - var(--aq-level,0)) * 1000)), auto;background-position:0 0, 0 0, 0 calc((1 - var(--aq-level,0)) * (100% + 8px) - 4px), 0 0;background-repeat:no-repeat}[data-theme=aqua-gloss-dark] .view-enter[data-view=modules] .tile-3d:after{--aq-tile-bubble-hi:#ffffff38}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=shop] .hilo-dash.border-dashed{padding-right:16px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=shop] .hilo-dash.border-dashed:after{content:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d.from-hilo-500{--mo-tile-c:var(--aq-tile-tests)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d.from-emerald-500{--mo-tile-c:var(--aq-tile-practice)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d.from-amber-500{--mo-tile-c:var(--aq-tile-creation)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d.from-purple-500{--mo-tile-c:var(--aq-tile-course)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.bar-3d .mode-chip.mode-chip{box-shadow:none;color:#fff;letter-spacing:.03em;background-color:#0000;background-image:none;border:0;gap:6px;padding-inline:2px;font-size:12px;font-weight:700}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) header.glass-bar .mode-chip.mode-chip{box-shadow:none;letter-spacing:.03em;background-color:#0000;background-image:none;border:0;gap:6px;padding-inline:2px;font-size:12px;font-weight:700}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(header.bar-3d,header.glass-bar) .mode-chip.mode-chip>svg{display:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(header.bar-3d,header.glass-bar) .mode-chip.mode-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=gacha-pool]{gap:4px 14px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=gacha-pool]>span{color:var(--aq-deep);background:0 0;border:0;padding-inline:0;font-weight:600}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=economy-popover] li.row-inset{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #4fa3ea24;border-radius:0;padding-inline:2px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=economy-popover] li.row-inset:last-child{border-bottom:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tt-legacy-400.flex-wrap{align-items:center;gap:28px 14px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tt-legacy-400.flex-wrap>span.text-slate-300{display:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.tt-legacy-400.flex-wrap>button,main[data-testid^=auth-] form button.text-xs:not(.btn-3d)){color:var(--aq-cta-b);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;position:relative}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.tt-legacy-400.flex-wrap>button,main[data-testid^=auth-] form button.text-xs:not(.btn-3d)){-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.tt-legacy-400.flex-wrap>button,main[data-testid^=auth-] form button.text-xs:not(.btn-3d)){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.tt-legacy-400.flex-wrap>button,main[data-testid^=auth-] form button.text-xs:not(.btn-3d):not(.tap-44)):after{content:"";position:absolute;inset:-14px -4px}[data-theme=aqua-gloss-dark] :is(.tt-legacy-400.flex-wrap>button,main[data-testid^=auth-] form button.text-xs:not(.btn-3d)){color:var(--aq-deep)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is([data-testid=summary-back],.tg-skip,.view-enter[data-view=test] .elev-card>button.text-xs.text-slate-600.font-display){text-underline-offset:5px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is([data-testid=summary-back],.tg-skip,.view-enter[data-view=test] .elev-card>button.text-xs.text-slate-600.font-display){-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is([data-testid=summary-back],.tg-skip,.view-enter[data-view=test] .elev-card>button.text-xs.text-slate-600.font-display){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .stat-pill{position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .stat-pill:before{content:"";position:absolute;inset:-13px -3px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) button:is([aria-label=显示密码],[aria-label=隐藏密码],[aria-label=Show\ password],[aria-label=Hide\ password]){margin:-13px;padding:13px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main[data-testid^=auth-flow-] form button[aria-pressed]{margin-block:-13px;padding-block:13px}[data-theme=aqua-gloss] .gacha-face{background:linear-gradient(#f7fbff,#e8f2fd);box-shadow:inset 0 0 0 1px #4fa3ea47,0 6px 14px -10px #1c3e6e59}[data-theme=aqua-gloss-dark] .gacha-face{background:#7fc0ec14;box-shadow:inset 0 0 0 1px #7fc0ec4d}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .gacha-stripe{border-radius:2px;height:4px;top:7px;left:8px;right:8px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) button:has(>.splash-hero>img.w-40)>span.text-xs{--aq-gloss:#ffffff57;color:#fff;background-image:var(--aq-sheen-pill), linear-gradient(180deg, var(--aq-cta-a), var(--aq-cta-b));box-shadow:var(--aq-cta-sh);border-radius:999px;padding:12px 24px;font-size:15px;font-weight:600}[data-theme=aqua-gloss-dark] button:has(>.splash-hero>img.w-40)>span.text-xs{--aq-gloss:#fff3}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=splash]:has(.splash-hero>img.w-40) button.border-2.border-hilo-300{background-color:#0000;border-width:1px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=test] button.btn-3d.w-full+button.text-xs.text-slate-600{margin-top:12px;padding:14px 20px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] button[data-family] .line-clamp-2{-webkit-line-clamp:4;line-clamp:4;word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:pretty;line-height:1.35}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] button[data-family]>span.h-3{height:16px;line-height:16px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] button[data-family]>span.font-bold{white-space:nowrap}[data-theme=aqua-gloss-dark] .view-enter[data-view=settings] button[data-family]>span.h-3>span{color:var(--color-slate-600)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] [role=group]:has(>button[aria-pressed]){border-top:1px solid var(--aq-line);padding-top:8px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] [role=group]>button[aria-pressed]{min-height:32px;font-size:13px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] button[data-family]{border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] button[data-family]:not([data-family=tidal-tapestry])>.theme-dots{border-bottom:1.2px solid #0000;padding-bottom:3px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] [role=group]>button[aria-pressed].rounded-full{justify-content:center;align-items:center;min-height:36px;display:inline-flex;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] [role=group]>button[aria-pressed].rounded-full:after{content:"";position:absolute;inset:-5px -1px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] [role=group]>button[aria-pressed=true].rounded-full:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin-right:4px}@media (width<=380px){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] [role=group]>button[aria-pressed=true].rounded-full:before{width:4px;height:4px;margin-right:3px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] [role=group]>button[aria-pressed].rounded-full{letter-spacing:-.01em;padding-inline:0}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] input[type=range]{appearance:none;background:0 0;height:22px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#4fa3ea8c,#4fa3ea2e);border-radius:999px;height:6px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] input[type=range]::-moz-range-track{background:linear-gradient(90deg,#4fa3ea8c,#4fa3ea2e);border-radius:999px;height:6px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;box-shadow:0 0 0 1.5px var(--color-hilo-500), 0 2px 6px #16266040;background:radial-gradient(circle at 32% 28%,#fff 0 30%,#cfe6fb 72%);border:0;border-radius:50%;margin-top:-8px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] input[type=range]::-moz-range-thumb{width:22px;height:22px;box-shadow:0 0 0 1.5px var(--color-hilo-500), 0 2px 6px #16266040;background:radial-gradient(circle at 32% 28%,#fff 0 30%,#cfe6fb 72%);border:0;border-radius:50%}[data-theme=aqua-gloss-dark] .view-enter[data-view=settings] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#5cb0f58c,#5cb0f54d)}[data-theme=aqua-gloss-dark] .view-enter[data-view=settings] input[type=range]::-moz-range-track{background:linear-gradient(90deg,#5cb0f58c,#5cb0f54d)}[data-theme=aqua-gloss-dark] .elev-card{border-color:#0000}[data-theme=aqua-gloss-dark] :is(.elev-card,.skirt-card) p:is(.text-\[11px\],.text-xs):is(.text-slate-400,.text-slate-500){color:var(--color-slate-600)}[data-theme=aqua-gloss-dark] header [role=tablist].row-inset>[role=tab][aria-selected=true]{background-color:#2a5f93;background-image:var(--aq-sheen-pill);color:#f4f9fe}[data-theme=aqua-gloss-dark] header [role=tablist].row-inset>[role=tab][aria-selected=false]{color:var(--color-slate-600)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas .absolute.top-14.left-0.right-0.z-40:after{content:"";z-index:-1;pointer-events:none;background:var(--aq-lamp-band,none), var(--app-canvas);position:absolute;inset:0 0 -16px;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#00000080 calc(100% - 9px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#00000080 calc(100% - 9px),#0000)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .step-strip.step-strip{justify-content:center;gap:14px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .step-strip.step-strip>:is(.seg-fill,.seg-track){width:10px;height:10px;box-shadow:none;border-radius:50%;flex:0 0 10px;position:relative}[data-theme=aqua-gloss] .step-strip.step-strip>:is(.seg-fill,.seg-track){background:radial-gradient(circle closest-side,#ffffffbf 0 56%,#4fa3ea8c 68% 90%,#4fa3ea00 100%)}[data-theme=aqua-gloss-dark] .step-strip.step-strip>:is(.seg-fill,.seg-track){background:radial-gradient(circle closest-side,#a8d4f514 0 56%,#a8d4f58c 68% 90%,#a8d4f500 100%)}[data-theme=aqua-gloss] .step-strip.step-strip>[data-state=done]{background:radial-gradient(circle at 34% 30%,#fffffff2 0 1.1px,#fff0 2.2px),linear-gradient(#7fbee8,#3e8fd6)}[data-theme=aqua-gloss-dark] .step-strip.step-strip>[data-state=done]{background:radial-gradient(circle at 34% 30%,#ffffffe6 0 1.1px,#fff0 2.2px),linear-gradient(#a8d4f5,#5cb0f5)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .step-strip.step-strip>[data-state=current]{animation-name:aq-bead-pop;transform:scale(1.12);box-shadow:0 0 0 2px #ffc978}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .step-strip.step-strip>*+:before{content:"";background:#4fa3ea6b;border-radius:1px;width:14px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;right:100%}[data-theme=aqua-gloss-dark] .step-strip.step-strip>*+:before{background:#a8d4f54d}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .step-strip.step-strip>[data-state=current]:before{width:9.5px;height:1.34px;margin-top:-.67px;right:calc(100% + 2.45px)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .step-strip.step-strip>[data-state=current]+:before{width:10.6px}@keyframes aq-bead-pop{50%{transform:scale(1.4)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .reduce-motion :is(.btn-3d,.glass-btn,.nav-back,button.elev-card,a.elev-card,.tile-3d,.opt-matte,.mapb-cta,.mapb-ghost,.mapb-atlas-pill,button.mapb-stratum,button.mapb-step,button[class*=border-2][class*=rounded]):active:not(:disabled),:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .reduce-motion :is(.skirt-card:active,.bar-3d:has(.nav-back:active)):after{transform:none}@media (prefers-reduced-motion:reduce){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.skirt-card:active,.bar-3d:has(.nav-back:active)):after{transform:none}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]){--aq-tile-tests:#2e52a1;--aq-tile-tests-2:#22408a;--aq-tile-practice:#19806a;--aq-tile-practice-2:#17795f;--aq-tile-creation:#4f56c2;--aq-tile-creation-2:#3e44ad;--aq-tile-course:#2e74b6;--aq-tile-course-2:#2468ac}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-module=tests]{--aq-mod-c:var(--aq-tile-tests);--aq-mod-c2:var(--aq-tile-tests-2);--aq-mod-dk-a:#335dac;--aq-mod-dk-b:#234993}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-module=practice]{--aq-mod-c:var(--aq-tile-practice);--aq-mod-c2:var(--aq-tile-practice-2);--aq-mod-dk-a:#167b66;--aq-mod-dk-b:#006a51}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-module=creation]{--aq-mod-c:var(--aq-tile-creation);--aq-mod-c2:var(--aq-tile-creation-2);--aq-mod-dk-a:#565ecb;--aq-mod-dk-b:#434ab4}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-module=course]{--aq-mod-c:var(--aq-tile-course);--aq-mod-c2:var(--aq-tile-course-2);--aq-mod-dk-a:#2a70b2;--aq-mod-dk-b:#145b9e}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-royal:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-royal:color-mix(in srgb, var(--aq-mod-c) 45%, #061425)}}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-deep:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-deep:color-mix(in srgb, var(--aq-mod-c) 72%, #061425)}}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-muki2:var(--aq-mod-c);--aq-cta-a:var(--aq-mod-c);--aq-cta-b:var(--aq-mod-c2);--aq-cta-sh:0 8px 18px -8px var(--aq-mod-c2)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-cta-sh:0 8px 18px -8px color-mix(in srgb, var(--aq-mod-c2) 60%, transparent)}}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-cta-sh-down:0 4px 10px -6px var(--aq-mod-c2)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-cta-sh-down:0 4px 10px -6px color-mix(in srgb, var(--aq-mod-c2) 50%, transparent)}}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--color-hilo-700:var(--aq-deep);--focus-ring:var(--aq-royal)}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-royal:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-royal:color-mix(in srgb, var(--aq-mod-c) 18%, #fff)}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-deep:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-deep:color-mix(in srgb, var(--aq-mod-c) 40%, #fff)}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-muki2:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-muki2:color-mix(in srgb, var(--aq-mod-c) 75%, #fff)}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-cta-a:var(--aq-mod-dk-a);--aq-cta-b:var(--aq-mod-dk-b);--aq-cta-sh:0 8px 18px -8px var(--aq-mod-dk-b), 0 10px 24px -14px #020a1699}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-cta-sh:0 8px 18px -8px color-mix(in srgb, var(--aq-mod-dk-b) 55%, transparent), 0 10px 24px -14px #020a1699}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-cta-sh-down:0 4px 10px -6px var(--aq-mod-dk-b)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-cta-sh-down:0 4px 10px -6px color-mix(in srgb, var(--aq-mod-dk-b) 45%, transparent)}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--color-hilo-700:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--color-hilo-700:color-mix(in srgb, var(--aq-mod-c) 50%, #fff)}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--focus-ring:var(--aq-royal)}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-testid^=tg-level-].btn-3d.btn-3d.btn-3d,[role=radio].btn-3d.btn-3d.btn-3d,button[data-chip-selected].btn-3d.btn-3d.btn-3d){background-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-testid^=tg-level-].btn-3d.btn-3d.btn-3d,[role=radio].btn-3d.btn-3d.btn-3d,button[data-chip-selected].btn-3d.btn-3d.btn-3d){background-color:color-mix(in srgb, var(--aq-mod-c) 11%, #fff)}}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-testid^=tg-level-].btn-3d.btn-3d.btn-3d,[role=radio].btn-3d.btn-3d.btn-3d,button[data-chip-selected].btn-3d.btn-3d.btn-3d){box-shadow:inset 0 0 0 2px var(--aq-mod-c)}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-testid^=tg-level-].btn-3d.btn-3d.btn-3d,[role=radio].btn-3d.btn-3d.btn-3d,button[data-chip-selected].btn-3d.btn-3d.btn-3d){background-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-testid^=tg-level-].btn-3d.btn-3d.btn-3d,[role=radio].btn-3d.btn-3d.btn-3d,button[data-chip-selected].btn-3d.btn-3d.btn-3d){background-color:color-mix(in srgb, var(--aq-mod-c) 24%, transparent)}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-testid^=tg-level-].btn-3d.btn-3d.btn-3d,[role=radio].btn-3d.btn-3d.btn-3d,button[data-chip-selected].btn-3d.btn-3d.btn-3d){box-shadow:inset 0 0 0 2px var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-testid^=tg-level-].btn-3d.btn-3d.btn-3d,[role=radio].btn-3d.btn-3d.btn-3d,button[data-chip-selected].btn-3d.btn-3d.btn-3d){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--aq-mod-c) 62%, #fff)}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-testid^=tg-level-].btn-3d.btn-3d.btn-3d,[role=radio].btn-3d.btn-3d.btn-3d,button[data-chip-selected].btn-3d.btn-3d.btn-3d){color:var(--aq-royal)}[data-theme=aqua-gloss] .view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-chip-selected],[role=radio]).btn-3d.btn-3d.btn-3d.btn-3d{background-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-chip-selected],[role=radio]).btn-3d.btn-3d.btn-3d.btn-3d{background-color:color-mix(in srgb, var(--aq-mod-c) 86%, #061425)}}[data-theme=aqua-gloss] .view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-chip-selected],[role=radio]).btn-3d.btn-3d.btn-3d.btn-3d{color:#fff;box-shadow:none}[data-theme=aqua-gloss-dark] .view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-chip-selected],[role=radio]).btn-3d.btn-3d.btn-3d.btn-3d{background-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-chip-selected],[role=radio]).btn-3d.btn-3d.btn-3d.btn-3d{background-color:color-mix(in srgb, var(--aq-mod-c) 72%, var(--aq-card))}}[data-theme=aqua-gloss-dark] .view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(button[data-chip-selected],[role=radio]).btn-3d.btn-3d.btn-3d.btn-3d{color:#fff;box-shadow:none}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){color:var(--aq-mod-c2);background-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){background-color:color-mix(in srgb, var(--aq-mod-c) 14%, #fff)}}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){background-image:var(--aq-sheen-round), radial-gradient(circle at 50% 62%, var(--aq-mod-c), var(--aq-mod-c))}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){background-image:var(--aq-sheen-round), radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--aq-mod-c) 7%, #fff), color-mix(in srgb, var(--aq-mod-c) 19%, #fff))}}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){box-shadow:inset 0 0 0 1px var(--aq-mod-c), 0 4px 10px -6px var(--aq-mod-c2)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aq-mod-c) 24%, transparent), 0 4px 10px -6px color-mix(in srgb, var(--aq-mod-c2) 40%, transparent)}}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot) svg{color:var(--aq-mod-c2)}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){color:var(--aq-deep);background-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){background-color:color-mix(in srgb, var(--aq-mod-c) 32%, #0b1d31)}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){background-image:var(--aq-sheen-round), radial-gradient(circle at 50% 62%, var(--aq-mod-c), var(--aq-mod-c))}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){background-image:var(--aq-sheen-round), radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--aq-mod-c) 36%, #0b1d31), color-mix(in srgb, var(--aq-mod-c) 24%, #0b1d31))}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){box-shadow:inset 0 0 0 1px var(--aq-deep), 0 4px 10px -6px #020a1699}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aq-deep) 18%, transparent), 0 4px 10px -6px #020a1699}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.card-glyph.is-sm,.icon-slot) svg{color:var(--aq-deep)}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) button.rounded-full.border-2.border-hilo-500:not(.opt-matte){color:var(--aq-deep);background-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) button.rounded-full.border-2.border-hilo-500:not(.opt-matte){background-color:color-mix(in srgb, var(--aq-mod-c) 10%, transparent)}}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) button.rounded-full.border-2.border-hilo-500:not(.opt-matte){box-shadow:inset 0 0 0 1px var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) button.rounded-full.border-2.border-hilo-500:not(.opt-matte){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aq-mod-c) 38%, transparent)}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) button.rounded-full.border-2.border-hilo-500:not(.opt-matte){color:var(--aq-deep);background-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) button.rounded-full.border-2.border-hilo-500:not(.opt-matte){background-color:color-mix(in srgb, var(--aq-mod-c) 22%, transparent)}}:is([data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [data-testid=arrange-templates] .opt-matte,[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .opt-matte[data-testid=arrange-new-hum]){box-shadow:inset 0 0 0 1.5px var(--aq-mod-c), var(--aq-sh-press)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [data-testid=arrange-templates] .opt-matte,[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .opt-matte[data-testid=arrange-new-hum]){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--aq-mod-c) 45%, transparent), var(--aq-sh-press)}}:is([data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [data-testid=arrange-templates] .opt-matte,[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .opt-matte[data-testid=arrange-new-hum]){color:var(--aq-mod-c2)}:is([data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [data-testid=arrange-templates] .opt-matte,[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .opt-matte[data-testid=arrange-new-hum]){box-shadow:inset 0 0 0 1.5px var(--aq-deep), var(--aq-sh-press)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [data-testid=arrange-templates] .opt-matte,[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .opt-matte[data-testid=arrange-new-hum]){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--aq-deep) 40%, transparent), var(--aq-sh-press)}}:is([data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [data-testid=arrange-templates] .opt-matte,[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .opt-matte[data-testid=arrange-new-hum]){color:var(--aq-deep);background-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [data-testid=arrange-templates] .opt-matte,[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .opt-matte[data-testid=arrange-new-hum]){background-color:color-mix(in srgb, var(--aq-mod-c) 18%, var(--aq-card))}}:is([data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [data-testid=arrange-templates] .opt-matte,[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .opt-matte[data-testid=arrange-new-hum]){background-image:var(--aq-sheen-pill)}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [role=radio]:not(.btn-3d).border-slate-200{border-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [role=radio]:not(.btn-3d).border-slate-200{border-color:color-mix(in srgb, var(--aq-mod-c) 24%, #fff)}}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [role=radio]:not(.btn-3d).border-slate-200{color:var(--aq-deep)}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [role=radio]:not(.btn-3d).border-slate-200{border-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [role=radio]:not(.btn-3d).border-slate-200{border-color:color-mix(in srgb, var(--aq-mod-c) 40%, var(--aq-card))}}:is([data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [data-testid=gacha-pool] .gacha-dot[data-kind=fresh],[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) [data-testid=gacha-pool] .gacha-dot[data-kind=fresh]){background:var(--aq-muki2)}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .nav-back{color:var(--aq-deep)}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .row-chev{background-color:var(--aq-deep)}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) header [role=tablist].row-inset>[role=tab][aria-selected=true]{background-color:var(--aq-mod-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) header [role=tablist].row-inset>[role=tab][aria-selected=true]{background-color:color-mix(in srgb, var(--aq-mod-c) 70%, #15334f)}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) :is(.elev-card,.tests-hero,main) :is(p,h2,h3).font-display:is(.font-bold,.font-semibold,.font-extrabold).text-slate-800{color:var(--aq-royal)}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .seg-fill[class*=bg-hilo-]:not([data-state=current]){background-image:linear-gradient(90deg, var(--aq-mod-c), var(--aq-mod-c))}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .seg-fill[class*=bg-hilo-]:not([data-state=current]){background-image:linear-gradient(90deg, color-mix(in srgb, var(--aq-mod-c) 40%, #fff), var(--aq-mod-c))}}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .seg-fill[class*=bg-hilo-]:not([data-state=current]){background-image:linear-gradient(90deg, var(--aq-mod-c), var(--aq-mod-c))}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .seg-fill[class*=bg-hilo-]:not([data-state=current]){background-image:linear-gradient(90deg, color-mix(in srgb, var(--aq-mod-c) 50%, #fff), color-mix(in srgb, var(--aq-mod-c) 80%, #fff))}}[data-theme=aqua-gloss] .app-canvas:has(.view-enter[data-module=tests]:not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--app-canvas:#e5eefe;--aq-canvas-bottom:#dae6fd;--aq-wash:linear-gradient(180deg, #e5eefe 0%, #e5eefe 22%, #e2ecfd 56%, #dae6fd 86%, #dae6fd 100%)}[data-theme=aqua-gloss] .app-canvas:has(.view-enter[data-module=practice]:not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--app-canvas:#def3ec;--aq-canvas-bottom:#d0ede4;--aq-wash:linear-gradient(180deg, #def3ec 0%, #def3ec 22%, #dbf1ea 56%, #d0ede4 86%, #d0ede4 100%)}[data-theme=aqua-gloss] .app-canvas:has(.view-enter[data-module=creation]:not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--app-canvas:#e9ecfe;--aq-canvas-bottom:#dfe4fc;--aq-wash:linear-gradient(180deg, #e9ecfe 0%, #e9ecfe 22%, #e6eafd 56%, #dfe4fc 86%, #dfe4fc 100%)}[data-theme=aqua-gloss] .app-canvas:has(.view-enter[data-module=course]:not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--app-canvas:#e2effd;--aq-canvas-bottom:#d5e8fb;--aq-wash:linear-gradient(180deg, #e2effd 0%, #e2effd 22%, #dfedfc 56%, #d5e8fb 86%, #d5e8fb 100%)}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-module=tests]:not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--app-canvas:#0e1b37;--aq-canvas-bottom:#0a142a;--aq-wash:linear-gradient(180deg, #0e1b37 0%, #0e1b37 22%, #0d1933 56%, #0a142a 86%, #0a142a 100%)}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-module=practice]:not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--app-canvas:#002329;--aq-canvas-bottom:#001b1f;--aq-wash:linear-gradient(180deg, #002329 0%, #002329 22%, #002125 56%, #001b1f 86%, #001b1f 100%)}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-module=creation]:not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--app-canvas:#161937;--aq-canvas-bottom:#10132a;--aq-wash:linear-gradient(180deg, #161937 0%, #161937 22%, #141732 56%, #10132a 86%, #10132a 100%)}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-module=course]:not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--app-canvas:#041d36;--aq-canvas-bottom:#041629;--aq-wash:linear-gradient(180deg, #041d36 0%, #041d36 22%, #041b32 56%, #041629 86%, #041629 100%)}[data-theme=aqua-gloss-dark] .view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-card:#10373f;--aq-card-hover:#1c424b;--color-slate-50:#153e47;--color-slate-100:#174953;--color-slate-200:#1d5965;--aq-mod-opt-a:#12434d;--aq-mod-opt-b:#0f3841}[data-theme=aqua-gloss-dark] .view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--aq-card:#232f51;--aq-card-hover:#2d3a5e;--color-slate-50:#29365a;--color-slate-100:#303f6b;--color-slate-200:#3b4d81;--aq-mod-opt-a:#2b3a63;--aq-mod-opt-b:#243054;--st-theme-grid-bg:#1a2442;--st-theme-cell-off:#29365a;--st-theme-cell-off-beat:#3b4d81;--st-theme-slot:#29365a}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white{background-color:#10373f}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/60{background-color:#10373f99}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/70{background-color:#10373fb3}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/75{background-color:#10373fbf}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/80{background-color:#10373fcc}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/85{background-color:#10373fd9}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/90{background-color:#10373fe6}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/92{background-color:#10373feb}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/95{background-color:#10373ff2}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) :is(.skirt-card,.tests-hero).elev-card{background-color:#17424c}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) :is(section.shrink-0.elev-card.rounded-2xl,button.w-full.elev-card.rounded-2xl,.elev-card.divide-y){background-color:#0c3037}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white{background-color:#232f51}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/60{background-color:#232f5199}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/70{background-color:#232f51b3}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/75{background-color:#232f51bf}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/80{background-color:#232f51cc}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/85{background-color:#232f51d9}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/90{background-color:#232f51e6}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/92{background-color:#232f51eb}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .bg-white\/95{background-color:#232f51f2}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) :is(.skirt-card,.tests-hero).elev-card{background-color:#2c3a60}[data-theme=aqua-gloss-dark] :where(.view-enter[data-module=creation]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) :is(section.shrink-0.elev-card.rounded-2xl,button.w-full.elev-card.rounded-2xl,.elev-card.divide-y){background-color:#1e2948}[data-theme=aqua-gloss-dark] :where(.view-enter:is([data-module=practice],[data-module=creation]):not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))) .opt-matte.border-slate-200:not(.bg-slate-100):not(.tg-token){background-image:var(--aq-sheen-pill), linear-gradient(180deg, var(--aq-mod-opt-a), var(--aq-mod-opt-b))}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-module=practice]:not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))>:is(.absolute.top-14.left-0.right-0.z-40,.absolute.bottom-0.left-0.right-0.z-40,.absolute.bottom-3.right-3.z-40){--aq-card:#10373f;--aq-card-hover:#1c424b;--aq-line:#abd6e12e;--color-slate-200:#1d5965;--color-hilo-50:#134049;--color-hilo-100:#174953;--color-hilo-200:#1d5965;--aq-dock-film:#10373f9e;--aq-dock-film-line:#abd6e11f;--aq-dock-sel:#277180;--aq-dock-send:#167b66;--aq-tail-big-sh:inset 0 0 0 1px #abd6e138, 0 0 5px #5cb0f54d;--aq-tail-small-sh:inset 0 0 0 1px #abd6e138, 0 0 4px #5cb0f559}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-module=creation]:not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))>:is(.absolute.top-14.left-0.right-0.z-40,.absolute.bottom-0.left-0.right-0.z-40,.absolute.bottom-3.right-3.z-40){--aq-card:#232f51;--aq-card-hover:#2d3a5e;--aq-line:#bbcdfb2e;--color-slate-200:#3b4d81;--color-hilo-50:#29375d;--color-hilo-100:#303f6b;--color-hilo-200:#3b4d81;--aq-dock-film:#232f519e;--aq-dock-film-line:#bbcdfb1f;--aq-dock-sel:#4c62a3;--aq-dock-send:#565ecb;--aq-tail-big-sh:inset 0 0 0 1px #bbcdfb38, 0 0 5px #5cb0f54d;--aq-tail-small-sh:inset 0 0 0 1px #bbcdfb38, 0 0 4px #5cb0f559}[data-theme=aqua-gloss-dark] :where(.app-canvas:has(.view-enter:is([data-module=practice],[data-module=creation]):not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))>:is(.absolute.top-14.left-0.right-0.z-40,.absolute.bottom-0.left-0.right-0.z-40,.absolute.bottom-3.right-3.z-40)) .bg-white{background-color:var(--aq-card)}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter:is([data-module=practice],[data-module=creation]):not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))>.absolute.top-14.left-0.right-0.z-40 .rounded-tl-md.bg-white{background-color:var(--aq-dock-film);box-shadow:inset 0 0 0 1px var(--aq-dock-film-line)}[data-theme=aqua-gloss-dark] :where(.app-canvas:has(.view-enter:is([data-module=practice],[data-module=creation]):not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))>.absolute.bottom-0.left-0.right-0.z-40) .bg-hilo-700{background-color:var(--aq-dock-sel)}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter:is([data-module=practice],[data-module=creation]):not([data-view=test])>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer]))>.absolute.bottom-0.left-0.right-0.z-40 :is(.bg-hilo-500,.bg-hilo-600).text-white{background-color:var(--aq-dock-send);border-color:var(--aq-dock-send)}[data-theme=aqua-gloss-dark] .view-enter[data-module=practice]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])){--loop-tab-bg:#10373fd9}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .staff-paper .staff-listen:not(.px-2){background-image:var(--aq-sheen-pill);border-width:1.5px;gap:6px;min-height:36px;padding:0 16px;font-size:13px;font-weight:700;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .staff-paper .staff-listen:not(.px-2):after{content:"";position:absolute;inset:-5.5px -3.5px}[data-theme=aqua-gloss-dark] .staff-paper:has(>.staff-listen:not(.px-2)){padding-bottom:10px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=gacha-entry] [role=radio]{min-height:36px;padding-inline:14px;font-size:13px;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=gacha-entry] [role=radio]:after{content:"";position:absolute;inset:-6px -4px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=summary-back]{position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=summary-back]:after{content:"";position:absolute;inset:-14px 0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] button.w-11.h-6.rounded-full{position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=settings] button.w-11.h-6.rounded-full:after{content:"";position:absolute;inset:-10px -4px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=creation] header [role=tablist]>[role=tab].rounded-full{min-height:32px;font-size:13px;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=creation] header [role=tablist]>[role=tab].rounded-full:after{content:"";position:absolute;inset:-6px -2px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(button.tg-skip,main button.mt-4.mx-auto.block.underline){position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(button.tg-skip,main button.mt-4.mx-auto.block.underline):after{content:"";position:absolute;inset:-14px -4px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment] p.text-\[11px\]>button.text-hilo-700.font-bold{position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=assignment] p.text-\[11px\]>button.text-hilo-700.font-bold:after{content:"";position:absolute;inset:-12px -4px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) div.flex.justify-center:has(>button.h-1\.5.rounded-full.cursor-pointer){column-gap:18px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) button.h-1\.5.rounded-full.cursor-pointer{position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) button.h-1\.5.rounded-full.cursor-pointer:after{content:"";position:absolute;inset:-19px -9px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) p.text-\[10px\].text-slate-600.mt-1\.5.px-1.leading-relaxed,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter:is([data-view=splash],[data-view=assignment]) p.text-\[11px\]:not(.truncate):not(.uppercase){font-size:13px;line-height:1.6}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter:is([data-view=modules],[data-view=shop]) :is(span.text-\[11px\].leading-tight,p.hilo-fine.text-\[11px\]),:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=splash]>footer span.text-\[11px\].leading-tight{font-size:12px}[data-theme=aqua-gloss] :is(.elev-card,.skirt-card) :is(p,span):is(.text-\[10px\],.text-\[11px\],.text-xs).text-slate-400,[data-theme=aqua-gloss] main p.text-\[10px\].text-slate-400.text-center{color:var(--color-slate-500)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elev-card p.text-\[11px\].text-slate-600.truncate.mt-0\.5{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) button.elev-card.rounded-2xl>span.truncate.font-semibold{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=380px){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) button.elev-card.rounded-2xl:has(>span.truncate.font-semibold)>span.shrink-0:last-child:not(.row-chev){align-self:flex-end}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas>.bottom-24:has(>.hilo-toast){bottom:148px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:has(>[data-testid=st-undo-float])>.bottom-24:has(>.hilo-toast){justify-content:flex-start;padding-left:20px}[data-theme=aqua-gloss] .hilo-toast{background-color:#12285cf5}[data-theme=aqua-gloss-dark] .hilo-toast{background-color:#1e4468f5}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter:has(>header.glass-bar)>main.overflow-y-auto{-webkit-mask-image:linear-gradient(#0000,#000 12px);mask-image:linear-gradient(#0000,#000 12px)}[data-theme=aqua-gloss-dark] :is(.skirt-card,.tests-hero) .btn-3d:not(:disabled){box-shadow:inset 0 0 0 1px var(--aq-mod-c,#5cb0f5), 0 0 0 1px #020a168c, var(--aq-cta-sh)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] :is(.skirt-card,.tests-hero) .btn-3d:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, color-mix(in srgb, var(--aq-mod-c,#5cb0f5) 35%, #eaf4fd) 45%, transparent), 0 0 0 1px #020a168c, var(--aq-cta-sh)}}[data-theme=aqua-gloss-dark] :is(.skirt-card,.tests-hero) .btn-3d:not(:disabled):active{box-shadow:inset 0 0 0 1px var(--aq-mod-c,#5cb0f5), 0 0 0 1px #020a168c, var(--aq-cta-sh-down)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] :is(.skirt-card,.tests-hero) .btn-3d:not(:disabled):active{box-shadow:inset 0 0 0 1px color-mix(in srgb, color-mix(in srgb, var(--aq-mod-c,#5cb0f5) 35%, #eaf4fd) 45%, transparent), 0 0 0 1px #020a168c, var(--aq-cta-sh-down)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-testid=mistake-entry] span.text-sm.font-bold,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section.elev-card[data-locked]>div>span.flex-1.text-sm,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .btn-3d.text-base{font-size:15px}[data-theme=aqua-gloss] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .elev-card p.text-sm.font-bold{font-size:15px}[data-theme=aqua-gloss-dark] .view-enter[data-module]:not([data-view=test]):has(>header.glass-bar):not(:has(header.bar-3d,.mode-chip,[data-mapb-layer])) .elev-card p.text-sm.font-bold{font-size:15px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tile-3d .text-lg{font-size:19px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .profile-monogram{font-size:28px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) section>.grid.grid-cols-2.gap-3:has(>.elev-card .card-glyph.is-sm)>.elev-card.col-span-2 p.text-xl{font-size:28px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tt-legacy-400.flex-wrap>button{font-size:13px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=test] .elev-card.rounded-3xl.p-5>p.text-base.font-semibold.text-slate-800.mb-4{font-size:17px;font-weight:700;line-height:1.45}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=test] .opt-matte.rounded-2xl.border-2.text-base.font-semibold{font-size:15px;font-weight:500}[data-theme=aqua-bauhaus]{--ab-paper:#f2f1ec;--ab-paper-2:#faf9f5;--ab-card:#fff;--ab-sink:#e7e6e0;--ab-ground:var(--ab-sink);--ab-frame:#e3e2db;--ab-ink:#1f2a3c;--ab-ink-70:#1f2a3cb3;--ab-ink-45:#1f2a3c73;--ab-ink-20:#1f2a3c33;--ab-ink-10:#1f2a3c1a;--ab-muki:#4fa3ea;--ab-muki-2:#3e8fd6;--ab-pale:#ddeefb;--ab-red:#c4502f;--ab-red-deep:#a9452c;--ab-red-deeper:#c4502f;--ab-red-field:#c4502f;--ab-bad-field:#8f3322;--ab-stamp-paper:#fbf8f1;--ab-stamp-ink:#1f2a3c;--ab-rule:var(--ab-ink);--ab-static-line:var(--ab-line);--ab-press-dur:40ms;--ab-yellow:#f0bc4f;--ab-yellow-deep:#d9a43a;--ab-blue:#3c82db;--ab-blue-bright:#5c9be8;--ab-mint:#4fc4a8;--ab-blue-deep:#2d6cc0;--ab-shadow:3px 3px 0 var(--ab-ink);--ab-shadow-sm:2px 2px 0 var(--ab-ink);--ab-shadow-lift:4px 4px 0 var(--ab-ink);--ab-shadow-lift-sm:3px 3px 0 var(--ab-ink);--ab-line:var(--ab-ink);--ab-on-field:#fff;--ab-on-bright:#141c29;--ab-score:#fdfbf4;--ab-score-edge:#1f2a3c47;--ab-sunken:inset 0 0 0 0 transparent;--ab-pale-deco:var(--ab-pale);--ab-tile-test:var(--ab-red-deeper);--ab-tile-test-ink:#fff;--ab-tile-practice:var(--ab-yellow);--ab-tile-practice-ink:var(--ab-on-bright);--ab-tile-course:var(--ab-blue-deep);--ab-tile-course-ink:#fff;--ab-tile-creation:var(--ab-mint);--ab-tile-creation-ink:var(--ab-on-bright);--ab-tile-recorder:#2e3d55;--ab-tile-recorder-ink:var(--ab-paper);--ab-key-white:#fff;--ab-key-black:var(--ab-ink);--ab-key-label:#1f2a3cb3;--ab-ease:cubic-bezier(.4, 0, .2, 1);--ab-dur:.12s;--app-canvas:#f2f1ec;--color-hilo-50:#f1f7fc;--color-hilo-100:#e7f2fb;--color-hilo-200:#ddeefb;--color-hilo-300:#c3ddf4;--color-hilo-400:#7fb2ea;--color-hilo-500:#c4502f;--color-hilo-600:#a9452c;--color-hilo-700:#2e3d55;--color-hilo-800:#26334a;--color-hilo-900:#1f2a3c;--color-hilo-950:#141c29;--color-slate-50:#f7f6f2;--color-slate-100:#efeee9;--color-slate-200:#e0dfd8;--color-slate-300:#c7c9c6;--color-slate-400:#8c95a3;--color-slate-500:#5f697a;--color-slate-600:#4e5a6d;--color-slate-700:#3a4759;--color-slate-800:#2a3648;--color-slate-900:#1f2a3c;--color-slate-950:#141c29;--radius-3xl:13px;--radius-2xl:13px;--radius-xl:11px;--radius-lg:8px;--radius-md:5px;--key-live:#4fa3ea;--key-live-black:#3e8fd6;--key-press:#ddeefb;--key-press-black:#3c82db;--key-mark:#f0bc4f;--key-mark-black:#d9a43a;--stage-glow:#f0bc4f38;--stage-shade:#3c82db47;--stage-a:#2a3650;--stage-b:#1b2536;--drum-hi:#ee8a70;--drum-mid:#e2654a;--drum-lo:#b84e36;--drum-body:#7a3222;--rg-theme-high:#3c82db;--rg-theme-great:#f0bc4f;--rg-theme-good:#ddeefb;--rg-theme-bad:#7c8798;--rg-theme-accent:#f0bc4f;--pg-theme-bird:#5c9be8;--pg-theme-accent:#f0bc4f;--eg-theme-crew1:#e2654a;--eg-theme-crew2:#f0bc4f;--eg-theme-crew3:#5c9be8;--eg-theme-crew4:#4fc4a8;--eg-theme-crew5:#ddeefb;--tg-theme-dur-whole:#1f2a3c;--tg-theme-dur-half:#3c82db;--tg-theme-dur-quarter:#e2654a;--tg-theme-dur-eighth:#f0bc4f;--tg-theme-dur-sixteenth:#4fc4a8;--st-theme-grid-bg:#e7e6e0;--st-theme-line:#1f2a3c1a;--st-theme-line-beat:#1f2a3c80;--st-theme-label:#3a4759;--st-theme-cell-off:#f2f1ec;--st-theme-cell-off-beat:#fff;--st-theme-cell-on:#1f2a3c;--st-theme-cell-accent:#e2654a;--st-theme-cell-ghost:#9aa2ae;--st-theme-playhead:#f0bc4f8c;--st-theme-scale-row:#3c82db1a;--st-theme-black-row:#1f2a3c12;--st-theme-note:#3c82db;--st-theme-note-ink:#fff;--st-theme-slot:#fff;--st-theme-slot-ink:#1f2a3c;--st-theme-slot-empty:#1f2a3c66;--st-theme-selected:#e2654a;--st-theme-pad-1:#e2654a;--st-theme-pad-2:#3c82db;--st-theme-pad-3:#f0bc4f;--st-theme-pad-4:#4fc4a8;--st-theme-pad-5:#2e3d55;--st-theme-pad-6:#7fb2ea;--menu-radius:13px;--menu-panel-bg:#faf9f5;--menu-panel-brd:#1f2a3c;--menu-panel-border-w:2px;--menu-shadow:3px 3px 0 #1f2a3c;--menu-ink:#1f2a3c;--menu-brand:#1f2a3c;--menu-head-bg:#f0bc4f;--menu-label:#1f2a3c;--menu-icon:#1f2a3c;--menu-row-line:#1f2a3c;--menu-row-hover:#ddeefbb3;--menu-mark-w:10px;--menu-mark-radius:3px;--wheel-close-bg:#c4502f;--loop-tab-ink:#fff;--loop-tab-brd:#1c2742;--loop-tab-radius:3px;--loop-tab-shadow:0 3px 0 #1c2742;--loop-tab-shadow-lift:0 5px 0 #1c2742;--map-line:#1f2a3c42;--map-line-active:#c4502f;--map-node:#fff;--map-node-done:#3c82db;--map-node-cur:#c4502f;--map-card:#fff;--map-card-brd:#1f2a3c;--map-meta:#1f2a3c8c;--map-title:#1f2a3c;--map-heading:#1f2a3c;--map-heading-sub:#1f2a3ca6;--map-mini-bg:#f2f1ec;--focus-ring:#1f2a3c;--focus-ring-halo:#ffffffe6;--map-mini-fog:#e7e5dd;--map-mini-cloud:#d8d5c9;--map-mini-lane:#1f2a3c29;--poster-paper:var(--ab-paper);--poster-card:var(--ab-card);--poster-sink:var(--ab-sink);--poster-ink:var(--ab-ink);--poster-ink-70:var(--ab-ink-70);--poster-ink-45:var(--ab-ink-45);--poster-ink-20:var(--ab-ink-20);--poster-ink-10:var(--ab-ink-10);--poster-done:var(--ab-blue);--poster-cur:var(--ab-red);--poster-next:var(--ab-yellow);--poster-pale:var(--ab-pale-deco);--poster-on-field:#fff;--poster-action:var(--ab-red-deeper);--poster-on-next:#1f2a3c;--poster-next-ghost:var(--ab-yellow)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-bauhaus]{--poster-next-ghost:color-mix(in srgb, var(--ab-yellow) 38%, var(--ab-paper))}}[data-theme=aqua-bauhaus]{--poster-next-stroke:var(--ab-ink-70);--poster-line:var(--ab-line);--poster-shadow:var(--ab-shadow);--poster-shadow-sm:var(--ab-shadow-sm);--poster-offreg:4px;--poster-radius:13px;--poster-radius-sm:8px;--poster-radius-xs:5px;--poster-dur:var(--ab-dur);--poster-ease:var(--ab-ease);--poster-numeral:var(--ab-ink-10)}[data-theme=aqua-bauhaus-dark]{--ab-paper:#161f2c;--ab-paper-2:#1c2736;--ab-card:#1e2a3a;--ab-sink:#121a25;--ab-ground:var(--ab-frame);--ab-frame:#0d141e;--ab-ink:#e9e5da;--ab-ink-70:#e9e5dab8;--ab-ink-45:#e9e5da75;--ab-ink-20:#e9e5da38;--ab-ink-10:#e9e5da1c;--ab-muki:#5cb0f5;--ab-muki-2:#3e8fd6;--ab-pale:#21455f;--ab-red:#f07e5e;--ab-red-deep:#e2654a;--ab-red-deeper:#cf5a40;--ab-red-field:#b9482f;--ab-bad-field:#8f3322;--ab-stamp-paper:#fbf8f1;--ab-stamp-ink:#1f2a3c;--ab-rule:#e9e5da99;--ab-static-line:var(--ab-ink-45);--ab-press-dur:40ms;--ab-yellow:#f5c96a;--ab-yellow-deep:#d9a43a;--ab-blue:#5c9be8;--ab-blue-bright:#6faaf0;--ab-mint:#5ad3b8;--ab-blue-deep:#2d6cc0;--ab-shadow:3px 3px 0 #b9d8f452;--ab-shadow-sm:2px 2px 0 #b9d8f44d;--ab-shadow-lift:4px 4px 0 #b9d8f45c;--ab-shadow-lift-sm:3px 3px 0 #b9d8f457;--ab-line:#cbc6ba;--ab-on-field:#141c29;--ab-on-bright:#141c29;--ab-score:#fdfbf4;--ab-score-edge:#1f2a3c47;--ab-sunken:inset 2px 2px 0 #0000004d;--ab-pale-deco:#2b5677;--ab-tile-test:var(--ab-red);--ab-tile-test-ink:var(--ab-on-bright);--ab-tile-practice:var(--ab-yellow);--ab-tile-practice-ink:var(--ab-on-bright);--ab-tile-course:var(--ab-blue);--ab-tile-course-ink:var(--ab-on-bright);--ab-tile-creation:var(--ab-mint);--ab-tile-creation-ink:var(--ab-on-bright);--ab-tile-recorder:var(--ab-sink);--ab-tile-recorder-ink:var(--ab-ink);--ab-key-white:#e4dfd2;--ab-key-black:#101927;--ab-key-label:#1f2a3cbd;--ab-ease:cubic-bezier(.4, 0, .2, 1);--ab-dur:.12s;--app-canvas:#161f2c;--color-hilo-50:#22354c;--color-hilo-100:#283f5c;--color-hilo-200:#21455f;--color-hilo-300:#2e5a80;--color-hilo-400:#4b84bd;--color-hilo-500:#f07e5e;--color-hilo-600:#e2654a;--color-hilo-700:#d3d9e1;--color-hilo-800:#e0dfd9;--color-hilo-900:#e9e5da;--color-hilo-950:#f4f1ea;--color-slate-50:#1e2a3a;--color-slate-100:#243346;--color-slate-200:#30405a;--color-slate-300:#40526c;--color-slate-400:#8a96a8;--color-slate-500:#a4aebd;--color-slate-600:#bfc6d0;--color-slate-700:#d4d6d2;--color-slate-800:#e2dfd6;--color-slate-900:#e9e5da;--color-slate-950:#f6f3ec;--radius-3xl:13px;--radius-2xl:13px;--radius-xl:11px;--radius-lg:8px;--radius-md:5px;--key-live:#5cb0f5;--key-live-black:#3e8fd6;--key-press:#b9d8f4;--key-press-black:#5c9be8;--key-mark:#f5c96a;--key-mark-black:#d9a43a;--stage-glow:#f5c96a2e;--stage-shade:#5c9be83d;--stage-a:#1a2333;--stage-b:#0f1621;--drum-hi:#f49a7e;--drum-mid:#f07e5e;--drum-lo:#c2604a;--drum-body:#7e3a2a;--rg-theme-high:#5c9be8;--rg-theme-great:#f5c96a;--rg-theme-good:#b9d8f4;--rg-theme-bad:#7c8798;--rg-theme-accent:#f5c96a;--pg-theme-bird:#6faaf0;--pg-theme-accent:#f5c96a;--eg-theme-crew1:#f07e5e;--eg-theme-crew2:#f5c96a;--eg-theme-crew3:#6faaf0;--eg-theme-crew4:#5ad3b8;--eg-theme-crew5:#e9e5da;--tg-theme-dur-whole:#e9e5da;--tg-theme-dur-half:#5c9be8;--tg-theme-dur-quarter:#f07e5e;--tg-theme-dur-eighth:#f5c96a;--tg-theme-dur-sixteenth:#5ad3b8;--st-theme-grid-bg:#121a25;--st-theme-line:#e9e5da14;--st-theme-line-beat:#e9e5da66;--st-theme-label:#d4d6d2;--st-theme-cell-off:#1e2a3a;--st-theme-cell-off-beat:#2a3a50;--st-theme-cell-on:#e9e5da;--st-theme-cell-accent:#f07e5e;--st-theme-cell-ghost:#6b7384;--st-theme-playhead:#f5c96a66;--st-theme-scale-row:#5c9be824;--st-theme-black-row:#00000042;--st-theme-note:#5c9be8;--st-theme-note-ink:#0f1621;--st-theme-slot:#243346;--st-theme-slot-ink:#e9e5da;--st-theme-slot-empty:#e9e5da66;--st-theme-selected:#f07e5e;--st-theme-pad-1:#f07e5e;--st-theme-pad-2:#5c9be8;--st-theme-pad-3:#f5c96a;--st-theme-pad-4:#5ad3b8;--st-theme-pad-5:#8a96a8;--st-theme-pad-6:#b9d8f4;--menu-radius:13px;--menu-panel-bg:#1e2a3a;--menu-panel-brd:#cbc6ba;--menu-panel-border-w:2px;--menu-shadow:3px 3px 0 #b9d8f452;--menu-ink:#e9e5da;--menu-brand:#1f2a3c;--menu-head-bg:#f5c96a;--menu-label:#e9e5da;--menu-icon:#e9e5da;--menu-row-line:#cbc6ba;--menu-row-hover:#21455f99;--menu-mark-w:10px;--menu-mark-radius:3px;--wheel-close-bg:#f07e5e;--loop-tab-ink:#1c2742;--loop-tab-brd:#eee6d3b3;--loop-tab-radius:3px;--loop-tab-shadow:0 3px 0 #b9d8f459;--loop-tab-shadow-lift:0 5px 0 #b9d8f473;--map-line:#e9e5da4d;--map-line-active:#f07e5e;--map-node:#1e2a3a;--map-node-done:#5c9be8;--map-node-cur:#f07e5e;--map-card:#1e2a3a;--map-card-brd:#cbc6ba;--map-meta:#e9e5da8c;--map-title:#e9e5da;--map-heading:#e9e5da;--map-heading-sub:#e9e5da9e;--map-mini-bg:#161f2c;--focus-ring:#e9e5da;--focus-ring-halo:#0c121cd9;--map-mini-fog:#121a25;--map-mini-cloud:#1e2a3a;--map-mini-lane:#e9e5da29;--poster-paper:var(--ab-paper);--poster-card:var(--ab-card);--poster-sink:var(--ab-sink);--poster-ink:var(--ab-ink);--poster-ink-70:var(--ab-ink-70);--poster-ink-45:var(--ab-ink-45);--poster-ink-20:var(--ab-ink-20);--poster-ink-10:var(--ab-ink-10);--poster-done:var(--ab-blue);--poster-cur:var(--ab-red);--poster-next:var(--ab-yellow);--poster-pale:var(--ab-pale-deco);--poster-on-field:#141c29;--poster-action:var(--ab-red);--poster-on-next:#141c29;--poster-next-ghost:transparent;--poster-next-stroke:var(--ab-yellow);--poster-line:var(--ab-line);--poster-shadow:var(--ab-shadow);--poster-shadow-sm:var(--ab-shadow-sm);--poster-offreg:4px;--poster-radius:13px;--poster-radius-sm:8px;--poster-radius-xs:5px;--poster-dur:var(--ab-dur);--poster-ease:var(--ab-ease);--poster-numeral:var(--ab-ink-10)}[data-theme=aqua-bauhaus] .font-display,[data-theme=aqua-bauhaus-dark] .font-display{letter-spacing:-.015em}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(h1,h2,h3).font-display,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .font-display:is(.text-lg,.text-xl,.text-2xl,.text-3xl){font-weight:900}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .font-display:is(.text-xs,.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-\[12px\]){letter-spacing:.01em}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .font-display[class*=tracking-]{letter-spacing:revert-layer}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(p,h1,h2,h3,.poster-tile-title):not(.truncate){text-wrap:pretty}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) p.text-center:not(.truncate){text-wrap:balance}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) svg.lucide{stroke-width:2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) svg.lucide *{vector-effect:non-scaling-stroke}[data-theme=aqua-bauhaus].app-frame,[data-theme=aqua-bauhaus-dark].app-frame{background:var(--ab-frame)}[data-theme=aqua-bauhaus] .app-canvas,[data-theme=aqua-bauhaus-dark] .app-canvas{background-color:var(--ab-paper)}[data-theme=aqua-bauhaus] .canvas-wash,[data-theme=aqua-bauhaus-dark] .canvas-wash{background:var(--ab-paper)}[data-theme=aqua-bauhaus] .canvas-fade,[data-theme=aqua-bauhaus-dark] .canvas-fade{background-image:linear-gradient(to top, var(--app-canvas), var(--app-canvas))}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-bauhaus] .canvas-fade,[data-theme=aqua-bauhaus-dark] .canvas-fade{background-image:linear-gradient(to top, var(--app-canvas), color-mix(in srgb, var(--app-canvas) 60%, transparent))}}[data-theme=aqua-bauhaus] .elev-card,[data-theme=aqua-bauhaus-dark] .elev-card{background-color:var(--ab-card);border:2px solid var(--ab-line);box-shadow:var(--ab-shadow);background-image:none;border-radius:13px;outline:none;transition:transform}[data-theme=aqua-bauhaus] button.elev-card:hover,[data-theme=aqua-bauhaus] a.elev-card:hover,[data-theme=aqua-bauhaus-dark] button.elev-card:hover,[data-theme=aqua-bauhaus-dark] a.elev-card:hover{box-shadow:var(--ab-shadow);transform:none}@media (hover:hover) and (pointer:fine){[data-theme=aqua-bauhaus] button.elev-card:not(:disabled):hover,[data-theme=aqua-bauhaus] a.elev-card:hover,[data-theme=aqua-bauhaus-dark] button.elev-card:not(:disabled):hover,[data-theme=aqua-bauhaus-dark] a.elev-card:hover{box-shadow:var(--ab-shadow-lift);transform:translate(-1px,-1px)}}[data-theme=aqua-bauhaus] button.elev-card:not(:disabled):active,[data-theme=aqua-bauhaus] a.elev-card:active,[data-theme=aqua-bauhaus-dark] button.elev-card:not(:disabled):active,[data-theme=aqua-bauhaus-dark] a.elev-card:active{box-shadow:none;transition:transform var(--ab-press-dur) linear;transform:translate(3px,3px)}[data-theme=aqua-bauhaus] .glass-bar,[data-theme=aqua-bauhaus-dark] .glass-bar{background-color:var(--ab-paper);-webkit-backdrop-filter:none;border-bottom:2px solid var(--ab-rule)}[data-theme=aqua-bauhaus] .glass-btn,[data-theme=aqua-bauhaus-dark] .glass-btn{background-color:var(--ab-card);border:2px solid var(--ab-line);box-shadow:var(--ab-shadow-sm);background-image:none;outline:none;transition:transform}[data-theme=aqua-bauhaus] .glass-btn:hover,[data-theme=aqua-bauhaus-dark] .glass-btn:hover{background-color:var(--ab-card)}@media (hover:hover) and (pointer:fine){[data-theme=aqua-bauhaus] .glass-btn:not(:disabled):hover,[data-theme=aqua-bauhaus-dark] .glass-btn:not(:disabled):hover{box-shadow:var(--ab-shadow-lift-sm);transform:translate(-1px,-1px)}}[data-theme=aqua-bauhaus] .glass-btn:not(:disabled):active,[data-theme=aqua-bauhaus-dark] .glass-btn:not(:disabled):active{box-shadow:none;transition:transform var(--ab-press-dur) linear;transform:translate(2px,2px)}[data-theme=aqua-bauhaus] .btn-3d,[data-theme=aqua-bauhaus-dark] .btn-3d{background-color:var(--ab-red);color:var(--ab-on-field);border:2px solid var(--ab-line);box-shadow:var(--ab-shadow);background-image:none;border-radius:14px;font-weight:800;transition:transform}[data-theme=aqua-bauhaus-dark] .btn-3d :is(.text-white,[class*=text-white\/]){color:inherit}[data-theme=aqua-bauhaus] .btn-3d:hover,[data-theme=aqua-bauhaus-dark] .btn-3d:hover{filter:none;transform:none}@media (hover:hover) and (pointer:fine){[data-theme=aqua-bauhaus] .btn-3d:not(:disabled):hover,[data-theme=aqua-bauhaus-dark] .btn-3d:not(:disabled):hover{box-shadow:var(--ab-shadow-lift);transform:translate(-1px,-1px)}}[data-theme=aqua-bauhaus] .btn-3d:not(:disabled):active,[data-theme=aqua-bauhaus-dark] .btn-3d:not(:disabled):active{box-shadow:none;transition:transform var(--ab-press-dur) linear;transform:translate(3px,3px)}[data-theme=aqua-bauhaus] .tile-3d,[data-theme=aqua-bauhaus-dark] .tile-3d{isolation:isolate;aspect-ratio:3/4;box-shadow:none;background-image:none;border:0;border-radius:0;transition:transform;position:relative;overflow:hidden}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2:has(>.tile-3d){border:2px solid var(--ab-line);box-shadow:var(--ab-shadow);background-color:var(--ab-line);border-radius:14px;gap:0;position:relative;overflow:hidden}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2>.tile-3d:nth-child(odd){border-right:2px solid var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2>.tile-3d:nth-child(-n+2){border-bottom:2px solid var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2:has(>.tile-3d):after{content:"";z-index:1;background:radial-gradient(circle, transparent 0 4.5px, var(--ab-ink-70) 4.5px 6px, transparent 6.5px), linear-gradient(var(--ab-ink-70) 0 0) center / 1.5px 100% no-repeat, linear-gradient(var(--ab-ink-70) 0 0) center / 100% 1.5px no-repeat, radial-gradient(circle, var(--ab-paper) 0 9px, transparent 9.5px);pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);translate:-50% -50%}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=modules]>main.flex-1{flex-direction:column;padding-top:12px;padding-bottom:8px;display:flex}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=modules]>main.flex-1>.grid.grid-cols-2{flex:none;margin-block:auto}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d :is(.text-white\/90,.text-white\/95){color:inherit}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d .text-xs{text-wrap:balance;min-height:2.75em}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d .text-\[10px\]{text-transform:uppercase;letter-spacing:.16em;font-family:Archivo,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:800}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d.from-hilo-500{background-color:var(--ab-tile-test);color:var(--ab-tile-test-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d.from-emerald-500{background-color:var(--ab-tile-practice);color:var(--ab-tile-practice-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d.from-purple-500{background-color:var(--ab-tile-course);color:var(--ab-tile-course-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d.from-amber-500{background-color:var(--ab-tile-creation);color:var(--ab-tile-creation-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d.from-rose-500{background-color:var(--ab-tile-recorder);color:var(--ab-tile-recorder-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d:after{content:"";z-index:-1;pointer-events:none;top:calc(50% - var(--ab-seam-half,37px));width:calc(var(--ab-seam-half,37px) * 2);aspect-ratio:1;position:absolute;bottom:auto}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d:nth-child(odd):after{--ab-seam-dy:-4px;right:calc(var(--ab-seam-half,37px) * -1)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d:nth-child(2n):after{--ab-seam-dy:4px;left:calc(var(--ab-seam-half,37px) * -1)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.tile-3d.from-hilo-500,.tile-3d.from-emerald-500):after{background:var(--ab-blue);border-radius:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.tile-3d.from-amber-500,.tile-3d.from-purple-500):after{background:var(--ab-yellow);border-radius:50%}@media (width<=370px){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tile-3d:after{--ab-seam-half:32px}}[data-theme=aqua-bauhaus] .tile-3d:active,[data-theme=aqua-bauhaus-dark] .tile-3d:active{transition:transform var(--ab-press-dur) linear;transform:none;box-shadow:inset 3px 3px #141c294d}[data-theme=aqua-bauhaus-dark] .tile-3d:active{box-shadow:inset 3px 3px #00000059}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2>.tile-3d:focus-visible{outline:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2>.tile-3d:focus-visible:not(:active){box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2>.tile-3d:focus-visible:before{content:"";z-index:2;box-shadow:inset 0 0 0 3px var(--focus-ring,#1f2a3c), inset 0 0 0 6px var(--focus-ring-halo,#ffffffd9);pointer-events:none;border-radius:0;position:absolute;inset:2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2>.tile-3d:focus-visible:first-child:before{border-top-left-radius:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2>.tile-3d:focus-visible:nth-child(2):before{border-top-right-radius:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2>.tile-3d:focus-visible:nth-last-child(2):nth-child(odd):before{border-bottom-left-radius:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .grid.grid-cols-2>.tile-3d:focus-visible:last-child:nth-child(2n):before{border-bottom-right-radius:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter .grid.grid-cols-2:has(>.tile-3d){animation:.18s linear backwards ab-plate-down}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter .grid>.tile-3d:after{animation:.12s steps(2,end) backwards ab-seam-register;animation-delay:calc(var(--mo-stagger,1) * .13s)}@keyframes ab-plate-down{0%{opacity:0;animation-timing-function:step-start;transform:translate(-4px,-4px)}1%{opacity:1;animation-timing-function:linear;transform:translate(-3.96px,-3.96px)}}@keyframes ab-seam-register{0%{opacity:0;transform:translateY(var(--ab-seam-dy,4px));animation-timing-function:step-start}1%{opacity:1;transform:translateY(var(--ab-seam-dy,4px));animation-timing-function:steps(2,end)}to{opacity:1;transform:none}}[data-theme=aqua-bauhaus] .bar-3d,[data-theme=aqua-bauhaus-dark] .bar-3d{box-shadow:0 2px 0 var(--ab-rule);background-image:none}[data-theme=aqua-bauhaus] .opt-matte,[data-theme=aqua-bauhaus-dark] .opt-matte{box-shadow:var(--ab-shadow-sm);background-image:none;transition:transform}[data-theme=aqua-bauhaus] .opt-matte:active:not(:disabled),[data-theme=aqua-bauhaus-dark] .opt-matte:active:not(:disabled){box-shadow:none;transition:transform var(--ab-press-dur) linear;transform:translate(2px,2px)}[data-theme=aqua-bauhaus] .row-inset,[data-theme=aqua-bauhaus-dark] .row-inset{box-shadow:inset 0 0 0 1.5px var(--ab-ink-45)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .stat-pill{background-color:var(--ab-card);box-shadow:inset 0 0 0 2px var(--ab-line), var(--ab-shadow-sm);transition:transform;scale:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .stat-pill:active{box-shadow:inset 0 0 0 2px var(--ab-line);transition:transform var(--ab-press-dur) linear;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header>span.row-inset.rounded-full{background-color:var(--ab-card);box-shadow:inset 0 0 0 2px var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .shop-rules{counter-reset:rule;gap:4px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .shop-rules>li.row-inset{box-shadow:none;color:var(--ab-ink);counter-increment:rule;padding-block:6px;background:0 0;padding-left:34px;position:relative}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .shop-rules>li.row-inset:before{content:counter(rule, decimal-leading-zero);font:800 12px/1 "Archivo", var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--ab-ink-45);position:absolute;top:50%;left:8px;translate:0 -50%}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .shop-rules>li.row-inset:after{display:none}[data-theme=aqua-bauhaus] .seg-track,[data-theme=aqua-bauhaus-dark] .seg-track{background:var(--ab-sink);box-shadow:inset 0 0 0 1.5px var(--ab-ink-20);border-radius:5px}[data-theme=aqua-bauhaus] .seg-fill,[data-theme=aqua-bauhaus-dark] .seg-fill{box-shadow:none;background-image:none;border-radius:5px}[data-theme=aqua-bauhaus] .seg-fill[class*=bg-hilo-],[data-theme=aqua-bauhaus-dark] .seg-fill[class*=bg-hilo-]{background-color:var(--ab-blue)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .seg-fill[data-state]{box-shadow:inset 0 0 0 1.5px var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .seg-fill[data-state=current]{background-color:var(--ab-yellow)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.seg-fill,.seg-track)[data-state]{height:9px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .step-strip{border:2px solid var(--ab-line);background:var(--ab-sink);border-radius:5px;gap:0;margin:6px 20px;padding:0;overflow:hidden}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .step-strip>:is(.seg-fill,.seg-track){box-shadow:none;border-radius:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .step-strip>*+*{border-left:2px solid var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .seg-fill[data-state=current]{transform-origin:bottom;animation-name:ab-ink-in;animation-duration:.12s;animation-timing-function:steps(2,end)}@keyframes ab-ink-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .step-strip>.seg-fill[data-state]{position:relative}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .step-strip>:is(.seg-fill,.seg-track){transition-duration:0s}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .step-strip>.seg-fill[data-state=current]{background-color:var(--ab-sink);animation-duration:0s}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .step-strip>.seg-fill[data-state=current]:before{content:"";background:var(--ab-yellow);transform-origin:bottom;animation:.12s steps(2,end) ab-ink-in;position:absolute;inset:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .seg-fill[data-state=current],:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .step-strip>.seg-fill[data-state=current]:before{animation-timing-function:step-start}@media (prefers-reduced-motion:reduce){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .seg-fill[data-state=current],:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .step-strip>.seg-fill[data-state=current]:before{animation-timing-function:step-start}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.bar-3d,.mode-progress) .seg-track{background:var(--ab-score);height:10px;box-shadow:inset 0 0 0 2px var(--ab-on-bright);border-radius:4px}[data-theme=aqua-bauhaus-dark] .mode-progress .seg-track{background:var(--ab-sink);box-shadow:inset 0 0 0 2px var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.bar-3d,.mode-progress) .seg-fill[class*=bg-hilo-]{box-shadow:inset 0 0 0 2px var(--ab-on-bright);border-radius:0;transition-timing-function:steps(4,end)}[data-theme=aqua-bauhaus-dark] .mode-progress .seg-fill[class*=bg-hilo-]{box-shadow:inset 0 0 0 2px var(--ab-line)}[data-theme=aqua-bauhaus] button[class*=border-2][class*=rounded],[data-theme=aqua-bauhaus-dark] button[class*=border-2][class*=rounded]{box-shadow:var(--ab-shadow-sm);transition:transform}[data-theme=aqua-bauhaus] button[class*=border-2][class*=rounded]:active:not(:disabled),[data-theme=aqua-bauhaus-dark] button[class*=border-2][class*=rounded]:active:not(:disabled){box-shadow:none;transition:transform var(--ab-press-dur) linear;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.opt-matte,button[class*=border-2]).border-slate-200:not(.border-dashed){border-color:var(--ab-line);background-color:var(--ab-card)}@media (hover:hover) and (pointer:fine){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.opt-matte,button[class*=border-2]).border-slate-200:not(.border-dashed):not(:disabled):hover{border-color:var(--ab-blue)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .border-hilo-500.bg-hilo-50{background-color:var(--ab-yellow);border-color:var(--ab-line);color:var(--ab-on-bright);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .border-hilo-500.bg-hilo-50 :is([class*=text-slate-],[class*=text-hilo-]){color:var(--ab-on-bright)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .border-hilo-500.bg-hilo-500.text-white:not(.staff-listen){background-color:var(--ab-yellow);border-color:var(--ab-line);color:var(--ab-on-bright)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button.btn-3d.border-transparent{background-color:var(--ab-yellow);color:var(--ab-on-bright)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button.btn-3d.border-transparent :is(.text-white,[class*=text-white\/]){color:inherit}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .bg-emerald-50.border-emerald-200:is(.text-emerald-600,.text-emerald-700):not(span.font-bold){background-color:var(--ab-pale);border-color:var(--ab-line);color:var(--ab-ink);border-radius:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .bg-emerald-50.border-emerald-200:is(.text-emerald-600,.text-emerald-700):not(span.font-bold)>svg{display:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .bg-emerald-50.border-emerald-200:is(.text-emerald-600,.text-emerald-700):not(span.font-bold):before{content:"";background:var(--ab-blue);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--ab-line);border-radius:50%;flex:none;margin-right:1px;display:inline-block}[data-theme=aqua-bauhaus] button.rounded-full,[data-theme=aqua-bauhaus-dark] button.rounded-full{border-radius:14px}[data-theme=aqua-bauhaus] span.rounded-full[class*=px-],[data-theme=aqua-bauhaus-dark] span.rounded-full[class*=px-]{border-radius:11px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-dock-slot]>span.glass-btn.rounded-full{border-radius:14px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card:has(>input){box-shadow:var(--ab-sunken)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card:has(>input):focus-within{border-color:var(--ab-red);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button.bg-slate-300.cursor-not-allowed{background-color:var(--ab-sink);color:var(--ab-ink-45);border:2px dashed var(--ab-ink-45);box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=switch]{box-shadow:inset 0 0 0 2px var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=switch]>span{box-shadow:0 0 0 2px var(--ab-line)}[data-theme=aqua-bauhaus-dark] [role=switch]>.bg-white{background-color:var(--ab-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .collapse-chevron{color:var(--ab-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .collapse-chevron svg{stroke-width:2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card>button[aria-expanded],:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card[data-locked]>div,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card>button[aria-expanded]+div,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .skirt-card~button.w-full.elev-card.rounded-2xl{padding-inline:20px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .skirt-card~button.w-full.elev-card.rounded-2xl>span:last-child{color:var(--ab-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .decoration-hilo-300{-webkit-text-decoration-color:var(--ab-ink);-webkit-text-decoration-color:var(--ab-ink);-webkit-text-decoration-color:var(--ab-ink);text-decoration-color:var(--ab-ink);text-underline-offset:4px;text-decoration-thickness:2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tt-legacy-400>button.text-hilo-700{color:var(--ab-ink);-webkit-text-decoration:underline 2px var(--ab-ink-45);-webkit-text-decoration:underline 2px var(--ab-ink-45);-webkit-text-decoration:underline 2px var(--ab-ink-45);text-decoration:underline 2px var(--ab-ink-45);text-underline-offset:4px;font-weight:500}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=tablist].rounded-full{border:2px solid var(--ab-line);background:var(--ab-card);box-shadow:var(--ab-shadow-sm);border-radius:11px;gap:0;padding:0;overflow:hidden}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=tablist].rounded-full>[role=tab]{border-radius:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=tablist].rounded-full>[role=tab]+[role=tab]{border-left:2px solid var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=tablist].rounded-full>[role=tab][aria-selected=true]{background:var(--ab-yellow);color:var(--ab-on-bright);box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=tablist].rounded-full svg.lucide{stroke-width:1.25px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.top-14.left-0.right-0.z-40.px-4.pb-2{border-bottom:2px solid var(--ab-rule)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.bottom-0.left-0.right-0.z-40.px-3{border-top:2px solid var(--ab-rule)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .absolute.bottom-0.left-0.right-0.z-40>button.absolute.rounded-full.-top-2\.5{background-color:var(--app-canvas);box-shadow:none;border-bottom-width:0;border-radius:8px 8px 0 0;padding:3px 9px 4px;left:50%;right:auto;translate:-50% -10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .absolute.bottom-0.left-0.right-0.z-40>.overflow-x-auto.mb-2{margin-inline:-12px;justify-content:flex-start;margin-bottom:4px;padding:2px 16px 4px 14px;scroll-padding-inline:12px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .absolute.bottom-0.left-0.right-0.z-40>button.absolute.rounded-full.-top-2\.5:active:not(:disabled){background-color:var(--ab-sink);transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(button.rounded-full.border-hilo-200\/80,button.rounded-full.border-slate-200\/80,button.rounded-full.border-slate-200\/70,button.hilo-hint,.absolute.bottom-0.left-0.right-0.z-40 button.rounded-full:is(.bg-hilo-100,.bg-hilo-700),button.glass-btn.rounded-full[class*=px-]){border-radius:12px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=radio].rounded-full.border-2{border-radius:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .absolute.bottom-0.left-0.right-0.z-40>.overflow-x-auto.mb-2>:first-child{margin-inline-start:auto}[data-theme=aqua-bauhaus] .brand-mark{filter:drop-shadow(2px 2px 0 var(--ab-ink))}[data-theme=aqua-bauhaus-dark] .brand-mark{filter:drop-shadow(2px 2px 0 var(--ab-blue-deep))}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) h2.text-xs.font-display.px-1{padding-inline:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .splash-hero{isolation:isolate;border:2px solid var(--ab-line);background-color:var(--ab-paper-2);background-image:radial-gradient(circle at calc(100% - 30px) 28px, var(--ab-yellow) 0 15px, transparent 15.5px);box-shadow:var(--ab-shadow);border-radius:13px;padding:22px 34px 18px;position:relative;overflow:hidden}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .splash-hero:before,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .splash-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .splash-hero:before{background:var(--ab-pale-deco);border-radius:50%;width:168px;height:168px;top:-58px;left:-64px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .splash-hero:after{background:var(--ab-red);border-radius:6px;width:88px;height:88px;bottom:-30px;right:-24px;transform:rotate(22deg)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button:has(>.splash-hero):hover{scale:none}[data-theme=aqua-bauhaus] .staff-paper,[data-theme=aqua-bauhaus-dark] .staff-paper{box-shadow:var(--ab-shadow-sm);border:2px solid #1f2a3c;background:var(--ab-score)!important}[data-theme=aqua-bauhaus] .staff-paper p,[data-theme=aqua-bauhaus] .staff-paper span,[data-theme=aqua-bauhaus-dark] .staff-paper p,[data-theme=aqua-bauhaus-dark] .staff-paper span{color:#1f2a3c!important}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card .staff-paper{border-width:1.5px;border-color:var(--ab-score-edge);box-shadow:none}[data-theme=aqua-bauhaus] .piano-bed,[data-theme=aqua-bauhaus-dark] .piano-bed{background:var(--ab-sink);border:2px solid var(--ab-line);box-shadow:none;border-radius:12px}[data-theme=aqua-bauhaus] .piano-bed:before,[data-theme=aqua-bauhaus-dark] .piano-bed:before{display:none}[data-theme=aqua-bauhaus] .key-white,[data-theme=aqua-bauhaus-dark] .key-white{background:var(--ab-key-white);border:1.5px solid var(--ab-ink-20);box-shadow:none;transition:transform 75ms var(--ab-ease);border-radius:4px 4px 8px 8px}[data-theme=aqua-bauhaus] .key-white:active:not(:disabled),[data-theme=aqua-bauhaus] .key-white.is-down,[data-theme=aqua-bauhaus-dark] .key-white:active:not(:disabled),[data-theme=aqua-bauhaus-dark] .key-white.is-down{background:var(--ab-pale);box-shadow:inset 0 0 0 1.5px var(--ab-ink-20);transform:translateY(2px)}[data-theme=aqua-bauhaus] .key-white,[data-theme=aqua-bauhaus] .key-white>span,[data-theme=aqua-bauhaus-dark] .key-white,[data-theme=aqua-bauhaus-dark] .key-white>span{color:var(--ab-key-label)}[data-theme=aqua-bauhaus-dark] .key-white:active:not(:disabled),[data-theme=aqua-bauhaus-dark] .key-white:active:not(:disabled)>span,[data-theme=aqua-bauhaus-dark] .key-white.is-down,[data-theme=aqua-bauhaus-dark] .key-white.is-down>span{color:var(--ab-ink)}[data-theme=aqua-bauhaus] .key-black,[data-theme=aqua-bauhaus-dark] .key-black{background:var(--ab-key-black);border:1px solid var(--ab-key-black);box-shadow:none;transition:transform 75ms var(--ab-ease);border-radius:3px 3px 7px 7px}[data-theme=aqua-bauhaus] .key-black:active:not(:disabled),[data-theme=aqua-bauhaus] .key-black.is-down,[data-theme=aqua-bauhaus-dark] .key-black:active:not(:disabled),[data-theme=aqua-bauhaus-dark] .key-black.is-down{filter:brightness(1.35);box-shadow:none;transform:translateY(2px)}[data-theme=aqua-bauhaus] .game-stage,[data-theme=aqua-bauhaus-dark] .game-stage{border:2px solid var(--ab-line);box-shadow:var(--ab-shadow);border-radius:13px}[data-theme=aqua-bauhaus] .map-backdrop,[data-theme=aqua-bauhaus-dark] .map-backdrop{background-color:var(--ab-paper);background-image:linear-gradient(var(--ab-ink-10) 1px, transparent 1px), linear-gradient(90deg, var(--ab-ink-10) 1px, transparent 1px);background-size:28px 28px}[data-theme=aqua-bauhaus] .pathmap-card,[data-theme=aqua-bauhaus-dark] .pathmap-card{box-shadow:var(--ab-shadow);border-width:2px;border-radius:13px;transition:transform;overflow:hidden}[data-theme=aqua-bauhaus] button.pathmap-card:active,[data-theme=aqua-bauhaus-dark] button.pathmap-card:active{box-shadow:none;transition:transform var(--ab-press-dur) linear;transform:translate(3px,3px)}[data-theme=aqua-bauhaus] .pathmap-meta,[data-theme=aqua-bauhaus-dark] .pathmap-meta{letter-spacing:.14em;font-family:Archivo,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:800}[data-theme=aqua-bauhaus] .pathmap-card[data-state=passed] .pathmap-meta,[data-theme=aqua-bauhaus] .pathmap-card[data-state=current] .pathmap-meta,[data-theme=aqua-bauhaus-dark] .pathmap-card[data-state=passed] .pathmap-meta,[data-theme=aqua-bauhaus-dark] .pathmap-card[data-state=current] .pathmap-meta{color:#fff;border-bottom:2px solid var(--ab-line);margin:-.625rem -.75rem .375rem;padding:.25rem .75rem}[data-theme=aqua-bauhaus] .pathmap-card[data-state=passed] .pathmap-meta,[data-theme=aqua-bauhaus-dark] .pathmap-card[data-state=passed] .pathmap-meta{background:var(--ab-blue)}[data-theme=aqua-bauhaus] .pathmap-card[data-state=current] .pathmap-meta,[data-theme=aqua-bauhaus-dark] .pathmap-card[data-state=current] .pathmap-meta{background:var(--ab-red)}[data-theme=aqua-bauhaus] .pathmap-card[data-state=next],[data-theme=aqua-bauhaus] .pathmap-card[data-state=fog],[data-theme=aqua-bauhaus-dark] .pathmap-card[data-state=next],[data-theme=aqua-bauhaus-dark] .pathmap-card[data-state=fog]{background:var(--map-card);box-shadow:none;opacity:.62;border-style:dashed}[data-theme=aqua-bauhaus] .pathmap-elbow-r,[data-theme=aqua-bauhaus-dark] .pathmap-elbow-r{border-bottom-width:3px;border-left-width:3px}[data-theme=aqua-bauhaus] .pathmap-elbow-l,[data-theme=aqua-bauhaus-dark] .pathmap-elbow-l{border-bottom-width:3px;border-right-width:3px}[data-theme=aqua-bauhaus] .pathmap-seg,[data-theme=aqua-bauhaus-dark] .pathmap-seg{border-left-width:3px}[data-theme=aqua-bauhaus] .pathmap-seg[data-state=passed],[data-theme=aqua-bauhaus-dark] .pathmap-seg[data-state=passed]{border-left-color:var(--ab-blue)}[data-theme=aqua-bauhaus] .pathmap-node,[data-theme=aqua-bauhaus-dark] .pathmap-node{border-width:2px;width:14px;height:14px}[data-theme=aqua-bauhaus] .pathmap-fogbar,[data-theme=aqua-bauhaus-dark] .pathmap-fogbar{background:var(--ab-ink-20);border-radius:4px}[data-theme=aqua-bauhaus] .menu-rack-cell,[data-theme=aqua-bauhaus-dark] .menu-rack-cell{border-top-width:2px}[data-theme=aqua-bauhaus] .menu-rack-cell[data-idx="0"],[data-theme=aqua-bauhaus-dark] .menu-rack-cell[data-idx="0"]{--menu-mark:var(--ab-red)}[data-theme=aqua-bauhaus] .menu-rack-cell[data-idx="1"],[data-theme=aqua-bauhaus-dark] .menu-rack-cell[data-idx="1"]{--menu-mark:var(--ab-yellow)}[data-theme=aqua-bauhaus] .menu-rack-cell[data-idx="2"],[data-theme=aqua-bauhaus-dark] .menu-rack-cell[data-idx="2"]{--menu-mark:var(--ab-blue)}[data-theme=aqua-bauhaus] .menu-rack-cell[data-idx="3"],[data-theme=aqua-bauhaus-dark] .menu-rack-cell[data-idx="3"]{--menu-mark:var(--ab-pale)}[data-theme=aqua-bauhaus] .menu-rack-mark,[data-theme=aqua-bauhaus-dark] .menu-rack-mark{box-shadow:inset 0 0 0 1.5px var(--ab-ink-20)}[data-theme=aqua-bauhaus] .menu-rack-head,[data-theme=aqua-bauhaus-dark] .menu-rack-head{letter-spacing:.24em;border-bottom-width:2px}[data-theme=aqua-bauhaus] .wheel-close,[data-theme=aqua-bauhaus-dark] .wheel-close{color:#fff;border-width:2px;border-color:var(--ab-line);box-shadow:var(--ab-shadow-sm);-webkit-backdrop-filter:none}[data-theme=aqua-bauhaus-dark] .bg-white{background-color:#1e2a3a}[data-theme=aqua-bauhaus-dark] .bg-white\/60{background-color:#1e2a3a99}[data-theme=aqua-bauhaus-dark] .bg-white\/70{background-color:#1e2a3ab3}[data-theme=aqua-bauhaus-dark] .bg-white\/75{background-color:#1e2a3abf}[data-theme=aqua-bauhaus-dark] .bg-white\/80{background-color:#1e2a3acc}[data-theme=aqua-bauhaus-dark] .bg-white\/85{background-color:#1e2a3ad9}[data-theme=aqua-bauhaus-dark] .bg-white\/90{background-color:#1e2a3ae6}[data-theme=aqua-bauhaus-dark] .bg-white\/92{background-color:#1e2a3aeb}[data-theme=aqua-bauhaus-dark] .bg-white\/95{background-color:#1e2a3af2}[data-theme=aqua-bauhaus-dark] .bg-hilo-700{background-color:#2c5f92}[data-theme=aqua-bauhaus-dark] .bg-hilo-800{background-color:#234b75}[data-theme=aqua-bauhaus-dark] .bg-hilo-900{background-color:#1b3a5c}[data-theme=aqua-bauhaus-dark] .bg-hilo-900\/92{background-color:#1b3a5ceb}[data-theme=aqua-bauhaus-dark] .from-hilo-800{--tw-gradient-from:#234b75}[data-theme=aqua-bauhaus-dark] .to-hilo-950{--tw-gradient-to:#10192a}[data-theme=aqua-bauhaus-dark] :is(.bg-emerald-400,.bg-cyan-400,.from-amber-300,.from-amber-400).text-hilo-950{color:#141c29}[data-theme=aqua-bauhaus-dark] :is(.bg-hilo-500,.bg-hilo-600).text-white:not(.bar-3d){color:var(--ab-on-field)}[data-theme=aqua-bauhaus-dark] .bg-red-50{background-color:#f07e5e24}[data-theme=aqua-bauhaus-dark] .border-red-100{border-color:#f07e5e59}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(div.min-h-\[78px\].rounded-3xl.bg-white,div.rounded-bl-md.bg-white,div.rounded-tl-md.bg-white,div.rounded-3xl.bg-white\/80.backdrop-blur-xl,div[data-testid=muki-bubble]){box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card:not(button,a,:has(>input),:has(>button[aria-expanded])){box-shadow:none}[data-theme=aqua-bauhaus-dark] :is(div.min-h-\[78px\].rounded-3xl.bg-white,div.rounded-bl-md.bg-white,div.rounded-tl-md.bg-white,div.rounded-3xl.bg-white\/80.backdrop-blur-xl,div[data-testid=muki-bubble]){border-color:var(--ab-ink-45)}[data-theme=aqua-bauhaus-dark] .elev-card:not(button,a,:has(>input),:has(>button[aria-expanded])){border-color:var(--ab-ink-45)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-card--compact{--report-shadow:none;--report-badge-shadow:none}[data-theme=aqua-bauhaus-dark] .report-card--compact{--report-border:2px solid var(--ab-ink-45)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button.border-2.border-hilo-500:not(.bg-hilo-50,.bg-hilo-100,.bg-hilo-500,.bg-hilo-600){border-color:var(--ab-line);color:var(--ab-ink)}[data-theme=aqua-bauhaus] button.border-2.border-hilo-500:not(.bg-hilo-50,.bg-hilo-100,.bg-hilo-500,.bg-hilo-600) svg{color:var(--ab-red-deeper)}[data-theme=aqua-bauhaus-dark] button.border-2.border-hilo-500:not(.bg-hilo-50,.bg-hilo-100,.bg-hilo-500,.bg-hilo-600) svg{color:var(--ab-red)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[aria-pressed].rounded-full.border{border-width:2px;border-color:var(--ab-line);background-color:var(--ab-card);color:var(--ab-ink);box-shadow:var(--ab-shadow-sm);border-radius:10px;transition:transform}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[aria-pressed=true].rounded-full.border{background-color:var(--ab-yellow);color:var(--ab-on-bright)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[aria-pressed].rounded-full.border:active{box-shadow:none;transition:transform var(--ab-press-dur) linear;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card.divide-y>:not(:last-child){border-bottom-width:2px;border-color:var(--ab-line)}[data-theme=aqua-bauhaus-dark] .elev-card.divide-y>:not(:last-child){border-color:var(--ab-ink-45)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .card-glyph{background-image:none;background-color:var(--ab-pale);color:var(--ab-ink);border:2px solid var(--ab-line);box-shadow:none;border-radius:11px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .card-glyph.is-sm{background-color:var(--ab-pale-deco);width:36px;height:36px;color:var(--ab-ink);border-radius:50%}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .card-glyph.is-sm>svg{width:20px;height:20px;color:inherit}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(h1,h2,h3).font-display{letter-spacing:-.02em}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tests-hero{isolation:isolate;position:relative;overflow:hidden}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tests-hero:after{content:"";z-index:-1;background:var(--ab-blue);pointer-events:none;border-radius:0 0 0 12px;width:44px;height:44px;position:absolute;top:0;right:0;transform:none}:is(:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>.nav-back:first-child),:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]))){align-items:stretch;gap:0;min-height:56px;padding:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>div:first-child:has(>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu])){flex:auto;align-self:stretch;align-items:stretch;gap:0;min-width:0;display:flex}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>.nav-back:first-child,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]){border:0;border-right:2px solid var(--ab-line);width:52px;height:auto;box-shadow:none;color:var(--ab-ink);background:0 0;border-radius:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:0;line-height:0;display:flex}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>.nav-back:first-child:before,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]):before{content:"";border-bottom:2.5px solid;border-left:2.5px solid;width:10px;height:10px;transform:translate(2px)rotate(45deg)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>.nav-back:first-child:active,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]):active{background:var(--ab-sink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu])+*{align-self:center;min-width:0;padding-inline:14px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>.nav-back:first-child)>:nth-child(2){align-self:center;min-width:0;padding-inline:14px}:is(:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>.nav-back:first-child)>:last-child:not(:nth-child(2),[role=tablist],.mode-chip),:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]))>:last-child:not(:first-child,[role=tablist],.mode-chip)){border-left:2px solid var(--ab-line);border-radius:0;flex:none;align-self:stretch;align-items:center;gap:6px;margin:0;padding-inline:12px;display:flex}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>.nav-back:first-child)>span.row-inset.rounded-full:last-child{box-shadow:none;background-color:#0000}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>.nav-back:first-child)>button:last-child:not(:nth-child(2)):active{background:var(--ab-sink)}:is(:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>.nav-back:first-child)>:last-child:not(:nth-child(2)):is([role=tablist],.mode-chip),:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]))>:last-child:not(:first-child):is([role=tablist],.mode-chip)){align-self:center;margin-inline:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.elev-card,.bg-slate-50) p.text-\[11px\].text-slate-400:not(.border-dashed>p){color:var(--color-slate-600)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=login] button.text-xs.cursor-pointer.font-display{color:var(--ab-ink);-webkit-text-decoration:underline 2px var(--ab-ink-45);-webkit-text-decoration:underline 2px var(--ab-ink-45);-webkit-text-decoration:underline 2px var(--ab-ink-45);text-decoration:underline 2px var(--ab-ink-45);text-underline-offset:4px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) span.decoration-hilo-300+span.text-\[11px\]{color:var(--ab-ink-70);margin-top:6px;font-weight:400}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card[data-state=locked]{border-style:dashed;border-color:var(--ab-ink-45);box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card[data-state=locked] .collapse-hint:before{content:"";border:1.5px dashed var(--ab-ink-45);vertical-align:-1px;width:9px;height:9px;margin-right:6px;display:inline-block}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card[data-state=passed] .collapse-hint:before{content:"";background:var(--ab-blue);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--ab-line);vertical-align:-1px;border-radius:50%;margin-right:6px;display:inline-block}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=auth-signin] form>h1{border-bottom:2px solid var(--ab-rule);padding-bottom:12px;position:relative}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=auth-signin] form>h1:after{content:"";background:var(--ab-yellow);border-radius:24px 24px 0 0;width:48px;height:24px;position:absolute;bottom:0;right:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=creation] [data-testid=arrange-works]>section.elev-card:first-child{isolation:isolate;position:relative;overflow:hidden}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=creation] [data-testid=arrange-works]>section.elev-card:first-child:after{content:"";z-index:-1;aspect-ratio:1;background:var(--ab-tile-creation);pointer-events:none;border-radius:0 0 0 100%;width:44px;position:absolute;top:0;right:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=creation] [data-testid=arrange-works]>section.elev-card:first-child>.btn-3d{align-self:stretch}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=shop] section.hilo-dash{isolation:isolate;position:relative;overflow:hidden}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=shop] section.hilo-dash:after{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpolygon points='15,2.5 28,27 2,27' fill='%23f1ddb0' stroke='%231f2a3c' stroke-opacity='0.7' stroke-width='2' stroke-dasharray='4 3' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/30px 30px no-repeat;width:30px;height:30px;position:absolute;top:16px;right:16px}[data-theme=aqua-bauhaus-dark] .view-enter[data-view=shop] section.hilo-dash:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpolygon points='15,2.5 28,27 2,27' fill='none' stroke='%23f5c96a' stroke-width='2.5' stroke-dasharray='4 3' stroke-linejoin='round'/%3E%3C/svg%3E")}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=shop] section.hilo-dash>p:first-child>svg{display:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-pool]>span.rounded-full{border:1.5px solid var(--ab-ink-45);background:0 0;border-radius:6px;font-weight:700}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-pool] .gacha-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ab-line);background:0 0;border-radius:2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-pool] .gacha-dot[data-kind=mistake]{background:var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-pool] .gacha-dot[data-kind=review]{background:repeating-linear-gradient(135deg, var(--ab-line) 0 1.5px, transparent 1.5px 3.5px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-pool] .gacha-dot[data-kind=steady]{background:linear-gradient(to top, var(--ab-line) 50%, transparent 50%)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .splash-hero+span.text-xs{margin-top:12px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) main>div.min-h-\[7rem\].max-w-xs{margin-top:24px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-notice.hilo-notice.elev-card{box-shadow:inset 0 6px 0 var(--ab-yellow), inset 0 8px 0 var(--ab-line)}[data-theme=aqua-bauhaus] .reduce-motion button.elev-card:active,[data-theme=aqua-bauhaus] .reduce-motion a.elev-card:active,[data-theme=aqua-bauhaus] .reduce-motion .glass-btn:active,[data-theme=aqua-bauhaus] .reduce-motion .btn-3d:active,[data-theme=aqua-bauhaus] .reduce-motion .tile-3d:active,[data-theme=aqua-bauhaus] .reduce-motion .opt-matte:active:not(:disabled),[data-theme=aqua-bauhaus] .reduce-motion button.pathmap-card:active,[data-theme=aqua-bauhaus] .reduce-motion button[class*=border-2][class*=rounded]:active:not(:disabled),[data-theme=aqua-bauhaus] .reduce-motion .key-white:active:not(:disabled),[data-theme=aqua-bauhaus] .reduce-motion .key-white.is-down,[data-theme=aqua-bauhaus] .reduce-motion .key-black:active:not(:disabled),[data-theme=aqua-bauhaus] .reduce-motion .key-black.is-down,[data-theme=aqua-bauhaus] .reduce-motion .poster-btn:active:not([aria-disabled=true]),[data-theme=aqua-bauhaus-dark] .reduce-motion button.elev-card:active,[data-theme=aqua-bauhaus-dark] .reduce-motion a.elev-card:active,[data-theme=aqua-bauhaus-dark] .reduce-motion .glass-btn:active,[data-theme=aqua-bauhaus-dark] .reduce-motion .btn-3d:active,[data-theme=aqua-bauhaus-dark] .reduce-motion .tile-3d:active,[data-theme=aqua-bauhaus-dark] .reduce-motion .opt-matte:active:not(:disabled),[data-theme=aqua-bauhaus-dark] .reduce-motion button.pathmap-card:active,[data-theme=aqua-bauhaus-dark] .reduce-motion button[class*=border-2][class*=rounded]:active:not(:disabled),[data-theme=aqua-bauhaus-dark] .reduce-motion .key-white:active:not(:disabled),[data-theme=aqua-bauhaus-dark] .reduce-motion .key-white.is-down,[data-theme=aqua-bauhaus-dark] .reduce-motion .key-black:active:not(:disabled),[data-theme=aqua-bauhaus-dark] .reduce-motion .key-black.is-down,[data-theme=aqua-bauhaus-dark] .reduce-motion .poster-btn:active:not([aria-disabled=true]),:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion button.elev-card:not(:disabled):hover,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion a.elev-card:hover,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .glass-btn:not(:disabled):hover,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .btn-3d:not(:disabled):hover,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .tile-3d:hover,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion button.elev-card:not(:disabled):active,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .glass-btn:not(:disabled):active,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .btn-3d:not(:disabled):active,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .stat-pill:active{transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .tile-3d:active:after{translate:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion button[aria-pressed].rounded-full.border:active{transform:none}[data-theme=aqua-bauhaus] .reduce-motion .poster-form-wrap[data-state=current]:active .poster-pass,[data-theme=aqua-bauhaus-dark] .reduce-motion .poster-form-wrap[data-state=current]:active .poster-pass{transform:translate(var(--poster-offreg,4px), var(--poster-offreg,4px))}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.top-14.left-0.right-0.z-40.px-4.pb-2{padding:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.top-14.left-0.right-0.z-40.px-4.pb-2>.flex.items-start{align-items:stretch;gap:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.top-14.left-0.right-0.z-40.px-4.pb-2>.flex.items-start>.shrink-0:first-child{background:var(--ab-pale);border-right:2px solid var(--ab-rule);flex:none;justify-content:center;align-items:center;width:76px;padding-block:8px;display:flex}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.top-14.left-0.right-0.z-40.px-4.pb-2>.flex.items-start>:not(:first-child){align-self:center;margin-top:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.top-14.left-0.right-0.z-40.px-4.pb-2 div.rounded-2xl.rounded-tl-md{box-shadow:none;color:var(--ab-ink);background:0 0;border:0;border-radius:0;margin-top:0;padding:12px 16px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4.pt-3.pb-2.flex.items-start.gap-3:has(>div.flex-1>.min-h-\[78px\].rounded-3xl.bg-white){border-top:2px solid var(--ab-rule);border-bottom:2px solid var(--ab-rule);background-color:var(--app-canvas);align-items:stretch;gap:0;padding:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header+div.shrink-0.px-4.pt-3.pb-2.flex.items-start.gap-3:has(>div.flex-1>.min-h-\[78px\].rounded-3xl.bg-white){border-top-width:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4.pt-3.pb-2.flex.items-start.gap-3:has(>div.flex-1>.min-h-\[78px\].rounded-3xl.bg-white)>div.shrink-0:first-child{background:var(--ab-pale);border-right:2px solid var(--ab-rule);flex:none;justify-content:center;align-items:center;width:76px;margin-top:0;padding-block:6px;display:flex}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4.pt-3.pb-2.flex.items-start.gap-3:has(>div.flex-1>.min-h-\[78px\].rounded-3xl.bg-white)>div.flex-1{justify-content:center;gap:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4.pt-3.pb-2.flex.items-start.gap-3:has(>div.flex-1>.min-h-\[78px\].rounded-3xl.bg-white)>div.flex-1 :is(div.min-h-\[78px\].rounded-3xl.bg-white,div[data-testid=muki-bubble]){box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 14px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4.pt-3.pb-2.flex.items-start.gap-3:has(>div.flex-1>.min-h-\[78px\].rounded-3xl.bg-white)>div.flex-1>div.min-h-\[78px\].rounded-3xl.bg-white:not(:first-child){border-top:2px solid var(--ab-ink-20)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4.pt-3.pb-2.flex.items-start.gap-3:has(>div.flex-1>.min-h-\[78px\].rounded-3xl.bg-white) .text-\[10px\].text-hilo-500{color:var(--ab-ink-70);margin-bottom:2px;line-height:12px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4.pt-3.pb-2.flex.items-start.gap-3:has(>div.flex-1>.min-h-\[78px\].rounded-3xl.bg-white)>div.flex-1>div.min-h-\[78px\].rounded-3xl.bg-white{min-height:74px}:is(:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) main.flex-1+div.shrink-0.px-4:has(input,textarea):not(.canvas-fade),:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) main.flex-1+div.shrink-0.px-5.justify-end:has(+div.shrink-0.px-4 :is(input,textarea))){border-top:2px solid var(--ab-rule);background-color:var(--app-canvas);padding-top:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4 button.w-11.h-11.rounded-full.text-hilo-600{color:var(--ab-ink)}:is(:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>.nav-back:first-child)>:last-child:not(:nth-child(2),[role=tablist],.mode-chip):has(>.stat-pill),:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]))>:last-child:not(:first-child,[role=tablist],.mode-chip):has(>.stat-pill)){gap:0;padding-inline:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar .stat-pill{box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;align-self:stretch;padding-inline:12px;font-family:Archivo,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px;font-weight:800}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar .stat-pill+.stat-pill{border-left:2px solid var(--ab-rule)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar .stat-pill:active{background:var(--ab-sink);box-shadow:none;transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>.nav-back:first-child,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]){border-right-color:var(--ab-rule)}:is(:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>.nav-back:first-child)>:last-child:not(:nth-child(2),[role=tablist],.mode-chip),:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]))>:last-child:not(:first-child,[role=tablist],.mode-chip)){border-left-color:var(--ab-rule)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu])+*{letter-spacing:-.015em;color:var(--ab-ink);font-size:17px;font-weight:700;line-height:1.2}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>.nav-back:first-child)>:nth-child(2){letter-spacing:-.015em;color:var(--ab-ink);font-size:17px;font-weight:700;line-height:1.2}@media (width<=370px){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu])+*{font-size:15px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>.nav-back:first-child)>:nth-child(2){font-size:15px}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.bar-3d>h1.font-display{letter-spacing:-.015em;font-size:17px;line-height:1.2}@media (width<=370px){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.bar-3d>h1.font-display{font-size:15px}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(section,main)>h2.text-xs.font-bold{color:var(--ab-ink);letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:10px;font-weight:800;display:flex}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(section,main)>h2.text-xs.font-bold:after,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=drill-by-chapter]>div:first-child>h2:after{content:"";background:var(--ab-ink-20);flex:1;height:2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=drill-by-chapter]>div:first-child{align-items:center}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=drill-by-chapter]>div:first-child>h2{flex:1;align-items:center;gap:10px;min-width:0;display:flex}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .skirt-card p.text-base.font-bold.font-display,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tests-hero>p.text-base.font-bold.font-display{letter-spacing:-.02em;font-size:22px;line-height:1.25}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter main[style*=padding-top]{transition-duration:0s!important}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card:is(:has(>button[aria-expanded]),[data-locked])+:is(section.elev-card:has(>button[aria-expanded]),section.elev-card[data-locked],button.elev-card){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card:is(:has(>button[aria-expanded]),[data-locked]):has(+section.elev-card.shrink-0.overflow-hidden,+button.elev-card){border-bottom-right-radius:0;border-bottom-left-radius:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card:has(>button[aria-expanded])+button.elev-card:not(:disabled):active{background-color:var(--ab-sink);box-shadow:var(--ab-shadow);transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card>button[aria-expanded]:active{background-color:var(--ab-sink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(.reduce-motion) .breathe-cta{filter:none;animation:2.4s linear infinite ab-tamp}@keyframes ab-tamp{0%,78%{translate:none}78.01%,85%{translate:-3px -3px}85.01%,to{translate:none}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=profile] section>h2+.grid.grid-cols-2.gap-3{border:2px solid var(--ab-static-line);background:var(--ab-card);border-radius:13px;gap:0;overflow:hidden}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=profile] section>h2+.grid.grid-cols-2.gap-3>.elev-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 16px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=profile] section>h2+.grid.grid-cols-2.gap-3>.elev-card:not(:first-child){border-top:2px solid var(--ab-static-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=profile] section>h2+.grid.grid-cols-2.gap-3>.elev-card:nth-child(odd):not(:first-child){border-left:2px solid var(--ab-static-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=profile] section>h2+.grid.grid-cols-2.gap-3 .card-glyph.is-sm{display:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=profile] section>h2+.grid.grid-cols-2.gap-3 p.text-xl.font-bold{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Archivo,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:32px;font-weight:800}@media (height>=760px){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) main[data-testid=auth-signin]{--ab-horizon:140px;--ab-sun-x:28%}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=shop] main.flex-1.overflow-y-auto{--ab-horizon:160px;--ab-sun-x:28%}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=splash]:has(>footer){--ab-horizon:38px;--ab-sun-x:calc(50% + 1px);--ab-sun-core:15px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=modules]{--ab-horizon:38px;--ab-sun-x:50%;--ab-sun-core:26px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=modules]>footer,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=modules]>footer [data-dock-slot]{align-items:flex-end}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:has(>div.absolute.bottom-0.left-0.right-0.z-40.px-3)>.view-enter[data-view=creation] main.page-gutter:has([data-testid=arrange-empty]){--ab-horizon:112px;--ab-sun-x:28%;background:radial-gradient(circle at var(--ab-sun-x) calc(100% - var(--ab-horizon)), var(--ab-pale-deco) 0 var(--ab-sun-core,40px), transparent calc(var(--ab-sun-core,40px) + .5px) 58px, var(--ab-ink-20) 58px 60px, transparent 60.5px 76px, var(--ab-ink-20) 76px 78px, transparent 78.5px 94px, var(--ab-ink-20) 94px 96px, transparent 96.5px) no-repeat}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(:has(>div.absolute.bottom-0.left-0.right-0.z-40.px-3))>.view-enter[data-view=creation] main.page-gutter:has([data-testid=arrange-empty]){--ab-horizon:112px;--ab-sun-x:28%}:is(:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(main[data-testid=auth-signin],.view-enter[data-view=shop] main.flex-1.overflow-y-auto,.view-enter[data-view=splash]:has(>footer),.view-enter[data-view=modules]),:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(:has(>div.absolute.bottom-0.left-0.right-0.z-40.px-3))>.view-enter[data-view=creation] main.page-gutter:has([data-testid=arrange-empty])){background:linear-gradient(var(--ab-rule), var(--ab-rule)) 0 calc(100% - var(--ab-horizon)) / 100% 2px no-repeat, linear-gradient(var(--app-canvas), var(--app-canvas)) 0 calc(100% - var(--ab-horizon)) / 100% 2px no-repeat, linear-gradient(var(--ab-ground), var(--ab-ground)) 0 100% / 100% var(--ab-horizon) no-repeat, radial-gradient(circle at var(--ab-sun-x) calc(100% - var(--ab-horizon)), var(--ab-pale-deco) 0 var(--ab-sun-core,40px), transparent calc(var(--ab-sun-core,40px) + .5px) 58px, var(--ab-ink-20) 58px 60px, transparent 60.5px 76px, var(--ab-ink-20) 76px 78px, transparent 78.5px 94px, var(--ab-ink-20) 94px 96px, transparent 96.5px) no-repeat}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=shop] main.flex-1.overflow-y-auto{padding-top:20px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.bottom-0.left-0.right-0.z-40.px-3:before{content:"";background:linear-gradient(to top, var(--app-canvas), transparent);pointer-events:none;height:12px;position:absolute;bottom:calc(100% + 2px);left:0;right:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-bad.opt-bad{background-color:var(--ab-bad-field);border-color:var(--ab-line);background-image:repeating-linear-gradient(135deg,#ffffff21 0 2px,#0000 2px 8px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-matte:is(.opt-ok,.opt-bad):not(.tg-token){box-shadow:none;padding-right:62px;position:relative;transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-matte.opt-ok:not(.tg-token){animation:.15s steps(3,end) both ab-judge-ok}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-matte.opt-bad:not(.tg-token){animation:.18s step-end both ab-judge-miss}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-matte.opacity-60:not(.opt-ok,.opt-bad){border-color:var(--ab-ink-45);box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-matte:is(.opt-ok,.opt-bad):not(.tg-token):after{content:"";background:var(--ab-stamp-paper) center / 16px 16px no-repeat;width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--ab-stamp-ink), inset 0 0 0 4px var(--ab-stamp-paper), inset 0 0 0 5.5px var(--ab-stamp-ring,#047857);filter:drop-shadow(1.5px 1.5px 0 var(--ab-stamp-offreg,#04785773));transform:rotate(var(--ab-stamp-rot,-8deg));pointer-events:none;border-radius:50%;margin-top:-17px;animation:.14s steps(3,end) both ab-stamp;position:absolute;top:50%;right:14px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-matte.opt-ok:not(.tg-token):after{--ab-stamp-rot:-8deg;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.5l3 3 7-7' fill='none' stroke='%23047857' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-matte.opt-bad:not(.tg-token):after{--ab-stamp-rot:-6deg;--ab-stamp-ring:#8f3322;--ab-stamp-offreg:#8f332273;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 3l8 8M11 3l-8 8' fill='none' stroke='%238f3322' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card:has(.opt-ok,.opt-bad) .rounded-2xl.bg-slate-50 button.btn-3d{background-color:var(--ab-card);color:var(--ab-ink);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card:has(.opt-ok,.opt-bad) .rounded-2xl.bg-slate-50 button.btn-3d svg{color:currentColor}@keyframes ab-stamp{0%{opacity:0;transform:scale(1.35)rotate(-16deg)}1%{opacity:1}to{opacity:1;transform:rotate(var(--ab-stamp-rot,-8deg))}}@keyframes ab-judge-ok{0%{transform:translate(-2px,-2px)}to{transform:none}}@keyframes ab-judge-miss{0%{transform:translate(-3px)}25%{transform:translate(4px)}50%{transform:translate(-1px)}75%,to{transform:none}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card:has(.opt-bad) .opt-matte.opt-ok:not(.tg-token){animation-delay:.18s}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card:has(.opt-bad) .opt-matte.opt-ok:not(.tg-token):after{animation-delay:.18s}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[data-testid=related-kp]{border:1.5px solid var(--ab-ink-45);border-radius:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[data-testid=related-kp][aria-expanded=true]{border-color:var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .row-chev{color:var(--ab-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card div.rounded-2xl.bg-slate-50.py-6{background:var(--ab-sink);box-shadow:inset 0 0 0 2px var(--ab-ink-20);border-radius:10px}[data-theme=aqua-bauhaus-dark] .app-canvas:not(:has(.map-backdrop,.poster-paper)) .canvas-wash{background:radial-gradient(circle, var(--ab-ink-10) 0 1px, transparent 1.6px) 0 0 / 28px 28px, var(--ab-paper)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=group].grid.grid-cols-2.gap-1:has(>button[aria-pressed].rounded-full.border){box-shadow:none;border-radius:10px;gap:0;transition:transform}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=group].grid.grid-cols-2.gap-1:has(>button[aria-pressed].rounded-full.border)>button[aria-pressed].rounded-full.border{box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=group].grid.grid-cols-2.gap-1:has(>button[aria-pressed].rounded-full.border)>button[aria-pressed].rounded-full.border:first-child{border-radius:10px 0 0 10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=group].grid.grid-cols-2.gap-1:has(>button[aria-pressed].rounded-full.border)>button[aria-pressed].rounded-full.border:last-child{border-radius:0 10px 10px 0;margin-left:-2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=group].grid.grid-cols-2.gap-1:has(>button[aria-pressed].rounded-full.border)>button[aria-pressed].rounded-full.border:active{transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=group].grid.grid-cols-2.gap-1:has(>button[aria-pressed].rounded-full.border)>button[aria-pressed=false].rounded-full.border:active{background-color:var(--ab-sink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=modules] header>div>button.nav-back.glass-btn,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=modules] header>div>button.glass-btn.rounded-full.w-9{border-radius:12px;width:36px;height:36px;margin-top:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=creation] [data-testid=arrange-works]{padding-inline:4px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .staff-paper svg text{font-family:Nunito,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .staff-paper svg text.abcjs-lyric{fill:var(--ab-stamp-ink);font-size:12px;font-weight:700}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[data-testid^=tg-level-]{border-radius:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[data-testid^=tg-level-]:not(.btn-3d){border:2px solid var(--ab-line);color:var(--ab-ink);background-color:#0000}@media (hover:hover) and (pointer:fine){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[data-testid^=tg-level-]:not(.btn-3d):not(:disabled):hover{border-color:var(--ab-line)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[data-testid^=tg-level-].btn-3d{background-color:var(--ab-yellow);color:var(--ab-on-bright);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button.btn-3d.disabled\:opacity-40:disabled{opacity:1;background-color:var(--ab-sink);color:var(--ab-ink-45);border:2px dashed var(--ab-ink-45);box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button.btn-3d.disabled\:opacity-40:disabled :is(svg,.text-white){color:inherit}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card:is(:has(>button[aria-expanded]),[data-locked])+section.elev-card[data-state=locked]{border-style:solid;border-color:var(--ab-line);box-shadow:var(--ab-shadow)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card[data-state=locked]:has(+section.elev-card.shrink-0.overflow-hidden){border-style:solid;border-color:var(--ab-line);box-shadow:var(--ab-shadow)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) section.elev-card[data-state=locked]>:is(button,div)>span.font-display:not(.collapse-hint){color:var(--ab-ink-70)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .celebrate-pop.hilo-cheer{animation:1.4s linear both ab-cheer}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .celebrate-pop.hilo-cheer{animation-fill-mode:none}@media (prefers-reduced-motion:reduce){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .celebrate-pop.hilo-cheer{animation-fill-mode:none}}@keyframes ab-cheer{0%{opacity:1;animation-timing-function:step-end;transform:scale(1.2)rotate(-6deg)}4%{opacity:1;animation-timing-function:step-end;transform:scale(1.08)rotate(-3deg)}8%,86%{opacity:1;transform:none}to{opacity:0;transform:translate(3px,3px)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .opt-matte:is(.opt-ok,.opt-bad):not(.tg-token),:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .opt-matte:is(.opt-ok,.opt-bad):not(.tg-token):after{animation-timing-function:step-start}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .opt-matte.opt-bad:not(.tg-token){animation-name:ab-judge-ok}@media (prefers-reduced-motion:reduce){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-matte:is(.opt-ok,.opt-bad):not(.tg-token),:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-matte:is(.opt-ok,.opt-bad):not(.tg-token):after{animation-timing-function:step-start}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .opt-matte.opt-bad:not(.tg-token){animation-name:ab-judge-ok}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.view-enter[data-view=splash] main button.rise-in.glass-btn,[data-testid=gacha-entry] [role=radio],[data-testid=drill-by-chapter] .overflow-x-auto>button,button[data-testid=unit-drill],[data-testid=arrange-works] button.opt-matte,.seg-group>button,button[data-testid^=tg-level-]){box-shadow:none;transition:transform}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.view-enter[data-view=splash] main button.rise-in.glass-btn,[data-testid=gacha-entry] [role=radio],[data-testid=drill-by-chapter] .overflow-x-auto>button,button[data-testid=unit-drill],[data-testid=arrange-works] button.opt-matte,.seg-group>button,button[data-testid^=tg-level-]):not(:disabled):active{box-shadow:none;background-color:var(--ab-sink);transform:none}@media (hover:hover) and (pointer:fine){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.view-enter[data-view=splash] main button.rise-in.glass-btn,[data-testid=gacha-entry] [role=radio],[data-testid=drill-by-chapter] .overflow-x-auto>button,button[data-testid=unit-drill],[data-testid=arrange-works] button.opt-matte,.seg-group>button,button[data-testid^=tg-level-]):not(:disabled):hover{box-shadow:none;transform:none}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=splash] main button.rise-in.glass-btn{border-radius:10px;justify-content:center;min-width:186px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=modules] header .stat-pill{border-radius:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.bottom-0.left-0.right-0.z-40.px-3>div.flex.items-end.gap-2{border-top:2px solid var(--ab-rule);margin-inline:-12px;align-items:stretch;gap:0;margin-bottom:-12px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.bottom-0.left-0.right-0.z-40.px-3>div.flex.items-end.gap-2>button:first-child{border:0;border-right:2px solid var(--ab-rule);width:76px;height:auto;min-height:56px;box-shadow:none;border-radius:0;transition:transform;scale:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.bottom-0.left-0.right-0.z-40.px-3>div.flex.items-end.gap-2>button:first-child:not(.bg-rose-500){background:var(--ab-pale);color:var(--ab-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.bottom-0.left-0.right-0.z-40.px-3>div.flex.items-end.gap-2>button:first-child:not(.bg-rose-500,:disabled):active{background:var(--ab-sink);transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.bottom-0.left-0.right-0.z-40.px-3>div.flex.items-end.gap-2>form.flex-1.rounded-full{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:16px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.bottom-0.left-0.right-0.z-40.px-3>div.flex.items-end.gap-2>form.flex-1.rounded-full button{box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-entry] [role=radiogroup]{gap:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-entry] [role=radiogroup]>span:first-child{margin-right:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-entry] [role=radio].rounded-full.border-2{border-radius:0;min-height:44px;margin-left:-2px;padding-inline:14px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-entry] [role=radio].rounded-full.border-2:first-of-type{border-radius:10px 0 0 10px;margin-left:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-entry] [role=radio].rounded-full.border-2:last-of-type{border-radius:0 10px 10px 0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-entry] [role=radio][aria-checked=true]{border-color:var(--ab-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-entry] .card-glyph{display:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=gacha-entry] p.text-\[11px\]{word-break:keep-all}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=drill-by-chapter]>.flex.flex-col.gap-2\.5{gap:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=drill-by-chapter]>.flex.flex-col>[data-testid=drill-unit]{border-radius:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=drill-by-chapter]>.flex.flex-col>[data-testid=drill-unit]+[data-testid=drill-unit]{border-top-width:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=drill-by-chapter]>.flex.flex-col>[data-testid=drill-unit]:first-child{border-top-left-radius:13px;border-top-right-radius:13px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=drill-by-chapter]>.flex.flex-col>[data-testid=drill-unit]:last-child{border-bottom-right-radius:13px;border-bottom-left-radius:13px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[data-testid=unit-drill]{border-radius:10px;align-items:center;width:fit-content;min-height:44px;margin-left:auto;padding:0 16px;display:flex}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=assignment] main>.flex.flex-wrap.justify-center:has(>button[data-testid^=tg-level-]){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=assignment] main:has([data-game=chord])>.flex.flex-wrap.justify-center:has(>button[data-testid^=tg-level-]){grid-template-columns:repeat(3,minmax(0,1fr))}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) button[data-testid^=tg-level-]{text-align:center;padding:5px 8px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=assignment] main.flex-1.overflow-y-auto:has(.tg-board){flex-direction:column;display:flex}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=assignment] main.flex-1.overflow-y-auto:has(.tg-board)>:has(.tg-board){margin-block:auto}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]))>.mode-chip[data-mode]:last-child:not(:first-child){border:0;border-left:2px solid var(--ab-rule);box-shadow:none;background:var(--ab-yellow);color:var(--ab-on-bright);border-radius:0;align-self:stretch;margin:0;padding-inline:16px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]))>.mode-chip[data-mode=teach]:last-child:not(:first-child){background:var(--ab-blue-deep);color:#fff}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]))>.mode-chip[data-mode=exam]:last-child:not(:first-child){background:var(--ab-red-field);color:#fff}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) header.glass-bar:has(>div:first-child>.nav-back:first-child:not([aria-label=菜单],[aria-label=Menu]))>.mode-chip[data-mode]:last-child:not(:first-child) svg{color:currentColor}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.absolute.top-14.left-0.right-0.z-40.px-4.pb-2 div.rounded-2xl.rounded-tl-md{line-height:1.6}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4.pt-3.pb-2.flex.items-start.gap-3:has(>div.flex-1>.min-h-\[78px\].rounded-3xl.bg-white) :is(p.text-\[15px\],div[data-testid=muki-bubble]){font-size:14px;line-height:1.5}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4.pt-3.pb-2.flex.items-start.gap-3:has(>div.flex-1>.min-h-\[78px\].rounded-3xl.bg-white) div.min-h-\[78px\].rounded-3xl.bg-white>p.text-\[15px\]{color:var(--color-slate-700)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:has(.mode-chip[data-mode=drill]):has(.opt-ok,.opt-bad) div.min-h-\[78px\].rounded-3xl.bg-white>p.text-\[15px\]:first-line{color:var(--ab-ink);font-size:15px;font-weight:700}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .font-display:is(h1,h2,h3,.text-lg,.text-xl,.text-2xl){letter-spacing:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-testid=drill-unit]>div:first-child p.text-\[11px\],:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tests-hero p.text-\[11px\]{letter-spacing:.14em;color:var(--ab-ink-70);font-size:11px;font-weight:700}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card.rounded-3xl:has(>.staff-paper:only-child){box-shadow:none;background:0 0;border:0;padding:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card>.staff-paper:only-child{box-shadow:var(--ab-shadow-sm);border:2px solid #1f2a3c;border-radius:12px;padding-bottom:14px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elev-card.rounded-3xl:has(>.staff-paper:only-child)+p.text-\[13px\]{text-align:center}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .loki-cheer{animation-duration:.16s;animation-timing-function:steps(2,end)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .loki-sooth{animation-timing-function:steps(4,end)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .loki-bubble{background:var(--ab-yellow);box-shadow:0 0 0 1.5px var(--ab-line);border-radius:2px;animation-timing-function:steps(3,end)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .piano-bed button[data-hit]:after{background:var(--ab-yellow);height:4px;box-shadow:0 0 0 1.5px var(--ab-line);opacity:1;border-radius:0;animation:.12s steps(2,end) ab-key-ink;inset:auto 22% 8%}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .piano-bed button.key-black[data-hit]:after{opacity:1;animation-name:ab-key-ink}@keyframes ab-key-ink{0%{transform:scaleX(0)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) span.line-clamp-2.text-\[9px\]{-webkit-line-clamp:3;min-height:3.75em;font-size:10.5px;line-height:1.25}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=group].grid.grid-cols-2.gap-1>button[aria-pressed=true].rounded-full.border{background-color:var(--ab-ink);color:var(--ab-paper)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .seg-group{gap:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .seg-group>button{border-radius:0;margin-left:-2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .seg-group>button:first-child{border-radius:10px 0 0 10px;margin-left:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .seg-group>button:last-child{border-radius:0 10px 10px 0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [role=switch][aria-checked=true]{background-color:var(--ab-ink)}[data-theme=aqua-bauhaus-dark] [role=switch][aria-checked=true]>.bg-white{background-color:var(--ab-paper)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) input[type=range].accent-hilo-600{accent-color:var(--ab-ink)}[data-theme=aqua-bauhaus-dark] :is(.btn-3d:not(.border-transparent,[data-testid^=tg-level-]),.poster-cont):active:not(:disabled){background-color:var(--ab-red)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-bauhaus-dark] :is(.btn-3d:not(.border-transparent,[data-testid^=tg-level-]),.poster-cont):active:not(:disabled){background-color:color-mix(in oklch, var(--ab-red) 82%, #000)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4>div>div.flex.items-end.gap-2>button.w-11.h-11.rounded-full:first-child:not(.bg-rose-500){border:2px solid var(--ab-rule);background:var(--ab-pale);box-shadow:none;color:var(--ab-ink);border-radius:12px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4>div>div.flex.items-end.gap-2>form.flex-1.rounded-full{border-radius:12px;min-width:0;padding-block:4px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) div.shrink-0.px-4>div>div.flex.items-end.gap-2>button.w-11.h-11.rounded-full:first-child.bg-rose-500{border-radius:12px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .skirt-card~:is(section.elev-card:has(>button[aria-expanded]),button.w-full.elev-card.rounded-2xl){box-shadow:none;transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .skirt-card~section.elev-card:has(>button[aria-expanded])+button.elev-card:not(:disabled):active{box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .loop-tab{width:14px;transition:transform}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.loop-tab:hover,.loop-tab:focus-visible,.loop-tab[data-dragging]){width:18px}@media (height>=760px){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:has(>.view-enter[data-view=creation] [data-testid=arrange-empty])>div.absolute.bottom-0.left-0.right-0.z-40.px-3:before{display:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:has(>.view-enter[data-view=creation] [data-testid=arrange-empty])>div.absolute.bottom-0.left-0.right-0.z-40.px-3>button.absolute.rounded-full.-top-2\.5{box-shadow:-6px 0 0 var(--app-canvas), 6px 0 0 var(--app-canvas), 0 -6px 0 var(--app-canvas), -6px -6px 0 var(--app-canvas), 6px -6px 0 var(--app-canvas)}}:root{--app-canvas:#eaf4fd}.tutorial-frame{border-radius:var(--radius-3xl,1.5rem);border:1.5px dashed var(--color-slate-300);background-color:#f8fafcc7;flex-direction:column;gap:.5rem;width:100%;padding:.75rem;display:flex;position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.tutorial-frame{background-color:color-mix(in srgb, var(--color-slate-50) 78%, transparent)}}.tutorial-badge{color:var(--color-hilo-700);background-color:var(--color-hilo-100);letter-spacing:.02em}.tutorial-finger{will-change:transform, opacity}.tutorial-finger-hand{filter:drop-shadow(0 2px 2.5px #00000042)}@supports (color:color-mix(in lab, red, red)){.tutorial-finger-hand{filter:drop-shadow(0 2px 2.5px color-mix(in srgb, var(--color-black,black) 26%, transparent))}}.tutorial-finger-hand{transition:transform .11s cubic-bezier(.2,.9,.3,1.35)}.tutorial-finger-skin{fill:var(--color-slate-50);stroke:var(--color-slate-800);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.tutorial-finger-crease{fill:none;stroke:var(--color-slate-800);stroke-width:1.3px;stroke-linecap:round;opacity:.55}.tutorial-finger[data-pressing="1"] .tutorial-finger-hand{transform:translateY(2.5px)scale(.96)}.tutorial-touch{background-color:#5379d36b;border-radius:9999px;width:26px;height:26px;position:absolute;top:-13px;left:-13px}@supports (color:color-mix(in lab, red, red)){.tutorial-touch{background-color:color-mix(in srgb, var(--color-hilo-500) 42%, transparent)}}.tutorial-touch{pointer-events:none;opacity:0;transition:opacity .16s,transform .16s;transform:scale(.6)}.tutorial-finger[data-pressing="1"] .tutorial-touch{opacity:1;transition:opacity 70ms ease-out,transform 70ms ease-out;transform:scale(1)}.tutorial-ring{border:2px solid var(--color-hilo-500);background-color:#5379d329;border-radius:9999px;width:44px;height:44px;position:absolute;top:-22px;left:-22px}@supports (color:color-mix(in lab, red, red)){.tutorial-ring{background-color:color-mix(in srgb, var(--color-hilo-500) 16%, transparent)}}.tutorial-ring{pointer-events:none;opacity:0;animation:.5s cubic-bezier(.2,.7,.3,1) both tutorial-ring}@keyframes tutorial-ring{0%{opacity:.9;transform:scale(.18)}55%{opacity:.45}to{opacity:0;transform:scale(1)}}.reduce-motion .tutorial-ring,.reduce-motion .tutorial-ring[data-active="1"]{opacity:0;animation:none}.reduce-motion .tutorial-touch,.reduce-motion .tutorial-finger[data-pressing="1"] .tutorial-touch{transition:none;transform:scale(1)}.reduce-motion .tutorial-finger-hand{transition:none}@media (prefers-reduced-motion:reduce){.tutorial-finger{transition-duration:.01ms!important}.tutorial-ring,.tutorial-ring[data-active="1"]{opacity:0;animation:none}.tutorial-touch,.tutorial-finger[data-pressing="1"] .tutorial-touch{transition:none;transform:scale(1)}.tutorial-finger-hand{transition:none}}.tutorial-taphint{box-sizing:border-box;border-radius:var(--radius-xl,.75rem);border:2px solid var(--color-hilo-500);background-color:#5379d31a;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.tutorial-taphint{background-color:color-mix(in srgb, var(--color-hilo-500) 10%, transparent)}}.tutorial-taphint{animation:.7s ease-out backwards tutorial-taphint-in;box-shadow:0 0 0 1px #00000040}@keyframes tutorial-taphint-in{0%{opacity:0;box-shadow:0 0 0 1px #00000040, 0 0 0 0 color-mix(in srgb, var(--color-hilo-500) 55%, transparent)}30%{opacity:1}to{opacity:1;box-shadow:0 0 0 1px #00000040, 0 0 0 12px color-mix(in srgb, var(--color-hilo-500) 0%, transparent)}}.reduce-motion .tutorial-taphint{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.tutorial-taphint{opacity:1;animation:none}}.gacha-grid{perspective:900px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gacha-card{aspect-ratio:3/4;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.3,1);position:relative;transform:rotateY(180deg)}.gacha-card[data-flipped="1"]{transform:rotateY(0)}.gacha-face,.gacha-back{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden}.gacha-back{background:linear-gradient(155deg, var(--color-hilo-500), var(--color-hilo-800));transform:rotateY(180deg);box-shadow:inset 0 0 0 2px #ffffff59,0 3px 8px #090e2640}.gacha-back:after{content:"♪";color:#ffffffbf;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}[data-kind=mistake]{--gacha-kind:#f43f5e}[data-kind=review]{--gacha-kind:#f59e0b}[data-kind=fresh]{--gacha-kind:var(--color-hilo-500)}[data-kind=steady]{--gacha-kind:#10b981}.gacha-stripe{background:var(--gacha-kind,var(--color-hilo-500));height:5px;position:absolute;top:0;left:0;right:0}.gacha-dot{background:var(--gacha-kind,var(--color-hilo-500));border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.gacha-card[data-redo="1"]>.gacha-face{box-shadow:0 0 0 2px #f43f5e,0 0 12px #f43f5e73}.gacha-mini{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden}@keyframes loki-enter{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.loki-enter{animation:.52s ease-out .12s both loki-enter}.loki-swim-across .loki-enter,.celebrate-pop .loki-enter{animation:none}@keyframes loki-talk-in{0%{opacity:1}12.5%{opacity:0}25%{opacity:1}37.5%{opacity:0}50%{opacity:1}62.5%{opacity:0}75%{opacity:1}87.5%,to{opacity:0}}@keyframes loki-talk-in-b{0%{opacity:1}12.5%{opacity:0}25%{opacity:1}37.5%{opacity:0}50%{opacity:1}62.5%{opacity:0}75%{opacity:1}87.5%,to{opacity:0}}@keyframes loki-talk-out{0%{opacity:0}12.5%{opacity:1}25%{opacity:0}37.5%{opacity:1}50%{opacity:0}62.5%{opacity:1}75%{opacity:0}87.5%,to{opacity:1}}@keyframes loki-talk-out-b{0%{opacity:0}12.5%{opacity:1}25%{opacity:0}37.5%{opacity:1}50%{opacity:0}62.5%{opacity:1}75%{opacity:0}87.5%,to{opacity:1}}.loki-talk-in,.loki-talk-out{animation-duration:1.44s;animation-timing-function:step-end;animation-iteration-count:1;animation-fill-mode:none}.loki-talk-in{animation-name:loki-talk-in}.loki-talk-in.loki-alt{animation-name:loki-talk-in-b}.loki-talk-out{animation-name:loki-talk-out}.loki-talk-out.loki-alt{animation-name:loki-talk-out-b}@keyframes loki-cheer{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes loki-cheer-b{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.loki-cheer{transform-origin:50% 60%;animation:.42s cubic-bezier(.34,1.56,.64,1) loki-cheer}.loki-cheer.loki-alt{animation-name:loki-cheer-b}.loki-bubbles{pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.loki-bubble{aspect-ratio:1;background:#c5d7f5;border-radius:9999px;display:block;position:absolute;top:2%}@supports (color:color-mix(in lab, red, red)){.loki-bubble{background:color-mix(in srgb, var(--color-hilo-400,#7ea6e9) 45%, white)}}.loki-bubble{box-shadow:inset -1px -1px #ffffffbf,0 0 0 1px #5379d366}@supports (color:color-mix(in lab, red, red)){.loki-bubble{box-shadow:inset -1px -1px 0 #ffffffbf, 0 0 0 1px color-mix(in srgb, var(--color-hilo-500,#5379d3) 40%, transparent)}}.loki-bubble{opacity:0;animation-timing-function:ease-out;animation-fill-mode:forwards}.loki-bubble-1{width:14%;animation:.7s ease-out forwards loki-bubble-1;left:28%}.loki-bubble-2{width:18%;animation:.9s ease-out 80ms forwards loki-bubble-2;left:46%}.loki-bubble-3{width:12%;animation:1.1s ease-out .16s forwards loki-bubble-3;left:64%}@keyframes loki-bubble-1{0%{opacity:1;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-5px,-40px)scale(1)}}@keyframes loki-bubble-2{0%{opacity:1;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(2px,-40px)scale(1)}}@keyframes loki-bubble-3{0%{opacity:1;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(6px,-40px)scale(1)}}@keyframes loki-sooth{0%{transform:rotate(0)}25%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes loki-sooth-b{0%{transform:rotate(0)}25%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}.loki-sooth{transform-origin:50% 70%;animation:.32s ease-in-out loki-sooth}.loki-sooth.loki-alt{animation-name:loki-sooth-b}.loki-think{pointer-events:none;justify-content:space-between;width:42%;display:flex;position:absolute;top:-14%;left:50%;transform:translate(-50%)}.loki-think-dot{aspect-ratio:1;background:var(--color-hilo-500,#5379d3);opacity:.28;border-radius:9999px;width:20%;display:block}.loki-think-cursor{aspect-ratio:1;background:var(--color-hilo-500,#5379d3);border-radius:9999px;width:20%;animation:1.2s step-end infinite loki-think-cursor;display:block;position:absolute;top:0;left:0}@keyframes loki-think-cursor{0%{transform:translate(0)}33.33%{transform:translate(200%)}66.66%,to{transform:translate(400%)}}.reduce-motion .loki-enter,.reduce-motion .loki-talk-in,.reduce-motion .loki-talk-out,.reduce-motion .loki-cheer,.reduce-motion .loki-sooth,.reduce-motion .loki-think-cursor{animation:none}.reduce-motion .loki-bubble{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.loki-enter,.loki-talk-in,.loki-talk-out,.loki-cheer,.loki-sooth,.loki-think-cursor{animation:none}.loki-bubble{opacity:0;animation:none}}.reduce-motion :not(.animate-spin):not(.animate-pulse):not(.animate-bounce),.reduce-motion :before,.reduce-motion :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){:not(.animate-spin):not(.animate-pulse):not(.animate-bounce),:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--mo-ease:cubic-bezier(.2, .7, .3, 1);--mo-ease-out:cubic-bezier(.22, .61, .36, 1);--mo-dur-enter:.24s;--mo-enter-x:0px;--mo-enter-y:12px;--mo-dur-card:.32s;--mo-stagger-step:60ms;--mo-dur-progress:.6s;--mo-dur-step:.26s;--mo-dur-hit:.2s;--mo-dur-pulse:.2s}[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]{--mo-ease:cubic-bezier(.34, 1.56, .64, 1);--mo-ease-out:cubic-bezier(.16, 1, .3, 1);--mo-spring:cubic-bezier(.34, 1.56, .64, 1);--mo-dur-enter:.44s;--mo-enter-x:0px;--mo-enter-y:20px;--mo-card-y:20px;--mo-dur-card:.56s;--mo-stagger-step:70ms;--mo-dur-progress:.62s;--mo-dur-step:.3s;--mo-dur-hit:.24s;--mo-dur-pulse:.24s}@supports (animation-timing-function:linear(0, 1)){[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]{--mo-spring:linear(0, .065 4%, .222 8%, .422 12%, .627 16%, .808 20%, .953 24%, 1.056 28%, 1.118 32%, 1.145 36%, 1.145 40%, 1.128 44%, 1.1 48%, 1.07 52%, 1.041 56%, 1.017 60%, .992 66%, .98 72%, .979 78%, .983 84%, .99 90%, .995 95%, 1)}}[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]{--mo-ease:cubic-bezier(.4, 0, .2, 1);--mo-ease-out:cubic-bezier(.4, 0, .2, 1);--mo-dur-enter:.22s;--mo-enter-x:0px;--mo-enter-y:0px;--mo-dur-card:.26s;--mo-stagger-step:50ms;--mo-dur-progress:.4s;--mo-dur-step:.22s;--mo-dur-hit:.17s;--mo-dur-pulse:.16s;--ab-dur-wipe:.24s}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter:has(.elev-card,.mapb-stratum-row,.mapb-chamber,.tile-3d){--mo-enter-y:4px}[data-theme] .view-enter{--mo-stagger:1;animation:mo-view-enter var(--mo-dur-enter) var(--mo-ease) both, mo-stagger-gate 1s steps(1, end) forwards}@keyframes mo-view-enter{0%{opacity:0;transform:translate(var(--mo-enter-x), var(--mo-enter-y))}}@keyframes mo-stagger-gate{0%{--mo-stagger:1}to{--mo-stagger:0}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(.reduce-motion) .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming]){animation:ab-view-enter-print var(--ab-dur-wipe) var(--mo-ease) both, ab-print-gate var(--ab-dur-wipe) steps(1, end) forwards, mo-stagger-gate 1s steps(1, end) forwards}@keyframes ab-view-enter-print{0%{transform:translate(.01px)}}@keyframes ab-print-gate{0%{--ab-printing:1}to{--ab-printing:0}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(.reduce-motion) .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming]) .elev-card:not(.breathe-cta){animation-name:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming]):after{content:"";z-index:30;pointer-events:none;background:var(--ab-wipe,var(--ab-ink));opacity:0;width:18%;animation:ab-squeegee var(--ab-dur-wipe) linear backwards;position:absolute;top:56px;bottom:0;left:0;transform:translate(-130%)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming])[data-nav=back]:after{animation-name:ab-squeegee-back}@keyframes ab-squeegee{0%{opacity:1;transform:translate(570%)}to{opacity:1;transform:translate(-130%)}}@keyframes ab-squeegee-back{0%{opacity:1;transform:translate(-114.4%)}to{opacity:1;transform:translate(585.6%)}}[data-theme=aqua-bauhaus-dark] .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming]):after{background:var(--ab-wipe,var(--ab-ink))}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-bauhaus-dark] .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming]):after{background:color-mix(in oklch, var(--ab-wipe,var(--ab-ink)) 80%, #000)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(.reduce-motion) .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming])>main:before{content:"";z-index:28;pointer-events:none;background:var(--app-canvas);opacity:0;width:150%;animation:ab-paper var(--ab-dur-wipe) linear backwards;position:absolute;top:56px;bottom:0;left:0;transform:translate(-130%)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(.reduce-motion) .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming])[data-nav=back]>main:before{animation-name:ab-paper-back;left:auto;right:0;transform:translate(130%)}@keyframes ab-paper{0%{opacity:var(--ab-printing,0);transform:translate(calc(14px - 31.6%))}to{opacity:var(--ab-printing,0);transform:translate(calc(14px - 115.6%))}}@keyframes ab-paper-back{0%{opacity:var(--ab-printing,0);transform:translate(calc(31.61% - 14px))}to{opacity:var(--ab-printing,0);transform:translate(calc(115.61% - 14px))}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:is([data-view=tests],[data-view=test]){--ab-wipe:var(--ab-tile-test)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=assignment]{--ab-wipe:var(--ab-tile-practice)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=course]{--ab-wipe:var(--ab-tile-course)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=creation]{--ab-wipe:var(--ab-tile-creation)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=humming]{--ab-wipe:var(--ab-tile-recorder)}[data-theme=aqua-bauhaus-dark] .view-enter[data-view=humming]{--ab-wipe:var(--ab-blue)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=course]{--ab-blade-f:linear-gradient(#000 0 0) 14px 0 / calc(100% - 14px) 100% no-repeat, radial-gradient(circle at 14px 50%, #000 0 14px, #0000 14.5px) 0 0 / 28px 28px repeat-y;--ab-blade-b:linear-gradient(#000 0 0) 0 0 / calc(100% - 14px) 100% no-repeat, radial-gradient(circle at 14px 50%, #000 0 14px, #0000 14.5px) 100% 0 / 28px 28px repeat-y}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=assignment]{--ab-blade-f:linear-gradient(#000 0 0) 14px 0 / calc(100% - 14px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M28 0H14L0 14l14 14h14z'/%3E%3C/svg%3E") 0 0 / 28px 28px repeat-y;--ab-blade-b:linear-gradient(#000 0 0) 0 0 / calc(100% - 14px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M0 0h14l14 14-14 14H0z'/%3E%3C/svg%3E") 100% 0 / 28px 28px repeat-y}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:is([data-view=tests],[data-view=test]){--ab-blade-f:linear-gradient(#000 0 0) 14px 0 / calc(100% - 14px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 0h14v28H14z'/%3E%3Crect x='3' y='7' width='14' height='14' transform='rotate(12 10 14)'/%3E%3C/svg%3E") 0 0 / 28px 28px repeat-y;--ab-blade-b:linear-gradient(#000 0 0) 0 0 / calc(100% - 14px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M0 0h14v28H0z'/%3E%3Crect x='11' y='7' width='14' height='14' transform='rotate(-12 18 14)'/%3E%3C/svg%3E") 100% 0 / 28px 28px repeat-y}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter[data-view=creation]{--ab-blade-f:linear-gradient(#000 0 0) 14px 0 / calc(100% - 14px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M28 0H14A14 14 0 0 0 0 14v14h28z'/%3E%3C/svg%3E") 0 0 / 28px 28px repeat-y;--ab-blade-b:linear-gradient(#000 0 0) 0 0 / calc(100% - 14px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M0 0h14a14 14 0 0 1 14 14v14H0z'/%3E%3C/svg%3E") 100% 0 / 28px 28px repeat-y}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming]):after{-webkit-mask:var(--ab-blade-f,none);-webkit-mask:var(--ab-blade-f,none);-webkit-mask:var(--ab-blade-f,none);-webkit-mask:var(--ab-blade-f,none);mask:var(--ab-blade-f,none)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming]):before{content:"";z-index:29;pointer-events:none;background:var(--ab-line,var(--ab-ink));width:18%;-webkit-mask:var(--ab-blade-f,none);-webkit-mask:var(--ab-blade-f,none);-webkit-mask:var(--ab-blade-f,none);-webkit-mask:var(--ab-blade-f,none);mask:var(--ab-blade-f,none);opacity:0;animation:ab-squeegee var(--ab-dur-wipe) linear backwards;margin-left:-2px;position:absolute;top:56px;bottom:0;left:0;transform:translate(-130%)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming])[data-nav=back]:after{-webkit-mask:var(--ab-blade-b,none);-webkit-mask:var(--ab-blade-b,none);-webkit-mask:var(--ab-blade-b,none);-webkit-mask:var(--ab-blade-b,none);mask:var(--ab-blade-b,none)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming])[data-nav=back]:before{-webkit-mask:var(--ab-blade-b,none);-webkit-mask:var(--ab-blade-b,none);-webkit-mask:var(--ab-blade-b,none);-webkit-mask:var(--ab-blade-b,none);mask:var(--ab-blade-b,none);margin-left:2px;animation-name:ab-squeegee-back}[data-theme=aqua-bauhaus-dark] .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming]):before{margin-left:-3px}[data-theme=aqua-bauhaus-dark] .view-enter:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming])[data-nav=back]:before{margin-left:3px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .view-enter:after,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .view-enter:before,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .view-enter>main:before{visibility:hidden}@media (prefers-reduced-motion:reduce){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:after,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter:before,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .view-enter>main:before{visibility:hidden}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(.reduce-motion) .view-enter:has(.grid>.tile-3d){animation:1s step-end forwards mo-stagger-gate}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(.reduce-motion) .view-enter:not(:is([data-view=tests],[data-view=test],[data-view=assignment],[data-view=course],[data-view=creation],[data-view=humming])):not(:has(.grid>.tile-3d)){animation:1s step-end forwards mo-stagger-gate}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(.reduce-motion) .view-enter .elev-card:not(.breathe-cta){animation-name:ab-plate-down;animation-duration:.18s;animation-timing-function:linear}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .app-canvas:not(.reduce-motion) .view-enter .elev-card .elev-card:not(.breathe-cta){animation-name:none}[data-theme] .view-enter .elev-card:not(.breathe-cta){animation:mo-card-in var(--mo-dur-card) var(--mo-ease) backwards;animation-delay:calc(var(--mo-stagger,0) * var(--mo-i,0) * var(--mo-stagger-step))}[data-theme] .view-enter .elev-card:nth-child(2){--mo-i:1}[data-theme] .view-enter .elev-card:nth-child(3){--mo-i:2}[data-theme] .view-enter .elev-card:nth-child(4){--mo-i:3}[data-theme] .view-enter .elev-card:nth-child(5){--mo-i:4}[data-theme] .view-enter .elev-card:nth-child(6){--mo-i:5}[data-theme] .view-enter .elev-card:nth-child(7){--mo-i:6}[data-theme] .view-enter .elev-card:nth-child(8){--mo-i:7}[data-theme] .view-enter .elev-card .elev-card:not(.breathe-cta){animation-name:none}@keyframes mo-card-in{0%{opacity:0;transform:translateY(12px)}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-rise{0%{transform:translate(var(--mo-enter-x), var(--mo-enter-y))}}@keyframes mo-card-rise{0%{transform:translateY(var(--mo-card-y,18px))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter{animation:mo-fade .2s cubic-bezier(.2, .7, .3, 1) both, mo-rise var(--mo-dur-enter) var(--mo-spring) both, mo-stagger-gate 1.2s steps(1, end) forwards}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter:has(header.glass-bar){--mo-enter-y:0px;animation:mo-rise var(--mo-dur-enter) var(--mo-spring) both, mo-stagger-gate 1.2s steps(1, end) forwards}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter:has(header.glass-bar) main:not([data-mapb-layer]){animation:mo-fade calc(var(--mo-stagger,0) * .2s) cubic-bezier(.2, .7, .3, 1) backwards}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter:has(header.glass-bar) header.glass-bar :is(h1,.font-display):not(.stat-pill){animation:.16s ease-out backwards mo-fade}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter main[style*=padding-top]{transition-duration:calc((1 - var(--mo-stagger,0)) * .18s), calc((1 - var(--mo-stagger,0)) * .22s)!important}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter .elev-card:not(.breathe-cta){animation-name:mo-fade,mo-card-rise;animation-duration:.22s, var(--mo-dur-card);animation-timing-function:ease-out, var(--mo-spring);animation-fill-mode:backwards;animation-delay:min(calc(var(--mo-stagger,0) * (var(--mo-sec,0) + var(--mo-i,0)) * var(--mo-stagger-step)), .3s)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter .elev-card:nth-child(n+9){--mo-i:8}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter main>:nth-child(2):not(.elev-card){--mo-sec:1}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter main>:nth-child(3):not(.elev-card){--mo-sec:2}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter main>:nth-child(4):not(.elev-card){--mo-sec:3}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter main>:nth-child(5):not(.elev-card){--mo-sec:4}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter main>:nth-child(6):not(.elev-card){--mo-sec:5}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter main>:nth-child(n+7):not(.elev-card){--mo-sec:6}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter main>:not(.elev-card):is(:has(.elev-card),.report-card):not(:only-child){animation:mo-fade .22s ease-out backwards, mo-card-rise var(--mo-dur-card) var(--mo-spring) backwards;animation-delay:min(calc(var(--mo-stagger,0) * var(--mo-sec,0) * var(--mo-stagger-step)), .3s)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter main>:not(.elev-card):is(:has(.elev-card),.report-card):not(:only-child) .elev-card:not(.breathe-cta){animation-name:mo-fade;animation-duration:.16s}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter main>:not(.elev-card):is(:has(.elev-card),.report-card):not(:only-child) .elev-card .elev-card:not(.breathe-cta){animation-name:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d{animation:mo-fade .2s ease-out backwards, mo-card-rise var(--mo-dur-card) var(--mo-spring) backwards;animation-delay:calc(var(--mo-stagger,0) * var(--mo-i,0) * var(--mo-stagger-step))}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d:nth-child(2){--mo-i:1}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d:nth-child(3){--mo-i:2}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d:nth-child(4){--mo-i:3}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d:nth-child(5){--mo-i:4}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d.from-hilo-500{--aq-level:var(--aq-lv-tests,0)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d.from-emerald-500{--aq-level:var(--aq-lv-practice,0)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d.from-amber-500{--aq-level:var(--aq-lv-creation,0)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=modules] .tile-3d.from-purple-500{--aq-level:var(--aq-lv-course,0)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-view=modules]{--mo-enter-y:0px;animation:mo-rise var(--mo-dur-enter) var(--mo-spring) both, mo-stagger-gate 1.2s steps(1, end) forwards}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-dive=down]:before,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-dive=up]:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(180deg, #1e5aa000, var(--aq-thermo,#1e5aa026) 50%, #1e5aa000);height:40%;animation:aq-descend var(--mo-dur-enter) cubic-bezier(.22, .61, .36, 1) backwards;position:absolute;top:60%;left:0;right:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-dive=up]:before{background:linear-gradient(180deg, #fff0, var(--aq-thermo-up,#ffffff6b) 50%, #fff0);animation-name:aq-ascend;top:0}[data-theme=aqua-gloss] .app-canvas:not(.reduce-motion) .view-enter[data-dive=down]:before{background:linear-gradient(#4fa3ea00 0%,#4fa3ea1a 40%,#ffffffb3 50%,#d6ebfa33 58%,#4fa3ea00 100%);height:22%;animation-name:aq-descend-lens;animation-timing-function:cubic-bezier(.45,0,.25,1);top:70%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}[data-theme=aqua-gloss-dark] .view-enter{--aq-thermo:#01060e6b;--aq-thermo-up:#a8d4f533}@keyframes aq-descend{0%{opacity:0;transform:translateY(0)}22%{opacity:1}to{opacity:0;transform:translateY(-150%)}}@keyframes aq-descend-lens{0%{opacity:0;transform:translateY(0)}34%{opacity:0}55%{opacity:.55}80%{opacity:0}to{opacity:0;transform:translateY(-318%)}}@keyframes aq-ascend{0%{opacity:0;transform:translateY(0)}22%{opacity:1}to{opacity:0;transform:translateY(150%)}}@media (prefers-reduced-motion:reduce){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter:before{visibility:hidden}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]{--mo-tile-fill1:var(--mo-tile-c)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]{--mo-tile-fill1:color-mix(in srgb, var(--mo-tile-c) 26%, var(--app-canvas))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]{--mo-tile-fill2:var(--mo-tile-c2,var(--mo-tile-c))}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]{--mo-tile-fill2:color-mix(in srgb, var(--mo-tile-c2,var(--mo-tile-c)) 40%, var(--app-canvas))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]{--mo-tile-rim:var(--mo-tile-c2,var(--mo-tile-c))}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]{--mo-tile-rim:color-mix(in srgb, var(--mo-tile-c2,var(--mo-tile-c)) 62%, var(--app-canvas))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]{--mo-tile-wall:var(--mo-tile-c)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]{--mo-tile-wall:color-mix(in srgb, var(--mo-tile-c) 18%, #fff)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]{--mo-tile-drop1:var(--mo-tile-c);--mo-tile-drop2:var(--mo-tile-c2,var(--mo-tile-c))}[data-theme=aqua-gloss-dark] .view-enter[data-from-tile]{--mo-tile-fill1:var(--mo-tile-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-from-tile]{--mo-tile-fill1:color-mix(in srgb, var(--mo-tile-c) 60%, #061425)}}[data-theme=aqua-gloss-dark] .view-enter[data-from-tile]{--mo-tile-fill2:var(--mo-tile-c2,var(--mo-tile-c))}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-from-tile]{--mo-tile-fill2:color-mix(in srgb, var(--mo-tile-c2,var(--mo-tile-c)) 42%, #061425)}}[data-theme=aqua-gloss-dark] .view-enter[data-from-tile]{--mo-tile-rim:var(--mo-tile-fill2);--mo-tile-glint:#a8d4f51a;--mo-tile-wall:var(--mo-tile-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-from-tile]{--mo-tile-wall:color-mix(in srgb, var(--mo-tile-c) 70%, #a8d4f5)}}[data-theme=aqua-gloss-dark] .view-enter[data-from-tile]{--mo-tile-drop1:var(--mo-tile-c)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-from-tile]{--mo-tile-drop1:color-mix(in srgb, var(--mo-tile-c) 86%, #061425)}}[data-theme=aqua-gloss-dark] .view-enter[data-from-tile]{--mo-tile-drop2:var(--mo-tile-c2,var(--mo-tile-c))}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .view-enter[data-from-tile]{--mo-tile-drop2:color-mix(in srgb, var(--mo-tile-c2,var(--mo-tile-c)) 86%, #061425)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=in][data-view]{--mo-card-y:calc((1 - var(--mo-stagger,0)) * 18px);animation:.6s linear both aq-tile-hold,1.2s step-end forwards mo-stagger-gate}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile]{overflow:clip}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=in]>header.glass-bar:not(.sticky){z-index:20;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=in]>header.glass-bar:before{content:"";z-index:-1;pointer-events:none;opacity:0;background-color:var(--app-canvas);background-image:var(--aq-lamp,none);animation:aq-tile-clear calc(var(--mo-stagger,0) * .2s) cubic-bezier(.3, 0, .4, 1) calc(var(--mo-stagger,0) * .21s) backwards;position:absolute;inset:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=in][data-view] header.glass-bar :is(h1,.font-display):not(.stat-pill){animation-duration:0s}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile]:after{content:"";left:calc(var(--mo-origin-x) - var(--mo-origin-r));top:calc(var(--mo-origin-y) - var(--mo-origin-r));width:calc(var(--mo-origin-r) * 2);height:calc(var(--mo-origin-r) * 2);z-index:18;pointer-events:none;opacity:0;background:radial-gradient(ellipse 30% 22% at 34% 28%, var(--mo-tile-glint,#ffffff57), #fff0), radial-gradient(circle closest-side, var(--mo-tile-fill1) 0%, var(--mo-tile-fill2) 86%, var(--mo-tile-rim) 93%, var(--mo-tile-wall) 97.5%, var(--mo-tile-fill2) 100%);border-radius:50%;position:absolute}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=in]:after{animation:.24s cubic-bezier(.45,0,.2,1) both aq-tile-flood,.2s cubic-bezier(.3,0,.4,1) .16s backwards aq-tile-clear}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=in]>.mo-tile-drop{left:calc(var(--mo-origin-x) - var(--mo-origin-r));top:calc(var(--mo-origin-y) - var(--mo-origin-r));width:calc(var(--mo-origin-r) * 2);height:calc(var(--mo-origin-r) * 2);z-index:19;pointer-events:none;opacity:0;background:radial-gradient(ellipse 26% 18% at 36% 30%, #ffffff3d, #fff0), radial-gradient(circle closest-side, var(--mo-tile-drop1) 0%, var(--mo-tile-drop2) 90%, var(--mo-tile-wall) 97.5%, var(--mo-tile-drop2) 100%);border-radius:50%;animation:.24s cubic-bezier(.45,0,.2,1) both aq-tile-flood,.12s linear both aq-tile-drop;position:absolute}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=in][data-dive=down]:before{content:"";z-index:17;pointer-events:none;opacity:0;background:var(--aq-wash,var(--app-canvas));height:auto;animation:.2s cubic-bezier(.3,0,.4,1) .14s backwards aq-tile-clear;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=in][data-view] main:not([data-mapb-layer]){transform-origin:var(--mo-origin-x) calc(var(--mo-origin-y) - 56px);animation:aq-tile-land calc(var(--mo-stagger,0) * .48s) var(--mo-spring) calc(var(--mo-stagger,0) * .11s) backwards}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=in][data-view] main:not([data-mapb-layer]) .btn-3d.w-full.rounded-full{position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=in][data-view] main:not([data-mapb-layer]) .btn-3d.w-full.rounded-full:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 16px 4px var(--aq-mod-c,var(--mo-tile-c));animation:aq-tile-pigment calc(var(--mo-stagger,0) * .36s) ease-out calc(var(--mo-stagger,0) * .3s) backwards;position:absolute;inset:0}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=out]:after{animation:.42s cubic-bezier(.45,0,.3,1) backwards aq-tile-sink}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .app-canvas:not(.reduce-motion) .view-enter[data-from-tile=out][data-dive=up]:before{content:none}@keyframes aq-tile-hold{0%,to{transform:translate(0)}}@keyframes aq-tile-flood{0%{transform:scale(var(--mo-tile-s0))}to{transform:scale(.94)}}@keyframes aq-tile-clear{0%{opacity:1}to{opacity:0}}@keyframes aq-tile-drop{0%{opacity:1}30%{opacity:.92}to{opacity:0}}@keyframes aq-tile-pigment{0%{opacity:0}40%{opacity:.4}to{opacity:0}}@keyframes aq-tile-land{0%{transform:translateY(14px)scale(.96)}}@keyframes aq-tile-sink{0%{opacity:.6;transform:scale(min(1, calc(var(--mo-tile-s0) * 1.5)))}to{opacity:0;transform:scale(var(--mo-tile-s0))}}@media (prefers-reduced-motion:reduce){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]:after,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-from-tile]>.mo-tile-drop{visibility:hidden}}.seg-fill{transition:width var(--mo-dur-progress) var(--mo-ease-out), transform var(--mo-dur-progress) var(--mo-ease-out), background-color .15s ease}[data-testid=pitch-diag] .seg-fill{transition-duration:.12s;transition-timing-function:linear}.seg-fill[data-state=current]{transform-origin:50%;animation:mo-step-pop var(--mo-dur-step) var(--mo-ease) 1}@keyframes mo-step-pop{50%{transform:scale(1.2)}}.piano-bed button[data-hit]{transform:translateY(2px)}.piano-bed button[data-hit]:after{content:"";pointer-events:none;opacity:.45;height:28%;animation:mo-key-flash var(--mo-dur-hit) ease-out 1;background:radial-gradient(at 50% 35%,#fffffff2,#fff0 72%);border-radius:999px;position:absolute;top:5%;left:12%;right:12%}.piano-bed button.key-black[data-hit]:after{opacity:.3;animation-name:mo-key-flash-dim}@keyframes mo-key-flash{45%{opacity:.8}}@keyframes mo-key-flash-dim{45%{opacity:.6}}.staff-paper .abcjs-note{transform-box:fill-box;transform-origin:50%}.staff-paper .abcjs-note.mo-note-live{animation:mo-note-pulse var(--mo-dur-pulse) var(--mo-ease) 1 forwards}.reduce-motion .staff-paper .abcjs-note.mo-note-live{animation-fill-mode:none}@media (prefers-reduced-motion:reduce){.staff-paper .abcjs-note.mo-note-live{animation-fill-mode:none}}@keyframes mo-note-pulse{0%{transform:scale(1)}55%{transform:scale(1.22)}to{transform:scale(1.12)}}@keyframes mo-bubble-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:var(--mo-bubble-peak,.6)}85%{opacity:var(--mo-bubble-peak,.6)}to{opacity:0;transform:translateY(var(--mo-bubble-rise,-100px))}}[data-theme=aqua-gloss] .canvas-wash,[data-theme=aqua-gloss-dark] .canvas-wash{overflow:hidden}[data-theme=aqua-gloss] .canvas-wash:before,[data-theme=aqua-gloss] .canvas-wash:after,[data-theme=aqua-gloss-dark] .canvas-wash:before,[data-theme=aqua-gloss-dark] .canvas-wash:after,[data-theme=aqua-gloss] .map-backdrop:before,[data-theme=aqua-gloss-dark] .map-backdrop:before,[data-theme=aqua-bauhaus] .map-backdrop:before,[data-theme=aqua-bauhaus-dark] .map-backdrop:before{content:"";pointer-events:none;opacity:var(--mo-bubble-peak,.6);will-change:transform, opacity;border:0;border-radius:50%;animation:14s linear infinite mo-bubble-rise;position:absolute}[data-theme=aqua-gloss] .canvas-wash:before,[data-theme=aqua-gloss] .canvas-wash:after,[data-theme=aqua-gloss] .map-backdrop:before{--mo-bubble-peak:.9;background:radial-gradient(circle closest-side at 30% 26%,#ffffffe6 0 9%,#fff0 34%),radial-gradient(circle closest-side at 68% 74%,#ffffff80 0 7%,#fff0 28%),radial-gradient(circle closest-side,#8cc3eb0d 0 56%,#8cc3eb42 86%,#ffffff9e 97%,#fff0 100%)}[data-theme=aqua-gloss] .canvas-wash:before,[data-theme=aqua-gloss-dark] .canvas-wash:before{--mo-bubble-rise:-56px;width:22px;height:22px;animation-duration:14s;animation-delay:-3s;bottom:9.5%;left:9%}[data-theme=aqua-gloss] .canvas-wash:after,[data-theme=aqua-gloss-dark] .canvas-wash:after{--mo-bubble-rise:-56px;width:12px;height:12px;animation-duration:14s;animation-delay:-3.5s;bottom:calc(9.5% + 30px);left:calc(9% + 26px);right:auto}@media (height<=720px){[data-theme=aqua-gloss] .app-canvas:has(.view-enter[data-view=modules]) .canvas-wash:before{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss] .app-canvas:has(.view-enter[data-view=modules]) .canvas-wash:after{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-view=modules]) .canvas-wash:before{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-view=modules]) .canvas-wash:after{visibility:hidden;animation-play-state:paused}}[data-theme=aqua-gloss] .app-canvas.reduce-motion .canvas-wash:before,[data-theme=aqua-gloss] .app-canvas.reduce-motion .canvas-wash:after,[data-theme=aqua-gloss-dark] .app-canvas.reduce-motion .canvas-wash:before,[data-theme=aqua-gloss-dark] .app-canvas.reduce-motion .canvas-wash:after{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss] .app-canvas:has(.view-enter[data-view=modules]) .canvas-wash:before{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss] .app-canvas:has(.view-enter[data-view=modules]) .canvas-wash:after{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-view=modules]) .canvas-wash:before{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss-dark] .app-canvas:has(.view-enter[data-view=modules]) .canvas-wash:after{visibility:hidden;animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-theme=aqua-gloss] .canvas-wash:before,[data-theme=aqua-gloss] .canvas-wash:after,[data-theme=aqua-gloss-dark] .canvas-wash:before,[data-theme=aqua-gloss-dark] .canvas-wash:after{visibility:hidden}}[data-theme=aqua-gloss] .map-backdrop,[data-theme=aqua-gloss-dark] .map-backdrop,[data-theme=aqua-bauhaus] .map-backdrop,[data-theme=aqua-bauhaus-dark] .map-backdrop{isolation:isolate}[data-theme=aqua-gloss] .map-backdrop:before,[data-theme=aqua-gloss-dark] .map-backdrop:before,[data-theme=aqua-bauhaus] .map-backdrop:before,[data-theme=aqua-bauhaus-dark] .map-backdrop:before{z-index:-1;width:18px;height:18px;animation-duration:12s;animation-delay:-5s;bottom:18%;left:10%}[data-theme=aqua-gloss] .map-backdrop:before,[data-theme=aqua-gloss-dark] .map-backdrop:before{width:14px;height:14px;bottom:30%;left:auto;right:9%}[data-theme=aqua-gloss-dark] .canvas-wash:before,[data-theme=aqua-gloss-dark] .canvas-wash:after,[data-theme=aqua-gloss-dark] .map-backdrop:before{--mo-bubble-peak:1;background:radial-gradient(circle closest-side at 30% 26%,#e2f5ffb3 0 9%,#fff0 34%),radial-gradient(circle closest-side at 68% 74%,#bee4ff57 0 7%,#fff0 28%),radial-gradient(circle closest-side,#5cb0f50f 0 56%,#5cb0f533 86%,#bee4ff80 97%,#bee4ff00 100%)}[data-theme=aqua-bauhaus] .map-backdrop:before{border:1.5px solid var(--ab-ink-20,#1f2a3c33);background:radial-gradient(circle at 32% 26%,#ffffffd9,#a8d4f538 60%,#0000)}[data-theme=aqua-bauhaus-dark] .map-backdrop:before{border:1.5px solid var(--ab-ink-20,#e9e5da38);background:radial-gradient(circle at 32% 26%,#bee4ff4d,#5cb0f51f 60%,#0000)}[data-theme=aqua-gloss] .app-canvas:has(.map-backdrop) .canvas-wash:before{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss] .app-canvas:has(.map-backdrop) .canvas-wash:after{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss-dark] .app-canvas:has(.map-backdrop) .canvas-wash:before{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss-dark] .app-canvas:has(.map-backdrop) .canvas-wash:after{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss] .app-canvas:has(.breathe-cta) .canvas-wash:after{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss-dark] .app-canvas:has(.breathe-cta) .canvas-wash:after{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss] .app-canvas:has(.elev-card,.opt-matte,.staff-paper):not(:has([data-testid^=auth-])) .canvas-wash:before{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss] .app-canvas:has(.elev-card,.opt-matte,.staff-paper):not(:has([data-testid^=auth-])) .canvas-wash:after{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss-dark] .app-canvas:has(.elev-card,.opt-matte,.staff-paper):not(:has([data-testid^=auth-])) .canvas-wash:before{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss-dark] .app-canvas:has(.elev-card,.opt-matte,.staff-paper):not(:has([data-testid^=auth-])) .canvas-wash:after{visibility:hidden;animation-play-state:paused}[data-theme=aqua-gloss] .celebrate-pop.hilo-cheer,[data-theme=aqua-gloss-dark] .celebrate-pop.hilo-cheer{animation:1.4s linear both aq-cheer}[data-theme=aqua-gloss] .reduce-motion .celebrate-pop.hilo-cheer,[data-theme=aqua-gloss-dark] .reduce-motion .celebrate-pop.hilo-cheer{animation-fill-mode:none}@media (prefers-reduced-motion:reduce){[data-theme=aqua-gloss] .celebrate-pop.hilo-cheer,[data-theme=aqua-gloss-dark] .celebrate-pop.hilo-cheer{animation-fill-mode:none}}@keyframes aq-cheer{0%{opacity:0;transform:scale(.7)}18%{opacity:1;transform:scale(1.05)}26%{transform:scale(1)}84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)scale(.96)}}[data-theme=aqua-bauhaus] .celebrate-pop:not(.hilo-cheer),[data-theme=aqua-bauhaus-dark] .celebrate-pop:not(.hilo-cheer){animation:.12s linear ab-stamp-in}@keyframes ab-stamp-in{0%{opacity:1;animation-timing-function:step-end;transform:scale(1.2)rotate(-6deg)}50%{opacity:1;animation-timing-function:step-end;transform:scale(1.08)rotate(-3deg)}to{opacity:1;transform:none}}[data-theme=aqua-gloss]{--map-bubble-core:#2c74ba;--map-bubble-tent:#a8d4f5;--map-bubble-meta:#1e2a36a8;--map-bubble-shadow:#3e8fd69e;--map-bubble-membrane:#ffffff24;--map-bubble-membrane-rim:#4fa3ea6b;--map-bubble-membrane-hi:#ffffffe6;--map-bubble-ghost:#4fa3ea38;--map-bubble-trail:#a8d4f559;--map-bubble-trail-rim:#4fa3ea8c;--map-bubble-shaft:#fff9;--map-bubble-deep:#3884ce24;--map-bubble-caustic-line:#ffffff8c;--map-bubble-caustic-op:.4;--map-bubble-chip:#ffe3b0;--map-bubble-pearl:#dceffc;--map-bubble-pearl-2:#a8d4f5;--map-bubble-liquid-a:#a8d4f5;--map-bubble-liquid-b:#4fa3ea;--map-bubble-focus:#2468ac;--map-cta-a:var(--aq-cta-a,#3584ca);--map-cta-b:var(--aq-cta-b,#2468ac);--map-cta-ink:#fff;--map-ghost-pill:#ffffffd1;--map-ghost-ink:#2b64a6}[data-theme=aqua-gloss-dark]{--map-bubble-core:#2a6db0;--map-bubble-tent:#7fc0ec;--map-bubble-meta:#e6f2ffb3;--map-bubble-shadow:#0000008c;--map-bubble-membrane:#5cb0f514;--map-bubble-membrane-rim:#7fc0ec4d;--map-bubble-membrane-hi:#a8d4f56b;--map-bubble-ghost:#7fc0ec2e;--map-bubble-trail:#5cb0f52e;--map-bubble-trail-rim:#7fc0ec80;--map-bubble-shaft:#a0d2ff1f;--map-bubble-deep:#0108126b;--map-bubble-caustic-line:#a8d4f529;--map-bubble-caustic-op:.12;--map-bubble-chip:#ffe3b0;--map-bubble-pearl:#c7e3f8;--map-bubble-pearl-2:#7fc0ec;--map-bubble-liquid-a:#3e8fd6;--map-bubble-liquid-b:#1c4f86;--map-bubble-focus:#a8d4f5;--map-cta-a:var(--aq-cta-a,#2f7cc4);--map-cta-b:var(--aq-cta-b,#1f5c96);--map-cta-ink:#fff;--map-ghost-pill:#1e4468;--map-ghost-ink:#dceffc;--mapb-pool:#5cb0f526;--mapb-pool-op:1}[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]{--mapb-dur-surface:.42s;--mapb-stagger:var(--mo-stagger-step,55ms);--mapb-dur-surface-rise:var(--mo-dur-card,.56s);--mapb-dur-land:.38s;--mapb-dur-swipe:.26s;--mapb-dur-spring:.38s;--mapb-dur-flip:.42s;--mapb-dur-liquid:.6s;--mapb-dur-rise:var(--mo-dur-card,.32s);--mapb-ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--mapb-ico-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E");--mapb-ico-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z'/%3E%3C/svg%3E");--mapb-ico-expand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E");--mapb-ico-drill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E")}.mapb-caustics-layer{pointer-events:none;opacity:var(--map-bubble-caustic-op,.4);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 16%,#0000 58%);mask-image:linear-gradient(#000 0 16%,#0000 58%)}.mapb-caustics path{stroke:var(--map-bubble-caustic-line,#ffffff8c)}.mapb-scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;position:absolute;inset:0;overflow-y:auto}.mapb-head-title{color:var(--map-heading,#162660);font-weight:700}.mapb-head-sub{color:var(--map-bubble-meta,#1e2a36a8);font-size:12px;font-weight:700}[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]{--mapb-bead-empty:var(--aq-empty-bubble);--mapb-bead-lit:radial-gradient(circle closest-side at 35% 30%, #ffffffe6 0 16%, #fff0 42%), linear-gradient(180deg, var(--map-node-done,#4fa3ea), var(--map-bubble-core,#2c74ba));--mapb-bead-sea:var(--map-bubble-liquid-b,#4fa3ea);--mapb-meniscus:var(--aq-meniscus,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 8' preserveAspectRatio='none'%3E%3Cpath d='M0 4Q16 2.6 32 4T64 4' fill='none' stroke='white' stroke-opacity='.55' stroke-width='1.2'/%3E%3C/svg%3E"))}[data-theme=aqua-gloss-dark]{--mapb-rope:#7fc0ec80;--mapb-bead-sea:#3e8fd6}[data-theme=aqua-gloss]{--mapb-bead-empty:radial-gradient(circle closest-side, #ffffffbf 0 56%, #4fa3ea8c 68% 90%, #4fa3ea00 100%)}.mapb-tent{justify-content:space-between;align-items:center;width:132px;height:14px;margin-top:8px;display:flex;position:relative}.mapb-tent-wide{width:100%;margin-top:12px}.mapb-tent:before{content:"";background:var(--mapb-rope,#4fa3ea6b);border-radius:1px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:5px;right:5px}.mapb-tent i{background:var(--mapb-bead-empty);background-color:var(--app-canvas,#eaf4fd);border-radius:50%;flex:0 0 10px;width:10px;height:10px;position:relative}.mapb-tent i[data-state=passed]{background:var(--mapb-bead-lit);box-shadow:inset 0 0 0 1px #fff6}.mapb-tent i[data-state=current],.mapb-chain-dot[data-state=current]{background:linear-gradient(0deg, var(--mapb-bead-sea,#4fa3ea) 0, var(--mapb-bead-sea,#4fa3ea) var(--mapb-fill,0%), #a8d4f500 var(--mapb-fill,0%)), var(--mapb-bead-empty);background-color:var(--app-canvas,#eaf4fd);box-shadow:0 0 0 2px var(--map-node-cur,#ffc978)}.mapb-tent i[data-state=fog]{opacity:.45}[data-theme=aqua-gloss] :is(.mapb-tent i[data-state=fog],.mapb-chain-dot[data-state=fog]){opacity:1;background:radial-gradient(circle closest-side,#ffffffbf 0 56%,#4fa3ea54 68% 90%,#4fa3ea00 100%);background-color:var(--app-canvas,#eaf4fd)}[data-theme=aqua-gloss-dark] :is(.mapb-tent i,.mapb-chain-dot)[data-state=fog]{opacity:1;background:radial-gradient(circle closest-side,#08192c 0 56%,#a8d4f561 68% 90%,#a8d4f500 100%)}[data-theme=aqua-gloss-dark] :is(.mapb-tent i,.mapb-chain-dot)[data-state=next]{box-shadow:inset 0 0 0 1.5px #a8d4f5b3}.mapb-hint{z-index:6;pointer-events:none;max-width:78%;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.mapb-hint-body{color:var(--map-ghost-ink,#2b64a6);background:var(--map-ghost-pill,#dceffc);box-shadow:0 8px 18px -12px var(--map-bubble-shadow,#3e8fd69e);animation:mapb-hint-in .22s var(--mo-ease-out,cubic-bezier(.16, 1, .3, 1)) both;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-block}.mapb-cta{min-height:44px;color:var(--map-cta-ink,#fff);text-shadow:0 1px 1px #143c6e73;background-image:var(--aq-sheen-pill), linear-gradient(180deg, var(--map-cta-a,#3584ca), var(--map-cta-b,#2468ac));box-shadow:0 10px 20px -12px var(--map-bubble-shadow,#3e8fd69e);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=aqua-gloss] .mapb-cta{--aq-gloss:#ffffff57}[data-theme=aqua-gloss-dark] .mapb-cta{--aq-gloss:#fff3}.mapb-cta-dot{background:var(--map-node-cur,#ffc978);border-radius:50%;width:10px;height:10px}.mapb-ghost{min-height:40px;color:var(--map-ghost-ink,#2b64a6);background-image:var(--aq-sheen-pill), linear-gradient(180deg, var(--map-ghost-pill,#dceffc), var(--map-ghost-pill,#dceffc));cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.mapb-ghost:after{content:"";position:absolute;inset:-2px -4px}.mapb-ghost[data-locked]{opacity:.85}.mapb-foot-spacer{width:1px;display:block}.mapb-atlas-scroll{padding-left:20px;padding-right:20px}.mapb-atlas-head{padding:4px 0 12px}.mapb-atlas-head .mapb-head-title{letter-spacing:-.025em;margin-top:2px;font-size:28px;line-height:1.12}.mapb-waterline{width:100%;height:14px;margin-top:8px;display:block}.mapb-waterline path{stroke:var(--map-bubble-trail-rim,#4fa3ea8c)}.mapb-strata-wrap{position:relative}.mapb-strata{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.mapb-atlas-shaft{box-sizing:content-box;z-index:0;pointer-events:none;width:6px;padding-top:24px;position:absolute;top:-24px;left:-11px}.mapb-atlas-shaft:before{content:"";background:radial-gradient(circle closest-side, var(--aq-tent,#a8d4f5) 0 62%, #fff0 76%) center bottom / 6px 12px repeat-y;opacity:.85;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 24%);mask-image:linear-gradient(#0000 0,#000 24%)}.mapb-atlas-shaft:after{content:"";background:var(--aq-sun,#ffc978);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%}.mapb-atlas-shaft[data-complete]{opacity:.55}.mapb-stratum-row{animation:mapb-rise var(--mapb-dur-rise,.32s) var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)) backwards;border-radius:24px;position:relative}.mapb-stratum{text-align:left;background-image:var(--aq-sheen-card), linear-gradient(180deg, var(--map-card,#fff), var(--map-card,#fff));width:100%;min-height:76px;box-shadow:inset 0 0 0 1px var(--map-card-brd,#d6ebfa);cursor:pointer;border-radius:24px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mapb-stratum-row[data-row=current] .mapb-stratum{min-height:132px;box-shadow:inset 0 0 0 1.5px var(--map-card-cur-brd,#4fa3ea6b), 0 12px 24px -14px var(--map-bubble-shadow,#3e8fd69e);isolation:isolate;border-radius:26px;align-items:flex-start;gap:24px;padding-top:18px;padding-bottom:56px;padding-left:26px;position:relative}.mapb-stratum-row[data-row=current] .mapb-stratum:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 120px 104px at 52px 52px, var(--mapb-pool,#4fa3ea4d), #4fa3ea00 100%);opacity:var(--mapb-pool-op,1);border-radius:24px;position:absolute;inset:2px;-webkit-mask-image:radial-gradient(100px 92px at 52px 52px,#000 0 34%,#0000 100%);mask-image:radial-gradient(100px 92px at 52px 52px,#000 0 34%,#0000 100%)}.mapb-col[data-cur]:before{content:"";left:calc(var(--mapb-cur-x,0px) - 110px);top:calc(var(--mapb-cur-y,0px) - 110px);z-index:-1;pointer-events:none;background:var(--aq-shaft) center / 100% 100% no-repeat, radial-gradient(circle closest-side, var(--mapb-pool,#4fa3ea3d), #4fa3ea00 100%);width:220px;height:220px;opacity:var(--mapb-pool-op,1);border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(circle closest-side,#000 0 40%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 0 40%,#0000 100%)}.mapb-step[data-state=now]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 64px 52px at 28px 50%, var(--mapb-pool,#4fa3ea3d), #4fa3ea00 100%);width:110px;opacity:var(--mapb-pool-op,1);border-radius:28px 0 0 28px;position:absolute;top:2px;bottom:2px;left:2px;-webkit-mask-image:linear-gradient(90deg,#000 0 30%,#0000 62%);mask-image:linear-gradient(90deg,#000 0 30%,#0000 62%)}.mapb-stratum-static{cursor:default;background-image:none;background-color:var(--map-card,#fff);min-height:68px}@supports (color:color-mix(in lab, red, red)){.mapb-stratum-static{background-color:color-mix(in srgb, var(--map-card,#fff) 45%, transparent)}}.mapb-stratum-static{box-shadow:inset 0 0 0 1.5px var(--map-card-brd,#d6ebfa)}.mapb-stratum-plume{flex:none;display:block;position:relative}.mapb-stratum-row:not([data-row=current]) .mapb-stratum-plume{opacity:.5}.mapb-stratum-text{flex-direction:column;gap:3px;min-width:0;display:flex}.mapb-stratum-kicker{color:var(--map-bubble-meta,#1e2a36a8);font-size:11px;font-weight:600}.mapb-stratum-title{color:var(--map-title,#1e2a36);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;display:-webkit-box;overflow:hidden}.mapb-stratum-title[data-cur]{font-size:17px}.mapb-stratum-static .mapb-stratum-title,.mapb-stratum-static .mapb-stratum-kicker,.mapb-stratum-static .mapb-stratum-meta{color:var(--map-heading-sub,#1e2a369e)}.mapb-stratum-static .mapb-stratum-title{font-size:14px;font-weight:600}.mapb-stratum-meta{color:var(--map-bubble-meta,#1e2a36a8);font-size:12px;font-weight:400}.mapb-chip{letter-spacing:.06em;color:var(--aq-deep,#2c4a7c);background:radial-gradient(circle at 4px 50%, var(--map-node-cur,#ffc978) 3.5px, #0000 4px) no-repeat;align-self:flex-start;padding-left:14px;font-size:11px;font-weight:700}.mapb-stratum-cta{z-index:2;position:absolute;bottom:12px;right:12px}.mapb-fogblock{background:linear-gradient(180deg, var(--map-bubble-deep,#1c3e6e1a), var(--map-bubble-deep,#1c3e6e1a));border-radius:24px;justify-content:center;align-items:center;min-height:96px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mapb-fogblock{background:linear-gradient(180deg, color-mix(in srgb, var(--map-bubble-deep,#1c3e6e1a) 60%, transparent), var(--map-bubble-deep,#1c3e6e1a))}}.mapb-ghost-ring{background:radial-gradient(circle closest-side, #fff0 0 78%, var(--map-bubble-ghost,#4fa3ea38) 90%, #fff0 100%);border-radius:50%;position:absolute}[data-theme=aqua-gloss-dark] .mapb-ghost-ring{opacity:1;background:radial-gradient(circle closest-side,#7fc0ec00 0 80%,#7fc0ec29 90%,#7fc0ec00 100%)}.mapb-fogblock-text{color:var(--map-heading-sub,#1e2a369e);font-size:12px;font-weight:700;position:relative}.mapb-plumelet-dot[data-state=passed]{fill:var(--map-node-done,#4fa3ea);stroke:#ffffffbf;stroke-width:1px}[data-theme=aqua-gloss-dark] .mapb-plumelet-dot[data-state=passed]{stroke:#7fc0ec99;stroke-width:2.5px;paint-order:stroke}.mapb-plumelet-dot[data-state=current]{fill:var(--map-node-cur,#ffc978);stroke:none}.mapb-plumelet-dot[data-state=next]{fill:none;stroke:var(--map-bubble-membrane-rim,#4fa3ea6b)}.mapb-plumelet-dot[data-state=fog]{fill:var(--map-bubble-ghost,#4fa3ea38);stroke:none}.mapb-head{z-index:4;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;left:20px;right:20px}.mapb-head-text{flex:auto;min-width:0}.mapb-head .mapb-head-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.mapb-head .mapb-head-sub{letter-spacing:.04em;font-size:11px}.mapb-atlas-pill{cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.mapb-atlas-pill.glass-btn{color:var(--map-ghost-ink,#2b64a6)}.mapb-atlas-pill>span[aria-hidden]{width:14px;height:14px;-webkit-mask:var(--mapb-ico-expand) center / contain no-repeat;-webkit-mask:var(--mapb-ico-expand) center / contain no-repeat;-webkit-mask:var(--mapb-ico-expand) center / contain no-repeat;-webkit-mask:var(--mapb-ico-expand) center / contain no-repeat;mask:var(--mapb-ico-expand) center / contain no-repeat;background-color:currentColor;flex:none;font-size:0}.mapb-track{touch-action:pan-y;position:absolute;left:0;right:0}.mapb-track .mapb-scroll{-webkit-mask-image:linear-gradient(#0000 0 18px,#000 42px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0 18px,#000 42px calc(100% - 28px),#0000 100%)}.mapb-col{position:relative}.mapb-deep{background:linear-gradient(180deg, #fff0 0, var(--map-bubble-deep,#1c3e6e1a) 90px);pointer-events:none;position:absolute;bottom:-200px;left:-200px;right:-200px}.mapb-trail{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mapb-trail-core{stop-color:var(--map-bubble-trail,#a8d4f559)}.mapb-trail-rim{stop-color:var(--map-bubble-trail-rim,#4fa3ea8c)}.mapb-shaft-top{stop-color:var(--map-bubble-shaft,#fff9)}.mapb-shaft-bottom{stop-color:#fff0}.mapb-dot-ring{stroke:var(--map-bubble-trail-rim,#4fa3ea8c);opacity:.45}.mapb-dot-fill[data-warm]{stroke:var(--map-line-active,#ffc978bf);stroke-width:1px}.mapb-node{text-align:left;border-radius:20px;position:absolute}button.mapb-node{cursor:pointer}.mapb-node:focus-visible{outline:none}.mapb-node:focus-visible .mapb-body{outline:3px solid var(--map-bubble-focus,#2468ac);outline-offset:4px}.mapb-body{transform-origin:50% 80%;transition:transform var(--mapb-dur-spring,.38s) var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1));border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.mapb-node[data-pressed] .mapb-body{transition-duration:90ms;transition-timing-function:cubic-bezier(.3,0,.5,1);transform:scale(.94,.91)}.mapb-node[data-pressed] .mapb-cap{transform:translateY(1px)}.mapb-body[data-state=passed]{background-image:var(--aq-sheen-round), radial-gradient(circle closest-side at 70% 80%, #ffffff38, #fff0 26%), linear-gradient(180deg, var(--map-node-done,#4fa3ea) 0%, var(--map-node-done-2,#3e8fd6) 62%, var(--map-bubble-core,#2c74ba) 100%);box-shadow:inset 0 0 0 1px #ffffff47, 0 10px 20px -9px var(--map-bubble-shadow,#3e8fd69e)}.mapb-body[data-state=current]{box-shadow:0 0 0 3px var(--map-node-cur,#ffc978), 0 10px 18px -12px #2c74ba4d;background-image:none}[data-theme=aqua-gloss-dark] .mapb-body[data-state=current]{box-shadow:0 0 0 3px var(--map-node-cur,#ffc978), 0 12px 26px -10px #0000008c}.mapb-body .mapb-sphere-node{box-shadow:none;position:absolute;inset:0}.mapb-body[data-state=current]>.mapb-pearl{z-index:1}.mapb-body[data-state=next]{background-image:var(--aq-sheen-round), radial-gradient(circle closest-side, var(--map-bubble-membrane,#ffffff24) 0 58%, var(--map-bubble-membrane-rim,#4fa3ea6b) 88%, var(--map-bubble-membrane-hi,#ffffffe6) 96%, #fff0 100%)}.mapb-body[data-state=fog]{background-image:radial-gradient(circle closest-side, #fff0 0 80%, var(--map-bubble-ghost,#4fa3ea38) 92%, #fff0 100%);opacity:.5}.mapb-node[data-unit]:last-child .mapb-body[data-state=fog]{opacity:.32}[data-theme=aqua-gloss-dark] .mapb-body[data-state=fog]{opacity:.3}[data-theme=aqua-gloss-dark] .mapb-node[data-unit]:last-child .mapb-body[data-state=fog]{opacity:.2}.mapb-numeral{font-family:var(--font-display,inherit);color:#fff;text-shadow:0 1px 2px #143c6e73;font-size:26px;font-weight:800;line-height:1;transform:translateY(3%)}.mapb-numeral[data-state=current]{z-index:1;color:var(--aq-deep,#2c4a7c);text-shadow:0 1px #ffffff8c;flex-direction:column-reverse;align-items:center;gap:2px;font-size:34px;display:flex;position:relative;transform:translateY(-6%)}[data-theme=aqua-gloss-dark] .mapb-numeral[data-state=current]{color:#f2f8ff;text-shadow:0 1px 3px #041428bf}.mapb-numeral[data-state=next]{color:var(--map-bubble-meta,#1e2a36a8);text-shadow:none;font-size:22px;font-weight:800}.mapb-numeral-unit{font-size:11px;font-weight:600}.mapb-check,.mapb-pearl{border-radius:50%;position:absolute}.mapb-check{background:var(--map-bubble-tent,#a8d4f5);width:20px;height:20px;bottom:2px;right:-2px}.mapb-check:after{content:"";color:#2c4a7c;-webkit-mask:var(--mapb-ico-check) center / 12px 12px no-repeat;-webkit-mask:var(--mapb-ico-check) center / 12px 12px no-repeat;-webkit-mask:var(--mapb-ico-check) center / 12px 12px no-repeat;-webkit-mask:var(--mapb-ico-check) center / 12px 12px no-repeat;mask:var(--mapb-ico-check) center / 12px 12px no-repeat;background-color:currentColor;position:absolute;inset:0}.mapb-pearl{background:radial-gradient(circle closest-side at 38% 32%, #fff, var(--map-bubble-pearl,#dceffc) 60%, var(--map-bubble-pearl-2,#a8d4f5));width:24px;height:24px;top:-2px;right:0}.mapb-pearl:after{content:"";color:#2c4a7c;-webkit-mask:var(--mapb-ico-star) center / 11px 11px no-repeat;-webkit-mask:var(--mapb-ico-star) center / 11px 11px no-repeat;-webkit-mask:var(--mapb-ico-star) center / 11px 11px no-repeat;-webkit-mask:var(--mapb-ico-star) center / 11px 11px no-repeat;mask:var(--mapb-ico-star) center / 11px 11px no-repeat;background-color:currentColor;position:absolute;inset:0}.mapb-halo{box-shadow:inset 0 0 0 1.5px var(--map-bubble-glow,#ffc978);opacity:1;pointer-events:none;border-radius:50%;animation:3s ease-in-out infinite mapb-halo-scale;position:absolute;inset:-16px}.mapb-halo:not(.mapb-halo-mini){z-index:-1;box-shadow:none;background:radial-gradient(circle closest-side,#ffc97800 0 75%,#ffc9785c 79%,#ffc97800 100%);inset:-18px}[data-theme=aqua-gloss-dark] .mapb-halo:not(.mapb-halo-mini){opacity:.5}[data-theme=aqua-gloss] .mapb-halo:not(.mapb-halo-mini){background:radial-gradient(circle closest-side,#fff0 0 75%,#fff9 79%,#fff0 100%)}.mapb-halo-mini{display:none}.mapb-plume{pointer-events:none;background:radial-gradient(circle closest-side at 34% 30%, #ffffffe6, var(--map-bubble-trail,#a8d4f559) 62%, #fff0 100%);opacity:.6;border-radius:50%;width:9px;height:9px;animation:4.8s linear infinite mapb-plume;position:absolute;transform:translateY(-18px)}.mapb-cap{transition:transform var(--mapb-dur-spring,.38s) var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1));flex-direction:column;gap:2px;display:flex;position:absolute}.mapb-cap[data-align=right]{text-align:right;align-items:flex-end}.mapb-cap[data-state=current]{background-image:var(--aq-sheen-card), linear-gradient(180deg, var(--map-card,#fff), var(--map-card,#fff));box-shadow:0 12px 24px -14px var(--map-bubble-shadow,#3e8fd69e);border-radius:18px;padding:10px 12px}.mapb-cap-kicker{color:var(--map-bubble-meta,#1e2a36a8);font-size:11px;font-weight:600}.mapb-cap[data-state=current]:not([data-align=right]){margin-left:12px}.mapb-cap[data-state=current] .mapb-cap-kicker{color:var(--aq-deep,#2c4a7c);letter-spacing:.06em;background:radial-gradient(circle at 4px 50%, var(--map-node-cur,#ffc978) 3.5px, #0000 4px) no-repeat;align-self:flex-start;padding-left:14px;font-weight:700}.mapb-cap[data-state=current][data-align=right] .mapb-cap-kicker{align-self:flex-end}.mapb-cap-title{color:var(--map-title,#1e2a36);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.mapb-cap[data-state=current] .mapb-cap-title{font-size:15px;font-weight:700}.mapb-cap[data-state=next] .mapb-cap-title{color:var(--map-heading-sub,#1e2a369e);font-size:13px}.mapb-cap-hint{color:var(--map-bubble-meta,#1e2a36a8);font-size:11px;font-weight:700}.mapb-count{text-align:center;color:var(--map-heading-sub,#1e2a369e);font-size:12px;font-weight:700;position:absolute;left:0;right:0}.mapb-peek{z-index:3;min-height:36px;color:var(--map-ghost-ink,#2b64a6);background:var(--map-ghost-pill,#dceffc);opacity:0;pointer-events:none;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mapb-peek[data-side=next]{left:auto;right:12px}.mapb-locator{z-index:5;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:none;position:absolute;left:12px}.mapb-locator[data-show]{display:flex}.mapb-footer{z-index:5;grid-template-columns:minmax(min-content,1fr) auto minmax(min-content,1fr);place-items:center;gap:8px;display:grid;position:absolute;left:20px;right:20px}.mapb-footer>:first-child{justify-self:start}.mapb-footer>:last-child{justify-self:end}.mapb-footer>.mapb-ghost[data-locked]{flex-direction:column;justify-content:center}.mapb-footer>.mapb-ghost>:is(.mapb-ghost-l1,.mapb-ghost-l2){display:block}.mapb-ghost-l1{font-size:13px;font-weight:700}.mapb-ghost-l2{opacity:.6;font-size:11px}[data-theme=aqua-gloss] :is(.mapb-back.glass-btn.glass-btn,.mapb-ghost.mapb-ghost){box-shadow:inset 0 0 0 1px #4fa3ea3d,0 4px 10px -7px #1c3e6e47}.mapb-steps>li:has(>.mapb-ghost:only-child){justify-content:center;padding-top:6px;display:flex}[data-theme] .mapb-steps>li>.mapb-ghost.mapb-ghost:only-child{box-shadow:none;-webkit-text-decoration:underline 1px var(--aq-muki,#4fa3ea);-webkit-text-decoration:underline 1px var(--aq-muki,#4fa3ea);-webkit-text-decoration:underline 1px var(--aq-muki,#4fa3ea);text-decoration:underline 1px var(--aq-muki,#4fa3ea);background:0 0}@supports (color:color-mix(in lab, red, red)){[data-theme] .mapb-steps>li>.mapb-ghost.mapb-ghost:only-child{-webkit-text-decoration:underline 1px color-mix(in srgb, var(--aq-muki,#4fa3ea) 35%, transparent);-webkit-text-decoration:underline 1px color-mix(in srgb, var(--aq-muki,#4fa3ea) 35%, transparent);-webkit-text-decoration:underline 1px color-mix(in srgb, var(--aq-muki,#4fa3ea) 35%, transparent);text-decoration:underline 1px color-mix(in srgb, var(--aq-muki,#4fa3ea) 35%, transparent)}}[data-theme] .mapb-steps>li>.mapb-ghost.mapb-ghost:only-child{text-underline-offset:4px}[data-theme] .mapb-footer>.mapb-ghost.mapb-ghost[data-locked]{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--aq-line,#2c4a7c1f);opacity:.8;background:0 0;border-radius:22px;padding:6px 14px;font-size:12px;line-height:1.15}.mapb-ghost:not([data-locked]){white-space:nowrap}.mapb-footer>.mapb-ghost{text-align:center;word-break:keep-all;overflow-wrap:normal;text-wrap-style:balance;max-width:100%;padding-inline:12px;line-height:1.2}.mapb-footer>.mapb-cta{text-align:center;line-height:1.25}.mapb-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #fff0 0, var(--map-bubble-deep,#3884ce24) 28px, var(--map-bubble-deep,#3884ce24) calc(100% - 40px), #fff0 100%);position:absolute;inset:-36px -20px -8px}.mapb-unit{padding-left:20px;padding-right:20px}.mapb-chamber{touch-action:pan-y;flex-direction:column;gap:14px;padding-bottom:18px;display:flex}.mapb-chamber-head{align-items:center;gap:10px;min-height:44px;display:flex}.mapb-back{text-align:left;min-width:0;min-height:44px;color:var(--map-ghost-ink,#2b64a6);cursor:pointer;border-radius:12px;flex:auto;align-items:center;gap:4px;padding:0 6px 0 0;display:flex;position:relative}.mapb-back:active{opacity:.6}.mapb-back-chev{width:16px;height:16px;-webkit-mask:var(--aq-ico-back) center / contain no-repeat;-webkit-mask:var(--aq-ico-back) center / contain no-repeat;-webkit-mask:var(--aq-ico-back) center / contain no-repeat;-webkit-mask:var(--aq-ico-back) center / contain no-repeat;mask:var(--aq-ico-back) center / contain no-repeat;background-color:currentColor;flex:none;margin-left:-2px}.mapb-crumb{color:currentColor;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.mapb-chain{flex:none;align-items:center;gap:14px;display:flex;position:relative}.mapb-chain:before{content:"";pointer-events:none;background:var(--mapb-rope,#4fa3ea6b);border-radius:1px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:5px;right:5px}.mapb-chain-dot{background:var(--mapb-bead-empty);background-color:var(--app-canvas,#eaf4fd);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.mapb-chain-btn{cursor:pointer}.mapb-chain-btn:after{content:"";position:absolute;inset:-17px -7px}.mapb-chain-dot[data-state=passed]{background:var(--mapb-bead-lit);box-shadow:inset 0 0 0 1px #fff6}.mapb-chain-btn[data-self]:after{inset:-15px -5px}.mapb-chain-dot[data-state=fog]{opacity:.45}.mapb-chain-dot[data-self]{width:14px;height:14px;box-shadow:0 0 0 2px var(--app-canvas,#eaf4fd), 0 0 0 4px var(--map-bubble-focus,#2468ac);margin-inline:-2px}.mapb-chain-dot[data-self][data-state=current]{box-shadow:0 0 0 2px var(--map-node-cur,#ffc978)}.mapb-hero{align-items:center;gap:14px;min-height:160px;display:flex}.mapb-sphere-wrap{flex:none;position:relative}.mapb-sphere-wrap[data-state=current]{box-shadow:0 0 0 3px var(--map-node-cur,#ffc978), 0 10px 18px -12px #2c74ba4d;border-radius:50%}[data-theme=aqua-gloss-dark] .mapb-sphere-wrap[data-state=current]{box-shadow:0 0 0 3px var(--map-node-cur,#ffc978), 0 12px 26px -10px #0000008c}.mapb-sphere-wrap[data-state=current]>.mapb-sphere{box-shadow:none}.mapb-chamber>.mapb-hero[data-flip],.mapb-hero[data-flip] .mapb-liquid{animation-duration:0s;animation-delay:0s}.mapb-hero[data-flip]>.mapb-hero-text{animation:mapb-rise var(--mapb-dur-rise,.32s) var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)) .12s backwards}.mapb-sphere{background-image:var(--aq-sheen-round), radial-gradient(circle closest-side, var(--map-bubble-membrane,#ffffff24) 0 58%, var(--map-bubble-membrane-rim,#4fa3ea6b) 88%, var(--map-bubble-membrane-hi,#ffffffe6) 96%, #fff0 100%);box-shadow:0 16px 30px -16px var(--map-bubble-shadow,#3e8fd69e);border-radius:50%;position:relative;overflow:hidden}.mapb-liquid{transform:translateY(var(--mapb-level,100%));background:linear-gradient(180deg, var(--map-bubble-liquid-a,#a8d4f5), var(--map-bubble-liquid-b,#4fa3ea));animation:mapb-liquid-in var(--mapb-dur-liquid,.6s) var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)) .16s backwards;position:absolute;inset:0}.mapb-liquid-top{width:100%;height:12px;position:absolute;top:-10px;left:0;right:0}.mapb-liquid-top path{fill:var(--map-bubble-liquid-a,#a8d4f5)}.mapb-liquid-dot{background:#ffffff73;border-radius:50%;width:6px;height:6px;position:absolute}[data-theme=aqua-gloss-dark] .mapb-sphere{background-image:radial-gradient(ellipse 28% 15% at 30% 20%, #e6f2ff80, #e6f2ff00 70%), var(--aq-sheen-round), radial-gradient(circle closest-side, var(--map-bubble-membrane,#5cb0f514) 0 58%, var(--map-bubble-membrane-rim,#7fc0ec4d) 88%, #a8d4f599 96%, #fff0 100%)}[data-theme=aqua-gloss-dark] .mapb-liquid{background:linear-gradient(#5cb0f5 0,#2f7cc4 18%,#1c4f86 100%)}[data-theme=aqua-gloss-dark] .mapb-liquid-top path{fill:#5cb0f5}.mapb-sphere .mapb-liquid-top path.mapb-meniscus{fill:none;stroke:#ffffff8c;stroke-width:1.2px;vector-effect:non-scaling-stroke}[data-theme=aqua-gloss-dark] .mapb-sphere .mapb-liquid-top path.mapb-meniscus{stroke:#cfe7fa8c}.mapb-membrane{box-shadow:inset 0 0 0 2px var(--map-bubble-membrane-rim,#4fa3ea6b);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.mapb-body[data-state=current]:after,.mapb-sphere-wrap:after{content:"";pointer-events:none;background:radial-gradient(30% 16% at 30% 20%,#fff9,#fff0 72%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #ffffffd9,inset 0 -12px 20px -8px #1c3e6e29}[data-theme=aqua-gloss-dark] .mapb-body[data-state=current]:after,[data-theme=aqua-gloss-dark] .mapb-sphere-wrap:after{background:radial-gradient(30% 16% at 30% 20%,#e6f2ff59,#e6f2ff00 72%);box-shadow:inset 0 0 0 1.5px #a8d4f599,inset 0 -12px 20px -8px #00000059}.mapb-hero-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mapb-hero-kicker{color:var(--map-bubble-meta,#1e2a36a8);font-size:11px;font-weight:600}.mapb-hero-title{letter-spacing:-.02em;color:var(--map-title,#1e2a36);-webkit-line-clamp:3;outline:none;-webkit-box-orient:vertical;font-size:28px;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.mapb-hero-chip{color:var(--map-node-cur-ink,#6a4410);background:var(--map-bubble-chip,#ffe3b0);border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:13px;font-weight:600}.mapb-hero-chip[data-state=passed]{box-shadow:none;background:radial-gradient(circle at 4px 50%, var(--map-node-done,#4fa3ea) 3.5px, #0000 4px) no-repeat;color:var(--aq-deep,#2c4a7c);padding-left:14px}[data-theme=aqua-gloss-dark] .mapb-hero-chip[data-state=passed]{color:#cfe4f6}.mapb-hero-chip:not([data-state=passed]){box-shadow:none;background:radial-gradient(circle at 4px 50%, var(--map-node-cur,#ffc978) 3.5px, #0000 4px) no-repeat;color:var(--aq-deep,#2c4a7c);padding-left:14px}[data-theme=aqua-gloss-dark] .mapb-hero-chip:not([data-state=passed]){color:#cfe4f6}.mapb-steps{flex-direction:column;gap:10px;display:flex}.mapb-step{text-align:left;background-image:var(--aq-sheen-pill), linear-gradient(180deg, var(--map-card,#fff), var(--map-card,#fff));width:100%;min-height:60px;box-shadow:inset 0 0 0 1px var(--map-card-brd,#d6ebfa);border-radius:30px;align-items:center;gap:10px;padding:10px 14px 10px 60px;display:flex;position:relative}button.mapb-step{cursor:pointer}.mapb-step[data-state=now]{isolation:isolate;min-height:68px;box-shadow:inset 0 0 0 1.5px var(--map-card-cur-brd,#4fa3ea73), 0 12px 24px -14px var(--map-bubble-shadow,#3e8fd69e)}.mapb-step[data-state=open]{background-image:none;background-color:var(--map-card,#fff)}@supports (color:color-mix(in lab, red, red)){.mapb-step[data-state=open]{background-color:color-mix(in srgb, var(--map-card,#fff) 55%, transparent)}}.mapb-step[data-state=open]{box-shadow:inset 0 0 0 1.5px var(--map-bubble-membrane-rim,#4fa3ea6b)}.mapb-step[data-state=locked]{box-shadow:inset 0 0 0 1.5px var(--map-card-brd,#d6ebfa);cursor:default;background-color:#0000;background-image:none}.mapb-orb{background-image:var(--aq-sheen-round), linear-gradient(180deg, var(--map-node-done,#4fa3ea), var(--map-bubble-core,#2c74ba));border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mapb-orb[data-state=now]{background-image:var(--aq-sheen-round), linear-gradient(180deg, var(--map-node-cur-2,#ffd79a), var(--map-node-cur,#ffc978))}.mapb-orb[data-state=open],.mapb-orb[data-state=locked]{background-image:radial-gradient(circle closest-side, var(--map-bubble-membrane,#ffffff24) 0 58%, var(--map-bubble-membrane-rim,#4fa3ea6b) 90%, #fff0 100%)}.mapb-orb[data-state=locked]{opacity:.6}.mapb-orb[data-kind=test]{background-image:radial-gradient(circle closest-side at 38% 32%, #fff, var(--map-bubble-pearl,#dceffc) 60%, var(--map-bubble-pearl-2,#a8d4f5))}.mapb-orb:after{content:""}.mapb-orb:is([data-state=done],[data-state=now],[data-kind=test]):after{width:14px;height:14px;-webkit-mask:var(--mapb-ico,none) center / 14px 14px no-repeat;-webkit-mask:var(--mapb-ico,none) center / 14px 14px no-repeat;-webkit-mask:var(--mapb-ico,none) center / 14px 14px no-repeat;-webkit-mask:var(--mapb-ico,none) center / 14px 14px no-repeat;mask:var(--mapb-ico,none) center / 14px 14px no-repeat;background-color:currentColor}.mapb-orb[data-state=done]:after{--mapb-ico:var(--mapb-ico-check);color:#fff}.mapb-orb[data-state=now]:after{--mapb-ico:var(--mapb-ico-play);color:var(--map-node-cur-ink,#6a4410)}.mapb-orb[data-kind=test]:after{--mapb-ico:var(--mapb-ico-star);color:#2c4a7c}.mapb-orb[data-kind=test][data-state=done]:after{--mapb-ico:var(--mapb-ico-check);color:#2c4a7c}.mapb-orb[data-kind=drill]:is([data-state=open],[data-state=locked]):after{width:16px;height:16px;color:var(--map-node-done-2,#3e8fd6);-webkit-mask:var(--mapb-ico-drill) center / 16px 16px no-repeat;-webkit-mask:var(--mapb-ico-drill) center / 16px 16px no-repeat;-webkit-mask:var(--mapb-ico-drill) center / 16px 16px no-repeat;-webkit-mask:var(--mapb-ico-drill) center / 16px 16px no-repeat;mask:var(--mapb-ico-drill) center / 16px 16px no-repeat;background-color:currentColor}[data-theme=aqua-gloss-dark] .mapb-orb[data-kind=drill]:is([data-state=open],[data-state=locked]):after{color:var(--map-bubble-tent,#7fc0ec)}.mapb-step[data-progress=partial] .mapb-orb:is([data-state=now],[data-state=open]){background-image:var(--mapb-meniscus), linear-gradient(0deg, var(--mapb-bead-sea,#4fa3ea) 0, var(--mapb-bead-sea,#4fa3ea) calc(var(--resume,0) * 100%), #a8d4f500 calc(var(--resume,0) * 100%)), var(--mapb-bead-empty);background-size:100% 8px,auto,auto,auto,auto;background-position:0 calc((1 - var(--resume,0)) * 40px - 4px), 0 0, 0 0, 0 0, 0 0;background-repeat:no-repeat;background-color:var(--app-canvas,#eaf4fd)}.mapb-step[data-progress=partial] .mapb-orb[data-state=now]{box-shadow:0 0 0 2px var(--map-node-cur,#ffc978)}.mapb-step[data-progress=partial] .mapb-orb:is([data-state=now],[data-state=open]):after{content:none}.mapb-step-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mapb-step-title{color:var(--map-title,#1e2a36);font-size:15px;font-weight:600}.mapb-step-meta{text-wrap-style:balance;color:var(--map-bubble-meta,#1e2a36a8);font-size:12px;font-weight:400}.mapb-step[data-state=locked] .mapb-step-title,.mapb-step[data-state=locked] .mapb-step-meta{color:var(--map-heading-sub,#1e2a369e)}.mapb-step-chip{color:var(--aq-deep,#2c4a7c);flex:none;font-size:13px;font-weight:600}.mapb-step[data-state=done] .mapb-step-chip{color:var(--map-bubble-meta,#1e2a36a8)}.mapb-step[data-state=done] .mapb-step-chip:after{content:"";vertical-align:-1px;width:12px;height:12px;-webkit-mask:var(--aq-ico-next) center / 12px no-repeat;-webkit-mask:var(--aq-ico-next) center / 12px no-repeat;-webkit-mask:var(--aq-ico-next) center / 12px no-repeat;-webkit-mask:var(--aq-ico-next) center / 12px no-repeat;mask:var(--aq-ico-next) center / 12px no-repeat;background-color:currentColor;margin-left:2px;display:inline-block}.mapb-step-chip[data-now]{min-height:40px;color:var(--map-cta-ink,#fff);text-shadow:0 1px 1px #143c6e73;background:0 0;background-image:var(--aq-sheen-pill), linear-gradient(180deg, var(--map-cta-a,#3584ca), var(--map-cta-b,#2468ac));box-shadow:0 10px 20px -12px var(--map-bubble-shadow,#3e8fd69e);border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 14px;font-size:15px;font-weight:700;display:inline-flex}.mapb-step-chip[data-now]:before{content:"";background:var(--map-node-cur,#ffc978);border-radius:50%;flex:none;width:8px;height:8px}[data-theme=aqua-gloss] .mapb-step-chip[data-now]{--aq-gloss:#ffffff57}[data-theme=aqua-gloss-dark] .mapb-step-chip[data-now]{--aq-gloss:#fff3}@media (width<=440px){.mapb-step[data-progress=partial]>.mapb-step-chip[data-now]{text-align:center;white-space:normal;max-width:7.35em;padding:4px 14px 4px 12px;line-height:1.15}}.mapb-next-unit{width:100%;min-height:52px}.mapb-chapter[data-enter=descend] .mapb-col{animation:mapb-descend var(--mapb-dur-surface,.42s) var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)) backwards}.mapb-chapter[data-enter=surface] .mapb-node,.mapb-chapter[data-enter=return] .mapb-node{animation-name:mo-fade,mapb-surface-rise;animation-duration:.14s, var(--mapb-dur-surface-rise,.56s);animation-timing-function:ease-out, var(--mo-spring,cubic-bezier(.34, 1.56, .64, 1));animation-delay:calc(var(--mapb-stagger,70ms) * var(--mapb-i,0));animation-fill-mode:backwards}.mapb-chapter:is([data-enter=surface],[data-enter=return]) .mapb-node[data-state=current] .mapb-body{animation:mapb-bloom .52s var(--mo-spring,cubic-bezier(.34, 1.56, .64, 1)) calc(var(--mapb-stagger,70ms) * var(--mapb-i,2)) backwards}.mapb-chapter[data-enter=surface] :is(.mapb-trail,.mapb-deep){animation:.32s ease-out .18s backwards mo-fade}.mapb-chapter[data-enter=surface] .mapb-footer>.mapb-ghost{animation:.22s ease-out .2s backwards mo-fade}.mapb-chapter[data-enter=surface] .mapb-footer .mapb-cta{animation:mo-fade .2s ease-out .24s backwards, mapb-hint-in .42s var(--mo-spring,cubic-bezier(.34, 1.56, .64, 1)) .24s backwards}.mapb-chapter[data-enter] .mapb-col[data-cur]:before{animation:.42s ease-out .36s backwards mapb-light-on}.mapb-chapter[data-enter] .mapb-halo:not(.mapb-halo-mini){animation-name:mapb-halo-in,mapb-halo-scale;animation-duration:.42s,3s;animation-timing-function:var(--mo-spring,cubic-bezier(.34, 1.56, .64, 1)), ease-in-out;animation-iteration-count:1,infinite;animation-delay:.46s,.88s;animation-fill-mode:backwards,none}.mapb-chapter[data-enter] .mapb-plume{animation-delay:.64s;animation-fill-mode:backwards}.mapb-chapter[data-enter] .mapb-node[data-flip],.mapb-chapter[data-enter] .mapb-node[data-flip] .mapb-body,.mapb-chapter[data-enter] .mapb-node[data-flip] .mapb-liquid{animation-duration:0s;animation-delay:0s}.mapb-chapter[data-enter=sibling-next] .mapb-col,.mapb-chapter[data-enter=sibling-prev] .mapb-col{animation:mapb-sibling-in var(--mapb-dur-land,.38s) var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)) backwards}.mapb-chapter[data-enter=sibling-prev] .mapb-col{--mapb-in-x:-36px}.mapb-chapter[data-enter=sibling-next] .mapb-col{--mapb-in-x:36px}.mapb-atlas .mapb-stratum-row:nth-child(2){animation-delay:40ms}.mapb-atlas .mapb-stratum-row:nth-child(3){animation-delay:80ms}.mapb-atlas .mapb-stratum-row:nth-child(4){animation-delay:.12s}.mapb-atlas .mapb-stratum-row:nth-child(n+5){animation-delay:.16s}.mapb-chamber>*{animation:mapb-rise var(--mapb-dur-rise,.32s) var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)) backwards}.mapb-chamber>:nth-child(2){animation-delay:50ms}.mapb-chamber>:nth-child(3){animation-delay:.1s}.mapb-chamber>:nth-child(n+4){animation-delay:.15s}.mapb-body.mapb-bonking{animation:mapb-bonk .3s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1))}.mapb-node[data-just] .mapb-body{animation:mapb-pop .56s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)) .12s backwards}.mapb-node[data-just] .mapb-check{animation:mapb-pop .56s var(--mo-ease,cubic-bezier(.34, 1.56, .64, 1)) .3s backwards}.mapb-node[data-just] .mapb-body:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 2px var(--map-node-done,#4fa3ea);opacity:0;border-radius:50%;animation:.68s cubic-bezier(.16,1,.3,1) .26s backwards mapb-ring-out;position:absolute;inset:-4px}@keyframes mapb-pop{0%{transform:scale(.9)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes mapb-ring-out{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.7)}}@keyframes mapb-halo-scale{0%,to{transform:scale(.97)}50%{transform:scale(1.04)}}@keyframes mapb-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes mapb-descend{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes mapb-bloom{0%{opacity:0;transform:scale(.3)}30%{opacity:1}}@keyframes mapb-surface-rise{0%{transform:translateY(22px)scale(.82)}}@keyframes mapb-light-on{0%{opacity:0}}@keyframes mapb-halo-in{0%{opacity:0;transform:scale(.6)}to{transform:scale(.97)}}@keyframes mapb-sibling-in{0%{transform:translate(var(--mapb-in-x,36px), 12px);opacity:0}}@keyframes mapb-bonk{0%{transform:scale(1)}35%{transform:scale(1.08,.92)}68%{transform:scale(.96,1.04)}to{transform:scale(1)}}@keyframes mapb-hint-in{0%{opacity:0;transform:translateY(8px)}}@keyframes mapb-liquid-in{0%{transform:translateY(100%)}}@keyframes mapb-plume{0%{opacity:0;transform:translate(0)scale(.7)}15%{opacity:.9}70%{opacity:.8;transform:translate(3px,-62px)scale(1)}to{opacity:0;transform:translate(-2px,-92px)scale(1.15)}}.mapb-plumelet-dot[data-state=passed]{stroke:#fffffff2;stroke-width:1.2px;stroke-dasharray:50 50}[data-theme=aqua-gloss-dark] .mapb-plumelet-dot[data-state=passed]{stroke:#a8d4f5bf;stroke-width:1.2px;stroke-dasharray:50 50;paint-order:normal}.mapb-plumelet-gloss{fill:#ffffffeb}[data-theme=aqua-gloss-dark] .mapb-plumelet-gloss{fill:#e6f2ffd9}.mapb-stratum:not(.mapb-stratum-static) .mapb-stratum-kicker,.mapb-cap:not([data-state=current]) .mapb-cap-kicker,.mapb-hero-kicker{color:var(--aq-deep,#2c4a7c);letter-spacing:.06em;font-weight:700}.mapb-atlas-head[data-depth]{isolation:isolate;position:relative}.mapb-atlas-head[data-depth]:before{content:attr(data-depth);content:attr(data-depth) / "";z-index:-1;pointer-events:none;font:800 72px/1 Nunito, var(--font-display,sans-serif);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.25px #2c74ba73;animation:mapb-depth-in .68s var(--mo-spring,cubic-bezier(.34, 1.56, .64, 1)) .12s backwards;background:linear-gradient(#4fa3ea1f 6%,#4fa3ea08 96%);-webkit-background-clip:text;background-clip:text;position:absolute;top:2px;right:0}[data-theme=aqua-gloss-dark] .mapb-atlas-head[data-depth]:before{-webkit-text-stroke:1.25px #a8d4f59e;background:linear-gradient(#5cb0f524 6%,#5cb0f50a 96%);-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(#000 8%,#00000073 96%);mask-image:linear-gradient(#000 8%,#00000073 96%)}.mapb-atlas-head[data-depth]:after{content:"CHAPTER";content:"CHAPTER" / "";z-index:-1;pointer-events:none;font:800 11px/1 Nunito, var(--font-display,sans-serif);letter-spacing:.24em;color:var(--aq-deep,#2c4a7c);opacity:.8;animation:mapb-depth-in .68s var(--mo-spring,cubic-bezier(.34, 1.56, .64, 1)) .12s backwards;position:absolute;top:-14px;right:2px}.mapb-atlas-head .mapb-waterline{display:none}.mapb-atlas-shaft:before{background:linear-gradient(180deg, #4fa3ea00, var(--mapb-rope,#4fa3ea6b) 30%) center / 1.5px 100% no-repeat;opacity:1}[data-theme=aqua-gloss-dark] .mapb-atlas-shaft{--mapb-rope:#7fc0ec80}.mapb-stratum-row:before{content:"";pointer-events:none;background:var(--mapb-rope,#4fa3ea6b);opacity:.7;border-radius:1px;width:8px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:-8px}[data-theme=aqua-gloss-dark] .mapb-stratum-row:before{background:#7fc0ec80}.mapb-stratum-row[data-row=next]:before,.mapb-stratum-row[data-row=current]:before{content:none}@keyframes mapb-depth-in{0%{opacity:0;transform:translateY(-32px)}}[data-theme] .map-backdrop[data-mapb-layer=chapter]:before{visibility:hidden;animation-play-state:paused}[data-theme] .map-backdrop[data-mapb-layer=chapter][data-has-current=false]:before{visibility:visible;animation-play-state:running}[data-theme] .map-backdrop[data-mapb-layer][data-loki-mini=true]:before,[data-theme] .map-backdrop[data-mapb-layer][data-loki-mini=true] .mapb-plume{visibility:hidden;animation-play-state:paused}[data-theme] .app-canvas:has(.loki-think-cursor) .map-backdrop[data-mapb-layer]:before{visibility:hidden;animation-play-state:paused}[data-theme] .app-canvas:has(.loki-think-cursor) .mapb-plume{visibility:hidden;animation-play-state:paused}[data-theme] .app-canvas:has(.loki-think-cursor) .mapb-halo{animation-play-state:paused}[data-theme] .app-canvas:has(.mapb-unit) .canvas-wash:after{visibility:hidden;animation-play-state:paused}[data-theme] .app-canvas:has(.mapb-unit):has(.loki-think-cursor) .canvas-wash:before{visibility:hidden;animation-play-state:paused}.reduce-motion .mapb-node[data-pressed] .mapb-body{transform:none}.poster-paper{background-color:var(--poster-paper,var(--ab-paper,#f2f1ec));background-image:linear-gradient(var(--poster-ink-10,var(--ab-ink-10,#1f2a3c1a)) 1px, transparent 1px), linear-gradient(90deg, var(--poster-ink-10,var(--ab-ink-10,#1f2a3c1a)) 1px, transparent 1px);background-size:28px 28px}.poster-btn{cursor:pointer;transition:transform}.poster-btn:active:not([aria-disabled=true]){transition:transform var(--ab-press-dur,40ms) linear;transform:translate(2px,2px)}.poster-form-wrap[data-state=current]:active{transform:none}.poster-form-wrap[data-state=current]:active .poster-pass{transition:transform var(--poster-dur,var(--ab-dur,.12s)) var(--poster-ease,var(--ab-ease,cubic-bezier(.4, 0, .2, 1)));transform:translate(0)}.poster-btn:focus-visible,.poster-box:focus-visible{outline:2px solid var(--poster-ink,var(--ab-ink,#1f2a3c));outline-offset:3px}.poster-plate{border-radius:var(--poster-radius-xs,5px);background:var(--poster-ink,var(--ab-ink,#1f2a3c));max-width:100%;color:var(--poster-paper,var(--ab-paper,#f2f1ec));white-space:nowrap;text-overflow:ellipsis;flex:none;align-self:flex-start;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.35;display:inline-flex;overflow:hidden}.poster-slot:not([data-state=current]) .poster-plate,.poster-stamp-cell:not([data-state=now]) .poster-plate,.poster-tile-next .poster-plate,.poster-card-meta>.poster-plate{color:var(--poster-ink,var(--ab-ink,#1f2a3c));box-shadow:inset 0 0 0 1.5px var(--poster-ink-20,var(--ab-ink-20,#1f2a3c33));background:0 0}.poster-plate>i{background:var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));flex:none;width:7px;height:7px}.poster-plate>i[data-state=passed]{background:var(--poster-done,var(--map-node-done,#3c82db));border-radius:50%}.poster-plate>i[data-state=current]{background:var(--poster-cur,var(--map-node-cur,#c4502f))}.poster-plate>i[data-state=next]{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--poster-next,var(--ab-yellow,#f0bc4f))}.poster-num{font-variant-numeric:tabular-nums;font-family:Archivo,Nunito,system-ui,sans-serif;font-weight:800}.poster-keyline-box{border:2px dashed var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));border-radius:var(--poster-radius-sm,8px);background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;height:100%;padding:6px;display:flex;overflow:hidden}.poster-keyline-box>*{flex:none}.poster-form{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.poster-form[data-shape=circle]{border:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));background:var(--poster-done,var(--map-node-done,#3c82db));color:var(--poster-on-field,#fff);box-shadow:var(--poster-shadow-sm,var(--ab-shadow-sm,2px 2px 0 #1f2a3c));border-radius:50%}.poster-form[data-shape=circle].is-ring{border:3px solid var(--poster-done,var(--map-node-done,#3c82db));color:var(--poster-done,var(--map-node-done,#3c82db));box-shadow:none;background:0 0}.poster-form[data-shape=triangle]{box-shadow:none;background:0 0;border:0}.poster-tri polygon{fill:var(--poster-next-ghost,var(--poster-next,var(--ab-yellow,#f0bc4f)))}@supports (color:color-mix(in lab, red, red)){.poster-tri polygon{fill:var(--poster-next-ghost,color-mix(in srgb, var(--poster-next,var(--ab-yellow,#f0bc4f)) 38%, var(--poster-paper,#f2f1ec)))}}.poster-tri polygon{stroke:var(--poster-next-stroke,var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3)));stroke-width:2px;stroke-dasharray:5 4}.poster-form[data-shape=crop]{background:0 0;border-radius:4px}.poster-form[data-shape=crop]>i{border:0 solid var(--poster-ink-10,var(--ab-ink-10,#1f2a3c1a));width:10px;height:10px;position:absolute}.poster-form[data-shape=crop]>i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.poster-form[data-shape=crop]>i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.poster-form[data-shape=crop]>i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.poster-form[data-shape=crop]>i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.poster-form[data-shape=square]{box-shadow:none;background:0 0;border:0}.poster-pass{border-radius:var(--poster-radius,13px);background:var(--poster-cur,var(--map-node-cur,#c4502f));transform:translate(var(--poster-offreg,4px), var(--poster-offreg,4px));transition:transform;position:absolute;inset:0;overflow:hidden}.poster-keyline{border:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));border-radius:var(--poster-radius,13px);pointer-events:none;position:absolute;inset:0}.poster-hand{transform-origin:0 0;width:0;height:0;animation:2s steps(2,jump-none) infinite poster-tick;position:absolute;top:50%;left:50%;transform:rotate(-18deg)}.poster-hand>i{transform-origin:50% 100%;background:var(--poster-on-next,var(--poster-ink,var(--ab-ink,#1f2a3c)));border:0;border-radius:2px;display:block;position:absolute;left:-1.5px;scale:1 1.25;width:3px!important}.poster-hand-pin{background:var(--poster-on-next,var(--poster-ink,var(--ab-ink,#1f2a3c)));border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.poster-final-ring{border:2px dashed var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.poster-l1{flex-direction:column;gap:10px;display:flex}.poster-mast h2{color:var(--poster-ink,var(--ab-ink,#1f2a3c));font-size:17px;font-weight:900;line-height:1.25}.poster-mast p{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));margin-top:2px;font-size:11px;font-weight:800}.poster-blocks{border:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));border-radius:var(--poster-radius-xs,5px);background:var(--poster-sink,var(--ab-sink,#e7e6e0));flex:none;gap:0;margin-top:8px;display:flex;position:relative}.poster-blocks>i{border:0;border-right:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));background:var(--poster-sink,var(--ab-sink,#e7e6e0));border-radius:0;flex:1 1 0;min-width:6px;height:12px}.poster-blocks>i:first-child{border-radius:3px 0 0 3px}.poster-blocks>i:last-child{border-right:0;border-radius:0 3px 3px 0}.poster-blocks>i:only-child{border-radius:3px}.poster-blocks>i[data-state=passed],.poster-blocks>i[data-step=done]{background:var(--poster-done,var(--map-node-done,#3c82db))}.poster-blocks>i[data-state=passed][data-partial]{background:var(--poster-done,#3c82db)}@supports (color:color-mix(in lab, red, red)){.poster-blocks>i[data-state=passed][data-partial]{background:color-mix(in srgb, var(--poster-done,#3c82db) 45%, var(--poster-paper,#f2f1ec))}}.poster-blocks>i[data-state=current],.poster-blocks>i[data-step=now]{background:var(--poster-next,var(--ab-yellow,#f0bc4f))}.poster-blocks>i[data-step=open]{background:repeating-linear-gradient(135deg, var(--poster-ink-20,var(--ab-ink-20,#1f2a3c33)) 0 2px, transparent 2px 6px), var(--poster-sink,var(--ab-sink,#e7e6e0))}.poster-card-head .poster-blocks>i{height:10px}.poster-mast>.poster-blocks{margin-inline:22px}.poster-mast>.poster-blocks:before,.poster-mast>.poster-blocks:after{content:"";background:radial-gradient(circle, transparent 0 4.5px, var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3)) 4.5px 6px, transparent 6.5px), linear-gradient(var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3)) 0 0) center / 1.5px 100% no-repeat, linear-gradient(var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3)) 0 0) center / 100% 1.5px no-repeat, radial-gradient(circle, var(--poster-paper,var(--ab-paper,#f2f1ec)) 0 9px, transparent 9.5px);pointer-events:none;border:0;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;translate:0 -50%}.poster-mast>.poster-blocks:before{left:-22px}.poster-mast>.poster-blocks:after{right:-22px}.poster-case{border:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));border-radius:var(--poster-radius,13px);box-shadow:var(--poster-shadow,var(--ab-shadow,3px 3px 0 #1f2a3c));background:var(--poster-card,var(--ab-card,#fff));contain:layout paint;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.poster-cell{min-width:0;position:relative;overflow:hidden}.poster-cell[data-br]{border-right:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)))}.poster-cell[data-bb]{border-bottom:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)))}.poster-tile{text-align:left;background:0 0;flex-direction:column;gap:4px;width:100%;height:100%;padding:8px;display:flex}.poster-tile-top{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.poster-tile-top .poster-num{color:var(--poster-ink,var(--ab-ink,#1f2a3c));flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.poster-tile-top .poster-num>i{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));font-size:9px;font-style:normal}.poster-tile-title{color:var(--poster-ink,var(--ab-ink,#1f2a3c));overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.25}.poster-tile-meta{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));font-size:10px;font-weight:800}.poster-tile-cur{gap:0;padding:0}.poster-tile-band{background:var(--poster-ink,var(--ab-ink,#1f2a3c));height:24px;color:var(--poster-paper,var(--ab-paper,#f2f1ec));align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:900;display:flex}.poster-tile-band>i{background:var(--poster-cur,var(--map-node-cur,#c4502f));width:8px;height:8px}.poster-tile-band .poster-num{font-size:10px}.poster-tile-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex}.poster-tile-cur .poster-tile-title{font-size:13px}.poster-tile-body{--poster-offreg:3px}.poster-tile-body .poster-hand{animation-play-state:paused}.poster-tile-next{padding:5px}.poster-tile-next .poster-keyline-box{border:0;gap:3px;padding:6px 0}.poster-tile-next .poster-plate{box-shadow:none;outline:1.5px dashed var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));outline-offset:-1.5px}.poster-tile-next .poster-tile-title{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));-webkit-line-clamp:1;overflow-wrap:normal;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.poster-tile-next .poster-tile-meta{line-height:1.2}.poster-cont{background:var(--poster-action,var(--poster-cur,var(--map-node-cur,#c4502f)));justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;padding:0 10px;display:flex}.poster-cont-label{color:var(--poster-on-field,#fff);white-space:nowrap;font-size:19px;font-weight:900}.poster-cont-done{background:var(--poster-paper,var(--ab-paper,#f2f1ec))}.poster-cont-done .poster-cont-label{color:var(--poster-ink,var(--ab-ink,#1f2a3c));font-size:13px}.poster-fog-row{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));background:var(--poster-sink,var(--ab-sink,#e7e6e0));justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.poster-crops{gap:6px;display:flex}.poster-crops>i{border:2px solid var(--poster-ink-20,var(--ab-ink-20,#1f2a3c33));border-bottom-color:#0000;border-right-color:#0000;width:12px;height:12px}.poster-fog-more{color:var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));font:800 11px/12px Archivo,system-ui,sans-serif}.poster-hole{justify-content:center;align-items:center;display:flex}.poster-hole>i{display:block}.poster-hole[data-kind="0"]>i{aspect-ratio:1;background:var(--poster-pale,var(--ab-pale,#ddeefb));border-radius:50%;width:60%}.poster-hole[data-kind="1"]>i{border:2px solid var(--poster-ink-20,var(--ab-ink-20,#1f2a3c33));background:0 0;border-radius:50%;width:22px;height:22px}.poster-hole[data-kind="2"]>i{aspect-ratio:2;background:var(--poster-pale,var(--ab-pale,#ddeefb));border-radius:999px 999px 0 0;width:56%}.poster-hole[data-kind="3"]>i{aspect-ratio:1;background:var(--poster-pale,var(--ab-pale,#ddeefb));border-radius:100% 0 0;width:52%}.poster-hole[data-kind="1"]>i,.poster-hole[data-kind="2"]>i,.poster-hole[data-kind="3"]>i,.poster-hole[data-kind="0"]~.poster-hole[data-kind="0"]>i{display:none}.poster-hole[data-kind="0"]>i{background:radial-gradient(circle closest-side, var(--poster-paper,var(--ab-paper,#f2f1ec)) 0 20%, var(--poster-ink,var(--ab-ink,#1f2a3c)) 21% 100%);width:44%}.poster-mhead{border:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));border-radius:var(--poster-radius,13px);background:var(--poster-card,var(--ab-card,#fff));height:48px;box-shadow:var(--poster-shadow-sm,var(--ab-shadow-sm,2px 2px 0 #1f2a3c));flex:none;grid-template-columns:48px 1fr 64px;align-items:stretch;margin:0 16px;display:grid;overflow:hidden}.poster-mhead-num{border-right:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));background:var(--poster-paper,var(--ab-paper,#f2f1ec));color:var(--poster-ink,var(--ab-ink,#1f2a3c));justify-content:center;align-items:center;display:flex}.poster-mhead-num[data-tone=current]{background:var(--poster-cur,var(--map-node-cur,#c4502f));color:var(--poster-on-field,#fff)}.poster-mhead-num[data-tone=passed]{background:var(--poster-done,var(--map-node-done,#3c82db));color:var(--poster-on-field,#fff)}.poster-mhead-num .poster-num{font-size:20px}.poster-mhead-title{flex-direction:column;justify-content:center;min-width:0;padding:6px 10px;display:flex}.poster-mhead-title h2{color:var(--map-heading,var(--ab-ink,#1f2a3c));overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.2}.poster-mhead-title h2:focus-visible{outline:2px solid var(--poster-ink,var(--ab-ink,#1f2a3c));outline-offset:2px}.poster-mhead-title p{color:var(--map-heading-sub,var(--ab-ink-70,#1f2a3cb3));font-size:11px;font-weight:800}.poster-mhead-all{border-left:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));background:var(--poster-pale,var(--ab-pale,#ddeefb));color:var(--poster-ink,var(--ab-ink,#1f2a3c));font-size:11px;font-weight:900}.poster-box{touch-action:pan-y;contain:layout paint;flex:1;min-height:0;margin:10px 20px 0 16px;position:relative;overflow:hidden}.poster-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.poster-numeral{display:none}.poster-field{background:var(--poster-pale,var(--ab-pale,#ddeefb));width:140px;height:140px;position:absolute;top:-28px;right:0}.poster-field[data-shape="0"]{border-radius:50%}.poster-field[data-shape="1"]{border-radius:8px;right:22px;transform:rotate(22deg)}.poster-field[data-shape="2"]{border-radius:0 0 0 140px;top:0}.poster-field[data-shape="3"]{border-radius:70px 70px 0 0;height:70px;top:0}.poster-sheet{z-index:1;position:absolute;inset:0}.poster-scroll{position:absolute;inset:0;overflow:hidden}.poster-scroll[data-scroll]{overflow-y:auto}.poster-stage{width:100%;position:relative}.poster-ghost{justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:absolute;top:0}.poster-ghost[data-locked]{padding:24px}.poster-ghost-label{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));font-size:12px;font-weight:800}.poster-bar{transform-origin:0;height:4px;position:absolute;overflow:hidden}.poster-bar>i{background:var(--poster-done,var(--map-node-done,#3c82db));width:100%;height:100%;display:block}.poster-bar[data-kind=cur]>i{background:repeating-linear-gradient(90deg, var(--poster-cur,var(--map-node-cur,#c4502f)) 0 9px, transparent 9px 16px)}.poster-bar[data-kind=next]>i{background:repeating-linear-gradient(90deg, var(--poster-ink-20,var(--ab-ink-20,#1f2a3c33)) 0 3px, transparent 3px 11px)}.poster-bar[data-just=unroll]>i{animation:poster-unroll var(--mo-dur-progress,.4s) var(--poster-ease,cubic-bezier(.4, 0, .2, 1)) .14s backwards}.poster-slots .poster-form[data-shape=crop]{display:none}.poster-route-fog{transform-origin:0;pointer-events:none;height:2px;position:absolute;overflow:hidden}.poster-route-fog>i{background:repeating-linear-gradient(90deg, var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73)) 0 2px, transparent 2px 9px);width:100%;height:100%;display:block}.poster-slots{position:absolute;inset:0}.poster-slot{position:static}.poster-form-wrap{z-index:3;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.poster-label{z-index:2;pointer-events:none;position:absolute}.poster-label[data-side=left]{text-align:right}.poster-label-ink{border:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));border-radius:var(--poster-radius-sm,8px);background:var(--poster-card,var(--ab-card,#fff));text-align:left;flex-direction:column;gap:3px;max-width:100%;padding:4px 8px 5px;display:inline-flex}.poster-slot[data-state=next] .poster-label-ink{border-style:dashed;border-color:var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73))}.poster-slot[data-state=passed] .poster-label-ink{border-color:var(--poster-ink-20,var(--ab-ink-20,#1f2a3c33))}.poster-slot[data-state=current] .poster-label-ink{border-left-width:6px;border-left-color:var(--poster-cur,var(--map-node-cur,#c4502f))}.poster-label-title{color:var(--poster-ink,var(--ab-ink,#1f2a3c));overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.3}.poster-label[data-tier=T1] .poster-label-title{font-size:13px}.poster-slot[data-state=current] .poster-label-title{font-size:15px}.poster-slot[data-state=next] .poster-label-title{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3))}.poster-label-sub{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));font-size:11px;font-weight:700}.poster-fognote{z-index:2;border:1.5px solid var(--poster-ink-20,var(--ab-ink-20,#1f2a3c33));background:var(--poster-paper,var(--ab-paper,#f2f1ec));color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));border-radius:4px;align-items:center;gap:8px;padding:3px 6px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:0;left:auto;right:0}.poster-fognote>.poster-crops{flex:none;gap:6px;display:inline-flex}.poster-mfoot{border:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));border-radius:var(--poster-radius,13px);background:var(--poster-card,var(--ab-card,#fff));height:48px;box-shadow:var(--poster-shadow,var(--ab-shadow,3px 3px 0 #1f2a3c));flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1.9fr 1fr;margin:6px 16px;display:grid;overflow:hidden}.poster-foot-nav{background:var(--poster-paper,var(--ab-paper,#f2f1ec));color:var(--poster-ink,var(--ab-ink,#1f2a3c));justify-content:center;align-items:center;padding:4px;font-size:12px;font-weight:900;display:flex}.poster-foot-nav+.poster-foot-cont,.poster-foot-cont+.poster-foot-nav{border-left:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)))}.poster-foot-locked{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));padding:5px;font-size:10px;font-weight:800}.poster-foot-locked .poster-keyline-box{text-align:center;align-items:center}.poster-foot-cont.poster-foot-empty{background:var(--poster-paper,var(--ab-paper,#f2f1ec))}.poster-foot-cont{background:var(--poster-action,var(--poster-cur,var(--map-node-cur,#c4502f)));flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 6px;display:flex;overflow:hidden}.poster-foot-cont .poster-cont-label{line-height:1}.poster-foot-cont .poster-plate{align-self:center}.poster-foot-cont-done{background:var(--poster-paper,var(--ab-paper,#f2f1ec));color:var(--poster-ink,var(--ab-ink,#1f2a3c));font-size:13px;font-weight:900}.poster-l3-wrap{touch-action:pan-y}.poster-paper-l3{overflow-x:clip}.poster-l3{flex-direction:column;gap:8px;display:flex}.poster-l3-top{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.poster-back{color:var(--poster-ink,var(--ab-ink,#1f2a3c));text-align:left;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));-webkit-text-decoration-color:var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));-webkit-text-decoration-color:var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));text-decoration-color:var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));text-underline-offset:4px;background:0 0;padding:10px 2px;font-size:12px;font-weight:800}.poster-relearn{text-align:center;margin:8px auto 0;display:block}.poster-pager{flex:none;align-items:center;gap:6px;display:flex}.poster-pager-btn{border:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));border-radius:var(--poster-radius-sm,8px);width:36px;height:44px;box-shadow:var(--poster-shadow-sm,var(--ab-shadow-sm,2px 2px 0 #1f2a3c));background:var(--poster-card,var(--ab-card,#fff));color:var(--poster-ink,var(--ab-ink,#1f2a3c));justify-content:center;align-items:center;font-size:0;font-weight:900;display:flex}.poster-pager-btn:before{content:"";border-bottom:2.5px solid;border-left:2.5px solid;width:9px;height:9px;transform:translate(2px)rotate(45deg)}.poster-pager>.poster-pager-btn:last-child:before{transform:translate(-2px)rotate(-135deg)}.poster-pager-btn[aria-disabled=true]{background:var(--poster-sink,var(--ab-sink,#e7e6e0));color:var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));border-style:dashed;border-color:var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));box-shadow:none}.poster-pager-n{color:var(--poster-ink,var(--ab-ink,#1f2a3c));font-size:11px}.poster-hint{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));font-size:11px;font-weight:800}.poster-card{border:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));border-radius:var(--poster-radius,13px);box-shadow:var(--poster-shadow,var(--ab-shadow,3px 3px 0 #1f2a3c));background:var(--poster-card,var(--ab-card,#fff));contain:layout paint;overflow:hidden}.poster-card-head{border-bottom:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));grid-template-columns:84px 1fr;min-height:84px;display:grid}.poster-card-form{border-right:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));justify-content:center;align-items:center;display:flex}.poster-card-meta{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px;display:flex}.poster-card-meta h2{color:var(--poster-ink,var(--ab-ink,#1f2a3c));overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.25}.poster-card-meta .poster-blocks{align-self:stretch;margin-top:1px}.poster-stamps{grid-template-columns:1fr 1fr;display:grid}.poster-stamp-cell{border-bottom:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));min-width:0;min-height:108px;position:relative;overflow:hidden}.poster-stamp-cell:nth-child(odd){border-right:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)))}.poster-stamp-cell[data-state=locked]{padding:10px}.poster-cell-btn{text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;width:100%;height:100%;padding:10px;display:flex;position:relative}.poster-stamp-cell[data-kind=drill][data-state=now] .poster-cell-btn{background:var(--poster-next,var(--ab-yellow,#f0bc4f))}.poster-stamp-cell[data-kind=drill][data-state=open] .poster-cell-btn{box-shadow:inset 6px 0 0 var(--poster-next,var(--ab-yellow,#f0bc4f));background:0 0}.poster-stamp-cell[data-kind=drill][data-state=now] :is(.poster-cell-title,.poster-cell-act,.poster-cell-cond,.poster-lock){color:var(--poster-on-next,var(--poster-ink,#1f2a3c))}.poster-stamp-cell[data-kind=test][data-state=now] .poster-cell-btn{background:var(--poster-ink,var(--ab-ink,#1f2a3c))}.poster-stamp-cell[data-kind=test][data-state=open] .poster-cell-btn{box-shadow:inset 6px 0 0 var(--poster-ink,var(--ab-ink,#1f2a3c));background:0 0}.poster-stamp-cell[data-kind=test][data-state=now] .poster-cell-title,.poster-stamp-cell[data-kind=test][data-state=now] .poster-cell-act{color:var(--poster-paper,var(--ab-paper,#f2f1ec))}.poster-stamp-cell[data-kind=test][data-state=now] .poster-plate{background:var(--poster-paper,var(--ab-paper,#f2f1ec));color:var(--poster-ink,var(--ab-ink,#1f2a3c))}.poster-cell-title{color:var(--poster-ink,var(--ab-ink,#1f2a3c));overflow-wrap:anywhere;font-size:12.5px;font-weight:800;line-height:1.3}.poster-cell-act{color:var(--poster-ink,var(--ab-ink,#1f2a3c));margin-top:auto;font-size:11px;font-weight:900}.poster-cell-cond{color:var(--poster-ink-70,var(--ab-ink-70,#1f2a3cb3));font-size:10px;font-weight:800}.poster-lock{color:var(--poster-ink-45,var(--ab-ink-45,#1f2a3c73));font-size:12px}.poster-corner{background:var(--poster-ink-20,var(--ab-ink-20,#1f2a3c33));clip-path:polygon(100% 0,0 0,100% 100%);width:18px;height:18px;position:absolute;top:0;right:0}.poster-stamp-cell[data-state=now] .poster-corner{background:var(--poster-cur,var(--map-node-cur,#c4502f))}.poster-stamp-cell[data-state=done] .poster-cell-btn{padding-right:58px}.poster-stamp{border:2.5px solid var(--poster-done,var(--map-node-done,#3c82db));width:44px;height:44px;color:var(--poster-ink,var(--ab-ink,#1f2a3c));border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;top:8px;right:8px;transform:rotate(-8deg)}.poster-stamp-land{--ab-stamp-rot:-8deg;animation:.14s steps(3,end) backwards ab-stamp}.reduce-motion .poster-stamp-land{animation-timing-function:step-start}@media (prefers-reduced-motion:reduce){.poster-stamp-land{animation-timing-function:step-start}}.poster-slab{border-top:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));background:var(--poster-action,var(--poster-cur,var(--map-node-cur,#c4502f)));justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;padding:6px 12px;display:flex}.poster-slab>.poster-cont-label,.poster-cont>.poster-cont-label{flex:none}.poster-slab>.poster-plate,.poster-cont>.poster-plate{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-self:center;min-width:0;display:block;overflow:hidden}@keyframes poster-tick{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes poster-cut-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes poster-fade-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes poster-slide-in{0%{opacity:0;transform:translateX(var(--poster-from,16px))}to{opacity:1;transform:none}}@keyframes poster-unroll{0%{transform:translate(-100%)}to{transform:none}}@keyframes poster-squeegee{0%{transform:translate(var(--poster-offreg,4px), var(--poster-offreg,4px)) scaleX(0)}to{transform:translate(var(--poster-offreg,4px), var(--poster-offreg,4px)) scaleX(1)}}@keyframes poster-register{0%{opacity:1;transform:translate(var(--poster-offreg,4px), var(--poster-offreg,4px))}to{opacity:0;transform:none}}@keyframes poster-pop{0%{transform:scale(1.18)}to{transform:none}}.poster-cut-in{animation:poster-cut-in .26s var(--poster-ease,cubic-bezier(.4, 0, .2, 1)) backwards}.poster-slide-in{animation:poster-slide-in .16s var(--poster-ease,cubic-bezier(.4, 0, .2, 1)) backwards}.poster-fade-in{animation:poster-fade-in .12s var(--poster-ease,cubic-bezier(.4, 0, .2, 1))}.poster-print-in .poster-slot[data-state=passed] :is(.poster-form-wrap,.poster-label-ink){animation:.12s linear 60ms backwards poster-plate-down}.poster-print-in .poster-slot[data-state=passed]:nth-of-type(2) :is(.poster-form-wrap,.poster-label-ink){animation-delay:.1s}.poster-print-in .poster-slot[data-state=passed]:nth-of-type(n+3) :is(.poster-form-wrap,.poster-label-ink){animation-delay:.14s}.poster-print-in .poster-bar[data-kind=done]{animation:.12s linear 60ms backwards poster-ink-on}.poster-print-in .poster-slot[data-state=current] .poster-form{animation:.12s steps(2,end) .16s backwards poster-print-reg}.poster-print-in .poster-slot[data-state=current] .poster-label-ink{animation:.12s linear .16s backwards poster-plate-down}.poster-print-in .poster-bar[data-kind=cur]{animation:.12s linear .16s backwards poster-ink-on}.poster-print-in .poster-slot[data-state=next] :is(.poster-form-wrap,.poster-label-ink){animation:.12s linear .26s backwards poster-plate-down}.poster-print-in :is(.poster-bar[data-kind=next],.poster-route-fog,.poster-fognote){animation:.12s linear .26s backwards poster-ink-on}.poster-print-in .poster-hand{animation-delay:.38s}@keyframes poster-plate-down{0%{opacity:0;animation-timing-function:step-start;transform:translate(-4px,-4px)}1%{opacity:1;animation-timing-function:linear;transform:translate(-3.96px,-3.96px)}}@keyframes poster-print-reg{0%{opacity:0;transform:translate(var(--poster-offreg,4px), var(--poster-offreg,4px));animation-timing-function:step-start}1%{opacity:1;transform:translate(var(--poster-offreg,4px), var(--poster-offreg,4px))}to{opacity:1;transform:none}}@keyframes poster-ink-on{0%{opacity:0;animation-timing-function:step-start}}.poster-form[data-just=passed]{animation:.15s steps(3,end) 90ms backwards poster-stamp-in}.poster-form-wrap:has(>.poster-form[data-shape=circle][data-just=passed]):before{content:"";z-index:1;pointer-events:none;border:2px solid var(--poster-line,var(--poster-ink,var(--ab-ink,#1f2a3c)));border-radius:min(var(--poster-radius,13px), 25%);background:var(--poster-cur,var(--map-node-cur,#c4502f));opacity:0;animation:.22s linear backwards poster-handoff;position:absolute;inset:0}.reduce-motion .poster-form-wrap:has(>.poster-form[data-shape=circle][data-just=passed]):before{visibility:hidden}@media (prefers-reduced-motion:reduce){.poster-form-wrap:has(>.poster-form[data-shape=circle][data-just=passed]):before{visibility:hidden}}@keyframes poster-handoff{0%{opacity:1;transform:translate(var(--poster-offreg,4px), var(--poster-offreg,4px))}40%{opacity:1;transform:none}41%,to{opacity:0;transform:none}}@keyframes poster-stamp-in{0%{opacity:0;transform:scale(1.3)rotate(-14deg)}1%{opacity:1}to{opacity:1;transform:none}}.poster-form[data-just=current] .poster-pass{transform-origin:0;animation:.18s linear .42s backwards poster-squeegee}.poster-form[data-just=revealed]{animation:poster-fade-in .12s var(--poster-ease,cubic-bezier(.4, 0, .2, 1)) .54s backwards}[data-theme=aqua-bauhaus] .map-backdrop[data-map=poster]:before,[data-theme=aqua-bauhaus-dark] .map-backdrop[data-map=poster]:before{visibility:hidden;animation-play-state:paused}.app-canvas:has(.loki-think-cursor) .poster-hand{animation-play-state:paused}.tt-root{--tt-linen:repeating-linear-gradient(0deg, var(--tt-thread-x,#503c1e07) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, var(--tt-thread-y,#503c1e06) 0 1px, transparent 1px 3px);color:var(--tt-ink,#1c2742);--tt-col-reserve:calc(var(--map-safe-right,28px) - 8px);--tt-col-left:clamp(16px, calc((100% - 313px) / 2), calc(100% - 313px - var(--tt-col-reserve)))}.tt-serif{font-family:var(--tt-font-serif,"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif)}.tt-kicker{color:var(--tt-ink-60,#1c2742a8);align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.tt-kicker[data-tone=gilt]{color:var(--tt-gilt-lo,#8f6c2b)}.tt-meta{color:var(--tt-ink-60,#1c2742a8);font-size:12px;line-height:1.45}.tt-hem,.tt-fold:before,.tt-patch:before,.tt-open-map:before{content:"";border:1.2px dashed var(--tt-gilt-line,#be9947);opacity:.75;pointer-events:none;border-radius:8px;position:absolute;inset:5px}.tt-tacks:before,.tt-tacks:after{content:"";background:radial-gradient(circle at 35% 30%, var(--tt-gilt-hi,#f1dc9c), var(--tt-gilt,#c8a04a) 58%, var(--tt-gilt-lo,#8f6c2b));width:6px;height:6px;box-shadow:0 .5px 1px var(--tt-quilt-lo,#5a411e40);border-radius:50%;position:absolute;top:7px}.tt-tacks:before{left:8px}.tt-tacks:after{right:8px}.tt-tacks{pointer-events:none;position:absolute;inset:0}.tt-pin{background:radial-gradient(circle at 50% 22%, var(--tt-coral,#c8664f) 0 3px, transparent 3.5px), linear-gradient(150deg, transparent 46%, var(--tt-pearl-lo,#d2c4a5) 46% 54%, transparent 54%);pointer-events:none;width:14px;height:14px;position:absolute;top:8px;left:8px}.tt-glow{background:radial-gradient(circle, var(--map-glow,var(--tt-gilt,#c8a04a)) 0, transparent 70%);border-radius:50%;width:176px;height:176px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.tt-glow{background:radial-gradient(circle, var(--map-glow,color-mix(in srgb, var(--tt-gilt,#c8a04a) 34%, transparent)) 0, transparent 70%)}}.tt-glow{opacity:.75;pointer-events:none;animation:5.6s ease-in-out infinite alternate tt-glow}.app-canvas:has(.loki-think) .tt-glow{animation-play-state:paused}.tt-prick{border:1.5px solid var(--tt-pearl-lo,#d2c4a5);pointer-events:none;border-radius:50%;width:18px;height:18px;margin:0;position:absolute;transform:translate(-50%,-50%)}.tt-beads{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.tt-bead{background:radial-gradient(circle at 36% 32%, #fff, var(--tt-pearl-mid,#efe7d6) 55%, var(--tt-pearl-lo,#d2c4a5));border-radius:50%;width:7px;height:7px}.tt-bead[data-state=passed]{background:radial-gradient(circle at 36% 32%, #e4f3ff, var(--tt-muki,#4fa3ea) 55%, var(--tt-patch-deep,#2a6fb0))}.tt-bead[data-state=current]{background:radial-gradient(circle at 36% 32%, var(--tt-gilt-hi,#f1dc9c), var(--tt-gilt,#c8a04a));width:9px;height:9px}.tt-pill{text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:40px;padding:7px 14px;font-size:13px;line-height:1.3;display:inline-flex;position:relative}.tt-pill:after{content:"";position:absolute;inset:-2px 0}.tt-felt{background-color:var(--tt-btn,#22386b);background-image:repeating-linear-gradient(45deg, var(--tt-btn-felt,#ffffff0d) 0 1px, transparent 1px 3px), repeating-linear-gradient(-45deg, var(--tt-btn-felt,#ffffff0d) 0 1px, transparent 1px 3px);color:var(--tt-btn-ink,#f7f0de);font-family:var(--tt-font-serif,"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);letter-spacing:.06em;box-shadow:inset 0 1.5px 0 #ffffff24, inset 0 -2px 3px #00000038, 0 8px 16px -9px var(--tt-shadow,#2228465c);font-weight:700}.tt-felt:before{content:"";border:1.3px dashed var(--tt-btn-hem,#d6b25ef2);pointer-events:none;border-radius:9px;position:absolute;inset:3.5px}.tt-ghost{background-color:var(--tt-card,#fbf7ee)}@supports (color:color-mix(in lab, red, red)){.tt-ghost{background-color:color-mix(in srgb, var(--tt-card,#fbf7ee) 88%, transparent)}}.tt-ghost{color:var(--tt-ink,#1c2742);box-shadow:inset 0 0 0 1px var(--tt-hem-edge,#22386b47);font-size:12px;font-weight:700}.tt-ghost:before{content:"";border:1.2px dashed var(--tt-gilt-line,#be9947);opacity:.7;pointer-events:none;border-radius:9px;position:absolute;inset:3.5px}.tt-tag{color:var(--tt-ink-60,#1c2742a8);border:1.4px dashed var(--tt-frame,#22386b80);cursor:default;background:0 0;font-size:12px}.tt-pill-kicker{letter-spacing:0;opacity:.86;font-family:inherit;font-size:11px;font-weight:400}.tt-pill-main{font-size:13px;font-weight:700}.tt-fold:active,.tt-open-map:active,.tt-node-hit:active .tt-badge,.tt-patch:active,.tt-pill:active{transition-duration:var(--tt-press-in,90ms);transform:translateY(1px)scale(.985)}.tt-fold,.tt-open-map,.tt-node-hit .tt-badge,.tt-patch,.tt-pill{transition:transform var(--tt-release,.24s) var(--mo-ease,cubic-bezier(.25, 1.2, .5, 1))}:where(.tt-node-hit,.tt-fold,.tt-patch,.tt-pill,.tt-open-map,.tt-back,.tt-band-btn):focus-visible{outline:2px solid var(--tt-accent-ink,#22386b);outline-offset:3px}.tt-runner{padding-left:0;padding-right:0}.tt-runner-col{width:313px;max-width:calc(100% - 16px - var(--tt-col-reserve));margin-left:var(--tt-col-left);position:relative}.tt-runner-head{padding-bottom:10px}.tt-runner-title{color:var(--tt-title,#1b2c57);font-size:19px;font-weight:900;line-height:1.3}.tt-runner-sub{color:var(--tt-ink-60,#1c2742a8);margin-top:2px;font-size:12px}.tt-thread{justify-content:space-between;align-items:center;height:16px;margin-top:8px;display:flex;position:relative}.tt-thread:before{content:"";border-top:1.4px dashed var(--tt-gilt-line,#be9947);position:absolute;top:50%;left:0;right:0}.tt-thread-bead{background:radial-gradient(circle at 36% 32%, #fff, var(--tt-pearl-mid,#efe7d6) 55%, var(--tt-pearl-lo,#d2c4a5));border-radius:50%;width:10px;height:10px;position:relative}.tt-thread-bead[data-state=passed]{background:radial-gradient(circle at 36% 32%, #e4f3ff, var(--tt-muki,#4fa3ea) 55%, var(--tt-patch-deep,#2a6fb0))}.tt-thread-bead[data-state=current]{background:radial-gradient(circle at 36% 32%, var(--tt-gilt-hi,#f1dc9c), var(--tt-gilt,#c8a04a));width:14px;height:14px;box-shadow:0 0 0 3px var(--tt-gilt,#c8a04a)}@supports (color:color-mix(in lab, red, red)){.tt-thread-bead[data-state=current]{box-shadow:0 0 0 3px color-mix(in srgb, var(--tt-gilt,#c8a04a) 26%, transparent)}}.tt-rod{background:linear-gradient(180deg, #2e4a86 0, var(--tt-btn,#22386b) 45%, #131e3f 100%);border-radius:10px;height:20px;position:relative}.tt-finial{background:radial-gradient(circle at 36% 30%, var(--tt-gilt-hi,#f1dc9c), var(--tt-gilt,#c8a04a) 60%, var(--tt-gilt-lo,#8f6c2b));border-radius:50%;width:16px;height:16px;position:absolute;top:2px}.tt-finial[data-side=l]{left:2px}.tt-finial[data-side=r]{right:2px}.tt-panels{flex-direction:column;padding-bottom:8px;display:flex}.tt-panels>li+li{margin-top:-6px}.tt-fold{text-align:left;background-color:var(--tt-card,#fbf7ee);background-image:var(--tt-linen), linear-gradient(180deg, transparent calc(100% - 10px), var(--tt-quilt-lo,#5a411e1a) calc(100% - 3px), var(--tt-quilt-hi,#ffffffbf));width:100%;min-height:76px;box-shadow:inset 0 0 0 1px var(--tt-hem-edge,#22386b47), inset 0 6px 6px -6px var(--tt-quilt-lo,#5a411e1a), 0 10px 20px -14px var(--tt-shadow,#2228465c);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.tt-fold[data-state=next]{background-color:var(--tt-card,#fbf7ee)}@supports (color:color-mix(in lab, red, red)){.tt-fold[data-state=next]{background-color:color-mix(in srgb, var(--tt-card,#fbf7ee) 70%, transparent)}}.tt-fold[data-state=next]{box-shadow:none;outline:1.4px dashed var(--tt-frame,#22386b80);outline-offset:-5px;cursor:default;background-image:none}.tt-fold[data-state=next]:before{content:none}.tt-medal{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.tt-medal[data-state=open]{background:var(--tt-btn,#22386b);width:56px;height:56px;box-shadow:inset 0 0 0 2.5px var(--tt-gilt,#c8a04a), inset 0 0 0 4px var(--tt-btn,#22386b), inset 0 0 0 5px var(--tt-btn-hem,#d6b25ef2);color:var(--tt-btn-ink,#f7f0de);letter-spacing:.02em;border-radius:50%;font-size:19px;font-weight:700}.tt-fold-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.tt-fold-title{color:var(--tt-ink,#1c2742);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tt-fold .tt-fold-text{padding-right:22px}.tt-fold-title[data-state=next]{color:var(--tt-ink-60,#1c2742a8)}.tt-fold-beads{gap:3px;display:flex;position:absolute;bottom:12px;right:12px}.tt-motif{opacity:.8;position:absolute;top:10px;right:12px}.tt-panel-open{background-color:var(--tt-card,#fbf7ee);background-image:var(--tt-linen);box-shadow:inset 0 0 0 1px var(--tt-hem-edge,#22386b47), inset 0 1.5px 0 var(--tt-quilt-hi,#ffffffbf), 0 16px 28px -18px var(--tt-shadow,#2228465c);border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.tt-open-map{text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:6px;display:flex;position:relative}.tt-open-row{align-items:center;gap:10px;display:flex}.tt-open-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tt-open-title{color:var(--tt-title,#1b2c57);font-size:19px;font-weight:900;line-height:1.25}.tt-hoop{align-self:center;place-items:center;width:136px;height:136px;display:grid;position:relative}.tt-hoop .tt-glow{top:50%;left:50%}.tt-hoop-ring{background-color:var(--tt-hoop-cloth,var(--tt-paper,#fdfbf4));background-image:var(--tt-linen);width:116px;height:116px;box-shadow:0 0 0 5px var(--tt-gilt-lo,#8f6c2b), 0 0 0 8px var(--tt-gilt,#c8a04a), inset 0 2px 6px var(--tt-quilt-lo,#5a411e1a);border-radius:50%;place-items:center;display:grid;position:relative}.tt-needle-pill{flex-direction:column;align-self:stretch;gap:2px;min-height:64px;padding-left:52px;padding-right:52px}.tt-needle-glyph{opacity:.9;display:block;position:absolute;top:50%;left:16px;transform:translateY(-50%)rotate(-24deg)}.tt-bundle{background-image:repeating-linear-gradient(180deg, var(--tt-card,#fbf7ee) 0 3px, var(--tt-quilt-lo,#5a411e1a) 3px 4px);height:64px;box-shadow:inset 0 0 0 1px var(--tt-hem-edge,#22386b47);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.tt-bundle-folds{background-image:repeating-linear-gradient(180deg, var(--tt-card,#fbf7ee) 0 3px, var(--tt-quilt-lo,#5a411e1a) 3px 4px);border-radius:12px 12px 0 0;height:18px;position:absolute;inset:0 0 auto}.tt-bow{background:linear-gradient(90deg, var(--tt-gilt-lo,#8f6c2b), var(--tt-gilt,#c8a04a) 40%, var(--tt-gilt-lo,#8f6c2b));width:6px;position:absolute;top:0;bottom:0;left:62%}.tt-bundle-tag{background:var(--tt-card,#fbf7ee);outline:1.2px dashed var(--tt-frame,#22386b80);outline-offset:-4px;text-align:center;max-width:200px;color:var(--map-fog-ink,var(--tt-ink-60,#1c2742a8));border-radius:8px;padding:6px 10px;font-size:12px;position:relative}.tt-signature{font-family:var(--tt-font-serif,Georgia, serif);text-align:center;color:var(--tt-gilt-lo,#8f6c2b);padding-top:14px;font-size:14px;font-style:italic;position:relative}.tt-fringe{background-image:repeating-linear-gradient(90deg, var(--tt-gilt,#c8a04a) 0 1.5px, transparent 1.5px 5px);height:10px;position:absolute;top:0;left:0;right:0}.tt-spool{bottom:calc(var(--tt-safe-bottom,150px) + 8px);max-width:220px;animation:tt-spool-in .18s var(--mo-ease-out,cubic-bezier(.2, .8, .2, 1)) backwards;margin:8px auto 0;display:flex;position:sticky}.tt-viewport{overscroll-behavior-y:contain;touch-action:pan-y;position:absolute;inset:0 0 auto;overflow-y:auto}.tt-track{position:relative}.tt-band{z-index:2;height:48px;padding:0 var(--map-safe-right,28px) 0 16px;background-color:var(--tt-band,#f5efe2);background-image:var(--tt-linen);border-bottom:1px solid var(--tt-gilt-line,#be9947);align-items:center;gap:8px;display:flex;position:sticky}.tt-band-medal{background:var(--tt-btn,#22386b);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.tt-band-text{flex-direction:column;min-width:0;display:flex}.tt-band-title{max-width:212px;color:var(--tt-title,#1b2c57);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.2;overflow:hidden}.tt-band-sub{color:var(--tt-ink-60,#1c2742a8);align-items:center;font-size:11px;display:flex}.tt-band-btn{place-items:center;width:44px;height:44px;display:grid;position:absolute;right:10px}.tt-wave{border-top:1px solid var(--tt-gilt-line,#be9947);border-bottom:1px solid var(--tt-gilt-line,#be9947);background-image:radial-gradient(circle at 7px 14px, transparent 6px, var(--tt-vine-stem,#22386b) 6px 7px, transparent 7.5px);height:12px;margin:0 16px}@supports (color:color-mix(in lab, red, red)){.tt-wave{background-image:radial-gradient(circle at 7px 14px, transparent 6px, color-mix(in srgb, var(--tt-vine-stem,#22386b) 26%, transparent) 6px 7px, transparent 7.5px)}}.tt-wave{opacity:.7;background-size:14px 14px}.tt-cloth{width:313px;margin-left:var(--tt-col-left);position:relative}.tt-cloth-art{pointer-events:none;position:absolute;inset:0}.tt-nodes{list-style:none;position:absolute;inset:0}.tt-node{position:absolute}.tt-node-hit{cursor:pointer;position:absolute;inset:0}.tt-badge{line-height:0;display:block;position:absolute}.tt-tape{text-align:left;background-color:var(--tt-card,#fbf7ee);background-image:var(--tt-linen);box-shadow:inset 0 0 0 1px var(--tt-hem-edge,#22386b47), inset 0 1.5px 0 var(--tt-quilt-hi,#ffffffbf), inset 0 -2px 4px var(--tt-quilt-lo,#5a411e1a), 0 6px 12px -8px var(--tt-shadow,#2228465c);border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex;position:absolute}.tt-slip{background-color:var(--tt-paper,#fdfbf4);box-shadow:0 4px 10px -8px var(--tt-shadow,#2228465c);background-image:none;padding-left:26px}.tt-tape-kicker{color:var(--tt-ink-60,#1c2742a8);font-size:11px;font-weight:700}.tt-tape-kicker[data-state=current]{color:var(--tt-gilt-lo,#8f6c2b)}.tt-tape-title{font-family:var(--tt-font-serif,Georgia, serif);color:var(--tt-ink,#1c2742);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.tt-tape-title[data-state=current]{color:var(--tt-title,#1b2c57);font-size:15px;font-weight:900}.tt-slip .tt-tape-kicker,.tt-slip .tt-tape-title,.tt-slip .tt-tape-foot{color:var(--tt-paper-ink-60,#1c2742b8)}.tt-tape-foot{color:var(--tt-ink-60,#1c2742a8);font-size:11px}.tt-needle{pointer-events:none;line-height:0;position:absolute}.tt-pleat{border-top:2px solid var(--tt-quilt-hi,#ffffffbf);background-image:linear-gradient(180deg, var(--tt-card,#fbf7ee), var(--tt-ground,#efe7d6));box-shadow:0 8px 8px -8px var(--tt-quilt-lo,#5a411e1a);justify-content:flex-end;align-items:center;padding-right:8px;display:flex;position:absolute}.tt-pleat-tag{max-width:155px;color:var(--map-fog-ink,var(--tt-ink-60,#1c2742a8));font-size:12px}.tt-selvage{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute}.tt-selvage:before{content:"";border-top:1.6px solid var(--tt-gilt,#c8a04a);border-bottom:1.6px solid var(--tt-gilt,#c8a04a);height:6px;position:absolute;top:8px;left:20px;right:20px}.tt-selvage[data-state=tacked]:before{border-top:1.4px dashed var(--tt-frame,#22386b80);border-bottom:none}.tt-seal{background:radial-gradient(circle at 36% 30%, var(--tt-gilt-hi,#f1dc9c), var(--tt-gilt,#c8a04a) 62%, var(--tt-gilt-lo,#8f6c2b));border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tt-seal[data-state=tacked]{border:1.4px dashed var(--tt-frame,#22386b80);background:0 0}.tt-selvage-label{color:var(--tt-gilt-lo,#8f6c2b);text-align:center;font-size:12px;font-weight:700}.tt-selvage[data-state=tacked] .tt-selvage-label{color:var(--tt-ink-60,#1c2742a8);font-weight:400}.tt-shelf{height:56px;padding-left:16px;padding-right:var(--map-safe-right,28px);background-color:var(--tt-band,#f5efe2);border-top:1px dashed var(--tt-gilt-line,#be9947);justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:0;right:0}.tt-shelf-gap{width:84px}.tt-tied{border:1.4px dashed var(--tt-frame,#22386b80);width:84px;min-height:40px;color:var(--tt-ink-60,#1c2742a8);border-radius:10px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;line-height:1.2;display:flex}.tt-tie{background:linear-gradient(90deg, var(--tt-gilt-lo,#8f6c2b), var(--tt-gilt,#c8a04a));clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%,40% 50%);flex:none;width:10px;height:14px}.tt-sheet{padding-left:0;padding-right:0}.map-backdrop.tt-sheet{background-image:linear-gradient(180deg, var(--tt-ground,#efe7d6) 0%, var(--tt-ground,#efe7d6) 30%, var(--tt-ground,#efe7d6) 100%), var(--tt-linen)}@supports (color:color-mix(in lab, red, red)){.map-backdrop.tt-sheet{background-image:linear-gradient(180deg, var(--tt-ground,#efe7d6) 0%, color-mix(in srgb, var(--tt-ground,#efe7d6) 72%, transparent) 30%, color-mix(in srgb, var(--tt-ground,#efe7d6) 55%, transparent) 100%), var(--tt-linen)}}.tt-sheet-col{width:313px;max-width:calc(100% - 16px - var(--tt-col-reserve));margin-left:var(--tt-col-left);flex-direction:column;gap:10px;display:flex}.tt-sheet-top{align-items:center;gap:8px;min-height:44px;display:flex}.tt-back{place-items:center;width:44px;height:44px;font-size:18px;display:grid}.tt-hoop-card{touch-action:pan-y;align-items:center;gap:12px;padding:14px 12px;display:flex;position:relative}.tt-sheet-hoop{background-color:var(--tt-hoop-cloth,var(--tt-paper,#fdfbf4));background-image:var(--tt-linen);width:112px;height:112px;box-shadow:0 0 0 5px var(--tt-gilt-lo,#8f6c2b), 0 0 0 8px var(--tt-gilt,#c8a04a), inset 0 2px 6px var(--tt-quilt-lo,#5a411e1a);border-radius:50%;flex:none;place-items:center;display:grid}.tt-sheet-badge{line-height:0;display:block}.tt-sheet-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tt-sheet-title{color:var(--tt-title,#1b2c57);font-size:18px;font-weight:900;line-height:1.28}.tt-pearls{align-items:center;gap:6px;height:14px;margin-top:2px;display:flex;position:relative}.tt-pearls:before{content:"";border-top:1.2px dashed var(--tt-gilt-line,#be9947);position:absolute;top:50%;left:0;right:0}.tt-pearl{background:radial-gradient(circle at 36% 32%, #fff, var(--tt-pearl-mid,#efe7d6) 55%, var(--tt-pearl-lo,#d2c4a5));border-radius:50%;width:10px;height:10px;position:relative}.tt-pearl[data-state=done]{background:radial-gradient(circle at 36% 32%, #e4f3ff, var(--tt-muki,#4fa3ea) 55%, var(--tt-patch-deep,#2a6fb0))}.tt-pearl[data-state=now]{background:radial-gradient(circle at 36% 32%, var(--tt-gilt-hi,#f1dc9c), var(--tt-gilt,#c8a04a));width:13px;height:13px;box-shadow:0 0 0 3px var(--tt-gilt,#c8a04a)}@supports (color:color-mix(in lab, red, red)){.tt-pearl[data-state=now]{box-shadow:0 0 0 3px color-mix(in srgb, var(--tt-gilt,#c8a04a) 26%, transparent)}}.tt-pearl[data-state=locked]{border:1.1px dashed var(--tt-frame,#22386b80);background:0 0}.tt-stations{flex-direction:column;gap:10px;list-style:none;display:flex;position:relative}.tt-stations:before{content:"";background-image:repeating-linear-gradient(180deg, var(--tt-vine-stem,#22386b) 0 5px, transparent 5px 9px);opacity:.6;width:2px;position:absolute;top:6px;bottom:6px;left:19px}.tt-patch-row{align-items:stretch;gap:12px;display:flex;position:relative}.tt-glyph{z-index:1;background:var(--tt-card,#fbf7ee);width:28px;height:28px;box-shadow:inset 0 0 0 1.4px var(--tt-frame,#22386b80);border-radius:50%;flex:none;align-self:center;position:relative}.tt-glyph[data-state=done]{background:radial-gradient(circle at 36% 32%, #e4f3ff, var(--tt-muki,#4fa3ea) 55%, var(--tt-patch-deep,#2a6fb0));box-shadow:none}.tt-glyph[data-glyph=needle]{background:linear-gradient(28deg, transparent 44%, #c6cbd8 44% 56%, transparent 56%), var(--tt-card,#fbf7ee);box-shadow:inset 0 0 0 1.4px var(--tt-gilt,#c8a04a)}.tt-glyph[data-glyph=seal]{background:radial-gradient(circle at 36% 30%, var(--tt-gilt-hi,#f1dc9c), var(--tt-gilt,#c8a04a) 62%, var(--tt-gilt-lo,#8f6c2b));box-shadow:none}.tt-glyph[data-glyph=scissors]{background:linear-gradient(45deg, transparent 45%, var(--tt-ink-60,#1c2742a8) 45% 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, var(--tt-ink-60,#1c2742a8) 45% 55%, transparent 55%), var(--tt-card,#fbf7ee)}.tt-patch{text-align:left;background-color:var(--tt-card,#fbf7ee);background-image:var(--tt-linen);min-height:60px;box-shadow:inset 0 0 0 1px var(--tt-hem-edge,#22386b47), inset 0 1.5px 3px var(--tt-quilt-lo,#5a411e1a), inset 0 -1px 0 var(--tt-quilt-hi,#ffffffbf);cursor:pointer;border-radius:14px;flex-direction:column;flex:auto;justify-content:center;gap:1px;padding:10px 12px;display:flex;position:relative}.tt-patch[data-state=locked]{box-shadow:none;border:1.4px dashed var(--tt-frame,#22386b80);cursor:default;background-color:#0000;background-image:none}.tt-patch[data-state=locked]:before{content:none}.tt-patch[data-kind=test]:before{border-style:solid;border-width:1.5px;border-color:var(--tt-gilt,#c8a04a);inset:4px}.tt-patch.tt-felt{background-color:var(--tt-btn,#22386b);background-image:repeating-linear-gradient(45deg, var(--tt-btn-felt,#ffffff0d) 0 1px, transparent 1px 3px), repeating-linear-gradient(-45deg, var(--tt-btn-felt,#ffffff0d) 0 1px, transparent 1px 3px);box-shadow:inset 0 1.5px 0 #ffffff24, inset 0 -2px 3px #00000038, 0 8px 16px -9px var(--tt-shadow,#2228465c);border-radius:14px}.tt-patch.tt-felt .tt-patch-kicker,.tt-patch.tt-felt .tt-patch-title,.tt-patch.tt-felt .tt-patch-meta{color:var(--tt-btn-ink,#f7f0de)}.tt-patch-kicker{color:var(--tt-gilt-lo,#8f6c2b);font-size:11px;font-weight:700}.tt-patch[data-state=locked] .tt-patch-kicker{color:var(--tt-ink-60,#1c2742a8);font-weight:400}.tt-patch-title{color:var(--tt-ink,#1c2742);font-size:14px;font-weight:600;line-height:1.35}.tt-patch-meta{color:var(--tt-ink-60,#1c2742a8);font-size:12px}.tt-back-current{flex-direction:row;flex:auto;min-height:44px}.tt-sheet-foot{text-align:center;color:var(--tt-ink-60,#1c2742a8);padding:2px 0 6px;font-size:11px}@keyframes tt-glow{0%{opacity:.55;transform:translate(-50%,-50%)scale(.97)}to{opacity:.95;transform:translate(-50%,-50%)scale(1.03)}}@keyframes tt-unfold-ground{0%{transform:scaleY(.14)}to{transform:scaleY(1)}}@keyframes tt-ink-in{0%{opacity:0}to{opacity:1}}.tt-root[data-enter=sibling] .tt-track{animation:.22s ease-out backwards tt-ink-in}@keyframes tt-fold-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes tt-pin-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tt-tack{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes tt-resew{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes tt-tug{0%{transform:rotate(0)}35%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes tt-couch-in{0%{opacity:0}to{opacity:1}}@keyframes tt-cartouche-pin{0%{transform:scale(.86)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes tt-bead-pop{0%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes tt-spool-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reduce-motion :is(.tt-fold,.tt-open-map,.tt-patch,.tt-pill,.tt-node-hit):active,.reduce-motion .tt-node-hit:active .tt-badge{transform:none}[data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]{--mo-ease:cubic-bezier(.3, 1.12, .5, 1);--mo-ease-out:cubic-bezier(.22, .9, .28, 1);--mo-dur-enter:.3s;--mo-enter-x:14px;--mo-enter-y:0px;--mo-dur-card:.38s;--mo-stagger-step:70ms;--mo-dur-progress:.7s;--mo-dur-step:.32s;--mo-dur-hit:.26s;--mo-dur-pulse:.26s;--tt-dur-layer:.32s;--tt-dur-snap:.24s;--tt-dur-spring:.32s;--tt-dur-ripple:.42s;--tt-dur-portrait:.46s}@keyframes tt-view-enter{0%{opacity:0;transform:perspective(900px)translate(14px)rotateY(-5deg)}}@keyframes tt-card-in{0%{opacity:0;transform:perspective(700px)translateY(8px)rotateX(-7deg)}}@keyframes tt-step-tug{45%{transform:scale(.985,1.8)}}@keyframes tt-knot-pop{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.25)}}@keyframes tt-layer-deeper{0%{opacity:0;transform:scale(.92)}}@keyframes tt-layer-shallower{0%{opacity:0;transform:scale(1.04)}}@keyframes tt-layer-next{0%{opacity:0;transform:translate(24px)skew(-1.5deg)}}@keyframes tt-layer-prev{0%{opacity:0;transform:translate(-24px)skew(1.5deg)}}[data-theme=tidal-tapestry] .view-enter,[data-theme=tidal-tapestry-dark] .view-enter{transform-origin:0;animation:tt-view-enter var(--mo-dur-enter) var(--mo-ease-out) both, mo-stagger-gate 1s steps(1, end) forwards}[data-theme=tidal-tapestry] .view-enter .elev-card:not(.breathe-cta),[data-theme=tidal-tapestry-dark] .view-enter .elev-card:not(.breathe-cta){transform-origin:50% 0;animation-name:tt-card-in}[data-theme=tidal-tapestry] .view-enter :is(.island-zoom,.course-layer) .elev-card,[data-theme=tidal-tapestry-dark] .view-enter :is(.island-zoom,.course-layer) .elev-card{animation-name:none}[data-theme=tidal-tapestry] .seg-fill[data-state=current],[data-theme=tidal-tapestry-dark] .seg-fill[data-state=current]{animation-name:tt-step-tug}[data-theme=tidal-tapestry] .piano-bed button[data-hit]:after,[data-theme=tidal-tapestry-dark] .piano-bed button[data-hit]:after{background:radial-gradient(circle at 38% 34%, var(--tt-gilt-hi,#f1dc9c) 0 28%, var(--tt-gilt,#c8a04a) 55%, var(--tt-gilt-lo,#8f6c2b) 100%);opacity:1;transform-origin:50%;border-radius:999px;width:10px;height:10px;margin-left:-5px;animation-name:tt-knot-pop;inset:auto auto 18% 50%}[data-theme=tidal-tapestry] .piano-bed button.key-black[data-hit]:after,[data-theme=tidal-tapestry-dark] .piano-bed button.key-black[data-hit]:after{opacity:.88;animation-name:tt-knot-pop}[data-theme=tidal-tapestry] .island-zoom,[data-theme=tidal-tapestry-dark] .island-zoom,[data-theme=tidal-tapestry] .course-layer[data-dir=deeper],[data-theme=tidal-tapestry-dark] .course-layer[data-dir=deeper]{transform-origin:var(--layer-ox,50%) var(--layer-oy,38%);animation:tt-layer-deeper var(--tt-dur-layer) var(--mo-ease) both}[data-theme=tidal-tapestry] .course-layer[data-dir=shallower],[data-theme=tidal-tapestry-dark] .course-layer[data-dir=shallower]{animation:tt-layer-shallower .26s var(--mo-ease-out) both}[data-theme=tidal-tapestry] .course-layer[data-dir=next],[data-theme=tidal-tapestry-dark] .course-layer[data-dir=next]{animation:tt-layer-next .28s var(--mo-ease-out) both}[data-theme=tidal-tapestry] .course-layer[data-dir=prev],[data-theme=tidal-tapestry-dark] .course-layer[data-dir=prev]{animation:tt-layer-prev .28s var(--mo-ease-out) both}.report-mat{margin-inline:-12px;padding:12px}.report-card{isolation:isolate;border-radius:var(--report-radius,24px);background-color:var(--report-bg,var(--color-slate-50));background-image:var(--report-bg-image,none);border:var(--report-border,0 solid transparent);box-shadow:var(--report-shadow,none);text-align:center;color:var(--report-ink-soft,var(--color-slate-700));flex-shrink:0;padding:28px 24px 26px;position:relative;overflow:hidden}.report-deco{pointer-events:none;z-index:0;display:none;position:absolute}.report-body{z-index:1;position:relative}.report-head{justify-content:center;align-items:center;gap:7px;margin-bottom:22px;display:flex}.report-logo{background:var(--report-logo-bg,transparent);border-radius:var(--report-logo-radius,6px);box-shadow:var(--report-logo-shadow,none);align-items:center;padding:3px 6px;display:inline-flex}.report-logo img{width:auto;height:14px;display:block}.report-kicker{font:700 11px var(--report-kicker-font,var(--font-display));letter-spacing:.18em;color:var(--report-ink-faint,var(--color-slate-600));white-space:nowrap}.report-badge{background:var(--report-badge-bg,var(--color-hilo-100));color:var(--report-badge-ink,var(--color-hilo-900));border:var(--report-badge-border,0 solid transparent);border-radius:var(--report-badge-radius,999px);box-shadow:var(--report-badge-shadow,none);font:900 16px/1.5 var(--report-badge-font,var(--font-display));letter-spacing:.04em;padding:6px 20px;display:inline-block}.report-code{font:700 12px/1.5 var(--report-code-font,ui-monospace, monospace);letter-spacing:var(--report-code-tracking,.2em);color:var(--report-code-ink,var(--color-slate-600));margin-top:12px}.report-decode{text-wrap:balance;color:var(--report-ink-soft,var(--color-slate-700));margin-top:6px;font-size:11px;line-height:1.7}.report-name{font:var(--report-title-weight,800) 20px/1.35 var(--report-title-font,var(--font-display));letter-spacing:var(--report-title-tracking,-.015em);color:var(--report-ink,var(--color-slate-900));margin-top:8px}.report-section{font:700 10px/1.4 var(--report-kicker-font,var(--font-display));letter-spacing:.24em;color:var(--report-ink-faint,var(--color-slate-600));justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.report-section--flush{margin-top:0}.report-rule{width:24px;height:var(--report-rule-h,1px);background:var(--report-rule,var(--color-slate-300))}.report-rule--r{transform:scaleX(-1)}.report-radar{justify-content:center;margin:4px 0 2px;display:flex}.report-panel{text-align:left;background:var(--report-panel-bg,var(--color-white));color:var(--report-panel-ink,var(--color-slate-800));border:var(--report-panel-border,0 solid transparent);border-radius:var(--report-panel-radius,16px);box-shadow:var(--report-panel-shadow,none);margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.7}.report-panel p{margin:0}.report-panel-kicker{font:700 10px/1.4 var(--report-kicker-font,var(--font-display));letter-spacing:.24em;color:var(--report-ink-faint,var(--color-slate-600))}.report-panel .report-panel-title{font:var(--report-title-weight,800) 16px/1.4 var(--report-title-font,var(--font-display));letter-spacing:var(--report-title-tracking,-.015em);color:var(--report-ink,var(--color-slate-900));margin-top:4px}.report-advice{text-align:left;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.report-avatar{background:var(--report-avatar-bg,var(--color-hilo-100));width:36px;height:36px;box-shadow:var(--report-avatar-ring,none);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.report-bubble{background:var(--report-bubble-bg,var(--color-white));min-width:0;color:var(--report-bubble-ink,var(--color-slate-700));border:var(--report-bubble-border,0 solid transparent);border-radius:var(--report-bubble-radius,16px);box-shadow:var(--report-bubble-shadow,none);border-top-left-radius:4px;flex:1;margin:0;padding:10px 14px;font-size:12px;line-height:1.7}.report-card--compact{text-align:left;padding:18px 18px 16px}.report-kicker-plain{font:700 10px/1.4 var(--report-kicker-font,var(--font-display));letter-spacing:.2em;color:var(--report-ink-faint,var(--color-slate-600));margin-bottom:7px}.report-badge--sm{padding:4px 12px;font-size:12px}.report-name--sm{margin-top:8px;font-size:16px}.report-code--sm{margin-top:3px;font-size:11px}.report-avatar-mark{color:var(--report-avatar-mark,var(--color-slate-700));padding-top:9px;font:900 24px/1 Georgia,Times New Roman,serif}.report-avatar-muki,.report-mat[data-export] .report-avatar-mark{display:none}.report-mat[data-export] .report-avatar-muki{place-items:center;display:grid}.profile-monogram{border-radius:var(--report-monogram-radius,50%);background:var(--report-monogram-bg,var(--color-hilo-100));width:64px;height:64px;color:var(--report-monogram-ink,var(--color-hilo-900));border:var(--report-monogram-border,0 solid transparent);box-shadow:var(--report-monogram-shadow,none);font:800 26px/1 var(--report-monogram-font,var(--font-display));place-items:center;display:grid}[data-theme=aqua-gloss]{--report-mat:#eaf4fd;--report-radius:24px;--report-bg:#eef6fe;--report-bg-image:radial-gradient(ellipse 80% 46% at 6% -6%, #fffffff2, #fff0 70%), radial-gradient(ellipse 90% 34% at 50% 104%, #4fa3ea24, #4fa3ea00 72%), linear-gradient(180deg, #f8fbff 0%, #eef6fe 55%, #e2effb 100%);--report-border:1px solid #ffffffe6;--report-shadow:inset 0 0 0 1px #4fa3ea29, 0 18px 34px -16px #1c3e6e6b;--report-ink:#162660;--report-ink-soft:#2f4a6e;--report-ink-faint:#4e5d6e;--report-code-ink:#2c4a7c;--report-code-font:var(--font-display);--report-code-tracking:.06em;--report-title-font:var(--font-display);--report-title-weight:800;--report-title-tracking:-.015em;--report-kicker-font:var(--font-display);--report-logo-bg:linear-gradient(135deg, #2b5180, #1c3560);--report-logo-radius:8px;--report-logo-shadow:0 4px 10px -6px #1c3e6e99;--report-rule:linear-gradient(90deg, #4fa3ea00, #7fbee8);--report-rule-h:1.5px;--report-badge-bg:radial-gradient(ellipse 62% 80% at 22% -16%, #ffffffb3, #fff0 68%), linear-gradient(135deg, #ffe0a8, #ffc978);--report-badge-ink:#5b3a0a;--report-badge-border:0 solid transparent;--report-badge-radius:999px;--report-badge-shadow:inset 0 1px 0 #ffffffb3, 0 6px 14px -8px #d6963cd9;--report-badge-font:var(--font-display);--report-panel-bg:#ffffffb8;--report-panel-border:1px solid #4fa3ea33;--report-panel-shadow:inset 0 1px 0 #fff;--report-panel-radius:18px;--report-panel-ink:#1e2a36;--report-bubble-bg:#fff;--report-bubble-ink:#1e2a36;--report-bubble-border:0 solid transparent;--report-bubble-shadow:0 8px 18px -10px #1c3e6e73;--report-bubble-radius:18px;--report-avatar-bg:radial-gradient(circle at 34% 30%, #fff, #dceffc 70%);--report-avatar-ring:inset 0 0 0 1px #4fa3ea40;--report-avatar-mark:#1d5f9e;--report-monogram-bg:radial-gradient(circle at 34% 30%, #fff, #dceffc 70%);--report-monogram-ink:#162660;--report-monogram-border:0 solid transparent;--report-monogram-shadow:inset 0 0 0 1px #4fa3ea4d, 0 10px 18px -10px #16266073;--report-monogram-radius:50%;--report-monogram-font:var(--font-display);--report-bubble-glint:#fffffff2;--report-bubble-wall:#7fbee861;--report-bubble-rim:#ffffffe6;--radar-ring:#2c4a7c29;--radar-ring-dash:none;--radar-axis:#2c4a7c33;--radar-fill:#4fa3ea;--radar-fill-opacity:.28;--radar-hatch:transparent;--radar-stroke:#3e8fd6;--radar-stroke-w:2.2px;--radar-couch:transparent;--radar-couch-w:0px;--radar-couch-dash:none;--radar-dot:#fff;--radar-dot-stroke:#3e8fd6;--radar-dot-stroke-w:1.8px;--radar-band:#4fa3ea;--radar-band-opacity:.3;--radar-label:#2f4a6e;--radar-label-weight:700;--radar-untested:#2c4a7c6b;--radar-untested-dash:4 3;--radar-untested-cap:butt;--radar-untested-w:1px;--radar-untested-label:#5a6878}[data-theme=aqua-gloss-dark]{--report-mat:#0a1e33;--report-radius:24px;--report-bg:#15334f;--report-bg-image:radial-gradient(ellipse 80% 46% at 6% -6%, #ffffff1a, #fff0 70%), radial-gradient(ellipse 90% 40% at 50% 106%, #5cb0f529, #5cb0f500 72%), linear-gradient(180deg, #1a3d5e 0%, #15334f 50%, #0f2a45 100%);--report-border:1px solid #a8d4f52e;--report-shadow:inset 0 1px 0 #ffffff14, 0 22px 40px -20px #000000b3;--report-ink:#eaf4fd;--report-ink-soft:#c4daee;--report-ink-faint:#a9c6e0;--report-code-ink:#a3d3f4;--report-code-font:var(--font-display);--report-code-tracking:.06em;--report-title-font:var(--font-display);--report-title-weight:800;--report-title-tracking:-.015em;--report-kicker-font:var(--font-display);--report-logo-bg:#ffffff0f;--report-logo-radius:8px;--report-logo-shadow:inset 0 0 0 1px #a8d4f529;--report-rule:linear-gradient(90deg, #5cb0f500, #5cb0f5);--report-rule-h:1.5px;--report-badge-bg:radial-gradient(ellipse 62% 80% at 22% -16%, #ffffff73, #fff0 68%), linear-gradient(135deg, #ffe0a8, #ffc978);--report-badge-ink:#4a2d06;--report-badge-border:0 solid transparent;--report-badge-radius:999px;--report-badge-shadow:inset 0 1px 0 #fff9, 0 8px 16px -8px #000000b3;--report-badge-font:var(--font-display);--report-panel-bg:#06152452;--report-panel-border:1px solid #a8d4f524;--report-panel-shadow:inset 0 1px 0 #ffffff0a;--report-panel-radius:18px;--report-panel-ink:#ddebf8;--report-bubble-bg:#1e4468;--report-bubble-ink:#eaf4fd;--report-bubble-border:1px solid #a8d4f538;--report-bubble-shadow:0 10px 20px -12px #000000b3;--report-bubble-radius:18px;--report-avatar-bg:radial-gradient(circle at 34% 30%, #2f6a9e, #1e4468 70%);--report-avatar-ring:inset 0 0 0 1px #a8d4f540;--report-avatar-mark:#eaf4fd;--report-monogram-bg:radial-gradient(circle at 34% 30%, #3a7bb2, #1e4468 72%);--report-monogram-ink:#eaf4fd;--report-monogram-border:0 solid transparent;--report-monogram-shadow:inset 0 0 0 1px #a8d4f54d, 0 10px 18px -10px #000000a6;--report-monogram-radius:50%;--report-monogram-font:var(--font-display);--report-bubble-glint:#ffffff80;--report-bubble-wall:#7fbee842;--report-bubble-rim:#a8d4f58c;--radar-ring:#a8d4f52e;--radar-ring-dash:none;--radar-axis:#a8d4f538;--radar-fill:#5cb0f5;--radar-fill-opacity:.3;--radar-hatch:transparent;--radar-stroke:#7fc0ec;--radar-stroke-w:2.2px;--radar-couch:transparent;--radar-couch-w:0px;--radar-couch-dash:none;--radar-dot:#eaf4fd;--radar-dot-stroke:#4fa3ea;--radar-dot-stroke-w:1.6px;--radar-band:#5cb0f5;--radar-band-opacity:.38;--radar-label:#c4daee;--radar-label-weight:700;--radar-untested:#a8d4f56b;--radar-untested-dash:4 3;--radar-untested-cap:butt;--radar-untested-w:1px;--radar-untested-label:#adc7df}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-deco{background:radial-gradient(circle at 34% 30%, var(--report-bubble-glint) 0, #fff0 26%), radial-gradient(circle closest-side, #fff0 58%, var(--report-bubble-wall) 84%, var(--report-bubble-rim) 94%, #fff0 100%);border-radius:50%;display:block}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-deco--a{width:30px;height:30px;top:64px;right:20px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-deco--b{width:16px;height:16px;top:104px;right:42px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-deco--c{width:11px;height:11px;top:96px;left:24px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-deco--d,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-card--compact .report-deco--c{display:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-card--compact .report-deco--a{top:28px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-card--compact .report-deco--b{top:66px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-kicker-plain{letter-spacing:.06em;color:var(--report-code-ink);font-weight:800}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-card--compact .report-badge--sm{--report-badge-bg:var(--aq-pale);--report-badge-ink:var(--aq-deep);--report-badge-shadow:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .view-enter[data-view=profile] :is(.report-section,.report-kicker-plain){font-size:11px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-card--compact{--report-shadow:var(--aq-sh)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-card--compact .report-name--sm{letter-spacing:-.02em;color:var(--aq-royal);font-size:22px;font-weight:800;line-height:1.2}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-card--compact .report-code--sm{letter-spacing:.14em;margin-top:6px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .report-card--compact :is(.report-deco--a,.report-deco--b){display:none}[data-theme=aqua-bauhaus]{--report-mat:#f2f1ec;--report-radius:13px;--report-bg:#fff;--report-bg-image:none;--report-border:2px solid #1f2a3c;--report-shadow:3px 3px 0 #1f2a3c;--report-ink:#1f2a3c;--report-ink-soft:#3a4759;--report-ink-faint:#4e5a6d;--report-code-ink:#1f2a3c;--report-code-font:"Archivo", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--report-code-tracking:.14em;--report-title-font:var(--font-display);--report-title-weight:900;--report-title-tracking:-.015em;--report-kicker-font:"Archivo", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--report-logo-bg:#1f2a3c;--report-logo-radius:5px;--report-logo-shadow:none;--report-rule:#1f2a3c;--report-rule-h:2px;--report-badge-bg:#f0bc4f;--report-badge-ink:#1f2a3c;--report-badge-border:2px solid #1f2a3c;--report-badge-radius:5px;--report-badge-shadow:2px 2px 0 #1f2a3c;--report-badge-font:var(--font-display);--report-panel-bg:#f2f1ec;--report-panel-border:2px solid #1f2a3c;--report-panel-shadow:inset 6px 0 0 var(--ab-red);--report-panel-radius:8px;--report-panel-ink:#1f2a3c;--report-bubble-bg:#fff;--report-bubble-ink:#1f2a3c;--report-bubble-border:2px solid #1f2a3c;--report-bubble-shadow:2px 2px 0 #1f2a3c;--report-bubble-radius:13px;--report-avatar-bg:#ddeefb;--report-avatar-ring:inset 0 0 0 2px #1f2a3c;--report-avatar-mark:#1f2a3c;--report-monogram-bg:#f0bc4f;--report-monogram-ink:#1f2a3c;--report-monogram-border:2px solid #1f2a3c;--report-monogram-shadow:none;--report-monogram-radius:8px;--report-monogram-font:"Archivo", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--report-deco-blue:#3c82db;--report-deco-yellow:#f0bc4f;--report-deco-red:var(--ab-red);--radar-ring:#1f2a3c33;--radar-ring-dash:none;--radar-axis:#1f2a3c52;--radar-fill:#f0bc4f;--radar-fill-opacity:.85;--radar-hatch:transparent;--radar-stroke:#1f2a3c;--radar-stroke-w:2px;--radar-couch:transparent;--radar-couch-w:0px;--radar-couch-dash:none;--radar-dot:var(--ab-red);--radar-dot-stroke:#1f2a3c;--radar-dot-stroke-w:1.6px;--radar-band:#3c82db;--radar-band-opacity:.55;--radar-label:#1f2a3c;--radar-label-weight:800;--radar-untested:#1f2a3c73;--radar-untested-dash:4 3;--radar-untested-cap:butt;--radar-untested-w:1.2px;--radar-untested-label:#5c6678}[data-theme=aqua-bauhaus-dark]{--report-mat:#161f2c;--report-radius:13px;--report-bg:#1e2a3a;--report-bg-image:none;--report-border:2px solid #e9e5da;--report-shadow:3px 3px 0 #e9e5da4d;--report-ink:#e9e5da;--report-ink-soft:#d4d6d2;--report-ink-faint:#bfc6d0;--report-code-ink:#e9e5da;--report-code-font:"Archivo", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--report-code-tracking:.14em;--report-title-font:var(--font-display);--report-title-weight:900;--report-title-tracking:-.015em;--report-kicker-font:"Archivo", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--report-logo-bg:#161f2c;--report-logo-radius:5px;--report-logo-shadow:inset 0 0 0 1.5px #e9e5da;--report-rule:#e9e5da;--report-rule-h:2px;--report-badge-bg:#f5c96a;--report-badge-ink:#161f2c;--report-badge-border:2px solid #e9e5da;--report-badge-radius:5px;--report-badge-shadow:2px 2px 0 #e9e5da4d;--report-badge-font:var(--font-display);--report-panel-bg:#161f2c;--report-panel-border:2px solid #e9e5da;--report-panel-shadow:inset 6px 0 0 var(--ab-red);--report-panel-radius:8px;--report-panel-ink:#e2dfd6;--report-bubble-bg:#243346;--report-bubble-ink:#e9e5da;--report-bubble-border:2px solid #e9e5da;--report-bubble-shadow:2px 2px 0 #e9e5da4d;--report-bubble-radius:13px;--report-avatar-bg:#21455f;--report-avatar-ring:inset 0 0 0 2px #e9e5da;--report-avatar-mark:#e9e5da;--report-monogram-bg:#f5c96a;--report-monogram-ink:#161f2c;--report-monogram-border:2px solid #e9e5da;--report-monogram-shadow:none;--report-monogram-radius:8px;--report-monogram-font:"Archivo", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--report-deco-blue:#5c9be8;--report-deco-yellow:#f5c96a;--report-deco-red:var(--ab-red);--radar-ring:#e9e5da2e;--radar-ring-dash:none;--radar-axis:#e9e5da4d;--radar-fill:#f5c96a;--radar-fill-opacity:.9;--radar-hatch:transparent;--radar-stroke:#e9e5da;--radar-stroke-w:2px;--radar-couch:transparent;--radar-couch-w:0px;--radar-couch-dash:none;--radar-dot:var(--ab-red);--radar-dot-stroke:#e9e5da;--radar-dot-stroke-w:1.6px;--radar-band:#6faaf0;--radar-band-opacity:.6;--radar-label:#e9e5da;--radar-label-weight:800;--radar-untested:#e9e5da73;--radar-untested-dash:4 3;--radar-untested-cap:butt;--radar-untested-w:1.2px;--radar-untested-label:#a4aebd}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-deco{display:block}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-deco--a{background:var(--report-deco-blue);border-radius:50%;width:96px;height:96px;top:-30px;right:-30px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-deco--b{background:var(--report-deco-yellow);border-radius:50%;width:120px;height:120px;bottom:-60px;right:-60px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-deco--c{background:var(--report-deco-red);width:30px;height:30px;top:168px;left:-16px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-deco--d{background:var(--report-ink);height:2px;top:48px;left:0;right:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-head{justify-content:flex-start}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-card--compact :is(.report-deco--c,.report-deco--d){display:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-kicker-plain{letter-spacing:.04em}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-card--compact,:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-card--compact .report-badge{box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .report-card--compact .report-deco--a{border-radius:8px}[data-theme=tidal-tapestry]{--report-mat:#efe7d6;--report-radius:18px;--report-bg:#fbf7ee;--report-bg-image:radial-gradient(ellipse 120% 90% at 50% 40%, #fff0 55%, #8f6c2b12 100%), repeating-linear-gradient(0deg, #503c1e07 0 1px, #0000 1px 3px), repeating-linear-gradient(90deg, #503c1e06 0 1px, #0000 1px 3px);--report-veil:linear-gradient(#fbf7ee9e, #fbf7ee9e);--report-border:0 solid transparent;--report-shadow:inset 0 0 0 1px #8f6c2b, inset 0 0 0 2.6px #e3c877, inset 0 0 0 3.6px #9c7a35, inset 0 3px 8px 3px #5a411e1a, 0 16px 28px -16px #22284673;--report-ink:#1b2c57;--report-ink-soft:#3a4459;--report-ink-faint:#6e5119;--report-code-ink:#6e5119;--report-code-font:var(--tt-font-serif,"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--report-code-tracking:.22em;--report-title-font:var(--tt-font-serif,"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--report-title-weight:700;--report-title-tracking:.02em;--report-kicker-font:var(--font-display);--report-logo-bg:repeating-linear-gradient(45deg, #ffffff0d 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, #ffffff0d 0 1px, #0000 1px 3px), #22386b;--report-logo-radius:6px;--report-logo-shadow:inset 0 0 0 1px #c8a04a, 0 3px 6px -3px #22284680;--report-rule:repeating-linear-gradient(90deg, #be9947 0 3px, #0000 3px 5px);--report-rule-h:1.4px;--report-badge-bg:repeating-linear-gradient(45deg, #ffffff0d 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, #ffffff0d 0 1px, #0000 1px 3px), #22386b;--report-badge-ink:#f7f0de;--report-badge-border:0 solid transparent;--report-badge-radius:999px;--report-badge-shadow:inset 0 1.5px 0 #ffffff24, inset 0 -2px 3px #00000038, 0 8px 14px -8px #22284680;--report-badge-font:var(--tt-font-serif,"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--report-panel-bg:repeating-linear-gradient(0deg, #503c1e07 0 1px, #0000 1px 3px), repeating-linear-gradient(90deg, #503c1e06 0 1px, #0000 1px 3px), #f5efe2;--report-panel-border:0 solid transparent;--report-panel-shadow:inset 0 0 0 1px #22386b24, inset 0 -3px 6px #5a411e14;--report-panel-radius:13px;--report-panel-ink:#293350;--report-bubble-bg:#fdfbf4;--report-bubble-ink:#293350;--report-bubble-border:0 solid transparent;--report-bubble-shadow:inset 0 0 0 1px #be994759, 0 8px 16px -10px #22284666;--report-bubble-radius:14px;--report-avatar-bg:radial-gradient(circle at 36% 30%, #2d4677, #141d38 78%);--report-avatar-ring:0 0 0 1.5px #c8a04a, 0 0 0 3px #fbf7ee, 0 0 0 4px #8f6c2b;--report-avatar-mark:#e3c877;--report-monogram-bg:repeating-linear-gradient(45deg, #ffffff0d 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, #ffffff0d 0 1px, #0000 1px 3px), #22386b;--report-monogram-ink:#f3dfa0;--report-monogram-border:0 solid transparent;--report-monogram-shadow:inset 0 1.5px 0 #ffffff24, inset 0 -2px 3px #00000038, 0 8px 14px -8px #22284680;--report-monogram-radius:50%;--report-monogram-font:var(--tt-font-serif,"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--radar-ring:#22386b47;--radar-ring-dash:2.4 1.8;--radar-axis:#22386b47;--radar-fill:#3e5e9c;--radar-fill-opacity:.1;--radar-hatch:#3e5e9c57;--radar-stroke:#ad8636;--radar-stroke-w:2.6px;--radar-couch:#6f5220;--radar-couch-w:4.8px;--radar-couch-dash:.9 5.2;--radar-dot:#f1dc9c;--radar-dot-stroke:#8f6c2b;--radar-dot-stroke-w:1.2px;--radar-band:#3e5e9c;--radar-band-opacity:.28;--radar-label:#293350;--radar-label-weight:700;--radar-untested:#22386b8c;--radar-untested-dash:.1 4;--radar-untested-cap:round;--radar-untested-w:1.8px;--radar-untested-label:#525a6b}[data-theme=tidal-tapestry-dark]{--report-mat:#0c1631;--report-radius:18px;--report-bg:#15264a;--report-bg-image:radial-gradient(ellipse 90% 60% at 30% 0%, #ffffff0f, #fff0 70%), radial-gradient(ellipse 120% 90% at 50% 40%, #0000 55%, #00000038 100%), repeating-linear-gradient(0deg, #ffffff05 0 1px, #0000 1px 3px), repeating-linear-gradient(90deg, #ffffff04 0 1px, #0000 1px 3px);--report-veil:linear-gradient(#15264aa8, #15264aa8);--report-border:0 solid transparent;--report-shadow:inset 0 0 0 1px #9c7a35, inset 0 0 0 2.6px #f0d98f, inset 0 0 0 3.6px #b8964a, inset 0 3px 10px 3px #0000004d, 0 20px 36px -18px #000000bf;--report-ink:#f3ebd8;--report-ink-soft:#d7d1c2;--report-ink-faint:#e2c77e;--report-code-ink:#e2c77e;--report-code-font:var(--tt-font-serif,"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--report-code-tracking:.22em;--report-title-font:var(--tt-font-serif,"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--report-title-weight:700;--report-title-tracking:.02em;--report-kicker-font:var(--font-display);--report-logo-bg:repeating-linear-gradient(45deg, #00000014 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, #00000014 0 1px, #0000 1px 3px), #0c1631;--report-logo-radius:6px;--report-logo-shadow:inset 0 0 0 1px #c9a656;--report-rule:repeating-linear-gradient(90deg, #c9a656 0 3px, #0000 3px 5px);--report-rule-h:1.4px;--report-badge-bg:repeating-linear-gradient(45deg, #0000000f 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, #0000000f 0 1px, #0000 1px 3px), #d6b566;--report-badge-ink:#0c1631;--report-badge-border:0 solid transparent;--report-badge-radius:999px;--report-badge-shadow:inset 0 1.5px 0 #ffffff4d, inset 0 -2px 3px #00000038, 0 8px 14px -8px #000000b3;--report-badge-font:var(--tt-font-serif,"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--report-panel-bg:repeating-linear-gradient(0deg, #ffffff05 0 1px, #0000 1px 3px), repeating-linear-gradient(90deg, #ffffff04 0 1px, #0000 1px 3px), #0f1c3c;--report-panel-border:0 solid transparent;--report-panel-shadow:inset 0 0 0 1px #d6b5662e, inset 0 2px 6px #00000059;--report-panel-radius:13px;--report-panel-ink:#e6dfcd;--report-bubble-bg:#1a2d55;--report-bubble-ink:#eee6d3;--report-bubble-border:0 solid transparent;--report-bubble-shadow:inset 0 0 0 1px #d6b56647, 0 10px 18px -12px #000000b3;--report-bubble-radius:14px;--report-avatar-bg:radial-gradient(circle at 36% 30%, #213a68, #0a1128 78%);--report-avatar-ring:0 0 0 1.5px #d6b566, 0 0 0 3px #15264a, 0 0 0 4px #9c7a35;--report-avatar-mark:#f0d98f;--report-monogram-bg:repeating-linear-gradient(45deg, #00000014 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, #00000014 0 1px, #0000 1px 3px), radial-gradient(circle at 36% 30%, #213a68, #0a1128 78%);--report-monogram-ink:#f0d98f;--report-monogram-border:0 solid transparent;--report-monogram-shadow:inset 0 1.5px 0 #ffffff14, 0 8px 14px -8px #000000b3;--report-monogram-radius:50%;--report-monogram-font:var(--tt-font-serif,"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--radar-ring:#d6b56642;--radar-ring-dash:2.4 1.8;--radar-axis:#d6b56642;--radar-fill:#6f8fc6;--radar-fill-opacity:.12;--radar-hatch:#6f8fc64d;--radar-stroke:#d6b566;--radar-stroke-w:2.6px;--radar-couch:#0c1631d9;--radar-couch-w:4.8px;--radar-couch-dash:.9 5.2;--radar-dot:#f7e6ae;--radar-dot-stroke:#9c7a35;--radar-dot-stroke-w:1.2px;--radar-band:#6f8fc6;--radar-band-opacity:.38;--radar-label:#e6dfcd;--radar-label-weight:700;--radar-untested:#eee6d380;--radar-untested-dash:.1 4;--radar-untested-cap:round;--radar-untested-w:1.8px;--radar-untested-label:#a7aec0}[data-theme=tidal-tapestry] .report-card{background-image:var(--report-bg-image), var(--report-veil), url(/assets/damask-light-Bl2MiOMc.svg);background-position:0 0,0 0,0 0,0 0,top;background-size:auto,auto,auto,100% 100%,340px 460px}[data-theme=tidal-tapestry-dark] .report-card{background-image:var(--report-bg-image), var(--report-veil), url(/assets/damask-dark-DZcZtygs.svg);background-position:0 0,0 0,0 0,0 0,0 0,top;background-size:auto,auto,auto,auto,100% 100%,340px 460px}[data-theme=tidal-tapestry] .report-card{border-image:url(/assets/stitch-card-light-DVqDYw5Y.svg) 18/18px round}[data-theme=tidal-tapestry-dark] .report-card{border-image:url(/assets/stitch-card-dark-KnnonbCP.svg) 18/18px round}[data-theme=tidal-tapestry] .report-badge{border-image:url(/assets/stitch-pill-light-CIobukYj.svg) 22/999px round}[data-theme=tidal-tapestry-dark] .report-badge{border-image:url(/assets/stitch-pill-dark-mtQAT7OG.svg) 22/999px round}[data-theme=tidal-tapestry] .report-panel{border-image:url(/assets/stitch-opt13-light-CdZxiEc8.svg) 13/13px round}[data-theme=tidal-tapestry-dark] .report-panel{border-image:url(/assets/stitch-opt13-dark-Cfs3dn5H.svg) 13/13px round}[data-theme=tidal-tapestry] .report-bubble{border-image:url(/assets/stitch-opt13-hover-light-B3wa83Xy.svg) 13/14px round}[data-theme=tidal-tapestry-dark] .report-bubble{border-image:url(/assets/stitch-opt13-hover-dark-C1kTyesC.svg) 13/14px round}[data-theme=tidal-tapestry] .profile-monogram{border-image:url(/assets/stitch-round-light-CIjVogvi.svg) 25/999px round}[data-theme=tidal-tapestry-dark] .profile-monogram{border-image:url(/assets/stitch-round-dark-DfqkXOFI.svg) 25/999px round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .report-deco{background:var(--tt-gilt-grad);width:22px;height:22px;display:block}[data-theme=tidal-tapestry] .report-deco--a,[data-theme=tidal-tapestry-dark] .report-deco--a{top:7px;left:7px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(0%200)%20scale(1%201)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 50%/22px 22px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(0%200)%20scale(1%201)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 50%/22px 22px no-repeat}[data-theme=tidal-tapestry] .report-deco--b,[data-theme=tidal-tapestry-dark] .report-deco--b{top:7px;right:7px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(22%200)%20scale(-1%201)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 50%/22px 22px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(22%200)%20scale(-1%201)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 50%/22px 22px no-repeat}[data-theme=tidal-tapestry] .report-deco--c,[data-theme=tidal-tapestry-dark] .report-deco--c{bottom:7px;left:7px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(0%2022)%20scale(1%20-1)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 50%/22px 22px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(0%2022)%20scale(1%20-1)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 50%/22px 22px no-repeat}[data-theme=tidal-tapestry] .report-deco--d,[data-theme=tidal-tapestry-dark] .report-deco--d{bottom:7px;right:7px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(22%2022)%20scale(-1%20-1)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 50%/22px 22px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%20transform='translate(22%2022)%20scale(-1%20-1)'%3e%3cpath%20d='M1.6%2021C1.6%2010%2010%201.6%2021%201.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3cpath%20d='M2.6%2013.5C7%2012%2012%207%2013.5%202.6'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='7.4'%20cy='7.4'%20r='1.9'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e") 50%/22px 22px no-repeat}[data-theme=tidal-tapestry]{--ov-ok:#2f6f61;--ov-bad:#a8452f;--ov-warn-bg:#f6ebc9;--ov-warn-title:#6e5220;--ov-warn-mark:#be9947;--ov-toast-bg:#22386b;--ov-toast-ink:#f7f0de;--ov-toast-cta-bg:#f1dc9c;--ov-toast-cta-ink:#1c2742;--ov-badge-bg:#f1dc9c;--ov-badge-ink:#1c2742}[data-theme=tidal-tapestry-dark]{--ov-ok:#9cdccb;--ov-bad:#f0a08c;--ov-warn-bg:#28344d;--ov-warn-title:#f7e6ae;--ov-warn-mark:#d6b566;--ov-toast-bg:#15264a;--ov-toast-ink:#eee6d3;--ov-toast-cta-bg:#d6b566;--ov-toast-cta-ink:#0c1631;--ov-badge-bg:#d6b56633;--ov-badge-ink:#f7e6ae}[data-theme=aqua-bauhaus]{--ov-ok:#047857;--ov-bad:#b9482f;--ov-on-field:#141c29;--ov-shadow-lg:4px 4px 0 var(--ab-ink)}[data-theme=aqua-bauhaus-dark]{--ov-ok:#5ad3b8;--ov-bad:#f07e5e;--ov-on-field:#141c29;--ov-shadow-lg:4px 4px 0 #b9d8f45c}[data-theme=aqua-gloss]{--ov-ok:#17795f;--ov-bad:#c4452c}[data-theme=aqua-gloss-dark]{--ov-ok:#3fc9a8;--ov-bad:#ff8a72}[data-theme=tidal-tapestry]{--ov-warn-ink:#6e5220;--ov-ok-fill:#2f6f61;--ov-bad-fill:#a8452f}[data-theme=tidal-tapestry-dark]{--ov-warn-ink:#f7e6ae;--ov-ok-fill:#2f6f61;--ov-bad-fill:#a8452f}[data-theme=aqua-bauhaus]{--ov-warn-ink:#8a5d12;--ov-ok-fill:#047857;--ov-bad-fill:#b9482f}[data-theme=aqua-bauhaus-dark]{--ov-warn-ink:#f5c96a;--ov-ok-fill:#047857;--ov-bad-fill:#b9482f}[data-theme=aqua-gloss]{--ov-warn-ink:#8a5a0c;--ov-ok-fill:#17795f;--ov-bad-fill:#c4452c}[data-theme=aqua-gloss-dark]{--ov-warn-ink:#ffc978;--ov-ok-fill:#17795f;--ov-bad-fill:#c4452c}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-pop{background-color:var(--tt-card);background-image:var(--tt-thread-grid);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -3px 6px var(--tt-quilt-lo), 0 16px 28px -14px var(--tt-shadow);border-color:#0000;padding-top:10px;padding-bottom:10px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-pop-item{color:var(--tt-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-pop-item:hover{background-color:var(--tt-gilt-hi)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-pop-item:hover{background-color:color-mix(in srgb, var(--tt-gilt-hi) 28%, transparent)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-pop{background-color:var(--ab-card);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:inset 0 6px 0 var(--ab-yellow), inset 0 8px 0 var(--ab-line,var(--ab-ink)), var(--ov-shadow-lg);border-radius:13px;padding-top:12px;padding-bottom:6px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-pop-item{color:var(--ab-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-pop-item+.hilo-pop-item{box-shadow:inset 0 1.5px 0 var(--ab-ink-10)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-pop-item:hover{background-color:var(--ab-pale)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-pop{background-color:var(--aq-card);background-image:var(--aq-sheen-card);border:1px solid var(--aq-line);border-radius:var(--radius-2xl);box-shadow:var(--aq-sh-lift)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-pop-item{color:var(--aq-ink)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-pop-item:hover{background-color:var(--aq-card-hover)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .celebrate-pop{background-color:var(--tt-card);background-image:var(--tt-thread-grid);-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -4px 8px var(--tt-quilt-lo), 0 0 0 2px var(--tt-gilt-line), 0 0 0 4px var(--tt-card), 0 0 0 5px var(--tt-gilt-line), 0 22px 36px -16px var(--tt-shadow);border-color:#0000}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .celebrate-pop{box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -4px 8px var(--tt-quilt-lo), 0 0 0 2px var(--tt-gilt-line), 0 0 0 4px var(--tt-card), 0 0 0 5px color-mix(in srgb, var(--tt-gilt-line) 55%, transparent), 0 22px 36px -16px var(--tt-shadow)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-cheer-title{color:var(--tt-title)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .celebrate-pop .text-orange-500{color:var(--ov-warn-title)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .celebrate-pop{background-color:var(--ab-card);background-image:linear-gradient(var(--ab-red), var(--ab-red)), radial-gradient(circle 40px at 50% 70px, var(--ab-yellow) 0 39px, #0000 40px);border:2px solid var(--ab-line,var(--ab-ink));-webkit-backdrop-filter:none;box-shadow:var(--ov-shadow-lg);background-position:12px 12px,0 0;background-repeat:no-repeat;background-size:14px 14px,auto;border-radius:13px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .celebrate-pop.hilo-cheer{background-image:linear-gradient(var(--ab-red), var(--ab-red))}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-cheer-title{color:var(--ab-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .celebrate-pop .text-orange-500{color:var(--ov-bad)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .celebrate-pop{background-color:var(--aq-card)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .celebrate-pop{background-color:color-mix(in srgb, var(--aq-card) 90%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .celebrate-pop{background-image:var(--aq-sheen-card);border:1px solid var(--aq-line);box-shadow:0 0 0 6px var(--aq-muki), var(--aq-sh-lift)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .celebrate-pop{box-shadow:0 0 0 6px color-mix(in srgb, var(--aq-muki) 16%, transparent), var(--aq-sh-lift)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-cheer-title,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .celebrate-pop .text-orange-500{color:var(--aq-deep)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-warn{background-color:var(--ov-warn-bg);background-image:var(--tt-thread-grid);box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -3px 6px var(--tt-quilt-lo), 0 10px 20px -14px var(--tt-shadow);border-color:#0000}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-warn-title{color:var(--ov-warn-title)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-warn-body{color:var(--tt-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-warn-body ::marker{color:var(--ov-warn-mark)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-warn-primary{background-color:var(--tt-btn);background-image:var(--tt-felt);color:var(--tt-btn-ink);box-shadow:inset 0 1.5px 0 #ffffff24, inset 0 -2px 3px #00000038, 0 6px 12px -8px var(--tt-shadow)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-warn-ghost{background-color:var(--tt-card);border-color:var(--tt-hem-edge);color:var(--tt-ink);box-shadow:inset 0 1.5px 0 var(--tt-quilt-hi)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-notice-title{color:var(--ov-warn-title)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-warn{background-color:var(--ab-card);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow);border-radius:13px;overflow:hidden}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-warn-title{background-color:var(--ab-yellow);border-bottom:2px solid var(--ab-line,var(--ab-ink));color:var(--ov-on-field);margin:-12px -16px 0;padding:7px 16px 6px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-warn-p4 .hilo-warn-title{margin:-16px -16px 0;padding:8px 16px 7px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-warn-body{color:var(--ab-ink);margin-top:10px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-warn-body ::marker{color:var(--ab-red)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-warn-primary{background-color:var(--ab-red);color:var(--ov-on-field);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow-sm);transition:transform var(--ab-dur) var(--ab-ease)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-warn-ghost{background-color:var(--ab-card);color:var(--ab-ink);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow-sm);transition:transform var(--ab-dur) var(--ab-ease)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.hilo-warn-primary,.hilo-warn-ghost):active{box-shadow:none;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion :is(.hilo-warn-primary,.hilo-warn-ghost):active{transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-notice{box-shadow:inset 0 6px 0 var(--ab-yellow), inset 0 8px 0 var(--ab-line,var(--ab-ink)), var(--ab-shadow)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-warn{background-color:var(--aq-card);background-image:var(--aq-sheen-card);border:1px solid var(--aq-line);box-shadow:inset 4px 0 0 var(--aq-sun), var(--aq-sh)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-warn-title{color:var(--aq-deep)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-warn-body{color:var(--aq-ink)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-warn-body ::marker{color:var(--aq-sun)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-warn-primary{background-color:var(--aq-deep);background-image:var(--aq-sheen-pill);color:var(--aq-sea1);box-shadow:0 6px 14px -8px #1c3e6e8c}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-warn-ghost{border:1.5px solid var(--aq-tent);color:var(--aq-deep);background-color:#0000}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-notice{box-shadow:inset 4px 0 0 var(--aq-sun), var(--aq-sh)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-notice-title{color:var(--aq-deep)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-toast{background-color:var(--ov-toast-bg);background-image:var(--tt-felt);color:var(--ov-toast-ink);box-shadow:inset 0 1.5px 0 #ffffff1f, inset 0 -2px 3px #00000038, 0 10px 20px -10px var(--tt-shadow)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-toast-cta{background-color:var(--ov-toast-cta-bg);color:var(--ov-toast-cta-ink);box-shadow:inset 0 1px #ffffff59,inset 0 -1.5px 2px #0000002e}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-toast-close{color:var(--ov-toast-ink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-toast-close{color:color-mix(in srgb, var(--ov-toast-ink) 78%, transparent)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-toast{background-color:var(--ab-ink);color:var(--ab-paper);border:2px solid var(--ab-ink);box-shadow:3px 3px 0 var(--ab-red);border-radius:14px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-toast-cta{background-color:var(--ab-yellow);color:var(--ov-on-field);border:2px solid var(--ov-on-field)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-toast-close{color:var(--ab-paper)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-toast-close{color:color-mix(in srgb, var(--ab-paper) 80%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-toast{background-image:var(--aq-sheen-pill);box-shadow:var(--aq-sh-lift);border:1px solid #a8d4f538}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-toast-cta{color:#1f3a6e;background-color:#f4f9fe;background-image:radial-gradient(62% 80% at 22% -16%,#ffffffe6,#fff0 68%)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .muki-bubble{background-color:var(--tt-card);background-image:var(--tt-thread-grid);box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), 0 8px 16px -12px var(--tt-shadow);border-color:#0000}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .muki-bubble{background-color:var(--ab-card);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .muki-bubble{background-color:var(--aq-card);background-image:var(--aq-sheen-card);border:1px solid var(--aq-glass-brd);box-shadow:var(--aq-sh)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .mode-chip{background-color:var(--tt-paper);box-shadow:inset 0 0 0 1px var(--tt-gilt-line), 0 1px 3px #0000004d}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .mode-chip[data-mode=teach]{color:#22386b}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .mode-chip[data-mode=drill]{color:#245a4e}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .mode-chip[data-mode=exam]{color:#8a2f3a}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .mode-chip{color:var(--ov-on-field);border:2px solid var(--ov-on-field);box-shadow:2px 2px 0 var(--ov-on-field);background-color:#fff;padding-top:2px;padding-bottom:2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .mode-chip[data-mode=teach] svg{color:var(--ab-blue-deep,#2d6cc0)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .mode-chip[data-mode=drill] svg{color:var(--ov-on-field)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .mode-chip[data-mode=exam] svg{color:var(--ab-red-field,#b9482f)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .bar-3d.bg-hilo-600{background-color:var(--ab-blue-deep,#2d6cc0)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-chip{background-color:#f4f9fef2;background-image:var(--aq-sheen-pill)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-chip[data-mode=teach]{color:#2c4a7c}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-chip[data-mode=drill]{color:#0f6b54}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .mode-chip[data-mode=exam]{color:#a83a22}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .bar-3d.bg-hilo-600{background-color:#2d6aa6}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .verdict-ok{color:var(--ov-ok)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .verdict-bad{color:var(--ov-bad)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.infonote-summary,.collapse-hint){color:var(--color-slate-600)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .infonote-summary:hover{color:var(--color-slate-800)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .infonote-detail{color:var(--color-slate-700)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .collapse-chevron>svg{display:none}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .collapse-chevron:before{content:"⌄"}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .relative.bg-slate-50{color:#1c2742;background-color:#fdfbf4}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach :is(.text-xs,.text-sm).text-slate-500{color:var(--color-slate-600)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .text-emerald-600{color:var(--ov-ok)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .text-red-500{color:var(--ov-bad)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach>.absolute{background-color:var(--tt-ground);background-image:var(--tt-thread-grid);-webkit-backdrop-filter:none}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach>.absolute>.shrink-0:first-child{background-color:var(--tt-band);border-bottom-color:var(--tt-gilt-line)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach :is(.rounded-2xl.bg-white,.rounded-2xl.bg-hilo-50){background-color:var(--tt-card);background-image:var(--tt-thread-grid);box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), 0 8px 14px -11px var(--tt-shadow);border-color:#0000}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach .relative.bg-slate-50{box-shadow:inset 0 0 0 1px #22386b24}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-teach>.absolute{background-color:var(--ab-paper);-webkit-backdrop-filter:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-teach>.absolute>.shrink-0:first-child{border-bottom:2px solid var(--ab-line,var(--ab-ink))}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-teach :is(.rounded-2xl.bg-white,.rounded-2xl.bg-hilo-50){background-color:var(--ab-card);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-teach .relative.bg-slate-50{box-shadow:var(--ab-shadow-sm);border:2px solid #1f2a3c}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach>.absolute{background-color:var(--app-canvas)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach>.absolute{background-color:color-mix(in srgb, var(--app-canvas) 95%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach>.absolute>.shrink-0:first-child{border-bottom-color:var(--aq-line)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach :is(.rounded-2xl.bg-white,.rounded-2xl.bg-hilo-50){background-color:var(--aq-card);background-image:var(--aq-sheen-card);border-color:var(--aq-line);box-shadow:var(--aq-sh)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tutorial-frame{background-image:var(--tt-thread-grid);box-shadow:inset 0 1.5px 0 var(--tt-quilt-hi), 0 10px 20px -14px var(--tt-shadow)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tutorial-badge{background-color:var(--ov-badge-bg);color:var(--ov-badge-ink);box-shadow:inset 0 0 0 1px var(--tt-gilt-line)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tutorial-frame{background-color:var(--ab-card);border:2px dashed var(--ab-line,var(--ab-ink));border-radius:13px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tutorial-badge{background-color:var(--ab-yellow);color:var(--ov-on-field);box-shadow:inset 0 0 0 1.5px var(--ov-on-field)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tutorial-frame{background-color:var(--aq-card)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tutorial-frame{background-color:color-mix(in srgb, var(--aq-card) 86%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tutorial-frame{background-image:var(--aq-sheen-card);border:1.5px dashed var(--aq-tent)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tutorial-badge{background-color:var(--aq-pale);color:var(--aq-deep)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .cheer-emblem{background-color:var(--tt-btn);background-image:var(--tt-felt);color:var(--tt-btn-ink);font-family:var(--tt-font-serif);box-shadow:inset 0 2px 0 #ffffff24, inset 0 -4px 6px #0000003d, 0 0 0 2px var(--tt-card), 0 0 0 3.5px var(--tt-gilt-line), 0 10px 16px -10px var(--tt-shadow)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .cheer-emblem{background-color:var(--ab-yellow);color:var(--ov-on-field);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow);font-family:Archivo,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:800}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .cheer-emblem{color:#fff;text-shadow:0 1px 2px #0d173559;box-shadow:inset 0 -3px 6px #0d173538, 0 0 0 5px var(--aq-muki), 0 10px 18px -10px #1c3e6e8c;background-color:#3e8fd6;background-image:radial-gradient(46% 34% at 30% 22%,#ffffff8c,#fff0 70%),radial-gradient(circle,#4a98dc 0%,#3584cc 70%,#2c6fb0 100%)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .cheer-emblem{box-shadow:inset 0 -3px 6px #0d173538, 0 0 0 5px color-mix(in srgb, var(--aq-muki) 18%, transparent), 0 10px 18px -10px #1c3e6e8c}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-ghost{background-color:var(--tt-card);color:var(--tt-ink);box-shadow:inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -2px 4px var(--tt-quilt-lo), 0 5px 10px -8px var(--tt-shadow);border-color:#0000}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-ghost:hover{color:var(--tt-title);background-color:var(--tt-gilt-hi)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-ghost:hover{background-color:color-mix(in srgb, var(--tt-gilt-hi) 22%, var(--tt-card))}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-ghost{background-color:var(--ab-card);border:2px solid var(--ab-line,var(--ab-ink));color:var(--ab-ink);box-shadow:var(--ab-shadow-sm);transition:transform var(--ab-dur) var(--ab-ease)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-ghost:hover{border-color:var(--ab-line,var(--ab-ink));color:var(--ab-ink);background-color:var(--ab-pale)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-ghost:active{box-shadow:none;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .hilo-ghost:active{transform:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-ghost{background-color:var(--aq-card);background-image:var(--aq-sheen-pill);border:1.5px solid var(--aq-tent);color:var(--aq-deep)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-ghost:hover{border-color:var(--aq-muki);color:var(--aq-deep)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-notice-body{color:var(--color-slate-600)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.hilo-fine-warn,.infonote-up){color:var(--ov-warn-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .infonote-ok{color:var(--ov-ok)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .unit-grade{font-family:var(--tt-font-serif)}[data-theme=tidal-tapestry] .unit-grade[data-grade=S],[data-theme=tidal-tapestry] .unit-grade>span{color:var(--tt-gilt-lo)}[data-theme=tidal-tapestry-dark] .unit-grade[data-grade=S],[data-theme=tidal-tapestry-dark] .unit-grade>span{color:var(--tt-gilt)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .unit-grade[data-grade=A]{color:var(--ov-ok)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .unit-grade[data-grade=B]{color:var(--tt-title)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .unit-grade{font-family:Archivo,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:800}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .unit-grade[data-grade=S]{color:var(--ab-ink);text-shadow:4px 4px 0 var(--ab-yellow)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .unit-grade[data-grade=A]{color:var(--ov-ok);text-shadow:4px 4px 0 var(--ab-yellow)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .unit-grade[data-grade=B]{color:var(--ab-blue)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .unit-grade>span{color:var(--ab-red);text-shadow:none}[data-theme=aqua-gloss] .unit-grade[data-grade=S],[data-theme=aqua-gloss] .unit-grade>span{color:#b87414}[data-theme=aqua-gloss-dark] .unit-grade[data-grade=S],[data-theme=aqua-gloss-dark] .unit-grade>span{color:var(--aq-sun)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .unit-grade[data-grade=A]{color:var(--ov-ok)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .unit-grade[data-grade=B]{color:var(--aq-deep)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-share{background-color:#f1dc9c;background-image:var(--tt-felt);color:#1c2742;box-shadow:inset 0 1.5px 0 #fff6, inset 0 -2px 3px #5a411e38, 0 6px 12px -8px var(--tt-shadow)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-share{background-color:var(--ab-yellow);color:var(--ov-on-field);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow-sm);transition:transform var(--ab-dur) var(--ab-ease);background-image:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-share:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .hilo-share:active{transform:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-share{background-color:var(--aq-card);background-image:var(--aq-sheen-pill);color:var(--color-slate-800);border:1.5px solid var(--aq-tent);box-shadow:var(--aq-sh)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-share.text-hilo-950{color:var(--color-slate-800)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .bar-3d.bg-hilo-600{background-color:#22386b;background-image:var(--tt-felt), linear-gradient(180deg, #34528f, #22386b)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .bar-3d.bg-emerald-700{background-color:#245a4e;background-image:var(--tt-felt), linear-gradient(180deg, #2f6f61, #245a4e)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .bar-3d.bg-rose-800{background-color:#7c3426;background-image:var(--tt-felt), linear-gradient(180deg, #974332, #7c3426)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .bar-3d.bg-rose-800{background-color:var(--ab-red-field,#b9482f)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .bar-3d.bg-emerald-700{background-color:var(--ab-yellow);color:var(--ov-on-field)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .bar-3d.bg-emerald-700 :is(.text-white,[class*=text-white\/],.text-amber-200){color:var(--ov-on-field)}[data-theme=aqua-gloss] .bar-3d.bg-emerald-700,[data-theme=aqua-gloss-dark] .bar-3d.bg-emerald-700{background-color:var(--ov-ok-fill)}[data-theme=aqua-gloss] .bar-3d.bg-rose-800,[data-theme=aqua-gloss-dark] .bar-3d.bg-rose-800{background-color:var(--ov-bad-fill)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .dev-ctl{color:#9b2c1a;background-color:#fff4f1;border-color:#e8a898}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .border-2.bg-emerald-500{background-color:var(--ov-ok-fill);border-color:var(--ov-ok-fill)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .border-2.bg-red-400{background-color:var(--ov-bad-fill);border-color:var(--ov-bad-fill)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .text-xs.text-hilo-600{color:var(--color-hilo-700)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach .border-2.border-slate-200.bg-slate-50{background-color:var(--tt-card);color:var(--tt-ink);box-shadow:inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -2px 4px var(--tt-quilt-lo);border-color:#0000}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach .rounded-xl.bg-red-50{background-color:var(--tt-coral)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach .rounded-xl.bg-red-50{background-color:color-mix(in srgb, var(--tt-coral) 12%, var(--tt-card))}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach .rounded-xl.bg-red-50{border-color:var(--tt-coral)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach .rounded-xl.bg-red-50{border-color:color-mix(in srgb, var(--tt-coral) 40%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach .rounded-xl.bg-red-50{color:var(--tt-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach .rounded-xl.bg-slate-50{background-color:var(--tt-card);border-color:var(--tt-hem-edge);color:var(--tt-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-teach .rounded-full.border-slate-300.bg-white{background-color:var(--tt-card);color:var(--tt-ink);box-shadow:inset 0 1.5px 0 var(--tt-quilt-hi);border-color:#0000}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-teach .border-2.border-slate-200.bg-slate-50{background-color:var(--ab-card);border-color:var(--ab-line,var(--ab-ink));color:var(--ab-ink);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-teach .rounded-xl:is(.bg-red-50,.bg-slate-50){background-color:var(--ab-card);border:2px solid var(--ab-line,var(--ab-ink));color:var(--ab-ink);padding-left:18px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-teach .rounded-xl.bg-red-50{box-shadow:inset 6px 0 0 var(--ab-red)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-teach .rounded-xl.bg-slate-50{box-shadow:inset 6px 0 0 var(--ab-blue)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-teach .rounded-full.border-slate-300.bg-white{background-color:var(--ab-card);border:2px solid var(--ab-line,var(--ab-ink));color:var(--ab-ink);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .border-2.border-slate-200.bg-slate-50{background-color:var(--aq-card);background-image:var(--aq-sheen-card);border-color:var(--aq-tent);color:var(--aq-ink)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .rounded-xl:is(.bg-red-50,.bg-slate-50){background-color:var(--aq-card);border-color:var(--aq-line);color:var(--aq-ink)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .rounded-xl.bg-red-50{box-shadow:inset 4px 0 0 var(--aq-coral)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .rounded-xl.bg-slate-50{box-shadow:inset 4px 0 0 var(--aq-tent)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-teach .rounded-full.border-slate-300.bg-white{background-color:var(--aq-card);background-image:var(--aq-sheen-pill);border-color:var(--aq-tent);color:var(--aq-deep)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.min-h-\[78px\].rounded-3xl.bg-white,.rounded-bl-md.bg-white,.rounded-tl-md.bg-white){background-color:var(--tt-card);background-image:var(--tt-thread-grid);box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), 0 8px 16px -12px var(--tt-shadow);border-color:#0000}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .rounded-3xl.bg-white\/80.backdrop-blur-xl{background-color:var(--tt-card);background-image:var(--tt-thread-grid);-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), 0 14px 24px -14px var(--tt-shadow);border-color:#0000}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.rounded-full.bg-white\/75.backdrop-blur-xl,.rounded-full.bg-white.pl-4){background-color:var(--tt-card);-webkit-backdrop-filter:none;box-shadow:inset 0 1.5px 0 var(--tt-quilt-hi), inset 0 -2px 4px var(--tt-quilt-lo), 0 6px 12px -9px var(--tt-shadow);border-color:#0000}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.min-h-\[78px\].rounded-3xl.bg-white,.rounded-bl-md.bg-white,.rounded-tl-md.bg-white,.rounded-3xl.bg-white\/80.backdrop-blur-xl,.rounded-full.bg-white\/75.backdrop-blur-xl,.rounded-full.bg-white.pl-4,[data-testid=muki-bubble]){background-color:var(--ab-card);border:2px solid var(--ab-line,var(--ab-ink));-webkit-backdrop-filter:none;box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.rounded-full.bg-white.pl-4,.rounded-full.bg-white\/75.backdrop-blur-xl.pl-4){box-shadow:none;border-radius:14px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(button.rounded-full.border-hilo-200\/80,button.rounded-full.border-slate-200\/80,button.rounded-full.border-slate-200\/70,button.hilo-hint,.absolute.bottom-0.left-0.right-0.z-40 button.rounded-full.bg-hilo-100){background-color:var(--ab-card);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow-sm);color:var(--ab-ink);-webkit-backdrop-filter:none;transition:transform var(--ab-dur) var(--ab-ease);scale:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .absolute.bottom-0.left-0.right-0.z-40 button.rounded-full.bg-hilo-700.text-white:not([type=submit]){background-color:var(--ab-muki);color:var(--ov-on-field);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow-sm);transition:transform var(--ab-dur) var(--ab-ease);border-radius:12px;scale:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(button.rounded-full.border-hilo-200\/80,button.rounded-full.border-slate-200\/80,button.rounded-full.border-slate-200\/70,button.hilo-hint,.absolute.bottom-0.left-0.right-0.z-40 button.rounded-full:is(.bg-hilo-100,.bg-hilo-700)):active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.absolute.bottom-0.left-0.right-0.z-40.px-3 .overflow-x-auto>button.rounded-full.border-hilo-200\/80,.absolute.bottom-0.left-0.right-0.z-40.px-3 button.rounded-full.bg-hilo-100,.absolute.bottom-0.left-0.right-0.z-40.px-3 .mb-2>button.rounded-full.border-slate-200\/80,.mb-2.flex.flex-wrap>button.rounded-full.border-hilo-200\/80){border:1.5px solid var(--ab-ink-45);box-shadow:none;background-color:#0000}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.absolute.bottom-0.left-0.right-0.z-40.px-3 .overflow-x-auto>button.rounded-full.border-hilo-200\/80,.absolute.bottom-0.left-0.right-0.z-40.px-3 button.rounded-full.bg-hilo-100,.absolute.bottom-0.left-0.right-0.z-40.px-3 .mb-2>button.rounded-full.border-slate-200\/80,.mb-2.flex.flex-wrap>button.rounded-full.border-hilo-200\/80):active:not(:disabled){background-color:var(--ab-sink);box-shadow:none;transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(button.rounded-full.border-hilo-200\/80,button.rounded-full.border-slate-200\/80,button.rounded-full.border-slate-200\/70,button.hilo-hint,.absolute.bottom-0.left-0.right-0.z-40 button.rounded-full.bg-hilo-100,button.rise-in.glass-btn.rounded-full):where(:not(.w-11,.w-12)){border-radius:12px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.rounded-full.bg-white\/75.backdrop-blur-xl,.rounded-full.bg-white.pl-4) button[type=submit]{background-color:var(--ab-red);color:var(--ov-on-field);border:2px solid var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow-sm);opacity:1;transition:transform var(--ab-dur) var(--ab-ease);scale:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.rounded-full.bg-white\/75.backdrop-blur-xl,.rounded-full.bg-white.pl-4) button[type=submit]:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.rounded-full.bg-white\/75.backdrop-blur-xl,.rounded-full.bg-white.pl-4) button[type=submit]:disabled{background-color:var(--ab-sink);color:var(--ab-ink-45);border:2px dashed var(--ab-ink-20);box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion :is(button.rounded-full.border-hilo-200\/80,button.rounded-full.border-slate-200\/80,button.rounded-full.border-slate-200\/70,button.hilo-hint,.absolute.bottom-0.left-0.right-0.z-40 button.rounded-full:is(.bg-hilo-100,.bg-hilo-700),.rounded-full.bg-white\/75.backdrop-blur-xl button[type=submit],.rounded-full.bg-white.pl-4 button[type=submit]):active{transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.rounded-full.bg-white.pl-4,.rounded-full.bg-white\/75.backdrop-blur-xl) input{text-overflow:ellipsis}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .absolute.top-14.left-0.right-0.z-40.px-4.pb-2{border-bottom:2px solid var(--ab-line,var(--ab-ink))}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .absolute.bottom-0.left-0.right-0.z-40.px-3{border-top:2px solid var(--ab-line,var(--ab-ink))}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.min-h-\[78px\].rounded-3xl.bg-white,.rounded-bl-md.bg-white,.rounded-tl-md.bg-white){background-color:var(--aq-card);background-image:var(--aq-sheen-card);border-color:var(--aq-line);box-shadow:var(--aq-sh)}[data-theme=aqua-gloss] :is(.rounded-tl-md.bg-white,[data-testid=muki-bubble].rounded-tl-sm.bg-white:not(.muki-bubble)){background-color:#ffffffa8;background-image:none;border-color:#0000;border-top-left-radius:6px;box-shadow:inset 0 0 0 1px #4fa3ea29}[data-theme=aqua-gloss-dark] :is(.rounded-tl-md.bg-white,[data-testid=muki-bubble].rounded-tl-sm.bg-white:not(.muki-bubble)){background-color:#15334f80;background-image:none;border-color:#0000;border-top-left-radius:6px;box-shadow:inset 0 0 0 1px #a8d4f51f}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .min-h-\[78px\].rounded-3xl.bg-white{border-top-left-radius:6px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.top-14.left-0.right-0.z-40>.flex.items-start{column-gap:16px}[data-theme=aqua-gloss] .absolute.top-14.left-0.right-0 .rounded-tl-md.bg-white{background-color:#ffffffc7;background-clip:padding-box;border-top-left-radius:16px;position:relative;box-shadow:inset 0 0 0 1px #4fa3ea2e,0 1px 3px #1c3e6e0f}[data-theme=aqua-gloss-dark] .absolute.top-14.left-0.right-0 .rounded-tl-md.bg-white{background-color:#15334f9e;background-clip:padding-box;border-top-left-radius:16px;position:relative;box-shadow:inset 0 0 0 1px #a8d4f51f}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.top-14.left-0.right-0 .rounded-tl-md.bg-white:before,:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.top-14.left-0.right-0 .rounded-tl-md.bg-white:after{content:"";background:inherit;pointer-events:none;border-radius:50%;position:absolute}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.top-14.left-0.right-0 .rounded-tl-md.bg-white:before{width:8px;height:8px;box-shadow:var(--aq-tail-big-sh);top:19px;left:-9.5px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.top-14.left-0.right-0 .rounded-tl-md.bg-white:after{width:4px;height:4px;box-shadow:var(--aq-tail-small-sh);top:22px;left:-15px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.top-14.left-0.right-0 .relative.rounded-tl-md.bg-white:before{top:21px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.top-14.left-0.right-0 .relative.rounded-tl-md.bg-white:after{top:24px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.top-14.left-0.right-0 .py-2.rounded-tl-md.bg-white:before{top:15px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .absolute.top-14.left-0.right-0 .py-2.rounded-tl-md.bg-white:after{top:18px}[data-theme=aqua-gloss] .absolute.top-14.left-0.right-0{--aq-tail-big-sh:inset 0 0 0 1px #4fa3ea4d, 0 1px 2px #1c3e6e1a;--aq-tail-small-sh:inset 0 0 0 1px #4fa3ea5c}[data-theme=aqua-gloss-dark] .absolute.top-14.left-0.right-0{--aq-tail-big-sh:inset 0 0 0 1px #a8d4f538, 0 0 5px #5cb0f54d;--aq-tail-small-sh:inset 0 0 0 1px #a8d4f538, 0 0 4px #5cb0f559}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.rounded-3xl.bg-white\/80.backdrop-blur-xl,.rounded-full.bg-white\/75.backdrop-blur-xl,.rounded-full.bg-white.pl-4){background-color:var(--aq-card)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.rounded-3xl.bg-white\/80.backdrop-blur-xl,.rounded-full.bg-white\/75.backdrop-blur-xl,.rounded-full.bg-white.pl-4){background-color:color-mix(in srgb, var(--aq-card) 88%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.rounded-3xl.bg-white\/80.backdrop-blur-xl,.rounded-full.bg-white\/75.backdrop-blur-xl,.rounded-full.bg-white.pl-4){background-image:var(--aq-sheen-card);border-color:var(--aq-line);box-shadow:var(--aq-sh)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .min-h-\[78px\].rounded-3xl.bg-white .text-\[10px\].text-hilo-500{color:var(--aq-deep)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .min-h-\[78px\].rounded-3xl.bg-white .text-\[10px\].text-emerald-500{color:var(--ov-ok)}[data-theme=tidal-tapestry] .min-h-\[78px\].rounded-3xl.bg-white .text-\[10px\].text-hilo-500{color:#22386b}[data-theme=tidal-tapestry-dark] .min-h-\[78px\].rounded-3xl.bg-white .text-\[10px\].text-hilo-500{color:var(--tt-gilt)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .min-h-\[78px\].rounded-3xl.bg-white .text-\[10px\].text-emerald-500{color:var(--ov-ok)}[data-theme=aqua-bauhaus] .min-h-\[78px\].rounded-3xl.bg-white .text-\[10px\].text-hilo-500{color:var(--ab-red-field,#b9482f)}[data-theme=aqua-bauhaus-dark] .min-h-\[78px\].rounded-3xl.bg-white .text-\[10px\].text-hilo-500{color:var(--ab-red)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .min-h-\[78px\].rounded-3xl.bg-white .text-\[10px\].text-emerald-500{color:var(--ov-ok)}[data-theme=tidal-tapestry] .danger-zone{background-color:var(--ov-bad);border-style:solid;border-color:#0000}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry] .danger-zone{background-color:color-mix(in srgb, var(--ov-bad) 8%, var(--tt-paper))}}[data-theme=tidal-tapestry-dark] .danger-zone{background-color:var(--ov-bad);border-style:solid;border-color:#0000}@supports (color:color-mix(in lab, red, red)){[data-theme=tidal-tapestry-dark] .danger-zone{background-color:color-mix(in srgb, var(--ov-bad) 10%, var(--tt-card,#17233f))}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .danger-zone{border-style:solid;border-color:var(--ov-bad);border-radius:var(--radius-xl);background-color:var(--ab-card);box-shadow:var(--ov-shadow-lg)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone{border-style:solid;border-width:1.5px;border-color:var(--ov-bad)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone{border-color:color-mix(in srgb, var(--ov-bad) 45%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone{background-color:var(--ov-bad)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone{background-color:color-mix(in srgb, var(--ov-bad) 7%, var(--aq-card))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone{background-image:var(--aq-sheen-card);box-shadow:var(--aq-sh)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.danger-title,.danger-ghost){color:var(--ov-bad)}[data-theme=aqua-gloss] .danger-title{color:#a83a22}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .danger-ghost{background-color:var(--tt-paper);border-color:#0000}[data-theme=tidal-tapestry-dark] .danger-ghost{color:var(--ov-bad-fill)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .danger-ghost{border-color:var(--ov-bad);border-radius:var(--radius-lg);background-color:var(--ab-card);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-ghost{border-color:var(--ov-bad)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-ghost{border-color:color-mix(in srgb, var(--ov-bad) 55%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-ghost{background-color:var(--aq-card);background-image:var(--aq-sheen-card);box-shadow:var(--aq-sh)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-solid{background-color:var(--ov-bad-fill);color:#fff}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .danger-solid{background-image:var(--tt-felt), linear-gradient(180deg, #bb5238, var(--ov-bad-fill));color:var(--ov-toast-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .danger-solid{border:2px solid var(--ab-line,var(--ab-ink));border-radius:var(--radius-lg);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-solid{background-image:var(--aq-sheen-pill);box-shadow:var(--aq-sh)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-ok{background-color:var(--ov-ok-fill);border-color:var(--ov-ok-fill);color:#fff}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .opt-bad{background-color:var(--ov-bad-fill);border-color:var(--ov-bad-fill);color:#fff}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .opt-ok{background-image:var(--tt-felt), linear-gradient(180deg, #3d8271, var(--ov-ok-fill));color:var(--ov-toast-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .opt-bad{background-image:var(--tt-felt), linear-gradient(180deg, #bb5238, var(--ov-bad-fill));color:var(--ov-toast-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .opt-tt-legacy.opt-ok{background-color:var(--color-emerald-700);border-color:var(--color-emerald-800);color:var(--color-white,#fff);background-image:none}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .opt-tt-legacy.opt-bad{background-color:var(--color-rose-700);border-color:var(--color-rose-800);color:var(--color-white,#fff);background-image:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.opt-ok,.opt-bad){border-color:var(--ab-line,var(--ab-ink));box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.opt-ok,.opt-bad){background-image:var(--aq-sheen-pill);box-shadow:var(--aq-sh)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone-pill{border-radius:999px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .danger-zone-pill{box-shadow:var(--ab-shadow-sm)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .stat-pill{color:var(--tt-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .stat-pill{color:var(--ab-ink)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .stat-pill{color:var(--aq-ink)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tutorial-taphint{border-color:var(--aq-tent,var(--color-hilo-500))}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tutorial-taphint{border-color:var(--ab-red);border-radius:2px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.path-locked,.hilo-dash){border-color:var(--tt-frame,#22386b80)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.path-locked,.hilo-dash){border-color:var(--ab-ink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.path-locked,.hilo-dash){border-color:color-mix(in srgb, var(--ab-ink) 45%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.path-locked,.hilo-dash){border-color:var(--aq-ink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.path-locked,.hilo-dash){border-color:color-mix(in srgb, var(--aq-ink) 34%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-dash{border-color:var(--aq-muki)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-dash{border-color:color-mix(in srgb, var(--aq-muki) 50%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-dash{background-color:var(--aq-pale)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-dash{background-color:color-mix(in srgb, var(--aq-pale) 45%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-dash svg{color:var(--aq-muki2)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.path-locked,.path-locked .text-slate-400){color:var(--tt-ink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.path-locked,.path-locked .text-slate-400){color:color-mix(in srgb, var(--tt-ink) 78%, var(--tt-paper))}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.path-locked,.path-locked .text-slate-400){color:var(--ab-ink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.path-locked,.path-locked .text-slate-400){color:color-mix(in srgb, var(--ab-ink) 78%, var(--ab-card))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.path-locked,.path-locked .text-slate-400){color:var(--aq-ink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.path-locked,.path-locked .text-slate-400){color:color-mix(in srgb, var(--aq-ink) 78%, var(--aq-card))}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tt-legacy-400{color:var(--color-slate-400)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .danger-zone .dev-ctl{background-color:var(--ov-bad)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .danger-zone .dev-ctl{background-color:color-mix(in srgb, var(--ov-bad) 10%, var(--tt-card))}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .danger-zone .dev-ctl{border-color:var(--ov-bad)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .danger-zone .dev-ctl{border-color:color-mix(in srgb, var(--ov-bad) 40%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .danger-zone .dev-ctl{color:var(--ov-bad)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .danger-zone .dev-ctl{background-color:var(--ab-card);border-color:var(--ov-bad);color:var(--ov-bad)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone .dev-ctl{background-color:var(--ov-bad)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone .dev-ctl{background-color:color-mix(in srgb, var(--ov-bad) 4%, var(--aq-card))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone .dev-ctl{border-color:var(--ov-bad)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone .dev-ctl{border-color:color-mix(in srgb, var(--ov-bad) 38%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .danger-zone .dev-ctl{color:var(--ov-bad)}[data-theme=tidal-tapestry] :is(.hilo-pop,.celebrate-pop,.hilo-warn,.tutorial-frame),[data-theme=tidal-tapestry] .hilo-teach .rounded-2xl.bg-hilo-50{border-image:url(/assets/stitch-card-light-DVqDYw5Y.svg) 18 / var(--radius-2xl) / 0 round;outline:none}[data-theme=tidal-tapestry-dark] :is(.hilo-pop,.celebrate-pop,.hilo-warn,.tutorial-frame),[data-theme=tidal-tapestry-dark] .hilo-teach .rounded-2xl.bg-hilo-50{border-image:url(/assets/stitch-card-dark-KnnonbCP.svg) 18 / var(--radius-2xl) / 0 round;outline:none}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.celebrate-pop,.tutorial-frame,.hilo-warn-p4){border-image-width:var(--radius-3xl)}[data-theme=tidal-tapestry] :is(.muki-bubble,.hilo-teach .rounded-2xl.bg-white){border-image:url(/assets/stitch-opt16-light-RoPsmnHb.svg) 16 / var(--radius-2xl) / 0 round;outline:none}[data-theme=tidal-tapestry-dark] :is(.muki-bubble,.hilo-teach .rounded-2xl.bg-white){border-image:url(/assets/stitch-opt16-dark-E5OEPFvR.svg) 16 / var(--radius-2xl) / 0 round;outline:none}[data-theme=tidal-tapestry] :is(.hilo-toast,.hilo-warn-primary){border-image:url(/assets/stitch-pill-light-CIobukYj.svg) 22/999px round;outline:none}[data-theme=tidal-tapestry-dark] .hilo-warn-primary{border-image:url(/assets/stitch-pill-dark-mtQAT7OG.svg) 22/999px round;outline:none}[data-theme=tidal-tapestry] .hilo-warn-ghost{border-image:url(/assets/stitch-round-light-CIjVogvi.svg) 25/999px round}[data-theme=tidal-tapestry-dark] :is(.hilo-toast,.hilo-warn-ghost){border-image:url(/assets/stitch-round-dark-DfqkXOFI.svg) 25/999px round;outline:none}[data-theme=tidal-tapestry] .cheer-emblem{border-image:url(/assets/stitch-pill-light-CIobukYj.svg) 22/999px round}[data-theme=tidal-tapestry-dark] .cheer-emblem{border-image:url(/assets/stitch-pill-dark-mtQAT7OG.svg) 22/999px round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-share{border-image:url(/assets/stitch-pill-dark-mtQAT7OG.svg) 22/999px round;outline:none}[data-theme=tidal-tapestry] :is(.hilo-ghost,.hilo-teach .rounded-full.border-slate-300.bg-white,.rounded-full.bg-white\/75.backdrop-blur-xl,.rounded-full.bg-white.pl-4){border-image:url(/assets/stitch-round-light-CIjVogvi.svg) 25/999px round;outline:none}[data-theme=tidal-tapestry-dark] :is(.hilo-ghost,.hilo-teach .rounded-full.border-slate-300.bg-white,.rounded-full.bg-white\/75.backdrop-blur-xl,.rounded-full.bg-white.pl-4){border-image:url(/assets/stitch-round-dark-DfqkXOFI.svg) 25/999px round;outline:none}[data-theme=tidal-tapestry] :is(.min-h-\[78px\].rounded-3xl.bg-white,.rounded-bl-md.bg-white,.rounded-tl-md.bg-white),[data-theme=tidal-tapestry] .hilo-teach .border-2.border-slate-200.bg-slate-50{border-image:url(/assets/stitch-opt16-light-RoPsmnHb.svg) 16 / var(--radius-2xl) / 0 round;outline:none}[data-theme=tidal-tapestry-dark] :is(.min-h-\[78px\].rounded-3xl.bg-white,.rounded-bl-md.bg-white,.rounded-tl-md.bg-white),[data-theme=tidal-tapestry-dark] .hilo-teach .border-2.border-slate-200.bg-slate-50{border-image:url(/assets/stitch-opt16-dark-E5OEPFvR.svg) 16 / var(--radius-2xl) / 0 round;outline:none}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .min-h-\[78px\].rounded-3xl.bg-white{border-image-width:var(--radius-3xl)}[data-theme=tidal-tapestry] .hilo-teach .rounded-xl:is(.bg-red-50,.bg-slate-50){border-image:url(/assets/stitch-opt13-light-CdZxiEc8.svg) 13 / var(--radius-xl) / 0 round}[data-theme=tidal-tapestry-dark] .hilo-teach .rounded-xl:is(.bg-red-50,.bg-slate-50){border-image:url(/assets/stitch-opt13-dark-Cfs3dn5H.svg) 13 / var(--radius-xl) / 0 round}[data-theme=tidal-tapestry] .rounded-3xl.bg-white\/80.backdrop-blur-xl{border-image:url(/assets/stitch-card-light-DVqDYw5Y.svg) 18 / var(--radius-3xl) / 0 round}[data-theme=tidal-tapestry-dark] .rounded-3xl.bg-white\/80.backdrop-blur-xl{border-image:url(/assets/stitch-card-dark-KnnonbCP.svg) 18 / var(--radius-3xl) / 0 round}[data-theme=tidal-tapestry] .danger-zone{border-image:url(/assets/stitch-card-light-DVqDYw5Y.svg) 18 / var(--radius-2xl) / 0 round}[data-theme=tidal-tapestry-dark] .danger-zone{border-image:url(/assets/stitch-card-dark-KnnonbCP.svg) 18 / var(--radius-2xl) / 0 round}[data-theme=tidal-tapestry] .danger-ghost{border-image:url(/assets/stitch-round-light-CIjVogvi.svg) 25/999px round;outline:none}[data-theme=tidal-tapestry-dark] .danger-ghost{border-image:url(/assets/stitch-round-dark-DfqkXOFI.svg) 25/999px round;outline:none}[data-theme=tidal-tapestry] .danger-zone-pill{border-image:url(/assets/stitch-round-light-CIjVogvi.svg) 25/999px round;outline:none}[data-theme=tidal-tapestry-dark] .danger-zone-pill{border-image:url(/assets/stitch-round-dark-DfqkXOFI.svg) 25/999px round;outline:none}[data-theme=tidal-tapestry] .opt-neutral{border-image:url(/assets/stitch-opt16-light-RoPsmnHb.svg) 16 / var(--radius-2xl) / 0 round;outline:none}[data-theme=tidal-tapestry-dark] .opt-neutral{border-image:url(/assets/stitch-opt16-dark-E5OEPFvR.svg) 16 / var(--radius-2xl) / 0 round;outline:none}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-alert{color:var(--ov-bad)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-success{color:var(--ov-ok)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-success-badge{background-color:var(--ov-ok-fill);color:#fff}[data-theme=tidal-tapestry] .hilo-scrim,[data-theme=tidal-tapestry-dark] .hilo-scrim{background-color:#121a308c}[data-theme=aqua-bauhaus] .hilo-scrim,[data-theme=aqua-bauhaus-dark] .hilo-scrim{background-color:#141c298c}[data-theme=aqua-gloss] .hilo-scrim,[data-theme=aqua-gloss-dark] .hilo-scrim{background-color:#0918288c}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-chip-warn{background-color:var(--ov-warn-bg);color:var(--ov-warn-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-chip-warn{background-color:var(--ab-yellow);color:var(--ov-on-field)}[data-theme=aqua-gloss] .hilo-chip-warn{background-color:var(--aq-sun)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .hilo-chip-warn{background-color:color-mix(in srgb, var(--aq-sun) 30%, var(--aq-card))}}[data-theme=aqua-gloss] .hilo-chip-warn{color:var(--ov-warn-ink)}[data-theme=aqua-gloss-dark] .hilo-chip-warn{background-color:var(--aq-sun)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss-dark] .hilo-chip-warn{background-color:color-mix(in srgb, var(--aq-sun) 12%, var(--aq-card))}}[data-theme=aqua-gloss-dark] .hilo-chip-warn{color:var(--ov-warn-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .hilo-energy-fill{background-color:var(--tt-gilt)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .hilo-energy-fill{background-color:var(--ab-yellow)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-energy-fill{background-color:var(--aq-sun)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-energy-mark{color:var(--ov-warn-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .hilo-fine{color:var(--color-slate-600)}[data-theme] .tg-chip{position:relative}[data-theme] .view-enter .tg-game.tg-board.elev-card{animation-name:none}[data-theme] :is([data-testid=theory-host],.tg-intro) :is([data-tutorial-action=replay],[data-tutorial-action=skip-intro]),[data-theme] .tg-verdict :is(.text-slate-400,.text-slate-500),[data-theme] .tr-points[data-earned="0"]{color:var(--tg-muted)}[data-theme=tidal-tapestry]{--tg-paper-ink:#775820;--tg-staff-paper:var(--tt-paper);--tg-muted:#535a6b;--tg-ok:#2f6f61;--tg-bad:#a8472f;--tg-hint:#8f6c2b;--tg-rule:#8f6c2b;--tg-rule-ink:#775820;--tg-ok-ink:#2f6f61;--tg-bad-ink:#a8472f;--tg-wheel:#fbf7ee;--tg-wheel-in:#efe7d6;--tg-line:#22386b80;--tg-ink:#1c2742;--tg-ink-2:#4f586b;--tg-thread:#2f6f61;--tg-groove:#e4d9c3;--tg-slot-cloth:#fbf7ee}[data-theme=tidal-tapestry-dark]{--tg-paper-ink:#775820;--tg-staff-paper:var(--tt-paper);--tg-muted:#a7aec0;--tg-ok:#2f6f61;--tg-bad:#a8472f;--tg-hint:#8f6c2b;--tg-rule:#8f6c2b;--tg-rule-ink:#e2c77e;--tg-ok-ink:#9cdccb;--tg-bad-ink:#f0a08c;--tg-wheel:#15264a;--tg-wheel-in:#0f1c3c;--tg-line:#d6b5666b;--tg-ink:#eee6d3;--tg-ink-2:#eee6d3bd;--tg-thread:#9cdccb;--tg-groove:#0a1330;--tg-slot-cloth:#15264a}[data-theme=tidal-tapestry] .theory-root .tg-dur-whole{--tg-felt:#22386b;--tg-felt-ink:#f7f0de}[data-theme=tidal-tapestry] .theory-root .tg-dur-half{--tg-felt:#25629c;--tg-felt-ink:#fbf6ea}[data-theme=tidal-tapestry] .theory-root .tg-dur-quarter{--tg-felt:#6cc2ae;--tg-felt-ink:#1c2742}[data-theme=tidal-tapestry] .theory-root .tg-dur-eighth{--tg-felt:#c8a04a;--tg-felt-ink:#1c2742}[data-theme=tidal-tapestry] .theory-root .tg-dur-sixteenth{--tg-felt:#9e4431;--tg-felt-ink:#fbf6ea}[data-theme=tidal-tapestry-dark] .theory-root .tg-dur-whole{--tg-felt:#c9d6ee;--tg-felt-ink:#0c1631}[data-theme=tidal-tapestry-dark] .theory-root .tg-dur-half{--tg-felt:#5cb0f5;--tg-felt-ink:#0c1631}[data-theme=tidal-tapestry-dark] .theory-root .tg-dur-quarter{--tg-felt:#5bb3a0;--tg-felt-ink:#0c1631}[data-theme=tidal-tapestry-dark] .theory-root .tg-dur-eighth{--tg-felt:#d6b566;--tg-felt-ink:#0c1631}[data-theme=tidal-tapestry-dark] .theory-root .tg-dur-sixteenth{--tg-felt:#e06a5a;--tg-felt-ink:#0c1631}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-title{font-family:var(--tt-font-serif);letter-spacing:.02em}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-title:after{content:"";background:linear-gradient(90deg, var(--tt-gilt-line), var(--tt-gilt-line) 30%, var(--tt-gilt-hi) 50%, var(--tt-gilt-line) 70%, var(--tt-gilt-line));width:56px;height:1.5px;margin:6px auto 0;display:block}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-title:after{background:linear-gradient(90deg, color-mix(in srgb, var(--tt-gilt-line) 0%, transparent), var(--tt-gilt-line) 30%, var(--tt-gilt-hi) 50%, var(--tt-gilt-line) 70%, color-mix(in srgb, var(--tt-gilt-line) 0%, transparent))}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-title .text-hilo-700{color:var(--tg-rule-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.tg-sub,.tg-skip,.tg-progress,.tr-next,.tr-link,.tr-kicker,.tr-of){color:var(--tg-muted)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-measure{background-color:var(--tg-groove);background-image:var(--tt-thread-grid);box-shadow:inset 0 2px 4px var(--tt-quilt-lo), inset 0 -1px 0 var(--tt-quilt-hi);border-radius:12px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-measure[data-full="0"][data-over="0"]{border-color:var(--tt-hem-edge)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-measure[data-full="1"]{border-color:var(--tg-ok-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-measure[data-over="1"]{border-color:var(--tg-bad-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root :is(.tg-block,.tg-chip){background-color:var(--tg-felt);background-image:var(--tt-felt);color:var(--tg-felt-ink);transition:transform var(--tt-dur-release) var(--tt-ease-release);position:relative;box-shadow:inset 0 1.5px #ffffff29,inset 0 -2px 3px #00000038}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-block{background-clip:padding-box;border:2px solid #0000;border-radius:7px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-block[data-given="1"]{opacity:1}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-block[data-given="1"]:after{opacity:.6}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-chip{box-shadow:inset 0 1.5px 0 #ffffff29, inset 0 -2px 3px #00000038, 0 6px 11px -8px var(--tt-shadow);border:0;border-radius:12px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-chip>span{opacity:1}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root :is(.tg-block,.tg-chip):active:not(:disabled){transition-duration:var(--tt-press-in);transform:translateY(1px)scale(.97)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-chip:active:not(:disabled){box-shadow:inset 0 2px 3px #00000042}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root :is(.tg-block,.tg-chip):focus-visible:not(:active){outline:2px solid var(--tt-focus);outline-offset:2px;box-shadow:inset 0 1.5px 0 #ffffff29, inset 0 -2px 3px #00000038, 0 0 0 4px var(--focus-ring-halo)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root :is(.tg-block,.tg-chip,.tg-slot):after{content:"";pointer-events:none;border:1.3px solid #0000;border-image:url(/assets/stitch-mapfelt-light-MZosCgHt.svg) 9/9px round;border-radius:9px;position:absolute;inset:3px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-chip:after{inset:3.5px}[data-theme=tidal-tapestry] .theory-root :is(.tg-dur-eighth,.tg-dur-quarter):after,[data-theme=tidal-tapestry-dark] .theory-root :is(.tg-block,.tg-chip):after{border-image-source:url(/assets/stitch-mapfelt-dark-CG1qr9n3.svg)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-slot{background-color:var(--tg-slot-cloth);background-image:var(--tt-thread-grid);background-clip:padding-box;border:2px solid #0000;border-radius:7px;position:relative}[data-theme=tidal-tapestry] .theory-root .tg-slot:after{border-image-source:url(/assets/stitch-mapghost-light-BI-dA-EB.svg)}[data-theme=tidal-tapestry-dark] .theory-root .tg-slot:after{border-image-source:url(/assets/stitch-mapghost-dark-BPgk6BoS.svg)}[data-theme=tidal-tapestry] .theory-root .tg-block[data-given="1"]:after{border-image-source:url(/assets/stitch-mapghost-light-BI-dA-EB.svg)}[data-theme=tidal-tapestry-dark] .theory-root .tg-block[data-given="1"]:after{border-image-source:url(/assets/stitch-mapghost-dark-BPgk6BoS.svg)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-beats>i{border-right-style:solid;border-right-width:1px;border-color:var(--tt-gilt-line)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .theory-root .tg-beats>i{border-color:color-mix(in srgb, var(--tt-gilt-line) 55%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-token{border-color:var(--tt-hem-edge);font-family:var(--tt-font-serif);position:relative}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-token:is([data-state=selected],[aria-pressed=true]){background-color:var(--tt-btn);background-image:var(--tt-felt);color:var(--tt-btn-ink);border-color:var(--tt-btn);box-shadow:inset 0 1.5px 0 #ffffff24, inset 0 -2px 3px #00000038, 0 6px 12px -8px var(--tt-shadow)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-token:is([data-state=selected],[aria-pressed=true]):focus-visible{box-shadow:inset 0 1.5px 0 #ffffff24, inset 0 -2px 3px #00000038, 0 0 0 4px var(--focus-ring-halo)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-token[data-state=linked]{background-color:#2f6f61;background-image:var(--tt-felt);color:#fff;border-color:#245a4e}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-token[data-state=wrong]{background-color:#a8472f;background-image:var(--tt-felt);color:#fff;border-color:#86361f}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-token:is([data-state=selected],[data-state=linked],[data-state=wrong],[aria-pressed=true]):after{content:"";pointer-events:none;border:1.3px solid #0000;border-image:url(/assets/stitch-mapfelt-light-MZosCgHt.svg) 9/9px round;border-radius:8px;position:absolute;inset:1.5px}[data-theme=tidal-tapestry-dark] .tg-token:is([data-state=selected],[aria-pressed=true]):after{border-image-source:url(/assets/stitch-mapfelt-dark-CG1qr9n3.svg)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-thread{stroke:var(--tg-thread);stroke-width:2.4px;stroke-linecap:round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-wheel-rim{stroke:var(--tt-gilt);stroke-width:4.5px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-wheel-inner{stroke:var(--tt-gilt-line)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-wheel-inner{stroke:color-mix(in srgb, var(--tt-gilt-line) 70%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-wheel-inner{stroke-width:1.2px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-wheel-hub{fill:var(--tg-wheel);stroke:var(--tt-gilt-line);stroke-width:1.2px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-wheel-maj{font-family:var(--tt-font-serif)}[data-theme=tidal-tapestry] .tg-wheel-pointer{fill:#8f6c2b}[data-theme=tidal-tapestry-dark] .tg-wheel-pointer{fill:#d6b566}[data-theme=tidal-tapestry] .tg-game .text-emerald-700{color:#065f46}[data-theme=tidal-tapestry] .tg-game .text-rose-700{color:#9f1239}[data-theme=tidal-tapestry-dark] .tg-game .text-emerald-700{color:var(--tg-ok-ink)}[data-theme=tidal-tapestry-dark] .tg-game .text-rose-700{color:var(--tg-bad-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-game .tg-rule-ink{color:var(--tg-rule-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-dev{background-color:var(--tt-coral)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-dev{background-color:color-mix(in srgb, var(--tt-coral) 12%, var(--tt-card))}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-dev{border:1.2px solid var(--tt-coral)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-dev{border:1.2px solid color-mix(in srgb, var(--tt-coral) 70%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-dev{border-radius:10px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-dev>span{color:var(--tg-bad-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-dev button{background-color:var(--tt-card);border-color:var(--tt-coral)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-dev button{border-color:color-mix(in srgb, var(--tt-coral) 55%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tg-dev button{color:var(--tg-bad-ink);border-radius:7px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.tr-num,.tr-headline,.tr-level){font-family:var(--tt-font-serif)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-num{color:var(--tt-title);letter-spacing:.01em}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-level{color:var(--tg-rule-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-dots{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='6'%20viewBox='0%200%2024%206'%3e%3cg%20fill='none'%20stroke-linecap='round'%20opacity='0.96'%3e%3cpath%20stroke='%235a4018'%20stroke-opacity='0.34'%20stroke-width='1.63'%20transform='translate(0.39%200.55)'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%234a3410'%20stroke-opacity='0.4'%20stroke-width='1.04'%20d='M0.7%202.8h0M6.9%202.8h0M9.2%203.2h0M14.5%202.9h0M17.1%202.8h0M22.7%203.1h0'/%3e%3cpath%20stroke='%23b8913f'%20stroke-opacity='.12'%20stroke-width='3.77'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23b8913f'%20stroke-opacity='.3'%20stroke-width='2.28'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23b8913f'%20stroke-width='0.91'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23b8913f'%20stroke-width='1.3'%20d='M1.7%202.8L5.9%202.8M10.2%203.1L13.5%203M18.1%202.9L21.7%203'/%3e%3cpath%20stroke='%23b8913f'%20stroke-opacity='.55'%20stroke-width='0.21'%20d='M5.3%203.3l-1.71%200.91M3.1%203.3l-1.06%200.82M12.1%203.6l1.61%200.66M11.2%202.5l1.55%20-1.02M19.8%202.4l1.23%20-0.53M19.2%202.4l-1.37%20-0.84'/%3e%3cpath%20stroke='%237d5e22'%20stroke-opacity='.5'%20stroke-width='0.44'%20transform='translate(0.22%200.31)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23f7e7b2'%20stroke-opacity='.62'%20stroke-width='0.42'%20transform='translate(-0.17%20-0.26)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23f7e7b2'%20stroke-opacity='.42'%20stroke-width='0.26'%20d='M2.2%202.4L2.9%203.2M3.5%202.4L4.1%203.2M4.8%202.4L5.4%203.2M10.8%202.7L11.5%203.5M12.2%202.6L12.9%203.4M18.8%202.5L19.3%203.3M20.4%202.6L21%203.4'/%3e%3c/g%3e%3c/svg%3e") 0/24px 6px round no-repeat;align-items:center;gap:7px;width:max-content;max-width:100%;padding:2px 4px}[data-theme=tidal-tapestry-dark] .tr-dots{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='6'%20viewBox='0%200%2024%206'%3e%3cg%20fill='none'%20stroke-linecap='round'%20opacity='0.92'%3e%3cpath%20stroke='%23000000'%20stroke-opacity='0.6'%20stroke-width='1.63'%20transform='translate(0.39%200.55)'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23000000'%20stroke-opacity='0.55'%20stroke-width='1.04'%20d='M0.7%202.8h0M6.9%202.8h0M9.2%203.2h0M14.5%202.9h0M17.1%202.8h0M22.7%203.1h0'/%3e%3cpath%20stroke='%23c9a656'%20stroke-opacity='.12'%20stroke-width='3.77'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23c9a656'%20stroke-opacity='.3'%20stroke-width='2.28'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23c9a656'%20stroke-width='0.91'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23c9a656'%20stroke-width='1.3'%20d='M1.7%202.8L5.9%202.8M10.2%203.1L13.5%203M18.1%202.9L21.7%203'/%3e%3cpath%20stroke='%23c9a656'%20stroke-opacity='.55'%20stroke-width='0.21'%20d='M5.3%203.3l-1.71%200.91M3.1%203.3l-1.06%200.82M12.1%203.6l1.61%200.66M11.2%202.5l1.55%20-1.02M19.8%202.4l1.23%20-0.53M19.2%202.4l-1.37%20-0.84'/%3e%3cpath%20stroke='%237f6428'%20stroke-opacity='.5'%20stroke-width='0.44'%20transform='translate(0.22%200.31)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23fbeec4'%20stroke-opacity='.62'%20stroke-width='0.42'%20transform='translate(-0.17%20-0.26)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23fbeec4'%20stroke-opacity='.42'%20stroke-width='0.26'%20d='M2.2%202.4L2.9%203.2M3.5%202.4L4.1%203.2M4.8%202.4L5.4%203.2M10.8%202.7L11.5%203.5M12.2%202.6L12.9%203.4M18.8%202.5L19.3%203.3M20.4%202.6L21%203.4'/%3e%3c/g%3e%3c/svg%3e")}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-dot{min-width:13px;height:13px;box-shadow:0 0 0 .8px var(--tt-pearl-rim), 0 2px 3px -1px var(--tt-shadow);border-radius:50%;flex:0 0 13px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-dot[data-ok="1"]{background:radial-gradient(circle at 36% 32%,#effffa,#6cc2ae 52%,#2f6f61)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-dot[data-ok="0"]{background:radial-gradient(circle at 36% 32%,#fff1ec,#e8866e 52%,#a8472f)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-points{padding:5px 13px;position:relative}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-points[data-earned="1"]{background-color:var(--tt-btn);background-image:var(--tt-felt);color:var(--tt-btn-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-points:after{content:"";pointer-events:none;border:1.2px solid #0000;border-image:url(/assets/stitch-mapfelt-light-MZosCgHt.svg) 9/9px round;border-radius:999px;position:absolute;inset:3px}[data-theme=tidal-tapestry-dark] .tr-points[data-earned="1"]:after{border-image-source:url(/assets/stitch-mapfelt-dark-CG1qr9n3.svg)}[data-theme=tidal-tapestry] .tr-points[data-earned="0"]:after{border-image-source:url(/assets/stitch-mapghost-light-BI-dA-EB.svg)}[data-theme=tidal-tapestry-dark] .tr-points[data-earned="0"]:after{border-image-source:url(/assets/stitch-mapghost-dark-BPgk6BoS.svg)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-compact{background-color:var(--tt-card);background-image:var(--tt-thread-grid);box-shadow:inset 0 0 0 1px var(--tt-hem-edge), inset 0 1.5px 0 var(--tt-quilt-hi), 0 8px 16px -12px var(--tt-shadow);border-radius:14px;padding:12px 16px;position:relative}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-compact:after{content:"";pointer-events:none;border:1.2px solid #0000;border-image:url(/assets/stitch-map-light-CwMIPsXr.svg) 8/8px round;border-radius:10px;position:absolute;inset:4px}[data-theme=tidal-tapestry-dark] .tr-compact:after{border-image-source:url(/assets/stitch-map-dark-kCXiSymj.svg)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tr-line:before{content:"";vertical-align:1px;background:radial-gradient(circle at 36% 32%, var(--tt-gilt-hi), var(--tt-gilt) 60%, var(--tt-gilt-lo));border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}[data-theme=aqua-gloss]{--tg-paper-ink:#2c4a7c;--tg-staff-paper:var(--aq-paper);--tg-muted:#4e5d6e;--tg-ok:#13866b;--tg-bad:#d24b33;--tg-hint:#c07a16;--tg-rule:#2c4a7c;--tg-rule-ink:#2c4a7c;--tg-ok-ink:#047857;--tg-bad-ink:#be123c;--tg-wheel:#eaf4fd;--tg-wheel-in:#fff;--tg-line:#a8d4f5;--tg-ink:#1e2a36;--tg-ink-2:#4e5d6e;--tg-thread:#13a383;--tg-channel:#d6ebfa;--tg-channel-sh:#1c3e6e29;--tg-bubble:#fffffff2;--tg-bubble-rim:#4fa3ea66;--tg-glass-hi:#fff9}[data-theme=aqua-gloss-dark]{--tg-paper-ink:#2c4a7c;--tg-staff-paper:var(--aq-paper);--tg-muted:#a9bdd2;--tg-ok:#13866b;--tg-bad:#d24b33;--tg-hint:#c07a16;--tg-rule:#2c4a7c;--tg-rule-ink:#a8cfef;--tg-ok-ink:#3fc9a8;--tg-bad-ink:#ff8a72;--tg-wheel:#1c3e60;--tg-wheel-in:#15334f;--tg-line:#2f6a9e;--tg-ink:#e6f2ff;--tg-ink-2:#e6f2ffbd;--tg-thread:#3fc9a8;--tg-channel:#0a1a2e;--tg-channel-sh:#00000080;--tg-bubble:#a8d4f58c;--tg-bubble-rim:#a8d4f547;--tg-glass-hi:#ffffff29}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.tg-sub,.tg-skip,.tg-progress,.tr-next,.tr-link,.tr-kicker,.tr-of){color:var(--tg-muted)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-title:after{content:"";background:linear-gradient(90deg, var(--aq-tent), var(--aq-muki));border-radius:999px;width:34px;height:4px;margin:7px auto 0;display:block;box-shadow:inset 0 1px #ffffff80}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-measure{background-color:var(--tg-channel);box-shadow:inset 0 2px 6px var(--tg-channel-sh);background-image:none;border-radius:18px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-measure[data-full="0"][data-over="0"]{border-color:var(--aq-line)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-measure[data-full="1"]{border-color:var(--tg-ok-ink);box-shadow:inset 0 2px 6px var(--tg-channel-sh), 0 0 0 3px var(--tg-ok-ink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-measure[data-full="1"]{box-shadow:inset 0 2px 6px var(--tg-channel-sh), 0 0 0 3px color-mix(in srgb, var(--tg-ok-ink) 22%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-measure[data-over="1"]{border-color:var(--tg-bad-ink);box-shadow:inset 0 2px 6px var(--tg-channel-sh), 0 0 0 3px var(--tg-bad-ink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-measure[data-over="1"]{box-shadow:inset 0 2px 6px var(--tg-channel-sh), 0 0 0 3px color-mix(in srgb, var(--tg-bad-ink) 22%, transparent)}}[data-theme=aqua-gloss] .theory-root :is(.tg-block,.tg-chip){--tg-glass-mix:42%}[data-theme=aqua-gloss-dark] .theory-root :is(.tg-block,.tg-chip){--tg-glass-mix:30%;--aq-gloss:var(--tg-glass-hi)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root :is(.tg-block,.tg-chip){background-color:var(--tg-c)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root :is(.tg-block,.tg-chip){background-color:color-mix(in oklch, var(--tg-c) var(--tg-glass-mix), var(--aq-card))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root :is(.tg-block,.tg-chip){background-image:var(--aq-sheen-card);color:var(--aq-ink);transition:transform .32s cubic-bezier(.34,1.56,.64,1)}[data-theme=aqua-gloss] .theory-root :is(.tg-block,.tg-chip){background-color:oklch(from var(--tg-c) l calc(c * 1.45) h)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .theory-root :is(.tg-block,.tg-chip){background-color:oklch(from color-mix(in oklch, var(--tg-c) var(--tg-glass-mix), var(--aq-card)) l calc(c * 1.45) h)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-block{box-shadow:inset 0 0 0 2px var(--tg-c), inset 0 1px 0 var(--tg-glass-hi);background-clip:padding-box;border:2px solid #0000;border-radius:13px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-chip{border:1.5px solid var(--tg-c);box-shadow:inset 0 1px 0 var(--tg-glass-hi), 0 8px 16px -11px #1c3e6e6b;border-radius:999px}[data-theme=aqua-gloss-dark] .theory-root .tg-chip{box-shadow:inset 0 1px 0 var(--tg-glass-hi), 0 8px 14px -10px #0000008c}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-chip>span{opacity:.92}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root :is(.tg-block,.tg-chip):active:not(:disabled){transition-duration:.12s;transform:scale(.95)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-chip:active:not(:disabled){box-shadow:inset 0 1px 0 var(--tg-glass-hi)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root :is(.tg-block,.tg-chip):focus-visible:not(:active){box-shadow:inset 0 1px 0 var(--tg-glass-hi), 0 0 0 4px var(--focus-ring-halo)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-slot{background-color:#0000;background-image:none}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-beats{top:6px;bottom:6px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-beats>i{position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-beats>i:not(:last-child){border-right:1.5px solid var(--aq-muki)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-beats>i:not(:last-child){border-right:1.5px solid color-mix(in srgb, var(--aq-muki) 28%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-beats>i:after{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--tg-beat-rim,var(--tg-bubble-rim));background:var(--tg-beat-fill,radial-gradient(circle at 34% 30%, #fff9 0 1.6px, #fff0 2.4px));border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}[data-theme=aqua-gloss-dark] .theory-root .tg-beats{--tg-beat-rim:#a8d4f56b;--tg-beat-fill:radial-gradient(circle at 34% 30%, #a8d4f580 0, #a8d4f500 3px)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-block[data-given="1"]{opacity:1;background-color:var(--tg-c)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-block[data-given="1"]{background-color:color-mix(in oklch, var(--tg-c) 16%, var(--aq-card))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root .tg-block[data-given="1"]{box-shadow:inset 0 0 0 1px var(--aq-line), inset 0 1px 0 var(--tg-glass-hi)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-token:is([data-state=idle],[aria-pressed]){border-color:var(--aq-line)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-token{border-radius:999px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-token:is([data-state=idle],[aria-pressed=false]){border-width:1.5px}[data-theme=aqua-gloss] .tg-token:is([data-state=idle],[aria-pressed=false]){border-color:var(--aq-muki)}@supports (color:color-mix(in lab, red, red)){[data-theme=aqua-gloss] .tg-token:is([data-state=idle],[aria-pressed=false]){border-color:color-mix(in srgb, var(--aq-muki) 26%, transparent)}}[data-theme=aqua-gloss] .tg-token:is([data-state=idle],[aria-pressed=false]){background-image:var(--aq-sheen-pill), linear-gradient(180deg, #fff, #f2f8fe)}[data-theme=aqua-gloss-dark] .tg-token:is([data-state=idle],[aria-pressed=false]){--aq-gloss:#ffffff0f;background-image:var(--aq-sheen-pill), linear-gradient(180deg, #1b3e61, #163452);color:#eaf4fd;border-color:#a8d4f529}@media (hover:hover) and (pointer:fine){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-token:is([data-state=idle],[aria-pressed=false]):hover:not(:disabled):not(:active){border-color:var(--aq-muki);box-shadow:0 0 0 3px var(--aq-muki)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-token:is([data-state=idle],[aria-pressed=false]):hover:not(:disabled):not(:active){box-shadow:0 0 0 3px color-mix(in srgb, var(--aq-muki) 16%, transparent)}}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-token:is([data-state=selected],[aria-pressed=true]){background-color:var(--aq-pale);border-color:var(--aq-muki);color:var(--aq-ink);box-shadow:0 0 0 3px var(--aq-muki), 0 6px 14px -10px #1c3e6e4d}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-token:is([data-state=selected],[aria-pressed=true]){box-shadow:0 0 0 3px color-mix(in srgb, var(--aq-muki) 28%, transparent), 0 6px 14px -10px #1c3e6e4d}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-token:is([data-state=selected],[aria-pressed=true]):focus-visible{box-shadow:0 0 0 3px var(--aq-muki), 0 0 0 7px var(--focus-ring-halo)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-token:is([data-state=selected],[aria-pressed=true]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--aq-muki) 28%, transparent), 0 0 0 7px var(--focus-ring-halo)}}[data-theme=aqua-gloss-dark] .tg-token:is([data-state=linked],[data-state=wrong]){--aq-gloss:#ffffff42}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-token:is([data-state=linked],[data-state=wrong]){background-image:var(--aq-sheen-card);box-shadow:inset 0 1px #ffffff38,0 8px 16px -11px #0a1e3c8c}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-thread{stroke:var(--tg-thread);stroke-width:3.5px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-wheel-rim{stroke-width:3px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-wheel-pointer{fill:var(--aq-muki2)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-wheel-hub{fill:var(--tg-channel);stroke:var(--tg-line);stroke-width:1.2px}[data-theme=aqua-gloss-dark] .tg-game .text-emerald-700{color:var(--tg-ok-ink)}[data-theme=aqua-gloss-dark] .tg-game .text-rose-700{color:var(--tg-bad-ink)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-game .tg-rule-ink{color:var(--tg-rule-ink)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-dev{background-color:var(--aq-coral)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-dev{background-color:color-mix(in srgb, var(--aq-coral) 14%, var(--aq-card))}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-dev{border-color:var(--aq-coral)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-dev{border-color:color-mix(in srgb, var(--aq-coral) 45%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-dev{border-radius:999px;padding-left:10px;padding-right:10px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-dev button{background-color:var(--aq-card);border-color:var(--aq-coral)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-dev button{border-color:color-mix(in srgb, var(--aq-coral) 45%, transparent)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-dev button{color:var(--tg-bad-ink);border-radius:999px;padding-left:8px;padding-right:8px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tg-dev>span{color:var(--tg-bad-ink)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tr-num{color:var(--aq-ink)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tr-dots{align-items:center;gap:8px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tr-dot{border-radius:50%;flex:0 0 14px;min-width:14px;height:14px;box-shadow:0 4px 8px -5px #1c3e6e73}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tr-dot[data-ok="1"]{background:radial-gradient(circle at 34% 30%,#fff 0 12%,#8de3cf 28%,#1fae8c 72%,#13866b)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tr-dot[data-ok="0"]{background:radial-gradient(circle at 34% 30%,#fff 0 12%,#ffc0b2 28%,#f06a52 72%,#c9432c)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tr-points[data-earned="1"]{background-color:var(--aq-pale);background-image:var(--aq-sheen-pill);color:var(--aq-deep);box-shadow:inset 0 0 0 1.5px var(--aq-muki)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tr-line:before{content:"";vertical-align:1px;background:radial-gradient(circle at 34% 30%, var(--tg-bubble) 0 1.2px, var(--tg-bubble-rim) 2.6px, var(--aq-muki) 3.5px);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .tr-compact{background-color:var(--aq-card);background-image:var(--aq-sheen-card);box-shadow:inset 0 0 0 1px var(--aq-glass-brd), var(--aq-sh);border-radius:20px;padding:12px 16px}[data-theme=aqua-bauhaus]{--tg-paper-ink:#2a67b5;--tg-staff-paper:var(--ab-score);--tg-muted:#4e5a6d;--tg-ok:#13805a;--tg-bad:var(--ab-bad-field);--tg-hint:#b07c16;--tg-rule:#2a67b5;--tg-rule-ink:#2a67b5;--tg-ok-ink:#047857;--tg-bad-ink:var(--ab-bad-field);--tg-emph:var(--ab-ink);--tg-wheel:#fff;--tg-wheel-in:#ddeefb;--tg-line:#1f2a3c;--tg-ink:#1f2a3c;--tg-ink-2:#3a4759;--tg-thread:#13805a}[data-theme=aqua-bauhaus-dark]{--tg-paper-ink:#2a67b5;--tg-staff-paper:var(--ab-score);--tg-muted:#bfc6d0;--tg-ok:#13805a;--tg-bad:var(--ab-bad-field);--tg-hint:#b07c16;--tg-rule:#2a67b5;--tg-rule-ink:#6faaf0;--tg-ok-ink:#5ad3a0;--tg-bad-ink:#f49a7e;--tg-emph:var(--ab-red);--tg-wheel:#1e2a3a;--tg-wheel-in:#21455f;--tg-line:#e9e5da;--tg-ink:#e9e5da;--tg-ink-2:#e9e5dac7;--tg-thread:#5ad3a0}[data-theme=aqua-bauhaus] .theory-root .tg-dur-whole{--tg-block:var(--ab-card);--tg-block-ink:var(--ab-ink)}[data-theme=aqua-bauhaus] .theory-root .tg-dur-half{--tg-block:var(--ab-card);--tg-block-ink:var(--ab-ink);--tg-block-img:repeating-linear-gradient(135deg, var(--ab-ink-20) 0 2px, transparent 2px 6px)}[data-theme=aqua-bauhaus] .theory-root .tg-dur-quarter{--tg-block:#1f2a3c;--tg-block-ink:#fff}[data-theme=aqua-bauhaus] .theory-root .tg-dur-eighth{--tg-block:#f0bc4f;--tg-block-ink:#1f2a3c}[data-theme=aqua-bauhaus] .theory-root .tg-dur-sixteenth{--tg-block:#4fc4a8;--tg-block-ink:#1f2a3c}[data-theme=aqua-bauhaus-dark] .theory-root .tg-dur-whole{--tg-block:var(--ab-card);--tg-block-ink:var(--ab-ink)}[data-theme=aqua-bauhaus-dark] .theory-root .tg-dur-half{--tg-block:var(--ab-card);--tg-block-ink:var(--ab-ink);--tg-block-img:repeating-linear-gradient(135deg, var(--ab-ink-20) 0 2px, transparent 2px 6px)}[data-theme=aqua-bauhaus-dark] .theory-root .tg-dur-quarter{--tg-block:var(--ab-ink);--tg-block-ink:#141c29}[data-theme=aqua-bauhaus-dark] .theory-root .tg-dur-eighth{--tg-block:#f5c96a;--tg-block-ink:#141c29}[data-theme=aqua-bauhaus-dark] .theory-root .tg-dur-sixteenth{--tg-block:#5ad3b8;--tg-block-ink:#141c29}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.tg-sub,.tg-skip,.tg-progress,.tr-next,.tr-link,.tr-kicker,.tr-of){color:var(--tg-muted)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-title:after{display:none}[data-theme=aqua-bauhaus] .tg-title .text-hilo-700{color:var(--ab-ink);background:linear-gradient(transparent 58%, var(--ab-yellow) 58% 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px}[data-theme=aqua-bauhaus-dark] .tg-title .text-hilo-700{color:var(--ab-on-bright);background:var(--ab-yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 4px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-measure{background-color:var(--ab-sink);box-shadow:none;background-image:none;border-radius:8px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-measure[data-full="0"][data-over="0"]{border-color:var(--ab-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-measure[data-full="1"]{border-color:var(--tg-ok-ink);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-measure[data-over="1"]{border-color:var(--tg-bad-ink);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-measure[data-over="1"]:after{content:"";z-index:2;pointer-events:none;background-image:repeating-linear-gradient(135deg, var(--ab-bad-field) 0 2px, #ffffff38 2px 4px, transparent 4px 8px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-measure[data-over="1"]:after{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ab-bad-field) 28%, transparent) 0 2px, #ffffff38 2px 4px, transparent 4px 8px)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root :is(.tg-block,.tg-chip){background-color:var(--tg-block);background-image:var(--tg-block-img,none);color:var(--tg-block-ink);transition:transform var(--ab-dur) var(--ab-ease)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-block{border:0;border-right:2px solid var(--ab-ink);border-radius:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-block[data-given="1"]{opacity:1;background-image:linear-gradient(135deg, var(--tg-block-rule,var(--ab-ink)) 0 6px, var(--ab-ink) 6px), var(--tg-block-img,linear-gradient(transparent, transparent))}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-block[data-given="1"]{background-image:linear-gradient(135deg, var(--tg-block-rule,var(--ab-ink)) 0 6px, color-mix(in srgb, var(--ab-ink) 0%, transparent) 6px), var(--tg-block-img,linear-gradient(transparent, transparent))}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-block.tg-dur-quarter{--tg-block-rule:var(--ab-card);border-right-color:var(--ab-card)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-chip{border:2px solid var(--ab-ink);box-shadow:var(--ab-shadow-sm);border-radius:8px;padding-top:13px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-chip>span{opacity:.92}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-chip:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root :is(.tg-block,.tg-chip):focus-visible:not(:active){box-shadow:var(--ab-shadow-sm), 0 0 0 4px var(--focus-ring-halo)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-chip:before{content:"";background:currentColor;width:10px;height:10px;position:absolute;top:5px;left:6px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-chip.tg-dur-whole:before{background:0 0;border-radius:50%;box-shadow:inset 0 0 0 1.5px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-chip.tg-dur-half:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border-radius:50%;box-shadow:inset 0 0 0 1.5px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-chip.tg-dur-eighth:before{clip-path:polygon(50% 0,100% 100%,0 100%)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-chip.tg-dur-sixteenth:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-slot{background:radial-gradient(circle, var(--ab-ink-20) 0 1px, var(--ab-ink) 1.4px) 0 0 / 8px 8px}@supports (color:color-mix(in lab, red, red)){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-slot{background:radial-gradient(circle, var(--ab-ink-20) 0 1px, color-mix(in srgb, var(--ab-ink) 0%, transparent) 1.4px) 0 0 / 8px 8px}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-beats>i:not(:last-child){border-right-style:solid;border-right-width:1.5px;border-color:var(--ab-ink-20)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-token{border-color:var(--ab-ink);font-family:"Archivo", var(--font-display);border-radius:8px}@media (hover:hover) and (pointer:fine){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-token:is([data-state=idle],[aria-pressed=false]):hover:not(:disabled):not(:active){box-shadow:var(--ab-shadow);transform:translate(-1px,-1px)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-token:is([data-state=selected],[aria-pressed=true]){background-color:var(--ab-yellow);border-color:var(--ab-ink);color:#1f2a3c;box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-token:is([data-state=selected],[aria-pressed=true]):focus-visible{box-shadow:var(--ab-shadow-sm), 0 0 0 4px var(--focus-ring-halo)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-token:is([data-state=linked],[data-state=wrong]){border-color:var(--ab-ink);box-shadow:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-thread{stroke:var(--tg-thread);stroke-width:3.5px;stroke-linecap:square}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.tg-wheel-rim,.tg-wheel-inner){stroke-width:2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-wheel-hub{fill:var(--ab-yellow);stroke:var(--ab-ink);stroke-width:2px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-wheel-legend{fill:#1f2a3c;font-weight:700}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-wheel-pointer{fill:var(--ab-red);stroke:var(--ab-ink);stroke-width:1.5px;stroke-linejoin:round}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-wheel-maj{font-family:"Archivo", var(--font-display);font-weight:800}[data-theme=aqua-bauhaus-dark] .tg-game .text-emerald-700{color:var(--tg-ok-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-game .text-rose-700{color:var(--tg-bad-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-game .tg-rule-ink{color:var(--tg-rule-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-dev{background-color:var(--ab-card);border:2px solid var(--ab-red-deep);box-shadow:var(--ab-shadow-sm);border-radius:8px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-dev>span{color:var(--tg-bad-ink)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-dev button{background-color:var(--ab-paper-2);border:2px solid var(--ab-ink);color:var(--tg-bad-ink);border-radius:5px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tr-num{font-family:"Archivo", var(--font-display);letter-spacing:-.02em;font-weight:800}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tr-dots{gap:6px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tr-dot{border:2px solid var(--ab-ink);border-radius:3px;flex:0 0 16px;min-width:16px;height:16px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tr-dot[data-ok="0"]{border-radius:50%}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tr-points[data-earned="1"]{background-color:var(--ab-yellow);color:#1f2a3c;border:2px solid var(--ab-ink);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tr-line{box-shadow:inset 4px 0 0 var(--ab-blue), inset 0 0 0 1.5px var(--ab-ink-20)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tr-compact{border:2px solid var(--ab-ink);background:var(--ab-card);box-shadow:inset 5px 0 0 var(--ab-blue), var(--ab-shadow-sm);border-radius:8px;padding:11px 14px 11px 18px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-block{z-index:1;position:relative}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-palette:not(:has(>:nth-child(5))){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .theory-root .tg-palette:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) main:has(>div>button[data-testid^=tg-level-])>[data-testid=theory-host]>.theory-root.tg-board:has(.piano-bed){gap:12px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .theory-root.tg-board>.staff-paper:is(.max-w-\[220px\],.max-w-\[200px\]):has(+div .piano-bed){border-radius:20px 20px 6px 6px;max-width:none;margin-bottom:-12px}[data-theme] .reduce-motion .theory-root :is(.tg-block,.tg-chip):active:not(:disabled){transform:none}@media (hover:hover) and (pointer:fine){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .tg-token:is([data-state=idle],[aria-pressed=false]):hover:not(:disabled):not(:active){transform:none}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .tg-rule-label{fill:var(--tg-paper-ink)}.ear-surface{background:linear-gradient(180deg, var(--eg-bg1) 0%, var(--eg-bg0) 100%);border-radius:var(--eg-radius,12px);position:relative}.ear-btn,.ear-chip{border-style:solid;border-color:var(--eg-line);background-color:var(--eg-card)}@supports (color:color-mix(in lab, red, red)){.ear-btn,.ear-chip{background-color:color-mix(in srgb, var(--eg-card) 90%, transparent)}}.ear-btn,.ear-chip{color:var(--eg-text);border-radius:var(--eg-radius,12px)}.rhythm-track{background:radial-gradient(120% 100% at 50% 0%, var(--stage-glow,#3882be40), #0000 60%), linear-gradient(to bottom, var(--stage-a,#131f38), var(--stage-b,#0a1226));box-shadow:inset 0 1px #ffffff1f,inset 0 -8px 16px #0006}.elevator-home{background-image:linear-gradient(to bottom, var(--stg-home-hi,#64748b), var(--stg-home-lo,#334155));color:var(--stg-home-ink,#ffffffeb)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .rhythm-track .bg-white\/70{background-color:#ffffffb3}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]){--stg-pad-ink:#0c1631;--stg-paper-ink:#22386b;--stg-key-oct:#2e4a86;--stg-key-sel:#8f6c2b;--stg-hud-halo:#0a1128eb;--stg-home-hi:#23335c;--stg-home-lo:#16244a;--stg-home-ink:#fbf7ee;--stg-idle-hi:#6d7386;--stg-idle-lo:#454b5c;--stg-idle-body:#2b3450;--stg-idle-ink:#fbf7ee}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]){--stg-pad-ink:#0d1735;--stg-paper-ink:#2c4a7c;--stg-key-oct:#2c4a7c;--stg-key-sel:#1f6fb8;--stg-hud-halo:#061524eb;--stg-home-hi:#17385f;--stg-home-lo:#0c2244;--stg-home-ink:#eaf4ff;--stg-idle-hi:#5a6c7e;--stg-idle-lo:#3f5164;--stg-idle-body:#24313f;--stg-idle-ink:#eaf4ff}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]){--stg-pad-ink:#1f2a3c;--stg-paper-ink:#2e3d55;--stg-key-oct:#9a3a22;--stg-key-sel:#1f2a3c;--stg-hud-halo:#121a26;--stg-home-hi:#1f2a3c;--stg-home-lo:#1f2a3c;--stg-home-ink:#faf9f5;--stg-idle-hi:#8f97a5;--stg-idle-lo:#8f97a5;--stg-idle-body:#1f2a3c;--stg-idle-ink:#1f2a3c}[data-theme=tidal-tapestry]{--stg-muted:#535a6b;--stg-ok-ink:#047857;--stg-warn-ink:#a8560a;--stg-brand-ink:#22386b}[data-theme=tidal-tapestry-dark]{--stg-muted:#a7aec0;--stg-ok-ink:#9cdccb;--stg-warn-ink:#f0b429;--stg-brand-ink:#8fb6f0}[data-theme=aqua-gloss]{--stg-muted:#4e5d6e;--stg-ok-ink:#047857;--stg-warn-ink:#a8560a;--stg-brand-ink:#2c4a7c}[data-theme=aqua-gloss-dark]{--stg-muted:#a9bdd2;--stg-ok-ink:#3fc9a8;--stg-warn-ink:#ffc978;--stg-brand-ink:#a8d4f5}[data-theme=aqua-bauhaus]{--stg-muted:#4e5a6d;--stg-ok-ink:#047857;--stg-warn-ink:#a8560a;--stg-brand-ink:#2a67b5}[data-theme=aqua-bauhaus-dark]{--stg-muted:#bfc6d0;--stg-ok-ink:#5ad3a0;--stg-warn-ink:#f5c96a;--stg-brand-ink:#6faaf0}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .drum-pad,:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .drum-pad>span{color:var(--stg-pad-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .drum-pad.drum-pad-idle,:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .drum-pad.drum-pad-idle>span{color:var(--stg-idle-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .drum-pad.drum-pad-idle{background:radial-gradient(circle at 50% 32%, var(--stg-idle-hi) 0%, var(--stg-idle-hi) 60%, var(--stg-idle-lo) 100%)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .drum-pad.drum-pad-idle{background:radial-gradient(circle at 50% 32%, var(--stg-idle-hi) 0%, color-mix(in srgb, var(--stg-idle-hi) 50%, var(--stg-idle-lo)) 60%, var(--stg-idle-lo) 100%)}}:is(:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]),:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark])) .drum-pad.drum-pad-idle{box-shadow:inset 0 3px 6px #ffffff47, inset 0 -10px 14px #00000059, 0 10px 0 var(--stg-idle-body), 0 16px 26px #080e2266}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .stage-result :is(.text-emerald-700,.text-emerald-600){color:var(--stg-ok-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .stage-result :is(.text-amber-700,.text-amber-600,.text-amber-500){color:var(--stg-warn-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .stage-result .text-hilo-600{color:var(--stg-brand-ink)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .stage-result .text-slate-500,:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is([data-testid=ear-progress],[data-testid=round-title] .text-slate-500,[data-testid=sing-swap],[data-testid=sing-mic] .text-slate-500){color:var(--stg-muted)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .ear-root{--eg-dim:var(--eg-text)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .ear-root{--eg-dim:color-mix(in srgb, var(--eg-text) 66%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .rhythm-hud{text-shadow:0 1px 2px var(--stg-hud-halo), 0 0 7px var(--stg-hud-halo)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .rhythm-hud{text-shadow:1px 1px 0 var(--stg-hud-halo), -1px 1px 0 var(--stg-hud-halo), 1px -1px 0 var(--stg-hud-halo), -1px -1px 0 var(--stg-hud-halo)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .rhythm-hud-stats{background-color:var(--stg-hud-halo);opacity:1;padding:3px 8px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .rhythm-hud-stats{border-radius:999px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .rhythm-hud-stats{border:1px solid #faf9f58c;border-radius:3px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .staff-paper .staff-listen:not([data-playing]){color:var(--stg-paper-ink);border-color:var(--stg-paper-ink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .staff-paper .staff-listen:not([data-playing]){border-color:color-mix(in srgb, var(--stg-paper-ink) 34%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .staff-paper .staff-listen[data-playing]{background-color:var(--stg-paper-ink);border-color:var(--stg-paper-ink);color:#fff}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .staff-paper .staff-listen:not([data-playing]){border:2px solid var(--stg-paper-ink);box-shadow:2px 2px 0 var(--stg-paper-ink);background-color:#fff;font-weight:800}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .staff-paper .staff-listen:not([data-playing]):active{box-shadow:none;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .staff-paper .staff-listen[data-playing]{box-shadow:none;border-width:2px;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion .staff-paper .staff-listen:not([data-playing]):active{transform:none}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .piano-bed .key-oct{color:var(--stg-key-oct)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .piano-bed :is(.key-sel,.key-miss):before{content:"";border-radius:inherit;pointer-events:none;border:2px solid var(--stg-key-sel);position:absolute;inset:0}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .piano-bed .key-miss:before{border-color:#f59e0b}[data-theme=tidal-tapestry]{--tts-nap:#ffffff07;--tts-cord-shadow:#05091499;--tts-felt:#22386b;--tts-felt-hover:#2a4478;--tts-felt-thread:#ffffff0f;--orb-core-hi:#5cb0f5;--orb-core-lo:#1b3f78;--orb-echo-hi:#8ccdbe;--orb-echo-lo:#245a4e;--orb-idle-hi:#4f6ead;--orb-idle-lo:#16244a;--orb-pick-hi:#8ccdbe;--orb-pick-lo:#245a4e;--orb-lit-hi:#f1dc9c;--orb-lit-lo:#8f6c2b;--orb-bad-hi:#e88b74;--orb-bad-lo:#8a3f2f;--orb-off-hi:#a7aec0;--orb-off-lo:#4f586b}[data-theme=tidal-tapestry-dark]{--tts-nap:#ffffff07;--tts-cord-shadow:#000000b3;--tts-felt:#1d3260;--tts-felt-hover:#253c70;--tts-felt-thread:#ffffff0d;--orb-core-hi:#5cb0f5;--orb-core-lo:#173766;--orb-echo-hi:#9cdccb;--orb-echo-lo:#2f6f61;--orb-idle-hi:#4a69a8;--orb-idle-lo:#101d3e;--orb-pick-hi:#9cdccb;--orb-pick-lo:#2f6f61;--orb-lit-hi:#f7e6ae;--orb-lit-lo:#9c7a35;--orb-bad-hi:#f0a08c;--orb-bad-lo:#8f3f2e;--orb-off-hi:#a7aec0;--orb-off-lo:#3d4a66}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.game-stage,.ear-surface,.rhythm-track){background-color:var(--stage-b);background-image:repeating-linear-gradient(118deg, var(--tts-nap) 0 1px, #0000 1px 3px), radial-gradient(110% 80% at 16% -6%, var(--stage-glow), #0000 60%), radial-gradient(80% 60% at 92% 108%, var(--stage-shade), #0000 62%), linear-gradient(180deg, var(--stage-a), var(--stage-b) 88%);border-radius:var(--radius-2xl);box-shadow:0 14px 24px -14px var(--tt-shadow);border:0}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .rhythm-track{box-shadow:inset 0 0 0 2px var(--tt-gilt), inset 0 0 0 3px var(--tts-cord-shadow), inset 0 -8px 16px #00000059, 0 10px 18px -12px var(--tt-shadow);border-style:solid;border-image:url(/assets/stitch-card-dark-KnnonbCP.svg) 18 / var(--radius-2xl) / 0 round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.game-stage,.ear-surface):before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 4px var(--tts-cord-shadow);border-image:url(/assets/stitch-card-dark-KnnonbCP.svg) 18 / var(--radius-2xl) / 0 round;position:absolute;inset:0}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .game-stage:has(>canvas):before{background-image:repeating-linear-gradient(118deg, var(--tts-nap) 0 1px, #0000 1px 3px)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.game-stage,.ear-surface):after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(-48deg, var(--tt-gilt-hi) 0 1.1px, var(--tt-gilt) 1.1px 2.5px, var(--tt-gilt-lo) 2.5px 3.5px);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.ear-btn,.ear-chip,.stage-btn){background-color:var(--tts-felt);background-image:repeating-linear-gradient(45deg, var(--tts-felt-thread) 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, var(--tts-felt-thread) 0 1px, #0000 1px 3px);border-color:var(--tt-gilt-line)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.ear-btn,.ear-chip,.stage-btn){border-color:color-mix(in srgb, var(--tt-gilt-line) 38%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.ear-btn,.ear-chip,.stage-btn){color:#fbf7ee;transition:transform var(--tt-dur-release) var(--tt-ease-release);box-shadow:inset 0 1.5px #ffffff1f,inset 0 -2px 3px #0000004d,0 6px 10px -7px #0009}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .ear-btn{border-radius:999px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .ear-btn:not(.ear-marked){border-image:url(/assets/stitch-pill-light-CIobukYj.svg) 22/999px round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .stage-btn{border-image:url(/assets/stitch-btn16-light-CpcVdRJI.svg) 16 / var(--radius-2xl) / 0 round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .ear-chip{border-radius:10px}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .ear-chip:not(.ear-marked){border-image:url(/assets/stitch-opt10-hover-dark--ca0ZEdH.svg) 10/10px round}@media (hover:hover) and (pointer:fine){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.ear-btn,.stage-btn):not(.ear-marked):hover:not(:disabled){background-color:var(--tts-felt-hover)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) :is(.ear-btn,.stage-btn):active:not(:disabled){transition-duration:var(--tt-press-in);transform:translateY(1.5px)scale(.98);box-shadow:inset 0 2px 3px #00000059,0 2px 4px -3px #00000080}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .game-btn-cyan{transition:transform var(--tt-dur-release) var(--tt-ease-release);border-image:url(/assets/stitch-pill-dark-mtQAT7OG.svg) 22/999px round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .game-orb{background:repeating-linear-gradient(45deg, #ffffff12 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, #0000000f 0 1px, #0000 1px 3px), radial-gradient(circle at 38% 30%, var(--orb-hi), var(--orb-hi) 46%, var(--orb-lo) 100%)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .game-orb{background:repeating-linear-gradient(45deg, #ffffff12 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, #0000000f 0 1px, #0000 1px 3px), radial-gradient(circle at 38% 30%, color-mix(in srgb, var(--orb-hi) 78%, #fff), var(--orb-hi) 46%, var(--orb-lo) 100%)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .game-orb{box-shadow:inset 0 2px 0 #fff3, inset 0 -4px 7px #00000052, 0 0 0 2px var(--stage-b), 0 0 0 3.2px var(--tt-gilt-line), 0 8px 14px -6px #0000008c;border-image:url(/assets/stitch-round-dark-DfqkXOFI.svg) 25/999px round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .game-orb [class*=text-white\/]{color:#fff}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .elevator-shaft{background-color:var(--stage-b);background-image:repeating-linear-gradient(118deg, var(--tts-nap) 0 1px, #0000 1px 3px), linear-gradient(180deg, var(--stage-a), var(--stage-b));border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 2px var(--tt-gilt), inset 0 0 0 3px var(--tts-cord-shadow), 0 12px 20px -12px var(--tt-shadow);border-image:url(/assets/stitch-card-dark-KnnonbCP.svg) 18 / var(--radius-2xl) / 0 round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) [data-elevator-lit=target] .elevator-shaft{box-shadow:inset 0 0 0 2px var(--tt-gilt-hi), inset 0 0 0 3px var(--tts-cord-shadow), 0 0 0 3px var(--tt-gilt-hi), 0 12px 20px -12px var(--tt-shadow)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) [data-elevator-lit=target] .elevator-shaft{box-shadow:inset 0 0 0 2px var(--tt-gilt-hi), inset 0 0 0 3px var(--tts-cord-shadow), 0 0 0 3px color-mix(in srgb, var(--tt-gilt-hi) 55%, transparent), 0 12px 20px -12px var(--tt-shadow)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .elevator-floor{background-color:var(--tts-felt);background-image:repeating-linear-gradient(45deg, var(--tts-felt-thread) 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, var(--tts-felt-thread) 0 1px, #0000 1px 3px);border-image:url(/assets/stitch-opt10-hover-dark--ca0ZEdH.svg) 10/10px round;border-radius:10px;transition:transform .15s;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px 3px #00000047}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .elevator-floor:hover:not(:disabled){background-color:var(--tts-felt-hover)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .drum-pad:not(.drum-pad-idle){background-image:repeating-linear-gradient(45deg, #ffffff12 0 1px, #0000 1px 3px), repeating-linear-gradient(-45deg, #0000000d 0 1px, #0000 1px 3px), radial-gradient(circle at 50% 32%, var(--drum-hi) 0%, var(--drum-mid) 55%, var(--drum-lo) 100%)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .drum-pad{border-image:url(/assets/stitch-btn16-dark-BBj_gpjK.svg) 16 / var(--radius-2xl) / 0 round;transition:transform 75ms}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .drum-pad.rounded-full{border-image:url(/assets/stitch-drum-kLhwaEKF.svg) 48/999px round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .rhythm-chip{background:var(--stage-b)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .rhythm-chip{background:color-mix(in srgb, var(--stage-b) 55%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .rhythm-chip{border:1px solid var(--tt-gilt-line)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .rhythm-chip{border:1px solid color-mix(in srgb, var(--tt-gilt-line) 80%, transparent)}}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .rhythm-chip{color:#fbf7ee}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .stage-result .font-display:is(.text-2xl,.text-3xl,.text-4xl,.text-5xl){font-family:var(--tt-font-serif);letter-spacing:.01em}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .sing-meter{box-shadow:inset 0 0 0 1px var(--tt-gilt-line)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .sing-meter{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tt-gilt-line) 70%, transparent)}}[data-theme=tidal-tapestry] .app-canvas:has(.ear-surface) .canvas-wash{background-image:url(/assets/linen-light-CLwbKaw0.svg), var(--tt-veil), url(/assets/damask-light-Bl2MiOMc.svg), var(--tt-thread-grid);background-position:0 0,0 0,top,0 0,0 0;background-size:256px 256px,100% 100%,340px 460px,auto,auto}[data-theme=tidal-tapestry-dark] .app-canvas:has(.ear-surface) .canvas-wash{background-image:url(/assets/linen-dark-CHiGEZPw.svg), var(--tt-veil), url(/assets/damask-dark-DZcZtygs.svg), var(--tt-thread-grid);background-position:0 0,0 0,top,0 0,0 0;background-size:256px 256px,100% 100%,340px 460px,auto,auto}[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]{--aqs-glass:#ffffff1a;--aqs-glass-hover:#ffffff29;--aqs-glass-brd:#ffffff42;--orb-core-hi:#4fa3ea;--orb-core-lo:#163a66;--orb-echo-hi:#3fc9a8;--orb-echo-lo:#0d5343;--orb-idle-hi:#3e8fd6;--orb-idle-lo:#162660;--orb-pick-hi:#3fc9a8;--orb-pick-lo:#0d5343;--orb-lit-hi:#ffc978;--orb-lit-lo:#9a5e12;--orb-bad-hi:#ff8a72;--orb-bad-lo:#8f2e1c;--orb-off-hi:#a6b5c4;--orb-off-lo:#4e5d6e}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.game-stage,.ear-surface,.rhythm-track){background-color:var(--stage-b);background-image:radial-gradient(90% 55% at 50% -14%, var(--stage-glow), #0000 70%), linear-gradient(104deg, #0000 16%, #ffffff0d 23%, #0000 32%), linear-gradient(78deg, #0000 58%, #ffffff0a 65%, #0000 73%), linear-gradient(180deg, var(--stage-a), var(--stage-b) 90%);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -14px 28px #0000004d, var(--aq-sh);border:0;border-radius:24px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .rhythm-track{border-radius:20px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.game-stage,.ear-surface):after{content:"";pointer-events:none;border-radius:inherit;background-image:radial-gradient(70% 52% at 4% -12%,#ffffff24,#fff0 70%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1.5px #ffffff29}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.game-stage:not(:has(>canvas)),.ear-surface):after{background-image:radial-gradient(70% 52% at 4% -12%,#ffffff24,#fff0 70%),radial-gradient(circle at 9% 82%,#fff0 0 3.4px,#ffffff57 4.2px,#fff0 5px),radial-gradient(circle at 14% 70%,#fff0 0 1.8px,#ffffff47 2.4px,#fff0 3px),radial-gradient(circle at 91% 58%,#fff0 0 2.6px,#ffffff4d 3.3px,#fff0 4px),radial-gradient(circle at 86% 40%,#fff0 0 1.5px,#ffffff3d 2px,#fff0 2.6px)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.ear-btn,.ear-chip,.stage-btn){background-color:var(--aqs-glass);border-color:var(--aqs-glass-brd);color:#fff;background-image:radial-gradient(62% 80% at 22% -16%,#ffffff3d,#fff0 68%);transition:transform .32s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px #fff3,0 6px 14px -8px #0000008c}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .ear-btn{border-radius:999px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .ear-chip{border-radius:9px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .stage-btn{border-radius:20px}@media (hover:hover) and (pointer:fine){:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.ear-btn,.stage-btn):not(.ear-marked):hover:not(:disabled){background-color:var(--aqs-glass-hover)}}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) :is(.ear-btn,.stage-btn):active:not(:disabled){transition-duration:.12s;transform:scale(.96);box-shadow:inset 0 1px #ffffff29}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .game-btn-cyan{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .game-orb{background:radial-gradient(ellipse 72% 56% at 28% 8%, #ffffff7a, #fff0 70%), radial-gradient(circle at 50% 118%, #fff3, #fff0 55%), radial-gradient(circle at 50% 42%, var(--orb-hi), var(--orb-lo) 82%);box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 -6px 12px #00000047,0 10px 20px -8px #040e1c99}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elevator-shaft{background-color:var(--stage-b);background-image:radial-gradient(ellipse 60% 26% at 10% -4%, #ffffff24, #fff0 70%), linear-gradient(90deg, #ffffff0f, #fff0 14%, #fff0 86%, #ffffff0d), linear-gradient(180deg, var(--stage-a), var(--stage-b));box-shadow:inset 0 0 0 1px #ffffff24, inset 0 -10px 20px #00000047, var(--aq-sh);border-radius:24px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) [data-elevator-lit=target] .elevator-shaft{box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 2px #ffc978b3,0 0 22px #ffc97859}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elevator-floor{background-color:var(--aqs-glass);background-image:radial-gradient(50% 90% at 16% -20%,#fff3,#fff0 70%);border-color:#fff3;border-radius:999px;transition:transform .15s;box-shadow:inset 0 1px #ffffff29}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .elevator-floor:hover:not(:disabled){background-color:#7fbee833;border-color:#a8d4f58c}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .drum-pad:not(.drum-pad-idle){background-image:radial-gradient(ellipse 72% 48% at 26% 4%, #ffffff57, #fff0 70%), radial-gradient(circle at 50% 32%, var(--drum-hi) 0%, var(--drum-mid) 55%, var(--drum-lo) 100%)}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .drum-pad{border-radius:24px;transition:transform 75ms}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .drum-pad.rounded-full{border-radius:999px}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .sing-meter{box-shadow:inset 0 0 0 1px #38689e47,inset 0 1.5px #ffffff80}:is([data-theme=aqua-gloss],[data-theme=aqua-gloss-dark]) .rhythm-chip{color:#fff;background:#ffffff1f;border:1px solid #ffffff47}[data-theme=aqua-bauhaus]{--orb-core-hi:#5c9be8;--orb-core-lo:#5c9be8;--orb-echo-hi:#4fc4a8;--orb-echo-lo:#4fc4a8;--orb-idle-hi:#faf9f5;--orb-idle-lo:#faf9f5;--orb-pick-hi:#4fc4a8;--orb-pick-lo:#4fc4a8;--orb-lit-hi:#f0bc4f;--orb-lit-lo:#f0bc4f;--orb-bad-hi:var(--ab-red);--orb-bad-lo:var(--ab-red);--orb-off-hi:#9aa3b1;--orb-off-lo:#9aa3b1}[data-theme=aqua-bauhaus-dark]{--orb-core-hi:#6faaf0;--orb-core-lo:#6faaf0;--orb-echo-hi:#5ad3b8;--orb-echo-lo:#5ad3b8;--orb-idle-hi:#dfe7ef;--orb-idle-lo:#dfe7ef;--orb-pick-hi:#5ad3b8;--orb-pick-lo:#5ad3b8;--orb-lit-hi:#f5c96a;--orb-lit-lo:#f5c96a;--orb-bad-hi:var(--ab-red);--orb-bad-lo:var(--ab-red);--orb-off-hi:#8a96a8;--orb-off-lo:#8a96a8}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.game-stage,.ear-surface,.rhythm-track){background-color:var(--stage-a);background-image:linear-gradient(180deg, var(--stage-a) 0 72%, var(--stage-b) 72% 100%);border:2px solid var(--ab-ink);box-shadow:var(--ab-shadow);isolation:isolate;border-radius:13px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .rhythm-track{background-image:none;border-radius:11px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.game-stage,.ear-surface):after{content:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.game-stage:not(:has(>canvas)),.ear-surface):before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 100% 100%, var(--ab-yellow) 0 18px, #0000 18.5px), linear-gradient(var(--ab-red), var(--ab-red)) 12px calc(100% - 12px) / 13px 13px no-repeat, radial-gradient(circle at 20px 20px, var(--ab-blue-bright) 0 5px, #0000 5.5px);position:absolute;inset:0}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.ear-btn,.ear-chip,.stage-btn,.elevator-floor){background-color:var(--ab-card);border:2px solid var(--ab-ink);color:var(--ab-ink);box-shadow:var(--ab-shadow-sm);background-image:none;border-radius:8px;transition:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .ear-chip{box-shadow:none;border-width:1.5px;border-radius:5px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .ear-marked{color:var(--eg-text);box-shadow:none}@media (hover:hover) and (pointer:fine){:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.ear-btn,.stage-btn,.elevator-floor):not(.ear-marked):hover:not(:disabled){background-color:var(--ab-pale)}}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.ear-btn,.stage-btn,.elevator-floor):active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .game-btn-cyan{background:var(--ab-yellow);color:#1f2a3c;box-shadow:var(--ab-shadow-sm);border:2px solid #1f2a3c;border-radius:14px;transition:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .game-btn-cyan:hover:not(:disabled){filter:none;background:var(--ab-yellow-deep);transform:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .game-btn-cyan:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .game-orb{background:var(--orb-hi);border:2px solid var(--ab-ink);box-shadow:var(--ab-shadow-sm)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .game-orb :is(.text-white,[class*=text-white\/]){color:#1f2a3c;filter:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .elevator-shaft{background:var(--stage-a);border:2px solid var(--ab-ink);box-shadow:var(--ab-shadow);border-radius:13px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) [data-elevator-lit=target] .elevator-shaft{box-shadow:var(--ab-shadow), 0 0 0 4px var(--ab-yellow)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .drum-pad:not(.drum-pad-idle){background:var(--drum-mid)}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .drum-pad{border:2px solid var(--ab-ink);box-shadow:4px 4px 0 var(--ab-ink);border-radius:13px;transition:none}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .drum-pad.rounded-full{border-radius:999px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.drum-pad:active,.drum-pad.is-hit){box-shadow:none;transform:translate(4px,4px)}[data-theme=aqua-bauhaus-dark] .drum-pad{box-shadow:4px 4px #e9e5da4d}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .drum-pad>span{background:#faf9f5;border:1.5px solid #1f2a3c;border-radius:4px;margin:4px auto 0;padding:0 5px;line-height:1.5;display:table}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .sing-meter{border:2px solid var(--ab-ink);border-radius:7px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .rhythm-chip{background:var(--ab-yellow);color:#1f2a3c;border:1.5px solid #1f2a3c;border-radius:5px}:is([data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) :is(.game-stage,.ear-surface,.stage-result) .font-display:is(.text-2xl,.text-3xl,.text-4xl,.text-5xl){letter-spacing:-.01em;font-family:Archivo,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:800}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark],[data-theme=aqua-gloss],[data-theme=aqua-gloss-dark],[data-theme=aqua-bauhaus],[data-theme=aqua-bauhaus-dark]) .reduce-motion :is(.ear-btn,.stage-btn,.elevator-floor,.drum-pad):is(:active,.is-hit){transform:none}[data-theme=tidal-tapestry] .elev-card{border-image:url(/assets/stitch-card-light-DVqDYw5Y.svg) 18 / var(--radius-3xl) / 0 round;outline:none}[data-theme=tidal-tapestry-dark] .elev-card{border-image:url(/assets/stitch-card-dark-KnnonbCP.svg) 18 / var(--radius-3xl) / 0 round;outline:none}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .elev-card .elev-card{border-image:}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .tile-3d{border-image:url(/assets/stitch-tile-CIZf9niJ.svg) 18 / var(--radius-3xl) / 0 round;outline:none}[data-theme=tidal-tapestry] .btn-3d{border-image:url(/assets/stitch-pill-light-CIobukYj.svg) 22/999px round;outline:none}[data-theme=tidal-tapestry-dark] .btn-3d{border-image:url(/assets/stitch-pill-dark-mtQAT7OG.svg) 22/999px round;outline:none}[data-theme=tidal-tapestry] .btn-3d:is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-image-source:url(/assets/stitch-btn16-light-CpcVdRJI.svg);border-image-slice:16}[data-theme=tidal-tapestry-dark] .btn-3d:is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-image-source:url(/assets/stitch-btn16-dark-BBj_gpjK.svg);border-image-slice:16}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .btn-3d.rounded-lg{border-image-width:var(--radius-lg)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .btn-3d.rounded-xl{border-image-width:var(--radius-xl)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .btn-3d.rounded-2xl{border-image-width:var(--radius-2xl)}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .btn-3d.rounded-3xl{border-image-width:var(--radius-3xl)}[data-theme=tidal-tapestry] :is(.glass-btn,.wheel-sat){border-image:url(/assets/stitch-round-light-CIjVogvi.svg) 25/999px round;outline:none}[data-theme=tidal-tapestry-dark] :is(.glass-btn,.wheel-sat){border-image:url(/assets/stitch-round-dark-DfqkXOFI.svg) 25/999px round;outline:none}[data-theme=tidal-tapestry] .wheel-sat:focus-visible,[data-theme=tidal-tapestry-dark] .wheel-sat:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}[data-theme=tidal-tapestry] .glass-btn:is(.tt-back,.tt-band-btn){border-image:url(/assets/stitch-sq-light-BCZW9AVT.svg) 8/8px round}[data-theme=tidal-tapestry-dark] .glass-btn:is(.tt-back,.tt-band-btn){border-image:url(/assets/stitch-sq-dark-BMIOKG6A.svg) 8/8px round}:is([data-theme=tidal-tapestry],[data-theme=tidal-tapestry-dark]) .opt-matte{outline:none}[data-theme=tidal-tapestry] .opt-matte.border-slate-200{border-image:url(/assets/stitch-opt16-light-RoPsmnHb.svg) 16 / var(--radius-2xl) / 0 round}[data-theme=tidal-tapestry-dark] .opt-matte.border-slate-200{border-image:url(/assets/stitch-opt16-dark-E5OEPFvR.svg) 16 / var(--radius-2xl) / 0 round}[data-theme=tidal-tapestry] .opt-matte.border-slate-200.rounded-xl{border-image:url(/assets/stitch-opt13-light-CdZxiEc8.svg) 13 / var(--radius-xl) / 0 round}[data-theme=tidal-tapestry-dark] .opt-matte.border-slate-200.rounded-xl{border-image:url(/assets/stitch-opt13-dark-Cfs3dn5H.svg) 13 / var(--radius-xl) / 0 round}[data-theme=tidal-tapestry] .opt-matte.border-slate-200.rounded-lg{border-image:url(/assets/stitch-opt10-light-DMDlpZGq.svg) 10 / var(--radius-lg) / 0 round}[data-theme=tidal-tapestry-dark] .opt-matte.border-slate-200.rounded-lg{border-image:url(/assets/stitch-opt10-dark-CWJOUhaI.svg) 10 / var(--radius-lg) / 0 round}@media (hover:hover) and (pointer:fine){[data-theme=tidal-tapestry] .opt-matte.border-slate-200:hover:not(:disabled){border-image-source:url(/assets/stitch-opt16-hover-light-ClLHFy18.svg)}[data-theme=tidal-tapestry-dark] .opt-matte.border-slate-200:hover:not(:disabled){border-image-source:url(/assets/stitch-opt16-hover-dark-C4VposPZ.svg)}[data-theme=tidal-tapestry] .opt-matte.border-slate-200.rounded-xl:hover:not(:disabled){border-image-source:url(/assets/stitch-opt13-hover-light-B3wa83Xy.svg)}[data-theme=tidal-tapestry-dark] .opt-matte.border-slate-200.rounded-xl:hover:not(:disabled){border-image-source:url(/assets/stitch-opt13-hover-dark-C1kTyesC.svg)}[data-theme=tidal-tapestry] .opt-matte.border-slate-200.rounded-lg:hover:not(:disabled){border-image-source:url(/assets/stitch-opt10-hover-light-B1elXeIW.svg)}[data-theme=tidal-tapestry-dark] .opt-matte.border-slate-200.rounded-lg:hover:not(:disabled){border-image-source:url(/assets/stitch-opt10-hover-dark--ca0ZEdH.svg)}}[data-theme=tidal-tapestry] .tutorial-frame{border-style:solid;border-image:url(/assets/stitch-opt16-light-RoPsmnHb.svg) 16 / var(--radius-3xl) / 0 round}[data-theme=tidal-tapestry-dark] .tutorial-frame{border-style:solid;border-image:url(/assets/stitch-opt16-dark-E5OEPFvR.svg) 16 / var(--radius-3xl) / 0 round}[data-theme=tidal-tapestry] .wheel-ring-2{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='608'%20height='608'%20viewBox='0%200%20608%20608'%3e%3cg%20fill='none'%20stroke-linecap='round'%20opacity='0.66'%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%23222846'%20stroke-opacity='0.24'%20stroke-width='1.69'%20stroke-dasharray='4.96%203.04'%20transform='translate(0.41%200.57)'/%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%23222846'%20stroke-opacity='0.34'%20stroke-width='1.08'%20stroke-dasharray='0%205.83%200%202.18'%20stroke-dashoffset='0.43'/%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%2334497e'%20stroke-opacity='.12'%20stroke-width='3.92'%20stroke-dasharray='4.96%203.04'/%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%2334497e'%20stroke-opacity='.3'%20stroke-width='2.36'%20stroke-dasharray='4.96%203.04'/%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%2334497e'%20stroke-width='1.35'%20stroke-dasharray='4.96%203.04'/%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%23a7badf'%20stroke-opacity='.62'%20stroke-width='0.43'%20stroke-dasharray='3.61%204.39'%20stroke-dashoffset='-0.67'%20transform='translate(-0.18%20-0.27)'/%3e%3c/g%3e%3c/svg%3e") 50%/100% 100% no-repeat;border-style:none;border-color:#0000}[data-theme=tidal-tapestry-dark] .wheel-ring-2{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='608'%20height='608'%20viewBox='0%200%20608%20608'%3e%3cg%20fill='none'%20stroke-linecap='round'%20opacity='0.6'%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%23000000'%20stroke-opacity='0.55'%20stroke-width='1.69'%20stroke-dasharray='4.96%203.04'%20transform='translate(0.41%200.57)'/%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%23000000'%20stroke-opacity='0.5'%20stroke-width='1.08'%20stroke-dasharray='0%205.83%200%202.18'%20stroke-dashoffset='0.43'/%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%23c9a656'%20stroke-opacity='.12'%20stroke-width='3.92'%20stroke-dasharray='4.96%203.04'/%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%23c9a656'%20stroke-opacity='.3'%20stroke-width='2.36'%20stroke-dasharray='4.96%203.04'/%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%23c9a656'%20stroke-width='1.35'%20stroke-dasharray='4.96%203.04'/%3e%3ccircle%20cx='304'%20cy='304'%20r='303.3'%20stroke='%23fbeec4'%20stroke-opacity='.62'%20stroke-width='0.43'%20stroke-dasharray='3.61%204.39'%20stroke-dashoffset='-0.67'%20transform='translate(-0.18%20-0.27)'/%3e%3c/g%3e%3c/svg%3e") 50%/100% 100% no-repeat;border-style:none;border-color:#0000}[data-theme=tidal-tapestry] .tt-hem,[data-theme=tidal-tapestry] .tt-fold:before,[data-theme=tidal-tapestry] .tt-patch:not([data-kind=test]):before,[data-theme=tidal-tapestry] .tt-open-map:before{border-image:url(/assets/stitch-map-light-CwMIPsXr.svg) 8/8px round}[data-theme=tidal-tapestry-dark] .tt-hem,[data-theme=tidal-tapestry-dark] .tt-fold:before,[data-theme=tidal-tapestry-dark] .tt-patch:not([data-kind=test]):before,[data-theme=tidal-tapestry-dark] .tt-open-map:before{border-image:url(/assets/stitch-map-dark-kCXiSymj.svg) 8/8px round}[data-theme=tidal-tapestry] .tt-felt:not([data-kind=test]):before{border-image:url(/assets/stitch-mapfelt-light-MZosCgHt.svg) 9/9px round}[data-theme=tidal-tapestry-dark] .tt-felt:not([data-kind=test]):before{border-image:url(/assets/stitch-mapfelt-dark-CG1qr9n3.svg) 9/9px round}[data-theme=tidal-tapestry] .tt-ghost:before{border-image:url(/assets/stitch-mapghost-light-BI-dA-EB.svg) 9/9px round}[data-theme=tidal-tapestry-dark] .tt-ghost:before{border-image:url(/assets/stitch-mapghost-dark-BPgk6BoS.svg) 9/9px round}[data-theme=tidal-tapestry] :is(.tt-thread,.tt-pearls):before{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='6'%20viewBox='0%200%2024%206'%3e%3cg%20fill='none'%20stroke-linecap='round'%20opacity='0.96'%3e%3cpath%20stroke='%235a4018'%20stroke-opacity='0.34'%20stroke-width='1.63'%20transform='translate(0.39%200.55)'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%234a3410'%20stroke-opacity='0.4'%20stroke-width='1.04'%20d='M0.7%202.8h0M6.9%202.8h0M9.2%203.2h0M14.5%202.9h0M17.1%202.8h0M22.7%203.1h0'/%3e%3cpath%20stroke='%23b8913f'%20stroke-opacity='.12'%20stroke-width='3.77'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23b8913f'%20stroke-opacity='.3'%20stroke-width='2.28'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23b8913f'%20stroke-width='0.91'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23b8913f'%20stroke-width='1.3'%20d='M1.7%202.8L5.9%202.8M10.2%203.1L13.5%203M18.1%202.9L21.7%203'/%3e%3cpath%20stroke='%23b8913f'%20stroke-opacity='.55'%20stroke-width='0.21'%20d='M5.3%203.3l-1.71%200.91M3.1%203.3l-1.06%200.82M12.1%203.6l1.61%200.66M11.2%202.5l1.55%20-1.02M19.8%202.4l1.23%20-0.53M19.2%202.4l-1.37%20-0.84'/%3e%3cpath%20stroke='%237d5e22'%20stroke-opacity='.5'%20stroke-width='0.44'%20transform='translate(0.22%200.31)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23f7e7b2'%20stroke-opacity='.62'%20stroke-width='0.42'%20transform='translate(-0.17%20-0.26)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23f7e7b2'%20stroke-opacity='.42'%20stroke-width='0.26'%20d='M2.2%202.4L2.9%203.2M3.5%202.4L4.1%203.2M4.8%202.4L5.4%203.2M10.8%202.7L11.5%203.5M12.2%202.6L12.9%203.4M18.8%202.5L19.3%203.3M20.4%202.6L21%203.4'/%3e%3c/g%3e%3c/svg%3e") 0 0/24px 6px round no-repeat;border-top:0;height:6px;margin-top:-3px}[data-theme=tidal-tapestry-dark] :is(.tt-thread,.tt-pearls):before{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='6'%20viewBox='0%200%2024%206'%3e%3cg%20fill='none'%20stroke-linecap='round'%20opacity='0.92'%3e%3cpath%20stroke='%23000000'%20stroke-opacity='0.6'%20stroke-width='1.63'%20transform='translate(0.39%200.55)'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23000000'%20stroke-opacity='0.55'%20stroke-width='1.04'%20d='M0.7%202.8h0M6.9%202.8h0M9.2%203.2h0M14.5%202.9h0M17.1%202.8h0M22.7%203.1h0'/%3e%3cpath%20stroke='%23c9a656'%20stroke-opacity='.12'%20stroke-width='3.77'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23c9a656'%20stroke-opacity='.3'%20stroke-width='2.28'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23c9a656'%20stroke-width='0.91'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23c9a656'%20stroke-width='1.3'%20d='M1.7%202.8L5.9%202.8M10.2%203.1L13.5%203M18.1%202.9L21.7%203'/%3e%3cpath%20stroke='%23c9a656'%20stroke-opacity='.55'%20stroke-width='0.21'%20d='M5.3%203.3l-1.71%200.91M3.1%203.3l-1.06%200.82M12.1%203.6l1.61%200.66M11.2%202.5l1.55%20-1.02M19.8%202.4l1.23%20-0.53M19.2%202.4l-1.37%20-0.84'/%3e%3cpath%20stroke='%237f6428'%20stroke-opacity='.5'%20stroke-width='0.44'%20transform='translate(0.22%200.31)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23fbeec4'%20stroke-opacity='.62'%20stroke-width='0.42'%20transform='translate(-0.17%20-0.26)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23fbeec4'%20stroke-opacity='.42'%20stroke-width='0.26'%20d='M2.2%202.4L2.9%203.2M3.5%202.4L4.1%203.2M4.8%202.4L5.4%203.2M10.8%202.7L11.5%203.5M12.2%202.6L12.9%203.4M18.8%202.5L19.3%203.3M20.4%202.6L21%203.4'/%3e%3c/g%3e%3c/svg%3e") 0 0/24px 6px round no-repeat;border-top:0;height:6px;margin-top:-3px}[data-theme=tidal-tapestry] .tt-shelf{border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='6'%20viewBox='0%200%2024%206'%3e%3cg%20fill='none'%20stroke-linecap='round'%20opacity='0.96'%3e%3cpath%20stroke='%235a4018'%20stroke-opacity='0.34'%20stroke-width='1.63'%20transform='translate(0.39%200.55)'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%234a3410'%20stroke-opacity='0.4'%20stroke-width='1.04'%20d='M0.7%202.8h0M6.9%202.8h0M9.2%203.2h0M14.5%202.9h0M17.1%202.8h0M22.7%203.1h0'/%3e%3cpath%20stroke='%23b8913f'%20stroke-opacity='.12'%20stroke-width='3.77'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23b8913f'%20stroke-opacity='.3'%20stroke-width='2.28'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23b8913f'%20stroke-width='0.91'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23b8913f'%20stroke-width='1.3'%20d='M1.7%202.8L5.9%202.8M10.2%203.1L13.5%203M18.1%202.9L21.7%203'/%3e%3cpath%20stroke='%23b8913f'%20stroke-opacity='.55'%20stroke-width='0.21'%20d='M5.3%203.3l-1.71%200.91M3.1%203.3l-1.06%200.82M12.1%203.6l1.61%200.66M11.2%202.5l1.55%20-1.02M19.8%202.4l1.23%20-0.53M19.2%202.4l-1.37%20-0.84'/%3e%3cpath%20stroke='%237d5e22'%20stroke-opacity='.5'%20stroke-width='0.44'%20transform='translate(0.22%200.31)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23f7e7b2'%20stroke-opacity='.62'%20stroke-width='0.42'%20transform='translate(-0.17%20-0.26)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23f7e7b2'%20stroke-opacity='.42'%20stroke-width='0.26'%20d='M2.2%202.4L2.9%203.2M3.5%202.4L4.1%203.2M4.8%202.4L5.4%203.2M10.8%202.7L11.5%203.5M12.2%202.6L12.9%203.4M18.8%202.5L19.3%203.3M20.4%202.6L21%203.4'/%3e%3c/g%3e%3c/svg%3e") 6 0 0/6px 0 0/3px 0 0 round}[data-theme=tidal-tapestry-dark] .tt-shelf{border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='6'%20viewBox='0%200%2024%206'%3e%3cg%20fill='none'%20stroke-linecap='round'%20opacity='0.92'%3e%3cpath%20stroke='%23000000'%20stroke-opacity='0.6'%20stroke-width='1.63'%20transform='translate(0.39%200.55)'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23000000'%20stroke-opacity='0.55'%20stroke-width='1.04'%20d='M0.7%202.8h0M6.9%202.8h0M9.2%203.2h0M14.5%202.9h0M17.1%202.8h0M22.7%203.1h0'/%3e%3cpath%20stroke='%23c9a656'%20stroke-opacity='.12'%20stroke-width='3.77'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23c9a656'%20stroke-opacity='.3'%20stroke-width='2.28'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23c9a656'%20stroke-width='0.91'%20d='M1.1%202.8L6.5%202.8M9.6%203.2L14.1%202.9M17.5%202.9L22.3%203.1'/%3e%3cpath%20stroke='%23c9a656'%20stroke-width='1.3'%20d='M1.7%202.8L5.9%202.8M10.2%203.1L13.5%203M18.1%202.9L21.7%203'/%3e%3cpath%20stroke='%23c9a656'%20stroke-opacity='.55'%20stroke-width='0.21'%20d='M5.3%203.3l-1.71%200.91M3.1%203.3l-1.06%200.82M12.1%203.6l1.61%200.66M11.2%202.5l1.55%20-1.02M19.8%202.4l1.23%20-0.53M19.2%202.4l-1.37%20-0.84'/%3e%3cpath%20stroke='%237f6428'%20stroke-opacity='.5'%20stroke-width='0.44'%20transform='translate(0.22%200.31)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23fbeec4'%20stroke-opacity='.62'%20stroke-width='0.42'%20transform='translate(-0.17%20-0.26)'%20d='M1.8%202.8L5.9%202.8M10.3%203.1L13.4%203M18.1%202.9L21.6%203'/%3e%3cpath%20stroke='%23fbeec4'%20stroke-opacity='.42'%20stroke-width='0.26'%20d='M2.2%202.4L2.9%203.2M3.5%202.4L4.1%203.2M4.8%202.4L5.4%203.2M10.8%202.7L11.5%203.5M12.2%202.6L12.9%203.4M18.8%202.5L19.3%203.3M20.4%202.6L21%203.4'/%3e%3c/g%3e%3c/svg%3e") 6 0 0/6px 0 0/3px 0 0 round}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations"),url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations"),url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.font-display{letter-spacing:-.015em}.elev-card{background-color:#ffffffb8;background-image:linear-gradient(#fff9 0%,#ffffff52 55%,#f0f2f773 100%);border:1px solid #fff9;outline:1px solid #1626600d;transition:transform .3s,box-shadow .3s;box-shadow:inset 0 -2px 3px #16266009,0 1px 2px #1626600a,0 5px 14px #16266011,0 20px 44px #16266017}button.elev-card:hover,a.elev-card:hover{transform:scale(1.02);box-shadow:0 2px 4px #1626600d,0 8px 20px #16266017,0 24px 56px #1626601f}button.elev-card:active,a.elev-card:active{transform:scale(.97)}.reduce-motion button.elev-card:hover,.reduce-motion button.elev-card:active{transform:none}.glass-bar{-webkit-backdrop-filter:blur(16px)saturate(160%);background-color:#ffffffd1;border-bottom:1px solid #1626600f}button:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),summary{cursor:pointer}label:has(>input[type=checkbox]:not(:disabled)){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.btn-3d{background-image:linear-gradient(to bottom, var(--color-hilo-600), var(--color-hilo-800));transition:transform .3s,box-shadow .3s,filter .3s;box-shadow:inset 0 2px 4px #ffffff38,inset 0 -3px #090e2652,0 2px 4px #16266038,0 7px 16px #16266047}.btn-3d:hover{filter:brightness(1.08);transform:scale(1.03)}.btn-3d:active{transform:scale(.95)translateY(1px);box-shadow:inset 0 2px 4px #ffffff29,inset 0 -1px #090e264d,0 1px 2px #16266033,0 3px 8px #16266038}.glass-dark{-webkit-backdrop-filter:blur(24px)saturate(150%);background-color:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px #0000004d}.glass-dark:hover{background-color:#fff3}.glass-light{background-color:#ffffffeb;border:1px solid #16266012;box-shadow:0 2px 6px #1626600d,0 12px 32px #1626601a}.glass-btn{cursor:pointer;background-color:#fafbfde0;background-image:linear-gradient(#fffffff2 0%,#f4f6fa99 55%,#e4e8f2bf 100%);border:1px solid #ffffffbf;outline:1px solid #1626600d;transition:transform .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 -2px #16266017,0 1px 2px #16266014,0 5px 14px #16266021}.glass-btn:hover{background-color:#fffffff5}.glass-btn:active{transform:translateY(1px)scale(.96);box-shadow:inset 0 -1px #16266017,0 1px 3px #1626601a}.reduce-motion .glass-btn:hover,.reduce-motion .glass-btn:active{transform:none}.glass-interactive{cursor:pointer;transition:transform .3s,background-color .3s,box-shadow .3s}.glass-interactive:hover{transform:scale(1.05)}.glass-interactive:active{transform:scale(.95)}.reduce-motion .glass-interactive:hover,.reduce-motion .glass-interactive:active,.reduce-motion .btn-3d:hover,.reduce-motion .btn-3d:active{transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:.28s rise-in}@keyframes breathe{0%,to{filter:drop-shadow(0 0 #2b418c00);transform:scale(1)}50%{filter:drop-shadow(0 0 14px #2b418c59);transform:scale(1.03)}}.breathe-cta{animation:2.4s ease-in-out infinite breathe}.reduce-motion .breathe-cta{animation:none}@keyframes celebrate-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.celebrate-pop{animation:.38s cubic-bezier(.34,1.56,.64,1) celebrate-pop}.reduce-motion .celebrate-pop{animation:none}@keyframes island-zoom{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.island-zoom{transform-origin:50% 38%;animation:.34s cubic-bezier(.34,1.4,.64,1) island-zoom}.reduce-motion .island-zoom{animation:none}@keyframes island-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.island-rise{transform-box:fill-box;animation:.42s cubic-bezier(.22,1,.36,1) backwards island-rise}@keyframes island-wave{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.75;transform:translate(7px)}}.island-wave{transform-box:fill-box;animation:6.5s ease-in-out infinite island-wave}.reduce-motion .island-rise,.reduce-motion .island-wave{animation:none}@keyframes loki-pop{0%{opacity:0;transform:scale(.94)translateY(-6px)}60%{opacity:1;transform:scale(1.015)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.loki-pop{transform-origin:0 0;animation:.32s cubic-bezier(.34,1.4,.64,1) loki-pop}.reduce-motion .loki-pop{animation:none}@keyframes loki-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(var(--loki-float-y,-6px)) rotate(-1.2deg)}}.loki-float{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite loki-float}@keyframes type-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}.type-caret{vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:1px;animation:.9s step-end infinite type-caret-blink;display:inline-block}.reduce-motion .type-caret{animation:none}.loki-gaze{transition:transform .3s ease-out}.reduce-motion .loki-gaze{transition:none}@keyframes loki-swim{0%{transform:translate(0)rotate(0)}25%{transform:translate(-5px,-7px)rotate(-3deg)}50%{transform:translate(2px,-3px)rotate(2deg)}75%{transform:translate(-3px,4px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}.loki-swim{animation:7s ease-in-out infinite loki-swim}@keyframes loki-teach-jab{0%{transform:translate(0)}40%{transform:translate(-6px,-5px)}to{transform:translate(0)}}.loki-teach-jab{animation:.55s ease-out loki-teach-jab}@keyframes loki-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.loki-hint-bob{animation:1.6s ease-in-out infinite loki-hint-bob}@keyframes loki-swim-corner{0%{opacity:0;bottom:3.4rem;left:74%;transform:rotate(10deg)}10%{opacity:1}25%{bottom:5rem;left:58%;transform:rotate(-3deg)}40%{bottom:5.9rem;left:45%;transform:rotate(-7deg)}55%{bottom:6rem;left:33%;transform:rotate(-8deg)}70%{bottom:5.3rem;left:22%;transform:rotate(-5deg)}85%{bottom:3.6rem;left:11%;transform:rotate(0)}96%{opacity:1;bottom:2rem;left:3.5%;transform:rotate(4deg)}to{opacity:0;bottom:1.9rem;left:3%;transform:rotate(5deg)}}.loki-swim-corner{animation:1.05s cubic-bezier(.32,.12,.42,.96) forwards loki-swim-corner}@keyframes loki-jelly-pulse{0%{transform:scale(1)}30%{transform:scale(1.14,.82)}70%{transform:scale(.9,1.12)}to{transform:scale(1)}}.loki-jelly-pulse{transform-origin:50% 62%;animation:.52s ease-in-out 2 loki-jelly-pulse;display:inline-block}.reduce-motion .loki-swim-corner,.reduce-motion .loki-jelly-pulse{animation-duration:.01ms}.page-wash{opacity:0;background:radial-gradient(120% 90% at 60%,#21377f 0%,#162660 55%,#0f1c47 100%);animation:.8s ease-in-out forwards page-wash}@keyframes page-wash{0%{opacity:0}45%{opacity:.97}62%{opacity:.97}to{opacity:0}}.loki-swim-across{animation:.8s cubic-bezier(.5,0,.4,1) both loki-swim-across;top:66%;left:72%}@keyframes loki-swim-across{0%{opacity:0;top:68%;left:74%;transform:scale(.6)rotate(10deg)}22%{opacity:1}50%{opacity:1;top:40%;left:40%;transform:scale(1.18)rotate(-6deg)}80%{opacity:1}to{opacity:0;top:12%;left:6%;transform:scale(.6)rotate(12deg)}}.swim-bubble{opacity:0;background:#d0e6fdcc;border-radius:50%;width:10px;height:10px;animation:.8s ease-out both swim-bubble;position:absolute}.swim-bubble-0{animation-delay:50ms;top:60%;left:66%}.swim-bubble-1{width:7px;height:7px;animation-delay:.18s;top:50%;left:52%}.swim-bubble-2{animation-delay:.3s;top:40%;left:34%}.swim-bubble-3{width:6px;height:6px;animation-delay:.42s;top:28%;left:20%}@keyframes swim-bubble{0%{opacity:0;transform:translateY(6px)scale(.6)}40%{opacity:.9}to{opacity:0;transform:translateY(-22px)scale(1.1)}}.reduce-motion .page-wash,.reduce-motion .loki-swim-across,.reduce-motion .swim-bubble{animation-duration:.01ms}@media (prefers-reduced-motion:reduce){.loki-float,.loki-swim,.loki-teach-jab,.loki-hint-bob{animation:none}.loki-gaze{transition:none}}.reduce-motion .loki-float,.reduce-motion .loki-swim,.reduce-motion .loki-teach-jab,.reduce-motion .rise-in{animation:none}.view-enter{animation:.24s cubic-bezier(.2,.7,.3,1) both view-enter}@keyframes view-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reduce-motion .view-enter{animation:none}.reduce-motion *{transition-duration:.01ms!important}.tile-3d{transition:transform .15s,box-shadow .15s;box-shadow:inset 0 2px 5px #ffffff2e,inset 0 -4px #00000038,0 2px 5px #16266024,0 12px 26px #1626602e}.tile-3d:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #ffffff24,inset 0 -2px #0003,0 1px 3px #16266024,0 5px 12px #16266024}.reduce-motion .tile-3d:active{transform:none}.opt-matte{background-image:linear-gradient(#ffffff2e,#fff0 45%,#1626600d 100%);transition:transform .12s,box-shadow .12s;box-shadow:inset 0 -2px #16266012,0 1px 2px #1626600d,0 3px 8px #1626600f}.opt-matte:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 -1px #16266012,0 1px 2px #1626600d}.reduce-motion .opt-matte:active:not(:disabled){transform:none}.moog-panel{background-color:#17203c;background-image:radial-gradient(120% 60% at 50% -10%,#ffffff14,#0000 60%),linear-gradient(#232f52 0%,#17203c 55%,#111931 100%);box-shadow:inset 0 1px #ffffff0f,inset 0 -3px #00000059,0 8px 24px #090e2659}.moog-legend{color:#f1e4d1;letter-spacing:.08em}.moog-knob{background-image:radial-gradient(60% 60% at 50% 32%, #ffffff47, transparent 62%), radial-gradient(100% 100% at 50% 50%, var(--cap,#d6a866) 0%, var(--cap,#d6a866) 58%, #1a2138 60%, #0c1226 100%);cursor:grab;touch-action:none;border-radius:9999px;box-shadow:inset 0 1px 1px #fff3,inset 0 -2px 3px #00000073,0 2px 5px #00000073,0 6px 14px #090e2666}.moog-knob:active{cursor:grabbing}.moog-knob-pointer{background:#f6ecd9;border-radius:2px;box-shadow:0 0 2px #00000080}.moog-fader-track{background:linear-gradient(#0a0f22,#131c36);border-radius:4px;box-shadow:inset 0 2px 4px #000000a6,inset 0 -1px #ffffff12}.moog-fader-cap{cursor:grab;touch-action:none;background-image:linear-gradient(#fbf3e4 0%,#e8dcc4 45%,#cfc0a2 100%);border-radius:3px;box-shadow:inset 0 1px #fffc,inset 0 -2px 2px #5a462859,0 2px 5px #00000080}.moog-fader-cap:after{content:"";background:#3a2f1d;border-radius:1px;height:2px;margin:6px 2px 0;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#16266029;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#16266047}*{scrollbar-width:thin;scrollbar-color:#16266029 transparent}.row-inset{box-shadow:inset 0 1.5px 3px #16266012,inset 0 -1px #ffffffbf}.bar-3d{background-image:linear-gradient(#ffffff24 0%,#ffffff0a 40%,#090e2600 60%,#090e2624 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #090e2638,0 3px 10px #090e262e}.seg-track{background:#090e2629;box-shadow:inset 0 1px 2px #090e2647}.seg-fill{background-image:linear-gradient(#ffffff59,#ffffff0d);box-shadow:0 1px 2px #090e2640}.seg-beads,.bead-fly{display:none}button[class*=border-2][class*=rounded]{box-shadow:0 1px 2px #1626600d,0 3px 8px #1626600d}button[class*=border-2][class*=rounded]:active:not(:disabled){transform:translateY(1px)}.reduce-motion button[class*=border-2][class*=rounded]:active:not(:disabled){transform:none}.game-stage{background:radial-gradient(120% 90% at 50% 0%, var(--stage-glow,#3882be47), transparent 55%), radial-gradient(90% 70% at 18% 100%, var(--stage-shade,#0e447859), transparent 60%), linear-gradient(to bottom, var(--stage-a,#0d1f3c), var(--stage-b,#060d1f) 82%);border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -14px 28px #0000006b,0 10px 26px #060d1f57}.game-stage:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 12% 78%,#ffffff1a 0 2px,#0000 3px),radial-gradient(circle at 30% 34%,#ffffff12 0 1.6px,#0000 2.6px),radial-gradient(circle at 72% 62%,#ffffff14 0 1.4px,#0000 2.4px),radial-gradient(circle at 88% 22%,#ffffff0f 0 2px,#0000 3px);position:absolute;inset:0}.game-orb{background:radial-gradient(circle at 32% 26%, #ffffffd9 0 8%, #ffffff2e 26%, transparent 44%), radial-gradient(circle at 50% 115%, #ffffff38, transparent 52%), radial-gradient(circle at 50% 45%, var(--orb-hi,#57b7e8), var(--orb-lo,#143a66) 78%);border-radius:9999px;position:relative;box-shadow:inset 0 -6px 12px #00000059,inset 0 2px 4px #ffffff73,0 8px 18px #040c1c80}.game-btn-cyan{color:#04222e;background-image:linear-gradient(#37c4e8,#128db8);transition:all .2s;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #02283859,0 6px 14px #02182880}.game-btn-cyan:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.game-btn-cyan:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 6px #02283873,0 2px 6px #02182866}@keyframes sonar-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}.sonar-ring{animation:1.4s cubic-bezier(.2,.6,.4,1) infinite sonar-ring}.reduce-motion .sonar-ring{opacity:.3;animation:none}@keyframes eq-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.eq-bar{transform-origin:bottom;animation:.62s ease-in-out infinite eq-bounce}.reduce-motion .eq-bar{animation:none;transform:scaleY(.6)}.piano-bed{background:linear-gradient(#1c2230,#2b3346 14%,#10151f);border-radius:.9rem;padding:10px 8px 8px;box-shadow:inset 0 2px 6px #0000008c,0 8px 20px #10151f47}.piano-bed:before{content:"";background:linear-gradient(#c0392b,#8e2418);border-radius:2px;height:3px;margin:-4px 2px 4px;display:block;box-shadow:0 1px 2px #00000080}.key-white{background:linear-gradient(#fff 0%,#f6f7f9 70%,#e3e6ec 92%,#c9ced8 100%);border:1px solid #b7bdc9;border-top:none;transition:transform 75ms,background 75ms,box-shadow 75ms;box-shadow:inset 0 -3px #78829659,inset -1px 0 #ffffffb3,0 3px 5px #141c2d40}.key-white:active:not(:disabled),.key-white.is-down{background:linear-gradient(#e8ebf1,#f4f5f8);transform:translateY(2px);box-shadow:inset 0 2px 4px #1e283c47,0 1px 2px #141c2d33}.key-black{background:linear-gradient(#3a4150 0%,#14181f 20%,#060809 85%);border:1px solid #000;border-top:none;transition:transform 75ms,box-shadow 75ms,filter 75ms;box-shadow:inset 0 -4px 6px #000c,inset 0 2px 2px #ffffff47,0 5px 9px #0000008c}.key-black:active:not(:disabled),.key-black.is-down{filter:brightness(1.35);transform:translateY(2px);box-shadow:inset 0 2px 5px #000000d9,0 2px 4px #00000080}.reduce-motion .key-white,.reduce-motion .key-black{transition:none}.elevator-shaft{background:linear-gradient(to right, #00000038, transparent 12%, transparent 88%, #00000038), linear-gradient(to bottom, var(--stage-a,#17233f), var(--stage-b,#0b1428));border-radius:1rem;box-shadow:inset 0 2px 8px #00000080,inset 0 -2px 6px #0006,0 8px 20px #0910224d}.elevator-floor{background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #ffffff24;transition:all .15s;box-shadow:inset 0 1px #ffffff1f}.elevator-floor:hover:not(:disabled){background:linear-gradient(#78c8ff38,#78c8ff14);border-color:#78c8ff80}@keyframes pitch-tune{0%{width:0}to{width:100%}}.pitch-root{--pg-accent:var(--pg-theme-accent,var(--rg-theme-accent,#ffce45));--pg-ok:var(--pg-theme-ok,#7de88c);--pg-bad:var(--pg-theme-bad,#ff6b84);--pg-fg:var(--pg-theme-fg,var(--rg-theme-fg,#e8f1f7));--pg-bird:var(--pg-theme-bird,var(--drum-hi,#4fd6e8));--pg-sky0:var(--stage-b,#10182b);--pg-sky1:var(--stage-a,#17223c);--pg-sky2:var(--stage-a,#1e2b4d)}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-sky2:color-mix(in srgb, var(--stage-a,#1e2b4d) 86%, var(--pg-accent))}}.pitch-root{--pg-mtn-far:var(--stage-a,#1a2740)}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-mtn-far:color-mix(in srgb, var(--stage-a,#1a2740) 76%, black)}}.pitch-root{--pg-mtn-near:var(--stage-b,#131d30)}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-mtn-near:color-mix(in srgb, var(--stage-b,#131d30) 84%, black)}}.pitch-root{--pg-star:var(--pg-fg)}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-star:color-mix(in srgb, var(--pg-fg) 58%, transparent)}}.pitch-root{--pg-star-hi:var(--pg-fg);--pg-line:var(--pg-bird)}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-line:color-mix(in srgb, var(--pg-bird) 42%, transparent)}}.pitch-root{--pg-line-tonic:var(--pg-accent)}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-line-tonic:color-mix(in srgb, var(--pg-accent) 58%, transparent)}}.pitch-root{--pg-wall:var(--pg-theme-wall,var(--drum-mid,#2c5c78));--pg-wall-hi:var(--pg-bird);--pg-wall-dark:var(--pg-wall)}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-wall-dark:color-mix(in srgb, var(--pg-wall) 52%, black)}}.pitch-root{--pg-tunnel:var(--pg-accent)}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-tunnel:color-mix(in srgb, var(--pg-accent) 34%, var(--stage-b,#1b1030))}}.pitch-root{--pg-tunnel-hi:var(--pg-accent);--pg-bird-hi:var(--pg-bird)}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-bird-hi:color-mix(in srgb, var(--pg-bird) 48%, white)}}.pitch-root{--pg-dim:var(--pg-fg)}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-dim:color-mix(in srgb, var(--pg-fg) 52%, transparent)}}.pitch-root{--pg-card:var(--pg-theme-card,var(--stage-b,#0b1420))}@supports (color:color-mix(in lab, red, red)){.pitch-root{--pg-card:var(--pg-theme-card,color-mix(in srgb, var(--stage-b,#0b1420) 72%, transparent))}}.pitch-root{--pg-radius:var(--pg-theme-radius,var(--radius-2xl,12px))}.pitch-root .pitch-hud{color:var(--pg-fg)}.ear-root{--eg-bg0:var(--eg-theme-bg0,var(--stage-b,#12101f));--eg-bg1:var(--eg-theme-bg1,var(--stage-a,#1b1830));--eg-text:var(--eg-theme-text,var(--rg-theme-fg,#e8f1f7));--eg-dim:var(--eg-text)}@supports (color:color-mix(in lab, red, red)){.ear-root{--eg-dim:color-mix(in srgb, var(--eg-text) 55%, transparent)}}.ear-root{--eg-card:var(--eg-theme-card,var(--stage-b,#0f1526))}@supports (color:color-mix(in lab, red, red)){.ear-root{--eg-card:var(--eg-theme-card,color-mix(in srgb, var(--stage-b,#0f1526) 76%, transparent))}}.ear-root{--eg-line:var(--eg-text)}@supports (color:color-mix(in lab, red, red)){.ear-root{--eg-line:color-mix(in srgb, var(--eg-text) 24%, transparent)}}.ear-root{--eg-ok:var(--eg-theme-ok,#84e89b);--eg-bad:var(--eg-theme-bad,#ff7a93);--eg-accent:var(--eg-theme-accent,var(--rg-theme-accent,#ffcb57));--eg-crew1:var(--eg-theme-crew1,var(--drum-hi,#ff7a93));--eg-crew2:var(--eg-theme-crew2,var(--drum-mid,#6fd3e8));--eg-crew3:var(--eg-theme-crew3,#84e89b);--eg-crew4:var(--eg-theme-crew4,var(--eg-accent));--eg-crew5:var(--eg-theme-crew5,#a98cff);--eg-radius:var(--eg-theme-radius,var(--radius-2xl,12px))}.ear-stage{min-height:400px}.ear-root .ear-hud{color:var(--eg-text)}.theory-root{--tg-dur-whole:var(--tg-theme-dur-whole,var(--drum-lo,#22377f));--tg-dur-half:var(--tg-theme-dur-half,var(--drum-mid,#3a56b8));--tg-dur-quarter:var(--tg-theme-dur-quarter,var(--drum-hi,#5d79d6));--tg-dur-eighth:var(--tg-theme-dur-eighth,var(--drum-mid,#3a56b8))}@supports (color:color-mix(in lab, red, red)){.theory-root{--tg-dur-eighth:var(--tg-theme-dur-eighth,color-mix(in srgb, var(--drum-mid,#3a56b8) 45%, #0f9f6e))}}.theory-root{--tg-dur-sixteenth:var(--tg-theme-dur-sixteenth,var(--drum-hi,#5d79d6))}@supports (color:color-mix(in lab, red, red)){.theory-root{--tg-dur-sixteenth:var(--tg-theme-dur-sixteenth,color-mix(in srgb, var(--drum-hi,#5d79d6) 45%, #b4539a))}}.theory-root{--tg-dur-ink:var(--tg-theme-dur-ink,var(--color-slate-800,#1e293b))}.theory-root .tg-dur-whole{--tg-c:var(--tg-dur-whole)}.theory-root .tg-dur-half{--tg-c:var(--tg-dur-half)}.theory-root .tg-dur-quarter{--tg-c:var(--tg-dur-quarter)}.theory-root .tg-dur-eighth{--tg-c:var(--tg-dur-eighth)}.theory-root .tg-dur-sixteenth{--tg-c:var(--tg-dur-sixteenth)}.theory-root [class*=tg-dur-]{color:var(--tg-dur-ink);background-color:var(--tg-c)}@supports (color:color-mix(in lab, red, red)){.theory-root [class*=tg-dur-]{background-color:color-mix(in srgb, var(--tg-c) 26%, transparent)}}.theory-root [class*=tg-dur-]{border:2px solid var(--tg-c)}.theory-root button[class*=tg-dur-]:not(:disabled){cursor:pointer}.theory-root button[class*=tg-dur-]:active:not(:disabled){transform:translateY(1px)}.theory-root .tg-slot-empty{background:repeating-linear-gradient(135deg, var(--tg-dur-ink) 0 6px, transparent 6px 12px)}@supports (color:color-mix(in lab, red, red)){.theory-root .tg-slot-empty{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tg-dur-ink) 10%, transparent) 0 6px, transparent 6px 12px)}}.rhythm-root{--rg-bg-a:var(--stage-a,#10214a);--rg-bg-b:var(--stage-b,#070f24);--rg-glow:var(--stage-glow,#1f3a78);--rg-beam:var(--drum-hi,#7ea6e9);--rg-low:var(--drum-mid,#5379d3);--rg-high:var(--rg-theme-high,#e0566b);--rg-great:var(--rg-theme-great,#e8b84a);--rg-good:var(--rg-theme-good,#8cc5f0);--rg-bad:var(--rg-theme-bad,#8a93a8);--rg-accent:var(--rg-theme-accent,#e8a34a);--rg-fg:var(--rg-theme-fg,#fff)}.rhythm-hud,.rhythm-idle{color:var(--rg-fg)}.rhythm-idle{background:var(--rg-bg-b)}@supports (color:color-mix(in lab, red, red)){.rhythm-idle{background:color-mix(in srgb, var(--rg-bg-b) 58%, transparent)}}.rhythm-chip{color:var(--rg-fg);border:1px solid var(--rg-accent)}@supports (color:color-mix(in lab, red, red)){.rhythm-chip{border:1px solid color-mix(in srgb, var(--rg-accent) 55%, transparent)}}.rhythm-chip{background:var(--rg-accent)}@supports (color:color-mix(in lab, red, red)){.rhythm-chip{background:color-mix(in srgb, var(--rg-accent) 18%, transparent)}}.rhythm-pad-high,.rhythm-pad-a,.rhythm-pad-b,.rhythm-pad-c{--drum-hi:var(--rg-pad)}@supports (color:color-mix(in lab, red, red)){.rhythm-pad-high,.rhythm-pad-a,.rhythm-pad-b,.rhythm-pad-c{--drum-hi:color-mix(in srgb, var(--rg-pad) 62%, white)}}.rhythm-pad-high,.rhythm-pad-a,.rhythm-pad-b,.rhythm-pad-c{--drum-mid:var(--rg-pad);--drum-lo:var(--rg-pad)}@supports (color:color-mix(in lab, red, red)){.rhythm-pad-high,.rhythm-pad-a,.rhythm-pad-b,.rhythm-pad-c{--drum-lo:color-mix(in srgb, var(--rg-pad) 64%, black)}}.rhythm-pad-high,.rhythm-pad-a,.rhythm-pad-b,.rhythm-pad-c{--drum-body:var(--rg-pad)}@supports (color:color-mix(in lab, red, red)){.rhythm-pad-high,.rhythm-pad-a,.rhythm-pad-b,.rhythm-pad-c{--drum-body:color-mix(in srgb, var(--rg-pad) 44%, black)}}.rhythm-pad-high{--rg-pad:var(--rg-high)}.rhythm-pad-a{--rg-pad:var(--rg-lane-a,var(--rg-low))}.rhythm-pad-b{--rg-pad:var(--rg-lane-b,var(--rg-accent))}.rhythm-pad-c{--rg-pad:var(--rg-lane-c,var(--rg-high))}.drum-pad{background:radial-gradient(circle at 50% 32%, var(--drum-hi,#5d79d6) 0%, var(--drum-mid,#3a56b8) 55%, var(--drum-lo,#22377f) 100%);box-shadow:inset 0 3px 6px #ffffff59, inset 0 -10px 14px #0a12308c, 0 10px 0 var(--drum-body,#16234f), 0 16px 26px #0c143273;transition:transform 75ms,box-shadow 75ms}.drum-pad:active,.drum-pad.is-hit{box-shadow:inset 0 3px 8px #0a123080, 0 4px 0 var(--drum-body,#16234f), 0 8px 14px #0c143266;transform:translateY(6px)}.drum-pad-idle{background:radial-gradient(circle at 50% 32%,#b9bfcc 0%,#9aa1b1 60%,#7d8494 100%);box-shadow:inset 0 3px 6px #fff6,inset 0 -10px 14px #3c425066,0 10px #6a707e,0 16px 26px #3c425059}.reduce-motion .drum-pad,.reduce-motion .drum-pad:active{transition:none}.tap-44{position:relative}.tap-44:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button[aria-label=返回]{position:relative}button[aria-label=返回]:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (display-mode:standalone) and (width<=767px){.app-canvas{height:calc(100dvh - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - env(safe-area-inset-bottom,0px))}.app-frame{padding-bottom:env(safe-area-inset-bottom,0px);background:var(--app-canvas,#f5f5f7)}}.app-frame[data-shell=plain]{background:var(--app-canvas,#f3f4f8)}:where(button,a[href],[role=button],[role=slider],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):where(:not(.tt-node-hit,.tt-fold,.tt-patch,.tt-pill,.tt-open-map,.tt-back,.tt-band-btn,.mapb-node,.poster-btn,.poster-box)):focus-visible,.elev-card:focus-visible,.glass-btn:focus-visible,.btn-3d:focus-visible,.tile-3d:focus-visible,.opt-matte:focus-visible{outline:2px solid var(--focus-ring,#2b418c);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-halo,#ffffffd9)}:root{--fn-t:#1d4ed8;--fn-s:#047857;--fn-d:#be123c}[data-theme$=-dark]{--fn-t:#93b4ff;--fn-s:#5fd3a6;--fn-d:#ff8fa3}.fn-word{border-radius:4px;padding:0 2px;font-weight:700}.fn-t{color:var(--fn-t);background:var(--fn-t)}@supports (color:color-mix(in lab, red, red)){.fn-t{background:color-mix(in srgb, var(--fn-t) 12%, transparent)}}.fn-s{color:var(--fn-s);background:var(--fn-s)}@supports (color:color-mix(in lab, red, red)){.fn-s{background:color-mix(in srgb, var(--fn-s) 12%, transparent)}}.fn-d{color:var(--fn-d);background:var(--fn-d)}@supports (color:color-mix(in lab, red, red)){.fn-d{background:color-mix(in srgb, var(--fn-d) 12%, transparent)}}.fn-card{background:#f8fafceb}@supports (color:color-mix(in lab, red, red)){.fn-card{background:color-mix(in srgb, var(--color-slate-50,#f8fafc) 92%, transparent)}}.fn-card{border:1px solid var(--color-slate-200,#e2e8f0)}.fn-cell{border:2px solid}.fn-cell-t{color:var(--fn-t);background:var(--fn-t)}@supports (color:color-mix(in lab, red, red)){.fn-cell-t{background:color-mix(in srgb, var(--fn-t) 10%, transparent)}}.fn-cell-s{color:var(--fn-s);background:var(--fn-s)}@supports (color:color-mix(in lab, red, red)){.fn-cell-s{background:color-mix(in srgb, var(--fn-s) 10%, transparent)}}.fn-cell-d{color:var(--fn-d);background:var(--fn-d)}@supports (color:color-mix(in lab, red, red)){.fn-cell-d{background:color-mix(in srgb, var(--fn-d) 10%, transparent)}}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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 spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
