@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Instrument+Sans:wght@400..700&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Lilita+One&family=Nunito:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Silkscreen:wght@400;700&family=Chakra+Petch:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Luckiest+Guy&family=Fredoka:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bangers&family=Dela+Gothic+One&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@600;700&family=DotGothic16&family=Quicksand:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;900&family=Oxanium:wght@400;500;600;700&family=Share+Tech+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil+Display:wght@700;800;900&family=Archivo+Narrow:wght@400;500;600;700&family=Special+Elite&display=swap";:root,[data-brand=tessera]{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}:root,[data-theme=light],[data-brand=tessera],[data-brand=tessera][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--on-danger: #ffffff;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;color-scheme:dark}}[data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;color-scheme:dark}.display-2xl{font-family:var(--font-display);font-size:72px;line-height:72px;font-weight:800;letter-spacing:-.035em;font-variation-settings:"opsz" 96}.display-xl{font-family:var(--font-display);font-size:56px;line-height:60px;font-weight:800;letter-spacing:-.03em;font-variation-settings:"opsz" 72}.display-lg{font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:700;letter-spacing:-.025em;font-variation-settings:"opsz" 48}.heading-lg{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em;font-variation-settings:"opsz" 32}.heading-md{font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.015em;font-variation-settings:"opsz" 24}.heading-sm{font-family:var(--font-display);font-size:17px;line-height:24px;font-weight:650;letter-spacing:-.01em;font-variation-settings:"opsz" 18}.body-lg{font-family:var(--font-sans);font-size:18px;line-height:28px;font-weight:400}.body{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400}.body-sm{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.label{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500}.code{font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:400}.eyebrow{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em}:where(body){margin:0;font-family:var(--font-sans);font-size:16px;line-height:24px;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}@keyframes ts-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ts-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ts-drop{0%{opacity:0;transform:translateY(-14px) scale(.85)}to{opacity:1;transform:none}}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@keyframes ts-spin{to{transform:rotate(360deg)}}@keyframes ts-pulse{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 6px transparent}}@keyframes ts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ts-stripes{to{background-position:24px 0}}@keyframes ts-sweep{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(220%) skew(-20deg)}}.ts-focus:focus-visible,.ts-btn:focus-visible,.ts-tab:focus-visible,.ts-check input:focus-visible+.ts-check-box,.ts-switch input:focus-visible+.ts-switch-track,.ts-radio input:focus-visible+.ts-radio-dot,.ts-card-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.ts-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:600 14px/20px var(--font-sans);letter-spacing:-.005em;height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-snap),border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-snap),transform var(--duration-base) var(--ease-spring)}.ts-btn:active:not([disabled]){transform:scale(.96);transition-duration:var(--duration-instant)}.ts-btn[disabled]{opacity:.45;cursor:not-allowed}.ts-btn-sm{height:32px;padding:0 var(--space-3);font-size:13px}.ts-btn-lg{height:52px;padding:0 var(--space-6);font-size:16px;border-radius:var(--radius-lg)}.ts-btn-block{width:100%}.ts-btn .ts-icon{transition:transform var(--duration-base) var(--ease-spring)}.ts-icon-end{display:inline-flex;transition:transform var(--duration-base) var(--ease-spring)}.ts-btn:hover:not([disabled]) .ts-icon-end{transform:translate(3px)}.ts-btn-primary{background:var(--lapis);color:var(--on-lapis);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000024,var(--shadow-glow)}.ts-btn-primary:hover:not([disabled]){background:var(--lapis-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000024,0 10px 28px -8px var(--lapis-glow),var(--shadow-glow)}.ts-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.ts-btn-secondary:hover:not([disabled]){border-color:var(--ink);transform:translateY(-1px)}.ts-btn-ghost{background:transparent;color:var(--ink)}.ts-btn-ghost:hover:not([disabled]){background:var(--surface-sunken)}.ts-btn-danger{background:var(--danger);color:var(--on-danger);box-shadow:inset 0 1px #fff3,inset 0 -2px #00000024}.ts-btn-danger:hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.06)}.ts-btn-tile{background:var(--saffron);color:var(--on-saffron);border:1.5px solid var(--ink);box-shadow:var(--shadow-tile)}.ts-btn-tile:hover:not([disabled]){transform:translate(-3px,-3px);box-shadow:var(--shadow-tile-lg)}.ts-btn-tile:active:not([disabled]){transform:translate(4px,4px);box-shadow:0 0 0 0 var(--ink);background:var(--saffron-deep)}.ts-btn-primary:after,.ts-btn-tile:after{content:"";position:absolute;inset:-2px auto -2px 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-120%) skew(-20deg);z-index:-1;pointer-events:none}.ts-btn-primary:hover:not([disabled]):after,.ts-btn-tile:hover:not([disabled]):after{animation:ts-sweep .7s var(--ease-out)}.ts-ripple{position:absolute;border-radius:var(--radius-full);background:currentColor;opacity:.22;transform:scale(0);animation:ts-ripple .6s var(--ease-out) forwards;pointer-events:none;z-index:-1}@keyframes ts-ripple{to{transform:scale(1);opacity:0}}.ts-spin{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid currentColor;border-right-color:transparent;animation:ts-spin .7s linear infinite}.ts-icon{width:16px;height:16px;flex:none}.ts-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ts-field-label{font:600 14px/20px var(--font-sans);color:var(--ink);transition:color var(--duration-fast)}.ts-field:focus-within .ts-field-label{color:var(--lapis)}.ts-field-hint{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.ts-field-error{font:500 13px/18px var(--font-sans);color:var(--danger);display:flex;gap:var(--space-1);align-items:center;animation:ts-rise var(--duration-base) var(--ease-out)}.ts-control{position:relative;display:flex;align-items:center}.ts-control>.ts-icon{position:absolute;left:var(--space-3);color:var(--ink-muted);pointer-events:none;transition:color var(--duration-fast)}.ts-control:focus-within>.ts-icon{color:var(--lapis)}.ts-input{box-sizing:border-box;width:100%;height:44px;padding:0 var(--space-3);font:400 15px/20px var(--font-sans);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out),background var(--duration-fast)}.ts-control>.ts-icon+.ts-input{padding-left:38px}.ts-input::placeholder{color:var(--ink-muted)}.ts-input:hover{border-color:var(--ink-muted)}.ts-input:focus-visible{outline:none;border-color:var(--lapis);box-shadow:0 0 0 4px var(--lapis-glow)}.ts-invalid .ts-input,.ts-invalid .ts-sel-trigger{border-color:var(--danger);animation:ts-shake .36s var(--ease-out)}@keyframes ts-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.ts-sel{position:relative}.ts-sel-trigger{box-sizing:border-box;width:100%;height:44px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);font:400 15px/20px var(--font-sans);color:var(--ink);text-align:left;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out),background var(--duration-fast)}.ts-sel-trigger:hover{border-color:var(--ink-muted)}.ts-sel-trigger:focus-visible,.ts-sel-open .ts-sel-trigger{outline:none;border-color:var(--lapis);box-shadow:0 0 0 4px var(--lapis-glow)}.ts-sel-trigger[disabled]{opacity:.45;cursor:not-allowed}.ts-sel-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-sel-ph{color:var(--ink-muted)}.ts-sel-chev{color:var(--ink-muted);transition:transform var(--duration-base) var(--ease-spring),color var(--duration-fast)}.ts-sel-open .ts-sel-chev{transform:rotate(180deg);color:var(--lapis)}.ts-sel-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown);margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-height:296px;overflow-y:auto;outline:none;transform-origin:top center;animation:ts-sel-in var(--duration-base) var(--ease-spring) both}.ts-sel-up{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center;animation-name:ts-sel-in-up}.ts-sel-closing{animation:ts-sel-out .14s var(--ease-in) forwards;pointer-events:none}@keyframes ts-sel-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes ts-sel-in-up{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes ts-sel-out{to{opacity:0;transform:scale(.97)}}.ts-opt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 10px;border-radius:var(--radius-md);cursor:pointer;font:500 14px/20px var(--font-sans);color:var(--ink);animation:ts-opt-in var(--duration-slow) var(--ease-out) both;transition:background var(--duration-fast)}@keyframes ts-opt-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ts-opt+.ts-opt{margin-top:2px}.ts-opt-active{background:var(--surface-sunken)}.ts-opt-selected{background:var(--lapis-soft);color:var(--lapis)}.ts-opt-selected.ts-opt-active{box-shadow:inset 0 0 0 1.5px var(--lapis)}.ts-opt-disabled{opacity:.45;cursor:not-allowed}.ts-opt-text{flex:1;min-width:0;display:flex;flex-direction:column}.ts-opt-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-opt-desc{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.ts-opt-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font:800 14px/1 var(--font-display);transition:transform var(--duration-base) var(--ease-spring),background var(--duration-fast),color var(--duration-fast)}.ts-opt-active .ts-opt-icon{transform:rotate(-6deg) scale(1.06)}.ts-opt-selected .ts-opt-icon{background:var(--lapis);color:var(--on-lapis)}.ts-sel-icon{width:24px;height:24px;font-size:12px;background:var(--lapis);color:var(--on-lapis)}.ts-opt-check{width:16px;height:16px;flex:none;color:var(--lapis)}.ts-opt-check path{stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset var(--duration-base) var(--ease-out)}.ts-opt-selected .ts-opt-check path{stroke-dashoffset:0}.ts-check,.ts-radio,.ts-switch{display:inline-flex;align-items:center;gap:var(--space-3);font:400 15px/20px var(--font-sans);color:var(--ink);cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.ts-check input,.ts-radio input,.ts-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.ts-check-box{width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);display:grid;place-items:center;color:var(--on-lapis);flex:none;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-check:hover .ts-check-box{border-color:var(--lapis)}.ts-check:active .ts-check-box{transform:scale(.85)}.ts-check-box svg{width:14px;height:14px}.ts-check-box path{stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset var(--duration-base) var(--ease-out)}.ts-check input:checked+.ts-check-box{background:var(--lapis);border-color:var(--lapis);animation:ts-boing var(--duration-slow) var(--ease-spring)}.ts-check input:checked+.ts-check-box path{stroke-dashoffset:0;transition-delay:60ms}@keyframes ts-boing{0%{transform:scale(.8)}to{transform:scale(1)}}.ts-radio-group{display:flex;flex-direction:column;gap:var(--space-3);border:0;padding:0;margin:0}.ts-radio:has(.ts-radio-desc){align-items:flex-start}.ts-radio:has(.ts-radio-desc) .ts-radio-dot{margin-top:1px}.ts-radio-text{display:flex;flex-direction:column;gap:2px}.ts-radio-desc{font-size:13px;line-height:18px;color:var(--ink-muted)}.ts-radio-group legend{font:600 14px/20px var(--font-sans);margin-bottom:var(--space-3);padding:0}.ts-radio-dot{width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);flex:none;display:grid;place-items:center;transition:border-color var(--duration-fast)}.ts-radio-dot:after{content:"";width:10px;height:10px;border-radius:var(--radius-full);background:var(--lapis);transform:scale(0);transition:transform var(--duration-base) var(--ease-spring)}.ts-radio:hover .ts-radio-dot{border-color:var(--lapis)}.ts-radio input:checked+.ts-radio-dot{border-color:var(--lapis)}.ts-radio input:checked+.ts-radio-dot:after{transform:scale(1)}.ts-switch-track{width:44px;height:26px;border-radius:var(--radius-full);background:var(--line-strong);position:relative;flex:none;transition:background var(--duration-base) var(--ease-out);box-shadow:inset 0 1px 2px #0000001f}.ts-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--duration-base) var(--ease-spring),width var(--duration-fast) var(--ease-out)}.ts-switch:active .ts-switch-track:after{width:26px}.ts-switch input:checked+.ts-switch-track{background:var(--lapis)}.ts-switch input:checked+.ts-switch-track:after{transform:translate(18px)}.ts-switch:active input:checked+.ts-switch-track:after{transform:translate(12px)}.ts-check input:disabled~*,.ts-radio input:disabled~*,.ts-switch input:disabled~*{opacity:.45}.ts-badge{display:inline-flex;align-items:center;gap:6px;font:600 12px/16px var(--font-sans);padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);white-space:nowrap}.ts-badge-brand{background:var(--lapis-soft);color:var(--lapis)}.ts-badge-success{background:var(--success-soft);color:var(--success)}.ts-badge-warning{background:var(--saffron-soft);color:var(--warning)}.ts-badge-danger{background:var(--danger-soft);color:var(--danger)}.ts-badge-accent{background:var(--saffron);color:var(--on-saffron);box-shadow:2px 2px 0 0 var(--ink)}.ts-badge-dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.ts-badge-live:before{animation:ts-pulse 1.8s var(--ease-out) infinite}.ts-avatar{display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--lapis-soft);color:var(--lapis);font:700 14px/1 var(--font-sans);overflow:hidden;flex:none;transition:transform var(--duration-base) var(--ease-spring),margin var(--duration-base) var(--ease-spring)}.ts-avatar[data-hue="1"]{background:var(--saffron-soft);color:var(--warning)}.ts-avatar[data-hue="2"]{background:var(--success-soft);color:var(--success)}.ts-avatar[data-hue="3"]{background:var(--lapis-deep);color:var(--on-lapis-deep)}.ts-avatar img{width:100%;height:100%;object-fit:cover}.ts-avatar-group{display:inline-flex;padding:4px}.ts-avatar-group .ts-avatar{box-shadow:0 0 0 2.5px var(--bg)}.ts-avatar-group .ts-avatar+.ts-avatar{margin-left:-10px}.ts-avatar-group:hover .ts-avatar+.ts-avatar{margin-left:4px}.ts-avatar-group .ts-avatar:hover{transform:translateY(-4px)}.ts-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;transition:transform var(--duration-slow) var(--ease-snap),box-shadow var(--duration-slow) var(--ease-snap),border-color var(--duration-fast)}.ts-card-interactive{cursor:pointer}.ts-card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.ts-card-raised{border-color:transparent;box-shadow:var(--shadow-md)}.ts-card-tile{border:1.5px solid var(--ink);box-shadow:var(--shadow-tile)}.ts-card-tile.ts-card-interactive:hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-tile-lg);border-color:var(--ink)}.ts-card-eyebrow{font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ts-card-title{margin:0;font:700 22px/28px var(--font-display);letter-spacing:-.02em;color:var(--ink)}.ts-card-body{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.ts-card-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.ts-card-motif{position:absolute;top:0;right:0;display:grid;grid-template-columns:repeat(3,14px);gap:4px;padding:var(--space-4);pointer-events:none}.ts-card-motif span{width:14px;height:14px;border-radius:3px;background:var(--lapis-soft);transition:transform var(--duration-slow) var(--ease-spring),background var(--duration-base)}.ts-card-motif span:nth-child(3n){background:var(--lapis)}.ts-card-motif span.ts-odd{background:var(--saffron)}.ts-card-interactive:hover .ts-card-motif span{transform:translate(var(--dx, 0),var(--dy, 0)) rotate(var(--rot, 0))}.ts-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--lapis-soft);color:var(--ink);align-items:flex-start;animation:ts-rise var(--duration-slow) var(--ease-out) both}.ts-alert>.ts-icon{width:20px;height:20px;margin-top:1px;color:var(--lapis);animation:ts-pop var(--duration-slow) var(--ease-spring) both;animation-delay:.12s}.ts-alert-success{background:var(--success-soft)}.ts-alert-success>.ts-icon{color:var(--success)}.ts-alert-warning{background:var(--saffron-soft)}.ts-alert-warning>.ts-icon{color:var(--warning)}.ts-alert-danger{background:var(--danger-soft)}.ts-alert-danger>.ts-icon{color:var(--danger)}.ts-alert-content{flex:1;min-width:0;font:400 14px/20px var(--font-sans)}.ts-alert-title{font-weight:600;display:block;margin-bottom:2px}.ts-close{background:none;border:0;padding:var(--space-1);margin:-4px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm);display:grid;transition:color var(--duration-fast),background var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-close:hover{color:var(--ink);background:color-mix(in srgb,currentColor 12%,transparent);transform:rotate(90deg)}.ts-alert .ts-close{color:var(--lapis);opacity:.75}.ts-alert-success .ts-close{color:var(--success)}.ts-alert-warning .ts-close{color:var(--warning)}.ts-alert-danger .ts-close{color:var(--danger)}.ts-alert .ts-close:hover{opacity:1}.ts-tabs{display:flex;flex-direction:column;gap:var(--space-4)}.ts-tablist{position:relative;display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ts-tab{font:600 14px/20px var(--font-sans);color:var(--ink-muted);background:none;border:0;padding:var(--space-2) var(--space-3) var(--space-3);cursor:pointer;position:relative;border-radius:var(--radius-sm) var(--radius-sm) 0 0;white-space:nowrap;transition:color var(--duration-fast)}.ts-tab:hover,.ts-tab[aria-selected=true]{color:var(--ink)}.ts-tab-ink{position:absolute;bottom:-1px;left:0;height:3px;background:var(--lapis);border-radius:2px 2px 0 0;transition:transform var(--duration-base) var(--ease-snap),width var(--duration-base) var(--ease-snap)}.ts-tabpanel{font:400 15px/22px var(--font-sans);color:var(--ink-muted);animation:ts-rise var(--duration-base) var(--ease-out)}.ts-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.ts-table{width:100%;border-collapse:collapse;font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums}.ts-table th{text-align:left;font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);padding:var(--space-3) var(--space-4)}.ts-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--ink);transition:background var(--duration-fast)}.ts-table tbody tr{animation:ts-rise var(--duration-slow) var(--ease-out) both}.ts-table tbody tr:hover td{background:var(--bg)}.ts-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--lapis)}.ts-table .ts-num{text-align:right}.ts-progress{display:flex;flex-direction:column;gap:var(--space-2)}.ts-progress-head{display:flex;justify-content:space-between;font:600 14px/20px var(--font-sans)}.ts-progress-head span:last-child{color:var(--ink-muted);font-weight:500;font-variant-numeric:tabular-nums}.ts-progress-track{height:10px;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.ts-progress-bar{height:100%;border-radius:var(--radius-sm);background-color:var(--lapis);background-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%);background-size:24px 24px;animation:ts-stripes .8s linear infinite;transition:width var(--duration-reveal) var(--ease-out)}.ts-progress-success .ts-progress-bar{background-color:var(--success);animation:none}.ts-progress-segmented .ts-progress-track{display:grid;gap:4px;background:none;height:12px;overflow:visible}.ts-progress-segmented .ts-seg{background:var(--surface-sunken);border-radius:var(--radius-xs);position:relative;overflow:hidden}.ts-progress-segmented .ts-seg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lapis);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.ts-progress-segmented .ts-seg-on:after{transform:scaleX(1)}.ts-progress-segmented .ts-seg-current:after{background:var(--saffron)}.ts-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--surface-sunken) 40%,var(--bg) 50%,var(--surface-sunken) 60%,var(--surface-sunken) 100%);background-size:200% 100%;animation:ts-shimmer 1.6s linear infinite}.ts-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--space-4);z-index:var(--z-overlay);animation:ts-fade var(--duration-slow) var(--ease-out)}.ts-dialog{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:440px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);box-sizing:border-box;outline:none;animation:ts-dialog-in var(--duration-slow) var(--ease-spring)}@keyframes ts-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.ts-closing.ts-overlay{animation:ts-fade var(--duration-base) var(--ease-in) reverse forwards}.ts-closing .ts-dialog{animation:ts-dialog-out var(--duration-base) var(--ease-in) forwards}@keyframes ts-dialog-out{to{opacity:0;transform:translateY(8px) scale(.97)}}.ts-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.ts-dialog-title{margin:0;font:700 22px/28px var(--font-display);letter-spacing:-.02em}.ts-dialog-body{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.ts-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.ts-toast{position:relative;overflow:hidden;display:flex;gap:var(--space-3);align-items:flex-start;background:var(--ink);color:var(--bg);padding:var(--space-3) var(--space-4) calc(var(--space-3) + 2px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:380px;font:400 14px/20px var(--font-sans);animation:ts-toast-in var(--duration-slow) var(--ease-spring) both}@keyframes ts-toast-in{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}.ts-toast>.ts-icon{width:18px;height:18px;margin-top:1px;color:var(--inverse-accent)}.ts-toast-content{flex:1;min-width:0}.ts-toast-title{font-weight:600;display:block}.ts-toast-action{background:none;border:0;color:var(--inverse-accent);font:600 14px/20px var(--font-sans);cursor:pointer;padding:0}.ts-toast-action:hover{text-decoration:underline;text-underline-offset:3px}.ts-toast .ts-close{color:inherit;opacity:.7}.ts-toast .ts-close:hover{background:transparent;opacity:1}.ts-toast-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--inverse-accent);transform-origin:left;animation:ts-timer linear forwards}@keyframes ts-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ts-anchor{display:inline-flex}.ts-float{z-index:var(--z-dropdown);outline:none;animation:ts-float-in var(--duration-base) var(--ease-spring) both}.ts-float[data-side=bottom]{transform-origin:top left;--ts-from: translateY(-6px)}.ts-float[data-side=top]{transform-origin:bottom left;--ts-from: translateY(6px)}.ts-float[data-side=left]{transform-origin:right center;--ts-from: translateX(6px)}.ts-float[data-side=right]{transform-origin:left center;--ts-from: translateX(-6px)}.ts-float[data-align=end]{transform-origin:top right}.ts-float-closing{animation:ts-float-out .14s var(--ease-in) forwards;pointer-events:none}@keyframes ts-float-in{0%{opacity:0;transform:var(--ts-from, translateY(-6px)) scale(.96)}to{opacity:1;transform:none}}@keyframes ts-float-out{to{opacity:0;transform:scale(.97)}}.ts-popover{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4);max-width:min(360px,calc(100vw - 16px));box-sizing:border-box;font:400 14px/20px var(--font-sans)}.ts-popover-title{font:700 16px/22px var(--font-display);letter-spacing:-.01em;margin-bottom:var(--space-2)}.ts-tooltip{background:var(--ink);color:var(--bg);font:600 12px/16px var(--font-sans);padding:6px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:var(--z-toast);animation-duration:var(--duration-fast)}.ts-tooltip:after{content:"";position:absolute;border:5px solid transparent}.ts-tooltip[data-side=top]:after{top:100%;left:50%;margin-left:-5px;border-top-color:var(--ink)}.ts-tooltip[data-side=bottom]:after{bottom:100%;left:50%;margin-left:-5px;border-bottom-color:var(--ink)}.ts-tooltip[data-side=left]:after{left:100%;top:50%;margin-top:-5px;border-left-color:var(--ink)}.ts-tooltip[data-side=right]:after{right:100%;top:50%;margin-top:-5px;border-right-color:var(--ink)}.ts-tooltip[data-side]{transform-origin:center}.ts-menu{min-width:220px;max-width:min(320px,calc(100vw - 16px));padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box}.ts-menu-item{display:flex;align-items:center;gap:var(--space-3);padding:7px 10px;border-radius:var(--radius-md);font:500 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;animation:ts-opt-in var(--duration-slow) var(--ease-out) both;transition:background var(--duration-fast),color var(--duration-fast)}.ts-menu-item .ts-icon{color:var(--ink-muted);transition:transform var(--duration-base) var(--ease-spring),color var(--duration-fast)}.ts-menu-item-active{background:var(--lapis-soft);color:var(--lapis)}.ts-menu-item-active .ts-icon{color:var(--lapis);transform:scale(1.12) rotate(-6deg)}.ts-menu-item-danger,.ts-menu-item-danger .ts-icon{color:var(--danger)}.ts-menu-item-danger.ts-menu-item-active{background:var(--danger-soft);color:var(--danger)}.ts-menu-item-danger.ts-menu-item-active .ts-icon{color:var(--danger)}.ts-menu-item-disabled{opacity:.45;cursor:not-allowed}.ts-menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-menu-sep{height:1px;background:var(--line);margin:6px 4px}.ts-menu-label{font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:8px 10px 4px}.ts-kbd{font:500 11px/16px var(--font-mono);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);padding:0 5px;min-width:12px;text-align:center}.ts-menu-item-active .ts-kbd{color:var(--lapis);border-color:currentColor;background:transparent}.ts-combo{position:relative}.ts-combo .ts-input{padding-right:36px}.ts-combo-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;background:none;border:0;color:var(--ink-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.ts-combo-clear:hover{color:var(--ink);background:var(--surface-sunken)}.ts-combo-empty{padding:var(--space-4) var(--space-3);color:var(--ink-muted);font:400 14px/20px var(--font-sans);text-align:center}.ts-mark{background:var(--saffron-soft);color:inherit;border-radius:2px;padding:0 1px;box-shadow:inset 0 -2px 0 var(--saffron)}.ts-accordion{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ts-acc-item+.ts-acc-item{border-top:1px solid var(--line)}.ts-acc-heading{margin:0}.ts-acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:none;border:0;text-align:left;font:600 15px/22px var(--font-sans);color:var(--ink);cursor:pointer;transition:background var(--duration-fast)}.ts-acc-trigger:hover{background:var(--bg)}.ts-acc-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.ts-acc-trigger[disabled]{opacity:.45;cursor:not-allowed}.ts-acc-sign{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);transition:transform var(--duration-base) var(--ease-spring),background var(--duration-fast),color var(--duration-fast)}.ts-acc-open .ts-acc-sign{transform:rotate(135deg);background:var(--lapis);color:var(--on-lapis)}.ts-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-out)}.ts-acc-panel[data-open=true]{grid-template-rows:1fr}.ts-acc-inner{overflow:hidden;min-height:0}.ts-acc-panel[data-open=false] .ts-acc-inner{visibility:hidden;transition:visibility 0s linear var(--duration-slow)}.ts-acc-body{padding:0 var(--space-5) var(--space-5);font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.ts-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;font:500 14px/20px var(--font-sans)}.ts-crumbs li{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.ts-crumb{color:var(--ink-muted);text-decoration:none;padding:2px 6px;border-radius:var(--radius-sm);transition:color var(--duration-fast),background var(--duration-fast)}.ts-crumb:hover{color:var(--ink);background:var(--surface-sunken)}.ts-crumb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.ts-crumb-current{color:var(--ink);font-weight:600;padding:2px 6px}.ts-crumb-sep{color:var(--line-strong);width:14px;height:14px}.ts-crumb-more{display:grid;place-items:center;width:28px;height:24px;border:0;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);cursor:pointer}.ts-crumb-more:hover{color:var(--ink)}.ts-pages{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.ts-page{min-width:36px;height:36px;padding:0 var(--space-2);display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--ink);font:600 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-page:hover:not([disabled]):not(.ts-page-current){background:var(--surface-sunken)}.ts-page:active:not([disabled]){transform:scale(.92)}.ts-page[disabled]{opacity:.4;cursor:not-allowed}.ts-page-step{border-color:var(--line);background:var(--surface)}.ts-page-current{background:var(--lapis);color:var(--on-lapis);box-shadow:2px 2px 0 var(--lapis-deep);animation:ts-boing var(--duration-slow) var(--ease-spring)}.ts-page-gap{min-width:24px;text-align:center;color:var(--ink-muted)}.ts-navbar{background:var(--surface);border-bottom:1px solid var(--line)}.ts-navbar-sticky{position:sticky;top:0;z-index:var(--z-sticky)}.ts-navbar-row{display:flex;align-items:center;gap:var(--space-6);height:64px;padding-inline:var(--space-6)}.ts-navbar-brand{display:flex;align-items:center;gap:var(--space-2);font:800 19px/1 var(--font-display);letter-spacing:-.02em;flex:none}.ts-navbar-brand a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.ts-navbar-links{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0}.ts-navlink{position:relative;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);text-decoration:none;font:600 14px/20px var(--font-sans);white-space:nowrap;transition:color var(--duration-fast),background var(--duration-fast)}.ts-navlink:hover{color:var(--ink);background:var(--surface-sunken)}.ts-navlink:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.ts-navlink[aria-current=page]{color:var(--ink)}.ts-navlink[aria-current=page]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-13px;height:3px;background:var(--lapis);border-radius:2px 2px 0 0;animation:ts-ink-in var(--duration-slow) var(--ease-spring)}@keyframes ts-ink-in{0%{transform:scaleX(0)}to{transform:none}}.ts-navbar-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.ts-navbar-toggle{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer}.ts-navbar-toggle .ts-icon{width:20px;height:20px}.ts-navbar-sheet{display:none}@media (max-width: 767px){.ts-navbar-row{padding-inline:var(--space-4);gap:var(--space-3)}.ts-navbar-links{display:none}.ts-navbar-toggle{display:grid}.ts-navbar-has-links .ts-navbar-row .ts-navbar-actions{display:none}.ts-navbar-has-links .ts-navbar-toggle{margin-left:auto}.ts-navbar-sheet:not([hidden]){display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4);border-top:1px solid var(--line);animation:ts-rise var(--duration-slow) var(--ease-out)}.ts-navbar-sheet-links{display:flex;flex-direction:column;gap:2px}.ts-navbar-sheet-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.ts-sheetlink{padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font:600 16px/22px var(--font-sans)}.ts-sheetlink[aria-current=page]{background:var(--lapis-soft);color:var(--lapis)}}.ts-sidebar{display:flex;flex-direction:column;width:260px;height:100%;background:var(--surface);border-right:1px solid var(--line);box-sizing:border-box;transition:width var(--duration-slow) var(--ease-out)}.ts-sidebar-head{padding:var(--space-5) var(--space-4) var(--space-3)}.ts-sidebar-body{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-4)}.ts-sidebar-foot{border-top:1px solid var(--line);padding:var(--space-3) var(--space-4)}.ts-side-title{font:500 11px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-4) var(--space-3) var(--space-2);white-space:nowrap;overflow:hidden}.ts-side-list,.ts-side-sub{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ts-side-sub{padding-left:var(--space-6);margin-top:2px;position:relative;animation:ts-rise var(--duration-base) var(--ease-out)}.ts-side-sub:before{content:"";position:absolute;left:19px;top:4px;bottom:4px;width:1px;background:var(--line)}.ts-side-link{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--ink-muted);text-decoration:none;text-align:left;font:500 14px/20px var(--font-sans);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);box-sizing:border-box}.ts-side-link:hover{background:var(--surface-sunken);color:var(--ink)}.ts-side-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.ts-side-link .ts-icon{transition:transform var(--duration-base) var(--ease-spring)}.ts-side-link:hover .ts-icon:first-child{transform:scale(1.1)}.ts-side-link[aria-current=page]{background:var(--lapis-soft);color:var(--lapis);font-weight:600}.ts-side-within{color:var(--ink)}.ts-side-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-side-badge{font:600 11px/16px var(--font-sans);padding:1px 6px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted)}.ts-side-link[aria-current=page] .ts-side-badge{background:var(--lapis);color:var(--on-lapis)}.ts-side-chev{transition:transform var(--duration-base) var(--ease-spring)}.ts-side-link[aria-expanded=true] .ts-side-chev{transform:rotate(180deg)}.ts-sidebar-foot{display:flex;align-items:center;gap:var(--space-2)}.ts-sidebar-foot-content{flex:1;min-width:0}.ts-sidebar-toggle{flex:none;margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.ts-sidebar-toggle:hover{color:var(--ink);background:var(--surface-sunken);border-color:var(--line-strong)}.ts-sidebar-toggle .ts-icon{width:18px;height:18px;transition:transform var(--duration-base) var(--ease-spring)}.ts-sidebar-toggle:active .ts-icon{transform:scale(.85)}.ts-sidebar-collapsed .ts-sidebar-toggle .ts-icon{transform:scaleX(-1)}.ts-sidebar-collapsed .ts-sidebar-toggle:active .ts-icon{transform:scaleX(-1) scale(.85)}.ts-sidebar-collapsed{width:68px}.ts-sidebar-collapsed .ts-sidebar-head{padding-inline:var(--space-3);display:flex;justify-content:center}.ts-sidebar-collapsed .ts-sidebar-body{padding-inline:var(--space-2)}.ts-sidebar-collapsed .ts-side-label,.ts-sidebar-collapsed .ts-side-badge,.ts-sidebar-collapsed .ts-side-chev,.ts-sidebar-collapsed .ts-side-title,.ts-sidebar-collapsed .ts-side-sub,.ts-sidebar-collapsed .ts-sidebar-foot-content{display:none}.ts-sidebar-collapsed .ts-side-list+.ts-side-list{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.ts-sidebar-collapsed .ts-side-link{justify-content:center;padding:9px 0}.ts-sidebar-collapsed .ts-side-link .ts-icon{width:18px;height:18px}.ts-sidebar-collapsed .ts-side-within{background:var(--lapis-soft);color:var(--lapis)}.ts-sidebar-collapsed .ts-sidebar-foot{padding-inline:0;justify-content:center}.ts-sidebar-collapsed .ts-sidebar-toggle{margin-left:0}.ts-side-anchor{display:flex;width:100%}.ts-side-anchor>.ts-anchor{display:flex;width:100%}.ts-sidebar .ts-anchor{display:flex}.ts-sidebar-collapsed .ts-side-list>li>.ts-anchor{width:100%}.ts-side-flyout{min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.ts-side-flyout .ts-side-title{padding:6px 10px}.ts-side-flyout .ts-side-link{animation:ts-opt-in var(--duration-slow) var(--ease-out) both}.ts-cmd-overlay{align-items:start;padding-top:min(18vh,140px)}.ts-cmd{width:100%;max-width:560px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;animation:ts-dialog-in var(--duration-slow) var(--ease-spring)}.ts-closing .ts-cmd{animation:ts-dialog-out var(--duration-base) var(--ease-in) forwards}.ts-cmd-search{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.ts-cmd-search>.ts-icon{width:20px;height:20px;color:var(--lapis)}.ts-cmd-input{flex:1;min-width:0;height:56px;border:0;outline:none;background:none;color:var(--ink);font:500 17px/24px var(--font-sans)}.ts-cmd-input::placeholder{color:var(--ink-muted)}.ts-cmd-list{max-height:min(380px,55vh);overflow-y:auto;padding:6px}.ts-cmd-item{animation:none}.ts-cmd-go{opacity:0;transform:translate(-4px);transition:opacity var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-menu-item-active .ts-cmd-go{opacity:1;transform:none}.ts-cmd-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-muted);font:400 14px/20px var(--font-sans)}.ts-cmd-foot{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--bg);font:400 12px/18px var(--font-sans);color:var(--ink-muted)}.ts-cmd-foot span{display:inline-flex;gap:4px;align-items:center}.ts-cal-pop{padding:var(--space-3)}.ts-cal{display:flex;flex-direction:column;gap:var(--space-2);width:280px;max-width:100%}.ts-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ts-cal-title{font:700 15px/22px var(--font-display);letter-spacing:-.01em}.ts-cal-nav{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-cal-nav:hover:not([disabled]){background:var(--surface-sunken)}.ts-cal-nav:active:not([disabled]){transform:scale(.9)}.ts-cal-nav[disabled]{opacity:.4;cursor:not-allowed}.ts-cal-grid{display:flex;flex-direction:column;gap:2px}.ts-cal-next{animation:ts-cal-in-r var(--duration-slow) var(--ease-out)}.ts-cal-prev{animation:ts-cal-in-l var(--duration-slow) var(--ease-out)}@keyframes ts-cal-in-r{0%{opacity:0;transform:translate(16px)}}@keyframes ts-cal-in-l{0%{opacity:0;transform:translate(-16px)}}.ts-cal-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ts-cal-dow{text-align:center;font:500 11px/24px var(--font-mono);color:var(--ink-muted)}.ts-cal-dow abbr{text-decoration:none}.ts-day{width:100%;aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;position:relative;transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-day:hover:not([disabled]):not(.ts-day-selected){background:var(--surface-sunken)}.ts-day:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus);z-index:1}.ts-day-out{color:var(--ink-muted);opacity:.55}.ts-day[disabled]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.ts-day-today:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:1px;background:var(--saffron)}.ts-day-selected{background:var(--lapis);color:var(--on-lapis);box-shadow:2px 2px 0 var(--lapis-deep);animation:ts-boing var(--duration-slow) var(--ease-spring)}.ts-day-selected.ts-day-today:after{background:var(--on-lapis)}.ts-day-marked:before{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--lapis)}.ts-day-selected.ts-day-marked:before{background:var(--on-lapis)}.ts-toaster{position:fixed;right:var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}.ts-toaster>*{pointer-events:auto}.ts-toast-leaving{animation:ts-toast-out var(--duration-base) var(--ease-in) forwards}@keyframes ts-toast-out{to{opacity:0;transform:translate(24px) scale(.96)}}@media (max-width: 600px){.ts-toaster{left:var(--space-4);right:var(--space-4);align-items:stretch}}.ts-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ts-overlay-inline{position:absolute}.ts-mosaic{position:relative;display:grid;gap:var(--ts-gap, 6px);padding:var(--ts-gap, 6px);background:var(--tile-ground);border-radius:var(--radius-xl);overflow:hidden;isolation:isolate}.ts-mosaic-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--tile-1);opacity:0;animation:ts-drop var(--duration-slow) var(--ease-spring) forwards;transition:translate var(--duration-base) var(--ease-spring),scale var(--duration-base) var(--ease-spring),background var(--duration-base);translate:var(--tx, 0px) var(--ty, 0px);scale:var(--s, 1)}.ts-mosaic-tile[data-c="1"]{background:var(--tile-2)}.ts-mosaic-tile[data-c="2"]{background:var(--tile-3)}.ts-mosaic-tile[data-c="3"]{background:var(--tile-4)}.ts-mosaic-tile[data-c="4"]{background:var(--saffron);box-shadow:3px 3px 0 0 var(--saffron-deep)}.ts-mosaic-tile.ts-hot{background:var(--saffron)}.ts-mosaic-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-8);pointer-events:none;z-index:1}.ts-mosaic-content>*{pointer-events:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}.ts-spin{animation:ts-spin 2s linear infinite!important}}.ts-stack{display:flex;flex-direction:column;min-width:0}.ts-inline{display:flex;min-width:0}.ts-grid{display:grid;min-width:0}.ts-container{width:100%;margin-inline:auto;padding-inline:max(var(--space-4),env(safe-area-inset-left,0px)) max(var(--space-4),env(safe-area-inset-right,0px));box-sizing:border-box}@media (min-width: 768px){.ts-container{padding-inline:var(--space-6)}}.ts-container-sm{max-width:640px}.ts-container-md{max-width:768px}.ts-container-lg{max-width:1024px}.ts-container-xl{max-width:1200px}.ts-container-full{max-width:none}.ts-divider{border:0;border-top:1px solid var(--line);margin:0;width:100%}.ts-divider-v{border-top:0;border-left:1px solid var(--line);width:0;height:auto;align-self:stretch;min-height:1em}.ts-divider-label{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-muted);font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ts-divider-label:before,.ts-divider-label:after{content:"";flex:1;border-top:1px solid var(--line)}.ts-spinner{display:inline-grid;grid-template-columns:1fr 1fr;gap:12%;flex:none;vertical-align:middle}.ts-spinner i{border-radius:20%;background:currentColor;opacity:.25;animation:ts-spin-tile 1s var(--ease-out) infinite}.ts-spinner i:nth-child(2){animation-delay:.25s}.ts-spinner i:nth-child(4){animation-delay:.5s}.ts-spinner i:nth-child(3){animation-delay:.75s}@keyframes ts-spin-tile{0%,to{opacity:.25;transform:scale(.8)}25%{opacity:1;transform:scale(1)}}.ts-spinner{color:var(--lapis)}.ts-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.ts-empty-tiles{display:grid;grid-template-columns:repeat(3,14px);gap:4px;margin-bottom:var(--space-3)}.ts-empty-tiles span{width:14px;height:14px;border-radius:3px;background:var(--lapis-soft);animation:ts-drop var(--duration-slow) var(--ease-spring) both}.ts-empty-tiles span.ts-dim{background:var(--surface-sunken)}.ts-empty-tiles span.ts-odd{background:var(--saffron);transform:translate(3px,-3px) rotate(8deg);box-shadow:2px 2px 0 var(--saffron-deep);animation-name:ts-odd-drop}@keyframes ts-odd-drop{0%{opacity:0;transform:translate(-10px,-20px) rotate(-40deg)}to{opacity:1;transform:translate(3px,-3px) rotate(8deg)}}.ts-empty-title{margin:0;font:700 18px/24px var(--font-display);letter-spacing:-.01em;color:var(--ink)}.ts-empty-desc{margin:0;max-width:42ch;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.ts-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-3)}.ts-textarea{height:auto;min-height:88px;padding-block:10px;line-height:22px;resize:vertical;font-family:var(--font-sans)}.ts-textarea-auto{resize:none;overflow:hidden}.ts-count{align-self:flex-end;font:500 12px/16px var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ts-count-full{color:var(--warning)}.ts-slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%}.ts-field-label:has(.ts-slider-head){display:block}.ts-slider-value{font:600 14px/20px var(--font-sans);color:var(--lapis);font-variant-numeric:tabular-nums}.ts-slider{position:relative;height:28px;display:flex;align-items:center}.ts-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.ts-slider input:focus{outline:none}.ts-slider input::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-sm);background:linear-gradient(to right,var(--lapis) 0 var(--pct),var(--surface-sunken) var(--pct) 100%)}.ts-slider input::-moz-range-track{height:8px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.ts-slider input::-moz-range-progress{height:8px;border-radius:var(--radius-sm);background:var(--lapis)}.ts-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:var(--radius-sm);background:var(--surface);border:2px solid var(--lapis);box-shadow:2px 2px 0 var(--lapis-deep);transition:transform var(--duration-base) var(--ease-spring)}.ts-slider input::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-sm);background:var(--surface);border:2px solid var(--lapis);box-shadow:2px 2px 0 var(--lapis-deep)}.ts-slider input:hover::-webkit-slider-thumb{transform:scale(1.1) rotate(-6deg)}.ts-slider input:active::-webkit-slider-thumb{transform:scale(.95);background:var(--lapis-soft)}.ts-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.ts-slider input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.ts-slider-disabled{opacity:.45}.ts-slider-disabled input{cursor:not-allowed}.ts-slider-marks{position:relative;height:18px;margin:-2px 11px 0}.ts-slider-marks span{position:absolute;transform:translate(-50%);font:500 11px/16px var(--font-mono);color:var(--ink-muted);white-space:nowrap}.ts-slider-marks span.ts-mark-on{color:var(--ink)}.ts-segctl{position:relative;display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--surface-sunken);isolation:isolate;max-width:100%}.ts-segctl-block{display:flex;width:100%}.ts-segctl-block .ts-segctl-item{flex:1}.ts-segctl-ink{position:absolute;top:3px;bottom:3px;left:0;border-radius:calc(var(--radius-md) - 2px);background:var(--surface);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);z-index:-1;transition:transform var(--duration-base) var(--ease-spring),width var(--duration-base) var(--ease-spring)}.ts-segctl-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:0 var(--space-4);height:34px;border-radius:calc(var(--radius-md) - 2px);font:600 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast);-webkit-user-select:none;user-select:none}.ts-segctl-sm .ts-segctl-item{height:28px;padding:0 var(--space-3);font-size:13px}.ts-segctl-item input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.ts-segctl-item:hover,.ts-segctl-on{color:var(--ink)}.ts-segctl-disabled{opacity:.45;cursor:not-allowed}.ts-segctl-item:has(input:focus-visible){box-shadow:0 0 0 2px var(--focus)}.ts-number{display:flex;align-items:stretch;height:44px;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out)}.ts-number:hover{border-color:var(--ink-muted)}.ts-number:focus-within{border-color:var(--lapis);box-shadow:0 0 0 4px var(--lapis-glow)}.ts-invalid .ts-number{border-color:var(--danger)}.ts-number .ts-number-input{border:0;box-shadow:none;height:100%;text-align:center;font-variant-numeric:tabular-nums;min-width:0;flex:1;border-radius:0;animation:none}.ts-number .ts-number-input:focus-visible{box-shadow:none}.ts-number-btn{width:40px;flex:none;display:grid;place-items:center;border:0;background:var(--bg);color:var(--ink);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ts-number-btn:first-child{border-right:1px solid var(--line)}.ts-number-btn:last-child{border-left:1px solid var(--line)}.ts-number-btn:hover:not([disabled]){background:var(--lapis-soft);color:var(--lapis)}.ts-number-btn:active:not([disabled]) .ts-icon{transform:scale(.8)}.ts-number-btn .ts-icon{transition:transform var(--duration-instant)}.ts-number-btn[disabled]{color:var(--line-strong);cursor:not-allowed}.ts-number-suffix{align-self:center;padding-right:var(--space-3);color:var(--ink-muted);font:500 14px/20px var(--font-sans)}.ts-number-disabled{opacity:.45}.ts-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:text;transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out)}.ts-tags:hover{border-color:var(--ink-muted)}.ts-tags:focus-within{border-color:var(--lapis);box-shadow:0 0 0 4px var(--lapis-glow)}.ts-invalid .ts-tags{border-color:var(--danger)}.ts-tag-list{display:contents;list-style:none;margin:0;padding:0}.ts-tag{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 2px 0 10px;border-radius:var(--radius-sm);background:var(--lapis-soft);color:var(--lapis);font:600 13px/1 var(--font-sans);animation:ts-pop var(--duration-base) var(--ease-spring)}.ts-tag-x{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:3px;background:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--duration-fast),background var(--duration-fast)}.ts-tag-x:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.ts-tag-x:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus);opacity:1}.ts-tag-x .ts-icon{width:13px;height:13px}.ts-tags-input{flex:1;min-width:120px;height:28px;border:0;outline:none;background:none;color:var(--ink);font:400 15px/20px var(--font-sans);padding:0 4px}.ts-tags-input::placeholder{color:var(--ink-muted)}.ts-tags-disabled{opacity:.45;cursor:not-allowed}.ts-drop{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-slow) var(--ease-snap),box-shadow var(--duration-slow) var(--ease-snap)}.ts-drop:hover{border-color:var(--lapis);background:var(--bg)}.ts-drop:has(input:focus-visible){box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.ts-drop-over{border-style:solid;border-color:var(--ink);background:var(--lapis-soft);transform:translate(-3px,-3px);box-shadow:var(--shadow-tile)}.ts-drop-disabled{opacity:.45;cursor:not-allowed}.ts-drop-icon{display:grid;grid-template-columns:repeat(2,14px);gap:4px;flex:none}.ts-drop-icon i{width:14px;height:14px;border-radius:3px;background:var(--lapis);transition:transform var(--duration-slow) var(--ease-spring)}.ts-drop-icon i:nth-child(2){background:var(--saffron);transform:translate(2px,-2px)}.ts-drop:hover .ts-drop-icon i:nth-child(2),.ts-drop-over .ts-drop-icon i:nth-child(2){transform:translate(5px,-6px) rotate(12deg)}.ts-drop-over .ts-drop-icon i:not(:nth-child(2)){transform:scale(.85)}.ts-drop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ts-drop-text b{font:600 15px/20px var(--font-sans);color:var(--ink)}.ts-drop-text span{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.ts-files{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ts-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font:500 14px/20px var(--font-sans);animation:ts-rise var(--duration-base) var(--ease-out)}.ts-file>.ts-icon{color:var(--lapis)}.ts-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-file-size{color:var(--ink-muted);font:500 12px/16px var(--font-mono);font-variant-numeric:tabular-nums}.ts-drawer-overlay{padding:0;display:flex}.ts-drawer-on-right{justify-content:flex-end}.ts-drawer-on-left{justify-content:flex-start}.ts-drawer-on-bottom{align-items:flex-end}.ts-drawer{display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-lg);outline:none;box-sizing:border-box;max-width:100%}.ts-drawer-right,.ts-drawer-left{width:420px;height:100%}.ts-drawer-right{border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:ts-drawer-r var(--duration-slow) var(--ease-out)}.ts-drawer-left{border-radius:0 var(--radius-xl) var(--radius-xl) 0;animation:ts-drawer-l var(--duration-slow) var(--ease-out)}.ts-drawer-bottom{width:100%;height:60vh;max-height:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:ts-drawer-b var(--duration-slow) var(--ease-out)}@keyframes ts-drawer-r{0%{transform:translate(100%)}}@keyframes ts-drawer-l{0%{transform:translate(-100%)}}@keyframes ts-drawer-b{0%{transform:translateY(100%)}}.ts-closing .ts-drawer-right{animation:ts-drawer-r var(--duration-base) var(--ease-in) reverse forwards}.ts-closing .ts-drawer-left{animation:ts-drawer-l var(--duration-base) var(--ease-in) reverse forwards}.ts-closing .ts-drawer-bottom{animation:ts-drawer-b var(--duration-base) var(--ease-in) reverse forwards}.ts-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.ts-drawer-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.ts-drawer-desc{margin:0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.ts-drawer-body{flex:1;overflow-y:auto;padding:var(--space-6);font:400 15px/22px var(--font-sans);color:var(--ink)}.ts-drawer-foot{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-4) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg)}@media (max-width: 600px){.ts-drawer-right,.ts-drawer-left{width:100%;border-radius:0}}.ts-stepper{container-type:inline-size}.ts-stepper ol{list-style:none;margin:0;padding:0;display:flex}.ts-stepper-horizontal ol{gap:var(--space-2)}.ts-stepper-horizontal .ts-step{flex:1;min-width:0;display:flex;flex-direction:column}.ts-stepper-horizontal .ts-step:before{content:"";height:4px;border-radius:2px;background:var(--surface-sunken);margin-bottom:var(--space-3);transition:background var(--duration-slow)}.ts-stepper-horizontal .ts-step-complete:before{background:var(--lapis)}.ts-stepper-horizontal .ts-step-current:before{background:linear-gradient(to right,var(--saffron) 50%,var(--surface-sunken) 50%)}.ts-stepper-vertical ol{flex-direction:column}.ts-stepper-vertical .ts-step{position:relative;padding-bottom:var(--space-5)}.ts-stepper-vertical .ts-step:not(:last-child):after{content:"";position:absolute;left:13px;top:32px;bottom:4px;width:2px;border-radius:1px;background:var(--line)}.ts-stepper-vertical .ts-step-complete:not(:last-child):after{background:var(--lapis)}.ts-step-btn{display:flex;align-items:flex-start;gap:var(--space-3);padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;border-radius:var(--radius-sm);min-width:0}button.ts-step-btn{cursor:pointer}button.ts-step-btn:hover .ts-step-label{text-decoration:underline;text-underline-offset:3px}.ts-step-marker{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);font:700 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink-muted);transition:background var(--duration-base),color var(--duration-base),border-color var(--duration-base)}.ts-step-marker svg{width:15px;height:15px}.ts-step-complete .ts-step-marker{background:var(--lapis);border-color:var(--lapis);color:var(--on-lapis);animation:ts-boing var(--duration-slow) var(--ease-spring)}.ts-step-current .ts-step-marker{background:var(--saffron);border-color:var(--ink);color:var(--on-saffron);box-shadow:2px 2px 0 var(--ink);animation:ts-boing var(--duration-slow) var(--ease-spring)}.ts-step-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:3px}.ts-step-label{font:600 14px/20px var(--font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-step-upcoming .ts-step-label{color:var(--ink-muted)}.ts-step-desc{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}@container (max-width: 520px){.ts-stepper-horizontal .ts-step-btn{flex-direction:column;gap:var(--space-2)}.ts-stepper-horizontal .ts-step-text{padding-top:0}}@media (max-width: 600px){.ts-stepper-horizontal .ts-step-text{display:none}.ts-stepper-horizontal .ts-step-current .ts-step-text{display:flex}}.ts-sort{display:inline-flex;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.ts-sort:hover{color:var(--ink);background:var(--line)}.ts-sort:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.ts-sort-on{color:var(--lapis)}.ts-sort-icon{width:14px;height:14px}.ts-sort-icon path{opacity:.35;transition:opacity var(--duration-fast)}.ts-sort-icon[data-dir=asc] .ts-sort-up,.ts-sort-icon[data-dir=desc] .ts-sort-down{opacity:1}.ts-num .ts-sort{flex-direction:row-reverse}.ts-table-check{width:44px;padding-right:0!important}.ts-table-check .ts-check{vertical-align:middle}.ts-check input:indeterminate+.ts-check-box{background:var(--lapis);border-color:var(--lapis)}.ts-check input:indeterminate+.ts-check-box path{stroke-dashoffset:0}.ts-table tbody tr.ts-row-selected td,.ts-table tbody tr.ts-row-selected:hover td{background:var(--lapis-soft)}.ts-table-sticky thead th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--line)}.ts-table-empty td{padding:var(--space-6)!important}[data-brand=cartridge]{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--font-display: "Lilita One", "Arial Rounded MT Bold", "Helvetica Neue", sans-serif;--font-sans: Nunito, ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=cartridge],[data-brand=cartridge][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--on-lapis: #ffffff;--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--on-danger: #ffffff;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #2e2d33;--shell-raised: #3a3940;--surface: #eeebe2;--surface-sunken: #222126;--line: #4d4c54;--line-strong: #8b8994;--ink: #f3f1ea;--ink-muted: #c2bfc9;--lapis: #7aa2ff;--lapis-hover: #9ab8ff;--lapis-soft: #1d2a4a;--lapis-deep: #2456d6;--lapis-glow: rgba(122, 162, 255, .34);--on-lapis: #0a1433;--on-lapis-deep: #ffffff;--saffron: #ffc72c;--saffron-deep: #c48f00;--saffron-soft: #3d3212;--on-saffron: #1a1608;--success: #52d273;--success-soft: #1f3d28;--warning: #ffc72c;--danger: #ff6b61;--danger-soft: #43201d;--on-danger: #1a0b0a;--inverse-accent: #1d4fc4;--focus: #ffd23f;--link: #9ab8ff;--overlay: rgba(10, 9, 12, .66);--tile-ground: #1c1b20;--tile-1: #3cba5c;--tile-2: #cc2d25;--tile-3: #2f6be0;--tile-4: #ffc72c;--label-bg: #e2dfd5;--label-surface: #eeebe2;--label-surface-sunken: #dedbd1;--label-line: #cdc9be;--label-line-strong: #77757f;--label-ink: #18171c;--label-ink-muted: #4a4852;--label-lapis: #2350c8;--label-lapis-hover: #1a3f9e;--label-lapis-soft: #dbe5fb;--label-on-lapis: #ffffff;--label-success: #187233;--label-success-soft: #d5efdb;--label-warning: #835500;--label-saffron-soft: #fff0c2;--label-danger: #c4231b;--label-danger-soft: #fbe0dc;--label-on-danger: #ffffff;--label-inverse-accent: #7aa2ff;--label-focus: #8a5a00;--label-link: #2350c8;--shadow-sm: 0 2px 0 0 rgba(0, 0, 0, .35);--shadow-md: 0 4px 0 0 rgba(0, 0, 0, .35), 0 8px 20px rgba(0, 0, 0, .3);--shadow-lg: 0 6px 0 0 rgba(0, 0, 0, .4), 0 20px 48px rgba(0, 0, 0, .45);--shadow-glow: 0 4px 0 0 #163a96;--shadow-tile: 0 5px 0 0 #121115;--shadow-tile-lg: 0 8px 0 0 #121115;color-scheme:light}@media (prefers-color-scheme: dark){[data-brand=cartridge]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #19181c;--shell-raised: #242328;--surface: #2f2e35;--surface-sunken: #111013;--line: #3a3940;--line-strong: #807e89;--ink: #f1efe8;--ink-muted: #b5b2bd;--lapis: #7aa2ff;--lapis-hover: #9ab8ff;--lapis-soft: #18233f;--lapis-deep: #2456d6;--lapis-glow: rgba(122, 162, 255, .3);--on-lapis: #0a1433;--on-lapis-deep: #ffffff;--saffron: #ffc72c;--saffron-deep: #c48f00;--saffron-soft: #352b0e;--on-saffron: #1a1608;--success: #52d273;--success-soft: #1b3423;--warning: #ffc72c;--danger: #ff6b61;--danger-soft: #3a1a18;--on-danger: #1a0b0a;--inverse-accent: #1d4fc4;--focus: #ffd23f;--link: #9ab8ff;--overlay: rgba(0, 0, 0, .7);--label-bg: #19181c;--label-surface: #2f2e35;--label-surface-sunken: #242328;--label-line: #45444c;--label-line-strong: #8b8994;--label-ink: #f1efe8;--label-ink-muted: #b5b2bd;--label-lapis: #7aa2ff;--label-lapis-hover: #9ab8ff;--label-lapis-soft: #1d2a4a;--label-on-lapis: #0a1433;--label-success: #52d273;--label-success-soft: #1f3d28;--label-warning: #ffc72c;--label-saffron-soft: #3d3212;--label-danger: #ff6b61;--label-danger-soft: #43201d;--label-on-danger: #1a0b0a;--label-inverse-accent: #1d4fc4;--label-focus: #ffd23f;--label-link: #9ab8ff;--shadow-sm: 0 2px 0 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 0 0 #000000, 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 6px 0 0 #000000, 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 4px 0 0 #163a96;--shadow-tile: 0 5px 0 0 #000000;--shadow-tile-lg: 0 8px 0 0 #000000;color-scheme:dark}}[data-brand=cartridge][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #19181c;--shell-raised: #242328;--surface: #2f2e35;--surface-sunken: #111013;--line: #3a3940;--line-strong: #807e89;--ink: #f1efe8;--ink-muted: #b5b2bd;--lapis: #7aa2ff;--lapis-hover: #9ab8ff;--lapis-soft: #18233f;--lapis-deep: #2456d6;--lapis-glow: rgba(122, 162, 255, .3);--on-lapis: #0a1433;--on-lapis-deep: #ffffff;--saffron: #ffc72c;--saffron-deep: #c48f00;--saffron-soft: #352b0e;--on-saffron: #1a1608;--success: #52d273;--success-soft: #1b3423;--warning: #ffc72c;--danger: #ff6b61;--danger-soft: #3a1a18;--on-danger: #1a0b0a;--inverse-accent: #1d4fc4;--focus: #ffd23f;--link: #9ab8ff;--overlay: rgba(0, 0, 0, .7);--label-bg: #19181c;--label-surface: #2f2e35;--label-surface-sunken: #242328;--label-line: #45444c;--label-line-strong: #8b8994;--label-ink: #f1efe8;--label-ink-muted: #b5b2bd;--label-lapis: #7aa2ff;--label-lapis-hover: #9ab8ff;--label-lapis-soft: #1d2a4a;--label-on-lapis: #0a1433;--label-success: #52d273;--label-success-soft: #1f3d28;--label-warning: #ffc72c;--label-saffron-soft: #3d3212;--label-danger: #ff6b61;--label-danger-soft: #43201d;--label-on-danger: #1a0b0a;--label-inverse-accent: #1d4fc4;--label-focus: #ffd23f;--label-link: #9ab8ff;--shadow-sm: 0 2px 0 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 0 0 #000000, 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 6px 0 0 #000000, 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 4px 0 0 #163a96;--shadow-tile: 0 5px 0 0 #000000;--shadow-tile-lg: 0 8px 0 0 #000000;color-scheme:dark}@keyframes n64-next{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,3px)}}@keyframes n64-box-in{0%{opacity:0;transform:scale(.6,.2)}60%{opacity:1;transform:scale(1.03,1.02)}to{opacity:1;transform:none}}@scope ([data-brand="cartridge"]) to ([data-brand]:not([data-brand="cartridge"])){:scope{font-synthesis:none;--shell-bg: var(--bg);--shell-surface-sunken: var(--surface-sunken);--shell-line: var(--line);--shell-line-strong: var(--line-strong);--shell-ink: var(--ink);--shell-ink-muted: var(--ink-muted);--shell-lapis: var(--lapis);--shell-lapis-hover: var(--lapis-hover);--shell-lapis-soft: var(--lapis-soft);--shell-on-lapis: var(--on-lapis);--shell-success: var(--success);--shell-success-soft: var(--success-soft);--shell-warning: var(--warning);--shell-saffron-soft: var(--saffron-soft);--shell-danger: var(--danger);--shell-danger-soft: var(--danger-soft);--shell-on-danger: var(--on-danger);--shell-inverse-accent: var(--inverse-accent);--shell-focus: var(--focus);--shell-link: var(--link);--n64-cart: #4c4b53;--n64-ridge: repeating-linear-gradient(180deg, rgba(255, 255, 255, .16) 0 2px, rgba(0, 0, 0, .28) 2px 4px);--n64-gold: linear-gradient(180deg, #f6d66b, #c99a1f 55%, #8d6a0c);--n64-gold-edge: #6e5208;--n64-a: #2456d6;--n64-a-edge: #163a96;--n64-start: #c8231b;--n64-start-edge: #7d130e;--n64-dome: radial-gradient(ellipse 80% 70% at 50% 18%, rgba(255, 255, 255, .42), rgba(255, 255, 255, 0) 70%);--n64-box: linear-gradient(180deg, rgba(30, 33, 62, .95), rgba(9, 10, 22, .95));--n64-title: linear-gradient(180deg, #fff6b8 0%, #ffd23f 42%, #f2901d 100%);--n64-title-depth: drop-shadow(0 2px 0 #8a4100) drop-shadow(0 2px 0 #4a2200) drop-shadow(0 5px 6px rgba(0, 0, 0, .45))}:scope[data-theme=dark]{--n64-cart: #3c3b43}@media (prefers-color-scheme: dark){:scope:not([data-theme=light]){--n64-cart: #3c3b43}}:scope body{background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(255,255,255,.07),transparent 70%),radial-gradient(rgba(255,255,255,.035) 1px,transparent 1.2px) 0 0 / 5px 5px,var(--bg);background-attachment:fixed}:scope :is([data-surface=label],.ts-btn-secondary,.ts-input,.ts-sel-trigger,.ts-card,.ts-table-wrap,.ts-accordion,.ts-page-step,.ts-navbar-toggle,.ts-sidebar-toggle,.ts-cal-nav,.ts-empty,.ts-number,.ts-tags,.ts-drop,.ts-file,.ts-drawer,.ts-step-marker,.ts-check-box,.ts-radio-dot){--bg: var(--label-bg);--surface: var(--label-surface);--surface-sunken: var(--label-surface-sunken);--line: var(--label-line);--line-strong: var(--label-line-strong);--ink: var(--label-ink);--ink-muted: var(--label-ink-muted);--lapis: var(--label-lapis);--lapis-hover: var(--label-lapis-hover);--lapis-soft: var(--label-lapis-soft);--on-lapis: var(--label-on-lapis);--success: var(--label-success);--success-soft: var(--label-success-soft);--warning: var(--label-warning);--saffron-soft: var(--label-saffron-soft);--danger: var(--label-danger);--danger-soft: var(--label-danger-soft);--on-danger: var(--label-on-danger);--inverse-accent: var(--label-inverse-accent);--focus: var(--label-focus);--link: var(--label-link);color:var(--ink)}:scope :is(.ts-navbar,.ts-sidebar,.ts-dialog,.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout,.ts-toast,.ts-tooltip){--bg: var(--shell-bg);--surface-sunken: var(--shell-surface-sunken);--line: var(--shell-line);--line-strong: var(--shell-line-strong);--ink: var(--shell-ink);--ink-muted: var(--shell-ink-muted);--lapis: var(--shell-lapis);--lapis-hover: var(--shell-lapis-hover);--lapis-soft: var(--shell-lapis-soft);--on-lapis: var(--shell-on-lapis);--success: var(--shell-success);--success-soft: var(--shell-success-soft);--warning: var(--shell-warning);--saffron-soft: var(--shell-saffron-soft);--danger: var(--shell-danger);--danger-soft: var(--shell-danger-soft);--on-danger: var(--shell-on-danger);--inverse-accent: var(--shell-inverse-accent);--focus: var(--shell-focus);--link: var(--shell-link)}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:400;letter-spacing:.01em}:scope .ts-card-title{font-size:26px;line-height:30px;text-shadow:0 2px 0 var(--line)}:scope .ts-dialog-title{font-size:28px;line-height:32px;color:var(--saffron);text-shadow:0 2px 0 #6b4a00}:scope .ts-navbar-brand{font-size:23px}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:400;letter-spacing:.005em}:scope :is(.display-2xl,.display-xl,.display-lg){background:var(--n64-title);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--n64-title-depth)}:scope :is([data-surface=label],.ts-card,.ts-drawer,.ts-empty) :is(.display-2xl,.display-xl,.display-lg){background:none;color:var(--ink);filter:none;text-shadow:0 3px 0 var(--line)}:scope .display-2xl{font-size:84px}:scope .display-xl{font-size:64px}:scope .display-lg{font-size:46px}:scope .heading-lg{font-size:32px}:scope .heading-md{font-size:25px}:scope .ts-btn{font-weight:800;border:0;letter-spacing:.01em;transition:transform var(--duration-instant) var(--ease-out),box-shadow var(--duration-instant) var(--ease-out),filter var(--duration-fast)}:scope .ts-btn-primary{background:var(--n64-dome),var(--n64-a);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 -3px 4px #00000040,0 4px 0 0 var(--n64-a-edge)}:scope .ts-btn-danger{background:var(--n64-dome),var(--n64-start);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 -3px 4px #00000040,0 4px 0 0 var(--n64-start-edge)}:scope .ts-btn-tile{background:var(--n64-dome),var(--saffron);color:var(--on-saffron);box-shadow:inset 0 -3px 4px #0000002e,0 4px 0 0 var(--saffron-deep)}:scope .ts-btn-secondary{background:linear-gradient(180deg,#ffffff80,#fff0 55%),var(--surface);box-shadow:inset 0 -3px 4px #0000001f,0 4px color-mix(in srgb,var(--surface) 55%,#000)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary):hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.08)}:scope .ts-btn-primary:hover:not([disabled]){background:var(--n64-dome),var(--n64-a);box-shadow:inset 0 -3px 4px #00000040,0 5px 0 0 var(--n64-a-edge)}:scope .ts-btn-danger:hover:not([disabled]){box-shadow:inset 0 -3px 4px #00000040,0 5px 0 0 var(--n64-start-edge)}:scope .ts-btn-tile:hover:not([disabled]){box-shadow:inset 0 -3px 4px #0000002e,0 5px 0 0 var(--saffron-deep)}:scope .ts-btn-secondary:hover:not([disabled]){box-shadow:inset 0 -3px 4px #0000001f,0 5px color-mix(in srgb,var(--surface) 55%,#000)}:scope .ts-btn-ghost:hover:not([disabled]){background:var(--shell-raised)}:scope .ts-btn:active:not([disabled]){transform:translateY(4px);box-shadow:inset 0 3px 5px #00000059;filter:none}:scope .ts-btn-primary:after,:scope .ts-btn-tile:after{display:none}:scope .ts-navbar{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),var(--shell-raised);border-bottom:0;box-shadow:inset 0 -4px 0 0 var(--surface-sunken);position:relative}:scope .ts-navbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--tile-2) 0 25%,var(--tile-3) 0 50%,var(--tile-1) 0 75%,var(--tile-4) 0)}:scope .ts-navlink:hover,:scope .ts-side-link:hover{background:var(--line)}:scope .ts-navlink[aria-current=page]:after{height:4px;bottom:-12px;border-radius:2px}:scope .ts-navbar-links .ts-navlink:nth-child(4n+1)[aria-current=page]:after{background:var(--tile-2)}:scope .ts-navbar-links .ts-navlink:nth-child(4n+2)[aria-current=page]:after{background:var(--tile-3)}:scope .ts-navbar-links .ts-navlink:nth-child(4n+3)[aria-current=page]:after{background:var(--tile-1)}:scope .ts-navbar-links .ts-navlink:nth-child(4n+4)[aria-current=page]:after{background:var(--tile-4)}:scope .ts-sidebar{background:linear-gradient(90deg,transparent,rgba(255,255,255,.03)),var(--shell-raised);border-right-color:var(--surface-sunken)}:scope .ts-side-title{display:flex;align-items:center;gap:8px;color:var(--ink)}:scope .ts-side-title:before{content:"";width:11px;height:11px;border-radius:50%;flex:none;background:var(--n64-dome),var(--tile-2);box-shadow:inset 0 -2px #0000004d}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+2):before{background:var(--n64-dome),var(--tile-3)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+3):before{background:var(--n64-dome),var(--tile-1)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+4):before{background:var(--n64-dome),var(--tile-4)}:scope .ts-side-link[aria-current=page]{background:var(--n64-dome),var(--n64-a);color:#fff;box-shadow:0 3px 0 0 var(--n64-a-edge);font-weight:800}:scope .ts-side-link[aria-current=page] .ts-icon{color:#fff}:scope .ts-side-link[aria-current=page] .ts-side-badge{background:#fff;color:var(--n64-a)}:scope .ts-card{border:0;border-radius:16px 16px 6px 6px;padding-top:calc(var(--space-6) + 14px);background:var(--n64-ridge) top / 100% 14px no-repeat,linear-gradient(var(--n64-cart),var(--n64-cart)) top / 100% 14px no-repeat,var(--surface);box-shadow:0 0 0 5px var(--n64-cart),0 0 0 6px #00000059,0 9px 0 1px #0006}:scope .ts-card-tile{background:var(--n64-ridge) top / 100% 14px no-repeat,var(--n64-gold) top / 100% 14px no-repeat,var(--surface);box-shadow:0 0 0 5px #c99a1f,0 0 0 6px var(--n64-gold-edge),0 9px 0 1px var(--n64-gold-edge)}:scope .ts-card-interactive:hover{transform:translateY(-4px)}:scope .ts-card-interactive:not(.ts-card-tile):hover{box-shadow:0 0 0 5px var(--n64-cart),0 0 0 6px #00000059,0 13px 0 1px #0006}:scope .ts-card-tile.ts-card-interactive:hover{border:0;box-shadow:0 0 0 5px #c99a1f,0 0 0 6px var(--n64-gold-edge),0 13px 0 1px var(--n64-gold-edge)}:scope :is(.ts-dialog,.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout){background:var(--n64-box);color:var(--ink);border:0;border-radius:18px;box-shadow:inset 0 0 0 2px #ffffff1a,inset 0 2px #ffffff1f,0 12px 32px #00000080}:scope .ts-dialog{position:relative;border-radius:22px;animation-name:n64-box-in;animation-timing-function:var(--ease-out)}:scope .ts-dialog:after{content:"";position:absolute;left:50%;bottom:7px;border:8px solid transparent;border-bottom:0;border-top:10px solid var(--success);filter:drop-shadow(0 1px 0 rgba(0,0,0,.6));animation:n64-next .8s steps(2,jump-none) infinite}:scope .ts-dialog-body{color:var(--ink)}:scope :is(.ts-menu-item-active,.ts-opt-active){background:linear-gradient(90deg,var(--n64-a),color-mix(in srgb,var(--n64-a) 30%,transparent));color:#fff;box-shadow:inset 0 1px #ffffff40}:scope :is(.ts-menu-item-active,.ts-opt-active) :is(.ts-icon,.ts-kbd){color:#fff}:scope .ts-opt-selected.ts-opt-active{box-shadow:inset 0 1px #ffffff40,inset 0 0 0 2px var(--saffron)}:scope .ts-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}:scope .ts-tooltip{--ink: #14162c;--bg: var(--shell-ink);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff24,0 4px 10px #0006}:scope .ts-toast{background:var(--n64-box);color:var(--ink);border-radius:18px;box-shadow:inset 0 0 0 2px #ffffff1a,0 12px 28px #00000080}:scope .ts-toast:not(.ts-toast-leaving){animation-name:n64-box-in;animation-timing-function:var(--ease-out)}:scope .ts-toast-title{color:var(--saffron);font-weight:800}:scope .ts-toast>.ts-icon{color:var(--success)}:scope .ts-toast-action{color:var(--lapis)}:scope .ts-toast-timer{height:3px;background:linear-gradient(90deg,#2fbf3a,#8dff8a)}:scope .ts-input,:scope .ts-sel-trigger,:scope .ts-tags,:scope .ts-number{border-width:2px;box-shadow:inset 0 3px 0 0 var(--line)}:scope .ts-input:focus-visible,:scope .ts-sel-open .ts-sel-trigger{box-shadow:inset 0 3px 0 0 var(--line),0 0 0 4px var(--lapis-glow)}:scope .ts-badge{border-radius:var(--radius-full);padding-inline:10px;font-weight:800}:scope .ts-badge-accent{background:var(--n64-dome),var(--saffron);box-shadow:0 2px 0 0 var(--saffron-deep)}:scope .ts-check-box{border-width:2px;border-radius:6px}:scope .ts-check input:is(:checked,:indeterminate)+.ts-check-box{background:var(--n64-dome),var(--lapis);box-shadow:0 2px color-mix(in srgb,var(--lapis) 55%,#000)}:scope .ts-radio-dot{border-width:2px}:scope .ts-radio-dot:after{width:12px;height:12px;background:var(--n64-dome),var(--lapis);box-shadow:inset 0 -1px 2px #00000059}:scope .ts-switch-track{border-radius:7px;background:#141317;box-shadow:inset 0 3px 4px #0009,0 0 0 2px var(--line-strong)}:scope .ts-switch-track:before{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#4a1512;transition:background var(--duration-base),box-shadow var(--duration-base)}:scope .ts-switch-track:after{border-radius:4px;background:repeating-linear-gradient(90deg,#b9b7c0 0,#b9b7c0 2px,#7d7b85 2px,#7d7b85 4px);box-shadow:inset 0 1px #ffffff80,0 2px #2a292e}:scope .ts-switch input:checked+.ts-switch-track{background:#141317;box-shadow:inset 0 3px 4px #0009,0 0 0 2px var(--lapis)}:scope .ts-switch input:checked+.ts-switch-track:before{background:#ff3b30;box-shadow:0 0 6px 1px #ff3b30cc}:scope .ts-tab{font-weight:800}:scope .ts-tab-ink{height:4px;border-radius:4px 4px 0 0;background:var(--tile-2)}:scope .ts-tablist:has(>.ts-tab:nth-of-type(4n+2)[aria-selected=true]) .ts-tab-ink{background:var(--tile-3)}:scope .ts-tablist:has(>.ts-tab:nth-of-type(4n+3)[aria-selected=true]) .ts-tab-ink{background:var(--tile-1)}:scope .ts-tablist:has(>.ts-tab:nth-of-type(4n+4)[aria-selected=true]) .ts-tab-ink{background:var(--tile-4)}:scope .ts-segctl{background:var(--surface-sunken);box-shadow:inset 0 2px #00000059}:scope .ts-segctl-ink{background:var(--n64-dome),var(--saffron);box-shadow:0 2px 0 0 var(--saffron-deep)}:scope .ts-segctl-on,:scope .ts-segctl-on:hover{color:var(--on-saffron);font-weight:800}:scope :is(.ts-page-current,.ts-day-selected){background:var(--n64-dome),var(--n64-a);color:#fff;box-shadow:0 3px 0 0 var(--n64-a-edge)}:scope .ts-step-current .ts-step-marker{border-color:transparent;background:var(--n64-dome),var(--saffron);box-shadow:0 3px 0 0 var(--saffron-deep)}:scope .ts-progress-track{height:14px;border-radius:var(--radius-full);background:#0b0b10;box-shadow:0 0 0 2px var(--line-strong),inset 0 2px 3px #0009;padding:2px;box-sizing:border-box}:scope .ts-progress-bar{border-radius:var(--radius-full);background:linear-gradient(180deg,#a6ffa0,#34c43f 50%,#1b8a26);animation:none;box-shadow:inset 0 1px #ffffff80}:scope .ts-progress-segmented .ts-progress-track{padding:0;box-shadow:none;background:none}:scope .ts-progress-segmented .ts-seg{box-shadow:inset 0 2px #0000004d}:scope .ts-progress-segmented .ts-seg:nth-child(4n+1):after{background:var(--n64-dome),var(--tile-2)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+2):after{background:var(--n64-dome),var(--tile-3)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+3):after{background:var(--n64-dome),var(--tile-1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+4):after{background:var(--n64-dome),var(--tile-4)}:scope .ts-spinner i:nth-child(1){color:var(--tile-2)}:scope .ts-spinner i:nth-child(2){color:var(--tile-3)}:scope .ts-spinner i:nth-child(3){color:var(--tile-1)}:scope .ts-spinner i:nth-child(4){color:var(--tile-4)}:scope .ts-avatar{background:var(--n64-dome),var(--n64-a);color:#fff;box-shadow:inset 0 -3px 4px #0000004d;font-weight:800}:scope .ts-avatar[data-hue="1"]{background:var(--n64-dome),var(--tile-1);color:#0e1a11}:scope .ts-avatar[data-hue="2"]{background:var(--n64-dome),var(--tile-4);color:#1a1608}:scope .ts-avatar[data-hue="3"]{background:var(--n64-dome),var(--n64-start);color:#fff}:scope .ts-mosaic-tile{border-radius:4px;background-image:linear-gradient(135deg,#ffffff61,#fff0 42%,#0000 58%,#00000052);box-shadow:inset 0 0 0 1px #0003,2px 3px #00000073}@media (prefers-reduced-motion: reduce){:scope :is(.ts-dialog,.ts-toast),:scope .ts-dialog:after{animation:none}:scope .ts-dialog:after{transform:translate(-50%)}}}[data-brand=polygon]{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 0px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;--font-display: Silkscreen, "Press Start 2P", ui-monospace, monospace;--font-sans: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=polygon],[data-brand=polygon][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #c5c9d1;--shell-raised: #d9dce2;--surface: #33363e;--surface-sunken: #b4b8c1;--line: #a3a8b2;--line-strong: #646975;--ink: #121419;--ink-muted: #3a3e48;--lapis: #1f43b0;--lapis-hover: #183591;--lapis-soft: #d8def2;--lapis-deep: #122a73;--lapis-glow: rgba(31, 67, 176, .3);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ee6aae;--saffron-deep: #b23c78;--saffron-soft: #efe2b8;--on-saffron: #1c0b15;--success: #0b6b3c;--success-soft: #cfeadb;--warning: #6b4700;--danger: #a81c26;--danger-soft: #f2d3d5;--on-danger: #ffffff;--inverse-accent: #ff8ac4;--overlay: rgba(18, 20, 25, .6);--tile-ground: #22252c;--tile-1: #3fae6a;--tile-2: #e0464e;--tile-3: #4a7fe0;--tile-4: #ee6aae;--label-bg: #2a2d34;--label-surface: #33363e;--label-surface-sunken: #24262c;--label-line: #4a4e58;--label-line-strong: #8a8f9b;--label-ink: #eef0f4;--label-ink-muted: #b4b9c4;--label-lapis: #8aa6ff;--label-lapis-hover: #a6bcff;--label-lapis-soft: #28315a;--label-on-lapis: #0d1020;--label-success: #6fdc9c;--label-success-soft: #1a3a2a;--label-warning: #ffd36b;--label-saffron-soft: #3a3214;--label-danger: #ff7a80;--label-danger-soft: #44201f;--label-on-danger: #1a0809;--label-inverse-accent: #a8205f;--label-focus: #8aa6ff;--label-link: #8aa6ff;--shadow-sm: 1px 1px 0 0 rgba(18, 20, 25, .35);--shadow-md: 2px 2px 0 0 rgba(18, 20, 25, .4);--shadow-lg: 4px 4px 0 0 rgba(18, 20, 25, .45);--shadow-glow: 2px 2px 0 0 #122a73;--shadow-tile: 2px 2px 0 0 #121419;--shadow-tile-lg: 4px 4px 0 0 #121419;color-scheme:light}@media (prefers-color-scheme: dark){[data-brand=polygon]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #262930;--shell-raised: #30343d;--surface: #15171b;--surface-sunken: #1b1d22;--line: #3b3f49;--line-strong: #7d828e;--ink: #e9ecf1;--ink-muted: #aab0bc;--lapis: #7c9cff;--lapis-hover: #9bb4ff;--lapis-soft: #252f57;--lapis-deep: #3a56c8;--lapis-glow: rgba(124, 156, 255, .3);--on-lapis: #0d1020;--on-lapis-deep: #ffffff;--saffron: #f27dbb;--saffron-deep: #c4558f;--saffron-soft: #3a3214;--on-saffron: #1c0b15;--success: #6fdc9c;--success-soft: #173526;--warning: #ffd36b;--danger: #ff7a80;--danger-soft: #3f1c1e;--on-danger: #1a0809;--inverse-accent: #a8205f;--overlay: rgba(0, 0, 0, .7);--label-bg: #0f1013;--label-surface: #15171b;--label-surface-sunken: #0b0c0e;--label-line: #2f323a;--label-line-strong: #7d828e;--label-ink: #e9ecf1;--label-ink-muted: #aab0bc;--label-lapis: #7c9cff;--label-lapis-hover: #9bb4ff;--label-lapis-soft: #252f57;--label-on-lapis: #0d1020;--label-success: #6fdc9c;--label-success-soft: #173526;--label-warning: #ffd36b;--label-saffron-soft: #3a3214;--label-danger: #ff7a80;--label-danger-soft: #3f1c1e;--label-on-danger: #1a0809;--label-inverse-accent: #a8205f;--label-focus: #7c9cff;--label-link: #7c9cff;--shadow-sm: 1px 1px 0 0 #000000;--shadow-md: 2px 2px 0 0 #000000;--shadow-lg: 4px 4px 0 0 #000000;--shadow-glow: 2px 2px 0 0 #000000;--shadow-tile: 2px 2px 0 0 #000000;--shadow-tile-lg: 4px 4px 0 0 #000000;color-scheme:dark}}[data-brand=polygon][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #262930;--shell-raised: #30343d;--surface: #15171b;--surface-sunken: #1b1d22;--line: #3b3f49;--line-strong: #7d828e;--ink: #e9ecf1;--ink-muted: #aab0bc;--lapis: #7c9cff;--lapis-hover: #9bb4ff;--lapis-soft: #252f57;--lapis-deep: #3a56c8;--lapis-glow: rgba(124, 156, 255, .3);--on-lapis: #0d1020;--on-lapis-deep: #ffffff;--saffron: #f27dbb;--saffron-deep: #c4558f;--saffron-soft: #3a3214;--on-saffron: #1c0b15;--success: #6fdc9c;--success-soft: #173526;--warning: #ffd36b;--danger: #ff7a80;--danger-soft: #3f1c1e;--on-danger: #1a0809;--inverse-accent: #a8205f;--overlay: rgba(0, 0, 0, .7);--label-bg: #0f1013;--label-surface: #15171b;--label-surface-sunken: #0b0c0e;--label-line: #2f323a;--label-line-strong: #7d828e;--label-ink: #e9ecf1;--label-ink-muted: #aab0bc;--label-lapis: #7c9cff;--label-lapis-hover: #9bb4ff;--label-lapis-soft: #252f57;--label-on-lapis: #0d1020;--label-success: #6fdc9c;--label-success-soft: #173526;--label-warning: #ffd36b;--label-saffron-soft: #3a3214;--label-danger: #ff7a80;--label-danger-soft: #3f1c1e;--label-on-danger: #1a0809;--label-inverse-accent: #a8205f;--label-focus: #7c9cff;--label-link: #7c9cff;--shadow-sm: 1px 1px 0 0 #000000;--shadow-md: 2px 2px 0 0 #000000;--shadow-lg: 4px 4px 0 0 #000000;--shadow-glow: 2px 2px 0 0 #000000;--shadow-tile: 2px 2px 0 0 #000000;--shadow-tile-lg: 4px 4px 0 0 #000000;color-scheme:dark}@scope ([data-brand="polygon"]) to ([data-brand]:not([data-brand="polygon"])){:scope{font-synthesis:none;--shell-bg: var(--bg);--shell-surface-sunken: var(--surface-sunken);--shell-line: var(--line);--shell-line-strong: var(--line-strong);--shell-ink: var(--ink);--shell-ink-muted: var(--ink-muted);--shell-lapis: var(--lapis);--shell-lapis-hover: var(--lapis-hover);--shell-lapis-soft: var(--lapis-soft);--shell-on-lapis: var(--on-lapis);--shell-success: var(--success);--shell-success-soft: var(--success-soft);--shell-warning: var(--warning);--shell-saffron-soft: var(--saffron-soft);--shell-danger: var(--danger);--shell-danger-soft: var(--danger-soft);--shell-on-danger: var(--on-danger);--shell-inverse-accent: var(--inverse-accent);--shell-focus: var(--focus);--shell-link: var(--link);--bevel-up: inset 1px 1px 0 rgba(255, 255, 255, .55), inset -2px -2px 0 rgba(0, 0, 0, .28);--bevel-down: inset 2px 2px 0 rgba(0, 0, 0, .3), inset -1px -1px 0 rgba(255, 255, 255, .35);--bevel-well: inset 2px 2px 0 rgba(0, 0, 0, .5), inset -1px -1px 0 rgba(255, 255, 255, .1);--scanlines: repeating-linear-gradient(to bottom, rgba(255, 255, 255, .035) 0 1px, transparent 1px 3px)}:scope body{background-image:radial-gradient(rgba(0,0,0,.07) .7px,transparent .9px);background-size:3px 3px}:scope :is([data-surface=label],.ts-input,.ts-sel-trigger,.ts-sel-list,.ts-card,.ts-table-wrap,.ts-dialog,.ts-popover,.ts-menu,.ts-accordion,.ts-side-flyout,.ts-cmd,.ts-empty,.ts-number,.ts-tags,.ts-drop,.ts-file,.ts-drawer,.ts-step-marker,.ts-check-box,.ts-radio-dot){--bg: var(--label-bg);--surface: var(--label-surface);--surface-sunken: var(--label-surface-sunken);--line: var(--label-line);--line-strong: var(--label-line-strong);--ink: var(--label-ink);--ink-muted: var(--label-ink-muted);--lapis: var(--label-lapis);--lapis-hover: var(--label-lapis-hover);--lapis-soft: var(--label-lapis-soft);--on-lapis: var(--label-on-lapis);--success: var(--label-success);--success-soft: var(--label-success-soft);--warning: var(--label-warning);--saffron-soft: var(--label-saffron-soft);--danger: var(--label-danger);--danger-soft: var(--label-danger-soft);--on-danger: var(--label-on-danger);--inverse-accent: var(--label-inverse-accent);--focus: var(--label-focus);--link: var(--label-link);color:var(--ink)}:scope :is(.ts-btn-secondary,.ts-navbar,.ts-sidebar,.ts-navbar-toggle,.ts-sidebar-toggle,.ts-page-step,.ts-cal-nav,.ts-segctl){--bg: var(--shell-bg);--surface-sunken: var(--shell-surface-sunken);--line: var(--shell-line);--line-strong: var(--shell-line-strong);--ink: var(--shell-ink);--ink-muted: var(--shell-ink-muted);--lapis: var(--shell-lapis);--lapis-hover: var(--shell-lapis-hover);--lapis-soft: var(--shell-lapis-soft);--on-lapis: var(--shell-on-lapis);--success: var(--shell-success);--success-soft: var(--shell-success-soft);--warning: var(--shell-warning);--saffron-soft: var(--shell-saffron-soft);--danger: var(--shell-danger);--danger-soft: var(--shell-danger-soft);--on-danger: var(--shell-on-danger);--inverse-accent: var(--shell-inverse-accent);--focus: var(--shell-focus);--link: var(--shell-link)}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:400;letter-spacing:0}:scope .ts-card-title{font-size:20px;line-height:26px}:scope .ts-dialog-title{font-size:22px;line-height:28px}:scope .ts-navbar-brand{font-size:18px}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:400;letter-spacing:0}:scope :is(.ts-btn,.ts-badge,.ts-tab,.ts-navlink,.ts-segctl-item,.ts-card-eyebrow,.ts-side-title,.ts-field-label,.ts-kbd){font-family:var(--font-mono);letter-spacing:.02em}:scope :is(.ts-btn,.ts-badge,.ts-tab,.ts-navlink,.ts-segctl-item){text-transform:uppercase;font-weight:700;font-size:12px}:scope .ts-btn-lg{font-size:14px}:scope .ts-btn{border:1px solid rgba(0,0,0,.55);transition:transform var(--duration-instant),box-shadow var(--duration-instant),background var(--duration-fast)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary){box-shadow:var(--bevel-up)}:scope .ts-btn-secondary{background:var(--shell-raised)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary):hover:not([disabled]){transform:none;filter:brightness(1.06);box-shadow:var(--bevel-up);border-color:#0000008c}:scope .ts-btn-tile:hover:not([disabled]){transform:none}:scope .ts-btn:active:not([disabled]){transform:translate(1px,1px);box-shadow:var(--bevel-down)}:scope .ts-btn-tile:active:not([disabled]){background:var(--saffron-deep)}:scope .ts-btn-ghost{border-color:transparent}:scope .ts-btn-ghost:hover:not([disabled]){background:var(--surface-sunken)}:scope .ts-btn-primary:after,:scope .ts-btn-tile:after{display:none}:scope :is(.ts-navbar-toggle,.ts-sidebar-toggle,.ts-page-step,.ts-cal-nav){background:var(--shell-raised);border-color:#0000008c;box-shadow:var(--bevel-up)}:scope .ts-navbar{background:var(--shell-raised);border-bottom:1px solid rgba(0,0,0,.55);box-shadow:var(--bevel-up)}:scope .ts-sidebar{background:var(--shell-raised);border-right:1px solid rgba(0,0,0,.55);box-shadow:var(--bevel-up)}:scope .ts-navlink:hover,:scope .ts-side-link:hover{background:var(--surface-sunken)}:scope .ts-navlink[aria-current=page]{background:var(--lapis);color:var(--on-lapis);box-shadow:var(--bevel-down)}:scope .ts-navlink[aria-current=page]:after{display:none}:scope .ts-side-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:0;background:var(--tile-1);box-shadow:1px 1px #00000080}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+2):before{background:var(--tile-2)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+3):before{background:var(--tile-3)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+4):before{background:var(--tile-4)}:scope .ts-side-link[aria-current=page],:scope .ts-menu-item-active{background:var(--lapis);color:var(--on-lapis);box-shadow:var(--bevel-down)}:scope .ts-side-link[aria-current=page]:before,:scope .ts-menu-item-active:before{content:"▸";font:400 12px/1 var(--font-mono);margin-right:-4px}:scope .ts-side-link[aria-current=page] .ts-side-badge{background:var(--on-lapis);color:var(--lapis)}:scope :is(.ts-card,.ts-table-wrap,.ts-accordion,.ts-empty,.ts-drop,.ts-file){border:1px solid rgba(0,0,0,.6);box-shadow:var(--bevel-well)}:scope :is(.ts-card,.ts-dialog,.ts-drawer,.ts-cmd,.ts-empty,[data-surface=label]){background-image:var(--scanlines)}:scope .ts-card-tile{border:1px solid rgba(0,0,0,.6);box-shadow:var(--bevel-well),3px 3px 0 0 var(--saffron)}:scope .ts-card-tile.ts-card-interactive:hover,:scope .ts-card-interactive:not(.ts-card-tile):hover{transform:none;outline:2px solid var(--focus);outline-offset:2px}:scope :is(.ts-dialog,.ts-cmd,.ts-drawer,.ts-popover,.ts-menu,.ts-sel-list,.ts-side-flyout){border:1px solid rgba(0,0,0,.7);box-shadow:inset 1px 1px #ffffff1f,4px 4px #00000073}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border:1px solid rgba(0,0,0,.6);box-shadow:var(--bevel-well)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{border-color:#000c}:scope .ts-input:focus-visible,:scope .ts-sel-open .ts-sel-trigger{border-color:var(--focus);box-shadow:var(--bevel-well),0 0 0 2px var(--focus)}:scope .ts-badge{border-radius:0;box-shadow:1px 1px #00000059}:scope .ts-badge-accent{box-shadow:1px 1px 0 0 var(--saffron-deep)}:scope .ts-check-box{border:1px solid rgba(0,0,0,.6);box-shadow:var(--bevel-well);border-radius:0}:scope .ts-check input:checked+.ts-check-box{background:var(--tile-1);border-color:#0009;box-shadow:var(--bevel-up)}:scope .ts-check input:checked+.ts-check-box path{stroke:#0b1a10}:scope .ts-radio-dot{border:1px solid rgba(0,0,0,.6);box-shadow:var(--bevel-well)}:scope .ts-switch-track{border-radius:0;background:var(--surface-sunken);box-shadow:var(--bevel-down);outline:1px solid rgba(0,0,0,.55)}:scope .ts-switch-track:after{border-radius:0;background:var(--shell-raised);box-shadow:var(--bevel-up);outline:1px solid rgba(0,0,0,.5)}:scope .ts-switch input:checked+.ts-switch-track{background:var(--tile-1)}:scope .ts-tab-ink{height:3px;border-radius:0;background:var(--tile-4)}:scope .ts-segctl{background:var(--surface-sunken);border-radius:var(--radius-sm);box-shadow:var(--bevel-down)}:scope .ts-segctl-ink{background:var(--shell-raised);border-radius:0;box-shadow:var(--bevel-up),0 0 0 1px #0000008c}:scope .ts-page-current,:scope .ts-day-selected{box-shadow:var(--bevel-down)}:scope .ts-step-current .ts-step-marker{background:var(--saffron);border-color:#0009;box-shadow:var(--bevel-up)}:scope .ts-progress-track{height:12px;border-radius:0;background:var(--surface-sunken);box-shadow:var(--bevel-down)}:scope .ts-progress-bar{border-radius:0;background:repeating-linear-gradient(90deg,var(--tile-3) 0 8px,transparent 8px 10px)}:scope .ts-avatar{border-radius:var(--radius-sm);background:var(--tile-3);color:#0b1020;box-shadow:var(--bevel-up)}:scope .ts-avatar:nth-child(4n+2){background:var(--tile-4);color:#1c0b15}:scope .ts-avatar:nth-child(4n+3){background:var(--tile-1);color:#0b1a10}:scope .ts-avatar:nth-child(4n+4){background:var(--tile-2);color:#1a0809}:scope .ts-tooltip,:scope .ts-toast{border-radius:0;box-shadow:3px 3px #00000073}:scope .ts-progress-segmented .ts-seg:nth-child(4n+1):after{background:var(--tile-1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+2):after{background:var(--tile-2)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+3):after{background:var(--tile-3)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+4):after{background:var(--tile-4)}:scope .ts-spinner i:nth-child(1){color:var(--tile-1)}:scope .ts-spinner i:nth-child(2){color:var(--tile-2)}:scope .ts-spinner i:nth-child(3){color:var(--tile-3)}:scope .ts-spinner i:nth-child(4){color:var(--tile-4)}:scope .ts-mosaic{background-image:var(--scanlines)}:scope .ts-mosaic-tile{border-radius:0;box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #00000059}}[data-brand=gloop]{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--font-display: "Luckiest Guy", "Arial Black", Impact, sans-serif;--font-sans: Fredoka, ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=gloop],[data-brand=gloop][data-theme=light]{--bg: #f4f5f9;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #fff8ec;--surface: #ffffff;--surface-sunken: #f1f6df;--line: #dde3c4;--line-strong: #5d6a52;--ink: #1d1030;--ink-muted: #4d4a5e;--lapis: #1b5fc7;--lapis-hover: #134ba3;--lapis-soft: #dfeaff;--lapis-deep: #0f3f8f;--lapis-glow: rgba(27, 95, 199, .28);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ff7a1a;--saffron-deep: #d85a00;--saffron-soft: #ffe8c7;--on-saffron: #1d1030;--success: #1f7512;--success-soft: #e0f6cf;--warning: #8a4b00;--danger: #c8102e;--danger-soft: #ffe0e5;--on-danger: #ffffff;--inverse-accent: #a6ec3a;--overlay: rgba(29, 16, 48, .6);--tile-ground: #0f2250;--tile-1: #ff7a1a;--tile-2: #95e01f;--tile-3: #8a3ffc;--tile-4: #19c3c0;--shadow-sm: 2px 2px 0 0 #1d1030;--shadow-md: 4px 4px 0 0 #1d1030;--shadow-lg: 8px 8px 0 0 #1d1030;--shadow-glow: 4px 4px 0 0 #ff7a1a;--shadow-tile: 5px 5px 0 0 #95e01f;--shadow-tile-lg: 8px 8px 0 0 #95e01f;color-scheme:light}@media (prefers-color-scheme: dark){[data-brand=gloop]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0f2250;--surface: #183066;--surface-sunken: #0a1838;--line: #2c4a8a;--line-strong: #8ea6dc;--ink: #fff8ea;--ink-muted: #c6d2ee;--lapis: #9cc8ff;--lapis-hover: #bcdbff;--lapis-soft: #1f3d7a;--lapis-deep: #1b5fc7;--lapis-glow: rgba(156, 200, 255, .3);--on-lapis: #0b1a33;--on-lapis-deep: #ffffff;--saffron: #ff8a2e;--saffron-deep: #e06a10;--saffron-soft: #4a3016;--on-saffron: #1d1030;--success: #8fe33a;--success-soft: #1b3d2a;--warning: #ffc04a;--danger: #ff6b7d;--danger-soft: #4a1d33;--on-danger: #1d1030;--inverse-accent: #1b5fc7;--overlay: rgba(4, 10, 28, .72);--shadow-sm: 2px 2px 0 0 #050c1f;--shadow-md: 4px 4px 0 0 #050c1f;--shadow-lg: 8px 8px 0 0 #050c1f;--shadow-glow: 4px 4px 0 0 #050c1f;--shadow-tile: 5px 5px 0 0 #95e01f;--shadow-tile-lg: 8px 8px 0 0 #95e01f;color-scheme:dark}}[data-brand=gloop][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0f2250;--surface: #183066;--surface-sunken: #0a1838;--line: #2c4a8a;--line-strong: #8ea6dc;--ink: #fff8ea;--ink-muted: #c6d2ee;--lapis: #9cc8ff;--lapis-hover: #bcdbff;--lapis-soft: #1f3d7a;--lapis-deep: #1b5fc7;--lapis-glow: rgba(156, 200, 255, .3);--on-lapis: #0b1a33;--on-lapis-deep: #ffffff;--saffron: #ff8a2e;--saffron-deep: #e06a10;--saffron-soft: #4a3016;--on-saffron: #1d1030;--success: #8fe33a;--success-soft: #1b3d2a;--warning: #ffc04a;--danger: #ff6b7d;--danger-soft: #4a1d33;--on-danger: #1d1030;--inverse-accent: #1b5fc7;--overlay: rgba(4, 10, 28, .72);--shadow-sm: 2px 2px 0 0 #050c1f;--shadow-md: 4px 4px 0 0 #050c1f;--shadow-lg: 8px 8px 0 0 #050c1f;--shadow-glow: 4px 4px 0 0 #050c1f;--shadow-tile: 5px 5px 0 0 #95e01f;--shadow-tile-lg: 8px 8px 0 0 #95e01f;color-scheme:dark}@keyframes gloop-wobble{0%,to{rotate:0deg}25%{rotate:-1.6deg}75%{rotate:1.4deg}}@keyframes gloop-pop{0%{opacity:0;transform:scale(.6) rotate(-4deg)}60%{opacity:1;transform:scale(1.06) rotate(1deg)}to{transform:none}}@scope ([data-brand="gloop"]) to ([data-brand]:not([data-brand="gloop"])){:scope{font-synthesis:none;--gloop-outline: 3px solid var(--ink);--gloop-blob: 22px 11px 19px 9px / 12px 20px 10px 21px;--gloop-squiggle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4 Q6 -2 12 4 T24 4' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}:scope body{background-image:radial-gradient(circle,color-mix(in srgb,var(--tile-1) 45%,transparent) 3px,transparent 3.5px),radial-gradient(circle,color-mix(in srgb,var(--tile-2) 45%,transparent) 2.5px,transparent 3px),radial-gradient(circle,color-mix(in srgb,var(--tile-2) 55%,transparent) 3.5px,transparent 4px),radial-gradient(circle,color-mix(in srgb,var(--tile-4) 45%,transparent) 2px,transparent 2.5px);background-size:173px 151px,131px 197px,211px 167px,97px 113px;background-position:17px 41px,83px 9px,140px 120px,51px 77px}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:400;letter-spacing:.02em}:scope .ts-card-title{font-size:25px;line-height:30px}:scope .ts-dialog-title{font-size:28px;line-height:32px;text-shadow:2px 2px 0 var(--saffron)}:scope .ts-navbar-brand{font-size:24px;rotate:-2deg}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:400;letter-spacing:.02em}:scope .ts-btn{font-weight:700;border:var(--gloop-outline);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast)}:scope .ts-btn-primary{background:var(--tile-2);color:#1d1030;box-shadow:4px 4px 0 0 var(--tile-1)}:scope .ts-btn-primary:hover:not([disabled]){background:var(--tile-2);transform:translate(-2px,-2px) rotate(-2deg);box-shadow:6px 6px 0 0 var(--tile-1)}:scope .ts-btn-secondary{border-color:var(--ink);box-shadow:4px 4px 0 0 var(--tile-2)}:scope .ts-btn-secondary:hover:not([disabled]){border-color:var(--ink);transform:translate(-2px,-2px) rotate(2deg);box-shadow:6px 6px 0 0 var(--tile-2)}:scope .ts-btn-ghost{border-color:transparent}:scope .ts-btn-ghost:hover:not([disabled]){background:var(--saffron-soft)}:scope .ts-btn-danger{box-shadow:4px 4px 0 0 var(--ink)}:scope .ts-btn-danger:hover:not([disabled]){transform:translate(-2px,-2px) rotate(-2deg);box-shadow:6px 6px 0 0 var(--ink);filter:none}:scope .ts-btn-tile{background:var(--saffron);color:#1d1030;border:var(--gloop-outline);border-radius:var(--gloop-blob);box-shadow:5px 5px 0 0 var(--tile-2)}:scope .ts-btn-tile:hover:not([disabled]){transform:translate(-2px,-3px) rotate(-3deg) scale(1.03);box-shadow:8px 8px 0 0 var(--tile-2)}:scope .ts-btn-tile:active:not([disabled]){background:var(--saffron)}:scope .ts-btn:active:not([disabled]){transform:translate(3px,3px) scale(1.06,.9);box-shadow:0 0 0 0 transparent;transition-duration:var(--duration-instant)}:scope .ts-btn-primary:after,:scope .ts-btn-tile:after{display:none}:scope .ts-card{border:var(--gloop-outline);box-shadow:6px 6px 0 0 var(--tile-2);rotate:-.6deg}:scope .ts-card:nth-child(4n+2){box-shadow:6px 6px 0 0 var(--tile-1);rotate:.7deg}:scope .ts-card:nth-child(4n+3){box-shadow:6px 6px 0 0 var(--tile-3);rotate:-.4deg}:scope .ts-card:nth-child(4n+4){box-shadow:6px 6px 0 0 var(--tile-4);rotate:.5deg}:scope .ts-card-tile{background:var(--saffron-soft)}:scope .ts-card-interactive:hover{transform:none;animation:gloop-wobble .45s var(--ease-out)}:scope :is(.ts-table-wrap,.ts-accordion,.ts-empty,.ts-drop,.ts-file){border:var(--gloop-outline);box-shadow:5px 5px 0 0 var(--tile-4)}:scope :is(.ts-dialog,.ts-cmd,.ts-drawer){border:var(--gloop-outline);box-shadow:8px 8px 0 0 var(--tile-2)}:scope :is(.ts-popover,.ts-menu,.ts-sel-list,.ts-side-flyout){border:var(--gloop-outline);box-shadow:5px 5px 0 0 var(--saffron)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border:var(--gloop-outline)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{border-color:var(--ink)}:scope .ts-input:focus-visible,:scope .ts-sel-open .ts-sel-trigger{border-color:var(--ink);box-shadow:4px 4px 0 0 var(--lapis)}:scope .ts-navbar{position:relative;background:var(--saffron);border-bottom:0;--ink: #1d1030;--ink-muted: #1d1030;--surface: #ffffff;--surface-sunken: #fbecd4;color:#1d1030}:scope .ts-navbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:30px;pointer-events:none;z-index:1;background:linear-gradient(#ffffff8c,#ffffff8c) 0 2px / 100% 2px no-repeat,linear-gradient(var(--tile-2),var(--tile-2)) top / 100% 8px no-repeat,radial-gradient(ellipse 11px 19px at 50% 0,var(--tile-2) 97%,transparent 100%) 10px 0 / 84px 28px repeat-x,radial-gradient(ellipse 7px 12px at 50% 0,var(--tile-2) 97%,transparent 100%) 47px 0 / 120px 20px repeat-x,radial-gradient(ellipse 5px 24px at 50% 0,var(--tile-2) 97%,transparent 100%) 66px 0 / 210px 30px repeat-x}:scope .ts-navlink{font-weight:700;color:#1d1030}:scope .ts-navlink:hover{background:#fff6;color:#1d1030}:scope .ts-navlink[aria-current=page]{background:#1d1030;color:#fff;border-radius:var(--gloop-blob);rotate:-2deg}:scope .ts-navlink[aria-current=page]:after{display:none}:scope .ts-navbar-toggle{border:var(--gloop-outline)}:scope .ts-navbar :is(.ts-btn,.ts-navbar-toggle){border-color:#1d1030}:scope .ts-navbar .ts-btn-primary,:scope .ts-navbar .ts-btn-primary:hover:not([disabled]){box-shadow:4px 4px #1d1030}:scope .ts-sidebar{border-right:var(--gloop-outline)}:scope .ts-side-title{font:400 15px/18px var(--font-display);letter-spacing:.04em;color:var(--success)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+2){color:var(--danger)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+3){color:var(--ink)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+4){color:var(--lapis)}:scope .ts-side-link{font-weight:600}:scope .ts-side-link[aria-current=page]{background:var(--tile-2);color:#1d1030;border-radius:var(--gloop-blob);rotate:-1.5deg;box-shadow:3px 3px 0 0 var(--ink);font-weight:700}:scope .ts-side-link[aria-current=page] .ts-side-badge{background:var(--saffron);color:var(--on-saffron)}:scope .ts-sidebar-toggle{border:2px solid var(--ink)}:scope .ts-badge{border:2px solid var(--ink);border-radius:var(--gloop-blob);padding-inline:10px;font-weight:700}:scope .ts-badge-accent{background:var(--saffron);color:#1d1030;box-shadow:2px 2px 0 0 var(--ink);rotate:-3deg}:scope .ts-check-box{border:2.5px solid var(--ink);border-radius:7px}:scope .ts-check input:checked+.ts-check-box{background:var(--tile-2);border-color:var(--ink)}:scope .ts-check input:checked+.ts-check-box path{stroke:#1d1030}:scope .ts-radio-dot{border:2.5px solid var(--ink)}:scope .ts-switch-track{background:var(--surface-sunken);box-shadow:inset 0 0 0 2.5px var(--ink)}:scope .ts-switch-track:after{box-shadow:0 0 0 2.5px #1d1030}:scope .ts-switch input:checked+.ts-switch-track{background:var(--tile-2)}:scope .ts-tab{font-weight:700}:scope .ts-tab-ink{height:8px;bottom:-4px;background:var(--saffron);-webkit-mask:var(--gloop-squiggle) repeat-x left center / 24px 8px;mask:var(--gloop-squiggle) repeat-x left center / 24px 8px;border-radius:0}:scope .ts-segctl{border:2.5px solid var(--ink)}:scope .ts-segctl-ink{background:var(--tile-2);border-radius:var(--gloop-blob);box-shadow:2px 2px 0 0 var(--ink)}:scope .ts-segctl-on,:scope .ts-segctl-on:hover{color:#1d1030}:scope .ts-page-current,:scope .ts-day-selected{border-radius:var(--gloop-blob);box-shadow:2px 2px 0 0 var(--ink)}:scope .ts-step-current .ts-step-marker{border-color:var(--ink);border-radius:var(--gloop-blob);box-shadow:2px 2px 0 0 var(--ink)}:scope .ts-progress-track{height:14px;border:2.5px solid var(--ink);border-radius:var(--radius-full);background:var(--surface);box-sizing:border-box}:scope .ts-progress-bar{border-radius:var(--radius-full);background:repeating-linear-gradient(-45deg,var(--tile-1) 0 8px,var(--tile-2) 8px 16px)}:scope .ts-avatar{border:2.5px solid var(--ink);background:var(--tile-1);color:#1d1030}:scope .ts-avatar:nth-child(4n+2){background:var(--tile-2)}:scope .ts-avatar:nth-child(4n+3){background:var(--tile-4)}:scope .ts-avatar:nth-child(4n+4){background:var(--lapis-soft);color:var(--lapis)}:scope .ts-tooltip{border-radius:var(--radius-sm);rotate:-2deg}:scope .ts-toast{border:var(--gloop-outline);border-color:var(--saffron);box-shadow:5px 5px 0 0 var(--tile-2);animation-name:gloop-pop;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+1):after{background:var(--tile-1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+2):after{background:var(--tile-2)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+3):after{background:var(--tile-3)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+4):after{background:var(--tile-4)}:scope .ts-spinner i:nth-child(1){color:var(--tile-1)}:scope .ts-spinner i:nth-child(2){color:var(--tile-2)}:scope .ts-spinner i:nth-child(3){color:var(--tile-3)}:scope .ts-spinner i:nth-child(4){color:var(--tile-4)}:scope .ts-mosaic{border:var(--gloop-outline)}:scope .ts-mosaic-tile{border-radius:var(--gloop-blob);box-shadow:inset 0 0 0 2px #1d10308c}@media (prefers-reduced-motion: reduce){:scope :is(.ts-card-interactive:hover,.ts-toast){animation:none}:scope .ts-btn:hover:not([disabled]),:scope .ts-btn:active:not([disabled]){transform:none}}}[data-brand=shonen]{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 0px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 3px;--font-display: Bangers, "Arial Black", Impact, sans-serif;--font-sans: "Zen Kaku Gothic New", "Hiragino Sans", system-ui, sans-serif;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=shonen],[data-brand=shonen][data-theme=light]{--bg: #f4f5f9;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #f3f1ea;--surface: #ffffff;--surface-sunken: #e6e3da;--line: #cbc7bb;--line-strong: #4a4740;--ink: #111111;--ink-muted: #4a4740;--lapis: #111111;--lapis-hover: #333333;--lapis-soft: #e6e3da;--lapis-deep: #000000;--lapis-glow: rgba(212, 20, 28, .3);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #d4141c;--saffron-deep: #9e0b12;--saffron-soft: #fbe3e1;--on-saffron: #ffffff;--success: #1f6b33;--success-soft: #e1efe2;--warning: #7a4a00;--danger: #b3121a;--danger-soft: #fbe3e1;--on-danger: #ffffff;--inverse-accent: #ff5a5f;--focus: var(--saffron);--overlay: rgba(243, 241, 234, .82);--tile-ground: #111111;--tile-1: #111111;--tile-2: #d4141c;--tile-3: #8a877f;--tile-4: #ffffff;--shadow-sm: 2px 2px 0 0 #111111;--shadow-md: 4px 4px 0 0 #111111;--shadow-lg: 6px 6px 0 0 #111111;--shadow-glow: 3px 3px 0 0 #d4141c;--shadow-tile: 4px 4px 0 0 #111111;--shadow-tile-lg: 7px 7px 0 0 #111111;color-scheme:light}@media (prefers-color-scheme: dark){[data-brand=shonen]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0d0d0d;--surface: #161616;--surface-sunken: #050505;--line: #3a3a3a;--line-strong: #9a978f;--ink: #f4f1ea;--ink-muted: #b9b5ab;--lapis: #f4f1ea;--lapis-hover: #ffffff;--lapis-soft: #2a2a2a;--lapis-deep: #3a3a3a;--lapis-glow: rgba(255, 64, 72, .35);--on-lapis: #0d0d0d;--on-lapis-deep: #ffffff;--saffron: #ff4048;--saffron-deep: #c2121b;--saffron-soft: #3a1214;--on-saffron: #0d0d0d;--success: #6fd18a;--success-soft: #12301b;--warning: #ffb347;--danger: #ff6b70;--danger-soft: #3a1214;--on-danger: #0d0d0d;--inverse-accent: #c2121b;--focus: var(--saffron);--overlay: rgba(8, 8, 8, .84);--tile-ground: #000000;--tile-1: #f4f1ea;--tile-2: #ff4048;--tile-3: #5a5852;--tile-4: #161616;--shadow-sm: 2px 2px 0 0 #f4f1ea;--shadow-md: 4px 4px 0 0 #f4f1ea;--shadow-lg: 6px 6px 0 0 #f4f1ea;--shadow-glow: 3px 3px 0 0 #ff4048;--shadow-tile: 4px 4px 0 0 #f4f1ea;--shadow-tile-lg: 7px 7px 0 0 #f4f1ea;color-scheme:dark}}[data-brand=shonen][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0d0d0d;--surface: #161616;--surface-sunken: #050505;--line: #3a3a3a;--line-strong: #9a978f;--ink: #f4f1ea;--ink-muted: #b9b5ab;--lapis: #f4f1ea;--lapis-hover: #ffffff;--lapis-soft: #2a2a2a;--lapis-deep: #3a3a3a;--lapis-glow: rgba(255, 64, 72, .35);--on-lapis: #0d0d0d;--on-lapis-deep: #ffffff;--saffron: #ff4048;--saffron-deep: #c2121b;--saffron-soft: #3a1214;--on-saffron: #0d0d0d;--success: #6fd18a;--success-soft: #12301b;--warning: #ffb347;--danger: #ff6b70;--danger-soft: #3a1214;--on-danger: #0d0d0d;--inverse-accent: #c2121b;--focus: var(--saffron);--overlay: rgba(8, 8, 8, .84);--tile-ground: #000000;--tile-1: #f4f1ea;--tile-2: #ff4048;--tile-3: #5a5852;--tile-4: #161616;--shadow-sm: 2px 2px 0 0 #f4f1ea;--shadow-md: 4px 4px 0 0 #f4f1ea;--shadow-lg: 6px 6px 0 0 #f4f1ea;--shadow-glow: 3px 3px 0 0 #ff4048;--shadow-tile: 4px 4px 0 0 #f4f1ea;--shadow-tile-lg: 7px 7px 0 0 #f4f1ea;color-scheme:dark}@keyframes shonen-impact{0%,to{translate:0 0}20%{translate:-3px 1px}40%{translate:3px -2px}60%{translate:-2px 2px}80%{translate:1px -1px}}@keyframes shonen-slam{0%{opacity:0;transform:scale(1.22) rotate(-1.5deg)}55%{opacity:1;transform:scale(.97) rotate(.4deg)}to{transform:none}}@keyframes shonen-bubble{0%{opacity:0;transform:scale(.7) rotate(-3deg)}60%{opacity:1;transform:scale(1.04) rotate(.5deg)}to{transform:none}}@keyframes shonen-menace{0%{opacity:0;translate:0 8px}25%{opacity:1}to{opacity:0;translate:6px -16px}}@keyframes shonen-don{0%{opacity:0;transform:scale(.3) rotate(-14deg)}60%{opacity:1;transform:scale(1.2) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@scope ([data-brand="shonen"]) to ([data-brand]:not([data-brand="shonen"])){:scope{font-synthesis:none;--sh-line: 3px solid var(--ink);--sh-thin: 2px solid var(--ink);--sh-slant: polygon(7px 0, 100% 0, calc(100% - 7px) 100%, 0 100%);--sh-sfx: "Dela Gothic One", "Arial Black", sans-serif}:scope,:scope *{--sh-tone: radial-gradient(circle, color-mix(in srgb, var(--ink) 30%, transparent) 1.1px, transparent 1.5px) 0 0 / 5px 5px;--sh-tone-dense: radial-gradient(circle, color-mix(in srgb, var(--ink) 55%, transparent) 1.6px, transparent 2px) 0 0 / 5px 5px}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:400;letter-spacing:.03em}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:400;letter-spacing:.02em}:scope .ts-card-title{font-size:24px;line-height:28px}:scope .ts-dialog-title{font-size:30px;line-height:34px}:scope .ts-btn{font:400 17px/20px var(--font-display);letter-spacing:.06em;border:var(--sh-thin);border-radius:0;transition:transform var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast)}:scope .ts-btn-sm{font-size:15px}:scope .ts-btn-lg{font-size:20px}:scope .ts-btn-primary:after{display:none}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile){box-shadow:3px 3px 0 0 var(--saffron)}:scope :is(.ts-btn-primary,.ts-btn-danger):hover:not([disabled]){filter:none;transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--saffron)}:scope .ts-btn-danger{box-shadow:3px 3px 0 0 var(--ink)}:scope .ts-btn-danger:hover:not([disabled]){box-shadow:5px 5px 0 0 var(--ink)}:scope .ts-btn-secondary{background:var(--surface);border-color:var(--ink);color:var(--ink)}:scope .ts-btn-secondary:hover:not([disabled]){border-color:var(--ink);background:var(--sh-tone),var(--surface);transform:translate(-2px,-2px);box-shadow:3px 3px 0 0 var(--ink)}:scope .ts-btn-ghost{border-color:transparent}:scope .ts-btn-ghost:hover:not([disabled]){background:var(--sh-tone),transparent}:scope .ts-btn:active:not([disabled]){transform:translate(3px,3px);box-shadow:none;transition-duration:var(--duration-instant)}:scope .ts-btn-tile{overflow:visible;background:var(--saffron);color:var(--on-saffron);border-color:var(--ink);box-shadow:4px 4px 0 0 var(--ink)}:scope .ts-btn-tile:hover:not([disabled]){background:var(--saffron);transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--ink)}:scope .ts-btn-tile:active:not([disabled]){background:var(--saffron)}:scope .ts-btn-tile:after{display:block;content:"ゴ ゴ ゴ";position:absolute;inset:auto auto calc(100% - 4px) calc(100% - 10px);z-index:1;width:auto;background:none;transform:none;font:400 19px/1 var(--sh-sfx);letter-spacing:-.1em;color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;rotate:-10deg}:scope .ts-btn-tile:hover:not([disabled]):after{animation:shonen-menace 1.1s ease-out infinite}:scope .ts-btn-tile:active:not([disabled]):after{content:"ドン!";font-size:22px;letter-spacing:0;color:var(--saffron);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;animation:shonen-don .18s var(--ease-out) forwards}:scope .ts-card{border:var(--sh-line);border-radius:0;box-shadow:none}:scope .ts-card-tile{background:linear-gradient(215deg,transparent 0%,var(--surface) 48%) no-repeat,var(--sh-tone-dense),var(--surface)}:scope .ts-card-tile,:scope .ts-card-tile.ts-card-interactive:hover{border-color:var(--ink);box-shadow:5px 5px 0 0 var(--saffron)}:scope .ts-card-interactive:hover{transform:none;box-shadow:4px 4px 0 0 var(--ink);animation:shonen-impact .28s linear}:scope .ts-card-eyebrow{color:var(--saffron);font-weight:900}:scope :is(.ts-table-wrap,.ts-accordion,.ts-file,.ts-alert){border:var(--sh-thin);border-radius:0;box-shadow:none}:scope .ts-drop{border:2.5px dashed var(--ink);border-radius:0}:scope .ts-empty{border:2.5px dashed var(--ink);border-radius:0;background:repeating-conic-gradient(from 0deg at 50% 0,color-mix(in srgb,var(--ink) 8%,transparent) 0 1.5deg,transparent 1.5deg 6deg),var(--surface)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border:var(--sh-thin);border-radius:0}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{border-color:var(--ink)}:scope :is(.ts-input:focus-visible,.ts-tags:focus-within),:scope .ts-sel-open .ts-sel-trigger{border-color:var(--ink);box-shadow:3px 3px 0 0 var(--saffron)}:scope .ts-skeleton{border-radius:0;background:var(--sh-tone),var(--surface-sunken);animation:none}:scope .ts-overlay{backdrop-filter:grayscale(1) blur(1px);-webkit-backdrop-filter:grayscale(1) blur(1px)}:scope .ts-overlay:not(.ts-cmd-overlay,.ts-drawer-overlay){isolation:isolate}:scope .ts-overlay:not(.ts-cmd-overlay,.ts-drawer-overlay):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 1deg,var(--ink) 0 .5deg,transparent .5deg 2.6deg,var(--ink) 2.6deg 2.8deg,transparent 2.8deg 4.4deg,var(--ink) 4.4deg 5.3deg,transparent 5.3deg 7deg);-webkit-mask:radial-gradient(closest-side,transparent 52%,#000 115%) center / 150% 150% no-repeat;mask:radial-gradient(closest-side,transparent 52%,#000 115%) center / 150% 150% no-repeat}:scope :is(.ts-dialog,.ts-cmd,.ts-drawer){border:4px solid var(--ink);border-radius:0;box-shadow:none}:scope .ts-dialog{animation-name:shonen-slam}:scope :is(.ts-popover,.ts-menu,.ts-sel-list,.ts-side-flyout){border:var(--sh-thin);border-radius:0;box-shadow:4px 4px 0 0 var(--ink)}:scope .ts-menu-item-active{background:var(--ink);color:var(--bg)}:scope .ts-menu-item-active :is(.ts-icon,.ts-kbd){color:var(--bg)}:scope .ts-tooltip{background:var(--surface);color:var(--ink);border:var(--sh-thin);border-radius:999px;padding:5px 12px;font-weight:700}:scope .ts-tooltip:before{content:"";position:absolute;border:8px solid transparent}:scope .ts-tooltip:after{border-width:6px}:scope .ts-tooltip[data-side=top]:before{top:100%;left:50%;margin-left:-8px;border-top-color:var(--ink)}:scope .ts-tooltip[data-side=top]:after{top:calc(100% - 1px);margin-left:-6px;border-top-color:var(--surface)}:scope .ts-tooltip[data-side=bottom]:before{bottom:100%;left:50%;margin-left:-8px;border-bottom-color:var(--ink)}:scope .ts-tooltip[data-side=bottom]:after{bottom:calc(100% - 1px);margin-left:-6px;border-bottom-color:var(--surface)}:scope .ts-tooltip[data-side=left]:before{left:100%;top:50%;margin-top:-8px;border-left-color:var(--ink)}:scope .ts-tooltip[data-side=left]:after{left:calc(100% - 1px);margin-top:-6px;border-left-color:var(--surface)}:scope .ts-tooltip[data-side=right]:before{right:100%;top:50%;margin-top:-8px;border-right-color:var(--ink)}:scope .ts-tooltip[data-side=right]:after{right:calc(100% - 1px);margin-top:-6px;border-right-color:var(--surface)}:scope .ts-toast{overflow:visible;background:var(--surface);color:var(--ink);border:var(--sh-line);border-radius:30px;box-shadow:none;padding:var(--space-3) var(--space-5) var(--space-4)}:scope .ts-toast:not(.ts-toast-leaving){animation-name:shonen-bubble;animation-timing-function:var(--ease-out)}:scope .ts-toast:before{content:"";position:absolute;left:34px;top:100%;border:11px solid transparent;border-top:18px solid var(--ink);border-left-width:4px;rotate:18deg;transform-origin:top}:scope .ts-toast:after{content:"";position:absolute;left:36px;top:calc(100% - 3px);border:7px solid transparent;border-top:13px solid var(--surface);border-left-width:2px;rotate:18deg;transform-origin:top}:scope .ts-toast-title{font:400 18px/22px var(--font-display);letter-spacing:.04em}:scope .ts-toast>.ts-icon{color:var(--saffron)}:scope .ts-toast-action{color:var(--ink);font-weight:900;text-decoration:underline;text-decoration-color:var(--saffron);text-decoration-thickness:3px;text-underline-offset:3px}:scope .ts-toast-timer{left:26px;right:26px;width:auto;bottom:6px;height:3px;background:var(--saffron)}:scope .ts-navbar{background:var(--surface);border-bottom:var(--sh-line)}:scope .ts-navbar-brand{font-size:26px}:scope .ts-navlink{font-weight:900}:scope .ts-navlink:hover{background:var(--sh-tone),transparent;color:var(--ink)}:scope .ts-navlink[aria-current=page]{background:var(--ink);color:var(--bg);border-radius:0;clip-path:var(--sh-slant);padding-inline:16px}:scope .ts-navlink[aria-current=page]:after{display:none}:scope .ts-sidebar{border-right:var(--sh-line)}:scope .ts-side-title{font:400 17px/20px var(--font-display);letter-spacing:.07em;color:var(--saffron)}:scope .ts-side-link{position:relative;isolation:isolate;font-weight:700;border-radius:0}:scope .ts-side-link:hover{background:var(--sh-tone),transparent}:scope .ts-side-link[aria-current=page]{background:none;color:var(--bg);font-weight:900}:scope .ts-side-link[aria-current=page]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink);clip-path:var(--sh-slant)}:scope .ts-side-link[aria-current=page] .ts-side-badge{background:var(--saffron);color:var(--on-saffron)}:scope .ts-sidebar-toggle{border:var(--sh-thin);border-radius:0}:scope .ts-badge{border:1.5px solid var(--ink);border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:.04em}:scope .ts-badge-accent{background:var(--saffron);color:var(--on-saffron);box-shadow:2px 2px 0 0 var(--ink);rotate:-4deg}:scope .ts-tag{border-radius:0;border:1.5px solid var(--ink)}:scope .ts-check-box{border:var(--sh-thin);border-radius:0}:scope .ts-check input:checked+.ts-check-box,:scope .ts-check input:indeterminate+.ts-check-box{background:var(--ink);border-color:var(--ink)}:scope .ts-check input:checked+.ts-check-box path{stroke:var(--bg)}:scope .ts-radio-dot{border:var(--sh-thin)}:scope .ts-switch-track{background:var(--sh-tone),var(--surface);box-shadow:inset 0 0 0 2px var(--ink);border-radius:0}:scope .ts-switch-track:after{border-radius:0;background:var(--surface);box-shadow:0 0 0 2px var(--ink)}:scope .ts-switch input:checked+.ts-switch-track{background:var(--ink)}:scope .ts-tab{font-weight:900}:scope .ts-tab-ink{height:6px;bottom:-3px;border-radius:0;background:var(--saffron);clip-path:polygon(0 30%,100% 0,97% 100%,3% 85%)}:scope .ts-segctl{border:var(--sh-thin);border-radius:0}:scope .ts-segctl-ink{background:var(--ink);border-radius:0;box-shadow:none}:scope .ts-segctl-on,:scope .ts-segctl-on:hover{color:var(--bg)}:scope :is(.ts-page-current,.ts-day-selected){border-radius:0;box-shadow:2px 2px 0 0 var(--saffron)}:scope .ts-step-marker{border-radius:0}:scope .ts-step-current .ts-step-marker{background:var(--saffron);color:var(--on-saffron);border-color:var(--ink);box-shadow:2px 2px 0 0 var(--ink)}:scope .ts-progress-track{height:14px;border:var(--sh-thin);border-radius:0;background:var(--sh-tone),var(--surface);box-sizing:border-box}:scope .ts-progress-bar{border-radius:0;background-color:var(--ink);background-image:repeating-linear-gradient(90deg,transparent 0 10px,color-mix(in srgb,var(--bg) 45%,transparent) 10px 12px);background-size:24px 100%}:scope .ts-progress-segmented .ts-seg:after{background:var(--ink)}:scope .ts-progress-segmented .ts-seg:nth-child(3n):after{background:var(--saffron)}:scope .ts-spinner i{color:var(--ink)}:scope .ts-spinner i:nth-child(2n){color:var(--saffron)}:scope .ts-avatar{border:var(--sh-thin);background:var(--sh-tone),var(--surface);color:var(--ink);font:400 17px/1 var(--font-display);letter-spacing:.04em}:scope .ts-avatar[data-hue="1"]{background:var(--saffron);color:var(--on-saffron)}:scope .ts-avatar[data-hue="2"]{background:var(--ink);color:var(--bg)}:scope .ts-avatar[data-hue="3"]{background:var(--sh-tone-dense),var(--surface)}:scope .ts-mosaic .ts-mosaic-tile{border-radius:0;box-shadow:inset 0 0 0 2px var(--tile-ground)}:scope .ts-mosaic .ts-mosaic-tile[data-c="2"]{background:var(--sh-tone-dense),var(--tile-4)}:scope .ts-mosaic .ts-mosaic-tile[data-c="4"]{box-shadow:inset 0 0 0 2px var(--tile-ground),3px 3px 0 0 var(--ink)}@media (prefers-reduced-motion: reduce){:scope :is(.ts-card-interactive:hover,.ts-dialog,.ts-toast){animation:none}:scope .ts-btn-tile:is(:hover,:active):not([disabled]):after{animation:none;opacity:0}:scope .ts-btn:hover:not([disabled]),:scope .ts-btn:active:not([disabled]){transform:none}}}[data-brand=jelly]{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--font-display: Comfortaa, "Varela Round", ui-rounded, system-ui, sans-serif;--font-sans: Quicksand, ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=jelly],[data-brand=jelly][data-theme=light]{--bg: #f4f5f9;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #e8f2fd;--surface: #ffffff;--surface-sunken: #d9e7f7;--line: #bcd0ea;--line-strong: #5f7aa3;--ink: #14213d;--ink-muted: #43567a;--lapis: #0864bb;--lapis-hover: #06529b;--lapis-soft: #d6e9fb;--lapis-deep: #063f7a;--lapis-glow: rgba(8, 100, 187, .28);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ff5fa8;--saffron-deep: #e03c8a;--saffron-soft: #ffe0ef;--on-saffron: #14213d;--success: #0b7448;--success-soft: #d8f5e6;--warning: #8a4f00;--danger: #c4213a;--danger-soft: #ffe1e6;--on-danger: #ffffff;--inverse-accent: #7fd8ff;--overlay: rgba(20, 33, 61, .38);--tile-ground: #cfe3f7;--tile-1: #1fa8e8;--tile-2: #ff5fa8;--tile-3: #9d63f5;--tile-4: #6fd65c;--lcd: #bcc8a4;--lcd-ink: #1f2a17;--shadow-sm: 0 2px 6px rgba(10, 60, 120, .16);--shadow-md: 0 8px 22px rgba(10, 60, 120, .18);--shadow-lg: 0 22px 48px rgba(10, 60, 120, .26);--shadow-glow: 0 0 0 4px rgba(8, 100, 187, .25);--shadow-tile: 0 8px 20px rgba(255, 95, 168, .45);--shadow-tile-lg: 0 14px 30px rgba(255, 95, 168, .5);color-scheme:light}@media (prefers-color-scheme: dark){[data-brand=jelly]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0c0f1c;--surface: #18203a;--surface-sunken: #070a14;--line: #2b3658;--line-strong: #7083b3;--ink: #eef4ff;--ink-muted: #a9b6d6;--lapis: #5cc8ff;--lapis-hover: #8ad8ff;--lapis-soft: #11304a;--lapis-deep: #0a5c9a;--lapis-glow: rgba(92, 200, 255, .35);--on-lapis: #06111f;--on-lapis-deep: #ffffff;--saffron: #ff7ab8;--saffron-deep: #e04d94;--saffron-soft: #3a1428;--on-saffron: #0c0f1c;--success: #5fe0a0;--success-soft: #0f2e22;--warning: #ffc36b;--danger: #ff7d8f;--danger-soft: #3a1420;--on-danger: #0c0f1c;--inverse-accent: #0a5c9a;--overlay: rgba(3, 5, 12, .62);--tile-ground: #070a14;--tile-1: #29b6f6;--tile-2: #ff7ab8;--tile-3: #b388ff;--tile-4: #8cf07a;--lcd: #132414;--lcd-ink: #9dff8a;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5);--shadow-md: 0 8px 22px rgba(0, 0, 0, .55);--shadow-lg: 0 22px 48px rgba(0, 0, 0, .6);--shadow-glow: 0 0 0 4px rgba(92, 200, 255, .3);--shadow-tile: 0 8px 22px rgba(255, 122, 184, .4);--shadow-tile-lg: 0 14px 32px rgba(255, 122, 184, .45);color-scheme:dark}}[data-brand=jelly][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0c0f1c;--surface: #18203a;--surface-sunken: #070a14;--line: #2b3658;--line-strong: #7083b3;--ink: #eef4ff;--ink-muted: #a9b6d6;--lapis: #5cc8ff;--lapis-hover: #8ad8ff;--lapis-soft: #11304a;--lapis-deep: #0a5c9a;--lapis-glow: rgba(92, 200, 255, .35);--on-lapis: #06111f;--on-lapis-deep: #ffffff;--saffron: #ff7ab8;--saffron-deep: #e04d94;--saffron-soft: #3a1428;--on-saffron: #0c0f1c;--success: #5fe0a0;--success-soft: #0f2e22;--warning: #ffc36b;--danger: #ff7d8f;--danger-soft: #3a1420;--on-danger: #0c0f1c;--inverse-accent: #0a5c9a;--overlay: rgba(3, 5, 12, .62);--tile-ground: #070a14;--tile-1: #29b6f6;--tile-2: #ff7ab8;--tile-3: #b388ff;--tile-4: #8cf07a;--lcd: #132414;--lcd-ink: #9dff8a;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5);--shadow-md: 0 8px 22px rgba(0, 0, 0, .55);--shadow-lg: 0 22px 48px rgba(0, 0, 0, .6);--shadow-glow: 0 0 0 4px rgba(92, 200, 255, .3);--shadow-tile: 0 8px 22px rgba(255, 122, 184, .4);--shadow-tile-lg: 0 14px 32px rgba(255, 122, 184, .45);color-scheme:dark}@keyframes jelly-in{0%{opacity:0;transform:scale(.86) translateY(12px)}60%{opacity:1;transform:scale(1.03,.98)}80%{transform:scale(.99,1.01)}to{transform:none}}@keyframes jelly-wobble{0%,to{transform:none}30%{transform:scale(1.03,.97)}60%{transform:scale(.985,1.02)}}@keyframes jelly-beep{50%{opacity:.25}}@scope ([data-brand="jelly"]) to ([data-brand]:not([data-brand="jelly"])){:scope{font-synthesis:none;--jl-pixel: "DotGothic16", ui-monospace, monospace;--jl-alpha: 58%;--jl-shine: rgba(255, 255, 255, .7);--jl-rim: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .4);--jl-edge: 1px solid rgba(120, 160, 210, .45);--jl-pinstripe: rgba(255, 255, 255, .55);--jl-bubble: 32%;--jl-base: #ffffff}:scope[data-theme=dark]{--jl-alpha: 62%;--jl-shine: rgba(255, 255, 255, .16);--jl-rim: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(255, 255, 255, .06);--jl-edge: 1px solid rgba(140, 170, 255, .22);--jl-pinstripe: rgba(255, 255, 255, .025);--jl-bubble: 22%;--jl-base: #18203a}@media (prefers-color-scheme: dark){:scope:not([data-theme=light]){--jl-alpha: 62%;--jl-shine: rgba(255, 255, 255, .16);--jl-rim: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(255, 255, 255, .06);--jl-edge: 1px solid rgba(140, 170, 255, .22);--jl-pinstripe: rgba(255, 255, 255, .025);--jl-bubble: 22%;--jl-base: #18203a}}:scope,:scope *{--jl-plastic: color-mix(in srgb, var(--surface) var(--jl-alpha), transparent);--jl-gloss: linear-gradient(180deg, var(--jl-shine) 0, transparent 46%)}:scope body{background:repeating-linear-gradient(0deg,var(--jl-pinstripe) 0 1px,transparent 1px 4px),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--tile-1) var(--jl-bubble),transparent) 0 14vmax,transparent 22vmax),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--tile-2) var(--jl-bubble),transparent) 0 10vmax,transparent 18vmax),radial-gradient(circle at 78% 82%,color-mix(in srgb,var(--tile-3) var(--jl-bubble),transparent) 0 13vmax,transparent 22vmax),radial-gradient(circle at 22% 88%,color-mix(in srgb,var(--tile-4) var(--jl-bubble),transparent) 0 9vmax,transparent 17vmax),var(--bg);background-attachment:fixed}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:700;letter-spacing:-.02em}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:700;letter-spacing:-.03em}:scope :is(.ts-btn,.ts-badge,.ts-tab,.ts-navlink,.ts-side-link,.ts-segctl-item){font-weight:700}:scope :is(.ts-card,.ts-dialog,.ts-drawer,.ts-cmd,.ts-popover,.ts-menu,.ts-sel-list,.ts-side-flyout,.ts-table-wrap,.ts-accordion,.ts-empty,.ts-file,.ts-alert,.ts-navbar,.ts-sidebar,.ts-textarea){background:var(--jl-gloss) no-repeat,var(--jl-plastic);border:var(--jl-edge);box-shadow:var(--jl-rim),var(--shadow-md);backdrop-filter:blur(16px) saturate(1.7);-webkit-backdrop-filter:blur(16px) saturate(1.7)}:scope :is(.ts-card,.ts-table-wrap,.ts-accordion,.ts-empty,.ts-file){border-radius:var(--radius-xl)}:scope .ts-card{--surface: color-mix(in srgb, var(--tile-1) 18%, var(--jl-base, #ffffff))}:scope .ts-card:nth-child(4n+2){--surface: color-mix(in srgb, var(--tile-2) 18%, var(--jl-base, #ffffff))}:scope .ts-card:nth-child(4n+3){--surface: color-mix(in srgb, var(--tile-3) 18%, var(--jl-base, #ffffff))}:scope .ts-card:nth-child(4n+4){--surface: color-mix(in srgb, var(--tile-4) 20%, var(--jl-base, #ffffff))}:scope .ts-card-tile{--surface: color-mix(in srgb, var(--saffron) 26%, var(--jl-base, #ffffff));box-shadow:var(--jl-rim),var(--shadow-tile)}:scope .ts-card-interactive{transition:transform var(--duration-base) cubic-bezier(.34,1.7,.5,1),box-shadow var(--duration-base)}:scope .ts-card-interactive:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--jl-rim),var(--shadow-lg)}:scope .ts-dialog{border-radius:32px;animation-name:jelly-in;animation-timing-function:var(--ease-out)}:scope :is(.ts-popover,.ts-menu,.ts-sel-list,.ts-side-flyout,.ts-cmd){border-radius:var(--radius-lg)}:scope .ts-overlay{backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4)}:scope .ts-menu-item-active{background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 50%),var(--lapis);color:var(--on-lapis);border-radius:var(--radius-sm)}:scope .ts-menu-item-active :is(.ts-icon,.ts-kbd){color:var(--on-lapis)}:scope .ts-btn{border-radius:999px;border:1px solid rgba(0,0,0,.12);transition:transform .5s cubic-bezier(.34,1.9,.5,1),box-shadow var(--duration-fast),filter var(--duration-fast)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary){--jl-key: var(--lapis);background:linear-gradient(180deg,color-mix(in srgb,var(--jl-key) 72%,#ffffff),var(--jl-key) 55%,color-mix(in srgb,var(--jl-key) 82%,#000000));box-shadow:inset 0 -3px 6px color-mix(in srgb,#ffffff 35%,transparent),0 4px 12px color-mix(in srgb,var(--jl-key) 40%,transparent)}:scope .ts-btn-danger{--jl-key: var(--danger)}:scope .ts-btn-tile{--jl-key: var(--saffron);color:var(--on-saffron)}:scope .ts-btn-secondary{--jl-key: var(--surface);color:var(--ink);border-color:var(--jl-edge-color, rgba(120, 160, 210, .5));background:var(--jl-plastic);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--jl-rim),var(--shadow-sm)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary):after{display:block;content:"";position:absolute;inset:2px 12% auto;height:46%;width:auto;border-radius:999px;transform:none;animation:none;transition:none;background:linear-gradient(180deg,#fffc,#ffffff1f)}:scope .ts-btn-secondary:after{background:linear-gradient(180deg,var(--jl-shine),transparent)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary):hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.06) saturate(1.1)}:scope .ts-btn-secondary:hover:not([disabled]){border-color:#78a0d2b3}:scope .ts-btn-tile:hover:not([disabled]){background:linear-gradient(180deg,color-mix(in srgb,var(--jl-key) 72%,#ffffff),var(--jl-key) 55%,color-mix(in srgb,var(--jl-key) 82%,#000000));box-shadow:inset 0 -3px 6px #ffffff59,var(--shadow-tile-lg)}:scope .ts-btn-ghost{border-color:transparent}:scope .ts-btn-ghost:hover:not([disabled]){background:color-mix(in srgb,var(--lapis) 12%,transparent)}:scope .ts-btn:active:not([disabled]){transform:scale(1.06,.86);transition:transform 60ms ease-out}:scope :is(.ts-input:not(.ts-textarea),.ts-sel-trigger,.ts-tags,.ts-number){background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 30%),var(--lcd);color:var(--lcd-ink);font-family:var(--jl-pixel);letter-spacing:.02em;border:3px solid var(--jl-bezel, color-mix(in srgb, var(--surface) 80%, var(--lapis)));border-radius:14px;box-shadow:inset 0 2px 5px #00000047,var(--jl-rim)}:scope :is(.ts-input:not(.ts-textarea),.ts-sel-trigger,.ts-tags,.ts-number) :is(input,.ts-icon,.ts-sel-value){color:var(--lcd-ink);font-family:inherit}:scope .ts-input:not(.ts-textarea)::placeholder,:scope .ts-tags input::placeholder{color:color-mix(in srgb,var(--lcd-ink) 60%,var(--lcd))}:scope .ts-textarea{border-radius:var(--radius-lg);color:var(--ink)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{border-color:color-mix(in srgb,var(--surface) 55%,var(--lapis))}:scope :is(.ts-input:focus-visible,.ts-tags:focus-within),:scope .ts-sel-open .ts-sel-trigger{border-color:var(--lapis);box-shadow:inset 0 2px 5px #00000047,0 0 0 4px var(--lapis-glow)}:scope .ts-navbar{border-width:0 0 1px;box-shadow:var(--jl-rim),var(--shadow-sm)}:scope .ts-sidebar{border-width:0 1px 0 0;box-shadow:var(--jl-rim)}:scope :is(.ts-navlink,.ts-side-link){border-radius:999px}:scope :is(.ts-navlink,.ts-side-link):hover{background:color-mix(in srgb,var(--lapis) 12%,transparent)}:scope :is(.ts-navlink,.ts-side-link)[aria-current=page]{position:relative;isolation:isolate;color:var(--on-lapis);background:linear-gradient(180deg,color-mix(in srgb,var(--lapis) 70%,#ffffff),var(--lapis) 55%);box-shadow:inset 0 -2px 4px #ffffff59,0 3px 10px color-mix(in srgb,var(--lapis) 40%,transparent)}:scope :is(.ts-navlink,.ts-side-link)[aria-current=page]:after{content:"";position:absolute;inset:2px 14px auto;height:42%;border-radius:999px;background:linear-gradient(180deg,#ffffffb3,#ffffff14);z-index:-1;bottom:auto;width:auto}:scope .ts-side-link[aria-current=page] .ts-side-badge{background:var(--on-lapis);color:var(--lapis)}:scope .ts-side-title{color:var(--ink-muted)}:scope .ts-side-title:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:-1px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff 0 18%,var(--tile-1) 60%);box-shadow:0 1px 3px #0003}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+2):before{background:radial-gradient(circle at 35% 30%,#ffffff 0 18%,var(--tile-2) 60%)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+3):before{background:radial-gradient(circle at 35% 30%,#ffffff 0 18%,var(--tile-3) 60%)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+4):before{background:radial-gradient(circle at 35% 30%,#ffffff 0 18%,var(--tile-4) 60%)}:scope .ts-badge{border-radius:999px;box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0000001f}:scope .ts-badge-accent{background:linear-gradient(180deg,color-mix(in srgb,var(--saffron) 65%,#ffffff),var(--saffron) 60%);color:var(--on-saffron)}:scope .ts-tag{border-radius:999px}:scope .ts-check-box{border-radius:8px;border:1px solid rgba(120,160,210,.7);background:linear-gradient(180deg,#fffc,#fff3),var(--surface-sunken);box-shadow:inset 0 1px 3px #00000026}:scope .ts-check input:checked+.ts-check-box,:scope .ts-check input:indeterminate+.ts-check-box{background:linear-gradient(180deg,rgba(255,255,255,.6),transparent 55%),var(--lapis);border-color:#00000026;box-shadow:0 2px 6px var(--lapis-glow)}:scope .ts-radio-dot{border:1px solid rgba(120,160,210,.7);background:linear-gradient(180deg,#fffc,#fff3),var(--surface-sunken);box-shadow:inset 0 1px 3px #00000026}:scope .ts-switch-track{background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 50%),var(--surface-sunken);box-shadow:inset 0 1px 3px #00000038}:scope .ts-switch-track:after{background:radial-gradient(circle at 38% 30%,#fff 0,#fff 22%,#eef3fa 45%,#c3d0e2);box-shadow:0 2px 4px #00000040}:scope .ts-switch input:checked+.ts-switch-track{background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 55%),var(--lapis)}:scope .ts-tab-ink{height:5px;bottom:-2px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--lapis) 55%,#ffffff),var(--lapis));box-shadow:0 1px 4px var(--lapis-glow)}:scope .ts-segctl{border-radius:999px;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 50%),var(--surface-sunken);box-shadow:inset 0 1px 3px #00000026}:scope .ts-segctl-ink{border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 55%),var(--lapis);box-shadow:0 2px 6px var(--lapis-glow)}:scope .ts-segctl-on,:scope .ts-segctl-on:hover{color:var(--on-lapis)}:scope :is(.ts-page-current,.ts-day-selected){border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 55%),var(--lapis);box-shadow:0 2px 6px var(--lapis-glow)}:scope .ts-step-current .ts-step-marker{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 55%),var(--saffron);color:var(--on-saffron);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--saffron) 45%,transparent)}:scope .ts-tooltip{border-radius:999px;padding-inline:12px}:scope .ts-progress-track{height:20px;padding:3px 5px;box-sizing:border-box;border-radius:10px;background:var(--lcd);box-shadow:inset 0 2px 4px #00000047,0 0 0 2px color-mix(in srgb,var(--surface) 80%,var(--lapis))}:scope .ts-progress-bar{border-radius:0;animation:none;background:var(--lcd-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14'%3E%3Cpath d='M8 13L2 7A3.4 3.4 0 0 1 8 2.6A3.4 3.4 0 0 1 14 7Z'/%3E%3C/svg%3E") left center / 16px 14px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14'%3E%3Cpath d='M8 13L2 7A3.4 3.4 0 0 1 8 2.6A3.4 3.4 0 0 1 14 7Z'/%3E%3C/svg%3E") left center / 16px 14px repeat-x}:scope .ts-progress-segmented .ts-seg:nth-child(4n+1):after{background:var(--tile-1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+2):after{background:var(--tile-2)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+3):after{background:var(--tile-3)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+4):after{background:var(--tile-4)}:scope .ts-spinner i:nth-child(1){color:var(--tile-1)}:scope .ts-spinner i:nth-child(2){color:var(--tile-2)}:scope .ts-spinner i:nth-child(3){color:var(--tile-3)}:scope .ts-spinner i:nth-child(4){color:var(--tile-4)}:scope .ts-avatar{--jl-egg: var(--tile-1);border-radius:50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.85) 0 12%,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--jl-egg) 55%,#ffffff),var(--jl-egg));color:#14213d;box-shadow:inset 0 -3px 6px #0000001f,0 2px 6px #00000026}:scope .ts-avatar[data-hue="1"]{--jl-egg: var(--tile-2)}:scope .ts-avatar[data-hue="2"]{--jl-egg: var(--tile-3)}:scope .ts-avatar[data-hue="3"]{--jl-egg: var(--tile-4)}:scope .ts-toast{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 30%),var(--lcd);color:var(--lcd-ink);font-family:var(--jl-pixel);border:7px solid color-mix(in srgb,var(--saffron) 80%,#ffffff);border-radius:28px;box-shadow:inset 0 2px 6px #0000004d,0 0 0 1px #00000014,0 12px 28px color-mix(in srgb,var(--saffron) 40%,transparent)}:scope .ts-toast:not(.ts-toast-leaving){animation-name:jelly-in;animation-timing-function:var(--ease-out)}:scope .ts-toast-title{font-weight:400}:scope .ts-toast>.ts-icon{color:var(--lcd-ink);animation:jelly-beep 1s steps(1) 3}:scope :is(.ts-toast-action,.ts-toast .ts-close){color:var(--lcd-ink);font-family:var(--jl-pixel);font-weight:400;text-decoration:underline;text-underline-offset:3px}:scope .ts-toast-timer{background:var(--lcd-ink);height:3px}:scope .ts-mosaic{border-radius:var(--radius-xl)}:scope .ts-mosaic .ts-mosaic-tile{border-radius:32%;box-shadow:inset 0 -4px 6px #0000002e,inset 0 3px 3px #ffffff8c}:scope .ts-mosaic .ts-mosaic-tile[data-c="4"]{box-shadow:inset 0 -4px 6px #0000002e,inset 0 3px 3px #ffffff8c,var(--shadow-tile)}@media (prefers-reduced-motion: reduce){:scope :is(.ts-dialog,.ts-toast,.ts-toast>.ts-icon){animation:none}:scope :is(.ts-btn,.ts-card-interactive):is(:hover,:active):not([disabled]){transform:none}}}[data-brand=neon]{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--font-display: Orbitron, "Eurostile", "Arial Black", sans-serif;--font-sans: Oxanium, "Segoe UI", system-ui, sans-serif;--font-mono: "Share Tech Mono", ui-monospace, "SF Mono", monospace;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--lcd: initial;--lcd-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=neon],[data-brand=neon][data-theme=light]{--bg: #f4f5f9;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #eef6f8;--surface: #ffffff;--surface-sunken: #e1eef2;--line: #c4dbe2;--line-strong: #5c8796;--ink: #04161e;--ink-muted: #3b5c68;--lapis: #00707f;--lapis-hover: #005766;--lapis-soft: #d4f2f6;--lapis-deep: #004f5c;--lapis-glow: rgba(0, 112, 127, .25);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ff9a1f;--saffron-deep: #c25e00;--saffron-soft: #fff0dc;--on-saffron: #1a0b00;--success: #087a52;--success-soft: #d9f5e8;--warning: #8a5200;--danger: #bf3a10;--danger-soft: #fde6dc;--on-danger: #ffffff;--inverse-accent: #6ff6ff;--focus: #00707f;--link: #00707f;--overlay: rgba(4, 22, 30, .5);--tile-ground: #02060c;--tile-1: #00e5ff;--tile-2: #ff9a1f;--tile-3: #0a7f99;--tile-4: #e6fbff;--crt: #010a10;--crt-ink: #6ff6ff;--shadow-sm: 0 1px 2px rgba(4, 22, 30, .12);--shadow-md: 0 6px 18px rgba(4, 40, 52, .14);--shadow-lg: 0 16px 44px rgba(4, 40, 52, .2);--shadow-glow: 0 4px 14px rgba(0, 112, 127, .3);--shadow-tile: 0 0 0 1.5px #ff9a1f, 0 4px 14px rgba(255, 154, 31, .25);--shadow-tile-lg: 0 0 0 1.5px #ff9a1f, 0 8px 24px rgba(255, 154, 31, .35);color-scheme:light}@media (prefers-color-scheme: dark){[data-brand=neon]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #02060c;--surface: #061520;--surface-sunken: #01040a;--line: #0f3446;--line-strong: #2f8aa1;--ink: #e6fbff;--ink-muted: #8db7c4;--lapis: #00e5ff;--lapis-hover: #6ff6ff;--lapis-soft: #032a33;--lapis-deep: #00798c;--lapis-glow: rgba(0, 229, 255, .5);--on-lapis: #001318;--on-lapis-deep: #ffffff;--saffron: #ff9a1f;--saffron-deep: #c25e00;--saffron-soft: #2e1a05;--on-saffron: #1a0b00;--success: #5cffa8;--success-soft: #05291b;--warning: #ffb24d;--danger: #ff6a3d;--danger-soft: #33100a;--on-danger: #1a0500;--inverse-accent: #005766;--focus: #00e5ff;--link: #6ff6ff;--overlay: rgba(0, 3, 8, .78);--shadow-sm: 0 0 0 1px rgba(0, 229, 255, .18), 0 2px 8px rgba(0, 0, 0, .6);--shadow-md: 0 0 0 1px rgba(0, 229, 255, .22), 0 8px 28px rgba(0, 0, 0, .7), 0 0 22px rgba(0, 229, 255, .1);--shadow-lg: 0 0 0 1px rgba(0, 229, 255, .3), 0 24px 60px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 229, 255, .15);--shadow-glow: 0 0 10px rgba(0, 229, 255, .7), 0 0 26px rgba(0, 229, 255, .35);--shadow-tile: 0 0 0 1px #ff9a1f, 0 0 16px rgba(255, 154, 31, .45);--shadow-tile-lg: 0 0 0 1px #ff9a1f, 0 0 28px rgba(255, 154, 31, .6);color-scheme:dark}}[data-brand=neon][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #02060c;--surface: #061520;--surface-sunken: #01040a;--line: #0f3446;--line-strong: #2f8aa1;--ink: #e6fbff;--ink-muted: #8db7c4;--lapis: #00e5ff;--lapis-hover: #6ff6ff;--lapis-soft: #032a33;--lapis-deep: #00798c;--lapis-glow: rgba(0, 229, 255, .5);--on-lapis: #001318;--on-lapis-deep: #ffffff;--saffron: #ff9a1f;--saffron-deep: #c25e00;--saffron-soft: #2e1a05;--on-saffron: #1a0b00;--success: #5cffa8;--success-soft: #05291b;--warning: #ffb24d;--danger: #ff6a3d;--danger-soft: #33100a;--on-danger: #1a0500;--inverse-accent: #005766;--focus: #00e5ff;--link: #6ff6ff;--overlay: rgba(0, 3, 8, .78);--shadow-sm: 0 0 0 1px rgba(0, 229, 255, .18), 0 2px 8px rgba(0, 0, 0, .6);--shadow-md: 0 0 0 1px rgba(0, 229, 255, .22), 0 8px 28px rgba(0, 0, 0, .7), 0 0 22px rgba(0, 229, 255, .1);--shadow-lg: 0 0 0 1px rgba(0, 229, 255, .3), 0 24px 60px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 229, 255, .15);--shadow-glow: 0 0 10px rgba(0, 229, 255, .7), 0 0 26px rgba(0, 229, 255, .35);--shadow-tile: 0 0 0 1px #ff9a1f, 0 0 16px rgba(255, 154, 31, .45);--shadow-tile-lg: 0 0 0 1px #ff9a1f, 0 0 28px rgba(255, 154, 31, .6);color-scheme:dark}@keyframes nn-derez{0%,7%,13%,51%{border-color:color-mix(in srgb,var(--saffron) 25%,transparent)}5%,10%,17%,54%,to{border-color:var(--saffron)}}@keyframes nn-boot{0%{opacity:0;clip-path:inset(50% 0 50% 0)}40%{opacity:1;clip-path:inset(49% 0 49% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes nn-run-x{0%{background-position-x:-40%}to{background-position-x:140%}}@keyframes nn-run-y{0%{background-position-y:-40%}to{background-position-y:140%}}@keyframes nn-pulse{0%,to{box-shadow:0 0 0 1px var(--saffron),0 0 10px color-mix(in srgb,var(--saffron) var(--nn-glow),transparent)}50%{box-shadow:0 0 0 1px var(--saffron),0 0 22px color-mix(in srgb,var(--saffron) var(--nn-glow),transparent)}}@scope ([data-brand="neon"]) to ([data-brand]:not([data-brand="neon"])){:scope{font-synthesis:none;--nn-term: "Share Tech Mono", ui-monospace, monospace;--nn-glow: 30%;--nn-edge: rgba(0, 112, 127, .28);--nn-bracket: var(--lapis);--nn-scan: rgba(0, 60, 80, .03);--nn-grid: rgba(0, 112, 127, .14);--nn-floor: rgba(0, 112, 127, .4);--nn-horizon: rgba(0, 150, 170, .35);--nn-title: var(--ink);--nn-title-glow: drop-shadow(0 0 1px rgba(0, 112, 127, .6)) drop-shadow(0 0 10px rgba(0, 180, 200, .35));--nn-trail: #00a5b8}:scope[data-theme=dark]{--nn-glow: 70%;--nn-edge: rgba(0, 229, 255, .2);--nn-scan: rgba(0, 0, 0, .25);--nn-grid: rgba(0, 229, 255, .06);--nn-floor: rgba(0, 229, 255, .55);--nn-horizon: rgba(0, 229, 255, .5);--nn-title: #f2feff;--nn-title-glow: drop-shadow(0 0 2px #6ff6ff) drop-shadow(0 0 10px rgba(0, 229, 255, .85)) drop-shadow(0 0 32px rgba(0, 229, 255, .45));--nn-trail: #00e5ff}@media (prefers-color-scheme: dark){:scope:not([data-theme=light]){--nn-glow: 70%;--nn-edge: rgba(0, 229, 255, .2);--nn-scan: rgba(0, 0, 0, .25);--nn-grid: rgba(0, 229, 255, .06);--nn-floor: rgba(0, 229, 255, .55);--nn-horizon: rgba(0, 229, 255, .5);--nn-title: #f2feff;--nn-title-glow: drop-shadow(0 0 2px #6ff6ff) drop-shadow(0 0 10px rgba(0, 229, 255, .85)) drop-shadow(0 0 32px rgba(0, 229, 255, .45));--nn-trail: #00e5ff}}:scope body{background:linear-gradient(var(--nn-grid) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--nn-grid) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(ellipse 70% 22% at 50% 72%,var(--nn-horizon),transparent 70%),var(--bg);background-attachment:fixed}:scope body:before,:scope body:after{content:"";position:fixed;pointer-events:none;z-index:-1}:scope body:before{left:0;right:0;top:72vh;height:1px;background:linear-gradient(90deg,transparent,var(--nn-trail) 20%,var(--nn-trail) 80%,transparent);box-shadow:0 0 12px 2px var(--nn-horizon)}:scope body:after{left:-50%;right:-50%;bottom:0;height:28vh;transform:perspective(240px) rotateX(60deg);transform-origin:50% 100%;background:linear-gradient(90deg,var(--nn-floor) 1.5px,transparent 1.5px) 50% 0 / 72px 100%,linear-gradient(0deg,var(--nn-floor) 1.5px,transparent 1.5px) 0 100% / 100% 44px;-webkit-mask:linear-gradient(180deg,transparent,#000 45%);mask:linear-gradient(180deg,transparent,#000 45%)}:scope :is(.display-2xl,.display-xl,.display-lg){font-weight:900;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(180deg,var(--nn-title) 0 53%,transparent 53% 59%,var(--nn-title) 59%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--nn-title-glow)}:scope :is(.heading-lg,.heading-md){font-weight:700;text-transform:uppercase;letter-spacing:.06em}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title){font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.9em}:scope .ts-navbar-brand{font-weight:900;text-transform:uppercase;letter-spacing:.14em}:scope :is(.ts-btn,.ts-badge,.ts-tab,.ts-segctl-item,.ts-side-title){font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.1em}:scope .ts-btn{font-size:12px}:scope .ts-badge{font-size:10px}:scope :is(.ts-tab,.ts-segctl-item){font-size:11.5px}:scope .ts-side-title{font-size:10px}:scope .ts-btn{border-radius:var(--radius-xs);transition:transform var(--duration-instant) var(--ease-out),box-shadow var(--duration-fast),filter var(--duration-fast),background var(--duration-fast)}:scope .ts-btn-primary{background:var(--lapis);color:var(--on-lapis);box-shadow:inset 0 1px #ffffff73,0 0 14px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-btn-primary:hover:not([disabled]){background:var(--lapis-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 0 24px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent),0 0 48px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) / 2),transparent)}:scope .ts-btn-secondary{background:color-mix(in srgb,var(--lapis) 6%,transparent);color:var(--ink);border:1px solid var(--lapis);box-shadow:0 0 10px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .5),transparent),inset 0 0 10px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .3),transparent)}:scope .ts-btn-secondary:hover:not([disabled]){background:color-mix(in srgb,var(--lapis) 14%,transparent);border-color:var(--lapis);transform:translateY(-1px);box-shadow:0 0 18px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent),inset 0 0 14px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .4),transparent)}:scope .ts-btn-tile{border:0;color:var(--on-saffron);background:var(--saffron);animation:nn-pulse 1.8s ease-in-out infinite}:scope .ts-btn-tile:hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.08)}:scope .ts-btn-danger{box-shadow:0 0 12px color-mix(in srgb,var(--danger) var(--nn-glow),transparent)}:scope .ts-btn-danger:hover:not([disabled]){box-shadow:0 0 22px color-mix(in srgb,var(--danger) var(--nn-glow),transparent)}:scope .ts-btn-ghost:hover:not([disabled]){background:color-mix(in srgb,var(--lapis) 10%,transparent);color:var(--lapis)}:scope .ts-btn:active:not([disabled]){transform:translateY(1px);filter:brightness(1.3) saturate(1.2)}:scope :is(.ts-btn-primary,.ts-btn-tile):after{display:none}:scope :is(.ts-card,.ts-table-wrap,.ts-accordion,.ts-empty,.ts-file,.ts-drawer){background:repeating-linear-gradient(0deg,var(--nn-scan) 0 1px,transparent 1px 3px),color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--nn-edge);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:scope .ts-card{box-shadow:var(--shadow-md)}:scope .ts-card:before,:scope .ts-card:after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;border:2px solid var(--nn-bracket);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--nn-bracket) var(--nn-glow),transparent))}:scope .ts-card:before{top:-1px;left:-1px;border-width:2px 0 0 2px}:scope .ts-card:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}:scope .ts-card-tile{--nn-bracket: var(--saffron);border:1.5px solid var(--saffron);box-shadow:0 0 16px color-mix(in srgb,var(--saffron) calc(var(--nn-glow) * .7),transparent),inset 0 0 14px color-mix(in srgb,var(--saffron) calc(var(--nn-glow) * .3),transparent);animation:nn-derez 2.2s linear 1}:scope .ts-card-interactive:hover{transform:translateY(-2px);border-color:var(--lapis);box-shadow:var(--shadow-lg),0 0 18px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .6),transparent)}:scope .ts-card-tile.ts-card-interactive:hover{transform:translateY(-2px);border-color:var(--saffron);box-shadow:0 0 26px color-mix(in srgb,var(--saffron) var(--nn-glow),transparent),inset 0 0 18px color-mix(in srgb,var(--saffron) calc(var(--nn-glow) * .4),transparent)}:scope :is(.ts-dialog,.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout){background:repeating-linear-gradient(0deg,var(--nn-scan) 0 1px,transparent 1px 3px),var(--surface);border:1px solid var(--lapis);box-shadow:var(--shadow-lg),0 0 20px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .45),transparent)}:scope .ts-dialog{animation-name:nn-boot;animation-duration:.4s;animation-timing-function:ease-out}:scope .ts-dialog-title{color:var(--lapis)}:scope .ts-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:scope :is(.ts-menu-item-active,.ts-opt-active){background:linear-gradient(90deg,color-mix(in srgb,var(--lapis) 22%,transparent),transparent);color:var(--ink);box-shadow:inset 2px 0 0 var(--lapis)}:scope :is(.ts-menu-item-active,.ts-opt-active) .ts-icon{color:var(--lapis)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){background:repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 0,rgba(111,246,255,.07),transparent 70%),var(--crt);color:var(--crt-ink);font-family:var(--nn-term);font-size:15px;letter-spacing:.03em;text-shadow:0 0 6px rgba(111,246,255,.5);border:1px solid color-mix(in srgb,var(--lapis) 55%,var(--line-strong));border-radius:var(--radius-xs);caret-color:var(--crt-ink);box-shadow:inset 0 0 12px #000c}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number) :is(input,textarea,.ts-icon,.ts-sel-value){color:var(--crt-ink);font:inherit;caret-color:var(--crt-ink)}:scope :is(.ts-input,.ts-tags) ::placeholder,:scope .ts-input::placeholder{color:color-mix(in srgb,var(--crt-ink) 50%,var(--crt));text-shadow:none}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{border-color:var(--lapis)}:scope :is(.ts-input:focus-visible,.ts-input:focus-within,.ts-tags:focus-within,.ts-number:focus-within),:scope .ts-sel-open .ts-sel-trigger{border-color:var(--crt-ink);box-shadow:inset 0 0 12px #000c,0 0 0 3px color-mix(in srgb,var(--lapis) 30%,transparent),0 0 16px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope :is(.ts-tags,.ts-number) :is(.ts-tag,button){font-family:var(--nn-term)}:scope :is(.ts-navbar,.ts-sidebar){background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:scope .ts-navbar{position:relative;border-bottom:0;box-shadow:0 1px color-mix(in srgb,var(--nn-trail) 55%,transparent)}:scope .ts-navbar:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--nn-trail) 70%,#ffffff) no-repeat 0 0 / 30% 100%;filter:drop-shadow(0 0 4px var(--nn-trail));animation:nn-run-x 3.2s linear infinite}:scope .ts-sidebar{border-right:0;box-shadow:1px 0 color-mix(in srgb,var(--nn-trail) 55%,transparent)}:scope :is(.ts-navlink,.ts-side-link):hover{background:color-mix(in srgb,var(--lapis) 9%,transparent)}:scope .ts-navlink[aria-current=page]{color:var(--lapis)}:scope .ts-navlink[aria-current=page]:after{height:2px;background:var(--lapis);box-shadow:0 0 8px var(--lapis)}:scope .ts-side-link[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--lapis) 20%,transparent),transparent);color:var(--ink);box-shadow:inset 2px 0 0 var(--lapis);font-weight:600}:scope .ts-side-link[aria-current=page] .ts-icon{color:var(--lapis)}:scope .ts-side-title{display:flex;align-items:center;gap:9px}:scope .ts-side-title:before{content:"";width:6px;height:6px;flex:none;rotate:45deg;background:var(--lapis);box-shadow:0 0 6px var(--lapis)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(2n):before{background:var(--saffron);box-shadow:0 0 6px var(--saffron)}:scope .ts-badge{border-radius:var(--radius-xs)}:scope .ts-badge-accent{box-shadow:0 0 10px color-mix(in srgb,var(--saffron) var(--nn-glow),transparent)}:scope .ts-check-box{border-radius:var(--radius-xs)}:scope .ts-check input:is(:checked,:indeterminate)+.ts-check-box{box-shadow:0 0 10px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-radio input:checked+.ts-radio-dot:after{box-shadow:0 0 8px var(--lapis)}:scope .ts-switch-track{border-radius:var(--radius-xs);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-strong)}:scope .ts-switch-track:after{border-radius:1px;background:var(--line-strong);box-shadow:none}:scope .ts-switch input:checked+.ts-switch-track{background:color-mix(in srgb,var(--lapis) 20%,var(--surface-sunken));box-shadow:inset 0 0 0 1px var(--lapis),0 0 12px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-switch input:checked+.ts-switch-track:after{background:var(--lapis);box-shadow:0 0 10px var(--lapis)}:scope .ts-tab-ink{height:2px;background:var(--lapis);box-shadow:0 0 8px var(--lapis),0 0 16px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-tab[aria-selected=true]{color:var(--lapis)}:scope .ts-segctl{border:1px solid var(--line);border-radius:var(--radius-sm)}:scope .ts-segctl-ink{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--lapis) 16%,var(--surface));box-shadow:inset 0 0 0 1px var(--lapis),0 0 12px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope :is(.ts-page-current,.ts-day-selected){box-shadow:0 0 12px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-step-current .ts-step-marker{box-shadow:0 0 12px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-alert{box-shadow:inset 2px 0 0 var(--lapis)}:scope .ts-alert-success{box-shadow:inset 2px 0 0 var(--success)}:scope .ts-alert-warning{box-shadow:inset 2px 0 0 var(--warning)}:scope .ts-alert-danger{box-shadow:inset 2px 0 0 var(--danger)}:scope .ts-progress-track{height:8px;border-radius:0;background:var(--crt);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lapis) 40%,var(--line));overflow:visible}:scope .ts-progress-bar{border-radius:0;animation:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nn-trail) 70%,transparent) 35%,var(--nn-trail) 85%,#ffffff);box-shadow:0 0 10px color-mix(in srgb,var(--nn-trail) var(--nn-glow),transparent),4px 0 10px -2px #fff}:scope .ts-progress-success .ts-progress-bar{background:linear-gradient(90deg,transparent,var(--success) 70%,#ffffff)}:scope .ts-progress-segmented .ts-progress-track{height:10px;background:none;box-shadow:none}:scope .ts-progress-segmented .ts-seg{border-radius:0;background:var(--crt);box-shadow:inset 0 0 0 1px var(--line)}:scope .ts-progress-segmented .ts-seg:after{background:var(--lapis);box-shadow:0 0 8px var(--lapis)}:scope .ts-progress-segmented .ts-seg-current:after{background:var(--saffron);box-shadow:0 0 8px var(--saffron)}:scope .ts-spinner i{border-radius:0;box-shadow:0 0 6px currentColor}:scope .ts-spinner i:is(:nth-child(1),:nth-child(4)){color:var(--lapis)}:scope .ts-spinner i:is(:nth-child(2),:nth-child(3)){color:var(--saffron)}:scope .ts-avatar{--nn-av: var(--tile-1);background:var(--crt);color:var(--nn-av);font-family:var(--font-display);font-weight:700;box-shadow:inset 0 0 0 2px var(--nn-av),inset 0 0 0 5px var(--crt),inset 0 0 0 6px color-mix(in srgb,var(--nn-av) 60%,transparent),0 0 10px color-mix(in srgb,var(--nn-av) var(--nn-glow),transparent);text-shadow:0 0 6px var(--nn-av)}:scope .ts-avatar:is([data-hue="1"],[data-hue="3"]){--nn-av: var(--tile-2)}:scope .ts-toast{background:repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0 1px,transparent 1px 3px),var(--crt);color:var(--crt-ink);border:1px solid var(--tile-1);border-radius:var(--radius-xs);box-shadow:0 0 18px #00e5ff59,var(--shadow-lg);font-family:var(--nn-term)}:scope .ts-toast-title{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 0 8px rgba(0,229,255,.8);margin-bottom:2px}:scope .ts-toast>.ts-icon{color:var(--tile-1);filter:drop-shadow(0 0 4px var(--tile-1))}:scope .ts-toast-action{color:var(--tile-2);font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase}:scope .ts-toast-timer{height:2px;background:linear-gradient(90deg,transparent,#00e5ff 70%,#ffffff);box-shadow:0 0 6px #00e5ff}:scope .ts-tooltip{--ink: var(--crt);--bg: var(--crt-ink);font:400 13px/16px var(--nn-term);letter-spacing:.03em;border-radius:var(--radius-xs);box-shadow:0 0 0 1px color-mix(in srgb,var(--crt-ink) 50%,transparent),0 0 12px #00e5ff59}:scope .ts-mosaic{background:linear-gradient(rgba(0,229,255,.16) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(0,229,255,.16) 1px,transparent 1px) 0 0 / 24px 24px,var(--tile-ground)}:scope .ts-mosaic .ts-mosaic-tile{--nn-c: var(--tile-1);border-radius:1px;box-shadow:0 0 10px color-mix(in srgb,var(--nn-c) 70%,transparent),inset 0 0 0 1px #ffffff59}:scope .ts-mosaic .ts-mosaic-tile[data-c="1"]{--nn-c: var(--tile-2)}:scope .ts-mosaic .ts-mosaic-tile[data-c="2"]{--nn-c: var(--tile-3)}:scope .ts-mosaic .ts-mosaic-tile:is([data-c="3"],[data-c="4"],.ts-hot){--nn-c: var(--tile-4)}@media (prefers-reduced-motion: reduce){:scope :is(.ts-dialog,.ts-card-tile,.ts-btn-tile),:scope .ts-navbar:before{animation:none}}}[data-brand=static]{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 1px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;--font-display: "Big Shoulders Stencil Display", "Stencil", Impact, sans-serif;--font-sans: "Archivo Narrow", "Arial Narrow", system-ui, sans-serif;--font-mono: "Special Elite", "Courier New", ui-monospace, monospace;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial}[data-brand=static],[data-brand=static][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #e9e2cf;--surface: #f6f1e4;--surface-sunken: #ddd4bd;--line: #cbbf9f;--line-strong: #776c52;--ink: #161412;--ink-muted: #4c463b;--lapis: #a3141c;--lapis-hover: #7f0f15;--lapis-soft: #f2d6d0;--lapis-deep: #5c0a0f;--lapis-glow: rgba(163, 20, 28, .25);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #e8c02a;--saffron-deep: #9c7a00;--saffron-soft: #f6ebc0;--on-saffron: #161412;--success: #3d6b1c;--success-soft: #dfe9cf;--warning: #7d5800;--danger: #b03a00;--danger-soft: #f6dccd;--on-danger: #ffffff;--inverse-accent: #ff7a6e;--focus: #a3141c;--link: #a3141c;--overlay: rgba(22, 20, 18, .55);--tile-ground: #161412;--tile-1: #a3141c;--tile-2: #2a2724;--tile-3: #d8cfb8;--tile-4: #e8c02a;--tape: #a9a69e;--lcd-green: #33ff66;--shadow-sm: 0 1px 2px rgba(22, 20, 18, .2);--shadow-md: 0 4px 12px rgba(22, 20, 18, .2);--shadow-lg: 0 14px 34px rgba(22, 20, 18, .3);--shadow-glow: 3px 3px 0 0 #161412;--shadow-tile: 5px 5px 0 0 #a3141c;--shadow-tile-lg: 8px 8px 0 0 #a3141c;color-scheme:light}@media (prefers-color-scheme: dark){[data-brand=static]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #121110;--surface: #1c1a18;--surface-sunken: #0a0909;--line: #2f2c28;--line-strong: #7a7368;--ink: #ece6d8;--ink-muted: #aaa293;--lapis: #ff4a3d;--lapis-hover: #ff7a6e;--lapis-soft: #3a0f0c;--lapis-deep: #a3141c;--lapis-glow: rgba(255, 74, 61, .4);--on-lapis: #1a0302;--on-lapis-deep: #ffffff;--saffron: #f2c230;--saffron-deep: #b88d00;--saffron-soft: #352a08;--on-saffron: #161412;--success: #9bd36a;--success-soft: #1c2a10;--warning: #f2c230;--danger: #ff8a4d;--danger-soft: #3a1806;--on-danger: #1a0800;--inverse-accent: #a3141c;--focus: #ff4a3d;--link: #ff7a6e;--overlay: rgba(0, 0, 0, .75);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .7);--shadow-md: 0 6px 18px rgba(0, 0, 0, .7);--shadow-lg: 0 20px 46px rgba(0, 0, 0, .8);--shadow-glow: 0 0 16px rgba(255, 74, 61, .45);--shadow-tile: 5px 5px 0 0 #ff4a3d;--shadow-tile-lg: 8px 8px 0 0 #ff4a3d;color-scheme:dark}}[data-brand=static][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #121110;--surface: #1c1a18;--surface-sunken: #0a0909;--line: #2f2c28;--line-strong: #7a7368;--ink: #ece6d8;--ink-muted: #aaa293;--lapis: #ff4a3d;--lapis-hover: #ff7a6e;--lapis-soft: #3a0f0c;--lapis-deep: #a3141c;--lapis-glow: rgba(255, 74, 61, .4);--on-lapis: #1a0302;--on-lapis-deep: #ffffff;--saffron: #f2c230;--saffron-deep: #b88d00;--saffron-soft: #352a08;--on-saffron: #161412;--success: #9bd36a;--success-soft: #1c2a10;--warning: #f2c230;--danger: #ff8a4d;--danger-soft: #3a1806;--on-danger: #1a0800;--inverse-accent: #a3141c;--focus: #ff4a3d;--link: #ff7a6e;--overlay: rgba(0, 0, 0, .75);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .7);--shadow-md: 0 6px 18px rgba(0, 0, 0, .7);--shadow-lg: 0 20px 46px rgba(0, 0, 0, .8);--shadow-glow: 0 0 16px rgba(255, 74, 61, .45);--shadow-tile: 5px 5px 0 0 #ff4a3d;--shadow-tile-lg: 8px 8px 0 0 #ff4a3d;color-scheme:dark}@keyframes st-glitch{0%,to{transform:none;text-shadow:none}20%{transform:translate(-2px,1px);text-shadow:-2px 0 #00e5ff,2px 0 #ff2a2a}40%{transform:translate(2px,-1px);text-shadow:2px 0 #00e5ff,-2px 0 #ff2a2a}60%{transform:translate(-1px);text-shadow:none}}@keyframes st-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@scope ([data-brand="static"]) to ([data-brand]:not([data-brand="static"])){:scope{font-synthesis:none;--st-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--st-grain-alpha: .22;--st-ground: repeating-linear-gradient(-45deg, rgba(40, 34, 24, .07) 0 1px, transparent 1px 7px) 100% 0 / 34vmin 26vmin no-repeat, repeating-linear-gradient(-45deg, rgba(40, 34, 24, .06) 0 1px, transparent 1px 9px) 0 100% / 26vmin 30vmin no-repeat, radial-gradient(circle at 86% 78%, transparent 0 46px, rgba(120, 80, 30, .1) 46px 50px, transparent 52px);--st-title: var(--ink);--st-title-shadow: 3px 2px 0 rgba(163, 20, 28, .55);--st-tape: rgba(169, 166, 158, .85);--st-tilt: 1;--st-strip: #161412}:scope[data-theme=dark]{--st-grain-alpha: .3;--st-ground: radial-gradient(ellipse 40% 30% at 92% 4%, rgba(255, 74, 61, .14), transparent 70%), radial-gradient(ellipse 30% 26% at 4% 96%, rgba(255, 74, 61, .1), transparent 70%), linear-gradient(180deg, rgba(255, 255, 255, .02), transparent 30%);--st-title: #f0e9da;--st-title-shadow: 0 0 2px rgba(240, 233, 218, .5), 0 0 16px rgba(255, 74, 61, .55), 0 0 40px rgba(255, 74, 61, .25);--st-tape: rgba(120, 118, 112, .9);--st-strip: #050505}@media (prefers-color-scheme: dark){:scope:not([data-theme=light]){--st-grain-alpha: .3;--st-ground: radial-gradient(ellipse 40% 30% at 92% 4%, rgba(255, 74, 61, .14), transparent 70%), radial-gradient(ellipse 30% 26% at 4% 96%, rgba(255, 74, 61, .1), transparent 70%), linear-gradient(180deg, rgba(255, 255, 255, .02), transparent 30%);--st-title: #f0e9da;--st-title-shadow: 0 0 2px rgba(240, 233, 218, .5), 0 0 16px rgba(255, 74, 61, .55), 0 0 40px rgba(255, 74, 61, .25);--st-tape: rgba(120, 118, 112, .9);--st-strip: #050505}}:scope body{background:var(--st-ground),var(--bg);background-attachment:fixed}:scope body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483000;background:var(--st-grain);opacity:var(--st-grain-alpha);mix-blend-mode:multiply}:scope[data-theme=dark] body:after{mix-blend-mode:screen;opacity:.07}@media (prefers-color-scheme: dark){:scope:not([data-theme=light]) body:after{mix-blend-mode:screen;opacity:.07}}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:900;text-transform:uppercase;letter-spacing:.01em;color:var(--st-title);text-shadow:var(--st-title-shadow)}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:1.15em}:scope :is(.ts-btn,.ts-tab,.ts-segctl-item){font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:15px}:scope :is(.ts-card-eyebrow,.ts-side-title){font-family:var(--font-mono);letter-spacing:.04em}:scope .ts-btn{border-radius:0;clip-path:polygon(0 6%,4% 0,52% 3%,97% 0,100% 9%,99% 55%,100% 94%,95% 100%,47% 97%,3% 100%,0 92%,1% 44%);transition:transform var(--duration-instant),filter var(--duration-fast)}:scope .ts-btn-primary{background:var(--lapis);color:var(--on-lapis);box-shadow:none}:scope .ts-btn-primary:hover:not([disabled]){background:var(--lapis-hover);box-shadow:none;transform:none}:scope .ts-btn-secondary{background:var(--ink);color:var(--bg);border:0}:scope .ts-btn-secondary:hover:not([disabled]){background:var(--ink);color:var(--bg)}:scope .ts-btn-tile{border:0;box-shadow:none;background:var(--saffron);color:var(--on-saffron)}:scope .ts-btn-tile:hover:not([disabled]){transform:none;box-shadow:none}:scope .ts-btn-danger{box-shadow:none}:scope :is(.ts-btn-primary,.ts-btn-secondary,.ts-btn-tile,.ts-btn-danger):hover:not([disabled]){animation:st-glitch .35s steps(2) 1}:scope .ts-btn-ghost:hover:not([disabled]){background:color-mix(in srgb,var(--ink) 8%,transparent)}:scope .ts-btn:active:not([disabled]){transform:translateY(1px) scale(.98);filter:contrast(1.2)}:scope :is(.ts-btn-primary,.ts-btn-tile):after{display:none}:scope :is(.ts-card,.ts-dialog,.ts-empty){border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);overflow:visible}:scope .ts-card{rotate:calc(var(--st-tilt) * -.5deg)}:scope .ts-card:nth-child(2n){rotate:calc(var(--st-tilt) * .6deg)}:scope .ts-card:nth-child(3n){rotate:calc(var(--st-tilt) * -.25deg)}:scope :is(.ts-card,.ts-dialog):before{content:"";position:absolute;top:-11px;left:50%;width:92px;height:24px;translate:-50% 0;rotate:-3deg;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 40%,rgba(0,0,0,.08)),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),var(--st-tape);-webkit-mask:linear-gradient(90deg,transparent 0 2px,#000 2px calc(100% - 2px),transparent calc(100% - 2px)),conic-gradient(from 135deg at 3px 50%,#000 90deg,transparent 0) 0 0 / 3px 6px repeat-y,conic-gradient(from -45deg at calc(100% - 3px) 50%,#000 90deg,transparent 0) 100% 0 / 3px 6px repeat-y;mask:linear-gradient(90deg,transparent 0 2px,#000 2px calc(100% - 2px),transparent calc(100% - 2px)),conic-gradient(from 135deg at 3px 50%,#000 90deg,transparent 0) 0 0 / 3px 6px repeat-y,conic-gradient(from -45deg at calc(100% - 3px) 50%,#000 90deg,transparent 0) 100% 0 / 3px 6px repeat-y;box-shadow:0 1px 2px #0003}:scope .ts-dialog{position:relative;rotate:-.4deg}:scope .ts-card-tile{border:1.5px solid var(--ink);box-shadow:6px 6px 0 0 var(--lapis),6px 6px 14px color-mix(in srgb,var(--lapis) 50%,transparent)}:scope .ts-card-tile:before{--st-tape: color-mix(in srgb, var(--lapis) 80%, #000)}:scope .ts-card-interactive:hover{transform:none;rotate:0deg;box-shadow:var(--shadow-lg);border-color:var(--ink)}:scope .ts-card-tile.ts-card-interactive:hover{transform:none;rotate:0deg;box-shadow:9px 9px 0 0 var(--lapis),9px 9px 18px color-mix(in srgb,var(--lapis) 50%,transparent)}:scope .ts-card-motif span{border-radius:0}:scope :is(.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout){border:1.5px solid var(--ink);border-radius:var(--radius-sm)}:scope :is(.ts-menu-item-active,.ts-opt-active){background:var(--ink);color:var(--bg)}:scope :is(.ts-menu-item-active,.ts-opt-active) :is(.ts-icon,.ts-kbd){color:var(--bg)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:var(--surface);font-family:var(--font-mono)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number) :is(input,textarea,.ts-sel-value){font-family:var(--font-mono)}:scope .ts-navbar{position:relative;border-bottom:0;background:var(--st-strip);--ink: #f0e9da;--ink-muted: #bdb5a3;--lapis: #ff6b5f;--line: #3a3631}:scope .ts-navbar:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:8px;pointer-events:none;background:linear-gradient(135deg,var(--st-strip) 4px,transparent 4.5px) 0 0 / 9px 8px,linear-gradient(225deg,var(--st-strip) 4px,transparent 4.5px) 0 0 / 9px 8px}:scope .ts-sidebar{border-right:1.5px solid var(--ink)}:scope .ts-side-link[aria-current=page]{background:var(--ink);color:var(--bg);font-weight:700}:scope .ts-side-link[aria-current=page] .ts-icon{color:var(--lapis)}:scope .ts-side-title:before{content:"// ";color:var(--lapis)}:scope .ts-navlink[aria-current=page]:after{height:4px;background:var(--lapis);border-radius:2px 6px 3px 5px}:scope :is(.ts-badge,.ts-kbd){font-family:var(--font-mono);font-weight:400;text-transform:uppercase;letter-spacing:.1em;border-radius:1px}:scope .ts-badge{background:#1d1b19;color:#f2ede2;text-shadow:0 1px 0 rgba(0,0,0,.6);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080}:scope .ts-badge-accent{background:var(--lapis-deep);color:#fff}:scope .ts-badge>.ts-dot{box-shadow:0 0 0 1px #ffffff4d}:scope .ts-tooltip{--ink: #1d1b19;--bg: #f2ede2;font:400 12px/16px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:1px}:scope .ts-avatar{--st-pin: var(--tile-1);background:radial-gradient(ellipse 70% 45% at 40% 22%,rgba(255,255,255,.45),transparent 70%),var(--st-pin);color:#fff;font-family:var(--font-display);font-weight:900;font-size:1.05em;box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 -3px 4px #00000059,0 2px 3px #00000059}:scope .ts-avatar[data-hue="1"]{--st-pin: var(--tile-2)}:scope .ts-avatar[data-hue="2"]{--st-pin: var(--tile-4);color:#161412}:scope .ts-avatar[data-hue="3"]{--st-pin: #f2ede2;color:#161412}:scope .ts-check-box,:scope .ts-radio-dot{border:1.5px solid var(--ink)}:scope .ts-check-box{border-radius:1px}:scope .ts-switch-track{border-radius:3px;background:#1d1b19;box-shadow:inset 0 2px 3px #0009}:scope .ts-switch-track:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#4a1210}:scope .ts-switch-track:after{border-radius:2px;background:linear-gradient(180deg,#e6e2da,#9b968d);box-shadow:0 1px 2px #00000080}:scope .ts-switch input:checked+.ts-switch-track{background:#1d1b19}:scope .ts-switch input:checked+.ts-switch-track:before{background:#ff3b2f;box-shadow:0 0 6px 1px #ff3b2fcc}:scope .ts-tab-ink{height:5px;background:var(--lapis);border-radius:3px 8px 2px 6px;rotate:-.6deg}:scope .ts-segctl{border-radius:2px;border:1.5px solid var(--ink)}:scope .ts-segctl-ink{border-radius:1px;background:var(--ink);box-shadow:none}:scope .ts-segctl-on,:scope .ts-segctl-on:hover{color:var(--bg)}:scope :is(.ts-page-current,.ts-day-selected){box-shadow:none;border-radius:1px}:scope .ts-step-marker{border-radius:50%}:scope .ts-progress-track{container-type:inline-size;height:14px;padding:2px;box-sizing:border-box;border-radius:1px;box-shadow:inset 0 0 0 1px #2c2a27;background:repeating-linear-gradient(90deg,transparent 0 5px,#0c0b0a 5px 7px) content-box,linear-gradient(90deg,#36d65a29 0,#36d65a29 60%,#f2c23029 60%,#f2c23029 82%,#ff3b2f2e 82%) content-box,#0c0b0a}:scope .ts-progress-bar{border-radius:0;animation:none;background:linear-gradient(90deg,#36d65a 0,#36d65a 60%,#f2c230 60%,#f2c230 82%,#ff3b2f 82%) 0 0 / 100cqw 100% no-repeat;-webkit-mask:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 7px);mask:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 7px);filter:drop-shadow(0 0 2px rgba(54,214,90,.6))}:scope .ts-progress-segmented .ts-progress-track{padding:0;background:none;box-shadow:none}:scope .ts-progress-segmented .ts-seg{border-radius:0;background:#0c0b0a}:scope .ts-progress-segmented .ts-seg:after{background:var(--lapis)}:scope .ts-progress-segmented .ts-seg-current:after{background:var(--saffron)}:scope .ts-spinner{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:14%;align-items:end}:scope .ts-spinner i{height:100%;border-radius:0;opacity:1;transform-origin:50% 100%;color:var(--lapis);animation:st-eq .8s ease-in-out infinite}:scope .ts-spinner i:nth-child(2){animation-delay:-.3s;animation-duration:.7s}:scope .ts-spinner i:nth-child(3){animation-delay:-.5s;animation-duration:.9s}:scope .ts-spinner i:nth-child(4){animation-delay:-.15s;animation-duration:.6s}:scope .ts-toast{background:linear-gradient(180deg,#3a3a44,#22222a);color:var(--lcd-green);border:0;border-radius:2px;padding:8px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0009,var(--shadow-lg);font-family:var(--font-mono)}:scope .ts-toast-content{background:#050605;padding:6px 10px;box-shadow:inset 0 0 0 1px #000,inset 0 1px 4px #000c;text-shadow:0 0 4px rgba(51,255,102,.5)}:scope .ts-toast-title{font-weight:400;text-transform:uppercase;letter-spacing:.06em}:scope .ts-toast-title:before{content:"▶ "}:scope .ts-toast>.ts-icon{color:var(--lcd-green);margin-top:7px}:scope :is(.ts-toast-action,.ts-toast .ts-close){color:#e6e2da;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}:scope .ts-toast-timer{background:var(--lcd-green);height:2px}:scope .ts-mosaic{border-radius:var(--radius-sm)}:scope .ts-mosaic .ts-mosaic-tile{border-radius:0}@media (prefers-reduced-motion: reduce){:scope :is(.ts-btn-primary,.ts-btn-secondary,.ts-btn-tile,.ts-btn-danger):hover:not([disabled]){animation:none}:scope .ts-spinner i{animation:none;transform:scaleY(.6)}}}:root{--side-w: 272px}:root,[data-brand]{--d-panel: var(--shell-raised, var(--surface))}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans)}a{color:var(--link)}.d-app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}.d-side{position:sticky;top:env(safe-area-inset-top,0px);height:calc(100vh - env(safe-area-inset-top,0px));display:flex;flex-direction:column;background:var(--d-panel);border-right:1px solid var(--line);z-index:var(--z-sticky)}.d-side .ts-sidebar{width:100%;border-right:0;min-height:0;flex:1}.d-side .ts-sidebar-head{padding:0 0 var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.d-side .ts-side-badge{background:var(--saffron);color:var(--on-saffron);font-size:10px;line-height:14px}.d-cmdk{margin:0 var(--space-4);display:flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:none;color:var(--ink-muted);font:500 13px/1 var(--font-sans);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast)}.d-cmdk:hover{border-color:var(--lapis);color:var(--lapis)}.d-cmdk .ts-kbd{margin-left:auto}.d-mark .d-odd{transition:transform var(--duration-slow) var(--ease-spring);transform-box:fill-box}.d-brand:hover .d-mark .d-odd{transform:translate(3px,-3px) rotate(8deg)}.d-search{padding:0 var(--space-4)}.d-search-box{position:relative}.d-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);text-decoration:none;color:var(--ink)}.d-brand svg{width:30px;height:30px;flex:none;transition:transform var(--duration-slow) var(--ease-spring)}.d-brand:hover svg{transform:rotate(-8deg) scale(1.06)}.d-brand .d-odd{transition:transform var(--duration-slow) var(--ease-spring);transform-box:fill-box}.d-brand:hover .d-odd{transform:translate(3px,-3px)}.d-brand-name{font:800 21px/1 var(--font-display);letter-spacing:-.03em}.d-brand .ts-badge{margin-left:auto}.d-search .ts-input{height:38px;padding:0 var(--space-8) 0 34px;font-size:14px}.d-search .ts-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--label-ink-muted, var(--ink-muted));pointer-events:none}.d-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:500 11px/18px var(--font-mono);color:var(--label-ink-muted, var(--ink-muted));border:1px solid var(--label-line, var(--line));border-radius:var(--radius-sm);padding:0 5px;background:var(--label-surface-sunken, var(--surface-sunken))}.d-empty{padding:0 var(--space-6) var(--space-4);margin:0;color:var(--ink-muted);font-size:14px}.d-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:env(safe-area-inset-bottom,0px)}.d-foot-label{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.d-seg{display:inline-flex;background:var(--surface-sunken);border-radius:var(--radius-md);padding:3px;gap:2px}.d-seg button{font:600 12px/16px var(--font-sans);color:var(--ink-muted);background:none;border:0;padding:5px 9px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.d-seg button[aria-pressed=true]{background:var(--d-panel);color:var(--ink);box-shadow:var(--shadow-sm)}.d-seg button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.d-top,.d-scrim{display:none}.d-main{min-width:0;padding-block:var(--space-12) var(--space-16);padding-left:max(16px,env(safe-area-inset-left,0px),4vw);padding-right:max(16px,env(safe-area-inset-right,0px),4vw)}.d-page{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6);animation:ts-rise var(--duration-slow) var(--ease-out)}.d-page-wide{max-width:1240px}.d-head{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-2)}.d-eyebrow{font:500 12px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);display:flex;align-items:center;gap:var(--space-2)}.d-eyebrow:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--saffron);box-shadow:2px 2px 0 var(--ink)}.d-title{margin:0;font:800 52px/1 var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 72;text-wrap:balance;outline:none}.d-lead{margin:0;font:400 18px/28px var(--font-sans);color:var(--ink-muted);max-width:62ch;text-wrap:pretty}.d-lead code,.d-md code{font:400 .88em/1 var(--font-mono);background:var(--surface-sunken);color:var(--ink);padding:2px 6px;border-radius:var(--radius-sm)}.d-h2{margin:var(--space-8) 0 0;font:700 26px/32px var(--font-display);letter-spacing:-.02em;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.d-h2 small{font:400 14px/20px var(--font-sans);color:var(--ink-muted);letter-spacing:0}.d-md{font:400 16px/26px var(--font-sans);color:var(--ink);max-width:70ch}.d-md p{margin:0 0 var(--space-3)}.d-md ul,.d-md ol{margin:0 0 var(--space-3);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.d-md li::marker{color:var(--lapis)}.d-md strong{font-weight:650}.d-md h3{font:700 18px/24px var(--font-display);margin:var(--space-6) 0 var(--space-2)}.d-stage{--d-panel: var(--surface);position:relative;border:1px solid var(--line);border-radius:var(--radius-xl);background-color:var(--bg);background-image:radial-gradient(var(--line) 1px,transparent 1.2px);background-size:16px 16px;overflow:hidden}.d-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--d-panel)}.d-stage-bar span{font:500 12px/16px var(--font-mono);color:var(--ink-muted);letter-spacing:.04em}.d-stage-body{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-6);min-width:0;overflow:hidden;transform:translateZ(0)}.d-stage-top .d-stage-body{align-items:flex-start}.d-stage-content{display:contents}.d-stage-stack .d-stage-content{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--space-5)}.d-stage-wide .d-stage-content{display:block;width:100%}.demo-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center}.demo-col{display:flex;flex-direction:column;gap:var(--space-3)}.demo-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.demo-field{width:min(100%,380px)}.demo-split{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:flex-start;justify-content:center;width:100%}.demo-note{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.demo-frame{width:100%;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg)}.demo-frame-body{padding:var(--space-8) var(--space-6);color:var(--ink-muted);font:400 14px/20px var(--font-sans)}.demo-frame-side{display:flex;height:420px}.demo-frame-side .ts-sidebar{flex:none}.demo-frame-side .demo-frame-body{flex:1}.d-code{position:relative;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--line);min-width:0}.d-code pre{margin:0;padding:var(--space-4) var(--space-5);overflow-x:auto;font:400 13px/21px var(--font-mono);color:var(--ink);-moz-tab-size:2;tab-size:2}.d-code .ts-btn{position:absolute;top:var(--space-2);right:var(--space-2)}.d-code-label{display:block;font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-3) var(--space-5) 0}.d-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line);background:var(--bg)}.d-frame-inner{position:absolute;top:0;left:0;transform-origin:0 0}.d-frame-tools{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:2}.d-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.d-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.d-tilelink{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--d-panel);text-decoration:none;color:var(--ink);transition:transform var(--duration-slow) var(--ease-snap),box-shadow var(--duration-slow) var(--ease-snap),border-color var(--duration-fast);min-width:0}.d-tilelink:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-tile);border-color:var(--ink)}.d-tilelink:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.d-tilelink b{font:700 19px/24px var(--font-display);letter-spacing:-.015em}.d-tilelink span{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.d-tilelink em{font:500 11px/16px var(--font-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.d-tilelink .ts-icon{color:var(--lapis);margin-top:auto;transition:transform var(--duration-base) var(--ease-spring)}.d-tilelink:hover .ts-icon{transform:translate(4px)}.d-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line)}.d-pager a:last-child{text-align:right;align-items:flex-end}.d-pager a:only-child:last-child{grid-column:2}.d-swatches{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.d-swatch{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--d-panel);cursor:pointer;text-align:left;padding:0;font:inherit;color:inherit;transition:transform var(--duration-base) var(--ease-snap),box-shadow var(--duration-base)}.d-swatch:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.d-swatch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.d-chip{height:88px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.d-chip i{display:block;position:relative}.d-chip i:after{content:attr(data-l);position:absolute;left:8px;bottom:6px;font:500 10px/14px var(--font-mono);letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:#ffffffd1;color:#0b0e18}.d-chip-one{grid-template-columns:1fr}.d-sw-body{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:4px;min-width:0}.d-sw-name{font:600 14px/20px var(--font-mono)}.d-sw-vals{font:400 12px/16px var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere}.d-sw-use{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.d-aa{font:700 18px/1 var(--font-display);display:inline-grid;place-items:center;width:44px;height:32px;border-radius:var(--radius-sm)}.d-families{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.d-family{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--d-panel);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.d-family-aa{font-size:72px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.d-family-name{font:600 15px/20px var(--font-sans)}.d-family-role{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.d-family-abc{font-size:15px;line-height:22px;color:var(--ink-muted);overflow-wrap:anywhere}.d-scale{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--d-panel);overflow:hidden}.d-scale-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:var(--space-6);align-items:center;padding:var(--space-5) var(--space-6);border-top:1px solid var(--line)}.d-scale-row:first-child{border-top:0}.d-scale-sample{min-width:0;overflow-wrap:anywhere}.d-scale-meta{display:flex;flex-direction:column;gap:2px;font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.d-scale-meta b{font-weight:600;color:var(--ink);font-size:13px}.d-bars{display:flex;flex-direction:column;gap:var(--space-2)}.d-bar{display:grid;grid-template-columns:110px 56px minmax(0,1fr);gap:var(--space-4);align-items:center;font:400 13px/18px var(--font-mono)}.d-bar i{display:block;height:20px;background:var(--lapis);border-radius:3px;min-width:2px;max-width:100%;transform-origin:left;animation:d-grow var(--duration-reveal) var(--ease-out) both}@keyframes d-grow{0%{transform:scaleX(0)}}.d-bar span:nth-child(2){color:var(--ink-muted)}.d-radii{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))}.d-radius{display:flex;flex-direction:column;gap:var(--space-2);font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.d-radius i{display:block;aspect-ratio:1;max-width:100%;background:var(--lapis-soft);border:2px solid var(--lapis)}.d-radius b{color:var(--ink);font-weight:600;font-size:13px}.d-shadows{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));padding:var(--space-2)}.d-shadow{background:var(--d-panel);border-radius:var(--radius-lg);padding:var(--space-5);min-height:110px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;transition:transform var(--duration-slow) var(--ease-snap)}.d-shadow:hover{transform:translateY(-4px)}.d-shadow b{font:600 14px/20px var(--font-mono)}.d-shadow span{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.d-shadow-tile{border:1.5px solid var(--ink)}.d-play{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--d-panel)}.d-play-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.d-lane{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-4);align-items:center}.d-lane-name{display:flex;flex-direction:column;font:600 14px/18px var(--font-mono)}.d-lane-name span{font:400 11px/16px var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere}.d-track{position:relative;height:44px;border-radius:var(--radius-md);background:var(--surface-sunken);background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:10% 100%}.d-puck{position:absolute;top:6px;left:6px;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--lapis);box-shadow:2px 2px 0 var(--lapis-deep)}.d-puck-spring{background:var(--saffron);box-shadow:2px 2px 0 var(--saffron-deep)}.d-play.on .d-puck{left:calc(100% - 38px)}.d-dodont{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.d-dd{border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--line);background:var(--d-panel)}.d-dd q{font:600 17px/24px var(--font-sans);quotes:"“" "”"}.d-dd-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.d-dd-bad{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--danger)}.d-dd p{margin:0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.d-icons{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr))}.d-icon{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--d-panel);font:400 12px/16px var(--font-mono);color:var(--ink-muted);transition:transform var(--duration-base) var(--ease-spring),color var(--duration-fast)}.d-icon .ts-icon{width:28px;height:28px;color:var(--ink)}.d-icon:hover{transform:translateY(-3px) rotate(-2deg);color:var(--lapis)}.d-logos{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.d-logo{aspect-ratio:4 / 3;max-width:100%;border-radius:var(--radius-lg);display:grid;place-items:center;border:1px solid var(--line)}.d-logo img{width:72px;height:72px}.d-logo-cap{font:400 12px/16px var(--font-mono);color:var(--ink-muted);margin-top:var(--space-2)}.d-toast{position:fixed;left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:var(--z-toast)}@media (max-width: 900px){.d-app{grid-template-columns:minmax(0,1fr)}.d-top{display:flex;position:sticky;top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:var(--d-panel);border-bottom:1px solid var(--line)}.d-top .d-brand{padding:0}.d-top .d-brand-name{font-size:19px}.d-menu{margin-left:auto}.d-side{position:fixed;top:0;left:0;bottom:0;height:auto;width:min(86vw,var(--side-w));padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);transform:translate(-105%);transition:transform var(--duration-slow) var(--ease-out);z-index:var(--z-overlay);box-shadow:var(--shadow-lg)}.d-app.open .d-side{transform:none}.d-app.open .d-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:calc(var(--z-overlay) - 1);animation:ts-fade var(--duration-base) var(--ease-out)}.d-side .ts-sidebar-head>.d-brand{display:none}.d-search{padding-top:var(--space-4)}.d-kbd{display:none}.d-main{padding-block:var(--space-8) var(--space-12)}.d-title{font-size:38px}.d-scale-row,.d-lane{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.d-bar{grid-template-columns:90px 44px minmax(0,1fr);gap:var(--space-2)}.d-pager{grid-template-columns:minmax(0,1fr)}.d-pager a:last-child,.d-pager a:only-child:last-child{grid-column:auto}}@media (prefers-reduced-motion: reduce){.d-bar i{animation:none}}.d-props{display:flex;flex-direction:column;gap:var(--space-3)}.d-props .ts-table td{vertical-align:top}.d-prop-name{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.d-prop-name code{font:600 13px/20px var(--font-mono);color:var(--ink)}.d-prop-type{font:400 12px/18px var(--font-mono);color:var(--lapis);background:var(--lapis-soft);padding:1px 6px;border-radius:var(--radius-sm);overflow-wrap:anywhere;display:inline-block;max-width:340px}.d-prop-none{color:var(--ink-muted)}.d-prop-inherits{margin:0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.d-props td code:not(.d-prop-type):not(.d-prop-name code){font:400 .9em/1 var(--font-mono);background:var(--surface-sunken);padding:2px 5px;border-radius:var(--radius-sm)}.demo-spin-accent{color:var(--saffron)}.d-prop-default{white-space:nowrap;overflow-wrap:normal}.lay-legend{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.lay-swatch{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:middle}.lay-swatch-box{background:var(--lapis-soft);border:1.5px solid var(--lapis)}.lay-swatch-gap{background:repeating-linear-gradient(135deg,var(--saffron) 0 2px,transparent 2px 6px);border:1px solid var(--saffron-deep)}.lay-panels{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.lay-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--d-panel);min-width:0}.lay-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.lay-head b{font:700 16px/22px var(--font-display);letter-spacing:-.01em}.lay-head code{font:500 12px/16px var(--font-mono);color:var(--lapis);background:var(--lapis-soft);padding:2px 6px;border-radius:var(--radius-sm)}.lay-note{margin:0;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.lay-canvas{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg);min-height:120px}.lay-gapped{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--saffron) 55%,transparent) 0 2px,transparent 2px 6px);border-radius:4px;transition:gap var(--duration-base) var(--ease-out),row-gap var(--duration-base) var(--ease-out),column-gap var(--duration-base) var(--ease-out)}.lay-box{display:grid;place-items:center;min-height:34px;padding:0 var(--space-3);border-radius:4px;background:var(--lapis-soft);border:1.5px solid var(--lapis);color:var(--lapis);font:600 12px/16px var(--font-mono);white-space:nowrap}.lay-box-wide{justify-items:start}.lay-container-frame{padding:var(--space-2) 0;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 12px);border-radius:4px}.lay-container{background:var(--d-panel);border-inline:2px dashed var(--lapis);max-width:240px!important;padding-block:var(--space-3)}.d-foot{flex-direction:column;align-items:stretch;gap:var(--space-3)}.d-theme-select .ts-field-label{font-size:12px;line-height:16px;color:var(--ink-muted);font-weight:500;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.d-theme-select .ts-sel-trigger{height:38px}.d-theme-dot{display:inline-block;width:18px;height:18px;border-radius:5px;background:conic-gradient(var(--c1) 0 25%,var(--c2) 0 50%,var(--c3) 0 75%,var(--c4) 0)}.d-theme-dot-tessera{--c1: #2633e8;--c2: #121a8f;--c3: #2633e8;--c4: #ffb020}.d-theme-dot-gloop{--c1: #95e01f;--c2: #ff7a1a;--c3: #95e01f;--c4: #1b5fc7;border-radius:42% 58% 55% 45%/55% 45% 58% 42%;box-shadow:0 0 0 2px #1d1030;rotate:-8deg}.d-theme-dot-polygon{--c1: #3fae6a;--c2: #e0464e;--c3: #4a7fe0;--c4: #ee6aae;border-radius:0;box-shadow:inset 1px 1px #ffffff80,inset -1px -1px #0006,0 0 0 1px #33363e}.d-theme-dot-shonen{background:radial-gradient(circle,#111111 1.2px,transparent 1.6px) 0 0 / 4px 4px,linear-gradient(135deg,#fff 0,#fff 50%,#d4141c 50%);border-radius:0;box-shadow:0 0 0 2px #111}.d-theme-dot-jelly{background:radial-gradient(circle at 35% 28%,#ffffff 0 14%,transparent 34%),linear-gradient(135deg,#1fa8e8,#9d63f5 50%,#ff5fa8);border-radius:50%;box-shadow:inset 0 -2px 3px #0003,0 1px 3px #00000040}.d-theme-dot-cartridge{--c1: #cc2d25;--c2: #2f6be0;--c3: #ffc72c;--c4: #3cba5c;border-radius:4px;background:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.45),transparent 65%),conic-gradient(var(--c1) 0 25%,var(--c2) 0 50%,var(--c3) 0 75%,var(--c4) 0);box-shadow:0 0 0 2px #4c4b53,0 2px 0 2px #2e2d33}.d-theme-dot-neon{background:radial-gradient(circle,#02060c 0,#02060c 38%,#00e5ff 40%,#00e5ff 50%,#02060c 52%,#02060c 64%,#00e5ff 66%,#00e5ff 74%,#02060c 76%);border-radius:50%;box-shadow:0 0 0 1px #00e5ff,0 0 6px #00e5ffcc}.d-theme-dot-static{background:radial-gradient(circle at 60% 40%,#ff4a3d 0 30%,rgba(255,74,61,.4) 45%,transparent 60%),#161412;border-radius:1px;box-shadow:0 0 0 1.5px #161412;rotate:-4deg}.ts-opt-icon:has(.d-theme-dot){background:none}.d-theme-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.d-themes{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.d-theme-col{border-radius:var(--radius-xl);border:1px solid var(--line);overflow:hidden;min-width:0}.d-theme-current{border-color:var(--lapis);box-shadow:0 0 0 2px var(--lapis)}.d-theme-frame{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;box-sizing:border-box}.d-theme-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.d-theme-head h2{margin:0;font:800 26px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.d-theme-desc{margin:0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.d-theme-notes{margin:0 0 var(--space-2);padding-left:var(--space-5);font:400 13px/20px var(--font-sans);color:var(--ink)}.d-theme-notes li::marker{color:var(--lapis)}.d-sample{display:flex;flex-direction:column;gap:var(--space-4)}.d-sample-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.d-sample .ts-mosaic{border-radius:var(--radius-lg)}.d-mark rect{fill:var(--lapis)}.d-mark .d-odd{fill:var(--saffron)}@scope ([data-brand="cartridge"]) to ([data-brand]:not([data-brand="cartridge"])){:scope .d-mark rect:nth-child(1){fill:var(--tile-2)}:scope .d-mark rect:nth-child(2){fill:var(--tile-3)}:scope .d-mark rect:nth-child(3){fill:var(--tile-1)}:scope .d-mark .d-odd{fill:var(--tile-4)}:scope .d-brand-name{font-weight:400;font-size:25px;letter-spacing:.01em}:scope :is(.d-title,.d-h2){background:var(--n64-title);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--n64-title-depth)}:scope .d-title{font-weight:400;font-size:76px;line-height:1;letter-spacing:.005em;padding-bottom:.06em}:scope .d-h2{font-weight:400;font-size:34px;line-height:40px;letter-spacing:.01em}:scope .d-h2 small{-webkit-text-fill-color:var(--ink-muted)}:scope .sc-h{font-weight:400;font-size:80px;line-height:1;letter-spacing:.01em}:scope .sc-w:not(.sc-tile){background:var(--n64-title);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--n64-title-depth)}:scope :is(.d-md h3,.d-tilelink b,.lay-head b){font-weight:400;letter-spacing:.01em}:scope .d-md h3{font-size:22px;line-height:28px}:scope .d-tilelink b{font-size:23px;line-height:28px}:scope .d-theme-head h2{font-weight:400;font-size:32px;letter-spacing:.01em}:scope .d-eyebrow:before{width:auto;height:10px;aspect-ratio:4;border-radius:5px;box-shadow:none;background:linear-gradient(90deg,var(--tile-2) 0 25%,var(--tile-3) 0 50%,var(--tile-1) 0 75%,var(--tile-4) 0)}:scope .d-top{border-bottom:0;box-shadow:inset 0 -4px 0 0 var(--surface-sunken)}:scope .d-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--tile-2) 0 25%,var(--tile-3) 0 50%,var(--tile-1) 0 75%,var(--tile-4) 0)}:scope .d-side{border-right:0;box-shadow:inset -4px 0 0 0 var(--surface-sunken)}:scope .d-stage{border:0;box-shadow:inset 0 2px #fff6,0 5px #00000073;background-image:radial-gradient(var(--line) 1.2px,transparent 1.4px)}:scope .d-stage-bar{border-bottom-color:var(--surface-sunken)}:scope .d-code{border:0;box-shadow:inset 0 3px #00000059}:scope .d-tilelink{border:0;border-radius:14px 14px 5px 5px;padding-top:calc(var(--space-5) + 12px);background:var(--n64-ridge) top / 100% 12px no-repeat,linear-gradient(#0000002e,#0000002e) top / 100% 12px no-repeat,var(--d-panel);box-shadow:inset 0 0 0 1px #ffffff0f,0 5px 0 0 var(--surface-sunken)}:scope .d-tilelink:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff1a,0 9px 0 0 var(--surface-sunken)}:scope .d-theme-col{border-width:0}@media (max-width: 900px){:scope .d-title{font-size:54px}}}@scope ([data-brand="polygon"]) to ([data-brand]:not([data-brand="polygon"])){:scope .d-mark rect{rx:0}:scope .d-mark rect:nth-child(1){fill:var(--tile-1)}:scope .d-mark rect:nth-child(2){fill:var(--tile-2)}:scope .d-mark rect:nth-child(3){fill:var(--tile-3)}:scope .d-mark .d-odd{fill:var(--tile-4)}:scope .d-brand-name{font-weight:400;font-size:18px;letter-spacing:0}:scope .d-title{font-weight:400;font-size:54px;line-height:1.05;letter-spacing:0}:scope .d-title:after{content:"";display:inline-block;width:.5em;height:.1em;margin-left:.12em;background:currentColor;animation:d-blink 1.1s steps(1) infinite}:scope .d-h2{font-weight:400;font-size:24px;line-height:30px;letter-spacing:0}:scope :is(.d-md h3,.d-tilelink b,.lay-head b,.d-theme-head h2){font-weight:400;letter-spacing:0}:scope .d-md h3{font-size:16px}:scope .d-tilelink b{font-size:16px}:scope .d-theme-head h2{font-size:22px}:scope .d-eyebrow:before{content:">";width:auto;height:auto;background:none;box-shadow:none;border-radius:0;color:var(--lapis);font-weight:700}:scope .d-lead{font-size:17px}:scope :is(.d-side,.d-top){border-color:#0000008c;box-shadow:inset 1px 1px #ffffff8c,inset -2px -2px #0003}:scope .d-stage{border:1px solid rgba(0,0,0,.6);border-radius:var(--radius-lg);box-shadow:var(--bevel-well);background-image:var(--scanlines)}:scope .d-stage-bar{border-bottom-color:#0009;background-image:none}:scope .d-code{border:1px solid rgba(0,0,0,.45);box-shadow:var(--bevel-down)}:scope :is(.d-tilelink,.d-swatch,.d-family,.d-scale,.d-shadow,.d-play,.d-dd,.d-icon,.lay-panel){border-color:#0000008c;box-shadow:var(--bevel-up)}:scope .d-tilelink:hover{transform:none;box-shadow:var(--bevel-up),0 0 0 2px var(--focus);border-color:#0000008c}:scope .d-cmdk{border-style:solid;border-color:#00000073;background:var(--surface-sunken);box-shadow:var(--bevel-down);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.04em}:scope .d-theme-col{border-color:#0000008c;border-radius:var(--radius-lg)}@media (max-width: 900px){:scope .d-title{font-size:38px}}}@scope ([data-brand="neon"]) to ([data-brand]:not([data-brand="neon"])){:scope .d-mark rect:nth-child(1){fill:var(--tile-1)}:scope .d-mark rect:nth-child(2){fill:var(--tile-3)}:scope .d-mark rect:nth-child(3){fill:var(--tile-1)}:scope .d-mark .d-odd{fill:var(--tile-2)}:scope .d-mark{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tile-1) var(--nn-glow),transparent))}:scope .d-brand-name{font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:18px}:scope :is(.d-title,.sc-w:not(.sc-tile)){font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(180deg,var(--nn-title) 0 53%,transparent 53% 59%,var(--nn-title) 59%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--nn-title-glow)}:scope .d-title{font-size:50px;line-height:1.1}:scope .sc-h{font-weight:900;font-size:50px;line-height:1.12;letter-spacing:.06em;text-transform:uppercase}:scope .sc-tile{text-transform:uppercase}:scope .d-h2{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:22px;color:var(--lapis);text-shadow:0 0 12px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .6),transparent)}:scope .d-h2 small{text-shadow:none;text-transform:none;letter-spacing:0}:scope :is(.d-md h3,.d-tilelink b,.lay-head b,.d-theme-head h2){font-weight:700;text-transform:uppercase;letter-spacing:.06em}:scope .d-tilelink b{font-size:15px}:scope .d-theme-head h2{font-size:20px}:scope .d-eyebrow{font-family:var(--font-display);letter-spacing:.14em;font-size:10.5px}:scope .d-eyebrow:before{width:6px;height:6px;border-radius:0;rotate:45deg;background:var(--saffron);box-shadow:0 0 6px var(--saffron)}:scope :is(.d-side,.d-top){background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:scope .d-side{border-right:0;box-shadow:1px 0 color-mix(in srgb,var(--nn-trail) 55%,transparent)}:scope .d-side:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:2px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--nn-trail) 70%,#ffffff) no-repeat 0 0 / 100% 30%;filter:drop-shadow(0 0 4px var(--nn-trail));animation:nn-run-y 4s linear infinite}:scope .d-top{border-bottom:0;box-shadow:0 1px color-mix(in srgb,var(--nn-trail) 55%,transparent)}:scope .d-stage{border-color:var(--nn-edge);border-radius:var(--radius-lg);background-image:linear-gradient(color-mix(in srgb,var(--lapis) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lapis) 12%,transparent) 1px,transparent 1px);background-size:24px 24px}:scope :is(.d-code,.d-tilelink,.d-theme-col){border-color:var(--nn-edge)}:scope .d-tilelink{position:relative;background:color-mix(in srgb,var(--d-panel) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:scope .d-tilelink:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;border:solid var(--lapis);border-width:2px 0 0 2px;filter:drop-shadow(0 0 3px var(--lapis));pointer-events:none}:scope .d-tilelink:hover{transform:translateY(-2px);border-color:var(--lapis);box-shadow:0 0 18px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .6),transparent)}:scope .d-tilelink em{font-family:var(--font-display);letter-spacing:.12em;font-size:10px}@media (max-width: 900px){:scope .d-title{font-size:34px}:scope .sc-h{font-size:34px}}@media (prefers-reduced-motion: reduce){:scope .d-side:after{animation:none}}}@scope ([data-brand="static"]) to ([data-brand]:not([data-brand="static"])){:scope .d-mark rect:nth-child(1){fill:var(--ink)}:scope .d-mark rect:nth-child(2){fill:var(--ink)}:scope .d-mark rect:nth-child(3){fill:var(--ink)}:scope .d-mark .d-odd{fill:var(--lapis)}:scope .d-mark rect{rx:0}:scope .d-brand-name{font-weight:900;text-transform:uppercase;letter-spacing:.03em;font-size:24px}:scope :is(.d-title,.sc-w:not(.sc-tile)){font-weight:900;text-transform:uppercase;letter-spacing:.01em;color:var(--st-title);text-shadow:var(--st-title-shadow)}:scope .d-title{font-size:76px;line-height:.95}:scope .sc-h{font-weight:900;font-size:80px;line-height:.92;text-transform:uppercase}:scope .sc-tile{text-transform:uppercase;color:var(--on-saffron);text-shadow:none}:scope .d-h2{font-weight:900;text-transform:uppercase;letter-spacing:.02em;font-size:34px;color:var(--st-title);text-shadow:var(--st-title-shadow)}:scope .d-h2 small{text-shadow:none;text-transform:none;font-family:var(--font-mono)}:scope :is(.d-md h3,.d-tilelink b,.lay-head b,.d-theme-head h2){font-weight:800;text-transform:uppercase;letter-spacing:.02em}:scope .d-tilelink b{font-size:22px}:scope .d-eyebrow{font-family:var(--font-mono);letter-spacing:.08em}:scope .d-eyebrow:before{content:"//";width:auto;height:auto;background:none;box-shadow:none;border-radius:0;color:var(--lapis)}:scope .d-side{border-right:1.5px solid var(--ink)}:scope .d-top{border-bottom:1.5px solid var(--ink)}:scope .d-tilelink{position:relative;border:1.5px solid var(--ink);border-radius:2px;background:var(--surface);rotate:-.5deg}:scope .d-tilelink:nth-child(2n){rotate:.6deg}:scope .d-tilelink:before{content:"";position:absolute;top:-9px;left:50%;width:62px;height:18px;translate:-50% 0;rotate:-4deg;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 40%),var(--st-tape);pointer-events:none}:scope .d-tilelink:hover{transform:none;rotate:0deg;box-shadow:5px 5px 0 0 var(--lapis);border-color:var(--ink)}:scope .d-stage{border:1.5px solid var(--ink);border-radius:2px}:scope .d-code{border-radius:2px}@media (max-width: 900px){:scope :is(.d-title,.sc-h){font-size:52px}}}@keyframes d-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.d-title:after{animation:none}}@scope ([data-brand="gloop"]) to ([data-brand]:not([data-brand="gloop"])){:scope .d-mark rect{rx:6px;stroke:var(--ink);stroke-width:2.5px}:scope .d-mark rect:nth-child(1){fill:var(--tile-1)}:scope .d-mark rect:nth-child(2){fill:var(--tile-2)}:scope .d-mark rect:nth-child(3){fill:var(--tile-3)}:scope .d-mark .d-odd{fill:var(--tile-4)}:scope .d-brand-name{font-weight:400;font-size:24px;letter-spacing:.03em;rotate:-3deg}:scope .d-title{font-weight:400;font-size:72px;line-height:1;letter-spacing:.02em;rotate:-2deg;transform-origin:left;width:fit-content;text-shadow:3px 3px 0 var(--saffron),6px 6px 0 var(--tile-2)}:scope .d-h2{font-weight:400;font-size:32px;line-height:38px;letter-spacing:.03em;rotate:-1deg;transform-origin:left;text-shadow:3px 3px 0 var(--saffron)}:scope :is(.d-md h3,.d-tilelink b,.lay-head b,.d-theme-head h2){font-weight:400;letter-spacing:.03em}:scope .d-md h3{font-size:21px}:scope .d-tilelink b{font-size:22px}:scope .d-theme-head h2{font-size:30px;rotate:-2deg}:scope .d-eyebrow{font-weight:700}:scope .d-eyebrow:before{width:14px;height:12px;border-radius:42% 58% 55% 45%/55% 45% 58% 42%;background:var(--tile-2);box-shadow:2px 2px 0 var(--ink)}:scope .d-side{border-right:3px solid var(--ink)}:scope .d-top{background:var(--saffron);border-bottom:3px solid #1d1030;--ink: #1d1030;--surface: #ffffff;color:#1d1030}:scope .d-stage{border:3px solid var(--ink);box-shadow:7px 7px 0 0 var(--tile-2)}:scope .d-stage-bar{background:light-dark(color-mix(in srgb,var(--tile-2) 28%,var(--surface)),var(--surface));border-bottom:3px solid var(--ink)}:scope .d-code{border:3px solid var(--ink);box-shadow:5px 5px 0 0 var(--saffron)}:scope :is(.d-tilelink,.d-swatch,.d-family,.d-scale,.d-shadow,.d-play,.d-dd,.d-icon,.lay-panel){border:3px solid var(--ink)}:scope .d-tilelink:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:6px 6px 0 0 var(--tile-1);border-color:var(--ink)}:scope .d-cmdk{border:2.5px dashed var(--ink);color:var(--ink);font-weight:600}:scope .d-theme-col{border:3px solid var(--ink)}@media (max-width: 900px){:scope .d-title{font-size:50px}}}@scope ([data-brand="shonen"]) to ([data-brand]:not([data-brand="shonen"])){:scope .d-mark rect{fill:var(--ink);stroke:var(--ink);stroke-width:2px}:scope .d-mark rect:nth-child(2){fill:var(--surface)}:scope .d-mark .d-odd{fill:var(--saffron)}:scope .d-brand-name{font-weight:400;font-size:26px;letter-spacing:.04em}:scope :is(.d-title,.sc-h){font-weight:400;letter-spacing:.02em}:scope .d-title{font-size:68px;line-height:1}:scope .sc-h{font-size:84px;line-height:.95}:scope :is(.d-h2,.d-md h3,.d-tilelink b,.lay-head b,.d-theme-head h2){font-weight:400;letter-spacing:.03em}:scope .d-h2{font-size:34px;line-height:38px}:scope .d-md h3{font-size:22px}:scope .d-tilelink b{font-size:24px}:scope .d-eyebrow{color:var(--saffron);font-weight:900}:scope .d-eyebrow:before{width:16px;height:8px;border-radius:0;background:var(--saffron);box-shadow:none;clip-path:polygon(0 30%,100% 0,97% 100%,3% 85%)}:scope .d-side{border-right:3px solid var(--ink)}:scope .d-top{border-bottom:3px solid var(--ink)}:scope .d-stage{border:3px solid var(--ink);border-radius:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 16%,transparent) 1px,transparent 1.4px);background-size:6px 6px}:scope .d-stage-bar{border-bottom:3px solid var(--ink)}:scope .d-code{border:2px solid var(--ink);border-radius:0}:scope :is(.d-tilelink,.d-swatch,.d-family,.d-scale,.d-shadow,.d-play,.d-dd,.d-icon,.lay-panel){border:3px solid var(--ink);border-radius:0}:scope .d-tilelink:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 0 var(--saffron);border-color:var(--ink)}:scope .d-cmdk{border:2px dashed var(--ink);border-radius:0}:scope .d-theme-col{border:3px solid var(--ink);border-radius:0}@media (max-width: 900px){:scope .d-title{font-size:48px}:scope .sc-h{font-size:58px}}}@scope ([data-brand="jelly"]) to ([data-brand]:not([data-brand="jelly"])){:scope{--d-panel: color-mix(in srgb, var(--surface) var(--jl-alpha), transparent)}:scope .d-mark rect{rx:7px;stroke:#ffffffb3;stroke-width:1.5px}:scope .d-mark rect:nth-child(1){fill:var(--tile-1)}:scope .d-mark rect:nth-child(2){fill:var(--tile-3)}:scope .d-mark rect:nth-child(3){fill:var(--tile-4)}:scope .d-mark .d-odd{fill:var(--tile-2)}:scope .d-brand-name{font-weight:700;letter-spacing:-.03em}:scope :is(.d-title,.sc-h){font-weight:700;letter-spacing:-.045em}:scope :is(.d-h2,.d-md h3,.d-tilelink b,.lay-head b,.d-theme-head h2){font-weight:700;letter-spacing:-.03em}:scope :is(.d-side,.d-top){background:var(--jl-gloss) no-repeat,var(--jl-plastic);backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7);border-color:#78a0d259}:scope .d-side .ts-sidebar{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:scope .d-eyebrow:before{border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff 0 18%,var(--tile-2) 60%);box-shadow:0 1px 3px #0003}:scope :is(.d-stage,.d-code,.d-tilelink,.d-swatch,.d-family,.d-scale,.d-shadow,.d-play,.d-dd,.d-icon,.lay-panel,.d-theme-col){border:1px solid rgba(120,160,210,.4);border-radius:var(--radius-xl);backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);box-shadow:var(--jl-rim),var(--shadow-sm)}:scope .d-stage{background-color:var(--d-panel);background-image:var(--jl-gloss);background-size:100% 100%}:scope .d-stage-bar{border-bottom:1px solid rgba(120,160,210,.35)}:scope .d-code{background:color-mix(in srgb,var(--surface-sunken) 70%,transparent)}:scope .d-tilelink{transition:transform var(--duration-base) cubic-bezier(.34,1.7,.5,1),box-shadow var(--duration-base)}:scope .d-tilelink:hover{transform:translateY(-4px);box-shadow:var(--jl-rim),var(--shadow-lg);border-color:#78a0d299}:scope .d-cmdk{border:1px solid rgba(120,160,210,.5);border-radius:999px;background:var(--jl-plastic)}}.d-folio.ts-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-8);align-items:center;padding:var(--space-8)}.d-folio-text{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.d-folio-title.ts-card-title{font-size:34px;line-height:1.05;text-wrap:balance}.d-folio-lead.ts-card-body{margin:0;font-size:16px;line-height:25px;max-width:46ch}.d-folio-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.d-folio-actions .ts-btn{text-decoration:none}.d-folio-shot{display:block;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lg);transform:rotate(1.5deg);transition:transform var(--duration-slow) var(--ease-spring)}.d-folio-shot:hover{transform:rotate(0) translateY(-4px)}.d-folio-shot img{display:block;width:100%;height:auto}@media (max-width: 900px){.d-folio.ts-card{grid-template-columns:minmax(0,1fr);padding:var(--space-6)}.d-folio-shot{transform:none}}.sc{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding:56px 56px 56px 64px;width:1200px;box-sizing:border-box;height:640px}.sc-copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.sc-h{margin:0;font-family:var(--font-display);font-size:76px;line-height:.98;font-weight:800;letter-spacing:-.04em;font-variation-settings:"opsz" 96;color:var(--ink);text-wrap:balance}.sc-w{display:inline-block;opacity:0;transform:translateY(28px) rotate(2deg);animation:sc-word .9s var(--ease-out) forwards}@keyframes sc-word{to{opacity:1;transform:none}}.sc-tile{position:relative;z-index:0;padding:0 .08em}.sc-tile:before{content:"";position:absolute;top:.08em;right:-.02em;bottom:.02em;left:-.02em;background:var(--saffron);border-radius:var(--radius-md);z-index:-1;box-shadow:var(--shadow-tile);transform:scale(0) rotate(-6deg);animation:sc-tile .7s var(--ease-spring) 1s forwards}@keyframes sc-tile{to{transform:rotate(-2deg)}}.sc-lead{margin:0;font-size:19px;line-height:30px;color:var(--ink-muted);max-width:30em;opacity:0;animation:ts-rise .8s var(--ease-out) .7s forwards}.sc-ctas{display:flex;gap:12px;align-items:center;opacity:0;animation:ts-rise .8s var(--ease-out) .9s forwards}.sc-install{display:inline-flex;gap:12px;align-items:center;font:500 14px/20px var(--font-mono);color:var(--ink-muted);padding:8px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);opacity:0;animation:ts-rise .8s var(--ease-out) 1.1s forwards}.sc-install b{color:var(--lapis);font-weight:500}.sc-art{position:relative;height:528px}.sc-art .ts-mosaic{position:absolute;top:0;right:0;bottom:0;left:0}.sc-float{position:absolute;opacity:0;animation:sc-in .9s var(--ease-spring) forwards,sc-bob 6s ease-in-out infinite}@keyframes sc-in{0%{opacity:0;translate:0 30px;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes sc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sc-resume{left:44px;top:64px;width:300px;animation-delay:1.2s,2.1s}.sc-resume .ts-card{box-shadow:var(--shadow-lg);border-color:transparent;gap:16px}.sc-row{display:flex;gap:12px;align-items:center}.sc-name{font:700 17px/22px var(--font-display);letter-spacing:-.01em;color:var(--ink)}.sc-role{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.sc-type{font:400 13px/20px var(--font-sans);color:var(--ink);overflow:hidden;white-space:nowrap;border-right:2px solid var(--lapis);width:0;animation:sc-typing 1.6s steps(34) 2.2s forwards,sc-caret .8s step-end infinite}@keyframes sc-typing{to{width:100%}}@keyframes sc-caret{50%{border-color:transparent}}.sc-chip{right:36px;top:40px;animation-delay:1.5s,3s}.sc-chip .ts-card{padding:14px 16px;box-shadow:var(--shadow-tile);border:1.5px solid var(--ink);gap:8px;width:200px}.sc-toast{right:28px;bottom:44px;animation-delay:2.6s,3.6s}.sc-score{left:300px;bottom:150px;animation-delay:1.8s,2.6s}.sc-score .ts-card{padding:14px 18px;gap:2px;box-shadow:var(--shadow-md);border-color:transparent}.sc-big{font:800 40px/1 var(--font-display);letter-spacing:-.03em;color:var(--lapis);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.sc-w,.sc-lead,.sc-ctas,.sc-install,.sc-float{opacity:1;transform:none;animation:none}.sc-tile:before{transform:rotate(-2deg);animation:none}.sc-type{width:100%;animation:none}}.cv{position:relative;height:288px;overflow:hidden}.cv-art{position:absolute;top:0;left:480px;width:480px;height:288px;overflow:hidden}.cv-art svg{display:block;width:480px;height:288px;overflow:visible}.cv-brand{fill:var(--lapis)}.cv-deep{fill:var(--ink)}.cv-tint{fill:var(--lapis-soft)}.cv-accent{fill:var(--saffron)}.cv-ground{fill:var(--bg)}.cv-blk{rx:var(--radius-lg)}.cv-tile{rx:var(--radius-sm)}.cv-sq{rx:var(--radius-md)}.cv rect{transform-box:fill-box;transform-origin:center}.cv-slab{animation:cv-slab var(--duration-reveal) var(--ease-out) both;transform-origin:top}.cv-slide{animation:cv-slide var(--duration-reveal) var(--ease-out) both;animation-delay:.12s}.cv-fade{animation:cv-fade var(--duration-slow) var(--ease-out) both;animation-delay:.26s}.cv-drop{animation:cv-drop var(--duration-slow) var(--ease-spring) both}.cv-pop{animation:cv-pop var(--duration-slow) var(--ease-spring) both}.cv-shadow{animation:cv-fade var(--duration-base) linear both;animation-delay:1.5s}.cv-odd{animation:cv-odd 1s var(--ease-spring) both;animation-delay:1.25s}@keyframes cv-slab{0%{transform:scaleY(0)}to{transform:none}}@keyframes cv-slide{0%{transform:translate(60%)}to{transform:none}}@keyframes cv-fade{0%{opacity:0}to{opacity:1}}@keyframes cv-drop{0%{opacity:0;transform:translateY(-40px) scale(.6)}to{opacity:1;transform:none}}@keyframes cv-pop{0%{transform:scale(0)}to{transform:none}}@keyframes cv-odd{0%{opacity:0;transform:translate(-40px,120px) rotate(-90deg) scale(.4)}60%{opacity:1;transform:translate(4px,4px) rotate(4deg)}to{transform:none}}.cv-words{position:absolute;left:var(--space-8);bottom:var(--space-8);max-width:440px}.cv-name{margin:0;font-family:var(--font-display);font-size:104px;line-height:.92;font-weight:800;letter-spacing:-.035em;font-variation-settings:"opsz" 96;color:var(--ink);display:flex}.cv-name span{display:inline-block;animation:cv-letter var(--duration-reveal) var(--ease-out) both}@keyframes cv-letter{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.cv-tag{margin:var(--space-3) 0 0 4px;font-size:14px;line-height:20px;color:var(--ink-muted);animation:cv-fade var(--duration-reveal) var(--ease-out) both;animation-delay:.7s}@media (prefers-reduced-motion: reduce){.cv *{animation:none!important}}
