:root{--fg: #e8e8e8;--hi: #ffffff;--mute: #6a6a6a;--dim: #3a3a3a;--line: #262626;--mono: "JetBrains Mono", ui-monospace, monospace;--thin: "Inter Tight", -apple-system, sans-serif;--dot: "Doto", var(--mono);--st: env(safe-area-inset-top, 0px);--sb: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#000;color:var(--fg);overflow:hidden;overscroll-behavior:none}body{font-family:var(--thin);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}#field{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none}#ui{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;padding:calc(var(--st) + 22px) 22px calc(var(--sb) + 16px)}#ui>*{pointer-events:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.mo{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--mute);line-height:1.6;text-transform:none}.r{text-align:right}.hi{color:var(--fg)}.dim{color:var(--dim)}.dot{font-family:var(--dot);font-weight:700;letter-spacing:.06em;color:var(--hi)}.n{font-size:15px}.big{font-size:22px}hr{border:0;border-top:.5px solid var(--line);margin:14px 0 10px}.top{display:flex;justify-content:space-between;align-items:flex-start}.brand{display:flex;flex-direction:column;align-items:flex-start}.brand .dot{font-size:21px}.bottom{margin-top:auto;display:flex;flex-direction:column;gap:6px}.center{align-items:center;text-align:center}.row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.frame{font-family:var(--thin);font-weight:200;font-size:19px;line-height:1.28;color:#8a8a8a;margin:4px 0 10px}.frame em{font-style:normal;font-weight:300;color:var(--hi)}.sig{color:#9a9a9a;margin-bottom:8px}.q{font-weight:200;font-size:23px;line-height:1.3;color:var(--hi);margin:0 0 18px}.qsmall{margin-top:18px;max-width:80%}.tele{font-weight:200;font-size:15px;line-height:1.45;color:#a8a8a8;margin:0}.steps{list-style:none;padding:0;margin:0 0 14px}.steps li{margin:4px 0}.steps b{color:var(--fg);font-weight:400;margin-right:8px}.phase{font-weight:200;font-size:26px;letter-spacing:.3em;color:var(--hi);padding-left:.3em}.grat{min-height:18px;color:#9a9a9a}.ticks{display:flex;gap:6px;justify-content:center;margin:14px 0 4px;flex-wrap:wrap}.ticks i{width:7px;height:10px;border:.5px solid #444}.ticks i.on{background:var(--fg);border-color:var(--fg)}.bt{font-family:var(--mono);font-size:11px;letter-spacing:.24em;color:var(--fg);border:.5px solid #8a8a8a;padding:14px;width:100%;margin-top:8px;text-align:center}.bt.off{color:var(--dim);border-color:#222}.bt.slim{width:auto;padding:12px 20px}.link{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--fg);padding:8px 0}.center .link{margin-top:6px;color:var(--mute)}.nav{display:flex;justify-content:center;gap:14px;margin-top:14px}.nav button{letter-spacing:.24em;color:var(--mute);padding:6px 2px}.nav button.on{color:var(--hi)}textarea,input,select{font-family:var(--thin);font-weight:300;font-size:16px;color:var(--hi);background:transparent;border:0;border-bottom:.5px solid #444;border-radius:0;padding:8px 0;margin-bottom:12px;width:100%;outline:none;-webkit-user-select:text;user-select:text;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}textarea:focus,input:focus{border-bottom-color:var(--fg)}.err{color:var(--fg);min-height:0;margin:0}.chips{display:flex;gap:10px;margin-bottom:14px}.chip{flex:1;font-family:var(--mono);font-size:11px;letter-spacing:.24em;color:var(--mute);border:.5px solid #333;padding:12px}.chip.on{color:var(--hi);border-color:var(--hi)}.list{display:flex;flex-direction:column;gap:2px;margin:8px 0}.pick{text-align:left;font-weight:200;font-size:17px;line-height:1.35;color:var(--fg);padding:12px 0;border-bottom:.5px solid var(--line)}.pick .mo{display:block;margin-bottom:2px}.grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px 0;justify-items:center;margin:4px 0 10px}.cell{width:12px;height:12px;border-radius:50%;border:.5px solid #333}.cell.full{background:var(--hi);border-color:var(--hi)}.cell.half{background:linear-gradient(90deg,var(--hi) 50%,transparent 50%);border-color:var(--hi)}.cell.miss{border-color:#222}.cell.now{border-color:var(--hi)}.cell.fut{border-color:#1a1a1a}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.stats b{display:block;font-family:var(--dot);font-weight:700;color:var(--hi);font-size:15px;letter-spacing:.06em}.sigs{list-style:none;padding:0;margin:0;font-weight:200;font-size:15px}.sigs li{padding:6px 0;border-bottom:.5px solid var(--line)}.sigs .mo{margin-right:8px}body.edge #ui{box-shadow:inset 0 0 60px #ffffff1f;transition:box-shadow 2s}
