:root{--clr-text:#e0f2fe;--clr-accent:#6ee7b7;--clr-accent2:#818cf8;--clr-track:#ffffff1a;--clr-btn-bg:#6ee7b729;--clr-btn-fg:#6ee7b7;--clr-pill:#ffffff12;--clr-panel:#0a0816b8;--font-main:"Orbitron", monospace;--glow:0 0 55px #6ee7b752, 0 0 120px #818cf81f;--btn-radius:99px;--lb-h:0px;--panel-h:0px;--glass:#ffffff0f;--glass-border:#ffffff1a;--radius-lg:18px;--radius-md:12px;--radius-sm:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,Nunito,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}#bgCanvas{z-index:0;will-change:contents;width:100%;height:100%;position:fixed;inset:0}#transCanvas{z-index:300;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}#overlay,#vignette{pointer-events:none;transition:background .7s;position:fixed;inset:0}#overlay{z-index:1}#vignette{z-index:3}#scanlines{z-index:4;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);transition:opacity .8s;position:fixed;inset:0}#grain{z-index:5;pointer-events:none;opacity:0;transition:opacity .8s;position:fixed;inset:0}#hdrBloom{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity 1s,background .8s;position:fixed;inset:0}#letterboxTop,#letterboxBot{z-index:7;height:var(--lb-h);pointer-events:none;background:#000;transition:height .9s cubic-bezier(.4,0,.2,1);position:fixed;left:0;right:0}#letterboxTop{top:0}#letterboxBot{bottom:0}.topbar{z-index:100;-webkit-backdrop-filter:blur(28px)saturate(1.6);background:#0000002e;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-pill{letter-spacing:.04em;color:var(--clr-text);opacity:0;align-items:center;gap:5px;font-size:.7rem;font-weight:600;transition:opacity .5s;display:flex}.topbar-pill.loaded{opacity:.65}.showbadge{letter-spacing:.28em;text-transform:uppercase;opacity:0;white-space:nowrap;pointer-events:none;color:var(--clr-text);font-size:.58rem;font-weight:700;font-family:var(--font-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:3px;padding:4px 16px;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .6s;position:absolute;left:50%;transform:translate(-50%)translateY(-60px)}.showbadge.visible{opacity:1;transform:translate(-50%)translateY(0)}.topbar-right{align-items:center;gap:6px;display:flex}.utc-pill{letter-spacing:.1em;color:var(--clr-text);opacity:.45;font-variant-numeric:tabular-nums;background:var(--clr-glass,#ffffff0f);border:1px solid #ffffff14;border-radius:99px;padding:4px 11px;font-size:.66rem;font-weight:600;transition:background .4s,color .4s}.topbar-icon-btn{cursor:pointer;width:32px;height:32px;color:var(--clr-text);opacity:.5;background:#ffffff0f;border:none;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .18s,background .18s,transform .15s;display:flex}.topbar-icon-btn:hover{opacity:1;background:#ffffff1f;transform:scale(1.08)}.main{z-index:10;width:100%;max-width:720px;padding:60px 24px 24px;padding-bottom:max(24px, calc(var(--panel-h,0px) + 24px));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.6vh,18px);display:flex;position:relative}.greeting{letter-spacing:.3em;text-transform:uppercase;opacity:.55;color:var(--clr-text);font-size:clamp(.7rem,1.3vw,.88rem);font-weight:600}.clock-block{flex-direction:column;align-items:center;gap:0;display:flex}.clock-wrap{align-items:baseline;display:inline-flex}.time-display{letter-spacing:-.03em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;color:var(--clr-text);text-shadow:var(--glow);font-size:clamp(5rem,17vw,13rem);font-weight:900;line-height:1;font-family:var(--font-main)}.ampm{opacity:.45;color:var(--clr-text);align-self:flex-end;margin-left:10px;padding-bottom:.25em;font-size:clamp(.9rem,2.5vw,2rem);font-weight:600}.seconds-ms{letter-spacing:.06em;opacity:.32;color:var(--clr-text);font-size:clamp(.78rem,1.5vw,1.2rem);font-weight:300;font-family:var(--font-main);margin-top:-2px}.date-display{letter-spacing:.18em;text-transform:uppercase;opacity:.48;color:var(--clr-text);font-size:clamp(.7rem,1.4vw,.94rem);font-weight:600}.progress-wrap{flex-direction:column;gap:5px;width:min(360px,76vw);display:flex}.progress-labels{letter-spacing:.12em;text-transform:uppercase;opacity:.38;color:var(--clr-text);justify-content:space-between;font-size:.62rem;font-weight:700;display:flex}.progress-track{background:#ffffff17;border-radius:99px;height:3px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--clr-accent), var(--clr-accent2));border-radius:99px;width:0%;height:100%;transition:width 80ms linear}.session-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#ffffff0e;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:8px;width:min(380px,88vw);padding:18px 24px 16px;transition:background .4s,border-color .4s;display:flex}.session-label{letter-spacing:.2em;text-transform:uppercase;opacity:.38;color:var(--clr-text);font-size:.6rem;font-weight:700}.session-timer{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--clr-text);font-size:clamp(1.1rem,3vw,2.1rem);font-weight:800;font-family:var(--font-main)}.session-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}#pomRingWrap{justify-content:center;align-items:center;display:flex;position:relative}#pomRingSvg{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pom-mode-pill{letter-spacing:.16em;text-transform:uppercase;background:var(--clr-btn-bg);color:var(--clr-btn-fg);opacity:.75;border-radius:99px;padding:3px 10px;font-size:.52rem;font-weight:800;display:none}.pom-mode-pill.visible{display:inline-block}#focusInputWrap{opacity:0;align-items:center;gap:6px;width:100%;max-height:0;transition:opacity .35s,max-height .35s;display:flex;overflow:hidden}#focusInputWrap.visible{opacity:1;max-height:48px}#focusInput{color:var(--clr-text);border-radius:var(--radius-sm);letter-spacing:.03em;background:#ffffff12;border:1px solid #ffffff1f;outline:none;flex:1;padding:7px 12px;font-family:inherit;font-size:.74rem}#focusInput::placeholder{opacity:.3;color:var(--clr-text)}#focusInput:focus{border-color:var(--clr-accent);background:#ffffff1a;box-shadow:0 0 0 3px #6ee7b72e}#focusTag{letter-spacing:.14em;text-transform:uppercase;opacity:.38;color:var(--clr-text);white-space:nowrap;font-size:.58rem;font-weight:700}.sync-pill{letter-spacing:.12em;text-transform:uppercase;opacity:.4;color:var(--clr-text);background:#ffffff0d;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:.58rem;font-weight:700;display:inline-flex}.sync-dot{background:#888;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .5s}.quote-area{text-align:center;max-width:min(480px,82vw)}.quote-text{opacity:.35;color:var(--clr-text);font-size:clamp(.68rem,1.3vw,.88rem);font-style:italic;line-height:1.9;transition:opacity .5s}.lit-meta{letter-spacing:.12em;text-transform:uppercase;opacity:.2;color:var(--clr-text);margin-top:5px;font-size:.56rem;font-style:normal}.btn{cursor:pointer;letter-spacing:.08em;border-radius:var(--btn-radius);border:none;outline:none;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:.7rem;font-weight:700;transition:transform .12s,opacity .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:scale(1.05)}.btn:active{transform:scale(.95)}.btn-primary{background:var(--clr-accent);color:#000;font-weight:800;box-shadow:0 2px 12px #00000040}.btn-primary:hover{box-shadow:0 4px 18px #00000059}.btn-ghost{color:var(--clr-text);background:#ffffff12;border:1px solid #ffffff1a}.btn-ghost:hover{background:#ffffff21}.btn-icon{color:var(--clr-text);letter-spacing:0;background:#ffffff12;border:1px solid #ffffff1a;padding:8px 12px;font-size:.95rem}.btn-icon:hover{background:#ffffff21}.btn.active-btn{box-shadow:0 0 0 2px var(--clr-accent)}.colon{animation:1s step-end infinite blinkColon;display:inline-block}@keyframes blinkColon{0%,to{opacity:1}50%{opacity:.1}}.main>*{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.main>:first-child{animation-delay:40ms}.main>:nth-child(2){animation-delay:.1s}.main>:nth-child(3){animation-delay:.16s}.main>:nth-child(4){animation-delay:.22s}.main>:nth-child(5){animation-delay:.28s}.main>:nth-child(6){animation-delay:.34s}.main>:nth-child(7){animation-delay:.4s}.main>:nth-child(8){animation-delay:.46s}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}#themePanel{z-index:200;-webkit-backdrop-filter:blur(32px)saturate(1.8);background:#080614c7;border-top:1px solid #ffffff17;flex-direction:column;align-items:center;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0}#themePanel.collapsed{transform:translateY(calc(100% - 38px))}#panelToggle{cursor:pointer;color:var(--clr-text);letter-spacing:.14em;text-transform:uppercase;opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 20px 6px;font-family:inherit;font-size:.62rem;font-weight:700;transition:opacity .2s;display:flex}#panelToggle:hover{opacity:1}#panelChevron{opacity:.6;font-size:.7rem;transition:transform .35s cubic-bezier(.4,0,.2,1);display:inline-block}#themePanel.collapsed #panelChevron{transform:rotate(180deg)}.panel-body{flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 16px 14px;display:flex}.theme-row{scrollbar-width:none;justify-content:center;align-items:center;gap:7px;width:100%;max-width:960px;padding-bottom:2px;display:flex;overflow-x:auto}.theme-row::-webkit-scrollbar{display:none}.row-label{letter-spacing:.26em;text-transform:uppercase;opacity:.28;white-space:nowrap;min-width:40px;color:var(--clr-text);flex-shrink:0;font-size:.48rem;font-weight:800}.row-divider{background:#ffffff12;flex-shrink:0;width:100%;max-width:960px;height:1px;margin:0}.nat-btn{cursor:pointer;border:2.5px solid #0000;border-radius:50%;outline:none;flex-shrink:0;width:24px;height:24px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .25s}.nat-btn:hover{transform:scale(1.3)}.nat-btn.active{border-color:#ffffffe6;transform:scale(1.2);box-shadow:0 0 0 2px #ffffff2e,0 0 10px #ffffff1f}.media-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;flex-shrink:0;align-items:center;gap:7px;padding:5px 12px 5px 7px;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:flex}.media-card:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.media-card.active{border-color:#ffffff73;box-shadow:0 0 0 1px #ffffff26,0 4px 16px #0000004d}.media-logo{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:22px;display:flex;overflow:hidden}.media-logo svg{width:100%;height:100%}.media-name{letter-spacing:.03em;white-space:nowrap;text-align:left;color:#ffffffd1;font-size:.62rem;font-weight:700;line-height:1.2}.media-sub{letter-spacing:.07em;opacity:.45;white-space:nowrap;text-transform:uppercase;font-size:.47rem;font-weight:500;line-height:1.2}.feat-dock{flex-wrap:wrap;justify-content:center;gap:6px;padding-top:2px;display:flex}.feat-btn{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;padding:6px 14px;font-family:inherit;font-size:.62rem;font-weight:700;transition:background .15s,transform .12s,border-color .15s,box-shadow .15s}.feat-btn:hover{background:#ffffff1c;border-color:#fff3;transform:scale(1.05)}.feat-btn.on{background:var(--clr-btn-bg);color:var(--clr-btn-fg);border-color:#0000;box-shadow:0 0 10px #0003}#themesRevealBtn{z-index:199;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#0a0816d1;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:7px;padding:9px 20px 9px 15px;font-family:inherit;font-size:.64rem;font-weight:700;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s,box-shadow .2s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)translateY(80px);box-shadow:0 4px 24px #00000073}#themesRevealBtn:hover{filter:brightness(1.1);box-shadow:0 6px 30px #0009}.sc-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;inset:0}.sc-overlay.open{opacity:1;pointer-events:all}.sc-modal{scrollbar-width:thin;background:#0e0c1eeb;border:1px solid #ffffff1a;border-radius:20px;width:min(540px,94vw);max-height:88vh;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .22s;position:relative;overflow-y:auto;transform:translateY(20px)scale(.98);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0d}.sc-overlay.open .sc-modal{transform:translateY(0)scale(1)}.sc-modal--narrow{width:min(400px,94vw)}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;padding:20px 22px 0;display:flex}.sc-modal h2{letter-spacing:.14em;text-transform:uppercase;color:var(--clr-accent);font-size:.95rem;font-weight:700;font-family:var(--font-main)}.sc-modal h3{letter-spacing:.16em;text-transform:uppercase;color:var(--clr-text);opacity:.42;margin:16px 22px 8px;font-size:.68rem;font-weight:700}.sc-modal>:not(.modal-header):not(h3){padding-left:22px;padding-right:22px}.sc-modal>:last-child{padding-bottom:22px}.modal-close{color:#ffffff80;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s,transform .12s;display:flex}.modal-close:hover{color:#fff;background:#ffffff24;transform:scale(1.1)}.modal-actions{flex-wrap:wrap;gap:8px;margin-top:14px;padding-left:22px;padding-right:22px;display:flex}.pill-group{flex-wrap:wrap;gap:6px;padding-left:22px;padding-right:22px;display:flex}.pill-group .btn{padding:6px 14px;font-size:.68rem}.pom-today{opacity:.32;color:var(--clr-text);margin-top:14px;padding-left:22px;padding-right:22px;font-size:.7rem}#logEntries{padding-left:22px;padding-right:22px}.log-date-hdr{letter-spacing:.16em;text-transform:uppercase;opacity:.35;color:var(--clr-text);margin:12px 0 6px;font-size:.6rem;font-weight:700}.log-entry{color:var(--clr-text);border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:8px 0;font-size:.72rem;display:flex}.log-entry:last-child{border-bottom:none}.log-time{opacity:.38;white-space:nowrap;font-family:var(--font-main);min-width:76px;font-size:.6rem}.log-task{opacity:.8;flex:1;line-height:1.5}.log-dur{opacity:.3;white-space:nowrap;font-family:var(--font-main);font-size:.57rem}.log-empty{text-align:center;opacity:.25;color:var(--clr-text);padding:26px 0;font-size:.76rem}.log-actions{justify-content:flex-end;gap:8px;margin-top:12px;padding:0 22px 22px;display:flex}#colorRows{padding-left:22px;padding-right:22px}.color-row{align-items:center;gap:12px;margin-bottom:11px;display:flex}.color-label{letter-spacing:.1em;text-transform:uppercase;opacity:.5;color:var(--clr-text);min-width:84px;font-size:.64rem;font-weight:700}.color-picker-wrap{cursor:pointer;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;width:30px;height:30px;position:relative;overflow:hidden}.color-picker-wrap input[type=color]{cursor:pointer;border:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px}.color-hex{font-size:.64rem;font-family:var(--font-main);color:var(--clr-text);opacity:.65;letter-spacing:.06em;min-width:60px}.saved-theme-row{flex-wrap:wrap;gap:6px;margin-top:6px;padding:0 22px 22px;display:flex}.saved-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:26px;height:26px;transition:transform .18s,border-color .18s}.saved-swatch:hover{transform:scale(1.22)}.kb-grid{grid-template-columns:auto 1fr;align-items:center;gap:7px 18px;padding:0 22px 22px;display:grid}kbd{font-family:var(--font-main);color:var(--clr-text);background:#ffffff17;border:1px solid #ffffff29;border-radius:6px;padding:3px 9px;font-size:.62rem;line-height:1.7;display:inline-block}.kb-desc{color:var(--clr-text);opacity:.55;font-size:.72rem}.sound-mixer{flex-direction:column;gap:12px;padding:0 22px 22px;display:flex}.sound-tracks{flex-direction:column;gap:6px;display:flex}.sound-track{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:11px;padding:10px 13px;transition:background .15s,border-color .2s;display:flex}.sound-track.active{border-color:var(--clr-accent);background:#ffffff17}.sound-track-icon{text-align:center;flex-shrink:0;width:26px;font-size:1.2rem}.sound-track-info{flex:1;min-width:0}.sound-track-name{letter-spacing:.05em;text-transform:uppercase;color:var(--clr-text);opacity:.85;font-size:.7rem;font-weight:700}.sound-track-desc{opacity:.35;color:var(--clr-text);margin-top:1px;font-size:.57rem}.sound-track-vol{flex-shrink:0;align-items:center;gap:7px;width:120px;display:flex}.sound-vol-pct{font-size:.57rem;font-family:var(--font-main);color:var(--clr-text);opacity:.4;text-align:right;min-width:28px}.track-vol-slider{appearance:none;cursor:pointer;background:#ffffff24;border-radius:99px;outline:none;flex:1;height:3px}.track-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--clr-accent);cursor:pointer;border-radius:50%;width:12px;height:12px;transition:transform .15s}.track-vol-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.track-vol-slider::-moz-range-thumb{background:var(--clr-accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.track-toggle{cursor:pointer;background:#ffffff1f;border:none;border-radius:99px;flex-shrink:0;width:34px;height:19px;transition:background .2s;position:relative}.track-toggle.on{background:var(--clr-accent)}.track-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2.5px;left:2.5px}.track-toggle.on:after{transform:translate(15px)}.sound-master{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:12px 14px}.sound-master-row{align-items:center;gap:9px;display:flex}.sound-master-lbl{letter-spacing:.13em;text-transform:uppercase;color:var(--clr-text);opacity:.38;min-width:64px;font-size:.6rem;font-weight:700}.master-vol-slider{appearance:none;cursor:pointer;background:#ffffff29;border-radius:99px;outline:none;flex:1;height:4px}.master-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--clr-accent);cursor:pointer;border-radius:50%;width:15px;height:15px;transition:transform .15s;box-shadow:0 0 6px #0000004d}.master-vol-slider::-webkit-slider-thumb:hover{transform:scale(1.25)}.master-vol-slider::-moz-range-thumb{background:var(--clr-accent);cursor:pointer;border:none;border-radius:50%;width:15px;height:15px}.log-tabs{gap:4px;padding:0 22px 14px;display:flex}.log-tab{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text);opacity:.55;background:#ffffff0f;border:1px solid #ffffff14;border-radius:99px;padding:5px 14px;font-family:inherit;font-size:.65rem;font-weight:700;transition:background .15s,opacity .15s}.log-tab:hover{opacity:.85;background:#ffffff1a}.log-tab.active{opacity:1;background:var(--clr-btn-bg);color:var(--clr-btn-fg);border-color:#0000}.heatmap-months{letter-spacing:.05em;text-transform:uppercase;color:var(--clr-text);opacity:.32;grid-template-columns:repeat(52,1fr);padding:0 22px 4px;font-size:.54rem;display:grid}.heatmap-months span{white-space:nowrap;grid-row:1;overflow:hidden}.heatmap-grid{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(52,1fr);grid-auto-flow:column;gap:2px;padding:0 22px;display:grid}.heatmap-cell{aspect-ratio:1;cursor:default;background:#ffffff0f;border-radius:2px;width:100%;transition:transform .1s;position:relative}.heatmap-cell.has-data{background:var(--clr-accent);opacity:calc(.14 + var(--heat) * .86)}.heatmap-cell:hover{z-index:2;transform:scale(1.5)}.heatmap-stats{letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text);opacity:.38;flex-wrap:wrap;justify-content:center;gap:16px;padding:10px 22px 0;font-size:.64rem;font-weight:700;display:flex}#btnPrivacy.on{color:#fca5a5;background:#ef444424;border-color:#ef444438}input[type=range].sc-range{appearance:none;cursor:pointer;background:#ffffff1f;border-radius:99px;outline:none;flex:1;height:3px}input[type=range].sc-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--clr-accent);cursor:pointer;border-radius:50%;width:13px;height:13px;transition:transform .15s}input[type=range].sc-range::-webkit-slider-thumb:hover{transform:scale(1.3)}input[type=range].sc-range::-moz-range-thumb{background:var(--clr-accent);cursor:pointer;border:none;border-radius:50%;width:13px;height:13px}body.kiosk #themePanel{display:none}body.kiosk .topbar{background:0 0;border-color:#0000}body.kiosk #weatherPill{opacity:.25!important}body.kiosk .sync-pill{opacity:.15}body.kiosk .session-controls{opacity:.2}body.present #themePanel{display:none}body.present .topbar{opacity:0;pointer-events:none}body.present .progress-wrap,body.present .session-card,body.present .sync-pill,body.present .quote-area,body.present .greeting{display:none}body.present .date-display{opacity:.25}body.kiosk #themesRevealBtn,body.present #themesRevealBtn{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}body:has(#themePanel.collapsed) #themesRevealBtn{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}#kbHint{z-index:99;letter-spacing:.1em;text-transform:uppercase;opacity:.18;color:var(--clr-text);pointer-events:none;font-size:.52rem;font-weight:700;transition:opacity .3s;position:fixed;bottom:14px;right:16px}#kbHint kbd{background:#ffffff12;border-color:#ffffff1f;padding:2px 5px;font-size:.52rem}@media (max-width:600px){.topbar{height:46px;padding:0 14px}.media-name{font-size:.56rem}.media-logo{width:26px;height:18px}.time-display{font-size:clamp(3.8rem,19vw,7rem)}.session-card{padding:14px 16px 12px}.sc-modal h3{margin-left:16px;margin-right:16px}.sc-modal>:not(.modal-header):not(h3),.kb-grid,.sound-mixer,#logEntries,#colorRows,.pill-group,.log-actions,.modal-actions,.saved-theme-row{padding-left:16px;padding-right:16px}}body.light-theme .sc-modal{background:#f2f6fcf5}body.light-theme .sc-modal h2{color:var(--clr-accent)}body.light-theme .sc-modal h3{color:var(--clr-text)}body.light-theme kbd{color:var(--clr-text);background:#0000000f;border-color:#00000024}body.light-theme .kb-desc{color:var(--clr-text)}body.light-theme .sound-track{background:#0000000a;border-color:#00000014}body.light-theme .sound-track.active{background:#00000014}body.light-theme .sound-master{background:#00000008;border-color:#00000012}body.light-theme .log-entry{border-color:#00000012}body.light-theme .modal-close{color:#0006;background:#0000000f;border-color:#0000001a}body.light-theme .modal-close:hover{color:#000;background:#0000001a}body.light-theme .btn-ghost,body.light-theme .btn-icon{color:var(--clr-text);background:#0000000f;border-color:#0000001a}body.light-theme #themePanel{background:#e6ecf5e0;border-color:#00000017}body.light-theme #panelToggle{color:var(--clr-text)}body.light-theme .feat-btn{color:var(--clr-text);background:#0000000d;border-color:#0000001a}body.light-theme .media-card{background:#0000000a;border-color:#00000017}body.light-theme .topbar{background:#f0f4fcb3;border-color:#00000014}body.light-theme .topbar-icon-btn{color:var(--clr-text);background:#0000000d}body.light-theme .utc-pill{background:#0000000d;border-color:#00000017}body.light-theme .session-card{background:#0000000a;border-color:#00000017}body.light-theme .sync-pill{background:#0000000a;border-color:#00000012}body.light-theme #focusInput{background:#0000000f;border-color:#0000001f}body.light-theme{background:#f1f5f9}body.light-theme .btn-primary{color:#fff}
