@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-latin-RDgtFxJ3.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:block}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/assets/AtkinsonHyperlegibleMono-latin-CATsLKnc.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:block}:root{--color-palette-mocha:#9d7651;--color-palette-blue:#52779e;--color-palette-teal:#529e95;--color-palette-espresso:#332d28;--color-palette-slate:#282d33;--color-surface-base:#1e2227;--color-surface-panel:#282d33;--color-surface-raised:#353b43;--color-surface-selected:#332d28;--color-surface-line:#424952;--color-surface-scrim:#0d0f12b8;--color-surface-overlay:#16191df5;--color-text-primary:#f1eae0;--color-text-secondary:#c3bbb1;--color-text-tertiary:#9d968e;--color-focus-fill:#efe2d0;--color-focus-text:#1f1913;--color-focus-text-secondary:#5c4a39;--color-focus-accent:#7a5434;--color-focus-danger:#9b2c20;--color-focus-track:#d8c9b5;--color-brand-base:#9d7651;--color-brand-text:#cfa77f;--color-info-base:#52779e;--color-info-text:#8fb3da;--color-success-base:#529e95;--color-success-text:#7cc4ba;--color-live:#ef6f63;--color-warning:#e6b366;--color-danger:#f08a80;--color-tile-mocha:#7d5c3e;--color-tile-blue:#41607f;--color-tile-teal:#3f7c75;--color-remote-red:#e5484d;--color-remote-green:#3db66b;--color-remote-yellow:#f2c230;--color-remote-blue:#3e8bf0;--font-family-sans:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--font-family-mono:"Atkinson Hyperlegible Mono", ui-monospace, "Menlo", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--type-tv-code-family:"Atkinson Hyperlegible Mono", ui-monospace, "Menlo", monospace;--type-tv-code-size:84px;--type-tv-code-weight:700;--type-tv-code-line-height:1.1;--type-tv-code-letter-spacing:0px;--type-tv-title-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-tv-title-size:64px;--type-tv-title-weight:700;--type-tv-title-line-height:1.1;--type-tv-title-letter-spacing:0px;--type-tv-heading-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-tv-heading-size:48px;--type-tv-heading-weight:700;--type-tv-heading-line-height:1.15;--type-tv-heading-letter-spacing:0px;--type-tv-channel-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-tv-channel-size:44px;--type-tv-channel-weight:700;--type-tv-channel-line-height:1.2;--type-tv-channel-letter-spacing:0px;--type-tv-subheading-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-tv-subheading-size:40px;--type-tv-subheading-weight:700;--type-tv-subheading-line-height:1.15;--type-tv-subheading-letter-spacing:0px;--type-tv-item-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-tv-item-size:30px;--type-tv-item-weight:700;--type-tv-item-line-height:1.3;--type-tv-item-letter-spacing:0px;--type-tv-body-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-tv-body-size:30px;--type-tv-body-weight:400;--type-tv-body-line-height:1.3;--type-tv-body-letter-spacing:0px;--type-tv-secondary-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-tv-secondary-size:24px;--type-tv-secondary-weight:400;--type-tv-secondary-line-height:1.35;--type-tv-secondary-letter-spacing:0px;--type-tv-label-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-tv-label-size:22px;--type-tv-label-weight:700;--type-tv-label-line-height:1.3;--type-tv-label-letter-spacing:1.8px;--type-tv-numeric-family:"Atkinson Hyperlegible Mono", ui-monospace, "Menlo", monospace;--type-tv-numeric-size:24px;--type-tv-numeric-weight:500;--type-tv-numeric-line-height:1.3;--type-tv-numeric-letter-spacing:0px;--type-phone-code-family:"Atkinson Hyperlegible Mono", ui-monospace, "Menlo", monospace;--type-phone-code-size:32px;--type-phone-code-weight:700;--type-phone-code-line-height:1.2;--type-phone-code-letter-spacing:2px;--type-phone-title-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-phone-title-size:28px;--type-phone-title-weight:700;--type-phone-title-line-height:1.2;--type-phone-title-letter-spacing:0px;--type-phone-heading-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-phone-heading-size:22px;--type-phone-heading-weight:700;--type-phone-heading-line-height:1.25;--type-phone-heading-letter-spacing:0px;--type-phone-item-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-phone-item-size:17px;--type-phone-item-weight:700;--type-phone-item-line-height:1.3;--type-phone-item-letter-spacing:0px;--type-phone-body-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-phone-body-size:16px;--type-phone-body-weight:400;--type-phone-body-line-height:1.5;--type-phone-body-letter-spacing:0px;--type-phone-secondary-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-phone-secondary-size:14px;--type-phone-secondary-weight:400;--type-phone-secondary-line-height:1.45;--type-phone-secondary-letter-spacing:0px;--type-phone-label-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-phone-label-size:12px;--type-phone-label-weight:700;--type-phone-label-line-height:1.3;--type-phone-label-letter-spacing:.5px;--type-phone-numeric-family:"Atkinson Hyperlegible Mono", ui-monospace, "Menlo", monospace;--type-phone-numeric-size:14px;--type-phone-numeric-weight:500;--type-phone-numeric-line-height:1.4;--type-phone-numeric-letter-spacing:0px;--type-web-code-family:"Atkinson Hyperlegible Mono", ui-monospace, "Menlo", monospace;--type-web-code-size:32px;--type-web-code-weight:700;--type-web-code-line-height:1.2;--type-web-code-letter-spacing:2px;--type-web-title-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-web-title-size:28px;--type-web-title-weight:700;--type-web-title-line-height:1.2;--type-web-title-letter-spacing:0px;--type-web-heading-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-web-heading-size:20px;--type-web-heading-weight:700;--type-web-heading-line-height:1.25;--type-web-heading-letter-spacing:0px;--type-web-item-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-web-item-size:16px;--type-web-item-weight:700;--type-web-item-line-height:1.35;--type-web-item-letter-spacing:0px;--type-web-body-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-web-body-size:16px;--type-web-body-weight:400;--type-web-body-line-height:1.5;--type-web-body-letter-spacing:0px;--type-web-secondary-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-web-secondary-size:14px;--type-web-secondary-weight:400;--type-web-secondary-line-height:1.45;--type-web-secondary-letter-spacing:0px;--type-web-label-family:"Atkinson Hyperlegible Next", "SamsungOne", "Roboto", system-ui, sans-serif;--type-web-label-size:13px;--type-web-label-weight:700;--type-web-label-line-height:1.3;--type-web-label-letter-spacing:1.2px;--type-web-numeric-family:"Atkinson Hyperlegible Mono", ui-monospace, "Menlo", monospace;--type-web-numeric-size:14px;--type-web-numeric-weight:500;--type-web-numeric-line-height:1.4;--type-web-numeric-letter-spacing:0px;--space-xs:8px;--space-s:16px;--space-m:24px;--space-l:32px;--space-xl:40px;--space-xxl:56px;--space-xxxl:96px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:28px;--radius-pill:999px;--size-phone-touch:48px;--size-phone-row:72px;--size-phone-row-compact:56px;--size-phone-top-bar:56px;--size-phone-bottom-nav:80px;--size-phone-field:56px;--size-phone-chip:40px;--size-phone-logo-width:64px;--size-phone-logo-height:40px;--size-phone-progress:3px;--size-phone-control:56px;--size-phone-control-large:72px;--size-tv-safe-x:96px;--size-tv-safe-y:54px;--size-tv-top-bar:76px;--size-tv-row:100px;--size-tv-row-compact:70px;--size-tv-logo-width:112px;--size-tv-logo-height:68px;--size-tv-progress:5px;--focus-scale:1.06;--motion-duration-fast:.12s;--motion-duration-base:.16s;--motion-duration-slow:.2s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--behavior-phone-controls-hide:4s;--behavior-phone-spinner-delay:.3s;--behavior-phone-toast:2.4s;--behavior-phone-long-press:.5s;--behavior-phone-zap-swipe:64px;--behavior-phone-seek-step:10s;--behavior-tv-banner-hide:5s;--behavior-tv-spinner-delay:.3s;--behavior-tv-category-follow:.14s;--behavior-tv-digit-commit:1.6s;--behavior-tv-toast:2.4s}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-surface-base);color:var(--color-text-primary);font-family:var(--type-web-body-family);font-size:var(--type-web-body-size);line-height:var(--type-web-body-line-height);-webkit-text-size-adjust:100%;margin:0}main{max-width:68rem;padding:var(--space-m) var(--space-s) var(--space-xxl);margin:0 auto}h1,h2,h3,p{margin:0}h1{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-m);font-size:var(--type-web-title-size);line-height:var(--type-web-title-line-height);font-weight:var(--type-web-title-weight);display:flex}h2{font-size:var(--type-web-heading-size);line-height:var(--type-web-heading-line-height);font-weight:var(--type-web-heading-weight)}h3{font-size:var(--type-web-item-size);line-height:var(--type-web-item-line-height);font-weight:var(--type-web-item-weight)}strong{font-weight:var(--font-weight-bold)}code,.mono{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium)}.mark{width:40px;height:40px;display:inline-flex}.mark svg{width:100%;height:100%}.ico{flex:none;width:24px;height:24px}.account{justify-content:space-between;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m);color:var(--color-text-secondary);display:flex}.account strong{color:var(--color-text-primary)}.layout{gap:var(--space-m);align-items:start;display:grid}.stack{gap:var(--space-m);display:grid}.link-first .stack{order:-1}@media (min-width:56rem){.layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.link-first .stack{order:0}}.card{gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-xl);background:var(--color-surface-panel);display:grid}.layout+.card{margin-top:var(--space-m)}.welcome{max-width:28rem;margin:var(--space-xl) auto 0}.note,small{color:var(--color-text-secondary);font-size:var(--type-web-secondary-size);line-height:var(--type-web-secondary-line-height)}.empty-title{font-weight:var(--font-weight-bold)}.divider{text-align:center;color:var(--color-text-tertiary);font-size:var(--type-web-secondary-size)}.rows{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.rows li{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:64px;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-l);background:var(--color-surface-base);display:flex}.rows li>div{min-width:0;display:grid}.rows strong,.rows small{overflow-wrap:anywhere;display:block}.rows small{color:var(--color-text-secondary)}.rows .facts{flex-wrap:wrap;column-gap:.8em;display:flex}.lists small{color:var(--color-info-text);font-size:var(--type-web-numeric-size)}.empty{align-items:center;gap:var(--space-s);padding:var(--space-s);border-radius:var(--radius-l);background:var(--color-surface-base);display:flex}.empty .ico{width:32px;height:32px;color:var(--color-brand-text)}form{gap:var(--space-s);display:grid}form.inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.list-form{grid-template-columns:1fr 1fr}.wide{grid-column:1/-1}.field{gap:6px;min-width:0;display:grid}.field-label{color:var(--color-text-secondary);font-size:var(--type-web-secondary-size);font-weight:var(--font-weight-bold)}input{width:100%;min-height:48px;padding:0 var(--space-s);border:1px solid var(--color-surface-line);border-radius:var(--radius-l);background:var(--color-surface-base);color:inherit;font:inherit}input::placeholder{color:var(--color-text-tertiary)}input:hover{border-color:var(--color-text-tertiary)}.code-input{font-family:var(--type-web-code-family);font-size:var(--type-web-code-size);font-weight:var(--type-web-code-weight);letter-spacing:var(--type-web-code-letter-spacing);text-transform:uppercase;min-height:64px}.code-input::placeholder{font-weight:var(--font-weight-regular)}.with-action{display:block;position:relative}.with-action input{padding-right:6rem}:focus-visible{outline:3px solid var(--color-brand-text);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-m);border-radius:var(--radius-pill);background:var(--color-focus-fill);color:var(--color-focus-text);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;border:1px solid #0000;display:inline-flex}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard)}.bone{animation:breathe 1.4s var(--motion-easing-standard) infinite alternate}}.btn:hover:not(:disabled){background:var(--color-focus-track)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn.secondary{border-color:var(--color-surface-line);color:var(--color-text-primary);background:0 0}.btn.secondary:hover:not(:disabled){background:var(--color-surface-raised)}.btn.ghost{color:var(--color-brand-text);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--color-surface-raised)}.btn.danger{color:var(--color-focus-danger)}.btn.small{min-height:44px;padding:0 var(--space-s)}.actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.with-action .btn.small{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.notice{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-l);background:var(--color-surface-base);display:flex}.notice.ok{color:var(--color-success-text)}.notice.error{color:var(--color-danger)}.confirm{justify-items:start;gap:var(--space-xs);display:grid}.confirm .big{width:40px;height:40px;color:var(--color-info-text)}.pairing-code{gap:var(--space-s);margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-l);background:var(--color-surface-base);color:var(--color-info-text);font-family:var(--type-web-code-family);font-size:var(--type-web-code-size);font-weight:var(--type-web-code-weight);line-height:var(--type-web-code-line-height);letter-spacing:var(--type-web-code-letter-spacing);display:flex}dialog{width:min(26rem, calc(100vw - 2 * var(--space-s)));padding:var(--space-m);border-radius:var(--radius-xl);background:var(--color-surface-raised);color:var(--color-text-primary);border:0}dialog::backdrop{background:var(--color-surface-scrim)}dialog form{gap:var(--space-xs)}dialog .actions{margin-top:var(--space-xs);justify-content:flex-end}.bone{border-radius:var(--radius-s);background:var(--color-surface-raised);width:40%;height:14px;margin:4px 0;display:block}.bone.wide{width:60%;height:16px}@keyframes breathe{0%{opacity:.45}to{opacity:1}}@media (max-width:40rem){main{padding-top:var(--space-s)}.card{padding:var(--space-s);border-radius:var(--radius-l)}.list-form,form.inline{grid-template-columns:1fr}.rows li{flex-wrap:wrap}}
