@font-face{font-family:'Scena Poster Golos';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/scena-artists-013/golos-text-400.woff') format('woff')}
@font-face{font-family:'Scena Poster Golos';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/scena-artists-013/golos-text-500.woff') format('woff')}
@font-face{font-family:'Scena Poster Golos';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/scena-artists-013/golos-text-700.woff') format('woff')}
#scena-artists-block.sa008-enabled{position:relative;isolation:isolate;background:#171717!important;color:#fff8f0!important}
#scena-artists-block.sa008-enabled::before{display:none!important}
#scena-artists-block.sa008-enabled .sa6-wrap{width:100%!important;max-width:none!important;padding:64px 0 45px!important}
#scena-artists-block.sa008-enabled .sa6-head,#scena-artists-block.sa008-enabled .sa6-rail-shell,#scena-artists-block.sa008-enabled .sa6-bottom,#scena-artists-block.sa008-enabled .sa006-status{display:none!important}
#scena-artists-block .sa008-gallery{position:relative;isolation:isolate;overflow:hidden;padding:28px 30px 30px;min-height:510px;background:#171717}
#scena-artists-block .sa008-gallery::before{content:'';position:absolute;inset:0;z-index:-1;background-image:url('/assets/scena-artists-013/paint.svg');background-position:center;background-size:cover;pointer-events:none}
#scena-artists-block .sa008-gallery,#scena-artists-block .sa008-gallery *{box-sizing:border-box;font-family:'Scena Poster Golos','Golos Text',Arial,sans-serif!important}
#scena-artists-block .sa008-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto 34px;color:#fff8f0}
#scena-artists-block .sa008-heading{font-size:22px!important;line-height:1.1!important;letter-spacing:-.02em!important;font-weight:700!important;margin:0}
#scena-artists-block .sa008-count,#scena-artists-block .sa008-selected{font-size:11px;line-height:1.5;font-weight:500}
#scena-artists-block .sa008-selected{text-align:right}
#scena-artists-block .sa008-band{display:grid;grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);gap:24px;align-items:center;max-width:1180px;margin:auto}
#scena-artists-block .sa008-side{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;min-width:0;overflow-x:auto;padding:8px 5px;scrollbar-width:thin;scrollbar-color:#fff8f055 transparent}
#scena-artists-block .sa008-side:last-child{justify-content:flex-start}
#scena-artists-block .sa008-strip{display:flex;flex-direction:column;align-items:center;gap:13px;width:60px;flex:0 0 60px;min-height:230px;padding:0;border:0;background:transparent;color:#fff8f0;cursor:pointer}
#scena-artists-block .sa008-strip img{display:block;width:60px;height:85px;object-fit:cover;border-radius:0;filter:saturate(.8);transition:filter .2s}
#scena-artists-block .sa008-strip span{writing-mode:vertical-rl;font-size:20px;font-weight:500;line-height:1.1;letter-spacing:.01em;padding:8px 5px;background:#171717bd;max-height:240px;overflow-wrap:anywhere}
#scena-artists-block .sa008-strip:hover img{filter:saturate(1.15)}
#scena-artists-block .sa008-poster{position:relative;width:280px;aspect-ratio:3/4;background:#8f2911;overflow:hidden;box-shadow:0 14px 28px #0003}
#scena-artists-block .sa008-poster::after{content:'';position:absolute;inset:0;background:linear-gradient(#0009,transparent 38%,transparent 60%,#000b);pointer-events:none}
#scena-artists-block .sa008-poster>img{width:100%;height:100%;object-fit:cover;display:block}
#scena-artists-block .sa008-poster h3{position:absolute;z-index:1;left:18px;right:18px;top:16px;margin:0;color:#fff8f0;font-size:28px!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:700!important;overflow-wrap:anywhere}
#scena-artists-block .sa008-poster a{position:absolute;z-index:1;right:12px;bottom:10px;min-height:44px;padding:12px 6px;display:inline-flex;align-items:center;color:#fff8f0;background:transparent;font-size:11px;font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer}
#scena-artists-block .sa008-controls{display:flex;justify-content:center;gap:14px;margin:14px auto 0}
#scena-artists-block .sa008-controls button{width:46px;height:44px;border:0;border-radius:0;background:#17171766;color:#fff8f0;font-size:26px;font-weight:400;cursor:pointer}
#scena-artists-block .sa008-controls button:hover{background:#171717b0}
#scena-artists-block .sa008-controls button:disabled{opacity:.4;cursor:default}
#scena-artists-block .sa008-details-toggle{display:block;margin:15px auto 0;min-height:44px;padding:10px 18px;border:1px solid #fff8f080;border-radius:0;background:#171717c9;color:#fff8f0;font-size:11px;font-weight:500;letter-spacing:.04em;cursor:pointer}
#scena-artists-block .sa008-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#scena-artists-block .sa008-gallery :is(button,a):focus-visible{outline:2px solid #fff8f0;outline-offset:3px}
#scena-artists-block .sa008-details[hidden]{display:none!important}
#scena-artists-block .sa008-details{position:relative;width:min(800px,calc(100% - 40px));margin:24px auto 0}
#scena-artists-block.sa008-enabled .sa008-details #sa6Grid{display:block!important;width:100%;min-height:0!important;padding:0!important;overflow:visible!important}
#scena-artists-block.sa008-enabled .sa008-details #sa6Grid>.sa6-card{display:none!important}
#scena-artists-block.sa008-enabled .sa008-details #sa6Grid>.sa6-card.sa008-detail-active{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;border:1px solid #fff8f030!important;background:#171717!important;border-radius:10px!important;overflow:hidden!important}
#scena-artists-block.sa008-enabled .sa008-details .sa6-card .sa6-media,#scena-artists-block.sa008-enabled .sa008-details .sa006-select{display:none!important}
#scena-artists-block.sa008-enabled .sa008-details .sa6-card .sa6-content{display:block!important;position:relative!important;padding:24px!important;background:#171717!important}
#scena-artists-block.sa008-enabled .sa008-details .sa6-description-wrap.open{position:relative!important;inset:auto!important;max-height:440px!important;padding:12px 0!important;background:#171717!important}
#scena-artists-block.sa008-enabled .sa008-details .sa6-description-wrap.open::after{display:none!important}
#scena-artists-block.sa008-enabled .sa008-details .sa6-description-wrap.open .sa6-description{max-height:340px!important;overflow-y:auto!important}
@media(max-width:900px){#scena-artists-block .sa008-band{grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);gap:16px}#scena-artists-block .sa008-poster{width:250px}#scena-artists-block .sa008-side{gap:12px}}
@media(max-width:620px){
 #scena-artists-block.sa008-enabled .sa6-wrap{padding-top:36px!important;padding-bottom:28px!important}
 #scena-artists-block .sa008-gallery{padding:22px 12px;min-height:0}
 #scena-artists-block .sa008-top{gap:8px;margin-bottom:22px}
 #scena-artists-block .sa008-count,#scena-artists-block .sa008-selected{font-size:10px}
 #scena-artists-block .sa008-heading{font-size:18px!important}
 #scena-artists-block .sa008-band{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}
 #scena-artists-block .sa008-poster{width:100%;aspect-ratio:3/4}
 #scena-artists-block .sa008-poster h3{font-size:clamp(19px,5.7vw,28px)!important;left:12px;right:12px;top:12px}
 #scena-artists-block .sa008-side{gap:10px;justify-content:flex-start;flex-direction:column;max-height:290px;overflow-x:hidden;overflow-y:auto;padding:0}
 #scena-artists-block .sa008-strip{width:40px;flex:0 0 auto;min-height:0;gap:7px}
 #scena-artists-block .sa008-strip img{width:40px;height:54px}
 #scena-artists-block .sa008-strip span{font-size:13px;padding:5px 3px;max-height:150px}
}
@media(prefers-reduced-motion:reduce){#scena-artists-block .sa008-gallery *{transition:none!important;scroll-behavior:auto!important}}

#scena-artists-block:not(.sa008-enabled) .sa008-gallery{display:none}
/* 008: biography on the poster, shared dock, and playlist over the full artist lane. */
#scena-artists-block .sa008-source[hidden],#scena-artists-block .sa008-dock[hidden],#scena-artists-block .sa008-playlist-overlay[hidden],#scena-artists-block .sa008-description[hidden]{display:none!important}
#scena-artists-block:not(.sa008-enabled) .sa008-gallery{display:none}
#scena-artists-block .sa008-stage{position:relative;padding:0 55px}
#scena-artists-block .sa008-prev,#scena-artists-block .sa008-next{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:46px;height:46px;border:1px solid #fff8f070;border-radius:50%;background:#171717d9;color:#fff8f0;font-size:24px;cursor:pointer}
#scena-artists-block .sa008-prev{left:0}#scena-artists-block .sa008-next{right:0}
#scena-artists-block .sa008-band{touch-action:none;user-select:none}
#scena-artists-block .sa008-poster{animation:sa008-enter .36s ease both;transition:transform .25s ease,box-shadow .25s ease}
@keyframes sa008-enter{from{opacity:.5;transform:translateX(var(--sa008-slide,26px)) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}
#scena-artists-block .sa008-side{animation:sa008-side .3s ease both}
@keyframes sa008-side{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
#scena-artists-block .sa008-poster>img{transition:transform .4s ease}
#scena-artists-block .sa008-about{position:absolute;z-index:2;top:66px;left:16px;min-height:36px;padding:8px 10px;background:#171717c9;border:1px solid #fff8f060;color:#fff8f0;font-size:10px;font-weight:500;cursor:pointer}
#scena-artists-block .sa008-play{position:absolute;z-index:2;bottom:16px;left:50%;transform:translateX(-50%);width:54px;height:54px;border:1px solid #fff8f0a0;border-radius:50%;background:#c63f17;color:#fff8f0;font-size:22px;cursor:pointer}
#scena-artists-block .sa008-poster .sa008-artist-link{bottom:75px;font-size:10px}
#scena-artists-block .sa008-description{position:absolute;inset:0;z-index:8;background:#171717f7;color:#fff8f0;padding:16px;display:flex;flex-direction:column;user-select:text;touch-action:pan-y}
#scena-artists-block .sa008-description-head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #fff8f030}
#scena-artists-block .sa008-description-head strong{font-size:17px;font-weight:700;line-height:1.2}
#scena-artists-block .sa008-description-text{min-height:0;flex:1;overflow-y:auto;font-size:13px;line-height:1.7;white-space:pre-line;padding-top:14px;overscroll-behavior:contain}
#scena-artists-block .sa008-close{min-height:44px;min-width:44px;flex:none;border:1px solid #fff8f050;background:#242423;color:#fff8f0;padding:10px;font-size:11px;cursor:pointer}
#scena-artists-block .sa008-note{min-height:22px;margin:12px auto 0;max-width:800px;text-align:center;font-size:12px;color:#fff8f0}
#scena-artists-block .sa008-dock{width:min(800px,100%);margin:24px auto 0;padding:14px;background:#171717f5;border:1px solid #fff8f040;color:#fff8f0;border-radius:10px}
#scena-artists-block .sa008-dock .sa6-audio{border:0!important;margin:0!important;padding:0!important;background:transparent!important}
#scena-artists-block .sa008-dock .sa6-player{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px!important;padding:0!important}
#scena-artists-block .sa008-dock .sa6-current-cover{width:38px!important;height:38px!important;flex:0 0 38px}
#scena-artists-block .sa008-dock :is(.sa6-play,.sa6-skip,.sa6-volume-button){width:40px!important;height:40px!important;min-height:40px;flex:0 0 40px;font-size:14px!important}
#scena-artists-block .sa008-dock .sa6-progress{flex:1 1 120px!important;min-width:80px!important;width:auto!important;height:18px!important;accent-color:#ff946a}
#scena-artists-block .sa008-dock .sa6-time{font-size:12px!important;color:#e5e0d8!important}
#scena-artists-block .sa008-dock .sa6-now{font-size:14px!important;color:#fff8f0!important;line-height:1.5;margin-top:10px}
#scena-artists-block .sa008-dock .sa6-playlist-toggle{font-size:11px!important;min-height:44px;padding:10px 0!important;color:#fff8f0!important}
#scena-artists-block .sa008-playlist-overlay{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;min-height:0;background:#171717fa;border:1px solid #fff8f060;padding:24px;touch-action:pan-y;color:#fff8f0}
#scena-artists-block .sa008-playlist-head{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #fff8f030;padding-bottom:14px}
#scena-artists-block .sa008-playlist-head h3{font-size:22px!important;line-height:1.2!important;margin:0!important;overflow-wrap:anywhere}
#scena-artists-block .sa008-playlist-body{flex:1;min-height:0;overflow-y:auto;padding-top:12px;overscroll-behavior:contain}
#scena-artists-block .sa008-playlist-body .sa6-playlist{display:grid!important;margin:0!important;background:transparent!important}
#scena-artists-block .sa008-playlist-body .sa6-track{display:flex!important;align-items:center;gap:12px;min-height:62px;padding:10px!important;font-size:15px!important;line-height:1.4!important;color:#ddd9d1!important;background:transparent!important;border-bottom:1px solid #fff8f024!important;white-space:normal!important;text-align:left}
#scena-artists-block .sa008-playlist-body .sa6-track.active{color:#fff8f0!important;background:#c63f1733!important}
#scena-artists-block .sa008-playlist-body .sa6-track-cover,#scena-artists-block .sa008-playlist-body .sa6-track-cover img{width:40px!important;height:40px!important;flex:0 0 40px;object-fit:cover}
@media(hover:hover) and (pointer:fine){
 #scena-artists-block .sa008-poster:hover{box-shadow:0 18px 40px #0006}
 #scena-artists-block .sa008-poster:hover>img{transform:scale(1.025) translateY(-3px)}
 #scena-artists-block .sa008-strip{transition:transform .2s ease}
 #scena-artists-block .sa008-strip:hover{transform:translateY(-6px)}
}
@media(max-width:620px){
 #scena-artists-block .sa008-stage{padding:0 32px}
 #scena-artists-block .sa008-prev,#scena-artists-block .sa008-next{width:40px;height:44px;font-size:20px}
 #scena-artists-block .sa008-prev{left:-6px}#scena-artists-block .sa008-next{right:-6px}
 #scena-artists-block .sa008-band{grid-template-columns:24px minmax(0,1fr) 24px;gap:6px}
 #scena-artists-block .sa008-strip,#scena-artists-block .sa008-strip img{width:24px}
 #scena-artists-block .sa008-strip img{height:38px}
 #scena-artists-block .sa008-strip span{font-size:12px}
 #scena-artists-block .sa008-poster{aspect-ratio:3/5}
 #scena-artists-block .sa008-poster h3{font-size:clamp(17px,4.9vw,24px)!important}
 #scena-artists-block .sa008-about{top:65px;left:10px;padding:7px;font-size:9px}
 #scena-artists-block .sa008-play{width:46px;height:46px;bottom:12px}
 #scena-artists-block .sa008-poster .sa008-artist-link{bottom:64px;right:8px;font-size:9px}
 #scena-artists-block .sa008-playlist-overlay{padding:12px}
 #scena-artists-block .sa008-playlist-head h3{font-size:17px!important}
 #scena-artists-block .sa008-description{padding:12px}
 #scena-artists-block .sa008-description-head strong{font-size:14px}
 #scena-artists-block .sa008-dock{padding:12px}
}
@media(prefers-reduced-motion:reduce){#scena-artists-block .sa008-gallery *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* SCENA 009: soft black/orange ambient background, unboxed artist names. */
#scena-artists-block:is(.sa007-enabled,.sa008-enabled){background:#111112!important}
#scena-artists-block :is(.sa007-gallery,.sa008-gallery){position:relative;isolation:isolate;background:#111112!important;overflow:hidden}
#scena-artists-block :is(.sa007-gallery,.sa008-gallery)::before{
 content:'';position:absolute;inset:-90px;z-index:-1;pointer-events:none;
 background:radial-gradient(ellipse at 76% 44%,#9f351b 0%,#743022 18%,transparent 48%),radial-gradient(ellipse at 38% 90%,#6a2b1c 0%,transparent 44%),radial-gradient(ellipse at 8% 8%,#202022 0%,transparent 55%),linear-gradient(125deg,#101012 12%,#171416 55%,#321b17 100%)!important;
 background-size:cover!important;background-image:radial-gradient(ellipse at 76% 44%,#9f351b 0%,#743022 18%,transparent 48%),radial-gradient(ellipse at 38% 90%,#6a2b1c 0%,transparent 44%),radial-gradient(ellipse at 8% 8%,#202022 0%,transparent 55%),linear-gradient(125deg,#101012 12%,#171416 55%,#321b17 100%)!important;
 filter:blur(55px)!important;opacity:1!important;transform:translateZ(0);mask-image:none!important;
}
#scena-artists-block :is(.sa007-strip,.sa008-strip),#scena-artists-block :is(.sa007-strip,.sa008-strip) span{
 background:transparent!important;border:0!important;box-shadow:none!important;color:#fff8f0!important;
}
#scena-artists-block :is(.sa007-strip,.sa008-strip) span{text-shadow:0 2px 7px #0008;}
@media(max-width:620px){#scena-artists-block :is(.sa007-gallery,.sa008-gallery)::before{inset:-55px;filter:blur(36px)!important}}
/* 010: compact card controls and fixed-size artist overlay */
#scena-artists-block .sa008-band{touch-action:pan-y}
#scena-artists-block .sa008-poster{touch-action:pan-y}
#scena-artists-block .sa010-actions{position:absolute;z-index:3;bottom:16px;left:8px;right:8px;display:flex;gap:6px;justify-content:center}
#scena-artists-block .sa010-actions :is(a,button){position:static;min-height:28px;padding:6px 10px;border:1px solid #ffffff28;border-radius:6px;background:#63636380;color:#fff8f0;font-size:10px;font-weight:500;text-decoration:none;line-height:1.3;backdrop-filter:blur(12px);cursor:pointer}
#scena-artists-block .sa010-actions :is(a,button):hover{background:#777a}
#scena-artists-block .sa008-play{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;background:#ffffff29;border:1px solid #fff9;backdrop-filter:blur(6px);font-size:17px}
#scena-artists-block .sa010-playing .sa010-actions{bottom:77px}
#scena-artists-block .sa008-dock{position:absolute;z-index:4;bottom:0;left:0;width:100%;margin:0;padding:8px 9px!important;border:0;border-radius:0;background:#171717aa;backdrop-filter:blur(14px)}
#scena-artists-block .sa008-dock .sa6-player{display:flex!important;flex-wrap:nowrap;gap:5px!important}
#scena-artists-block .sa008-dock :is(.sa6-play,.sa6-skip,.sa6-volume-button){width:23px!important;height:28px!important;min-height:28px;flex:0 0 23px;font-size:10px!important;color:#fff!important}
#scena-artists-block .sa008-dock :is(.sa6-current-cover,.sa6-time,.sa6-now){display:none!important}
#scena-artists-block .sa008-dock .sa6-progress{height:3px!important;min-width:15px!important;flex:1 1 15px!important;background:#fff!important}
#scena-artists-block :is(.sa008-dock,.sa010-player) .sa6-progress::-webkit-slider-thumb{background:#ef632f!important;width:9px;height:9px}
#scena-artists-block :is(.sa008-dock,.sa010-player) .sa6-progress::-moz-range-thumb{background:#ef632f!important;width:9px;height:9px}
#scena-artists-block .sa008-dock .sa6-playlist-toggle{min-height:20px;padding:2px!important;font-size:8px!important;line-height:1.2}
#scena-artists-block .sa008-dock .sa6-playlist{display:none!important}
#scena-artists-block .sa010-info[hidden]{display:none!important}
#scena-artists-block .sa010-info{position:absolute;inset:0;z-index:25;padding:26px 36px;display:flex;flex-direction:column;gap:18px;background:#191817ed;backdrop-filter:blur(24px);color:#fff8f0;overflow:hidden;animation:sa008-side .25s ease}
#scena-artists-block .sa010-info>.sa008-close{position:absolute;right:8px;top:8px;width:32px;height:32px;min-width:32px;min-height:32px;padding:4px;border-radius:50%;z-index:2}
#scena-artists-block .sa010-intro{display:flex;gap:24px;align-items:center;flex:1;min-height:0;max-width:800px;width:100%;margin:auto}
#scena-artists-block .sa010-intro>img{width:120px;max-height:180px;object-fit:cover;border-radius:8px;flex:none;box-shadow:0 10px 24px #0006}
#scena-artists-block .sa010-bio{min-width:0;max-height:100%;display:flex;flex-direction:column;gap:12px;flex:1;text-align:center;min-height:0}
#scena-artists-block .sa010-bio h3{margin:0!important;font-size:23px!important;color:#fff8f0!important;line-height:1.2!important}
#scena-artists-block .sa010-bio-text{overflow-y:auto;white-space:pre-line;font-size:13px;line-height:1.7;padding:0 10px;min-height:0}
#scena-artists-block .sa010-player{width:min(700px,100%);margin:0 auto;flex:0 1 45%;min-height:0;overflow:auto}
#scena-artists-block .sa010-player .sa6-audio{display:block!important;background:transparent!important;padding:0!important;border:0!important;margin:0!important}
#scena-artists-block .sa010-player .sa6-player{display:flex!important;gap:10px;align-items:center;flex-wrap:wrap}
#scena-artists-block .sa010-player .sa6-progress{flex:1;min-width:60px;background:#fff}
#scena-artists-block .sa010-player .sa6-now{font-size:12px;color:#fff8f0}
#scena-artists-block .sa010-player .sa6-playlist.open{display:grid!important}
#scena-artists-block .sa010-player .sa6-playlist-toggle{font-size:10px;color:#fff8f0;min-height:28px}
#scena-artists-block .sa010-player .sa6-track{color:#fff8f0!important;background:transparent!important;min-height:38px!important;font-size:12px!important}
#scena-artists-block .sa010-player .sa6-track.active{background:#c63f1733!important}
@media(max-width:620px){#scena-artists-block .sa010-info{padding:38px 14px 12px;gap:10px}#scena-artists-block .sa010-intro{gap:12px}#scena-artists-block .sa010-intro>img{width:65px;max-height:100px}#scena-artists-block .sa010-bio h3{font-size:17px!important}#scena-artists-block .sa010-bio-text{font-size:11px;line-height:1.5;padding:0 4px}#scena-artists-block .sa010-actions :is(a,button){font-size:9px;padding:6px 7px}#scena-artists-block .sa010-player .sa6-current-cover{display:none!important}}
/* 011: full-width editorial artist view */
#scena-artists-block .sa008-stage{height:440px}
#scena-artists-block .sa008-band{height:100%;align-items:center}
#scena-artists-block .sa008-poster{height:100%;max-height:440px}
#scena-artists-block .sa010-info{inset:0;padding:0;display:grid;grid-template-columns:44% minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:0;background:linear-gradient(125deg,#171717,#201918);border:1px solid #fff8f018;animation:sa011-reveal .28s ease both;backdrop-filter:blur(20px)}
#scena-artists-block .sa010-intro{display:contents}
#scena-artists-block .sa010-intro>img{grid-column:1;grid-row:1/3;width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover;object-position:center 25%;box-shadow:none;mask-image:linear-gradient(90deg,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 65%,transparent 100%)}
#scena-artists-block .sa010-bio{grid-column:2;grid-row:1;margin:0;padding:32px 48px 14px 14px;max-height:none;text-align:left;gap:14px;align-self:stretch;overflow:hidden}
#scena-artists-block .sa010-bio h3{font-size:clamp(22px,2.5vw,36px)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.035em}
#scena-artists-block .sa010-bio-text{padding:0 12px 0 0;line-height:1.65;font-size:13px;color:#eee6df;overflow-y:auto;overscroll-behavior:contain;flex:1}
#scena-artists-block .sa010-player{grid-column:2;grid-row:2;width:auto;margin:0;padding:0 48px 24px 14px;overflow:hidden;display:flex;flex-direction:column;min-height:0}
#scena-artists-block .sa010-player .sa6-audio{display:grid!important;grid-template-rows:auto auto minmax(0,1fr);gap:8px!important;width:100%;height:100%;min-height:0;overflow:hidden!important}
#scena-artists-block .sa010-player audio{display:none}
#scena-artists-block .sa010-player .sa6-player{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px!important;min-width:0;background:transparent!important;padding:0!important}
#scena-artists-block .sa010-player .sa6-current-cover{display:none!important}
#scena-artists-block .sa010-player .sa6-playlist-toggle{display:none!important}
#scena-artists-block .sa010-player :is(.sa6-play,.sa6-skip,.sa6-volume-button){width:28px!important;height:30px!important;flex:0 0 28px;min-height:30px!important;min-width:0!important;padding:0!important;font-size:12px!important;color:#fff8f0!important;background:transparent!important;border:0!important}
#scena-artists-block .sa010-player .sa6-play{border:1px solid #fff8f04d!important;border-radius:50%;background:#fff8f010!important}
#scena-artists-block .sa010-player .sa6-progress{width:auto!important;flex:1 1 30px!important;min-width:25px!important;height:2px!important;background:#fff8f0b3!important}
#scena-artists-block .sa010-player .sa6-time{font-size:10px!important;white-space:nowrap;color:#bfb5af!important}
#scena-artists-block .sa010-player .sa6-now{font-size:11px!important;line-height:1.4!important;margin:0!important;color:#cdbfb6!important}
#scena-artists-block .sa010-player .sa6-playlist.open{display:flex!important;flex-direction:column!important;gap:0!important;height:100%;max-height:none!important;min-height:0;overflow-x:hidden;overflow-y:auto!important;margin:0!important;padding:0 8px 0 0!important;background:transparent!important}
#scena-artists-block .sa010-player .sa6-track{flex:none;display:flex!important;align-items:center;min-height:42px!important;padding:8px 10px!important;gap:10px;border:0!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important;font-size:12px!important;line-height:1.4!important;text-align:left}
#scena-artists-block .sa010-player .sa6-track.active{background:linear-gradient(90deg,#c63f172b,transparent)!important;box-shadow:inset 2px 0 #ed6a37}
#scena-artists-block .sa010-player :is(.sa6-track-cover,.sa6-track-cover img){width:26px!important;height:26px!important;object-fit:cover}
#scena-artists-block .sa010-info :is(.sa010-bio-text,.sa6-playlist){scrollbar-width:thin;scrollbar-color:#d2764e #ffffff08}
#scena-artists-block .sa010-info ::-webkit-scrollbar{width:4px;height:4px}
#scena-artists-block .sa010-info ::-webkit-scrollbar-track{background:#ffffff08;border-radius:10px}
#scena-artists-block .sa010-info ::-webkit-scrollbar-thumb{background:#d2764e;border-radius:10px;min-height:22px}
#scena-artists-block .sa010-info ::-webkit-scrollbar-button{display:none;width:0;height:0}
#scena-artists-block .sa010-info>.sa008-close{top:12px;right:12px;width:30px;height:30px;min-width:30px;min-height:30px;border:1px solid #fff8f033;background:#fff8f00a;color:#fff8f0}
#scena-artists-block .sa010-info .sa6-volume-range{right:0;bottom:33px;background:#fff8f066;z-index:2}
@keyframes sa011-reveal{from{opacity:0}to{opacity:1}}
@media(max-width:620px){#scena-artists-block .sa008-stage{height:420px}#scena-artists-block .sa010-info{grid-template-columns:34% minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}#scena-artists-block .sa010-bio{padding:46px 12px 12px 0;gap:10px}#scena-artists-block .sa010-bio h3{font-size:19px!important}#scena-artists-block .sa010-bio-text{font-size:11px;line-height:1.55;padding-right:7px}#scena-artists-block .sa010-player{padding:0 12px 14px 0}#scena-artists-block .sa010-player .sa6-player{gap:3px!important}#scena-artists-block .sa010-player :is(.sa6-play,.sa6-skip,.sa6-volume-button){width:23px!important;flex-basis:23px;font-size:10px!important}#scena-artists-block .sa010-player .sa6-time{display:none!important}#scena-artists-block .sa010-player .sa6-track{font-size:11px!important;padding:7px!important}#scena-artists-block .sa010-player :is(.sa6-track-cover,.sa6-track-cover img){width:20px!important;height:20px!important}}
/* 012: one visible layout from the first render. */
#scena-artists-block[data-sa012]{background:#111112!important;min-height:600px}
#scena-artists-block[data-sa012] :is(.sa6-head,.sa6-rail-wrap,.sa6-rail-shell,.sa6-bottom,.sa6-empty){display:none!important}
#scena-artists-block[data-sa012] .sa6-wrap{width:100%!important;max-width:none!important;padding:64px 0 45px!important}
#scena-artists-block[data-sa012] .sa012-boot{height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:radial-gradient(ellipse at 75% 35%,#76321b70,transparent 65%),#111112;color:#fff8f0;font:700 22px Arial,sans-serif}
#scena-artists-block .sa012-boot-card,#scena-artists-block .sa012-skeleton{width:280px;height:440px;background:linear-gradient(120deg,#ffffff06,#ffffff12,#ffffff06);border:1px solid #ffffff14;box-shadow:none}
#scena-artists-block.sa012-mounted>.sa012-boot{display:none!important}
#scena-artists-block .sa012-thumb{width:60px;height:85px;background:#ffffff0c;border:1px solid #ffffff0a}
#scena-artists-block .sa012-retry{border:1px solid #ffffff40;background:#ffffff0c;color:#fff8f0;border-radius:6px;padding:7px 12px;font:inherit;cursor:pointer}
#scena-artists-block .sa008-note{height:28px;min-height:28px;overflow:hidden}
@media(max-width:620px){
 #scena-artists-block[data-sa012]{min-height:540px}
 #scena-artists-block[data-sa012] .sa6-wrap{padding:36px 0 28px!important}
 #scena-artists-block[data-sa012] .sa012-boot{height:572px;gap:22px;font-size:18px}
 #scena-artists-block .sa012-boot-card{width:calc(100% - 136px);height:420px}
 #scena-artists-block .sa012-thumb{width:24px;height:38px}
 #scena-artists-block .sa010-info{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);isolation:isolate}
 #scena-artists-block .sa010-intro>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;opacity:.4;z-index:-1;mask-image:linear-gradient(90deg,#0009,transparent 95%);-webkit-mask-image:linear-gradient(90deg,#0009,transparent 95%);object-position:35% 25%}
 #scena-artists-block .sa010-bio{grid-column:1;padding:42px 20px 14px}
 #scena-artists-block .sa010-bio h3{font-size:22px!important}
 #scena-artists-block .sa010-bio-text{font-size:12px;line-height:1.65}
 #scena-artists-block .sa010-player{grid-column:1;padding:0 20px 18px}
 #scena-artists-block .sa010-player :is(.sa6-play,.sa6-skip,.sa6-volume-button){width:28px!important;height:32px!important;flex-basis:28px;min-height:32px!important}
}
#scena-artists-block[data-sa012]{min-height:705px}
#scena-artists-block[data-sa012] .sa012-boot{height:705px}
@media(max-width:620px){#scena-artists-block[data-sa012]{min-height:610px}#scena-artists-block[data-sa012] .sa012-boot{height:610px}}
#scena-artists-block[data-sa012]:not(.sa012-mounted) .sa6-wrap{padding:0!important}
/* 013: full section music view, optional biography over portrait. */
#scena-artists-block .sa013-audio-host[hidden],#scena-artists-block .sa010-bio[hidden]{display:none!important}
#scena-artists-block .sa010-info{inset:0!important;grid-template-columns:44% minmax(0,1fr);grid-template-rows:minmax(0,1fr);border:0;z-index:50;min-height:0}
#scena-artists-block .sa010-intro{display:block;position:relative;grid-column:1;grid-row:1;width:100%;height:100%;max-width:none;min-height:0;overflow:hidden}
#scena-artists-block .sa010-intro>img{display:block;position:absolute;inset:0;width:100%;height:100%;max-height:none;opacity:1;z-index:0;object-fit:cover;object-position:center 25%;mask-image:linear-gradient(90deg,#000 75%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent)}
#scena-artists-block .sa010-bio{position:absolute;inset:0;z-index:1;padding:64px 40px 36px;display:flex;gap:20px;background:linear-gradient(90deg,#151313de,#151313cb);backdrop-filter:blur(14px);color:#fff8f0}
#scena-artists-block .sa010-bio-text{font-size:14px;line-height:1.8;padding-right:12px}
#scena-artists-block .sa013-bio-close{position:absolute;right:18px;top:18px;width:30px;height:30px;border-radius:50%;border:1px solid #fff3;background:#ffffff10;color:#fff8f0;cursor:pointer}
#scena-artists-block .sa010-player{grid-column:2;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:30px;padding:64px 52px 40px 26px;margin:0;min-width:0;min-height:0}
#scena-artists-block .sa013-music-head{display:flex;flex-direction:column;gap:18px;align-items:flex-start}
#scena-artists-block .sa013-music-head h3{font-size:clamp(26px,3.2vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em;font-weight:700;margin:0!important;color:#fff8f0!important;overflow-wrap:anywhere}
#scena-artists-block :is(.sa013-read,.sa010-actions a,.sa010-actions button){font-weight:400!important;letter-spacing:.01em!important;font-size:10px!important;background:linear-gradient(135deg,#ffffff1c,#ffffff08)!important;border:1px solid #ffffff26!important;border-radius:8px!important;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);box-shadow:inset 0 1px #ffffff12,0 4px 14px #00000012;color:#f4ece5!important;padding:7px 12px!important;cursor:pointer}
#scena-artists-block .sa013-read{min-height:32px}
#scena-artists-block .sa010-player .sa6-audio{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:14px!important}
#scena-artists-block .sa010-player .sa6-playlist.open{justify-content:flex-start}
#scena-artists-block .sa010-player .sa6-track{min-height:54px!important;font-size:13px!important}
#scena-artists-block .sa6-volume{flex:none;position:relative}
#scena-artists-block .sa008-dock .sa6-volume-range{position:absolute;bottom:30px;right:0;width:65px}
#scena-artists-block .sa010-info>.sa008-close{top:20px;right:20px}
@media(max-width:620px){
 #scena-artists-block .sa010-info{grid-template-columns:minmax(0,1fr);grid-template-rows:40% minmax(0,1fr)}
 #scena-artists-block .sa010-intro{grid-column:1;grid-row:1;z-index:0}
 #scena-artists-block .sa010-intro>img{mask-image:linear-gradient(#000 55%,transparent);-webkit-mask-image:linear-gradient(#000 55%,transparent);object-position:center 28%}
 #scena-artists-block .sa010-bio{padding:34px 18px 12px;gap:10px;backdrop-filter:blur(10px)}
 #scena-artists-block .sa010-bio h3{font-size:18px!important}
 #scena-artists-block .sa010-bio-text{font-size:12px;line-height:1.65}
 #scena-artists-block .sa010-player{grid-column:1;grid-row:2;padding:6px 20px 22px;gap:18px;z-index:1}
 #scena-artists-block .sa013-music-head{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}
 #scena-artists-block .sa013-music-head h3{font-size:21px!important;min-width:0}
 #scena-artists-block .sa013-read{font-size:9px!important;padding:7px!important;flex:none;max-width:100px}
 #scena-artists-block .sa010-player .sa6-track{min-height:42px!important;font-size:12px!important}
 #scena-artists-block .sa010-player .sa6-audio{gap:10px!important}
 #scena-artists-block .sa010-info>.sa008-close{top:12px;right:12px}
}
