.as-sheet-root:has(.aas-panel--nested){z-index:180}.as-sheet.aas-panel{overflow:hidden}.aas-panel .as-sheet-drag{position:absolute;top:0;left:0;right:0;z-index:1}.aas-panel .as-sheet-grip{height:12px}.aas-panel .as-sheet-grip-bar{opacity:0}.aas-panel .as-sheet-body{padding:0;overflow:hidden;display:flex;flex-direction:column}.aas-root{--aas-bg:var(--surface);--aas-edge:var(--app-surface-muted);--aas-ink:var(--app-ink);--aas-muted:color-mix(in srgb,var(--app-ink) 72%,var(--surface));--aas-raised:color-mix(in srgb,var(--app-ink) 7%,var(--surface));--aas-line:color-mix(in srgb,var(--app-ink) 16%,transparent);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--aas-bg);color:var(--aas-ink);font-family:var(--app-font-sans)}.aas-bar{position:relative;z-index:2;flex:none;min-height:56px;padding:12px 8px 12px 0;display:flex;align-items:flex-start;pointer-events:none}.aas-bar>*{pointer-events:auto}.aas-grip{position:absolute;top:4px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:9999px;background:var(--app-border);pointer-events:none}.aas-root[data-tinted] .aas-grip{background:var(--aas-line)}.aas-bar-btn{appearance:none;flex:none;width:44px;height:44px;margin:-6px 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--aas-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.aas-bar-btn:disabled{opacity:.4;cursor:default}.aas-bar-back{margin-left:8px}.aas-bar-actions{display:flex;align-items:center;gap:4px;height:32px;margin-left:auto}.aas-performers{flex:1 1 auto;min-width:0;padding:0 8px 0 12px;display:flex;flex-wrap:wrap;gap:8px}.aas-performers[data-after-back]{padding-left:0}.aas-performer{appearance:none;min-height:32px;max-width:100%;padding:0 12px;border-radius:16px;border:1px solid var(--aas-line);background:color-mix(in srgb,var(--aas-ink) 7%,transparent);color:var(--aas-ink);font:500 12px/16px var(--app-font-sans);display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.aas-performer:disabled{cursor:default}.aas-performer[data-on]{background:var(--aas-ink);border-color:var(--aas-ink);color:var(--aas-bg)}.aas-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom));scrollbar-width:none}.aas-scroll::-webkit-scrollbar{display:none}.aas-hero{background:var(--aas-edge);line-height:0}.aas-hero .spotify-artist-image{border-radius:0!important;background:transparent!important}.aas-body{background-image:var(--aas-ambient,none);background-size:100% 300px;background-repeat:no-repeat}.aas-summary{position:sticky;top:0;z-index:3;display:flex;align-items:stretch;gap:12px;padding:12px 16px}.aas-body[data-has-hero] .aas-summary{padding-top:24px}.aas-body[data-has-attribution] .aas-summary{padding-bottom:10px}.aas-body .aas-summary[data-compact]{padding:12px;background:var(--aas-bg);box-shadow:var(--app-shadow-sm);border-bottom:1px solid var(--aas-line)}.aas-compact-avatar{display:none;flex:none;align-self:flex-start;width:48px;height:48px;border-radius:4px;overflow:hidden;background:var(--aas-edge)}.aas-compact-avatar img{display:block;width:100%;height:100%;object-fit:contain}.aas-summary[data-compact] .aas-compact-avatar{display:block}.aas-summary[data-compact] .aas-extra{display:none}.aas-summary[data-compact] .aas-name{font-size:16px;line-height:20px;-webkit-line-clamp:1}.aas-identity{flex:1 1 auto;min-width:0;justify-content:center}.aas-headline,.aas-identity{display:flex;flex-direction:column;gap:2px}.aas-meta{display:flex;align-items:center;gap:4px;min-width:0;font:500 12px/16px var(--app-font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aas-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aas-stage-dot{flex:none;width:8px;height:8px;border-radius:9999px;border:.5px solid var(--aas-line)}.aas-name-block{position:relative;display:flex;flex-direction:column;gap:2px;padding-right:var(--aas-reserve,0)}.aas-name{margin:0;font:700 24px/32px var(--app-font-sans);color:var(--aas-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.aas-name-en{font:400 12px/16px var(--app-font-sans);color:var(--aas-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aas-extra{flex-direction:column;padding-top:8px}.aas-extra,.aas-row{display:flex;gap:8px}.aas-row{position:relative;align-items:center;min-height:24px;padding-right:var(--aas-reserve,0)}.aas-row-label{min-width:0;font:400 12px/16px var(--app-font-num);color:var(--aas-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aas-actions{position:absolute;right:-2px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.aas-action{position:relative;appearance:none;flex:none;width:36px;height:44px;padding:0;border:0;background:transparent;color:var(--app-coral);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.aas-action>.aas-follow-halo,.aas-action>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aas-action>svg{display:block}.aas-action:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:9999px;background:var(--aas-ink);opacity:0;pointer-events:none;transition:opacity var(--app-dur-press) var(--app-ease)}.aas-action:active:not(:disabled):before{opacity:.08}.aas-action:focus-visible{outline:none}.aas-action:focus-visible:before{opacity:.08;box-shadow:0 0 0 2px var(--app-brand)}.aas-action:disabled{opacity:.4;cursor:default}.aas-follow-halo{width:21px;height:21px;border-radius:9999px;background:var(--surface);justify-content:center}.aas-follow-halo,.aas-stack{display:inline-flex;align-items:center}.aas-stack{flex:none}.aas-stack-item{position:relative;display:inline-flex}.aas-stack-item+.aas-stack-item{margin-left:-8px}.aas-stack-item[data-dimmed]{opacity:.4}.aas-stack-more{margin-left:-8px;min-width:24px;height:24px;padding:0 4px;box-sizing:border-box;border-radius:9999px;border:1px solid var(--surface);background:var(--app-surface-selected);color:var(--app-muted);font:500 11px/16px var(--app-font-sans);justify-content:center}.aas-flames,.aas-stack-more{display:inline-flex;align-items:center}.aas-flames{flex:none;color:var(--aas-ink)}.aas-flames svg+svg{margin-left:-2px}.aas-attribution{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:44px;padding:0 16px 24.85px;color:var(--aas-ink);font:400 12px/16px var(--app-font-sans);text-decoration:none}.aas-attribution>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aas-spotify-logo{flex:none;width:70px;height:19.15px;background:currentColor;-webkit-mask:url(/brand/spotify/spotify-logo-black.svg) center/contain no-repeat;mask:url(/brand/spotify/spotify-logo-black.svg) center/contain no-repeat}.aas-section-gap{height:16px}.aas-body[data-has-attribution] .aas-section-gap{height:4px}.aas-bio{margin:0 16px 16px;font:400 14px/20px var(--app-font-sans);color:var(--aas-ink);white-space:pre-line}.aas-announce{margin:0 16px 16px;padding:8px 12px;border-radius:12px;background:var(--aas-raised);display:flex;align-items:baseline;gap:8px;font:400 12px/16px var(--app-font-sans)}.aas-announce span{flex:1 1 auto;min-width:0}.aas-announce a{color:var(--aas-ink);font-weight:700}.aas-section{display:flex;align-items:center;gap:8px;margin:0 16px 8px}.aas-section-title{margin:0;font:700 11px/16px var(--app-font-sans);letter-spacing:1px;color:var(--aas-ink)}.aas-section-seen{color:var(--aas-muted)}.aas-section-line{flex:1 1 auto;height:1px;background:var(--aas-line)}.aas-apps{list-style:none;margin:0;padding:0}.aas-app{position:relative;margin:0 16px;padding:0 12px;background:var(--aas-raised)}.aas-app[data-position=single]{border-radius:16px}.aas-app[data-position=first]{border-radius:16px 16px 0 0}.aas-app[data-position=last]{border-radius:0 0 16px 16px}.aas-app-divider{position:absolute;top:0;left:32px;right:0;height:1px;background:var(--aas-line)}.aas-app-row{appearance:none;width:100%;min-height:56px;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;gap:12px}button.aas-app-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.aas-app-tide{flex:none;display:inline-flex;padding:2px;border-radius:9999px;border:.5px solid var(--aas-glass-rim,var(--aas-line));background:var(--aas-glass-fill,transparent);box-shadow:inset 0 1px 4px var(--aas-glass-shade,transparent)}.aas-app-bar{display:block;width:4px;height:32px;border-radius:9999px}.aas-app-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.aas-app-title-row{display:flex;align-items:center;gap:4px;min-width:0}.aas-app-title{min-width:0;font:700 14px/20px var(--app-font-sans);color:var(--aas-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aas-app-seen{flex:none;display:block}.aas-app-seen-disc{fill:var(--app-brand)}.aas-app-seen[data-variant=inverse] .aas-app-seen-disc{fill:var(--app-inverse)}.aas-app-meta{font:500 11px/16px var(--app-font-sans);color:var(--aas-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aas-app-chevron{flex:none;color:var(--aas-muted)}.aas-state{margin:0 16px;padding:8px 12px;border-radius:16px;display:flex;flex-direction:column;gap:4px}.aas-state--raised{background:var(--aas-raised)}.aas-state--plain{background:var(--surface);color:var(--app-ink);font:400 12px/16px var(--app-font-sans);padding:16px}.aas-state--plain b{font:700 14px/20px var(--app-font-sans)}.aas-skeleton-row{display:flex;align-items:center;gap:8px;min-height:56px}.aas-skeleton-lines{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.aas-skeleton{display:block;width:70%;height:12px;border-radius:4px;background:color-mix(in srgb,var(--aas-ink) 12%,transparent)}.aas-skeleton--short{width:45%}.aas-skeleton--bar{flex:none;width:4px;height:32px;border-radius:9999px}.aas-retry{align-self:flex-start;margin-top:8px;min-height:32px;padding:0 12px;border-radius:9999px;border:1px solid var(--app-border);background:var(--surface);color:var(--app-ink);font:500 12px/16px var(--app-font-sans);cursor:pointer}.aas-root :is(a,button):focus-visible{outline:2px solid var(--app-brand);outline-offset:2px}