.freeze-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--card-stroke);border-radius:var(--radius-md);background:var(--bg-forest-2);color:var(--ink);flex-wrap:wrap;display:flex}.freeze-banner--frozen{border-color:var(--lime)}.freeze-banner__text{flex:240px;margin:0}.freeze-form{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.freeze-form__label{gap:var(--space-1);color:var(--muted);flex:240px;display:grid}.freeze-form__input{font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--card-stroke);background:var(--bg-void);color:var(--ink)}.freeze-table{border-collapse:collapse;width:100%}.freeze-table th,.freeze-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--card-stroke)}.freeze-table__hash{word-break:break-all;color:var(--muted);font-family:ui-monospace,monospace}.freeze-table a{color:var(--lime)}.freeze-pager{gap:var(--space-3);margin-top:var(--space-4);display:flex}@media (max-width:767px){.freeze-table__hash{display:none}}.comments{gap:var(--space-3);margin-top:var(--space-6);display:grid}.comments__title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1.25rem}.comments__empty,.comments__page{color:var(--muted);margin:0}.comments__error,.comment-form__error{color:var(--danger-ink);margin:0}.comments__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.comments__pager{align-items:center;gap:var(--space-3);display:flex}.comment{border:1px solid var(--card-stroke);border-radius:var(--radius-md);background:var(--bg-forest);padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.comment__meta{gap:var(--space-1) var(--space-3);flex-wrap:wrap;font-size:.875rem;display:flex}.comment__author{color:var(--ink);font-weight:600}.comment__time{color:var(--muted)}.comment__body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comment__delete{justify-self:start;font-size:.875rem}.comment-form{gap:var(--space-2);display:grid}.comment-form__label{color:var(--ink);font-weight:600}.comment-form__text{font:inherit;color:var(--ink);background:var(--bg-void);border:1px solid var(--card-stroke);border-radius:var(--radius-sm);padding:var(--space-2);width:100%}.comment-form__count{color:var(--muted);margin:0;font-size:.8rem}.comment-form .btn{justify-self:start}:root{--bg-void:#04100a;--bg-forest:#0a2317;--bg-forest-2:#0d3020;--lime:#9ee84f;--green:#3fb56a;--green-deep:#1f6b43;--ink:#e9f6ee;--muted:#8db3a0;--muted-dim:#86a695;--danger-ink:#f6b3c6;--card-stroke:#9ee84f2e;--card-glow:#3fb56a33;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg-void);-webkit-font-smoothing:antialiased}.shell{min-height:100vh;padding:var(--space-6);text-align:center;place-items:center;display:grid}.shell__hint{color:var(--muted);font-size:.875rem}.shell a{color:var(--lime)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.btn{font:inherit;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer;border:1px solid #0000}.btn--primary{color:#14231a;background:#fff;font-weight:600}.btn--secondary{color:var(--muted);border-color:var(--card-stroke);background:0 0}.btn:disabled{opacity:.6;cursor:not-allowed}.toasts{right:var(--space-4);bottom:var(--space-4);z-index:200;gap:var(--space-2);width:min(380px, calc(100vw - 2 * var(--space-4)));display:grid;position:fixed}.toast{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--card-stroke);background:var(--bg-forest-2);color:var(--ink);align-items:flex-start;display:flex;box-shadow:0 12px 30px #00000073}.toast--success{border-color:var(--green)}.toast--error{color:var(--danger-ink);border-color:#b20a48}.toast--error .toast__close{color:var(--danger-ink)}.toast__text{flex:1}.toast__close{font:inherit;color:var(--ink);cursor:pointer;padding:0 var(--space-1);background:0 0;border:0;font-size:1.1rem;line-height:1}.skeleton{gap:var(--space-2);width:min(480px,100%);display:grid}.skeleton__bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-forest), var(--bg-forest-2), var(--bg-forest));background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton__bar:nth-child(3n){width:70%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.error-panel{gap:var(--space-3);justify-items:start;max-width:520px;display:grid}.error-panel__title{font-family:var(--font-serif);margin:0}.error-panel__body{color:var(--muted);margin:0}
