:root{--ink:#f5f7ff;--muted:#c4cce1;--line:#dae4ff29;--glass:#070e2575;--glass-deep:#020716b3;--blue:#bac7eb;--focus:#e1eaff;--danger:#ffc4d2;--glass-subtle:#0810283d;--glass-interactive:#becff81a;--shadow:0 18px 48px #00000061;color:var(--ink);background:#010410;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}html{scrollbar-color:#b5c9f39e #03091ab8;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#03091ab8}::-webkit-scrollbar-thumb{background:linear-gradient(#cddbffc7,#7e9de2b3);border:2px solid #03091ab8;border-radius:999px;box-shadow:0 0 8px #97b3f047}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e1eaffeb,#97b3f0db);box-shadow:0 0 12px #97b3f07a}body{background:#010410;min-height:100dvh;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button,a,input,textarea,summary{transition:color .16s,background .16s,border-color .16s,box-shadow .16s,opacity .16s}h1,h2,p{margin-top:0}h1{letter-spacing:-.015em;margin:0;font-size:1.02rem}h2{margin:0;font-size:.92rem}.universe-backdrop{z-index:0;background:#020714;position:fixed;inset:0;overflow:hidden}.universe-backdrop img{object-fit:cover;object-position:center;opacity:1}.universe-backdrop:after{content:"";background:radial-gradient(circle at 50% 36%,#0000 0 25%,#01051224 64%,#01040e80 100%),linear-gradient(90deg,#02061461,#0207161a 48%,#02061461);position:absolute;inset:0}.starfield{z-index:1;opacity:.88;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}.skip-link{z-index:20;color:#071040;background:#fff;border-radius:.75rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}main{z-index:2;align-items:stretch;width:min(100% - 2rem,1080px);min-height:100dvh;margin:0 auto;padding:4.1rem 0 1rem;display:flex;position:relative}.studio-shell{-webkit-backdrop-filter:blur(22px)saturate(114%);backdrop-filter:blur(22px)saturate(114%);background:#060d2380;border:1px solid #dae4ff2e;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;width:100%;min-height:calc(100dvh - 5.3rem);padding:clamp(.55rem,1vw,.8rem);display:grid;box-shadow:0 16px 44px #0000004d,0 0 26px #809eea17}.studio-heading{z-index:5;width:min(100% - 2rem,1080px);min-height:48px;color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#040a1cad;border:1px solid #dce6ff38;border-radius:999px;align-items:center;transition:top .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),border-radius .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,background .38s;display:flex;position:fixed;top:.6rem;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0000003d,0 0 22px #809eea21,inset 0 1px #ffffff14}.studio-heading.is-scrolled{background:#040a1cd6;border-radius:0;width:100%;top:0;box-shadow:0 1px #a6c1ff2e,0 8px 26px #00000047,0 0 18px #809eea1a,inset 0 1px #ffffff14}.navbar-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:48px;margin:0;padding:.24rem .48rem .24rem .68rem;display:flex}.studio-heading.is-scrolled .navbar-inner{width:min(100% - 2rem,1080px);margin-inline:auto}.studio-description{display:none}.account-link,.primary-button,.secondary-button,.pause-button,.button{border-radius:.62rem;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .7rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.account-link,.secondary-button,.pause-button{color:var(--ink);background:#dbe5ff0e;border:1px solid #dae4ff24}.account-actions{align-items:center;gap:.35rem;display:flex}.account-status{color:var(--muted);font-size:.82rem}.account-signout{min-height:38px;color:var(--muted);background:0 0;border:0;padding:.5rem;font-size:.8rem}.account-status-skeleton{background:linear-gradient(100deg,#b1c8ff0a,#b1c8ff24,#b1c8ff0a) 0 0/180% 100%;border:1px solid #dae5ff1a;border-radius:.62rem;width:5.3rem;height:38px;animation:1.2s ease-in-out infinite skeleton-shift;display:block}.primary-button,.button-primary{color:#f4f6ff;background:#abbfef30;border:1px solid #cbd8fa4d;box-shadow:inset 0 1px #ffffff1f}.account-link:hover,.secondary-button:hover,.pause-button:hover{background:var(--glass-interactive);border-color:#dbe5ff45}.primary-button:hover:not(:disabled),.button-primary:hover{background:#becef747;border-color:#dee7ff6b}button:active:not(:disabled),.button:active{filter:brightness(.92)}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mode-switch,.playlist-input-mode,.studio-tabs{z-index:2;background:#0207195c;border:1px solid #dbe5ff21;border-radius:.62rem;gap:.2rem;width:fit-content;padding:.18rem;display:flex;position:relative}.mode-button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:.45rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.mode-button:hover{color:var(--ink);background:#c0cff514}.mode-button.is-selected{color:var(--ink);background:#c0cff52b;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #cad9ff1f}.studio-tab{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.38rem;padding:.3rem .68rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.studio-tab:hover{color:var(--ink);background:#c0cff514}.studio-tab.is-selected{color:var(--ink);background:#c0cff52b;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #cad9ff1f}.studio-tab:focus-visible{outline-offset:2px;outline:3px solid #c1d5ffbf}.resume-session{background:#5979c91a;border:1px solid #b9ceff26;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem .6rem;display:flex}.resume-session div{gap:.12rem;min-width:0;display:grid}.resume-session strong{font-size:.82rem}.resume-session span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.resume-session .secondary-button{flex:none}.studio-grid{grid-template-rows:clamp(340px,52dvh,520px) auto;grid-template-columns:1fr;align-content:start;gap:.55rem;min-height:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.studio-grid.is-empty{grid-template-rows:clamp(235px,36dvh,330px) auto}.persistent-studio{width:100%;min-width:0}.player-surface{z-index:0;background:0 0;border:1px solid #0000;border-radius:.75rem;order:-1;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;padding:.35rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:visible}.player-surface.is-active,.player-surface.is-preview{background:#02071945;border-color:#e1eaff1c;box-shadow:inset 0 1px #ffffff09}.player-surface.is-empty{padding:.2rem}.player-surface.is-empty .player-status-band{display:none}.studio-grid.has-media .player-stage{animation:.3s cubic-bezier(.22,1,.36,1) both player-stage-reveal}.studio-grid.has-media .player-surface.is-preview .preview-badge{animation:.22s cubic-bezier(.22,1,.36,1) 90ms both player-preview-badge-in}.studio-grid.has-media .replay-composer{animation:.26s cubic-bezier(.22,1,.36,1) both composer-settle-down}.studio-grid.is-empty .replay-composer{animation:.2s cubic-bezier(.4,0,1,1) both composer-settle-up}.player-stage{aspect-ratio:16/9;background:#00020ce0;border:1px solid #dee8ff14;border-radius:.52rem;justify-self:center;place-items:center;width:auto;max-width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #000000b3}.preview-badge{z-index:2;color:#e6edff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#040a1cb8;border:1px solid #d8e3ff40;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.playlist-progress{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:linear-gradient(90deg,#1a2b56c7,#09132fd6);border:1px solid #bed4ff38;border-radius:99px;align-items:center;gap:3px;height:12px;padding:1px 2px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0105128a,0 0 10px #80a5f812}.playlist-progress:before{z-index:0;content:"";border-radius:inherit;transform:scaleX(var(--playlist-progress,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#eaf2ff52,#abc4ff33);transition:transform .9s linear;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff42}.playlist-progress-segment{z-index:1;flex:var(--segment-weight,1) 1 0%;opacity:.38;border-radius:99px;min-width:3px;height:4px;transition:flex-grow .52s cubic-bezier(.22,1,.36,1),height .18s,opacity .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.playlist-progress-segment.tone-0{--segment-color:#a7baf1;background:var(--segment-color)}.playlist-progress-segment.tone-1{--segment-color:#b6a8e8;background:var(--segment-color)}.playlist-progress-segment.tone-2{--segment-color:#8fc4d2;background:var(--segment-color)}.playlist-progress-segment.tone-3{--segment-color:#d0a9c7;background:var(--segment-color)}.playlist-progress-segment.is-complete{opacity:.76;filter:saturate(.82)brightness(1.08);background:#edf4ffb3;height:5px}.playlist-progress-segment.is-complete:after,.playlist-progress-segment.is-current:after{content:"";transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--segment-color) 58%, white), var(--segment-color) 38%, color-mix(in srgb, var(--segment-color) 62%, white));background-size:180% 100%;position:absolute;inset:0}.playlist-progress-segment.is-complete:after{opacity:.84;background:linear-gradient(90deg,#ffffffeb,#dee9ffdb 48%,#ffffffe6);transform:scaleX(1);box-shadow:inset 0 1px #ffffffb8}.playlist-progress-segment.is-current{opacity:1;background:color-mix(in srgb, var(--segment-color) 24%, transparent);filter:saturate(1.18)brightness(1.1);height:8px;box-shadow:inset 0 1px #ffffff1a, 0 0 8px color-mix(in srgb, var(--segment-color) 45%, transparent)}.playlist-progress-segment.is-current:after{transform:scaleX(var(--segment-progress,0));will-change:transform;filter:saturate(1.12)brightness(1.08);background:linear-gradient(90deg,#f3f7ff,#d7e4ff 42%,#b8cbff);transition:transform .9s linear;box-shadow:inset 0 1px #ffffffe6,0 0 16px #c2d7ffd1}.player-stage>div{width:100%;height:100%}.player-stage .replay-player{aspect-ratio:16/9;background:#000;display:block;width:100%!important;height:auto!important}.player-stage .replay-player>*{display:block;width:100%!important;height:100%!important}.player-surface.is-empty .player-stage{background:radial-gradient(circle at 50% 40%,#29417a1c,#0000 44%),#00020c99;border-color:#dee8ff0d;box-shadow:inset 0 0 42px #0000006b}.player-empty{max-width:27rem;color:var(--muted);text-align:center;place-items:center;gap:.6rem;padding:1.5rem;display:grid!important}.player-empty-icon{color:#dce7ff;background:#98b5fb14;border:1px solid #c5d7ff33;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff1a}.player-empty strong{color:var(--ink);margin-bottom:.24rem;font-size:.88rem;display:block}.player-empty p{margin:0;font-size:.8rem}.player-empty small{color:var(--muted);margin-top:.28rem;font-size:.7rem;display:block}.player-complete-state{z-index:3;color:var(--muted);text-align:center;background:#020719eb;align-content:center;justify-items:center;gap:.5rem;padding:1.5rem;display:grid;position:absolute;inset:0}.player-complete-state strong{color:var(--ink);font-size:1.05rem}.player-complete-state span{font-size:.78rem}.player-complete-state .primary-button{margin-top:.3rem}.player-empty p{margin:0}.player-recovery{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.25rem;display:flex}.player-recovery .secondary-button{min-height:38px}.player-status-band{border-bottom:1px solid #dae4ff14;min-height:2.3rem;padding:.02rem .12rem .32rem}.session-bar{min-height:2.7rem;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;line-height:1.35;display:flex}.player-context{align-items:center;gap:.58rem;min-width:0;display:flex}.player-context-icon{color:#d9e5ff;background:#809eea24;border:1px solid #bed1ff38;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff14}.player-context-copy{gap:.06rem;min-width:0;display:grid}.player-context-status{color:#dce7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.player-context-duration{color:var(--muted);font-size:.68rem;font-weight:500}.player-video-title{max-width:min(60ch,70vw);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.player-video-author{max-width:min(60ch,70vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.player-repeat-badge{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;background:#bcccff17;border:1px solid #bed1ff29;border-radius:.6rem;flex:none;align-items:center;gap:.28rem;padding:.35rem .5rem;font-size:.7rem;display:inline-flex}.volume-control{align-items:center;gap:.45rem;padding:.1rem .15rem;display:flex}.volume-control span{min-width:3.4rem;color:var(--muted);font-size:.8rem;font-weight:600}input[type=range]{accent-color:#c0cceb;flex:1}.pause-button{color:#f0f5ff;background:radial-gradient(circle at 35% 30%,#dce7ff4d,#809eea29 55%,#39559729);border:1px solid #d0deff6b;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 0 0 1px #a6c1ff14,0 0 12px #97b3f033,inset 0 1px #ffffff24}.pause-button:hover{background:radial-gradient(circle at 35% 30%,#e8f0ff66,#97b3f040 55%,#4e6fb933);border-color:#e1ebffb8;transform:translateY(-1px);box-shadow:0 0 0 3px #97b3f01a,0 0 18px #97b3f06b,inset 0 1px #fff3}.pause-button:active{transform:scale(.96)}.pause-button:focus-visible{outline-offset:3px;outline:3px solid #e1eaffd1}.control-bar{grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:.35rem;width:100%;padding:.4rem .1rem .1rem;display:grid}.persistent-studio.is-background{opacity:0;pointer-events:none;width:min(100vw,1200px);position:fixed;top:0;left:-200vw}.persistent-mini-player{z-index:40;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(120deg,#0b1835f0,#050c1fe6);border:1px solid #b7ccff3d;border-radius:.82rem;gap:.42rem;width:min(31rem,100vw - 2rem);padding:.58rem .62rem .62rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:fixed;box-shadow:0 14px 38px #00000052,inset 0 1px #ffffff0f}.persistent-mini-player:hover{border-color:#cbdaff6b;transform:translateY(-1px);box-shadow:0 17px 42px #00000059,inset 0 1px #ffffff14}.persistent-mini-header,.persistent-mini-actions{align-items:center;gap:.42rem;min-width:0;display:flex}.persistent-mini-header{justify-content:space-between}.persistent-mini-copy{min-width:0;color:var(--muted);align-items:center;gap:.48rem;font-size:.75rem;display:flex}.persistent-mini-copy>svg{color:#b9c9f3;flex:none}.persistent-mini-copy div{gap:.08rem;min-width:0;display:grid}.persistent-mini-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.persistent-mini-progress-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem}.persistent-mini-status{color:#dce7ff;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:.28rem;width:fit-content;font-size:.63rem;font-weight:750;display:inline-flex}.persistent-mini-status:before{content:"";background:#7185bd;border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 0 3px #7185bd1f}.persistent-mini-player[data-playing=true] .persistent-mini-status:before{background:#b7c8ff;box-shadow:0 0 0 3px #b7c8ff1f,0 0 10px #b7c8ffa6}.persistent-mini-progress{background:#becff824;border-radius:99px;height:3px;overflow:hidden}.persistent-mini-progress span{border-radius:inherit;background:#b9c9f3;height:100%;transition:width .18s linear;display:block;box-shadow:0 0 8px #b9c9f37a}.persistent-mini-action,.persistent-mini-dismiss{min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.persistent-mini-action{gap:.12rem;min-width:34px;padding:0 .4rem;font-size:.67rem;font-weight:700}.persistent-mini-action:hover,.persistent-mini-dismiss:hover{color:var(--ink);background:#c5d5ff1a;border-color:#cad9ff2e}.persistent-mini-play{color:var(--ink);background:#809eea29}.persistent-mini-dismiss{flex:none;width:30px}.persistent-mini-open{min-height:32px;color:var(--ink);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.28rem;margin-left:auto;padding:0 .42rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.persistent-mini-open:hover{color:#fff;background:#c5d5ff1a}.control-group{background:#0207195c;border:1px solid #dae4ff21;border-radius:.65rem;align-items:center;gap:.35rem;min-height:40px;padding:.22rem .4rem;display:flex}.control-group .pause-button{background:0 0;border:0;margin:0}.control-group .seek-control{padding:0}.control-group .volume-slider{flex:0 90px;min-width:56px}.control-group .mode-button{min-height:32px;padding:.2rem .5rem}.control-group .icon-save-button{width:34px;height:34px;box-shadow:none;background:0 0;border:0}.control-primary{background:#87a4ea26;border-color:#bcccff45}.control-primary .pause-button{color:#eef4ff;font-weight:700}.control-navigation{background:#02071938}.player-surface .control-primary{box-shadow:none;background:0 0;border-color:#0000;padding:0}.player-surface .control-primary .pause-button{color:#f2f6ff;background:linear-gradient(145deg,#b1cbff33,#4d6cbb1f);border:1px solid #c4d8ff47;border-radius:.58rem;width:40px;height:40px;box-shadow:inset 0 1px #ffffff21,0 5px 14px #0000002e,0 0 10px #8eb1ff1f}.player-surface .control-primary .pause-button:hover,.player-surface .control-primary .pause-button:focus-visible{background:linear-gradient(145deg,#c5dbff47,#5e84db2e);border-color:#e0ebff8f;box-shadow:inset 0 1px #fff3,0 7px 16px #00000038,0 0 15px #93b8ff3d}.player-surface .control-navigation .icon-save-button,.player-surface .player-volume-control .icon-save-button,.player-surface .player-display-control .icon-save-button,.player-surface .player-more-menu>summary{background:radial-gradient(circle at 35% 25%,#cadaff1f,#6a8bd70d 68%);border:1px solid #b2c9fb29;box-shadow:inset 0 1px #ffffff17,0 0 8px #89a9e817}.player-surface .control-navigation .icon-save-button:hover,.player-surface .control-navigation .icon-save-button:focus-visible,.player-surface .player-volume-control .icon-save-button:hover,.player-surface .player-volume-control .icon-save-button:focus-visible,.player-surface .player-display-control .icon-save-button:hover,.player-surface .player-display-control .icon-save-button:focus-visible,.player-surface .player-more-menu[open]>summary,.player-surface .player-more-menu>summary:hover,.player-surface .player-more-menu>summary:focus-visible{background:radial-gradient(circle at 35% 25%,#d3e1ff33,#6f92ea1a 70%);border-color:#bad3ff5c;box-shadow:inset 0 1px #ffffff24,0 0 16px #80a6ff2e}.player-surface .player-speed-control .mode-button,.preview-rate .mode-button{background:linear-gradient(135deg,#c0d6ff17,#597bd00b);border:1px solid #b2c9fb21;box-shadow:inset 0 1px #ffffff0f}.player-surface .player-speed-control .mode-button:hover,.preview-rate .mode-button:hover{background:linear-gradient(135deg,#ccdeff29,#688de517);border-color:#c3d8ff47}.player-surface .player-speed-control .mode-button.is-selected,.preview-rate .mode-button.is-selected{background:radial-gradient(circle at 40% 22%,#e0ebff38,#7b9ded26 72%);border-color:#c6daff61;box-shadow:inset 0 1px #ffffff29,0 0 10px #88abf726}.control-timeline{min-width:0;padding-inline:.55rem}.player-preferences-strip{background:#02071938;border:1px solid #dae4ff1f;border-radius:.68rem;justify-self:center;align-items:center;gap:.45rem;width:fit-content;max-width:100%;min-height:42px;margin:.35rem auto 0;padding:.28rem .42rem;display:flex}.player-volume-control,.player-speed-control,.player-display-control{align-items:center;gap:.28rem;min-height:34px;display:flex}.player-secondary-controls{align-items:center;gap:.45rem;display:flex}.player-more-menu{display:none;position:relative}.player-more-menu>summary{width:34px;height:34px;color:var(--muted);cursor:pointer;border:1px solid #dae4ff24;border-radius:.5rem;place-items:center;list-style:none;display:grid}.player-more-menu>summary::-webkit-details-marker{display:none}.player-more-shortcuts summary::-webkit-details-marker{display:none}.player-more-menu>summary:hover,.player-more-menu[open]>summary{color:var(--ink);background:#c5d5ff1a}.player-more-panel{z-index:12;background:#081026f5;border:1px solid #d8e3ff33;border-radius:.7rem;gap:.55rem;min-width:13rem;max-height:min(70dvh,24rem);padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 16px 36px #00000057}.player-more-panel .player-speed-control,.player-more-panel .player-display-control{justify-content:space-between}.player-mobile-repeat-actions,.player-mobile-options-trigger,.player-mobile-sheet{display:none}.player-more-shortcuts{border-top:1px solid #dae4ff1f;padding-top:.4rem}.player-more-shortcuts summary{color:var(--muted);cursor:pointer;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.player-more-shortcuts p{max-width:25ch;color:var(--muted);margin:.35rem 0 0;font-size:.68rem;line-height:1.4}.player-volume-control>span,.player-speed-control>span{color:var(--muted);font-size:.68rem;font-weight:700}.player-volume-control .icon-save-button,.player-display-control .icon-save-button{width:34px;height:34px;box-shadow:none;background:0 0;border:0}.player-volume-control .volume-slider{width:clamp(5.5rem,12vw,8.5rem);min-width:4.5rem}.celestial-volume{appearance:none;background:linear-gradient(90deg, #afc6f8d1 0 var(--volume-level), #7394da33 var(--volume-level) 100%);border-radius:999px;height:5px;box-shadow:0 0 7px #89a9e833,inset 0 1px #ffffff24}.celestial-volume::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#9eb5e8;border:1px solid #e1ebffb8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 7px #97b3f066}.celestial-volume::-moz-range-thumb{cursor:pointer;background:#9eb5e8;border:1px solid #e1ebffb8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #97b3f066}.player-speed-control .mode-button{min-height:30px;padding:.18rem .38rem;font-size:.72rem}.player-display-control{gap:.12rem}.player-preferences-divider{background:#dae4ff1f;width:1px;height:22px}.seek-group{min-width:0}.seek-group .seek-control{flex:1}@media (max-height:700px){.keyboard-help{display:none}}.seek-control{align-items:center;gap:.5rem;padding:.3rem .15rem 0;display:flex}.seek-control input[type=range]{flex:1;min-width:0}.celestial-seek{appearance:none;background:linear-gradient(90deg, #cfdefff2 0 var(--seek-played), #82a4edb8 var(--seek-played) var(--seek-buffered), #6f8fd433 var(--seek-buffered) 100%);filter:drop-shadow(0 0 4px #97b3f033);border-radius:999px;outline:none;height:8px;transition:background .9s linear,box-shadow .18s,filter .18s;box-shadow:0 0 8px #97b3f057,inset 0 1px #fff3}.celestial-seek::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#aebff1;border:1px solid #e7efffd1;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #acc6ff6b}.celestial-seek::-moz-range-thumb{cursor:pointer;background:#aebff1;border:1px solid #e7efffd1;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #acc6ff6b}.celestial-seek:disabled{opacity:.68;box-shadow:0 0 6px #97b3f033}.seek-control input[type=range]:disabled{opacity:.72}.seek-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:2.8rem;font-size:.72rem}.seek-time-skeleton{width:2.1rem;height:.62rem;margin-inline:auto}.keyboard-help{color:var(--muted);margin:.32rem .15rem 0;font-size:.7rem}.keyboard-help summary{min-height:28px;color:var(--muted);cursor:pointer;align-items:center;gap:.32rem;list-style:none;display:inline-flex}.keyboard-help summary::-webkit-details-marker{display:none}.keyboard-help summary:hover,.keyboard-help[open] summary{color:var(--ink)}.keyboard-help p{margin:.18rem 0 0;line-height:1.4}.control-surface{box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:.25rem .45rem;padding:.18rem .1rem .1rem;display:grid}.form-heading{color:var(--blue);align-items:center;gap:.45rem;padding-bottom:.45rem;display:flex}.form-heading h2{color:var(--ink)}.control-surface .form-heading{grid-area:1/1/auto/-1;padding-bottom:0}.control-surface label{color:var(--muted);font-size:.68rem;font-weight:600;display:block}.control-surface label[for=source]{grid-area:2/1}.control-surface label[for=repetitions]{grid-area:2/2}.control-surface #source{grid-area:3/1}.control-surface #repetitions{grid-area:3/2}.source-validity{color:#d7e4ff;grid-area:4/1;align-items:center;gap:.26rem;width:fit-content;font-size:.68rem;font-weight:650;display:inline-flex}.control-surface .primary-button{grid-area:3/3}.control-surface .preview-rate{grid-area:4/1/auto/-1;width:fit-content;margin-top:.3rem}.preview-rate span{color:var(--muted);font-size:.72rem;font-weight:600}input:not([type=range]),textarea{width:100%;min-height:36px;color:var(--ink);background:radial-gradient(circle at 18% 0,#91b2ff14,#0000 42%),#0004126b;border:1px solid #dae5ff24;border-radius:.55rem;padding:.45rem .6rem;box-shadow:inset 0 1px 2px #00000038,0 0 0 1px #8faff806}input:not([type=range])[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input:not([type=range]):hover,textarea:hover{background:radial-gradient(circle at 18% 0,#9ebdff21,#0000 46%),#040b1e85;border-color:#c3d5ff4d;box-shadow:inset 0 1px 2px #0003,0 0 12px #79a0f012}input:not([type=range]):focus,textarea:focus{background:radial-gradient(circle at 18% 0,#b1ccff2b,#0000 48%),#050d23a8;border-color:#c9dcff80;box-shadow:inset 0 1px 2px #0000002e,0 0 16px #84a9fb26}input::placeholder,textarea::placeholder{color:#b8c2d9}.field-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.35}.field-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.8rem}.control-surface .primary-button{grid-area:1/4;align-self:end}.secondary-button{grid-column:1/-1;justify-self:start}.playlist-form{flex-direction:column;align-items:stretch;gap:.5rem;padding:.1rem 0 0;display:flex}.playlist-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.playlist-heading .form-heading{padding:0}.playlist-heading p{max-width:50ch;color:var(--muted);text-align:right;margin:.1rem 0 0;font-size:.76rem;line-height:1.4}.playlist-editor{gap:.38rem;display:grid}.playlist-editor-toolbar{justify-content:space-between;align-items:center;gap:.6rem;padding-top:.04rem;display:flex}.playlist-form-summary{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.playlist-row{grid-template-columns:26px minmax(0,1fr) 78px 38px;align-items:center;gap:.4rem;display:grid}.row-number{width:26px;height:26px;color:var(--blue);background:#bcccff1a;border-radius:99px;place-items:center;font-size:.74rem;font-weight:600;display:grid}.playlist-row input{min-width:0}.remove-row,.add-row{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#e6eeff0f;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.remove-row{width:38px;color:var(--muted)}.remove-row:hover,li button:hover{color:var(--danger);background:#ffadbe1a}.add-row{width:fit-content;padding:.48rem .65rem}.add-row:hover{background:#e6eeff1f}.playlist-form .primary-button{grid-area:auto;align-self:flex-end;margin-top:0}.playlist-actions{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.12rem;display:flex}.playlist-actions .primary-button{min-width:10.5rem}.celestial-start-button{background:linear-gradient(140deg,#b8cfff29,#6082d21a);border-color:#cfdfff45;box-shadow:inset 0 1px #ffffff1c}.celestial-start-button.is-ready{background:linear-gradient(140deg,#c9dcff45,#688ee130);border-color:#d7e5ff7a;box-shadow:inset 0 1px #ffffff2e,0 6px 18px #587ed61f}.celestial-start-button:hover:not(:disabled),.celestial-start-button:focus-visible{background:linear-gradient(140deg,#c8dcff3b,#6c94eb26);border-color:#dce9ff80;box-shadow:inset 0 1px #ffffff2b,0 0 12px #91b8ff2e}.playlist-actions .preview-rate{margin:0}.playlist-form .field-error{margin-right:10rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simple-playlist-input{gap:.35rem;display:grid}.simple-playlist-input label{display:block}.simple-playlist-input textarea{resize:vertical;min-height:96px;font:inherit;line-height:1.45}.simple-playlist-input p{color:var(--muted);margin:0;font-size:.75rem}.simple-playlist-input code{color:var(--blue)}.playlist-summary{color:#dce7ff;font-variant-numeric:tabular-nums;margin-left:.45rem;display:inline-block}.saved-playlists{gap:.35rem;display:grid}.saved-playlists h3{color:var(--muted);margin:0;font-size:.76rem;font-weight:600}.saved-playlists>div{flex-wrap:wrap;gap:.35rem;display:flex}.saved-playlist{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#e6eeff0f;border-radius:.52rem;align-items:center;gap:.4rem;padding:.38rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.saved-playlist:hover{background:#e6eeff1f}.saved-playlist span{color:var(--muted);font-size:.72rem;font-weight:500}.playlist-running-note{justify-content:space-between;align-items:center;gap:1rem;display:flex}.playlist-running-note .form-heading{padding:0}.playlist-running-note p{color:var(--muted);margin:0 auto 0 0;font-size:.76rem}.playlist-running-note .add-row{flex:none}.playlist-save{justify-content:flex-end;padding-top:.15rem;display:flex}.playlist-save-message{grid-column:auto}.icon-save-button{color:#dce7ff;background:#809eea21;border:1px solid #bbcfff38;border-radius:.62rem;place-items:center;width:40px;height:40px;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff14}.icon-save-button:hover:not(:disabled){background:#98b5fb38;border-color:#cddeff75;transform:translateY(-1px)}.icon-save-button:focus-visible{outline-offset:3px;outline:3px solid #c1d5ffbf}.queue-surface{background:#02071933;border:1px solid #dae4ff17;border-radius:.75rem;max-height:300px;padding:.6rem;overflow:auto}.queue-title{border-bottom:1px solid #dae4ff14;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.42rem;display:flex}.queue-title-actions{flex:none;align-items:center;gap:.4rem;display:inline-flex}.queue-title-actions>span,.queue-empty{color:var(--muted);font-size:.82rem}.queue-title p{color:var(--muted);margin:.2rem 0 0;font-size:.74rem;line-height:1.35}.queue-empty{margin:.75rem 0 .1rem}ol{gap:.32rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}li{background:#00041226;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}li>span:first-child{align-items:center;gap:.55rem;min-width:0;display:flex}li b{width:1.5rem;height:1.5rem;color:var(--blue);background:#bcccff1a;border-radius:99px;flex:none;place-items:center;font-size:.72rem;display:grid}li span span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.8rem}li button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:.55rem;place-items:center;display:grid}.queue-item{grid-template-columns:98px minmax(0,1fr) 64px 30px;padding:.4rem .5rem}.queue-item:not(.is-current){opacity:.82}.queue-item.is-current{background:#a2bfff17;border:1px solid #bbcfff2e}.queue-item.is-recent{animation:1.2s ease-out queue-current-pulse}.queue-remove{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid}.queue-remove:hover{color:var(--danger);background:#ffadbe1a}.queue-item.is-current{background:#a2bfff17}.queue-state{align-items:center;gap:.4rem;min-width:0;display:flex}.queue-state small{color:var(--muted);font-size:.7rem}.queue-url{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.queue-media-copy{gap:.08rem;min-width:0;display:grid}.queue-media-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.queue-media-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.queue-media-copy .queue-url{align-items:center;gap:.22rem;width:fit-content;max-width:100%;font-size:.66rem;text-decoration:none;display:inline-flex}.queue-media-copy .queue-url:hover{color:var(--ink);text-underline-offset:.14rem;text-decoration:underline}.cosmic-skeleton{background:linear-gradient(105deg,#9dbaf814,#d3e0ff47,#9dbaf814) 0 0/220% 100%;border-radius:.35rem;animation:1.35s ease-in-out infinite cosmic-shimmer;display:block;overflow:hidden}.queue-title-skeleton{width:min(13rem,80%);height:.78rem}.queue-count{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem}.queue-item input:not([type=range]){min-height:34px;padding:.4rem .5rem;font-size:.78rem}.queue-item input[aria-invalid=true]{border-color:var(--danger)}.queue-save-message{margin:.15rem 0 0}.queue-completed{border-top:1px solid #dae4ff14;margin-top:.5rem}.queue-completed summary{min-height:38px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:.35rem .1rem .1rem;font-size:.75rem;font-weight:650;display:flex}.queue-completed summary span{color:var(--ink);font-variant-numeric:tabular-nums;background:#bcccff17;border-radius:999px;padding:.06rem .38rem}.queue-completed[open] summary{color:var(--ink)}.queue-completed .queue-item{opacity:.55}.empty-surface{border:1px solid var(--line);background:var(--glass);max-width:720px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:1rem;gap:1rem;margin:auto;padding:clamp(1.5rem,5vw,3rem);display:grid}.empty-surface h1{max-width:14ch;font-size:clamp(2.1rem,6vw,4.3rem)}.empty-surface p{max-width:60ch;color:var(--muted);margin-bottom:.5rem;line-height:1.65}.eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.brand-mark{color:inherit;letter-spacing:-.025em;align-items:center;gap:.48rem;text-decoration:none;display:inline-flex}.brand-mark>span,.auth-orbit,.history-heading-icon{color:#d8e3ff;background:#baccff1c;border:1px solid #d8e3ff33;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.brand-mark>span{border-radius:50%;width:30px;height:30px}.account-menu{position:relative}.avatar-trigger{min-width:40px;min-height:40px;color:var(--ink);background:#dbe5ff12;border:1px solid #d8e3ff2e;border-radius:999px;align-items:center;gap:.28rem;padding:3px 4px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14}.avatar-trigger>img,.avatar-trigger>span{color:#0a1530;background:linear-gradient(135deg,#dce9ff,#9aacdb);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.avatar-trigger>img{object-fit:cover}.avatar-trigger svg{color:var(--muted);transition:transform .16s}.avatar-trigger svg.is-open{transform:rotate(180deg)}.avatar-trigger:hover{background:#b1c8ff29;border-color:#d2e1ff85;transform:translateY(-1px);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff21}.avatar-trigger:focus-visible{outline-offset:3px;outline:3px solid #c1d5ffbf}.avatar-trigger:after{color:var(--ink);content:"Conta";opacity:0;pointer-events:none;background:#081026eb;border:1px solid #d8e3ff2b;border-radius:.4rem;padding:.28rem .45rem;font-size:.68rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-3px);box-shadow:0 8px 18px #00000040}.avatar-trigger:hover:after,.avatar-trigger:focus-visible:after{opacity:1;transform:translateY(0)}.account-popover{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#081026e6;border:1px solid #d8e3ff2e;border-radius:.85rem;gap:.3rem;width:min(250px,100vw - 1.5rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff14}.account-summary{border-bottom:1px solid #d8e3ff1f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.58rem;padding:.42rem .46rem .58rem;display:grid}.account-summary-avatar{color:#0a1530;background:linear-gradient(135deg,#dce9ff,#9aacdb);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:800;display:grid;overflow:hidden}.account-summary-avatar img{object-fit:cover;width:100%;height:100%}.account-summary-copy{min-width:0;display:grid}.account-summary-copy strong,.account-summary-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary-copy strong{font-size:.8rem}.account-summary-copy small{color:var(--muted);font-size:.71rem}.account-popover a,.account-popover button{width:100%;min-height:39px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.8rem;text-decoration:none;display:flex}.account-popover button{color:var(--muted)}.account-popover a:hover,.account-popover button:hover{color:var(--ink);background:#d1deff1a}.account-menu-error{color:var(--danger);margin:.15rem .45rem .3rem;font-size:.72rem;line-height:1.35}.auth-surface{width:min(100%,430px);box-shadow:var(--shadow), inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(25px)saturate(120%);backdrop-filter:blur(25px)saturate(120%);background:#0b15308c;border:1px solid #d8e3ff2e;border-radius:1rem;gap:1.05rem;margin:auto;padding:clamp(1.05rem,4vw,1.65rem);display:grid}.auth-dialog{width:min(100vw - 2rem,430px);max-height:calc(100dvh - 2rem);color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:#0b1530c7;border:1px solid #d8e3ff38;border-radius:1rem;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 72px #00000085,inset 0 1px #ffffff1a}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00030fb8}.auth-dialog .auth-surface{width:100%;box-shadow:none;background:0 0;border:0;margin:0}.auth-dialog .auth-heading{padding-right:2.4rem}.auth-dialog-close{width:36px;height:36px;color:var(--muted);background:#dbe5ff0f;border:1px solid #d8e3ff29;border-radius:.58rem;place-items:center;transition:color .16s,background .16s,border-color .16s;display:grid;position:absolute;top:.75rem;right:.75rem}.auth-dialog-close:hover{color:var(--ink);background:#dbe5ff24;border-color:#d8e3ff5c}.auth-back{width:fit-content;color:var(--muted);align-items:center;gap:.36rem;font-size:.78rem;text-decoration:none;display:inline-flex}.auth-back:hover{color:var(--ink)}.auth-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.auth-orbit{border-radius:50%;width:44px;height:44px}.auth-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,4vw,1.45rem)}.auth-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.85rem;line-height:1.45}.auth-form{gap:.75rem;display:grid}.auth-form label{color:var(--muted);gap:.34rem;font-size:.78rem;font-weight:650;display:grid}.auth-input{background:#02081947;border:1px solid #d8e3ff29;border-radius:.62rem;align-items:center;gap:.58rem;min-height:44px;padding:0 .7rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.auth-input:focus-within{background:#050e2594;border-color:#b4cbffb3;box-shadow:0 0 0 3px #90adf429}.auth-input svg{color:#afc6ff;flex:none}.auth-input input{width:100%;min-height:42px;color:var(--ink);outline:0;padding:0;font-size:1rem;box-shadow:none!important;background:0 0!important;border:0!important}.auth-input input::placeholder{color:#c5d0eb7a}.auth-form .primary-button,.auth-surface .secondary-button{justify-content:center;justify-self:stretch;min-height:44px}.auth-divider{color:var(--muted);align-items:center;gap:.6rem;font-size:.74rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-surface .secondary-button{background:#dbe5ff0e;border-color:#d8e3ff29}.auth-persistence-note{color:var(--muted);border-top:1px solid #d8e3ff1a;margin:-.1rem 0 0;padding-top:.72rem;font-size:.74rem;line-height:1.45}.auth-switch{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.auth-switch button{color:var(--ink);font:inherit;text-underline-offset:.18rem;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.auth-callback-status{color:var(--muted);margin:auto;font-size:.84rem}.profile-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00030ea3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profile-dialog{width:min(100%,390px);box-shadow:var(--shadow), inset 0 1px #ffffff14;background:#09122bf5;border:1px solid #d8e3ff33;border-radius:.85rem;gap:.5rem;padding:1.1rem;display:grid;position:relative}.profile-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.7rem;padding:0 2.2rem .35rem 0;display:grid}.profile-heading h2,.profile-heading p{margin:0}.profile-heading h2{letter-spacing:-.03em;font-size:1.1rem}.profile-heading p{color:var(--muted);margin-top:.16rem;font-size:.78rem;line-height:1.4}.profile-dialog>label{color:var(--muted);margin-top:.15rem;font-size:.76rem;font-weight:650}.profile-dialog>input{min-height:40px;padding:.45rem .58rem;font-size:.85rem}.profile-dialog .primary-button{justify-self:start;min-height:40px;margin-top:.25rem}.save-playlist-dialog{width:min(100%,390px);box-shadow:var(--shadow), inset 0 1px #ffffff14;background:#09122bf5;border:1px solid #d8e3ff33;border-radius:.85rem;gap:.5rem;padding:1.1rem;display:grid;position:relative}.save-playlist-dialog>label{color:var(--muted);margin-top:.15rem;font-size:.76rem;font-weight:650}.save-playlist-dialog>input{min-height:40px;padding:.45rem .58rem;font-size:.85rem}.save-playlist-dialog .primary-button{justify-self:start;min-height:40px;margin-top:.25rem}.history-surface{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#0b153066;border:1px solid #d8e3ff40;border-radius:.85rem;align-content:start;gap:1.15rem;width:min(100%,900px);margin:0;padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 0 0 1px #a6c1ff12,0 18px 44px #00000038,0 0 30px #809eea1a,inset 0 1px #ffffff12}.history-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.history-heading-icon{border-radius:50%;width:42px;height:42px}.history-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,4vw,1.45rem)}.history-heading p{color:var(--muted);margin:.18rem 0 0;font-size:.84rem}.history-access-panel{background:linear-gradient(135deg,#0e1d3f80,#040b1e4d);border:1px solid #d8e3ff26;border-radius:.85rem;align-content:center;justify-items:start;gap:1rem;width:min(100%,680px);margin:auto;padding:clamp(1.15rem,4vw,2rem);display:grid;box-shadow:inset 0 1px #ffffff12}.history-access-panel.has-access-preview{width:min(100%,820px);min-height:355px;padding-right:clamp(1.15rem,31%,15rem);position:relative;overflow:hidden}.history-access-icon,.history-empty-icon,.library-empty-icon{color:#d5e2ff;background:#7d9deb21;border:1px solid #bed1ff38;border-radius:.7rem;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff14}.history-access-copy{gap:.4rem;display:grid}.history-access-copy h1{letter-spacing:-.045em;max-width:18ch;font-size:clamp(1.45rem,4vw,2rem)}.history-access-copy p{max-width:60ch;color:var(--muted);margin:0;line-height:1.55}.history-access-benefits{background:#01071629;border:1px solid #d8e3ff1a;border-radius:.7rem;gap:.45rem;width:100%;margin:0;padding:.75rem;list-style:none;display:grid}.history-access-benefits li{color:var(--muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.history-access-benefits svg{color:#b9ccff}.history-access-actions{flex-wrap:wrap;gap:.45rem;display:flex}.access-preview{opacity:.88;background:#01071642;border:1px solid #ccdcff1a;border-radius:.72rem;align-content:center;gap:.45rem;width:min(12.5rem,28%);padding:.75rem;display:grid;position:absolute;top:1rem;bottom:1rem;right:1rem}.access-preview>span{color:#dce7ff;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.access-preview>div{background:#84a1e60f;border:1px solid #cddcff14;border-radius:.55rem;align-items:center;gap:.42rem;min-width:0;padding:.45rem;display:flex}.access-preview i{background:#b8caff;border-radius:999px;flex:none;width:.34rem;height:.34rem;display:block;box-shadow:0 0 0 3px #b8caff14}.access-preview p{gap:.08rem;min-width:0;margin:0;display:grid}.access-preview b,.access-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-preview b{color:var(--ink);font-size:.68rem}.access-preview small{color:var(--muted);font-size:.62rem}.history-access-preview:before{content:"";background:#bed2ff24;width:1px;position:absolute;top:2.25rem;bottom:1.2rem;left:1.18rem}.history-access-preview>div{position:relative}.history-filters{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08112ac2;border:1px solid #d8e3ff14;border-radius:.64rem;flex-wrap:wrap;align-items:end;gap:.45rem;padding:.35rem;display:flex;position:sticky;top:.4rem;box-shadow:0 8px 20px #0000001f}.history-filters label{color:var(--muted);gap:.25rem;font-size:.72rem;font-weight:650;display:grid}.history-filters .history-filter-label{align-items:center;gap:.3rem;min-height:15px;display:inline-flex}.history-filters .history-search{background:#01071642;border:1px solid #d8e3ff21;border-radius:.52rem;align-items:center;gap:.35rem;min-height:34px;padding:0 .48rem;display:flex}.history-filters .history-search input{min-width:0;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.76rem}.history-filters label:first-child span{align-items:center;gap:.28rem;display:inline-flex}.history-filters select{min-height:34px;color:var(--ink);font:inherit;background:#050c1fb8;border:1px solid #d8e3ff21;border-radius:.52rem;padding:0 .48rem}.history-filters select option,.library-filters select option{color:var(--ink);background:#0a142d}.history-filters .secondary-button{min-height:34px}.history-days{gap:.75rem;display:grid}.history-day{background:#0107161f;border:1px solid #d8e3ff1a;border-radius:.76rem;gap:.5rem;padding:.6rem;display:grid}.history-day>header{justify-content:space-between;align-items:center;gap:.6rem;padding:0 .12rem;display:flex}.history-day h2{letter-spacing:-.01em;text-transform:capitalize;font-size:.82rem}.history-day>header span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.history-feed{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.history-card{background:#01071624;border:1px solid #d8e3ff1a;border-radius:.72rem;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem .7rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.history-card:hover{background:#6886cf1a;border-color:#b8ceff47;transform:translateY(-1px)}.history-domain-icon{color:#cddcff;background:#678be026;border:1px solid #c3d5ff38;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.history-card-copy{gap:.18rem;min-width:0;display:grid}.history-card-copy>a{width:fit-content;min-width:0;max-width:100%;color:var(--ink);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.history-card-copy>a:hover strong{text-underline-offset:.16rem;text-decoration:underline}.history-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.history-card-copy a svg{color:var(--muted);flex:none}.history-card-copy p{color:var(--muted);align-items:center;gap:.32rem;margin:0;font-size:.73rem;display:flex}.history-source-link{width:fit-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:inline-flex;overflow:hidden}.history-source-link:hover{color:var(--ink);text-underline-offset:.16rem;text-decoration:underline}.timeline-count{color:#dce7ff;background:#93aef417;border:1px solid #b5ccff26;border-radius:999px;align-items:center;gap:.28rem;width:fit-content;padding:.15rem .4rem;font-size:.72rem;display:inline-flex}.history-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.history-replay{color:#dce7ff;background:#809eea1a;border:1px solid #bbcfff2e;border-radius:.52rem;align-items:center;gap:.32rem;min-height:34px;padding:.38rem .55rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.history-replay:hover{background:#98b5fb2e;border-color:#cddeff66}.history-empty{color:var(--muted);background:#0107161a;border:1px dashed #bed1ff2e;border-radius:.76rem;grid-template-columns:42px minmax(0,1fr);place-items:center start;gap:.75rem;padding:1rem;display:grid}.history-empty>div{gap:.25rem;display:grid}.history-empty h2{font-size:.9rem}.history-empty p{margin:0;font-size:.8rem;line-height:1.5}.history-empty .primary-button,.history-empty .secondary-button{grid-column:2;margin-top:.05rem}.history-loading{grid-template-rows:58px minmax(0,1fr);min-height:350px}.history-skeleton-title,.history-skeleton-list i{background:linear-gradient(100deg,#b1c8ff0d,#b1c8ff24,#b1c8ff0d) 0 0/180% 100%;border-radius:.6rem;animation:1.2s ease-in-out infinite skeleton-shift;display:block}.history-skeleton-title{width:min(290px,65%);height:46px}.history-skeleton-list{align-content:start;gap:.65rem;padding-top:.55rem;display:grid}.history-skeleton-list i{height:58px}.playlist-library{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#0b153066;border:1px solid #d8e3ff40;border-radius:.85rem;align-content:start;gap:1rem;width:min(100%,1100px);margin:0;padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 0 0 1px #a6c1ff12,0 18px 44px #00000038,0 0 30px #809eea1a,inset 0 1px #ffffff12}.account-shell{grid-template-rows:auto minmax(0,1fr)}.account-shell>.playlist-library,.account-shell>.history-surface{width:100%;max-width:none;min-height:0;margin:0}.library-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.library-heading h1,.library-editor h2{letter-spacing:-.035em;margin:0}.library-heading h1{font-size:clamp(1.2rem,4vw,1.45rem)}.library-heading p,.library-editor-heading p{color:var(--muted);margin:.18rem 0 0;font-size:.84rem}.library-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.library-list,.library-editor{background:#01071629;border:1px solid #d8e3ff17;border-radius:.75rem;gap:.65rem;min-width:0;padding:.7rem;display:grid}.library-list{max-height:510px;overflow:auto}.library-list>p{color:var(--muted);margin:.4rem;font-size:.8rem}.new-playlist{color:#dce7ff;background:#809eea21;border:1px solid #bbcfff36;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;min-height:40px;font-size:.8rem;font-weight:700;display:inline-flex}.new-playlist:hover{background:#809eea3b}.library-list ul{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.library-list li{background:0 0;padding:0;display:block}.library-playlist{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.28rem;padding:.32rem .38rem;display:flex}.library-playlist:hover{background:#aec4ff13;border-color:#bbcfff26}.library-playlist.is-selected{background:#809eea24;border-color:#bbcfff33;box-shadow:inset 0 1px #ffffff12}.library-playlist>button:first-child{min-width:0;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;flex:auto;justify-content:space-between;align-items:center;gap:.55rem;padding:.3rem .34rem;display:flex}.library-playlist>button:first-child:hover{background:#cdddff12}.library-playlist>button:first-child>span{gap:.12rem;min-width:0;display:grid}.library-playlist strong,.library-playlist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-playlist strong{font-size:.82rem}.library-playlist small{color:var(--muted);font-size:.72rem}.library-playlist-domain{color:#b8c9ef!important;font-size:.66rem!important}.library-playlist svg{color:var(--muted);flex:none}.library-editor{gap:.7rem}.library-editor-heading{justify-content:space-between;align-items:start;gap:.7rem;padding-bottom:.15rem;display:flex}.library-editor h2{font-size:1.05rem}.library-editor>label{color:var(--muted);font-size:.78rem;font-weight:650}.library-items{gap:.45rem;display:grid}.library-items .playlist-row{grid-template-columns:26px 28px minmax(0,1fr) 78px auto}.drag-handle,.row-actions button,.library-duplicate{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:.42rem;place-items:center;display:grid}.library-duplicate{flex:none;width:36px;height:36px}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.row-actions{align-items:center;gap:.08rem;display:flex}.row-actions button:hover,.library-duplicate:hover{color:var(--ink);background:#becff81f}.row-actions .remove-row:hover{color:var(--danger);background:#ffadbe1a}.library-filters{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070f24eb;gap:.35rem;padding-bottom:.35rem;display:grid;position:sticky;top:0}.library-filters>span{min-height:34px;color:var(--muted);border-bottom:1px solid #d8e3ff17;align-items:center;gap:.35rem;padding:0 .45rem;display:flex}.library-filters input,.library-filters select{min-width:0;min-height:32px;color:var(--ink);font-size:.76rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.library-filters select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.library-no-results{color:var(--muted);margin:.45rem;font-size:.78rem}.library-skeleton{gap:.42rem;padding-top:.15rem;display:grid}.library-skeleton i{background:linear-gradient(100deg,#b1c8ff0d,#b1c8ff24,#b1c8ff0d) 0 0/180% 100%;border-radius:.55rem;height:50px;animation:1.2s ease-in-out infinite skeleton-shift;display:block}.library-editor .primary-button{justify-self:start;min-height:40px}.icon-danger{color:#ffbec8;background:#b5415914;border:1px solid #ffb1bc33;border-radius:.6rem;flex:none;place-items:center;width:40px;height:40px;display:grid}.icon-danger:hover{background:#b541592e}.library-empty{color:var(--muted);justify-items:start;gap:.65rem;padding:.8rem .2rem;display:grid}.library-empty p{margin:0;line-height:1.5}.library-empty svg{color:#b8ceff}.library-empty-playlists{padding:.95rem .35rem .35rem}.library-empty-playlists h3{color:var(--ink);margin:0;font-size:.86rem}.library-empty-playlists p{font-size:.78rem}.library-empty-playlists .secondary-button{min-height:36px}.toast{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081026f0;border:1px solid #dae4ff2e;border-radius:.7rem;align-items:center;gap:.5rem;max-width:min(360px,100vw - 2rem);padding:.72rem .85rem;font-size:.82rem;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 14px 34px #00000052}.toast-success svg{color:#b8ceff}.toast-error svg{color:var(--danger)}.confirm-backdrop{z-index:25;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00030ea3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);width:min(100%,380px);box-shadow:var(--shadow);background:#09122bf5;border-radius:.85rem;gap:.8rem;padding:1.1rem;display:grid}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog p{color:var(--muted);line-height:1.45}.confirm-dialog>div{justify-content:flex-end;gap:.5rem;display:flex}.danger-button{color:#ffe4e9;background:#b5415933;border:1px solid #ffb1bc4d;border-radius:.62rem;min-height:40px;padding:.52rem .75rem;font-weight:650}@keyframes toast-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shift{0%{background-position:100% 0}to{background-position:-80% 0}}@keyframes cosmic-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes queue-current-pulse{0%{box-shadow:0 0 #a0beff70}to{box-shadow:0 0 0 8px #a0beff00}}@keyframes player-stage-reveal{0%{opacity:.42;transform:translateY(-.45rem)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes player-preview-badge-in{0%{opacity:0;transform:translateY(-.25rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes composer-settle-down{0%{opacity:.72;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes composer-settle-up{0%{opacity:.72;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.library-skeleton i,.toast,.cosmic-skeleton,.queue-item.is-recent{animation:none}.playlist-progress:before,.playlist-progress-segment,.playlist-progress-segment:after,.studio-grid,.studio-grid.has-media .player-stage,.studio-grid.has-media .player-surface.is-preview .preview-badge,.studio-grid.has-media .replay-composer,.studio-grid.is-empty .replay-composer{transition:none;animation:none}.icon-save-button:hover:not(:disabled){transform:none}}@media (max-width:760px){.universe-backdrop img{object-position:48% center}.universe-backdrop:after{background:linear-gradient(#01040e29,#01040e80),linear-gradient(90deg,#02061440,#0207160f)}main{width:min(100% - 1rem,720px);min-height:100dvh;padding:4.25rem 0 .8rem;display:block}.studio-shell{grid-template-rows:auto auto auto;min-height:calc(100dvh - 5rem);padding:.6rem}.studio-tabs{scroll-snap-type:x proximity;width:100%;padding-bottom:.08rem;overflow-x:auto}.studio-tab{scroll-snap-align:start;flex:none;min-height:38px}.studio-heading,.navbar-inner{min-height:48px}.studio-heading{width:calc(100% - 1rem);top:.5rem}.studio-heading.is-scrolled{width:100%;top:0}.navbar-inner,.studio-heading.is-scrolled .navbar-inner{width:100%;padding-inline:.55rem}.studio-grid{grid-template-rows:clamp(290px,54dvh,430px) auto}.studio-grid.is-empty{grid-template-rows:clamp(205px,32dvh,280px) auto}.player-surface{min-height:200px}.player-surface.is-empty{min-height:0}.keyboard-help{display:none}.playback-tools{gap:.3rem}.control-surface{grid-template-rows:none;grid-template-columns:1fr;align-items:stretch;padding:.2rem 0 0}.control-surface .form-heading,.control-surface label[for=source],.control-surface label[for=repetitions],.control-surface #source,.control-surface #repetitions{grid-area:auto}.form-heading{padding:.1rem 0}.control-surface label{display:block}.field-help,.field-error{grid-column:auto}.secondary-button{grid-column:auto;justify-self:stretch}.control-surface .primary-button{grid-area:auto;justify-self:stretch}.playlist-heading{flex-direction:column;align-items:start;gap:.2rem}.playlist-heading p{text-align:left}.playlist-editor-toolbar{flex-direction:column;align-items:stretch}.playlist-editor-toolbar .add-row{width:100%}.playlist-row{grid-template-columns:24px minmax(0,1fr) 60px 38px}.playlist-save{grid-template-columns:1fr;align-items:stretch}.playlist-save .secondary-button{justify-self:stretch}.queue-save{grid-template-columns:1fr;align-items:stretch}.queue-save .secondary-button{justify-self:stretch}.playlist-form .primary-button{align-self:stretch;margin-top:0}.playlist-actions{flex-wrap:wrap;align-items:stretch}.playlist-actions .primary-button{flex:1 0 100%;order:-1}.playlist-actions .preview-rate{flex:1;justify-content:center}.playlist-form .field-error{margin-right:0}.session-bar{flex-direction:column;align-items:flex-start;gap:.45rem}.player-repeat-badge{align-self:flex-start}.control-bar{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:.45rem;display:grid}.control-timeline{grid-area:1/1/auto/-1}.control-primary{grid-area:2/2;justify-content:center}.control-navigation{display:contents}.control-primary .pause-button,.control-navigation .player-video-previous,.control-navigation .player-video-next{width:44px;height:44px}.control-navigation .player-video-previous{grid-area:2/1;justify-self:end}.control-navigation .player-video-next{grid-area:2/3;justify-self:start}.control-navigation .player-repetition-previous,.control-navigation .player-repetition-next{display:none}.player-preferences-strip{justify-content:center;gap:.32rem;width:100%}.player-secondary-controls,.player-more-menu{display:none}.player-mobile-options-trigger{width:44px;height:44px;color:var(--ink);background:radial-gradient(circle at 35% 25%,#cadaff24,#6a8bd70f 68%);border:1px solid #b2c9fb33;border-radius:.62rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a,0 0 10px #89a9e81a}.player-mobile-options-trigger:hover,.player-mobile-options-trigger:focus-visible{background:radial-gradient(circle at 35% 25%,#dae7ff38,#7195ee1a 70%);border-color:#cbdcff6b;box-shadow:inset 0 1px #ffffff29,0 0 17px #80a6ff33}.player-mobile-repeat-actions{border-bottom:1px solid #dae4ff1f;justify-content:space-between;align-items:center;gap:.4rem;padding-bottom:.5rem;display:flex}.player-mobile-repeat-actions .icon-save-button{width:44px;height:44px;color:var(--ink);background:radial-gradient(circle at 35% 25%,#cadaff1f,#6a8bd70d 68%);border:1px solid #b2c9fb29;border-radius:.55rem}.player-mobile-sheet{z-index:70;width:100%;max-width:none;max-height:min(72dvh,34rem);color:var(--ink);background:#070f24fa;border:1px solid #d0deff3d;border-bottom:0;border-radius:1rem 1rem 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -18px 48px #0006,inset 0 1px #ffffff1a}.player-mobile-sheet[open]{display:block}.player-mobile-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00030e9e}.player-mobile-sheet-content{padding:.8rem 1rem max(1rem, env(safe-area-inset-bottom));gap:.85rem;display:grid}.player-mobile-sheet-heading{border-bottom:1px solid #dae4ff1f;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.7rem;display:flex}.player-mobile-sheet-heading span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.1rem;font-size:.68rem;font-weight:700;display:block}.player-mobile-sheet-heading h2{font-size:1rem}.player-mobile-sheet-heading .icon-save-button{width:44px;height:44px;color:var(--ink);background:#b3ccff14;border:1px solid #b2c9fb29;border-radius:.62rem;place-items:center;display:grid}.player-mobile-sheet .player-speed-control,.player-mobile-sheet .player-display-control{justify-content:space-between;align-items:center;min-height:44px;display:flex}.player-mobile-sheet .player-display-control{border-top:1px solid #dae4ff1f;padding-top:.6rem}.player-mobile-sheet .player-display-control .icon-save-button{width:44px;height:44px;color:var(--ink);background:#b3ccff14;border:1px solid #b2c9fb29;border-radius:.55rem}.player-volume-control{flex:11rem;min-width:0}.player-volume-control .volume-slider{flex:1;width:auto}.player-speed-control{flex:0 auto}.player-preferences-divider{display:none}.persistent-mini-player{width:100%;max-width:none;padding:.58rem max(.7rem, env(safe-area-inset-right)) calc(.58rem + env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));border-bottom:0;border-left:0;border-right:0;border-radius:.82rem .82rem 0 0;bottom:0;right:0}.persistent-mini-open{margin-left:auto}.resume-session{flex-direction:column;align-items:flex-start}.resume-session .secondary-button{align-self:stretch}.playlist-library{min-height:calc(100dvh - 5.55rem)}.library-grid{grid-template-columns:1fr}.library-list{max-height:250px}.library-editor .primary-button{justify-self:stretch}.library-items .playlist-row{grid-template-columns:24px 24px minmax(0,1fr) 56px}.library-items .row-actions{grid-column:3/-1;justify-content:flex-end}.history-card{grid-template-columns:34px minmax(0,1fr);gap:.58rem}.history-card-actions{grid-column:1/-1;justify-content:space-between;padding-top:.05rem}.history-filters{grid-template-columns:1fr 1fr;display:grid}.history-filters .secondary-button{grid-column:1/-1;justify-self:stretch}.history-access-panel.has-access-preview{width:min(100%,680px);min-height:0;padding-right:clamp(1.15rem,4vw,2rem)}.access-preview{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.starfield{display:none}}
