@font-face{font-family:PlusJakartaSans;src:url(public/fonts/PlusJakartaSans-VariableFont_wght.ttf)}@font-face{font-family:PlusJakartaSans;src:url(public/fonts/PlusJakartaSans-Italic-VariableFont_wght.ttf);font-style:italic}:root{font-variant-numeric:tabular-nums;--font-weight:500;font-family:PlusJakartaSans,Inter,Avenir,Helvetica,Arial,sans-serif;font-weight:var(--font-weight);--box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;--color-light:#f0f0f0;--color-light-dim:#9e9e9e;--color-dark-dim:#383838;--color-dark:#1e1e1e;color-scheme:dark;color:var(--color-light);background-color:var(--color-dark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{scrollbar-width:thin;scroll-behavior:smooth;margin:0;padding:0}html,body{height:100%}h1,h2{font-weight:var(--font-weight)}p{white-space:pre}.row{align-items:center;display:flex}.space-between{justify-content:space-between}.full-width{width:100%}.icon{fill:var(--color-light-dim);width:1.2em;height:1.2em;margin:0 3px}.icon>svg{height:inherit;width:inherit;fill:inherit}header{z-index:1;background-color:var(--color-dark);box-shadow:var(--box-shadow);border-bottom:thin solid var(--color-dark-dim);width:100%;height:45px;position:relative}nav{justify-content:space-between;align-items:center;height:100%;display:flex}nav>menu{gap:13px;padding:0 13px;list-style:none;display:flex}nav a{color:var(--color-light-dim);align-items:center;text-decoration:none;display:flex}nav a:hover,nav a:hover svg,[aria-current=page],[aria-current=page] svg{color:var(--color-light);fill:var(--color-light)}footer{z-index:1;background-color:var(--color-dark);box-shadow:var(--box-shadow);border-top:thin solid var(--color-dark-dim);width:100%;height:45px;display:flex;position:relative}#now-playing-image{width:45px;height:45px;position:relative}#now-playing-image>img{width:100%;height:100%;position:absolute;top:0;left:0}#media-bar{flex-grow:1;justify-content:space-between;align-items:center;gap:13px;height:100%;display:flex}#media-bar>.row{margin-left:10px}#seek-bar,#seek-bar>input{width:100%}#seek-bar div{display:flex}#seek-bar>div{justify-content:space-between}button{cursor:pointer;background-color:#0000;border:none;justify-content:space-between;align-items:center;gap:13px;width:35px;height:35px;display:flex}button .icon{width:25px;height:25px;margin:0}button:hover *{color:var(--color-light);fill:var(--color-light)}input[type=range]{cursor:w-resize}main{z-index:0;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:calc(100% - 92px);position:relative;overflow:auto}#album-grid-bar{z-index:1;background-blend-mode:darken;box-shadow:var(--box-shadow);border-bottom:thin solid var(--color-dark-dim);background-color:#1e1e1eae;width:calc(100% - 26px);height:30px;padding:0 13px;display:flex;position:sticky;top:0}#album-grid-bar>div:first-child{flex-grow:1}input[type=search]{font-family:PlusJakartaSans;font-weight:var(--font-weight);background-color:#0000;border:none;height:100%}input[type=search]::placeholder{color:var(--color-light)}input[type=search]:focus{outline:none}#album-grid-bar p{padding:0 13px}#album-grid{scroll-snap-type:y mandatory;margin:-30px 0;padding:30px 0;overflow:auto}.album-grid-row{scroll-snap-align:start;padding:calc(var(--album-grid-gap)/2)0;justify-content:space-evenly;align-items:flex-start;gap:var(--album-grid-gap);display:flex}.album-container{text-align:center;cursor:pointer;scroll-snap-align:start;width:var(--album-width);flex-direction:column;justify-content:center;display:flex}.album-container>h1{margin-top:5px;font-size:18px}.album-container>h2{color:var(--color-light-dim);font-size:14px;font-style:italic}.album-cover-image{box-shadow:var(--box-shadow);border-radius:10px;width:100%;height:0;padding-top:100%;position:relative}.album-cover-image>img{border-radius:inherit;width:100%;position:absolute;top:0;left:0}.album-song-list{scroll-snap-align:start;justify-content:center;display:flex}.album-song-list>div{margin:var(--album-grid-gap)0;padding:var(--album-grid-gap)4%;box-shadow:var(--box-shadow);width:100%}.album-song-list h1{font-size:18px}.album-song-list h2{color:var(--color-light-dim);font-size:16px}.album-song-list ol{grid-auto-flow:column;grid-template-rows:var(--asl-template);scroll-snap-type:x mandatory;padding:var(--album-grid-gap)0;grid-auto-columns:49%;column-gap:2%;list-style-type:decimal-leading-zero;list-style-position:inside;display:grid;overflow-x:auto}.album-song-list ol>li{scroll-snap-align:start}.album-song-list ol>li::marker{color:var(--color-light-dim)}.album-song-list ol>li:before{white-space:pre;content:"  "}.album-song-list ol>li>span{float:right;font-variant-numeric:tabular-nums}