@font-face{font-family:Creepster;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/creepster-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/poppins-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.thump{animation:.48s ease-out thump}@keyframes thump{0%{transform:scale(1)}15%{transform:scale(.9)}32%{transform:scale(1.05)}48%{transform:scale(.95)}66%{transform:scale(1.03)}to{transform:scale(1)}}:where(input,textarea,select){caret-color:var(--orange)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],.neon-type),textarea,select){transition:border-color .16s,box-shadow .22s}:where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],.neon-type),textarea,select):focus,.focus-glow:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--focus-hue) 30%, transparent), 0 0 12px color-mix(in srgb, var(--focus-hue) 35%, transparent)}:where(.focus-glow) :is(input,textarea,select):focus{box-shadow:none}:root{--focus-hue:var(--cyan)}.slide-track{--slide-hue:var(--green);isolation:isolate;border:1.4px solid var(--edge);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.slide-track>*{z-index:1;background:0 0;border:none;border-radius:999px;transition:color .2s}.slide-track>.slide-on{color:var(--slide-hue)}.slide-track:before{content:"";border:1.4px solid var(--slide-hue);width:calc(50% + 1.4px);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--slide-hue) 85%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--slide-hue) 42%, transparent));border-radius:999px;transition:translate .24s cubic-bezier(.4,0,.2,1);position:absolute;top:-1.4px;bottom:-1.4px;left:-1.4px}.slide-track:has(>:nth-child(3)):before{width:calc(33.3333% + .933333px)}.slide-track:not(:has(>.slide-on)):before{opacity:0}.slide-track:has(>.slide-on:nth-child(2)):before{translate:100%}.slide-track:has(>.slide-on:nth-child(3)):before{translate:200%}:is(.title,.screen-title,.record-title,.record-title-field).neon-type{animation:.9s linear both stutter-on}@keyframes stutter-on{0%{opacity:.12}8%{opacity:1}14%{opacity:.2}22%{opacity:.95}30%{opacity:.35}44%{opacity:1}52%{opacity:.7}64%,to{opacity:1}}.pill-button{border:1.4px solid var(--edge);background:var(--ground);min-height:2.3rem;color:var(--ink-dim);font:inherit;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1rem .6rem calc(1rem + .14em);font-size:11px;font-weight:600;display:flex}.pill-button-cyan{border-color:var(--cyan);color:var(--cyan);background:0 0;flex-shrink:0}.icon-btn{letter-spacing:normal;text-transform:none;width:2.6rem;height:2.6rem;padding:0;font-size:18px;font-weight:400}.save-btn{border-color:var(--cyan);width:100%;color:var(--cyan);background:0 0;margin-top:.4rem}.btn-danger{border-color:var(--pink);color:var(--pink)}button:disabled,button.pill-button:disabled{border-color:var(--edge);color:var(--ink-faint);filter:none;cursor:default}.cancel-btn{border:1.4px solid var(--edge);background:var(--ground);width:100%;max-width:20rem;color:var(--ink-dim);letter-spacing:.14em;text-align:center;box-sizing:border-box;border-radius:999px;margin-top:14px;padding:11px calc(16px - .14em) 11px 16px;font-size:11.5px;font-weight:600;text-decoration:none;display:block}.field-name,.field-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-meta);margin-bottom:.4rem;padding-left:.18em;font-size:11px;font-weight:600;display:block}.field-label{margin:0 0 .6rem}.text-field,.text-field-inline{border:1px solid var(--edge);background:var(--ground);color:var(--ink);font:inherit;border-radius:8px;padding:.6rem .7rem;font-size:14px}.text-field{box-sizing:border-box;width:100%;margin-bottom:1rem}.text-field-inline{flex-grow:1;min-width:0}textarea.text-field{line-height:1.45}:where(textarea){resize:vertical;line-height:1.45;display:block}:is(input,textarea,select):not(.record-title-field,.neon-type):focus:focus{border-color:var(--focus-hue);outline:none}.error{color:var(--pink);margin:0 0 12px;font-size:12.5px;line-height:1.5}.confirm summary{list-style:none;display:block}.confirm summary::-webkit-details-marker{display:none}.confirm-panel{border:1px solid var(--edge);border-radius:12px;flex-direction:column;gap:10px;max-width:20rem;margin-top:12px;padding:14px;display:flex}.confirm-note{color:var(--ink-meta);margin:0;font-size:12.5px;line-height:1.5}.confirm-panel .pill-button{width:100%}.screen{padding:40px 20px}.crumbs{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-meta);margin:0 0 .6rem;padding-left:.18em;font-size:11px;font-weight:600}.crumbs a{color:var(--cyan);text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{text-decoration:underline}.crumb-sep{color:var(--ink-meta);margin:0 .35em}.screen-title,.record-title{--title-hue:var(--cyan);color:var(--title-hue);filter:drop-shadow(0 0 4px var(--title-hue));margin:0;font-weight:400}.screen-title{letter-spacing:.03em;font-size:40px;line-height:1.15}.record-title{letter-spacing:.02em;font-size:32px;line-height:1.2}.title-orange{--title-hue:var(--orange)}.record-title-field{width:100%;font-family:var(--font-display);letter-spacing:.02em;color:var(--cyan);filter:drop-shadow(0 0 4px var(--cyan));overflow-wrap:anywhere;background:0 0;border:none;border-bottom:1px solid #0000;margin:0;padding:0;font-size:32px;font-weight:400;line-height:1.2;display:block}.record-title-field:focus{border-color:transparent transparent var(--cyan);outline:none}.screen-rule{background:var(--purple);height:1.4px;color:var(--purple);margin-top:14px}.space-above{margin-top:26px}.space-above-tight{margin-top:22px}.add-row{gap:10px;display:flex}.time-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid}.detached{display:contents}.list-rows{border-top:1px solid var(--edge-soft);margin:22px 0 0;padding:0;list-style:none}.list-row-wrap{border-bottom:1px solid var(--edge-soft)}.list-row{color:inherit;padding:13px 2px;text-decoration:none;display:block}.list-row:active{background:color-mix(in srgb, var(--purple) 9%, transparent)}.list-row-title{margin:0;font-size:14.5px;line-height:1.4}.list-row-notes{letter-spacing:.02em;color:var(--ink-meta);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.list-row-done{color:var(--ink-faint);text-decoration:line-through}.screen .card{border:1px solid var(--edge-soft);background:var(--panel);border-radius:14px;padding:16px 14px 14px}.screen .card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.screen .card-label{letter-spacing:.22em;color:var(--ink-meta);margin:0;padding-left:.22em;font-size:10px;font-weight:600}.screen .card-count{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ink-dim);margin:0;font-size:13px;font-weight:600}:root{--ground:#050406;--panel:#0b0911;--ink:#f2f6ff;--orange:#ff6a1f;--purple:#a05cff;--green:#3dff5c;--cyan:#2fc8ff;--yellow:#ffe14d;--pink:#ff4fa3;--ink-dim:#b3a9c9;--ink-meta:#8f86a8;--ink-faint:#6f6684;--edge:#35284d;--edge-soft:#241a33;--chrome-edge:#1e1630;--font-display:"Creepster", Impact, cursive;--font-ui:"Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;--rail-width:236px;--bar-height:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;margin:0}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not(.neon-type),select,textarea{font-size:16px!important}a{color:var(--orange)}a:hover{color:#ff8f52}.lit,.lit-label,.lit-sign,.tube,.tube-soft{--lit-hue:currentColor}.lit-label{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--lit-hue) 80%, transparent))}.lit{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--lit-hue) 85%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--lit-hue) 42%, transparent))}.lit-sign{filter:drop-shadow(0 0 5px var(--lit-hue)) drop-shadow(0 0 18px color-mix(in srgb, var(--lit-hue) 80%, transparent))}.tube{filter:drop-shadow(0 0 2px var(--lit-hue)) drop-shadow(0 0 7px var(--lit-hue))}.tube-soft{filter:drop-shadow(0 0 2px var(--lit-hue)) drop-shadow(0 0 5px var(--lit-hue))}.neon-type{font-family:var(--font-display);-webkit-text-stroke:1.6px currentColor;paint-order:stroke fill;font-weight:400}.label{letter-spacing:.28em;padding-left:.28em;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
