.music-section{padding:clamp(48px, 9svh, 104px) calc(var(--lv-sobra,0px) + clamp(16px, 5.5vw, 80px)) clamp(56px, min(8vw, 12svh), 112px);background:var(--lv-papel);grid-template-columns:minmax(0,16fr) minmax(0,15fr);grid-template-areas:"head sub""head actions""stage wall";align-items:start;gap:20px 40px;scroll-margin-top:88px;display:grid;position:relative}.music-section-alias{scroll-margin-top:88px;position:absolute;top:0;left:0}.music-section-heading{z-index:1;grid-area:head;align-self:end;gap:12px;display:grid;position:relative}.music-section-heading .lv-tarja{margin-top:6px}.music-section-sub{max-width:560px;color:var(--lv-tinta-suave);text-wrap:pretty;grid-area:sub;font-size:17px;line-height:1.6}.music-section-actions{flex-direction:column;grid-area:actions;align-items:flex-start;gap:16px;display:flex}.music-section-full,.music-wall-more{min-height:44px;color:var(--lv-tinta);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.music-section-full svg,.music-wall-more svg{width:16px;height:16px}.music-section .music-section-trial{margin:0}.music-stage{grid-area:stage;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding-top:40px;display:grid;position:relative}.music-stage-intro{z-index:2;pointer-events:none;grid-area:2/1;place-self:start end;margin-right:-16px;position:relative;translate:0 calc(8px - 100%)}.music-stage .music-player{grid-area:2/1}.music-stage-figure{isolation:isolate;position:relative}.music-stage-beam{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--lv-girassol) 70%, transparent) 0%, transparent 65%);pointer-events:none;border-radius:50%;width:170%;transition:opacity .4s ease-out;position:absolute;top:40%;left:50%;translate:-50% -50%}.music-stage-figure[data-light=still] .music-stage-beam{transition:none}.music-stage-ginga{width:132px;display:block;position:relative}.music-stage-ginga .gled{width:100%}.music-stage-notes{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.music-stage[data-listening=true] .music-stage-notes{opacity:1}.music-stage-notes svg{color:var(--lv-coral-texto);position:absolute}.music-stage-notes svg:first-child{top:-2%;left:-18%}.music-stage-notes svg:nth-child(2){top:-10%;right:6%}.music-stage-notes svg:nth-child(3){top:4%;right:-6%}.music-stage[data-running=true][data-listening=true] .music-stage-notes svg{animation:1.6s ease-in-out infinite alternate music-note}.music-stage[data-running=true][data-listening=true] .music-stage-notes svg:nth-child(2){animation-delay:-500ms}.music-stage[data-running=true][data-listening=true] .music-stage-notes svg:nth-child(3){animation-delay:-1000ms}@keyframes music-note{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-8px)rotate(6deg)}}.music-player-chip{justify-self:start;transition:opacity .3s,visibility 0s linear .3s}.music-player-chip svg{width:26px;height:26px}.music-player-chip[data-gone=true]{opacity:0;visibility:hidden}.music-player{min-width:0;margin:0;padding:0}.music-player .lv-placa-corpo{flex-direction:column;min-width:0;display:flex}.music-player .lv-faixa{order:-2}.music-player-head{order:-1}.music-player-progress{order:0}.music-player-body{order:1}.music-player-band-meta{color:color-mix(in srgb, var(--lv-creme) 85%, transparent);font-size:13px}.music-player-head{align-items:center;gap:14px;padding:18px 20px 10px;display:flex;position:relative}.music-player-cover{border:var(--lv-borda-fina) solid var(--lv-tinta);border-radius:var(--lv-raio-sm);width:72px;height:72px;image-rendering:pixelated;flex:none}.music-player-title{gap:2px;min-width:0;display:grid}.music-player-title b{font-size:24px;font-weight:700}.music-player-title small{color:var(--lv-tinta-suave);font-size:14px;line-height:1.35}.music-player-title small[data-error=true]{color:var(--lv-coral-texto);font-weight:700}.music-player-play{border:var(--lv-borda) solid var(--lv-tinta);background:var(--lv-coral);width:60px;height:60px;box-shadow:var(--lv-sombra-sm) var(--lv-sombra-sm) 0 var(--lv-tinta);color:var(--lv-tinta);cursor:pointer;transition:translate var(--lv-hover) ease-out, box-shadow var(--lv-hover) ease-out;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.music-player-play svg{width:22px;height:22px}.music-player-play:hover{translate:var(--lv-sombra-sm) var(--lv-sombra-sm);box-shadow:none}.music-player-play:after{content:"";border:3px solid var(--lv-coral);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-8px}.music-player-play[data-invite=true]:after{animation:1.8s ease-out infinite music-invite}@keyframes music-invite{0%{opacity:.7;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.32)}}.music-player-body{flex-direction:column;gap:10px;padding:8px 20px 20px;display:flex}.music-lyric-window{height:clamp(132px,100svh - 492px,236px);position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0,#000 6% 82%,#0000);mask-image:linear-gradient(#0000 0,#000 6% 82%,#0000)}.music-lyric-list{transform:translateY(var(--lyric-offset,0px));gap:14px;margin:0;padding:4px 0 40px;list-style:none;transition:transform .52s cubic-bezier(.22,1,.36,1);display:grid}.music-lyric-line{gap:4px;padding-left:14px;display:grid;position:relative}.music-lyric-line:before{content:"";background:var(--lv-coral);opacity:0;border-radius:2px;width:4px;transition:opacity .26s;position:absolute;top:6px;bottom:6px;left:0}.music-lyric-line[data-state=current]:before{opacity:1}.music-lyric-ja{flex-wrap:wrap;align-items:flex-end;font-size:clamp(21px,1.9vw,26px);font-weight:700;line-height:1.3;display:flex}.music-lyric-pt{color:var(--lv-tinta-suave);font-size:15px;transition:color .26s}.music-lyric-line[data-state=current] .music-lyric-pt{color:var(--lv-tinta)}.music-lyric-ja rt{color:var(--lv-tinta-suave);letter-spacing:0;ruby-align:center;font-size:.4em;font-weight:500}.music-word{border:var(--lv-borda-fina) solid transparent;border-radius:var(--lv-raio-sm);color:inherit;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--lv-coral-texto) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--lv-coral-texto) 60%, transparent);text-underline-offset:5px;background:0 0;margin:0 -2px;padding:2px 2px 0;text-decoration-thickness:2px;transition:background-color .22s,border-color .22s}.music-word ruby{ruby-position:over}.music-lyric-line .music-char{color:color-mix(in srgb, var(--lv-tinta) 60%, var(--lv-creme));transition:color .16s linear}.music-lyric-line .music-char[data-sung=true]{color:var(--lv-tinta)}.music-word[aria-pressed=true]{border-color:var(--lv-tinta);background:var(--lv-girassol);box-shadow:3px 3px 0 var(--lv-tinta);text-decoration:none}.music-lyric-line .music-word[aria-pressed=true] .music-char{color:var(--lv-tinta)}.music-explain{display:grid}.music-explain>*{grid-area:1/1}.music-explain-sizer{visibility:hidden}.music-explain-sizer-texts{display:grid}.music-explain-sizer-texts>*{grid-area:1/1;align-content:start;gap:6px;display:grid}.music-explain-live{pointer-events:none}.music-explain-live>*{pointer-events:auto}.music-explain-hint{color:var(--lv-tinta);text-align:left;justify-content:center;align-self:center;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:600;display:flex}.music-explain-hint svg{color:var(--lv-coral-texto);flex:none}.music-stage[data-explained=true] .music-explain-hint{visibility:hidden}.music-explain-card{border:var(--lv-borda-fina) solid var(--lv-tinta);border-radius:var(--lv-raio-sm);background:var(--lv-papel);align-content:start;gap:6px;padding:14px 18px;display:grid}.music-explain-word{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.music-explain-word b{font-size:24px;font-weight:700}.music-explain-word span{font-size:16px;font-weight:700}.music-explain-context{color:var(--lv-tinta-suave);font-size:14px;line-height:1.45}.music-explain-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.music-explain-save,.music-explain-ask{min-height:38px;color:var(--lv-tinta);font:inherit;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.music-explain-save{border:var(--lv-borda-fina) solid var(--lv-tinta);border-radius:var(--lv-raio-sm);background:var(--lv-creme);padding:0 14px}.music-explain-ask .gled{width:24px}.music-explain-save[aria-pressed=true]{background:var(--lv-girassol)}.music-player-progress{color:var(--lv-tinta-suave);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:14px;padding:6px 20px;font-size:12.5px;display:flex}.music-wave{border-radius:var(--lv-raio-sm);cursor:pointer;touch-action:manipulation;flex:1;justify-content:space-between;align-items:center;gap:2px;height:44px;display:flex;position:relative;container-type:inline-size}.music-wave-head{border:var(--lv-borda-fina) solid var(--lv-tinta);background:var(--lv-coral);width:14px;height:14px;transform:translateX(calc(var(--music-head,0) * (100cqw - 14px)));pointer-events:none;border-radius:50%;margin-top:-7px;transition:transform .26s linear;position:absolute;top:50%;left:0}.music-wave i{background:color-mix(in srgb, var(--lv-tinta) 22%, var(--lv-creme));border-radius:1px;flex:1;max-width:4px}.music-wave i[data-played=true]{background:var(--lv-tinta)}.music-wave:is(:hover,:focus-visible) i{background:color-mix(in srgb, var(--lv-tinta) 36%, var(--lv-creme))}.music-wave:is(:hover,:focus-visible) i[data-played=true]{background:var(--lv-tinta)}.music-wall{grid-area:wall;gap:12px;min-width:0;display:grid}.music-wall-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.music-wall-frame{border:var(--lv-borda) solid var(--lv-tinta);border-radius:var(--lv-raio);background:var(--lv-creme);height:740px;box-shadow:var(--lv-sombra-lg) var(--lv-sombra-lg) 0 var(--lv-tinta);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 12px;display:grid;overflow:hidden}.music-wall-column{min-width:0;position:relative;overflow:hidden}.music-wall-level{z-index:1;border:var(--lv-borda-fina) solid var(--lv-tinta);border-radius:var(--lv-raio-sm);background:var(--lv-tinta);height:44px;box-shadow:3px 3px 0 var(--lv-coral);color:var(--lv-girassol);font-family:var(--lv-display);place-items:center;font-size:22px;font-style:italic;font-weight:900;display:grid;position:absolute;top:12px;left:0;right:0}.music-wall-roll{gap:12px;margin:0;padding:0 0 12px;list-style:none;animation:52s linear infinite paused music-wall-up;display:grid}.music-wall-column[data-roll=down] .music-wall-roll{animation-name:music-wall-down;animation-duration:46s}.music-wall-column:nth-child(2) .music-wall-roll{animation-delay:-9s}.music-wall-column:nth-child(3) .music-wall-roll{animation-delay:-21s}.music-wall-column:nth-child(4) .music-wall-roll{animation-delay:-6s}.music-wall-column:nth-child(5) .music-wall-roll{animation-delay:-30s}.music-wall-frame[data-moving=true] .music-wall-roll{animation-play-state:running}.music-wall-roll img{aspect-ratio:1;border:var(--lv-borda-fina) solid var(--lv-tinta);border-radius:var(--lv-raio-sm);background:var(--lv-papel);width:100%;height:auto;image-rendering:pixelated;display:block}@keyframes music-wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes music-wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (width<=899px){.music-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""sub""wall""stage""actions";gap:20px;padding:48px 16px 64px}.music-section-actions{align-items:stretch}.music-section-actions .lv-botao{width:100%}.music-section-full{align-self:flex-start}.music-wall-frame{gap:8px;height:330px;padding:0 8px}.music-wall-level{height:34px;font-size:17px;top:8px}.music-wall-roll{gap:8px}.music-stage{gap:72px;padding-top:12px}.music-stage-intro{margin-right:-6px;translate:0 calc(10px - 100%)}.music-stage-ginga{width:104px}}@media (width<=599px){.music-player-band-long,.music-player-band-meta,.music-wall-more{display:none}.music-player-head{padding:14px 14px 8px}.music-player-cover{width:56px;height:56px}.music-player-title b{font-size:20px}.music-player-play{width:52px;height:52px}.music-player-progress{padding-inline:14px}.music-player-body{padding:8px 14px 14px}.music-lyric-window{height:clamp(118px,100svh - 600px,220px)}.music-lyric-ja{font-size:19px}.music-explain-word b{font-size:21px}.music-explain-card{padding:12px 14px}.music-explain-actions{gap:8px}.music-explain-save,.music-explain-ask{gap:6px;font-size:13px}.music-explain-ask .gled{width:20px}}@media (prefers-reduced-motion:reduce){.music-player-play:after,.music-wall-roll{animation:none}.music-wave-head,.music-stage-notes svg,.music-word,.music-lyric-line .music-char,.music-stage-notes,.music-lyric-line,.music-lyric-line:before,.music-player-chip,.music-player-play{transition:none;animation:none}.music-lyric-window{overflow-y:auto}.music-lyric-list{transition:none;transform:none}}
