:root{--bg-0:#0b0d12;--bg-1:#11141b;--bg-2:#171b24;--bg-3:#1e2330;--line:#262c3a;--line-soft:#1c2130;--ink-0:#e8e3d3;--ink-1:#b7b1a1;--ink-2:#7a7668;--ink-3:#4a4a46;--accent:#7fd8d4;--accent-dim:#4a8d8a;--warn:#e6a85c;--danger:#d97a6c;--radius:4px;--radius-lg:10px;--shadow-card:0 1px 0 rgba(255,255,255,0.03) inset,0 20px 40px -24px rgba(0,0,0,0.6);--font-display:"Instrument Serif","Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--font-pixel:"VT323","JetBrains Mono",monospace;--density-pad:20px;--density-gap:20px}[data-theme=twilight]{--bg-0:#0d0b13;--bg-1:#15121c;--bg-2:#1d1826;--bg-3:#261f32;--line:#2e2740;--line-soft:#221c2f;--ink-0:#efe6e0;--ink-1:#b7a9b3;--accent:#b79ae0;--accent-dim:#7a6499}[data-theme=forest]{--bg-0:#0a0e0b;--bg-1:#111612;--bg-2:#161d18;--bg-3:#1d2621;--line:#263029;--line-soft:#1c2520;--ink-0:#e6e2d2;--accent:#9ccf9a;--accent-dim:#5c8a5b}[data-accent=amber]{--accent:#e6a85c;--accent-dim:#8a6432}[data-accent=rose]{--accent:#d98e9a;--accent-dim:#8a575e}[data-accent=cyan]{--accent:#7fd8d4;--accent-dim:#4a8d8a}[data-density=compact]{--density-pad:14px;--density-gap:14px}[data-density=airy]{--density-pad:28px;--density-gap:28px}[data-mode=light]{--bg-0:#f2ede2;--bg-1:#fbf7ed;--bg-2:#f5efe1;--bg-3:#ede6d5;--line:#d9cfba;--line-soft:#e5dcc8;--ink-0:#2a2822;--ink-1:#5a5648;--ink-2:#8a856e;--ink-3:#b5ae97}[data-mode=light][data-accent=cyan]{--accent:#2a9d96;--accent-dim:#76bfba}[data-mode=light][data-accent=amber]{--accent:#b87227;--accent-dim:#d9a86b}[data-mode=light][data-accent=rose]{--accent:#b0525f;--accent-dim:#d99aa2}[data-mode=light] body:before{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(42,157,150,.05),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(184,114,39,.04),transparent 60%)}[data-mode=light] .crt-overlay{background:repeating-linear-gradient(180deg,rgba(0,0,0,.018) 0,rgba(0,0,0,.018) 1px,transparent 0,transparent 3px)}[data-mode=light] .grain{mix-blend-mode:multiply;opacity:.07}[data-mode=light] .btn.primary,[data-mode=light] .play-btn,[data-mode=light] .todo-check.checked,[data-mode=light] .todo-check.checked svg{color:#fbf7ed}[data-mode=light] .todo-input .todo-date-input{color-scheme:light}[data-mode=light] .todo-input .todo-date-input::-webkit-calendar-picker-indicator{filter:none}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-0);color:var(--ink-0);font-family:var(--font-mono);font-size:13px;line-height:1.5;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02","cv11"}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(127,216,212,.06),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(230,168,92,.04),transparent 60%);z-index:0}button{background:none;border:0;cursor:pointer}button,input{font:inherit;color:inherit}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.9'/></svg>")}body[data-grain=off] .grain{display:none}.crt-overlay{position:fixed;inset:0;pointer-events:none;z-index:101;background:repeating-linear-gradient(180deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 0,transparent 3px)}body[data-scanlines=off] .crt-overlay{display:none}.app{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:40px 32px 80px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:28px}.topbar .brand{display:flex;align-items:baseline;gap:14px}.topbar .brand h1{font-weight:400;font-size:44px;line-height:1;letter-spacing:-.01em;margin:0;white-space:nowrap}.topbar .brand h1,.topbar .brand h1 .amp{font-family:var(--font-display);font-style:italic}.topbar .brand h1 .amp{color:var(--accent)}.topbar .brand .sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em}.topbar .clock{font-family:var(--font-pixel);font-size:28px;color:var(--ink-1);letter-spacing:.04em;text-align:right;line-height:1}.topbar .clock .date{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--ink-2);text-transform:uppercase;margin-top:6px}.grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:var(--density-gap);gap:var(--density-gap)}@media (max-width:980px){.grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:16px}.topbar .brand h1{font-size:36px}.topbar .clock{text-align:left}}.col{display:flex;flex-direction:column;gap:var(--density-gap)}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--density-pad);position:relative;box-shadow:var(--shadow-card)}.card .card-hd{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px dashed var(--line);margin-bottom:16px}.card .card-hd .eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:8px}.card .card-hd .eyebrow:before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.card .card-hd .title{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--ink-0);white-space:nowrap}.mixer-master{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px}.play-btn{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--bg-0);display:grid;place-items:center;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 0 0 0 var(--accent);flex-shrink:0}.play-btn:hover{transform:scale(1.05);box-shadow:0 0 24px -4px var(--accent)}.play-btn:active{transform:scale(.97)}.play-btn svg{width:16px;height:16px}.now-playing{flex:1 1;min-width:0}.now-playing .label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.now-playing .name{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vu{display:flex;align-items:flex-end;gap:2px;height:24px;width:60px}.vu span{display:block;width:3px;background:var(--accent-dim);border-radius:1px;transition:height .15s ease,background .15s ease}.vu.active span{background:var(--accent)}.preset-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.preset-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1);transition:all .15s ease}.preset-toggle:hover{color:var(--ink-0);border-color:var(--ink-3)}.preset-toggle.open{background:var(--bg-3);border-color:var(--accent-dim);color:var(--accent)}.preset-toggle .pt-icon{color:var(--accent);font-size:12px}.preset-toggle .pt-caret{font-size:9px;opacity:.6}.preset-clear{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:4px 8px;transition:color .15s ease}.preset-clear:hover{color:var(--danger)}.presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px;padding:12px;background:var(--bg-2)}.preset,.presets{border:1px solid var(--line);border-radius:var(--radius)}.preset{text-align:left;padding:10px 12px;background:var(--bg-1);display:flex;flex-direction:column;gap:4px;transition:all .15s ease;position:relative}.preset:hover{border-color:var(--accent-dim);background:var(--bg-3)}.preset.active{border-color:var(--accent);background:var(--bg-3);box-shadow:0 0 0 1px var(--accent-dim),0 0 20px -6px var(--accent)}.preset .p-name{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--ink-0);line-height:1.1}.preset.active .p-name{color:var(--accent)}.preset .p-desc{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.preset .p-tracks{display:flex;gap:6px;margin-top:4px;font-family:var(--font-pixel);font-size:14px;color:var(--ink-2)}.preset.active .p-tracks{color:var(--accent)}.cat-tabs{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:2px;margin-bottom:14px}.cat-tab{flex:1 1;padding:7px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-radius:2px;transition:background .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cat-tab:hover{color:var(--ink-0)}.cat-tab.active{background:var(--bg-3);color:var(--accent)}.cat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent);color:var(--bg-0);font-family:var(--font-pixel);font-size:11px;line-height:1}.cat-tab:not(.active) .cat-badge{background:var(--line);color:var(--ink-1)}.tracks-empty{grid-column:1/-1;padding:30px;text-align:center;color:var(--ink-3);font-family:var(--font-display);font-style:italic}.tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.track{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:14px;position:relative;transition:border-color .15s ease,background .15s ease;cursor:pointer}.track:hover{background:var(--bg-3)}.track.on{border-color:var(--accent-dim);background:linear-gradient(to bottom,var(--bg-3),var(--bg-2))}.track .tr-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.track .tr-icon{width:28px;height:28px;border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;background:var(--bg-1);font-family:var(--font-pixel);font-size:18px;color:var(--ink-1);transition:color .2s ease,border-color .2s ease}.track.on .tr-icon{color:var(--accent);border-color:var(--accent-dim);box-shadow:0 0 12px -2px var(--accent)}.track .tr-led{width:8px;height:8px;border-radius:50%;background:var(--bg-0);border:1px solid var(--line)}.track.on .tr-led{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent);animation:ledPulse 1.4s ease-in-out infinite}@keyframes ledPulse{0%,to{opacity:1}50%{opacity:.5}}.track .tr-name{font-family:var(--font-mono);font-size:11px;color:var(--ink-0);letter-spacing:.02em;margin-bottom:2px}.track .tr-meta{font-size:9px;color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.track .slider{width:100%}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--line);border-radius:2px}input[type=range]::-moz-range-track{height:2px;background:var(--line);border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:var(--ink-0);border-radius:50%;margin-top:-4px;-webkit-transition:background .15s ease,box-shadow .15s ease;transition:background .15s ease,box-shadow .15s ease}input[type=range]::-moz-range-thumb{width:10px;height:10px;background:var(--ink-0);border:none;border-radius:50%}.track.on input[type=range]::-webkit-slider-thumb{background:var(--accent);box-shadow:0 0 0 3px rgba(127,216,212,.15)}.track.on input[type=range]::-moz-range-thumb{background:var(--accent)}.tr-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-family:var(--font-pixel);font-size:14px;color:var(--ink-2);letter-spacing:.05em}.track.on .tr-footer .vol-num{color:var(--accent)}.pom-wrap{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:center}.pom-dial{position:relative;width:140px;height:140px;display:grid;place-items:center}.pom-dial svg{position:absolute;inset:0;transform:rotate(-90deg)}.pom-dial svg circle{fill:none;stroke-width:2}.pom-dial .ring-bg{stroke:var(--line)}.pom-dial .ring-fg{stroke:var(--accent);transition:stroke-dashoffset 1s linear;stroke-linecap:round}.pom-dial .time-main{font-family:var(--font-display);font-style:italic;font-size:38px;color:var(--ink-0);line-height:1;letter-spacing:-.02em}.pom-dial .time-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-top:4px}.pom-side{display:flex;flex-direction:column;gap:14px}.pom-modes{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:2px}.pom-modes button{flex:1 1;padding:6px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-radius:2px;transition:background .15s ease,color .15s ease}.pom-modes button:hover{color:var(--ink-0)}.pom-modes button.active{background:var(--bg-3);color:var(--accent)}.pom-controls{display:flex;gap:8px}.btn{padding:8px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);transition:all .15s ease}.btn:hover{color:var(--ink-0);border-color:var(--ink-3)}.btn.primary{background:var(--accent);color:var(--bg-0);border-color:var(--accent);font-weight:600}.btn.primary:hover{box-shadow:0 0 16px -2px var(--accent);color:var(--bg-0)}.btn.ghost{background:transparent}.pom-stats{display:flex;gap:6px;align-items:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.pom-stats .dots{display:flex;gap:4px}.pom-stats .dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--line)}.pom-stats .dot.done{background:var(--accent);border-color:var(--accent)}.todo-input{display:flex;gap:8px;margin-bottom:14px}.todo-input input{flex:1 1;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-family:var(--font-mono);font-size:12px;color:var(--ink-0);outline:none;transition:border-color .15s ease}.todo-input input:focus{border-color:var(--accent-dim)}.todo-input input::placeholder{color:var(--ink-3);font-style:italic}.todo-input .todo-date-input{flex:0 0 auto;width:138px;padding:9px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-1);color-scheme:dark;cursor:pointer}.todo-input .todo-date-input:focus{border-color:var(--accent-dim);color:var(--ink-0)}.todo-input .todo-date-input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;filter:invert(.6)}.todo-input .add-btn{padding:0 14px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-1);font-size:16px;transition:all .15s ease}.todo-input .add-btn:hover{color:var(--accent);border-color:var(--accent-dim)}.todo-tabs{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:2px;margin-bottom:14px}.todo-tab{flex:1 1;padding:7px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-radius:2px;transition:background .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.todo-tab:hover{color:var(--ink-0)}.todo-tab.active{background:var(--bg-3);color:var(--accent)}.todo-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent);color:var(--bg-0);font-family:var(--font-pixel);font-size:11px;line-height:1}.todo-tab:not(.active) .todo-tab-badge{background:var(--line);color:var(--ink-1)}.todo-tab-badge.warn{background:var(--danger);color:var(--bg-0)}.todo-section-hd{display:flex;align-items:center;gap:8px;padding:10px 4px 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.todo-section-label{color:var(--ink-2)}.todo-spillover-wrap{border:1px solid color-mix(in oklab,var(--danger) 35%,var(--line));background:color-mix(in oklab,var(--danger) 5%,var(--bg-2));border-radius:var(--radius);padding:4px 10px 8px;margin-bottom:12px}.spillover-hd{color:var(--danger);padding-top:8px}.spillover-label{color:var(--danger);font-weight:600}.spillover-meta{margin-left:auto;color:color-mix(in oklab,var(--danger) 65%,var(--ink-2));letter-spacing:.14em;font-size:9px}.spillover-dot{width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 8px var(--danger);animation:pulse 2s ease-in-out infinite}.todo-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:99px;background:var(--bg-3);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.todo-pill-warn{background:transparent;border-color:color-mix(in oklab,var(--danger) 50%,var(--line));color:var(--danger);cursor:pointer;transition:background .15s ease,color .15s ease}.todo-pill-warn:hover{background:color-mix(in oklab,var(--danger) 20%,transparent);color:var(--ink-0)}.todo-item.spillover .todo-text{color:var(--ink-0)}.todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.todo-item{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px dashed var(--line-soft);transition:opacity .15s ease}.todo-item:last-child{border-bottom:none}.todo-item.done{opacity:.45}.todo-check{width:18px;height:18px;border:1px solid var(--line);border-radius:3px;background:var(--bg-2);display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;padding:0;color:var(--bg-0)}.todo-check:hover{border-color:var(--accent-dim)}.todo-check.checked{background:var(--accent);border-color:var(--accent)}.todo-check.checked svg{display:block}.todo-check svg{display:none;width:10px;height:10px}.todo-text{flex:1 1;font-size:13px;color:var(--ink-0);line-height:1.4}.todo-item.done .todo-text{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);color:var(--ink-2)}.todo-pomos{font-family:var(--font-pixel);font-size:13px;color:var(--ink-2);letter-spacing:.1em}.todo-pomos.active{color:var(--accent)}.todo-del{opacity:0;color:var(--ink-3);font-size:14px;padding:2px 4px;transition:opacity .15s ease,color .15s ease}.todo-item:hover .todo-del{opacity:1}.todo-del:hover{color:var(--danger)}.todo-menu{position:relative;display:inline-flex}.todo-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:3px;color:var(--ink-3);opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.todo-item:hover .todo-menu-trigger,.todo-menu:hover .todo-menu-trigger{opacity:1}.todo-menu-trigger:hover{color:var(--ink-0);background:var(--bg-3)}.todo-menu-popover{position:absolute;top:calc(100% + 6px);right:-4px;min-width:150px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:4px;display:none;flex-direction:column;gap:1px;z-index:50;box-shadow:0 14px 30px -10px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.02)}.todo-menu-popover:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.todo-menu:hover .todo-menu-popover{display:flex}.todo-menu-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px 4px}.todo-menu-item{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-1);border-radius:3px;text-align:left;transition:background .12s ease,color .12s ease}.todo-menu-item:hover{background:var(--bg-3);color:var(--ink-0)}.todo-menu-glyph{font-family:var(--font-pixel);font-size:13px;color:var(--accent);width:12px;text-align:center;line-height:1}.todo-empty{text-align:center;padding:40px 20px;color:var(--ink-3);font-family:var(--font-display);font-style:italic;font-size:16px}.todo-stats{display:flex;justify-content:space-between;padding-top:14px;margin-top:10px;border-top:1px dashed var(--line);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.todo-stats .clear{color:var(--ink-3);transition:color .15s ease}.todo-stats .clear:hover{color:var(--danger)}.tweaks{position:fixed;bottom:24px;right:24px;width:280px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;z-index:200;box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}.tweaks h3{font-family:var(--font-display);font-style:italic;margin:0 0 12px;font-size:18px;color:var(--ink-0);font-weight:400}.tweaks .row{padding:10px 0;border-bottom:1px dashed var(--line-soft)}.tweaks .row:last-child{border-bottom:none}.tweaks label{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.tweaks .chips{display:flex;gap:4px;flex-wrap:wrap}.tweaks .chip{padding:4px 8px;background:var(--bg-2);border:1px solid var(--line);border-radius:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-1);text-transform:capitalize;transition:all .15s ease}.tweaks .chip:hover{color:var(--ink-0)}.tweaks .chip.on{background:var(--accent);color:var(--bg-0);border-color:var(--accent)}.tweaks .toggle{display:flex;align-items:center;justify-content:space-between}.tweaks .toggle .sw{width:30px;height:16px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;position:relative;transition:background .15s ease}.tweaks .toggle .sw:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;background:var(--ink-2);border-radius:50%;transition:transform .2s ease,background .15s ease}.tweaks .toggle.on .sw{background:var(--accent-dim)}.tweaks .toggle.on .sw:after{transform:translateX(14px);background:var(--accent)}.footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.footer .right{display:flex;align-items:center;gap:4px}.footer .blink{animation:blink 1.4s steps(2) infinite}.memoriam{display:inline-flex;align-items:center;gap:8px}.memoriam .heart{font-family:var(--font-pixel);font-size:14px;line-height:1;image-rendering:pixelated;text-shadow:1px 0 0 currentColor,0 1px 0 currentColor,-1px 0 0 currentColor,0 -1px 0 currentColor;filter:drop-shadow(0 0 2px currentColor);animation:heartbeat 1.6s ease-in-out infinite}.memoriam .heart-y{color:#f2c94c;animation-delay:0s}.memoriam .heart-r{color:#e55a4a;animation-delay:.2s;margin-left:-2px}@keyframes heartbeat{0%,to{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.mode-toggle{gap:4px;background:var(--bg-1);border:1px solid var(--line);padding:2px;margin-left:12px}.mode-toggle,.mode-toggle button{display:inline-flex;align-items:center;border-radius:99px}.mode-toggle button{padding:4px 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);gap:6px;transition:all .15s ease}.mode-toggle button:hover{color:var(--ink-1)}.mode-toggle button.on{background:var(--bg-3);color:var(--accent)}.mode-toggle svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.4}