.log{max-width:42rem;padding-block:4rem 6rem}.log .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.2rem;font-size:.65rem;display:block}.log-head{align-items:baseline;gap:.6rem;margin-bottom:1.2rem;display:flex}.log-head .label{margin-bottom:0}.feed-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);border-radius:3px;padding:.15rem .45rem;font-size:.65rem;text-decoration:none;transition:color .15s,border-color .15s}.feed-link:hover,.feed-link:focus-visible{color:var(--ink);border-color:var(--accent)}.log h1{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:.6rem;font-size:1.6rem}.log .intro{color:var(--ink-dim);margin-bottom:3rem;font-size:.95rem;line-height:1.6}.topic-index{align-items:baseline;gap:1rem;padding-block:.5rem;display:flex}.topic-index+.topic-index{margin-top:-.15rem;padding-top:0}.topic-index-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-faint);flex:none;font-size:.62rem}.topic-filters{flex-wrap:wrap;gap:.35rem;display:flex}.topic-filter{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border:none;border-radius:100px;align-items:baseline;gap:.35rem;padding:.3rem .65rem;font-size:.65rem;transition:color .2s,background .2s;display:inline-flex}.topic-filter:hover,.topic-filter:focus-visible{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.topic-filter.is-active{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.topic-filter-count{color:var(--ink-faint);font-size:.58rem}.topic-filter.is-active .topic-filter-count,.topic-filter:hover .topic-filter-count{color:currentColor}.filter-empty{color:var(--ink-faint);font-family:var(--font-mono);text-align:center;padding-block:3rem;font-size:.82rem}#log-entries{flex-direction:column;display:flex}.entry{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:7rem 1fr auto;align-items:start;gap:.4rem 1.2rem;padding-block:1.8rem;display:grid}.entry time{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;grid-area:1/1;font-size:.78rem}.entry .type-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);opacity:.8;border-radius:3px;grid-area:1/3;align-self:start;padding:.15rem .5rem;font-size:.58rem}.entry .entry-body{grid-area:2/1/auto/-1}.entry h3{font-family:var(--font-mono);color:var(--accent);margin-bottom:.3rem;font-size:.95rem}.entry p{color:var(--ink-dim);white-space:pre-line;font-size:.88rem;line-height:1.65}.entry p a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.entry p a:hover{color:var(--ink)}.entry-link{font-family:var(--font-mono);color:var(--accent);letter-spacing:.05em;margin-top:.5rem;font-size:.72rem;text-decoration:none;display:inline-block}.entry-link:hover{color:var(--ink);text-decoration:underline}.skeleton .entry-body{background:linear-gradient(90deg, var(--line) 25%, transparent 50%, var(--line) 75%);background-size:200% 100%;border-radius:4px;height:3rem;animation:1.8s ease-in-out infinite skeleton-pulse}.skeleton time{background:linear-gradient(90deg, var(--line) 25%, transparent 50%, var(--line) 75%);background-size:200% 100%;border-radius:3px;height:.8rem;animation:1.8s ease-in-out infinite skeleton-pulse;display:block}.skeleton .type-badge{background:linear-gradient(90deg, var(--line) 25%, transparent 50%, var(--line) 75%);background-size:200% 100%;border-radius:3px;width:3rem;height:.9rem;animation:1.8s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}#log-entries:empty:after{content:"No entries yet. The log is waiting for its first transmission.";font-family:var(--font-mono);color:var(--ink-faint);text-align:center;padding-block:3rem;font-size:.82rem;display:block}.gl-toast-backdrop{-webkit-backdrop-filter:blur(4px);z-index:319;background:#0006;animation:.2s gl-backdrop-in;position:fixed;inset:0}.gl-toast{color:#fff;z-index:320;text-align:center;cursor:pointer;background:#121216f2;border:1px solid #d4a843;border-radius:8px;flex-direction:column;max-width:90vw;max-height:80vh;padding:.9rem 2.4rem .9rem 1.4rem;font-family:IBM Plex Mono,monospace;font-size:.88rem;animation:.2s gl-toast-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000080,0 0 30px #d4a84340,0 0 60px #d4a8431a}.gl-toast span{color:#d4a843;font-weight:600}.gl-toast-close{color:#d4a843;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 .2rem;font-size:1.2rem;line-height:1;position:absolute;top:.3rem;right:.5rem}.gl-toast-close:hover{opacity:1}.gl-toast.gl-toast-out{animation:.3s forwards gl-toast-out}.gl-toast-backdrop.gl-toast-out{animation:.3s forwards gl-backdrop-out}.gl-toast-body{text-align:left;flex-direction:column;flex:1;margin-top:.5rem;display:flex;overflow:hidden}.gl-toast-body-inner{color:#ccc;white-space:pre-line;max-height:4.5em;font-size:.82rem;line-height:1.5;transition:max-height .3s;overflow:hidden}.gl-toast-body-inner.expanded{max-height:none;overflow-y:auto}.gl-toast-expand{color:#d4a843;cursor:pointer;text-align:left;opacity:.8;background:0 0;border:0;padding:.3rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.72rem}.gl-toast-expand:hover{opacity:1;text-decoration:underline}@keyframes gl-toast-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gl-toast-out{0%{opacity:1}to{opacity:0;transform:scale(.95)}}@keyframes gl-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes gl-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.entry{animation:linear both entry-rise view();animation-range:entry cover 30%}@keyframes entry-rise{0%{opacity:.1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}}@media (width<=640px){.topic-index{flex-direction:column;align-items:flex-start;gap:.6rem}.topic-filters{flex-wrap:wrap;max-width:100%}.topic-filter{flex:none}.entry{grid-template-columns:1fr auto}.entry time,.entry .entry-body{grid-column:1/-1}}
