:root{--bg:#0b0d0a;--bg-2:#151812;--panel:#1d2119;--panel-2:#252a1f;--line:#333a2a;--line-soft:#262c1e;--ink:#f2f5ea;--ink-2:#b4bda4;--ink-3:#838d76;--lime:#cdf551;--lime-dim:#9ec13c;--warn:#f0ad46;--bad:#e0705a;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--sans:"General Sans", -apple-system, BlinkMacSystemFont, sans-serif;--r:10px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 12% -8%,#c9f24d0d,#0000 65%),radial-gradient(700px 420px at 96% 0,#c9f24d06,#0000 60%);background-attachment:fixed;min-height:100vh;font-size:14px}body:before{content:"";pointer-events:none;z-index:1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#262b1f;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#343b29}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.pop{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:200px;max-height:340px;padding:6px;animation:.12s both rise;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px #0000008c}.pop button{text-align:left;width:100%;color:var(--ink-2);border-radius:6px;padding:8px 11px;font-size:13px;display:block}.pop button:hover{background:var(--panel-2);color:var(--ink)}.pop input,.pop select{background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:8px 10px;font-size:13px}.pop input:focus,.pop select:focus{border-color:var(--lime-dim)}.micro{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.09em;color:var(--ink-3);text-transform:uppercase;font-size:11px}.search{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;width:252px;height:38px;padding:0 11px 0 12px;transition:width .26s cubic-bezier(.32,.72,0,1),border-color .18s,box-shadow .26s,background .18s;display:flex}.search:hover{border-color:#414a35}.search:focus-within{background:var(--panel);border-color:var(--lime-dim);width:336px;box-shadow:0 0 0 3px #cdf5511a,0 14px 34px #00000073}.search input{min-width:0;height:100%;color:var(--ink);letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.search input::placeholder{color:var(--ink-3)}.search .glass{color:var(--ink-3);flex-shrink:0;transition:color .18s}.search:focus-within .glass{color:var(--lime)}.kbd{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:2px 5px;font-size:10.5px;line-height:1.4}.search .hits{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-size:11px}.search .clear{background:var(--panel-2);width:19px;height:19px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;line-height:1;transition:background .15s,color .15s;display:grid}.search .clear:hover{background:var(--lime);color:#10140b}.lnch{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;max-width:1180px;margin:0 auto}.lnch th{z-index:6;background:var(--bg);font-family:var(--mono);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:13px 16px;font-size:11px;font-weight:400;position:sticky;top:0}.lnch th:first-child{text-align:left;padding-left:24px}.lnch th:last-child{padding-right:24px}.lnch td{text-align:right;white-space:nowrap;height:68px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);border-bottom:1px solid var(--line-soft);padding:0 16px;font-size:14px}.lnch td:first-child{text-align:left;font-family:var(--sans);padding-left:24px}.lnch td:last-child{padding-right:24px}.lnch tr.wk>td{background:var(--bg-2);text-align:left;height:54px;font-family:var(--sans);cursor:pointer;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 24px}.lnch tr.wk:hover>td{background:var(--panel)}.lnch tr.alt>td{background:#ffffff06}.lnch tbody tr.row{cursor:pointer}.lnch tbody tr.row:hover>td{background:#cdf55112}.lnch tbody tr.row:hover>td:first-child{box-shadow:inset 2px 0 0 var(--lime)}.lnch .name{letter-spacing:-.008em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.lnch .sub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-top:4px;font-size:10.5px;display:flex}.cal{grid-template-columns:repeat(7,34px);gap:1px;display:grid}.cal .dow{height:26px;color:var(--ink-3);font-size:11px;font-family:var(--mono);place-items:center;display:grid}.cal button{height:32px;color:var(--ink-2);font-size:12.5px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:7px;position:relative}.cal button:disabled{color:#4a5240;cursor:default}.cal button.in{color:var(--ink);background:#cdf5511a;border-radius:0}.cal button.in.start{border-radius:7px 0 0 7px}.cal button.in.end{border-radius:0 7px 7px 0}.cal button.edge{background:var(--lime);color:#10140b;border-radius:7px;font-weight:600}.cal button:not(:disabled):not(.edge):hover{background:var(--panel-2);color:var(--ink)}.preset{text-align:left;width:100%;color:var(--ink-2);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.preset:hover{background:var(--panel-2);color:var(--ink)}.preset.on{color:var(--lime)}.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl th{z-index:5;background:var(--bg-2);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:11px;font-weight:400;position:sticky;top:0}.tbl th:first-child{text-align:left}.tbl th:hover{color:var(--ink)}.tbl th.on{color:var(--lime)}.tbl td{text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap;height:56px;font-size:13px;font-family:var(--mono);font-variant-numeric:tabular-nums;padding:0 14px}.tbl td:first-child{text-align:left;font-family:var(--sans)}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:#ffffff07}
