
/* MD REF RIBBONS: scoped addition; existing styles remain unchanged. */
.md-ref-ribbons{position:relative;isolation:isolate;overflow:hidden;padding:48px 0 56px;background:#030714;color:#f1f6ff}
.md-ref-ribbons:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 82% 25%,#1951fc26,transparent 62%)}
.md-ref-row+.md-ref-row{margin-top:28px}
.md-ref-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(32px,calc((100vw - 1240px)/2));margin-bottom:14px;min-height:30px}
.md-ref-source{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#b7c7e4}
.md-ref-source:hover{color:#f1f6ff}
.md-ref-source:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#3781fc;box-shadow:0 0 14px #1951fc55}
.md-ref-row--hiddenlayer .md-ref-source:before{background:#cbe9fd}
.md-ref-source span{font-size:15px;letter-spacing:0;color:#8199c0}
.md-ref-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#b7c7e4;border:1px solid #ffffff20;border-radius:999px;padding:7px 12px;font:inherit;font-size:10px;line-height:1.2;cursor:pointer;white-space:nowrap}
.md-ref-toggle:hover{border-color:#3781fc80;color:#f1f6ff}
.md-ref-toggle:focus-visible,.md-ref-source:focus-visible,.md-ref-marquee:focus-visible{outline:2px solid #3781fc;outline-offset:4px}
.md-ref-toggle svg{width:10px;height:10px;fill:currentColor}
.md-ref-marquee{position:relative;overflow:hidden;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;background:#ffffff02;-webkit-mask-image:linear-gradient(to right,transparent,#000 70px,#000 calc(100% - 70px),transparent);mask-image:linear-gradient(to right,transparent,#000 70px,#000 calc(100% - 70px),transparent)}
.md-ref-track{display:flex;width:max-content;animation:md-ref-to-left 108s linear infinite;will-change:transform}
.md-ref-row--hiddenlayer .md-ref-track{animation-name:md-ref-to-right;animation-duration:64s}
.md-ref-group{display:flex;align-items:center;gap:52px;flex:none;list-style:none;margin:0;padding:23px 26px;box-sizing:content-box}
.md-ref-logo{display:flex;align-items:center;justify-content:center;width:188px;height:50px;flex:0 0 188px;margin:0;padding:0}
.md-ref-logo img{display:block;width:180px;height:46px;object-fit:contain;filter:brightness(0) invert(1);opacity:.84;user-select:none;-webkit-user-drag:none}
.md-ref-ribbons[data-motion-paused="true"] .md-ref-track,.md-ref-marquee:hover .md-ref-track,.md-ref-marquee:focus-within .md-ref-track{animation-play-state:paused}
@keyframes md-ref-to-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes md-ref-to-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:900px){.md-ref-bar{padding-left:28px;padding-right:28px}.md-ref-ribbons{padding-top:38px;padding-bottom:44px}.md-ref-marquee{-webkit-mask-image:linear-gradient(to right,transparent,#000 38px,#000 calc(100% - 38px),transparent);mask-image:linear-gradient(to right,transparent,#000 38px,#000 calc(100% - 38px),transparent)}}
@media(max-width:600px){.md-ref-bar{padding-left:22px;padding-right:22px;gap:12px}.md-ref-source{font-size:10px;letter-spacing:.11em;gap:9px}.md-ref-ribbons{padding-top:30px;padding-bottom:34px}.md-ref-row+.md-ref-row{margin-top:22px}.md-ref-group{gap:36px;padding:18px 18px}.md-ref-logo{width:158px;flex-basis:158px;height:44px}.md-ref-logo img{width:154px;height:42px}.md-ref-track{animation-duration:96s}.md-ref-row--hiddenlayer .md-ref-track{animation-duration:58s}}
@media(prefers-reduced-motion:reduce){.md-ref-track,.md-ref-row--hiddenlayer .md-ref-track{animation:none;transform:none;will-change:auto}.md-ref-group[aria-hidden="true"]{display:none}.md-ref-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin;scrollbar-color:#3781fc #030714}.md-ref-toggle{display:none}}
