.shell{position:relative;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--canvas)}.shell:before{content:"";position:absolute;left:0;right:0;bottom:0;height:7.4rem;background:linear-gradient(to bottom,transparent,var(--canvas) 68%);pointer-events:none;z-index:3}.top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:calc(env(safe-area-inset-top, 0px) + 1.15rem) 1.1rem .6rem;flex-shrink:0;position:relative;z-index:7}.top-brand{justify-self:center;display:inline-flex;color:inherit;text-decoration:none}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;justify-self:end}.brand{display:inline-flex}.top-icon{position:relative;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.act-name{color:var(--muted);font-size:.72rem;margin-top:.35rem}.ticket-block{display:grid;grid-gap:.7rem;gap:.7rem}.ticket-block .btn.wide{margin-top:0}.design-block{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1.7rem}.design-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.design-stack{display:grid;grid-gap:1rem;gap:1rem}.design-caption{margin:0 0 .45rem}.design-list{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.design-list .row.catalog-row,.design-list .row.playlist-row{padding-inline:.85rem}.design-list .row.catalog-row+.row.catalog-row,.design-list .row.playlist-row+.row.playlist-row{border-top:1px solid var(--line)}.playlist-row-demo-art{display:grid;place-items:center;width:65px;height:65px;border-radius:.75rem;background:var(--lime);color:var(--on-lime);font-size:.72rem;font-weight:700;letter-spacing:0}.design-playlist-card-grid{max-width:22rem}.playlist-card-demo-art{display:grid;place-items:center;width:100%;height:100%;background:var(--lime);color:var(--on-lime);font-size:1.1rem;font-weight:700;letter-spacing:0}.design-page-header{display:grid;grid-gap:.55rem;gap:.55rem}.design-page-header-row{margin:0}.swatch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.swatch{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.swatch-chip{aspect-ratio:1;border-radius:var(--radius-control);border:1px solid var(--line)}.swatch-name{font-size:.62rem;font-weight:var(--type-label);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatch-hex{font-size:.58rem;color:var(--muted);letter-spacing:0}.design-menu{position:relative}.design-menu .menu{position:static}.page{--page-pad:1.1rem;padding:var(--page-pad) var(--page-pad) 6.2rem;max-width:52rem;margin:0 auto;width:100%;flex:1 1;overflow:auto}.page.is-scroll-locked{overflow:hidden}.page-back{display:inline-flex;width:auto;max-width:max-content;align-self:flex-start;justify-self:start;margin:0 0 .85rem}.page-stage:has(.music-pick-head-bar)>.page-back{display:none}.music-pick-head-bar{display:flex;align-items:flex-start;gap:.35rem;width:100%;min-width:0}.music-pick-head-bar .music-pick-back{flex-shrink:0;margin:0}.playlist-pick-shell .music-pick-head-bar:has(.playlist-pick-head-lead){flex-wrap:wrap;gap:0}.playlist-pick-head-lead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:1 1 100%;width:100%;min-width:0;padding:.45rem 0 .5rem}.playlist-pick-head-lead .music-pick-back{margin:0}.playlist-pick-shell .music-pick-head-bar:has(.playlist-pick-head-lead) .music-pick-head-stick{display:none}.music-pick-head-stick{flex:1 1;min-width:0}.music-pick-head-bar .page-primary-head.is-actions-only{justify-content:flex-end}.music-pick-head-bar .music-hub-stick .page-primary-head{margin-bottom:1.15rem}#ape-layer{position:absolute;inset:0;z-index:40;pointer-events:none;background:transparent;overflow:visible}#ape-layer:has(.drawer-layer),#ape-layer:has(.drop-panel-layer),#ape-layer:has(.overlay-layer){pointer-events:auto}.list-upcoming-stick.is-layered{position:relative;top:auto;z-index:auto;width:100%;margin-left:0;margin-right:0;background:var(--canvas)}.drop-panel-layer .list-upcoming-stick.is-layered:has(.drop-panel-shell){margin-left:0;margin-right:0;padding-left:var(--page-pad,1.1rem);padding-right:var(--page-pad,1.1rem)}.list-upcoming-stick-anchor.is-hidden{visibility:hidden}.switch{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem}.switch .btn{padding:.4rem .7rem;font-size:.72rem}.music-hub-intro,.primary-page-header-chrome,.primary-page-header-intro{min-width:0;max-width:100%}.music-hub-intro,.primary-page-header-intro{margin-top:calc(-1 * var(--page-pad, 1.1rem));margin-bottom:.15rem}.music-hub-intro{margin-bottom:.45rem}.music-hub-head{padding-bottom:0;border-bottom:0}.music-hub-stick .music-tab-nav-scroll,.music-hub-stick .page-primary-head{margin-bottom:1.15rem}.music-hub-pane{position:relative;min-width:0;animation:music-hub-pane-in var(--overlay-sheet-in-duration) var(--overlay-ease)}@keyframes music-hub-pane-in{0%{opacity:0;transform:translateY(.18rem)}to{opacity:1;transform:translateY(0)}}.music-hub-pane-loading{display:grid;place-items:center;min-height:10rem}.music-hub-pane-loading-spin{width:1.85rem;height:1.85rem;border-width:2px}.music-hub-stick{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--page-pad, 1.1rem));z-index:6;background:var(--canvas);min-width:0;max-width:100%}.music-hub-stick.is-layered{position:relative;top:auto;z-index:auto;width:100%;margin-left:0;margin-right:0;background:var(--canvas)}.drop-panel-layer .music-hub-stick.is-layered:has(.drop-panel-shell){margin-left:0;margin-right:0;padding-left:var(--page-pad,1.1rem);padding-right:var(--page-pad,1.1rem)}.music-hub-stick-anchor.is-hidden{visibility:hidden}.primary-page-header-chrome:has(.drop-panel-shell:not(.is-inline)),.primary-page-header-intro:has(.drop-panel-shell:not(.is-inline)){max-width:none;overflow:visible}.page.is-scroll-locked:has(.drop-panel-shell:not(.is-inline)),.page:has(.drop-panel-shell:not(.is-inline)){overflow-x:visible}.music-hub-stick:has(.drop-panel-shell:not(.is-inline)){width:calc(100% + 2 * var(--page-pad, 1.1rem));max-width:none;margin-left:calc(-1 * var(--page-pad, 1.1rem));padding-left:var(--page-pad,1.1rem);padding-right:var(--page-pad,1.1rem);overflow:visible}.music-hub-stick:has(.drop-panel-shell:not(.is-inline)) .music-hub-head{padding-bottom:.45rem}.music-hub-stick .drop-panel-shell.is-inline{width:100%}.music-hub-stick .drop-panel-shell.is-inline .drop-panel{width:100%;padding:0;box-sizing:border-box}.music-hub-stick .drop-panel-shell.is-inline .music-hub-search{display:block;width:100%;margin:0;padding:.45rem 0 .75rem;box-sizing:border-box}.music-hub-stick .drop-panel-shell.is-inline .music-hub-search input{display:block;width:100%;box-sizing:border-box}.music-hub-stick:has(.drop-panel-shell:not(.is-inline)) .drop-panel-shell{left:0;right:0;width:100%;margin-top:-1px}.music-hub-stick:has(.drop-panel-shell:not(.is-inline)) .drop-panel{border-top:0}.list-upcoming-stick:has(.drop-panel-shell:not(.is-inline)),.music-hub-stick:has(.drop-panel-shell:not(.is-inline)){z-index:41}.music-hub-stick .menu-panel-wide.menu{position:static;top:auto;right:auto;width:100%;min-width:0;background:transparent;border:0;padding:0;overflow:visible}.music-hub-stick .menu-check-label,.music-hub-stick .menu-item .menu-label{min-width:0;font-size:.82rem;font-weight:400;color:var(--muted);letter-spacing:0;line-height:1.2}.music-hub-stick .menu-check:has(input:checked) .menu-check-label,.music-hub-stick .menu-item.is-on .menu-label{color:var(--ink);font-weight:var(--type-label)}.music-hub-float-slot,.primary-page-header-float-slot{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--page-pad, 1.1rem));z-index:7;height:0;overflow:visible;pointer-events:none;margin-bottom:0}.music-hub-float-slot:before,.primary-page-header-float-slot:before{content:"";position:absolute;left:calc(-1 * var(--page-pad, 1.1rem));right:calc(-1 * var(--page-pad, 1.1rem));top:calc(-1 * var(--page-pad, 1.1rem));height:5.5rem;background:linear-gradient(to bottom,var(--canvas),transparent 68%);pointer-events:none;opacity:0;transition:opacity var(--overlay-sheet-in-duration) var(--overlay-ease)}.music-hub-float-slot.is-active:before,.primary-page-header-float-slot.is-active:before{opacity:1}.music-hub-float,.primary-page-header-float{position:relative;z-index:1;justify-content:flex-end;padding-top:.65rem;opacity:0;transform:translateY(-.2rem);pointer-events:none;transition:opacity var(--overlay-sheet-in-duration) var(--overlay-ease),transform var(--overlay-sheet-in-duration) var(--overlay-ease)}.music-hub-float-slot.is-active .music-hub-float,.primary-page-header-float-slot.is-active .primary-page-header-float{opacity:1;transform:translateY(0);pointer-events:auto}.music-hub-float .player-panel-topbar-btn,.primary-page-header-float .player-panel-topbar-btn{background:var(--surface);box-shadow:0 0 0 var(--stroke) var(--line);transition:background var(--overlay-sheet-in-duration) var(--overlay-ease),box-shadow var(--overlay-sheet-in-duration) var(--overlay-ease),transform var(--overlay-sheet-in-duration) var(--overlay-ease)}.music-hub-search{margin:0 0 1.1rem}.music-list-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0 0 .35rem;padding-bottom:.2rem;border-bottom:1px solid var(--line)}.primary-page-header-chrome .music-list-toolbar{margin-top:.15rem}.music-list-toolbar.is-catalog{align-items:center}.music-list-toolbar-start{display:inline-flex;align-items:center;min-width:0;flex:1 1}.music-list-toolbar+button.catalog-row-button .row.catalog-row,.playlist-row-list .playlist-row-item:first-child .row.playlist-row,.playlist-row-list .playlist-row-link:first-child .row.playlist-row{padding-top:.45rem}.music-list-toolbar+.playlist-card-grid{margin-top:.9rem}.setlist-row-list{display:grid}.setlist-pinned-section+.music-list-toolbar{margin-top:.65rem}.music-list-toolbar+.drop-panel-shell.is-inline .drop-panel{padding:0}.music-list-toolbar+.drop-panel-shell.is-inline .setlist-hub-search{display:block;width:100%;margin:0;padding:.45rem 0 .75rem;box-sizing:border-box}.music-list-toolbar+.drop-panel-shell.is-inline .setlist-hub-search input{display:block;width:100%;box-sizing:border-box}.music-list-toolbar+.drop-panel-shell.is-inline+.setlist-row-list,.music-list-toolbar+.setlist-row-list{margin-top:.45rem}.music-sort-toolbar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.music-filter-pill,.music-sort-pill{display:inline-flex;align-items:center;gap:.15rem;max-width:100%;padding:.12rem .15rem .12rem .5rem;border-radius:var(--radius-pill);background:var(--hub-chrome-accent);color:var(--on-hub-chrome-accent);font-size:.76rem;font-weight:var(--type-label);letter-spacing:0}[data-theme=dark] .music-filter-pill,[data-theme=dark] .music-sort-pill{background:color-mix(in srgb,var(--hub-chrome-accent) 12%,var(--surface));color:var(--hub-chrome-accent)}.music-filter-pill-label,.music-sort-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-filter-pill-clear,.music-sort-pill-clear{display:grid;place-items:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.music-list-toolbar-sort{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:0;border:0;background:transparent;color:var(--muted);font-size:.82rem;font-weight:var(--type-label);letter-spacing:0;cursor:pointer}.music-list-toolbar-sort.is-on{color:var(--hub-chrome-accent)}.music-list-toolbar-filter{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;position:relative}.music-list-toolbar-filter.is-on:after{content:"";position:absolute;top:.12rem;right:.08rem;width:.34rem;height:.34rem;border-radius:var(--radius-pill);background:var(--hub-chrome-accent)}.music-list-toolbar-view{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0}.playlist-row-list{display:grid}.playlist-row-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.2rem;gap:.2rem}.playlist-row-item .playlist-row-link{min-width:0}.playlist-row-item .overflow-menu{margin-right:.05rem}button.catalog-row-button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:inherit;font:inherit;color:inherit;cursor:pointer}.dock-rail{position:absolute;left:.85rem;right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:stretch;gap:.45rem;z-index:4}.page.has-now-playing{padding-bottom:9.2rem}.now-playing-pill{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2.35rem;padding:.5rem .55rem .5rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);box-shadow:0 10px 24px color-mix(in srgb,#000 14%,transparent);transform:translateY(0);opacity:1}.now-playing-pill.is-exiting{animation:now-playing-exit var(--overlay-sheet-out-duration) var(--overlay-ease) forwards;pointer-events:none}@keyframes now-playing-exit{to{transform:translateY(calc(100% + .55rem));opacity:0}}@media (prefers-reduced-motion:reduce){.now-playing-pill.is-exiting{animation:none;opacity:0}}[data-theme=dark] .now-playing-pill{box-shadow:0 10px 28px color-mix(in srgb,#000 52%,transparent)}.now-playing-dismiss,.now-playing-play{display:grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0}.now-playing-play.is-playing{color:var(--pink)}.now-playing-dismiss{color:var(--muted)}.now-playing-body{display:flex;align-items:center;flex:1 1;gap:.65rem;min-width:0;min-height:1.65rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.now-playing-label{flex-shrink:0;color:var(--muted);line-height:1;transform:translateY(.04rem)}.now-playing-empty,.now-playing-marquee-track,.now-playing-title-text{line-height:1.15}.now-playing-empty{color:var(--muted);font-size:.82rem}.now-playing-title-wrap{position:relative;overflow:hidden;min-width:0}.now-playing-title-measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;font-size:.82rem;font-weight:var(--type-label);letter-spacing:var(--type-label-track)}.now-playing-title-wrap.is-scroll{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.now-playing-marquee-track,.now-playing-title-text{display:block;white-space:nowrap;font-size:.82rem;font-weight:var(--type-label);letter-spacing:var(--type-label-track);line-height:1.15}.now-playing-marquee-track{display:inline-flex;gap:2.5rem;animation:now-playing-marquee 14s linear infinite}@keyframes now-playing-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 1.25rem))}}@media (prefers-reduced-motion:reduce){.now-playing-marquee-track{animation:none}.now-playing-title-wrap.is-scroll{-webkit-mask-image:none;mask-image:none}}.dock{position:static;flex:1 1;min-width:0;height:4.15rem;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 24px color-mix(in srgb,#000 14%,transparent)}[data-theme=dark] .dock{box-shadow:0 10px 28px color-mix(in srgb,#000 52%,transparent)}.player-fab{flex-shrink:0;width:4.15rem;height:4.15rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:0 10px 24px color-mix(in srgb,#000 14%,transparent);cursor:pointer}[data-theme=dark] .player-fab{box-shadow:0 10px 28px color-mix(in srgb,#000 52%,transparent)}.player-fab.is-active{border-color:var(--lime);color:var(--lime)}.player-fab.is-playing{box-shadow:0 0 0 1px var(--lime),0 10px 24px color-mix(in srgb,#000 14%,transparent)}.player-fab-wave{display:block;overflow:visible}.player-fab-wave-bar{fill:currentColor;transform-box:fill-box;transform-origin:center bottom;transform:scaleY(.42)}.player-fab-wave.is-playing .player-fab-wave-bar{animation:player-fab-wave .95s var(--overlay-ease) infinite}@keyframes player-fab-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.player-fab-wave.is-playing .player-fab-wave-bar{animation:none;transform:scaleY(.72)}}.dock a{display:grid;justify-items:center;align-content:center;grid-gap:.28rem;gap:.28rem;height:3.35rem;margin:.2rem .15rem;border-radius:0;font-size:.62rem;font-weight:var(--type-label);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--muted)}.dock a:after{content:"";width:.26rem;height:.26rem;border-radius:99px;background:transparent}.dock a.is-on{color:var(--ink);background:transparent}.dock a.is-on:after{background:var(--pink)}.note-bell .badge{top:-.42rem;right:-.48rem}.act-menu{position:relative;justify-self:start;display:flex;align-items:center}.act-menu-btn{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;color:var(--ink);cursor:pointer;line-height:1}.act-menu .menu{left:0;right:auto;transform:none}.act-lockup{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.act-lockup-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.3}.act-lockup.is-on .act-lockup-name{font-weight:600;letter-spacing:0}.act-stack{display:inline-flex;align-items:center;flex-shrink:0}.act-stack .act-face,.act-stack-more{box-shadow:0 0 0 2px var(--canvas)}.act-stack .act-face+.act-face,.act-stack .act-face+.act-stack-more{margin-left:-.52rem}.act-stack .act-face:nth-child(2){position:relative;z-index:1}.act-stack-more{position:relative;z-index:2;display:grid;place-items:center;margin-left:-.52rem;border-radius:99px;background:var(--surface);color:var(--ink);font-size:.58rem;font-weight:var(--type-label)}.act-stack.is-md .act-stack-more{width:1.85rem;height:1.85rem}.act-stack.is-sm .act-stack-more{width:1.5rem;height:1.5rem;font-size:.5rem}.act-face{display:block;overflow:hidden;border-radius:99px;background:var(--surface);flex-shrink:0}.act-face.is-md{width:1.85rem;height:1.85rem}.act-face.is-sm{width:1.5rem;height:1.5rem}.act-face.is-xs{width:1.125rem;height:1.125rem}.act-face img{width:100%;height:100%;object-fit:cover;display:block}.act-face.is-photo img{object-position:center 28%}.act-face.is-mark{background:var(--lime)}.act-face.is-mark img{object-fit:contain;padding:.18rem}.act-face.is-sm.is-mark img{padding:.14rem}.act-face.is-xs.is-mark img{padding:.1rem}.playlist-header{display:flex;align-items:center;gap:1rem;margin-bottom:.35rem}.page-primary-head.is-actions-only{justify-content:flex-end}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.playlist-pick-shell{position:relative;min-width:0;margin:calc(-1 * var(--page-pad)) calc(-1 * var(--page-pad)) 0;padding:.3rem var(--page-pad) 0;overflow-x:clip}.playlist-pick-shell .primary-page-header-intro{margin-top:0;margin-bottom:0;max-width:100%}.playlist-pick-shell .music-pick-head-bar,.playlist-pick-shell .primary-page-header-chrome{width:100%;max-width:100%;min-width:0}.playlist-pick-shell .music-hub-stick,.playlist-pick-shell .music-pick-head-stick{background:transparent}.playlist-pick-page{position:relative;z-index:1;width:100%;max-width:100%;min-width:0}.playlist-pick-hero{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;width:100%;max-width:100%;min-width:0;margin:0 0 1.35rem;text-align:center}.playlist-pick-hero-art{position:relative;width:min(68%,14.5rem);aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card)}.playlist-pick-hero-art .playlist-cover-wrap{width:100%;height:100%;justify-items:center}.playlist-pick-hero-art .playlist-cover-btn{width:100%;height:100%}.playlist-pick-hero-art .playlist-cover.is-fill{width:100%;height:100%;border-radius:inherit}.playlist-pick-hero-art .playlist-cover-favorites-icon{width:2.35rem;height:2.35rem}.playlist-pick-hero-art .playlist-cover-error,.playlist-pick-hero-art .playlist-cover-reset{position:absolute;left:0;right:0;top:calc(100% + .35rem);margin:0;text-align:center}.playlist-pick-hero-meta{margin:.35rem 0 0;color:var(--muted)}.playlist-pick-hero-title-row{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.28rem;max-width:100%;min-width:0}.playlist-pick-hero-title-row .playlist-pick-hero-title{min-width:0}.playlist-pick-hero-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:clamp(1.05rem,4.2vw,1.35rem);font-weight:700;line-height:1.08;text-transform:none}.playlist-pick-hero-sub,.playlist-pick-hero-title{margin:0;max-width:100%;overflow:hidden;letter-spacing:0}.playlist-pick-hero-sub{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.25}.playlist-pick-hero-actions{display:flex;gap:.55rem;width:100%;max-width:22rem;margin-top:.55rem}.playlist-pick-hero-actions .btn{flex:1 1;margin-top:0;min-height:2.85rem;text-transform:none;letter-spacing:0;font-weight:500}.playlist-pick-hero-play{background:var(--ink);color:var(--canvas);border-color:color-mix(in srgb,var(--line) 65%,var(--canvas))}.playlist-pick-hero-shuffle{background:var(--surface);color:var(--ink);border-color:color-mix(in srgb,var(--line) 55%,var(--surface))}[data-theme=dark] .playlist-pick-hero-shuffle{background:color-mix(in srgb,var(--surface) 72%,var(--ink));border-color:color-mix(in srgb,var(--line) 40%,var(--surface))}.music-pick-empty{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:start;margin-bottom:.35rem}.music-pick-empty .meta{margin-top:0}.music-pick-empty-add{text-transform:none;letter-spacing:0}.playlist-pick-actions{display:flex;gap:.55rem;align-items:center;margin:0 0 1rem}.playlist-pick-actions.is-menu-only{justify-content:flex-end}.playlist-pick-actions .btn{flex:1 1;margin-top:0}.playlist-pick-rename{display:grid;grid-gap:.85rem;gap:.85rem}.playlist-pick-rename-actions{display:flex;justify-content:flex-end;gap:.45rem}.playlist-pick-rename-actions .btn{margin-top:0}.playlist-pick-sort{margin-bottom:.45rem}.music-list-toolbar-actions{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.playlist-pick-add-btn{display:inline-grid;place-items:center;width:2.65rem;height:2.65rem;margin-right:-.2rem;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0}.playlist-pick-add-btn .lucide{stroke-width:1.15}.playlist-pick-sort+.drop-panel-shell.is-inline .drop-panel{padding:0;background:transparent;border:0;box-shadow:none}.playlist-pick-sort+.drop-panel-shell.is-inline .playlist-pick-search:not(.desk-search-field){display:block;width:100%;margin:0;padding:.45rem 0 .75rem;box-sizing:border-box;background:transparent}.playlist-pick-sort+.drop-panel-shell.is-inline .playlist-pick-search:not(.desk-search-field) input{display:block;width:100%;box-sizing:border-box}.playlist-pick-sort+.drop-panel-shell.is-inline+.music-pick-list.is-playlist-tracks,.playlist-pick-sort+.music-pick-list.is-playlist-tracks{margin-top:.15rem}.playlist-pick-body{position:relative;z-index:0;width:100%;max-width:100%;min-width:0}.music-pick-hero{display:flex;align-items:center;gap:1rem;margin:0 0 1rem}.music-pick-hero-meta{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;min-width:0}.music-pick-hero-meta .btn{width:-moz-fit-content;width:fit-content}.music-pick-list{display:grid}.music-pick-list.is-playlist-tracks{gap:.08rem}.playlist-track-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.15rem;gap:.15rem;border-radius:var(--radius-control)}.playlist-track-row-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;min-width:0;width:100%;padding:.62rem .45rem;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}button.playlist-track-row-body{cursor:pointer}.playlist-track-index{flex-shrink:0;min-width:1.1rem;color:var(--muted);font-size:.82rem;font-weight:var(--type-label);letter-spacing:0;line-height:1.2;text-align:left}.playlist-track-index.is-now-playing{display:grid;place-items:center start;min-width:1.1rem;color:var(--ink)}.playlist-track-index.is-now-playing.is-playing{color:var(--pink)}.playlist-track-duration{flex-shrink:0;color:var(--muted);font-size:.82rem;font-weight:var(--type-label);letter-spacing:0;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playlist-track-row .overflow-menu{margin-right:.05rem}.music-pick-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.2rem;gap:.2rem}.music-pick-row-static{min-width:0}.music-pick-row-actions{display:flex;align-items:center;gap:.05rem;flex-shrink:0}.playlist-header-copy{min-width:0}.playlist-cover{display:block;overflow:hidden;border-radius:var(--radius-card);background:var(--surface);flex-shrink:0}.playlist-cover.is-sm{width:65px;height:65px;border-radius:.75rem}.playlist-cover.is-md{width:4.25rem;height:4.25rem}.playlist-cover.is-lg{width:5.5rem;height:5.5rem}.playlist-cover img,.playlist-cover.is-fill{width:100%;height:100%}.playlist-cover img{display:block;object-fit:cover}.playlist-cover.is-gradient{background:var(--blue)}.playlist-cover.is-mark{background:var(--lime)}.playlist-cover.is-mark img{object-fit:contain;padding:.45rem}.playlist-cover.is-sm.is-mark img{padding:.3rem}.playlist-cover.is-fill.is-mark img{padding:.55rem}.playlist-cover.is-photo img{object-position:center 28%}.playlist-cover.is-favorites{display:grid;place-items:center;background:var(--surface);color:var(--pink)}.playlist-cover-favorites-icon{display:block}.playlist-cover-wrap{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.playlist-cover-btn{position:relative;padding:0;border:0;background:transparent;cursor:pointer}.playlist-cover-btn:disabled{opacity:.65;cursor:wait}.playlist-cover-edit{position:absolute;right:.2rem;bottom:.2rem;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:color-mix(in srgb,var(--canvas) 88%,transparent);color:var(--ink);box-shadow:0 1px 4px color-mix(in srgb,#000 18%,transparent)}.playlist-cover-reset{padding:0;border:0;background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.playlist-cover-error{margin:0;font-size:.72rem}.row-with-cover{display:flex;align-items:center;gap:.85rem;min-width:0}.row-with-cover>div:last-child{min-width:0;flex:1 1}.row-with-cover>div:last-child>.meta,.row-with-cover>div:last-child>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-with-cover>div:last-child>.meta{margin-top:.12rem}.note-sheet{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--canvas);overflow:hidden}.note-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.1rem .75rem;flex-shrink:0}.note-body{flex:1 1;overflow:auto;padding:0 1.1rem 1.4rem}.pager{display:flex;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.35rem;container-type:inline-size}.calendar-pager-end{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.pager-title{flex:1 1;min-width:0;margin:0;font-size:clamp(1.05rem,6.8cqi,1.28rem);font-weight:var(--type-header);letter-spacing:var(--type-header-track);text-transform:uppercase;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list{margin-top:1.4rem}.page-stage>.list:first-child{margin-top:0}.list-upcoming-stick{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--page-pad, 1.1rem));z-index:6;background:var(--canvas)}.list-upcoming-stick .page-primary-head{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.list-upcoming-no-head-border .list-upcoming-stick .page-primary-head{border-bottom:0;padding-bottom:.45rem}.list-upcoming-stick:has(.drop-panel-shell:not(.is-inline)){width:calc(100% + 2 * var(--page-pad, 1.1rem));max-width:none;margin-left:calc(-1 * var(--page-pad, 1.1rem));padding-left:var(--page-pad,1.1rem);padding-right:var(--page-pad,1.1rem);overflow:visible}.list-upcoming-stick:has(.drop-panel-shell:not(.is-inline)) .drop-panel-shell{left:0;right:0;width:100%}.list-upcoming-stick:has(.drop-panel-shell:not(.is-inline)) .page-primary-head{border-bottom-color:transparent;padding-bottom:.45rem}.list-head-actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.list-head-actions .player-panel-topbar-btn{margin-left:.4rem}.list-head-chrome-fade{display:inline-flex;opacity:1;transition:opacity var(--overlay-sheet-out-duration) var(--overlay-ease)}.list-head-chrome-fade.is-hidden{opacity:0;pointer-events:none}.list-head-action{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0;position:relative}.list-head-action.is-on:after{content:"";position:absolute;top:.12rem;right:.08rem;width:.34rem;height:.34rem;border-radius:var(--radius-pill)}.list-head-action.is-on:after,.list-upcoming-stick .menu-item.is-on:after,.music-hub-stick .menu-item.is-on:after{background:var(--hub-chrome-accent)}.list-upcoming-stick .menu-panel-wide.menu{position:static;top:auto;right:auto;width:100%;min-width:0;background:transparent;border:0;padding:.4rem 0 0;overflow:visible}.filter-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem}.filter-cols.is-single{grid-template-columns:1fr}.filter-col{display:grid;grid-gap:.08rem;gap:.08rem;align-content:start;min-width:0}.filter-col-label{margin:0 0 .28rem .5rem;color:var(--muted)}.menu-check{display:grid;grid-template-columns:1.15rem 1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.52rem .5rem;border-radius:10px;cursor:pointer}.menu-check:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.menu-check-mark{position:relative;width:1.15rem;height:1.15rem;border-radius:var(--radius-pill);border:1.5px solid var(--line);display:grid;place-items:center;flex-shrink:0}.menu-check-mark input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.menu-check-mark svg{opacity:0;color:var(--lime);pointer-events:none}.menu-check:has(input:checked) .menu-check-mark{background:#121212;border-color:#121212}.menu-check:has(input:checked) .menu-check-mark svg{opacity:1}.filter-reset{display:block;width:100%;margin-top:.75rem;padding:.85rem .5rem .15rem;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);font-size:.82rem;font-weight:var(--type-label);letter-spacing:0;text-align:center;cursor:pointer}.filter-reset:not(:disabled):hover{color:var(--ink)}.filter-reset:disabled{opacity:.38;cursor:default}.list-upcoming-stick:has(.drop-panel-shell.is-inline) .page-primary-head{border-bottom-color:transparent;padding-bottom:.45rem}.list-search-field{display:block;margin:0}.list-search-field input{margin:0}button.row.is-show{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;text-align:inherit;font:inherit;color:inherit;cursor:pointer}.list-upcoming-stick .menu-check-label,.list-upcoming-stick .menu-item .menu-label{min-width:0;font-size:.82rem;font-weight:400;color:var(--muted);letter-spacing:0;line-height:1.2}.list-upcoming-stick .menu-check:has(input:checked) .menu-check-label,.list-upcoming-stick .menu-item.is-on .menu-label{color:var(--ink);font-weight:var(--type-label)}.menu-check-count{font-size:.72rem;font-weight:var(--type-label);color:var(--muted);letter-spacing:0;line-height:1}.list-body{padding-top:.15rem}.list-show-group:first-child .list-month-break{margin-top:0}.list-month-break{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0 .35rem;padding:.65rem .85rem;background:var(--surface);border-radius:var(--radius-control)}.list-upcoming .list-show-group:has(+.list-show-group>.list-month-break) .row.is-show{border-bottom:0}.list-month-break-title{min-width:0;font-weight:var(--type-header);text-transform:uppercase}.list-month-break-count,.list-month-break-title{margin:0;font-family:var(--font-ape),"Space Grotesk",system-ui,sans-serif;font-size:1rem;letter-spacing:var(--type-header-track);line-height:1.2;color:var(--ink)}.list-month-break-count{flex-shrink:0;font-weight:var(--type-label)}.list-load-more{padding:.55rem 0 .15rem}.list-load-more .btn.wide{margin-top:0}.list-upcoming .row.is-show.is-enter{animation:list-row-enter var(--overlay-sheet-in-duration) cubic-bezier(.22,1,.36,1) both}@keyframes list-row-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.list-upcoming .row.is-show.is-enter{animation:none}}.timeline{margin:1.2rem 0 2rem}.login{min-height:100dvh;display:grid;place-items:center;padding:1.5rem;position:relative}.login .theme-float{position:absolute;top:1rem;right:1rem}.login .laminate{width:min(26rem,100%);background:var(--surface);color:var(--ink)}.month-wrap{position:relative;margin:.8rem 0 1.4rem}.month-wrap.is-pending .month{opacity:.42;pointer-events:none}.month-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--canvas) 86%,transparent);border-radius:var(--radius-control)}.month-loading-spin{width:1.55rem;height:1.55rem;border-width:2px}.month{margin:0}.month-grid,.month-head{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.month-head span{color:var(--muted);font-size:.65rem;font-weight:var(--type-label);letter-spacing:var(--type-label-track);text-transform:uppercase;text-align:center;padding:.35rem 0}.cell{min-height:2.6rem;border:1px solid var(--line);border-radius:var(--radius-control);display:flex;flex-direction:column;align-items:stretch;gap:.2rem;padding:.3rem .35rem;font-size:.78rem;position:relative;color:var(--ink);background:var(--surface);text-align:left}.cell,button.cell{width:100%;cursor:pointer;text-align:inherit;font:inherit}.month-cell-day{align-self:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.month-cell-shows{display:grid;grid-gap:.18rem;gap:.18rem;width:100%;min-width:0}.month-cell-show,button.month-cell-show{display:flex;align-items:center;gap:.28rem;width:100%;min-width:0;min-height:1.15rem;padding:.16rem .32rem;border:0;border-radius:calc(var(--radius-control) - 2px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.625rem;font-weight:500;line-height:1.2;cursor:pointer;text-align:left;color:inherit}.month-cell-show .act-face.is-xs{width:.95rem;height:.95rem;flex-shrink:0}.month-cell-show .act-face.is-xs.is-mark img{padding:.07rem}.month-cell-show-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-cell-show.is-overflow{justify-content:center;background:color-mix(in srgb,var(--ink) 7%,var(--surface));color:var(--muted)}.month-cell-show.is-overflow .month-cell-show-title{text-align:center}.month-cell-show.is-confirmed{background:var(--lime);color:var(--on-lime)}.month-cell-show.is-option{background:var(--status-option);color:var(--on-status-option)}.month-cell-show.is-interest{background:var(--status-interest);color:var(--on-status-interest)}.month-cell-show.is-complete{background:var(--blue);color:var(--on-blue)}.month-cell-more{font-size:.55rem;color:var(--muted);line-height:1.2;padding:0 .1rem}.list.is-drawer{width:100%;margin-top:0}.list.is-drawer .row.is-show:last-child{border-bottom:0}.cell.is-out{color:var(--muted);opacity:.55}.cell.is-out .month-cell-more{opacity:.85}.cell.is-today,.cell.is-today.has-show{background:color-mix(in srgb,var(--blue) 7%,var(--surface));border-color:var(--blue);outline:1px solid var(--blue);outline-color:var(--blue)}.cell.is-on:not(.is-today),.cell.is-on:not(.is-today).has-show{background:color-mix(in srgb,var(--ink) 6%,var(--surface));border-color:color-mix(in srgb,var(--ink) 16%,var(--line));outline:1px solid color-mix(in srgb,var(--ink) 16%,var(--line));outline-color:color-mix(in srgb,var(--ink) 16%,var(--line));color:var(--ink)}[data-theme=light] .cell.is-on:not(.is-today),[data-theme=light] .cell.is-on:not(.is-today).has-show{background:color-mix(in srgb,var(--canvas) 42%,var(--surface));border-color:color-mix(in srgb,var(--ink) 10%,var(--line));outline-color:color-mix(in srgb,var(--ink) 10%,var(--line))}.cell.is-today.is-on,.cell.is-today.is-on.has-show{background:color-mix(in srgb,var(--blue) 14%,var(--surface));border-color:var(--blue);outline:1px solid var(--blue);outline-color:var(--blue);color:var(--ink)}.cell.is-on .month-cell-day{font-weight:700}.cell.has-show{background:var(--surface);color:var(--ink);border-color:var(--line)}.cell.is-out.has-show{opacity:1;color:var(--ink)}.rail{display:none}.phone,.phone-screen,.studio,.studio-main,.studio-stage{display:contents}.phone-bezel,.studio-bar,.studio-nav{display:none}.account{position:relative}.account-btn{display:inline-flex;align-items:center;gap:.65rem;border:0;background:transparent;padding:.15rem;cursor:pointer;color:var(--ink)}.account-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:2.2rem;height:2.2rem;border-radius:99px;background:var(--blue);color:var(--on-blue);display:grid;place-items:center;font-size:.72rem;font-weight:600;letter-spacing:0;overflow:hidden}.avatar.has-image{background:color-mix(in srgb,var(--ink) 8%,transparent)}.avatar-image{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-editor.is-phone{display:grid;grid-gap:.75rem;gap:.75rem}.profile-avatar-editor.is-phone .profile-avatar-editor-visual{display:flex;justify-content:center}.profile-avatar-editor.is-phone .profile-avatar-editor-copy{text-align:center}.account-menu{position:absolute;right:0;top:calc(100% + .4rem);width:16rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:.85rem .9rem 1rem;z-index:20}.account-id{margin:0;font-weight:600}.account-item{display:block;padding:.7rem 0;border-bottom:1px solid var(--line);color:var(--ink)}.account-item.is-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.account-item.is-button{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.account-panel{margin-top:1.2rem}.settings-lead{margin:0 0 .15rem}.settings-fields{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem 0 .95rem}.settings-fields .field span{color:var(--muted);font-size:.82rem}.settings-fields input,.settings-fields select{width:100%;margin-top:.25rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);color:var(--ink)}.account-home .desk-address-autocomplete{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.account-home .desk-address-autocomplete-label{color:var(--muted);font-size:.82rem}.account-home .desk-address-autocomplete-field{position:relative}.account-home .desk-address-autocomplete-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.account-home .desk-address-autocomplete-input{width:100%;margin-top:.25rem;padding:.55rem .65rem .55rem 2rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);color:var(--ink);font:inherit}.account-home .desk-address-autocomplete-dropdown{position:absolute;z-index:8;left:0;right:0;top:calc(100% + .35rem);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 10px 28px rgba(0,0,0,.12);overflow:hidden}.account-home .desk-address-autocomplete-item{width:100%;display:flex;align-items:center;gap:.45rem;border:0;background:transparent;color:inherit;text-align:left;padding:.55rem .65rem;font-size:.88rem;cursor:pointer}.account-home .desk-address-autocomplete-item.is-active,.account-home .desk-address-autocomplete-item:hover{background:rgba(0,51,255,.06)}.account-home .desk-address-autocomplete-empty{margin:0;padding:.65rem .75rem;font-size:.82rem;color:var(--muted)}.connect-card{width:min(32rem,100%)}.connect-steps{margin:0 0 1rem;padding-left:1.15rem;color:var(--muted)}.connect-steps li{margin:.35rem 0}.file-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end}.player-chrome--desktop{display:none}.player-chrome--mobile{display:block}.player{position:absolute;left:.85rem;right:.85rem;bottom:calc(5.15rem + env(safe-area-inset-bottom, 0px));display:grid;grid-gap:.55rem;gap:.55rem;padding:.65rem .75rem .7rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);z-index:5}.player-body{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.player-copy{display:grid;min-width:0}.player-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-actions{display:flex;gap:.15rem;flex-shrink:0;align-items:center}.player-actions .top-icon.is-dim{color:var(--muted)}.player-actions .top-icon.is-on{color:var(--blue)}.player-error{margin:0;color:var(--pink);font-size:.72rem;text-align:center}.player-waveform{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.2rem;gap:.2rem;width:100%;max-width:100%;flex-shrink:0}.player-waveform-times{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;flex-shrink:0}.player-waveform-time{flex-shrink:0;min-width:2.35rem;font-size:.72rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink);line-height:1.2}.player-waveform-time:first-child{text-align:left}.player-waveform-time:last-child{text-align:right}.player-waveform-track{position:relative;height:2rem;width:100%;min-width:0;overflow:hidden;cursor:pointer;touch-action:none}.player-waveform-bars{display:flex;align-items:center;justify-content:space-between;height:76%;width:100%;max-width:100%;margin:auto 0;overflow:hidden}.player-waveform-bar{flex:0 0 1px;width:1px;min-width:1px;max-width:1px;border-radius:0;background:color-mix(in srgb,var(--muted) 42%,transparent)}.player-waveform-bar.is-played{background:var(--ink)}.player-volume{position:relative}.player-volume:focus-within .player-volume-slider,.player-volume:hover .player-volume-slider{opacity:1;pointer-events:auto}.player-volume-slider{position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translateX(-50%);z-index:2;width:2.35rem;height:5.5rem;padding:.45rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 8px 20px color-mix(in srgb,#000 16%,transparent);opacity:0;pointer-events:none;transition:opacity .15s ease;cursor:pointer;touch-action:none}.player-volume-slider:after{content:"";position:absolute;left:-.5rem;right:-.5rem;top:100%;height:.6rem}.player-volume-track{position:relative;width:5px;height:100%;margin:0 auto;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.player-volume-fill{position:absolute;left:0;right:0;bottom:0;border-radius:999px;background:var(--blue)}.player-waveform.is-hero{gap:.12rem;margin:0}.player-waveform.is-hero .player-waveform-time{font-size:.78rem;min-width:2.5rem}.player-waveform.is-hero .player-waveform-track{height:4.5rem}.player-waveform.is-hero .player-waveform-bars{height:78%}.player-panel .player-waveform{width:100%;max-width:100%}@media (min-width:64rem){.studio{display:grid;grid-template-columns:15.5rem 1fr;min-height:100dvh;background:var(--canvas)}.studio-nav{display:flex;flex-direction:column;gap:1.35rem;padding:1.15rem .9rem 1.5rem;background:var(--surface);border-right:1px solid var(--line);min-height:100dvh;overflow:auto}.studio-brand{display:inline-flex;padding:.2rem .45rem .4rem}.studio-group{display:grid;grid-gap:.12rem;gap:.12rem}.studio-group-label{color:var(--muted);font-size:.62rem;letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;padding:.35rem .65rem .2rem}.studio-link{display:grid;grid-template-columns:1.2rem 1fr auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.55rem .65rem;border-radius:var(--radius-control);color:var(--muted);position:relative}.studio-link.is-on{background:var(--canvas);color:var(--ink)}.studio-soon{font-size:.58rem;font-weight:var(--type-label);letter-spacing:0;text-transform:uppercase;color:var(--muted)}.studio-signoff{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.studio-signoff-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:0 .65rem .45rem}.studio-signoff-meta,.studio-signoff-title{margin:0;color:var(--muted)}.studio-signoff-list{display:grid;grid-gap:.08rem;gap:.08rem;max-height:min(42dvh,22rem);overflow:auto}.studio-signoff-row{display:grid;grid-template-columns:.95rem 1fr;align-items:start;grid-gap:.45rem;gap:.45rem;padding:.28rem .65rem;border-radius:var(--radius-control);color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.25}.studio-signoff-row:has(.studio-signoff-mark.is-done){color:var(--ink)}.studio-signoff-mark{display:grid;place-items:center;width:.85rem;height:.85rem;margin-top:.1rem;border:1.5px solid var(--line);border-radius:.2rem;color:var(--lime);flex-shrink:0}.studio-signoff-mark.is-done{background:#121212;border-color:#121212}[data-theme=dark] .studio-signoff-mark.is-done{background:var(--surface);border-color:var(--line)}.studio-main{display:flex;flex-direction:column;min-width:0}.studio-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.3rem;flex-shrink:0;position:relative;z-index:10}.studio-bar-title{color:var(--muted)}.studio-stage{display:grid;place-items:center;flex:1 1;min-height:0;padding:.4rem 1.4rem 1.4rem}.phone{display:block;position:relative;height:min(86dvh,52rem);aspect-ratio:508/1024;filter:drop-shadow(0 18px 36px rgba(18,18,18,.18))}.phone-screen{top:2.15%;left:2.76%;right:2.76%;bottom:2.54%;border-radius:14.5%/7.2%;overflow:hidden;background:var(--canvas);container-type:inline-size}.phone-bezel,.phone-screen{display:block;position:absolute}.phone-bezel{inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.phone-screen .shell{height:100%;min-height:0}.phone-screen .note-head,.phone-screen .top{padding-top:3.75rem}.phone-screen .page{max-width:none}.phone-screen .when{font-size:clamp(2.2rem,22cqi,3.2rem)}.phone-screen .ticket-title{font-size:clamp(1.5rem,9.2cqi,2.05rem)}}.admit-one-ticket-preview{display:grid;grid-gap:.45rem;gap:.45rem}.admit-one-ticket-preview,.admit-one-ticket-preview__stage{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.admit-one-ticket-preview__stage{display:flex;justify-content:center;padding:.35rem 0 .45rem;background:transparent;cursor:pointer}.admit-one-ticket-preview__stage:focus-visible{outline:2px solid var(--desk-focus-ring,var(--blue));outline-offset:2px;border-radius:var(--desk-radius-control,10px)}.admit-one-ticket-preview .admit-one-ticket{display:block;max-width:100%}.admit-one-ticket{font-family:var(--font-ape,"Space Grotesk",ui-sans-serif,system-ui,sans-serif);overflow:hidden;contain:paint}.admit-one-ticket__brand-mark{position:absolute;z-index:2;pointer-events:none}.admit-one-ticket__brand-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.admit-one-ticket__fill{position:absolute;inset:0}.admit-one-ticket__shader{position:absolute;inset:0;overflow:hidden;-webkit-clip-path:inherit;clip-path:inherit;pointer-events:none}.admit-one-ticket__shader canvas{display:block;max-width:100%;max-height:100%}.admit-one-ticket__stub-panel{position:absolute;top:0;z-index:4;box-sizing:border-box;display:flex;align-items:center;justify-content:center;pointer-events:none}.admit-one-ticket__barcode-frame{position:relative;flex:none;display:grid;place-items:center;overflow:visible}.admit-one-ticket__barcode-img{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(90deg);transform-origin:center center;filter:brightness(0) invert(1)}.admit-one-ticket__perf{position:absolute;top:0;bottom:0;z-index:3}.admit-one-ticket__copy{position:absolute;inset:0;z-index:1;pointer-events:none}.admit-one-ticket__footer,.admit-one-ticket__label,.admit-one-ticket__name{position:absolute;white-space:pre;text-transform:uppercase}.admit-one-ticket__name{font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.admit-one-ticket__footer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admit-one-ticket__clocks-rule{position:absolute;height:1px;background:color-mix(in srgb,currentColor 35%,transparent);pointer-events:none}.admit-one-ticket__clocks{position:absolute;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.2rem;gap:.2rem;pointer-events:none}.admit-one-ticket__clock{display:grid;grid-gap:.06rem;gap:.06rem;min-width:0}.admit-one-ticket__clock-label{color:inherit;opacity:.9;line-height:1.1}.admit-one-ticket__clock-value{font-weight:500;letter-spacing:0;line-height:1.15;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admit-one-ticket-tilt{position:relative;width:100%;max-width:100%;min-width:0;overflow:visible;will-change:transform}.admit-one-ticket-tilt__glare{pointer-events:none;position:absolute;inset:0}