:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f6f8;--surface:#e1e8ee;--field:#fff;--ink:#1e2933;--ink-muted:#516272;--border:#c3cfd9;--nav:#1e2933;--nav-ink:#f3f6f8;--brand:#4b6a84;--brand-ink:#fff;--focus:#4b6a84;--nav-focus:#8fa9bf;--danger:#b3261e;--danger-surface:#fbeceb;--temp-freezing:#5b7d99;--temp-warm:#c2551f;--temp-hot:#b3261e;--snow:#fff;--snow-edge:#c3cfd9;--coal:#1e2933;--puddle:#a9c3d8;--flake:#c3cfd9;--tube:#fff;--carrot:#c2551f;--font:system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#141b22;--surface:#1d2730;--field:#10161c;--ink:#e6ecf1;--ink-muted:#9aabb9;--border:#2b3a48;--nav:#10161c;--brand:#8fa9bf;--brand-ink:#141b22;--focus:#8fa9bf;--danger:#e2483f;--danger-surface:#3a1f1e;--temp-freezing:#7f9db6;--temp-warm:#e07a3a;--temp-hot:#e2483f;--snow:#e6ecf1;--snow-edge:#8fa9bf;--puddle:#3d5870;--flake:#5b7d99;--tube:#10161c;--carrot:#e07a3a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#141b22;--surface:#1d2730;--field:#10161c;--ink:#e6ecf1;--ink-muted:#9aabb9;--border:#2b3a48;--nav:#10161c;--brand:#8fa9bf;--brand-ink:#141b22;--focus:#8fa9bf;--danger:#e2483f;--danger-surface:#3a1f1e;--temp-freezing:#7f9db6;--temp-warm:#e07a3a;--temp-hot:#e2483f;--snow:#e6ecf1;--snow-edge:#8fa9bf;--puddle:#3d5870;--flake:#5b7d99;--tube:#10161c;--carrot:#e07a3a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background-color:var(--page);color:var(--ink);line-height:1.6}.container{max-width:800px;margin:2rem auto;padding:0 1rem}.navbar{background-color:var(--nav);color:var(--nav-ink);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.navbar a{color:var(--nav-ink);text-decoration:none}.navbar a:hover{text-decoration:underline}.navbar-brand a{align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}.navbar-logo{width:40px;height:48px}.navbar-links{align-items:center;gap:1rem;display:flex}.theme-toggle{border:1px solid var(--nav-focus);width:2rem;height:2rem;color:var(--nav-ink);cursor:pointer;background:0 0;border-radius:6px;place-items:center;font-size:1rem;display:grid}.theme-toggle:hover{background-color:#ffffff1a}.theme-icon{transition:transform .35s;display:grid}.theme-icon-front,.theme-icon-back{grid-area:1/1;transition:opacity 0s linear .175s}.theme-icon-back{opacity:0;transform:rotateY(180deg)}.theme-toggle:hover .theme-icon,.theme-toggle:focus-visible .theme-icon{transform:rotateY(180deg)}.theme-toggle:hover .theme-icon-front,.theme-toggle:focus-visible .theme-icon-front{opacity:0}.theme-toggle:hover .theme-icon-back,.theme-toggle:focus-visible .theme-icon-back{opacity:1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.navbar :focus-visible{outline-color:var(--nav-focus)}.error-message{color:var(--danger);background-color:var(--danger-surface);border-radius:4px;margin-bottom:1rem;padding:.75rem}.errors-page{flex-direction:column;gap:1.5rem;display:flex}.error-hero{background-color:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.error-hero-art{z-index:1;align-items:flex-end;gap:1.25rem;display:flex;position:relative}.error-hero-text{z-index:1;min-width:0;position:relative}.error-hero-text h2{text-wrap:balance;font-size:1.6rem;line-height:1.2}.error-hero-count{color:var(--ink-muted);margin-bottom:.5rem}.snowman-large{width:150px;height:180px}.thermometer{flex-direction:column;align-items:center;gap:.35rem;display:flex}.thermometer svg{width:56px;height:170px}.thermometer-fill{transition:height .6s,y .6s,fill .6s}.thermometer-reading{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.snowfall{pointer-events:none;position:absolute;inset:0}.snowfall span{animation:linear infinite fall;position:absolute;top:-16px}.flake-dot{background-color:var(--flake);border-radius:50%}.flake-code{font-family:var(--mono);color:var(--temp-freezing);opacity:.7;font-size:.8rem;font-weight:700}@keyframes fall{to{transform:translateY(260px)}}.errors-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.errors-head span{color:var(--ink-muted);font-size:.9rem}.error-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.error-group{background-color:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:start;gap:.25rem .85rem;padding:.85rem 1rem;display:grid}.error-heat{border-radius:50%;width:10px;height:10px;margin-top:.45rem}.error-main{min-width:0}.error-text{font-family:var(--mono);overflow-wrap:anywhere;font-size:.85rem}.error-status{font-family:var(--mono);border:1px solid var(--border);color:var(--ink);background-color:var(--field);border-radius:4px;margin-right:.4rem;padding:0 .3rem;font-size:.75rem;font-weight:700}.error-meta{color:var(--ink-muted);font-size:.8rem}.error-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:700}.error-empty{background-color:var(--surface);border:1px solid var(--border);text-align:center;color:var(--ink-muted);border-radius:6px;padding:1.5rem}.snowman *{transform-box:view-box;transition:transform .7s,opacity .7s}.snowman .body{transform-origin:60px 146px}.snowman .head{transform-origin:60px 81px}.snowman .hat{transform-origin:60px 40px}.snowman .arm-left{transform-origin:31px 100px}.snowman .arm-right{transform-origin:89px 100px}.snowman .puddle{transform-origin:60px 150px;opacity:0;transform:scaleX(.3)}.snowman .drip{opacity:0}.melt-1 .body{transform:scale(1.04,.95)}.melt-1 .head{transform:translateY(4px)rotate(-3deg)}.melt-1 .arm-left{transform:rotate(-14deg)}.melt-1 .arm-right{transform:rotate(14deg)}.melt-1 .puddle{opacity:1;transform:scaleX(.6)}.melt-1 .drip{opacity:1;animation:1.6s ease-in infinite drip}.melt-2 .body{transform:scale(1.12,.84)}.melt-2 .head{transform:translate(-2px,13px)rotate(-9deg)}.melt-2 .arm-left{transform:rotate(-32deg)}.melt-2 .arm-right{transform:rotate(32deg)}.melt-2 .puddle{opacity:1;transform:scaleX(.95)}.melt-2 .drip{opacity:1;animation:1s ease-in infinite drip}.melt-3 .body{transform:scale(1.32,.58)}.melt-3 .head{transform:translate(-26px,34px)rotate(-20deg)scale(.85)}.melt-3 .hat{transform:translate(-8px,6px)rotate(-30deg)}.melt-3 .arm-left{transform:rotate(-60deg)}.melt-3 .arm-right{transform:rotate(60deg)}.melt-3 .puddle{opacity:1;transform:scaleX(1.45)}.melt-3 .drip{opacity:1;animation:.7s ease-in infinite drip}@keyframes drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.snowman *,.thermometer-fill,.theme-icon,.theme-icon-front,.theme-icon-back{transition:none}.snowman .drip{animation:none!important}.snowfall{display:none}}@media (width<=560px){.navbar{padding:.75rem 1rem}.error-hero{text-align:center;grid-template-columns:1fr;justify-items:center}}
