.language-preference{position:relative}
.language-heading{gap:8px}
.language-heading h2{min-width:0}
.discography-toggle{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:30px;padding:5px 8px;border:1px solid #a696ff40;border-radius:9px;background:linear-gradient(125deg,#8270ed25,#b46cd615);color:#d8ccff;font-size:10px;letter-spacing:.1px}
.discography-toggle>.icon:first-child{width:16px;height:16px}
.discography-toggle>.icon:last-child{width:12px;height:12px}
.discography-toggle:hover,.discography-toggle[aria-expanded=true]{background:#8270ed38;border-color:#b8a7ff80}
.discography-toggle{position:relative;isolation:isolate}
@property --discography-neon-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.discography-toggle:before,.discography-toggle:after{content:'';position:absolute;inset:-3px;padding:2px;border-radius:12px;pointer-events:none;background:conic-gradient(from var(--discography-neon-angle),transparent 0deg,#22d3ee00 30deg,#22d3ee 80deg,#8b7cff 130deg,#ef69ce 180deg,#ffb65b 220deg,#8df6c9 250deg,#edffff 265deg,transparent 270deg 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:music-neon-orbit 3.2s linear infinite}
.discography-toggle:before{inset:-4px;border-radius:13px;padding:3px;filter:blur(4px);opacity:.8;animation:music-neon-orbit 3.2s linear infinite,music-neon-breathe 2.4s ease-in-out infinite alternate}
.discography-toggle:after{filter:drop-shadow(0 0 2px #9d91ff99)}
.region-heading{gap:8px}.region-heading h2{flex:1;min-width:0}
.discography-toggle[data-state=playing]>.icon:first-child{animation:music-record-spin 5s linear infinite}
.discography-panel{position:fixed;left:16px;top:16px;z-index:30;width:min(354px,calc(100vw - 42px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:19px;border:1px solid #8e7fc65c;border-radius:21px;background:radial-gradient(ellipse at 0 0,#5c329344,transparent 65%),#0d1930;box-shadow:0 18px 70px #0008;color:#f4f1ff;white-space:normal;animation:music-menu-in .2s ease both}
.discography-panel[hidden]{display:none}
.discography-intro{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.discography-record{width:43px;height:43px;display:grid;place-items:center;border:1px solid #b1a1ed3d;border-radius:50%;background:radial-gradient(circle,#ab80ff22,#52408822);color:#cfb8ff}
.discography-record .icon{width:31px;height:31px}
.discography-intro small{color:#a89acb;font-size:9px;letter-spacing:2px}
.discography-intro h3{font-size:21px;letter-spacing:-.4px;font-weight:650;line-height:1.3;margin:3px 0 0}
.discography-intro>button{margin-left:auto;align-self:flex-start;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff08;color:#a6abc4;font-size:21px}
.discography-tracks{display:grid;gap:8px}
.discography-tracks>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 9px;border:1px solid #a9a4d91c;border-radius:12px;background:#ffffff04;color:inherit;text-align:left}
.track-number{display:grid;place-items:center;width:28px;height:32px;flex-shrink:0;color:#a695d1;font-size:10px;font-weight:600;letter-spacing:1px}
.discography-tracks strong{display:block;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.2px}
.discography-tracks small{display:block;font-size:10px;color:#9faac6;margin-top:4px;line-height:1.4}
.discography-tracks>button>.icon{width:16px;height:16px;margin-left:auto;flex-shrink:0;color:#c4b6f4}
.discography-tracks>button:hover{background:#9a78e519;border-color:#b294ef55}
.discography-tracks>button[aria-pressed=true]{background:linear-gradient(100deg,#6440ca44,#6c3da41c);border-color:#b091ed77;box-shadow:inset 3px 0 #b699f6}
.discography-controls{padding-top:15px;margin-top:15px;border-top:1px solid #a9a4d91c}
.music-transport,.music-volume-row{display:flex;align-items:center;gap:10px}
.music-volume-row{margin-top:12px}
.music-control{width:31px;height:31px;flex-shrink:0;display:grid;place-items:center;border:1px solid #a9a4d92b;border-radius:9px;background:#a68bdb10;color:#d3c3ff}
.music-control .icon{width:16px;height:16px;grid-area:1/1}
.music-pause-icon,.music-muted-icon{display:none}
.music-control.is-playing .music-play-icon,.music-control.is-muted .music-volume-icon{display:none}
.music-control.is-playing .music-pause-icon,.music-control.is-muted .music-muted-icon{display:block}
.music-state{display:flex;align-items:center;gap:8px;flex:1;min-width:0}
#music-status{font-size:10px;color:#b5bfd7;line-height:1.5}
.music-equalizer{height:18px;display:flex;gap:2px;align-items:center;flex-shrink:0}
.music-equalizer>i{width:2px;height:5px;border-radius:2px;background:#b69bf5}
.discography-panel[data-state=playing] .music-equalizer>i{animation:music-equalizer .8s ease-in-out infinite alternate}
.music-equalizer>i:nth-child(2){animation-delay:-.3s!important}.music-equalizer>i:nth-child(3){animation-delay:-.6s!important}.music-equalizer>i:nth-child(4){animation-delay:-.1s!important}
#music-volume{width:100%;min-width:0;margin:0;accent-color:#a78ae8;cursor:pointer}
#music-volume-value{font-size:11px;color:#baa9e1;min-width:30px;text-align:right;font-variant-numeric:tabular-nums}
.discography-footnote{display:grid;gap:7px;margin-top:15px;text-align:center;font-size:9px;line-height:1.5;color:#8794b1}
.video-grid{position:relative;isolation:isolate}
.discography-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse at 35% 40%,#4f3679,#091d32)}
.discography-backdrop[hidden]{display:none}
#discography-player-slot,#discography-player-slot iframe{width:100%;height:100%;display:block;border:0}
#discography-player-slot iframe{position:absolute;inset:0;pointer-events:none}
.music-active .video-tile{background:transparent;border-color:#b4a6dd80}
.music-active .video-placeholder,.music-active .local-tile .video-placeholder{background:linear-gradient(180deg,#06102935,#06102914 45%,#06102970);color:#fff;text-shadow:0 2px 12px #020715}
.music-active .video-placeholder p{color:#f1eaff;text-shadow:0 1px 8px #020715}
.music-active .orb{opacity:.35}
.music-active .preview-button{background:#111b3a99;color:#eee6ff}
.music-active .video-tile:has(.video-placeholder:not([hidden]))>video{visibility:hidden}
.music-active .video-tile:has(.video-placeholder[hidden])>video{inset:auto 14px 62px auto;width:64%;height:53%;border:1px solid #e0d5ff80;border-radius:13px;box-shadow:0 8px 30px #0005;background:#0c152b}
.music-active .video-tile:fullscreen>video{inset:0;width:100%;height:100%;border:0;border-radius:0;visibility:visible}
.music-confetti{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:12}
.music-confetti[hidden]{display:none}
.music-confetti>i{position:absolute;top:-20px;left:5%;width:5px;height:9px;border-radius:1px;background:#b494f6;opacity:0;animation:music-confetti-fall 13s linear infinite}
.music-confetti>i:nth-child(2){left:16%;background:#f7bc78;animation-delay:-6s;animation-duration:16s;width:4px;height:6px}
.music-confetti>i:nth-child(3){left:27%;background:#72d0c5;animation-delay:-10s;animation-duration:15s}
.music-confetti>i:nth-child(4){left:38%;background:#ef9fba;animation-delay:-4s;animation-duration:17s;width:5px;height:5px;border-radius:50%}
.music-confetti>i:nth-child(5){left:47%;background:#b494f6;animation-delay:-12s;animation-duration:18s}
.music-confetti>i:nth-child(6){left:56%;background:#f7bc78;animation-delay:-8s;animation-duration:14s;width:4px;height:7px}
.music-confetti>i:nth-child(7){left:65%;background:#72d0c5;animation-delay:-2s;animation-duration:16s;width:5px;height:5px;border-radius:50%}
.music-confetti>i:nth-child(8){left:75%;background:#ef9fba;animation-delay:-11s;animation-duration:15s}
.music-confetti>i:nth-child(9){left:85%;background:#b494f6;animation-delay:-7s;animation-duration:17s;width:4px;height:6px}
.music-confetti>i:nth-child(10){left:94%;background:#f7bc78;animation-delay:-3s;animation-duration:14s}
html[data-theme=light] .discography-toggle{color:#7351b5;border-color:#a58bc85e;background:#8a62b50a}
html[data-theme=light] .discography-panel{color:#293853;background:radial-gradient(ellipse at 0 0,#ede3ff88,transparent 65%),#fbfcff;border-color:#c9badc;box-shadow:0 18px 70px #314c7a30}
html[data-theme=light] .discography-intro small,html[data-theme=light] .track-number{color:#80649e}
html[data-theme=light] .discography-intro>button,html[data-theme=light] .music-control{color:#7756a5;border-color:#a68bc540;background:#9971be0b}
html[data-theme=light] .discography-record{color:#8459b3;border-color:#a68bc540}
html[data-theme=light] .discography-tracks>button{border-color:#ae97c82e;background:#a68bc504}
html[data-theme=light] .discography-tracks>button[aria-pressed=true]{background:#aa86d217;border-color:#ac87d277}
html[data-theme=light] .discography-tracks small,html[data-theme=light] #music-status{color:#687792}
html[data-theme=light] .discography-tracks>button>.icon,html[data-theme=light] #music-volume-value{color:#805aa7}
html[data-theme=light] .discography-footnote{color:#71809a}
html[data-theme=light] .discography-controls{border-color:#ae97c82e}
html[data-theme=light] .music-active .video-tile{background:transparent}
html[data-theme=light] .music-active .video-placeholder,html[data-theme=light] .music-active .local-tile .video-placeholder{background:linear-gradient(180deg,#06102935,#06102914 45%,#06102970);color:#fff}
html[data-theme=light] .music-active .video-placeholder p{color:#f1eaff}
@keyframes music-menu-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes music-record-spin{to{transform:rotate(360deg)}}
@keyframes music-neon-orbit{to{--discography-neon-angle:360deg}}
@keyframes music-neon-breathe{from{opacity:.45}to{opacity:.95}}
@keyframes music-equalizer{to{height:17px}}
@keyframes music-confetti-fall{0%{opacity:0;transform:translate3d(0,-3vh,0) rotate(0)}10%{opacity:.55}90%{opacity:.45}100%{opacity:0;transform:translate3d(24px,105vh,0) rotate(280deg)}}
@media(max-width:1400px){.discography-toggle{font-size:9px;padding:5px 6px;gap:4px}}
@media(max-width:1180px){.discography-toggle>span{display:none}.discography-toggle{width:43px;padding:5px}.language-heading{gap:5px}}
@media(max-width:800px){.discography-toggle{width:26px;min-height:26px}.discography-toggle>.icon:last-child{display:none}}
@media(max-width:540px){.language-heading h2{font-size:9px;gap:4px}.language-heading h2 .icon{width:16px;height:16px;flex-shrink:0}.discography-toggle{width:24px;min-height:24px;padding:4px;border-radius:7px}.discography-toggle>.icon:first-child{width:15px;height:15px}.discography-panel{padding:17px}.music-active .video-tile:has(.video-placeholder[hidden])>video{inset:auto 7px 48px auto;width:78%;height:49%;border-radius:9px}}
@media(max-width:540px){.region-heading{gap:5px}.region-heading h2{font-size:9px;gap:4px}.region-heading h2 .icon{width:16px;height:16px;flex-shrink:0}.discography-toggle:before,.discography-toggle:after{inset:-2px;border-radius:9px}.discography-toggle:before{padding:2px;filter:blur(3px)}}
@media(prefers-reduced-motion:reduce){.discography-panel,.discography-toggle:before,.discography-toggle:after,.discography-toggle>.icon,.music-equalizer>i{animation:none!important}.music-confetti{display:none!important}}
