@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url("./media/barlow-condensed-latin-600-normal-WUDKPSWC.woff2") format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url("./media/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2")}@font-face{font-family:OverLab Cyrillic;font-style:normal;font-weight:600;font-display:swap;src:url("./media/roboto-condensed-cyrillic-600-normal-FROWXBL3.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:OverLab Cyrillic;font-style:normal;font-weight:700;font-display:swap;src:url("./media/roboto-condensed-cyrillic-700-normal-WUUZAWIC.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{color-scheme:dark;--background: #000000;--surface: #121211;--surface-raised: #1f1f1d;--border: #2e2e2b;--text: #f6f5ef;--text-muted: #9c9a90;--accent: #ffd400;--accent-soft: rgb(255 212 0 / 14%);--on-accent: #0a0a08;--record-weight: #a03cff;--on-record-weight: #ffffff;--record-reps: var(--success);--on-record-reps: #0a0a08;--success: #4ade80;--warning: #ff9f43;--danger: #ff6b5e;--danger-strong: #f5271b;--target-zone: rgb(255 255 255 / 9%);--technique-full: #ffd400;--technique-paused: #a58bf5;--technique-slow-eccentric: #35c2a5;--technique-long-length-partial: #f0803c;--technique-short-length-partial: #e86aa6;--on-technique: #0a0a08;--failure-dot: #d1001f;--font-display: "Barlow Condensed", "OverLab Cyrillic", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 1.125rem;--tabs-height: 4rem}*,*:before,*:after{box-sizing:border-box}html{overscroll-behavior:none}body{margin:0;background:var(--background);color:var(--text);font-family:var(--font-body);line-height:1.45;-webkit-tap-highlight-color:transparent}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:.01em;text-transform:uppercase}h1,h2{font-size:2rem}h3{font-size:1.375rem}p{margin:0}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.page{display:flex;flex-direction:column;gap:.75rem}.card{display:flex;flex-direction:column;gap:.875rem;padding:1.125rem;border-radius:var(--radius);background:var(--surface)}.eyebrow{color:var(--text-muted);font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eyebrow--accent{color:var(--accent)}.muted{color:var(--text-muted);font-size:.875rem;font-weight:400}.hazard{height:.375rem;border-radius:999px;background:repeating-linear-gradient(-45deg,var(--accent) 0 .5rem,transparent .5rem 1rem);opacity:.9}.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.125rem;border:0;border-radius:999px;background:var(--surface-raised);color:var(--text);font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation}.button--primary{background:var(--accent);color:var(--on-accent)}.button--danger{background:var(--danger-strong);color:#fff}.button--ghost{background:transparent;color:var(--text-muted)}.button--small{min-height:2.25rem;padding:0 .875rem;font-size:1rem}.icon-button{display:inline-flex;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--surface-raised);color:var(--text);cursor:pointer}.field{display:flex;flex-direction:column;gap:.25rem}.field__label{color:var(--text-muted);font-size:.8125rem}.input{width:100%;min-height:2.75rem;padding:0 .875rem;border:1px solid var(--border);border-radius:.75rem;background:var(--background);color:var(--text);font:inherit;font-size:1rem}.badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:var(--danger);color:var(--on-accent);font-size:.75rem;font-weight:700;white-space:nowrap}.badge--muted{background:var(--surface-raised);color:var(--text-muted);font-weight:600}.plain-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.list-link{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.button:has(.visually-hidden:focus-visible){outline:3px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.log-compare{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:.75rem;min-height:0;overflow-y:auto;padding:.5rem 1.125rem 1rem}.log-entry{display:flex;flex:none;flex-direction:column;gap:.5rem;max-height:72dvh;overflow-y:auto;padding:.625rem 1.125rem calc(.75rem + env(safe-area-inset-bottom));border-radius:1.5rem 1.5rem 0 0;background:var(--surface)}
