@font-face{font-family:pixel;src:url(../media/jersey_15_400-s.p.3y2kzq4105ha0.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:pixel Fallback;src:local(Arial);ascent-override:91.77%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:84.75%}.ceaO1a_className{font-family:pixel,pixel Fallback,ui-monospace,monospace;font-weight:400}.ceaO1a_variable{--font-pixel:"pixel", "pixel Fallback", ui-monospace, monospace}
@font-face{font-family:read;src:url(../media/atkinson_hyperlegible_next_400-s.p.2u5oagmduz53s.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:read;src:url(../media/atkinson_hyperlegible_next_400_italic-s.p.2_p1vn4tsb12f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:read;src:url(../media/atkinson_hyperlegible_next_700-s.p.1wtqmcz2r01_g.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:read Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}.vaKm2q_className{font-family:read,read Fallback,system-ui,sans-serif}.vaKm2q_variable{--font-read:"read", "read Fallback", system-ui, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--scene-ground:#2b2f45;--scene-grout:#1d2033;--scene-bar:#1f2236;--scene-bar-edge:#14172a;--scene-on-ground:#f2f2f6;--scene-on-ground-muted:#c9ccd8;--scene-accent:#f5c58e;--scene-bar-text:#f2f2f6;--scene-bar-muted:#c9ccd8;--scene-focus:#ffd27a;--scene-bar-focus:#ffd27a}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight: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}}}@layer theme{:root,:host{--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.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}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.max-w-3xl{max-width:var(--container-3xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-wrap{flex-wrap:wrap}: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-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)))}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[ingestion\:url\]{ingestion:url}}:root{--f-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%230c0f1d' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%233d4775' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%23141933' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-cta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%23ffc9a1' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%23c4612a' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-cta-press:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%23c4612a' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%23ffc9a1' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-sel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%23fff1c9' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%23d9a83f' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-sel-press:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%23d9a83f' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%23fff1c9' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-pine:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%235c9a7c' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%231d4a35' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-berry:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%23e07b86' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%237d2330' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-thin-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h1v1h-1zM1 2h1v1h-1zM0 1h1v1h-1zM2 1h1v1h-1z'/%3E%3C/svg%3E");--f-thin-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3' shape-rendering='crispEdges'%3E%3Cpath fill='%23eef1f7' d='M1 0h1v1h-1zM1 2h1v1h-1zM0 1h1v1h-1zM2 1h1v1h-1z'/%3E%3C/svg%3E");--px-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' shape-rendering='crispEdges'%3E%3Cpath fill='%23ffffff' d='M6 0h1v1h-1zM5 1h1v1h-1zM4 2h1v1h-1zM0 2h1v1h-1zM1 3h1v1h-1zM3 3h1v1h-1zM2 4h1v1h-1z'/%3E%3C/svg%3E");--px-tick-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M6 0h1v1h-1zM5 1h1v1h-1zM4 2h1v1h-1zM0 2h1v1h-1zM1 3h1v1h-1zM3 3h1v1h-1zM2 4h1v1h-1z'/%3E%3C/svg%3E");--px-arrow-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M0 0h1v7h-1zM1 1h1v5h-1zM2 2h1v3h-1zM3 3h1v1h-1z'/%3E%3C/svg%3E");--px-arrow-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23ffd27a' d='M0 0h7v1h-7zM1 1h5v1h-5zM2 2h3v1h-3zM3 3h1v1h-1z'/%3E%3C/svg%3E");--tiles-dark-room:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' fill-opacity='0.38' d='M0 15h64v1h-64zM0 31h64v1h-64zM31 0h1v15h-1zM63 0h1v15h-1zM15 16h1v15h-1zM47 16h1v15h-1z'/%3E%3Cpath fill='%23fff' fill-opacity='0.07' d='M0 0h31v1h-31zM0 1h1v13h-1zM32 0h31v1h-31zM32 1h1v13h-1zM16 16h31v1h-31zM16 17h1v13h-1zM48 16h16v1h-16zM48 17h1v13h-1zM0 16h15v1h-15z'/%3E%3Cpath fill='%23000' fill-opacity='0.14' d='M0 14h31v1h-31zM30 1h1v13h-1zM32 14h31v1h-31zM62 1h1v13h-1zM16 30h31v1h-31zM46 17h1v13h-1zM48 30h16v1h-16zM0 30h15v1h-15zM14 17h1v13h-1z'/%3E%3C/svg%3E");--tiles-light-room:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='%23503214' fill-opacity='0.2' d='M0 15h64v1h-64zM0 31h64v1h-64zM31 0h1v15h-1zM63 0h1v15h-1zM15 16h1v15h-1zM47 16h1v15h-1z'/%3E%3Cpath fill='%23fff' fill-opacity='0.4' d='M0 0h31v1h-31zM0 1h1v13h-1zM32 0h31v1h-31zM32 1h1v13h-1zM16 16h31v1h-31zM16 17h1v13h-1zM48 16h16v1h-16zM48 17h1v13h-1zM0 16h15v1h-15z'/%3E%3Cpath fill='%23503214' fill-opacity='0.08' d='M0 14h31v1h-31zM30 1h1v13h-1zM32 14h31v1h-31zM62 1h1v13h-1zM16 30h31v1h-31zM46 17h1v13h-1zM48 30h16v1h-16zM0 30h15v1h-15zM14 17h1v13h-1z'/%3E%3C/svg%3E");--f-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%23ffffff' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%23c6cddd' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-btn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%23ffffff' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%23b9c1d4' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-btn-press:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%23b9c1d4' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%23ffffff' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-plain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%23ffffff' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%23ffffff' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h1v1h-1zM1 2h1v1h-1zM0 1h1v1h-1zM2 1h1v1h-1z'/%3E%3C/svg%3E");--f-field-muted:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3' shape-rendering='crispEdges'%3E%3Cpath fill='%236f7899' d='M1 0h1v1h-1zM1 2h1v1h-1zM0 1h1v1h-1zM2 1h1v1h-1z'/%3E%3C/svg%3E")}[data-tone=dark]{--f-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%23080b17' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%233d4775' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%23121730' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-btn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%23080b17' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%2356619a' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%231a2040' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-btn-press:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%23080b17' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%231a2040' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%2356619a' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-plain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%23080b17' d='M1 0h5v1h-5zM1 6h5v1h-5zM0 1h1v5h-1zM6 1h1v5h-1zM1 1h1v1h-1zM5 1h1v1h-1zM1 5h1v1h-1zM5 5h1v1h-1z'/%3E%3Cpath fill='%232a3152' d='M2 1h3v1h-3zM1 2h1v3h-1z'/%3E%3Cpath fill='%232a3152' d='M2 5h3v1h-3zM5 2h1v3h-1z'/%3E%3C/svg%3E");--f-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3' shape-rendering='crispEdges'%3E%3Cpath fill='%239aa3c4' d='M1 0h1v1h-1zM1 2h1v1h-1zM0 1h1v1h-1zM2 1h1v1h-1z'/%3E%3C/svg%3E");--f-field-muted:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3' shape-rendering='crispEdges'%3E%3Cpath fill='%236f7899' d='M1 0h1v1h-1zM1 2h1v1h-1zM0 1h1v1h-1zM2 1h1v1h-1z'/%3E%3C/svg%3E")}@property --scene-ground{syntax:"<color>";inherits:true;initial-value:#2b2f45}@property --scene-grout{syntax:"<color>";inherits:true;initial-value:#1d2033}@property --scene-bar{syntax:"<color>";inherits:true;initial-value:#1f2236}@property --scene-bar-edge{syntax:"<color>";inherits:true;initial-value:#14172a}@property --scene-on-ground{syntax:"<color>";inherits:true;initial-value:#f2f2f6}@property --scene-on-ground-muted{syntax:"<color>";inherits:true;initial-value:#c9ccd8}@property --scene-accent{syntax:"<color>";inherits:true;initial-value:#f5c58e}@property --scene-bar-text{syntax:"<color>";inherits:true;initial-value:#f2f2f6}@property --scene-bar-muted{syntax:"<color>";inherits:true;initial-value:#c9ccd8}@property --scene-focus{syntax:"<color>";inherits:true;initial-value:#ffd27a}@property --scene-bar-focus{syntax:"<color>";inherits:true;initial-value:#ffd27a}:root{--surface:#eef1f7;--surface-raised:#fff;--surface-sunken:#dfe4ef;--ink:#1b2036;--ink-muted:#4b5373;--line:#c6cddd;--accent:#f2894a;--accent-hover:#f59a60;--accent-ink:#1b2036;--select:#ffd27a;--select-hover:#ffdc94;--select-ink:#1b2036;--done:#2e6a4e;--done-soft:#d6e8dd;--danger:#b23a48;--danger-ink:#fff;--focus:#1b2036;--navy:#232a47;--navy-text:#eef1f7;--navy-muted:#c3cadd;--scene-scrim:transparent;--font-ui:var(--font-read), "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-px:var(--font-pixel), ui-monospace, monospace;--px:3px;--frame:6px;--radius:0;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--measure:66ch;--shell-width:1240px;--bar-h:64px;--tabbar-h:0px;--shadow:drop-shadow(0 6px 0 #080a1473);--scene-fade:1.5s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:--scene-ground var(--scene-fade) ease, --scene-grout var(--scene-fade) ease, --scene-bar var(--scene-fade) ease, --scene-bar-edge var(--scene-fade) ease, --scene-on-ground var(--scene-fade) ease, --scene-on-ground-muted var(--scene-fade) ease, --scene-accent var(--scene-fade) ease, --scene-bar-text var(--scene-fade) ease, --scene-bar-muted var(--scene-fade) ease}[data-tone=dark]{--surface:#1f2540;--surface-raised:#151a2e;--surface-sunken:#2a3152;--ink:#eef1f7;--ink-muted:#b9c1d8;--line:#3d4775;--done:#3f8a66;--done-soft:#1d3a2e;--danger:#ff8f9a;--danger-ink:#1b2036;--focus:#ffd27a;--shadow:drop-shadow(0 6px 0 #0000008c);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font:400 17px/1.6 var(--font-ui);color:var(--ink);-webkit-text-size-adjust:100%;font-synthesis:none;font-variant-numeric:tabular-nums;scrollbar-color:var(--scene-on-ground-muted) var(--scene-grout);background-color:var(--scene-ground)}body{min-height:100dvh;caret-color:var(--accent);background:var(--tiles-dark-room) 0 0 / 128px 64px, var(--scene-ground);margin:0}[data-room=light] body{background-image:var(--tiles-light-room)}::selection{background:var(--select);color:var(--select-ink)}img{max-width:100%}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}h1,h2,h3{font-family:var(--font-px);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.375rem}p,ul,ol{margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:calc(var(--bar-h) + 12px) calc(var(--tabbar-h) + 96px)}button,input,select,textarea{font:inherit;color:inherit}button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);font:700 1rem/1.1 var(--font-ui);color:var(--ink);text-align:center;background:var(--surface-sunken) padding-box;border:var(--frame) solid transparent;border-image:var(--f-btn) 2 stretch;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:0;text-decoration:none;display:inline-flex}button:hover,.button:hover{background-color:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){button:hover,.button:hover{background-color:color-mix(in oklab, var(--surface-sunken), var(--surface-raised) 45%)}}button:active:not(:disabled),.button:active{border-image-source:var(--f-btn-press);transform:translateY(var(--px))}button[data-variant=primary],.button[data-variant=primary]{min-height:56px;padding:0 var(--space-4);color:var(--accent-ink);background-color:var(--accent);border-image-source:var(--f-cta);font-size:1.125rem}button[data-variant=primary]:hover,.button[data-variant=primary]:hover{background-color:var(--accent-hover)}button[data-variant=primary]:active:not(:disabled),.button[data-variant=primary]:active{border-image-source:var(--f-cta-press)}button[data-variant=danger]{color:#fff;border-image-source:var(--f-berry);background-color:#b23a48}button[data-variant=danger]:hover{background-color:#c4485a}button[data-variant=quiet],.button[data-variant=quiet]{min-height:44px;padding:0 var(--space-2);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}button[data-variant=quiet]:active{transform:none}button:disabled,button[aria-disabled=true]{cursor:not-allowed;color:var(--ink-muted);background-color:var(--surface-sunken);border-image-source:var(--f-field-muted);border-width:var(--px);border-image-slice:1;transform:none}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{width:100%;min-height:48px;font:400 1rem/1.5 var(--font-ui);color:var(--ink);background:var(--surface-raised) padding-box;border:var(--px) solid transparent;border-image:var(--f-field) 1 stretch;border-radius:0;padding:10px 14px}textarea{resize:vertical;min-height:9rem}select{appearance:none;background-image:var(--px-arrow-d);background-position:right 14px center;background-repeat:no-repeat;background-size:14px 8px;padding-right:44px}[data-tone=light] select,:root:not([data-tone]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M0 0h7v1h-7zM1 1h5v1h-5zM2 2h3v1h-3zM3 3h1v1h-1z'/%3E%3C/svg%3E")}::placeholder{color:var(--ink-muted);opacity:.85}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:0}input[type=file]{font-size:.9375rem}input[type=file]::file-selector-button{margin-right:var(--space-3);min-height:48px;padding:0 var(--space-3);font:700 1rem/1 var(--font-ui);color:var(--ink);background:var(--surface-sunken) padding-box;border:var(--frame) solid transparent;border-image:var(--f-btn) 2 stretch;cursor:pointer}input[type=checkbox],input[type=radio]{appearance:none;background:var(--surface-raised) padding-box;border:var(--px) solid transparent;border-image:var(--f-field) 1 stretch;cursor:pointer;width:28px;height:28px;image-rendering:pixelated;flex:none;margin:0}input[type=checkbox]:checked{background:var(--done) var(--px-tick) center / 21px 15px no-repeat padding-box}input[type=radio]:checked{background-color:var(--ink);box-shadow:inset 0 0 0 6px var(--surface-raised)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}label{gap:6px;font-weight:700;display:grid}label:where(:has(>input[type=checkbox]),:has(>input[type=radio])){cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:400;display:inline-flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:var(--space-2);padding:0;font-weight:700}details>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-weight:700;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";background:var(--px-arrow-r) center / 100% 100% no-repeat;width:12px;height:21px;image-rendering:pixelated;transition:transform .12s steps(2,end)}[data-tone=dark] details>summary:before{filter:invert()}details[open]>summary:before{transform:rotate(90deg)}progress{appearance:none;border:var(--px) solid transparent;border-image:var(--f-field) 1 stretch;background:var(--surface-raised);width:100%;height:24px}progress::-webkit-progress-bar{background:var(--surface-raised)}progress::-webkit-progress-value{background:repeating-linear-gradient(90deg, var(--select) 0 15px, transparent 15px 18px)}progress::-moz-progress-bar{background:repeating-linear-gradient(90deg, var(--select) 0 15px, transparent 15px 18px)}progress:indeterminate{background:repeating-linear-gradient(90deg, var(--select) 0 15px, transparent 15px 18px) 0 0 / 30% 100% no-repeat, var(--surface-raised);animation:1.6s steps(10,end) infinite px-march}progress:indeterminate::-webkit-progress-bar{background:0 0}progress:indeterminate::-webkit-progress-value{background:0 0}@keyframes px-march{0%{background-position:0 0}to{background-position:100% 0}}dl,dd{margin:0}.surface{padding:var(--space-4);color:var(--ink);background:var(--surface) padding-box;border:var(--frame) solid transparent;border-image:var(--f-panel) 2 stretch;filter:var(--shadow)}.stack>*+*{margin-top:var(--space-3)}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.muted{color:var(--ink-muted)}.error-text{color:var(--danger);font-weight:700}.prose{max-width:var(--measure)}.grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pixelated{image-rendering:pixelated}.px-num{font-family:var(--font-px);letter-spacing:.01em;font-weight:400}.icon{image-rendering:pixelated;flex:none}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.on-ground{color:var(--scene-on-ground)}.on-ground .muted,.on-ground-muted{color:var(--scene-on-ground-muted)}.on-ground :focus-visible{outline-color:var(--scene-focus)}@media (min-width:1024px){html{font-size:18px}h1{font-size:3rem}h2{font-size:1.875rem}}@media (prefers-reduced-motion:reduce){:root{--scene-fade:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--band-h:144px;--band-overlap:0px;--band-anchor:.62}:root:has(.scene[data-band=hero]){--band-h:300px;--band-overlap:64px;--band-anchor:.52}:root:has(.scene[data-band=thin]){--band-h:56px;--band-anchor:.5}.scene{top:var(--bar-h);z-index:0;height:var(--band-h);background:var(--scene-bar);border-bottom:var(--frame) solid var(--scene-bar-edge);--nat-w:480;--nat-h:270;--s:2;position:absolute;left:0;right:0;overflow:hidden}:root:has(.scene[data-band=thin]) .scene{top:0}.scene-layer{--fx:var(--fx-d,50);--fy:var(--fy-d,50);position:absolute;inset:0}.scene-layer[data-entering]{animation:scene-in var(--scene-fade) ease both}@keyframes scene-in{0%{opacity:0}}.scene img{max-width:none;width:calc(var(--nat-w) * var(--s) * 1px);height:calc(var(--nat-h) * var(--s) * 1px);left:clamp(calc(100% - var(--nat-w) * var(--s) * 1px), calc(50% - var(--fx) * var(--nat-w) * var(--s) * .01px), 0px);top:clamp(calc(var(--band-h) - var(--nat-h) * var(--s) * 1px), calc(var(--band-h) * var(--band-anchor) - var(--fy) * var(--nat-h) * var(--s) * .01px), 0px);image-rendering:pixelated;position:absolute}.scene[data-band=thin] img{filter:brightness(.55)saturate(.8)}@media (min-width:961px){.scene{--s:3}}@media (min-width:1441px){.scene{--s:4}}@media (min-width:1921px){.scene{--s:5}}@media (min-width:2401px){.scene{--s:6}}@media (min-width:1024px){:root{--band-h:clamp(200px, 22vh, 260px);--band-anchor:.58}:root:has(.scene[data-band=hero]){--band-h:clamp(460px, 62vh, 760px);--band-overlap:120px;--band-anchor:.4}:root:has(.scene[data-band=thin]){--band-h:72px}}@media (max-aspect-ratio:3/4){.scene{--nat-w:222;--nat-h:480;--s:2}.scene-layer{--fx:var(--fx-m,50);--fy:var(--fy-m,50)}:root:has(.scene[data-band=hero]){--band-h:320px}}@media (max-aspect-ratio:3/4) and (min-width:445px){.scene{--s:3}}@media (max-aspect-ratio:3/4) and (min-width:667px){.scene{--s:4}}@media (max-aspect-ratio:3/4) and (min-width:889px){.scene{--s:5}}.skip-link{left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-3);color:var(--select-ink);background:var(--select);font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.shell-header{z-index:20;height:var(--bar-h);color:var(--scene-bar-text);background:var(--scene-bar);position:relative}.shell-header :focus-visible,.tabs-nav :focus-visible{outline-color:var(--scene-bar-focus)}.shell-footer :focus-visible{outline-color:var(--scene-focus)}.shell-bar{align-items:center;gap:var(--space-3);max-width:var(--shell-width);height:100%;padding:0 var(--space-3);margin:0 auto;display:flex}.brand{font:400 1.75rem/1 var(--font-px);color:var(--scene-bar-text);align-items:center;gap:2px;margin-left:-10px;text-decoration:none;display:flex}.brand img{width:64px;height:64px}.shell-nav{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.tabs-nav{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.tabs-nav a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--scene-bar-muted);border:var(--px) solid transparent;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.tabs-nav a:hover{color:var(--scene-bar-text)}.tabs-nav a[aria-current=page]{color:var(--select-ink);background:var(--select) padding-box;border-image:var(--f-thin-ink) 1 stretch}.bar-link{min-height:44px;color:var(--select-ink);background:var(--select) padding-box;border:var(--px) solid transparent;border-image:var(--f-thin-ink) 1 stretch;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.bar-loading{width:120px}.jobs-indicator{align-items:center;gap:var(--space-2);min-height:40px;color:var(--navy-text);background:var(--navy) padding-box;border:var(--px) solid transparent;border-image:var(--f-thin-light) 1 stretch;padding:0 12px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.jobs-short{white-space:nowrap}@media (min-width:1024px){.jobs-short{display:none}}.jobs-indicator .icon{color:var(--select);animation:1s step-end infinite px-blink}@keyframes px-blink{50%{opacity:.35}}.shell-main{z-index:1;width:min(100% - 2 * var(--space-3), var(--shell-width));padding-top:calc(var(--band-h) + var(--frame) - var(--band-overlap) + var(--space-4));padding-bottom:var(--space-6);margin:0 auto;position:relative}:root:has(.scene[data-band=hero]) .shell-main{padding-top:calc(var(--band-h) + var(--frame) - var(--band-overlap))}.shell-footer{width:min(100% - 2 * var(--space-3), var(--shell-width));padding:0 0 var(--space-4);margin:0 auto;font-size:.875rem}.shell-footer a{color:var(--scene-on-ground-muted)}@media (max-width:1023px){:root:has(.tabs-nav){--tabbar-h:calc(68px + env(safe-area-inset-bottom))}body{padding-bottom:var(--tabbar-h)}.brand span{font-size:1.625rem}.tabs-nav{z-index:30;padding:6px var(--space-2) calc(6px + env(safe-area-inset-bottom));background:var(--scene-bar);border-top:var(--px) solid var(--scene-bar-edge);grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.tabs-nav a{border:0;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:4px 0;font-size:.8125rem}.tabs-nav a[aria-current=page]{color:var(--select);background:0 0}.tabs-nav a[aria-current=page] .icon{color:var(--select-ink);background:var(--select);box-shadow:0 0 0 4px var(--select)}.jobs-long{display:none}}@media (min-width:1024px){:root{--bar-h:64px}.shell-bar{padding:0 var(--space-4)}.shell-main{width:min(100% - 2 * var(--space-4), var(--shell-width))}}.crow{color:var(--navy-text);background:var(--navy) padding-box;border:var(--frame) solid transparent;border-image:var(--f-dark) 2 stretch;filter:var(--shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;padding:22px 18px 18px 14px;animation:.18s steps(3,end) both crow-open;display:grid;position:relative}.crow-name{z-index:1;font:400 1.125rem/1 var(--font-px);color:var(--select-ink);background:var(--select) padding-box;border:var(--px) solid transparent;border-image:var(--f-thin-ink) 1 stretch;padding:5px 10px 3px;position:absolute;top:-20px;left:12px}.crow-portrait{border:var(--px) solid transparent;border-image:var(--f-thin-light) 1 stretch;background:#3d4775 padding-box padding-box;place-items:center;min-width:70px;min-height:70px;padding:0;display:grid}.crow-portrait img{display:block}.crow[data-scale="2"] .crow-portrait{padding:8px}.crow-body{gap:10px;min-width:0;display:grid}.crow-line{font:400 1.75rem/1.12 var(--font-px);color:var(--navy-text);text-wrap:balance;margin:0}.crow-detail{color:var(--navy-muted);max-width:52ch}.crow :focus-visible{outline-color:var(--select)}.crow:after{content:"";background:var(--px-arrow-d) center / 100% 100% no-repeat;width:14px;height:8px;image-rendering:pixelated;animation:1s step-end infinite px-blink;position:absolute;bottom:10px;right:14px}.crow-actions{margin-top:6px}.crow button:not([data-variant]),.crow .button:not([data-variant]){color:#1b2036;border-image-source:var(--f-btn);background-color:#dfe4ef}@keyframes crow-open{0%{clip-path:inset(-40px -24px 100%)}to{clip-path:inset(-40px -24px)}}@media (max-width:640px){.crow[data-scale="2"]{grid-template-columns:minmax(0,1fr)}.crow[data-scale="2"] .crow-portrait{justify-self:start}}@media (min-width:1024px){.crow{gap:20px;padding:26px 24px 22px 18px}.crow-line{font-size:2.25rem}}.state{max-width:44rem}.loading{align-items:center;gap:12px;min-height:48px;font-weight:700;display:flex}.surface .loading,.loading:where(.surface *){color:var(--ink-muted)}.loading-dots{gap:5px;display:inline-flex}.loading-dots i{background:var(--scene-accent);width:9px;height:9px;animation:1.2s step-end infinite px-dot}.loading-dots i:nth-child(2){animation-delay:.4s}.loading-dots i:nth-child(3){animation-delay:.8s}@keyframes px-dot{0%,66%{opacity:.25}33%{opacity:1}}.form-error{color:var(--danger);background:var(--danger);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in oklab, var(--danger) 12%, transparent)}}.form-error{border-left:0}.home{padding-bottom:calc(132px + var(--space-3))}.home-crow{max-width:44rem}@media (max-width:1023px){.home{margin-top:-28px}.home-crow{padding-top:18px;padding-bottom:14px}.home-crow .crow-line{font-size:1.5rem}.create-source.surface{padding:var(--space-3)}}.create{gap:var(--space-4);margin-top:var(--space-3);display:grid}.create-main,.create-side{gap:var(--space-4);align-content:start;min-width:0;display:grid}.create-source>*+*{margin-top:var(--space-3)}.mode-tabs{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:-4px -4px 0;display:grid}.mode-tab{text-align:center;min-height:56px;color:var(--ink-muted);border:var(--frame) solid transparent;cursor:pointer;align-content:center;justify-items:center;gap:4px;padding:6px 2px;font-size:.8125rem;font-weight:700;line-height:1.15;display:grid;position:relative}.mode-tab input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mode-tab:hover{color:var(--ink);background:var(--surface-sunken) padding-box}.mode-tab:has(input:checked){color:var(--select-ink);background:var(--select) padding-box;border-image:var(--f-sel) 2 stretch}.mode-tab:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.source label,.request{font-size:.9375rem}.source textarea{min-height:13rem}.source-from{overflow-wrap:anywhere;font-size:.875rem}.source-drop{padding:var(--space-3);background:var(--surface-sunken);border:var(--px) dashed var(--line)}.voice-status{font-weight:700}.voice-status[data-status=recording]{color:var(--danger)}.optional{font-size:.875rem;font-weight:400}.create-dock{left:12px;right:12px;bottom:calc(var(--tabbar-h) + 10px);z-index:25;justify-items:stretch;gap:6px;display:grid;position:fixed}.create-dock button[data-variant=primary]{width:100%;min-height:60px;font-size:1.25rem}.create-dock .form-error{background:var(--surface-raised);border:var(--px) solid var(--danger)}.cap-line{color:var(--navy-text);background:var(--navy) padding-box;border:var(--px) solid transparent;border-image:var(--f-thin-light) 1 stretch;justify-self:center;padding:3px 12px;font-size:.875rem}.cap-line .px-num{font-size:1.125rem;line-height:1}.levels legend,.create-options legend{font-family:var(--font-px);font-size:1.5rem;font-weight:400;line-height:1.1}.level-list{gap:var(--space-2);display:grid}.level{color:var(--ink);background:var(--surface-raised) padding-box;border:var(--frame) solid transparent;border-image:var(--f-plain) 2 stretch;cursor:pointer;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-weight:400;display:grid;position:relative}.level input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.level:hover{background-color:var(--surface-sunken)}.level:has(input:checked){color:var(--select-ink);background-color:var(--select);border-image-source:var(--f-sel)}.level:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.level-cursor{visibility:hidden;background:var(--px-arrow-r) center / 100% 100% no-repeat;width:12px;height:21px;image-rendering:pixelated}.level:has(input:checked) .level-cursor{visibility:visible;animation:.8s step-end infinite level-nudge}@keyframes level-nudge{50%{transform:translate(3px)}}.level-text{gap:1px;display:grid}.level-name{font-size:1.0625rem;font-weight:700}.level-hint{color:var(--ink-muted);font-size:.875rem;line-height:1.35}.level:has(input:checked) .level-hint{color:#4a3d1c}.pips{align-items:center;gap:3px;display:flex}.pips .icon{color:#b23a48;margin-left:2px}.more-options{margin-top:var(--space-4);padding-top:var(--space-2);border-top:var(--px) dashed var(--line)}.option-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.option-fields label:last-child{grid-column:1/-1}.option-fields label{grid-template-rows:1fr auto;align-items:end}.option-fields label,.more-options>.stack>label{font-size:.9375rem}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{text-transform:capitalize;min-height:44px;color:var(--ink);background:var(--surface-raised) padding-box;border:var(--px) solid transparent;border-image:var(--f-field) 1 stretch;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip:hover{background-color:var(--surface-sunken)}.chip:has(input:checked){color:var(--select-ink);background-color:var(--select)}.chip:has(input:checked):before{content:"";background:var(--px-tick-ink) center / 100% 100% no-repeat;width:14px;height:10px;image-rendering:pixelated}.chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media (min-width:560px){.option-fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(max-content,1fr)}.option-fields label:last-child{grid-column:auto}.mode-tab{font-size:.9375rem}}@media (min-width:1024px){.home{padding-bottom:var(--space-4)}.home-crow .crow-portrait img{width:128px;height:128px}.home-crow .crow-line{font-size:2.75rem}.create{gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.create-dock{gap:10px;position:static}.create-dock button[data-variant=primary]{min-height:68px;font-size:1.375rem}.cap-line{padding:4px 14px}.source textarea{min-height:19rem}}.intro{max-width:46rem}.intro-crow .crow-body{display:contents}.intro-crow .crow-line{grid-column:2;align-self:center}.intro-points,.intro-actions{grid-column:1/-1}.intro-points{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.intro-points li{color:var(--navy-text);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.intro-points .icon{color:var(--select);margin-top:2px}.intro-actions{gap:var(--space-2);margin-top:var(--space-2);display:grid}@media (min-width:560px){.intro-actions{gap:var(--space-3);display:flex}}@media (min-width:1024px){.intro-crow .crow-portrait img{width:128px;height:128px}.intro-crow .crow-line{font-size:2.75rem}}.job{max-width:44rem}.job-status{color:var(--navy-text);font-weight:700}.job progress{border-image-source:var(--f-thin-light);background-color:#151a2e;height:28px}.job progress:indeterminate{background:repeating-linear-gradient(90deg,#ffd27a 0 15px,#0000 15px 18px) 0 0/30% 100% no-repeat,#151a2e}.job-time{color:var(--navy-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:.9375rem;display:flex}.job-clock{color:var(--select);font-size:2rem;line-height:1}.recipe-back{align-items:center;gap:var(--space-2);min-height:44px;margin:0 0 var(--space-2) -4px;padding:0 4px;font-weight:700;text-decoration:none;display:inline-flex}.recipe-back:hover{text-decoration:underline}.recipe-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.recipe-body{display:contents}.recipe-dish{order:1}.recipe-head{order:2}.rb-facts{order:3}.recipe-actions{order:4}.recipe-changed{order:5}.rb-ingredients{order:6}.rb-method{order:7}.rb-extra{order:8}.recipe-refine{order:9}.recipe-versions{order:10}.recipe-share,.recipe-cta{order:11}.recipe-plans{order:12}.recipe-delete{order:13}.recipe-source{order:14}.portrait{margin:0}.portrait-plate{--portrait:var(--portrait-size,256px);border:var(--frame) solid transparent;border-image:var(--f-panel) 2 stretch;filter:var(--shadow);background:#2a2238 padding-box padding-box;line-height:0;display:inline-block}.portrait-plate img{width:var(--portrait,256px);height:var(--portrait,256px);max-width:none;image-rendering:pixelated;display:block}.portrait-empty{width:var(--portrait,256px);height:var(--portrait,256px);background:#3d4775;place-items:center;display:grid}.portrait-empty img{width:auto;height:auto}.portrait-caption{margin-top:var(--space-3);color:var(--scene-on-ground);font-weight:700}.portrait-caption button{justify-self:start}.recipe-dish{justify-items:center;gap:var(--space-2);display:grid}.recipe-dish .portrait-plate{--portrait:256px}.portrait-redo{min-height:40px;color:var(--scene-on-ground-muted);justify-self:start;margin:-8px 0 0 -8px;font-size:.9375rem}.portrait-redo:hover{color:var(--scene-on-ground);background:0 0}.recipe-head{gap:var(--space-3);display:grid}.recipe-head h1{color:var(--scene-on-ground)}.recipe-desc{max-width:62ch;color:var(--scene-on-ground)}.recipe-meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--scene-on-ground-muted);flex-wrap:wrap;font-size:.9375rem;display:flex}.meta-item{align-items:center;gap:6px;display:inline-flex}.meta-item .icon{color:var(--scene-accent)}.meta-item .px-num,.recipe-meta .px-num{color:var(--scene-on-ground);font-size:1.25rem}.shared-from{font-weight:700}.ver-badge{color:#ffd27a;min-width:36px;box-shadow:0 0 0 var(--px) #0c0f1d;background:#1b2036;place-items:center;padding:4px 7px 2px;font-size:1.25rem;line-height:1;display:inline-grid}.level-pips{color:var(--scene-on-ground);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pips{gap:3px;display:inline-flex}.pips i{width:9px;height:9px;box-shadow:inset 0 0 0 var(--px) var(--scene-accent)}.pips i[data-on]{background:var(--scene-accent)}.rb-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(76px,max-content));margin:0;display:grid}.rb-facts dt{color:var(--scene-on-ground-muted);font-size:.8125rem;font-weight:700}.rb-facts dd{font:400 1.5rem/1.1 var(--font-px);color:var(--scene-on-ground)}.recipe-start{width:100%}@media (max-width:1023px){.recipe-back{min-height:36px;margin-bottom:0;margin-top:calc(-1 * var(--space-3))}.recipe-grid{gap:var(--space-3)}.recipe-dish .portrait-plate{--portrait:min(224px, 56vw)}.recipe-head{gap:var(--space-2)}.recipe-actions{display:contents}.recipe-start{left:var(--space-3);right:var(--space-3);bottom:calc(var(--tabbar-h) + 12px);z-index:25;filter:drop-shadow(0 6px #080a148c);width:auto;min-height:60px;font-size:1.1875rem;position:fixed}.recipe:has(.recipe-start){padding-bottom:96px}}.recipe-changed{gap:var(--space-2);display:grid}.recipe-changed p{max-width:62ch}.rb-ingredients{gap:var(--space-3);display:grid}.servings{align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--px) solid var(--line);flex-wrap:wrap;display:flex}.servings-label{color:var(--ink-muted);font-size:.875rem;font-weight:700}.servings-stepper{align-items:stretch;display:inline-flex}.servings-stepper button{width:48px;min-height:48px;padding:0}.servings-stepper input[type=number]{width:64px;min-height:48px;font:400 1.75rem/1 var(--font-px);text-align:center;appearance:textfield;padding:0 4px}.servings-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.servings-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.servings-reset{min-height:40px;padding:0 4px;font-size:.875rem}.ing-list{margin:0;padding:0;list-style:none}.ing-list li{border-bottom:2px dotted var(--line);padding:10px 0;line-height:1.45}.ing-list li:last-child{border-bottom:0;padding-bottom:0}.ing-list strong{font-weight:700}.rb-method>h2{margin-bottom:var(--space-4)}.steps{gap:var(--space-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;grid-template-columns:40px minmax(0,1fr);gap:10px 14px;display:grid}.steps>li:before{content:counter(step);width:40px;height:40px;font:400 1.75rem/1 var(--font-px);color:#ffd27a;box-shadow:0 0 0 var(--px) #0c0f1d;background:#1b2036;grid-row:span 2;place-items:center;display:grid}.steps>li>p:first-of-type{max-width:66ch;font-size:1.0625rem;line-height:1.62}.step-meta{min-height:36px;font:400 1.125rem/1 var(--font-px);color:var(--ink);background:var(--surface-raised) padding-box;border:var(--px) solid transparent;border-image:var(--f-field) 1 stretch;justify-self:start;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.rb-extra{gap:var(--space-4);display:grid}.rb-extra h2{font-size:1.5rem}.rb-sub{font:400 .875rem/1.3 var(--font-ui);color:var(--ink-muted);margin-top:4px;display:block}.rb-nutrition dl{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.rb-nutrition dt{color:var(--ink-muted);font-size:.8125rem;font-weight:700}.rb-nutrition dd{font:400 1.5rem/1.1 var(--font-px)}.rb-notes ul{gap:var(--space-2);margin-top:var(--space-3);padding-left:1.2em;display:grid}.rb-notes li{max-width:66ch}.rb-notes li::marker{color:var(--ink-muted)}.rb-tags{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rb-tags li{color:var(--ink-muted);background:var(--surface-sunken) padding-box;border:var(--px) solid transparent;border-image:var(--f-field-muted) 1 stretch;padding:4px 10px;font-size:.875rem;font-weight:700}.ver-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ver-list>li{gap:var(--space-2);border:var(--frame) solid transparent;display:grid}.ver-list>li[aria-current=true]{color:var(--select-ink);background:var(--select) padding-box;border-image:var(--f-sel) 2 stretch}.ver-link{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:8px 10px;text-decoration:none;display:grid}.ver-list>li:not([aria-current=true]) .ver-link:hover{background:var(--surface-sunken)}.ver-link .ver-badge{grid-row:span 2}.ver-title{font-weight:700}.ver-link:hover .ver-title{text-decoration:underline}.ver-when{color:var(--ink-muted);font-size:.875rem}.ver-list>li[aria-current=true] .ver-when{color:#4a3d1c}.ver-restore{color:#1b2036;border-image-source:var(--f-sel-press);background-color:#fff1c9;justify-self:start;margin:0 0 10px 10px}.share-url{font-size:.9375rem}.plan-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plan-link{color:var(--navy-text);background:var(--navy) padding-box;border:var(--frame) solid transparent;border-image:var(--f-dark) 2 stretch;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:10px 12px;text-decoration:none;display:grid}.plan-link .icon{color:#ffd27a;grid-row:span 2}.plan-link-title{font-weight:700}.plan-link:hover .plan-link-title{text-decoration:underline}.plan-link-meta{color:var(--navy-muted);font-size:.875rem}.plan-link-meta .px-num{font-size:1.125rem}.plan-link:focus-visible{outline-color:#ffd27a}.cook-names{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.recipe-delete h2{font-size:1.5rem}.recipe-source{color:var(--scene-on-ground-muted);font-size:.9375rem}.recipe-source a{color:var(--scene-on-ground)}.recipe-cta h2{font-size:1.5rem}@media (min-width:640px){.cook-names{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.recipe-grid{column-gap:var(--space-5);row-gap:var(--space-4);grid-template-columns:396px minmax(0,1fr);grid-template-areas:"dish head""dish facts""dish actions""ingr changed""ingr method""ingr extra""ingr refine""ingr versions""ingr share""ingr plans""ingr delete""ingr source"}.recipe-grid>*,.recipe-body>*{order:0}.recipe-dish{grid-area:dish;justify-items:start}.recipe-dish .portrait-plate{--portrait:384px}.recipe-head{grid-area:head;align-self:end}.rb-facts{grid-area:facts}.recipe-actions{grid-area:actions;display:flex}.recipe-start{width:auto;min-height:64px;padding:0 var(--space-5);font-size:1.25rem}.recipe-changed{grid-area:changed}.rb-ingredients{top:var(--space-3);max-height:calc(100dvh - 2 * var(--space-3));scrollbar-width:thin;grid-area:ingr;position:sticky;overflow-y:auto}.rb-method{grid-area:method}.rb-extra{grid-area:extra}.recipe-refine{grid-area:refine}.recipe-versions{grid-area:versions}.recipe-share,.recipe-cta{grid-area:share}.recipe-plans{grid-area:plans}.recipe-delete{grid-area:delete}.recipe-source{grid-area:source}.steps>li{grid-template-columns:44px minmax(0,1fr);column-gap:18px}.steps>li:before{width:44px;height:44px;font-size:2rem}.steps>li>p:first-of-type{font-size:1.0556rem}}.cook{inset:calc(var(--band-h) + var(--frame)) 0 0;z-index:1;max-width:1440px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));touch-action:pan-y;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;margin:0 auto;display:grid;position:fixed}.cook-top{color:var(--scene-on-ground);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"exit title""wake wake";align-items:center;gap:8px 12px;display:grid}.cook-exit{grid-area:exit;min-width:48px;padding:0}.cook-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--scene-on-ground);grid-area:title;font-size:1.5rem;line-height:1.05;overflow:hidden}.cook-wake{min-height:36px;color:var(--navy-text);background:var(--navy) padding-box;border:var(--px) solid transparent;border-image:var(--f-thin-light) 1 stretch;grid-area:wake;justify-self:start;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:.875rem;font-weight:700;line-height:1.3;display:inline-flex}.cook-wake .icon{color:var(--select)}.cook-wake[data-status=pending] .icon{animation:1s step-end infinite px-blink}.cook-wake[data-status=denied],.cook-wake[data-status=unsupported]{color:#fff;border-image-source:var(--f-thin-ink);background-color:#7d2330}.cook-wake[data-status=denied] .icon,.cook-wake[data-status=unsupported] .icon{color:#ffd27a}.cook-progress ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:grid}.cook-progress li{height:12px;box-shadow:inset 0 0 0 var(--px) var(--scene-on-ground-muted)}.cook-progress li[data-state=done]{box-shadow:inset 0 0 0 var(--px) #5c9a7c;background:#2e6a4e}.cook-progress li[data-state=current]{background:var(--select);height:18px;box-shadow:inset 0 0 0 var(--px) #1b2036}.cook-main{overscroll-behavior:contain;scrollbar-color:var(--scene-on-ground-muted) transparent;align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.cook-main[data-overflow],.cook-step[data-overflow]{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.cook-step{scrollbar-color:var(--ink-muted) transparent;padding:16px 18px 20px}.cook-step-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cook-num{width:44px;height:44px;font:400 2rem/1 var(--font-px);color:var(--select);background:#1b2036;flex:none;place-items:center;display:grid}.cook-count{font:400 1.5rem/1 var(--font-px);color:var(--ink)}.cook-text{text-wrap:pretty;max-width:36ch;font-size:1.375rem;line-height:1.45}.cook-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cook-chips li{min-height:40px;font:700 1rem/1.2 var(--font-ui);color:var(--ink);background:var(--surface-raised) padding-box;border:var(--px) solid transparent;border-image:var(--f-field) 1 stretch;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:4px;display:flex}.checklist-count{font:400 1.375rem/1.1 var(--font-px);color:var(--ink-muted)}.checklist-items{margin:0;padding:0;list-style:none}.checklist-items li+li{border-top:2px dotted var(--line)}.checklist-items label{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:6px 0;line-height:1.35;display:grid}.checklist-note{color:var(--ink-muted)}.checklist-items label:has(input:checked) .checklist-line{color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:2px}.cook-inv{padding:14px 16px}.cook-inv-title{margin-bottom:8px;font-size:1.75rem}.checklist-sub{margin:10px 0 2px;font-size:1.375rem}.checklist-rest{border-top:var(--px) dashed var(--line);margin-top:8px}.checklist-rest>summary{color:var(--ink-muted)}.checklist[data-layout=full] li[data-needed]{position:relative}.checklist[data-layout=full] li[data-needed]:before{content:"";background:var(--select);width:6px;height:18px;box-shadow:0 0 0 var(--px) #1b2036;position:absolute;top:50%;left:-14px;translate:0 -50%}.cook-timer{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:16px;display:flex}.cook-clock{min-height:60px;font:400 2.75rem/1 var(--font-px);letter-spacing:.02em;color:var(--navy-text);background:var(--navy) padding-box;border:var(--frame) solid transparent;border-image:var(--f-dark) 2 stretch;align-items:center;gap:10px;padding:4px 16px 2px 12px;display:inline-flex}.cook-clock .icon{color:var(--select)}.cook-timer[data-state=done] .cook-clock{color:var(--select);animation:.8s step-end infinite px-blink}.cook-timer-actions{flex-wrap:wrap;gap:8px;display:flex}.cook-timer-actions button{min-height:60px}.cook-timer-go{color:var(--select-ink);background-color:var(--select);border-image-source:var(--f-sel)}.cook-timer-go:hover{background-color:var(--select-hover)}.cook-timer-go:active:not(:disabled){border-image-source:var(--f-sel-press)}.cook-nav{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.cook-nav button,.cook-nav .button{min-height:60px;font-size:1.125rem}.cook-nav [data-variant=primary]{font-size:1.375rem}.cook-hint{display:none}@media (max-width:1023px){.cook-timer{flex-wrap:nowrap;gap:8px}.cook-clock{gap:6px;padding:4px 10px 2px 8px;font-size:2.375rem}.cook-timer-actions{flex-wrap:nowrap;gap:6px}.cook-timer-actions button{padding:0 12px}}@media (max-height:700px) and (max-width:1023px){.cook-text{font-size:1.25rem}.cook-nav button,.cook-nav .button{min-height:52px}}@media (min-width:1024px){.cook{gap:18px;padding:20px 32px 24px}.cook-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"exit title wake";gap:16px}.cook-title{font-size:2rem}.cook-wake{justify-self:end;font-size:.9375rem}.cook-progress li{height:14px}.cook-progress li[data-state=current]{height:22px}.cook-main{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);align-content:stretch;gap:24px;overflow:hidden}.cook-main[data-overflow]{-webkit-mask-image:none;mask-image:none}.cook-step{overscroll-behavior:contain;min-height:0;overflow:auto}.cook-clock{min-height:88px;font-size:4.25rem}.cook-timer{margin-top:28px}.cook-timer-actions button{min-height:88px;padding:0 28px;font-size:1.25rem}.cook[data-step=ingredients] .cook-main{grid-template-columns:minmax(0,1fr);width:100%;max-width:860px;margin:0 auto}.cook-step{padding:32px 40px 40px}.cook[data-step=instruction] .cook-step{flex-direction:column;justify-content:safe center;display:flex}.cook-step-head{margin-bottom:20px}.cook-num{width:64px;height:64px;font-size:3rem}.cook-count{font-size:2rem}.cook-text{font-size:2.125rem;line-height:1.38}.cook-chips{margin-top:28px}.cook-chips li{min-height:52px;font-size:1.75rem}.cook-inv{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow:auto}.cook-nav{grid-template-columns:240px minmax(0,1fr)}.cook-nav button,.cook-nav .button{min-height:72px;font-size:1.25rem}.cook-nav [data-variant=primary]{font-size:1.625rem}.cook-hint{text-align:center;color:var(--scene-on-ground-muted);grid-column:1/-1;font-size:.875rem;display:block}}@media (hover:none){.cook-hint{display:none}}.checklist[data-layout=full] li[data-needed]:before{content:none}.checklist-sub-rest{color:var(--ink-muted);margin-top:18px}@media (max-width:1023px){.cook-inv{padding:8px 12px 10px}.cook-inv-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cook-inv .checklist-head{margin-bottom:0}.cook-inv .checklist-count{font-size:1.125rem}.cook-inv .checklist-sub{margin:2px 0 0;font-size:1.125rem}.cook-inv .checklist-items label{min-height:44px;padding:4px 0}.cook-wake{max-width:100%;min-height:32px;padding-block:2px}.cook-wake>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.library>*+*{margin-top:var(--space-4)}.library-title{font-size:2.25rem}.library-head{gap:var(--space-3);align-items:end;display:grid}.library-count{margin-top:4px;font-size:.9375rem;font-weight:700}.library-count .px-num{color:var(--scene-accent);font-size:1.375rem}.library-search{gap:6px;display:grid}.library-search>label{color:var(--scene-on-ground)}.library-search-field{position:relative}.library-search-field .icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.library-search-field input{min-height:52px;padding-left:48px}.library-grid{gap:var(--space-3) 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.item{color:var(--ink);background:var(--surface) padding-box;border:var(--frame) solid transparent;border-image:var(--f-panel) 2 stretch;filter:var(--shadow);align-content:start;gap:10px;padding:10px;display:grid;position:relative}.item:hover{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.item:hover{background-color:color-mix(in oklab, var(--surface), var(--surface-raised) 55%)}}.item:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.item-slot{aspect-ratio:1;border:var(--px) solid #1b2036;background:#2a2238;place-items:center;display:grid;position:relative;overflow:hidden}.item-slot img{width:128px;max-width:none;height:128px;display:block}.item-slot .item-spot{width:auto;height:auto}.item-note{color:#1b2036;background:var(--select);white-space:nowrap;padding:2px 6px;font-size:.8125rem;font-weight:700;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.item-title{font:700 1rem/1.3 var(--font-ui);text-wrap:pretty}.item-title a{text-decoration:none}.item-title a:after{content:"";position:absolute;inset:0}.item-title a:focus-visible{outline:none}.item-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.875rem;display:flex}.item-meta>span{align-items:center;gap:5px;display:inline-flex}.item-ver{color:var(--select);background:#1b2036;padding:3px 6px 1px;font-size:1rem;line-height:1}@media (min-width:640px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.library-head{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.library-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.item{padding:12px}}.library-filters{gap:var(--space-2);margin-inline:calc(-1 * var(--space-3));padding:4px var(--space-3) 8px;scrollbar-width:none;display:flex;overflow-x:auto}.library>.library-filters{margin-top:var(--space-3)}.filter-chip{text-transform:capitalize;white-space:nowrap;min-height:44px;color:var(--ink);background:var(--surface-raised) padding-box;border:var(--px) solid transparent;border-image:var(--f-field) 1 stretch;flex:none;padding:0 14px;font-size:.9375rem}.filter-chip:hover{background-color:var(--surface-sunken)}.filter-chip[aria-pressed=true]{color:var(--select-ink);background-color:var(--select);border-image-source:var(--f-thin-ink)}.filter-chip:active:not(:disabled){border-image-source:var(--f-field);transform:translateY(2px)}.item-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.item-tags li{text-transform:capitalize;color:var(--ink);background:var(--done-soft);box-shadow:inset 0 0 0 2px var(--done);padding:2px 7px;font-size:.75rem;font-weight:700;line-height:1.3}@media (min-width:1024px){.library-filters{flex-wrap:wrap;margin-inline:0;padding-inline:0}}:root{--px-rail-cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M0 0h5v1h-5zM0 9h5v1h-5zM0 1h1v8h-1zM4 1h1v8h-1z'/%3E%3Cpath fill='%23a9b1c9' d='M1 1h3v1h-3zM1 2h1v6h-1z'/%3E%3Cpath fill='%236f789a' d='M2 2h2v6h-2z'/%3E%3Cpath fill='%233d4562' d='M1 8h3v1h-3z'/%3E%3Cpath fill='%231b2036' d='M2 4h1v2h-1z'/%3E%3C/svg%3E");--px-ticket-clip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' shape-rendering='crispEdges'%3E%3Cpath fill='%231b2036' d='M1 0h6v1h-6zM0 1h1v3h-1zM7 1h1v3h-1zM1 4h6v1h-6z'/%3E%3Cpath fill='%23c3cadd' d='M1 1h6v1h-6z'/%3E%3Cpath fill='%236f789a' d='M1 2h6v1h-6z'/%3E%3Cpath fill='%233d4562' d='M1 3h6v1h-6zM3 2h2v1h-2z'/%3E%3C/svg%3E")}.plan>*+*{margin-top:var(--space-5)}.plan-head>*+*{margin-top:var(--space-3)}.plan-back{align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.plan-summary{max-width:var(--measure)}.plan-facts{flex-wrap:wrap;gap:8px 28px;display:flex}.plan-facts dt{color:var(--ink-muted);font-size:.875rem}.plan-facts dd{font-weight:700}.plan-minutes{font-size:1.5rem;line-height:1}.plan-lanes{gap:var(--space-5);display:grid}.lane{min-width:0}.lane-name{z-index:2;color:var(--select-ink);background:var(--select) padding-box;border:var(--px) solid transparent;border-image:var(--f-thin-ink) 1 stretch;align-items:center;gap:10px;margin:0 0 0 12px;padding:4px 14px 4px 4px;font-size:1.75rem;display:inline-flex;position:relative}.lane-initial{width:36px;height:36px;color:var(--select);background:#1b2036;place-items:center;font-size:1.75rem;display:grid}.lane-rail{z-index:1;filter:drop-shadow(0 6px #080a1466);background:linear-gradient(#1b2036 0 3px,#a9b1c9 3px 6px,#6f789a 6px 12px,#3d4562 12px 15px,#1b2036 15px 18px);height:18px;margin:-3px 6px 0;position:relative}.rail-cap{background:var(--px-rail-cap) center / 100% 100% no-repeat;width:15px;height:30px;image-rendering:pixelated;position:absolute;top:-6px}.rail-cap[data-side=l]{left:-6px}.rail-cap[data-side=r]{right:-6px;transform:scaleX(-1)}.tickets{gap:18px;margin:0;padding:0 18px;list-style:none;display:grid}.ticket{color:var(--ink);background:var(--surface) padding-box;border:var(--frame) solid transparent;border-image:var(--f-panel) 2 stretch;filter:var(--shadow);padding:14px 16px 16px;position:relative}.ticket:before{content:"";background:var(--px-ticket-clip) center / 100% 100% no-repeat;width:24px;height:15px;image-rendering:pixelated;position:absolute;top:-15px;left:50%;translate:-50%}.ticket:first-child{margin-top:12px}.ticket+.ticket:after{content:"";background:var(--scene-on-ground-muted);width:3px;height:12px;position:absolute;top:-24px;left:50%;translate:-50%}.ticket-time{font:400 1.375rem/1 var(--font-px);color:var(--select);background:#1b2036;margin-bottom:8px;padding:3px 8px 2px;display:inline-block}.ticket-task{line-height:1.45}@media (min-width:1024px){.plan-head{max-width:52rem}.plan-lanes{align-items:start;gap:var(--space-4);padding:4px 4px var(--space-3);scrollbar-color:var(--scene-on-ground-muted) transparent;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;overflow-x:auto}}.profile>*+*{margin-top:var(--space-4)}.profile-account{gap:var(--space-3);display:grid}.profile-id{align-items:center;gap:var(--space-3);display:flex}.profile-id p{overflow-wrap:anywhere;margin-top:4px}.profile-avatar{width:64px;height:64px;color:var(--select-ink);background:var(--select) padding-box;border:var(--frame) solid transparent;border-image:var(--f-sel) 2 stretch;flex:none;place-items:center;font-size:2.5rem;line-height:1;display:grid}.profile-grid{gap:var(--space-4);align-items:start;display:grid}.profile-side>*+*{margin-top:var(--space-4)}.defaults-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.defaults-fields>label:last-child{grid-column:1/-1}.defaults fieldset{padding-top:var(--space-3);border-top:var(--px) dashed var(--line)}.defaults fieldset>legend{float:left;width:100%;margin-bottom:var(--space-2)}.defaults fieldset>legend+*{clear:both}.profile-chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.profile-chips label{text-transform:capitalize;background:var(--surface-raised) padding-box;border:var(--px) solid transparent;border-image:var(--f-field) 1 stretch;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 8px;display:inline-flex}.profile-chips label:has(input:checked){color:var(--select-ink);background-color:var(--select);border-image-source:var(--f-thin-ink);font-weight:700}.other-diets .hint{margin-left:6px;font-size:.875rem;font-weight:400}.profile-chips input[type=checkbox]{width:24px;height:24px}.saved{color:#fff;background:var(--done);align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:700;display:inline-flex}.usage{gap:2px;display:grid}.usage-row{gap:4px var(--space-3);border-bottom:2px dotted var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.usage-row:last-child{border-bottom:0}.usage-row dd{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.usage-num{font-size:1.75rem;line-height:1}.usage-of{color:var(--ink-muted);font-size:.875rem}.usage-bar{background:var(--surface-sunken);width:96px;height:12px;box-shadow:inset 0 0 0 var(--px) var(--ink);flex-basis:100%;margin-left:auto;display:block}.usage-bar i{background:var(--accent);height:100%;box-shadow:inset 0 0 0 var(--px) var(--ink);display:block}.scene-setting fieldset{gap:var(--space-3);display:grid}.scene-auto,.scene-opt{cursor:pointer}.scene-auto{background:var(--surface-raised) padding-box;border:var(--frame) solid transparent;border-image:var(--f-plain) 2 stretch;align-items:center;gap:12px;padding:10px 12px;font-weight:400;display:flex}.scene-auto>span{gap:2px;display:grid}.scene-auto b{font-weight:700}.scene-auto .muted{font-size:.875rem}.scene-auto[data-checked],.scene-opt[data-checked]{color:var(--select-ink);background-color:var(--select);border-image-source:var(--f-sel)}.scene-auto[data-checked] .muted{color:#4a3d1c}.scene-grid{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}.scene-row{display:contents}.scene-col,.scene-rowhead{font:400 1.0625rem/1 var(--font-px);color:var(--ink-muted)}.scene-col{text-align:center}.scene-rowhead{padding-right:4px}.scene-opt{border:var(--frame) solid transparent;border-image:var(--f-plain) 2 stretch;background:#1b2036 padding-box padding-box;padding:0;display:block;position:relative;overflow:hidden}.scene-opt input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.scene-opt img{object-fit:none;object-position:76% 52%;width:100%;max-width:none;height:48px;display:block}.scene-opt:hover img{filter:brightness(1.12)}:is(.scene-opt:has(input:focus-visible),.scene-auto:has(input:focus-visible)){outline:3px solid var(--focus);outline-offset:2px}.scene-opt[data-checked]{padding:3px}@media (min-width:1024px){.profile-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.scene-grid{gap:10px}.scene-opt img{height:88px}}.auth-page{gap:var(--space-4);justify-items:center;max-width:30rem;margin:0 auto;display:grid}.auth-page>.crow{justify-self:stretch}.auth-page .rc-auth-card.rc-auth-card{width:100%;max-width:30rem}.rc-auth-card.rc-auth-card{border:var(--frame) solid transparent;border-image:var(--f-panel) 2 stretch;box-shadow:none;filter:var(--shadow);border-radius:0}.rc-auth-inner.rc-auth-inner{box-shadow:none;border-radius:0}.rc-auth-footer.rc-auth-footer{background:var(--surface-sunken);border-radius:0}.rc-auth-title.rc-auth-title{font:400 1.75rem/1.1 var(--font-px);color:var(--ink)}.rc-auth-primary.rc-auth-primary{min-height:52px;font:700 1.0625rem/1 var(--font-ui);color:#1b2036;border:var(--frame) solid transparent;border-image:var(--f-cta) 2 stretch;box-shadow:none;background:#f2894a padding-box padding-box;border-radius:0}.rc-auth-primary.rc-auth-primary:hover{background-color:#f59a60}.rc-auth-primary.rc-auth-primary:active{border-image-source:var(--f-cta-press);transform:translateY(var(--px))}.auth-page .rc-auth-primary.rc-auth-primary,.auth-page .rc-auth-primary.rc-auth-primary:hover,.auth-page .rc-auth-primary.rc-auth-primary:focus{box-shadow:none;outline-offset:2px}.rc-auth-primary:before,.rc-auth-primary:after{display:none}.rc-auth-input.rc-auth-input{background:var(--surface-raised) padding-box;border:var(--px) solid transparent;border-image:var(--f-field) 1 stretch;min-height:48px;box-shadow:none;border-radius:0}.rc-auth-input.rc-auth-input:focus{outline:3px solid var(--select);outline-offset:0;box-shadow:none}.rc-auth-social.rc-auth-social{min-height:48px;color:var(--ink);background:var(--surface-sunken) padding-box;border:var(--frame) solid transparent;border-image:var(--f-btn) 2 stretch;box-shadow:none;border-radius:0}.rc-auth-link.rc-auth-link{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.shell-main>[data-state=error],main>[data-state=error]{margin-inline:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}