@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#10244a;background:#75baf7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-size:14px;--blue:#1458cb;--deep:#073b98;--line:rgba(52,104,187,.2)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#1255b60f,#062d101a),url(/assets/consona-background.jpg) center/cover fixed}.desktop{width:min(1510px,calc(100% - 80px));margin:0 auto;padding:14px 0 70px}.topbar{height:52px;border-radius:17px;background:linear-gradient(180deg,#4e96f5,#175bc4 27%,#0644a8 57%,#07358b);border:1px solid rgba(191,220,255,.8);box-shadow:0 3px 10px #173f8077,inset 0 2px 3px #ffffff8c;display:flex;align-items:center;padding:0 12px 0 16px;color:#fff;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:13px;font-size:20px;font-weight:700;letter-spacing:-.7px;min-width:300px;text-shadow:0 1px 3px #002b78}.brand-mark,.taskbrand-mark{height:39px;width:39px;border-radius:50%;border:1px solid #a7d0ff;background:radial-gradient(circle at 35% 28%,#a1d7ff,#4c9bf1 28%,#0854bb 68%,#082e76);box-shadow:inset 0 1px 4px #fff8,0 1px 4px #00327d;display:grid;place-items:center;color:#ffdf55}.brand-mark img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 1px 2px #00327d)}.taskbrand-mark img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 1px #00327d)}.top-nav{height:100%;display:flex;align-items:stretch;flex:1;justify-content:flex-start}.top-link{border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font:500 14px Inter,sans-serif;text-shadow:0 1px 2px #0a3078;padding:0 18px;white-space:nowrap;cursor:pointer;border-right:1px solid #5d91e455}.top-link svg{width:16px;height:16px}.top-link.selected{background:linear-gradient(#3786ed,#0d5bc8 72%,#3687e7);box-shadow:inset 0 1px #d5efff8c,inset 0 -3px #9dd9ff;border-inline:1px solid #90c7ff66}.window-controls{display:flex;gap:3px;margin-left:12px}.window-controls button{width:37px;height:26px;background:linear-gradient(#a7d6ff,#4794ed 46%,#1660c5 53%,#63a5f5);color:#fff;border:1px solid #c6e4ff;border-radius:5px;box-shadow:inset 0 1px #fff8,0 1px 2px #00347a;font:700 18px Arial;text-shadow:0 1px #123}.window-controls .close{width:42px;background:linear-gradient(#ffaaa2,#ee5a52 48%,#c80f16 53%,#f45d57);border-color:#ffbbb6;font-size:23px;line-height:18px}.player-window{margin-top:16px;border:2px solid rgba(203,229,255,.94);border-radius:31px 31px 38px 38px;overflow:hidden;position:relative;background:linear-gradient(140deg,#b9d8ff,#81b4f4 8%,#e5f0ff 12%,#7ba8e8 18%,#d4e7ff 23%,#7faee8);box-shadow:0 8px 20px #1738687a,inset 0 3px 8px #fff,inset 0 -5px 13px #3166b5;min-height:528px;padding:23px 18px 6px}.window-gloss{position:absolute;inset:0 0 auto;height:38px;pointer-events:none;background:linear-gradient(180deg,#fff7,#fff0);border-radius:30px 30px 0 0}.window-gloss span{position:absolute;right:64px;top:8px;width:19px;height:17px;border:1px solid #b6d6ff;border-radius:5px;background:linear-gradient(#fff,#b4d7ff);box-shadow:0 1px 2px #4870ad}.window-gloss span:nth-child(2){right:34px}.window-gloss span:nth-child(3){right:8px;border-radius:50%;width:19px}.workspace{height:401px;position:relative;display:grid;grid-template-columns:164px minmax(0,1fr) 243px;border:1px solid #6d99d2;border-radius:24px 24px 5px 5px;overflow:hidden;background:#142347;box-shadow:0 3px 10px #133d7e66}.sidebar{background:linear-gradient(110deg,#f9fbff,#c9dcf8 62%,#b8d1f5);padding:20px 10px 12px;border-right:1px solid #477ebd;position:relative}.side-label{font-size:10px;text-transform:uppercase;letter-spacing:1.25px;color:#6380a9;font-weight:700;padding:0 10px 12px}.side-link{width:100%;height:36px;padding:0 10px;border:0;border-bottom:1px solid #8eadd655;background:transparent;color:#172641;display:flex;align-items:center;gap:11px;font:600 13px Inter,sans-serif;text-align:left;cursor:pointer}.side-link svg{color:#1357be;stroke-width:2.6}.side-link.active{height:34px;background:linear-gradient(#559cf7,#1062d8 55%,#0750bf);border:1px solid #9bc8ff;border-radius:8px;color:#fff;text-shadow:0 1px #003b93;box-shadow:inset 0 1px #fff7,0 1px 3px #3869aa;margin:0 0 4px}.side-link.active svg{color:#fff;fill:currentColor}.sidebar-bottom{position:absolute;bottom:13px;left:14px;right:14px;border-top:1px solid #7f9fc755;padding-top:12px;color:#5274a2;display:flex;align-items:center;gap:7px;font-size:9px}.sidebar-bottom b{margin-left:auto;color:#315b97}.center-panel{min-width:0;display:flex;flex-direction:column;background:#08111f}.now-heading{height:68px;background:linear-gradient(110deg,#0d1728,#080d18);padding:11px 18px;border-bottom:1px solid #526885;flex:none;color:#f4f7ff}.now-title{display:flex;align-items:center;gap:10px}.now-title svg{color:#65a9ff;fill:#3179d0}.now-title strong{font-size:17px;letter-spacing:-.45px}.quality{font-size:8px;border:1px solid #69b7ff;border-radius:3px;color:#80c5ff;padding:2px 4px;letter-spacing:.5px}.now-sub{font-size:11px;color:#c1cddd;margin:5px 0 0 30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-stage{flex:1;min-height:0;overflow:hidden;position:relative;isolation:isolate;background:radial-gradient(ellipse at 74% 42%,#f43c4c 0%,#a4122c 30%,var(--art-color) 66%,#140e26 120%)}.art-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#090f20bd,#0c122380 45%,#0b14348a),var(--hero-art);background-size:cover;background-position:center 42%;opacity:.58;filter:saturate(1.12);z-index:-2}.art-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 30%,#fa253825 31%,transparent 58%),repeating-linear-gradient(150deg,transparent 0 95px,#ff34461b 96px 98px,transparent 99px 155px);z-index:-1}.stage-gradient{position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid #ffffff1c;right:7%;top:-34%;box-shadow:0 0 0 36px #fff08,0 0 0 82px #fff06,0 0 60px #ff394622}.hero-copy{position:absolute;left:5%;bottom:21%;color:#fff;text-shadow:0 2px 18px #0008}.hero-kicker{font-size:9px;letter-spacing:2.4px;font-weight:600;color:#ffb6bf}.hero-copy h1{font-size:clamp(25px,3.5vw,45px);letter-spacing:-1.8px;margin:10px 0 5px;max-width:660px}.hero-copy p{font-size:13px;color:#e0e6f1;margin:0}.hero-copy p span{color:#ff8191;padding:0 4px}.hero-orbit{position:absolute;border:1px solid #fff2;border-radius:50%;width:280px;height:280px;right:13%;top:6%;transform:rotate(-25deg) scaleY(.42)}.orbit-two{right:15%;top:13%;width:230px;height:230px;transform:rotate(26deg) scaleY(.52)}.hero-bottom{position:absolute;bottom:13px;left:17px;color:#d9e6fa;font-size:10px;display:flex;align-items:center;gap:8px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#44db78;box-shadow:0 0 7px #44db78}.status-line{height:26px;background:linear-gradient(#15233c,#080d17);border-top:1px solid #778ba5;color:#f1f4f9;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:10px}.mini-disc{height:18px;width:18px;border-radius:50%;background:linear-gradient(140deg,#cadff8,#3972be);color:#133c7b;display:grid;place-items:center}.status-line .live-dot{width:5px;height:5px}.time-readout{margin-left:auto;font-variant-numeric:tabular-nums;color:#f1f3f8}.transport{height:74px;display:flex;align-items:center;gap:15px;padding:0 7px;background:linear-gradient(180deg,#b9d8ff,#8cb8ee 25%,#d5e8ff 68%,#8cb4e9);border-top:1px solid #5584bc;box-shadow:inset 0 2px 5px #fff}.transport-buttons{display:flex;align-items:center;gap:7px;flex:none}.round-control{height:35px;width:35px;border-radius:50%;border:1px solid #5280b7;background:radial-gradient(circle at 35% 27%,#fff,#e5f2ff 22%,#83abe0 75%,#5e84ba);box-shadow:inset 0 2px 3px #fff,0 2px 3px #30589588;color:#174990;display:grid;place-items:center;cursor:pointer}.round-control.primary{height:39px;width:39px;background:radial-gradient(circle at 35% 26%,#fff,#e9f4ff 22%,#76a7ea 73%,#356cb7)}.round-control.soft{height:29px;width:29px;border:0;background:transparent;box-shadow:none}.round-control.toggled,.repeat-button.toggled{color:#08713c;background-color:#e5fff1}.volume-control{display:flex;align-items:center;gap:7px;color:#109547;flex:none}.volume-control>span{font-size:9px;color:#45648d;width:24px}.volume-control input,.timeline input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:9px;border:1px solid #7698c3;background:linear-gradient(90deg,#25b848 var(--range-fill),#c5d8f0 var(--range-fill));box-shadow:inset 0 1px 2px #42639455;cursor:pointer}.volume-control input{width:105px}.volume-control input::-webkit-slider-thumb,.timeline input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:1px solid #5e7eac;background:linear-gradient(#fff,#c2dafa);box-shadow:0 1px 3px #345c94}.timeline{display:flex;align-items:center;position:relative;flex:1;gap:7px;min-width:38px}.timeline-thumb{width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d6ebff 60%,#82a8d8);border:1px solid #557eb2;z-index:1;box-shadow:0 1px 3px #396094}.timeline input{width:100%;height:8px;margin-left:-8px}.timeline input::-webkit-slider-thumb{width:11px;height:11px}.repeat-button{height:22px;width:22px;flex:none;border:0;background:transparent;color:#315f9f;display:grid;place-items:center;cursor:pointer}.fullscreen{height:34px;width:34px;flex:none}.info-panel{background:linear-gradient(150deg,#1559c1,#092d74 65%,#102451);color:#f6f8ff;border-left:1px solid #77a4dd;min-width:0;position:relative}.info-head{height:37px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #80afea55;background:linear-gradient(#4489e3,#1757b7);font-size:11px;font-weight:600;text-shadow:0 1px #123d85}.info-content{padding:12px 15px}.album-cover{width:116px;height:116px;margin:0 auto 9px;border:1px solid #a4cbff;border-radius:12px;box-shadow:0 4px 10px #00194799,inset 0 1px #fff8;background-size:cover;background-position:center;display:grid;place-items:center;color:#fff9;position:relative;overflow:hidden}.album-cover:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#050c1bc4)}.album-cover svg{position:absolute;z-index:1;bottom:9px;right:9px;color:#fff8}.info-content h2{font-size:17px;line-height:1.15;margin:0 0 12px;letter-spacing:-.55px}.info-content dl{display:grid;grid-template-columns:57px 1fr;row-gap:8px;margin:0;color:#e4edff;font-size:11px;line-height:1.45}.info-content dt{color:#a9c6ed}.info-content dd{margin:0;overflow-wrap:anywhere}.info-actions{display:flex;gap:10px;margin-top:17px}.info-actions button{height:29px;flex:1;border-radius:18px;border:1px solid #7ca8df;background:linear-gradient(#4f83cd,#163e82);color:#fff;box-shadow:inset 0 1px #fff5,0 2px 3px #04163f77;display:grid;place-items:center;cursor:pointer}.info-actions button.liked{color:#ff9eb2}.library-hint{font-size:9px;color:#adc5e8;margin-top:15px;display:flex;align-items:center;gap:6px}.library-hint span{color:#8fc6ff;font-size:15px}.windows-ribbon{position:absolute;bottom:0;left:0;width:145px;height:32px;border-radius:0 60px 0 0;background:linear-gradient(130deg,#bad8ff,#2461bd);display:flex;align-items:center;padding-left:29px;box-shadow:inset 0 1px 3px #fff}.window-logo{font-size:23px;color:#f4ca39;text-shadow:2px 2px #da4436,-2px -1px #55a6ea,1px -2px #84c64b}.lower-grid{display:grid;grid-template-columns:1fr 1.18fr .8fr;gap:17px;margin-top:14px}.widget{height:192px;border-radius:19px;border:1px solid #72a5e1;background:linear-gradient(150deg,#e9f2ff,#c4dafa 65%,#a9c8f0);box-shadow:0 3px 9px #173c6d66,inset 0 2px 4px #fff;overflow:hidden;position:relative}.widget-head{height:41px;padding:0 13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #8cb5e3;background:linear-gradient(#d7e8ff,#aacbf5);color:#152746}.widget-icon{height:24px;width:24px;display:grid;place-items:center;flex:none}.list-icon{color:#2587b8}.star-icon{font-size:27px;color:#ffbd18;text-shadow:0 1px 2px #995a00}.bars-icon{color:#47b759}.widget-head h3{font-size:13px;letter-spacing:-.3px;margin:0;font-weight:700;white-space:nowrap}.widget-count{margin-left:auto;font-size:9px;color:#6282aa}.queue-tools{position:absolute;right:12px;top:48px;display:flex;align-items:center;gap:5px;z-index:1}.search-field{height:22px;width:130px;border:1px solid #b2c9e9;border-radius:12px;background:#eff6ffb8;display:flex;align-items:center;gap:4px;padding:0 7px;color:#5980b2}.search-field input{border:0;outline:none;background:transparent;width:100%;font:9px Inter;color:#26456f}.search-field input::placeholder{color:#7895b8}.queue-tools>button{height:23px;width:23px;border:1px solid #91add2;border-radius:50%;color:#2761ad;background:linear-gradient(#fff,#c0d8f6);display:grid;place-items:center;cursor:pointer}.track-list{padding:5px 12px 6px;display:flex;flex-direction:column;gap:2px}.track-row{height:35px;width:100%;padding:3px 9px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;color:#132341;cursor:pointer}.track-row:hover{background:#ffffff8c}.track-row.current{background:linear-gradient(100deg,#428df0,#1761cf);border-color:#9dc9ff;color:#fff;box-shadow:inset 0 1px #fff5,0 1px 2px #5686bd}.track-art{height:28px;width:31px;border-radius:5px;flex:none;background-size:cover;background-position:center;display:grid;place-items:center;color:#fff9;box-shadow:0 1px 3px #1c3c6977}.track-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.track-copy strong{font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-copy small{font-size:9px;color:#47638a}.current .track-copy small{color:#d8e9ff}.track-duration{font-size:9px;margin-left:auto;font-variant-numeric:tabular-nums}.carousel-controls{margin-left:auto;display:flex;gap:4px}.carousel-controls button{height:24px;width:24px;border:1px solid #82a4d2;border-radius:50%;background:linear-gradient(#fff,#c3daf8);color:#1953a5;display:grid;place-items:center;cursor:pointer}.playlist-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 21px 0}.playlist-card{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:4px;color:#132541;cursor:pointer;min-width:0;padding:0}.playlist-art{width:min(100%,101px);aspect-ratio:1;border-radius:13px;background-size:cover;background-position:center;box-shadow:0 2px 5px #16345d6b;display:flex;align-items:flex-end;justify-content:flex-end;padding:7px}.playlist-art:before{content:"";position:absolute}.playlist-play{height:23px;width:23px;border-radius:50%;background:#0c285ac9;border:1px solid #9abfeb;display:grid;place-items:center;color:#fff;box-shadow:0 1px 3px #0008}.playlist-card strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.playlist-card small{font-size:8px;color:#6682a8}.carousel-dots{position:absolute;left:0;right:0;bottom:7px;display:flex;justify-content:center;gap:5px}.carousel-dots button{width:5px;height:5px;border:0;padding:0;border-radius:5px;background:#7698bf;cursor:pointer}.carousel-dots button.active{width:15px;background:#2670ce}.filter-button{margin-left:auto;background:transparent;border:0;color:#436a9e;cursor:pointer;display:grid;place-items:center}.recommend-list{padding:4px 13px 0}.recommend-row{height:38px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #8aa9d433}.recommend-art{width:30px;height:30px;border-radius:7px;border:1px solid #fff;background-size:cover;background-position:center;box-shadow:0 1px 3px #3150786b;color:#fff;display:grid;place-items:center;flex:none;cursor:pointer}.recommend-copy{border:0;background:transparent;text-align:left;display:flex;flex-direction:column;gap:2px;min-width:0;color:#142541;cursor:pointer}.recommend-copy strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommend-copy small{font-size:8px;color:#5a7294}.recommend-play{width:23px;height:23px;border-radius:50%;border:1px solid #84a9da;background:linear-gradient(#fff,#bcd4f4);color:#1d5cba;display:grid;place-items:center;margin-left:auto;flex:none;cursor:pointer}.more-recommend{position:absolute;bottom:9px;right:13px;border:0;background:transparent;color:#1551a7;font:700 9px Inter,sans-serif;display:flex;align-items:center;gap:2px;cursor:pointer}.taskbar{position:fixed;z-index:5;left:0;right:0;bottom:0;height:46px;border-radius:15px 15px 0 0;border:1px solid #9acbff;background:linear-gradient(180deg,#4489ef,#1256c4 28%,#0642a4 68%,#09347d);box-shadow:0 -2px 12px #153b6b77,inset 0 2px #fff8;color:#fff;display:flex;align-items:center;padding:0 18px;text-shadow:0 1px 2px #00265f}.taskbrand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;min-width:31%}.taskbrand-mark{height:34px;width:34px}.task-playing{display:flex;align-items:center;gap:13px;margin-left:auto;margin-right:18px;min-width:250px;font-size:11px;justify-content:flex-end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equalizer{height:23px;display:flex;align-items:flex-end;gap:2px}.equalizer i{display:block;width:4px;height:10px;background:#6fec54;border:1px solid #33af39;box-shadow:0 0 5px #4eed55;animation:eq .85s ease-in-out infinite alternate}.equalizer i:nth-child(2n){height:17px;animation-delay:-.5s}.equalizer i:nth-child(3n){height:21px;animation-delay:-.22s}.equalizer i:nth-child(4n){height:13px;animation-delay:-.62s}@keyframes eq{to{height:5px}}.task-clock{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;min-width:46px;text-align:right}.hidden-input{display:none}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05173199;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;display:grid;place-items:center;padding:18px}.settings-modal{width:min(460px,100%);border:1px solid #aad2ff;border-radius:18px;background:linear-gradient(150deg,#eff6ff,#bfd7f6);box-shadow:0 20px 60px #061a3a88,inset 0 2px #fff;overflow:hidden;color:#152b4e}.settings-modal>header{height:49px;padding:0 16px;background:linear-gradient(#3986e8,#1353b0);color:#fff;display:flex;align-items:center;justify-content:space-between;text-shadow:0 1px #073477}.settings-modal>header span{display:flex;gap:9px;align-items:center;font-weight:600}.settings-modal>header button{background:transparent;border:0;color:#fff;display:grid;place-items:center;cursor:pointer}.modal-body{padding:20px}.upload-art{display:flex;gap:14px;align-items:center}.upload-art>div{display:flex;flex-direction:column;gap:5px}.upload-art strong{font-size:13px}.upload-art small{font-size:11px;line-height:1.5;color:#627c9e}.upload-disc{height:48px;width:48px;border-radius:50%;background:linear-gradient(145deg,#559af1,#123e88);color:#d8eaff;border:2px solid #fff;display:grid;place-items:center;box-shadow:0 2px 5px #345a8d}.upload-button{margin-top:19px;height:39px;width:100%;border:1px solid #80afe4;border-radius:9px;background:linear-gradient(#4d97ef,#1761c7);box-shadow:inset 0 1px #fff8,0 2px 3px #37659a55;color:#fff;text-shadow:0 1px #15458b;font:600 12px Inter;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.modal-note{font-size:10px;line-height:1.5;color:#657e9f;margin:11px 0 16px}.settings-summary{padding-top:12px;border-top:1px solid #92b1d455;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#4c678c}.settings-summary strong{color:#1c4e90}.settings-modal>footer{padding:11px 17px;border-top:1px solid #9bb8d988;background:#d7e6fa;display:flex;justify-content:flex-end}.settings-modal>footer button{padding:8px 17px;border:1px solid #79a0d0;border-radius:7px;background:linear-gradient(#fff,#c3d8f3);color:#154486;font:600 11px Inter;cursor:pointer}.toast{position:fixed;z-index:30;left:50%;bottom:60px;transform:translate(-50%);border:1px solid #91b9e8;border-radius:24px;background:linear-gradient(#fff,#e3efff);box-shadow:0 5px 20px #16365d77;color:#193b6b;padding:10px 17px;display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;animation:toast-in .2s ease-out}.toast-check{height:17px;width:17px;border-radius:50%;background:#2a9d57;color:#fff;display:grid;place-items:center;font-size:11px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:1600px){.desktop{padding-top:16px}.topbar{height:56px}.workspace{height:425px}.player-window{min-height:552px}.widget{height:206px}.track-row{height:38px}.playlist-list{padding-top:16px}.playlist-art{width:min(100%,108px)}}@media(max-width:1100px){.desktop{width:calc(100% - 36px)}.brand{min-width:190px}.top-link{padding:0 12px}.workspace{grid-template-columns:143px minmax(0,1fr) 210px}.sidebar{padding-inline:7px}.info-content{padding-inline:11px}.album-cover{width:94px;height:94px}.transport{gap:9px}.transport-buttons{gap:4px}.volume-control input{width:72px}.volume-control>span{display:none}.lower-grid{grid-template-columns:1fr 1.05fr .85fr;gap:12px}.playlist-list{gap:6px;padding-inline:13px}.widget-head{padding-inline:10px}.search-field{width:105px}}@media(max-width:760px){.desktop{width:calc(100% - 20px);padding:8px 0 60px}.topbar{height:auto;min-height:54px;flex-wrap:wrap;padding:7px 9px;border-radius:14px}.brand{min-width:0;flex:1;font-size:17px}.brand-mark{height:34px;width:34px}.window-controls{margin-left:5px}.window-controls button{width:29px;height:23px}.window-controls .close{width:32px}.top-nav{order:3;width:100%;overflow-x:auto;height:37px;margin-top:5px;justify-content:flex-start}.top-link{padding:0 12px;font-size:11px;gap:6px;flex:none}.player-window{margin-top:10px;padding:17px 8px 5px;border-radius:23px 23px 28px 28px;min-height:0}.workspace{height:auto;min-height:450px;grid-template-columns:104px minmax(0,1fr);grid-template-rows:minmax(350px,1fr) auto}.sidebar{grid-row:1/3;padding:13px 5px}.side-label{font-size:8px;padding:0 6px 8px}.side-link{height:34px;padding:0 6px;gap:6px;font-size:10px}.side-link svg{width:15px;height:15px}.sidebar-bottom{left:8px;right:6px;font-size:0;gap:4px}.sidebar-bottom b{font-size:9px}.center-panel{min-height:355px}.info-panel{grid-column:2;display:flex;border-left:0;border-top:1px solid #78a9e4;min-height:100px}.info-head{height:auto;width:104px;flex:none;display:flex;align-items:center;padding:10px;font-size:9px;border-right:1px solid #80afea55;border-bottom:0}.info-content{padding:9px 12px;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto;column-gap:11px;align-content:start;flex:1}.album-cover{width:62px;height:62px;grid-row:1/4;margin:0;border-radius:8px}.album-cover svg{width:22px;bottom:5px;right:5px}.info-content h2{font-size:13px;margin:0 0 5px}.info-content dl{grid-template-columns:45px 1fr;row-gap:2px;font-size:9px}.info-actions,.library-hint{display:none}.now-heading{height:61px;padding:10px}.now-title strong{font-size:14px}.now-sub{font-size:10px}.art-stage{min-height:220px}.hero-copy{left:5%;bottom:20%}.hero-copy h1{font-size:27px}.hero-copy p{font-size:10px}.status-line{font-size:9px}.transport{height:64px;padding:0 5px;gap:6px}.round-control{height:30px;width:30px}.round-control.primary{width:34px;height:34px}.round-control.soft{height:26px;width:24px}.transport-buttons{gap:3px}.volume-control{gap:2px}.volume-control svg{width:16px}.volume-control input{width:48px;height:5px}.timeline{gap:2px}.timeline-thumb{width:13px;height:13px}.timeline input{height:6px}.repeat-button{display:none}.fullscreen{height:29px;width:29px}.lower-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.widget{height:190px}.queue-widget{height:206px}.playlist-widget{height:204px}.playlist-list{padding:11px 28px 0;gap:9px}.playlist-art{width:min(100%,94px)}.recommendations{height:188px}.taskbar{height:44px;padding:0 11px}.taskbrand{min-width:0;font-size:12px;gap:8px}.taskbrand-mark{height:30px;width:30px}.task-playing{min-width:0;max-width:56%;font-size:9px;margin-right:9px;gap:7px}.equalizer{gap:1px}.equalizer i{width:3px}.task-clock{font-size:10px;min-width:36px}}@media(max-width:390px){.window-controls button{width:26px}.window-controls .close{width:28px}.top-link{padding:0 9px}.workspace{grid-template-columns:92px minmax(0,1fr)}.info-head{width:88px;font-size:8px}.transport-buttons{gap:1px}.round-control{width:27px;height:27px}.round-control.primary{width:31px;height:31px}.round-control.soft{width:20px}.volume-control input{width:37px}.task-playing{max-width:48%}.playlist-list{padding-inline:19px}}button:disabled{cursor:not-allowed!important;opacity:.48}.brand{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:13px;font:700 20px Inter,sans-serif;letter-spacing:-.7px;text-shadow:0 1px 3px #002b78;min-width:300px;cursor:pointer}.settings-page{min-height:552px;margin-top:16px;padding:27px 34px 22px;border:2px solid #c9e4ff;border-radius:29px;background:linear-gradient(145deg,#e5f1ff,#c9e0ff 18%,#92bced);box-shadow:0 8px 20px #1738687a,inset 0 3px 8px #fff;position:relative;overflow:hidden}.settings-title{display:flex;align-items:center;gap:13px;color:#153563}.settings-title>span{height:44px;width:44px;border-radius:13px;background:linear-gradient(#fff,#bdd9fc);border:1px solid #8bb4e5;display:grid;place-items:center;color:#1b5fc0;box-shadow:inset 0 1px #fff,0 2px 4px #577bab55}.settings-title h1{font-size:22px;margin:0 0 3px;letter-spacing:-.7px}.settings-title p{font-size:11px;color:#627fa6;margin:0}.settings-tabs{display:flex;gap:7px;margin-top:23px;border-bottom:1px solid #91b3dc;padding-bottom:9px}.settings-tabs button{height:34px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#3b5c86;font:600 11px Inter;display:flex;align-items:center;gap:7px;cursor:pointer}.settings-tabs button.active{border-color:#9dc3ef;background:linear-gradient(#fff,#d8e9ff);color:#1557ad;box-shadow:0 1px 3px #5881ae55}.music-form,.playlist-form-panel{max-width:820px;margin:19px auto 0;padding:20px 23px;border:1px solid #abc8eb;border-radius:15px;background:linear-gradient(140deg,#f5f9ff,#d9e8fb);box-shadow:0 3px 8px #4770a333,inset 0 1px #fff}.form-section-title{display:flex;align-items:center;gap:10px;color:#1c559a}.form-section-title>div{display:flex;flex-direction:column;gap:3px}.form-section-title strong{font-size:12px}.form-section-title small{font-size:9px;color:#718baa}.form-grid{margin:17px 0 21px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label,.playlist-form-panel label{display:flex;flex-direction:column;gap:6px;color:#35577f;font-size:10px;font-weight:600}.form-grid input,.playlist-form-panel input{height:34px;border:1px solid #a5bfdf;border-radius:7px;background:#fff;color:#1a355b;padding:0 10px;outline:none;font:11px Inter;box-shadow:inset 0 1px 2px #395d8a16}.form-grid input:focus,.playlist-form-panel input:focus{border-color:#3986dc;box-shadow:0 0 0 2px #4e99eb28}.form-grid input::placeholder,.playlist-form-panel input::placeholder{color:#91a6bf}.image-section-title{border-top:1px solid #a7c1e0;padding-top:15px;flex-wrap:wrap}.image-section-title .section-rule{display:none}.image-section-title small{width:100%;padding-left:30px;margin-top:-7px}.image-pickers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.image-picker{min-height:76px;border:1px solid #b2cae8;border-radius:9px;background:linear-gradient(#f9fbff,#e1edfc);display:flex;align-items:center;gap:11px;text-align:left;padding:9px;color:#244b7b;cursor:pointer}.image-picker:hover{border-color:#5d98dd;background:#fff}.image-preview{width:52px;height:52px;border:1px solid #9bbce1;border-radius:8px;background:linear-gradient(145deg,#e1efff,#bcd4f2);background-position:center;background-size:cover;color:#4e82bd;display:grid;place-items:center;flex:none}.cover-preview{border-radius:50%}.image-picker>span:last-child{display:flex;flex-direction:column;gap:4px}.image-picker strong{font-size:10px}.image-picker small{font-size:8px;color:#728ba8;line-height:1.4}.image-picker em{font-style:normal;color:#1764bc;font-size:9px;font-weight:600}.audio-picker{margin-top:14px;padding-top:13px;border-top:1px solid #a9c3e1;display:flex;align-items:center;gap:12px}.audio-picker input{display:none}.audio-select,.save-track,.empty-main button,.empty-playlists button,.explore-content button{height:35px;border:1px solid #8cb5e4;border-radius:8px;background:linear-gradient(#5da4f4,#1764c8);box-shadow:inset 0 1px #fff8,0 2px 3px #325d9255;color:#fff;text-shadow:0 1px #174b91;font:600 10px Inter;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;cursor:pointer;white-space:nowrap}.audio-picker>span{font-size:9px;color:#758ba7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-track{margin-top:14px;min-width:185px}.storage-note{position:absolute;left:0;right:0;bottom:0;padding:10px 20px;text-align:center;border-top:1px solid #90b3db66;background:#d6e7fb80;color:#617d9f;font-size:9px}.playlist-form-panel{max-width:600px}.playlist-form-panel form{display:flex;flex-direction:column}.playlist-form-panel form>p{font-size:10px;color:#7187a2;line-height:1.5;margin:10px 0 0}.settings-playlist-list{margin-top:21px;border-top:1px solid #a6c0df;padding-top:13px}.settings-playlist-list h3{font-size:11px;color:#35567f;margin:0 0 8px}.settings-playlist-list>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b6cae1;padding:3px 5px}.settings-playlist-list>div>span{display:flex;align-items:center;gap:7px;color:#24538c;font-size:10px}.settings-playlist-list small{color:#7890ad;margin-left:4px;font-size:9px}.settings-playlist-list>div>button{border:0;background:transparent;color:#6b83a0;cursor:pointer}.empty-main{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#f5f8ff;z-index:2;text-shadow:0 2px 9px #07162ccc}.empty-disc{height:82px;width:82px;border:1px solid #ffffff6b;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff2,#05142b70);box-shadow:0 0 0 11px #ffffff0c,0 8px 25px #050d22aa;color:#afcfff}.empty-main h1{font-size:22px;margin:15px 0 6px}.empty-main p{font-size:10px;color:#dbe6f6;margin:0 0 13px}.empty-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:160px;color:#a9c8f2;font-size:9px;text-align:center}.info-actions button:nth-child(2){background:linear-gradient(#71b8ff,#2671d2)}.empty-list{padding:10px 15px;color:#6380a6;font-size:9px;line-height:1.5}.empty-playlists{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6784aa;font-size:9px}.empty-playlists>svg{color:#4582ca}.empty-playlists button,.explore-content button{height:26px;font-size:9px;padding:0 9px}.explore-content{padding:16px;color:#5e789a;font-size:9px}.explore-content p{margin:0 0 13px}.recommend-count{margin-bottom:10px;color:#23548e;font-weight:600}.explore-content button{border:1px solid #8cb5e4}@media(max-width:760px){.brand{min-width:0;font-size:17px}.settings-page{min-height:calc(100vh - 168px);margin-top:10px;padding:17px 13px 38px;border-radius:21px}.settings-title h1{font-size:19px}.settings-title>span{height:38px;width:38px}.settings-tabs{margin-top:17px}.settings-tabs button{padding:0 10px;font-size:10px}.music-form,.playlist-form-panel{padding:14px 12px;margin-top:13px}.form-grid{gap:9px;margin:13px 0 15px}.form-grid input{height:32px;font-size:10px}.image-pickers{gap:7px}.image-picker{min-height:86px;padding:7px;gap:7px}.image-preview{width:39px;height:39px}.image-picker strong{font-size:9px}.image-picker small{font-size:7px}.audio-picker{align-items:flex-start;flex-direction:column;gap:7px}.audio-picker>span{max-width:100%}.save-track{width:100%}.storage-note{font-size:8px}.settings-playlist-list{margin-top:16px}.empty-main h1{font-size:18px}.empty-main p{max-width:260px;line-height:1.5}}.timeline input{position:relative;z-index:2;touch-action:none}.timeline-thumb{pointer-events:none}.collection-page{min-height:calc(100vh - 145px);margin-top:16px;padding:25px 29px 35px;border:2px solid #c9e4ff;border-radius:29px;background:linear-gradient(145deg,#e5f1ff,#c9e0ff 18%,#92bced);box-shadow:0 8px 20px #1738687a,inset 0 3px 8px #fff}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #9cbce0;padding-bottom:17px}.collection-heading>div:first-child{display:flex;align-items:center;gap:13px}.collection-heading h1{font-size:21px;letter-spacing:-.6px;margin:0 0 4px;color:#163866}.collection-heading p{font-size:10px;color:#6480a2;margin:0}.collection-icon{width:43px;height:43px;border-radius:12px;background:linear-gradient(#fff,#bdd9fc);border:1px solid #8bb4e5;display:grid;place-items:center;color:#1b5fc0;box-shadow:inset 0 1px #fff,0 2px 4px #577bab55}.collection-icon svg{width:20px}.collection-search{height:35px;width:min(310px,40%);border:1px solid #9cb9dc;border-radius:9px;background:#f4f8ff;display:flex;align-items:center;gap:8px;padding:0 11px;color:#4774a8}.collection-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font:11px Inter;color:#173c70}.create-playlist-top{height:34px;border:1px solid #8cb5e4;border-radius:8px;background:linear-gradient(#5da4f4,#1764c8);color:#fff;font:600 10px Inter;display:flex;align-items:center;gap:6px;padding:0 12px;cursor:pointer}.playlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;padding-top:19px}.playlist-tile{border:1px solid #aac4e4;border-radius:13px;background:linear-gradient(#f6faff,#dfebfb);padding:10px;text-align:left;color:#17385f;display:flex;flex-direction:column;gap:5px;cursor:pointer;box-shadow:0 2px 6px #476e9b33}.playlist-tile:hover{transform:translateY(-2px);box-shadow:0 5px 12px #476e9b44}.playlist-tile-art{width:100%;aspect-ratio:1;border-radius:9px;background:linear-gradient(145deg,#8bb5e8,#294f85);background-size:cover;background-position:center;display:grid;place-items:center;color:#ffffffa0;margin-bottom:3px}.playlist-tile strong{font-size:11px}.playlist-tile small{font-size:9px;color:#6883a5}.collection-track-list{max-width:900px;margin:12px auto 0}.collection-track{height:61px;border-bottom:1px solid #9cb9db77;display:flex;align-items:center;gap:12px;padding:5px 9px}.collection-track:hover{background:#ffffff48}.collection-track-art{width:43px;height:43px;border:1px solid #a4bee0;border-radius:7px;background:linear-gradient(145deg,#94b8e7,#375d93);background-size:cover;background-position:center;color:#ffffffad;display:grid;place-items:center;cursor:pointer}.collection-track-title{flex:1;min-width:0;border:0;background:transparent;display:flex;flex-direction:column;gap:4px;text-align:left;color:#1a3559;cursor:pointer}.collection-track-title strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-track-title small{font-size:9px;color:#6680a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-heart,.collection-add{width:31px;height:31px;border:1px solid #96b4d9;border-radius:50%;background:linear-gradient(#fff,#c7dcf5);color:#2b5d9e;display:grid;place-items:center;cursor:pointer}.collection-heart.liked{color:#d84064}.collection-empty{grid-column:1/-1;padding:50px 15px;text-align:center;color:#6481a4;font-size:11px}.back-playlists{margin:17px 0 0;border:0;background:transparent;color:#195ca9;font:600 10px Inter;cursor:pointer}.playlist-select-list{max-height:185px;overflow:auto;margin:12px 0 4px;border:1px solid #afc7e4;border-radius:8px;background:#f7faff}.playlist-select-list>label{display:flex;align-items:center;gap:9px;min-height:37px;padding:5px 10px;border-bottom:1px solid #d5e2f1;cursor:pointer}.playlist-select-list input{accent-color:#1765c9}.playlist-select-list label span{display:flex;align-items:center;gap:8px;color:#25456e;font-size:10px}.playlist-select-list small{color:#7188a4;font-size:9px}.lastfm-settings>label{display:flex;flex-direction:column;gap:6px;margin-top:16px;color:#35577f;font-size:10px;font-weight:600}.lastfm-settings input,.dialog-name input{height:35px;border:1px solid #a5bfdf;border-radius:7px;background:#fff;color:#1a355b;padding:0 10px;outline:none;font:11px Inter}.lastfm-settings p{font-size:10px;color:#7187a2;line-height:1.5}.lastfm-settings>a{width:max-content;text-decoration:none}.lastfm-connect{display:flex;flex-direction:column;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid #a6c0df;color:#35577f}.lastfm-connect strong{font-size:11px}.lastfm-connect span{font-size:9px;line-height:1.5;color:#7187a2}.lastfm-connect button{height:32px;width:max-content;border:1px solid #9bb4d2;border-radius:7px;background:#d5e2f2;color:#7288a2;font:600 10px Inter}.lastfm-recommend-state{padding:13px;color:#6782a3;font-size:9px;line-height:1.55}.lastfm-recommend-state button{display:block;margin-top:8px;border:1px solid #8cb5e4;border-radius:7px;background:linear-gradient(#fff,#c6dcf5);color:#1856a0;padding:6px 9px;font:600 9px Inter;cursor:pointer}.playlist-dialog{width:min(430px,100%)}.dialog-name{display:flex;flex-direction:column;gap:6px;color:#35577f;font-size:10px;font-weight:600}.dialog-select-title{display:block;margin-top:16px;color:#35577f;font-size:10px}.dialog-track-select{max-height:260px}.playlist-dialog .save-track{width:100%}.playlist-dialog .modal-body{padding:17px}.queue-widget,.playlist-widget,.recommendations{min-width:0}@media(max-width:1000px){.brand{min-width:160px}.top-link{padding:0 10px;font-size:11px}.top-link svg{width:14px}}@media(max-width:760px){.top-nav{order:3;overflow-x:auto}.collection-page{min-height:calc(100vh - 145px);margin-top:10px;padding:16px 12px 30px;border-radius:21px}.collection-heading h1{font-size:17px}.collection-search{width:42%;height:31px}.collection-icon{width:37px;height:37px}.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:13px}.collection-track{height:55px;gap:8px;padding-inline:4px}.collection-track-art{width:38px;height:38px}.collection-track-title strong{font-size:10px}.collection-track-title small{font-size:8px}.collection-heart,.collection-add{width:27px;height:27px}.create-playlist-top{height:31px;padding:0 8px;font-size:9px}.lastfm-settings{padding:14px}.lastfm-recommend-state{font-size:8px}}.recommendations .recommend-row{height:27px;gap:6px}.recommendations .recommend-art{width:22px;height:22px;border-radius:5px}.recommendations .recommend-copy{gap:0}.recommendations .recommend-copy strong{font-size:8px}.recommendations .recommend-copy small{font-size:7px}.recommendations .recommend-play{width:19px;height:19px}.recommendations .recommend-list{padding-top:2px}.existing-playlists{margin-top:14px;padding-top:12px;border-top:1px solid #b6cae1;display:flex;flex-direction:column;gap:5px}.existing-playlists>strong{font-size:9px;color:#597493;margin-bottom:3px}.existing-playlists>button{height:28px;padding:0 8px;border:1px solid #b2c7e0;border-radius:6px;background:#f3f8ff;color:#315784;font:10px Inter;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.auth-notice{font-size:9px;color:#54749a}.lastfm-connect .audio-select{width:max-content;text-decoration:none;font-size:10px}@media(max-width:760px){.recommendations .recommend-row{height:27px}}.metadata-lookup{margin:14px 0;padding:12px;border:1px solid #adc8e8;border-radius:10px;background:linear-gradient(145deg,#f6faff,#dfebfa);display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#6580a0;font-size:10px}.metadata-lookup>.audio-select{display:flex;align-items:center;gap:7px}.metadata-lookup>span{flex:1}.lookup-error{width:100%;margin:0;color:#a12b36}.lookup-preview{width:100%;padding:11px;border:1px solid #c2d5eb;border-radius:8px;background:#fff;color:#3b5678}.lookup-preview>strong{font-size:12px}.lookup-preview p{font-size:10px;line-height:1.5}.lookup-facts,.lookup-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:9px}.lookup-summary{max-height:72px;overflow:auto;color:#6b7f99}.lookup-actions a{display:inline-flex;align-items:center;gap:4px;color:#1659a4}.image-search-buttons{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 12px}.image-search-buttons button{border:1px solid #9dbde1;border-radius:6px;padding:7px 10px;background:linear-gradient(#fff,#d6e7fa);color:#1856a0;font:600 10px Inter;cursor:pointer}.image-search-dialog{width:min(760px,100%);max-height:88vh;overflow:auto}.image-search-tools{display:flex;gap:8px;padding:12px}.image-search-tools input{flex:1;min-width:120px}.image-search-tools select,.image-search-tools input{height:34px;border:1px solid #a9c3e3;border-radius:6px;background:#fff;padding:0 9px;color:#35577f}.image-search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 12px}.image-search-results>button{min-width:0;border:1px solid #bbcee4;border-radius:8px;overflow:hidden;background:#f8fbff;text-align:left;color:#345477;cursor:pointer;padding:0 0 7px}.image-search-results img{width:100%;height:100px;object-fit:cover;background:#e7eff9}.image-search-results span,.image-search-results small{display:block;padding:4px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-search-results span{font-size:9px;font-weight:600}.image-search-results small{font-size:8px;color:#788ba5}.image-search-results>p{grid-column:1/-1;padding:14px;color:#7187a2;font-size:11px}.image-search-credit{padding:0 12px;color:#788ba5;font-size:9px;line-height:1.5}@media(max-width:560px){.image-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.image-search-tools{flex-wrap:wrap}}.albums-page{min-height:calc(100vh - 175px);margin:16px auto 58px;width:min(1510px,calc(100% - 40px));padding:20px;border:1px solid #b8ddff;border-radius:26px;background:linear-gradient(145deg,#d7eaffed,#9fc7f1ed);box-shadow:0 8px 22px #153b6550,inset 0 2px #ffffffb8;color:#173e72}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:16px 0}.album-grid .playlist-tile{max-width:none}.album-grid .playlist-tile-art{height:auto;aspect-ratio:1}.album-create-columns{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);gap:16px;margin:16px 0}.album-create-card{display:flex;flex-direction:column;gap:11px;padding:16px;border:1px solid #aac7e8;border-radius:13px;background:linear-gradient(#f7fbff,#deebfc);box-shadow:0 3px 8px #31557b18}.album-create-card h2{margin:0;color:#164f98;font-size:14px}.album-create-card p{margin:0;color:#6b84a2;font-size:10px;line-height:1.5}.album-create-card>label{display:flex;flex-direction:column;gap:5px;color:#31577f;font-size:10px}.album-create-card input:not([type=checkbox]):not([type=file]){height:32px;border:1px solid #a6c2e5;border-radius:6px;background:#fff;padding:0 9px;color:#234c79}.album-create-card input[type=file]{display:none}.album-existing-checks,.album-existing-picker>div{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:4px}.album-existing-checks label,.album-existing-picker label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:6px;background:#ffffff80;color:#274b75;font-size:10px}.album-existing-checks label span{display:flex;flex-direction:column;gap:2px}.album-existing-checks small{color:#7588a1;font-size:8px}.album-create-card .save-track{width:max-content;min-height:32px}.album-existing-checks>small{padding:8px;color:#7588a1;font-size:10px}.bulk-track-list{display:flex;flex-direction:column;gap:6px;max-height:470px;overflow:auto}.bulk-track-row{display:grid;grid-template-columns:18px 1fr auto auto;align-items:start;gap:6px;padding:7px;border:1px solid #c0d3eb;border-radius:7px;background:#ffffffc9}.bulk-track-row>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.bulk-track-row>div input:first-child{grid-column:1/-1}.bulk-track-row button{border:1px solid #9bbbe2;border-radius:5px;background:#eaf3ff;color:#1856a0;font:600 9px Inter;padding:6px;cursor:pointer}.album-order-handle{cursor:grab;color:#6484a8;padding:5px}.album-detail-tools{display:flex;align-items:center;justify-content:space-between;margin:12px 0;color:#6b84a2;font-size:10px}.album-detail-tools button{border:1px solid #9bbbe2;border-radius:6px;background:#f0f6ff;color:#245c9c;padding:7px;font:10px Inter;cursor:pointer}.album-track-row{cursor:grab}.album-existing-picker{margin-top:18px;padding:14px;border-top:1px solid #a9c4e5;display:flex;flex-direction:column;gap:9px;color:#31577f;font-size:11px}.album-existing-picker .audio-select{align-self:flex-start}.album-existing-picker label{justify-content:flex-start}.mini-controls{display:flex;align-items:center;gap:4px}.mini-controls button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #92b8e5;border-radius:50%;background:linear-gradient(#fff,#b8d5f5);color:#064591;box-shadow:0 1px 4px #001f4e55;cursor:pointer}.mini-controls button:disabled{opacity:.5;cursor:not-allowed}.taskbar .taskbrand{min-width:15%}.taskbar .task-playing{margin:0;min-width:160px;max-width:260px;flex:1;justify-content:flex-start}.mini-timeline{width:min(24vw,260px);height:5px;accent-color:#74e05c}.mini-time{font-size:9px;min-width:74px;font-variant-numeric:tabular-nums}.taskbar .task-clock{margin-left:8px}.albums-page{margin-bottom:62px}@media(max-width:820px){.albums-page{width:calc(100% - 18px);padding:12px;margin-top:10px}.album-create-columns{grid-template-columns:1fr}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.taskbar{padding:0 8px}.taskbar .taskbrand{min-width:auto;font-size:11px}.taskbar .task-playing{min-width:0;max-width:26vw;font-size:9px}.mini-timeline{width:18vw}.mini-time{display:none}.task-clock{min-width:38px}.mini-controls button{width:24px;height:24px}}
