:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mg-night:#160f29;--mg-night-2:#1f1738;--mg-night-3:#2e2550;--mg-night-line:#ffffff1a;--mg-night-text:#f4f1fb;--mg-night-muted:#a59dc3;--mg-plum:#3c2a6e;--mg-plum-2:#563f9b;--mg-plum-wash:#ece7f7;--mg-gold:#f2b630;--mg-gold-2:#ffcd52;--mg-gold-ink:#7a5706;--mg-gold-wash:#fff3d4;--mg-paper:#f5f3f8;--mg-card:#fff;--mg-sunk:#eeebf4;--mg-line:#e6e2ee;--mg-line-2:#d3cde0;--mg-ink:#18122a;--mg-ink-2:#4b4463;--mg-ink-3:#7f7898;--mg-ink-4:#b2acc5;--mg-live:#e5484d;--mg-live-wash:#fdeceb;--mg-up:#15875a;--mg-up-wash:#e4f4ec;--mg-late:#c2410c;--mg-late-wash:#ffedd5;--mg-late-night:#ffb070;--mg-medal-gold:#e2ac1f;--mg-medal-silver:#a7adb8;--mg-medal-bronze:#c27a43;--mg-display:var(--font-barlow-condensed), "Arial Narrow", system-ui, sans-serif;--mg-body:var(--font-barlow), system-ui, -apple-system, sans-serif;--mg-r-sm:6px;--mg-r:10px;--mg-r-lg:14px;--mg-shadow:0 1px 2px #160f290f, 0 0 0 1px #160f290a;--mg-shadow-pop:0 18px 40px -12px #160f2959;--mg-max:1180px;--mg-gutter:16px;--mg-header-height:56px;--mg-bottom-nav-height:64px;--mg-band-photo:linear-gradient(180deg, #160f29cc 0%, #160f29e6 70%, #160f29 100%), url(/brand/banner-band.jpg) center 35% / cover no-repeat;--mg-batik:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='60'%20height='60'%3E%3Cg%20fill='none'%20stroke='%23F2B630'%20stroke-width='1'%20opacity='0.13'%3E%3Ccircle%20cx='30'%20cy='30'%20r='10'/%3E%3Cpath%20d='M30%208%20L37%2030%20L30%2052%20L23%2030%20Z'/%3E%3Cpath%20d='M8%2030%20L30%2023%20L52%2030%20L30%2037%20Z'/%3E%3C/g%3E%3C/svg%3E");--mg-purple:var(--mg-plum);--mg-purple-deep:var(--mg-night-2);--mg-purple-ink:var(--mg-ink);--mg-gold-deep:var(--mg-gold-ink);--mg-gold-text:var(--mg-gold-ink);--mg-bg:var(--mg-paper);--mg-surface:var(--mg-card);--mg-surface-alt:var(--mg-sunk);--mg-surface-cream:var(--mg-gold-wash);--mg-border:var(--mg-line);--mg-border-strong:var(--mg-line-2);--mg-bracket-line:var(--mg-line-2);--mg-text:var(--mg-ink);--mg-text-strong:var(--mg-ink);--mg-text-body:var(--mg-ink-2);--mg-text-muted:var(--mg-ink-3);--mg-text-faint:var(--mg-ink-4);--mg-text-inactive:var(--mg-ink-4);--mg-live-bg:var(--mg-live-wash);--mg-live-border:var(--mg-live-wash);--mg-danger:var(--mg-live);--mg-win:var(--mg-up);--mg-win-bg:var(--mg-up-wash);--mg-win-tint:var(--mg-up-wash);--mg-win-chip:var(--mg-up-wash);--mg-online:#3ce28a;--mg-radius-sm:var(--mg-r-sm);--mg-radius:var(--mg-r);--mg-radius-lg:var(--mg-r-lg);--mg-radius-pill:999px;--mg-shadow-sm:var(--mg-shadow);--mg-shadow-lg:var(--mg-shadow-pop);--mg-content-width:680px;--mg-content-width-wide:var(--mg-max)}@media (min-width:768px){:root{--mg-gutter:24px;--mg-header-height:64px}}@media (min-width:1200px){:root{--mg-gutter:32px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mg-paper:#0e0a1a;--mg-card:#181229;--mg-sunk:#120d21;--mg-line:#2a2242;--mg-line-2:#3a3058;--mg-ink:#f2eff9;--mg-ink-2:#c3bcd8;--mg-ink-3:#8e86ab;--mg-ink-4:#5d5679;--mg-plum:#b8a5f2;--mg-plum-2:#cfc1fa;--mg-plum-wash:#241c3d;--mg-gold-ink:#f2b630;--mg-gold-wash:#2c2410;--mg-live-wash:#3a1517;--mg-up:#4fd197;--mg-up-wash:#10291f;--mg-late:#fb923c;--mg-late-wash:#3a1f0c;--mg-shadow:0 0 0 1px #ffffff0a}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:calc(var(--mg-header-height) + 12px)}body{background:var(--mg-paper);min-height:100dvh;color:var(--mg-ink);font-family:var(--mg-body);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-size:15px;line-height:1.5;display:flex}h1,h2,h3,h4{font-family:var(--mg-display);color:var(--mg-ink);text-wrap:balance;margin:0;line-height:1.05}p{margin:0}main{flex:auto}a{color:var(--mg-plum);text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--mg-gold);outline-offset:2px;border-radius:4px}.mg-wrap{width:100%;max-width:var(--mg-max);padding-inline:var(--mg-gutter);margin:0 auto}.mg-container{width:100%;max-width:var(--mg-content-width);padding-inline:var(--mg-gutter);margin:0 auto}.mg-container-wide{width:100%;max-width:var(--mg-max);padding-inline:var(--mg-gutter);margin:0 auto}.mg-page{padding-block:20px 40px;animation:.22s both mg-fade-in}.mg-page-title{letter-spacing:-.01em;text-transform:uppercase;font-size:34px;font-weight:800}@media (min-width:768px){.mg-page-title{font-size:44px}}.mg-section-title{font-size:22px;font-weight:700}.mg-label{font-family:var(--mg-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mg-ink-3);font-size:13px;font-weight:700}.mg-num{font-family:var(--mg-display);font-variant-numeric:tabular-nums}.mg-muted{color:var(--mg-ink-3);font-size:13px;font-weight:500}.mg-card{background:var(--mg-card);border-radius:var(--mg-r-lg);box-shadow:var(--mg-shadow)}.mg-rail{scrollbar-width:none;overscroll-behavior-x:contain;contain:paint;gap:8px;display:flex;overflow-x:auto}.mg-rail::-webkit-scrollbar{display:none}.mg-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mg-btn{border-radius:var(--mg-r);min-height:44px;font-family:var(--mg-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;transition:background-color .15s,transform .1s;display:inline-flex}.mg-btn:active{transform:translateY(1px)}.mg-btn-gold{background:var(--mg-gold);color:var(--mg-night)}.mg-btn-gold:hover{background:var(--mg-gold-2)}.mg-btn-plum{background:var(--mg-plum);color:#fff}@media (prefers-color-scheme:dark){.mg-btn-plum{color:var(--mg-night)}}.mg-btn-plum:hover{background:var(--mg-plum-2)}.mg-btn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}@keyframes mg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes mg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mg-score-flash{0%{background-color:var(--mg-gold);color:var(--mg-night)}to{background-color:#0000}}@keyframes mg-slide-up{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
