@import "https://fonts.googleapis.com/css2?family=VT323&display=swap";
._91oNra_root{font-family:VT323,monospace}._91oNra_root .font-pixel{font-family:VT323,monospace}@keyframes _91oNra_crt-roll{0%{background-position:0 0,0 0,0 0}to{background-position:0 400px,0 0,0 800px}}._91oNra_root .crt-overlay{background-image:linear-gradient(#12101000 50%,#00000038 50%),linear-gradient(90deg,#ff000009,#00ff0004,#0000ff09),linear-gradient(#12101000 0%,#1210101f 50%,#12101000 100%);background-size:100% 4px,6px 100%,100% 800px;animation:22s linear infinite _91oNra_crt-roll}._91oNra_root .pixel-box{background-color:#0d0714;border:3px solid #3b2063;box-shadow:4px 4px #000}._91oNra_root .pixel-btn{color:#d1c4e9;background-color:#1e122b;border:2px solid #5a3291;transition:all 50ms steps(2,end);box-shadow:3px 3px #000}._91oNra_root .pixel-btn:hover{color:#fff;background-color:#2e1c42;border-color:#7b4cc4}._91oNra_root .pixel-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}._91oNra_root .pixel-btn-active{color:#fff;background-color:#6a1b9a;border-color:#ab47bc;transform:translate(1px,1px);box-shadow:inset 2px 2px #000}._91oNra_root .pixel-thumb::-webkit-slider-thumb{appearance:none;background:#d1c4e9!important;border:2px solid #5a3291!important;border-radius:0!important;width:8px!important;height:14px!important;box-shadow:1px 1px #000!important}._91oNra_root .pixel-thumb::-moz-range-thumb{background:#d1c4e9!important;border:2px solid #5a3291!important;border-radius:0!important;width:8px!important;height:14px!important;box-shadow:1px 1px #000!important}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){._91oNra_root .lofi-study-timer{top:max(.5rem, env(safe-area-inset-top));left:max(.5rem, env(safe-area-inset-left));transform-origin:0 0;transform:scale(.78)}._91oNra_root .lofi-bottom-controls{right:max(.5rem, env(safe-area-inset-right));bottom:max(.5rem, env(safe-area-inset-bottom));left:max(.5rem, env(safe-area-inset-left));gap:.375rem}._91oNra_root .lofi-player-dock{gap:.5rem;padding:.375rem .625rem}._91oNra_root .lofi-player-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}._91oNra_root .lofi-track-info{flex:7rem;width:auto;max-width:10rem}._91oNra_root .lofi-track-icon{border-radius:0;padding:.375rem}._91oNra_root .lofi-audio-controls{flex:none;gap:.5rem}._91oNra_root .lofi-secondary-controls{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.5rem;width:auto;display:flex}._91oNra_root .lofi-volume-slider{width:4rem}._91oNra_root .lofi-background-label{display:none}._91oNra_root .lofi-progress-bar{padding-top:.125rem;padding-bottom:.125rem}._91oNra_root .lofi-floating-panel{bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 5.5rem);max-height:calc(100dvh - 6.5rem);overflow-y:auto}}._91oNra_equalizer{justify-content:center;align-items:flex-end;gap:2px;width:1.25rem;height:1.25rem;display:flex}._91oNra_equalizer>span{background:currentColor;width:3px;height:30%;animation:.9s steps(4,end) infinite _91oNra_eq-bounce;box-shadow:0 0 6px #c084fc99}._91oNra_equalizer>span:nth-child(2){animation-duration:.7s;animation-delay:-.3s}._91oNra_equalizer>span:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}._91oNra_equalizer>span:nth-child(4){animation-duration:.8s;animation-delay:-.15s}@keyframes _91oNra_eq-bounce{0%,to{height:25%}50%{height:100%}}._91oNra_introCursor{margin-left:2px;animation:1s step-end infinite _91oNra_intro-blink}@keyframes _91oNra_intro-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){._91oNra_equalizer>span,._91oNra_introCursor{animation:none}._91oNra_root .crt-overlay{animation:none}}
