:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ground:#000;--color-text-primary:#f2f2f2;--color-text-secondary:#f2f2f273;--color-hud-ink:#fff;--color-hud-line:#ecececd9;--color-hud-under-stroke:#000000b3;--color-hud-flash:#ffffffd9;--color-spotlight:#000000c7;--color-tour-shade:#0000009e;--font-bit:"PP NeueBit", ui-monospace, Menlo, monospace;--font-sans:var(--font-bit);--font-mono:var(--font-bit);--text-ui:21px;--text-lead:28px;--text-display:56px;--text-hud-title:13px;--text-hud-label:11px;--text-hud-micro:8px;--leading-paragraph:20px;--leading-lead:26px;--leading-list:24px;--tracking-ui:0;--space-gutter:24px;--space-row:22px;--measure-copy:400px;--index-nav-width:min(420px, 100% - 48px);--index-nav-height:286px;--index-nav-active-offset:132px;--ease-expo-out:cubic-bezier(.19, 1, .22, 1);--ease-damp:cubic-bezier(.15, .68, .32, 1);--dur-instant:10ms;--dur-flash:90ms;--dur-pop:.14s;--dur-leave:.25s;--dur-row:.4s;--dur-ui:.6s;--dur-loop:.9s;--dur-reveal:1.2s;--delay-chrome-reveal:.6s;--dur-damp-world:1.535s;--dur-damp-mechanism:1.151s;--dur-damp-instrument:.329s}@media (max-width:640px){:root{--space-gutter:16px;--text-ui:21px;--text-lead:21px;--leading-lead:20px;--measure-copy:325px}}@media (prefers-reduced-motion:reduce){:root{--dur-reveal:.3s;--dur-ui:10ms;--dur-row:10ms;--dur-loop:0s}}@font-face{font-family:PP NeueBit;src:url(/fonts/PPNeueBit-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP NeueBit;src:url(/fonts/PPNeueBit-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-ground);overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,a{touch-action:manipulation}body{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--leading-paragraph);-webkit-font-smoothing:antialiased}.title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.poster{object-fit:cover;filter:blur(18px)brightness(.55);width:100%;height:100%;position:fixed;inset:0;transform:scale(1.06)}.loader{z-index:3;padding:env(safe-area-inset-top,0px) var(--space-gutter) env(safe-area-inset-bottom,0px);transition:opacity .9s var(--ease-expo-out), visibility 0s .9s;pointer-events:none;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.is-ready .loader{opacity:0;visibility:hidden}.loader__mark{font-weight:700;font-size:var(--text-display);letter-spacing:.08em;margin:0;line-height:1;animation:2.4s ease-in-out infinite alternate loader-breathe}@keyframes loader-breathe{0%{opacity:.55}to{opacity:1}}.loader__bar{background:#f2f2f229;width:min(220px,60vw);height:1px;position:relative;overflow:hidden}.loader__bar span{background:var(--color-text-primary);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .42s var(--ease-expo-out);position:absolute;inset:0}.loader__bar:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:1.3s linear infinite loader-glint;position:absolute;top:0;bottom:0}@keyframes loader-glint{0%{transform:translate(-100%)}to{transform:translate(260%)}}.loader__step{font-family:var(--font-mono);font-size:var(--text-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.loader__mark,.loader__bar:after{animation:none}}.tags{z-index:1;pointer-events:none;opacity:0;transition:opacity .5s;position:fixed;inset:0}.show-tags .tags{opacity:1}.tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text-primary);font:400 var(--text-ui)/1 var(--font-sans);letter-spacing:var(--tracking-ui);white-space:nowrap;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0a0a0a9e;border:1px solid #f2f2f238;border-radius:999px;padding:7px 11px;position:absolute;top:0;left:0}.show-tags .tag{pointer-events:auto}html:not(.show-tags) .tag{pointer-events:none}.tag:active{background:#f2f2f22e}.tag--left:before{content:"‹ "}.tag--right:after{content:" ›"}.canvas{opacity:0;cursor:none;touch-action:none;width:100%;height:100%;transition:opacity var(--dur-reveal);display:block;position:fixed;inset:0}.is-ready .canvas{opacity:1}.tracker{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.chrome{z-index:1;padding:calc(var(--space-gutter) + env(safe-area-inset-top,0px)) var(--space-gutter) calc(var(--space-gutter) + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:opacity var(--dur-reveal) var(--delay-chrome-reveal);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;display:grid;position:fixed;inset:0}.is-ready .chrome{opacity:1}.chrome a,.chrome button{pointer-events:auto}.chrome>a{color:inherit;text-decoration:none}.chrome>a:focus-visible{outline-offset:6px;outline:1px solid}.logo{height:var(--space-row);line-height:var(--space-row);font-weight:700;font-size:var(--text-lead);letter-spacing:.1em;grid-area:1/1;place-self:start}.menu{max-width:60vw;letter-spacing:var(--tracking-ui);flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;place-self:start end;gap:4px 22px;display:flex}.menu__item{pointer-events:auto;color:inherit;opacity:.62;transition:opacity var(--dur-ui)}.menu__item:hover,.menu__item:focus-visible,.menu__item[aria-current=true]{opacity:1}.menu__item:focus-visible{outline-offset:6px;outline:1px solid}.menu__soon{opacity:.6;font-size:.82em}.back{color:inherit;font:inherit;letter-spacing:var(--tracking-ui);opacity:.62;cursor:pointer;pointer-events:auto;background:0 0;border:0;grid-area:2/1/3/3;place-self:start end;margin-top:18px;padding:0}.back:hover,.back:focus-visible{opacity:1}html:not([data-place=tower]):not([data-place=room]) .copy,html:not([data-place=tower]):not([data-place=room]) .log{opacity:0;pointer-events:none;transition:opacity var(--dur-ui)}html[data-place=room] .on-tower,html:not([data-place=room]) .on-room{display:none}.story{max-width:560px;font-size:var(--text-lead);letter-spacing:var(--tracking-ui);line-height:var(--leading-lead);text-shadow:0 0 14px #000000f2,0 0 3px #000000e6;grid-area:3/1;align-self:end;margin:0;display:none}html[data-place=room] .story,html[data-place=tower] .story,html[data-intro] .story{display:block}html[data-place=room] .copy,html[data-place=tower] .copy,html[data-intro] .copy,html[data-intro] .back{display:none}.is-reading .story{opacity:0;transition:opacity var(--dur-ui)}.story__line{transition:opacity .6s var(--ease-expo-out), transform .6s var(--ease-expo-out);margin:0 0 8px}.story__line.is-new{animation:story-in .9s var(--ease-expo-out) both}.story__line.is-leaving{opacity:0;transform:translateY(-6px)}@keyframes story-in{0%{opacity:0;transform:translateY(8px)}}.story__line--voice{font-family:var(--font-mono);color:#f2f2f2d1}.story__line--voice:before{content:"> "}.story__line--voice.is-typing:after{content:"▍";margin-left:1px;animation:.8s steps(2,jump-none) infinite log-blink}.story__line--hint{color:var(--color-text-secondary)}.story__check{color:var(--color-text-primary);font:inherit;letter-spacing:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.story__check:focus-visible{outline-offset:4px;outline:1px solid}@media (max-width:640px){.story{max-width:none;margin-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.story__line{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.story__line.is-new,.story__line--voice.is-typing:after{animation:none}}.term-input{left:50%;bottom:calc(var(--space-gutter) + env(safe-area-inset-bottom,0px));z-index:2;width:min(720px, calc(100vw - 2 * var(--space-gutter)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#080808c7;border:1px solid #f2f2f238;border-radius:12px;align-items:center;gap:10px;padding:6px 8px 6px 16px;display:flex;position:fixed;translate:-50%}.term-input[hidden]{display:none}.term-input__prompt{font-family:var(--font-mono);color:var(--color-text-secondary);white-space:nowrap}.term-input__field{min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--text-ui);letter-spacing:.01em;caret-color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.term-input__field::placeholder{color:#f2f2f261}.term-input__send{color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:#f2f2f21a;border:0;border-radius:8px;padding:8px 10px}.term-input__send:focus-visible{outline-offset:2px;outline:1px solid}.term-log{display:none}@media (max-width:640px){.term-input{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.term-input__field{font-size:16px}.term-log:not([hidden]){z-index:2;top:44dvh;left:16px;right:16px;bottom:calc(140px + env(safe-area-inset-bottom,0px));pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808d1;border:1px solid #f2f2f224;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:fixed;overflow:hidden}.term-log:before{content:"";z-index:1;background:linear-gradient(#0a0a0a,#0a0a0a00);border-radius:12px 12px 0 0;height:48px;position:absolute;inset:0 0 auto}.term-log p{overflow-wrap:anywhere;margin:0;line-height:20px}.term-log .is-you{color:var(--color-text-secondary)}.term-log .is-you:before{content:"A:\\> "}.term-log .is-om:before{content:"> "}.term-log .is-sys{color:#f2f2f28c;font-family:var(--font-mono)}}.pager{left:50%;bottom:calc(var(--space-gutter) + env(safe-area-inset-bottom,0px));z-index:2;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a9e;border:1px solid #f2f2f229;border-radius:999px;align-items:center;gap:22px;padding:6px 16px;display:flex;position:fixed;translate:-50%}.pager[hidden]{display:none}.pager__btn{white-space:nowrap;color:var(--color-text-primary);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:6px 2px}.pager__btn:focus-visible{outline-offset:4px;outline:1px solid}.pager__label{white-space:nowrap;text-align:center;min-width:64px;font-family:var(--font-mono);color:var(--color-text-secondary)}@media (max-width:640px){.pager{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.tour{z-index:4;pointer-events:none;display:none;position:fixed;inset:0}html[data-tour] .tour{display:block}html[data-tour] .story,html[data-tour] .tags{display:none}.tour__frame{will-change:transform, width, height;box-shadow:0 0 0 200vmax var(--color-tour-shade);transition:box-shadow .5s;position:absolute;top:0;left:0}.tour.is-lost .tour__frame{box-shadow:0 0 0 200vmax #00000038}.tour.is-lost .tour__corner,.tour.is-lost .tour__tag,.tour.is-lost .tour__size,.tour.is-lost .tour__lines{opacity:0}.tour__corner{--dx:-1;--dy:-1;border:0 solid var(--color-hud-ink);width:18px;height:18px;filter:drop-shadow(0 0 1px var(--color-hud-under-stroke));transition:opacity .2s;position:absolute}.tour__corner--tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.tour__corner--tr{--dx:1;border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.tour__corner--bl{--dy:1;border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.tour__corner--br{--dx:1;--dy:1;border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.tour__frame.is-locking .tour__corner{animation:.14s steps(3,end) both tour-pop,.15s step-end 2 tour-strobe}@keyframes tour-pop{0%{translate:calc(var(--dx) * 16px) calc(var(--dy) * 16px)}to{translate:0}}@keyframes tour-strobe{0%{opacity:1}34%{opacity:.12}67%{opacity:1}}.tour__tag,.tour__size{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 3px #000,0 0 10px #000;transition:opacity .2s;position:absolute}.tour__tag{font-size:var(--text-ui);color:var(--color-hud-ink);line-height:1;bottom:calc(100% + 8px);left:-1px}.tour__tag:before{content:"";vertical-align:2px;background:currentColor;width:7px;height:7px;margin-right:9px;display:inline-block}.tour__size{color:var(--color-text-secondary);font-size:14px;line-height:1;top:calc(100% + 8px);right:-1px}.tour__frame.is-locking .tour__tag{animation:.15s step-end 2 tour-strobe}.tour__lines{width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0;overflow:visible}.tour__leader,.tour__under{fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.tour__leader{stroke:var(--color-hud-line);stroke-width:1px}.tour__under{stroke:var(--color-hud-under-stroke);stroke-width:3px}.tour__leader.is-drawn,.tour__under.is-drawn{animation:tour-draw .36s var(--ease-expo-out) .12s both}@keyframes tour-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.tour__card{pointer-events:auto;text-shadow:0 0 14px #000000f2,0 0 3px #000000e6;width:min(372px,100vw - 48px);position:absolute;top:0;left:0}.tour__card.is-locking{animation:tour-in .52s var(--ease-expo-out) both}@keyframes tour-in{0%{opacity:0;translate:0 8px}}.tour__step{font-family:var(--font-mono);font-size:var(--text-ui);letter-spacing:.04em;white-space:pre;color:var(--color-text-secondary);margin:0 0 10px;line-height:1}.tour__line{min-height:calc(var(--leading-lead) * 3);font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-primary);margin:0}.tour__line.is-typing:after{content:"▍";margin-left:1px;animation:.8s steps(2,jump-none) infinite log-blink}.tour__foot{align-items:center;gap:20px;margin-top:14px;display:flex}.tour__ticks{gap:3px;margin-right:auto;display:flex}.tour__ticks i{background:#f2f2f22e;width:14px;height:3px}.tour__ticks i.is-done{background:var(--color-text-primary)}.tour__btn{color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-ui);letter-spacing:.02em;text-shadow:inherit;background:0 0;border:0;padding:8px 0}.tour__btn--next,.tour__btn:hover,.tour__btn:focus-visible{color:var(--color-text-primary)}.tour__btn:focus-visible{outline-offset:4px;outline:1px solid}.tour.is-phone .tour__lines,.tour.no-leader .tour__lines{display:none}.tour.is-phone .tour__card{width:calc(100vw - 32px)}.tour.is-phone .tour__line{min-height:calc(var(--leading-lead) * 3)}@media (prefers-reduced-motion:reduce){.tour__frame.is-locking .tour__corner,.tour__frame.is-locking .tour__tag,.tour__card.is-locking,.tour__leader.is-drawn,.tour__under.is-drawn{stroke-dashoffset:0;animation:none}.tour__line.is-typing:after{animation:none}}.story__tour{color:var(--color-text-secondary)}html[data-place=room] .log{align-self:start;margin-top:18px}html[data-place=room] .log__watch,html[data-place=room] .log__entry+.log__entry,html[data-place=room] .log__note,html[data-place=room] .log__meta{display:none}.room-label{z-index:2;font-size:var(--text-ui);letter-spacing:var(--tracking-ui);white-space:nowrap;pointer-events:none;background:#0009;margin:0;padding:3px 7px;position:fixed;top:0;left:0}.menu-toggle,.menu__item--room{display:none}@media (max-width:640px){.menu{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);scrollbar-width:none;background:#0c0c0ca8;border:1px solid #f2f2f224;border-radius:18px;flex-wrap:nowrap;justify-content:space-between;gap:0;max-width:none;padding:4px;position:fixed;overflow-x:auto}.menu::-webkit-scrollbar{display:none}.menu__item,.menu__item--room{min-height:44px;font-size:var(--text-ui);opacity:.66;transition:opacity var(--dur-ui), background var(--dur-ui);border-radius:14px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 9px;display:flex}.menu__item:after{display:none}.menu__item[aria-current=true]{opacity:1;background:#f2f2f21f}.menu__soon,.back{display:none}.sound{grid-area:1/2;place-self:start end;margin:-2px -6px 0 0}html[data-place=room] .log__list{display:none}}.copy{max-width:560px;font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-ui);text-wrap:balance;grid-area:3/1;align-self:end;margin:0}.link{color:inherit;text-decoration:none;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-ui) var(--ease-expo-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.sound{width:28px;height:28px;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;grid-area:3/2;justify-content:center;place-self:end;align-items:center;margin:-6px;padding:0;display:flex}.sound:focus-visible{outline-offset:2px;outline:1px solid}.bars{align-items:flex-end;gap:2px;height:12px;display:flex}.bars span{transform-origin:bottom;width:2px;height:100%;transition:transform var(--dur-row);background:currentColor;transform:scaleY(.2)}[aria-pressed=true] .bars span{animation:bars var(--dur-loop) ease-in-out infinite alternate}[aria-pressed=true] .bars span:nth-child(2){animation-delay:-.45s}[aria-pressed=true] .bars span:nth-child(3){animation-delay:-.2s}[aria-pressed=true] .bars span:nth-child(4){animation-delay:-.7s}@keyframes bars{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.index{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.index:focus-within{top:50%;left:var(--space-gutter);z-index:2;width:min(420px, 100% - 2 * var(--space-gutter));height:var(--index-nav-height);clip-path:none;pointer-events:auto;position:fixed;overflow:clip;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.index ul{transform:translateY(calc(var(--index-nav-active-offset) - var(--active,0) * var(--space-row)));transition:transform var(--dur-ui) var(--ease-expo-out);margin:0;padding:0;list-style:none}.index li{height:var(--space-row);font-size:var(--text-ui);line-height:var(--leading-list);letter-spacing:var(--tracking-ui);opacity:max(.08, .5 - var(--distance,6) * .07);transition:opacity var(--dur-row)}.index .is-active{opacity:1}.index a{color:inherit;text-decoration:none;display:inline-block;position:relative}.index a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-ui) var(--ease-expo-out);background:currentColor;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.index a:focus{outline:none}.index a:focus:after{transform-origin:0;transform:scaleX(1)}.index__details{color:var(--color-text-secondary)}.fallback{left:var(--space-gutter);bottom:var(--space-gutter);right:var(--space-gutter);max-width:var(--measure-copy);font-size:var(--text-ui);line-height:var(--leading-paragraph);letter-spacing:var(--tracking-ui);margin:0;display:none;position:fixed}.is-unsupported .fallback{display:block}.is-unsupported .chrome{opacity:1}.is-unsupported .copy{visibility:hidden}.on-touch{display:none}@media (hover:none){.on-hover{display:none}.on-touch{display:inline}}.reader-link{letter-spacing:var(--tracking-ui);grid-area:3/2;place-self:end;margin-right:44px}.reader-link[hidden],.eject[hidden]{display:none}.eject{margin-top:calc(var(--space-row) + 4px);color:inherit;font:inherit;letter-spacing:var(--tracking-ui);cursor:pointer;appearance:none;background:0 0;border:0;grid-area:1/2;place-self:start end;padding:0}.eject:before{content:"⏏ "}.eject:focus-visible{outline-offset:4px;outline:1px solid}.is-reading .copy{opacity:0;transition:opacity var(--dur-ui)}.copy{transition:opacity var(--dur-ui)}@media (max-width:640px){.copy{margin-bottom:calc(66px + env(safe-area-inset-bottom,0px))}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.log{--bar:324px;--tick:3.6px;width:var(--bar);font-size:var(--text-ui);line-height:var(--leading-paragraph);letter-spacing:var(--tracking-ui);opacity:0;visibility:hidden;transition:opacity var(--dur-ui), visibility 0s var(--dur-ui);grid-area:2/1;align-self:center;margin:0}.is-live-view .log{opacity:1;visibility:visible;transition:opacity var(--dur-ui), visibility 0s}.is-live-view.is-hovering .log{opacity:.4}.is-reading .log{opacity:0;visibility:hidden;transition:opacity var(--dur-ui), visibility 0s var(--dur-ui)}.log p{margin:0}.log__head,.log__status,.log time{font-family:var(--font-mono);font-size:var(--text-ui);letter-spacing:.02em;text-transform:uppercase}.log__head{color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.log__disk{color:var(--color-text-primary)}.log__dot{background:var(--color-text-primary);border-radius:50%;width:6px;height:6px;animation:1.4s steps(2,jump-none) infinite log-blink}.is-sealed .log__dot{box-shadow:inset 0 0 0 1px var(--color-text-primary);background:0 0;animation:none}@keyframes log-blink{0%{opacity:1}to{opacity:.15}}.log__bar{background:linear-gradient(90deg, #f2f2f229 0 50%, transparent 50%) 0 0 / var(--tick) 100% repeat-x;height:7px;margin:10px 0 6px;position:relative}.log__bar span{background:linear-gradient(90deg, var(--color-text-primary) 0 50%, transparent 50%) 0 0 / var(--tick) 100% repeat-x;transition:width var(--dur-ui) var(--ease-expo-out);position:absolute;inset:0 auto 0 0}.is-saving .log__bar span{animation:log-flash .9s var(--ease-expo-out)}@keyframes log-flash{0%{filter:drop-shadow(0 0 6px #fff)}to{filter:none}}.log__status{color:var(--color-text-secondary);justify-content:space-between;display:flex}.log__list{margin:18px 0 0;padding:0;list-style:none}.log__entry{opacity:max(.14, 1 - var(--age,0) * .24);border-top:1px solid #f2f2f21a;grid-template-columns:48px 1fr;column-gap:4px;padding:7px 0;display:grid}.log__entry:first-child{animation:log-enter var(--dur-ui) var(--ease-expo-out)}@keyframes log-enter{0%{opacity:0;transform:translateY(-8px)}}.log time{color:var(--color-text-secondary);grid-area:1/1;padding-top:1px}.log__title,.log__meta,.log__note{grid-column:2}.log__title{font-weight:700;font-size:var(--text-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.log__meta{color:var(--color-text-secondary);font-size:var(--text-ui)}.log__note{quotes:none;color:#f2f2f2d1;margin-top:6px;display:block}.log__note.is-typing:after{content:"▍";margin-left:1px;animation:.8s steps(2,jump-none) infinite log-blink}.log__entry+.log__entry .log__note,.log__entry+.log__entry .log__meta{display:none}.log__entry+.log__entry .log__title{white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block}.log__entry--seal .log__title{font-family:var(--font-mono);font-size:var(--text-ui);letter-spacing:.02em;text-transform:uppercase}.log__entry--seal .log__meta{display:block!important}@media (max-width:640px){.log{--bar:100%;--tick:3px;grid-area:2/1/3/3;align-self:start;width:100%;margin-top:4px}.log__bar{margin:8px 0 4px}.log__list{margin-top:8px}.log__entry{border-top:0;grid-template-columns:44px 1fr;padding:0}.log__entry+.log__entry{display:none}.log__note{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.log__dot,.log__note.is-typing:after,.log__entry:first-child{animation:none}}.log__chain{pointer-events:auto;color:var(--color-text-primary)}.log__watch{border-bottom:1px solid #f2f2f21a;margin-bottom:22px;padding-bottom:16px}.log__watch[hidden],.log__move[hidden],.log__stats [hidden]{display:none}.log__qday{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:10px;display:flex}.log__label{font-size:var(--text-ui);color:var(--color-text-secondary)}.log__date{font-size:var(--text-lead);letter-spacing:.02em;color:var(--color-text-primary)}.log__left{font-size:var(--text-ui);color:var(--color-text-secondary);margin-left:auto}.log__move{font-size:var(--text-ui);color:#f2f2f2d1;margin-top:4px!important}.log__stats{margin:10px 0 0}.log__stats div{justify-content:space-between;gap:12px;display:flex}.log__stats dt,.log__stats dd{font-family:var(--font-mono);font-size:var(--text-ui);letter-spacing:.02em;margin:0}.log__stats dt{color:var(--color-text-secondary);text-transform:uppercase}.log__stats dd{color:var(--color-text-primary);text-align:right}@media (max-width:640px){.log__watch{margin-bottom:10px;padding-bottom:8px}.log__stats,.log__move{display:none}}.log__empty{color:var(--color-text-secondary);display:block}
