*{box-sizing:border-box}canvas{touch-action:none}html,body{color:#f2ece2;background:#10151c;height:100%;margin:0;font:12px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}:root{--feed-w:0px;--deck-right:263px}@media (min-width:900px){:root{--feed-w:clamp(310px, 25vw, 440px)}}#view{cursor:default;width:100vw;height:100vh;display:block}#feed{width:var(--feed-w);overscroll-behavior:contain;z-index:8;--rs-pad:clamp(11px, 3.6cqi, 16px);background:#fff;border-left:2px solid #2b2118;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;container-type:inline-size}.panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1218b8;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}select,input[type=range],button{font:inherit;color:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:4px;padding:3px 6px}input[type=checkbox]{accent-color:#ffcf8a}button{cursor:pointer}button:hover{background:#ffffff29}#debug{white-space:pre;pointer-events:none;background:#0a0e12c7;border:1px solid #ffffff1f;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;position:fixed;top:10px;left:10px}#tooltip{pointer-events:none;white-space:nowrap;background:#0a0e12d9;border:1px solid #ffffff26;border-radius:4px;padding:4px 7px;position:fixed;transform:translate(-50%,-140%)}#feed.rs{color:#2b2118;background:#f2efe8;border-left:2px solid #2b2118;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rs-head{z-index:2;padding:0 var(--rs-pad) 10px;background:#fffdf8;border-bottom:2px solid #2b2118;position:sticky;top:0}.rs-banner{height:clamp(62px,20cqi,90px);margin:0 calc(-1 * var(--rs-pad));background:url(/feed/banner.webp) 50%/cover no-repeat,linear-gradient(160deg,#7fc4e8 0%,#bfe0f2 55%,#e8d9bd 100%);border-bottom:2px solid #2b2118}.rs-bar{align-items:center;gap:10px;margin-top:8px;display:flex}.rs-icon{background:url(/feed/icon.webp) 50%/cover no-repeat,#cfe8f5;border:2px solid #2b2118;border-radius:50%;flex:none;width:clamp(36px,10.5cqi,46px);height:clamp(36px,10.5cqi,46px);margin-top:clamp(-26px,-6cqi,-20px);box-shadow:0 0 0 3px #fffdf8}.rs-titles{flex:1;min-width:0;padding-bottom:1px}.rs-name{letter-spacing:-.2px;margin:0;font-size:clamp(18px,5.9cqi,25.5px);font-weight:800}.rs-goal{color:#6b5a48;margin:3px 0 0;font-size:clamp(12.5px,3.8cqi,16.5px);line-height:1.45}.rs-status{letter-spacing:.3px;text-transform:uppercase;color:#8a7860;margin:8px 0 0;font-size:10.5px}.rs-list{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;display:flex}.rs-post{background:#fffdf8;border:2px solid #2b2118;border-radius:12px;padding:11px 13px 10px;box-shadow:3px 3px #2b2118e6}.rs-byline{color:#6b5a48;align-items:flex-start;gap:7px;font-size:11px;display:flex}.rs-who{min-width:0}.rs-who-top{align-items:baseline;gap:4px;display:flex}.rs-who-sub{color:#8a7860;margin-top:1px;font-size:10.5px;line-height:1.35}.rs-avatar{border-radius:50%;flex:none;display:block}.rs-figure{box-sizing:border-box;background:color-mix(in srgb, var(--rs-avatar-ring,#6b7280) 16%, #f2efe7);border:2px solid #2b2118;border-radius:12px;flex:none;justify-content:center;align-items:flex-end;width:104px;height:178px;display:flex;overflow:hidden;box-shadow:3px 3px #2b2118}.rs-figure-img{object-fit:contain;width:100%;height:100%;display:block}.rs-modal-head:has(.rs-modal-avatar.is-figure){align-items:flex-start}.rs-modal-avatar.is-figure+.rs-modal-names{padding-top:4px}.rs-modal-avatar.is-figure+.rs-modal-names .rs-modal-hood{margin-top:10px}.rs-author{appearance:none;font:inherit;color:#2b2118;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-weight:700}.rs-author:hover,.rs-author:focus-visible{color:#c8442f;text-decoration:underline}.rs-sep{color:#b8a894}.rs-time{color:#8a7860;font-variant-numeric:tabular-nums}.rs-human-pill{color:#fffdf8;letter-spacing:.5px;vertical-align:1px;background:#4a6bb5;border:1px solid #2b2118;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800;line-height:1.1;display:inline-block}.rs-author-human{cursor:default}.rs-title{text-wrap:balance;margin:6px 0 0;font-size:15px;font-weight:800;line-height:1.3}.rs-body{color:#3a3028;margin:5px 0 0}.rs-actions{color:#6b5a48;border-top:1px solid #2b211824;margin-top:9px;padding-top:8px;font-size:11px;font-weight:700}.rs-comments{border-left:2px solid #2b21182e;flex-direction:column;gap:9px;margin:8px 0 0 4px;padding-left:10px;display:flex}.rs-comment{align-items:flex-start;gap:7px;display:flex}.rs-comment-main{flex:1;min-width:0}.rs-comment-main .rs-byline{gap:0}.rs-comment-body{color:#3a3028;margin:3px 0 0}.rs-modal-back{z-index:20;-webkit-backdrop-filter:blur(10px)saturate(.85);background:#14100c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rs-modal-back[hidden]{display:none}.rs-modal{color:#2b2118;background:#fffdf8;border:2px solid #2b2118;border-radius:16px;width:min(460px,100%);max-height:80vh;padding:20px 22px 18px;font:13px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-y:auto;box-shadow:5px 5px #2b2118}.rs-modal-close{appearance:none;color:#6b5a48;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.rs-modal-head{align-items:center;gap:12px;display:flex}.rs-modal-avatar{flex:none;line-height:0;display:flex}.rs-modal-name{letter-spacing:-.2px;margin:0;font-size:19px;font-weight:800}.rs-modal-job{color:#6b5a48;margin:1px 0 0;font-size:12px}.rs-modal-hood{letter-spacing:.4px;text-transform:uppercase;color:#8a7860;margin:12px 0 0;font-size:10.5px}.rs-modal-persona{color:#3a3028;margin:8px 0 0}.rs-modal-visit{appearance:none;color:#fffdf8;cursor:pointer;background:#2ba79b;border:2px solid #2b2118;border-radius:10px;width:100%;margin-top:16px;padding:9px 12px;font:700 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:3px 3px #2b2118}.rs-modal-visit:active{transform:translate(2px,2px);box-shadow:1px 1px #2b2118}.rs-modal-note{color:#c8442f;margin:9px 0 0;font-size:11.5px}.rs-create-fab{z-index:18;color:#fffdf8;cursor:pointer;background:#4a6bb5;border:2px solid #2b2118;border-radius:999px;padding:11px 15px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:4px 4px #2b2118}.rs-create-fab:hover,.rs-compose-post:hover{background:#5d7ec5}.rs-create-fab:active,.rs-compose-post:active,.rs-compose-cancel:active{transform:translate(2px,2px);box-shadow:1px 1px #2b2118}.rs-compose-back{z-index:20;-webkit-backdrop-filter:blur(10px)saturate(.85);background:#14100c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rs-compose-back[hidden]{display:none}.rs-composer{width:min(500px,100%);max-height:90vh;padding:22px}.rs-compose-title{margin:0;padding-right:8px;font-size:20px;font-weight:800}.rs-compose-intro{color:#6b5a48;margin:6px 0 15px}.rs-compose-form{flex-direction:column;gap:6px;display:flex}.rs-compose-label{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-weight:800;display:flex}.rs-compose-count{color:#8a7860;font-size:10.5px;font-weight:600}.rs-compose-input{color:#2b2118;width:100%;font:inherit;resize:vertical;background:#fffdf8;border:2px solid #2b2118;border-radius:9px;padding:9px 10px}.rs-compose-input:focus-visible,.rs-create-fab:focus-visible,.rs-compose-actions button:focus-visible{outline-offset:2px;outline:3px solid #8a5bb0}.rs-compose-body{min-height:112px}.rs-compose-input:disabled{opacity:.65}.rs-compose-message{color:#6b5a48;min-height:19px;margin:5px 0 0}.rs-compose-error,.rs-compose-verdict{color:#c8442f}.rs-compose-loading{align-items:center;gap:7px;display:flex}.rs-compose-spinner{border:2px solid #b8a894;border-top-color:#2b2118;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite rs-spin;display:inline-block}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-compose-actions{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.rs-compose-actions button{color:#fffdf8;border:2px solid #2b2118;border-radius:9px;min-width:84px;padding:9px 13px;font-weight:800;box-shadow:3px 3px #2b2118}.rs-compose-cancel{background:#c8442f}.rs-compose-cancel:hover{background:#d3543f}.rs-compose-post{background:#4a6bb5}.rs-compose-actions button:disabled{cursor:wait;opacity:.55}.rs-compose-is-loading .rs-compose-actions button:disabled{cursor:wait}.rs-score{font-variant-numeric:tabular-nums;cursor:default;margin-right:10px;font-weight:700}.rs-score.up{color:#c8552f}.rs-score.down{color:#4a6bb5}.rs-score.zero{color:#8a7860}.rs-count{font-weight:700}.rs-comment-main .rs-score{margin:4px 0 0;font-size:10.5px;font-weight:700;display:inline-block}.rs-census{color:#3f8f6b;align-items:center;gap:6px;margin:4px 0 0;font-size:clamp(11px,2.8cqi,12.5px);font-weight:700;display:flex}.rs-census:before{content:"";background:#3f8f6b;border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite rs-pulse}@keyframes rs-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.rs-census:before{animation:none}}.rs-name-row{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px 8px;display:flex}.rs-name-row .rs-name{margin-right:auto}.rs-rules-open{appearance:none;color:#2b2118;cursor:pointer;background:#f5ead4;border:2px solid #2b2118;border-radius:999px;flex:none;padding:clamp(4px,1.5cqi,5px) clamp(7px,2.6cqi,9px);font:700 clamp(9px,2.65cqi,10.5px)/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:2px 2px #2b2118}.rs-rules-open:hover{background:#fff6e2}.rs-rules-open:active{box-shadow:none;transform:translate(2px,2px)}.rs-rules-title{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:800}.rs-rules-sub{color:#6b5a48;margin:6px 0 0;font-size:11.5px}.rs-rules-list{flex-direction:column;gap:10px;margin:16px 0 0;padding-left:22px;display:flex}.rs-rules-list li{padding-left:4px}.rs-rules-empty{color:#6b5a48;background:#f7f2e6;border:2px dashed #2b21184d;border-radius:12px;margin:16px 0 0;padding:14px}@media (max-width:899px){:root{--rs-sheet-open:100svh;--rs-sheet-shut:62px}#feed{width:100%;height:100vh;height:var(--rs-sheet-open);border-top:2px solid #2b2118;border-left:0;border-radius:16px 16px 0 0;top:auto;left:0;right:0;box-shadow:0 -6px 22px #14100c47}#feed.rs-open{box-shadow:none;border-top:0;border-radius:0}#feed.rs-open .rs-banner{height:calc(clamp(62px, 20cqi, 90px) + env(safe-area-inset-top,0px))}#feed:not(.rs-open){height:auto;padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}#feed:not(.rs-open) .rs-banner,#feed:not(.rs-open) .rs-goal,#feed:not(.rs-open) .rs-status,#feed:not(.rs-open) .rs-rules-open,#feed:not(.rs-open) .rs-list{display:none}#feed:not(.rs-open) .rs-icon{width:32px;height:32px;margin-top:0}#feed:not(.rs-open) .rs-head{padding-top:9px;padding-bottom:9px;padding-right:calc(var(--rs-pad) + 44px);border-bottom:0}#feed:not(.rs-open) .rs-bar{margin-top:0}#feed:not(.rs-open) .rs-name{font-size:16px}#feed:not(.rs-open) .rs-census{margin-top:1px;font-size:11px}.rs-modal-back{align-items:flex-end;padding:14px}.rs-modal{width:100%;max-height:82svh;padding:18px 16px 16px}#feed:not(.rs-open)~.rs-create-fab{display:none}.rs-create-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.rs-compose-back{align-items:flex-end;padding:14px}.rs-composer{max-height:86svh;padding:18px 16px 16px}}.rs-sheet{display:none}@media (max-width:899px){.rs-sheet{top:calc(12px + env(safe-area-inset-top,0px));right:var(--rs-pad);z-index:3;appearance:none;color:#2b2118;cursor:pointer;background:#f5ead4;border:2px solid #2b2118;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;box-shadow:2px 2px #2b2118}.rs-sheet:active{box-shadow:none;transform:translate(2px,2px)}#feed:not(.rs-open) .rs-sheet{top:50%;transform:translateY(-50%)}#feed:not(.rs-open) .rs-sheet:active{transform:translateY(-50%)translate(2px,2px)}.rs-sheet svg{width:15px;height:15px;transition:transform .2s;display:block}#feed.rs-open .rs-sheet svg{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.rs-sheet svg{transition:none}.rs-compose-spinner{animation:none}}.rs-detail{width:var(--feed-w);z-index:9;overscroll-behavior:contain;background:#f2efe8;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.rs-detail[hidden]{display:none}.rs-detail-bar{z-index:1;padding:9px var(--rs-pad);background:#fffdf8;border-bottom:2px solid #2b2118;flex:none;position:sticky;top:0}.rs-back{appearance:none;color:#2b2118;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:4px 2px;font:800 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.rs-back svg{flex:none;width:15px;height:15px}.rs-back:hover{color:#c8442f}.rs-detail-body{padding:10px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.rs-post-full{box-shadow:none}.rs-count-btn{appearance:none;font:inherit;color:#6b5a48;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:-2px -6px;padding:2px 6px;font-weight:700}.rs-count-btn:hover,.rs-count-btn:focus-visible{color:#2b2118;background:#2b211812}.rs-count-none{color:#b8a894;font-weight:700}.rs-detail .rs-comments{margin-top:10px;margin-left:6px;padding-left:12px}@media (max-width:899px){.rs-detail{width:100%;height:100vh;height:var(--rs-sheet-open);border-radius:0;top:auto;left:0}}.rs-event{background:#f4f1e4;border-color:#8a6d3b}.rs-event-kicker{color:#6b5a48;align-items:baseline;gap:6px;font-size:11px;display:flex}.rs-event-tag{letter-spacing:1.2px;color:#8a6d3b;font-size:10px;font-weight:800}.rs-event-credit{color:#8a7860;margin:6px 0 0;font-size:10.5px}.rs-event-link{color:#8a6d3b;font-weight:700;text-decoration:none}.rs-event-link:hover{text-decoration:underline}:root{--paper:#fdf6e8;--paper-2:#f5ead4;--ink:#2b2118;--ink-soft:#6b5a48;--coral:#ff6a5e;--teal:#2ba79b;--mustard:#f2b134;--navy:#2c4a70;--forest:#3f7d52;--plum:#7a4a8c;--shadow:4px 4px 0 var(--ink);--radius:14px}.toy-card,.toy-panel{background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#context-card{z-index:6;width:320px;max-width:calc(100vw - 28px);padding:12px 14px 14px;position:fixed;bottom:30px;left:14px}#context-card[hidden],#search[hidden],#concierge[hidden],#search-results[hidden]{display:none}.card-head{align-items:flex-start;gap:8px;display:flex}.card-title{letter-spacing:-.2px;flex:1;margin:0;font-size:17px;font-weight:800;line-height:1.25}.card-sub{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.chip-row{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.chip{border:2px solid var(--ink);background:var(--paper-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.chip[data-tone=coral]{background:var(--coral);color:var(--paper)}.chip[data-tone=teal]{background:var(--teal);color:var(--paper)}.chip[data-tone=mustard]{background:var(--mustard)}.chip[data-tone=navy]{background:var(--navy);color:var(--paper)}.chip[data-tone=forest]{background:var(--forest);color:var(--paper)}.chip[data-tone=plum]{background:var(--plum);color:var(--paper)}.card-facts{grid-template-columns:auto 1fr;gap:3px 10px;margin:10px 0 0;font-size:12px;display:grid}.card-facts dt{color:var(--ink-soft)}.card-facts dd{margin:0;font-weight:600}.card-source{border-top:2px dotted var(--ink);color:var(--ink-soft);margin:10px 0 0;padding-top:8px;font-size:11px}.card-actions{gap:8px;margin-top:10px;display:flex}.toy-button{font:inherit;color:var(--ink);background:var(--mustard);border:2px solid var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);border-radius:10px;padding:5px 11px;font-size:12px;font-weight:800;transition:transform 80ms,box-shadow 80ms}.toy-button[data-tone=teal]{background:var(--teal);color:var(--paper)}.toy-button:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.toy-button:active{box-shadow:none;transform:translate(2px,2px)}.icon-button{background:var(--paper-2);border:2px solid var(--ink);cursor:pointer;width:26px;height:26px;box-shadow:none;color:var(--ink);border-radius:9px;place-items:center;padding:0;display:grid}.glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.card-history{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.history-chip{font:inherit;background:var(--paper-2);border:2px solid var(--ink);cursor:pointer;color:var(--ink);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}#sky-clock{--lcd-ink:#1a1a1a;--lcd-rule:#eaddc6;--neon:#a6ff00;--chrome:#d6d6d6;z-index:6;pointer-events:none;background:linear-gradient(155deg,#d0d0d0,#9a9a9a);border:2px solid #2b2b2b;border-radius:16px;flex-direction:column;gap:6px;width:min(249px,100vw - 28px);min-width:157px;padding:6px;font:12px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,DejaVu Sans Mono,monospace;display:flex;position:fixed;top:14px;left:14px;box-shadow:inset 1px 1px #fff3,inset -1px -1px #0003,4px 4px #00000040}.deck-row{gap:8px;display:flex}.deck-module{border-radius:12px;flex:1;min-width:0;height:112px;overflow:hidden;box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #00000040}.deck-info{color:var(--lcd-ink);background:linear-gradient(160deg,#f4ffe5,#e6efc6);display:flex}.info-body{flex-direction:column;flex:1;min-width:0;padding:5px 9px 4px;display:flex}.clock-time{justify-content:space-between;align-items:center;gap:7px;display:flex}.clock-hm{letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1}.clock-date{letter-spacing:1.6px;color:#3c3c3c;border-bottom:1px dotted #b7c97a;align-items:center;gap:6px;margin-top:2px;padding-bottom:3px;font-size:10px;font-weight:700;display:flex}.clock-dot{background:#7fd400;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 3px #7fd40080}.clock-row{border-bottom:1px solid var(--lcd-rule);white-space:nowrap;align-items:center;gap:7px;padding:2.5px 0;font-size:11px;font-weight:700;line-height:1.15;display:flex;overflow:hidden}.clock-row[hidden]{display:none}.clock-aqi{letter-spacing:.4px;color:var(--lcd-ink);background:#d6ff6a;border:1px solid #7fa600;border-radius:6px;align-self:flex-start;margin-top:auto;padding:1.5px 8px;font-size:9.5px;font-weight:700}.clock-aqi[hidden]{display:none}.clock-aqi[data-tone=mustard]{background:var(--mustard);border-color:#a37200}.clock-aqi[data-tone=coral]{background:var(--coral);color:#2b0f0c;border-color:#a63329}.clock-aqi[data-tone=plum]{background:var(--plum);color:#f7ecff;border-color:#40224b}.chip[hidden]{display:none}.sky-glyph{--ink:#1a1a1a;--paper-2:#d0d0e6;--mustard:#ffd400;--teal:#8dbfae;flex:none;width:15px;height:15px}.deck-player{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(150deg,#5b6f8a,#2f3e52);flex:none;width:116px;position:relative}.player-label{z-index:4;letter-spacing:1.2px;color:#c8ff9b;align-items:center;gap:4px;font-size:7.5px;display:flex;position:absolute;top:5px;left:7px}.player-cue{flex:none;width:7px;height:7px}.player-platter{width:88px;height:88px;position:absolute;top:55%;left:45%;transform:translate(-50%,-50%)}.player-disc{background:radial-gradient(circle at 32% 24%,#ffffff26 0 12%,#0000 46%),radial-gradient(circle,#2b2b30 0 24%,#0000 24%),repeating-radial-gradient(circle,#0d0d10 0 1.5px,#26262c 1.5px 3px);border-radius:50%;animation:1.8s linear infinite paused deck-spin;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0b0b0d,0 0 0 2px #aeb6c2,0 3px 7px #00000080}.deck-player.is-playing .player-disc{animation-play-state:running}@keyframes deck-spin{to{transform:rotate(1turn)}}.player-button{z-index:2;width:34px;height:34px;box-shadow:inset 0 0 0 2px #e2e2e2, inset 0 0 0 4px var(--neon), 0 0 0 2px #14141a, 0 1px 4px #00000080;color:#3a3a3a;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 34% 26%,#fbfbfb,#c2c2c2 58%,#8b8b8b);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-button:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.player-icon{width:15px;height:15px}.player-icon rect{display:none}.deck-player.is-playing .player-icon rect{display:block}.deck-player.is-playing .player-icon path{display:none}.player-pivot{z-index:3;background:radial-gradient(circle at 32% 26%,#f6f6f6,#a8a8a8 62%,#6f6f6f);border-radius:6px;width:20px;height:20px;position:absolute;top:5px;right:6px;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 3px #00000080}.player-pivot:before{content:"";background:radial-gradient(circle at 36% 30%,#4a4a50,#1b1b20);border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #ffffff40}.player-arm{z-index:3;transform-origin:50% 2px;background:linear-gradient(90deg,#fbfbfb,#b4b4b4 55%,gray);border-radius:3px;width:4px;height:68px;transition:transform .5s;position:absolute;top:13px;right:15px;transform:rotate(16deg);box-shadow:0 1px 3px #00000073}.deck-player.is-playing .player-arm{transform:rotate(22deg)}.player-arm:before{content:"";background:linear-gradient(90deg,#ededed,#909090);border-radius:2px;width:10px;height:7px;position:absolute;top:10px;left:-3px;box-shadow:0 1px 2px #00000073}.player-arm-head{background:linear-gradient(#33333a,#101015);border-radius:2px;width:10px;height:13px;position:absolute;bottom:-2px;left:-3px;transform:rotate(-14deg);box-shadow:0 1px 3px #0009}.player-arm-head:after{content:"";background:#d8d8d8;width:2px;height:4px;position:absolute;bottom:-3px;left:3px}.player-foot{align-items:center;gap:6px;display:flex;position:absolute;bottom:7px;left:7px}.player-led{background:#3d5a1c;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 1px #00000059}.deck-player.is-playing .player-led{background:var(--neon);box-shadow:0 0 5px #a6ff00cc}.deck-logo{background:linear-gradient(#475d78,#2a3a4f);border-radius:12px;align-items:center;gap:5px;height:26px;padding:0 6px;display:flex;overflow:hidden;box-shadow:inset 1px 1px #fff3,inset -1px -1px #00000040}.logo-grill{background:repeating-linear-gradient(#0000005c 0 1px,#0000 1px 3px);flex:1;min-width:8px;height:7px}.logo-text{letter-spacing:2px;color:#c8e6ff;text-shadow:0 0 5px #7fc8ff8c;white-space:nowrap;font-size:20px;font-weight:700}.deck-credit{letter-spacing:.5px;color:#3a3a3a;text-shadow:0 1px #ffffff40;pointer-events:auto;align-self:center;padding:1px 2px;font-size:10px;font-weight:700;text-decoration:none}.deck-credit:hover,.deck-credit:focus-visible{color:#14141a;text-decoration:underline}.deck-credit:focus-visible{outline:2px solid var(--neon);outline-offset:1px;border-radius:4px}@media (prefers-reduced-motion:reduce){.player-disc{animation:none}.player-arm{transition:none}}@media (max-width:480px){#sky-clock{width:min(233px,100vw - 24px);top:10px;left:10px}.clock-hm{font-size:21px}.clock-row,.clock-date{font-size:10px}.deck-player{width:104px}.player-arm{transform:rotate(14deg)}.deck-player.is-playing .player-arm{transform:rotate(18deg)}.player-platter{width:78px;height:78px}.player-label{letter-spacing:.5px}.logo-text{font-size:18px}.deck-logo{height:24px}}#search{left:calc((100vw - var(--feed-w) + var(--deck-right)) / 2);width:420px;max-width:calc(100vw - var(--feed-w) - var(--deck-right) - 28px);z-index:7;position:fixed;top:14px;transform:translate(-50%)}#search.is-compact{width:auto;max-width:none;top:10px;left:auto;right:10px;transform:none}#search.is-compact #search-hint{display:none}#search.is-compact:not(.is-open) #search-box{cursor:pointer;border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}#search.is-compact:not(.is-open) #search-input{display:none}#search.is-compact.is-open{left:10px;right:10px}#search-box{align-items:center;gap:8px;padding:8px 12px;display:flex}#search-input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:600}#search-input::placeholder{color:var(--ink-soft);font-weight:500}#search-hint{color:var(--ink-soft);border:2px solid var(--ink-soft);border-radius:6px;padding:0 5px;font-size:11px;font-weight:800}#search-results{max-height:46vh;margin-top:8px;padding:6px;overflow-y:auto}.result{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.result:hover,.result[aria-selected=true]{background:var(--paper-2);border-color:var(--ink)}.result strong{font-weight:700}.result span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;margin-left:auto;font-size:11px}#concierge{right:calc(14px + var(--feed-w));width:320px;max-width:calc(100vw - var(--feed-w) - 28px);z-index:6;flex-direction:column;display:flex;position:fixed;bottom:30px}#concierge-head{border-bottom:2px solid var(--ink);align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:flex}#concierge-log{flex-direction:column;gap:8px;max-height:40vh;padding:10px 12px;display:flex;overflow-y:auto}.msg{border:2px solid var(--ink);white-space:pre-wrap;border-radius:11px;padding:7px 10px;font-size:12.5px}.msg[data-role=user]{background:var(--paper-2);align-self:flex-end;max-width:85%}.msg[data-role=assistant]{background:var(--paper);align-self:flex-start}.msg[data-role=error]{background:var(--coral);color:var(--paper)}#concierge-form{border-top:2px solid var(--ink);gap:8px;padding:9px 12px;display:flex}#concierge-input{font:inherit;border:2px solid var(--ink);background:var(--paper-2);color:var(--ink);border-radius:10px;flex:1;padding:5px 9px}#concierge-toggle{right:calc(14px + var(--feed-w));z-index:6;position:fixed;bottom:30px}#controls-legend{z-index:5;pointer-events:none;width:226px;padding:8px 10px 10px;font-size:12px;position:fixed;bottom:30px;left:14px}#context-card:not([hidden])~#controls-legend,#controls-legend[hidden]{display:none}.legend-toggle{pointer-events:auto;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.legend-title{letter-spacing:.6px;text-transform:uppercase;text-align:left;flex:1;font-size:11px;font-weight:800}.legend-chevron{color:var(--ink-soft);font-size:10px;transform:rotate(-90deg)}#controls-legend.is-open .legend-chevron{transform:none}.legend-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.legend-group{align-items:center;gap:10px;display:flex}.legend-cluster{flex:none;grid-template-rows:repeat(2,22px);grid-template-columns:repeat(3,22px);gap:3px;display:grid}.legend-cluster .keycap[data-dir=forward]{grid-area:1/2}.legend-cluster .keycap[data-dir=left]{grid-area:2/1}.legend-cluster .keycap[data-dir=back]{grid-area:2/2}.legend-cluster .keycap[data-dir=right]{grid-area:2/3}.keycap{min-width:22px;height:22px;color:var(--ink);background:var(--paper-2);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 4px;font:700 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.keycap.is-glyph{background:var(--mustard)}.legend-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legend-row{align-items:center;gap:7px;display:flex}.legend-label{color:var(--ink-soft);font-size:11.5px;line-height:1.35}.legend-heading{letter-spacing:.6px;text-transform:uppercase;color:var(--ink);margin:2px 0 0;font-size:10.5px;font-weight:800}.legend-numbers{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.legend-numbers .keycap{background:var(--paper)}.legend-numbers .legend-label{font-size:10.5px;line-height:1.2}@media (max-width:640px){#context-card,#concierge{width:auto;left:14px;right:14px}#controls-legend{display:none}#concierge{top:70px;bottom:auto}}@media (prefers-reduced-motion:reduce){.toy-button,.toy-button:hover,.toy-button:active{transition:none;transform:none}}:root{--boot-void:#050a14;--boot-deep:#0b1622;--boot-haze:#1b2938;--boot-chrome-hi:#fff;--boot-chrome-mid:#c6cad6;--boot-chrome-lo:#74788a;--boot-blue:#1f6bff;--boot-violet:#a94bf2;--boot-violet-hi:#d79bff;--boot-hot:#eef2ff;--boot-ink:#aab3c8;--boot-clear-ms:2.4s}#boot{z-index:100;background:var(--boot-void);pointer-events:auto;contain:strict;position:fixed;inset:0;overflow:hidden}#boot .boot-sky{background:radial-gradient(120% 70% at 50% 100%, #78a0be4d 0%, transparent 64%), radial-gradient(90% 55% at 50% 50%, #46698c29 0%, transparent 74%), linear-gradient(180deg, var(--boot-void) 0%, var(--boot-deep) 42%, var(--boot-haze) 78%, #24384a 100%);position:absolute;inset:0}#boot .boot-grid{perspective:260px;perspective-origin:50% 0;opacity:.62;height:62%;position:absolute;bottom:-14%;left:-60%;right:-60%;-webkit-mask-image:linear-gradient(#0000 22%,#00000059 58%,#000 100%);mask-image:linear-gradient(#0000 22%,#00000059 58%,#000 100%)}#boot .boot-grid i{transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#00eaff57 0 1px,#0000 1px 72px),repeating-linear-gradient(#00eaff57 0 1px,#0000 1px 72px);animation:2.8s linear infinite boot-grid-run;display:block;position:absolute;inset:-100% 0 -60%;transform:rotateX(70deg)}@keyframes boot-grid-run{to{transform:rotateX(70deg)translateY(72px)}}#boot .boot-fog{position:absolute;inset:0}#boot .boot-fog i{will-change:transform, opacity;background-position:50%;display:block;position:absolute;inset:-55%;transform:translate(0,0)}#boot .boot-fog i:first-child,#boot .boot-fog i:nth-child(2),#boot .boot-fog i:nth-child(3),#boot .boot-fog i:nth-child(4){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011' numOctaves='5' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.78 0 0 0 0 0.86 0 0 0 0 0.95 1.25 0 0 0 -0.42'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}#boot .boot-fog i:first-child{opacity:.52;mix-blend-mode:screen;background-size:118%;animation:83s ease-in-out infinite alternate boot-drift-a;transform:scale(1.5)}#boot .boot-fog i:nth-child(2){opacity:.4;mix-blend-mode:screen;background-size:76%;animation:61s ease-in-out infinite alternate boot-drift-b;-webkit-mask-image:linear-gradient(#0000 8%,#0000008c 28%,#000 58% 100%);mask-image:linear-gradient(#0000 8%,#0000008c 28%,#000 58% 100%)}#boot .boot-fog i:nth-child(3){opacity:.3;mix-blend-mode:screen;background-size:46%;animation:44s ease-in-out infinite alternate boot-drift-c;-webkit-mask-image:linear-gradient(#0000 32%,#000 74% 100%);mask-image:linear-gradient(#0000 32%,#000 74% 100%)}#boot .boot-fog i:nth-child(4){opacity:.22;mix-blend-mode:screen;background-size:32%;animation:31s linear infinite boot-drift-d}@keyframes boot-drift-a{0%{transform:translate(-4%,1%)scale(1.5)}to{transform:translate(6%,-2%)scale(1.62)}}@keyframes boot-drift-b{0%{transform:translate(3%,2%)scale(1.04)}50%{transform:translate(-3%,-1%)scale(1.14)}to{transform:translate(-8%,1%)scale(1.08)}}@keyframes boot-drift-c{0%{transform:translate(-6%,3%)scaleX(-1)scale(1.06)}50%{transform:translate(2%,-2%)scaleX(-1)scale(1.16)}to{transform:translate(9%,2%)scaleX(-1)scale(1.1)}}@keyframes boot-drift-d{0%{transform:translate(-16%)scale(1.2)}to{transform:translate(16%,-3%)scale(1.3)}}#boot .boot-doors,#boot .boot-wisps{opacity:0;transition:opacity .9s;position:absolute;inset:0}#boot.has-doors .boot-doors{opacity:1}#boot.has-wisps .boot-wisps{opacity:.75}#boot.has-doors .boot-fog{opacity:.22;transition:opacity .9s}#boot .boot-doors i{will-change:transform;width:104%;transition:transform 2.1s cubic-bezier(.5,0,.2,1);display:block;position:absolute;top:-4%;bottom:-4%}#boot .boot-doors i:after{content:"";will-change:transform;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-5%}#boot .boot-doors i:first-child{left:-4%}#boot .boot-doors i:first-child:after{background-image:url(/boot/karl-door-left.webp);background-position:0;animation:26s ease-in-out infinite alternate boot-door-idle-l}#boot .boot-doors i:nth-child(2){right:-4%}#boot .boot-doors i:nth-child(2):after{background-image:url(/boot/karl-door-right.webp);background-position:100%;animation:31s ease-in-out infinite alternate boot-door-idle-r}@keyframes boot-door-idle-l{0%{transform:translate(0,0)scale(1)}to{transform:translate(-1.6%,1%)scale(1.05)}}@keyframes boot-door-idle-r{0%{transform:translate(0,0)scale(1.03)}to{transform:translate(1.8%,-1%)scale(1)}}#boot .boot-wisps i{will-change:transform, opacity;background-image:url(/boot/karl-wisp.webp);background-repeat:no-repeat;background-size:100% 100%;animation:34s linear infinite boot-wisp-blow;display:block;position:absolute;inset:-25%}#boot .boot-wisps i:nth-child(2){opacity:.55;animation:23s linear infinite boot-wisp-blow-2;transform:scaleX(-1)}@keyframes boot-wisp-blow{0%{transform:translate(-14%,2%)scale(1.1)}to{transform:translate(14%,-2%)scale(1.24)}}@keyframes boot-wisp-blow-2{0%{transform:translate(12%,-3%)scaleX(-1)scale(1.16)}to{transform:translate(-12%,3%)scaleX(-1)scale(1.3)}}#boot .boot-veil{pointer-events:none;background:radial-gradient(closest-side,#060d168c 0%,#060d1657 44%,#060d1624 70%,#0000 100%);width:min(1100px,128vw);height:min(560px,62vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#boot .boot-core{text-align:center;will-change:transform, opacity;width:min(560px,86vw);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#boot .boot-frame{margin-top:0;padding:0;position:relative}#boot .boot-bar{background:linear-gradient(180deg, var(--boot-chrome-hi) 0%, var(--boot-chrome-mid) 16%, var(--boot-chrome-lo) 40%, #eef0f6 54%, var(--boot-chrome-mid) 74%, #6d7183 100%);border:none;border-radius:999px;height:clamp(34px,5.4vw,48px);padding:7px;position:relative;overflow:visible;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0006,0 10px 26px #00000080,0 0 0 1px #ffffff38}#boot .boot-bar:before{content:"";z-index:0;background:radial-gradient(circle,#ffffff1c .9px,#0000 1.6px) 0 0/9px 9px,linear-gradient(#2b2f3d 0%,#171a23 60%,#0e1017 100%);border-radius:999px;position:absolute;inset:7px;box-shadow:inset 0 4px 9px #000000bf,inset 0 -1px #ffffff24}#boot .boot-fill{z-index:1;background:repeating-linear-gradient(90deg, transparent 0 44px, #ffffff29 44px 46px), linear-gradient(90deg, var(--boot-blue) 0%, #3f5df4 42%, #7b4ff2 72%, var(--boot-violet) 100%);border-radius:999px;width:0%;min-width:0;height:100%;transition:width .32s cubic-bezier(.22,.61,.36,1);display:block;position:relative;box-shadow:0 0 20px #7a5ef6bf,0 0 44px #5a78ff59,inset 0 -7px 12px #0000004d}#boot .boot-fill:before{content:"";pointer-events:none;background:linear-gradient(#ffffff9e 0%,#ffffff2e 60%,#0000 100%);border-radius:999px;height:34%;position:absolute;top:10%;left:3%;right:3%}#boot .boot-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--boot-violet-hi) 70%, #fff 100%);border-radius:999px;width:14px;height:100%;position:absolute;top:0;right:0;box-shadow:0 0 14px 3px #d79bffd9}#boot .boot-scan{z-index:2;will-change:transform;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);border-radius:999px;width:26%;animation:2.6s linear infinite boot-scan;position:absolute;top:7px;bottom:7px;left:7px}@keyframes boot-scan{0%{transform:translate(-130%)}to{transform:translate(400%)}}#boot .boot-readout{letter-spacing:.2em;color:var(--boot-ink);justify-content:space-between;align-items:baseline;gap:10px;margin-top:11px;font-size:clamp(9px,1.3vw,11px);display:flex}#boot .boot-pct{color:var(--boot-hot);text-shadow:0 0 10px #8c6effe6;font-variant-numeric:tabular-nums}#boot .boot-status:before{content:"> ";color:var(--boot-violet-hi)}#boot .boot-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#boot .boot-pct{flex:none}@media (max-width:520px){#boot .boot-title{letter-spacing:.3em;text-indent:.3em}#boot .boot-sub{letter-spacing:.24em;text-indent:.24em}#boot .boot-bar{height:32px}#boot .boot-readout{letter-spacing:.12em}}#boot .boot-scanlines{opacity:.22;background:repeating-linear-gradient(#0003 0 1px,#0000 1px 4px);position:absolute;inset:0}#boot.is-clearing{pointer-events:none;opacity:0;transition:opacity .95s 1.45s}#boot.is-clearing .boot-fog i{transition:transform var(--boot-clear-ms) cubic-bezier(.3, 0, .2, 1), opacity var(--boot-clear-ms) cubic-bezier(.4, 0, .7, 1);opacity:0;animation-play-state:paused}#boot.has-doors.is-clearing .boot-doors i:first-child{transform:translate(-128%,-2%)scale(1.06)}#boot.has-doors.is-clearing .boot-doors i:nth-child(2){transform:translate(128%,-2%)scale(1.06)}#boot.has-doors.is-clearing .boot-wisps{opacity:0;transition:opacity .7s}#boot.has-doors.is-clearing{opacity:1;background:0 0;transition:none}#boot.has-doors.is-clearing .boot-fog,#boot.has-doors.is-clearing .boot-sky,#boot.has-doors.is-clearing .boot-grid,#boot.has-doors.is-clearing .boot-scanlines,#boot.has-doors.is-clearing .boot-veil{opacity:0;transition:opacity .18s}#boot.is-clearing .boot-veil{opacity:0;transition:opacity .7s}#boot.is-clearing:not(.has-doors) .boot-sky,#boot.is-clearing:not(.has-doors) .boot-grid,#boot.is-clearing .boot-scanlines{opacity:0;transition:opacity .9s .2s}#boot.is-clearing .boot-core{animation:.62s cubic-bezier(.4,0,.2,1) forwards boot-power-down}@keyframes boot-power-down{0%{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}22%{opacity:1;filter:brightness(2.6);transform:translate(-50%,-50%)scale(1.035)}to{opacity:0;filter:brightness();transform:translate(-50%,-50%)scale(1.09)}}#boot.is-failed .boot-fog i,#boot.is-failed .boot-grid,#boot.is-failed .boot-scan{opacity:.12;animation-play-state:paused}#boot.is-failed .boot-bar{box-shadow:inset 0 1px #fff9,0 0 18px #ff6a5e80}#boot.is-failed .boot-fill{box-shadow:none;background:linear-gradient(90deg,#8f2f28 0%,#ff6a5e 100%)}#boot.is-failed .boot-status,#boot.is-failed .boot-pct{color:#ffb3ac;text-shadow:none}@media (prefers-reduced-motion:reduce){#boot .boot-doors i:after,#boot .boot-wisps i,#boot .boot-wisps i:nth-child(2),#boot .boot-fog i:first-child,#boot .boot-fog i:nth-child(2),#boot .boot-fog i:nth-child(3),#boot .boot-fog i:nth-child(4),#boot .boot-plates i:first-child,#boot .boot-plates i:nth-child(2),#boot .boot-plates i:nth-child(3),#boot .boot-roll i,#boot .boot-grid i,#boot .boot-scan{animation:none}#boot .boot-doors i{transition-duration:.9s}#boot.has-doors.is-clearing .boot-doors i:first-child{transform:translate(-128%)}#boot.has-doors.is-clearing .boot-doors i:nth-child(2){transform:translate(128%)}#boot .boot-scan{opacity:.25;transform:translate(120%)}#boot .boot-fill{transition-duration:.12s}#boot.is-clearing{transition:opacity .52s}#boot.is-clearing .boot-fog i{transition:opacity .42s;transform:none}#boot.is-clearing .boot-core{opacity:0;transition:opacity .3s;animation:none}}
