/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@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;--spacing:.25rem;--radius-sm:.25rem;--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)}}@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}*{border-color:var(--line);outline-color:var(--red)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in srgb, var(--red) 50%, transparent)}}}@layer components;@layer utilities{.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}.order-1{order:1}.order-4{order:4}.order-48{order:48}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.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}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.\[env\:esp32dev\]{env:esp32dev}}@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/oxanium-latin-ext-wght-normal-C7ptlTmX.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/oxanium-latin-wght-normal-BwpvAp5U.woff2)format("woff2-variations");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}:root{--red:#ff3b30;--bg:#070809;--panel:#0d0f11;--surface:#111315;--raised:#1b1e21;--line:#ffffff14;--line-strong:#3a3d42;--tint:#fff;--shade:#000;--well:#000;--scrim:#0000008c;--value:#f2f3f5;--label:#c7cbd1;--dot-idle:#8a8f98;--mute:#81858b;--dot-mid:#5b5f66;--dim:#65696f;--dot-faint:#2e3033;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gap-group:var(--space-3);--gap-action:var(--space-6);--gap-section:clamp(var(--space-8), 8vw, var(--space-10));--spacing-cardGap:var(--space-4);--spacing-cardPad:var(--space-4);--frame-max:90rem;--frame-pad:clamp(16px, 3vw, 40px);--frame-inset:calc(max(0px, (100cqi - var(--frame-max)) / 2) + var(--frame-pad));--card-max:min(62svh, 520px);--card-min-hero:340px;--card-min-standard:240px;--card-min-dense:200px;--board-cols-max:3;--board-cols-min:1;--measure:68ch;--measure-head:42rem;--hair-dot:1px;--hair-pitch:4px;--tap:44px;--tap-min:24px;--app-top:calc(52px + env(safe-area-inset-top));--tabbar-h:calc(58px + env(safe-area-inset-bottom));--topbar-h:48px;--pillbar-h:46px;--z-raise:3;--z-menu:20;--z-sticky:30;--z-dock:35;--z-pinned:40;--z-bar:50;--z-app:60;--z-sheet:70;--z-toast:80;--z-modal:90;--radius-sm:4px;--radius-ctl:8px;--radius-panel:12px;--radius-card:12px;--radius-pill:999px;--dur-in:0s;--dur-out:.15s;--dur-move:.22s;--dur-enter:.28s;--dur-wipe:.72s;--ease:cubic-bezier(.2, .8, .2, 1);--mono:ui-monospace, Consolas, monospace;--sans:"Oxanium Variable", system-ui, "Segoe UI", Roboto, sans-serif;--fs-tag-8:.5rem;--fs-tag-9:.5625rem;--fs-label-10:.625rem;--fs-label-11:.6875rem;--fs-label-12:.75rem;--fs-copy-14:.875rem;--fs-copy-16:1rem;--fs-lead-18:1.125rem;--fs-title-20:1.25rem;--fs-title-24:1.5rem;--fs-title-28:1.75rem;--fs-h1-page:clamp(1.875rem, 6vw, 2.75rem);--fs-h1-hero:clamp(2.375rem, 5vw, 4.5rem);--lh-tight:1.1;--lh-body:1.6;--dur-tip:.4s}:root[data-cards=m]{--board-cols-max:4}:root[data-cards=s]{--board-cols-max:99;--board-cols-min:2}:root,[data-scheme]{--line-dot:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--line-dot:color-mix(in srgb, var(--tint) 24%, transparent)}}:root,[data-scheme]{--hair-x:repeating-linear-gradient(90deg, var(--line-dot) 0 var(--hair-dot), transparent 0 var(--hair-pitch));--hair-y:repeating-linear-gradient(180deg, var(--line-dot) 0 var(--hair-dot), transparent 0 var(--hair-pitch));--line-hover:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--line-hover:color-mix(in srgb, var(--tint) 28%, transparent)}}:root,[data-scheme]{--card-edge:inset 0 1px 0 var(--tint)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--card-edge:inset 0 1px 0 color-mix(in srgb, var(--tint) 4%, transparent)}}:root,[data-scheme]{--wash-hover:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--wash-hover:color-mix(in srgb, var(--tint) 5%, transparent)}}:root,[data-scheme]{--wash-press:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--wash-press:color-mix(in srgb, var(--tint) 9%, transparent)}}:root,[data-scheme]{--glow-halo:0 0 var(--space-4) var(--red)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--glow-halo:0 0 var(--space-4) color-mix(in srgb, var(--red) 30%, transparent)}}:root,[data-scheme]{--glow:0 0 0 1px var(--red), var(--glow-halo);--glow-wash:var(--red)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--glow-wash:color-mix(in srgb, var(--red) 12%, transparent)}}:root,[data-scheme]{--glass:var(--raised)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--glass:color-mix(in srgb, var(--raised) 84%, transparent)}}:root,[data-scheme]{--glass-blur:blur(16px) saturate(140%);--shadow-raised:0 4px 40px 8px var(--shade), 0 0 0 .5px var(--shade), inset 0 .5px 0 var(--tint)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--shadow-raised:0 4px 40px 8px color-mix(in srgb, var(--shade) 40%, transparent), 0 0 0 .5px color-mix(in srgb, var(--shade) 80%, transparent), inset 0 .5px 0 color-mix(in srgb, var(--tint) 25%, transparent)}}@media (width<=760px){:root{--gap-action:var(--space-5)}}@media (width<=760px),(pointer:coarse){:root,[data-scheme]{--glass:var(--raised)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--glass:color-mix(in srgb, var(--raised) 92%, transparent)}}:root,[data-scheme]{--glass-blur:blur(8px)}}@media (pointer:coarse){:root{--pillbar-h:54px}}@media (height<=500px) and (pointer:coarse){:root{--app-top:calc(var(--tap) + env(safe-area-inset-top));--tabbar-h:calc(var(--tap) + env(safe-area-inset-bottom))}}@media (prefers-contrast:more){:root,[data-scheme]{--line-dot:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--line-dot:color-mix(in srgb, var(--tint) 44%, transparent)}}:root,[data-scheme]{--line-hover:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--line-hover:color-mix(in srgb, var(--tint) 50%, transparent)}}:root,[data-scheme]{--wash-hover:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--wash-hover:color-mix(in srgb, var(--tint) 9%, transparent)}}:root,[data-scheme]{--wash-press:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root,[data-scheme]{--wash-press:color-mix(in srgb, var(--tint) 15%, transparent)}}:root,[data-scheme]{--glass:var(--raised);--glass-blur:none}}:where(:root),[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070809;--panel:#0d0f11;--surface:#111315;--raised:#1b1e21;--line:#ffffff14;--line-strong:#3a3d42;--tint:#fff;--shade:#000;--well:#000;--scrim:#0000008c;--value:#f2f3f5;--label:#c7cbd1;--mute:#81858b;--dim:#65696f;--dot-faint:#2e3033;--dot-mid:#5b5f66;--dot-idle:#8a8f98}[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f0ec;--panel:#eae9e6;--surface:#f8f8f5;--raised:#fefdfb;--line:#1b1b191f;--line-strong:#bebebb;--tint:#1b1b19;--shade:#121210;--well:#fff;--scrim:#12121047;--value:#1b1b19;--label:#43423f;--mute:#64635f;--dim:#81807d;--dot-faint:#d1d1cf;--dot-mid:#939290;--dot-idle:#484846}[data-scheme=dark][data-accent=signal],:where(:root){--red:#ff3b30;--red-dim:#b8241a;--red-hover:#ff6856;--red-press:#e91d14;--red-text:#ffa193;--red-line:#cf3024;--on-red:#321a16;--red-surface:#5c0301;--red-surface-text:#f2f3f5;--red-halo:radial-gradient(closest-side, #ff3b3059, transparent);--selection:#ff3b304d}[data-scheme=dark][data-accent=amber]{--bg:#090806;--panel:#100e0c;--surface:#141210;--raised:#1f1d1b;--line:#f9f4ee14;--line-strong:#403c37;--tint:#f9f4ee;--value:#f4f3f1;--label:#cdcac6;--mute:#88847e;--dim:#6c6862;--red:#fbac16;--red-dim:#865900;--red-hover:#ffc166;--red-press:#e39a00;--red-text:#ffce8a;--red-line:#865900;--on-red:#2d1f0a;--red-surface:#402800;--red-surface-text:#f4f3f1;--red-halo:radial-gradient(closest-side, #fbac1659, transparent);--selection:#fbac164d}[data-scheme=dark][data-accent=phosphor]{--bg:#070807;--panel:#0d0f0d;--surface:#111311;--raised:#1c1e1c;--line:#f1f7f114;--line-strong:#3a3e3a;--tint:#f1f7f1;--value:#f2f4f2;--label:#c8ccc8;--mute:#818681;--dim:#656a65;--red:#59de65;--red-dim:#00791e;--red-hover:#6bef75;--red-press:#41ca51;--red-text:#89f58f;--red-line:#00791e;--on-red:#152715;--red-surface:#003909;--red-surface-text:#f2f4f2;--red-halo:radial-gradient(closest-side, #59de6559, transparent);--selection:#59de654d}[data-scheme=dark][data-accent=cyan]{--bg:#060809;--panel:#0c0f10;--surface:#101314;--raised:#1b1e1f;--line:#eef7f914;--line-strong:#373e40;--tint:#eef7f9;--value:#f1f4f4;--label:#c7cccd;--mute:#7e8688;--dim:#626a6c;--red:#1cd5ed;--red-dim:#00707e;--red-hover:#3de5fe;--red-press:#00c0d7;--red-text:#77ebff;--red-line:#00707e;--on-red:#04272c;--red-surface:#00353c;--red-surface-text:#f1f4f4;--red-halo:radial-gradient(closest-side, #1cd5ed59, transparent);--selection:#1cd5ed4d}[data-scheme=dark][data-accent=cobalt]{--raised:#1c1e20;--line:#f1f5fc14;--tint:#f1f5fc;--label:#c8cbcf;--red:#5696ff;--red-dim:#295fb8;--red-hover:#72a7ff;--red-press:#3a81f6;--red-text:#98bfff;--red-line:#295fb8;--on-red:#162235;--red-surface:#012868;--red-surface-text:#f2f3f5;--red-halo:radial-gradient(closest-side, #5696ff59, transparent);--selection:#5696ff4d}[data-scheme=dark][data-accent=vite]{--bg:#08070c;--panel:#0f0e15;--surface:#131219;--raised:#1d1d24;--line:#f5f4fc14;--line-strong:#3d3c42;--tint:#f5f4fc;--value:#f3f3f5;--label:#cacace;--mute:#84848a;--dim:#68686e;--red:#b39aff;--red-dim:#6c3bff;--red-hover:#c2aeff;--red-press:#a388f8;--red-text:#c2aeff;--red-line:#6c3bff;--on-red:#16171d;--red-surface:#370a7f;--red-surface-text:#f2f3f5;--red-halo:radial-gradient(closest-side, #6c3bff73, #b39aff38 60%, transparent);--selection:#b39aff4d}[data-scheme=dark][data-accent=magenta]{--bg:#090708;--panel:#110e0f;--surface:#151213;--raised:#201d1e;--line:#fbf2f614;--line-strong:#413b3e;--tint:#fbf2f6;--value:#f5f2f3;--label:#cec9cb;--mute:#8c8386;--dim:#6f676a;--red:#ff92c8;--red-dim:#a62871;--red-hover:#ffaed4;--red-press:#ff69b9;--red-text:#ff98ca;--red-line:#be3684;--on-red:#301924;--red-surface:#550436;--red-surface-text:#f5f2f3;--red-halo:radial-gradient(closest-side, #ff92c859, transparent);--selection:#ff92c84d}[data-scheme=light][data-accent=signal]{--bg:#f2efef;--panel:#ebe8e8;--surface:#faf7f6;--raised:#fffcfc;--line:#1e1a191f;--line-strong:#c2bcbb;--tint:#1e1a19;--value:#1c1a1a;--label:#444141;--mute:#676261;--dim:#847f7e;--red:#e43226;--red-dim:#ff9687;--red-hover:#d21810;--red-press:#bc0000;--red-text:#b42219;--red-line:#eb5a4a;--on-red:#190403;--red-surface:#ffebe8;--red-surface-text:#320100;--red-halo:radial-gradient(closest-side, #e4322659, transparent);--selection:#e432264d}[data-scheme=light][data-accent=amber]{--bg:#f1f0ee;--panel:#eae9e7;--surface:#f9f7f5;--raised:#fffdfb;--line:#1d1a171f;--line-strong:#c1bdb9;--tint:#1d1a17;--value:#1b1b1a;--label:#434240;--mute:#65625f;--dim:#83807c;--red:#bb7e00;--red-dim:#e7ab50;--red-hover:#a87100;--red-press:#956300;--red-text:#865900;--red-line:#bb7e00;--on-red:#2d1f0a;--red-surface:#fceedb;--red-surface-text:#211300;--red-halo:radial-gradient(closest-side, #bb7e0059, transparent);--selection:#bb7e004d}[data-scheme=light][data-accent=phosphor]{--bg:#eff0ef;--panel:#e8eae8;--surface:#f6f8f6;--raised:#fcfefc;--line:#191c191f;--line-strong:#bbbfbb;--tint:#191c19;--value:#1a1b1a;--label:#414341;--mute:#616461;--dim:#7e817e;--red:#279936;--red-dim:#7cce80;--red-hover:#098926;--red-press:#00791e;--red-text:#197727;--red-line:#449c4b;--on-red:#102211;--red-surface:#e4f6e4;--red-surface-text:#001d03;--red-halo:radial-gradient(closest-side, #27993659, transparent);--selection:#2799364d}[data-scheme=light][data-accent=cyan]{--bg:#eef0f1;--panel:#e7eaea;--surface:#f5f8f9;--raised:#fbfefe;--line:#171c1d1f;--line-strong:#b9bfc0;--tint:#171c1d;--value:#1a1b1b;--label:#404343;--mute:#5f6465;--dim:#7c8182;--red:#007f8e;--red-dim:#6ec7d6;--red-hover:#006f7d;--red-press:#005f6b;--red-text:#006470;--red-line:#3197a7;--on-red:#fff;--red-surface:#dcf6fa;--red-surface-text:#001a1f;--red-halo:radial-gradient(closest-side, #007f8e59, transparent);--selection:#007f8e4d}[data-scheme=light][data-accent=cobalt]{--bg:#eff0f2;--panel:#e8e9eb;--surface:#f6f8fa;--raised:#fcfdff;--line:#191b1e1f;--line-strong:#bbbec2;--tint:#191b1e;--value:#1a1b1c;--label:#414244;--mute:#616367;--dim:#7e8084;--red:#105fd9;--red-dim:#8db8ff;--red-hover:#0051c3;--red-press:#0044a8;--red-text:#0145a7;--red-line:#4e88e9;--on-red:#fff;--red-surface:#e8f1ff;--red-surface-text:#001339;--red-halo:radial-gradient(closest-side, #105fd959, transparent);--selection:#105fd94d}[data-scheme=light][data-accent=vite]{--bg:#f0eff5;--panel:#e9e8ef;--surface:#f7f7fe;--raised:#fdfdff;--line:#1b1a1e1f;--line-strong:#bebdc2;--tint:#1b1a1e;--value:#1b1b1c;--label:#424244;--mute:#636267;--dim:#807f84;--red:#6c3bff;--red-dim:#b39aff;--red-hover:#602ae3;--red-press:#6b1eb9;--red-text:#6b1eb9;--red-line:#8a63fe;--on-red:#fff;--red-surface:#f0ebff;--red-surface-text:#140033;--red-halo:radial-gradient(closest-side, #6c3bff47, #b39aff24 60%, transparent);--selection:#6c3bff4d}[data-scheme=light][data-accent=magenta]{--bg:#f2eff0;--panel:#ebe8e9;--surface:#faf7f8;--raised:#fffcfd;--line:#1e1a1b1f;--line-strong:#c2bcbe;--tint:#1e1a1b;--value:#1c1a1b;--label:#444142;--mute:#666163;--dim:#847e81;--red:#c91b86;--red-dim:#ff8bc5;--red-hover:#b50077;--red-press:#9e0067;--red-text:#9c0966;--red-line:#e158a2;--on-red:#fff;--red-surface:#ffe9f3;--red-surface-text:#2e011b;--red-halo:radial-gradient(closest-side, #c91b8659, transparent);--selection:#c91b864d}@media (prefers-contrast:more){[data-scheme=dark][data-accent=signal],:where(:root){--label:#c7cbd1;--mute:#a4a8ae;--dim:#81858b;--red-text:#ffa193;--line:#ffffff29}[data-scheme=dark][data-accent=amber]{--label:#cdcac6;--mute:#aba7a1;--dim:#88847d;--red-text:#ffce8a;--line:#f9f4ee29}[data-scheme=dark][data-accent=phosphor]{--label:#c8ccc8;--mute:#a4a9a4;--dim:#818681;--red-text:#89f58f;--line:#f1f7f129}[data-scheme=dark][data-accent=cyan]{--label:#c7cccd;--mute:#a1a9ab;--dim:#7d8688;--red-text:#77ebff;--line:#eef7f929}[data-scheme=dark][data-accent=cobalt]{--label:#c8cbcf;--mute:#a5aab0;--dim:#81858b;--red-text:#98bfff;--line:#f1f5fc29}[data-scheme=dark][data-accent=vite]{--label:#cacace;--mute:#a9a9af;--dim:#84848a;--red-text:#c2aeff;--line:#f5f4fc29}[data-scheme=dark][data-accent=magenta]{--label:#cec9cb;--mute:#afa6a9;--dim:#8b8386;--red-text:#ff98ca;--line:#fbf2f629}[data-scheme=light][data-accent=signal]{--label:#444141;--mute:#4f4b4a;--dim:#6d6867;--red-text:#9e0001;--line:#1e1a193d}[data-scheme=light][data-accent=amber]{--label:#434240;--mute:#4f4c49;--dim:#6c6965;--red-text:#694500;--line:#1d1a173d}[data-scheme=light][data-accent=phosphor]{--label:#414341;--mute:#4a4c4a;--dim:#676a67;--red-text:#005914;--line:#191c193d}[data-scheme=light][data-accent=cyan]{--label:#404343;--mute:#484c4d;--dim:#656a6b;--red-text:#00555f;--line:#171c1d3d}[data-scheme=light][data-accent=cobalt]{--label:#414244;--mute:#4a4b4f;--dim:#67696d;--red-text:#0145a7;--line:#191b1e3d}[data-scheme=light][data-accent=vite]{--label:#424244;--mute:#4c4b4f;--dim:#69686d;--red-text:#6a1cb7;--line:#1b1a1e3d}[data-scheme=light][data-accent=magenta]{--label:#444142;--mute:#504b4d;--dim:#6d676a;--red-text:#940060;--line:#1e1a1b3d}}::selection{background:var(--selection)}.no-transition,.no-transition *,.no-transition :before,.no-transition :after{transition:none!important}html{background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font:var(--fs-lead-18)/145% var(--sans);letter-spacing:.18px;margin:0}@media (width<=1024px){body{font-size:var(--fs-copy-16)}}h1,h2,h3,h4{text-wrap:balance}p,li,dd,figcaption,blockquote{text-wrap:pretty}code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--raised);color:var(--value);font-family:var(--mono);font-size:var(--fs-copy-14);line-height:135%;display:inline-flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.hive-start{align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-ctl);color:var(--mute);font:500 var(--fs-label-12) var(--mono,monospace);letter-spacing:.16em;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex}.hive-start:hover,.hive-start:focus-visible{border-color:var(--label);color:var(--label)}.hive-start:active{border-color:var(--label);background:color-mix(in srgb, var(--surface), var(--tint) 4%)}.hive-start canvas{display:block}.hive-play{z-index:var(--z-bar);justify-content:center;align-items:center;gap:var(--space-2);background:var(--bg);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;flex-direction:column;display:flex;position:fixed;inset:0}.board-view:has(.hive-play)>.board-grid{display:none}.hive-play canvas{display:block}.hive-play .hive-screen{cursor:crosshair;outline:none}.hive-bar{gap:var(--space-4);color:var(--mute);font:500 var(--fs-label-12) var(--mono,monospace);letter-spacing:.16em;align-items:center;display:flex}.hive-bar button{border:1px solid color-mix(in srgb, var(--tint) 12%, transparent);border-radius:var(--radius-ctl);color:var(--dot-idle);font:inherit;letter-spacing:inherit;padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0}.hive-bar button:hover,.hive-bar button:focus-visible{border-color:var(--line-hover);color:var(--value)}.hive-bar button:active{background:var(--wash-press);color:var(--value)}.hive-pad{touch-action:none}*{box-sizing:border-box}body{background:var(--bg);color:var(--value);container-type:inline-size}:where(button,a,summary,[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=radio]){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--dur-out);transition-timing-function:var(--ease)}:where(button,a,summary,[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=radio]):is(:hover,:active,:focus-visible){transition-duration:var(--dur-in)!important}:where(button):disabled{cursor:default;opacity:.4;pointer-events:none}:focus-visible{outline:1px solid var(--red);outline-offset:2px;box-shadow:var(--glow-halo)}.shell{width:100%;max-width:var(--frame-max);padding:var(--gap-group) var(--frame-pad) 0;margin-inline:auto}@media (width>=768px){.shell{background:var(--hair-y) left top / 1px 100% no-repeat, var(--hair-y) right top / 1px 100% no-repeat}}.topbar,.bottom-row{color:var(--mute);font:500 var(--fs-label-12)/1 var(--mono);letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex}.topbar{padding-bottom:var(--gap-group);border-bottom:1px solid var(--line);border-image:var(--hair-x) 1;gap:var(--gap-group);flex-wrap:wrap;justify-content:flex-start}.topbar .view-tabs{margin-inline:auto 0}.topbar-blog{color:var(--mute);letter-spacing:.13em;margin-inline-end:auto;text-decoration:none}.topbar-blog:hover,.topbar-blog:focus-visible{color:var(--label)}.topbar-blog:active{color:var(--value)}.topbar-dock:empty{display:none}.brand{color:var(--value)}.brand i,.live i,:where(.dot-card) header i{width:6px;height:6px;margin-right:var(--space-2);background:var(--red);border-radius:50%;display:inline-block}.brand small{color:var(--mute);margin-left:var(--space-2)}.topbar .view-tabs{gap:var(--space-5);display:flex}.topbar button{font:inherit;letter-spacing:.13em;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0}.topbar button:hover,.topbar button:focus-visible{color:var(--label)}.topbar button:active,.topbar button.selected{color:var(--value)}.live{color:var(--red-text)}.live i{width:5px;height:5px;box-shadow:var(--glow-halo)}:where(.dot-card) header{margin:0 0 var(--space-3);color:var(--label);font:500 var(--fs-label-10) var(--mono);letter-spacing:.16em}h1{font:500 var(--fs-h1-hero)/.86 var(--mono);letter-spacing:-.095em;color:var(--value);margin:0}h1 em{color:var(--red-text);font-style:normal}label{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--label);font:var(--fs-label-12) var(--mono);letter-spacing:.1em;grid-template-columns:62px 1fr 30px;display:grid}input{accent-color:var(--red);width:100%}label b{color:var(--value);font-weight:500}.bottom{gap:var(--gap-group);margin-top:var(--gap-section);padding:var(--gap-action) 0;border-top:1px solid var(--line);border-image:var(--hair-x) 1;display:grid}.bottom-row{font-size:var(--fs-label-12)}.bottom b{color:var(--label);font-weight:500}.bottom a{color:var(--label);text-decoration:none}.bottom a:hover,.bottom a:focus-visible,.bottom a:active{color:var(--value);text-decoration:underline}@media (width<=760px){.topbar .view-tabs{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.brand small{display:none}.bottom-row{gap:var(--gap-group);flex-wrap:wrap;justify-content:center}.bottom-row span:nth-of-type(2){display:none}}.dot-card{aspect-ratio:1;min-width:0;padding:var(--spacing-cardPad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-edge);flex-direction:column;display:flex;position:relative;overflow:hidden}.dot-card-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.dot-card-label{color:var(--label);font:500 var(--fs-tag-9) var(--mono);letter-spacing:.16em}.status-dot{background:var(--red);border-radius:50%;width:5px;height:5px;display:inline-block}.dot-card--bleed{padding:0}.dot-card-body{flex:1;place-items:center;min-width:0;min-height:160px;display:grid;overflow:hidden}.dot-svg{width:100%;height:auto;display:block}.dot-svg svg{image-rendering:pixelated;width:100%;height:auto;display:block}.boards-view{padding-top:var(--gap-action)}.boards-view:after{content:"";clear:both;display:block}.intro-line{text-align:left;align-items:baseline;gap:var(--space-2) var(--space-4);max-width:calc(var(--measure) + 2 * var(--space-10));color:var(--label);font:400 var(--fs-copy-14)/1.5 var(--sans);text-wrap:pretty;flex-wrap:wrap;margin:0;display:flex}.intro-line>span:first-child{max-width:var(--measure)}.intro-line b{color:var(--value);font-weight:500}.intro-line a{color:var(--value);white-space:nowrap}.intro-line button{padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);min-width:24px;min-height:24px;color:var(--mute);font:500 var(--fs-label-12) var(--mono);cursor:pointer;background:0 0;margin-left:auto}.intro-line button:hover,.intro-line button:focus-visible{border-color:var(--line-hover);color:var(--value)}.intro-line button:active{background-color:var(--wash-press);color:var(--value)}.intro-line+.board-picker{margin-top:var(--gap-group)}.board-groups{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.board-groups button{padding:var(--space-1) 0;color:var(--mute);font:500 var(--fs-label-12) var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000}.board-groups button:hover,.board-groups button:focus-visible{color:var(--label)}.board-groups button:active{color:var(--value)}.board-groups button.selected{color:var(--value);border-bottom-color:var(--value)}.board-group-blurb{color:var(--mute);font:400 var(--fs-copy-14) var(--sans)}.board-view .board-blurb{min-height:1.5em;max-width:var(--measure);margin:var(--space-2) 0 0;color:var(--label);font:400 var(--fs-copy-14)/1.5 var(--sans);text-wrap:pretty}@media (width<=760px){.board-picker .board-groups,.board-picker .board-tabs{display:none}}.board-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.board-tabs button{font:500 var(--fs-label-12) var(--mono);letter-spacing:.1em;padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--mute);cursor:pointer;text-transform:uppercase;background:0 0}.board-tabs button:hover,.board-tabs button:focus-visible{border-color:var(--line-hover);color:var(--value)}.board-tabs button:active{background-color:var(--wash-press);color:var(--value)}.board-tabs button.selected{border-color:var(--red);background-color:var(--glow-wash);color:var(--red-text);box-shadow:var(--glow-halo)}.board-view .board-title{align-items:flex-end;gap:var(--space-2) var(--space-4);color:var(--mute);font:500 var(--fs-label-12)/1 var(--mono);letter-spacing:.12em;flex-wrap:wrap;margin:0;display:flex}.dot-name{flex:none;max-width:100%;display:block}.board-title-sub{padding-bottom:var(--space-1)}.board-view{margin-top:var(--gap-group)}.board-grid{--card-min:var(--card-min-standard);--cols:var(--board-cols-max);grid-template-columns:repeat(auto-fill, minmax(clamp((100% - (var(--cols) - 1) * var(--spacing-cardGap)) / var(--cols) - .5px, var(--card-min), (100% - (var(--board-cols-min) - 1) * var(--spacing-cardGap)) / var(--board-cols-min) - .5px), 1fr));gap:var(--spacing-cardGap);margin-top:var(--gap-group);clear:both;grid-auto-rows:1fr;display:grid;container:board-grid/inline-size}.board-grid[data-density=hero]{--card-min:var(--card-min-hero)}.board-grid[data-density=dense]{--card-min:var(--card-min-dense);--cols:calc(var(--board-cols-max) + 1)}.board-grid>.dot-card{width:100%;max-width:var(--card-max);justify-self:center;container:card/inline-size}@container card (width<240px){.dot-card-head{margin-bottom:var(--space-1)}.dot-card-head .dot-card-hint{display:none}.dot-card-body{min-height:0}}@container board-grid (width>=1052px){:root:not([data-grid=ruled]) .board-grid[data-density=hero]>:nth-child(3n+1):last-child{translate:calc(1 * (100% + var(--spacing-cardGap)))}}@container board-grid (752px<=width<1008px){:root:not([data-grid=ruled]) .board-grid[data-density=standard]>:nth-child(3n+1):last-child{translate:calc(1 * (100% + var(--spacing-cardGap)))}}@container board-grid (width>=1008px){:root:not([data-grid=ruled],[data-cards=m],[data-cards=s]) .board-grid[data-density=standard]>:nth-child(3n+1):last-child{translate:calc(1 * (100% + var(--spacing-cardGap)))}}@container board-grid (1008px<=width<1264px){:root:is([data-cards=m],[data-cards=s]):not([data-grid=ruled]) .board-grid[data-density=standard]>:nth-child(4n+1):last-child{translate:calc(1.5 * (100% + var(--spacing-cardGap)))}}@container board-grid (width>=1264px){:root[data-cards=m]:not([data-grid=ruled]) .board-grid[data-density=standard]>:nth-child(4n+1):last-child{translate:calc(1.5 * (100% + var(--spacing-cardGap)))}:root[data-cards=s]:not([data-grid=ruled]) .board-grid[data-density=standard]>:nth-child(5n+1):last-child{translate:calc(2 * (100% + var(--spacing-cardGap)))}:root[data-cards=s]:not([data-grid=ruled]) .board-grid[data-density=standard]>:nth-child(5n+1):nth-last-child(2),:root[data-cards=s]:not([data-grid=ruled]) .board-grid[data-density=standard]>:nth-child(5n+1):nth-last-child(2)+*{translate:calc(1.5 * (100% + var(--spacing-cardGap)))}}@container board-grid (632px<=width<848px){:root:not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(3n+1):last-child{translate:calc(1 * (100% + var(--spacing-cardGap)))}}@container board-grid (848px<=width<1064px){:root:not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(4n+1):last-child{translate:calc(1.5 * (100% + var(--spacing-cardGap)))}}@container board-grid (width>=1064px){:root:not([data-grid=ruled],[data-cards=m],[data-cards=s]) .board-grid[data-density=dense]>:nth-child(4n+1):last-child{translate:calc(1.5 * (100% + var(--spacing-cardGap)))}}@container board-grid (1064px<=width<1280px){:root:is([data-cards=m],[data-cards=s]):not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(5n+1):last-child{translate:calc(2 * (100% + var(--spacing-cardGap)))}:root:is([data-cards=m],[data-cards=s]):not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(5n+1):nth-last-child(2),:root:is([data-cards=m],[data-cards=s]):not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(5n+1):nth-last-child(2)+*{translate:calc(1.5 * (100% + var(--spacing-cardGap)))}}@container board-grid (width>=1280px){:root[data-cards=m]:not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(5n+1):last-child{translate:calc(2 * (100% + var(--spacing-cardGap)))}:root[data-cards=m]:not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(5n+1):nth-last-child(2),:root[data-cards=m]:not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(5n+1):nth-last-child(2)+*{translate:calc(1.5 * (100% + var(--spacing-cardGap)))}:root[data-cards=s]:not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(6n+1):last-child{translate:calc(2.5 * (100% + var(--spacing-cardGap)))}:root[data-cards=s]:not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(6n+1):nth-last-child(2),:root[data-cards=s]:not([data-grid=ruled]) .board-grid[data-density=dense]>:nth-child(6n+1):nth-last-child(2)+*{translate:calc(2 * (100% + var(--spacing-cardGap)))}}:root[data-grid=ruled] .board-grid{--arm-x:repeating-linear-gradient(90deg, var(--mute) 0 var(--hair-dot), transparent 0 2px);--arm-y:repeating-linear-gradient(180deg, var(--mute) 0 var(--hair-dot), transparent 0 2px);grid-template-columns:repeat(auto-fill, minmax(clamp(100% / var(--cols) - .5px, var(--card-min) + var(--spacing-cardGap), 100% / var(--board-cols-min) - .5px), 1fr));gap:0}:root[data-grid=ruled] .board-grid>.dot-card{width:calc(100% + 1px);max-width:calc(var(--card-max) + 1px);box-shadow:none;background:var(--arm-x) left top / 5px 1px no-repeat, var(--arm-y) left top / 1px 5px no-repeat, var(--arm-x) right top / 5px 1px no-repeat, var(--arm-y) right top / 1px 5px no-repeat, var(--arm-x) left bottom / 5px 1px no-repeat, var(--arm-y) left bottom / 1px 5px no-repeat, var(--arm-x) right bottom / 5px 1px no-repeat, var(--arm-y) right bottom / 1px 5px no-repeat, var(--hair-x) left top / 100% 1px no-repeat, var(--hair-x) left bottom / 100% 1px no-repeat, var(--hair-y) left top / 1px 100% no-repeat, var(--hair-y) right top / 1px 100% no-repeat, var(--surface);border:0;border-radius:0;margin:0 -1px -1px 0}:root[data-grid=ruled] .board-grid>.dot-card--bleed{padding:1px}:root[data-grid=ruled] .board-grid>.dot-card.dot-card--engaged{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 60%, transparent), var(--glow-halo)}.home-hero{width:min(100%,420px);margin:0}.home-hero-slot{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}@media (width>=1280px){.home-hero{float:right;width:428px;margin:0 0 var(--gap-group) var(--gap-action)}.home-hero-slot{width:216px}}@media (width<=1279px){.boards-view{flex-direction:column;display:flex}.home-hero{margin-top:var(--gap-section);order:1}}.fig-cap{margin:var(--space-2) 0 0;color:var(--mute);font:400 var(--fs-label-12)/1.5 var(--mono);letter-spacing:.02em}.fig-cap b{margin-right:var(--space-2);color:var(--label);letter-spacing:.12em;font-weight:500}.live-band{align-items:center;gap:var(--gap-group) var(--space-5);flex-wrap:wrap;min-height:40px;display:flex}.topbar-dock .pal-dock{position:static}.topbar-dock [data-tip]:after{top:calc(100% + var(--space-2));bottom:auto}.topbar-dock [data-tip][data-kbd]:before{top:calc(100% + var(--space-2) + 4px);bottom:auto}@media (width<=760px),(height<=500px) and (pointer:coarse){.topbar-dock{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.log-view{text-align:left;max-width:calc(var(--measure) + 144px);margin-top:var(--gap-section)}.log-title{margin:0 0 var(--space-4);color:var(--label);font:500 var(--fs-label-12) var(--mono);letter-spacing:.16em}.log-title--next{margin-top:var(--gap-section)}.log-list,.log-next{margin:0;padding:0;list-style:none}.log-release{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line);border-image:var(--hair-x) 1;grid-template-columns:120px 1fr;display:grid}.log-meta{gap:var(--space-2);font:500 var(--fs-label-12) var(--mono);letter-spacing:.12em;color:var(--mute);flex-direction:column;display:flex}.log-meta b{color:var(--red-text);font-weight:500;font-size:var(--fs-label-12)}.log-body h3{margin:0 0 var(--space-2);color:var(--value);font:600 var(--fs-copy-16)/1.3 var(--sans);text-wrap:balance}.log-summary{max-width:var(--measure);margin:0 0 var(--space-4);color:var(--label);font:400 var(--fs-copy-14)/1.55 var(--sans);text-wrap:pretty}.log-body ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.log-body li{gap:var(--space-2);color:var(--label);font-size:var(--fs-label-12);grid-template-columns:76px 1fr;line-height:1.5;display:grid}.log-kind{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);font:500 var(--fs-label-12) var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);place-self:start}.log-kind--new{color:var(--value);border-color:color-mix(in srgb, var(--tint) 22%, transparent)}.log-link{margin-top:var(--space-4);color:var(--red-text);font:500 var(--fs-label-12) var(--mono);letter-spacing:.14em;text-decoration:none;display:inline-block}.log-link:hover,.log-link:focus-visible,.log-link:active{text-decoration:underline}.log-next{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.log-next li{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.log-next b{color:var(--value);font:500 var(--fs-label-12) var(--mono)}.log-phase,.log-status{font:500 var(--fs-label-12) var(--mono);letter-spacing:.14em;color:var(--mute);text-transform:uppercase}.log-status{margin-left:auto}.log-status--live{color:var(--red-text)}.log-next p{margin:var(--space-2) 0 0;color:var(--label);font-size:var(--fs-label-12);flex-basis:100%;line-height:1.5}@media (width<=640px){.log-release{gap:var(--space-2);grid-template-columns:1fr}.log-meta{gap:var(--space-3);flex-direction:row}.log-next{grid-template-columns:1fr}.log-body li{gap:var(--space-1);grid-template-columns:1fr}}.dot-a11y-root{--dot-target-min:var(--tap-min);--dot-hit-min:var(--tap-min);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;position:relative}@media (pointer:coarse){.dot-a11y-root{--dot-hit-min:var(--tap)}}.dot-a11y{pointer-events:none;position:absolute;inset:0}.dot-a11y>*{position:absolute;transform:translate(-50%,-50%)}.dot-a11y-hit{pointer-events:auto}.dot-a11y-hit--drag{touch-action:pan-y;cursor:grab}.dot-a11y-root:active .dot-a11y-hit--drag{cursor:grabbing}.dot-a11y-hit--tap{touch-action:manipulation;cursor:pointer}.dot-a11y-ctl,.dot-a11y-group{color:#0000;pointer-events:none;background:0 0;border:0;margin:0;padding:0}.dot-a11y-ctl{appearance:none;font:inherit;box-shadow:none;outline:none}.dot-a11y-group>.dot-a11y-ctl{position:absolute;transform:none}.dot-a11y-group>input.dot-a11y-ctl{width:100%;height:100%;inset:0}.dot-a11y-ctl::-webkit-slider-thumb{appearance:none;width:0;height:0}.dot-a11y-ctl::-moz-range-thumb{background:0 0;border:0;width:0;height:0}.dot-a11y-ctl::-moz-range-track{background:0 0}.dw-editor{background:var(--well);border:1px solid var(--line);border-radius:var(--radius-ctl);font:var(--fs-label-12)/18px var(--mono);grid-template-columns:34px 1fr;display:grid;overflow:hidden}.dw-editor--error{border-color:color-mix(in srgb, var(--red) 45%, transparent)}.dw-editor:focus-within{border-color:var(--red);box-shadow:var(--glow-halo)}.dw-gutter{padding:var(--space-2) 0;color:var(--mute);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--line);border-image:var(--hair-y) 1;max-height:360px;overflow:hidden}.dw-gutter span{padding-right:var(--space-2);display:block}.dw-gutter .dw-gutter-err{color:var(--red-text)}.dw-code{min-width:0;position:relative}.dw-mirror,.dw-code textarea{padding:var(--space-2) var(--space-3);font:inherit;letter-spacing:0;tab-size:2;white-space:pre;width:100%;height:360px;margin:0;overflow:auto}.dw-mirror{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dw-mirror mark{color:#0000;background:color-mix(in srgb, var(--red) 28%, transparent);border-bottom:2px solid var(--red)}.dw-code textarea{resize:none;color:var(--value);caret-color:var(--red);box-shadow:none;background:0 0;border:0;outline:0;display:block;position:relative}.dw-error{text-align:left;border:0;border-top:1px solid var(--line);border-image:var(--hair-x) 1;background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--label);font:var(--fs-label-12) var(--mono);padding:var(--space-2) var(--space-3);cursor:pointer;grid-column:1/-1}.dw-error:hover,.dw-error:focus-visible{color:var(--value)}.dw-error:active{background-color:color-mix(in srgb, var(--red) 14%, transparent)}.dw-error b,.dw-bad,.dw-warn b{color:var(--red-text)}.dw-status{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);color:var(--mute);font:500 var(--fs-label-12) var(--mono);letter-spacing:.12em;flex-wrap:wrap;display:flex}.dw-status b{color:var(--value)}.dot-card-body:has(>.xr-overlay){position:relative}.dot-card:has(.xr-overlay){border-color:color-mix(in srgb, var(--tint) 22%, transparent)}.xr-overlay{pointer-events:none;z-index:var(--z-raise);font:500 var(--fs-tag-9)/1.35 var(--mono);letter-spacing:.06em;text-align:left;position:absolute}.xr-grid{width:100%;height:100%;color:var(--tint);position:absolute;inset:0}.xr-hud{gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-1);background:color-mix(in srgb, var(--panel) 78%, transparent);color:var(--label);letter-spacing:.12em;flex-wrap:wrap;display:flex;position:absolute;top:0;left:0;right:0}.xr-hud b{color:var(--red-text);font-weight:600}.xr-tip{min-width:190px;padding:var(--space-2) var(--space-2);background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid color-mix(in srgb, var(--tint) 18%, transparent);border-radius:var(--radius-ctl);color:var(--value);white-space:nowrap;position:absolute;transform:translate(12px,12px)}.xr-tip--left{transform:translate(calc(-100% - 12px),12px)}.xr-tip--up{transform:translate(12px,calc(-100% - 12px))}.xr-tip--left.xr-tip--up{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.xr-tip b{color:var(--tint)}.xr-tip-dim{color:var(--mute)}.xr-flash{animation:1.2s ease-out xr-flash}@keyframes xr-flash{0%,30%{box-shadow:0 0 0 2px var(--red)}to{box-shadow:0 0 0 2px #0000}}.xr-panel{z-index:var(--z-pinned);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);width:min(340px,100cqi - 28px);max-height:calc(100vh - 150px);box-shadow:var(--shadow-raised);color:var(--label);font:500 var(--fs-label-12)/1.45 var(--mono);text-align:left;flex-direction:column;display:flex;position:fixed;top:72px;right:14px;overflow:hidden}.xr-panel--empty{padding:var(--space-4);gap:var(--space-2)}.xr-panel button{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-ctl);color:var(--label);font:600 var(--fs-label-12) var(--mono);letter-spacing:.12em;padding:var(--space-1) var(--space-2);cursor:pointer}.xr-panel button:hover,.xr-panel button:focus-visible{border-color:var(--line-hover);color:var(--value)}.xr-panel button:active{background-color:var(--wash-press);color:var(--value)}.xr-panel button[aria-pressed=true],.xr-tabs button.selected{border-color:var(--red);color:var(--red-text)}.xr-panel-head{padding:var(--space-3) var(--space-4) var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.xr-panel-head b{color:var(--value);letter-spacing:.14em;display:block}.xr-panel-head small{color:var(--mute)}.xr-runtime{gap:var(--space-2);padding:0 var(--space-4) var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.xr-runtime div{background:var(--raised);border-radius:var(--radius-ctl);padding:var(--space-1) var(--space-2)}.xr-runtime dt{color:var(--mute);font-size:var(--fs-label-12);letter-spacing:.14em}.xr-runtime dd{color:var(--value);margin:0}.xr-actions,.xr-tabs{gap:var(--space-2);padding:0 var(--space-4) var(--space-2);display:flex}.xr-tabpanel{padding:0 var(--space-4) var(--space-4);flex:1;min-height:80px;overflow:auto}.xr-layers{margin:0;padding:0;list-style:none}.xr-layers li{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);border-image:var(--hair-x) 1;grid-template-columns:22px 1fr auto auto;display:grid}.xr-layers li.xr-off{opacity:.42}.xr-layers small{color:var(--mute);display:block}.xr-idx{color:var(--mute)}.xr-lname{color:var(--value);text-overflow:ellipsis;overflow:hidden}.xr-data{border-collapse:collapse;width:100%}.xr-data th,.xr-data td{padding:var(--space-1) 0;border-bottom:1px solid var(--line);border-image:var(--hair-x) 1;text-align:left;font-weight:500}.xr-data td{text-align:right;color:var(--value);font-variant-numeric:tabular-nums}.xr-describe p{margin:0 0 var(--space-2);color:var(--value)}.xr-note{color:var(--mute)!important}.xr-spec{font:var(--fs-label-12)/1.35 var(--mono);color:var(--label);white-space:pre-wrap;word-break:break-all;margin:0}.xr-time{z-index:calc(var(--z-pinned) + 5);align-items:center;gap:var(--space-2);width:min(760px,100cqi - 28px);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid color-mix(in srgb, var(--red) 50%, transparent);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);color:var(--label);font:600 var(--fs-label-12) var(--mono);letter-spacing:.12em;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.xr-time-label{color:var(--red-text);white-space:nowrap}.xr-time input[type=range]{accent-color:var(--red);flex:1;min-width:80px}.xr-time button{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-ctl);color:var(--label);font:inherit;padding:var(--space-1) var(--space-2);cursor:pointer;white-space:nowrap}.xr-time button:hover,.xr-time button:focus-visible{border-color:var(--line-hover);color:var(--value)}.xr-time button:active{background-color:var(--wash-press);color:var(--value)}.xr-time-t{min-width:82px;color:var(--value);font-variant-numeric:tabular-nums}.xr-time-go{color:var(--value)!important}.xr-time kbd,.pal kbd,.pal-shell kbd,.pal-boss kbd,[data-kbd]:before{min-width:2.2em;padding:0 var(--space-1);border:1px dotted var(--line-hover);border-radius:var(--radius-sm);background:radial-gradient(circle, var(--line-dot) .6px, transparent .9px) 0 0 / 3px 3px;color:var(--label);font:600 var(--fs-tag-9)/1.5 var(--mono);letter-spacing:.04em;text-align:center;text-transform:none;display:inline-block}.pal-foot kbd+kbd{margin-left:var(--space-1)}@property --tip-on{syntax:"<number>";inherits:true;initial-value:0}.pal-dock,.pill-bar{--tip-on:0;transition:--tip-on}.pal-dock:hover,.pill-bar:hover{--tip-on:1;transition:--tip-on 0s var(--dur-tip)}.pal-dock:focus-within,.pill-bar:focus-within{--tip-on:1}.pal-dock:active,.pill-bar:active{--tip-on:0}[data-tip]{position:relative}[data-tip]:after,[data-tip][data-kbd]:before{z-index:var(--z-modal);right:0;bottom:calc(100% + var(--space-2));visibility:hidden;opacity:0;pointer-events:none;position:absolute}[data-tip]:after{content:attr(data-tip);height:24px;padding:0 var(--space-2);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-ctl);box-shadow:var(--shadow-raised);color:var(--value);font:500 var(--fs-label-12)/22px var(--mono);letter-spacing:.02em;text-transform:none;white-space:nowrap}[data-tip][data-kbd]:after{padding-right:4.2em}[data-tip][data-kbd]:before{content:attr(data-kbd);z-index:calc(var(--z-modal) + 1);right:var(--space-2);bottom:calc(100% + var(--space-2) + 4px);height:16px}[data-tip]:hover:after,[data-tip][data-kbd]:hover:before{visibility:visible;opacity:var(--tip-on)}[data-tip]:focus-visible:after,[data-tip][data-kbd]:focus-visible:before{visibility:visible;opacity:1}[data-tip]:active:after,[data-tip][data-kbd]:active:before{opacity:0}.pal-dock{z-index:var(--z-dock);gap:var(--space-1);padding:var(--space-1);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line);border-radius:var(--radius-ctl);display:flex;position:fixed;bottom:14px;right:14px}.pal-dock button{border-radius:var(--radius-ctl);color:var(--mute);font:600 var(--fs-label-12) var(--mono);letter-spacing:.12em;padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;border:1px solid #0000}.pal-dock button:hover,.pal-dock button:focus-visible{color:var(--value);border-color:var(--line);background-color:var(--wash-hover)}.pal-dock button:active{color:var(--value);background-color:var(--wash-press)}.pal-dock button[aria-pressed=true]{color:var(--red-text);border-color:color-mix(in srgb, var(--red) 50%, transparent);background-color:var(--glow-wash)}.pal-toast{z-index:var(--z-toast);pointer-events:none;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.pal-toast span{padding:var(--space-2) var(--space-3);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-ctl);box-shadow:var(--shadow-raised);color:var(--value);font:500 var(--fs-label-12) var(--mono);letter-spacing:.08em;white-space:nowrap;display:block}.pal-fps{z-index:var(--z-dock);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line);border-radius:var(--radius-ctl);color:var(--mute);font:600 var(--fs-label-12) var(--mono);letter-spacing:.12em;position:fixed;bottom:14px;left:14px}.pal-fps b{color:var(--value)}.pal-backdrop,.pal-boss{z-index:var(--z-sheet);background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.skin-menu,.theme-pop,.ed-menu,.wp-more,.pal,.sheet-panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.skin-menu,.theme-pop,.ed-menu,.wp-more,.pal,.sheet-panel{background:var(--raised)}}.skin-menu button,.ed-menu button,.wp-more button{border-radius:var(--radius-ctl)}.pal{text-align:left;width:min(620px,100cqi - 24px);overflow:hidden}.pal-field{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);border-image:var(--hair-x) 1;display:flex}.pal-field:focus-within{border-image:repeating-linear-gradient(90deg, var(--red) 0 var(--hair-dot), transparent 0 var(--hair-pitch)) 1}.pal-prompt{color:var(--red-text);font:600 var(--fs-label-12) var(--mono);letter-spacing:.12em}.pal-input{box-shadow:none;color:var(--value);caret-color:var(--red);font:500 var(--fs-copy-14) var(--mono);background:0 0;border:0;outline:0;flex:1}.pal-list{padding:var(--space-2);max-height:min(52vh,420px);margin:0;list-style:none;overflow:auto}.pal-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-ctl);color:var(--label);font:500 var(--fs-label-12) var(--mono);cursor:pointer;grid-template-columns:58px 1fr auto;display:grid}.pal-item[data-group]{margin-top:var(--space-1)}.pal-item--sel{background:var(--wash-press);color:var(--value);box-shadow:inset 2px 0 0 var(--red);transition-duration:var(--dur-in)}.pal-group{color:var(--mute);font-size:var(--fs-label-12);letter-spacing:.16em}.pal-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pal-text mark{color:var(--red-text);background:0 0}.pal-hint{font:500 var(--fs-label-12) var(--mono);color:var(--mute);letter-spacing:.1em}.pal-empty{padding:var(--space-4);color:var(--mute);font:500 var(--fs-label-12) var(--mono)}.pal-foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);border-image:var(--hair-x) 1;color:var(--mute);font:500 var(--fs-label-12) var(--mono);letter-spacing:.1em;display:flex}.pal-shell{z-index:calc(var(--z-sheet) + 2);width:min(1000px,100cqi);padding:var(--space-4) var(--space-4) var(--space-2);background:var(--bg);border:1px solid var(--line);border-radius:0 0 var(--radius-panel) var(--radius-panel);box-shadow:var(--shadow-raised);text-align:left;border-top:0;position:fixed;top:0;left:50%;transform:translate(-50%)}.pal-shell-screen{position:relative}.pal-shell-input{opacity:0;cursor:text;border:0;width:100%;height:100%;position:absolute;inset:0}.pal-shell-foot{margin-top:var(--space-2);color:var(--mute);font:500 var(--fs-label-12) var(--mono);letter-spacing:.14em}.pal-boss{background:color-mix(in srgb, var(--shade) 82%, transparent);align-items:center;padding-top:0}.pal-boss-card{gap:var(--space-3);text-align:center;flex-direction:column;width:min(520px,100cqi - 24px);display:flex}.pal-boss-title{color:var(--red-text);font:600 var(--fs-label-12) var(--mono);letter-spacing:.2em;margin:0}.pal-boss-flee{border:1px solid var(--line);border-radius:var(--radius-ctl);color:var(--label);font:600 var(--fs-label-12) var(--mono);letter-spacing:.16em;padding:var(--space-2) var(--space-4);cursor:pointer;background:0 0;align-self:center}.pal-boss-flee:hover,.pal-boss-flee:focus-visible{border-color:var(--line-hover);color:var(--value)}.pal-boss-flee:active{background-color:var(--wash-press);color:var(--value)}@media (width<=640px){.xr-time{flex-wrap:wrap}.pal-item{grid-template-columns:1fr auto}.pal-group{display:none}}.view-loading{min-height:60vh}@media (width<=760px){.topbar .view-tabs button{min-width:24px;min-height:24px;padding-block:var(--space-2)}.topbar{gap:var(--space-2) var(--space-5)}.log-link{align-items:center;min-height:24px;display:inline-flex}}@media (pointer:coarse){.topbar button,.board-groups button,.board-tabs button,.intro-line button,.pal-dock button,.xr-panel button,.xr-time button,.pal-boss-flee{min-height:40px}.intro-line button,.pal-dock button{min-width:40px}.shell select,.shell input[type=range]{min-height:24px}}.skin-switch{align-items:center;gap:var(--space-2);display:flex;position:relative}.topbar .skin-menu-btn,.topbar .skin-clack{align-items:center;gap:var(--space-2);min-height:24px;padding:0 var(--space-2);border:1px dotted color-mix(in srgb, var(--tint) 20%, transparent);border-radius:var(--radius-pill);color:var(--mute);display:inline-flex}.skin-menu-btn b{font-weight:inherit;color:var(--value)}.topbar .skin-menu-btn:hover,.topbar .skin-menu-btn:focus-visible,.topbar .skin-clack:hover,.topbar .skin-clack:focus-visible{border-color:var(--line-hover);color:var(--label)}.topbar .skin-menu-btn:active,.topbar .skin-clack:active{background-color:var(--wash-press);color:var(--value)}.topbar .skin-menu-btn[aria-expanded=true]{border-color:var(--line-hover);color:var(--value)}.skin-menu-btn span{font-size:var(--fs-tag-9)}.skin-menu-btn[aria-expanded=true] span{transform:rotate(180deg)}.skin-menu{z-index:var(--z-app);gap:var(--space-1);width:min(330px,100cqi - 24px);padding:var(--space-1);display:grid;position:absolute;top:calc(100% + 6px);left:0}.skin-menu--right{left:auto;right:0}.topbar .skin-menu button{align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-2) var(--space-2);text-align:left;color:var(--mute);grid-template-columns:4px 44px 1fr;display:grid}.skin-menu button b{font-weight:inherit}.skin-menu button span{letter-spacing:.04em;text-transform:none;line-height:1.35}.skin-menu button i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px}.topbar .skin-menu button.selected{color:var(--value);background:radial-gradient(circle, color-mix(in srgb, var(--tint) 16%, transparent) .8px, transparent 1.1px) 0 0 / 4px 4px}.topbar .skin-menu button:hover,.topbar .skin-menu button:focus-visible{color:var(--value);background-color:var(--wash-hover)}.topbar .skin-menu button:active{color:var(--value);background-color:var(--wash-press)}.skin-menu button:focus-visible{outline-offset:-2px}.skin-menu button.selected i{opacity:1}.topbar .skin-clack.selected{color:var(--value)}.theme-switch{align-items:center;display:flex;position:relative}.theme-menu-btn i{background:var(--red);border-radius:50%;width:6px;height:6px}@property --wipe{syntax:"<number>";inherits:false;initial-value:1}@keyframes theme-wipe{0%{--wipe:0}to{--wipe:1}}html.theme-wipe::view-transition{pointer-events:none}html.theme-wipe::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){--wipe-pitch:10px;--wipe-at:circle at var(--wipe-x) var(--wipe-y);--wipe-f:calc(var(--wipe) * (var(--wipe-far) + 3 * var(--wipe-band)));-webkit-mask-image:radial-gradient(var(--wipe-at), var(--shade) calc(var(--wipe-f) - 3 * var(--wipe-band)), transparent 0), radial-gradient(circle, var(--shade) calc(var(--wipe-pitch) * .5), transparent calc(var(--wipe-pitch) * .5 + .5px)), radial-gradient(var(--wipe-at), var(--shade) calc(var(--wipe-f) - 2 * var(--wipe-band)), transparent 0), radial-gradient(circle, var(--shade) calc(var(--wipe-pitch) * .32), transparent calc(var(--wipe-pitch) * .32 + .5px)), radial-gradient(var(--wipe-at), var(--shade) calc(var(--wipe-f) - var(--wipe-band)), transparent 0), radial-gradient(circle, var(--shade) calc(var(--wipe-pitch) * .16), transparent calc(var(--wipe-pitch) * .16 + .5px)), radial-gradient(var(--wipe-at), var(--shade) var(--wipe-f), transparent 0);mask-image:radial-gradient(var(--wipe-at), var(--shade) calc(var(--wipe-f) - 3 * var(--wipe-band)), transparent 0), radial-gradient(circle, var(--shade) calc(var(--wipe-pitch) * .5), transparent calc(var(--wipe-pitch) * .5 + .5px)), radial-gradient(var(--wipe-at), var(--shade) calc(var(--wipe-f) - 2 * var(--wipe-band)), transparent 0), radial-gradient(circle, var(--shade) calc(var(--wipe-pitch) * .32), transparent calc(var(--wipe-pitch) * .32 + .5px)), radial-gradient(var(--wipe-at), var(--shade) calc(var(--wipe-f) - var(--wipe-band)), transparent 0), radial-gradient(circle, var(--shade) calc(var(--wipe-pitch) * .16), transparent calc(var(--wipe-pitch) * .16 + .5px)), radial-gradient(var(--wipe-at), var(--shade) var(--wipe-f), transparent 0);-webkit-mask-size:100% 100%, var(--wipe-pitch) var(--wipe-pitch), 100% 100%, var(--wipe-pitch) var(--wipe-pitch), 100% 100%, var(--wipe-pitch) var(--wipe-pitch), 100% 100%;mask-size:100% 100%, var(--wipe-pitch) var(--wipe-pitch), 100% 100%, var(--wipe-pitch) var(--wipe-pitch), 100% 100%, var(--wipe-pitch) var(--wipe-pitch), 100% 100%;animation:theme-wipe var(--dur-wipe) var(--ease) both;-webkit-mask-repeat:no-repeat,repeat,no-repeat,repeat,no-repeat,repeat,no-repeat;mask-repeat:no-repeat,repeat,no-repeat,repeat,no-repeat,repeat,no-repeat;-webkit-mask-composite:source-over,source-in,source-over,source-in,source-over,source-in,source-over;mask-composite:add,intersect,add,intersect,add,intersect,add}.skin-surface{display:contents}.skin-surface:not([data-skin=oled]){width:100%;min-width:0;display:grid;position:relative}.skin-surface:not([data-skin=oled])>*{grid-area:1/1}.skin-surface:not([data-skin=oled]):not([data-leaving])>:not(.skin-overlay){visibility:hidden}.skin-overlay{pointer-events:none;position:relative}.skin-surface[data-skin=crt]>.skin-overlay,.skin-surface[data-skin=vfd]>.skin-overlay,.skin-surface[data-skin=led]>.skin-overlay,.skin-surface[data-skin=nixie]>.skin-overlay{mix-blend-mode:screen}.skin-surface[data-skin=crt]>.skin-overlay{-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%, var(--shade) 62%, color-mix(in srgb, var(--shade) 50%, transparent) 100%);-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%, var(--shade) 62%, color-mix(in srgb, var(--shade) 50%, transparent) 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%, var(--shade) 62%, color-mix(in srgb, var(--shade) 50%, transparent) 100%);border-radius:5%}.skin-surface[data-skin=eink]>.skin-overlay{border-radius:var(--radius-sm)}.skin-surface[data-skin=nixie]>.skin-overlay{animation:5.3s step-end infinite skin-nixie-flicker}@keyframes skin-nixie-flicker{0%,to{opacity:1}31%{opacity:.94}32%{opacity:1}67%{opacity:.9}68%{opacity:.97}69%{opacity:1}}.skin-surface[data-skin]>.skin-overlay.skin-overlay--out{animation:skin-off var(--dur-enter) cubic-bezier(.3, 0, .8, .15) forwards}@keyframes skin-off{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@media (prefers-reduced-motion:reduce){.skin-surface[data-skin]>.skin-overlay.skin-overlay--out{animation-duration:1ms}.skin-surface[data-skin=nixie]>.skin-overlay{animation:none}}.topbar .view-tabs button:focus-visible{outline-offset:4px}.about-view{padding-top:var(--gap-action)}.about-intro{text-align:left}.about-flavour{margin:0 0 var(--gap-group);color:var(--mute);font:500 var(--fs-label-12) var(--mono);letter-spacing:.16em}.about-lede{max-width:var(--measure);margin:var(--gap-group) 0 0;color:var(--label);font:400 var(--fs-lead-18)/1.6 var(--sans);text-wrap:pretty}.about-links{gap:var(--space-2) var(--space-5);margin:var(--gap-group) 0 0;font:500 var(--fs-label-12) var(--mono);letter-spacing:.06em;flex-wrap:wrap;display:flex}.about-links a{min-height:24px;color:var(--value);align-items:center;display:inline-flex}.about-cols{max-width:calc(2 * var(--measure));margin-top:var(--gap-action);gap:var(--gap-group) var(--gap-action);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.about-keys h3{margin:0 0 var(--space-2);color:var(--mute);font:500 var(--fs-label-12) var(--mono);letter-spacing:.16em}.about-keys dl{margin:0}.about-keys dl>div{gap:var(--space-3);padding:var(--space-1) 0;border-top:1px solid var(--line);border-image:var(--hair-x) 1;font:400 var(--fs-label-12)/1.5 var(--mono);grid-template-columns:minmax(120px,auto) 1fr;display:grid}.about-keys dt{color:var(--value)}.about-keys kbd{font:inherit;overflow-wrap:anywhere}.about-keys dd{color:var(--label);margin:0}@media (width<=760px){.about-keys dl>div{grid-template-columns:1fr}}.dot-card-hint{margin-left:var(--space-2);color:var(--mute);font:600 var(--fs-tag-8) var(--mono);letter-spacing:.16em}.dot-card-bar{z-index:var(--z-raise);align-items:center;gap:var(--space-1);pointer-events:none;min-height:12px;display:flex;position:absolute;top:3px;right:14px}.dot-card-bar>.dot-card-hint{margin:0}.dot-card-acts{gap:var(--space-1);padding:var(--space-1);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--radius-ctl);opacity:0;transition:opacity var(--dur-out);display:flex;position:absolute;top:0;right:0}.dot-card:hover .dot-card-acts,.dot-card:active .dot-card-acts,.dot-card-bar.open .dot-card-acts{opacity:1;pointer-events:auto;transition-duration:var(--dur-in)}.dot-card:has(:focus-visible) .dot-card-acts{opacity:1;pointer-events:auto;transition-duration:var(--dur-in)}.dot-card-bar button{min-width:24px;min-height:22px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-ctl);color:var(--mute);font:600 var(--fs-tag-8) var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #0000}.dot-card-bar button:hover,.dot-card-bar button:focus-visible,.dot-card-bar button[aria-pressed=true],.dot-card-bar button[aria-expanded=true]{color:var(--value);border-color:var(--line)}.dot-card-bar button:active{background:var(--raised);color:var(--value)}.dot-card-bar button:focus-visible{outline-offset:-1px}.dot-card-acts button:first-child{font-size:var(--fs-label-11);letter-spacing:0}.dot-card-more{pointer-events:auto;display:none}@media (hover:none),(pointer:coarse){.dot-card-more{min-width:28px;min-height:28px;display:inline-block;font-size:var(--fs-label-12)!important;background:color-mix(in srgb, var(--surface) 70%, transparent)!important}.dot-card-acts{display:none;right:32px}.dot-card-bar.open .dot-card-acts{display:flex}}.xr-tabs{flex-wrap:wrap}.xr-summary p,.xr-summary ul{margin:0 0 var(--space-2);color:var(--value)}.xr-summary ul{padding-left:var(--space-4)}.xr-summary code{color:var(--label)}.xr-panel .xr-term{border:0;border-bottom:1px dotted var(--mute);color:inherit;font:inherit;letter-spacing:inherit;cursor:help;background:0 0;border-radius:0;padding:0}.xr-panel .xr-term[aria-expanded=true]{color:var(--value);border-bottom-style:solid}.xr-summary .xr-words{gap:var(--space-1) var(--space-3);color:var(--label);flex-wrap:wrap;display:flex}.xr-summary .xr-def{padding:var(--space-2) var(--space-2);background:var(--raised);border-radius:var(--radius-ctl);color:var(--label)}.xr-def b{color:var(--value);margin-right:var(--space-1)}.xr-panel .xr-grip{display:none}@media (width<=760px){.xr-panel{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;height:min(42dvh,400px);max-height:calc(100dvh - 56px);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;transition:height var(--dur-move) cubic-bezier(.2, 0, 0, 1), transform var(--dur-move) cubic-bezier(.2, 0, 0, 1);inset:auto 0 0}.xr-panel--empty{height:auto}.xr-panel--full{height:calc(100dvh - 56px)}.xr-sheet-top{touch-action:none;cursor:grab}.xr-panel .xr-grip{cursor:grab;background:0 0;border:0;width:100%;height:18px;margin:0;padding:0;display:block}.xr-panel .xr-grip:before{content:"";margin:var(--space-2) auto 0;display:block}.xr-panel-head{padding-top:var(--space-1)}.xr-tabpanel{overscroll-behavior:contain}body:has(.xr-panel:not(.xr-panel--empty)){padding-bottom:min(42dvh,400px)}body:has(.xr-panel:not(.xr-panel--empty):not(.xr-panel--full)) .pal-dock{bottom:calc(min(42dvh,400px) + 8px)}.xr-panel .xr-panel-head>button{min-width:var(--tap);min-height:var(--tap);font-size:var(--fs-copy-14)}.xr-panel .xr-tabs button,.xr-panel .xr-actions button{min-height:36px}}@media (width<=760px) and (prefers-reduced-motion:reduce){.xr-panel{transition:none}}.more{text-align:left;min-width:0}.more>summary{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;cursor:pointer;border-radius:var(--radius-ctl);color:var(--label);font:500 var(--fs-label-12) var(--mono);letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-wrap:wrap;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--mute);width:0;height:0;transition:transform var(--dur-out);flex:none;transform:rotate(-90deg)}.more[open]>summary:before{transform:none}.more>summary small{color:var(--mute);font:inherit;letter-spacing:.04em;text-transform:none}.more>summary:hover,.more>summary:hover small,.more>summary:focus-visible,.more>summary:focus-visible small,.more>summary:active,.more>summary:active small{color:var(--value)}.more-body{min-width:0}@media (prefers-reduced-motion:reduce){.more>summary:before{transition:none}}::view-transition-group(dm-card){animation-duration:var(--dur-enter);animation-timing-function:var(--ease)}.vt-fly canvas{visibility:hidden}:root{--gutter:calc((100cqi - 100%) / 2);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,a,select,summary,label,input,[role=tab]{touch-action:manipulation}.tabbar,.topbar-place,.topbar-search,.next-board,.board-all,.pal-grab,.pal-cancel,.intro-short{display:none}.glyph{width:20px;height:20px;display:block;overflow:visible}.glyph circle{fill:currentColor;opacity:.28}.glyph circle.on{opacity:1}html:has(.sheet[open]){overflow:hidden}.sheet{background:var(--scrim);width:100%;max-width:none;height:100%;max-height:none;color:var(--value);text-align:left;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.sheet::-webkit-scrollbar{display:none}.sheet[open]{display:block}.sheet::backdrop{background:0 0}@supports (animation-timeline:scroll()){.sheet{background:0 0;animation:linear both sheet-scrim;animation-timeline:scroll(self)}}@keyframes sheet-scrim{to{background-color:var(--scrim)}}.sheet-rest{scroll-snap-align:start;height:100%}.sheet-panel{width:100%;max-width:600px;max-height:min(86dvh,760px);padding:0 0 env(safe-area-inset-bottom);border-radius:var(--radius-card) var(--radius-card) 0 0;scroll-snap-align:end;border-bottom:0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.sheet-grab i,.ed-sheet-grab i,.xr-panel .xr-grip:before{background:radial-gradient(circle, var(--line-hover) 1.6px, transparent 2px) -2px 0 / 8px 4px repeat-x;border-radius:0;width:36px;height:4px}.sheet-grab{padding:var(--space-2) 0 var(--space-1);justify-content:center;display:flex}.pal-grab{touch-action:none}.sheet-head{min-height:var(--tap);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);border-image:var(--hair-x) 1;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.sheet-head h2{color:var(--label);font:600 var(--fs-label-12) var(--mono);letter-spacing:.18em;margin:0}.sheet-done{min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-ctl);color:var(--value);font:600 var(--fs-label-12) var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:0}.sheet-done:hover,.sheet-done:focus-visible{background-color:var(--wash-hover)}.sheet-done:active{background-color:var(--wash-press)}.sheet-body{min-height:0;padding:var(--space-1) var(--space-2) var(--space-4);overscroll-behavior-y:auto;flex:1;overflow-y:auto}.sheet button:focus-visible{outline-offset:-2px}.board-sheet h3{align-items:baseline;gap:var(--space-1) var(--space-2);margin:var(--space-4) var(--space-2) var(--space-1);color:var(--mute);font:600 var(--fs-label-12) var(--mono);letter-spacing:.18em;flex-wrap:wrap;display:flex}.board-sheet h3 small{font:400 var(--fs-label-12) var(--mono);letter-spacing:.02em}.board-sheet ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.board-sheet li button,.skin-list button{align-items:center;gap:var(--space-1) var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-ctl);color:var(--mute);font:400 var(--fs-label-12)/1.4 var(--mono);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6px 1fr;display:grid}.board-sheet li button b,.skin-list button b{color:var(--label);font-weight:600;font-size:var(--fs-label-12);letter-spacing:.14em}.board-sheet li button span{grid-column:2}.board-sheet li button i,.skin-list button i{background:color-mix(in srgb, var(--tint) 16%, transparent);border-radius:50%;grid-row:1;width:6px;height:6px}.board-sheet li button.selected,.skin-list button.selected{color:var(--label);background:radial-gradient(circle, color-mix(in srgb, var(--tint) 13%, transparent) .8px, transparent 1.1px) 0 0 / 4px 4px}.board-sheet li button.selected b,.skin-list button.selected b{color:var(--value)}.board-sheet li button.selected i{background:var(--red)}.board-sheet li button:hover,.board-sheet li button:focus-visible,.skin-list button:hover,.skin-list button:focus-visible{background-color:var(--wash-hover)}.board-sheet li button:active,.skin-list button:active{background-color:var(--wash-press)}.tools-grid{gap:var(--space-2);padding-top:var(--space-2);-webkit-user-select:none;user-select:none;grid-template-columns:1fr 1fr;display:grid}.tools-grid button{justify-content:center;align-items:flex-start;gap:var(--space-2);min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-ctl);background:color-mix(in srgb, var(--tint) 3%, transparent);color:var(--value);text-align:left;cursor:pointer;flex-direction:column;display:flex}.tools-grid button:hover,.tools-grid button:focus-visible{border-color:var(--line-hover);background-color:var(--wash-hover)}.tools-grid button:active{background-color:var(--wash-press)}.tools-grid button:first-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:52px}.tools-grid b{font:600 var(--fs-label-12) var(--mono);letter-spacing:.16em}.tools-grid span{color:var(--mute);font:400 var(--fs-label-12)/1.35 var(--mono);letter-spacing:.02em}.tools-grid [aria-pressed=true]{border-color:var(--red);background-color:var(--glow-wash)}.tools-grid [aria-pressed=true] b{color:var(--red-text)}.tools-grid [aria-pressed=true] b:after{content:" · ON"}.tools-head{margin:var(--space-5) var(--space-2) var(--space-2);color:var(--mute);font:600 var(--fs-label-12) var(--mono);letter-spacing:.18em}.skin-list{gap:var(--space-1);display:grid}.skin-list button{grid-template-columns:6px 64px 1fr;min-height:48px}.skin-list button i{opacity:.4;background:currentColor;grid-row:auto}.skin-list button.selected i{opacity:1}.skin-list-clack{width:100%;min-height:var(--tap);margin-top:var(--space-2);border:1px dotted color-mix(in srgb, var(--tint) 20%, transparent);border-radius:var(--radius-pill);color:var(--mute);font:600 var(--fs-label-12) var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0}.skin-list-clack b{color:var(--value);font-weight:inherit}.skin-list-clack:hover,.skin-list-clack:focus-visible{border-color:var(--line-hover);color:var(--label)}.skin-list-clack:active{background-color:var(--wash-press)}html:has(.sheet[open],.pal-backdrop) :is(.topbar,.tabbar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (width<=760px),(height<=500px) and (pointer:coarse){html{overscroll-behavior-x:none}.shell{min-height:100dvh;padding-top:0;padding-bottom:var(--tabbar-h)}.topbar,.tabbar,.board-picker,.next-board,.bottom{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.topbar{z-index:var(--z-sticky);gap:var(--space-2);min-height:var(--app-top);margin:0 calc(-1 * var(--gutter));padding:env(safe-area-inset-top) max(var(--space-1), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-wrap:nowrap;position:sticky;top:0}.shell[data-view=MAKE] .topbar{position:relative}.topbar .view-tabs,.topbar-blog,.topbar .skin-switch,.topbar .theme-switch{display:none}.brand{white-space:nowrap;flex:none}.topbar .topbar-place{min-width:0;min-height:var(--tap);padding:0 var(--space-2);color:var(--value);font:600 var(--fs-label-12)/var(--tap) var(--mono);letter-spacing:.14em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.topbar-place span{color:var(--mute)}.live{flex:none;font-size:0}.live i{width:6px;height:6px;margin:0}.topbar .topbar-search{width:var(--tap);height:var(--tap);color:var(--label);flex:none;place-items:center;display:grid}.topbar-search .glyph{width:17px;height:17px}.topbar-search .glyph circle:not(.on){opacity:0}.tabbar{z-index:var(--z-bar);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--line);border-image:var(--hair-x) 1;background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{justify-content:center;align-items:center;gap:var(--space-2);min-height:58px;color:var(--mute);font:600 var(--fs-label-12)/1 var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.tabbar [aria-current=page]{color:var(--value)}.tabbar [aria-current=page] .glyph .on{fill:var(--red)}.tabbar .busy:after{content:"";background:var(--red);width:6px;height:6px;box-shadow:var(--glow-halo);border-radius:50%;position:absolute;top:9px;left:calc(50% + 11px)}.tabbar button:focus-visible,.topbar button:focus-visible,.board-picker button:focus-visible,.next-board:focus-visible{outline-offset:-3px}.pal-dock{display:none}.pal-toast{bottom:calc(var(--tabbar-h) + 14px)}.pal-fps,.xr-time{bottom:calc(var(--tabbar-h) + 10px)}.xr-time button{min-width:40px;min-height:40px}.board-picker .board-groups,.board-picker .board-tabs{align-items:center;gap:var(--space-1);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.board-picker .board-groups::-webkit-scrollbar{display:none}.board-picker .board-tabs::-webkit-scrollbar{display:none}.board-picker .board-groups button,.board-picker .board-tabs button{scroll-snap-align:start;white-space:nowrap;flex:none}.board-picker .board-groups button{min-height:var(--tap);padding:0 var(--space-2);font-size:var(--fs-label-12);border-bottom:0}.board-picker .board-groups button.selected{background:linear-gradient(var(--value), var(--value)) center bottom 9px / calc(100% - 18px) 1px no-repeat}.board-group-blurb{display:none}.board-picker .board-groups .board-all,.board-picker .board-tabs button{min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);font:500 var(--fs-label-12) var(--mono);letter-spacing:.12em;background:padding-box padding-box;border:4px solid #0000;align-items:center;display:inline-flex}.board-picker .board-groups .board-all{margin-right:var(--space-2);color:var(--value);cursor:pointer;font-weight:600}@supports (animation-timeline:scroll()){.board-picker .board-groups,.board-picker .board-tabs{--fade:var(--space-6);-webkit-mask-image:linear-gradient(90deg, transparent, var(--tint) var(--fade-l), var(--tint) calc(100% - var(--fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--tint) var(--fade-l), var(--tint) calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, var(--tint) var(--fade-l), var(--tint) calc(100% - var(--fade-r)), transparent);animation:linear both strip-fade;animation-timeline:scroll(self inline)}}.board-picker .board-tabs button.selected{box-shadow:inset 0 0 0 1px var(--red);background-color:var(--glow-wash);color:var(--red-text)}.next-board{align-items:center;gap:var(--space-3);width:100%;min-height:64px;margin:var(--gap-action) 0 0;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--value);font:600 var(--fs-label-12) var(--mono);letter-spacing:.14em;text-align:left;cursor:pointer;display:flex}.next-board:hover,.next-board:focus-visible{border-color:var(--line-hover)}.next-board:active{background-color:color-mix(in srgb, var(--surface), var(--tint) 4%)}.next-board small{color:var(--mute);font-size:var(--fs-label-12)}.next-board b{font-weight:inherit;flex:1}.next-board span{color:var(--label);font-size:var(--fs-copy-14)}.intro-line{align-items:center;gap:0 var(--space-3);font-size:var(--fs-label-12);flex-wrap:nowrap}.intro-line .intro-long{display:none}.intro-line .intro-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.intro-line a{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));flex:none}.intro-line button{min-width:var(--tap);min-height:var(--tap);margin-block:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-2));box-shadow:inset 0 0 0 1px var(--line);background-clip:padding-box;border:10px solid #0000;flex:none}.bottom-row{align-items:flex-start;gap:var(--space-2);text-align:left;flex-direction:column;line-height:1.6}.bottom a,.about-view .log-link{min-width:var(--tap);min-height:var(--tap);padding-inline:var(--space-1);justify-content:center;align-items:center;display:inline-flex}.pal-backdrop{align-items:flex-end;padding:0}.pal{width:100%;height:calc(100dvh - env(safe-area-inset-top) - 28px);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-card) var(--radius-card) 0 0;transition:transform var(--dur-move) var(--ease);border-bottom:0;flex-direction:column;display:flex}.pal-grab{display:flex}.pal-field{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4)}.pal-prompt,.pal-foot,.pal-hint{display:none}.pal-input{min-height:var(--tap);font-size:var(--fs-copy-16)}.pal-cancel{min-height:var(--tap);padding:0 var(--space-2);color:var(--label);font:600 var(--fs-label-12) var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;display:block}.pal-list{overscroll-behavior:contain;flex:1;max-height:none}.pal-item{min-height:48px;font-size:var(--fs-label-12)}.pal-shell{padding-top:calc(var(--space-4) + env(safe-area-inset-top))}.brand small{display:none}}@media (width<=760px){.xr-panel{bottom:var(--tabbar-h);max-height:min(55vh, calc(100dvh - var(--app-top) - var(--tabbar-h)));padding-bottom:0}}@media (height<=500px) and (pointer:coarse){.shell{padding-inline:max(var(--frame-pad), env(safe-area-inset-left)) max(var(--frame-pad), env(safe-area-inset-right))}.tabbar button{gap:var(--space-2);min-height:var(--tap);flex-direction:row}.tabbar .glyph{width:15px;height:15px}.tabbar .busy:after{top:8px;left:calc(50% + 4px)}.pal{height:calc(100dvh - 12px)}}@media (pointer:coarse){:is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=url],input[type=email],input[type=password],select,textarea){font-size:var(--fs-copy-16)!important}.pal-hint,.pal-foot,.pal-prompt,.tools-grid .tool-shell{display:none}.tools-grid .tool-share{grid-column:1/-1}}.tools-grid .tool-lab,.tools-grid .tool-blog{grid-column:1/-1}@media (hover:none){:is(.tabbar button,.topbar-place,.topbar-search,.board-picker button,.next-board,.sheet button,.bottom a,.intro-line button){transition:transform var(--dur-out) ease-out, background-color var(--dur-out) ease-out}:is(.topbar-place,.topbar-search,.board-picker button,.next-board,.sheet button,.bottom a,.intro-line button):active{transform:scale(.96)}.tabbar button:active .glyph{transform:scale(.86)}.tabbar .glyph{transition:transform var(--dur-out) ease-out}:is(.sheet li button,.skin-list button):active{background-color:color-mix(in srgb, var(--tint) 6%, transparent)}.board-groups button:not(.selected):hover{color:var(--mute)}}@media (display-mode:standalone){html{overscroll-behavior-y:none}}@media (prefers-reduced-motion:reduce){.sheet,.sheet::backdrop,.pal{transition:none;animation:none}:is(.tabbar button,.tabbar .glyph,.topbar-place,.topbar-search,.board-picker button,.next-board,.sheet button,.bottom a,.intro-line button){transition:none}:is(.topbar-place,.topbar-search,.board-picker button,.next-board,.sheet button,.bottom a,.intro-line button):active,.tabbar button:active .glyph{transform:none}.board-picker .board-groups,.board-picker .board-tabs{animation-duration:auto!important}}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes strip-fade{0%{--fade-l:0px;--fade-r:var(--fade)}12%,88%{--fade-l:var(--fade);--fade-r:var(--fade)}to{--fade-l:var(--fade);--fade-r:0px}}.tools-grid .tool-tilt+.tool-share,.tools-grid .tool-tilt+.tool-pond+.tool-share{grid-column:auto}
