.tg{--tg-accent:#e2503c;--tg-ink:#f4ece4;--tg-dim:#f4ece485;--tg-faint:#f4ece44d;--tg-line:#f4ece424;--tg-glass:#18100e8c;--tg-ui:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--tg-mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, monospace;--lvl:0;--sig:0;border:1px solid var(--tg-line);background:var(--tg-glass);-webkit-backdrop-filter:blur(24px)saturate(1.3);width:min(680px,100%);color:var(--tg-ink);font-family:var(--tg-ui);-webkit-font-smoothing:antialiased;border-radius:20px;padding:18px 20px 16px;box-shadow:0 24px 60px -20px #000000b3}.tg *,.tg :before,.tg :after{box-sizing:border-box}:where(.tg) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.tg-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tg-id{align-items:center;gap:9px;min-width:0;display:flex}.tg-live{background:var(--tg-faint);border-radius:50%;flex:none;width:7px;height:7px;transition:background .3s}.tg-lit{background:var(--tg-accent);box-shadow:0 0 10px var(--tg-accent);animation:2.6s ease-in-out infinite tg-pulse}@keyframes tg-pulse{50%{opacity:.4}}.tg-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:550;overflow:hidden}.tg-tabs{background:#ffffff0f;border-radius:999px;flex:none;gap:2px;padding:2px;display:flex}.tg-tabs button{color:var(--tg-dim);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:500;transition:all .18s}.tg-tabs button:hover{color:var(--tg-ink)}.tg-tabs button[aria-pressed=true]{color:#1a1210;background:var(--tg-ink)}.tg-meta{color:var(--tg-dim);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0 16px;font-size:12.5px;overflow:hidden}.tg-tuner{--pad:0px;height:calc(52px + var(--rows,1) * 20px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:10px;margin:14px 0 12px;position:relative;overflow:hidden}.tg-tuner:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-grabbing{cursor:grabbing}.tg-strip{will-change:transform;transition:transform .18s cubic-bezier(.22,.9,.3,1);position:absolute;top:0;bottom:0;left:50%}.tg-grabbing .tg-strip{transition:none}.tg-tick{background:#f4ece438;width:1px;height:6px;position:absolute;top:5px}.tg-maj{background:#f4ece473;height:11px;top:3px}.tg-num{font-family:var(--tg-mono);letter-spacing:.04em;color:var(--tg-faint);font-size:9.5px;font-style:normal;position:absolute;top:20px;transform:translate(-50%)}.tg-stn{bottom:calc(6px + var(--row,0) * 20px);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--tg-dim);border-radius:5px;padding:3px 6px;font-size:10.5px;font-weight:500;transition:color .2s;position:absolute;transform:translate(-50%)}.tg-stn:hover{color:var(--tg-ink)}.tg-held{color:var(--tg-accent)}.tg-index{background:linear-gradient(180deg, var(--tg-accent), #e2503c26);pointer-events:none;width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0;left:50%}.tg-index:before{content:"";background:var(--tg-accent);clip-path:polygon(50% 100%,0 0,100% 0);width:9px;height:5px;position:absolute;top:0;left:-3.75px}.tg-fade{pointer-events:none;width:56px;position:absolute;top:0;bottom:0}.tg-fade-l{background:linear-gradient(90deg,#18100ed9,#0000);left:0}.tg-fade-r{background:linear-gradient(270deg,#18100ed9,#0000);right:0}.tg-foot{align-items:center;gap:14px;display:flex}.tg-play{color:#1a1210;background:var(--tg-ink);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .15s;display:grid}.tg-play:hover{transform:scale(1.06)}.tg-play:active{transform:scale(.96)}.tg-play:focus-visible{outline:2px solid var(--tg-accent);outline-offset:3px}.tg-freq{font-family:var(--tg-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:none;font-size:15px}.tg-freq small{letter-spacing:.1em;text-transform:uppercase;color:var(--tg-faint);margin-left:4px;font-size:9.5px}.tg-meter{background:repeating-linear-gradient(90deg,#ffffff1c 0 2px,#0000 2px 6px);flex:1;min-width:40px;height:10px;overflow:hidden}.tg-meter i{height:100%;width:calc((.2 + var(--lvl) * .8) * var(--sig) * 100%);background:repeating-linear-gradient(90deg, var(--tg-accent) 0 2px, transparent 2px 6px);opacity:calc(.4 + var(--sig) * .6);transition:width 90ms linear,opacity .2s;display:block}.tg-vol{color:var(--tg-dim);flex:none;align-items:center;gap:8px;display:flex}.tg-vol input{appearance:none;cursor:pointer;background:#ffffff24;border-radius:2px;width:84px;height:3px}.tg-vol input::-webkit-slider-thumb{appearance:none;background:var(--tg-ink);border:0;border-radius:50%;width:11px;height:11px}.tg-vol input::-moz-range-thumb{background:var(--tg-ink);border:0;border-radius:50%;width:11px;height:11px}.tg-vol input:focus-visible{outline:2px solid var(--tg-accent);outline-offset:4px}@media (width<=520px){.tg{padding:15px 14px 13px}.tg-meta{margin-left:0}.tg-vol input{width:56px}.tg-freq{font-size:13px}}@media (prefers-reduced-motion:reduce){.tg *,.tg :before,.tg :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f4ece4;-webkit-font-smoothing:antialiased;background:#150e0c;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif}.scene{background:url(/backdrop.jpg) 50%/cover no-repeat,radial-gradient(120% 90% at 50% 10%,#5a2419 0%,#2a1310 45%,#150e0c 80%);justify-content:center;align-items:flex-end;height:100dvh;padding:40px 16px clamp(72px,18vh,180px);display:flex;position:relative;overflow:hidden}.scene:before,.scene:after{content:"";pointer-events:none;position:absolute;inset:0}.scene:before{background:linear-gradient(#0a07069e 0%,#0a070657 9%,#0000 22%),linear-gradient(#0000 42%,#0c08076b 74%,#0c0807b8 100%)}.scene:after{opacity:.35;mix-blend-mode:overlay;background-image:radial-gradient(circle at 1px 1px,#ffdcb424 1px,#0000 0);background-size:3px 3px}.clock{z-index:1;color:#fff;text-shadow:0 1px 2px #0000008c,0 2px 12px #000000b3;pointer-events:none;position:absolute;top:clamp(16px,3vh,30px);left:clamp(18px,3vw,34px)}.clock-time{letter-spacing:.005em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,2.5vw,27px);font-weight:650;line-height:1.1}.clock-time small{letter-spacing:.06em;color:#ffffffbf;margin-left:6px;font-size:.54em;font-weight:600}.clock-sep{margin:0 1px;transition:opacity .28s}.clock-dim{opacity:.25}.clock-date{letter-spacing:.11em;text-transform:uppercase;color:#ffffffb8;margin:3px 0 0;font-size:11.5px;font-weight:600}@media (width<=520px){.clock-date{letter-spacing:.06em;font-size:10px}}.links{z-index:1;gap:4px;display:flex;position:absolute;top:clamp(16px,3vh,30px);right:clamp(18px,3vw,34px)}.link{color:#fffffff0;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:grid}.link:hover{color:#fff;background:#ffffff24;transform:translateY(-1px)}.link:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.link-glyph{filter:drop-shadow(0 1px 3px #000000a6);flex:none}.scene-dock{z-index:1;flex-direction:column;align-items:center;width:min(680px,100%);display:flex;position:relative}.hint{letter-spacing:.02em;color:#f4ece473;text-align:center;text-shadow:0 1px 3px #0009;margin:16px 0 0;font-size:11.5px}.hint kbd{background:#ffffff0f;border:1px solid #ffffff24;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}@media (prefers-reduced-motion:reduce){.clock-sep{opacity:1;transition:none}.link{transition:none}}
