/* Ecosistema Visual 3.3: originales extraídos en orden de sus once hojas.
 * Adaptación: alcance de selectores limitado a las raíces reales del producto.
 * No se incluyen demostración, datos, scripts ni estilos globales de la referencia. */

/* style-00.css */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) {
--msda-night: #050718;
  --msda-navy: #080d36;
  --msda-indigo: #181650;
  --msda-violet: #39317c;
  --msda-cyan: #20ddff;
  --msda-blue: #099cff;
  --msda-white: #f8f7f3;
  --msda-ink: #101221;
  --msda-champagne: #f3e9d3;
  --msda-muted-dark: #b7bad1;
  --msda-border-dark: rgba(255, 255, 255, 0.16);
  --msda-gradient-brand: linear-gradient(135deg, #050718 0%, #080d36 38%, #17154f 68%, #39317c 100%);
  --msda-gradient-cyan: linear-gradient(105deg, #22e4ff 0%, #009cff 56%, #8062ff 100%);
  --msda-gradient-gold: linear-gradient(105deg, #7e4707 0%, #f0b72d 30%, #fff1bd 50%, #ffcc4f 69%, #8a4b08 100%);
  --msda-gradient-silver: linear-gradient(105deg, #666b78 0%, #d2d5dc 32%, #fffef9 50%, #b4b8c2 71%, #5f6470 100%);
  --msda-font-display: "Bulevar Poster", Impact, sans-serif;
  --msda-font-brand: "Bulevar", Arial, sans-serif;
  --msda-font-copy: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --msda-tracking-display: 0.055em;
  --msda-tracking-brand: 0.045em;
  --msda-word-spacing-brand: 0.12em;
  --msda-leading-display: 1.08;
  --msda-leading-brand: 1.16;
  --msda-leading-phrase: 1.24;
  --msda-body-size: 17px;
  --msda-motion-fast: 160ms;
  --msda-motion-panel: 220ms;
  --msda-motion-reveal: 420ms;
  --msda-title-gold: linear-gradient(105deg, #d5ac56 0%, #f0b72d 30%, #fff1bd 50%, #ffcc4f 69%, #d3a450 100%);
  --msda-band-gold: linear-gradient(105deg, #c6a253 0%, #f0b72d 30%, #fff1bd 50%, #ffcc4f 69%, #c5a04b 100%);
  --msda-band-silver: linear-gradient(105deg, #a8adb5 0%, #d2d5dc 32%, #fffef9 50%, #b4b8c2 71%, #a3a9b4 100%);
  --msda-radius-sm: 10px;
  --msda-radius-md: 18px;
  --msda-radius-pill: 999px;
  --msda-focus: 0 0 0 3px rgba(32, 221, 255, 0.72);
  --msda-space-1: 0.5rem;
  --msda-space-2: 0.75rem;
  --msda-space-3: 1rem;
  --msda-space-4: 1.5rem;
  --msda-space-6: 2rem;
  --msda-space-8: 3rem;
  --msda-space-12: 5rem;
}
@font-face{
  font-family: "Bulevar Poster";
  src: url("../fonts/bulevar-33-poster.otf") format("opentype");
  font-display: swap;
}
@font-face{
  font-family: "Bulevar";
  src: url("../fonts/bulevar-33-regular.otf") format("opentype");
  font-display: swap;
}

/* style-01.css */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .display {
font-family:var(--msda-font-display);font-weight:400;font-synthesis:none;letter-spacing:var(--msda-tracking-display);line-height:var(--msda-leading-display)
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .eyebrow {
font-size:12px;letter-spacing:.12em;font-weight:600
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .eyebrow {
color:var(--msda-cyan);margin-bottom:14px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .section-heading .display {
font-size:40px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .section-heading .eyebrow {
margin-bottom:10px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .concert .eyebrow {
font-size:11px;color:#c5c9dd;letter-spacing:.04em;margin-bottom:10px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .pill-pair {
margin-top:20px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill {
display:flex;border-radius:999px;overflow:hidden;background:linear-gradient(110deg,#414465,#282544);font-size:12px;min-height:39px;align-items:stretch;color:#f8f7f3
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill>span {
display:flex;align-items:center;padding:9px 14px;line-height:1.35
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill .date-segment {
color:#101221;background:linear-gradient(105deg,#adb5bb,#f3f5f2 55%,#c6d0d2);flex:0 0 35%;font-weight:700;clip-path:polygon(0 0,92% 0,100% 100%,0 100%);padding-right:20px;white-space:nowrap
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill {
width:82%;margin-left:4%;border-radius:999px;min-height:34px;padding:4px;display:flex;align-items:center;justify-content:center
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .gold {
background:var(--msda-gradient-gold)
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .silver {
background:var(--msda-gradient-silver)
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill>span {
display:block;width:100%;border-radius:999px;text-align:center;padding:4px 11px;background:#f3e9d3;color:#101221;font-size:11px;letter-spacing:.025em;font-weight:700;line-height:1.35
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .silver>span {
background:#e0e4e9
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .orchestra-story .display {
font-size:52px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-size:46px;max-width:750px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .quiet-card .eyebrow {
color:#535b75;font-size:10px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .system-intro>p:not(.eyebrow) {
font-size:20px;max-width:700px;color:#c6cbe0
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .guide-section .eyebrow {
color:#20ddff
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .guide-section .pill-pair {
margin:0 0 28px
}
@media (min-width:1450px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-size:55px
}
}
@media (max-width:1100px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill {
font-size:11px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill>span {
padding:8px 11px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill .date-segment {
white-space:normal;flex-basis:35%
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-size:40px
}
}
@media (max-width:760px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill {
font-size:12px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .section-heading .display {
font-size:35px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .orchestra-story .display {
font-size:42px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-size:39px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .system-intro>p:not(.eyebrow) {
font-size:17px
}
}
@media (max-width:450px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .eyebrow {
font-size:11px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .concert .eyebrow {
font-size:10px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill {
flex-direction:column;border-radius:20px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill .date-segment {
clip-path:none;white-space:normal;padding:9px 16px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill>span {
padding:9px 16px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill {
width:92%;margin-left:4%
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill>span {
font-size:10px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-size:35px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .section-heading .display {
font-size:31px
}
}
@media (forced-colors:active){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill {
border:1px solid ButtonText
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill>span,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill>span {
color:CanvasText;background:Canvas
}
}

/* style-02.css */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) {
--motion-fast:160ms;--motion-panel:220ms;--motion-reveal:420ms;--motion-ease:cubic-bezier(.22,1,.36,1)
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-section .section-heading .display {
font-size:56px;line-height:1.03
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-copy .eyebrow {
font-size:11px;color:#dbdef0;letter-spacing:.1em
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-copy .display {
font-size:clamp(35px,5vw,70px);line-height:1.03;margin-bottom:18px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-copy>p:not(.eyebrow) {
color:#e0e3f0;font-size:16px;max-width:480px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-size:clamp(45px,4.5vw,66px);max-width:590px;line-height:1.03;letter-spacing:.018em
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .stage-heading .display {
font-size:39px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .stage-heading .eyebrow {
font-size:10px;margin-bottom:10px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .compact-showcase .showcase-copy .display {
font-size:36px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .compact-showcase .showcase-copy>p:not(.eyebrow) {
font-size:14px;margin-bottom:9px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .compact-showcase .showcase-copy .eyebrow {
font-size:10px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .focus-mode .portal-intro .display {
font-size:36px
}
@media (max-width:1100px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-size:51px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .compact-showcase .showcase-copy .display {
font-size:32px
}
}
@media (max-width:760px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-section .section-heading .display {
font-size:42px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-copy .display {
font-size:41px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-copy>p:not(.eyebrow) {
font-size:14px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-size:52px;max-width:80%
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .compact-showcase .showcase-copy .display {
font-size:32px
}
}
@media (max-width:450px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-copy .display {
font-size:32px;overflow-wrap:normal
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-copy .eyebrow {
font-size:9px;letter-spacing:.04em
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-copy>p:not(.eyebrow) {
font-size:13px;line-height:1.5
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-size:47px;max-width:none
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .compact-showcase .showcase-copy .display {
font-size:28px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .compact-showcase .showcase-copy>p:not(.eyebrow) {
font-size:13px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .stage-heading .display {
font-size:36px
}
}

/* style-03.css */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) {
--msda-font-copy:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --msda-title-gold:linear-gradient(105deg,#d5ac56 0%,#f0b72d 30%,#fff1bd 50%,#ffcc4f 69%,#d3a450 100%);
 --msda-band-gold:linear-gradient(105deg,#c6a253 0%,#f0b72d 30%,#fff1bd 50%,#ffcc4f 69%,#c5a04b 100%);
 --msda-band-silver:linear-gradient(105deg,#a8adb5 0%,#d2d5dc 32%,#fffef9 50%,#b4b8c2 71%,#a3a9b4 100%);
 --msda-document-paper:#fff;
 --msda-document-line:#d4d9e7;
 --msda-document-muted:#535c73;
 --msda-change-ink:#145a70;
 --msda-change-soft:#eef9fc;
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .pill-pair {
padding:0 7px;margin-top:22px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill {
position:relative;isolation:isolate;overflow:visible;border-radius:0;background:none;min-height:44px;align-items:stretch;font-size:13px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill:before {
content:"";position:absolute;inset:0;z-index:-1;transform:skewX(14deg);border-radius:18px 11px 18px 11px;background:linear-gradient(105deg,#53536c,#29283e)
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill>span {
padding:10px 18px;line-height:1.3;min-width:0
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill .date-segment {
position:relative;isolation:isolate;flex:0 0 34%;white-space:normal;background:none;clip-path:none;font-family:var(--msda-font-copy);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;padding-left:14px;padding-right:17px;color:var(--msda-ink)
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .date-segment:before {
content:"";position:absolute;inset:0;z-index:-1;background:var(--msda-band-silver);transform:skewX(14deg);border-radius:18px 0 0 11px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill .band-descriptor {
font-family:var(--msda-font-brand);font-synthesis:none;font-weight:400;font-size:19px;letter-spacing:.01em
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill {
position:relative;isolation:isolate;background:none;width:82%;margin:3px 0 0 3.4%;padding:0 12px;min-height:42px;border-radius:0;justify-content:flex-start
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill:before {
content:"";position:absolute;inset:0;z-index:-1;transform:skewX(14deg);border-radius:11px 18px 11px 18px;background:var(--msda-band-gold)
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill.silver:before {
background:var(--msda-band-silver)
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill>span,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill.silver>span {
background:none;border-radius:0;font-family:var(--msda-font-brand);font-synthesis:none;font-weight:400;font-size:20px;line-height:1.25;color:var(--msda-ink);letter-spacing:.01em;text-align:left;padding:9px 8px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .concert-feature .top-pill .date-segment {
flex-basis:25%
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .concert-feature .bottom-pill {
width:76%
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-copy .eyebrow {
margin-bottom:17px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-card>.pill-pair {
grid-column:1/-1;align-self:end;width:100%;margin-top:4px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-card>.pill-pair .date-segment {
flex-basis:27%
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .compact-showcase .showcase-card>.pill-pair {
display:none
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-view[data-section=documentos] .portal-intro .display {
font-size:42px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .documents-heading .eyebrow,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .comparison-heading .eyebrow {
color:#535c73;font-size:10px;margin-bottom:10px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .documents-heading p:not(.eyebrow) {
font-size:15px;color:var(--msda-document-muted);margin:0
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .comparison-heading p:not(.eyebrow) {
font-size:14px;color:var(--msda-document-muted);margin:0
}
@media (max-width:760px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-card>.pill-pair {
padding:0 4px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-card>.pill-pair .date-segment {
flex-basis:34%
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .concert-feature .bottom-pill {
width:88%
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-view[data-section=documentos] .portal-intro .display {
font-size:38px
}
}
@media (max-width:450px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill {
flex-direction:column
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill:before {
border-radius:15px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill .date-segment {
font-size:13px;padding:10px 14px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .date-segment:before {
border-radius:15px 15px 0 0
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill .band-descriptor {
font-size:18px;padding:10px 14px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .concert-feature .bottom-pill {
width:91%
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill>span {
font-size:18px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-view[data-section=documentos] .portal-intro .display {
font-size:34px
}
}
@media (forced-colors:active){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill:before,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .date-segment:before,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill:before {
background:Canvas;border:1px solid CanvasText
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill>span,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill>span {
color:CanvasText
}
}

/* style-04.css */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) {
--msda-tracking-display:.055em;
 --msda-tracking-brand:.045em;
 --msda-word-spacing-brand:.12em;
 --msda-leading-display:1.08;
 --msda-leading-brand:1.16;
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .display,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .focus-mode .portal-intro .display,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-section .section-heading .display,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .system-intro .display {
font-weight:400;
 font-synthesis:none;
 letter-spacing:var(--msda-tracking-display);
 word-spacing:var(--msda-word-spacing-brand);
 line-height:var(--msda-leading-display);
 font-kerning:normal;
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .program-section .section-heading .display,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-stage .stage-heading .display,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .guide-section h2.display,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-view[data-section]:not([data-section=inicio]) .portal-intro .display,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .focus-mode .portal-intro .display {
font-family:var(--msda-font-brand);
 font-weight:400;
 font-synthesis:none;
 letter-spacing:var(--msda-tracking-brand);
 word-spacing:var(--msda-word-spacing-brand);
 line-height:var(--msda-leading-brand);
 font-kerning:normal;
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill .band-descriptor,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill>span,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill.silver>span {
letter-spacing:var(--msda-tracking-brand);
 word-spacing:var(--msda-word-spacing-brand);
 line-height:1.3;
}
@media (max-width:760px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .showcase-section .section-heading .display,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .orchestra-story h2.display {
font-family:var(--msda-font-brand);
  letter-spacing:var(--msda-tracking-brand);
  line-height:var(--msda-leading-brand);
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-size:46px
}
}
@media (max-width:450px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-intro .display {
font-family:var(--msda-font-brand);font-size:43px;letter-spacing:var(--msda-tracking-brand);line-height:var(--msda-leading-brand)
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .system-intro h1.display {
font-family:var(--msda-font-brand);letter-spacing:var(--msda-tracking-brand);line-height:var(--msda-leading-brand)
}
}

/* style-05.css */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .upcoming-copy>p:not(.eyebrow) {
font-size:18px;color:#d1d3e0;margin-top:20px
}
@media (max-width:450px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .upcoming-copy>p:not(.eyebrow) {
font-size:16px
}
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .cinematic-card .pill-pair {
position:relative;width:100%;max-width:700px;margin-top:0;z-index:1
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .compact-showcase .cinematic-card .pill-pair {
max-width:none
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .command-section-heading .eyebrow {
color:#50596b;font-size:11px;margin-bottom:9px
}

/* style-06.css */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .studio-title,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .studio-heading {
font-family:var(--msda-font-brand);font-weight:400;font-synthesis:none;letter-spacing:var(--msda-tracking-brand);word-spacing:var(--msda-word-spacing-brand);line-height:var(--msda-leading-brand);text-wrap:balance
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .studio-title {
font-size:clamp(44px,6.2vw,84px);margin:0 0 26px;max-width:1000px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .studio-heading {
font-size:clamp(32px,3.5vw,48px)
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .studio-hero-content>p:not(.eyebrow) {
max-width:580px;font-size:20px;color:#d7d9e7
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .studio-trio .eyebrow {
display:block;color:#20ddff;font-size:12px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .form-context .pill-pair {
margin-top:40px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .form-context .top-pill {
flex-direction:column
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .form-context .date-segment {
clip-path:none
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .form-context .bottom-pill>span {
font-size:20px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .ticket-main .eyebrow {
color:#007087
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .ticket-context .eyebrow {
display:block;font-size:11px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-ribbon {
margin:24px 8px 30px;max-width:1000px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-ribbon .band-descriptor,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .command-ribbon .band-descriptor {
font-family:var(--msda-font-brand);font-weight:400;letter-spacing:.045em;word-spacing:.12em;font-size:25px;line-height:1.3
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-ribbon .bottom-pill>span,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .command-ribbon .bottom-pill>span {
font-family:var(--msda-font-brand);font-weight:400;font-size:25px;letter-spacing:.045em;word-spacing:.12em
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-ribbon .date-segment,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .command-ribbon .date-segment {
font-family:var(--msda-font-copy);font-size:14px;min-width:160px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-ribbon p {
margin-top:15px;font-size:13px;color:#505c72
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .command-ribbon .top-pill {
color:#f8f7f3
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .focus-mode .portal-ribbon {
display:none
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .display {
letter-spacing:var(--msda-tracking-display);line-height:var(--msda-leading-display)
}
@media (max-width:760px){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .studio-hero-content>p:not(.eyebrow) {
font-size:18px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .form-context .pill-pair {
margin-top:25px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .ticket-context .eyebrow {
display:none
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-ribbon .band-descriptor,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .command-ribbon .band-descriptor {
font-size:23px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-ribbon .bottom-pill>span,
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .command-ribbon .bottom-pill>span {
font-size:22px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .studio-title {
font-size:clamp(40px,8vw,64px)
}
}

/* style-07.css */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .poster-context-copy .eyebrow {
font-size:10px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .poster-channel-preview[data-channel=portal] .eyebrow {
color:#526078
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .poster-channel-preview[data-channel=email] .eyebrow {
color:#526078
}

/* style-08.css */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .msda-icon {
display:inline-block;width:21px;height:21px;flex:0 0 21px;vertical-align:middle;pointer-events:none;overflow:visible
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .view-switch .msda-icon {
width:19px;height:19px;flex-basis:19px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .portal-nav .msda-icon {
width:22px;height:22px;flex-basis:22px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .icon-specimen-grid .msda-icon {
color:#eef3ff
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .draft-sheet-metadata .msda-icon {
width:16px;height:16px;flex-basis:16px
}
@media (forced-colors:active){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .msda-icon {
stroke:ButtonText
}
}

/* style-09.css */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .academy-hero-copy>p:not(.eyebrow):not(.academy-statement) {
max-width:500px;color:#c6d0e6;line-height:1.8;font-size:17px
}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .sources32-grid .msda-icon {
width:18px;height:18px;flex-basis:18px
}

/* Base de producto y adaptación explícita de accesibilidad. */
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) { font-family:var(--msda-font-copy);font-size:17px;line-height:1.55;font-synthesis:none;isolation:isolate; }
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) *, :where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) *::before, :where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) *::after { box-sizing:border-box; }
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) [hidden] {display:none!important;}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) :focus-visible {outline:3px solid #00768f;outline-offset:3px;}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .form-context :focus-visible, :where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .msda33-sidebar :focus-visible {outline-color:#20ddff;}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .msda33-skip {position:absolute;left:1rem;top:-100px;z-index:100;padding:12px 18px;background:white;color:#101221;}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .msda33-skip:focus {top:1rem;}
@media(prefers-reduced-motion:reduce){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) *, :where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) *::before, :where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) *::after {scroll-behavior:auto!important;transition:none!important;animation:none!important;}
}
@media(forced-colors:active){
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill::before, :where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .date-segment::before, :where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill::before {background:Canvas!important;border:1px solid CanvasText;}
:where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .top-pill>span, :where(.msda-wizard,.msda-musician-portal,.msda-musician-landing,.msda-adm) .bottom-pill>span {color:CanvasText!important;}
}
