:root {
  --bg: #070709;
  --panel: rgba(16, 18, 23, .78);
  --panel-solid: #111217;
  --line: rgba(255, 255, 255, .14);
  --text: #f8f8fa;
  --muted: #9297a2;
  --orange: #ff5b1f;
  --orange-2: #ff9a23;
  --cyan: #24d7ef;
  --font: "Inter", system-ui, sans-serif;
  --radius: 18px;
  --shadow: 0 20px 70px rgba(0,0,0,.35);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--text); font: 15px/1.5 var(--font); overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button { border: 0; color: inherit; cursor: pointer; font: inherit; }
img { display: block; max-width: 100%; }
.container { width: min(1320px, calc(100% - 72px)); margin-inline: auto; }

body::before { content: ""; position: fixed; inset: 0; pointer-events: none; opacity: .28; background-image: linear-gradient(rgba(255,255,255,.02) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.02) 1px, transparent 1px); background-size: 48px 48px; mask-image: linear-gradient(to bottom, black, transparent 72%); }
.ambient { position: fixed; width: 560px; height: 560px; border-radius: 50%; filter: blur(110px); opacity: .13; pointer-events: none; z-index: -1; }
.ambient-orange { background: var(--orange); top: 80px; left: -220px; }
.ambient-cyan { background: var(--cyan); top: 300px; right: -270px; }

