@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: color-mix(in srgb, var(--accent) 14%, transparent);--on-accent: #0a0a08;--accent-ink: var(--accent);--record-weight: #a03cff;--on-record-weight: #ffffff;--record-reps: var(--success);--on-record-reps: #0a0a08;--success: #4ade80;--warning: #ff9f43;--danger: #ff6b5e;--danger-strong: #f5271b;--done: var(--success);--target-zone: rgb(255 255 255 / 9%);--hazard-gap: transparent;--technique-full: var(--accent);--technique-paused: #a58bf5;--technique-slow-eccentric: #35c2a5;--technique-long-length-partial: #f0803c;--technique-short-length-partial: #e86aa6;--on-technique: #0a0a08;--failure-dot: #d1001f;--light-dot: #9fe3bf;--history-tint: 0%;--history-ink: 100%;--tab-bar: rgb(10 10 9 / 92%);--card-edge: none;--drawing-filter: none;--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}:root[data-color-scheme=light]{color-scheme:light;--background: #e2e0d8;--surface: #f8f7f2;--surface-raised: #e1dfd6;--border: #bdbab0;--text: #0a0a08;--text-muted: #55534b;--accent: #ffcc00;--accent-soft: color-mix(in srgb, var(--accent) 45%, transparent);--accent-ink: #0a0a08;--record-weight: #8a1fe6;--on-record-reps: #ffffff;--success: #12813e;--warning: #c24a00;--danger: #c8231a;--danger-strong: #d81b10;--target-zone: rgb(10 10 8 / 10%);--hazard-gap: #0a0a08;--failure-dot: #c8001c;--light-dot: #2e9e66;--history-tint: 40%;--history-ink: 0%;--tab-bar: rgb(248 247 242 / 92%);--card-edge: 0 0 0 1px rgb(10 10 8 / 7%);--drawing-filter: invert(1)}*,*: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-ink)}:focus-visible{outline:3px solid var(--accent-ink);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);box-shadow:var(--card-edge)}.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-ink)}.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,var(--hazard-gap) .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-ink);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)}