.site-header { position: sticky; top: 0; z-index: 10; backdrop-filter: blur(18px); background: rgba(7,7,9,.78); border-bottom: 1px solid rgba(255,255,255,.09); }
.header-inner { height: 86px; display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.brand img { width: 152px; height: auto; }
.main-nav { display: flex; align-items: center; gap: 42px; margin-left: auto; }
.main-nav a { color: #a5a8b1; font-weight: 600; position: relative; padding: 30px 0; }
.main-nav a:hover, .main-nav a.active { color: #fff; }
.main-nav a.active::after { content: ""; position: absolute; left: 0; right: 0; bottom: 19px; height: 3px; border-radius: 3px; background: var(--orange); box-shadow: 0 0 18px var(--orange); }
.header-actions { display: flex; align-items: center; gap: 16px; }
.icon-button, .menu-button { background: none; color: #b5b9c1; font-size: 18px; padding: 8px; }
.menu-button { display: none; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; border-radius: 999px; padding: 0 22px; font-size: 12px; font-weight: 800; letter-spacing: .04em; white-space: nowrap; }
.button-primary { color: #fff; background: linear-gradient(135deg, var(--orange-2), var(--orange)); box-shadow: 0 10px 28px rgba(255,91,31,.28); }
.button-primary:hover { transform: translateY(-2px); box-shadow: 0 14px 34px rgba(255,91,31,.42); }

.live-ticker { border-bottom: 1px solid rgba(255,255,255,.09); background: rgba(12,13,17,.7); }
.ticker-inner { min-height: 48px; display: flex; align-items: center; gap: 13px; overflow: hidden; white-space: nowrap; font-size: 12px; color: #d3d5db; }
.live-pill { color: var(--orange); font-weight: 800; }
.live-dot { width: 9px; height: 9px; border-radius: 50%; display: inline-block; background: #ff3d32; box-shadow: 0 0 0 4px rgba(255,61,50,.12), 0 0 14px #ff3d32; margin-right: 7px; }
.ticker-divider { height: 18px; width: 1px; background: var(--line); margin: 0 7px; }
.ticker-label { font-weight: 800; }
.orange { color: var(--orange); }.cyan { color: var(--cyan); }.ticker-spacer { flex: 1; }.ticker-micro { color: #8c939d; letter-spacing: .24em; font-size: 10px; }.ticker-micro i { color: var(--cyan); margin-right: 8px; }

.hero { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(390px, .88fr); gap: 24px; padding-top: 42px; }
.glass-panel { background: linear-gradient(135deg, rgba(22,24,30,.88), rgba(11,12,16,.82)); border: 1px solid var(--line); box-shadow: var(--shadow); backdrop-filter: blur(16px); }
.hero-player { min-height: 410px; border-radius: var(--radius); padding: 34px; display: grid; grid-template-columns: minmax(240px, .9fr) minmax(0, 1.1fr); align-items: center; gap: 38px; overflow: hidden; }
.album-art { aspect-ratio: 1; max-width: 350px; width: 100%; border-radius: 16px; position: relative; overflow: hidden; background: radial-gradient(circle at 50% 44%, #ff8a26 0 5%, #171d27 27%, #07131e 62%, #081014 100%); box-shadow: 0 16px 34px rgba(0,0,0,.4); border: 1px solid rgba(255,255,255,.23); }
.album-grid { position: absolute; inset: 0; opacity: .45; background: linear-gradient(90deg, transparent 48%, rgba(255,255,255,.12) 49%, transparent 50%), linear-gradient(0deg, transparent 48%, rgba(255,255,255,.1) 49%, transparent 50%); background-size: 28px 28px; transform: perspective(220px) rotateX(58deg) scale(1.9) translateY(20%); }
.album-orb { position: absolute; width: 72%; aspect-ratio: 1; left: 14%; top: 19%; border-radius: 50%; border: 3px solid #ff8b27; box-shadow: 0 0 25px #ff5b1f, inset 0 0 28px rgba(33,215,239,.6); }
.album-orb::after { content: ""; position: absolute; inset: 22%; border-radius: 50%; border: 1px solid rgba(36,215,239,.6); box-shadow: 0 0 40px var(--cyan); }
.album-copy { position: absolute; z-index: 1; width: 100%; top: 43%; text-align: center; color: #f7f7f5; font-size: 10px; line-height: 1.6; letter-spacing: .48em; padding-left: .48em; text-shadow: 0 0 12px var(--cyan); }
.album-corner { position: absolute; z-index: 1; left: 18px; bottom: 16px; color: rgba(255,255,255,.62); font-size: 9px; letter-spacing: .18em; }
.player-content { min-width: 0; }
.eyebrow { color: var(--orange); font-size: 12px; font-weight: 800; letter-spacing: .03em; }.eyebrow .muted { color: #646871; margin: 0 5px; }.pulse-ring { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--orange); box-shadow: 0 0 0 5px rgba(255,91,31,.13); margin-right: 6px; }
h1 { font-size: clamp(42px, 5vw, 68px); line-height: .98; letter-spacing: -.06em; margin: 16px 0 6px; }.track-title { font-size: 28px; color: #d6d7db; margin: 0; font-weight: 400; letter-spacing: -.03em; }
.track-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }.track-tags span { border: 1px solid rgba(255,255,255,.2); border-radius: 999px; padding: 6px 11px; color: #aeb1b9; font-size: 10px; font-weight: 700; letter-spacing: .06em; }.track-tags .tag-live { color: #ff7461; border-color: rgba(255,91,31,.5); }.track-tags .live-dot { width: 6px; height: 6px; margin-right: 5px; box-shadow: none; }
.progress-block { margin-top: 28px; }.progress-track, .volume-track { position: relative; height: 4px; background: #343740; border-radius: 99px; }.progress-value { display: block; height: 100%; width: 46%; background: linear-gradient(90deg, var(--orange), var(--orange-2)); border-radius: inherit; box-shadow: 0 0 12px var(--orange); }.progress-knob { position: absolute; top: 50%; left: 46%; width: 12px; height: 12px; border-radius: 50%; background: #fff; transform: translate(-50%,-50%); box-shadow: 0 0 0 4px rgba(255,255,255,.13); }.progress-time { display: flex; justify-content: space-between; margin-top: 9px; color: #848994; font-size: 11px; }
.player-controls { display: flex; align-items: center; gap: 18px; margin-top: 22px; }.play-button { width: 56px; height: 56px; border-radius: 50%; color: #fff; background: linear-gradient(135deg, var(--orange-2), var(--orange)); box-shadow: 0 0 28px rgba(255,91,31,.38); }.play-button i { margin-left: 3px; }.control-button { background: none; color: #abb0ba; font-size: 17px; }.volume-track { width: 110px; height: 4px; }.volume-track span { display: block; width: 74%; height: 100%; background: var(--orange); border-radius: inherit; }

.sound-card { border-radius: var(--radius); padding: 26px; min-height: 410px; overflow: hidden; position: relative; }.sound-card::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 50% 56%, rgba(36,215,239,.13), transparent 38%), linear-gradient(130deg, transparent 45%, rgba(255,91,31,.08)); pointer-events: none; }.sound-card-header { position: relative; z-index: 1; display: flex; justify-content: space-between; gap: 12px; }.sound-card h2 { font-size: 30px; line-height: 1; letter-spacing: -.06em; margin: 0; }.sound-card h2 span { color: var(--orange); }.sound-card-header strong { color: #fff; text-align: right; font-size: 14px; line-height: 1.1; }
.record-wrap { position: relative; height: 280px; display: grid; place-items: center; }.record { width: 220px; height: 220px; border-radius: 50%; padding: 20px; background: repeating-radial-gradient(circle, #0b1117 0 4px, #151b21 5px 7px); border: 2px solid rgba(36,215,239,.45); box-shadow: 0 0 30px rgba(36,215,239,.25), 0 0 60px rgba(255,91,31,.18); animation: rotate-record 18s linear infinite; }.record-label { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; display: grid; place-items: center; background: #15171b; border: 5px solid #ff6a22; }.record-label img { width: 84%; }.wave { position: absolute; display: flex; align-items: center; gap: 5px; }.wave-left { left: 0; }.wave-right { right: 0; }.wave i { display: block; width: 4px; border-radius: 5px; background: linear-gradient(var(--cyan), var(--orange)); box-shadow: 0 0 8px rgba(36,215,239,.5); }.wave i:nth-child(1), .wave i:nth-child(7) { height: 18px; }.wave i:nth-child(2), .wave i:nth-child(6) { height: 42px; }.wave i:nth-child(3), .wave i:nth-child(5) { height: 64px; }.wave i:nth-child(4) { height: 88px; }.genre-list { position: relative; display: flex; justify-content: flex-end; gap: 12px; flex-wrap: wrap; color: #a0a6af; font-size: 9px; letter-spacing: .16em; }

.content-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 24px; }.section-card { border-radius: var(--radius); padding: 24px 26px; }.card-heading { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 18px; }.card-heading h2 { font-size: 16px; margin: 0; letter-spacing: .04em; }.card-heading a { color: #9197a0; font-size: 10px; font-weight: 700; letter-spacing: .08em; }.card-heading a i { color: var(--orange); margin-left: 5px; }.track-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 7px; }.track-list li { min-height: 62px; display: flex; align-items: center; gap: 13px; padding: 7px 10px; border-radius: 10px; border: 1px solid rgba(255,255,255,.11); background: rgba(4,5,7,.32); }.track-number { width: 24px; color: #747a84; font-size: 11px; }.mini-cover { width: 42px; height: 42px; border-radius: 7px; flex: 0 0 auto; background: radial-gradient(circle at 50% 32%, #ff8a27, #171b28 42%, #0a0e13 70%); }.cover-two { background: radial-gradient(circle at 50% 38%, #ff3040, #182346 44%, #080b12 75%); }.cover-three { background: radial-gradient(circle at 50% 35%, #d9e0ed, #18202b 34%, #08090c 73%); }.track-meta { min-width: 0; display: grid; gap: 1px; }.track-meta strong { font-size: 13px; }.track-meta small { color: #9197a2; font-size: 11px; }.track-list time { margin-left: auto; color: #858b95; font-size: 11px; }.track-list button { background: none; color: #828995; padding: 8px; }
.radio-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }.radio-tile { min-height: 148px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 13px; padding: 14px 9px; border: 1px solid rgba(255,255,255,.17); border-radius: 11px; background: rgba(4,5,7,.35); transition: .2s ease; }.radio-tile:hover, .radio-tile.selected { border-color: var(--orange); box-shadow: inset 0 0 30px rgba(255,91,31,.08), 0 0 18px rgba(255,91,31,.1); transform: translateY(-2px); }.radio-tile img { max-width: 94px; max-height: 58px; object-fit: contain; }.radio-tile span { color: #a5aab3; font-size: 10px; line-height: 1.3; }
.statement { display: flex; align-items: center; gap: 28px; padding: 56px 0 54px; }.statement-line { width: 5px; height: 72px; border-radius: 99px; background: linear-gradient(var(--orange), var(--cyan)); box-shadow: 0 0 18px var(--orange); }.statement .eyebrow { margin: 0 0 9px; font-size: 10px; letter-spacing: .2em; }.statement h2 { font-size: clamp(28px, 4vw, 46px); letter-spacing: -.055em; line-height: .95; margin: 0; }.statement h2 span { color: var(--orange); }.statement p:last-child { color: #8e949e; font-size: 10px; letter-spacing: .25em; margin: 13px 0 0; }.statement .button { margin-left: auto; }
.site-footer { border-top: 1px solid rgba(255,255,255,.08); color: #777d87; font-size: 10px; letter-spacing: .08em; }.footer-inner { min-height: 90px; display: flex; align-items: center; gap: 26px; }.footer-inner img { width: 94px; }.footer-inner span:first-of-type { margin-left: auto; }
@keyframes rotate-record { to { transform: rotate(360deg); } }

@media (max-width: 980px) { .container { width: min(100% - 40px, 720px); }.main-nav { display: none; }.menu-button { display: block; }.hero { grid-template-columns: 1fr; }.hero-player { grid-template-columns: minmax(220px, .8fr) minmax(0, 1.2fr); }.sound-card { min-height: 360px; }.content-grid { grid-template-columns: 1fr; }.ticker-micro { display: none; }.statement { align-items: flex-start; flex-wrap: wrap; }.statement .button { margin-left: 33px; } }
@media (max-width: 640px) { .container { width: min(100% - 28px, 480px); }.header-inner { height: 70px; }.brand img { width: 126px; }.search-button { display: none; }.header-actions { gap: 6px; }.button { min-height: 42px; padding: 0 15px; font-size: 10px; }.live-ticker { display: none; }.hero { padding-top: 20px; }.hero-player { padding: 18px; grid-template-columns: 1fr; gap: 24px; }.album-art { max-width: 100%; width: min(100%, 300px); margin-inline: auto; }.player-content { padding: 0 3px 5px; }h1 { font-size: 48px; }.track-title { font-size: 24px; }.sound-card { min-height: 330px; padding: 20px; }.sound-card h2 { font-size: 26px; }.record-wrap { height: 220px; }.record { width: 166px; height: 166px; padding: 14px; }.wave { transform: scale(.72); }.content-grid { margin-top: 16px; gap: 16px; }.section-card { padding: 19px 14px; }.card-heading h2 { font-size: 13px; }.track-list time { display: none; }.radio-list { gap: 6px; }.radio-tile { min-height: 125px; }.radio-tile img { max-width: 76px; max-height: 48px; }.statement { padding: 38px 0; gap: 16px; }.statement-line { height: 68px; }.statement h2 { font-size: 29px; }.statement p:last-child { font-size: 8px; letter-spacing: .16em; }.statement .button { margin-left: 21px; }.footer-inner { min-height: 110px; flex-wrap: wrap; gap: 10px 18px; padding: 20px 0; }.footer-inner span:first-of-type { margin-left: 0; width: 100%; order: 3; } }

/* =========================================================
   FUNCTIONAL BRIDGE — mantém o motor existente sob o novo layout
   ========================================================= */
.track-facts-modern{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;color:#aeb3bd;font-size:12px}
.track-facts-modern span{padding:5px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.03)}
.vol-slider-modern{width:90px;accent-color:var(--orange)}
.mini-eq-row{display:flex;align-items:end;gap:3px;height:18px;margin-left:8px}
.mini-eq-row span{width:3px;height:7px;background:var(--cyan);border-radius:2px;opacity:.35}
.mini-eq-row span:nth-child(2){height:12px}.mini-eq-row span:nth-child(3){height:18px}.mini-eq-row span:nth-child(4){height:10px}.mini-eq-row span:nth-child(5){height:15px}
.mini-eq-row.playing span{animation:modernEq .65s ease-in-out infinite alternate}
@keyframes modernEq{from{transform:scaleY(.45)}to{transform:scaleY(1)}}
.next-track-modern{display:flex;align-items:center;gap:10px;margin:18px 0;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025);font-size:12px}
.next-track-modern .deck-label-next{color:var(--cyan);font-weight:800;letter-spacing:.08em}
.next-track-modern span:last-child{color:#aeb3bd}
.functional-details{margin-top:24px;margin-bottom:24px}
.np-now-modern{display:flex;gap:14px;align-items:center;margin:18px 0}.np-now-modern img{width:76px;height:76px;object-fit:cover;border-radius:12px}.np-now-modern strong{display:block}.np-now-modern p,.np-now-modern small{color:#9aa0ab}
.contact-form{display:grid;gap:12px;margin-top:18px}.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035);color:#fff;outline:none}.contact-form textarea{resize:vertical}
.mobile-menu{display:none}.modal[aria-hidden="false"]{display:flex}
.site-footer{position:relative}
#live-ico-pause{display:none}.is-playing #live-ico-play{display:none}.is-playing #live-ico-pause{display:inline}
.btn-install{margin-top:12px}
@media(max-width:820px){
 .main-nav{display:none}.menu-button{display:block}.container{width:min(100% - 32px,1320px)}
 .hero{grid-template-columns:1fr}.hero-player{grid-template-columns:1fr;min-height:0}.album-art{max-width:300px;margin:auto}
 .mobile-menu{position:fixed;inset:86px 16px auto;z-index:20;display:none;flex-direction:column;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(11,12,16,.96);backdrop-filter:blur(18px)}
 .mobile-menu.open{display:flex}.mobile-menu a{padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.07)}
 .content-grid{grid-template-columns:1fr}
}

/* =========================================================
   LAYOUT FINAL — GRID / POSICIONAMENTO DO NOVO MODELO
   ========================================================= */
:root{
  --bg:#0d0f12;
  --orange:#ff5500;
  --orange-2:#ff7700;
  --cyan:#00e5ff;
  --line:rgba(255,255,255,.10);
  --radius:20px;
}
body{
  background:
    radial-gradient(700px 500px at -8% 18%,rgba(255,85,0,.14),transparent 62%),
    radial-gradient(700px 520px at 108% 42%,rgba(0,229,255,.12),transparent 62%),
    #0d0f12;
}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:linear-gradient(115deg,rgba(255,85,0,.035),transparent 38%,rgba(0,229,255,.035));}
.container{width:min(1380px,calc(100% - 64px));}
.site-header{height:82px;background:rgba(10,12,15,.72);border-bottom:1px solid rgba(255,255,255,.08);}
.header-inner{height:82px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;gap:24px;}
.brand{justify-self:start;display:flex;align-items:center;}
.brand img{width:154px;filter:drop-shadow(0 5px 18px rgba(255,85,0,.12));}
.main-nav{justify-self:center;margin:0;gap:38px;}
.main-nav a{padding:29px 0;color:#aeb3bb;font-size:13px;}
.main-nav a.active::after{bottom:18px;height:2px;}
.header-actions{justify-self:end;gap:13px;}
.icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:rgba(255,255,255,.025);}
.btn-ouvir{height:46px;min-height:46px;padding:0 20px;box-shadow:0 8px 26px rgba(255,85,0,.24);}
.live-ticker{background:rgba(10,12,15,.78);border-bottom:1px solid rgba(255,255,255,.07);}
.ticker-inner{min-height:50px;display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(300px,1fr) auto;gap:14px;}
.ticker-inner .ticker-divider{display:none;}
.ticker-label{font-size:10px;letter-spacing:.12em;}
.ticker-inner strong{font-weight:650;overflow:hidden;text-overflow:ellipsis;}
.ticker-inner .cyan + strong{color:var(--cyan);}
.ticker-micro{justify-self:end;font-size:9px;letter-spacing:.18em;}
.hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:20px;padding-top:24px;}
.hero-player,.sound-card{border-radius:20px;}
.hero-player{min-height:490px;padding:30px;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:34px;background:linear-gradient(135deg,rgba(22,24,29,.94),rgba(12,14,18,.88));}
.album-art{max-width:390px;border-radius:20px;border-color:rgba(255,120,40,.48);box-shadow:0 0 0 1px rgba(0,229,255,.06),0 18px 50px rgba(0,0,0,.45),0 0 32px rgba(255,85,0,.12);}
.album-art::after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,119,0,.16),0 0 24px rgba(255,85,0,.12);pointer-events:none;}
.album-copy{font-size:11px;letter-spacing:.42em;}
.player-content{padding-right:8px;}
.eyebrow{color:#ff9b42;font-size:11px;letter-spacing:.12em;}
h1{font-size:clamp(46px,5.2vw,72px);margin:13px 0 2px;}
.track-title{font-size:27px;color:#d9dbe0;}
.track-tags{margin-top:18px;}
.track-tags span{background:rgba(5,7,10,.5);border-color:rgba(255,255,255,.10);}
.progress-block{margin-top:30px;}
.progress-track{height:3px;background:#353941;}
.progress-value{background:linear-gradient(90deg,#ff5500,#ff9a2f);}
.player-controls{margin-top:22px;gap:16px;}
.play-button{width:58px;height:58px;}
.vol-slider-modern{width:100px;}
.sound-card{min-height:490px;padding:27px;border-color:rgba(0,229,255,.38);box-shadow:0 20px 70px rgba(0,0,0,.38),0 0 30px rgba(0,229,255,.05);}
.sound-card-header h2{font-size:28px;letter-spacing:-.045em;}
.sound-card-header strong{font-size:12px;color:#c7cbd2;letter-spacing:.10em;}
.record-wrap{height:330px;}
.record{width:250px;height:250px;box-shadow:0 0 34px rgba(0,229,255,.20),0 0 70px rgba(255,85,0,.13);}
.record-label{border-color:#ff650f;}
.wave-left{left:2%;}.wave-right{right:2%;}
.wave i{background:linear-gradient(180deg,#ff35d4,#00e5ff 50%,#ff7b20);}
.genre-list{gap:14px;letter-spacing:.14em;color:#8f97a2;}
.content-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;margin-top:20px;}
.section-card{border-radius:16px;padding:23px 24px;background:rgba(14,16,20,.78);}
.card-heading{margin-bottom:15px;}
.card-heading h2{font-size:14px;letter-spacing:.10em;}
.card-heading a,.card-heading button{font-size:9px;letter-spacing:.12em;}
.track-list{gap:0;}
.track-list li{min-height:72px;padding:9px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent;}
.track-list li:first-child{padding-top:4px;}
.mp-art{width:50px;height:50px;border-radius:9px;overflow:hidden;flex:0 0 auto;}
.mp-info strong{font-size:13px;}.mp-info span{font-size:11px;color:#858c97;}
.mp-count{font-size:10px;color:#7f8791;white-space:nowrap;font-weight:500;}
.radio-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.radio-item{min-height:205px !important;padding:16px 10px !important;border:1px solid rgba(255,255,255,.10) !important;border-radius:14px !important;background:linear-gradient(160deg,rgba(25,27,32,.9),rgba(7,9,12,.76)) !important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;}
.radio-item.active{border-color:#ff6a14 !important;box-shadow:inset 0 0 32px rgba(255,85,0,.09),0 0 22px rgba(255,85,0,.13);}
.radio-item-logo{width:96px !important;height:72px !important;border:0 !important;background:transparent !important;border-radius:8px !important;}
.radio-item-logo img{object-fit:contain !important;}
.radio-item-info{width:100%;text-align:center;flex:none;}
.radio-item-info strong{font-size:12px;letter-spacing:.02em;}.radio-item-info small{display:block;color:#8f96a0;font-size:8px;line-height:1.4;margin-top:4px;}
.radio-item-signal{font-size:8px !important;color:#6f7781 !important;}
.radio-item-play{position:absolute !important;right:9px;top:9px;width:25px;height:25px;}
.eq-icon{display:none !important;}
.statement{margin-top:10px;padding:66px 0 76px;min-height:240px;}
.statement-line{height:90px;width:4px;}
.statement h2{font-size:clamp(34px,5.5vw,68px);letter-spacing:-.06em;}
.statement p:last-child{font-size:10px;letter-spacing:.22em;}
.statement .button{margin-left:auto;min-width:170px;}
.functional-details{margin-top:20px;}
.site-footer{background:rgba(5,7,9,.35);}

@media(max-width:1050px){
 .header-inner{grid-template-columns:180px 1fr 190px;}.main-nav{gap:24px}.main-nav a{font-size:12px}
 .hero{grid-template-columns:1fr}.sound-card{min-height:430px}.record-wrap{height:280px}
 .content-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
 .container{width:min(100% - 28px,680px)}.site-header,.header-inner{height:72px}.header-inner{grid-template-columns:1fr auto}.main-nav{display:none}.brand img{width:132px}.btn-ouvir{padding:0 14px}.search-button{display:none}
 .ticker-inner{display:flex;min-height:46px}.ticker-inner>strong,.ticker-inner>.ticker-label.cyan,.ticker-inner>.ticker-label.cyan~strong,.ticker-inner>.ticker-micro{display:none}
 .hero{padding-top:16px}.hero-player{padding:18px;min-height:0;grid-template-columns:1fr;gap:22px}.album-art{max-width:330px;margin:auto}.player-content{padding:0 2px}.sound-card{min-height:360px;padding:20px}.record-wrap{height:230px}.record{width:180px;height:180px}.wave{transform:scale(.72)}
 .radio-list{grid-template-columns:1fr 1fr}.radio-item{min-height:175px !important}.radio-item:last-child{grid-column:1/-1}
 .statement{padding:46px 0;align-items:center}.statement h2{font-size:36px}.statement .button{width:100%;margin:12px 0 0 20px}
}
@media(max-width:480px){
 .btn-live-text{display:inline}.header-actions{gap:4px}.btn-ouvir{font-size:9px;padding:0 11px}.brand img{width:120px}.ticker-inner{font-size:10px}.hero-player{border-radius:16px}.sound-card{border-radius:16px}.radio-list{grid-template-columns:1fr}.radio-item:last-child{grid-column:auto}.statement{display:block}.statement-line{height:54px;margin-bottom:18px}.statement .button{margin:20px 0 0}.track-list li{gap:9px}.mp-count{display:none}
}


/* =========================================================
   GRID MASTER V3 — ESPECIFICAÇÃO VISUAL DO LAYOUT
   ========================================================= */
:root{
  --bg:#0d0f12;
  --panel:rgba(17,19,24,.82);
  --orange:#ff5500;
  --orange-2:#ff7700;
  --cyan:#00e5ff;
  --white:#f7f8fa;
  --muted:#8e96a2;
  --grid-gap:20px;
}
body{min-height:100vh;background:
  radial-gradient(680px 520px at -7% 18%,rgba(255,85,0,.16),transparent 64%),
  radial-gradient(760px 560px at 107% 36%,rgba(0,229,255,.14),transparent 64%),
  linear-gradient(180deg,#0d0f12 0%,#0b0d10 100%);}
.site-header{position:sticky;top:0;z-index:50;width:100%;height:82px;background:rgba(9,11,14,.68);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);}
.header-inner{height:82px;grid-template-columns:220px minmax(0,1fr) 220px;}
.brand img{width:154px;height:auto;}
.main-nav{justify-self:center;gap:38px;}
.main-nav a{font-size:13px;font-weight:700;}
.header-actions{justify-self:end;}
.btn-ouvir{border-radius:999px;background:linear-gradient(135deg,#ff8a18 0%,#ff5500 58%,#ef4300 100%);box-shadow:0 9px 30px rgba(255,85,0,.30);}
.live-ticker{width:100%;height:50px;background:rgba(10,12,15,.78);backdrop-filter:blur(14px);}
.ticker-inner{height:50px;min-height:50px;grid-template-columns:minmax(300px,1.15fr) minmax(300px,1fr) minmax(250px,.75fr);gap:26px;}
.ticker-inner>*{min-width:0;}
.ticker-inner .live-pill{display:inline-flex;align-items:center;}
.ticker-inner .ticker-micro{justify-self:end;overflow:hidden;text-overflow:ellipsis;}
.hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:var(--grid-gap);padding-top:22px;}
.hero-player{min-height:492px;padding:28px 30px;grid-template-columns:minmax(300px,.93fr) minmax(0,1.07fr);gap:30px;border-radius:22px;}
.album-art{width:100%;max-width:392px;border-radius:20px;}
.player-content{display:flex;flex-direction:column;justify-content:center;min-width:0;}
.player-content h1{margin-top:11px;}
.track-title{margin-top:2px;}
.track-tags{margin-top:18px;}
.progress-block{margin-top:27px;}
.progress-time span:first-child{color:#9ca2ac;}
.player-controls{margin-top:20px;}
.sound-card{min-height:492px;padding:27px;border-radius:22px;border-color:rgba(0,229,255,.40);background:linear-gradient(145deg,rgba(16,20,26,.95),rgba(8,11,15,.90));}
.sound-card-header h2{color:#fff;}
.sound-card-header h2 span{color:var(--orange);}
.record-wrap{height:330px;}
.record{width:252px;height:252px;}
.wave-left{left:1%;}.wave-right{right:1%;}
.genre-list{justify-content:flex-end;gap:13px;margin-top:4px;}
.content-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--grid-gap);margin-top:20px;}
.section-card{border-radius:16px;padding:22px 24px;background:rgba(14,16,20,.80);}
.card-heading{margin-bottom:12px;}
.track-list li{min-height:70px;display:flex;align-items:center;}
.track-list li:nth-child(n+4){display:none;}
.mp-art{width:50px;height:50px;}
.mp-info{min-width:0;}
.mp-info strong,.mp-info span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mp-count{margin-left:auto;}
.radio-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.radio-item{min-height:204px!important;border-radius:14px!important;}
.radio-item.active{border-color:#ff650f!important;box-shadow:inset 0 0 35px rgba(255,85,0,.10),0 0 24px rgba(255,85,0,.14);}
.footer-banner{position:relative;display:grid;grid-template-columns:1fr minmax(0,1.7fr) auto;align-items:center;gap:28px;margin-top:20px;padding:56px 36px 62px;min-height:230px;border-radius:20px;background:linear-gradient(105deg,rgba(255,85,0,.055),rgba(12,14,18,.42) 45%,rgba(0,229,255,.045));overflow:hidden;}
.footer-banner::before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#ff5500 24%,rgba(255,255,255,.18) 50%,#00e5ff 76%,transparent);opacity:.55;}
.footer-banner .statement-line{display:none;}
.footer-banner>div:nth-child(2){text-align:center;position:relative;z-index:1;}
.footer-banner .eyebrow{margin:0 0 10px;color:#ff8a2b;}
.footer-banner h2{margin:0;font-size:clamp(38px,5.2vw,72px);line-height:.92;letter-spacing:-.065em;color:#fff;}
.footer-banner h2 span{color:#fff;}
.footer-banner p:last-child{margin:14px 0 0;color:#9aa1ab;letter-spacing:.19em;font-size:10px;}
.footer-banner .button{position:relative;z-index:2;min-width:168px;justify-self:end;}
.functional-details{margin-top:18px;margin-bottom:18px;}
.functional-details .section-card{background:rgba(12,14,18,.72);}
.site-footer{margin-top:0;}

@media(max-width:1100px){
 .header-inner{grid-template-columns:190px minmax(0,1fr) 200px;}
 .main-nav{gap:26px;}
 .hero-player{grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);gap:24px;}
}
@media(max-width:900px){
 .hero,.content-grid{grid-template-columns:1fr;}
 .sound-card{min-height:430px;}
 .radio-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
 .footer-banner{grid-template-columns:1fr;justify-items:center;text-align:center;padding:48px 24px;}
 .footer-banner .button{justify-self:center;}
}
@media(max-width:760px){
 .container{width:min(100% - 28px,680px);}
 .site-header,.header-inner{height:72px;}
 .header-inner{grid-template-columns:1fr auto;}
 .main-nav{display:none;}
 .brand img{width:132px;}
 .search-button{display:none;}
 .live-ticker{height:46px;}
 .ticker-inner{height:46px;min-height:46px;display:flex;gap:10px;}
 .ticker-inner .ticker-label.cyan,.ticker-inner .ticker-label.cyan~strong,.ticker-inner .ticker-micro{display:none;}
 .ticker-inner .live-pill{flex:0 0 auto;}
 .hero{padding-top:16px;}
 .hero-player{grid-template-columns:1fr;min-height:0;padding:18px;gap:22px;border-radius:18px;}
 .album-art{max-width:330px;margin-inline:auto;}
 .sound-card{min-height:370px;padding:20px;border-radius:18px;}
 .record-wrap{height:245px;}
 .record{width:190px;height:190px;}
 .radio-grid{grid-template-columns:1fr 1fr;}
 .radio-item:last-child{grid-column:1/-1;}
 .footer-banner{padding:42px 20px;border-radius:18px;}
 .footer-banner h2{font-size:38px;}
 .footer-banner p:last-child{font-size:8px;line-height:1.6;}
}
@media(max-width:480px){
 .container{width:calc(100% - 22px);}
 .btn-ouvir{height:42px;min-height:42px;padding:0 12px;font-size:9px;}
 .brand img{width:120px;}
 .ticker-inner strong{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .hero-player{padding:15px;}
 .radio-grid{grid-template-columns:1fr;}
 .radio-item:last-child{grid-column:auto;}
 .footer-banner h2{font-size:32px;}
}

/* =========================================================
   LAYOUT LOCK — HERO SEMPRE LADO A LADO NO DESKTOP/TABLET
   Referência: 20261001_231116.jpg
   ========================================================= */
@media (min-width: 761px) {
  .hero {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 16px !important;
    align-items: stretch;
  }

  .hero-player {
    min-width: 0;
    min-height: 410px;
    padding: 18px !important;
    grid-template-columns: minmax(135px, .78fr) minmax(0, 1.22fr) !important;
    gap: 14px !important;
    align-items: center;
  }

  .album-art {
    width: 100%;
    max-width: none;
    min-width: 0;
    border-radius: 14px;
  }

  .player-content {
    min-width: 0;
    padding: 0 !important;
  }

  .player-content h1 {
    font-size: clamp(30px, 3.1vw, 48px) !important;
    line-height: .92;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .track-title {
    font-size: clamp(18px, 1.9vw, 28px) !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .track-tags { gap: 5px !important; margin-top: 12px !important; }
  .track-tags span { font-size: 8px !important; padding: 5px 8px !important; }
  .progress-block { margin-top: 16px !important; }
  .player-controls { margin-top: 12px !important; gap: 8px !important; }
  .play-button { width: 38px !important; height: 38px !important; }
  .control-button { width: 28px !important; height: 28px !important; }
  .vol-slider-modern { width: 72px !important; }

  .sound-card {
    min-width: 0;
    min-height: 410px;
    padding: 18px !important;
  }

  .sound-card h2 { font-size: clamp(21px, 2.2vw, 30px) !important; }
  .sound-card-header strong { font-size: 9px !important; }
  .record-wrap { height: 285px !important; }
  .record { width: clamp(155px, 15vw, 225px) !important; height: clamp(155px, 15vw, 225px) !important; padding: 14px !important; }
  .wave { transform: scale(.78); }
  .genre-list { gap: 7px !important; font-size: 7px !important; }
}

/* Em telas pequenas, o empilhamento volta para preservar usabilidade. */
@media (max-width: 760px) {
  .hero { grid-template-columns: 1fr !important; }
  .hero-player { grid-template-columns: 1fr !important; }
}


/* =========================================================
   v6 — HERO IGUAL À REFERÊNCIA (radio-djs-homepage-modern.png)
   • Painéis lado a lado (player 1.34 : 1 painel "Sinta o som")
   • Ondulações da logo ao redor do disco, por FORA, sem tocar
   • Medidas escaladas da referência (2560px -> container ~1320px)
   ========================================================= */
.sound-card { --d: clamp(150px, 20vw, 280px); }

@media (min-width: 761px) {
  .hero {
    grid-template-columns: minmax(0, 1.34fr) minmax(0, 1fr) !important;
    gap: 20px !important;
    padding-top: 26px;
    align-items: stretch;
  }

  /* --- PLAYER: sem caixa, igual à referência --- */
  .hero-player {
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    padding: 0 !important;
    min-height: 0 !important;
    grid-template-columns: minmax(170px, 39.2%) minmax(0, 1fr) !important;
    gap: clamp(18px, 3.9%, 30px) !important;
    align-items: start !important;
  }
  .album-art {
    max-width: none !important;
    border-radius: 18px !important;
    border: 1.5px solid rgba(120, 190, 255, .45) !important;
    box-shadow: 0 0 0 1px rgba(0,229,255,.08), 0 18px 50px rgba(0,0,0,.5), 0 0 30px rgba(255,85,0,.14) !important;
  }
  .player-content { align-self: start; }
  .player-content .eyebrow { font-size: 13px; letter-spacing: .02em; color: #ff8a2b; margin: 0; }
  .player-content h1 {
    font-size: clamp(34px, 4.4vw, 70px) !important;
    line-height: .98 !important;
    letter-spacing: -.045em;
    font-weight: 800;
    margin: 8px 0 4px !important;
    white-space: normal !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-wrap: normal;
    word-break: normal;
    text-overflow: clip;
  }
  .track-title {
    font-size: clamp(20px, 2.5vw, 40px) !important;
    font-weight: 300 !important;
    letter-spacing: -.02em;
    color: #f2f3f5 !important;
    white-space: normal !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .track-tags { gap: 10px !important; margin-top: 18px !important; }
  .track-tags span {
    font-size: 12px !important;
    padding: 0 18px !important;
    height: 33px;
    display: inline-flex; align-items: center;
    border: 1px solid rgba(255,255,255,.28) !important;
    border-radius: 999px;
    background: rgba(8,12,18,.55) !important;
    color: #e6e8ec !important;
    letter-spacing: .02em;
  }
  .track-tags .tag-live {
    color: #ff5a3c !important;
    border-color: rgba(255,70,50,.75) !important;
    background: rgba(255,60,40,.08) !important;
  }
  .progress-block { margin-top: 20px !important; }
  .progress-track { height: 5px; background: #3a3d44; }
  .progress-knob { width: 14px; height: 14px; box-shadow: 0 0 0 4px rgba(255,255,255,.12); }
  .player-controls { margin-top: 16px !important; gap: 14px !important; }
  .play-button {
    width: 64px !important; height: 64px !important;
    background: linear-gradient(145deg, #ff8a1a, #ff4d00) !important;
    box-shadow: 0 0 30px rgba(255,90,0,.55), inset 0 1px 0 rgba(255,255,255,.35) !important;
    font-size: 24px;
  }
  .control-button { width: 30px !important; height: 30px !important; color: #c9ced6; }
  .vol-slider-modern { width: 120px !important; accent-color: #ff6a1a; }

  /* --- PAINEL "SINTA O SOM" --- */
  .sound-card {
    position: relative;
    min-height: calc(var(--d) * 1.2) !important;
    padding: 20px 24px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(255,255,255,.16) !important;
    background:
      radial-gradient(circle at 25% 55%, rgba(0,229,255,.10), transparent 40%),
      radial-gradient(circle at 78% 55%, rgba(255,95,10,.16), transparent 42%),
      linear-gradient(145deg, #0e131a, #070a0f) !important;
    box-shadow: 0 20px 70px rgba(0,0,0,.45) !important;
  }
  .sound-card::before { display: none; }
  .sound-card-header { position: relative; z-index: 3; align-items: flex-start; }
  .sound-card-header h2 { font-size: clamp(20px, 2.2vw, 34px) !important; letter-spacing: -.035em; font-weight: 800; }
  .sound-card-header strong { font-size: clamp(10px, 1vw, 15px) !important; letter-spacing: .08em; color: #fff !important; }

  .record-wrap {
    position: absolute !important;
    inset: 0;
    height: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: calc(var(--d) * .075);
    z-index: 1;
    pointer-events: none;
  }
  .record {
    flex: 0 0 auto;
    width: var(--d) !important;
    height: var(--d) !important;
    padding: calc(var(--d) * .24) !important;
    border: 0 !important;
    box-shadow: 0 0 40px rgba(0,229,255,.18), 0 0 70px rgba(255,95,10,.18) !important;
    background:
      repeating-radial-gradient(circle, #05080c 0 3px, #11171d 4px 5px),
      #05080c !important;
    position: relative;
  }
  .record-label { border: 0 !important; background: #0a0c10 !important; box-shadow: 0 0 0 3px #05080c; }
  .record-label img { width: 100%; }

  /* anel fixo (ciano -> laranja), por cima do disco que gira */
  .record-wrap::before {
    content: "";
    position: absolute;
    width: var(--d); height: var(--d);
    left: 50%; top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: conic-gradient(from 200deg, #00e5ff, #1fc8ff 25%, #ff9a1a 55%, #ff5500 75%, #00e5ff);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 3px));
            mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 3px));
    filter: drop-shadow(0 0 7px rgba(0,229,255,.55)) drop-shadow(0 0 9px rgba(255,100,0,.5));
    z-index: 2;
  }

  /* --- ONDULAÇÕES DA LOGO (por fora do disco) --- */
  .wave {
    position: static !important;
    transform: none !important;
    display: flex !important;
    align-items: center;
    gap: calc(var(--d) * .0125);
    flex: 0 0 auto;
  }
  .wave i {
    width: calc(var(--d) * .0143) !important;
    min-width: 3px;
    border-radius: 99px !important;
    background: currentColor !important;
    box-shadow: 0 0 calc(var(--d) * .03) currentColor !important;
  }
  /* esquerda: de fora para dentro */
  .wave-left i:nth-child(1)  { height: calc(var(--d) * .05); color: #8f55ff; }
  .wave-left i:nth-child(2)  { height: calc(var(--d) * .09); color: #b848e8; }
  .wave-left i:nth-child(3)  { height: calc(var(--d) * .13); color: #e03ab0; }
  .wave-left i:nth-child(4)  { height: calc(var(--d) * .19); color: #f23a7a; }
  .wave-left i:nth-child(5)  { height: calc(var(--d) * .24); color: #ff3d55; }
  .wave-left i:nth-child(6)  { height: calc(var(--d) * .17); color: #ff4a3d; }
  .wave-left i:nth-child(7)  { height: calc(var(--d) * .28); color: #ff5a2e; }
  .wave-left i:nth-child(8)  { height: calc(var(--d) * .22); color: #ff6a22; }
  .wave-left i:nth-child(9)  { height: calc(var(--d) * .32); color: #ff7a1a; }
  .wave-left i:nth-child(10) { height: calc(var(--d) * .26); color: #ff8416; }
  .wave-left i:nth-child(11) { height: calc(var(--d) * .35); color: #ff8e12; }
  .wave-left i:nth-child(12) { height: calc(var(--d) * .30); color: #ff9810; }
  /* direita: de dentro para fora */
  .wave-right i:nth-child(1)  { height: calc(var(--d) * .30); color: #ff8a1a; }
  .wave-right i:nth-child(2)  { height: calc(var(--d) * .35); color: #ff9a14; }
  .wave-right i:nth-child(3)  { height: calc(var(--d) * .24); color: #ffaa10; }
  .wave-right i:nth-child(4)  { height: calc(var(--d) * .32); color: #ffbf14; }
  .wave-right i:nth-child(5)  { height: calc(var(--d) * .20); color: #f2d21a; }
  .wave-right i:nth-child(6)  { height: calc(var(--d) * .26); color: #b6e23a; }
  .wave-right i:nth-child(7)  { height: calc(var(--d) * .15); color: #6fe06a; }
  .wave-right i:nth-child(8)  { height: calc(var(--d) * .20); color: #2fdc9a; }
  .wave-right i:nth-child(9)  { height: calc(var(--d) * .11); color: #17d6c0; }
  .wave-right i:nth-child(10) { height: calc(var(--d) * .14); color: #12cfd8; }
  .wave-right i:nth-child(11) { height: calc(var(--d) * .08); color: #1ec8ee; }
  .wave-right i:nth-child(12) { height: calc(var(--d) * .05); color: #24c0f5; }

  /* rodapé do painel: gêneros empilhados à direita, "próxima" à esquerda */
  .genre-list {
    position: absolute !important;
    right: 24px; bottom: 18px;
    z-index: 3;
    flex-direction: column;
    align-items: flex-end;
    gap: 3px !important;
    font-size: clamp(8px, .8vw, 11px) !important;
    letter-spacing: .16em;
    color: #c4c9d2 !important;
    text-align: right;
  }
  .next-track-modern {
    position: absolute; left: 24px; bottom: 18px; z-index: 3;
    margin: 0 !important; padding: 6px 10px !important;
    max-width: 26%; flex-wrap: wrap; font-size: 10px !important;
  }

  /* --- PAINÉIS DE BAIXO lado a lado (1 : 1.03) --- */
  .content-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.03fr) !important;
    gap: 17px !important;
    margin-top: 20px !important;
  }
  .section-card { border-radius: 20px !important; border: 1px solid rgba(255,255,255,.14) !important; }
  .radio-tile.selected, .radio-tile:hover {
    border: 2px solid #ff6a1a !important;
    box-shadow: inset 0 0 30px rgba(255,91,31,.10), 0 0 18px rgba(255,91,31,.25) !important;
  }
}

/* v6 — mobile: ondulações também por fora do disco */
@media (max-width: 760px) {
  .sound-card { --d: clamp(130px, 40vw, 190px); min-height: calc(var(--d) * 1.5) !important; position: relative; }
  .record-wrap { position: absolute !important; inset: 0; height: auto !important; display: flex !important; align-items: center; justify-content: center; gap: calc(var(--d) * .06); pointer-events: none; }
  .record { width: var(--d) !important; height: var(--d) !important; border: 0 !important; }
  .wave { position: static !important; transform: none !important; display: flex !important; align-items: center; gap: calc(var(--d) * .01); }
  .wave i { width: max(2px, calc(var(--d) * .012)) !important; border-radius: 99px !important; background: currentColor !important; }
  .wave-left i:nth-child(n+1) { color: #ff5a2e; } .wave-right i:nth-child(n+1) { color: #ffb014; }
  .wave-left i:nth-child(-n+3) { color: #c43fd8; } .wave-right i:nth-child(n+10) { color: #1ec8ee; }
  .wave i:nth-child(odd) { height: calc(var(--d) * .22); } .wave i:nth-child(even) { height: calc(var(--d) * .14); }
  .wave-left i:nth-child(-n+4), .wave-right i:nth-child(n+9) { height: calc(var(--d) * .08) !important; }
  .genre-list, .next-track-modern { display: none !important; }
}

/* v6 — ordem correta: ondulação esquerda | disco | ondulação direita */
.record-wrap .wave-left { order: 1; }
.record-wrap .record    { order: 2; }
.record-wrap .wave-right{ order: 3; }

/* =========================================================
   v7 — ajustes do player (play deformado, AO VIVO, capa)
   ========================================================= */

/* PLAY: círculo perfeito; só um ícone por vez (play OU pause) */
.play-button {
  flex: 0 0 auto !important;
  aspect-ratio: 1 / 1;
  min-width: 0; padding: 0 !important;
  display: inline-grid !important;
  place-items: center;
  border: 0; border-radius: 50% !important;
  cursor: pointer; line-height: 1;
}
.play-button i { margin: 0 !important; line-height: 1; }
.play-button .fa-play { margin-left: 3px !important; }
.play-button .fa-pause { display: none; }
.play-button.playing .fa-play { display: none; }
.play-button.playing .fa-pause { display: block; }
.play-button.playing { background: linear-gradient(145deg, #ff8a1a, #ff4d00) !important; box-shadow: 0 0 30px rgba(255,90,0,.55) !important; }
.control-button { flex: 0 0 auto; }

/* AO VIVO: bolinha vermelha de verdade (não herda borda/altura das pílulas) */
.track-tags span.live-dot, .tag-live .live-dot {
  width: 9px !important; height: 9px !important; min-width: 9px;
  padding: 0 !important; border: 0 !important;
  border-radius: 50% !important;
  background: #ff3d32 !important;
  box-shadow: 0 0 0 4px rgba(255,61,50,.14), 0 0 12px #ff3d32 !important;
  margin: 0 8px 0 0 !important;
  display: inline-block; flex: 0 0 auto;
}
.tag-live { white-space: nowrap; }

/* pílulas 192 KBPS · gênero · AO VIVO na MESMA linha, acima do play */
.track-tags { flex-wrap: nowrap !important; align-items: center; }
.track-tags span { white-space: nowrap; flex: 0 0 auto; }
.track-tags #now-genre { min-width: 0; max-width: 40%; overflow: hidden; text-overflow: ellipsis; flex: 0 1 auto; }

/* linha Ano · Duração · BPM mais compacta */
.track-facts-modern { gap: 6px !important; margin: 10px 0 0 !important; font-size: 11px !important; }
.track-facts-modern span { padding: 3px 9px !important; }

@media (min-width: 761px) {
  /* capa maior e alinhada com o bloco de texto/play */
  .hero-player { grid-template-columns: minmax(190px, 42%) minmax(0, 1fr) !important; }
  .album-art { align-self: start; }
  .player-content h1 { margin: 6px 0 2px !important; }
  .track-tags { margin-top: 12px !important; }
  .progress-block { margin-top: 14px !important; }
  .player-controls { margin-top: 12px !important; }
  .mini-eq-row { margin-top: 6px; height: 10px; }
}
@media (max-width: 760px) { .track-tags { flex-wrap: wrap !important; } }

/* v7b — cabe tudo numa linha (pílulas + controles), capa maior */
.volume-track { display: none !important; }
.player-controls { flex-wrap: nowrap !important; min-width: 0; }
.vol-slider-modern { width: clamp(60px, 7vw, 110px) !important; min-width: 0; flex: 0 1 auto; }
.track-tags span { padding: 0 12px !important; font-size: 11px !important; height: 30px !important; }
@media (min-width: 761px) {
  .hero-player { grid-template-columns: minmax(200px, 46%) minmax(0, 1fr) !important; gap: clamp(14px, 2.6%, 26px) !important; }
  .player-content h1 { font-size: clamp(30px, 3.6vw, 62px) !important; }
  .track-title { font-size: clamp(17px, 2vw, 34px) !important; }
}

/* v8 — ao tocar, mostra SÓ a capa do disco (sem grade, anel, texto, disco/ondas por cima) */
.album-art:has(.disc.playing) .album-grid,
.album-art:has(.disc.playing) .album-orb,
.album-art:has(.disc.playing) .album-copy,
.album-art:has(.disc.playing) .album-corner,
.album-art:has(.disc.playing) .disc { display: none !important; }
.album-art:has(.disc.playing) #sleeve-img { opacity: 1 !important; visibility: visible !important; }
.album-art #sleeve-img { width: 100%; height: 100%; object-fit: cover; display: block; }


/* =========================================================
   v8 — FUNDO DO SITE igual à referência: ondas de pontos
   laranja (esquerda) e ciano (direita) + brilhos
   ========================================================= */
body::before, body::after {
  content: ""; position: fixed; z-index: -1; pointer-events: none;
  bottom: 0; background-size: 8px 8px; background-repeat: repeat;
  -webkit-mask-size: 100% 100%; mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
}
body::before {
  left: 0; width: min(48vw, 920px); height: 82vh;
  background-image: radial-gradient(circle at center, #ff7a1a 0 1.15px, transparent 1.7px);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%221%22/%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.55%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%20%3E%3Cpath%20d%3D%22M0%2C20%20C7%2C30%2010%2C42%209%2C56%20C8%2C70%2014%2C80%2032%2C88%20C42%2C93%2052%2C97%2060%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22/%3E%3Cpath%20d%3D%22M0%2C36%20C5%2C46%206%2C58%206%2C70%20C6%2C82%2014%2C90%2028%2C95%20C34%2C97%2040%2C99%2044%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22%20opacity%3D%22.7%22/%3E%3Cpath%20d%3D%22M0%2C58%20C3%2C66%204%2C76%208%2C84%20C14%2C92%2024%2C97%2034%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22%20opacity%3D%22.45%22/%3E%3C/g%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%221%22/%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.55%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%20%3E%3Cpath%20d%3D%22M0%2C20%20C7%2C30%2010%2C42%209%2C56%20C8%2C70%2014%2C80%2032%2C88%20C42%2C93%2052%2C97%2060%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22/%3E%3Cpath%20d%3D%22M0%2C36%20C5%2C46%206%2C58%206%2C70%20C6%2C82%2014%2C90%2028%2C95%20C34%2C97%2040%2C99%2044%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22%20opacity%3D%22.7%22/%3E%3Cpath%20d%3D%22M0%2C58%20C3%2C66%204%2C76%208%2C84%20C14%2C92%2024%2C97%2034%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22%20opacity%3D%22.45%22/%3E%3C/g%3E%3C/svg%3E");
  filter: drop-shadow(0 0 6px rgba(255,100,10,.55));
}
body::after {
  right: 0; width: min(42vw, 800px); height: 76vh;
  background-image: radial-gradient(circle at center, #12cfe8 0 1.1px, transparent 1.65px);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%221%22/%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.55%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%20transform%3D%22scale%28-1%2C1%29%20translate%28-100%2C0%29%22%3E%3Cpath%20d%3D%22M0%2C20%20C7%2C30%2010%2C42%209%2C56%20C8%2C70%2014%2C80%2032%2C88%20C42%2C93%2052%2C97%2060%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22/%3E%3Cpath%20d%3D%22M0%2C36%20C5%2C46%206%2C58%206%2C70%20C6%2C82%2014%2C90%2028%2C95%20C34%2C97%2040%2C99%2044%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22%20opacity%3D%22.7%22/%3E%3Cpath%20d%3D%22M0%2C58%20C3%2C66%204%2C76%208%2C84%20C14%2C92%2024%2C97%2034%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22%20opacity%3D%22.45%22/%3E%3C/g%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%221%22/%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.55%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%20transform%3D%22scale%28-1%2C1%29%20translate%28-100%2C0%29%22%3E%3Cpath%20d%3D%22M0%2C20%20C7%2C30%2010%2C42%209%2C56%20C8%2C70%2014%2C80%2032%2C88%20C42%2C93%2052%2C97%2060%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22/%3E%3Cpath%20d%3D%22M0%2C36%20C5%2C46%206%2C58%206%2C70%20C6%2C82%2014%2C90%2028%2C95%20C34%2C97%2040%2C99%2044%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22%20opacity%3D%22.7%22/%3E%3Cpath%20d%3D%22M0%2C58%20C3%2C66%204%2C76%208%2C84%20C14%2C92%2024%2C97%2034%2C100%20L0%2C100%20Z%22%20fill%3D%22url%28%23g%29%22%20opacity%3D%22.45%22/%3E%3C/g%3E%3C/svg%3E");
  filter: drop-shadow(0 0 6px rgba(0,229,255,.5));
}
body {
  background:
    radial-gradient(60vw 55vh at -8% 38%, rgba(255,95,10,.30), transparent 62%),
    radial-gradient(55vw 50vh at 108% 52%, rgba(0,200,230,.24), transparent 62%),
    radial-gradient(70vw 40vh at 8% 108%, rgba(255,95,10,.22), transparent 65%),
    radial-gradient(60vw 40vh at 100% 105%, rgba(0,200,230,.18), transparent 65%),
    #070a0e !important;
  background-attachment: fixed;
}
.ambient { opacity: .35; }
@media (max-width: 760px) {
  body::before { width: 70vw; height: 50vh; opacity: .7; }
  body::after  { width: 60vw; height: 45vh; opacity: .7; }
}

/* aba do disco: remove o bloco "PRÓXIMA" (mantido no HTML só para o JS não quebrar) */
.next-track-modern, #deck-next { display: none !important; }

/* v8b — zera o "inset:0" e a opacidade antigos dos pseudo-elementos do fundo */
body::before { inset: auto auto 0 0 !important; opacity: 1 !important; z-index: -1 !important; }
body::after  { inset: auto 0 0 auto !important; opacity: 1 !important; z-index: -1 !important; background-color: transparent; }
@media (max-width: 760px) { body::before, body::after { opacity: .7 !important; } }


/* =========================================================
   v9 — FUNDO: faixas onduladas de pontos (laranja / ciano)
   copiadas do estilo da imagem de referência
   ========================================================= */
body::before, body::after {
  -webkit-mask-image: none !important; mask-image: none !important;
  filter: none !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  z-index: -1 !important; opacity: 1 !important;
}
body::before {
  inset: 0 auto 0 0 !important;
  width: min(46vw, 880px) !important; height: 100vh !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%201000%22%20preserveAspectRatio%3D%22xMinYMax%20slice%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22b%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%222.2%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M-20%2C120.0%20C%2090%2C160.0%2020%2C310.0%20130%2C420.0%20S%20260%2C590.0%20420%2C680.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.95%22%20stroke-width%3D%222.60%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.2%22%2F%3E%3Cpath%20d%3D%22M-20%2C125.2%20C%2090%2C166.39999999999998%2020%2C318.2%20130%2C430.2%20S%20260%2C599.2%20420%2C688.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.93%22%20stroke-width%3D%222.57%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C130.4%20C%2090%2C172.8%2020%2C326.4%20130%2C440.4%20S%20260%2C608.4%20420%2C696.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.92%22%20stroke-width%3D%222.53%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C135.6%20C%2090%2C179.2%2020%2C334.6%20130%2C450.6%20S%20260%2C617.6%20420%2C704.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.90%22%20stroke-width%3D%222.50%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.4%22%2F%3E%3Cpath%20d%3D%22M-20%2C140.8%20C%2090%2C185.60000000000002%2020%2C342.8%20130%2C460.8%20S%20260%2C626.8%20420%2C712.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.88%22%20stroke-width%3D%222.47%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.5%22%2F%3E%3Cpath%20d%3D%22M-20%2C146.0%20C%2090%2C192.0%2020%2C351.0%20130%2C471.0%20S%20260%2C636.0%20420%2C721.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.86%22%20stroke-width%3D%222.43%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.6%22%2F%3E%3Cpath%20d%3D%22M-20%2C151.2%20C%2090%2C198.39999999999998%2020%2C359.2%20130%2C481.2%20S%20260%2C645.2%20420%2C729.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.85%22%20stroke-width%3D%222.40%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.6%22%2F%3E%3Cpath%20d%3D%22M-20%2C156.4%20C%2090%2C204.8%2020%2C367.4%20130%2C491.4%20S%20260%2C654.4%20420%2C737.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.83%22%20stroke-width%3D%222.37%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.7%22%2F%3E%3Cpath%20d%3D%22M-20%2C161.6%20C%2090%2C211.2%2020%2C375.6%20130%2C501.6%20S%20260%2C663.6%20420%2C745.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.81%22%20stroke-width%3D%222.33%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C166.8%20C%2090%2C217.60000000000002%2020%2C383.8%20130%2C511.8%20S%20260%2C672.8%20420%2C753.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.79%22%20stroke-width%3D%222.30%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C172.0%20C%2090%2C224.0%2020%2C392.0%20130%2C522.0%20S%20260%2C682.0%20420%2C762.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.78%22%20stroke-width%3D%222.27%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.9%22%2F%3E%3Cpath%20d%3D%22M-20%2C177.2%20C%2090%2C230.39999999999998%2020%2C400.2%20130%2C532.2%20S%20260%2C691.2%20420%2C770.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.76%22%20stroke-width%3D%222.23%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.0%22%2F%3E%3Cpath%20d%3D%22M-20%2C182.4%20C%2090%2C236.8%2020%2C408.4%20130%2C542.4%20S%20260%2C700.4%20420%2C778.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.74%22%20stroke-width%3D%222.20%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.1%22%2F%3E%3Cpath%20d%3D%22M-20%2C187.60000000000002%20C%2090%2C243.20000000000002%2020%2C416.6%20130%2C552.6%20S%20260%2C709.6%20420%2C786.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.72%22%20stroke-width%3D%222.17%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.1%22%2F%3E%3Cpath%20d%3D%22M-20%2C192.8%20C%2090%2C249.60000000000002%2020%2C424.8%20130%2C562.8%20S%20260%2C718.8%20420%2C794.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.71%22%20stroke-width%3D%222.13%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.2%22%2F%3E%3Cpath%20d%3D%22M-20%2C198.0%20C%2090%2C256.0%2020%2C433.0%20130%2C573.0%20S%20260%2C728.0%20420%2C803.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.69%22%20stroke-width%3D%222.10%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C203.2%20C%2090%2C262.4%2020%2C441.2%20130%2C583.2%20S%20260%2C737.2%20420%2C811.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.67%22%20stroke-width%3D%222.07%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C208.4%20C%2090%2C268.8%2020%2C449.4%20130%2C593.4%20S%20260%2C746.4%20420%2C819.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.66%22%20stroke-width%3D%222.03%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.4%22%2F%3E%3Cpath%20d%3D%22M-20%2C213.60000000000002%20C%2090%2C275.20000000000005%2020%2C457.6%20130%2C603.6%20S%20260%2C755.6%20420%2C827.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.64%22%20stroke-width%3D%222.00%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.5%22%2F%3E%3Cpath%20d%3D%22M-20%2C218.8%20C%2090%2C281.6%2020%2C465.8%20130%2C613.8%20S%20260%2C764.8%20420%2C835.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.62%22%20stroke-width%3D%221.97%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.6%22%2F%3E%3Cpath%20d%3D%22M-20%2C224.0%20C%2090%2C288.0%2020%2C474.0%20130%2C624.0%20S%20260%2C774.0%20420%2C844.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.60%22%20stroke-width%3D%221.93%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.6%22%2F%3E%3Cpath%20d%3D%22M-20%2C229.2%20C%2090%2C294.4%2020%2C482.2%20130%2C634.2%20S%20260%2C783.2%20420%2C852.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.59%22%20stroke-width%3D%221.90%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.7%22%2F%3E%3Cpath%20d%3D%22M-20%2C234.4%20C%2090%2C300.79999999999995%2020%2C490.4%20130%2C644.4%20S%20260%2C792.4%20420%2C860.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.57%22%20stroke-width%3D%221.87%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C239.60000000000002%20C%2090%2C307.20000000000005%2020%2C498.6%20130%2C654.6%20S%20260%2C801.6%20420%2C868.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.55%22%20stroke-width%3D%221.83%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C244.8%20C%2090%2C313.6%2020%2C506.8%20130%2C664.8%20S%20260%2C810.8%20420%2C876.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.53%22%20stroke-width%3D%221.80%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.9%22%2F%3E%3Cpath%20d%3D%22M-20%2C250.0%20C%2090%2C320.0%2020%2C515.0%20130%2C675.0%20S%20260%2C820.0%20420%2C885.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.52%22%20stroke-width%3D%221.77%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.0%22%2F%3E%3Cpath%20d%3D%22M-20%2C255.20000000000002%20C%2090%2C326.40000000000003%2020%2C523.2%20130%2C685.2%20S%20260%2C829.2%20420%2C893.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.50%22%20stroke-width%3D%221.73%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.0%22%2F%3E%3Cpath%20d%3D%22M-20%2C260.4%20C%2090%2C332.79999999999995%2020%2C531.4%20130%2C695.4%20S%20260%2C838.4%20420%2C901.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.48%22%20stroke-width%3D%221.70%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.1%22%2F%3E%3Cpath%20d%3D%22M-20%2C265.6%20C%2090%2C339.20000000000005%2020%2C539.6%20130%2C705.6%20S%20260%2C847.6%20420%2C909.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.46%22%20stroke-width%3D%221.67%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.2%22%2F%3E%3Cpath%20d%3D%22M-20%2C270.8%20C%2090%2C345.6%2020%2C547.8%20130%2C715.8%20S%20260%2C856.8%20420%2C917.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.45%22%20stroke-width%3D%221.63%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C276.0%20C%2090%2C352.0%2020%2C556.0%20130%2C726.0%20S%20260%2C866.0%20420%2C926.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.43%22%20stroke-width%3D%221.60%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C281.20000000000005%20C%2090%2C358.40000000000003%2020%2C564.2%20130%2C736.2%20S%20260%2C875.2%20420%2C934.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.41%22%20stroke-width%3D%221.57%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.4%22%2F%3E%3Cpath%20d%3D%22M-20%2C286.4%20C%2090%2C364.79999999999995%2020%2C572.4%20130%2C746.4%20S%20260%2C884.4%20420%2C942.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.40%22%20stroke-width%3D%221.53%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.5%22%2F%3E%3Cpath%20d%3D%22M-20%2C291.6%20C%2090%2C371.20000000000005%2020%2C580.6%20130%2C756.6%20S%20260%2C893.6%20420%2C950.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.38%22%20stroke-width%3D%221.50%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.5%22%2F%3E%3Cpath%20d%3D%22M-20%2C296.8%20C%2090%2C377.6%2020%2C588.8%20130%2C766.8%20S%20260%2C902.8%20420%2C958.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.36%22%20stroke-width%3D%221.47%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.6%22%2F%3E%3Cpath%20d%3D%22M-20%2C302.0%20C%2090%2C384.0%2020%2C597.0%20130%2C777.0%20S%20260%2C912.0%20420%2C967.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.34%22%20stroke-width%3D%221.43%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.7%22%2F%3E%3Cpath%20d%3D%22M-20%2C307.20000000000005%20C%2090%2C390.40000000000003%2020%2C605.2%20130%2C787.2%20S%20260%2C921.2%20420%2C975.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.33%22%20stroke-width%3D%221.40%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C312.4%20C%2090%2C396.79999999999995%2020%2C613.4%20130%2C797.4%20S%20260%2C930.4%20420%2C983.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.31%22%20stroke-width%3D%221.37%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C317.6%20C%2090%2C403.20000000000005%2020%2C621.6%20130%2C807.6%20S%20260%2C939.6%20420%2C991.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.29%22%20stroke-width%3D%221.33%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.9%22%2F%3E%3Cpath%20d%3D%22M-20%2C322.8%20C%2090%2C409.6%2020%2C629.8%20130%2C817.8%20S%20260%2C948.8%20420%2C999.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.27%22%20stroke-width%3D%221.30%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.0%22%2F%3E%3Cpath%20d%3D%22M-20%2C328.0%20C%2090%2C416.0%2020%2C638.0%20130%2C828.0%20S%20260%2C958.0%20420%2C1008.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.26%22%20stroke-width%3D%221.27%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.0%22%2F%3E%3Cpath%20d%3D%22M-20%2C333.20000000000005%20C%2090%2C422.40000000000003%2020%2C646.2%20130%2C838.2%20S%20260%2C967.2%20420%2C1016.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.24%22%20stroke-width%3D%221.23%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.1%22%2F%3E%3Cpath%20d%3D%22M-20%2C338.4%20C%2090%2C428.79999999999995%2020%2C654.4%20130%2C848.4%20S%20260%2C976.4%20420%2C1024.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.22%22%20stroke-width%3D%221.20%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.2%22%2F%3E%3Cpath%20d%3D%22M-20%2C343.6%20C%2090%2C435.20000000000005%2020%2C662.6%20130%2C858.6%20S%20260%2C985.6%20420%2C1032.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.20%22%20stroke-width%3D%221.17%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C348.8%20C%2090%2C441.6%2020%2C670.8%20130%2C868.8%20S%20260%2C994.8%20420%2C1040.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.19%22%20stroke-width%3D%221.13%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C354.0%20C%2090%2C448.0%2020%2C679.0%20130%2C879.0%20S%20260%2C1004.0%20420%2C1049.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.17%22%20stroke-width%3D%221.10%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.4%22%2F%3E%3Cpath%20d%3D%22M-20%2C880.0%20C%20120%2C840.0%20260%2C775.0%20420%2C760.0%20S%20560%2C800.0%20700%2C840.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.95%22%20stroke-width%3D%222.60%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.2%22%2F%3E%3Cpath%20d%3D%22M-20%2C883.0%20C%20120%2C842.6%20260%2C779.0%20420%2C764.6%20S%20560%2C804.4%20700%2C843.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.93%22%20stroke-width%3D%222.57%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C886.0%20C%20120%2C845.2%20260%2C783.0%20420%2C769.2%20S%20560%2C808.8%20700%2C847.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.92%22%20stroke-width%3D%222.53%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C889.0%20C%20120%2C847.8%20260%2C787.0%20420%2C773.8%20S%20560%2C813.2%20700%2C850.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.90%22%20stroke-width%3D%222.50%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.4%22%2F%3E%3Cpath%20d%3D%22M-20%2C892.0%20C%20120%2C850.4%20260%2C791.0%20420%2C778.4%20S%20560%2C817.6%20700%2C854.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.88%22%20stroke-width%3D%222.47%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.5%22%2F%3E%3Cpath%20d%3D%22M-20%2C895.0%20C%20120%2C853.0%20260%2C795.0%20420%2C783.0%20S%20560%2C822.0%20700%2C858.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.86%22%20stroke-width%3D%222.43%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.6%22%2F%3E%3Cpath%20d%3D%22M-20%2C898.0%20C%20120%2C855.6%20260%2C799.0%20420%2C787.6%20S%20560%2C826.4%20700%2C861.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.85%22%20stroke-width%3D%222.40%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.6%22%2F%3E%3Cpath%20d%3D%22M-20%2C901.0%20C%20120%2C858.2%20260%2C803.0%20420%2C792.2%20S%20560%2C830.8%20700%2C865.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.83%22%20stroke-width%3D%222.37%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.7%22%2F%3E%3Cpath%20d%3D%22M-20%2C904.0%20C%20120%2C860.8%20260%2C807.0%20420%2C796.8%20S%20560%2C835.2%20700%2C868.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.81%22%20stroke-width%3D%222.33%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C907.0%20C%20120%2C863.4%20260%2C811.0%20420%2C801.4%20S%20560%2C839.6%20700%2C872.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.79%22%20stroke-width%3D%222.30%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C910.0%20C%20120%2C866.0%20260%2C815.0%20420%2C806.0%20S%20560%2C844.0%20700%2C876.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.78%22%20stroke-width%3D%222.27%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.9%22%2F%3E%3Cpath%20d%3D%22M-20%2C913.0%20C%20120%2C868.6%20260%2C819.0%20420%2C810.6%20S%20560%2C848.4%20700%2C879.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.76%22%20stroke-width%3D%222.23%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.0%22%2F%3E%3Cpath%20d%3D%22M-20%2C916.0%20C%20120%2C871.2%20260%2C823.0%20420%2C815.2%20S%20560%2C852.8%20700%2C883.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.74%22%20stroke-width%3D%222.20%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.1%22%2F%3E%3Cpath%20d%3D%22M-20%2C919.0%20C%20120%2C873.8%20260%2C827.0%20420%2C819.8%20S%20560%2C857.2%20700%2C886.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.72%22%20stroke-width%3D%222.17%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.1%22%2F%3E%3Cpath%20d%3D%22M-20%2C922.0%20C%20120%2C876.4%20260%2C831.0%20420%2C824.4%20S%20560%2C861.6%20700%2C890.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.71%22%20stroke-width%3D%222.13%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.2%22%2F%3E%3Cpath%20d%3D%22M-20%2C925.0%20C%20120%2C879.0%20260%2C835.0%20420%2C829.0%20S%20560%2C866.0%20700%2C894.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.69%22%20stroke-width%3D%222.10%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C928.0%20C%20120%2C881.6%20260%2C839.0%20420%2C833.6%20S%20560%2C870.4%20700%2C897.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.67%22%20stroke-width%3D%222.07%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C931.0%20C%20120%2C884.2%20260%2C843.0%20420%2C838.2%20S%20560%2C874.8%20700%2C901.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.66%22%20stroke-width%3D%222.03%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.4%22%2F%3E%3Cpath%20d%3D%22M-20%2C934.0%20C%20120%2C886.8%20260%2C847.0%20420%2C842.8%20S%20560%2C879.2%20700%2C904.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.64%22%20stroke-width%3D%222.00%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.5%22%2F%3E%3Cpath%20d%3D%22M-20%2C937.0%20C%20120%2C889.4%20260%2C851.0%20420%2C847.4%20S%20560%2C883.6%20700%2C908.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.62%22%20stroke-width%3D%221.97%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.6%22%2F%3E%3Cpath%20d%3D%22M-20%2C940.0%20C%20120%2C892.0%20260%2C855.0%20420%2C852.0%20S%20560%2C888.0%20700%2C912.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.60%22%20stroke-width%3D%221.93%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.6%22%2F%3E%3Cpath%20d%3D%22M-20%2C943.0%20C%20120%2C894.6%20260%2C859.0%20420%2C856.6%20S%20560%2C892.4%20700%2C915.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.59%22%20stroke-width%3D%221.90%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.7%22%2F%3E%3Cpath%20d%3D%22M-20%2C946.0%20C%20120%2C897.2%20260%2C863.0%20420%2C861.2%20S%20560%2C896.8%20700%2C919.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.57%22%20stroke-width%3D%221.87%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C949.0%20C%20120%2C899.8%20260%2C867.0%20420%2C865.8%20S%20560%2C901.2%20700%2C922.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.55%22%20stroke-width%3D%221.83%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C952.0%20C%20120%2C902.4%20260%2C871.0%20420%2C870.4%20S%20560%2C905.6%20700%2C926.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.53%22%20stroke-width%3D%221.80%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.9%22%2F%3E%3Cpath%20d%3D%22M-20%2C955.0%20C%20120%2C905.0%20260%2C875.0%20420%2C875.0%20S%20560%2C910.0%20700%2C930.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.52%22%20stroke-width%3D%221.77%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.0%22%2F%3E%3Cpath%20d%3D%22M-20%2C958.0%20C%20120%2C907.6%20260%2C879.0%20420%2C879.6%20S%20560%2C914.4%20700%2C933.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.50%22%20stroke-width%3D%221.73%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.0%22%2F%3E%3Cpath%20d%3D%22M-20%2C961.0%20C%20120%2C910.2%20260%2C883.0%20420%2C884.2%20S%20560%2C918.8%20700%2C937.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.48%22%20stroke-width%3D%221.70%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.1%22%2F%3E%3Cpath%20d%3D%22M-20%2C964.0%20C%20120%2C912.8%20260%2C887.0%20420%2C888.8%20S%20560%2C923.2%20700%2C940.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.46%22%20stroke-width%3D%221.67%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.2%22%2F%3E%3Cpath%20d%3D%22M-20%2C967.0%20C%20120%2C915.4%20260%2C891.0%20420%2C893.4%20S%20560%2C927.6%20700%2C944.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.45%22%20stroke-width%3D%221.63%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C970.0%20C%20120%2C918.0%20260%2C895.0%20420%2C898.0%20S%20560%2C932.0%20700%2C948.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.43%22%20stroke-width%3D%221.60%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C973.0%20C%20120%2C920.6%20260%2C899.0%20420%2C902.6%20S%20560%2C936.4%20700%2C951.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.41%22%20stroke-width%3D%221.57%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.4%22%2F%3E%3Cpath%20d%3D%22M-20%2C976.0%20C%20120%2C923.2%20260%2C903.0%20420%2C907.2%20S%20560%2C940.8%20700%2C955.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.40%22%20stroke-width%3D%221.53%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.5%22%2F%3E%3Cpath%20d%3D%22M-20%2C979.0%20C%20120%2C925.8%20260%2C907.0%20420%2C911.8%20S%20560%2C945.2%20700%2C958.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.38%22%20stroke-width%3D%221.50%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.5%22%2F%3E%3Cpath%20d%3D%22M-20%2C982.0%20C%20120%2C928.4%20260%2C911.0%20420%2C916.4%20S%20560%2C949.6%20700%2C962.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.36%22%20stroke-width%3D%221.47%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.6%22%2F%3E%3Cpath%20d%3D%22M-20%2C985.0%20C%20120%2C931.0%20260%2C915.0%20420%2C921.0%20S%20560%2C954.0%20700%2C966.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.34%22%20stroke-width%3D%221.43%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.7%22%2F%3E%3Cpath%20d%3D%22M-20%2C988.0%20C%20120%2C933.6%20260%2C919.0%20420%2C925.6%20S%20560%2C958.4%20700%2C969.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.33%22%20stroke-width%3D%221.40%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C991.0%20C%20120%2C936.2%20260%2C923.0%20420%2C930.2%20S%20560%2C962.8%20700%2C973.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.31%22%20stroke-width%3D%221.37%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.8%22%2F%3E%3Cpath%20d%3D%22M-20%2C994.0%20C%20120%2C938.8%20260%2C927.0%20420%2C934.8%20S%20560%2C967.2%20700%2C976.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.29%22%20stroke-width%3D%221.33%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.9%22%2F%3E%3Cpath%20d%3D%22M-20%2C997.0%20C%20120%2C941.4%20260%2C931.0%20420%2C939.4%20S%20560%2C971.6%20700%2C980.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.27%22%20stroke-width%3D%221.30%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.0%22%2F%3E%3Cpath%20d%3D%22M-20%2C1000.0%20C%20120%2C944.0%20260%2C935.0%20420%2C944.0%20S%20560%2C976.0%20700%2C984.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.26%22%20stroke-width%3D%221.27%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.0%22%2F%3E%3Cpath%20d%3D%22M-20%2C1003.0%20C%20120%2C946.6%20260%2C939.0%20420%2C948.6%20S%20560%2C980.4%20700%2C987.6%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.24%22%20stroke-width%3D%221.23%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.1%22%2F%3E%3Cpath%20d%3D%22M-20%2C1006.0%20C%20120%2C949.2%20260%2C943.0%20420%2C953.2%20S%20560%2C984.8%20700%2C991.2%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.22%22%20stroke-width%3D%221.20%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.2%22%2F%3E%3Cpath%20d%3D%22M-20%2C1009.0%20C%20120%2C951.8%20260%2C947.0%20420%2C957.8%20S%20560%2C989.2%20700%2C994.8%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.20%22%20stroke-width%3D%221.17%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C1012.0%20C%20120%2C954.4%20260%2C951.0%20420%2C962.4%20S%20560%2C993.6%20700%2C998.4%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.19%22%20stroke-width%3D%221.13%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.3%22%2F%3E%3Cpath%20d%3D%22M-20%2C1015.0%20C%20120%2C957.0%20260%2C955.0%20420%2C967.0%20S%20560%2C998.0%20700%2C1002.0%22%20fill%3D%22none%22%20stroke%3D%22%23ff7a1a%22%20stroke-opacity%3D%220.17%22%20stroke-width%3D%221.10%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.4%22%2F%3E%3Cpath%20d%3D%22M-20%2C120%20C%2090%2C160%2020%2C310%20130%2C420%20S%20260%2C590%20420%2C680%22%20fill%3D%22none%22%20stroke%3D%22%23ff9a3c%22%20stroke-width%3D%222.2%22%20stroke-opacity%3D%22.85%22%20filter%3D%22url%28%23b%29%22%2F%3E%3Cpath%20d%3D%22M-20%2C880%20C%20120%2C840%20260%2C775%20420%2C760%20S%20560%2C800%20700%2C840%22%20fill%3D%22none%22%20stroke%3D%22%23ff9a3c%22%20stroke-width%3D%222.2%22%20stroke-opacity%3D%22.85%22%20filter%3D%22url%28%23b%29%22%2F%3E%3C%2Fsvg%3E") !important;
  background-position: left bottom !important;
}
body::after {
  inset: 0 0 0 auto !important;
  width: min(42vw, 820px) !important; height: 100vh !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%201000%22%20preserveAspectRatio%3D%22xMinYMax%20slice%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22b%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%222.2%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M620%2C110%20C%20520%2C145.0%20590%2C280.0%20480%2C390.0%20S%20360%2C560%20220%2C650.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.95%22%20stroke-width%3D%222.60%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.2%22%2F%3E%3Cpath%20d%3D%22M620%2C115%20C%20520%2C151.2%20590%2C287.5%20480%2C399.5%20S%20360%2C569%20220%2C657.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.93%22%20stroke-width%3D%222.57%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.3%22%2F%3E%3Cpath%20d%3D%22M620%2C120%20C%20520%2C157.4%20590%2C295.0%20480%2C409.0%20S%20360%2C578%20220%2C665.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.92%22%20stroke-width%3D%222.53%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.3%22%2F%3E%3Cpath%20d%3D%22M620%2C125%20C%20520%2C163.6%20590%2C302.5%20480%2C418.5%20S%20360%2C587%20220%2C672.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.90%22%20stroke-width%3D%222.50%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.4%22%2F%3E%3Cpath%20d%3D%22M620%2C130%20C%20520%2C169.8%20590%2C310.0%20480%2C428.0%20S%20360%2C596%20220%2C680.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.88%22%20stroke-width%3D%222.47%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.5%22%2F%3E%3Cpath%20d%3D%22M620%2C135%20C%20520%2C176.0%20590%2C317.5%20480%2C437.5%20S%20360%2C605%20220%2C687.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.86%22%20stroke-width%3D%222.43%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.6%22%2F%3E%3Cpath%20d%3D%22M620%2C140%20C%20520%2C182.2%20590%2C325.0%20480%2C447.0%20S%20360%2C614%20220%2C695.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.85%22%20stroke-width%3D%222.40%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.6%22%2F%3E%3Cpath%20d%3D%22M620%2C145%20C%20520%2C188.4%20590%2C332.5%20480%2C456.5%20S%20360%2C623%20220%2C702.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.83%22%20stroke-width%3D%222.37%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.7%22%2F%3E%3Cpath%20d%3D%22M620%2C150%20C%20520%2C194.6%20590%2C340.0%20480%2C466.0%20S%20360%2C632%20220%2C710.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.81%22%20stroke-width%3D%222.33%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.8%22%2F%3E%3Cpath%20d%3D%22M620%2C155%20C%20520%2C200.8%20590%2C347.5%20480%2C475.5%20S%20360%2C641%20220%2C717.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.79%22%20stroke-width%3D%222.30%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.8%22%2F%3E%3Cpath%20d%3D%22M620%2C160%20C%20520%2C207.0%20590%2C355.0%20480%2C485.0%20S%20360%2C650%20220%2C725.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.78%22%20stroke-width%3D%222.27%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.9%22%2F%3E%3Cpath%20d%3D%22M620%2C165%20C%20520%2C213.2%20590%2C362.5%20480%2C494.5%20S%20360%2C659%20220%2C732.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.76%22%20stroke-width%3D%222.23%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.0%22%2F%3E%3Cpath%20d%3D%22M620%2C170%20C%20520%2C219.4%20590%2C370.0%20480%2C504.0%20S%20360%2C668%20220%2C740.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.74%22%20stroke-width%3D%222.20%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.1%22%2F%3E%3Cpath%20d%3D%22M620%2C175%20C%20520%2C225.6%20590%2C377.5%20480%2C513.5%20S%20360%2C677%20220%2C747.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.72%22%20stroke-width%3D%222.17%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.1%22%2F%3E%3Cpath%20d%3D%22M620%2C180%20C%20520%2C231.8%20590%2C385.0%20480%2C523.0%20S%20360%2C686%20220%2C755.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.71%22%20stroke-width%3D%222.13%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.2%22%2F%3E%3Cpath%20d%3D%22M620%2C185%20C%20520%2C238.0%20590%2C392.5%20480%2C532.5%20S%20360%2C695%20220%2C762.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.69%22%20stroke-width%3D%222.10%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.3%22%2F%3E%3Cpath%20d%3D%22M620%2C190%20C%20520%2C244.2%20590%2C400.0%20480%2C542.0%20S%20360%2C704%20220%2C770.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.67%22%20stroke-width%3D%222.07%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.3%22%2F%3E%3Cpath%20d%3D%22M620%2C195%20C%20520%2C250.4%20590%2C407.5%20480%2C551.5%20S%20360%2C713%20220%2C777.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.66%22%20stroke-width%3D%222.03%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.4%22%2F%3E%3Cpath%20d%3D%22M620%2C200%20C%20520%2C256.6%20590%2C415.0%20480%2C561.0%20S%20360%2C722%20220%2C785.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.64%22%20stroke-width%3D%222.00%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.5%22%2F%3E%3Cpath%20d%3D%22M620%2C205%20C%20520%2C262.8%20590%2C422.5%20480%2C570.5%20S%20360%2C731%20220%2C792.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.62%22%20stroke-width%3D%221.97%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.6%22%2F%3E%3Cpath%20d%3D%22M620%2C210%20C%20520%2C269.0%20590%2C430.0%20480%2C580.0%20S%20360%2C740%20220%2C800.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.60%22%20stroke-width%3D%221.93%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.6%22%2F%3E%3Cpath%20d%3D%22M620%2C215%20C%20520%2C275.2%20590%2C437.5%20480%2C589.5%20S%20360%2C749%20220%2C807.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.59%22%20stroke-width%3D%221.90%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.7%22%2F%3E%3Cpath%20d%3D%22M620%2C220%20C%20520%2C281.4%20590%2C445.0%20480%2C599.0%20S%20360%2C758%20220%2C815.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.57%22%20stroke-width%3D%221.87%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.8%22%2F%3E%3Cpath%20d%3D%22M620%2C225%20C%20520%2C287.6%20590%2C452.5%20480%2C608.5%20S%20360%2C767%20220%2C822.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.55%22%20stroke-width%3D%221.83%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.8%22%2F%3E%3Cpath%20d%3D%22M620%2C230%20C%20520%2C293.8%20590%2C460.0%20480%2C618.0%20S%20360%2C776%20220%2C830.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.53%22%20stroke-width%3D%221.80%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.9%22%2F%3E%3Cpath%20d%3D%22M620%2C235%20C%20520%2C300.0%20590%2C467.5%20480%2C627.5%20S%20360%2C785%20220%2C837.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.52%22%20stroke-width%3D%221.77%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.0%22%2F%3E%3Cpath%20d%3D%22M620%2C240%20C%20520%2C306.2%20590%2C475.0%20480%2C637.0%20S%20360%2C794%20220%2C845.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.50%22%20stroke-width%3D%221.73%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.0%22%2F%3E%3Cpath%20d%3D%22M620%2C245%20C%20520%2C312.4%20590%2C482.5%20480%2C646.5%20S%20360%2C803%20220%2C852.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.48%22%20stroke-width%3D%221.70%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.1%22%2F%3E%3Cpath%20d%3D%22M620%2C250%20C%20520%2C318.6%20590%2C490.0%20480%2C656.0%20S%20360%2C812%20220%2C860.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.46%22%20stroke-width%3D%221.67%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.2%22%2F%3E%3Cpath%20d%3D%22M620%2C255%20C%20520%2C324.8%20590%2C497.5%20480%2C665.5%20S%20360%2C821%20220%2C867.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.45%22%20stroke-width%3D%221.63%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.3%22%2F%3E%3Cpath%20d%3D%22M620%2C260%20C%20520%2C331.0%20590%2C505.0%20480%2C675.0%20S%20360%2C830%20220%2C875.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.43%22%20stroke-width%3D%221.60%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.3%22%2F%3E%3Cpath%20d%3D%22M620%2C265%20C%20520%2C337.2%20590%2C512.5%20480%2C684.5%20S%20360%2C839%20220%2C882.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.41%22%20stroke-width%3D%221.57%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.4%22%2F%3E%3Cpath%20d%3D%22M620%2C270%20C%20520%2C343.4%20590%2C520.0%20480%2C694.0%20S%20360%2C848%20220%2C890.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.40%22%20stroke-width%3D%221.53%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.5%22%2F%3E%3Cpath%20d%3D%22M620%2C275%20C%20520%2C349.6%20590%2C527.5%20480%2C703.5%20S%20360%2C857%20220%2C897.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.38%22%20stroke-width%3D%221.50%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.5%22%2F%3E%3Cpath%20d%3D%22M620%2C280%20C%20520%2C355.8%20590%2C535.0%20480%2C713.0%20S%20360%2C866%20220%2C905.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.36%22%20stroke-width%3D%221.47%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.6%22%2F%3E%3Cpath%20d%3D%22M620%2C285%20C%20520%2C362.0%20590%2C542.5%20480%2C722.5%20S%20360%2C875%20220%2C912.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.34%22%20stroke-width%3D%221.43%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.7%22%2F%3E%3Cpath%20d%3D%22M620%2C290%20C%20520%2C368.2%20590%2C550.0%20480%2C732.0%20S%20360%2C884%20220%2C920.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.33%22%20stroke-width%3D%221.40%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.8%22%2F%3E%3Cpath%20d%3D%22M620%2C295%20C%20520%2C374.4%20590%2C557.5%20480%2C741.5%20S%20360%2C893%20220%2C927.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.31%22%20stroke-width%3D%221.37%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.8%22%2F%3E%3Cpath%20d%3D%22M620%2C300%20C%20520%2C380.6%20590%2C565.0%20480%2C751.0%20S%20360%2C902%20220%2C935.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.29%22%20stroke-width%3D%221.33%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.9%22%2F%3E%3Cpath%20d%3D%22M620%2C305%20C%20520%2C386.8%20590%2C572.5%20480%2C760.5%20S%20360%2C911%20220%2C942.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.27%22%20stroke-width%3D%221.30%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.0%22%2F%3E%3Cpath%20d%3D%22M620%2C310%20C%20520%2C393.0%20590%2C580.0%20480%2C770.0%20S%20360%2C920%20220%2C950.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.26%22%20stroke-width%3D%221.27%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.0%22%2F%3E%3Cpath%20d%3D%22M620%2C315%20C%20520%2C399.2%20590%2C587.5%20480%2C779.5%20S%20360%2C929%20220%2C957.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.24%22%20stroke-width%3D%221.23%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.1%22%2F%3E%3Cpath%20d%3D%22M620%2C320%20C%20520%2C405.4%20590%2C595.0%20480%2C789.0%20S%20360%2C938%20220%2C965.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.22%22%20stroke-width%3D%221.20%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.2%22%2F%3E%3Cpath%20d%3D%22M620%2C325%20C%20520%2C411.6%20590%2C602.5%20480%2C798.5%20S%20360%2C947%20220%2C972.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.20%22%20stroke-width%3D%221.17%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.3%22%2F%3E%3Cpath%20d%3D%22M620%2C330%20C%20520%2C417.8%20590%2C610.0%20480%2C808.0%20S%20360%2C956%20220%2C980.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.19%22%20stroke-width%3D%221.13%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.3%22%2F%3E%3Cpath%20d%3D%22M620%2C335%20C%20520%2C424.0%20590%2C617.5%20480%2C817.5%20S%20360%2C965%20220%2C987.5%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.17%22%20stroke-width%3D%221.10%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.4%22%2F%3E%3Cpath%20d%3D%22M620%2C865.0%20C%20480%2C825.0%20340%2C770.0%20180%2C758.0%20S%2040%2C795.0%20-80%2C835.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.95%22%20stroke-width%3D%222.60%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.2%22%2F%3E%3Cpath%20d%3D%22M620%2C868.2%20C%20480%2C827.8000000000001%20340%2C774.2%20180%2C762.8000000000001%20S%2040%2C799.6%20-80%2C838.8000000000001%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.93%22%20stroke-width%3D%222.57%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.3%22%2F%3E%3Cpath%20d%3D%22M620%2C871.4%20C%20480%2C830.6%20340%2C778.4%20180%2C767.6%20S%2040%2C804.1999999999999%20-80%2C842.6%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.92%22%20stroke-width%3D%222.53%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.3%22%2F%3E%3Cpath%20d%3D%22M620%2C874.6%20C%20480%2C833.4%20340%2C782.6%20180%2C772.4%20S%2040%2C808.8000000000001%20-80%2C846.4%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.90%22%20stroke-width%3D%222.50%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.4%22%2F%3E%3Cpath%20d%3D%22M620%2C877.8%20C%20480%2C836.1999999999999%20340%2C786.8%20180%2C777.1999999999999%20S%2040%2C813.4%20-80%2C850.1999999999999%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.88%22%20stroke-width%3D%222.47%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.5%22%2F%3E%3Cpath%20d%3D%22M620%2C881.0%20C%20480%2C839.0%20340%2C791.0%20180%2C782.0%20S%2040%2C818.0%20-80%2C854.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.86%22%20stroke-width%3D%222.43%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.6%22%2F%3E%3Cpath%20d%3D%22M620%2C884.2%20C%20480%2C841.8000000000001%20340%2C795.2%20180%2C786.8000000000001%20S%2040%2C822.6%20-80%2C857.8000000000001%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.85%22%20stroke-width%3D%222.40%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.6%22%2F%3E%3Cpath%20d%3D%22M620%2C887.4%20C%20480%2C844.6%20340%2C799.4%20180%2C791.6%20S%2040%2C827.1999999999999%20-80%2C861.6%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.83%22%20stroke-width%3D%222.37%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.7%22%2F%3E%3Cpath%20d%3D%22M620%2C890.6%20C%20480%2C847.4%20340%2C803.6%20180%2C796.4%20S%2040%2C831.8000000000001%20-80%2C865.4%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.81%22%20stroke-width%3D%222.33%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.8%22%2F%3E%3Cpath%20d%3D%22M620%2C893.8%20C%20480%2C850.1999999999999%20340%2C807.8%20180%2C801.1999999999999%20S%2040%2C836.4%20-80%2C869.1999999999999%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.79%22%20stroke-width%3D%222.30%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.8%22%2F%3E%3Cpath%20d%3D%22M620%2C897.0%20C%20480%2C853.0%20340%2C812.0%20180%2C806.0%20S%2040%2C841.0%20-80%2C873.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.78%22%20stroke-width%3D%222.27%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%205.9%22%2F%3E%3Cpath%20d%3D%22M620%2C900.2%20C%20480%2C855.8000000000001%20340%2C816.2%20180%2C810.8000000000001%20S%2040%2C845.6%20-80%2C876.8000000000001%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.76%22%20stroke-width%3D%222.23%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.0%22%2F%3E%3Cpath%20d%3D%22M620%2C903.4%20C%20480%2C858.6%20340%2C820.4%20180%2C815.6%20S%2040%2C850.1999999999999%20-80%2C880.6%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.74%22%20stroke-width%3D%222.20%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.1%22%2F%3E%3Cpath%20d%3D%22M620%2C906.6%20C%20480%2C861.4%20340%2C824.6%20180%2C820.4%20S%2040%2C854.8000000000001%20-80%2C884.4%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.72%22%20stroke-width%3D%222.17%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.1%22%2F%3E%3Cpath%20d%3D%22M620%2C909.8%20C%20480%2C864.1999999999999%20340%2C828.8%20180%2C825.1999999999999%20S%2040%2C859.4%20-80%2C888.1999999999999%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.71%22%20stroke-width%3D%222.13%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.2%22%2F%3E%3Cpath%20d%3D%22M620%2C913.0%20C%20480%2C867.0%20340%2C833.0%20180%2C830.0%20S%2040%2C864.0%20-80%2C892.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.69%22%20stroke-width%3D%222.10%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.3%22%2F%3E%3Cpath%20d%3D%22M620%2C916.2%20C%20480%2C869.8000000000001%20340%2C837.2%20180%2C834.8000000000001%20S%2040%2C868.6%20-80%2C895.8000000000001%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.67%22%20stroke-width%3D%222.07%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.3%22%2F%3E%3Cpath%20d%3D%22M620%2C919.4%20C%20480%2C872.6%20340%2C841.4%20180%2C839.6%20S%2040%2C873.1999999999999%20-80%2C899.6%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.66%22%20stroke-width%3D%222.03%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.4%22%2F%3E%3Cpath%20d%3D%22M620%2C922.6%20C%20480%2C875.4%20340%2C845.6%20180%2C844.4%20S%2040%2C877.8000000000001%20-80%2C903.4%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.64%22%20stroke-width%3D%222.00%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.5%22%2F%3E%3Cpath%20d%3D%22M620%2C925.8%20C%20480%2C878.1999999999999%20340%2C849.8%20180%2C849.1999999999999%20S%2040%2C882.4%20-80%2C907.1999999999999%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.62%22%20stroke-width%3D%221.97%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.6%22%2F%3E%3Cpath%20d%3D%22M620%2C929.0%20C%20480%2C881.0%20340%2C854.0%20180%2C854.0%20S%2040%2C887.0%20-80%2C911.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.60%22%20stroke-width%3D%221.93%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.6%22%2F%3E%3Cpath%20d%3D%22M620%2C932.2%20C%20480%2C883.8000000000001%20340%2C858.2%20180%2C858.8000000000001%20S%2040%2C891.6%20-80%2C914.8000000000001%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.59%22%20stroke-width%3D%221.90%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.7%22%2F%3E%3Cpath%20d%3D%22M620%2C935.4%20C%20480%2C886.6%20340%2C862.4%20180%2C863.6%20S%2040%2C896.1999999999999%20-80%2C918.6%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.57%22%20stroke-width%3D%221.87%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.8%22%2F%3E%3Cpath%20d%3D%22M620%2C938.6%20C%20480%2C889.4%20340%2C866.6%20180%2C868.4%20S%2040%2C900.8000000000001%20-80%2C922.4%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.55%22%20stroke-width%3D%221.83%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.8%22%2F%3E%3Cpath%20d%3D%22M620%2C941.8%20C%20480%2C892.1999999999999%20340%2C870.8%20180%2C873.1999999999999%20S%2040%2C905.4%20-80%2C926.1999999999999%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.53%22%20stroke-width%3D%221.80%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%206.9%22%2F%3E%3Cpath%20d%3D%22M620%2C945.0%20C%20480%2C895.0%20340%2C875.0%20180%2C878.0%20S%2040%2C910.0%20-80%2C930.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.52%22%20stroke-width%3D%221.77%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.0%22%2F%3E%3Cpath%20d%3D%22M620%2C948.2%20C%20480%2C897.8000000000001%20340%2C879.2%20180%2C882.8000000000001%20S%2040%2C914.6%20-80%2C933.8000000000001%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.50%22%20stroke-width%3D%221.73%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.0%22%2F%3E%3Cpath%20d%3D%22M620%2C951.4%20C%20480%2C900.6%20340%2C883.4%20180%2C887.6%20S%2040%2C919.1999999999999%20-80%2C937.6%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.48%22%20stroke-width%3D%221.70%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.1%22%2F%3E%3Cpath%20d%3D%22M620%2C954.6%20C%20480%2C903.4%20340%2C887.6%20180%2C892.4%20S%2040%2C923.8000000000001%20-80%2C941.4%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.46%22%20stroke-width%3D%221.67%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.2%22%2F%3E%3Cpath%20d%3D%22M620%2C957.8%20C%20480%2C906.1999999999999%20340%2C891.8%20180%2C897.1999999999999%20S%2040%2C928.4%20-80%2C945.1999999999999%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.45%22%20stroke-width%3D%221.63%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.3%22%2F%3E%3Cpath%20d%3D%22M620%2C961.0%20C%20480%2C909.0%20340%2C896.0%20180%2C902.0%20S%2040%2C933.0%20-80%2C949.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.43%22%20stroke-width%3D%221.60%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.3%22%2F%3E%3Cpath%20d%3D%22M620%2C964.2%20C%20480%2C911.8000000000001%20340%2C900.2%20180%2C906.8000000000001%20S%2040%2C937.6%20-80%2C952.8000000000001%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.41%22%20stroke-width%3D%221.57%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.4%22%2F%3E%3Cpath%20d%3D%22M620%2C967.4%20C%20480%2C914.6%20340%2C904.4%20180%2C911.6%20S%2040%2C942.1999999999999%20-80%2C956.6%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.40%22%20stroke-width%3D%221.53%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.5%22%2F%3E%3Cpath%20d%3D%22M620%2C970.6%20C%20480%2C917.4%20340%2C908.6%20180%2C916.4%20S%2040%2C946.8000000000001%20-80%2C960.4%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.38%22%20stroke-width%3D%221.50%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.5%22%2F%3E%3Cpath%20d%3D%22M620%2C973.8%20C%20480%2C920.1999999999999%20340%2C912.8%20180%2C921.1999999999999%20S%2040%2C951.4%20-80%2C964.1999999999999%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.36%22%20stroke-width%3D%221.47%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.6%22%2F%3E%3Cpath%20d%3D%22M620%2C977.0%20C%20480%2C923.0%20340%2C917.0%20180%2C926.0%20S%2040%2C956.0%20-80%2C968.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.34%22%20stroke-width%3D%221.43%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.7%22%2F%3E%3Cpath%20d%3D%22M620%2C980.2%20C%20480%2C925.8000000000001%20340%2C921.2%20180%2C930.8000000000001%20S%2040%2C960.6%20-80%2C971.8000000000001%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.33%22%20stroke-width%3D%221.40%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.8%22%2F%3E%3Cpath%20d%3D%22M620%2C983.4%20C%20480%2C928.6%20340%2C925.4%20180%2C935.6%20S%2040%2C965.1999999999999%20-80%2C975.6%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.31%22%20stroke-width%3D%221.37%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.8%22%2F%3E%3Cpath%20d%3D%22M620%2C986.6%20C%20480%2C931.4%20340%2C929.6%20180%2C940.4%20S%2040%2C969.8000000000001%20-80%2C979.4%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.29%22%20stroke-width%3D%221.33%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%207.9%22%2F%3E%3Cpath%20d%3D%22M620%2C989.8%20C%20480%2C934.1999999999999%20340%2C933.8%20180%2C945.1999999999999%20S%2040%2C974.4%20-80%2C983.1999999999999%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.27%22%20stroke-width%3D%221.30%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.0%22%2F%3E%3Cpath%20d%3D%22M620%2C993.0%20C%20480%2C937.0%20340%2C938.0%20180%2C950.0%20S%2040%2C979.0%20-80%2C987.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.26%22%20stroke-width%3D%221.27%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.0%22%2F%3E%3Cpath%20d%3D%22M620%2C996.2%20C%20480%2C939.8000000000001%20340%2C942.2%20180%2C954.8000000000001%20S%2040%2C983.6%20-80%2C990.8000000000001%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.24%22%20stroke-width%3D%221.23%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.1%22%2F%3E%3Cpath%20d%3D%22M620%2C999.4%20C%20480%2C942.6%20340%2C946.4%20180%2C959.6%20S%2040%2C988.1999999999999%20-80%2C994.6%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.22%22%20stroke-width%3D%221.20%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.2%22%2F%3E%3Cpath%20d%3D%22M620%2C1002.6%20C%20480%2C945.4%20340%2C950.6%20180%2C964.4%20S%2040%2C992.8000000000001%20-80%2C998.4%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.20%22%20stroke-width%3D%221.17%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.3%22%2F%3E%3Cpath%20d%3D%22M620%2C1005.8%20C%20480%2C948.1999999999999%20340%2C954.8%20180%2C969.1999999999999%20S%2040%2C997.4%20-80%2C1002.1999999999999%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.19%22%20stroke-width%3D%221.13%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.3%22%2F%3E%3Cpath%20d%3D%22M620%2C1009.0%20C%20480%2C951.0%20340%2C959.0%20180%2C974.0%20S%2040%2C1002.0%20-80%2C1006.0%22%20fill%3D%22none%22%20stroke%3D%22%2318cfe8%22%20stroke-opacity%3D%220.17%22%20stroke-width%3D%221.10%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.1%208.4%22%2F%3E%3Cpath%20d%3D%22M620%2C110%20C%20520%2C145%20590%2C280%20480%2C390%20S%20360%2C560%20220%2C650%22%20fill%3D%22none%22%20stroke%3D%22%234ae6ff%22%20stroke-width%3D%222.2%22%20stroke-opacity%3D%22.85%22%20filter%3D%22url%28%23b%29%22%2F%3E%3Cpath%20d%3D%22M620%2C865%20C%20480%2C825%20340%2C770%20180%2C758%20S%2040%2C795%20-80%2C835%22%20fill%3D%22none%22%20stroke%3D%22%234ae6ff%22%20stroke-width%3D%222.2%22%20stroke-opacity%3D%22.85%22%20filter%3D%22url%28%23b%29%22%2F%3E%3C%2Fsvg%3E") !important;
  background-position: right bottom !important;
}
@media (max-width: 760px) {
  body::before { width: 70vw !important; opacity: .55 !important; }
  body::after  { width: 62vw !important; opacity: .55 !important; }
}

/* =========================================================
   v9 — FAIXA "AO VIVO" DINÂMICA (rola quando o texto não cabe)
   ========================================================= */
.live-ticker { background: rgba(7,10,14,.72); border-top: 1px solid rgba(255,255,255,.06); border-bottom: 1px solid rgba(255,255,255,.10); }
.djs-bar { display: flex !important; align-items: center; gap: 16px; min-height: 52px; overflow: hidden; }
.djs-live { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; color: #ff3d2a; font-size: 14px; font-weight: 800; letter-spacing: .02em; white-space: nowrap; }
.djs-live .live-dot { margin: 0; width: 11px; height: 11px; animation: djsDotPulse 1.6s ease-in-out infinite; }
.djs-bar-div { flex: 0 0 1px; height: 22px; background: rgba(255,255,255,.18); }
.djs-bar .djs-ticker-window { flex: 1 1 auto; min-width: 0; height: auto; padding-left: 0;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 22px, #000 calc(100% - 28px), transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000 22px, #000 calc(100% - 28px), transparent 100%); }
.djs-bar .djs-ticker-track { gap: 14px; animation-duration: 38s; }
.djs-bar:hover .djs-ticker-track { animation-play-state: paused; }
.djs-bar .djs-ticker-item { font-size: 14px; font-weight: 500; gap: 8px; color: #eef0f3; }
.djs-bar .djs-ticker-item b { font-weight: 600; }
.djs-bar .djs-label { color: var(--orange); font-weight: 700; letter-spacing: 0; }
.djs-bar .djs-destaque-label { color: var(--cyan); font-weight: 700; }
.djs-bar .djs-fact i { color: var(--cyan); font-size: 12px; }
.djs-bar .djs-fact b { color: #fff; font-weight: 700; }
.djs-bar .djs-separator { color: #ffb21a; font-size: 5px; margin: 0 6px; display: inline-flex; align-items: center; }
.djs-bar .djs-ticker-item[hidden], .djs-bar .djs-curio-item[hidden] { display: none !important; }
.djs-bar .djs-curio-item { padding: 4px 14px; border: 1px solid rgba(255,255,255,.18); border-radius: 999px; color: #fff; background: rgba(255,60,40,.14); border-color: rgba(255,80,50,.55); }
.djs-bar .djs-curio-item i { color: #ffb21a; }
.djs-bar .ticker-micro { flex: 0 0 auto; white-space: nowrap; }
@media (max-width: 980px) { .djs-bar .ticker-micro { display: none; } }
@media (prefers-reduced-motion: reduce) { .djs-bar .djs-ticker-track { animation: none !important; } }

/* =========================================================
   v9 — DISCO COM LUZ NEON (ciano à esquerda, laranja à direita)
   ========================================================= */
@media (min-width: 761px) {
  .record {
    box-shadow:
      -18px 0 60px rgba(0,229,255,.38),
       18px 0 70px rgba(255,95,10,.42),
       0 0 110px rgba(255,95,10,.16) !important;
  }
  .record-wrap::before {
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 6px), #000 calc(100% - 5px)) !important;
            mask: radial-gradient(farthest-side, transparent calc(100% - 6px), #000 calc(100% - 5px)) !important;
    background: conic-gradient(from 160deg, #14d8ff 0deg, #2aa8ff 70deg, #1a74ff 120deg, #ff9a1a 200deg, #ff5a00 260deg, #ff3d00 300deg, #ff8a00 335deg, #14d8ff 360deg) !important;
    filter: drop-shadow(0 0 5px rgba(0,229,255,.9)) drop-shadow(0 0 14px rgba(0,200,255,.6)) drop-shadow(0 0 12px rgba(255,100,0,.85)) drop-shadow(0 0 26px rgba(255,90,0,.55)) !important;
  }
  /* reflexo/brilho diagonal sobre o vinil (não gira) */
  .record-wrap::after {
    content: ""; position: absolute; width: var(--d); height: var(--d);
    left: 50%; top: 50%; transform: translate(-50%, -50%);
    border-radius: 50%; z-index: 2; pointer-events: none;
    background:
      conic-gradient(from 210deg, transparent 0 6%, rgba(0,190,255,.30) 12%, transparent 24% 52%, rgba(255,110,20,.26) 62%, transparent 74% 100%);
  }
  /* ondulações: brilho neon */
  .wave i { box-shadow: 0 0 calc(var(--d) * .035) currentColor, 0 0 calc(var(--d) * .07) currentColor !important; }
  .wave { filter: saturate(1.25) brightness(1.1); }
}

/* =========================================================
   v9 — PEDIDO DE MÚSICA / CONTATO: tudo escuro (sem branco)
   ========================================================= */
.functional-details .section-card { background: linear-gradient(135deg, rgba(18,22,29,.92), rgba(9,12,17,.92)) !important; }
#contact-form { display: grid; gap: 12px; margin-top: 14px; }
#contact-form input, #contact-form textarea, #contact-form select,
.functional-details input, .functional-details textarea, .functional-details select {
  width: 100%; box-sizing: border-box;
  background: #0b0f15 !important; color: #f2f3f5 !important;
  border: 1px solid rgba(255,255,255,.16) !important; border-radius: 12px;
  padding: 13px 15px; font: inherit; font-size: 14px; outline: none;
  transition: border-color .2s, box-shadow .2s;
}
#contact-form textarea { min-height: 110px; resize: vertical; }
#contact-form input::placeholder, #contact-form textarea::placeholder { color: #7d8490; opacity: 1; }
#contact-form input:focus, #contact-form textarea:focus {
  border-color: #ff6a1a !important; box-shadow: 0 0 0 3px rgba(255,106,26,.18);
}
#contact-form input:-webkit-autofill { -webkit-box-shadow: 0 0 0 40px #0b0f15 inset !important; -webkit-text-fill-color: #f2f3f5 !important; }
.functional-details .button-secondary { background: rgba(10,14,20,.9) !important; color: #dfe3ea !important; border: 1px solid rgba(255,255,255,.16) !important; }
.functional-details .button-secondary:disabled { opacity: .55; }
.functional-details a#contact-email, .functional-details a#contact-whatsapp { color: #ff9a3c; }
#lyr-body, #lyr-curio, .np-now-modern { background: transparent !important; color: #cfd3da; }
.modal-content { background: #0c1017 !important; color: #eef0f3 !important; border: 1px solid rgba(255,255,255,.14) !important; }

/* faixa AO VIVO: sem caixa em volta do selo */
.djs-bar .djs-live { border: 0 !important; background: none !important; box-shadow: none !important; padding: 0 !important; height: auto !important; border-radius: 0 !important; }

/* =========================================================
   v10 — detalhe final do painel "SINTA O SOM"
   • borda de neon do disco mais fina
   • remove "24 HORAS NO AR"
   • título centralizado EMBAIXO do disco
   ========================================================= */
.sound-card-header strong { display: none !important; }
.sound-card { min-height: calc(var(--d) * 1.42) !important; }
.sound-card .record-wrap { inset: 0 0 clamp(44px, 4.2vw, 62px) 0 !important; }
.sound-card-header {
  position: absolute !important; left: 0; right: 0; bottom: clamp(12px, 1.6vw, 22px);
  z-index: 3; display: flex; justify-content: center; align-items: center;
  text-align: center; pointer-events: none;
}
.sound-card-header h2 { margin: 0 !important; text-align: center; }
.genre-list { bottom: clamp(12px, 1.6vw, 22px) !important; }

@media (min-width: 761px) {
  .record-wrap::before {
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 2.5px), #000 calc(100% - 2px)) !important;
            mask: radial-gradient(farthest-side, transparent calc(100% - 2.5px), #000 calc(100% - 2px)) !important;
    filter: drop-shadow(0 0 3px rgba(0,229,255,.85)) drop-shadow(0 0 8px rgba(0,200,255,.45)) drop-shadow(0 0 7px rgba(255,100,0,.8)) drop-shadow(0 0 14px rgba(255,90,0,.4)) !important;
  }
  .record { box-shadow: -10px 0 40px rgba(0,229,255,.28), 10px 0 46px rgba(255,95,10,.32), 0 0 80px rgba(255,95,10,.12) !important; }
}


/* v10b — com capa real do álbum, NUNCA mostra o círculo/grade/texto por cima (tocando ou não) */
.album-art.has-cover .album-grid,
.album-art.has-cover .album-orb,
.album-art.has-cover .album-copy,
.album-art.has-cover .album-corner { display: none !important; }
.album-art.has-cover #sleeve-img, .album-art:has(.disc.playing) #sleeve-img { opacity: 1 !important; width: 100%; height: 100%; object-fit: cover; }
.album-art:has(.disc.playing) .disc, .album-art:has(.disc.playing) .album-orb { display: none !important; }

/* =========================================================
   v11 — ONDAS DO DISCO = AS MESMAS ONDAS DA LOGO
   (lâminas curvas, cores da logo: usa o próprio desenho da logo)
   ========================================================= */
.record-wrap .wave { position: static !important; transform: none !important; display: block !important; flex: 0 0 auto;
  height: calc(var(--d) * .50) !important; background-repeat: no-repeat; background-position: center; background-size: 100% 100%;
  filter: drop-shadow(0 0 calc(var(--d) * .025) rgba(255,110,20,.55)) drop-shadow(0 0 calc(var(--d) * .05) rgba(255,90,0,.30)); }
.record-wrap .wave i { display: none !important; }
.record-wrap .wave-left  { width: calc(var(--d) * .50 * 241 / 290) !important; background-image: url("../assets/wave_left.png");  filter: drop-shadow(0 0 calc(var(--d) * .025) rgba(255,70,120,.55)) drop-shadow(0 0 calc(var(--d) * .05) rgba(255,90,0,.30)); margin-right: calc(var(--d) * .035); }
.record-wrap .wave-right { width: calc(var(--d) * .50 * 241 / 290) !important; background-image: url("../assets/wave_right.png"); filter: drop-shadow(0 0 calc(var(--d) * .025) rgba(0,220,220,.50)) drop-shadow(0 0 calc(var(--d) * .05) rgba(255,140,0,.25)); margin-left: calc(var(--d) * .035); }
.record-wrap .wave { height: calc(var(--d) * .52) !important; }
.record-wrap .wave-left  { width: calc(var(--d) * .52 * 239 / 354) !important; }
.record-wrap .wave-right { width: calc(var(--d) * .52 * 233 / 355) !important; }
.record-wrap .wave { height: calc(var(--d) * .44) !important; }
.record-wrap .wave-left  { width: calc(var(--d) * .44 * 239 / 354) !important; }
.record-wrap .wave-right { width: calc(var(--d) * .44 * 233 / 355) !important; }

/* =========================================================
   v12 — FAIXA "AO VIVO" FIXA: acompanha a rolagem da página,
   logo abaixo do menu (sticky)
   ========================================================= */
:root { --hdr-h: 82px; }
.site-header { position: sticky !important; top: 0 !important; z-index: 60 !important; }
.live-ticker {
  position: sticky !important; top: var(--hdr-h) !important; z-index: 55 !important;
  background: rgba(7,10,14,.94) !important;
  -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px);
  box-shadow: 0 10px 24px rgba(0,0,0,.35);
}
@media (max-width: 760px) { :root { --hdr-h: 72px; } }

/* =========================================================
   v13 — PICAPE ESTÁTICA COM VINIL GIRATÓRIO (painel "SINTA O SOM")
   Substitui o disco antigo (.record). Tamanhos escalam com --d:
   1 unidade (--u) = 1px da picape original de 320px (quando --d = 280px)
   ========================================================= */
.sound-card { --u: calc(var(--d) / 280); }

/* o anel/brilho antigos eram centrados no disco antigo; a picape tem o seu próprio neon */
.record-wrap::before, .record-wrap::after { display: none !important; }

.record-wrap .radio-turntable-deck { order: 2; flex: 0 0 auto; pointer-events: none; }

.radio-turntable-deck {
  position: relative;
  width: calc(var(--u) * 320); height: calc(var(--u) * 320);
  border-radius: calc(var(--u) * 26);
  background: radial-gradient(circle at 30% 30%, #1e2029, #090a0f 85%);
  box-shadow: 0 15px 35px rgba(0,0,0,.85), inset 0 1px 1px rgba(255,255,255,.15), 0 0 25px rgba(255,85,0,.25);
  border: 2px solid #1f222e;
  box-sizing: border-box;
  overflow: hidden;
  user-select: none;
  z-index: 2;
}
.turntable-body { position: absolute; inset: 0; pointer-events: none; }

.neon-ring {
  position: absolute; top: 14%; left: 10%; width: 68%; height: 68%;
  border-radius: 50%; border: 3px solid #ff4400; box-sizing: border-box;
  box-shadow: 0 0 15px #ff4400, 0 0 30px rgba(255,68,0,.4), inset 0 0 15px #00aaff;
  z-index: 1;
}
.turntable-platter {
  position: absolute; top: 14%; left: 10%; width: 68%; height: 68%;
  border-radius: 50%; display: flex; align-items: center; justify-content: center;
  z-index: 2; cursor: pointer; pointer-events: auto; outline: none;
  -webkit-tap-highlight-color: transparent;
}
.turntable-platter:focus-visible { box-shadow: 0 0 0 3px rgba(0,229,255,.7); }
.vinyl-disc {
  position: relative; width: 100%; height: 100%; border-radius: 50%;
  background: radial-gradient(circle, #0d0e12 25%, #18191f 45%, #050608 70%);
  box-shadow: 0 4px 15px rgba(0,0,0,.9), inset 0 0 25px rgba(0,0,0,.8);
  display: flex; align-items: center; justify-content: center;
}
.vinyl-grooves {
  position: absolute; inset: 4px; border-radius: 50%; pointer-events: none;
  background: repeating-radial-gradient(circle at center, transparent 0, transparent 2px, rgba(255,255,255,.03) 3px, rgba(0,0,0,.3) 4px);
}
.vinyl-reflection {
  position: absolute; inset: 0; border-radius: 50%; pointer-events: none;
  background: conic-gradient(from 45deg, rgba(255,255,255,.08) 0deg, transparent 60deg, rgba(255,255,255,.08) 180deg, transparent 240deg, rgba(255,255,255,.08) 360deg);
}
.vinyl-label {
  position: relative; width: 44%; height: 44%; border-radius: 50%; overflow: hidden;
  box-shadow: 0 0 0 4px #0f1015, 0 0 10px rgba(0,0,0,.8);
  display: flex; align-items: center; justify-content: center; background: #000; z-index: 3;
}
.label-logo { width: 100%; height: 100%; object-fit: cover; display: block; }
.turntable-spindle {
  position: absolute; width: calc(var(--u) * 14); height: calc(var(--u) * 14); border-radius: 50%;
  background: radial-gradient(circle, #fff 10%, #aaa 60%, #444 100%);
  border: 1px solid rgba(255,255,255,.8); box-shadow: 0 2px 6px rgba(0,0,0,.9);
  z-index: 4; pointer-events: none;
}

/* Braço (tonearm) */
.turntable-arm {
  position: absolute; top: calc(var(--u) * 10); right: calc(var(--u) * 18); width: calc(var(--u) * 60); height: calc(var(--u) * 250);
  z-index: 5; pointer-events: none;
  transform-origin: calc(var(--u) * 40) calc(var(--u) * 25);
  transition: transform .6s cubic-bezier(.25, 1, .5, 1);
}
/* repouso: braço fora do disco; tocando: agulha desce sobre o vinil */
.turntable-arm { transform: rotate(-14deg); }
.turntable-arm.active { transform: rotate(7deg); }
.arm-base {
  position: absolute; top: calc(var(--u) * 10); right: calc(var(--u) * 10); width: calc(var(--u) * 34); height: calc(var(--u) * 34); border-radius: 50%;
  background: radial-gradient(circle, #555, #222); border: 2px solid #666; box-sizing: border-box;
  box-shadow: 0 4px 10px rgba(0,0,0,.7);
}
.arm-stem {
  position: absolute; top: calc(var(--u) * 30); right: calc(var(--u) * 24); width: calc(var(--u) * 6); height: calc(var(--u) * 180);
  background: linear-gradient(to right, #cfcfcf, #888, #444); border-radius: 3px; transform: rotate(8deg);
}
.arm-headshell {
  position: absolute; bottom: calc(var(--u) * 30); left: calc(var(--u) * 2); width: calc(var(--u) * 16); height: calc(var(--u) * 28);
  background: #cc2200; border-radius: 2px; box-shadow: 0 2px 5px rgba(0,0,0,.6); transform: rotate(18deg);
}
.cartridge-light {
  position: absolute; bottom: 2px; right: 2px; width: calc(var(--u) * 4); height: calc(var(--u) * 4); border-radius: 50%;
  background: #00e1ff; box-shadow: 0 0 6px #00e1ff;
}

/* Controles decorativos */
.deck-control.power-switch {
  position: absolute; bottom: calc(var(--u) * 20); left: calc(var(--u) * 18); width: calc(var(--u) * 24); height: calc(var(--u) * 24); border-radius: 4px;
  background: #252834; border: 1px solid #3c4155; box-shadow: inset 0 1px 3px rgba(0,0,0,.6);
}
.deck-control.power-switch.on::after {
  content: ''; position: absolute; top: 20%; left: 20%; width: 50%; height: 50%; border-radius: 50%;
  background: #00ff66; box-shadow: 0 0 8px #00ff66;
}
.deck-control.pitch-slider {
  position: absolute; right: calc(var(--u) * 14); bottom: calc(var(--u) * 30); width: calc(var(--u) * 6); height: calc(var(--u) * 70); background: #111; border-radius: 3px;
}
.pitch-knob {
  position: absolute; top: 40%; left: calc(var(--u) * -5); width: calc(var(--u) * 16); height: calc(var(--u) * 10); background: #aaa; border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0,0,0,.8);
}

/* Rotação contínua 360° — gira só quando a rádio está tocando */
.turntable-platter .vinyl-disc { animation: spinVinylDisc 3.2s linear infinite; animation-play-state: paused; }
.turntable-platter.is-playing .vinyl-disc { animation-play-state: running; }
.turntable-platter.is-paused .vinyl-disc { animation-play-state: paused; }
@keyframes spinVinylDisc { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .turntable-platter .vinyl-disc { animation: none !important; } }

/* v13 — mobile: dá folga para a picape (mais alta que o disco antigo) */
@media (max-width: 760px) {
  .sound-card { min-height: calc(var(--d) * 1.95) !important; }
  .sound-card .record-wrap { inset: 14px 0 clamp(44px, 12vw, 56px) 0 !important; }
}

/* =========================================================
   v14 — PICAPE NEON (imagem nova) com disco girando e a logo
   original da Radio DJs no centro. Camadas:
   disco (gira) → reflexo/sombra (parado) → chassi + braço (parado)
   ========================================================= */
.radio-turntable-deck {
  background: #0b0c10; border: 0; border-radius: 1.6%;
  box-shadow: 0 15px 35px rgba(0,0,0,.85), 0 0 28px rgba(255,85,0,.22), 0 0 40px rgba(0,200,255,.12);
}
.radio-turntable-deck .turntable-platter {
  top: 12.06%; left: 11.91%; width: 75.78%; height: 75.78%; z-index: 1; border-radius: 50%;
}
.radio-turntable-deck .tt-disc {
  width: 100%; height: 100%; display: block; border-radius: 50%;
  animation: spinVinylDisc 2.6s linear infinite; animation-play-state: paused; will-change: transform;
}
.radio-turntable-deck .turntable-platter.is-playing .tt-disc { animation-play-state: running; }
.radio-turntable-deck .turntable-platter.is-paused  .tt-disc { animation-play-state: paused; }
.radio-turntable-deck .tt-glare {
  position: absolute; top: 12.06%; left: 11.91%; width: 75.78%; height: 75.78%;
  z-index: 2; pointer-events: none;
}
.radio-turntable-deck .tt-frame {
  position: absolute; inset: 0; width: 100%; height: 100%; z-index: 3; pointer-events: none;
}
@media (prefers-reduced-motion: reduce) { .radio-turntable-deck .tt-disc { animation: none !important; } }

/* v15 — rótulo trocável por rádio, neon da borda com cor dinâmica,
   capa limpa (sem "MUSIC LIVES FOREVER"/disco invisível) */
.radio-turntable-deck { --tt-ring: #ff3d14; }
.radio-turntable-deck .tt-spin { position: absolute; inset: 0; animation: spinVinylDisc 2.6s linear infinite; animation-play-state: paused; will-change: transform; }
.radio-turntable-deck .turntable-platter.is-playing .tt-spin { animation-play-state: running; }
.radio-turntable-deck .turntable-platter.is-paused  .tt-spin { animation-play-state: paused; }
.radio-turntable-deck .tt-spin .tt-disc { position: absolute; inset: 0; animation: none !important; }
.radio-turntable-deck .tt-label {
  position: absolute; top: 50%; left: 50%; width: 48.2%; height: 48.2%; transform: translate(-50%, -50%);
  border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 3px #0a0b0f, 0 0 0 5px var(--tt-ring), 0 0 14px var(--tt-ring);
  transition: box-shadow .5s ease;
}
.radio-turntable-deck .tt-spindle {
  position: absolute; top: 50%; left: 50%; width: 2.2%; height: 2.2%; transform: translate(-50%, -50%); border-radius: 50%;
  background: radial-gradient(circle, #fff 15%, #bbb 60%, #666 100%); box-shadow: 0 1px 3px rgba(0,0,0,.8); pointer-events: none;
}
.radio-turntable-deck .tt-ring-wrap { position: absolute; inset: 0; z-index: 4; pointer-events: none;
  filter: drop-shadow(0 0 3px var(--tt-ring)) drop-shadow(0 0 9px var(--tt-ring)); }
.radio-turntable-deck .tt-ring {
  position: absolute; inset: 0; background: var(--tt-ring); transition: background-color .6s ease;
  -webkit-mask: url("../assets/tt_ring.webp") center / 100% 100% no-repeat; mask: url("../assets/tt_ring.webp") center / 100% 100% no-repeat;
}
.radio-turntable-deck:has(.is-playing) .tt-ring-wrap { animation: ttRingPulse 2.2s ease-in-out infinite; }
@keyframes ttRingPulse { 50% { filter: drop-shadow(0 0 5px var(--tt-ring)) drop-shadow(0 0 13px var(--tt-ring)) brightness(1.15); } }
@media (prefers-reduced-motion: reduce) { .radio-turntable-deck .tt-spin { animation: none !important; } .radio-turntable-deck .tt-ring-wrap { animation: none !important; } }

/* capa sempre mostra a logo da rádio atual; sem textos/círculos decorativos */
.album-art .album-grid, .album-art .album-orb, .album-art .album-copy, .album-art .album-corner { display: none !important; }
.album-art #sleeve-img { opacity: 1 !important; visibility: visible !important; }
.track-tags { display: none !important; }

/* v19 — brilho especular parado sobre o disco (efeito de vinil real) */
.radio-turntable-deck .tt-sheen { position: absolute; top: 12.06%; left: 11.91%; width: 75.78%; height: 75.78%; z-index: 2; pointer-events: none; mix-blend-mode: screen; }

/* v20 — chips de informações com ícones (calendário, relógio, pulso/BPM, nota musical) */
.track-facts-modern span { display: inline-flex; align-items: center; gap: 7px; }
.track-facts-modern span i { color: #ff7a1a; font-size: 13px; filter: drop-shadow(0 0 6px rgba(255,122,26,.45)); }
.track-facts-modern span b { color: #fff; }
.track-facts-modern span small { color: #aeb3bd; font-size: 9px; font-weight: 700; letter-spacing: .08em; }

/* v21 — ícones com cores diferentes + metrônomo funcional */
.track-facts-modern #fact-year i { color: #ffb42a; filter: drop-shadow(0 0 6px rgba(255,180,42,.5)); }
.track-facts-modern #fact-dur i  { color: #21d7ef; filter: drop-shadow(0 0 6px rgba(33,215,239,.5)); }
.track-facts-modern #fact-key i  { color: #b58cff; filter: drop-shadow(0 0 6px rgba(181,140,255,.5)); }
.track-facts-modern #fact-bpm .metro { color: #ff4d6d; filter: drop-shadow(0 0 6px rgba(255,77,109,.5)); overflow: visible; }
.metro-arm { transform-origin: 12px 22px; animation: metroSwing var(--beat, .5s) ease-in-out infinite alternate; }
@keyframes metroSwing { from { transform: rotate(-26deg); } to { transform: rotate(26deg); } }
@media (prefers-reduced-motion: reduce) { .metro-arm { animation: none; } }

/* v22 — os 4 chips (ano, duração, BPM, tom) sempre lado a lado, numa linha só */
.track-facts-modern { flex-wrap: nowrap !important; gap: 5px !important; }
.track-facts-modern span { flex: 0 1 auto; min-width: 0; white-space: nowrap; gap: 5px !important; padding: 4px 8px !important; font-size: 11px !important; }
.track-facts-modern span i { font-size: 11px; }
.track-facts-modern .metro { width: 12px; height: 14px; }
@media (max-width: 480px) {
  .track-facts-modern { gap: 4px !important; }
  .track-facts-modern span { padding: 4px 6px !important; font-size: 10px !important; gap: 4px !important; }
  .track-facts-modern span small { display: none; }
}

/* v24 — skin "pro": picape controladora desenhada em vetor (sem marcas) */
.radio-turntable-deck[data-skin="pro"] .skin-neon { display: none !important; }
.radio-turntable-deck[data-skin="neon"] .skin-pro { display: none !important; }
.radio-turntable-deck[data-skin="pro"] { border-radius: 2.2%; background: #0d0e11; }
.radio-turntable-deck[data-skin="pro"] .turntable-platter { top: 18%; left: 14%; width: 72%; height: 72%; }
.radio-turntable-deck[data-skin="pro"] .tt-label { width: 40%; height: 40%; box-shadow: 0 0 0 2px #0a0b0f, 0 0 0 4px var(--tt-ring), 0 0 12px var(--tt-ring); }
.radio-turntable-deck[data-skin="pro"] .tt-spindle { width: 3.2%; height: 3.2%; }
.radio-turntable-deck[data-skin="pro"] .tt-sheen { opacity: .38; }
.radio-turntable-deck .tt-pro-frame { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 3; pointer-events: none; }
.radio-turntable-deck .tt-led-base, .radio-turntable-deck .tt-led { position: absolute; inset: 0; z-index: 4; pointer-events: none;
  -webkit-mask: url("../assets/tt_pro_dots.svg") center / 100% 100% no-repeat; mask: url("../assets/tt_pro_dots.svg") center / 100% 100% no-repeat; }
.radio-turntable-deck .tt-led-base { background: var(--tt-ring); opacity: .22; transition: background-color .6s ease; }
.radio-turntable-deck .tt-led { overflow: hidden; filter: drop-shadow(0 0 3px var(--tt-ring)); }
.radio-turntable-deck .tt-led-sweep { position: absolute; inset: 0; transition: opacity .6s;
  background: conic-gradient(from 0deg, transparent 0 200deg, color-mix(in srgb, var(--tt-ring) 55%, transparent) 280deg, var(--tt-ring) 345deg, #fff 360deg);
  animation: ttLedSpin 2.6s linear infinite; animation-play-state: paused; }
.radio-turntable-deck:has(.is-playing) .tt-led-sweep { animation-play-state: running; }
@keyframes ttLedSpin { to { transform: rotate(360deg); } }
.radio-turntable-deck .tt-startstop { position: absolute; left: 84.8%; top: 88.6%; width: 8.8%; height: 8.8%; z-index: 4; pointer-events: none; border-radius: 6%;
  border: 3px solid var(--tt-ring); box-shadow: 0 0 10px var(--tt-ring), inset 0 0 8px color-mix(in srgb, var(--tt-ring) 55%, transparent); transition: border-color .6s ease, box-shadow .6s ease; opacity: .55; }
.radio-turntable-deck:has(.is-playing) .tt-startstop { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .radio-turntable-deck .tt-led-sweep { animation: none; } }

/* v25 — ÚLTIMAS TOCADAS: carrossel de capas (troca a cada 5s, fusão suave) */
.most-played[hidden] { display: none !important; }
.most-played li:nth-child(n+4) { display: flex !important; }
#btn-more-played { margin-top: 14px; width: 100%; }
.cover-stage { position: relative; width: 100%; aspect-ratio: 1 / 1; max-height: 470px; margin-inline: auto; border-radius: 16px; overflow: hidden;
  background: radial-gradient(circle at 50% 38%, #1c2230 0%, #0a0c10 70%); border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 18px 40px rgba(0,0,0,.55), 0 0 30px rgba(255,90,0,.12); isolation: isolate; user-select: none; }
.cs-layer { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 1.1s ease; z-index: 1; will-change: opacity, transform; }
.cs-layer.is-on { opacity: 1; z-index: 2; }
.cs-layer.zoom { animation: csZoom 6.5s ease-out forwards; }
.cs-layer.is-logo { object-fit: contain; padding: 14%; background: radial-gradient(circle at 50% 40%, #1d2433 0%, #07080b 72%); }
@keyframes csZoom { from { transform: scale(1); } to { transform: scale(1.07); } }
.cs-shade { position: absolute; inset: 0; z-index: 3; pointer-events: none; background: linear-gradient(to top, rgba(4,5,8,.92) 0%, rgba(4,5,8,.55) 26%, rgba(4,5,8,0) 52%); }
.cs-caption { position: absolute; left: 18px; right: 18px; bottom: 44px; z-index: 4; display: grid; gap: 3px; transition: opacity .26s ease, transform .26s ease; }
.cs-caption.swap { opacity: 0; transform: translateY(6px); }
.cs-badge { justify-self: start; font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: #fff; padding: 4px 9px; border-radius: 999px;
  background: linear-gradient(90deg, #ff5a14, #ff8a1a); box-shadow: 0 0 14px rgba(255,90,20,.45); margin-bottom: 4px; }
.cs-badge:empty { display: none; }
.cs-caption strong { font-size: 19px; line-height: 1.2; color: #fff; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-shadow: 0 2px 10px rgba(0,0,0,.7); }
.cs-caption span:last-child { font-size: 13px; color: #c9ced6; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cs-nav { position: absolute; top: 50%; transform: translateY(-50%); z-index: 5; width: 38px; height: 38px; border-radius: 50%; border: 1px solid rgba(255,255,255,.25);
  background: rgba(8,9,12,.55); color: #fff; display: grid; place-items: center; cursor: pointer; opacity: 0; transition: opacity .25s, background .25s; backdrop-filter: blur(6px); }
.cs-prev { left: 10px; } .cs-next { right: 10px; }
.cover-stage:hover .cs-nav, .cs-nav:focus-visible { opacity: 1; }
.cs-nav:hover { background: rgba(255,90,20,.85); }
@media (hover: none) { .cs-nav { opacity: .75; width: 34px; height: 34px; } }
.cs-dots { position: absolute; left: 0; right: 0; bottom: 14px; z-index: 5; display: flex; justify-content: center; gap: 7px; }
.cs-dot { width: 8px; height: 8px; padding: 0; border-radius: 50%; border: 0; background: rgba(255,255,255,.35); cursor: pointer; transition: all .3s ease; }
.cs-dot.logo { background: rgba(255,138,26,.55); }
.cs-dot.on { width: 22px; border-radius: 6px; background: #fff; }
.cs-dot.logo.on { background: #ff8a1a; }
.cs-progress { position: absolute; left: 0; right: 0; bottom: 0; height: 3px; z-index: 6; background: rgba(255,255,255,.08); }
.cs-progress i { display: block; height: 100%; width: 0; background: linear-gradient(90deg, #ff5a14, #ffb42a); animation: csBar 5s linear forwards; }
.cover-stage.paused .cs-progress i { animation-play-state: paused; }
@keyframes csBar { to { width: 100%; } }
.cover-stage.single .cs-dots, .cover-stage.single .cs-nav, .cover-stage.single .cs-progress { display: none; }
@media (prefers-reduced-motion: reduce) { .cs-layer.zoom { animation: none; } .cs-layer { transition-duration: .01s; } }

/* v26 — faixa "AO VIVO" mais larga (alta) e mais clara */
.live-ticker {
  height: 68px !important;
  background: linear-gradient(180deg, rgba(44,49,60,.94) 0%, rgba(30,34,43,.94) 100%) !important;
  border-top: 1px solid rgba(255,255,255,.14) !important; border-bottom: 1px solid rgba(255,255,255,.16) !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.06);
}
.live-ticker .djs-bar, .live-ticker .ticker-inner { height: 68px !important; min-height: 68px !important; }
.djs-bar .djs-ticker-item { font-size: 16px; }
.djs-live { font-size: 15px; }
.djs-bar .ticker-micro { font-size: 10px; color: #b4bbc6; }
@media (max-width: 760px) {
  .live-ticker { height: 56px !important; }
  .live-ticker .djs-bar, .live-ticker .ticker-inner { height: 56px !important; min-height: 56px !important; }
  .djs-bar .djs-ticker-item { font-size: 14px; }
}


/* v27 — logo da rádio separando os itens da faixa + capas das músicas + selos um pouco maiores */
.djs-bar .djs-separator.djs-sep-logo { margin: 0 22px; font-size: 0; color: transparent; flex: 0 0 auto; }
.djs-bar .djs-sep-img { height: 46px; width: auto; display: block; filter: drop-shadow(0 2px 6px rgba(0,0,0,.55)); }
.djs-bar .djs-ticker-item.djs-tk-now, .djs-bar .djs-ticker-item.djs-tk-hist { display: inline-flex; align-items: center; gap: 12px; }
.djs-bar .djs-tk-cover { width: 46px; height: 46px; object-fit: cover; border-radius: 7px; flex: 0 0 auto; border: 1px solid rgba(255,255,255,.22); box-shadow: 0 3px 10px rgba(0,0,0,.5); background: #000; }
.djs-bar .djs-tk-tag { color: #aab2bf; }
@media (max-width: 760px) { .djs-bar .djs-sep-img { height: 36px; } .djs-bar .djs-tk-cover { width: 38px; height: 38px; } .djs-bar .djs-separator.djs-sep-logo { margin: 0 16px; } }

.track-facts-modern { gap: 7px !important; }
.track-facts-modern span { padding: 6px 13px !important; font-size: 13.5px !important; gap: 7px !important; }
.track-facts-modern span i { font-size: 14px; }
.track-facts-modern .metro { width: 14px; height: 17px; }
.track-facts-modern span small { font-size: 10px; }
@media (max-width: 480px) {
  .track-facts-modern { gap: 5px !important; }
  .track-facts-modern span { padding: 5px 9px !important; font-size: 12px !important; gap: 5px !important; }
  .track-facts-modern span i { font-size: 12px; }
  .track-facts-modern .metro { width: 12px; height: 15px; }
}

.djs-bar .djs-tk-line { display: inline-flex; align-items: baseline; gap: 8px; white-space: nowrap; }
.djs-bar .djs-sep-img { border-radius: 9px; }

/* v28 — NOSSAS RÁDIOS: uma abaixo da outra (lista vertical) */
.radio-list, .radio-grid { grid-template-columns: 1fr !important; gap: 10px !important; }
.radio-item:last-child { grid-column: auto !important; }
.radio-item {
  display: grid !important; grid-template-columns: 96px minmax(0, 1fr) auto; grid-template-areas: "logo info play" "logo signal play";
  align-items: center !important; justify-content: stretch !important; column-gap: 16px; row-gap: 2px;
  min-height: 96px !important; padding: 12px 16px 12px 14px !important; margin-bottom: 0 !important; text-align: left !important;
}
.radio-item-logo { grid-area: logo; width: 96px !important; height: 72px !important; }
.radio-item-info { grid-area: info; width: auto !important; text-align: left !important; align-self: end; }
.radio-item-info strong { font-size: 15px !important; letter-spacing: .01em; }
.radio-item-info small { font-size: 11px !important; margin-top: 3px !important; color: #9aa1ab !important; }
.radio-item-signal { grid-area: signal; align-self: start; font-size: 11px !important; color: #8d95a0 !important; margin-top: 2px; }
.radio-item-play { grid-area: play; position: static !important; width: 40px !important; height: 40px !important; right: auto; top: auto; align-self: center; }
.radio-item .eq-icon { display: none !important; }
.radio-item.active .eq-icon { display: inline-flex !important; position: absolute; right: 64px; top: 50%; transform: translateY(-50%); }
@media (max-width: 480px) {
  .radio-item { grid-template-columns: 74px minmax(0, 1fr) auto; column-gap: 12px; padding: 10px 12px !important; min-height: 88px !important; }
  .radio-item-logo { width: 74px !important; height: 58px !important; }
  .radio-item-info strong { font-size: 14px !important; }
  .radio-item-signal { font-size: 10px !important; }
}

/* v29 — botão de tocar maior + música de cada rádio (capa, artista — título, ano · duração · BPM · tom) */
.radio-item { grid-template-areas: "logo info play" "logo now play" "logo signal play"; min-height: 112px !important; }
.radio-item-play { width: 58px !important; height: 58px !important; font-size: 21px !important; }
.radio-item-play i { font-size: 21px; }
.radio-item.active .radio-item-play { box-shadow: 0 4px 18px rgba(255,90,20,.5); }
.radio-item-now { grid-area: now; display: flex; align-items: center; gap: 10px; min-width: 0; margin: 6px 0 2px; }
.radio-item-now[hidden] { display: none !important; }
.radio-item.has-now .radio-item-info small { display: none !important; }
.rn-cover { width: 54px; height: 54px; object-fit: cover; border-radius: 8px; flex: 0 0 auto; border: 1px solid rgba(255,255,255,.2); box-shadow: 0 3px 10px rgba(0,0,0,.5); background: #000; }
.rn-text { display: grid; gap: 5px; min-width: 0; }
.rn-line { font-size: 13px; color: #e9edf3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rn-line b { color: #fff; }
.rn-chips { display: flex; flex-wrap: wrap; gap: 5px 10px; }
.rn-chip { display: inline-flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 700; color: #dfe4ec; }
.rn-chip i { font-size: 12px; }
.rn-year i { color: #ffb42a; } .rn-dur i { color: #21d7ef; } .rn-key i { color: #b58cff; }
.rn-bpm { color: #ff4d6d; } .rn-bpm b { color: #dfe4ec; }
.rn-bpm .metro { width: 11px; height: 14px; overflow: visible; }
.radio-item .metro-arm { transform-origin: 12px 22px; animation: metroSwing var(--beat, .5s) ease-in-out infinite alternate; }
@media (max-width: 480px) {
  .radio-item { min-height: 104px !important; }
  .radio-item-play { width: 50px !important; height: 50px !important; }
  .rn-cover { width: 46px; height: 46px; }
  .rn-line { font-size: 12px; }
  .rn-chip { font-size: 11px; }
}
@media (max-width: 480px) {
  .radio-item { grid-template-areas: "logo info play" "logo now now" "logo signal signal"; align-items: start !important; }
  .radio-item-play { align-self: start; width: 48px !important; height: 48px !important; }
  .radio-item-info { align-self: center; }
  .rn-line { white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
}


/* v30 — rádios preenchem todo o cartão (sem espaço vazio embaixo) e logos sem corte */
#radios { display: flex; flex-direction: column; }
#radios .radio-list { flex: 1 1 auto; grid-auto-rows: minmax(112px, 1fr); align-content: stretch; }
#radios .radio-item { height: 100%; }
.radio-item-logo { width: 116px !important; height: 100px !important; overflow: visible !important; display: grid; place-items: center; align-self: center; }
.radio-item-logo img { width: 100% !important; height: 100% !important; object-fit: contain !important; border-radius: 10px; }
.radio-item { grid-template-columns: 116px minmax(0, 1fr) auto !important; }
@media (max-width: 480px) {
  .radio-item { grid-template-columns: 84px minmax(0, 1fr) auto !important; }
  .radio-item-logo { width: 84px !important; height: 76px !important; }
}
