.mh-workspace,.mh-home{--mh-bg:#00251f;--mh-sidebar:#00251f;--mh-surface:#002e26;--mh-forest:#123f2f;--mh-hover:#123f2f;--mh-line:#396259;--mh-text:#f6f5ee;--mh-muted:#b1c2b9;--mh-coral:#ff9f8f;--mh-mint:#89f6bf;--mh-gold:#eac896;--mh-display:var(--font-display,Impact, sans-serif);--mh-paper-shade:linear-gradient(#00251fd9, #00251fd9);color:var(--mh-text);font-family:var(--font-ui,"Arial Narrow", sans-serif);letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;line-height:1.5}.mh-workspace *,.mh-home *{box-sizing:border-box;letter-spacing:0}.mh-workspace{--mh-rail-width:clamp(144px, 11.4vw, 180px);--mh-topbar-height:64px;grid-template-columns:var(--mh-rail-width) minmax(0, 1fr);grid-template-rows:var(--mh-topbar-height) 1fr;background:var(--mh-paper-shade), var(--mh-bg) url(/design/reference/emerald-paper.webp) center / 900px auto repeat;isolation:isolate;align-items:start;min-height:100dvh;display:grid}.mh-workspace :is(button,a),.mh-home :is(button,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mh-workspace :is(button,a,input,select,textarea):focus-visible,.mh-home :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--mh-mint);outline-offset:3px}.mh-skip-link{z-index:100;background:var(--mh-mint);color:#151616;clip-path:inset(100%);border-radius:4px;min-height:44px;padding:10px 16px;position:fixed;top:8px;left:12px}.mh-skip-link:focus{clip-path:none}.mh-topbar{min-width:0;height:var(--mh-topbar-height);min-height:var(--mh-topbar-height);border-bottom:1px solid var(--mh-line);background:var(--mh-paper-shade), var(--mh-sidebar) url(/design/reference/emerald-paper.webp) center 35% / 100% auto;grid-column:1/-1;align-items:center;gap:28px;padding:5px 16px;display:flex}.mh-workspace-brand{min-height:44px;color:var(--mh-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1px;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.mh-monogram{background:var(--mh-coral) url(/design/reference/coral-paper.webp) center / cover;color:#101413;white-space:nowrap;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Anton,Impact,sans-serif;font-size:23px;font-weight:400;line-height:1;display:flex}.mh-brand-dot{color:#151616}.mh-brand-room{color:var(--mh-mint);font-size:20px;font-weight:600;display:none}.mh-brand-name{font-family:var(--font-brand,"Montserrat", sans-serif);white-space:nowrap;text-shadow:1px 2px #0008;font-size:28px;font-weight:900;line-height:1}.mh-workspace-brand:hover .mh-brand-name{color:var(--mh-mint)}.mh-breadcrumb{border-left:1px solid var(--mh-line);min-width:140px;color:var(--mh-text);align-items:center;gap:16px;padding-left:28px;font-size:15px;display:flex}.mh-room-code{color:var(--mh-mint);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mh-topbar-actions{align-items:center;gap:28px;min-width:0;margin-left:0;display:flex}.mh-shell-preferences{min-width:0;max-width:100%}.mh-shell-preferences .mh-audio-preferences{background:0 0;border-color:#0000;min-width:124px;padding:0;font-size:15px}.mh-shell-preferences .mh-audio-preferences>svg{display:none}.mh-shell-preferences .mh-audio-preferences-track{background:#40695c;border-color:#40695c;flex-basis:44px;width:44px}.mh-shell-preferences .mh-audio-preferences-input:checked+.mh-audio-preferences-track{background:#427e69;border-color:#427e69}.mh-shell-preferences .mh-audio-preferences-input:checked+.mh-audio-preferences-track:before{background:var(--mh-mint);transform:translate(24px)}.mh-connection{border-left:1px solid var(--mh-line);color:var(--mh-text);flex-shrink:0;align-items:center;gap:10px;padding-left:28px;font-size:15px;display:flex}.mh-connection-dot{background:var(--mh-coral);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.mh-connection-online .mh-connection-dot{background:var(--mh-mint);box-shadow:0 0 8px #89f6bf28}.mh-mobile-menu{display:none}.mh-sidebar{min-width:0;min-height:calc(100dvh - var(--mh-topbar-height));border-right:1px solid var(--mh-line);isolation:isolate;background:#00231c99;max-height:100dvh;margin:0;padding:30px 7px;position:sticky;top:0;overflow:hidden auto}.mh-workspace:has(.mh-main-home) .mh-sidebar:before{content:"";z-index:-1;background:url(/design/reference/vinyl-collage.webp) 2% bottom/auto 440px no-repeat;height:340px;position:absolute;inset:auto 0 0}.mh-navigation{gap:6px;display:grid}.mh-nav-group{gap:6px;min-width:0;display:grid}.mh-nav-group-label{display:none}.mh-nav-item{width:100%;min-width:0;min-height:50px;color:var(--mh-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:16px;padding:10px 15px;font-size:18px;display:flex}.mh-nav-item:hover{background:var(--mh-hover);border-color:var(--mh-line)}.mh-nav-item.mh-nav-item-active{border-color:var(--mh-coral);background:var(--mh-coral) url(/design/reference/coral-paper.webp) center / cover;background-blend-mode:soft-light;color:#151616;font-weight:700}.mh-nav-item-active:hover{background:#efb1aa}.mh-nav-text{overflow-wrap:anywhere;min-width:0}.mh-nav-item>svg{flex-shrink:0}.mh-nav-count{display:none}.mh-nav-room{border-top:1px solid var(--mh-line);padding-top:16px}.mh-room-link{border-color:var(--mh-line);color:var(--mh-mint)}.mh-nav-room-code{color:inherit;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.mh-room-indicator{border:1px solid;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.mh-room-indicator-online{background:currentColor}.mh-personal-profile{border:0;border-left:1px solid var(--mh-line);min-width:44px;max-width:216px;min-height:44px;color:var(--mh-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:0 0 0 28px;display:flex}.mh-personal-profile:hover{background:var(--mh-hover)}.mh-avatar{border:1px solid var(--mh-gold);background:var(--mh-bg);width:44px;height:44px;color:var(--mh-mint);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.mh-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mh-avatar img[hidden]{display:none}.mh-profile-identity{flex:1;min-width:0}.mh-profile-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:16px;font-weight:500;display:block;overflow:hidden}.mh-profile-identity small{display:none}.mh-personal-profile>svg{flex-shrink:0;width:14px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) :is(.mh-nav-item>svg,.mh-monogram,.mh-personal-profile>.mh-avatar,.mh-mobile-menu>summary>svg){transition:transform min(var(--motion-fast,.14s), .5s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=off]) .mh-nav-item-active>svg,html:not([data-motion=off]) .mh-connection-online>.mh-connection-dot{animation:mh-shell-select min(var(--motion-base,.26s), .5s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=off]) .mh-nav-item:focus-visible>svg{transform:translateY(-2px)}html:not([data-motion=off]) .mh-personal-profile:focus-visible>.mh-avatar{transform:scale(1.05)}html:not([data-motion=off]) .mh-workspace-brand:focus-visible>.mh-monogram{transform:rotate(-3deg)}html:not([data-motion=off]) :is(.mh-nav-item,.mh-workspace-brand,.mh-personal-profile,.mh-mobile-menu>summary):active>:is(svg,.mh-monogram,.mh-avatar){transform:scale(.92)}html:not([data-motion=off]) .mh-mobile-menu[open]>.mh-mobile-menu-content{animation:mh-workspace-fade min(var(--motion-fast,.14s), .5s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .mh-nav-item:hover:not(:active)>svg{transform:translateY(-2px)}html:not([data-motion=off]) .mh-personal-profile:hover:not(:active)>.mh-avatar{transform:scale(1.05)}html:not([data-motion=off]) .mh-workspace-brand:hover:not(:active)>.mh-monogram{transform:rotate(-3deg)}html:not([data-motion=off]) .mh-mobile-menu>summary:hover:not(:active)>svg{transform:scale(1.08)}}.mh-workspace-body{min-width:0}.mh-main{width:100%;max-width:1520px;margin:0 auto;padding:24px 28px 40px}.mh-main:focus{outline:2px solid var(--mh-mint);outline-offset:-3px}.mh-main-room{max-width:none}.mh-main-home{max-width:none;padding:0 0 24px}.mh-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.mh-page-heading{min-width:0}.mh-eyebrow{color:var(--mh-muted);margin:0 0 8px;font-size:12px;font-weight:600}.mh-page-title{color:var(--mh-mint);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:750;line-height:1.2}.mh-page-description{color:var(--mh-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.mh-page-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .mh-page-title{animation:mh-workspace-rise min(var(--motion-base,.26s), .5s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=off]) :is(.mh-page-description,.mh-eyebrow){animation:mh-workspace-fade min(var(--motion-base,.26s), .5s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}}.mh-button{border:1px solid var(--mh-coral);background:var(--mh-coral);color:#151616;min-width:44px;max-width:100%;min-height:44px;font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.mh-button>svg{flex-shrink:0}.mh-button:hover:not(:disabled){background:#efb1aa;border-color:#efb1aa}.mh-button-outline{border-color:var(--mh-line);color:var(--mh-text);background:0 0}.mh-button-outline:hover:not(:disabled){border-color:var(--mh-mint);background:var(--mh-hover)}.mh-button-small{padding:10px 12px}.mh-home{min-width:0}.mh-home button{min-width:44px;min-height:44px}.mh-home-header{isolation:isolate;aspect-ratio:7.8;border-bottom:1px solid var(--mh-line);background-color:#0e100f;background-image:url(/design/reference/vinyl-collage.webp);background-position:right 43%;background-repeat:no-repeat;background-size:49%;align-items:center;width:100%;min-height:156px;margin:0;padding:8px 24px 12px;display:flex;position:relative}.mh-home-header:before{content:"";z-index:-1;background-blend-mode:luminosity;clip-path:polygon(0 0,100% 0,95% 100%,0 100%);background:#0e100f url(/design/reference/emerald-paper.webp) 50%/700px;width:60%;position:absolute;inset:0 auto 0 0}.mh-home-heading{grid-template-rows:minmax(0,1fr);align-self:stretch;width:52%;min-width:0;max-width:720px;display:grid}.mh-home-header h1{width:100%;min-height:0;color:var(--mh-text);white-space:nowrap;text-shadow:1px 3px #0009;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin:0;font-family:Anton,Impact,sans-serif;font-size:96px;font-weight:400;line-height:1;display:flex}.mh-home-community{color:var(--mh-coral);font-family:var(--font-brand,"Montserrat", sans-serif);font-size:32px;font-weight:900;line-height:1}.mh-home-game-name{display:block}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .mh-home-heading{animation:mh-workspace-rise min(var(--motion-stage,.52s), .48s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}}.mh-home-desk{grid-template-columns:minmax(0,1fr) minmax(280px,31%);align-items:start;gap:16px;margin:0 16px;display:grid}.mh-home-primary{min-width:0}.mh-session-section{background:0 0;border-bottom:0;padding:0 16px 8px;scroll-margin-top:16px}.mh-session-section:focus{outline:2px solid var(--mh-mint);outline-offset:4px}.mh-session-switch{display:none}.mh-session-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mh-room-slot{min-width:0}.mh-room-slot>*{max-width:100%;margin:0}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .mh-session-grid>.mh-room-slot{animation:mh-workspace-fade min(var(--motion-base,.26s), .5s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=off]) .mh-session-grid>.mh-room-slot:focus-within{animation:none}html:not([data-motion=off]) .mh-session-mode[aria-pressed=true]:after{transform-origin:0;animation:mh-workspace-rule min(var(--motion-fast,.14s), .5s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}}.mh-room-slot>.panel{border:1px solid var(--mh-line);box-shadow:none;background:#001d1780;border-top:0;border-radius:0 0 4px 4px;gap:8px 16px;margin:0;padding:8px 12px 16px;display:grid}.mh-join-slot>.panel{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(125px,1.1fr)}.mh-room-slot .panel>:is(.panel-title,.form-error,button){grid-column:1/-1}.mh-room-slot .panel>label{min-width:0;color:var(--mh-text);gap:2px;margin:0;font-size:14px}.mh-room-slot :is(input,select){width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--mh-text);font-family:var(--font-condensed,sans-serif);background:#061914;border:1px solid #78958a;border-radius:4px;padding:5px 10px;font-size:18px}.mh-room-slot input:disabled{opacity:1;color:var(--mh-muted);-webkit-text-fill-color:var(--mh-muted)}.mh-room-slot :is(input,select):focus-visible{border-color:var(--mh-mint)}.mh-join-slot input[maxlength="5"]{color:var(--mh-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.mh-join-slot input[maxlength="5"]::placeholder{color:var(--mh-muted);font-weight:500}.mh-room-slot .panel-title{border-bottom:1px solid var(--mh-line);min-height:36px;color:var(--mh-text);font-family:var(--font-condensed,sans-serif);text-transform:uppercase;margin:-8px -12px 0;padding:5px 0 4px;font-size:18px;font-weight:600}.mh-room-slot .panel-title>svg{box-sizing:content-box;border:1px solid var(--mh-line);color:var(--mh-text);border-radius:2px;padding:3px 7px}.mh-room-slot button{overflow-wrap:anywhere;width:100%;height:auto;min-height:44px;font-family:var(--font-condensed,sans-serif);font-size:18px;font-weight:700}.mh-room-slot.mh-join-slot .panel>button{grid-area:2/3;align-self:end}.mh-room-slot.mh-join-slot .panel>.form-error{grid-row:3}.mh-join-slot .primary{border-color:var(--mh-coral);background:var(--mh-coral) url(/design/reference/coral-paper.webp) center / cover;color:#101413;box-shadow:0 3px #0005}.mh-join-slot .primary:hover:not(:disabled){background:#efb1aa;border-color:#efb1aa}.mh-room-slot .form-error{border-color:var(--mh-coral);color:#f3bbb4;overflow-wrap:anywhere;background:#362522;margin:0}.mh-room-slot input:invalid:not(:placeholder-shown):focus{border-color:var(--mh-coral)}.mh-room-slot .primary[aria-busy=true]{cursor:progress;opacity:1}.mh-host-slot{min-width:0}.mh-host-slot>.panel{padding-inline:0;background:0 0;border:0;padding-bottom:0}.mh-host-slot .panel-title{margin-inline:0}.mh-host-playlist-picker{background:#001b1680;border:1px solid #78958a;border-radius:5px;align-items:center;gap:10px;min-width:0;padding:3px 8px;display:flex}.mh-room-slot .panel>.mh-host-playlist-picker{gap:10px;min-width:0;display:flex}.mh-host-playlist-picker>span:not(.aaa-playlist-cover){flex-shrink:0}.mh-host-playlist-picker .aaa-playlist-cover{border-radius:1px;flex:0 0 40px;width:40px;height:40px}.mh-host-playlist-picker select{width:0;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding-inline:2px}.mh-host-playlist-meta{color:var(--mh-text);white-space:nowrap;flex-direction:column;justify-content:center;gap:1px;margin:0;font-size:15px;display:flex}.mh-host-playlist-meta strong{font-weight:400}.mh-host-playlist-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.mh-host-playlist-choice:not(:has(.mh-host-playlist-meta)){grid-template-columns:minmax(0,1fr)}.mh-host-playlist-choice>.mh-host-playlist-picker{min-width:0;color:var(--mh-text);gap:10px;margin:0;font-size:14px;display:flex}.mh-host-slot .mh-host-playlist-meta small{font-size:14px}.mh-host-slot .primary{border-color:var(--mh-mint);color:var(--mh-mint);background:0 0}.mh-home .mh-host-slot .primary{min-height:44px;padding-block:5px;font-size:18px;box-shadow:inset 0 0 0 1px #89f6bf38}.mh-host-slot .primary:hover:not(:disabled){border-color:var(--mh-mint);background:var(--mh-forest)}.mh-library-section{min-width:0}.mh-leaderboard-section{border-left:1px solid var(--mh-line);min-width:0;padding-left:12px}.mh-section-heading{border-top:1px solid var(--mh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:44px;margin-bottom:0;display:flex}.mh-section-heading h2{min-width:0;color:var(--mh-text);font-family:var(--font-condensed,sans-serif);text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.3;display:flex}.mh-leaderboard-scope{font-size:14px;font-weight:400}.mh-leaderboard-section .mh-section-heading{border-top:0}.mh-home .mh-section-heading button{min-height:44px;padding-block:2px}.mh-section-heading h2>svg{color:var(--mh-mint);flex-shrink:0}.mh-leaderboard-section .mh-section-heading h2>svg{color:var(--mh-gold)}.mh-text-button{max-width:100%;min-height:44px;color:var(--mh-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 0;font-size:14px;display:inline-flex}.mh-text-button:hover:not(:disabled){color:var(--mh-coral);text-underline-offset:4px;text-decoration:underline}.mh-text-button>svg{flex-shrink:0}.mh-playlist-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mh-playlist-row{border:1px solid var(--mh-line);background:#001d1780;border-radius:4px;grid-template-columns:17% minmax(0,1fr) minmax(142px,26%) auto;align-items:center;gap:16px;min-width:0;min-height:88px;padding:0 14px 0 0;display:grid}.mh-playlist-row:not(:has(.mh-playlist-activity)){grid-template-columns:17% minmax(0,1fr) auto}.mh-playlist-row:is(:hover,:focus-within){background:var(--mh-forest);border-color:#728f7e}.mh-playlist-row[data-launching]{border-color:var(--mh-mint);background:var(--mh-forest)}.mh-home .mh-playlist-cover{border:0;border-right:1px solid var(--mh-line);background:var(--mh-coral);color:#151616;border-radius:3px 0 0 3px;align-self:stretch;place-items:center;width:100%;min-height:86px;display:grid;position:relative;overflow:hidden}.mh-playlist-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mh-playlist-cover img[hidden]{display:none}.mh-playlist-row:nth-child(2n) .mh-playlist-cover{background:var(--mh-mint)}.mh-playlist-row:nth-child(3n) .mh-playlist-cover{background:var(--mh-gold)}.mh-playlist-info{flex:1;min-width:0;padding-block:10px}.mh-playlist-info h3{color:var(--mh-text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.mh-playlist-info p{color:var(--mh-text);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 12px;margin:5px 0 0;font-size:14px;display:flex}.mh-playlist-info p>span+span:before{content:"·";margin-right:12px}.mh-playlist-activity{border-left:1px solid var(--mh-line);min-width:0;color:var(--mh-muted);overflow-wrap:anywhere;align-content:end;align-self:stretch;margin-block:8px;padding:0 0 0 18px;font-size:14px;display:grid}.mh-playlist-activity>*{grid-area:1/1}.mh-playlist-row[data-launching] .mh-playlist-activity time{visibility:hidden}.mh-playlist-info .mh-playlist-launch-label{color:var(--mh-mint)}.mh-playlist-actions{border-left:1px solid var(--mh-line);justify-content:end;align-self:stretch;align-items:center;gap:16px;min-width:0;margin-block:8px;padding-left:12px;display:flex}.mh-playlist-play{border:1.5px solid var(--mh-coral);width:46px;height:46px;color:var(--mh-text);cursor:pointer;background:#041512;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 2px #040d0c,0 2px 3px #0007}.mh-playlist-play>svg:not(.mh-playlist-pending){margin-left:2px}.mh-playlist-edit{width:44px;height:44px;color:var(--mh-text);cursor:pointer;background:#152b25;border:1px solid #688077;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 3px #001a1466}.mh-playlist-edit:hover:not(:disabled){border-color:var(--mh-mint);background:var(--mh-forest)}.mh-playlist-play:hover:not(:disabled){border-color:var(--mh-coral);background:var(--mh-coral);color:#151616}.mh-playlist-play[aria-busy=true]{color:var(--mh-mint);border-color:var(--mh-mint)}.mh-home .mh-playlist-play[aria-busy=true]:disabled{opacity:1;cursor:progress;background:var(--mh-forest)}.mh-launch-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mh-home button:disabled,.mh-button:disabled{opacity:.5;cursor:not-allowed}.mh-library-empty{border-bottom:1px solid var(--mh-line);align-items:flex-start;gap:12px;padding:20px 0;display:flex}.mh-library-empty>svg{color:var(--mh-coral);flex-shrink:0;margin-top:2px}.mh-library-empty>div{min-width:0}.mh-library-empty h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550}.mh-library-empty p{color:var(--mh-muted);margin:4px 0 0;font-size:13px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .mh-playlist-list>.mh-playlist-row:nth-child(-n+6){animation:mh-workspace-fade min(var(--motion-base,.26s), .34s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) var(--mh-row-delay,0s) backwards}html:not([data-motion=off]) .mh-playlist-row:nth-child(2){--mh-row-delay:32ms}html:not([data-motion=off]) .mh-playlist-row:nth-child(3){--mh-row-delay:64ms}html:not([data-motion=off]) .mh-playlist-row:nth-child(4){--mh-row-delay:96ms}html:not([data-motion=off]) .mh-playlist-row:nth-child(5){--mh-row-delay:.128s}html:not([data-motion=off]) .mh-playlist-row:nth-child(6){--mh-row-delay:.16s}html:not([data-motion=off]) .mh-playlist-list>.mh-playlist-row:is(:focus-within,[data-launching]){animation:none}html:not([data-motion=off]) .mh-library-empty{animation:mh-workspace-fade min(var(--motion-base,.26s), .5s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=off]) .mh-playlist-cover img{transition:transform min(var(--motion-base,.26s), .5s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=off]) :is(.mh-playlist-play,.mh-playlist-edit,.mh-home .mh-text-button)>svg:not(.mh-playlist-pending){transition:transform min(var(--motion-fast,.14s), .5s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=off]) .mh-playlist-play:focus-visible:not(:disabled)>svg:not(.mh-playlist-pending){transform:translate(2px)scale(1.08)}html:not([data-motion=off]) .mh-playlist-edit:focus-visible:not(:disabled)>svg{transform:rotate(-6deg)}html:not([data-motion=off]) .mh-home .mh-text-button:focus-visible:not(:disabled)>svg{transform:translate(3px)}html:not([data-motion=off]) :is(.mh-playlist-play,.mh-playlist-edit,.mh-home .mh-text-button):active:not(:disabled):not([aria-busy=true])>svg{transform:scale(.9)}html:not([data-motion=off]) .mh-playlist-pending{animation:.8s linear infinite mh-playlist-spin}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .mh-playlist-row:hover:not([data-launching]) .mh-playlist-cover img{transform:scale(1.035)}html:not([data-motion=off]) .mh-playlist-play:hover:not(:disabled):not(:active)>svg:not(.mh-playlist-pending){transform:translate(2px)scale(1.08)}html:not([data-motion=off]) .mh-playlist-edit:hover:not(:disabled):not(:active)>svg{transform:rotate(-6deg)}html:not([data-motion=off]) .mh-home .mh-text-button:hover:not(:disabled):not(:active)>svg{transform:translate(3px)}}.mh-leaderboard-section>*{max-width:100%}.mh-leaderboard-section>.leaderboard-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.mh-leaderboard-section>.leaderboard-panel>.panel-title{display:none}.mh-leaderboard-section .ladder-list{scrollbar-gutter:stable;gap:6px;max-height:520px;display:grid;overflow:auto}.mh-leaderboard-section .ladder-row{border:1px solid var(--mh-line);background:#001d1780;border-radius:4px;grid-template-columns:20px 38px minmax(0,1fr) minmax(0,auto);gap:8px;min-height:44px;padding:3px 8px}.mh-leaderboard-section .ladder-row:first-child{border-color:var(--mh-gold)}.mh-leaderboard-section .ladder-row:is(:hover,:focus-visible,[data-tooltip-open=true]){border-color:var(--mh-mint);background:var(--mh-forest)}.mh-leaderboard-section .ladder-row.admin{grid-template-columns:18px 34px minmax(0,1fr) minmax(0,auto) 44px;gap:5px}.mh-leaderboard-section .ladder-row .avatar-frame{border:1px solid var(--mh-gold);border-radius:50%;width:38px;height:38px}.mh-leaderboard-section .ladder-row.admin .avatar-frame{width:34px;height:34px}.mh-leaderboard-section .ladder-identity>strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.mh-leaderboard-section :is(.ladder-title,.ladder-achievement){display:none}.mh-leaderboard-section .ladder-pp{min-width:0;max-width:10ch;color:var(--mh-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:end;align-items:baseline;gap:5px;font-size:17px;font-weight:400;display:flex}.mh-leaderboard-section .ladder-pp strong{font-weight:500}.mh-leaderboard-section .ladder-row:first-child .ladder-pp{color:var(--mh-coral)}.mh-leaderboard-section .ladder-pp small{color:var(--mh-muted);font-size:11px}.mh-leaderboard-section .ladder-remove-player{width:44px;height:44px}@media (width>=701px){.mh-workspace:has(.mh-main-home) .mh-topbar{background:url(/design/reference/vinyl-collage.webp) right 45% / 250px auto no-repeat, var(--mh-paper-shade), var(--mh-sidebar) url(/design/reference/emerald-paper.webp) center 35% / 100% auto}.mh-workspace[data-shell=sidebar-identity]{--mh-rail-width:clamp(184px, 17.55vw, 270px);grid-template-rows:64px 64px minmax(100px,max-content) 1fr}.mh-workspace[data-shell=sidebar-identity] .mh-topbar{display:contents}.mh-workspace[data-shell=sidebar-identity] .mh-workspace-brand{border-bottom:1px solid var(--mh-line);grid-area:1/1;height:64px;padding-inline:16px}.mh-workspace[data-shell=sidebar-identity] .mh-brand-name{font-size:23px}.mh-workspace[data-shell=sidebar-identity] .mh-shell-preferences{grid-area:2/1;padding:10px 24px}.mh-workspace[data-shell=sidebar-identity] .mh-shell-preferences .mh-audio-preferences{justify-content:space-between;width:100%}.mh-workspace[data-shell=sidebar-identity] .mh-breadcrumb{display:none}.mh-workspace[data-shell=sidebar-identity] .mh-topbar-actions{border-block:1px solid var(--mh-line);grid-area:3/1;grid-template-columns:minmax(0,1fr) 44px;align-self:start;align-items:center;gap:0;margin:0 16px;padding-bottom:16px;display:grid}.mh-workspace[data-shell=sidebar-identity] .mh-topbar-actions>:is(.mh-personal-profile,.mh-button){grid-area:1/1/auto/-1}.mh-workspace[data-shell=sidebar-identity] .mh-topbar-actions>.mh-motion-toggle{grid-area:2/2}.mh-workspace[data-shell=sidebar-identity] .mh-personal-profile{border:0;width:100%;max-width:none;min-height:64px;padding:8px 0}.mh-workspace[data-shell=sidebar-identity] .mh-profile-identity strong{max-width:135px;font-size:20px}.mh-workspace[data-shell=sidebar-identity] .mh-connection{border:0;grid-area:2/1;margin:0;padding:0;font-size:14px}.mh-workspace[data-shell=sidebar-identity] .mh-topbar-actions>.mh-button{margin-top:12px}.mh-workspace[data-shell=sidebar-identity] .mh-sidebar{grid-area:4/1;min-height:calc(100dvh - 228px);padding:12px 8px 20px}.mh-workspace[data-shell=sidebar-identity] .mh-sidebar:before{display:none}.mh-workspace[data-shell=sidebar-identity] .mh-navigation{flex-direction:column;min-height:calc(100dvh - 260px);display:flex}.mh-workspace[data-shell=sidebar-identity] .mh-nav-room{margin-top:auto}.mh-workspace[data-shell=sidebar-identity] .mh-room-link{border:0}.mh-workspace[data-shell=sidebar-identity] .mh-workspace-body{border-left:1px solid var(--mh-line);grid-area:1/2/-1;min-height:100dvh}.mh-workspace[data-shell=sidebar-identity] .mh-main-leaderboard{max-width:none;padding:0 16px 24px}}@media (width>=1440px){.mh-home-header h1{font-size:104px}}@media (width>=701px) and (width<=1180px){.mh-workspace[data-shell=sidebar-identity] .mh-workspace-brand{gap:8px;padding-inline:12px}.mh-workspace[data-shell=sidebar-identity] .mh-brand-name{font-size:18px}.mh-workspace[data-shell=sidebar-identity] .mh-monogram{width:34px;height:34px;font-size:21px}}@media (width<=1180px){.mh-main{padding:20px}.mh-main-home{padding:0 0 24px}.mh-home-desk{grid-template-columns:minmax(0,1fr) minmax(230px,31%);gap:12px}.mh-session-grid{gap:16px}.mh-leaderboard-section{padding-left:10px}.mh-home-header{min-height:124px}.mh-home-header h1{font-size:72px}.mh-home-community{font-size:28px}.mh-topbar,.mh-topbar-actions{gap:16px}.mh-breadcrumb{min-width:110px;padding-left:20px}.mh-connection,.mh-personal-profile{padding-left:20px}:is(.mh-playlist-row,.mh-playlist-row:not(:has(.mh-playlist-activity))){grid-template-columns:22% minmax(0,1fr) auto;gap:12px;padding-right:8px}.mh-playlist-actions{gap:10px;padding-left:8px}.mh-playlist-activity{display:none}}@media (width<=1000px){.mh-home-desk{grid-template-columns:minmax(0,1fr) minmax(218px,31%)}.mh-home-header{min-height:104px}.mh-home-header h1{font-size:60px}.mh-home-community{font-size:20px}.mh-brand-name{font-size:25px}.mh-profile-identity strong{max-width:96px}.mh-breadcrumb{display:none}.mh-join-slot>.panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mh-room-slot.mh-join-slot .panel>button{grid-area:auto/1/auto/-1}.mh-room-slot.mh-join-slot .panel>.form-error{grid-row:auto}.mh-playlist-activity{display:none}.mh-playlist-row{gap:8px}.mh-playlist-info h3{font-size:16px}.mh-playlist-info p{flex-direction:column;gap:0;font-size:13px}.mh-playlist-info p>span+span:before{content:none}}@media (width>=701px) and (width<=850px){.mh-workspace{--mh-rail-width:144px}.mh-workspace[data-shell=sidebar-identity]{--mh-rail-width:210px}.mh-workspace[data-shell=sidebar-identity] .mh-workspace-brand{gap:8px;padding-inline:10px}.mh-workspace[data-shell=sidebar-identity] .mh-brand-name{font-size:19px}.mh-nav-item{gap:12px;padding-inline:10px;font-size:16px}.mh-home-header h1{font-size:50px}.mh-home-desk{grid-template-columns:minmax(0,1fr)}.mh-leaderboard-section{border-left:0;padding:0}.mh-room-slot .panel-title{font-size:14px}.mh-session-grid{gap:12px}.mh-host-playlist-choice{grid-template-columns:minmax(0,1fr);gap:5px}.mh-host-playlist-meta{flex-direction:row;justify-content:start;gap:10px}.mh-shell-preferences .mh-audio-preferences{min-width:104px}.mh-topbar,.mh-topbar-actions{gap:10px}.mh-personal-profile,.mh-connection{padding-left:10px}}@media (width<=700px){.mh-workspace{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px));grid-template-rows:62px 1fr;grid-template-columns:minmax(0,1fr)}.mh-topbar{z-index:31;background:var(--mh-paper-shade), var(--mh-sidebar) url(/design/reference/emerald-paper.webp) center / 700px auto;flex-wrap:nowrap;gap:8px;height:62px;min-height:62px;padding:6px 12px;position:relative}.mh-workspace-brand{gap:7px}.mh-monogram{width:32px;height:32px;font-size:20px}.mh-brand-name{font-size:19px}.mh-workspace[data-shell=sidebar-identity]:has(.mh-brand-room) .mh-brand-name{display:none}.mh-workspace[data-shell=sidebar-identity] .mh-brand-room{display:inline}.mh-topbar-actions{gap:2px;margin-left:auto}.mh-shell-preferences{display:none}.mh-connection{white-space:nowrap;border:0;gap:5px;padding:0 8px 0 0;font-size:12px}.mh-connection-dot{flex-basis:7px;width:7px;height:7px}.mh-personal-profile{border:0;flex:0 0 44px;justify-content:center;width:44px;max-width:44px;padding:0}.mh-avatar{width:32px;height:32px}.mh-personal-profile>.mh-profile-identity,.mh-personal-profile>svg{display:none}.mh-topbar .mh-button-small{padding:8px;font-size:12px}.mh-mobile-menu{flex:0 0 44px;display:block;position:relative}.mh-mobile-menu>summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mh-mobile-menu>summary::-webkit-details-marker{display:none}.mh-mobile-menu>summary:focus-visible{outline:2px solid var(--mh-mint);outline-offset:-3px}.mh-mobile-menu[open]>summary{color:var(--mh-coral)}.mh-mobile-menu-content{border:1px solid var(--mh-line);background:var(--mh-paper-shade), var(--mh-sidebar) url(/design/reference/emerald-paper.webp) center / cover;border-radius:4px;gap:12px;width:236px;max-width:calc(100vw - 24px);padding:14px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #0008}.mh-mobile-menu-content .mh-audio-preferences{width:100%}.mh-mobile-room{justify-content:space-between;display:flex}.mh-sidebar{z-index:30;min-height:0;max-height:none;padding:2px 8px calc(2px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mh-line);background:var(--mh-paper-shade), #071a16 url(/design/reference/emerald-paper.webp) center / 700px auto;border-right:0;margin:0;position:fixed;inset:auto 0 0;overflow:visible}.mh-sidebar:before,.mh-sidebar:after{display:none}.mh-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mh-navigation[data-has-room=true]{grid-template-columns:repeat(5,minmax(0,1fr))}.mh-nav-group{display:contents}.mh-nav-group-label,.mh-sidebar-footer,.mh-nav-count,.mh-nav-room-code,.mh-room-indicator{display:none}.mh-nav-item{flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:6px 1px;font-size:13px;line-height:1.25}.mh-nav-item.mh-nav-item-active,.mh-nav-item-active:hover{color:var(--mh-coral);background:0 0;border-color:#0000;font-weight:400}.mh-nav-item.mh-nav-item-active>svg{fill:var(--mh-coral);color:#071a16}.mh-workspace[data-shell=sidebar-identity] .mh-nav-item.mh-nav-item-active{border-color:var(--mh-coral);background:var(--mh-coral) url(/design/reference/coral-paper.webp) center / cover;color:#151616}.mh-workspace[data-shell=sidebar-identity] .mh-nav-item.mh-nav-item-active>svg{color:#151616;fill:none}.mh-nav-text{text-align:center;overflow-wrap:normal;width:100%}.mh-navigation[data-has-room=true] .mh-nav-item{font-size:10px}.mh-room-link{background:0 0;border-color:#0000}.mh-main{padding:12px 12px 24px}.mh-main-home{padding:0 12px 20px}.mh-page-header{margin-bottom:16px}.mh-page-title{font-size:24px}.mh-home-header{clip-path:inset(50%);background:0 0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.mh-home-header:before{display:none}.mh-home-desk{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.mh-session-section{border-bottom:1px solid var(--mh-line);padding:10px 0 18px}.mh-session-switch{border:1px solid var(--mh-line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:14px;padding:0;display:grid}.mh-session-mode{min-width:0;min-height:44px;color:var(--mh-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:6px 4px;font-size:16px;display:flex;position:relative}.mh-session-mode>svg{flex-shrink:0}.mh-session-mode[aria-pressed=true]{border-color:var(--mh-coral);background:var(--mh-coral) url(/design/reference/coral-paper.webp) center / cover;background-blend-mode:soft-light;color:#151616;font-weight:700}.mh-session-mode[aria-pressed=true]:after{content:"";border-bottom:2px solid var(--mh-coral);width:88%;position:absolute;bottom:-6px;left:0}.mh-session-mode:hover{border-color:var(--mh-coral)}.mh-session-grid{grid-template-columns:minmax(0,1fr);gap:0}.mh-session-grid[data-mode=join] .mh-host-slot,.mh-session-grid[data-mode=host] .mh-join-slot{display:none}.mh-host-slot{border:0;padding:0}.mh-room-slot>.panel{background:0 0;border:0;border-radius:0;gap:12px 10px;padding:0}.mh-room-slot .panel-title{display:none}.mh-room-slot .panel>label{gap:3px;font-size:14px}.mh-room-slot :is(input,select){min-height:44px;font-size:18px}.mh-home .mh-room-slot button.primary{min-height:48px;margin-top:2px;font-size:20px}.mh-home .mh-host-slot button.primary{font-size:18px}.mh-room-slot.mh-join-slot .panel>button{grid-area:auto/1/auto/-1}.mh-host-playlist-choice{column-gap:10px}.mh-host-playlist-picker,.mh-room-slot .panel>.mh-host-playlist-picker{gap:7px}.mh-host-playlist-meta{font-size:13px}.mh-host-playlist-meta small{font-size:12px}.mh-leaderboard-section{display:none}.mh-leaderboard-section .ladder-list{max-height:420px}.mh-section-heading{border-top:0;gap:4px 8px;min-height:44px;margin-bottom:6px}.mh-section-heading h2{font-size:17px}.mh-text-button{font-size:13px}.mh-home .mh-playlist-cover{min-height:94px}:is(.mh-playlist-row,.mh-playlist-row:not(:has(.mh-playlist-activity))){grid-template-columns:minmax(0,29.5%) minmax(0,1fr) auto;gap:10px;padding-right:8px}.mh-playlist-actions{border-left:0;gap:6px;margin-block:0;padding-left:0}.mh-playlist-activity{display:none}.mh-playlist-info{padding-block:8px}.mh-playlist-info h3{font-size:17px}.mh-playlist-info p{flex-direction:column;gap:0;font-size:14px}.mh-playlist-info p>span+span:before{content:none}.mh-playlist-play{width:44px;height:44px}}@media (width<=400px){.mh-topbar .mh-button-small>span{display:none}:is(.mh-playlist-row,.mh-playlist-row:not(:has(.mh-playlist-activity))){gap:8px}.mh-playlist-row{min-height:96px}}@media (width<=360px){.mh-topbar{gap:4px;padding-inline:10px}.mh-brand-name{font-size:17px}.mh-workspace-brand{gap:5px}.mh-topbar .mh-button-small{gap:5px;font-size:11px}.mh-main{padding-inline:10px}.mh-connection{padding-right:2px;font-size:11px}.mh-playlist-info h3{font-size:16px}.mh-playlist-info p{font-size:13px}.mh-home .mh-playlist-cover{min-height:88px}.mh-playlist-row{gap:8px}.mh-section-heading h2{font-size:16px}}@media (width<=330px){.mh-connection>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mh-connection{padding-right:5px}}@media (forced-colors:active){.mh-nav-item.mh-nav-item-active,.mh-session-mode[aria-pressed=true]{border:2px solid highlight}}@keyframes mh-workspace-fade{0%{opacity:.35}to{opacity:1}}@keyframes mh-workspace-rise{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mh-workspace-rule{0%{opacity:.5;transform:scaleX(.55)}to{opacity:1;transform:none}}@keyframes mh-shell-select{0%{opacity:.65;transform:scale(.84)}65%{opacity:1;transform:scale(1.08)}to{transform:none}}@keyframes mh-playlist-spin{to{transform:rotate(360deg)}}.mh-topbar-actions{margin-left:auto}@media (width<=700px){.mh-topbar-actions>.mh-logout span{display:none}.mh-topbar-actions>.mh-logout{padding-inline:10px}}@media (width>=701px){.mh-workspace[data-shell=sidebar-identity] .mh-topbar-actions>.mh-logout{z-index:0;grid-area:3/1/auto/-1;justify-self:start;margin-top:10px;position:relative;transform:none!important}}.cp-page{gap:18px;max-width:1200px;padding:clamp(16px,3vw,32px);display:grid}.cp-header h1{font-family:var(--mh-display,Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;margin:2px 0 6px;font-size:clamp(30px,4vw,48px)}.cp-header p,.cp-profile-head p{color:var(--mh-muted,#b1c2b9);margin:0}.cp-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;color:var(--mh-mint,#89f6bf)!important}.cp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-toolbar input{border:1px solid var(--mh-line,#396259);min-height:42px;color:var(--mh-text,#f6f5ee);font:inherit;background:#00201b;border-radius:8px;flex:260px;padding:0 14px}.cp-sort{border:1px solid var(--mh-line,#396259);border-radius:8px;display:inline-flex;overflow:hidden}.cp-sort button{min-height:42px;color:var(--mh-muted,#b1c2b9);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px}.cp-sort button[aria-pressed=true]{background:var(--mh-forest,#123f2f);color:var(--mh-text,#f6f5ee);font-weight:700}.cp-filters{color:var(--mh-muted,#b1c2b9);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-chip{border:1px solid var(--mh-line,#396259);min-height:32px;color:var(--mh-text,#f6f5ee);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.cp-chip-on{background:var(--mh-mint,#89f6bf);color:#0b1f19;border-color:#0000;font-weight:700}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.cp-card{border:1px solid var(--mh-line,#396259);background:color-mix(in srgb, var(--mh-surface,#002e26) 92%, transparent);border-radius:12px;gap:12px;padding:16px;display:grid}.cp-card-head{align-items:center;gap:12px;min-width:0;display:flex}.cp-card-icon{background:var(--mh-forest,#123f2f);height:40px;color:var(--mh-gold,#eac896);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.cp-card-title{min-width:0}.cp-card-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.cp-card-title p{color:var(--mh-muted,#b1c2b9);margin:2px 0 0;font-size:13px}.cp-owner{color:var(--mh-mint,#89f6bf);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.cp-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-tags li{color:var(--mh-gold,#eac896);background:#0d3b30;border-radius:999px;padding:3px 9px;font-size:12px}.cp-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-like{border:1px solid var(--mh-line,#396259);min-height:34px;color:var(--mh-text,#f6f5ee);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cp-like:hover{border-color:var(--mh-coral,#ff9f8f)}.cp-liked{color:var(--mh-coral,#ff9f8f);border-color:var(--mh-coral,#ff9f8f)}.cp-mine{color:var(--mh-muted,#b1c2b9);font-size:13px}.cp-empty{color:var(--mh-muted,#b1c2b9)}.cp-profile{border:1px solid var(--mh-line,#396259);background:color-mix(in srgb, var(--mh-surface,#002e26) 92%, transparent);border-radius:12px;gap:12px;margin-top:18px;padding:18px;display:grid}.cp-profile-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-profile-head h2{font-family:var(--mh-display,Impact, sans-serif);text-transform:uppercase;margin:2px 0 4px;font-size:24px}.cp-profile-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-row{background:#00201b;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(140px,1fr) minmax(160px,1.3fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cp-row-public{border-color:color-mix(in srgb, var(--mh-mint,#89f6bf) 45%, transparent)}.cp-row-main{min-width:0;display:grid}.cp-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-row-main span{color:var(--mh-muted,#b1c2b9);font-size:13px}.cp-row-tags{border:1px solid var(--mh-line,#396259);min-height:36px;color:var(--mh-text,#f6f5ee);font:inherit;background:0 0;border-radius:8px;padding:0 10px;font-size:14px}.cp-share{border:1px solid var(--mh-line,#396259);min-height:36px;color:var(--mh-text,#f6f5ee);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.cp-share-on{background:var(--mh-mint,#89f6bf);color:#0b1f19;border-color:#0000;font-weight:700}.cp-hint{color:var(--mh-muted,#b1c2b9);margin:0;font-size:12px}@media (width<=720px){.cp-row{grid-template-columns:1fr}}.mh-number-field{gap:6px;min-width:0;display:grid}.mh-number-field>label{color:var(--ink);margin:0;font-size:14px}.mh-number-stepper{border:1px solid var(--line);background:#041c17;border-radius:3px;grid-template-columns:44px minmax(40px,1fr) 44px;min-width:0;height:44px;display:grid;overflow:hidden}.mh-number-stepper>button{color:var(--mint);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.mh-number-stepper>button:hover:not(:disabled){background:var(--forest-light)}.mh-number-stepper>input[type=number]{appearance:textfield;border:0;border-inline:1px solid var(--line);min-width:0;height:42px;min-height:0;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:4px 2px}.mh-number-stepper>input::-webkit-inner-spin-button{appearance:none;margin:0}.mh-number-stepper>input::-webkit-outer-spin-button{appearance:none;margin:0}.mh-number-stepper>:focus-visible{outline-offset:-3px}.mh-audio-preferences{box-sizing:border-box;border:1px solid var(--mh-line,#343735);background:var(--mh-sidebar,#101111);min-width:132px;max-width:100%;min-height:46px;color:var(--mh-text,#f2f2ed);font:inherit;letter-spacing:0;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:inline-flex;position:relative}.mh-audio-preferences>svg{flex:0 0 18px}.mh-audio-preferences-label{overflow-wrap:anywhere;flex:1}.mh-audio-preferences .mh-audio-preferences-input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mh-audio-preferences-track{box-sizing:border-box;background:#343735;border:1px solid #7b847d;border-radius:10px;flex:0 0 32px;width:32px;height:20px;padding:2px}.mh-audio-preferences-track:before{content:"";background:#f2f2ed;border-radius:50%;width:14px;height:14px;transition:transform .12s;display:block}.mh-audio-preferences-input:checked+.mh-audio-preferences-track{border-color:var(--mh-mint,#b9f6cf);background:var(--mh-mint,#b9f6cf)}.mh-audio-preferences-input:checked+.mh-audio-preferences-track:before{background:#15251a;transform:translate(12px)}.mh-audio-preferences:hover{border-color:var(--mh-muted,#a7ada8)}.mh-audio-preferences:has(.mh-audio-preferences-input:focus-visible){outline:2px solid var(--mh-mint,#b9f6cf);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mh-audio-preferences-track:before{transition:none}}@media (forced-colors:active){.mh-audio-preferences-track{background:canvas;border-color:buttontext}.mh-audio-preferences-track:before{background:buttontext}.mh-audio-preferences-input:checked+.mh-audio-preferences-track{background:highlight;border-color:highlight}.mh-audio-preferences-input:checked+.mh-audio-preferences-track:before{background:highlighttext}.mh-audio-preferences:has(.mh-audio-preferences-input:focus-visible){outline-color:highlight}}.mh-dialog{color:#f4f4ef;background:#1a1c1e;border:1px solid #383a3b;border-radius:8px;width:min(460px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0009}.mh-dialog::backdrop{background:#08090bc4}.mh-dialog-content{padding:28px}.mh-dialog-content>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.mh-dialog-content h2{margin:0;font-size:21px;line-height:1.3}.mh-dialog .auth-panel{background:0 0;border:0;padding:0}.mh-dialog .auth-copy{display:none}.mh-dialog .auth-tabs{gap:6px;margin-bottom:20px;display:flex}.mh-dialog .auth-tabs button{flex:1}.mh-dialog .auth-tabs .active{color:#15251a;background:#b9f6cf}.mh-dialog .auth-form{gap:18px;display:grid}.mh-dialog .auth-form>button{width:100%;margin-top:4px}.mh-dialog .twitch-link{margin-top:16px}@media (width<=600px){.mh-dialog-content{padding:22px}}.mh-achievement-tooltip{box-sizing:border-box;color:#fff8ef;width:280px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);font:400 14px/1.4 var(--font-ui,sans-serif);letter-spacing:0;text-align:left;text-transform:none;overflow-wrap:anywhere;background:#062b22;border:1px solid #648d7e;border-top:2px solid #ff9f8f;border-radius:6px;margin:0;padding:12px 14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #0006}.mh-achievement-tooltip-label{color:#ffb7aa;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.mh-achievement-tooltip>strong{font-size:16px;font-weight:700;line-height:1.2;display:block}.mh-achievement-tooltip>p{color:#c6d9cf;margin:6px 0 0;font-size:14px;line-height:1.4}.playlist-order-list{gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.playlist-order-list>li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 44px 44px;align-items:center;gap:8px;padding-block:8px;display:grid}.playlist-order-rank{color:var(--coral);font-variant-numeric:tabular-nums}.playlist-order-identity{min-width:0}.playlist-order-identity :is(strong,small){overflow-wrap:anywhere;display:block}.playlist-order-identity strong{font-size:18px;font-weight:600}.playlist-order-done{width:100%}.yt-search-preview{--preview-line:var(--line,#3d6154);--preview-action:var(--coral,#ff9f8f);border-top:1px solid var(--preview-line);min-width:0;color:var(--mh-text,var(--ink,#f2f2ed));letter-spacing:0;font-family:var(--font-condensed,"Arial Narrow", sans-serif);padding:16px 0 4px}.yt-search-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.yt-search-preview>header>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.yt-search-preview>header strong{font-size:20px;line-height:1.2}.yt-search-preview>header small{color:#b2c4ba;font-size:15px}.yt-search-preview>header>button{min-width:44px;min-height:44px;color:var(--preview-action);border:1px solid var(--preview-line);background:#151e1b;border-radius:4px;flex:0 0 44px}.yt-search-preview-player{aspect-ratio:16/9;border:1px solid var(--preview-line);background:#151616;border-radius:4px;width:100%;min-width:200px;min-height:200px;margin-bottom:16px}.yt-search-preview-player iframe{aspect-ratio:16/9;border:0;border-radius:3px;width:100%;min-width:200px;height:100%;min-height:200px;display:block}.yt-search-preview-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.yt-search-preview-settings label{color:#b2c4ba;gap:6px;min-width:0;font-size:15px;display:grid}.yt-search-preview-settings input{border:1px solid var(--preview-line);width:100%;min-width:0;min-height:44px;color:var(--mh-text,var(--ink,#f2f2ed));font-variant-numeric:tabular-nums;background:#041e19;border-radius:4px;padding:10px 12px}.yt-search-preview-status{color:#b2c4ba;align-items:center;gap:8px;min-height:44px;padding-block:8px;font-size:15px;display:flex}.yt-search-preview-status>svg{flex-shrink:0}.yt-search-preview-status>span{overflow-wrap:anywhere;min-width:0}.yt-search-preview-status[data-tested=true]{color:var(--mh-mint,#b9f6cf)}.yt-search-preview>footer{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.yt-search-preview>footer>button{white-space:normal;overflow-wrap:anywhere;flex:180px;min-width:44px;min-height:44px;padding:10px 12px;font-size:16px}.yt-search-preview>footer>.primary{border-color:var(--preview-action);background:var(--preview-action);color:#151616}.yt-search-preview>footer>.primary:hover:not(:disabled){background:#efb5ae;border-color:#efb5ae}.yt-search-preview :is(input,button):focus-visible{outline:2px solid var(--mh-mint,#b9f6cf);outline-offset:3px}@media (width<=600px){.yt-search-preview>footer>button{flex-basis:100%}.yt-search-preview-settings input{font-size:16px}}@media (width<=360px){.yt-search-preview-settings{grid-template-columns:minmax(0,1fr)}}.yt-search-preview *,.yt-search-preview :before,.yt-search-preview :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.yt-search-preview *{transition:none!important;animation:none!important}}.mh-youtube-search,.mh-youtube-quick-add{--search-bg:var(--forest,#002e26);--search-raised:var(--forest-light,#123f32);--search-line:var(--line,#3d6154);--search-action:var(--coral,#ff9f8f);--search-mint:var(--mint,#89f6bf);--search-text:var(--mh-text,var(--ink,#f2f2ed));--search-muted:var(--muted,#b2c4ba)}.mh-youtube-search{border-top:1px solid var(--search-line);width:100%;min-width:0;max-width:100%;color:var(--search-text);font-family:var(--font-condensed,"Arial Narrow", sans-serif);letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-block:8px 20px;padding-block:18px 0;font-size:16px;line-height:1.5;container:youtube-search/inline-size}.mh-youtube-search *,.mh-youtube-search :before,.mh-youtube-search :after{box-sizing:border-box;letter-spacing:0}.mh-youtube-search-form{min-width:0;margin:0}.mh-youtube-search .mh-youtube-search-label{color:var(--mh-text,var(--ink,#f2f2ed));margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.5;display:block}.mh-youtube-search-field{grid-template-columns:minmax(0,1fr) 52px;gap:0;min-width:0;display:grid;position:relative}section.mh-youtube-search .mh-youtube-search-field input[type=search]{border:1px solid var(--search-line);width:100%;min-width:0;height:44px;min-height:44px;color:var(--mh-text,var(--ink,#f2f2ed));font:inherit;background:#071e19;border-radius:4px 0 0 4px;padding:10px 48px}.mh-youtube-search-brand{z-index:1;pointer-events:none;color:var(--search-action);position:absolute;top:10px;left:12px}.mh-youtube-search input[type=search]::-webkit-search-cancel-button{appearance:none}.mh-youtube-search .mh-youtube-search-clear{color:var(--search-muted);background:0 0;border:0;border-radius:0;position:absolute;top:0;right:52px}.mh-youtube-search .mh-youtube-search-clear[hidden]{display:none}.mh-youtube-search .mh-youtube-search-clear:hover:not(:disabled){background:0 0}.mh-youtube-search .mh-youtube-search-field input::placeholder{color:var(--search-muted)}.mh-youtube-search .mh-youtube-search-field input[aria-invalid=true]{border-color:var(--search-action)}.mh-youtube-search .mh-youtube-search-icon{border:1px solid var(--search-line);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--search-text);font:inherit;cursor:pointer;touch-action:manipulation;background:#122720;border-radius:4px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.mh-youtube-search .mh-youtube-search-icon:hover:not(:disabled){border-color:var(--search-mint);background:var(--search-raised);color:var(--search-mint)}.mh-youtube-search .mh-youtube-search-submit{border-color:var(--search-action);background:var(--search-action);color:#151616;border-radius:0 4px 4px 0;width:52px;max-width:52px}.mh-youtube-search .mh-youtube-search-submit:hover:not(:disabled){color:#151616;background:#efb5ae;border-color:#efb5ae}.mh-youtube-search .mh-youtube-search-icon:disabled{opacity:.45;cursor:not-allowed}.mh-youtube-search-filters{border-bottom:1px solid var(--search-line);flex-wrap:wrap;gap:7px;padding-block:8px;display:flex}.mh-youtube-search .mh-youtube-search-filters button{--control-size:28px;border:1px solid var(--search-line);min-width:60px;min-height:28px;color:var(--search-text);font:inherit;cursor:pointer;background:#041e19;border-radius:3px;padding:4px 12px;font-size:14px;line-height:1.2}.mh-youtube-search .mh-youtube-search-filters button[aria-pressed=true]{border-color:var(--search-action);background:var(--search-action);color:#151616}.mh-youtube-search .mh-youtube-search-filters button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--search-mint)}.mh-youtube-search-filters button:disabled{opacity:.45;cursor:not-allowed}.mh-youtube-search input:focus-visible,.mh-youtube-search button:focus-visible{outline:2px solid var(--mh-mint,#b9f6cf);outline-offset:3px}.mh-youtube-search-status{min-width:0;color:var(--search-muted);overflow-wrap:anywhere;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.mh-youtube-search-status>svg{flex-shrink:0}.mh-youtube-search-error{color:#f2b0a8}.mh-youtube-search-notice{border:1px solid var(--search-line);background:#151e1b;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:12px;display:flex}.mh-youtube-search-notice .mh-youtube-search-status{margin:0}.mh-youtube-search-results,.mh-youtube-search-item{min-width:0}.mh-youtube-search-count{margin-block:12px 4px}.mh-youtube-search-list{margin:0;padding:0;list-style:none}.mh-youtube-search-item{border-bottom:1px solid var(--search-line)}.mh-youtube-search-row{grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-block:8px;display:grid}.mh-youtube-search-thumbnail{aspect-ratio:16/9;width:100%;color:var(--search-muted);background:#151616;border:1px solid #6e8374;border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden}.mh-youtube-search-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mh-youtube-search-thumbnail img[hidden]{display:none}.mh-youtube-search-duration{color:#fff;font-variant-numeric:tabular-nums;background:#06100fe8;border:1px solid #ffffff35;border-radius:1px;padding:1px 4px;font-size:12px;line-height:1.3;position:absolute;bottom:3px;right:3px}.mh-youtube-search-duration-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mh-youtube-search-info{min-width:0}.mh-youtube-search .mh-youtube-search-title{color:var(--mh-text,var(--ink,#f2f2ed));overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.2;display:block}.mh-youtube-search-channel{color:var(--search-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.3}.mh-youtube-search-meta{color:var(--search-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;font-size:13px;line-height:1.5;display:flex}.mh-youtube-search-meta>:first-child{font-variant-numeric:tabular-nums}.mh-youtube-search-meta>span:not(.mh-youtube-search-duration-text){align-items:center;gap:7px;display:inline-flex}.mh-youtube-search-meta svg{color:var(--search-mint);flex-shrink:0}.mh-youtube-search-state{min-height:230px;color:var(--search-muted);text-align:center;align-content:center;justify-items:center;gap:18px;padding:24px 12px;display:grid}.mh-youtube-search-state>svg{color:var(--search-muted)}.mh-youtube-search-state .mh-youtube-search-status{justify-content:center;margin:0;font-size:16px}.mh-youtube-search .mh-youtube-search-retry{border:1px solid var(--search-line);min-width:88px;min-height:76px;color:var(--search-text);font:inherit;cursor:pointer;background:#071e19;border-radius:3px;align-content:center;justify-items:center;gap:8px;padding:10px;display:grid}.mh-youtube-search-retry:hover:not(:disabled){border-color:var(--search-mint)}.mh-youtube-search-retry:disabled{opacity:.45;cursor:not-allowed}.mh-youtube-search-skeleton{gap:14px;padding-block:18px;display:grid}.mh-youtube-search-skeleton-row{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mh-youtube-search-skeleton-row>span{aspect-ratio:16/9;background:#b8cdc426;border-radius:3px}.mh-youtube-search-skeleton-row>div{gap:10px;display:grid}.mh-youtube-search-skeleton-row>div>span{background:#b8cdc43b;border-radius:2px;width:85%;height:9px}.mh-youtube-search-skeleton-row>div>span:last-child{background:#b8cdc423;width:62%;height:7px}.mh-youtube-search .mh-youtube-search-listen{border-color:var(--search-line);color:var(--search-text)}.mh-youtube-search-actions{align-items:center;gap:8px;display:flex}.mh-youtube-search .mh-youtube-search-add{color:var(--search-action);border-color:var(--search-action);background:#151e1b}.mh-youtube-quick-add{box-sizing:border-box;min-width:0;color:var(--search-text);font-family:var(--font-condensed,"Arial Narrow", sans-serif);letter-spacing:0;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:16px;font-size:16px;display:grid}.mh-youtube-quick-add *,.mh-youtube-quick-add :before,.mh-youtube-quick-add :after{box-sizing:border-box;letter-spacing:0}.mh-youtube-quick-add p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.mh-youtube-quick-add label{min-width:0;color:var(--search-muted);gap:6px;font-size:15px;display:grid}.mh-youtube-quick-add input:not([type=checkbox]):not([type=radio]):not([type=range]),.mh-youtube-quick-add select{border:1px solid var(--search-line);width:100%;min-width:0;min-height:34px;color:var(--search-text);background:#041e19;border-radius:4px;padding:6px 9px}.mh-youtube-quick-add-grid{border-block:1px solid var(--search-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:4px;padding-block:10px;display:grid}.mh-youtube-search-row[data-active=true] .mh-youtube-search-listen{border-color:var(--search-action);color:var(--search-action)}.mh-youtube-search-row[data-active=true]{background:var(--search-raised);box-shadow:inset 2px 0 var(--search-mint)}.mh-youtube-quick-add>button{white-space:normal;overflow-wrap:anywhere;min-width:44px;min-height:44px;padding:10px 12px}.mh-youtube-quick-add>.primary{background:var(--search-action);border-color:var(--search-action);color:#151616}.mh-youtube-quick-add>.primary:hover:not(:disabled){background:#efb5ae;border-color:#efb5ae}.mh-youtube-quick-add :is(input,select,button):focus-visible{outline:2px solid var(--search-mint);outline-offset:3px}.mh-youtube-search-preview{border-left:2px solid var(--search-mint);background:#001f1a80;min-width:0;max-width:100%;padding-block:0 16px;padding-inline:12px}@media (width<=520px){.mh-youtube-search-row{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:8px}.mh-youtube-search-actions{grid-column:2;justify-content:flex-end}.mh-youtube-search-thumbnail{grid-row:1/span 2}.mh-youtube-quick-add-grid{grid-template-columns:minmax(0,1fr)}section.mh-youtube-search .mh-youtube-search-field input[type=search]{font-size:16px}.mh-youtube-search-meta{column-gap:8px}.mh-youtube-quick-add input,.mh-youtube-quick-add select{font-size:16px}}@container youtube-search (width<=440px){.mh-youtube-search-row{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:8px}.mh-youtube-search-actions{grid-column:2;justify-content:flex-end}.mh-youtube-search-thumbnail{grid-row:1/span 2}.mh-youtube-search-field{grid-template-columns:minmax(0,1fr) 44px}.mh-youtube-search .mh-youtube-search-submit{width:44px;max-width:44px}.mh-youtube-search .mh-youtube-search-clear{right:44px}.mh-youtube-search .mh-youtube-search-title{font-size:16px}.mh-youtube-search-meta{font-size:12px}.mh-youtube-search-row{padding-block:10px}}.mh-dialog:has(.mh-youtube-quick-add){background:var(--paper-shade), var(--forest,#002e26) url(/design/reference/emerald-paper.webp) center / 900px auto;width:min(600px,100% - 24px);font-family:var(--font-condensed,"Arial Narrow", sans-serif);border:1px solid #759c86;border-radius:3px}.mh-dialog:has(.mh-youtube-quick-add) .mh-dialog-content{padding:16px;position:relative}.mh-dialog:has(.mh-youtube-quick-add) .mh-dialog-content>header{border:0;gap:8px;min-height:32px;margin:0;padding:0;position:absolute;top:16px;left:calc(36% + 15px);right:16px}.mh-dialog:has(.mh-youtube-quick-add) .mh-dialog-content>header h2{overflow-wrap:anywhere;min-width:0;font-size:23px;line-height:1.2}.mh-dialog:has(.mh-youtube-quick-add) .mh-dialog-content>header>button{background:0 0;border:0;flex-shrink:0;width:44px;min-height:44px}.mh-youtube-quick-add-artwork{align-content:start;gap:8px;min-width:0;display:grid}.mh-youtube-quick-add .mh-youtube-quick-add-artwork .aaa-playlist-cover{aspect-ratio:1/1.24;border:1px solid #b2b19a;border-radius:1px;place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden}.mh-youtube-quick-add-artwork .aaa-playlist-cover>*{grid-area:1/1}.mh-youtube-quick-add-artwork .aaa-playlist-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mh-youtube-quick-add-artwork .aaa-playlist-cover img[hidden]{display:none}.mh-youtube-quick-add-artwork small{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.mh-youtube-quick-add-fields{align-content:start;gap:8px;min-width:0;padding-top:48px;display:grid}.mh-youtube-quick-add-fields label{grid-template-columns:62px minmax(0,1fr);align-items:center;font-size:14px;line-height:1.2;display:grid}.mh-youtube-quick-add-grid>label,.mh-youtube-clip-field{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mh-youtube-clip-field>label{display:block}.mh-youtube-clip-control{grid-template-columns:minmax(0,1fr) 75px;align-items:center;gap:14px;min-width:0;display:grid}.mh-youtube-clip-value{border:1px solid var(--search-line);background:#041e19;border-radius:3px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;min-width:0;min-height:34px;padding-right:8px;display:grid}.mh-youtube-clip-value:focus-within{outline:2px solid var(--search-mint);outline-offset:3px}.mh-youtube-quick-add .mh-youtube-clip-control .mh-youtube-clip-value input[type=number]{height:32px;min-height:32px;box-shadow:none;appearance:textfield;background:0 0;border:0;padding:4px 0 4px 8px}.mh-youtube-quick-add .mh-youtube-clip-value input[type=number]:focus-visible{outline:0}.mh-youtube-clip-value input::-webkit-inner-spin-button{appearance:none;margin:0}.mh-youtube-clip-value input::-webkit-outer-spin-button{appearance:none;margin:0}.mh-youtube-clip-value>span{color:var(--search-muted);pointer-events:none;font-size:13px}.mh-youtube-quick-add input[type=range]{appearance:none;width:100%;height:44px;min-height:44px;accent-color:var(--search-action);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0}.mh-youtube-quick-add input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--search-action) var(--clip-progress,0%), #24463d var(--clip-progress,0%));border:1px solid #698277;border-radius:4px;height:5px}.mh-youtube-quick-add input[type=range]::-webkit-slider-thumb{appearance:none;background:#edf1ec;border:1px solid #cbd8d0;border-radius:50%;width:17px;height:17px;margin-top:-7px;box-shadow:0 2px 4px #0007}.mh-youtube-quick-add input[type=range]::-moz-range-track{background:#24463d;border:1px solid #698277;border-radius:4px;height:4px}.mh-youtube-quick-add input[type=range]::-moz-range-progress{background:var(--search-action);height:4px}.mh-youtube-quick-add input[type=range]::-moz-range-thumb{background:#edf1ec;border:1px solid #cbd8d0;border-radius:50%;width:16px;height:16px}.mh-youtube-quick-add input[type=range]:disabled{opacity:.45;cursor:not-allowed}.mh-youtube-quick-add input[type=number]{text-align:center;font-variant-numeric:tabular-nums}.mh-youtube-quick-add>.secondary{grid-column:1}.mh-youtube-quick-add>.primary{grid-column:2}.mh-youtube-search-preview,.mh-youtube-search-preview:before,.mh-youtube-search-preview:after,.mh-youtube-search-preview *,.mh-youtube-search-preview :before,.mh-youtube-search-preview :after{transition:none!important;animation:none!important;transform:none!important}@media (width<=520px){.mh-youtube-quick-add{grid-template-columns:minmax(0,30fr) minmax(0,70fr);gap:10px}.mh-youtube-quick-add-fields label{grid-template-columns:minmax(0,1fr);gap:3px}.mh-youtube-quick-add-grid>label,.mh-youtube-clip-field{grid-template-columns:minmax(0,1fr);gap:0}.mh-youtube-quick-add>button{font-size:15px}.mh-youtube-search .mh-youtube-search-title{font-size:18px}.mh-dialog:has(.mh-youtube-quick-add) .mh-dialog-content>header{left:calc(30% + 16px)}.mh-dialog:has(.mh-youtube-quick-add) .mh-dialog-content>header h2{font-size:19px}.mh-youtube-quick-add-fields{padding-top:54px}.mh-youtube-quick-add-grid{gap:8px}.mh-youtube-clip-control{grid-template-columns:minmax(0,1fr) 64px;gap:10px}}@media (pointer:coarse){.mh-youtube-search .mh-youtube-search-filters button{--control-size:44px;min-height:44px}}@keyframes mh-youtube-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .mh-youtube-search-form>.mh-youtube-search-label,html:not([data-motion=off]) .mh-youtube-search-state>svg,html:not([data-motion=off]) .mh-youtube-quick-add-artwork>.aaa-playlist-cover{animation:mh-youtube-enter min(.32s, var(--motion-base,.26s)) var(--ease-out,ease-out) backwards}html:not([data-motion=off]) .mh-dialog:has(.mh-youtube-quick-add) .mh-dialog-content>header>h2{animation:mh-youtube-enter min(.32s, var(--motion-base,.26s)) var(--ease-out,ease-out) backwards}html:not([data-motion=off]) .mh-youtube-search-item:nth-child(-n+6)>.mh-youtube-search-row>.mh-youtube-search-thumbnail{animation:mh-youtube-enter min(.14s, var(--motion-fast,.14s)) var(--ease-out,ease-out) backwards;animation-delay:var(--search-enter-delay,0s)}.mh-youtube-search-item:nth-child(2){--search-enter-delay:36ms}.mh-youtube-search-item:nth-child(3){--search-enter-delay:72ms}.mh-youtube-search-item:nth-child(4){--search-enter-delay:.108s}.mh-youtube-search-item:nth-child(5){--search-enter-delay:.144s}.mh-youtube-search-item:nth-child(6){--search-enter-delay:.18s}html:not([data-motion=off]) .mh-youtube-search :is(.mh-youtube-search-icon,.mh-youtube-search-retry,.mh-youtube-search-filters>button),html:not([data-motion=off]) .mh-youtube-quick-add>button{transition:transform min(.32s, var(--motion-fast,.14s)) var(--ease-out,ease-out)}html:not([data-motion=off]) .mh-youtube-search-filters>button[aria-pressed=true]{transform:translateY(-1px)}html:not([data-motion=off]) .mh-youtube-search-row[data-active=true] .mh-youtube-search-listen{transform:scale(.96)}html:not([data-motion=off]) .mh-youtube-search :is(.mh-youtube-search-icon,.mh-youtube-search-retry,.mh-youtube-search-filters>button):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading),html:not([data-motion=off]) .mh-youtube-quick-add>button:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading){transition-duration:min(.32s, var(--motion-fast,.14s));transform:translateY(1px)scale(.98)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){html:not([data-motion=off]) .mh-youtube-search :is(.mh-youtube-search-icon,.mh-youtube-search-retry):hover:not(:active):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading),html:not([data-motion=off]) .mh-youtube-quick-add>button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.mh-youtube-search *,.mh-youtube-quick-add *{transition:none!important;animation:none!important}}@font-face{font-family:Black Han Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BlackHanSans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Montserrat-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Montserrat-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Anton-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Anton-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BarlowCondensed-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BarlowCondensed-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BarlowCondensed-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BarlowCondensed-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Black Han Sans", sans-serif;--font-brand:"Montserrat", sans-serif;--font-brand-weight:900;--font-condensed:"Barlow Condensed", sans-serif;--font-ui:"Barlow Condensed", sans-serif;--display-font:var(--font-display);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui), "Arial Narrow", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:#f4f3eb;--bg:#00251f;--panel:#00271f;--panel-2:#07382e;--line:#42685b;--ink:#f4f3eb;--muted:#bccfc6;--green:#89f6bf;--red:#ff9f8f;--amber:#e8c98c;--coral:#ff9f8f;--coral-hover:#ffb3a4;--forest:#002e26;--forest-light:#12483b;--mint:var(--green);--info:#afd8f5;--success-bg:#203329;--info-bg:#202e38;--error-bg:#3b2724;--focus-ring:var(--mint);--paper-shade:linear-gradient(#00251fa6, #00251fa6);--control-size:44px;--radius:5px;--press-duration:80ms;--release-duration:.12s;--mb3-cream:var(--ink);--mb3-muted:var(--muted);--mb3-green:var(--mint);--mb3-coral:var(--coral);--mb3-line:var(--line);--mb3-panel:var(--panel);--mb3-panel-deep:var(--bg);background:#00251f}*{box-sizing:border-box;letter-spacing:0}[hidden]{display:none!important}html,body,#root{min-height:100%;margin:0}body{background:var(--bg) url(/design/reference/emerald-paper.webp) center / 720px;margin:0;font-size:16px;line-height:1.3}button,input,textarea,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,[role=button]{cursor:pointer;color:inherit;touch-action:manipulation;min-width:var(--control-size)!important;min-height:var(--control-size)!important}button:disabled,[role=button][aria-disabled=true],a[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}button[aria-busy=true],[role=button][aria-busy=true],button.is-loading{cursor:progress;opacity:.8}button:disabled,button[aria-disabled=true],button[aria-busy=true],button.is-loading{transform:none}button,input,select,textarea,a{outline-offset:3px}:focus-visible{outline-offset:3px;outline:2px solid var(--focus-ring)!important}a{color:inherit;text-decoration:none}img,svg{vertical-align:middle}img{max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{overflow-wrap:anywhere}h2{font-family:var(--font-condensed);font-size:24px;line-height:1.15}h3{font-family:var(--font-condensed);font-size:18px;line-height:1.25}small{color:var(--muted);font-size:13px}label{min-width:0;color:var(--muted);gap:6px;font-size:14px;font-weight:500;display:grid}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;min-width:0;min-height:var(--control-size);color:var(--ink);background:#061d1ad9;border:1px solid #3b3f3d;border-radius:4px;padding:10px 12px;box-shadow:inset 0 1px 3px #0005}input::placeholder,textarea::placeholder{color:#929b95}input:disabled,select:disabled,textarea:disabled{opacity:.55}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red)}input[type=checkbox],input[type=radio]{accent-color:#b9f6cf;width:17px;height:17px;margin:0}input[type=range]{accent-color:#b9f6cf;cursor:pointer;width:100%;min-width:0}textarea{resize:vertical;min-height:120px}.primary,.secondary,.ghost,.danger,.mb3-primary,.mb3-secondary,.mb3-action,.mb3-submit-answer,.mb3-profile-hub-link{min-width:var(--control-size);min-height:var(--control-size);color:var(--ink);text-align:center;overflow-wrap:anywhere;background:0 0;border:1px solid #5a756c;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.primary,.mb3-primary,.mb3-start,.mb3-submit-answer{border-color:var(--coral);background:var(--coral) url(/design/reference/coral-paper.webp) center / 360px;background-blend-mode:soft-light;color:#151818;box-shadow:inset 0 1px #ffe3d555,0 2px 5px #0005}.secondary:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading),.ghost:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading),.mb3-secondary:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading),.mb3-action:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading){background:#292d29;border-color:#7b877d}:is(.primary,.mb3-primary,.mb3-start,.mb3-submit-answer):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading){background:var(--coral-hover);border-color:var(--coral-hover)}.ghost{border-color:#0000}.danger,.mb3-reveal{color:#ffab9e;border-color:#71504a}.icon-button,.mb3-icon-button,.ladder-remove-player,.mb3-kick-player{width:var(--control-size);height:var(--control-size);color:#b7c0b9;background:0 0;border:1px solid #3a3f3b;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}:is(.icon-button,.mb3-icon-button):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading){color:var(--ink);background:#303632}.ladder-remove-player,.mb3-kick-player{color:#ffad9f;border-color:#0000}.panel,.profile-panel,.profile-preview-card,.leaderboard-panel,.account-playlists,.playlist-creator{min-width:0}.panel-title,.mb3-card-title{min-width:0;color:var(--ink);align-items:center;gap:9px;margin-bottom:20px;font-size:14px;font-weight:650;display:flex}.panel-title h2,.mb3-card-title h2{font-size:inherit;margin:0}.panel-title>svg,.mb3-card-title>svg{color:#b9f6cf;width:18px;height:18px}.panel-title>strong,.mb3-card-title>strong{color:var(--muted);margin-left:auto;font-size:12px}.panel>label{margin-bottom:14px}.panel>button{width:100%}.form-grid,.mb3-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{color:#a7ada8;align-items:flex-start;gap:9px;padding:18px 0;font-size:12px;line-height:1.6;display:flex}.empty-state svg{opacity:.7;width:16px;margin-top:2px}.system-notice,.notice{background:var(--info-bg);color:var(--info);overflow-wrap:anywhere;border:1px solid #678498;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.system-notice{z-index:180;top:20px;width:max-content;max-width:calc(100vw - 32px);margin-inline:auto;position:fixed;inset-inline:0;box-shadow:0 12px 36px #0005}:is(.system-notice,.notice).notice-success{background:var(--success-bg);color:var(--mint);border-color:#6b9a7a}:is(.system-notice,.notice).notice-info{background:var(--info-bg);color:var(--info);border-color:#678498}:is(.system-notice,.notice).notice-error{background:var(--error-bg);color:#ffb3a7;border-color:#b2766a}.system-notice>span{overflow-wrap:anywhere;min-width:0}.stat-chip{gap:5px;min-width:0;display:grid}.stat-chip span{color:var(--muted);font-size:11px}.stat-chip strong{font-variant-numeric:tabular-nums;font-size:22px}.avatar-frame{object-fit:cover;border-radius:6px;flex-shrink:0;width:34px;height:34px}.avatar-frame.large{width:64px;height:64px}.avatar-fallback{color:#b9f6cf;background:#2a3730;place-items:center;font-size:17px;font-weight:650;display:inline-grid}.avatar-fallback.large{font-size:28px}.badge-row,.badge-equipped-strip{flex-wrap:wrap;gap:8px;display:flex}.identity-badge,.player-social-title,.mb3-tooltip-title{color:#b9f6cf;overflow-wrap:anywhere;background:#2a3730;border-radius:3px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.identity-badge.muted{color:#9ca49e;background:#222523}.player-social-title.legendary,.player-social-title.secret,.title-card.legendary strong{color:#efd18b}.player-social-title.epic,.title-card.epic strong{color:#e3b8da}.auth-form{gap:16px;display:grid}.auth-panel.connected{align-items:center;gap:12px;display:flex}.auth-panel.connected>div{flex:1;display:grid}.auth-error,.form-error,.field-error,.avatar-editor-error,.playlist-editor-error,.playlist-import-error{color:#ffb3a7;background:var(--error-bg);border-inline-start:3px solid var(--red);overflow-wrap:anywhere;border-radius:4px;padding:10px 12px}.notice>span{flex:1;min-width:0}.notice>button{flex-shrink:0}.playlist-import-report{border-block:1px solid var(--line);margin-block:16px;padding-block:12px;font-size:13px}.playlist-import-report summary{cursor:pointer;min-height:44px;color:var(--mint);align-items:center;font-weight:600;display:flex}.playlist-import-report :is(pre,ul){overflow-wrap:anywhere;max-height:260px;overflow:auto}.playlist-track-edit-status{border-inline-start:3px solid var(--amber);color:var(--amber);margin-block:16px;padding:10px 12px;font-size:13px}.playlist-workspace{max-width:none}.playlist-workspace .profile-hub-playlists{gap:32px}.loading-indicator{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;display:inline-block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){button,input,select,textarea,a,[role=button]{transition:background-color var(--release-duration) ease, color var(--release-duration) ease, border-color var(--release-duration) ease, transform var(--release-duration) ease}:is(button,[role=button],a.primary,a.secondary,a.ghost):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading){transition-duration:var(--press-duration);transform:translateY(1px)}.loading-indicator{animation:.8s linear infinite control-loading}}@keyframes control-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){.form-grid,.mb3-form-grid{grid-template-columns:minmax(0,1fr)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px}}.home-shell,.room-shell{background:#151616;min-height:100dvh}.profile-head{align-items:center;gap:14px;min-width:0;margin-bottom:20px;display:flex}.profile-head>div{gap:5px;min-width:0;display:grid}.profile-head strong{font-size:20px;line-height:1.25}.profile-head small{display:block}.profile-preview-card .profile-head strong{font-size:17px}.profile-preview-card>.primary{width:100%;margin-top:16px}.profile-preview-card .badge-row{margin-bottom:12px}.profile-workspace{min-width:0}.profile-identity-band{border-top:3px solid #ff735e;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:24px 0 18px;display:grid}.profile-identity-band .profile-head{margin:0}.profile-identity-band .profile-head>.avatar-frame{width:72px;height:72px}.profile-identity-band h2{overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:750;line-height:1.2}.profile-identity-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.profile-level{color:#b4c0b8;white-space:nowrap;font-size:12px}.profile-identity-tags .player-social-title{font-size:12px}.profile-total{text-align:right;min-width:0}.profile-total>span{color:var(--muted);font-size:11px;display:block}.profile-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:34px;font-weight:750;line-height:1.3}.profile-total small{color:#b9f6cf;font-size:12px}.profile-identity-band>.avatar-editor{grid-column:1/-1;margin:0}.profile-featured-badges{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:8px;display:grid}.profile-featured-slot{color:#939e97;align-items:center;gap:12px;min-width:0;min-height:56px;padding:4px 0;font-size:12px;display:flex}.profile-featured-slot+.profile-featured-slot{border-left:1px solid var(--line);padding-left:18px}.profile-featured-slot>span:last-child{overflow-wrap:anywhere;min-width:0}.profile-featured-slot.equipped{color:#e3ede6;font-weight:600}.profile-competition-panel{border-bottom:1px solid var(--line);padding:18px 0}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.profile-stats .stat-chip{border-left:1px solid var(--line);padding-left:18px}.profile-stats .stat-chip:first-child{border:0;padding-left:0}.profile-stats .stat-chip strong{font-size:23px}.profile-view-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.profile-view-tabs>button{min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:inline-flex}.profile-view-tabs>button[aria-selected=true]{color:#f2f2ed;box-shadow:inset 0 -2px #ff735e}.profile-view-tabs>button[aria-selected=true]>svg{color:#ff8e7e}.profile-view-tabs>button:hover{color:#f2f2ed}.profile-customization{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);align-items:start;gap:32px;padding-top:24px;display:grid}.profile-collections{min-width:0}.profile-collections>section:first-child{border-top:0}.profile-loadout{border-left:1px solid var(--line);min-width:0;padding-left:24px}.profile-loadout-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.profile-loadout-top h3{margin:0;font-size:13px}.profile-loadout-top>span{color:#b9f6cf;font-variant-numeric:tabular-nums;font-size:11px}.profile-next-unlock{gap:12px;display:grid}.profile-next-unlock p{color:var(--muted);margin:0;font-size:12px}.profile-next-identity{align-items:center;gap:12px;min-width:0;display:flex}.profile-next-identity strong{font-size:14px}.profile-next-identity .achievement-badge-art.locked{opacity:.8;filter:grayscale(.25)}.profile-next-progress{appearance:none;accent-color:#b9f6cf;background:#343d37;border:0;border-radius:2px;width:100%;height:5px}.profile-next-progress::-webkit-progress-bar{background:#343d37;border-radius:2px}.profile-next-progress::-webkit-progress-value{background:#b9f6cf;border-radius:2px}.profile-next-progress::-moz-progress-bar{background:#b9f6cf;border-radius:2px}.profile-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:24px;display:grid}.profile-podium-counts{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.profile-history-panel,.profile-match-activity{min-width:0}.profile-history-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.profile-history-head h3{color:var(--ink);margin:0;font-size:14px}.history-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.profile-history-rank{color:#c6d3ca;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.profile-history-rank.winner{color:#eec979}.profile-history-meta{gap:5px;min-width:0;display:grid}.profile-history-meta>span{overflow-wrap:anywhere;font-size:13px}.profile-history-meta small{font-size:11px}.profile-history-score{text-align:right;font-variant-numeric:tabular-nums;gap:2px;display:grid}.profile-history-score strong{font-size:18px}.profile-history-score small{color:#b9f6cf;font-size:10px}.profile-workspace>.profile-playlist-studio{margin-top:24px}.profile-panel.compact .profile-identity-band{padding-top:16px}.profile-panel.compact h2{font-size:21px}.profile-panel.compact .profile-total strong{font-size:24px}.profile-panel.compact .profile-featured-badges{gap:8px}.profile-panel.compact .profile-featured-slot{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}.profile-panel.compact .profile-featured-slot+.profile-featured-slot{padding-left:8px}.profile-panel.compact .profile-loadout{border-left:0;border-top:1px solid var(--line);padding:16px 0}.profile-panel.compact .profile-stats{gap:8px}.profile-panel.compact .profile-stats .stat-chip{padding-left:8px}.profile-panel.compact .profile-stats .stat-chip:first-child{padding-left:0}.profile-panel.compact .profile-stats strong{font-size:19px}.podium-badge{color:var(--muted);background:#242825;border-radius:4px;gap:8px;padding:5px 8px;font-size:11px;display:inline-flex}.podium-badge.top-1{color:#efd18b}.avatar-editor{margin:20px 0}.avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.avatar-actions button{font-size:12px}.avatar-cropper{gap:22px;display:grid}.avatar-crop-preview{aspect-ratio:1;outline:1px solid var(--line);background:#101212;border-radius:6px;justify-self:center;width:min(240px,100%);position:relative;overflow:hidden}.avatar-crop-preview img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute}.avatar-sliders{gap:12px;display:grid}.avatar-cropper .avatar-actions{justify-content:flex-end}.badge-collection,.title-collection,.achievement-book-tab,.profile-playlist-studio{border-top:1px solid var(--line);min-width:0}.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle,.profile-playlist-toggle{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:72px;padding:16px 0;display:flex}.badge-collection-toggle>svg,.title-collection-toggle>svg,.achievement-book-toggle>svg,.profile-playlist-toggle>svg{color:#b9f6cf}.badge-collection-toggle>span,.title-collection-toggle>span,.achievement-book-toggle>span,.profile-playlist-toggle>span{flex:1;gap:4px;min-width:0;display:grid}.badge-collection-toggle strong,.title-collection-toggle strong,.achievement-book-toggle strong,.profile-playlist-toggle strong{font-size:14px}.badge-collection-toggle small,.title-collection-toggle small,.achievement-book-toggle small,.profile-playlist-toggle small{font-size:12px;font-weight:400}.title-collection-toggle em,.achievement-book-toggle em,.profile-playlist-toggle em{color:#a7ada8;font-size:10px;font-style:normal}[aria-expanded=true].badge-collection-toggle,[aria-expanded=true].title-collection-toggle,[aria-expanded=true].achievement-book-toggle,[aria-expanded=true].profile-playlist-toggle{color:#b9f6cf}.badge-equipped-strip{align-items:center;margin-bottom:16px}.badge-clear-button{margin-left:auto}.profile-collection-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px;display:flex}.profile-collection-toolbar select{flex:150px}.profile-collection-search{flex:2 180px;align-items:center;gap:8px;min-width:0;display:flex}.profile-collection-search input{min-width:0}.profile-collection-count{color:var(--muted);font-size:11px}.profile-collections :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle)>svg:last-child{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-inline-end:4px;transition:transform .14s}.profile-collections [aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.profile-collection-toolbar [role=group]{flex-wrap:wrap;gap:6px;display:flex}.profile-collection-toolbar [aria-pressed]{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:4px;padding:8px 10px;font-size:12px}.profile-collection-toolbar [aria-pressed=true]{color:#b9f6cf;background:#243129;border-color:#627c6b}.badge-grid,.title-grid{scrollbar-width:thin;max-height:520px;margin-inline:0;padding:6px;overflow-y:auto}.badge-equipped-pill,.profile-loadout-badge,.achievement-chip,.mb3-tooltip-achievement-pill{color:#dcefe0;overflow-wrap:anywhere;background:#202a23;border:1px solid #3e4c41;border-radius:5px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:5px 8px;font-size:10px;display:inline-flex}.achievement-badge-art{background-image:url(/design/fidelity/music-insignia-v2.webp);background-size:400% 300%;background-position:var(--badge-x,0%) var(--badge-y,0%);background-repeat:no-repeat;border:0;border-radius:0;flex-shrink:0;width:46px;height:46px;display:inline-block}.achievement-badge-art.tiny{width:25px;height:25px}.achievement-badge-art.large{width:68px;height:68px}.achievement-badge-art.locked{opacity:.38;filter:grayscale(.8)}.badge-collection-grid,.badge-grid,.title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.badge-card{text-align:left;background:#1d2220;border:1px solid #343c37;border-radius:6px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.badge-card.equipped,.badge-card[aria-pressed=true]{background:#233128;border-color:#8ebd9e}.badge-card span:not(.achievement-badge-art){gap:3px;min-width:0;display:grid}.badge-card strong{font-size:14px}.badge-card small{font-size:12px;font-weight:400}.badge-card em{color:#b9f6cf;grid-column:2;font-size:12px;font-style:normal}.badge-collection-actions,.badge-collection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.badge-collection-head small{font-size:11px}.title-card{text-align:left;background:#1c201e;border:1px solid #3a403b;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:8px;padding:16px;display:grid}.title-card strong{font-size:14px}.title-card small,.title-card em{grid-column:2;font-size:12px;font-style:normal;line-height:1.5}.title-card.equipped{background:#26392c;border-color:#b9f6cf}.title-card.locked{opacity:.6}.title-card-icon{color:#b9f6cf}.title-card em{color:#c1d6c6}.profile-collections :is(.badge-card,.title-card):hover:not(:disabled){border-color:#91ac9a}.profile-collections :is(.badge-card,.title-card):hover:not(:disabled):not(.equipped){background:#252d28}.achievement-book-hint,.profile-playlist-hint{display:none}.achievements-book{min-width:0;padding-bottom:16px}.achievements-book-head{align-items:center;gap:12px;margin-bottom:15px;display:flex}.achievements-book-head>div{gap:5px;display:grid}.achievement-search{align-items:center;gap:8px;margin-bottom:14px;display:flex}.achievements-book-tabs{gap:8px;margin-bottom:18px;display:flex}.achievements-book-tabs button{background:#222724;border:1px solid #373f39;border-radius:5px;flex:1;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:11px;display:flex}.achievements-book-tabs button.active{color:#b9f6cf;border-color:#83a98e}.achievements-book-list{gap:10px;max-height:600px;padding-right:5px;display:grid;overflow-y:auto}.achievement-book-card{border-top:1px solid #343a35;grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:0;padding:16px 0;display:grid;position:relative}.achievement-book-card strong{font-size:13px}.achievement-book-card p{color:var(--muted);margin:5px 0;font-size:12px}.achievement-book-card small{font-size:10px;display:block}.achievement-book-card>i{height:3px;width:var(--achievement-progress,0%);background:#b9f6cf;grid-column:1/-1;max-width:100%}.achievement-book-tags,.achievement-title-rewards{color:#c7b5dc;flex-wrap:wrap;gap:5px;margin-top:6px;font-size:10px;display:flex}.account-playlists,.playlist-creator{border-top:1px solid var(--line);padding:24px 0}.profile-hub-playlists{padding-top:5px}.account-playlist-controls,.playlist-actions,.playlist-file-import{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.account-playlist-controls select{flex:160px}.account-playlist-list,.saved-playlist-list{gap:10px;display:grid}.account-playlist-row,.saved-playlist-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.account-playlist-row>div,.saved-playlist-row>div{flex:1;min-width:130px}.account-playlist-row strong,.saved-playlist-row strong{font-size:13px;display:block}.playlist-creator>label,.playlist-creator>.secondary{margin-bottom:15px}.playlist-file-import input[hidden],.playlist-file-import small{display:none}.playlist-options-draft{border-block:1px solid var(--line);margin:20px 0;padding:18px 0}.playlist-options-draft>strong{margin-bottom:15px;font-size:13px;display:block}.playlist-options-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.playlist-options-head small{width:100%;font-size:10px}.playlist-option-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.playlist-option-toggle{color:#a7ada8;cursor:pointer;background:#1c211e;border:1px solid #3b443d;border-radius:5px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.playlist-option-toggle.active{color:#b9f6cf;border-color:#647c6b}.playlist-option-toggle svg{width:14px;height:14px}.playlist-launch{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.playlist-launch select{flex:180px}.saved-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:16px 0;display:flex}.saved-row>div{flex:140px;min-width:0}.saved-row strong,.saved-row small{display:block}.saved-row strong{font-size:12px}.saved-row small{margin-top:4px;font-size:10px}.saved-row button{padding:8px 9px;font-size:10px}.playlist-options-draft .toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toggle-row,.mb3-toggle-row{align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.playlist-options-draft label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;display:flex}.playlist-iframe-preview{min-width:0;margin:15px 0}.playlist-iframe-preview iframe{aspect-ratio:16/9;border:1px solid var(--line);border-radius:6px;width:100%;display:block}.playlist-validation-summary,.metadata-hint,.mb3-metadata-hint{background:#202923;border-left:2px solid #b9f6cf;gap:6px;margin:14px 0;padding:13px 15px;display:grid}.playlist-validation-summary strong,.metadata-hint strong{font-size:12px}.playlist-validation-summary small{font-size:11px}.playlist-validation-summary.warning{border-color:#eec979}.track-list,.mb3-track-list{max-height:410px;margin-top:20px;overflow:auto}.track-row,.mb3-track-row{border-bottom:1px solid #333a34;align-items:center;gap:9px;min-width:0;padding:14px 0;display:flex}.track-row>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.track-row>div:first-child>span{color:var(--muted);font-size:10px}.track-row strong{font-size:12px}.track-row small{font-size:10px}.ladder-list{max-height:600px;display:grid;overflow:auto}.ladder-row{outline-offset:-2px;border-top:1px solid #343a35;grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:77px;padding:12px 0;display:grid}.ladder-row.admin{grid-template-columns:22px 32px minmax(0,1fr) auto 26px}.ladder-row .avatar-frame{width:32px;height:32px}.ladder-rank{color:#9ba69e;font-variant-numeric:tabular-nums;font-size:12px}.ladder-rank.rank-1{color:#eec979}.ladder-identity{gap:3px;min-width:0;display:grid}.ladder-identity>strong{font-size:12px}.ladder-title{font-size:9px}.ladder-achievement{color:#b9c9bd;align-items:center;gap:4px;font-size:8px;display:inline-flex}.ladder-achievement.muted{display:none}.ladder-achievement .achievement-badge-art.tiny{width:20px;height:20px}.ladder-pp{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.ladder-pp small{font-size:11px;font-weight:400;display:block}.ladder-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ladder-admin-actions small{font-size:9px}.ladder-remove-player{width:26px;height:28px}.mb3-board{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"left left""center right";align-items:start;gap:20px 28px;min-width:0;display:grid}.mb3-board :is(button,[role=button],input:not([type=checkbox]),select){min-height:44px}.mb3-board :is(button,[role=button]){min-width:44px}.mb3-board :is(button,[role=button],input,select):focus-visible{outline-offset:3px;outline:2px solid #b9f6cf}.mb3-board :is(strong,p,small,label,output){overflow-wrap:anywhere}.mb3-board input{min-width:0}.mb3-board :is(button,input,select){letter-spacing:0}.mb3-left{border-bottom:1px solid var(--line);flex-wrap:wrap;grid-area:left;align-items:center;gap:20px;min-width:0;padding-bottom:20px;display:flex}.mb3-center{grid-area:center;min-width:0}.mb3-right{border-left:1px solid var(--line);grid-area:right;min-width:0;padding-left:20px;position:sticky;top:20px}.mb3-rail-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.mb3-rail-tabs>button{min-width:0;min-height:48px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 4px;font-size:12px;display:flex;position:relative}.mb3-rail-tabs>button:hover{color:var(--ink);background:#202321}.mb3-rail-tabs>button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px #ff735e}.mb3-rail-tabs>button[aria-selected=true]>svg{color:#ff8e7e}.mb3-rail-tabs small{color:#151616;background:#b9f6cf;border-radius:3px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;display:grid;position:absolute;top:0;right:1px}.mb3-rail-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;max-height:min(660px,100dvh - 200px);padding:18px 4px 2px 0;overflow-y:auto}.mb3-rail-summary{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.mb3-rail-summary>span:first-child{overflow-wrap:anywhere;min-width:0}.mb3-rail-summary>span:last-child{color:#b9f6cf;flex-shrink:0}.mb3-rail-panel .mb3-score-list{max-height:none;overflow:visible}.mb3-rail-panel .mb3-scoreboard>.mb3-card-title{margin-bottom:10px;font-size:12px}.mb3-rail-panel .mb3-scoreboard>.mb3-card-title>svg{width:16px;height:16px}.mb3-rail-panel .mb3-chat-list{min-height:180px;max-height:min(360px,100dvh - 370px)}.mb3-rail-panel .mb3-track-list{max-height:240px;margin-top:10px}.mb3-rail-panel .mb3-playlist>.mb3-card-title{gap:6px}.mb3-rail-panel .mb3-playlist>.mb3-card-title>strong{font-size:10px}.mb3-rail-panel .mb3-playlist-mask-toggle{flex-shrink:0;padding:0 5px}.mb3-options-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.mb3-options-toggle>span{flex:1}.mb3-options-toggle small{color:var(--muted);font-size:11px;font-weight:400}.mb3-options-toggle>svg:last-child{transition:transform .14s}.mb3-options-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.mb3-options-fields,.mb3-option-group,.mb3-import-panel{border:0;min-width:0;margin:0;padding:0}.mb3-option-group{gap:12px;margin-bottom:20px;display:grid}.mb3-option-group legend{color:#e1e6e2;margin-bottom:12px;padding:0;font-size:12px;font-weight:650}.mb3-option-group .mb3-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mb3-option-group .mb3-toggle-grid{margin:0}.mb3-option-group .mb3-toggle-row{border-bottom:1px solid #292d2a;justify-content:space-between;gap:12px}.mb3-toggle-row>span{align-items:center;gap:8px;display:flex}.mb3-options-locked{color:#eec979;margin-bottom:16px;font-size:12px}.mb3-options-fields>button{width:100%}.mb3-personal-options{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.mb3-personal-options .mb3-toggle-row{justify-content:space-between}.mh-dialog:has(.mb3-import-panel,.mb3-library-panel){width:min(760px,100% - 32px)}.mb3-import-panel>.mb3-card-title{display:none}.mb3-import-panel>label,.mb3-import-panel>.mb3-form-grid,.mb3-import-panel>button{margin-top:16px}.mb3-import-panel .mb3-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mb3-brand-panel,.mb3-system-panel,.mb3-participants,.mb3-answers-meter{display:none}.mb3-left:not(:has(.mb3-host-controls)){display:none}.mb3-host-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.mb3-action{min-height:44px;padding:9px 10px;font-size:12px}.mb3-reset{color:#a7ada8;border-color:#0000}.mb3-action-feedback{color:#b9f6cf;grid-column:1/-1;min-height:20px;margin:0;font-size:12px}.mb3-action-feedback.error{color:#ffb4a5}.mb3-command-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mb3-room-code,.mb3-copy-button{color:#b9f6cf;background:#202822;border:1px solid #48524a;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.mb3-room-code strong{font-variant-numeric:tabular-nums;font-size:17px}.mb3-room-code small{font-size:10px}.mb3-command-meta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.mb3-command-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.mb3-hud{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding-bottom:18px;display:grid}.mb3-hud-room{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mb3-hud-room>span{color:var(--muted);font-size:11px}.mb3-room-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mb3-profile-room-button{background:0 0;border:1px solid #454e46;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:11px;display:inline-flex}.mb3-profile-room-button.active{color:#b9f6cf;background:#2a3a2e}.mb3-hud-cell{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.mb3-hud-cell>span{color:var(--muted);font-size:10px}.mb3-hud-cell strong{font-size:13px}.mb3-hud-cell em{color:#b6bcb8;font-size:12px;font-style:normal}.mb3-hud-round strong{color:#b9f6cf;font-variant-numeric:tabular-nums;font-size:19px}.mb3-hud-round{text-align:right;justify-content:flex-end}.mb3-hud-round em{width:100%;font-size:11px}.mb3-hud-progress{align-content:center}.mb3-hud-bars{gap:3px;width:100%;display:flex}.mb3-hud-bars i{background:#343f36;border-radius:1px;flex:1;height:3px}.mb3-hud-bars i.active{background:#b9f6cf}.mb3-options-panel:not(.open)>:not(.mb3-options-toggle){display:none}.mb3-options-toggle{min-height:32px;margin-bottom:0}.mb3-options-panel.open .mb3-options-toggle{margin-bottom:22px}.mb3-player-room-card{display:none}.mb3-host-setup{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.mb3-host-setup>div{flex:1;gap:5px;min-width:150px;display:grid}.mb3-host-setup .label{color:var(--muted);font-size:10px}.mb3-host-setup strong{font-size:13px}.mb3-footer>div{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.mb3-card{min-width:0}.mb3-stage-card{background:#1b1e1c;border-block:1px solid #46504a;border-radius:0;overflow:hidden}.mb3-stage-header{border-top:1px solid #383f39;justify-content:space-between;align-items:start;gap:14px;padding:16px 20px 0;display:flex}.mb3-stage-header>div{gap:7px;min-width:0;display:grid}.mb3-stage-header .label{color:#a7ada8;font-size:11px}.mb3-stage-header strong{font-size:16px;line-height:1.3}.mb3-audio-status{color:#b9f6cf;white-space:nowrap;align-items:center;gap:6px;padding-top:3px;font-size:12px;display:flex}.mb3-signal-visual{flex-direction:column;gap:8px;min-width:0;padding:12px 20px 16px;display:flex;position:relative}.mb3-volume-fader{order:2;align-self:flex-end;align-items:center;gap:10px;width:230px;max-width:100%;display:flex}.mb3-volume-fader input{flex:1;width:auto}.mb3-volume-fader output{text-align:right;min-width:35px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.mb3-youtube-shell{isolation:isolate;min-width:0;position:relative}.mb3-youtube-stage{z-index:-1;opacity:.01;pointer-events:none;width:100%;min-width:200px;height:200px;position:absolute;inset:0;overflow:hidden}.mb3-youtube-source,.mb3-youtube-player-host,.mb3-youtube-player-host iframe{border:0;width:100%;min-width:200px;height:200px;min-height:200px}.mb3-player{z-index:1;background:#1b1e1c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:0;padding:0;display:grid;position:relative}.mb3-player-status{color:#bcc6bf;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.mb3-player-status>svg{color:#ff8d7c;flex-shrink:0;width:18px;height:18px}[data-audio-state=playing] .mb3-player-status{color:#d9f8e2}[data-audio-state=error] .mb3-player-status{color:#ffb5a9}.mb3-player-timeline{grid-area:2/1/auto/-1;align-items:center;gap:12px;display:flex}.mb3-player-timeline progress{appearance:none;accent-color:#b9f6cf;background:#3a423b;border:0;border-radius:3px;width:100%;height:5px}.mb3-player-timeline progress::-webkit-progress-bar{background:#3a423b;border-radius:3px}.mb3-player-timeline progress::-webkit-progress-value{background:#b9f6cf;border-radius:3px}.mb3-player-timeline progress::-moz-progress-bar{background:#b9f6cf}.mb3-player-timeline output{text-align:right;color:#c5d0c8;font-variant-numeric:tabular-nums;min-width:38px;font-size:13px}.mb3-player-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mb3-player-controls button{color:#cbd6ce;background:0 0;border:1px solid #48544b;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:7px 10px;font-size:12px;display:inline-flex}.mb3-audio-debug{border:1px solid var(--line);background:#111713;border-radius:5px;margin-top:15px;padding:10px;font-size:11px}.mb3-audio-debug pre{max-height:200px;font-size:10px;overflow:auto}.mb3-blind-stage{color:#a6b9ac;flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;display:flex}.mb3-blind-stage>svg{width:28px;height:28px}.mb3-blind-stage>strong{color:var(--ink);font-size:17px}.mb3-blind-stage>span{font-size:12px}.mb3-answer-console{flex-direction:column;gap:12px;padding:20px;display:flex}.mb3-answer-console.lobby{display:none}.mb3-answer-console .mb3-card-title{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.mb3-answer-console label{gap:6px;font-size:12px;display:grid}.mb3-answer-console input{font-size:16px}.mb3-answer-receipt{color:#b6bcb8;border-top:1px solid #343d37;align-items:flex-start;gap:10px;min-height:38px;padding:8px 0;font-size:12px;display:flex}.mb3-answer-receipt>svg{margin-top:1px}.mb3-answer-receipt>div{gap:4px;min-width:0;display:grid}.mb3-answer-receipt.received{color:#b9f6cf}.mb3-answer-receipt.dirty{color:#eec979}.mb3-answer-receipt.error{color:#ffb4a5;background:#352622;border-left:3px solid #ff735e;padding:10px 12px}.mb3-answer-summary p{margin:0;font-size:13px;line-height:1.5}.mb3-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mb3-answer-grid label:focus-within>span{color:#ffab9e}.mb3-answer-grid input:not(:placeholder-shown):not(:disabled){background:#1c2420;border-color:#708278}.mb3-answer-head{order:4;margin:0}.mb3-big-timer{color:#b9f6cf;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;min-width:88px;min-height:44px;font-size:24px;font-weight:600;display:inline-flex}.mb3-big-timer[data-urgent=true]{color:#ffab9e}.mb3-countdown-digit{text-align:center;color:#ff8e7e;width:2ch;font-size:32px;line-height:1;display:inline-block}.mb3-scoreline{color:#b6bcb8;flex-wrap:wrap;flex:1;gap:5px 10px;font-size:11px;display:flex}.mb3-scoreline .hot{color:#eec979}.mb3-submit-answer{color:#151616;background:#ff735e;border:1px solid #ff735e;border-radius:6px;width:100%;min-height:44px}.mb3-answer-console[data-submission-state=received] .mb3-submit-answer{opacity:1;background:#b9f6cf;border-color:#b9f6cf}.mb3-submit-answer>svg{transition:transform .15s}.mb3-submit-answer:hover:not(:disabled)>.lucide-send{transform:translate(2px,-1px)}.mb3-score-list{scrollbar-width:thin;max-height:370px;overflow-y:auto}.mb3-score-row{cursor:pointer;border-top:1px solid #333b35;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-height:70px;padding:12px 0;display:grid}.mb3-score-row:hover,.mb3-score-row:focus-visible{background:#202722}.mb3-score-row:first-child .mb3-rank{color:#eec979;font-weight:700}.mb3-score-row .avatar-frame{width:30px;height:30px}.mb3-rank{color:#899b8f;font-variant-numeric:tabular-nums;font-size:11px}.mb3-score-identity{gap:4px;min-width:0;display:grid}.mb3-score-identity strong{font-size:12px}.mb3-score-identity small{font-size:11px}.mb3-score{color:#b9f6cf;font-variant-numeric:tabular-nums;grid-area:1/4;font-size:17px;font-weight:600}.mb3-score-row .presence{grid-column:3;align-items:center;gap:5px;width:fit-content;font-size:11px;display:inline-flex}.mb3-score-row .presence:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mb3-score-row .presence.connected{color:#b9f6cf}.mb3-score-row .presence.disconnected{color:#ffb4a5}.mb3-answer-state,.mb3-round-points{color:#b6bcb8;grid-column:3;font-size:11px}.mb3-round-points[data-positive=true]{color:#b9f6cf;font-weight:650}.mb3-answer-state.sent{color:#b9f6cf}.mb3-kick-player{color:#a7ada8;background:0 0;border:0;grid-area:2/4/span 2;justify-self:end;width:44px;height:44px}.mb3-kick-player:hover{color:#ff8e7e;background:#332522}.mb3-bo3-scores{color:var(--muted);flex-wrap:wrap;grid-column:2/-1;gap:10px;font-size:10px;display:flex}.mb3-chat-list{gap:14px;max-height:260px;margin-bottom:15px;display:grid;overflow:auto}.mb3-chat-bubble{min-width:0;padding:0;font-size:12px}.mb3-chat-bubble>div{gap:10px;margin-bottom:4px;display:flex}.mb3-chat-bubble strong{color:#c6d6ca;font-size:11px}.mb3-chat-bubble p{color:#a7b3ab;overflow-wrap:anywhere;margin:3px 0}.mb3-chat-bubble small{font-size:9px}.mb3-chat-form{gap:7px;display:flex}.mb3-chat-form input{flex:1}.mb3-chat-form button{min-width:44px;padding:8px 11px}.mb3-chat-status{color:#b9f6cf;min-height:18px;margin:6px 0 0;font-size:12px}.mb3-track-row>div{flex:1;gap:4px;min-width:0;display:grid}.mb3-track-row.active{color:#b9f6cf}.mb3-track-row>span{color:#899b8f;font-size:11px}.mb3-track-row strong{font-size:12px}.mb3-track-row small{font-size:10px}.mb3-playlist-mask-toggle,.mb3-options-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.mb3-playlist-mask-toggle{width:auto;margin-left:auto;font-size:10px}.mb3-playlist-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.mb3-playlist-actions button{flex:1;font-size:10px}.mb3-form-grid{gap:10px}.mb3-form-grid label{font-size:11px}.mb3-toggle-grid{gap:5px;margin:12px 0;display:grid}.mb3-toggle-row{min-height:44px}.mb3-score-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.mb3-library-panel .mb3-save-playlist-row{flex-wrap:wrap;gap:8px;display:flex}.mb3-saved-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:15px 0;display:flex}.mb3-saved-row>div{width:100%}.mb3-saved-row strong,.mb3-saved-row small{display:block}.mb3-footer,.mb3-broadcast-footer{color:#86968b;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;font-size:10px;display:flex}.mb3-setup-prompt{flex-wrap:wrap;align-items:center;gap:18px;padding:22px 0;display:flex}.mb3-setup-prompt>div{flex:1}.mb3-setup-prompt strong{margin-top:5px;font-size:14px;display:block}.mb3-setup-prompt .label{color:var(--muted);font-size:10px}.mb3-round-results,.mb3-reveal-panel{border-top:1px solid var(--line);padding:20px 0}.mb3-stage-card .mb3-reveal-panel{border-top:0;padding:20px}.mb3-reveal-panel[data-result=perfect]{background:#202b24;box-shadow:inset 3px 0 #b9f6cf}.mb3-reveal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.mb3-reveal-heading>div:first-child{min-width:0}.mb3-reveal-kicker{color:#b3bcb5;font-size:11px}.mb3-reveal-heading h2{margin:6px 0 0;font-size:28px;line-height:1.15}.mb3-track-reveal{grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:18px;display:grid}.mb3-track-art{color:#c8dace;background:#313731;border-radius:5px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.mb3-track-art>*{grid-area:1/1}.mb3-track-art img{object-fit:cover;width:88px;height:88px}.mb3-track-link{color:#c2cbc4}.mb3-reveal-no-answer{color:#b6bcb8;margin:16px 0 0;font-size:12px}.mb3-stage-card .mb3-round-results{padding:24px}.result-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(3,20px) auto;align-items:center;gap:7px;padding:13px 0;font-size:12px;display:grid}.result-row>small{grid-column:1/-1;font-size:10px}.match{color:#8d7d78;text-align:center}.match.ok{color:#b9f6cf}.result-row .score{color:#b9f6cf;font-weight:600}.reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.answer-reveal{align-content:start;gap:8px;min-width:0;padding:6px 0;font-size:15px;display:grid}.answer-reveal+.answer-reveal{border-left:1px solid #414a42;padding-left:14px}.answer-reveal>span{color:#b6bcb8;align-items:center;gap:8px;font-size:12px;display:flex}.answer-reveal.featured strong{font-size:20px;line-height:1.25}.answer-reveal-match{display:inline-flex}.answer-reveal.ok .answer-reveal-match{color:#b9f6cf}.answer-reveal.missed .answer-reveal-match{color:#ffab9e}.points-readout{color:#afb7b1;font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;gap:2px;display:grid}.points-readout[data-positive=true]{color:#b9f6cf}.points-readout strong{font-size:36px;line-height:1.2}.points-readout small{color:inherit;font-size:11px}.breakdown-row{color:#b6bcb8;font-variant-numeric:tabular-nums;border-top:1px solid #414a42;flex-wrap:wrap;gap:8px 14px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.breakdown-row>strong{color:#edf0eb}.mb3-finished-match{border-bottom:1px solid var(--line);padding:20px}.mb3-finished-match>button{margin:4px 8px 4px 0}.mb3-final-progression{color:#b9f6cf;align-items:center;gap:10px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.mb3-finished-match>.podium{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 20px;display:flex}.mb3-winner-mark{place-items:center;min-width:88px;min-height:88px;margin:8px 0 12px;display:grid;position:relative}.mb3-winner-mark .avatar-frame{border:2px solid #eec979;width:80px;height:80px;font-size:32px}.mb3-winner-mark>svg{box-sizing:content-box;color:#25221c;background:#eec979;border-radius:50%;padding:6px;position:absolute;bottom:-8px;right:-10px}.mb3-finished-match>.podium>span{color:#eec979;font-size:12px}.mb3-finished-match>.podium>strong{font-size:28px}.mb3-finished-match>.podium>small{font-variant-numeric:tabular-nums;font-size:14px}.mb3-final-places{margin:0 0 16px;padding:0;list-style:none}.mb3-final-places li{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:grid}.mb3-final-places li:first-child{color:#b9f6cf}.mb3-match-unlocks{border-block:1px solid var(--line);margin:8px 0 20px;padding:16px 0}.mb3-match-unlocks h3{align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.mb3-match-unlocks h3>svg{color:#eec979}.mb3-match-unlocks ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mb3-match-unlocks li{align-items:center;gap:10px;min-width:0;display:flex}.mb3-match-unlocks li>span:last-child{gap:4px;min-width:0;font-size:12px;display:grid}.mb3-match-unlocks small{font-size:11px}.mb3-profile-tooltip{color:#edf6ef;background:#202723;border:1px solid #515c53;border-radius:6px;width:286px;max-width:calc(100vw - 24px);padding:17px;font-size:12px;box-shadow:0 15px 40px #0006}.mb3-profile-tooltip.floating{z-index:150;pointer-events:none;max-height:calc(100dvh - 20px);position:fixed;overflow-y:auto}.mb3-tooltip-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.mb3-tooltip-head>span{gap:4px;display:grid}.mb3-tooltip-title{margin-bottom:14px}.mb3-tooltip-stats,.mb3-profile-dialog-stats{border-block:1px solid #3e4b41;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;font-size:10px;display:grid}.mb3-tooltip-stats span,.mb3-profile-dialog-stats span{color:#9fb1a4;gap:5px;display:grid}.mb3-tooltip-stats strong,.mb3-profile-dialog-stats strong{color:#e5f3e9;font-size:14px}.mb3-tooltip-achievements{gap:8px;margin-top:14px;display:grid}.mb3-tooltip-achievement-pill.next{color:#9caf9f;background:0 0;border:0;padding-left:0;font-size:9px}.mb3-profile-dialog-backdrop{z-index:160;background:#080b09c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mb3-profile-dialog{background:#1e2620;border:1px solid #526356;border-radius:8px;width:min(460px,100%);max-height:calc(100dvh - 40px);padding:30px;position:relative;overflow-y:auto}.mb3-profile-dialog-close{background:0 0;border:1px solid #47584b;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.mb3-profile-dialog-head{align-items:center;gap:15px;margin:10px 0 20px;display:flex}.mb3-profile-dialog-head>div{gap:5px;display:grid}.mb3-profile-dialog-head strong{font-size:23px}.mb3-profile-dialog-badges{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.mb3-profile-dialog-badge{align-items:center;gap:8px;font-size:12px;display:flex}.mb3-profile-dialog-next{gap:10px;margin-top:24px;display:grid}.mb3-profile-dialog-next>span{color:var(--muted);font-size:11px}.music-history-panel{border-top:1px solid var(--line);min-width:0;padding:20px 0}.profile-secondary-grid .music-history-panel{border-top:0;border-left:1px solid var(--line);padding:0 0 0 24px}.music-history-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.music-history-list{max-height:350px;overflow:auto}.music-history-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 0;display:grid}.music-history-row>span{gap:4px;min-width:0;display:grid}.music-history-row>.music-history-cover{color:#b9f6cf;background:#242b26;border-radius:4px;place-items:center;gap:0;width:40px;height:40px;overflow:hidden}.music-history-cover>*{grid-area:1/1}.music-history-cover img{object-fit:cover;width:40px;height:40px}.music-history-row strong{font-size:13px}.music-history-row small{font-size:11px}.music-history-row em{color:#b9f6cf;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.music-history-row:hover{background:#202622}@media (width<=1280px){.mb3-board{grid-template-columns:minmax(0,1fr) 306px;gap:20px}.mb3-right{padding-left:14px}.mb3-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mb3-answer-grid>label:last-child{grid-column:1/-1}}@media (width<=980px){.mb3-track-reveal{grid-template-columns:72px minmax(0,1fr) 44px;gap:14px}.mb3-track-art,.mb3-track-art img{width:72px;height:72px}.profile-customization,.profile-secondary-grid{grid-template-columns:minmax(0,1fr);gap:24px}.profile-loadout,.profile-secondary-grid .music-history-panel{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.mb3-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"left""center""right"}.mb3-board:is(.playing,.countdown,.reveal,.finished){grid-template-areas:"center""left""right"}.mb3-board:not(:has(.mb3-host-controls)){grid-template-areas:"center""right"}.mb3-right{border-left:0;border-top:1px solid var(--line);padding:0;position:static}.mb3-rail-panel{max-height:480px}.mb3-rail-tabs>button{min-height:48px;font-size:13px}.mb3-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mb3-answer-grid>label:last-child{grid-column:auto}.mb3-host-controls{margin-left:0}}@media (width<=600px){.mb3-reveal-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.mb3-reveal-heading h2{font-size:24px}.points-readout strong{font-size:28px}.mb3-track-reveal{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px}.mb3-track-art,.mb3-track-art img{width:64px;height:64px}.mb3-track-reveal .reveal-grid{grid-area:1/2/span 2;gap:10px}.mb3-track-link{grid-column:1;justify-self:center}.answer-reveal+.answer-reveal{border:0;padding-left:0}.answer-reveal{gap:4px}.answer-reveal.featured strong{font-size:18px}.mb3-match-unlocks ul{grid-template-columns:minmax(0,1fr)}.profile-identity-band{grid-template-columns:minmax(0,1fr);gap:16px 12px;padding-top:18px}.profile-identity-band h2{font-size:23px}.profile-identity-band .profile-head>.avatar-frame{width:56px;height:56px}.profile-total{text-align:left;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-total strong{font-size:27px}.profile-featured-badges{gap:8px}.profile-featured-slot{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.profile-featured-slot+.profile-featured-slot{padding-left:8px}.profile-stats{gap:8px}.profile-stats .stat-chip{padding-left:8px}.profile-stats .stat-chip strong{font-size:20px}.profile-view-tabs{gap:20px}.profile-view-tabs>button{font-size:12px}.badge-collection-grid,.badge-grid,.title-grid{grid-template-columns:minmax(0,1fr)}.mb3-left{gap:16px}.mb3-host-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mb3-action{gap:6px;padding:10px 8px;font-size:12px}.mb3-stage-header{padding:12px 14px 0}.mb3-stage-header strong{font-size:15px}.mb3-audio-status{white-space:normal;text-align:right;justify-content:flex-end;max-width:100px;font-size:11px}.mb3-signal-visual,.mb3-answer-console{padding:14px}.mb3-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb3-answer-grid>label:last-child{grid-column:1/-1}.mb3-hud{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:16px}.mb3-hud-room{flex-wrap:nowrap;grid-column:1}.mb3-hud-room>span{display:none}.mb3-room-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end}.mb3-hud-round{text-align:left;flex-wrap:nowrap;grid-column:1;justify-content:flex-start}.mb3-hud-round em{text-align:right;width:auto;margin-left:auto;font-size:11px}.mb3-hud-progress,.mb3-hud-playlist{display:none}.mb3-room-actions button{padding:8px;font-size:12px}.mb3-board.playing .mb3-left{padding-bottom:14px}.mb3-player{gap:8px;min-height:0}.mb3-rail-panel{max-height:440px}.mb3-player-status{font-size:12px}.mb3-command-bar{gap:10px}.mb3-command-actions{width:100%;margin-left:0}.mb3-player-timeline output{font-size:12px}.mb3-profile-dialog{padding:25px 20px}.reveal-grid{grid-template-columns:minmax(0,1fr)}.mb3-stage-card .mb3-reveal-panel,.mb3-finished-match{padding:14px}.mb3-final-places li{grid-template-columns:20px minmax(0,1fr)}.mb3-final-places li>span:last-child{grid-column:2}}@media (prefers-reduced-motion:no-preference){.mb3-pending-icon{animation:.9s linear infinite control-loading}.mb3-answer-receipt.received>svg{animation:.26s ease-out both mh-feedback-confirm}.mb3-countdown-digit{animation:.26s ease-out both mh-countdown-step}.mb3-reveal-heading,.mb3-track-reveal{animation:.32s ease-out both mh-result-enter}.points-readout[data-positive=true]>strong,.mb3-round-points[data-positive=true]{animation:.36s ease-out both mh-score-arrive}.mb3-winner-mark{animation:.4s ease-out both mh-feedback-confirm}.mb3-final-places li,.mb3-match-unlocks li{animation:.32s ease-out both mh-result-enter}.mb3-final-places li:nth-child(2),.mb3-match-unlocks li:nth-child(2){animation-delay:50ms}.mb3-final-places li:nth-child(3),.mb3-match-unlocks li:nth-child(3){animation-delay:.1s}}@keyframes mh-feedback-confirm{0%{opacity:.5;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes mh-countdown-step{0%{opacity:.5;transform:translateY(5px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mh-result-enter{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mh-score-arrive{0%{color:#f5fff7;transform:translateY(5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.profile-collections [aria-expanded]>svg:last-child,.mb3-options-toggle>svg:last-child{transition:none}}.aaa-section-masthead{border-block:1px solid var(--line);background:var(--forest) url(/design/fidelity/identity-vinyl-v2.webp) center / cover no-repeat;min-height:148px;margin-bottom:0;padding:20px 24px}.aaa-section-masthead>div{min-width:0;max-width:85%}.aaa-section-masthead .mh-page-title{color:var(--ink);font-family:var(--display-font);text-transform:uppercase;margin-top:6px;font-size:68px;font-weight:400;line-height:1.1}.aaa-section-masthead>svg{color:var(--coral)}.aaa-section-label{color:var(--mint);font-size:14px;font-weight:500}.aaa-playlist-cover{aspect-ratio:1;border:1px solid var(--line);background:var(--forest-light);width:64px;min-width:0;height:64px;color:var(--mint);border-radius:3px;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.aaa-playlist-cover>*{grid-area:1/1}.aaa-playlist-cover img{object-fit:cover;width:100%;height:100%;display:block}.aaa-playlist-cover img[hidden]{display:none}.aaa-tracklist-heading{justify-content:space-between;align-items:center;gap:16px;margin-block:12px;display:flex}.aaa-tracklist-heading h3{margin:0}.aaa-tracklist-heading>span{color:var(--mint);font-variant-numeric:tabular-nums}.aaa-track-editor>h3{color:var(--mint);align-items:center;gap:8px;display:flex}.aaa-room-lobby{background:var(--forest);align-items:center;gap:24px;min-width:0;padding:24px;display:flex}.aaa-room-lobby>div{min-width:0}.aaa-room-lobby .aaa-playlist-cover{flex-basis:144px;width:144px;height:144px}.aaa-room-lobby h1{font-family:var(--display-font);text-transform:uppercase;margin:8px 0;font-size:36px;font-weight:400;line-height:1.15}.aaa-room-lobby p{color:var(--muted);margin:8px 0 0;font-size:13px}.mh-dialog{background:var(--paper-shade), #002b23 url(/design/reference/emerald-paper.webp) center / 720px;color:var(--ink);border-color:#678c7d;border-radius:4px;box-shadow:0 18px 60px #0009}.mh-dialog-content>header{border-bottom:1px solid var(--line);padding-bottom:16px}.mh-dialog-content>header h2{font-family:var(--font-condensed);color:var(--ink);font-size:28px;font-weight:700}.mh-dialog .auth-tabs{border:1px solid var(--line);background:#091e19;border-radius:4px;padding:4px}.mh-dialog .auth-tabs .active{color:#201c1b;background:var(--coral) url(/design/reference/coral-paper.webp) center / 360px;background-blend-mode:soft-light;border-color:var(--coral)}.mh-dialog .auth-tabs>button{border-radius:3px}.mh-dialog .auth-form>button{box-shadow:0 3px #8e5c57}.mh-dialog .auth-form>button:disabled{box-shadow:none}.mh-dialog:has(.auth-panel-form) .mh-dialog-content{padding:20px;position:relative}.mh-dialog:has(.auth-panel-form) .mh-dialog-content>header{border:0;margin:0;padding:0;position:absolute;top:20px;right:14px}.mh-dialog:has(.auth-panel-form) .mh-dialog-content>header h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mh-dialog .auth-tabs{margin-right:44px;padding:2px}.mh-dialog .auth-form{gap:14px}.auth-password-field{gap:6px;display:grid}.auth-password-field>div{position:relative}.auth-password-field input{padding-right:48px!important}.auth-password-field .icon-button{height:100%;color:var(--muted);border:0;position:absolute;top:0;right:0}.mh-workspace .mh-audio-preferences{border-radius:4px}@media (width<=600px){.aaa-section-masthead{min-height:92px;margin-bottom:18px;padding:16px}.aaa-section-masthead .mh-page-title{font-size:32px}.aaa-section-masthead>svg{display:none}.aaa-section-masthead>div{max-width:100%}.aaa-room-lobby{gap:14px;padding:18px 14px}.aaa-room-lobby .aaa-playlist-cover{flex-basis:80px;width:80px;height:80px}.aaa-room-lobby h1{font-size:25px}}.profile-panel,.mh-leaderboard-page .leaderboard-panel,.mb3-profile-tooltip,.mb3-profile-dialog{--profile-title-font:"Anton", sans-serif;--profile-line:#41665b;--profile-muted:#b3c8bf;--profile-red:#ff9f8f;--profile-mint:#89f6bf;--profile-gold:#e6cc8e;color:#f3f7f1;font-family:var(--font-ui,"Barlow Condensed", sans-serif);letter-spacing:0}.profile-panel{min-width:0}.profile-panel .profile-overview{grid-template-columns:minmax(0,64fr) minmax(0,36fr);align-items:stretch;gap:10px;display:grid}.profile-panel .profile-identity-band{--profile-avatar-column:184px;background:#001f1a var(--profile-identity-art,url(/design/fidelity/identity-vinyl-v2.webp)) center / cover no-repeat;border:1px solid #7c9d8f;border-radius:2px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:220px;padding:10px;display:flex;position:relative}.profile-panel .profile-identity-band .profile-head{align-items:stretch;gap:18px;width:100%;margin:0}.profile-panel .profile-identity-band .profile-head>.avatar-frame{width:var(--profile-avatar-column);object-fit:cover;background-color:#11271f;border:1px solid #c6bca7;border-radius:0;flex-shrink:0;max-width:none;height:198px}.profile-panel .profile-identity-band .profile-identity-copy{text-shadow:0 2px 3px #000;flex-direction:column;flex:1;justify-content:center;gap:0;min-width:0;margin-left:0;padding-block:8px;display:flex}.profile-panel .profile-identity-copy>h2{text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-family:Black Han Sans,sans-serif;font-size:64px;font-weight:400;line-height:1.1}.profile-panel .profile-identity-tags{margin:2px 0 0}.profile-panel .profile-identity-copy>h2.profile-name-long{font-size:40px}.profile-panel .profile-identity-tags .player-social-title{color:var(--profile-red);font-family:var(--profile-title-font);text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:27px;font-weight:400;line-height:1.15}.profile-panel .profile-signal{min-width:0;max-width:420px;margin-top:16px}.profile-panel .profile-signal-values{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.profile-panel .profile-level{color:#f3f7f1;text-transform:uppercase;font-size:15px}.profile-panel .profile-level b{font-variant-numeric:tabular-nums;margin-left:5px;font-size:24px}.profile-panel .profile-signal-values>strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:23px;font-weight:600;line-height:1.2}.profile-panel .profile-signal-values small{color:#f3f7f1;font-size:16px;display:inline}.profile-panel .profile-signal-target{color:#e2e9df;padding-top:4px;font-size:12px;line-height:1.25;display:block}.profile-signal-progress,.profile-next-progress{appearance:none;accent-color:#ff9f8f;background:#3d5960;border:0;border-radius:3px;width:100%;height:9px;margin:6px 0 0;display:block;overflow:hidden}:is(.profile-signal-progress,.profile-next-progress)::-webkit-progress-bar{background:#3d5960;border-radius:3px}:is(.profile-signal-progress,.profile-next-progress)::-webkit-progress-value{background:#ff9f8f;border-radius:3px}:is(.profile-signal-progress,.profile-next-progress)::-moz-progress-bar{background:#ff9f8f;border-radius:3px}.profile-panel .profile-identity-band>.avatar-editor{border-top:1px solid var(--profile-line);background:#00251fe0;width:100%;min-width:0;max-width:100%;margin:0;padding:8px;position:static}.profile-panel .profile-identity-band>.avatar-editor>.avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-panel .profile-identity-band>.avatar-editor>.avatar-actions>button:is(.secondary,.ghost){border:1px solid var(--profile-line);color:#fff;background:#002e26e8;border-radius:3px;flex:0 0 44px;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:inline-flex}.profile-panel .profile-identity-band>.avatar-editor>.avatar-actions>button>svg{flex-shrink:0;width:18px;height:18px}.profile-panel .profile-identity-band>.avatar-editor>.avatar-actions>button:is(.secondary,.ghost):not(:has(svg)){font-size:11px}.profile-panel .profile-identity-band .avatar-editor-error{max-width:240px;font-size:13px}.profile-panel .profile-showcase{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.profile-panel .profile-competition-panel{border:0;margin:0;padding:0}.profile-panel .profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.profile-panel .profile-stats .stat-chip,.profile-panel .profile-stats .stat-chip:first-child{border:1px solid var(--profile-line);background:#00251fe0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:82px;padding:9px 3px;display:flex}.profile-panel .profile-stats .stat-chip>span{color:#e6eee7;text-transform:uppercase;font-size:12px}.profile-panel .profile-stats .stat-chip>strong{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:24px;font-weight:600;line-height:1.1;display:flex}.profile-panel .profile-stats .stat-chip svg{color:var(--profile-red)}.profile-panel .profile-featured-panel{border:1px solid var(--profile-line);background:#00251fa8;border-radius:2px;min-width:0;padding:8px 10px 5px}.profile-panel .profile-featured-panel>h3{border-bottom:1px solid var(--profile-line);text-transform:uppercase;margin:0;padding:0 6px 6px;font-size:13px;font-weight:400;line-height:1.2}.profile-panel .profile-featured-badges{background:0 0;grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:105px;padding:0;display:grid}.profile-panel .profile-featured-slot{min-width:0;min-height:105px;color:var(--profile-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex;position:relative}.profile-panel .profile-featured-slot+.profile-featured-slot{border-left:1px solid var(--profile-line);padding-left:4px}.profile-panel .profile-featured-slot .achievement-badge-art{width:96px;max-width:100%;height:96px;scale:1}.profile-panel .profile-featured-slot>span:last-child:not(.achievement-badge-art){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profile-panel .profile-view-tabs{border-bottom:1px solid var(--profile-line);gap:26px;width:calc(64% - 6px);margin-top:0;display:flex}.profile-panel .profile-view-tabs>button{color:#eef5ed;min-height:44px;padding:8px 22px;font-size:18px;line-height:1.2}.profile-panel .profile-view-tabs>button>svg{display:none}.profile-panel .profile-view-tabs>button[aria-selected=true]{color:var(--profile-red);box-shadow:inset 0 -3px var(--profile-red)}.profile-panel .profile-customization{grid-template-columns:minmax(0,64fr) minmax(0,36fr);align-items:start;gap:18px;padding-top:12px;display:grid}.profile-panel .profile-collections{gap:8px;min-width:0;display:grid}.profile-panel[data-library-mode=true]>:not(.profile-customization),.profile-panel[data-library-mode=true] .profile-customization>:not(.profile-collections),.profile-panel[data-library-mode=true] .profile-collections>:not(.profile-inline-studio){display:none}.profile-panel[data-library-mode=true] .profile-customization{padding:0;display:block}.profile-panel[data-library-mode=true] .profile-collections{display:block}.profile-panel .profile-inline-studio{min-width:0}.profile-panel .profile-collections>section,.profile-panel .profile-achievement-collection>section,.profile-panel .profile-inline-studio>section{border:0;margin:0}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle),.profile-hub-profile .profile-playlist-toggle{border:1px solid var(--profile-line);color:#f3f7f1;background:#00231ed9;border-radius:3px;gap:14px;min-height:44px;padding:7px 13px}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle)>span,.profile-hub-profile .profile-playlist-toggle>span{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:2px 12px;min-width:0;display:flex}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle) strong,.profile-hub-profile .profile-playlist-toggle strong{font-size:17px;font-weight:500}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle) small,.profile-hub-profile .profile-playlist-toggle small{color:#d5e1d7;font-size:14px;font-weight:400;line-height:1.25}.profile-panel :is(.title-collection-toggle,.achievement-book-toggle)>em,.profile-hub-profile .profile-playlist-toggle>em{color:var(--profile-muted);font-size:12px}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle)>svg,.profile-hub-profile .profile-playlist-toggle>svg{color:#edf5ec}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle)>svg:last-child{transform:rotate(-90deg)}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle)[aria-expanded=true]{color:var(--profile-mint);border-color:var(--profile-mint)}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle)+div:not([hidden]){padding-top:12px}.profile-panel .profile-collection-toolbar{gap:8px;margin-block:4px 8px}.profile-panel .profile-collection-toolbar [role=group]{flex:0 auto;gap:6px;min-width:0}.profile-panel .profile-collection-toolbar [aria-pressed]{border:1px solid var(--profile-line);color:#eef5ed;border-radius:3px;min-height:44px;padding:7px 12px;font-size:15px}.profile-panel .profile-collection-toolbar [aria-pressed=true]{border-color:var(--profile-red);background:var(--profile-red);color:#171d19}.profile-panel .profile-collection-segments{border:0;flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0;margin:0;padding:0;display:flex}.profile-panel .profile-collection-segments label{cursor:pointer;flex:auto;min-width:0;margin:0;display:block;position:relative}.profile-panel .profile-collection-segments input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile-panel .profile-collection-segments span{border:1px solid var(--profile-line);color:#eef5ed;overflow-wrap:anywhere;background:#001d18;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:7px 12px;font-size:15px;line-height:1.2;display:flex}.profile-panel .profile-collection-segments input:checked+span{border-color:var(--profile-red);background:var(--profile-red);color:#171d19}.profile-panel .profile-collection-segments input:focus-visible+span{outline:2px solid var(--profile-mint);outline-offset:2px}.profile-panel .profile-collection-segments label:hover span{border-color:var(--profile-mint)}.profile-panel .profile-collection-segments input:disabled{cursor:default}.profile-panel .profile-collection-segments input:disabled+span{opacity:.6}.profile-panel .profile-collection-search{flex-basis:180px}.profile-panel .profile-collection-toolbar>label:not(.profile-collection-search){flex:150px}.profile-panel .profile-collection-toolbar :is(input,select){border-color:var(--profile-line);background:#001d18;font-size:15px}.profile-panel .profile-collection-count{color:var(--profile-muted);font-size:13px}.profile-panel :is(.badge-grid,.title-grid){scrollbar-color:#6e9785 #002e26;align-items:stretch;gap:6px;margin-bottom:8px;padding:3px}.profile-panel .badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:302px}.profile-panel .badge-card{border-color:var(--profile-line);text-align:center;background:#00231edb;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-width:0;min-height:122px;padding:6px;display:flex;position:relative}.profile-panel .badge-card .achievement-badge-art{width:76px;max-width:100%;height:76px}.profile-panel .badge-card>span:not(.achievement-badge-art){gap:2px}.profile-panel .badge-card strong{text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.15}.profile-panel .badge-card small{color:var(--profile-muted);font-size:12px;line-height:1.2}.profile-panel .badge-card em{color:var(--profile-mint);justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:12px;font-style:normal;line-height:1.2;display:flex}.profile-panel .badge-card.locked{opacity:1;color:var(--profile-muted)}.profile-panel .badge-card.locked em{color:var(--profile-muted)}.profile-panel .badge-card.locked em svg{flex-shrink:0}.profile-panel .badge-card.equipped:after{content:"";border-left:2px solid var(--profile-mint);border-bottom:2px solid var(--profile-mint);width:8px;height:5px;position:absolute;top:7px;right:7px;transform:rotate(-45deg)}.profile-panel :is(.badge-card.equipped,.title-card.equipped){border-color:var(--profile-mint);box-shadow:inset 0 0 0 1px var(--profile-mint);background-color:#003d30}.profile-panel .profile-collections :is(.badge-card,.title-card):hover:not(:disabled){border-color:var(--profile-mint);background-color:#003d30}.profile-panel .badge-equipped-strip{border:1px solid var(--profile-line);background:#00241edb;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:8px;padding:4px;display:grid}.profile-panel .badge-equipped-pill{color:#f3f7f1;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:6px 4px;font-size:12px;line-height:1.15;display:grid;position:relative}.profile-panel .badge-equipped-pill:has(button){min-height:76px;padding-right:44px}.profile-panel .badge-equipped-pill>button{background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;top:0;right:0}.profile-panel .badge-equipped-pill+.badge-equipped-pill{border-left:1px solid var(--profile-line)}.profile-panel .badge-equipped-pill .achievement-badge-art{width:60px;height:60px}.profile-panel .badge-clear-button{grid-column:1/-1;place-self:start end;margin:0}.profile-panel .title-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px}.profile-panel .title-card{border:1px solid var(--profile-line);text-align:center;background:#001f1bd9;border-radius:3px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-width:0;padding:6px;display:grid;position:relative}.profile-panel .title-card>strong,.profile-panel .title-card-art{isolation:isolate;background:#001b17 var(--title-strip-art,url(/design/fidelity/identity-vinyl-v2.webp)) var(--title-strip-position,center) / var(--title-strip-size,cover);color:#fff;min-width:0;min-height:58px;font-family:var(--profile-title-font);text-transform:uppercase;text-align:left;overflow-wrap:anywhere;text-shadow:0 2px 4px #000,0 0 8px #000;border:1px solid #749787;justify-content:flex-start;align-items:center;padding:8px 12px;font-size:22px;font-weight:400;line-height:1.15;display:flex;position:relative}.profile-panel .title-card-art:before{content:"";z-index:-1;pointer-events:none;background:#001b1740;position:absolute;inset:0}.profile-panel .title-card-art strong{font:inherit;color:inherit}.profile-panel .title-card:is(.speed,.chaos,.clutch)>strong,.profile-panel .title-card:is(.speed,.chaos,.clutch) .title-card-art{--title-strip-position:30% center;color:#ffb8a8}.profile-panel .title-card:is(.precision,.mastery,.anime)>strong,.profile-panel .title-card:is(.precision,.mastery,.anime) .title-card-art{--title-strip-position:75% center;color:#a8ffda}.profile-panel .title-card:is(.legendary,.secret)>strong,.profile-panel .title-card:is(.legendary,.secret) .title-card-art{color:var(--profile-gold)}.profile-panel .title-card-icon{z-index:1;width:24px;height:24px;color:var(--profile-mint);background:#002e26;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;top:4px;right:4px}.profile-panel .title-card.equipped .title-card-icon{color:#002e26;background:var(--profile-mint)}.profile-panel .title-card>small,.profile-panel .title-card>em{color:var(--profile-muted);grid-column:1;font-size:13px;line-height:1.2}.profile-panel .title-card>em{border:1px solid var(--profile-line);max-width:100%;color:var(--profile-mint);overflow-wrap:anywhere;border-radius:2px;place-self:end center;margin-top:3px;padding:2px 12px;font-style:normal}.profile-panel .title-card.locked{opacity:1}.profile-panel .title-card.locked>strong,.profile-panel .title-card.locked .title-card-art{filter:grayscale(.8);color:#b1bdb6}.profile-panel .achievement-book-card{--achievement-meter:var(--profile-red);border:1px solid var(--profile-line);background:#00251f66;border-radius:3px;grid-template-columns:64px minmax(0,1fr);gap:6px 12px;padding:8px}.profile-panel .achievement-book-art{grid-row:1/span 2;align-self:center;position:relative}.profile-panel .achievement-book-art .achievement-badge-art{width:60px;height:60px}.profile-panel .achievement-book-state{color:var(--profile-mint);background:#002e26;position:absolute;bottom:0;right:0}.profile-panel .achievement-book-meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;min-width:0;display:grid}.profile-panel .achievement-book-meta>strong{grid-area:1/1;font-size:17px;line-height:1.2}.profile-panel .achievement-book-meta small{color:var(--profile-muted);grid-column:1;font-size:14px;line-height:1.2}.profile-panel .achievement-book-meta .achievement-unlocks{grid-column:1/-1;font-size:12px}.profile-panel .achievement-book-meta .achievement-condition{text-align:right;grid-area:2/2;font-size:12px}.profile-panel .achievement-book-status{color:var(--profile-mint);flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:3px 8px;font-size:13px;display:flex}.profile-panel .achievement-book-status em{color:var(--profile-muted);font-style:normal}.profile-panel .achievement-book-card>i{background:linear-gradient(to right, var(--achievement-meter) var(--achievement-progress,0%), #3d5960 var(--achievement-progress,0%));border-radius:3px;grid-column:2;width:100%;height:6px}.profile-panel .achievement-book-card.unlocked{--achievement-meter:var(--profile-mint)}.profile-panel .achievements-book-tabs{flex-wrap:wrap;gap:6px}.profile-panel .achievements-book-tabs button{border-color:var(--profile-line);background:#00241e;min-height:44px;font-size:15px}.profile-panel .achievements-book-tabs button.active{background:var(--profile-red);border-color:var(--profile-red);color:#151616}.profile-panel .profile-loadout{border:1px solid var(--profile-line);background:var(--paper-shade), #00211be8 url(/design/reference/emerald-paper.webp) center / cover;border-radius:3px;min-width:0;padding:13px 15px}.profile-panel .profile-loadout-top{gap:8px;margin-bottom:10px}.profile-panel .profile-loadout-top h3{text-transform:uppercase;margin:0;font-size:14px;font-weight:500}.profile-panel .profile-loadout-top>span{color:var(--profile-muted);font-size:12px}.profile-panel .profile-next-unlock{display:block}.profile-panel .profile-next-identity{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:15px;display:grid}.profile-panel .profile-next-art{border:2px solid var(--profile-gold);background:#2b3022 url(/design/reference/coral-paper.webp) 50%/cover;place-items:center;width:96px;height:96px;padding:3px;display:grid;box-shadow:inset 0 0 0 2px #786344,0 2px 5px #0008}.profile-panel .profile-next-art .achievement-badge-art{opacity:1;filter:none;width:86px;max-width:100%;height:86px;scale:1}.profile-panel .profile-next-copy{min-width:0}.profile-panel .profile-next-copy>small{color:var(--profile-muted);text-transform:uppercase;font-size:13px;display:block}.profile-panel .profile-next-copy>strong{font-family:var(--profile-title-font);text-transform:uppercase;overflow-wrap:anywhere;font-size:23px;font-weight:400;line-height:1.15;display:block}.profile-panel .profile-next-copy>p{color:#e4ede2;margin:6px 0 0;font-size:15px;line-height:1.25}.profile-panel .profile-next-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;display:grid}.profile-panel .profile-next-meter .profile-next-progress{margin:0}.profile-panel .profile-next-meter>small{white-space:nowrap;color:#f3f7f1;font-size:14px}.profile-panel .profile-next-action{border-color:var(--profile-line);background:#001e19b5;border-radius:2px;width:100%;min-height:44px;margin-top:10px;padding:7px;font-size:15px;font-weight:500}.profile-panel .profile-next-action>svg{transform:rotate(-90deg)}.profile-panel[data-profile-view=activity]:not(.compact) .profile-overview{grid-template-columns:minmax(0,72fr) minmax(0,28fr)}.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-band{min-height:126px;padding:8px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-head{gap:20px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-head>.avatar-frame{width:126px;height:108px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-copy{margin-left:0;padding:0}.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-copy>h2{font-size:48px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-copy>h2.profile-name-long{font-size:36px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-tags .player-social-title{font-size:22px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-signal{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;max-width:480px;margin-top:5px;display:grid}.profile-panel[data-profile-view=activity]:not(.compact) .profile-signal-values{display:contents}.profile-panel[data-profile-view=activity]:not(.compact) .profile-signal-values>strong{grid-area:1/2;justify-self:end;font-size:20px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-signal-progress{grid-column:1/-1;height:6px;margin-top:0}.profile-panel[data-profile-view=activity]:not(.compact) .profile-signal-target,.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-band>.avatar-editor{display:none}.profile-panel .profile-podium-counts{border:1px solid var(--profile-line);background:#00251fc9;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:15px 3px;display:grid}.profile-panel[data-profile-view=activity]:not(.compact):has(>.profile-podium-counts){grid-template-columns:minmax(0,72fr) minmax(0,28fr);grid-template-areas:"identity podium""tabs tabs""history history";column-gap:12px;display:grid}.profile-panel[data-profile-view=activity]:not(.compact):has(>.profile-podium-counts)>.profile-overview{grid-area:identity;grid-template-columns:minmax(0,1fr)}.profile-panel[data-profile-view=activity]:not(.compact):has(>.profile-podium-counts)>.profile-view-tabs{grid-area:tabs;width:100%}.profile-panel[data-profile-view=activity]:not(.compact)>.profile-podium-counts{grid-area:podium;margin:0}.profile-panel[data-profile-view=activity]:not(.compact):has(>.profile-podium-counts)>.profile-secondary-grid{grid-area:history}.profile-panel .podium-badge{color:#fff;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0 5px;display:flex}.profile-panel .podium-badge+.podium-badge{border-left:1px solid var(--profile-line)}.profile-panel .podium-place{color:#191a17;width:30px;height:33px;font-family:var(--profile-title-font);background:#dec48a;border:1px solid #ab8750;border-radius:2px;place-items:center;margin-bottom:1px;font-size:22px;display:grid;box-shadow:inset 0 0 7px #fff9,1px 2px 4px #0008}.profile-panel .top-2 .podium-place{background:#bdc7c9;border-color:#8e9e9b}.profile-panel .top-3 .podium-place{background:#b58668;border-color:#956749}.profile-panel .podium-badge>strong{font-size:24px;line-height:1}.profile-panel .podium-badge>small{color:#e0e9df;max-width:100%;font-size:12px;line-height:1.1}.profile-panel .profile-secondary-grid{border-bottom:1px solid var(--profile-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:0;padding-top:0;display:grid}.profile-panel :is(.profile-match-activity,.profile-history-panel,.music-history-panel){min-width:0}.profile-panel .profile-match-activity{padding:13px 15px 15px 0}.profile-panel .profile-secondary-grid .music-history-panel{border-top:0;border-left:1px solid var(--profile-line);margin:0;padding:13px 0 15px 15px}.profile-panel .profile-history-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.profile-panel .profile-history-head h3{color:#f3f7f1;text-transform:uppercase;margin:0;font-size:16px;font-weight:500}.profile-panel .profile-history-head>small{color:var(--profile-muted);font-size:13px}.profile-panel .profile-history-columns{border-block:1px solid var(--profile-line);color:var(--profile-muted);text-transform:uppercase;grid-template-columns:24px minmax(0,1fr) 80px 42px 64px;gap:8px;padding:5px 6px;font-size:12px;display:grid}.profile-panel .history-list{max-height:460px;overflow-y:auto}.profile-panel .history-row{background:#00251f66;border:1px solid #41665b9e;border-radius:3px;grid-template-columns:24px 48px minmax(0,1fr) 80px 42px 64px;align-items:center;gap:8px;min-height:86px;margin-top:5px;padding:9px 6px;display:grid}.profile-panel .profile-history-rank{color:#c6d4cc;font-family:var(--profile-title-font);font-size:32px;line-height:1}.profile-panel .profile-history-rank.winner{color:var(--profile-gold)}.profile-panel .profile-history-rank.rank-3{color:var(--profile-red)}.profile-panel .profile-history-sleeve{color:#e9f7ed;background:#002e26 url(/design/reference/vinyl-collage.webp) 0/cover;border:1px solid #9bbaaa;place-items:center;width:48px;height:55px;display:grid}.profile-panel .profile-history-meta{gap:3px;min-width:0;display:grid}.profile-panel .profile-history-meta>strong{font-size:17px;font-weight:500;line-height:1.2}.profile-panel :is(.profile-history-meta>small,.profile-history-date,.profile-history-date>small){color:#d3dfd3;font-size:13px;line-height:1.3}.profile-panel .profile-history-date{border-left:1px solid var(--profile-line);min-width:0;padding-left:7px}.profile-panel .profile-history-date>small{display:block}.profile-panel .profile-history-players{justify-content:center;align-items:center;gap:5px;font-size:16px;display:flex}.profile-panel .profile-history-score{text-align:right;min-width:0}.profile-panel .profile-history-score>strong{font-size:22px;font-weight:600;line-height:1.2}.profile-panel .profile-history-score>small{font-size:12px;display:block}.profile-panel .music-history-list{max-height:460px}.profile-panel .music-history-row{border-color:var(--profile-line);grid-template-columns:50px minmax(0,1fr) 48px 62px 20px;gap:8px;min-height:68px;padding:6px}.profile-panel .music-history-row>.music-history-cover,.profile-panel .music-history-cover img{border-radius:0;width:50px;height:54px}.profile-panel .music-history-row>span:not(.music-history-cover){gap:3px}.profile-panel .music-history-row strong{font-size:17px;font-weight:500;line-height:1.2}.profile-panel .music-history-row small{color:var(--profile-muted);font-size:14px;line-height:1.25}.profile-panel .music-history-row em{color:#f3f7f1;text-align:right;font-size:22px;font-weight:600}.profile-panel .music-history-result{min-width:0;color:var(--profile-red);justify-content:center;align-items:center;gap:4px;display:flex}.profile-panel .music-history-result[data-matched=true]{color:var(--profile-mint)}.profile-panel .music-history-result small{color:inherit;font-size:12px}.profile-panel .music-history-result svg,.profile-panel .music-history-external{flex-shrink:0}.profile-panel .music-history-external{color:#e4ede2;justify-self:end}.profile-panel .music-history-row:hover{background:#003c2d}.profile-panel .empty-state{min-height:100px;color:var(--profile-muted);align-items:center;font-size:16px}.mh-leaderboard-page>.aaa-section-masthead{clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.mh-leaderboard-page .leaderboard-panel .ladder-masthead{border:1px solid var(--profile-line);background:#002e26 var(--profile-ladder-art,url(/design/fidelity/identity-vinyl-v2.webp)) center / cover;flex-direction:column;justify-content:center;min-height:148px;margin:0;padding:16px 24px;display:flex}.mh-leaderboard-page .leaderboard-panel .ladder-masthead h2{color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 4px #000;margin:0;font-family:Black Han Sans,sans-serif;font-size:64px;font-weight:400;line-height:1.15}.mh-leaderboard-page .leaderboard-panel .ladder-masthead>p{text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000;margin:6px 0 0;font-size:16px;line-height:1.2}.mh-leaderboard-page .leaderboard-panel .ladder-list{scrollbar-color:#6e9785 #002e26;max-height:none;padding:0 3px}.mh-leaderboard-page .leaderboard-panel :is(.ladder-row,.ladder-columns){grid-template-columns:48px 56px minmax(0,1.15fr) minmax(0,1fr) 150px 94px;align-items:center;gap:15px;display:grid}.mh-leaderboard-page .leaderboard-panel :is(.ladder-row.admin,.ladder-columns.admin){grid-template-columns:48px 56px minmax(0,1.15fr) minmax(0,1fr) 150px 94px 44px}.mh-leaderboard-page .leaderboard-panel .ladder-columns{border-bottom:1px solid var(--profile-line);text-transform:uppercase;min-height:36px;padding:5px 12px;font-size:14px;line-height:1.2}.mh-leaderboard-page .leaderboard-panel .ladder-columns>span:nth-child(2){grid-column:2/span 2}.mh-leaderboard-page .leaderboard-panel .ladder-columns>span:nth-child(3){grid-column:4}.mh-leaderboard-page .leaderboard-panel .ladder-columns>span:nth-child(4){grid-column:5}.mh-leaderboard-page .leaderboard-panel .ladder-columns>span:nth-child(5){text-align:right;grid-column:6}.mh-leaderboard-page .leaderboard-panel .ladder-columns>span:nth-child(6){grid-column:7}.mh-leaderboard-page .leaderboard-panel .ladder-row{border:0;border-bottom:1px solid var(--profile-line);cursor:pointer;border-radius:0;min-height:72px;margin:0;padding:7px 12px;position:relative}.mh-leaderboard-page .leaderboard-panel .ladder-row.leader{border:2px solid var(--profile-red);background:#00372c88;border-radius:4px;margin-top:1px;padding:7px 10px}.mh-leaderboard-page .leaderboard-panel .ladder-row:is(:hover,:focus-visible,[data-tooltip-open=true]){background:#0d4938}.mh-leaderboard-page .leaderboard-panel .ladder-row .avatar-frame{border:1px solid #9cb9ab;border-radius:50%;width:56px;max-width:none;height:56px}.mh-leaderboard-page .leaderboard-panel .ladder-row.leader .avatar-frame{border:2px solid var(--profile-red)}.mh-leaderboard-page .leaderboard-panel .ladder-rank{color:#f3f7f1;min-width:0;font-family:var(--profile-title-font);justify-content:center;align-items:center;gap:6px;font-size:26px;line-height:1;display:flex}.mh-leaderboard-page .leaderboard-panel .ladder-rank>b{font-weight:400}.mh-leaderboard-page .leaderboard-panel .ladder-rank.rank-1{color:var(--profile-gold)}.mh-leaderboard-page .leaderboard-panel .ladder-rank>svg{fill:var(--profile-gold)}.mh-leaderboard-page .leaderboard-panel .ladder-identity{gap:3px;min-width:0;display:grid}.mh-leaderboard-page .leaderboard-panel .ladder-identity>strong{overflow-wrap:anywhere;min-width:0;font-size:27px;font-weight:600;line-height:1.1}.mh-leaderboard-page .leaderboard-panel .ladder-mobile-title{display:none}.mh-leaderboard-page .leaderboard-panel .ladder-title{color:#edf5eb;text-transform:uppercase;min-width:0;font-size:16px;line-height:1.15}.mh-leaderboard-page .leaderboard-panel .ladder-badges{grid-template-columns:repeat(3,46px);justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;display:grid}.mh-leaderboard-page .leaderboard-panel .ladder-achievement{place-items:center;min-width:0;display:grid}.mh-leaderboard-page .leaderboard-panel .ladder-achievement .achievement-badge-art{width:46px;height:46px;scale:1}.mh-leaderboard-page .leaderboard-panel .ladder-badge-empty{width:46px;height:46px}.mh-leaderboard-page .leaderboard-panel .ladder-pp{white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:28px;line-height:1.1}.mh-leaderboard-page .leaderboard-panel .ladder-pp>strong{font-weight:600}.mh-leaderboard-page .leaderboard-panel .ladder-pp>small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mh-leaderboard-page .leaderboard-panel .ladder-remove-player{width:44px;height:44px;color:var(--profile-red);border-left:1px solid var(--profile-line);border-radius:0}.mh-leaderboard-page .leaderboard-panel .ladder-remove-player>svg{width:18px;height:18px}.mh-leaderboard-page .leaderboard-panel .ladder-admin-actions{justify-content:flex-end;margin:8px 0}.mh-leaderboard-page .leaderboard-panel .ladder-reset-button{color:var(--profile-red);border-color:#8f6257;font-size:15px}.mh-leaderboard-page .ladder-loading{gap:0;padding:4px 12px;display:grid}.mh-leaderboard-page .ladder-skeleton-row{border-bottom:1px solid var(--profile-line);grid-template-columns:36px 56px minmax(0,1fr) 94px;align-items:center;gap:15px;min-height:72px;display:grid}.mh-leaderboard-page .ladder-skeleton-row>*{opacity:.65;background:#41665b;border-radius:2px;min-width:0;height:12px;transition:none;animation:none;display:block}.mh-leaderboard-page .ladder-skeleton-row>i:first-child{width:24px;height:24px}.mh-leaderboard-page .ladder-skeleton-row>i:nth-child(2){border-radius:50%;width:44px;height:44px}.mh-leaderboard-page .ladder-skeleton-row>span:first-of-type{width:min(240px,80%)}.mh-leaderboard-page .ladder-skeleton-row>span:last-child{justify-self:end;width:64px}.mb3-profile-tooltip{overscroll-behavior:contain;background:var(--paper-shade), #002e26 url(/design/reference/emerald-paper.webp) center / cover;overflow-wrap:anywhere;border:1px solid #8fa99b;border-radius:3px;width:420px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px;font-size:14px;overflow-y:auto;box-shadow:0 12px 28px #0009}.mb3-profile-tooltip.interactive.floating{pointer-events:auto}.mb3-profile-tooltip .mb3-tooltip-card{grid-template-columns:108px minmax(0,1fr);gap:14px;display:grid}.mb3-profile-tooltip .mb3-tooltip-portrait{background:#002e26 url(/design/fidelity/identity-vinyl-v2.webp) 0/cover;border:1px solid #b5bb9c;place-items:center;min-height:170px;padding:6px;display:grid}.mb3-profile-tooltip .avatar-frame{object-fit:cover;border:1px solid #a3b9ac;border-radius:0;width:94px;max-width:none;height:142px}.mb3-profile-tooltip .mb3-tooltip-information{min-width:0}.mb3-profile-tooltip .mb3-tooltip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0;display:flex}.mb3-profile-tooltip .mb3-tooltip-head>strong{font-size:27px;font-weight:600;line-height:1.1}.mb3-profile-tooltip .mb3-tooltip-head>.mb3-tooltip-score{white-space:nowrap;font-size:23px}.mb3-profile-tooltip .mb3-tooltip-score small{color:#f3f7f1;font-size:14px}.mb3-profile-tooltip .mb3-tooltip-title{color:#eef4e9;text-transform:uppercase;background:0 0;border:0;margin-top:4px;padding:0;font-size:14px;font-weight:400;line-height:1.2;display:block}.mb3-profile-tooltip .mb3-tooltip-achievements{border-top:1px solid var(--profile-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px;padding-top:6px;display:grid}.mb3-profile-tooltip .mb3-tooltip-achievement-pill{color:#eef4e9;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-width:0;padding:4px 3px;font-size:11px;line-height:1.15;display:flex}.mb3-profile-tooltip .mb3-tooltip-achievement-pill+.mb3-tooltip-achievement-pill{border-left:1px solid var(--profile-line)}.mb3-profile-tooltip .mb3-tooltip-achievement-pill .achievement-badge-art{width:60px;max-width:100%;height:60px;scale:1}.mb3-profile-tooltip .mb3-tooltip-achievement-pill.empty{color:var(--profile-muted);grid-column:1/-1;font-size:14px}.mb3-profile-tooltip .mb3-tooltip-stats{border-bottom:0;border-top:1px solid var(--profile-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;padding:7px 0 0;font-size:11px;display:grid}.mb3-profile-tooltip .mb3-tooltip-stats>span{color:var(--profile-muted);gap:2px}.mb3-profile-tooltip .mb3-tooltip-stats strong{color:#f3f7f1;font-size:16px;font-weight:500;line-height:1.1}.mb3-profile-tooltip .mb3-tooltip-next{border-top:1px solid var(--profile-line);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;padding-top:7px;font-size:12px;display:flex}.mb3-profile-tooltip .mb3-tooltip-next>span{color:var(--profile-muted)}.mb3-profile-tooltip .mb3-tooltip-next>strong{font-weight:500}.mb3-profile-tooltip .mb3-tooltip-next>small{color:#eef4e9;margin-left:auto;font-size:12px}.mb3-profile-tooltip :is(.mb3-tooltip-stats,.mb3-tooltip-next){display:none}.mb3-profile-tooltip .mb3-tooltip-open-profile{width:100%;min-height:44px;margin-top:10px;font-size:17px}.mb3-profile-tooltip .mb3-tooltip-open-profile>svg{transform:none}.mb3-profile-dialog{background:var(--paper-shade), #002e26 url(/design/reference/emerald-paper.webp) center / cover;border:1px solid #91afa0;border-radius:3px;width:min(760px,100%);max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto}.mb3-profile-dialog .mb3-profile-dialog-close{z-index:2;background:#002e26cf;border:0;border-radius:0;top:3px;right:3px}.mb3-profile-dialog .mb3-profile-dialog-close>svg{width:21px;height:21px}.mb3-profile-dialog .mb3-profile-dialog-overview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.mb3-profile-dialog .mb3-profile-dialog-hero{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0;display:grid}.mb3-profile-dialog .mb3-profile-dialog-portrait{background:#002e26 url(/design/fidelity/identity-vinyl-v2.webp) 0/cover;border:1px solid #abb69e;place-items:center;height:166px;padding:8px;display:grid}.mb3-profile-dialog .mb3-profile-dialog-portrait .avatar-frame{object-fit:cover;border:1px solid #b4c4b5;border-radius:0;width:130px;max-width:none;height:148px}.mb3-profile-dialog .mb3-profile-dialog-identity{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.mb3-profile-dialog .mb3-profile-dialog-identity>strong{font-size:34px;font-weight:600;line-height:1.1}.mb3-profile-dialog .mb3-profile-dialog-identity .player-social-title{color:#eef4e9;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.2;display:block}.mb3-profile-dialog .mb3-profile-dialog-score{font-size:36px;font-weight:600;line-height:1.2}.mb3-profile-dialog .mb3-profile-dialog-score>small{color:#eef4e9;font-size:21px}.mb3-profile-dialog .mb3-profile-dialog-level{color:var(--profile-muted);font-size:13px}.mb3-profile-dialog .mb3-profile-dialog-stats{border-block:0;border-left:1px solid var(--profile-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:30px 12px 12px 18px;display:grid}.mb3-profile-dialog .mb3-profile-dialog-stats>span{color:#d3e0d3;text-transform:uppercase;gap:3px;font-size:13px;display:grid}.mb3-profile-dialog .mb3-profile-dialog-stats strong{color:#eef4e9;font-size:26px;font-weight:500;line-height:1.1}.mb3-profile-dialog .mb3-profile-dialog-bottom{border-top:1px solid var(--profile-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-top:15px;display:grid}.mb3-profile-dialog .mb3-profile-dialog-badges{min-width:0;margin:0;padding-top:10px;display:block}.mb3-profile-dialog :is(.mb3-profile-dialog-badges,.mb3-profile-dialog-next)>h3{border-bottom:1px solid var(--profile-line);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;margin:0 0 9px;padding-bottom:6px;font-size:15px;font-weight:500;display:flex}.mb3-profile-dialog .mb3-profile-dialog-badges h3>small{color:var(--profile-muted);text-transform:none;font-size:11px}.mb3-profile-dialog .mb3-profile-dialog-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mb3-profile-dialog .mb3-profile-dialog-badge{width:100%;min-width:0;color:inherit;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;cursor:help;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;font-family:inherit;font-size:13px;line-height:1.2;display:flex}.mb3-profile-dialog .mb3-profile-dialog-badge:is(:hover,[data-tooltip-open=true]){border-color:var(--profile-line);background:#001d1780}.mb3-profile-dialog .mb3-profile-dialog-badge:focus-visible{outline:2px solid var(--profile-mint);outline-offset:2px}.mb3-profile-dialog .mb3-profile-dialog-badge .achievement-badge-art{width:90px;max-width:100%;height:90px}.mb3-profile-dialog .mb3-profile-dialog-empty{color:var(--profile-muted);grid-column:1/-1;font-size:15px}.mb3-profile-dialog .mb3-profile-dialog-next{border-left:1px solid var(--profile-line);min-width:0;margin:0;padding:10px 0 0 15px;display:block}.mb3-profile-dialog .mb3-profile-dialog-next-body{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mb3-profile-dialog .mb3-profile-dialog-next-body>.achievement-badge-art{opacity:1;filter:none;width:80px;height:80px}.mb3-profile-dialog .mb3-profile-dialog-next-body>div{gap:5px;min-width:0;display:grid}.mb3-profile-dialog .mb3-profile-dialog-next-body strong{text-transform:uppercase;font-size:17px;font-weight:500;line-height:1.2}.mb3-profile-dialog .mb3-profile-dialog-next-body p{color:var(--profile-muted);margin:0;font-size:13px;line-height:1.25}.mb3-profile-dialog .mb3-profile-dialog-next-body small{color:#eef4e9;font-size:13px}.mh-dialog:has(.avatar-cropper){width:min(720px,100% - 32px)}.mh-dialog:has(.avatar-cropper) .mh-dialog-content{padding:18px}.mh-dialog:has(.avatar-cropper) .mh-dialog-content>header{margin-bottom:14px;padding-bottom:10px}.avatar-cropper{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px 20px}.avatar-cropper .avatar-crop-preview{border-radius:2px;outline-color:#c9bb95;grid-area:1/1;width:100%}.avatar-cropper .avatar-crop-preview:after{content:"";pointer-events:none;border:1px solid #fff9;position:absolute;inset:0}.avatar-cropper .avatar-sliders{grid-area:1/2;gap:10px;min-width:0}.avatar-cropper .avatar-sliders label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:15px;display:grid}.avatar-cropper .avatar-sliders input{grid-column:1/-1;width:100%;min-width:0}.avatar-cropper .avatar-sliders output{color:#f3f7f1;font-variant-numeric:tabular-nums}.avatar-cropper>.avatar-editor-error{grid-column:1/-1;margin:0}.avatar-cropper>.avatar-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.avatar-cropper .avatar-sliders input[type=range]{accent-color:#ff9f8f;min-height:44px}.avatar-cropper .avatar-actions button{white-space:normal;min-width:44px;max-width:100%;min-height:44px}.avatar-cropper .avatar-actions .primary{color:#191b17;background:#ff9f8f;border-color:#ff9f8f}.avatar-preset-picker{border:0;min-width:0;margin:4px 0 0;padding:0}.avatar-preset-grid{grid-template-columns:repeat(3,minmax(44px,1fr));align-items:start;gap:8px;display:grid}.avatar-cropper .avatar-preset-picker .avatar-preset-option{cursor:pointer;min-width:0;margin:0;display:block;position:relative}.avatar-cropper .avatar-preset-picker input{z-index:1;opacity:0;cursor:pointer;grid-column:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.avatar-preset-image{aspect-ratio:1;background:#001e19;border:1px solid #718d7f;border-radius:2px;width:100%;display:block;position:relative;overflow:hidden}.avatar-preset-image img{object-fit:cover;width:100%;height:100%;display:block}.avatar-preset-check{color:#002e26;background:#89f6bf;border-radius:50%;padding:1px;display:none;position:absolute;bottom:2px;right:2px}.avatar-preset-picker input:checked+.avatar-preset-image{border-color:#ff9f8f;box-shadow:inset 0 0 0 2px #ff9f8f}.avatar-preset-picker input:checked+.avatar-preset-image .avatar-preset-check{display:block}.avatar-preset-picker input:focus-visible+.avatar-preset-image{outline-offset:3px;outline:2px solid #89f6bf}.avatar-preset-picker input:hover:not(:disabled)+.avatar-preset-image{border-color:#89f6bf}.avatar-preset-picker:disabled .avatar-preset-option,.avatar-preset-picker input:disabled{cursor:default}.avatar-preset-picker:disabled .avatar-preset-image{opacity:.6}@media (width<=1150px){.profile-panel .profile-identity-band .profile-head{gap:14px}.profile-panel .profile-identity-copy>h2{font-size:56px}.profile-panel .profile-identity-tags .player-social-title{font-size:23px}.profile-panel .profile-stats .stat-chip>strong{gap:4px;font-size:22px}.profile-panel .profile-stats .stat-chip svg{width:17px;height:17px}.profile-panel .profile-next-identity{grid-template-columns:90px minmax(0,1fr);gap:10px}.profile-panel .profile-next-art{width:90px;height:90px}.profile-panel .profile-next-art .achievement-badge-art{width:82px;height:82px}.profile-panel .profile-next-copy>strong{font-size:21px}.profile-panel .profile-history-players{display:none}.profile-panel .history-row{grid-template-columns:24px 44px minmax(0,1fr) 72px 58px;gap:6px}.profile-panel .profile-history-sleeve{width:44px;height:50px}.profile-panel .profile-history-columns{grid-template-columns:24px minmax(0,1fr) 72px 58px;gap:6px}.profile-panel .profile-history-columns>span:nth-child(4){display:none}.mh-leaderboard-page .leaderboard-panel :is(.ladder-row,.ladder-columns){grid-template-columns:36px 56px minmax(0,1fr) minmax(0,.9fr) 132px 84px;gap:10px}.mh-leaderboard-page .leaderboard-panel :is(.ladder-row.admin,.ladder-columns.admin){grid-template-columns:36px 56px minmax(0,1fr) minmax(0,.9fr) 132px 84px 44px}.mh-leaderboard-page .leaderboard-panel .ladder-badges{grid-template-columns:repeat(3,40px)}.mh-leaderboard-page .leaderboard-panel .ladder-achievement .achievement-badge-art,.mh-leaderboard-page .leaderboard-panel .ladder-badge-empty{width:40px;height:40px}.mh-leaderboard-page .leaderboard-panel .ladder-identity>strong{font-size:24px}}@media (width<=900px){.profile-panel .profile-overview{grid-template-columns:minmax(0,1fr)}.profile-panel .profile-identity-copy>h2{font-size:64px}.profile-panel .profile-showcase{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.profile-panel .profile-stats .stat-chip{min-height:64px}.profile-panel .profile-featured-panel{padding:4px 8px}.profile-panel .profile-customization{grid-template-columns:minmax(0,1fr);gap:12px}.profile-panel .profile-view-tabs{gap:12px;width:100%}.profile-panel .profile-loadout{border:1px solid var(--profile-line);padding:12px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-overview{grid-template-columns:minmax(0,1fr)}.profile-panel .profile-podium-counts{padding:12px 5px}.profile-panel[data-profile-view=activity]:not(.compact):has(>.profile-podium-counts){grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""tabs""podium""history"}.profile-panel .podium-badge{text-align:left;grid-template-columns:32px auto;justify-content:center;gap:0 10px;display:grid}.profile-panel .podium-place{grid-row:1/span 2;margin:0}.profile-panel .podium-badge>strong{font-size:22px}.profile-panel .podium-badge>small{font-size:12px}.mh-leaderboard-page .leaderboard-panel .ladder-columns{display:none}.mh-leaderboard-page .leaderboard-panel :is(.ladder-row,.ladder-row.admin){grid-template-columns:30px 48px minmax(0,1fr) 114px 76px;gap:10px}.mh-leaderboard-page .leaderboard-panel .ladder-row .avatar-frame{width:48px;height:48px}.mh-leaderboard-page .leaderboard-panel .ladder-title{display:none}.mh-leaderboard-page .leaderboard-panel .ladder-mobile-title{color:#d8e8db;text-transform:uppercase;font-size:13px;line-height:1.15;display:block}.mh-leaderboard-page .leaderboard-panel .ladder-badges{grid-template-columns:repeat(3,36px);gap:2px}.mh-leaderboard-page .leaderboard-panel .ladder-achievement .achievement-badge-art,.mh-leaderboard-page .leaderboard-panel .ladder-badge-empty{width:36px;height:36px}.mh-leaderboard-page .leaderboard-panel .ladder-rank{font-size:23px;position:relative}.mh-leaderboard-page .leaderboard-panel .ladder-rank>svg{width:12px;height:12px;position:absolute;top:-14px}.mh-leaderboard-page .leaderboard-panel .ladder-pp{font-size:24px}.mh-leaderboard-page .leaderboard-panel .ladder-row.admin .ladder-remove-player{grid-column:5;justify-self:end}.mh-leaderboard-page .leaderboard-panel .ladder-row.admin{grid-template-columns:30px 48px minmax(0,1fr) 114px 76px 44px;gap:8px}.mh-leaderboard-page .leaderboard-panel .ladder-row.admin .ladder-remove-player{grid-column:6}}.profile-panel.compact .profile-overview{grid-template-columns:minmax(0,1fr)}.profile-panel.compact .profile-identity-band{--profile-avatar-column:92px;min-height:120px;padding:10px}.profile-panel.compact .profile-head>.avatar-frame{width:var(--profile-avatar-column);height:100px}.profile-panel.compact .profile-identity-copy>h2{font-size:32px}.profile-panel.compact .profile-identity-copy>h2.profile-name-long{font-size:24px}.profile-panel.compact .profile-identity-tags .player-social-title{font-size:19px}.profile-panel.compact .profile-signal{margin-top:8px}.profile-panel.compact .profile-identity-band .profile-identity-copy{margin-left:0}.profile-panel.compact .profile-signal-target{display:none}.profile-panel.compact .profile-customization{grid-template-columns:minmax(0,1fr);gap:12px}.profile-panel.compact .profile-loadout{border:1px solid var(--profile-line);padding:12px}.mh-leaderboard-page .leaderboard-panel.compact .ladder-masthead{min-height:64px;padding:10px 12px}.mh-leaderboard-page .leaderboard-panel.compact .ladder-masthead h2{font-size:32px}.mh-leaderboard-page .leaderboard-panel.compact .ladder-columns{display:none}.mh-leaderboard-page .leaderboard-panel.compact :is(.ladder-row,.ladder-row.admin){grid-template-columns:24px 40px minmax(0,1fr) 90px 64px;gap:7px;padding-inline:6px}.mh-leaderboard-page .leaderboard-panel.compact .ladder-row .avatar-frame{width:40px;height:40px}.mh-leaderboard-page .leaderboard-panel.compact .ladder-title{display:none}.mh-leaderboard-page .leaderboard-panel.compact .ladder-mobile-title{color:#d8e8db;text-transform:uppercase;font-size:12px;line-height:1.15;display:block}.mh-leaderboard-page .leaderboard-panel.compact .ladder-identity>strong{font-size:20px}.mh-leaderboard-page .leaderboard-panel.compact .ladder-badges{grid-template-columns:repeat(3,28px);gap:2px}.mh-leaderboard-page .leaderboard-panel.compact .ladder-achievement .achievement-badge-art,.mh-leaderboard-page .leaderboard-panel.compact .ladder-badge-empty{width:28px;height:28px}.mh-leaderboard-page .leaderboard-panel.compact .ladder-pp{font-size:22px}.mh-leaderboard-page .leaderboard-panel.compact .ladder-rank{font-size:22px;position:relative}.mh-leaderboard-page .leaderboard-panel.compact .ladder-rank>svg{width:11px;height:11px;position:absolute;top:-12px}.mh-leaderboard-page .leaderboard-panel.compact .ladder-row.admin .ladder-remove-player{grid-column:5;justify-self:end}@media (width<=600px){.profile-panel .profile-identity-band{--profile-avatar-column:100px;background-position:50%;min-height:132px;padding:0}.profile-panel .profile-identity-band .profile-head{align-items:center;gap:12px}.profile-panel .profile-identity-band .profile-head>.avatar-frame{width:var(--profile-avatar-column);border:0;height:130px}.profile-panel .profile-identity-band .profile-identity-copy{margin-left:0;padding:8px 8px 8px 0}.profile-panel .profile-identity-copy>h2{font-size:42px}.profile-panel .profile-identity-copy>h2.profile-name-long{font-size:24px}.profile-panel .profile-identity-tags .player-social-title{font-size:21px}.profile-panel .profile-signal{margin-top:9px}.profile-panel .profile-signal-values{gap:3px 8px}.profile-panel .profile-level{font-size:13px}.profile-panel .profile-level b,.profile-panel .profile-signal-values>strong{font-size:20px}.profile-panel .profile-signal-values small{font-size:13px}.profile-panel .profile-signal-target{display:none}.profile-panel .profile-showcase{gap:0}.profile-panel .profile-showcase .profile-competition-panel{display:none}.profile-panel .profile-featured-panel{padding:0}.profile-panel .profile-featured-panel>h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-panel .profile-featured-badges{min-height:86px}.profile-panel .profile-featured-slot{min-height:86px;padding:4px}.profile-panel .profile-featured-slot .achievement-badge-art{width:76px;height:76px}.profile-panel .profile-view-tabs{gap:0;margin-top:3px}.profile-panel .profile-view-tabs>button{flex:1;min-width:0;padding:8px 5px;font-size:17px}.profile-panel .profile-customization{gap:10px;padding-top:11px}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle),.profile-hub-profile .profile-playlist-toggle{gap:10px;padding-inline:10px}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle)>span,.profile-hub-profile .profile-playlist-toggle>span{gap:2px 8px}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle) strong,.profile-hub-profile .profile-playlist-toggle strong{font-size:16px}.profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle) small,.profile-hub-profile .profile-playlist-toggle small{font-size:12px}.profile-panel .badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-panel .badge-card .achievement-badge-art{width:68px;height:68px}.profile-panel .badge-card strong{font-size:12px}.profile-panel .achievement-book-card{grid-template-columns:52px minmax(0,1fr);gap:6px 8px}.profile-panel .achievement-book-art .achievement-badge-art{width:48px;height:48px}.profile-panel .achievement-book-meta{grid-template-columns:minmax(0,1fr)}.profile-panel .achievement-book-meta>strong{grid-row:1}.profile-panel .achievement-book-status{grid-area:2/1;justify-content:flex-start}.profile-panel .achievement-book-meta .achievement-condition{text-align:left;grid-area:auto/1}.profile-panel .badge-equipped-pill .achievement-badge-art{width:54px;height:54px}.profile-panel .badge-equipped-pill{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;font-size:11px}.profile-panel .badge-equipped-pill:has(button){padding:44px 4px 6px}.profile-panel .title-card>strong,.profile-panel .title-card-art{min-height:64px;padding-inline:8px;font-size:20px}.profile-panel .title-card>small,.profile-panel .title-card>em{font-size:12px}.profile-panel .profile-loadout{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:2px 8px;padding:8px;display:grid}.profile-panel .profile-loadout-top{flex-wrap:wrap;grid-area:1/2;justify-content:space-between;align-items:baseline;gap:2px 6px;min-width:0;margin:0;display:flex}.profile-panel .profile-loadout-top h3{text-transform:none;font-size:12px;line-height:1.2}.profile-panel .profile-loadout-top>span{overflow-wrap:anywhere;margin:0;font-size:10px;display:block}.profile-panel .profile-next-unlock,.profile-panel .profile-next-identity{display:contents}.profile-panel .profile-next-art{grid-area:1/1/span 3;align-self:center;width:44px;height:44px}.profile-panel .profile-next-art .achievement-badge-art,.profile-panel .profile-next-art>svg{width:32px;max-width:100%;height:32px;scale:1}.profile-panel .profile-next-copy{grid-area:2/2;min-width:0}.profile-panel .profile-next-copy>small{display:none}.profile-panel .profile-next-copy>strong{overflow-wrap:anywhere;font-size:14px}.profile-panel .profile-next-copy>p{display:none}.profile-panel .profile-next-meter{grid-area:3/2;gap:5px;min-width:0;margin:0}.profile-panel .profile-next-meter>small{white-space:normal;font-size:10px}.profile-panel .profile-next-action{grid-area:1/3/span 3;place-self:center end;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:0}.profile-panel .profile-next-action>svg{flex-shrink:0;width:20px;height:20px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-band{min-height:92px;padding:6px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-head{gap:10px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-head>.avatar-frame{width:64px;height:78px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-copy>h2{font-size:31px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-copy>h2.profile-name-long{font-size:20px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-copy{margin-left:0}.profile-panel[data-profile-view=activity]:not(.compact) .profile-identity-tags .player-social-title{font-size:17px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-signal{gap:2px 8px;margin-top:4px}.profile-panel[data-profile-view=activity]:not(.compact) .profile-signal-values>strong{font-size:19px}.profile-panel .profile-podium-counts{gap:0;padding:10px 1px}.profile-panel .podium-badge{gap:0 7px;padding-inline:4px}.profile-panel .podium-badge>small{font-size:11px}.profile-panel .profile-secondary-grid{grid-template-columns:minmax(0,1fr)}.profile-panel .profile-match-activity{padding:13px 0}.profile-panel .profile-secondary-grid .music-history-panel{border-left:0;border-top:1px solid var(--profile-line);padding:12px 0}.profile-panel .profile-history-columns{display:none}.profile-panel .history-row{grid-template-rows:auto auto;grid-template-columns:24px 48px minmax(0,1fr) 64px;gap:2px 8px;min-height:78px;padding:8px}.profile-panel .profile-history-rank{grid-row:1/span 2;font-size:30px}.profile-panel .profile-history-sleeve{grid-row:1/span 2;width:48px;height:54px}.profile-panel .profile-history-meta{grid-area:1/3;align-self:end}.profile-panel .profile-history-meta>strong{font-size:16px}.profile-panel .profile-history-meta>small{display:none}.profile-panel .profile-history-date{border:0;grid-area:2/3;align-self:start;padding:0;font-size:12px}.profile-panel .profile-history-date>small{padding-left:4px;font-size:12px;display:inline}.profile-panel .profile-history-score{grid-area:1/4/span 2}.profile-panel .profile-history-score>strong{font-size:23px}.profile-panel .music-history-row{grid-template-columns:42px minmax(0,1fr) 30px 48px 18px;gap:6px;min-height:62px;padding-block:5px}.profile-panel .music-history-result{flex-direction:column;gap:2px}.profile-panel .music-history-result small{font-size:10px}.profile-panel .music-history-row>.music-history-cover,.profile-panel .music-history-cover img{width:42px;height:46px}.profile-panel .music-history-row strong{font-size:16px}.profile-panel .music-history-row small{font-size:13px}.profile-panel .music-history-row em{font-size:21px}.mh-leaderboard-page .leaderboard-panel .ladder-masthead{background:0 0;border:0;min-height:64px;padding:12px 6px}.mh-leaderboard-page .leaderboard-panel .ladder-masthead h2{font-size:30px}.mh-leaderboard-page .leaderboard-panel .ladder-masthead>p{display:none}.mh-leaderboard-page .leaderboard-panel :is(.ladder-row,.ladder-row.admin),.mh-leaderboard-page .leaderboard-panel.compact :is(.ladder-row,.ladder-row.admin){grid-template-columns:20px 40px minmax(0,1fr) 90px 57px;gap:6px;min-height:72px;padding:8px 4px}.mh-leaderboard-page .leaderboard-panel .ladder-row.leader{padding:7px 2px}.mh-leaderboard-page .leaderboard-panel .ladder-row .avatar-frame{width:40px;height:40px}.mh-leaderboard-page .leaderboard-panel .ladder-rank{font-size:22px}.mh-leaderboard-page .leaderboard-panel .ladder-identity>strong{font-size:20px}.mh-leaderboard-page .leaderboard-panel .ladder-mobile-title{font-size:11px}.mh-leaderboard-page .leaderboard-panel .ladder-badges{grid-template-columns:repeat(3,28px);gap:2px}.mh-leaderboard-page .leaderboard-panel .ladder-achievement .achievement-badge-art,.mh-leaderboard-page .leaderboard-panel .ladder-badge-empty{width:28px;height:28px}.mh-leaderboard-page .leaderboard-panel .ladder-pp{font-size:22px}.mh-leaderboard-page .ladder-loading{padding-inline:4px}.mh-leaderboard-page .ladder-skeleton-row{grid-template-columns:20px 40px minmax(0,1fr) 57px;gap:6px}.mh-leaderboard-page .ladder-skeleton-row>i:first-child{width:16px;height:20px}.mh-leaderboard-page .ladder-skeleton-row>i:nth-child(2){width:36px;height:36px}.mh-leaderboard-page .ladder-skeleton-row>span:last-child{width:48px}.mb3-profile-tooltip{padding:10px}.mb3-profile-tooltip .mb3-tooltip-card{grid-template-columns:88px minmax(0,1fr);gap:10px}.mb3-profile-tooltip .mb3-tooltip-portrait{min-height:150px;padding:4px}.mb3-profile-tooltip .avatar-frame{width:78px;height:130px}.mb3-profile-tooltip .mb3-tooltip-head>strong{font-size:24px}.mb3-profile-tooltip .mb3-tooltip-head>.mb3-tooltip-score{font-size:21px}.mb3-profile-tooltip .mb3-tooltip-achievement-pill .achievement-badge-art{width:48px;height:48px}.mb3-profile-dialog-backdrop{padding:10px}.mb3-profile-dialog{max-height:calc(100dvh - 20px);padding:14px}.mb3-profile-dialog .mb3-profile-dialog-overview{grid-template-columns:minmax(0,1fr);gap:12px}.mb3-profile-dialog .mb3-profile-dialog-hero{grid-template-columns:112px minmax(0,1fr);padding-right:52px}.mb3-profile-dialog .mb3-profile-dialog-portrait{height:130px;padding:6px}.mb3-profile-dialog .mb3-profile-dialog-portrait .avatar-frame{width:98px;height:114px}.mb3-profile-dialog .mb3-profile-dialog-identity>strong,.mb3-profile-dialog .mb3-profile-dialog-score{font-size:30px}.mb3-profile-dialog .mb3-profile-dialog-stats{border-left:0;border-top:1px solid var(--profile-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:10px 0 0}.mb3-profile-dialog .mb3-profile-dialog-stats>span{font-size:11px}.mb3-profile-dialog .mb3-profile-dialog-stats strong{font-size:23px}.mb3-profile-dialog .mb3-profile-dialog-bottom{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.mb3-profile-dialog .mb3-profile-dialog-next{border-left:0;border-top:1px solid var(--profile-line);padding:10px 0 0}.mb3-profile-dialog .mb3-profile-dialog-badge .achievement-badge-art{width:78px;height:78px}.mh-leaderboard-page .leaderboard-panel .ladder-row.admin,.mh-leaderboard-page .leaderboard-panel.compact .ladder-row.admin{grid-template-columns:20px 40px minmax(0,1fr) 78px 57px 44px;gap:4px}.mh-leaderboard-page .leaderboard-panel .ladder-row.admin .ladder-badges{grid-template-columns:repeat(3,24px)}.mh-leaderboard-page .leaderboard-panel .ladder-row.admin :is(.ladder-achievement .achievement-badge-art,.ladder-badge-empty){width:24px;height:24px}.mh-leaderboard-page .leaderboard-panel .ladder-row.admin .ladder-remove-player{grid-column:6}.avatar-cropper{grid-template-columns:minmax(0,1fr);gap:14px}.avatar-cropper .avatar-crop-preview{grid-area:auto/1;width:min(260px,100%)}.avatar-cropper .avatar-sliders{grid-area:auto/1}.avatar-cropper>.avatar-actions{gap:8px}}@media (width<=360px){.profile-panel .profile-identity-band{--profile-avatar-column:92px}.profile-panel .profile-identity-band .profile-head>.avatar-frame{width:var(--profile-avatar-column);height:110px}.profile-panel .profile-identity-copy>h2{font-size:36px}.profile-panel .profile-identity-tags .player-social-title{font-size:18px}.profile-panel .badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-leaderboard-page .leaderboard-panel :is(.ladder-row,.ladder-row.admin),.mh-leaderboard-page .leaderboard-panel.compact :is(.ladder-row,.ladder-row.admin){grid-template-columns:18px 34px minmax(0,1fr) 72px 52px;gap:4px}.mh-leaderboard-page .leaderboard-panel .ladder-row .avatar-frame{width:34px;height:34px}.mh-leaderboard-page .leaderboard-panel .ladder-badges{grid-template-columns:repeat(3,23px);gap:1px}.mh-leaderboard-page .leaderboard-panel .ladder-achievement .achievement-badge-art,.mh-leaderboard-page .leaderboard-panel .ladder-badge-empty{width:23px;height:23px}.mh-leaderboard-page .leaderboard-panel .ladder-identity>strong{font-size:18px}.mh-leaderboard-page .leaderboard-panel .ladder-pp{font-size:20px}.mh-leaderboard-page .leaderboard-panel .ladder-row.admin,.mh-leaderboard-page .leaderboard-panel.compact .ladder-row.admin{grid-template-columns:18px 34px minmax(0,1fr) 63px 46px 44px;gap:3px}.mh-leaderboard-page .leaderboard-panel .ladder-row.admin .ladder-badges{grid-template-columns:repeat(3,19px)}.mh-leaderboard-page .leaderboard-panel .ladder-row.admin :is(.ladder-achievement .achievement-badge-art,.ladder-badge-empty){width:19px;height:19px}.mb3-profile-dialog .mb3-profile-dialog-hero{grid-template-columns:88px minmax(0,1fr);gap:8px}.mb3-profile-dialog .mb3-profile-dialog-portrait{height:112px}.mb3-profile-dialog .mb3-profile-dialog-portrait .avatar-frame{width:74px;height:98px}}html:not([data-motion=off]) .profile-panel :is(.profile-view-tabs,.badge-collection,.title-collection,.achievements-book,.profile-loadout,.avatar-editor) :is(button,[role=button]):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading),html:not([data-motion=off]) .avatar-cropper :is(button,[role=button]):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading){transform:scale(1)translate(0,0)}@keyframes profile-content-enter{0%{opacity:.6}to{opacity:1}}@keyframes profile-art-equip{0%{opacity:.72;transform:scale(.92)}55%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes profile-art-enter{0%{opacity:.6;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}@keyframes profile-selection-confirm{0%{opacity:.5;transform:scale(.65)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .profile-panel:not([data-library-mode=true])>:is(.profile-customization,.profile-secondary-grid)[role=tabpanel]:not([hidden]),html:not([data-motion=off]) .profile-panel :is(.badge-collection-toggle,.title-collection-toggle,.achievement-book-toggle)[aria-expanded=true]+div:not([hidden])>.profile-collection-toolbar{animation:profile-content-enter var(--motion-fast,.14s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) backwards}html:not([data-motion=off]) .profile-panel :is(.badge-grid,.title-grid,.achievements-book-list)>:nth-child(-n+6){animation:profile-content-enter var(--motion-base,.26s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) var(--profile-enter-delay,0s) backwards}.profile-panel :is(.badge-grid,.title-grid,.achievements-book-list)>:nth-child(2){--profile-enter-delay:calc(var(--motion-fast,.14s) / 5)}.profile-panel :is(.badge-grid,.title-grid,.achievements-book-list)>:nth-child(3){--profile-enter-delay:calc(var(--motion-fast,.14s) * 2 / 5)}.profile-panel :is(.badge-grid,.title-grid,.achievements-book-list)>:nth-child(4){--profile-enter-delay:calc(var(--motion-fast,.14s) * 3 / 5)}.profile-panel :is(.badge-grid,.title-grid,.achievements-book-list)>:nth-child(5){--profile-enter-delay:calc(var(--motion-fast,.14s) * 4 / 5)}.profile-panel :is(.badge-grid,.title-grid,.achievements-book-list)>:nth-child(6){--profile-enter-delay:var(--motion-fast,.14s)}html:not([data-motion=off]) .profile-panel .badge-card.equipped .achievement-badge-art,html:not([data-motion=off]) .profile-panel .title-card.equipped>:is(.title-card-art,strong),html:not([data-motion=off]) .avatar-preset-picker input:checked+.avatar-preset-image img{animation:profile-art-equip var(--motion-base,.26s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=off]) .profile-panel .title-card.equipped .title-card-icon,html:not([data-motion=off]) .avatar-preset-picker input:checked+.avatar-preset-image .avatar-preset-check{animation:profile-selection-confirm var(--motion-base,.26s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=off]) .profile-panel .badge-equipped-pill>.achievement-badge-art,html:not([data-motion=off]) .profile-panel .profile-next-art>:is(.achievement-badge-art,svg){animation:profile-art-enter var(--motion-base,.26s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html:not([data-motion=off]) .profile-panel :is(.badge-card,.profile-next-art) .achievement-badge-art,html:not([data-motion=off]) .profile-panel .title-card>:is(.title-card-art,strong),html:not([data-motion=off]) .avatar-preset-image img{transition:transform var(--motion-fast,.14s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=off]) .profile-panel .badge-card:hover:not(:disabled) .achievement-badge-art,html:not([data-motion=off]) .profile-panel .profile-loadout:hover .profile-next-art>.achievement-badge-art,html:not([data-motion=off]) .avatar-preset-picker input:hover:not(:disabled)+.avatar-preset-image img{transform:scale(1.035)}html:not([data-motion=off]) .profile-panel .title-card:hover:not(:disabled)>:is(.title-card-art,strong){transform:scale(.985)}}.mh-leaderboard-section .leaderboard-panel{--profile-line:#41665b;--profile-red:#ff9f8f;--profile-gold:#e6cc8e;font-family:var(--font-ui,"Barlow Condensed", sans-serif);background:0 0;border:0;margin:0;padding:0}.mh-leaderboard-section .leaderboard-panel :is(.ladder-masthead,.ladder-columns,.ladder-title,.ladder-mobile-title,.ladder-badges){display:none}.mh-leaderboard-section .leaderboard-panel .ladder-list{gap:5px;max-height:520px;padding:0;display:grid;overflow:auto}.mh-leaderboard-section .leaderboard-panel .ladder-row{background:#001d1780;border:1px solid #41665b;border-radius:3px;grid-template-columns:20px 32px minmax(0,1fr) 76px;align-items:center;gap:7px;min-height:44px;margin:0;padding:4px 8px;display:grid}.mh-leaderboard-section .leaderboard-panel .ladder-row.admin{grid-template-columns:20px 32px minmax(0,1fr) 72px 44px;gap:5px;padding-block:0}.mh-leaderboard-section .leaderboard-panel .ladder-row.leader{border-color:#e6cc8e}.mh-leaderboard-section .leaderboard-panel .ladder-row:is(:hover,:focus-visible,[data-tooltip-open=true]){background:#003e30}.mh-leaderboard-section .leaderboard-panel .ladder-row .avatar-frame{border:1px solid #a5bc9f;border-radius:50%;width:32px;max-width:none;height:32px}.mh-leaderboard-section .leaderboard-panel .ladder-rank{color:#e5eee5;font-family:var(--font-condensed,"Barlow Condensed", sans-serif);text-align:center;font-size:18px;line-height:1;display:block}.mh-leaderboard-section .leaderboard-panel .ladder-rank>b{font-weight:600}.mh-leaderboard-section .leaderboard-panel .ladder-rank>svg{display:none}.mh-leaderboard-section .leaderboard-panel .ladder-rank.rank-1{color:#e6cc8e}.mh-leaderboard-section .leaderboard-panel .ladder-identity{min-width:0;display:block}.mh-leaderboard-section .leaderboard-panel .ladder-identity>strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:16px;font-weight:500;line-height:1.15;display:block;overflow:hidden}.mh-leaderboard-section .leaderboard-panel .ladder-pp{color:#eef4e9;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;max-width:none;font-size:18px;line-height:1.1;display:flex}.mh-leaderboard-section .leaderboard-panel .ladder-pp>strong{font-weight:500}.mh-leaderboard-section .leaderboard-panel .ladder-pp>small{clip-path:none;color:#b3c8bf;width:auto;height:auto;font-size:11px;position:static;overflow:visible}.mh-leaderboard-section .leaderboard-panel .ladder-row.leader .ladder-pp{color:#ff9f8f}.mh-leaderboard-section .leaderboard-panel .ladder-row.admin .ladder-remove-player{color:#ff9f8f;border:0;grid-column:5;width:44px;height:44px}.mb3-profile-tooltip.floating{scrollbar-width:none;max-height:none!important;transition:none!important;overflow:visible!important}.mb3-profile-tooltip.floating *{scrollbar-width:none}.mb3-profile-tooltip.floating ::-webkit-scrollbar{display:none}.mb3-profile-tooltip.floating::-webkit-scrollbar{display:none}.profile-playlist-studio{--playlist-bg:var(--forest,#002e26);--playlist-raised:#07483b;--playlist-line:#486b5f;--playlist-action:var(--coral,#ff9f8f);--playlist-mint:var(--mint,#89f6bf);--playlist-text:var(--ink,#f4f4ed);--playlist-muted:#b8cdc4;min-width:0;color:var(--playlist-text);font-family:var(--font-condensed,"Arial Narrow", sans-serif);letter-spacing:0;font-size:16px}.playlist-workspace{width:100%;max-width:none}.playlist-workspace .profile-hub-playlists,.profile-playlist-studio .profile-hub-playlists{min-width:0;padding:0;display:block}.profile-playlist-studio :is(.account-playlists,.playlist-creator){border:1px solid var(--playlist-line);background:var(--paper-shade), var(--playlist-bg) url(/design/reference/emerald-paper.webp) center / 900px auto;border-radius:2px;min-width:0;padding:0}.profile-playlist-studio .account-playlists{grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:stretch;min-height:520px;display:grid}.profile-playlist-studio [hidden]{display:none!important}.profile-playlist-studio *,.profile-playlist-studio :before,.profile-playlist-studio :after{box-sizing:border-box}.profile-playlist-studio :is(h2,h3,p){margin:0}.profile-playlist-studio h2{font-size:28px;line-height:1.1}.profile-playlist-studio h3{font-size:18px;line-height:1.2}.profile-playlist-studio :is(label,small){color:var(--playlist-muted)}.profile-playlist-studio label{gap:4px;min-width:0;font-size:14px}.profile-playlist-studio :is(button,input,select){letter-spacing:0;font-family:inherit}.profile-playlist-studio button{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.profile-playlist-studio button svg{flex-shrink:0}.profile-playlist-studio :is(.secondary,.icon-button,.ghost){border-color:var(--playlist-line);color:var(--playlist-text);background:#041e1bb8;border-radius:3px}.profile-playlist-studio .ghost{background:0 0;border-color:#0000}.profile-playlist-studio .primary{color:#161c18;border-color:var(--playlist-action);background:var(--playlist-action) url(/design/reference/coral-paper.webp) center / 500px auto;border-radius:4px}.profile-playlist-studio :is(.secondary,.icon-button,.ghost):hover:not(:disabled){color:var(--playlist-mint);border-color:var(--playlist-mint);background-color:#123e33}.profile-playlist-studio .primary:hover:not(:disabled){color:#161c18;background-color:#ffc0b4;border-color:#ffc0b4}.profile-playlist-studio :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){border:1px solid var(--playlist-line);min-height:34px;color:var(--playlist-text);background:#051d19b8;border-radius:3px;padding:6px 9px;font-size:15px;line-height:1.2}.profile-playlist-studio :is(button,input,select,summary):focus-visible{outline:2px solid var(--playlist-mint);outline-offset:3px}.profile-playlist-studio :is(button,input,select,summary){scroll-margin:100px 12px}.profile-playlist-studio :is(.playlist-editor-error,.playlist-import-error){color:#ffd4c9;border-color:var(--playlist-action);background:#532c28;margin:12px}.profile-playlist-studio .empty-state{padding:20px 0;font-size:15px}.aaa-playlist-library{border-right:1px solid var(--playlist-line);min-width:0;padding:18px 12px}.aaa-library-heading{flex-wrap:wrap;align-items:center;gap:10px 8px;margin-bottom:16px;display:flex}.aaa-library-heading h2{text-transform:uppercase;flex:auto;font-size:27px}.aaa-library-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aaa-library-tools .primary{min-height:42px;padding:9px 10px;font-size:15px}.profile-playlist-studio .playlist-file-import.aaa-import-tool{border:0;margin:0;padding:0;display:block}.profile-playlist-studio .aaa-import-tool .icon-button{color:var(--playlist-text)}.profile-playlist-studio .saved-list{align-content:start;gap:10px;display:grid}.profile-playlist-studio .saved-row{border:1px solid var(--playlist-line);background:#001f1a55;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.profile-playlist-studio .saved-row[data-selected=true]{border-color:var(--playlist-action);box-shadow:inset 0 0 0 1px var(--playlist-action);background:#00291f80}.profile-playlist-studio .aaa-saved-select{color:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;display:flex;min-width:0!important}.aaa-saved-copy{align-content:center;gap:3px;min-width:0;display:grid}.aaa-saved-copy strong,.aaa-selected-heading h2{overflow-wrap:anywhere}.aaa-saved-copy strong{font-size:20px;line-height:1.15}.aaa-saved-copy small{font-size:15px;line-height:1.2}.aaa-saved-copy .aaa-playlist-date{font-size:13px}.profile-playlist-studio .aaa-playlist-cover{aspect-ratio:1;background:#101d18;border:1px solid #b7b39a;border-radius:1px;flex:0 0 76px;place-items:center;width:76px;height:84px;display:grid;position:relative;overflow:hidden}.profile-playlist-studio .aaa-playlist-cover>*{grid-area:1/1}.profile-playlist-studio .aaa-playlist-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-playlist-studio .aaa-playlist-cover img[hidden]{display:none}.profile-playlist-studio .saved-row>.icon-button{--control-size:32px;width:32px;height:32px;padding:0}.aaa-saved-menu{flex:0 0 36px;display:none;position:relative}.aaa-saved-menu>summary{border:1px solid var(--playlist-line);cursor:pointer;border-radius:3px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.aaa-saved-menu>summary::-webkit-details-marker{display:none}.aaa-saved-menu>div{z-index:5;border:1px solid var(--playlist-line);background:#00291f;min-width:160px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 20px #0008}.aaa-saved-menu button{text-align:left;justify-content:start}.profile-playlist-studio .aaa-playlist-play{border:1px solid var(--playlist-action);color:var(--playlist-text);background:#071b17;border-radius:50%;box-shadow:0 2px 5px #0008}.aaa-library-detail{flex-direction:column;gap:0;min-width:0;padding:14px;display:flex}.profile-playlist-studio .aaa-library-back{display:none}.aaa-selected-playlist{border:1px solid var(--playlist-line);overflow:hidden}.profile-playlist-studio .aaa-playlist-cover.aaa-playlist-banner{width:100%;height:var(--playlist-banner-height,112px);aspect-ratio:auto;border:0;display:grid}.aaa-playlist-banner img{object-position:center 40%}.aaa-selected-heading{background:#061b17e8;align-items:center;gap:12px;padding:9px 10px;display:flex}.aaa-selected-heading>div{flex:1;min-width:0}.aaa-selected-heading h2{font-size:27px}.aaa-selected-heading p{color:var(--playlist-muted);flex-wrap:wrap;gap:5px 10px;margin-top:4px;font-size:14px;display:flex}.aaa-library-empty{min-height:360px;color:var(--playlist-muted);text-align:center;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.aaa-library-empty svg{color:var(--playlist-mint)}.aaa-library-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.aaa-library-footer>span{color:var(--playlist-muted);align-items:center;gap:9px;font-size:14px;display:inline-flex}.aaa-library-footer>span svg{color:var(--playlist-mint)}.profile-playlist-studio .aaa-library-footer .primary{min-height:44px}.aaa-library-detail>.aaa-table-scroll{max-height:290px}.aaa-table-scroll{scrollbar-width:thin;scrollbar-color:#5e8e79 #00261f;max-width:100%;overflow:auto}.aaa-track-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--playlist-text);font-size:15px;line-height:1.2}.aaa-track-table :is(th,td){border-bottom:1px solid var(--playlist-line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:4px 7px}.aaa-track-table thead th{height:33px;color:var(--playlist-muted);text-transform:uppercase;padding-block:9px;font-size:12px;font-weight:500}.aaa-track-table tbody tr{background:#00231d38;height:43px}.aaa-track-table tbody tr:hover{background:#12524380}.aaa-track-table tbody tr[aria-current=true]{outline:1px solid var(--playlist-mint);outline-offset:-1px;background:#125e4c96}.aaa-track-table th:first-child{width:28px}.aaa-track-table td:first-child{color:var(--playlist-muted);font-variant-numeric:tabular-nums}.aaa-table-title{align-items:center;gap:10px;min-width:0;display:flex}.aaa-table-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.profile-playlist-studio .aaa-table-title .aaa-playlist-cover{flex:0 0 35px;width:35px;height:35px}.aaa-table-time{font-variant-numeric:tabular-nums;white-space:nowrap}.aaa-track-table .aaa-table-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.profile-playlist-studio .aaa-table-actions .icon-button{--control-size:30px;background:0 0;border:0;border-radius:1px;width:30px;height:30px}.aaa-table-actions .icon-button:nth-child(2),.aaa-table-actions .icon-button:last-child{color:var(--playlist-action)}.aaa-library-table{min-width:490px}.aaa-library-table th:nth-child(2){width:33%}.aaa-library-table th:nth-child(5){width:50px}.aaa-library-table th:last-child{width:72px}.aaa-library-table tbody tr{height:36px}.aaa-library-table :is(th,td){padding-block:3px}.profile-playlist-studio .aaa-library-table .aaa-playlist-cover{flex-basis:30px;width:30px;height:30px}.profile-playlist-studio .playlist-creator{scroll-margin-top:80px;container:playlist-editor/inline-size}.aaa-editor-heading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:18px 0 12px;display:flex}.aaa-editor-identity{flex:1;min-width:0}.profile-playlist-studio .playlist-creator .aaa-editor-name input{min-height:38px;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding:0 2px;font-size:34px;font-weight:700;line-height:1.1}.profile-playlist-studio .playlist-creator .aaa-editor-name input:hover{border-bottom-color:var(--playlist-line)}.aaa-editor-subline{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:4px;font-size:15px;display:flex}.playlist-editor-status{color:var(--playlist-action);font-size:14px}.aaa-editor-save-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.aaa-editor-save-actions button{min-height:44px;padding-inline:12px}.profile-playlist-studio .playlist-editor-fields{border:0;min-width:0;margin:0;padding:0;display:block}.profile-playlist-studio .playlist-editor-layout{grid-template-columns:minmax(0,64fr) minmax(310px,36fr);align-items:stretch;gap:0;min-width:0;display:grid}.aaa-editor-main{flex-direction:column;min-width:0;min-height:480px;padding:0 16px 16px;display:flex}.aaa-editor-toolbar{flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding-bottom:10px;display:flex}.aaa-editor-toolbar>.secondary{margin-right:auto}.aaa-editor-file-tools{flex-shrink:0;align-items:center;gap:5px;display:flex}.aaa-editor-heading>.aaa-editor-file-tools{flex-direction:column;gap:4px}.profile-playlist-studio .aaa-editor-file-tools .icon-button{width:44px;height:44px;padding:0}.profile-playlist-studio .aaa-export-tool{gap:0;width:44px;height:44px;padding:0;font-size:0}.aaa-editor-search{min-width:0;padding-block:0 14px}.aaa-editor-search .mh-youtube-search{margin:0;padding-top:10px}.aaa-editor-tracklist{min-width:0}.profile-playlist-studio .track-list{border:1px solid var(--playlist-line);max-height:396px;margin:0}.aaa-editor-tracklist:has(.aaa-empty-tracklist)>.track-list{display:none}.aaa-editor-table{min-width:680px}.aaa-editor-table th:nth-child(2){width:23%}.aaa-editor-table th:nth-child(5){width:62px}.aaa-editor-table th:nth-child(6),.aaa-editor-table th:nth-child(7){width:54px}.aaa-editor-table th:last-child{width:106px}.profile-playlist-studio .track-row{display:table-row}.aaa-track-table thead{z-index:1;background:#00291f;position:sticky;top:0}.aaa-empty-tracklist{border-bottom:1px solid var(--playlist-line);min-height:265px;color:var(--playlist-muted);align-content:center;justify-items:center;gap:16px;display:grid}.aaa-empty-tracklist>svg{color:var(--playlist-mint)}.aaa-track-preview{padding-top:44px;position:relative}.aaa-track-preview>button{position:absolute;top:5px;right:0}.profile-playlist-studio .playlist-iframe-preview{min-width:0;margin:0;padding:0}.profile-playlist-studio .playlist-iframe-preview iframe{aspect-ratio:16/9;border:1px solid var(--playlist-line);border-radius:2px;width:100%;min-width:200px;min-height:200px;display:block}.aaa-editor-overview{gap:0;margin-top:14px;display:grid}.profile-playlist-studio .playlist-import-report{border-color:var(--playlist-line);margin:0;padding:8px 0;font-size:14px}.playlist-import-report :is(ul,ol){max-height:180px;padding-left:22px;overflow:auto}.playlist-import-report li{overflow-wrap:anywhere;padding-block:4px}.aaa-validation-details{border-bottom:1px solid var(--playlist-line);padding-block:5px}.aaa-validation-details summary{min-height:38px;color:var(--playlist-muted);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.aaa-validation-details summary>svg:last-child{margin-left:auto}.aaa-validation-details summary::-webkit-details-marker{display:none}.profile-playlist-studio .playlist-validation-summary{border-left:2px solid var(--playlist-mint);background:#103f30;gap:4px;margin:0 0 8px;padding:12px;display:grid}.profile-playlist-studio .playlist-validation-summary.warning{border-color:#efc36c}.profile-playlist-studio .playlist-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;display:flex}.profile-playlist-studio .playlist-actions button{font-size:14px}.aaa-track-editor{border-left:1px solid var(--playlist-line);align-content:start;gap:10px;min-width:0;padding:12px;display:grid;container:playlist-inspector/inline-size}.aaa-inspector-heading{border-bottom:1px solid var(--playlist-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.aaa-inspector-heading h3{text-transform:uppercase;font-size:14px;font-weight:600}.profile-playlist-studio .aaa-inspector-close{--control-size:28px;border:0;width:28px;height:28px}.aaa-inspector-mobile-back{display:none}.aaa-inspector-identity{grid-template-columns:minmax(72px,30%) minmax(0,1fr);align-items:start;gap:10px;display:grid}.profile-playlist-studio .aaa-inspector-identity>.aaa-playlist-cover{aspect-ratio:1/1.12;width:100%;height:auto}.aaa-inspector-fields{gap:8px;min-width:0;display:grid}.aaa-inspector-fields label{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.aaa-track-editor>label{gap:5px;display:grid}.aaa-track-editor>.aaa-inspector-type{grid-template-columns:48px minmax(0,1fr)}.aaa-inspector-link input{width:100%;min-width:0;font-size:13px}.aaa-accepted-answers{gap:5px;min-width:0;font-size:14px;display:grid}.aaa-accepted-answers>div{flex-wrap:wrap;gap:5px;display:flex}.aaa-accepted-answers>div>span{border:1px solid var(--playlist-line);overflow-wrap:anywhere;background:#031d17;border-radius:3px;max-width:100%;padding:4px 8px}.aaa-accepted-answers .aaa-answer-list{flex-wrap:wrap;gap:6px;display:flex}.aaa-accepted-answers .aaa-answer-chip{align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 0 0 8px;display:inline-flex}.aaa-answer-chip>span{overflow-wrap:anywhere;min-width:0}.profile-playlist-studio .aaa-answer-chip>button{--control-size:28px;width:28px;height:28px;color:var(--playlist-muted);background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.aaa-accepted-answers .aaa-answer-add{border:1px dashed var(--playlist-line);border-radius:3px;grid-template-columns:minmax(0,1fr) 34px;gap:0;min-width:0;min-height:34px;display:grid}.profile-playlist-studio .aaa-answer-add>input:not([type=checkbox]):not([type=radio]):not([type=range]){background:0 0;border:0;width:100%;min-width:0;min-height:32px;padding:6px 8px;font-size:14px}.profile-playlist-studio .aaa-answer-add>button{--control-size:32px;width:32px;height:32px;color:var(--playlist-mint);background:0 0;border:0;place-items:center;padding:0;display:grid}.aaa-inspector-type{grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.profile-playlist-studio .aaa-autofill{justify-self:start;min-height:32px;padding:5px 8px;font-size:13px}.profile-playlist-studio .metadata-hint{border-left:2px solid var(--playlist-mint);background:#0b3b2e;gap:4px;margin:0;padding:8px;font-size:13px;display:grid}.profile-playlist-studio .metadata-hint strong{font-size:14px}.profile-playlist-studio .playlist-track-edit-status{color:var(--playlist-action);border:0;margin:0;padding:0;font-size:13px}.aaa-inspector-timing{grid-template-columns:minmax(128px,2fr) minmax(200px,3fr);align-items:end;gap:10px;min-width:0;display:grid}.aaa-time-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.profile-playlist-studio .mh-number-field{gap:5px;min-width:0;display:grid}.profile-playlist-studio .mh-number-field>label{min-width:0;margin:0;font-size:13px}.profile-playlist-studio .mh-number-stepper{border:1px solid var(--playlist-line);background:#041c17;border-radius:3px;grid-template-columns:44px minmax(32px,1fr) 44px;min-width:0;height:44px;display:grid;overflow:hidden}.profile-playlist-studio .mh-number-stepper>button{width:44px;min-width:44px;min-height:44px;color:var(--playlist-text);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.profile-playlist-studio .mh-number-stepper>input[type=number]{border:0;border-inline:1px solid var(--playlist-line);width:100%;min-width:0;height:42px;min-height:0;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:4px 0}.profile-playlist-studio .mh-number-stepper>:focus-visible{outline-offset:-3px}.profile-playlist-studio .aaa-inspector-timing .playlist-iframe-preview iframe{min-width:200px;min-height:200px}.aaa-inspector-timing:not(:has(.playlist-iframe-preview)){grid-template-columns:minmax(0,1fr)}.aaa-inspector-timing:not(:has(.playlist-iframe-preview)) .aaa-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.aaa-inspector-actions{border-top:1px solid var(--playlist-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:8px;display:grid}.aaa-inspector-actions button{min-width:0;min-height:44px;padding:8px}.playlist-creator[data-inspector-open=false] .playlist-editor-layout{grid-template-columns:minmax(0,1fr)}.profile-playlist-studio .playlist-options-draft{border-block:1px solid var(--playlist-line);background:0 0;min-width:0;margin:0;padding:0}.profile-playlist-studio .playlist-options-head{cursor:pointer;grid-template-columns:17px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-width:0;min-height:42px;margin:0;list-style:none;display:grid}.playlist-options-head::-webkit-details-marker{display:none}.profile-playlist-studio .playlist-options-head>span{overflow-wrap:anywhere;min-width:0}.profile-playlist-studio .playlist-options-head>small{white-space:nowrap;width:auto;min-width:0;margin:0;font-size:13px}.playlist-options-head>svg:first-child{color:var(--playlist-mint)}.playlist-options-draft[open]>summary{margin-bottom:12px}.playlist-options-draft[open]>summary>svg:last-child{transform:rotate(180deg)}.profile-playlist-studio .playlist-options-draft .form-grid{gap:12px;margin:0 0 12px}.profile-playlist-studio .playlist-option-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-bottom:12px;display:grid}.profile-playlist-studio .playlist-option-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:38px;padding:5px 0;font-size:14px;display:flex}.profile-playlist-studio .playlist-option-toggle input{appearance:none;border:1px solid var(--playlist-muted);background:#10261f;border-radius:20px;flex:0 0 31px;width:31px;height:18px}.profile-playlist-studio .playlist-option-toggle input:before{content:"";background:var(--playlist-muted);border-radius:50%;width:12px;height:12px;margin:2px;display:block}.profile-playlist-studio .playlist-option-toggle input:checked{border-color:var(--playlist-mint);background:#327f66}.profile-playlist-studio .playlist-option-toggle input:checked:before{background:var(--playlist-mint);margin-left:15px}.profile-playlist-studio .playlist-option-toggle>span{min-width:0}.profile-playlist-studio .playlist-option-toggle>svg{display:none}.playlist-options-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.playlist-options-modes fieldset{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.playlist-options-modes legend{color:var(--playlist-muted);margin-bottom:7px;font-size:14px}.playlist-options-modes label{align-items:center;gap:6px;display:inline-flex}.playlist-options-modes input{accent-color:var(--playlist-action)}.mh-dialog:has(.aaa-playlist-import-dialog){background:var(--paper-shade), #002e26 url(/design/reference/emerald-paper.webp) center / 900px auto;width:min(660px,100% - 24px);font-family:var(--font-condensed,sans-serif);border-color:#7c9c8d;border-radius:3px}.mh-dialog:has(.aaa-playlist-import-dialog) .mh-dialog-content{padding:18px}.mh-dialog:has(.aaa-playlist-import-dialog) .mh-dialog-content>header{border-bottom:1px solid #486b5f;margin-bottom:16px;padding-bottom:10px}.aaa-playlist-import-dialog{grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:18px;min-width:0;display:grid}.aaa-import-file{text-align:center;border:1px dashed #b4c7b6;align-content:center;justify-items:center;gap:9px;min-width:0;padding:18px 10px;display:grid}.aaa-import-file>svg{color:var(--mint,#89f6bf)}.aaa-import-file strong{overflow-wrap:anywhere;max-width:100%;font-size:19px}.aaa-import-file button{padding:6px 9px;font-size:14px}.aaa-import-validation{border-left:1px solid #486b5f;min-width:0;padding-left:16px}.aaa-import-validation h3{margin:0 0 10px;font-size:19px}.aaa-import-counts{flex-wrap:wrap;gap:6px 12px;margin-bottom:12px;display:flex}.aaa-import-counts span{color:#f3c36e;align-items:center;gap:5px;display:flex}.aaa-import-validation ul{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.aaa-import-validation li{background:#153d34;border:1px solid #486b5f;border-radius:3px;align-items:start;gap:10px;padding:9px;display:flex}.aaa-import-validation li>svg{color:#f3c36e;flex-shrink:0}.aaa-import-validation li[data-severity=error]>svg{color:#ff9f8f}.aaa-import-validation li div{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:14px;display:grid}.aaa-import-valid{color:var(--mint,#89f6bf);align-items:center;gap:8px;display:flex}.aaa-import-keep{align-items:center;gap:8px;font-size:15px;display:flex}.aaa-playlist-import-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.aaa-playlist-import-dialog>footer button{flex:1}.mh-dialog:has(.aaa-playlist-export-dialog){background:var(--paper-shade), #002e26 url(/design/reference/emerald-paper.webp) center / 900px auto;width:min(420px,100% - 24px);font-family:var(--font-condensed,"Arial Narrow", sans-serif);border:1px solid #759c86;border-radius:3px}.mh-dialog:has(.aaa-playlist-export-dialog) .mh-dialog-content{padding:18px}.mh-dialog:has(.aaa-playlist-export-dialog) .mh-dialog-content>header{border-bottom:1px solid #486b5f;margin-bottom:16px;padding-bottom:10px}.aaa-export-ready{color:var(--mint,#89f6bf);justify-items:center;gap:5px;padding:8px 0 18px;display:grid}.aaa-export-ready>svg:nth-child(2){background:#002e26;border-radius:50%;margin-top:-27px;margin-left:58px}.aaa-export-ready h3{margin:9px 0 0;font-size:23px}.aaa-export-ready p{color:var(--ink,#f4f4ed);margin:0}.aaa-export-download{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.aaa-export-download>div{border:1px solid #486b5f;border-radius:3px;gap:3px;min-width:0;padding:9px;display:grid}.aaa-export-download strong{overflow-wrap:anywhere}.aaa-export-download .primary{background:var(--coral,#ff9f8f);color:#161c18}.aaa-export-download button{font-size:15px}@media (width>=1500px){.aaa-playlist-library{padding:22px 16px}.aaa-library-heading{flex-wrap:nowrap}.aaa-selected-playlist{--playlist-banner-height:132px}}@container playlist-editor (width<=900px){.profile-playlist-studio .playlist-editor-layout{grid-template-columns:minmax(0,60fr) minmax(300px,40fr)}.aaa-editor-main,.aaa-track-editor{padding-inline:10px}.aaa-editor-heading{gap:8px}.aaa-editor-identity{flex-basis:calc(100% - 60px)}.aaa-editor-save-actions{margin-left:0}.aaa-editor-heading>.aaa-editor-file-tools{flex-direction:row;margin-left:auto}}@container playlist-inspector (width<=350px){.aaa-inspector-timing{grid-template-columns:minmax(0,1fr)}.aaa-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@container playlist-inspector (width>=400px){.aaa-inspector-fields label{grid-template-columns:58px minmax(0,1fr);align-items:center}}@media (width<=1000px){.profile-playlist-studio .account-playlists{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.aaa-playlist-library{padding:16px 10px}.aaa-library-heading h2{flex-basis:100%}.aaa-saved-copy strong{font-size:18px}.profile-playlist-studio .saved-row{flex-wrap:nowrap}.profile-playlist-studio .saved-row>.icon-button:not(.aaa-playlist-play){display:none}.aaa-saved-menu{display:block}.profile-playlist-studio .saved-row .aaa-playlist-cover{flex-basis:60px;width:60px;height:72px}.aaa-editor-heading{flex-wrap:wrap}.aaa-editor-save-actions{margin-left:auto}}@media (width<=700px){.profile-playlist-studio .account-playlists{min-height:0;display:block}.account-playlists[data-mobile-detail=false]>.aaa-library-detail,.account-playlists[data-mobile-detail=true]>.aaa-playlist-library{display:none}.profile-playlist-studio .aaa-library-back{align-self:start;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;padding:6px 0;display:inline-flex}.aaa-playlist-library{border-right:0;padding:14px 10px}.aaa-library-heading{gap:10px}.aaa-library-heading h2{flex:110px;font-size:24px}.aaa-library-tools{gap:5px}.aaa-library-tools .primary{padding-inline:8px;font-size:15px}.aaa-library-tools>.icon-button{width:44px;height:44px;display:inline-grid}.aaa-library-tools>.aaa-import-tool{flex-shrink:0}.profile-playlist-studio .aaa-library-tools .icon-button{min-width:44px;min-height:44px}.profile-playlist-studio .saved-row{flex-wrap:nowrap;gap:8px}.profile-playlist-studio .aaa-saved-select{flex-basis:auto;gap:10px}.profile-playlist-studio .saved-row .aaa-playlist-cover{flex-basis:60px;width:60px;height:68px}.profile-playlist-studio .saved-row>.icon-button{--control-size:44px;width:44px;height:44px}.profile-playlist-studio .saved-row>.icon-button:not(.aaa-playlist-play){display:none}.aaa-saved-menu{flex-basis:44px;display:block}.aaa-saved-menu>summary{width:44px;height:44px}.aaa-saved-menu button{min-height:44px}.aaa-saved-copy strong{font-size:19px}.aaa-saved-copy small{font-size:13px}.aaa-saved-copy .aaa-playlist-date{font-size:12px;display:block}.aaa-library-detail{border-top:1px solid var(--playlist-line);padding:10px}.aaa-library-empty{min-height:170px}.aaa-selected-playlist{--playlist-banner-height:130px}.aaa-selected-heading{gap:8px}.aaa-selected-heading h2{font-size:24px}.aaa-library-footer>span{margin-right:auto}.profile-playlist-studio .playlist-editor-layout{grid-template-columns:minmax(0,1fr)}.aaa-editor-heading{gap:9px;padding:12px 0}.profile-playlist-studio .playlist-creator .aaa-editor-name input{font-size:28px}.aaa-editor-back{flex-shrink:0}.aaa-editor-subline{gap:3px 8px;font-size:14px}.playlist-editor-status{font-size:13px}.aaa-editor-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.aaa-editor-heading>.aaa-editor-file-tools{flex-direction:row;margin-left:0}.aaa-editor-save-actions .primary{order:1}.aaa-editor-main{min-height:0}.aaa-editor-toolbar>.secondary{padding-inline:8px;font-size:15px}.aaa-editor-toolbar .aaa-editor-file-tools{margin-left:auto}.aaa-track-editor{border-left:0;border-top:1px solid var(--playlist-line);gap:12px;padding:14px 12px}.playlist-creator[data-editing-track=true]>.aaa-editor-heading,.playlist-creator[data-editing-track=true] .aaa-editor-main{display:none}.playlist-creator[data-editing-track=true] .aaa-track-editor{border-top:0}.aaa-inspector-heading{justify-content:start}.aaa-inspector-heading h3{text-transform:none;font-size:22px}.profile-playlist-studio .aaa-inspector-close{--control-size:44px;order:-1;width:44px;height:44px}.aaa-inspector-mobile-back{display:block}.aaa-inspector-desktop-close{display:none}.aaa-inspector-identity{grid-template-columns:28% minmax(0,1fr)}.profile-playlist-studio .aaa-inspector-identity>.aaa-playlist-cover{width:100%;height:auto}.profile-playlist-studio .playlist-option-toggle-grid,.aaa-inspector-timing{grid-template-columns:minmax(0,1fr)}.aaa-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aaa-inspector-actions{z-index:2;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:#002e26;padding-block:10px;position:sticky;box-shadow:0 -8px 12px #002e2680}.aaa-empty-tracklist{min-height:180px}.aaa-playlist-import-dialog{grid-template-columns:minmax(0,1fr);gap:14px}.aaa-import-file{padding:16px 10px}.aaa-import-validation{border-left:0;padding-left:0}.aaa-playlist-import-dialog>footer{grid-row:4}.profile-playlist-studio :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){font-size:16px}}@media (pointer:coarse){.profile-playlist-studio .aaa-table-actions .icon-button{--control-size:44px;width:44px;height:44px}.aaa-track-table th:last-child{width:142px}.aaa-library-table th:last-child{width:98px}.profile-playlist-studio .aaa-answer-chip>button{--control-size:44px;flex-basis:44px;width:44px;height:44px}.aaa-accepted-answers .aaa-answer-add{grid-template-columns:minmax(0,1fr) 44px}.profile-playlist-studio .aaa-answer-add>button{--control-size:44px;width:44px;height:44px}}.profile-playlist-studio :is(.playlist-iframe-preview,.aaa-track-preview,.mh-youtube-search-preview,.yt-search-preview),.profile-playlist-studio :is(.playlist-iframe-preview,.aaa-track-preview,.mh-youtube-search-preview,.yt-search-preview):before,.profile-playlist-studio :is(.playlist-iframe-preview,.aaa-track-preview,.mh-youtube-search-preview,.yt-search-preview):after,.profile-playlist-studio :is(.playlist-iframe-preview,.aaa-track-preview,.mh-youtube-search-preview,.yt-search-preview) *,.profile-playlist-studio :is(.playlist-iframe-preview,.aaa-track-preview,.mh-youtube-search-preview,.yt-search-preview) :before,.profile-playlist-studio :is(.playlist-iframe-preview,.aaa-track-preview,.mh-youtube-search-preview,.yt-search-preview) :after,.profile-playlist-studio .loading-indicator{transition:none!important;animation:none!important;transform:none!important}@keyframes aaa-playlist-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .profile-playlist-studio :is(.aaa-library-heading>h2,.aaa-editor-name,.aaa-inspector-heading>h3,.aaa-inspector-identity>.aaa-playlist-cover),html:not([data-motion=off]) .aaa-playlist-import-dialog :is(.aaa-import-file>svg,.aaa-import-validation>h3),html:not([data-motion=off]) .aaa-playlist-export-dialog .aaa-export-ready>:is(svg,h3){animation:aaa-playlist-enter min(.32s, var(--motion-base,.26s)) var(--ease-out,ease-out) backwards}html:not([data-motion=off]) .profile-playlist-studio .saved-row:nth-child(-n+6)>.aaa-saved-select>.aaa-playlist-cover{animation:aaa-playlist-enter min(.14s, var(--motion-fast,.14s)) var(--ease-out,ease-out) backwards;animation-delay:var(--playlist-enter-delay,0s)}.profile-playlist-studio .saved-row:nth-child(2){--playlist-enter-delay:36ms}.profile-playlist-studio .saved-row:nth-child(3){--playlist-enter-delay:72ms}.profile-playlist-studio .saved-row:nth-child(4){--playlist-enter-delay:.108s}.profile-playlist-studio .saved-row:nth-child(5){--playlist-enter-delay:.144s}.profile-playlist-studio .saved-row:nth-child(6){--playlist-enter-delay:.18s}html:not([data-motion=off]) .profile-playlist-studio .aaa-saved-select>.aaa-playlist-cover>img,html:not([data-motion=off]) .profile-playlist-studio .aaa-track-table .aaa-table-title>.aaa-playlist-cover{transition:transform min(.32s, var(--motion-base,.26s)) var(--ease-out,ease-out)}html:not([data-motion=off]) .profile-playlist-studio .saved-row[data-selected=true]>.aaa-saved-select>.aaa-playlist-cover>img{transform:scale(1.035)}html:not([data-motion=off]) .profile-playlist-studio .aaa-track-table tr[aria-current=true] .aaa-table-title>.aaa-playlist-cover{transform:translate(2px)}html:not([data-motion=off]) :is(.profile-playlist-studio,.aaa-playlist-import-dialog,.aaa-playlist-export-dialog) :is(button,summary){transition:transform min(.32s, var(--motion-fast,.14s)) var(--ease-out,ease-out)}html:not([data-motion=off]) :is(.profile-playlist-studio,.aaa-playlist-import-dialog,.aaa-playlist-export-dialog) button:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading),html:not([data-motion=off]) .profile-playlist-studio summary:active{transition-duration:min(.32s, var(--motion-fast,.14s));transform:translateY(1px)scale(.98)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){html:not([data-motion=off]) :is(.profile-playlist-studio,.aaa-playlist-import-dialog,.aaa-playlist-export-dialog) button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading),html:not([data-motion=off]) .profile-playlist-studio summary:hover:not(:active){transform:translateY(-1px)}}.mb3-board{--room-graphite:#081713;--room-emerald:var(--forest,#002e26);--room-emerald-raised:#0a4435;--room-mint:var(--mint,#89f6bf);--room-rose:var(--coral,#ff9f8f);--room-gold:#f6ce79;--room-paper:#fff8ef;--room-muted:#b4c9c0;--room-line:#52776a;--line:var(--room-line);--ink:var(--room-paper);--muted:var(--room-muted);color:var(--room-paper);font-family:var(--font-ui);letter-spacing:0;background:0 0;border:0;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);grid-template-areas:"center right";gap:0;padding:0;font-size:16px}.mb3-board *,.mb3-board :before,.mb3-board :after{box-sizing:border-box;letter-spacing:0}.mb3-board :is(button,input,select,textarea){max-width:100%;min-height:40px;font:inherit;transition:transform var(--motion-fast,.14s) var(--ease-out,ease-out), opacity var(--motion-fast,.14s) var(--ease-out,ease-out);border-radius:4px;font-size:16px}.mb3-board :is(button,[role=button]){white-space:normal;overflow-wrap:anywhere;min-width:44px}.mb3-board :is(button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--room-mint);outline-offset:3px}.mb3-board :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;color:var(--room-paper);box-shadow:none;background:#0c231e;border:1px solid #557368}.mb3-board input::placeholder{color:#a9b9b1;opacity:1;font-style:italic}.mb3-board :is(button,input,select):disabled{opacity:.56;cursor:not-allowed}.mb3-board :is(strong,small,p,label,output,em){overflow-wrap:anywhere;min-width:0}.mb3-board :is(.mb3-center,.mb3-left,.mb3-right,.mb3-card){min-width:0}.mb3-board [hidden]{display:none!important}.mb3-board:not(:has(.mb3-host-controls)){grid-template-areas:"center right"}.mb3-board .mb3-center{padding-right:18px}.mb3-board:is(.playing,.countdown):has(.mb3-right--parallel){grid-template-columns:minmax(0,1.65fr) minmax(440px,1fr)}.mb3-board .mb3-left{border-block:1px solid var(--room-line);background:var(--room-emerald);gap:12px;padding:12px 0}.mb3-board .mb3-host-controls{border-top:1px solid var(--room-line);order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.mb3-board .mb3-host-controls>.mb3-action-feedback{grid-column:1/-1;margin:0}.mb3-board .mb3-host-controls[data-phase=lobby]{border:0;grid-template-columns:minmax(0,1fr);padding:0}.mb3-board .mb3-host-controls[data-phase=lobby] .mb3-start{width:100%;min-height:54px;font-size:23px}.mb3-board .mb3-action{border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:16px;display:inline-flex}.mb3-board :is(.mb3-action,.mb3-secondary,.mb3-copy-button,.mb3-profile-room-button){color:var(--room-paper);box-shadow:none;background:0 0;border:1px solid #658578}.mb3-board :is(.mb3-start,.mb3-next,.mb3-primary,.mb3-submit-answer){border:1px solid var(--room-rose);background:var(--room-rose);color:var(--room-graphite);box-shadow:none;background-image:url(/design/reference/coral-paper.webp);background-size:cover;font-weight:750}.mb3-board :is(.mb3-primary,.mb3-secondary){justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.mb3-board :is(.mb3-action,.mb3-primary,.mb3-submit-answer):hover:not(:disabled){transform:translateY(-1px)}.mb3-board :is(.mb3-action,.mb3-primary,.mb3-submit-answer):active:not(:disabled){transform:translateY(0)}.mb3-board .mb3-reveal:not(:disabled){color:var(--room-rose);border-color:var(--room-rose)}.mb3-board .mb3-reset:not(:disabled){color:var(--room-muted)}.mb3-board .mb3-action-feedback{font-size:12px;line-height:1.5}.mb3-board .mb3-action-feedback.error{color:var(--room-rose)}.mb3-board .mb3-hud{--control-size:44px;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-bottom:0;padding:0 0 10px}.mb3-board .mb3-room-identity{grid-area:1/1/auto/-1;min-width:0;padding-bottom:4px}.mb3-board .mb3-room-identity>span{color:var(--room-rose);text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.mb3-board .mb3-playlist-name{color:var(--room-paper);font-family:var(--font-condensed);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.1}.mb3-board .mb3-playlist-signature{border:1px solid #42675b;border-left:2px solid var(--room-rose);background:#00251f;border-radius:4px;align-self:flex-start;align-items:center;gap:7px;min-width:0;max-width:100%;padding:4px 9px 4px 4px;display:inline-flex}.mb3-board .mb3-room-identity>.mb3-playlist-signature{margin-top:6px}.mb3-board .mb3-playlist-signature-avatar{flex:0 0 22px;width:22px;height:22px;display:flex}.mb3-board .mb3-playlist-signature-avatar .avatar-frame{object-fit:cover;width:22px;height:22px;font:600 12px/1 var(--font-ui);border:0;border-radius:50%;place-items:center;display:grid}.mb3-board .mb3-playlist-signature-copy{align-items:baseline;gap:5px;min-width:0;font-size:12px;line-height:1.4;display:flex}.mb3-board .mb3-playlist-signature-copy>span{color:var(--room-muted);flex-shrink:0}.mb3-board .mb3-playlist-signature-copy>strong{color:var(--room-paper);font-weight:650}.mb3-board .mb3-hud-room{gap:10px}.mb3-board .mb3-hud-room>span{font-family:var(--font-condensed);text-transform:uppercase;color:var(--room-paper);font-size:24px;font-weight:700}.mb3-board .mb3-room-code{color:var(--room-mint);font-family:var(--font-display);background:0 0;border:0;padding:0;font-size:32px;font-weight:400;line-height:1.15}.mb3-board .mb3-room-actions{flex-wrap:wrap;gap:8px;display:flex}.mb3-board :is(.mb3-copy-button,.mb3-profile-room-button){justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:inline-flex}.mb3-board .mb3-profile-room-button.active{border-color:var(--room-rose);color:var(--room-rose)}.mb3-board .mb3-profile-room-button{width:44px;padding:0}.mb3-board .mb3-room-population{border-left:1px solid var(--room-line);white-space:nowrap;justify-content:end;align-items:center;gap:8px;padding-left:14px;font-size:18px;display:flex}.mb3-board .mb3-round-strip{grid-column:1/-1;align-items:center;gap:16px;min-width:0;min-height:26px;display:flex}.mb3-board .mb3-round-strip .mb3-hud-round{white-space:nowrap;flex-wrap:nowrap;justify-content:start;gap:8px}.mb3-board .mb3-hud-round>span{color:var(--room-paper);text-transform:uppercase;font-size:15px;font-weight:700}.mb3-board .mb3-hud-cell>span{color:var(--room-muted);font-size:11px}.mb3-board .mb3-hud-round strong{color:var(--room-paper);font-size:22px}.mb3-board .mb3-hud-round strong small{color:var(--room-muted);font-size:15px}.mb3-board .mb3-hud-cell em{color:var(--room-muted)}.mb3-board .mb3-hud-playlist strong{color:var(--room-mint)}.mb3-board .mb3-hud-bars{flex:1;gap:5px;min-width:0}.mb3-board .mb3-hud-bars i{background:#365952;border-radius:3px;min-width:0;height:10px}.mb3-board .mb3-hud-bars i.active{background:var(--room-rose)}.mb3-board .mb3-stage-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.mb3-board .mb3-stage-header{display:none}.mb3-board .mb3-stage-header strong{font-size:17px;line-height:1.35}.mb3-board .mb3-stage-header .label{color:var(--room-muted);font-size:11px}.mb3-board .mb3-audio-status{color:var(--room-muted);font-size:12px}.mb3-board .mb3-audio-status>svg{color:var(--room-rose);flex-shrink:0}.mb3-board .mb3-signal-visual{border:1px solid var(--room-line);border-radius:3px;order:1;gap:0;padding:0}.mb3-board .mb3-answer-console{border-top:1px solid var(--room-line);order:2;gap:12px;padding:12px}.mb3-board .mb3-round-desk{order:2;min-width:0}.mb3-board .mb3-round-desk>summary{border-top:1px solid var(--room-line);color:var(--room-muted);cursor:pointer;padding:12px 14px;font-size:15px}.mb3-board.lobby .mb3-round-desk{display:none}.mb3-board .mb3-reveal-panel{order:-1}.mb3-board .mb3-finished-match{order:-2}.mb3-board .mb3-player{background:#00271f;grid-template-columns:minmax(0,1fr) 184px;align-items:stretch;gap:0}.mb3-board .mb3-player>.music-signal{border:0;grid-area:1/1;height:auto;min-height:238px}.mb3-board .mb3-player-monitor{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px;display:flex}.mb3-board .mb3-player-listening{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mb3-board .mb3-player-listening .mb3-player-status{flex:56px}.mb3-board .mb3-youtube-shell:not([data-audio-state=playing]) .mb3-player-listening .mb3-player-status{flex-basis:100%}.mb3-board .mb3-player-status{color:var(--room-muted);align-items:start;gap:5px;font-size:13px;line-height:1.15}.mb3-board .mb3-player-status>span{overflow-wrap:anywhere;min-width:0}.mb3-board .mb3-player-status>svg{color:var(--room-rose)}.mb3-board [data-audio-state=playing] .mb3-player-status{color:var(--room-mint)}.mb3-board [data-audio-state=error] .mb3-player-status{color:var(--room-rose)}.mb3-board .mb3-player-controls{--control-size:44px;justify-content:center;gap:4px;min-width:0}.mb3-board .mb3-player-controls button{border-color:var(--room-line);min-width:44px;min-height:44px;color:var(--room-paper);border-radius:3px;padding:4px 6px;font-size:13px}.mb3-board .mb3-player-timeline{border:0;border-radius:50%;flex:0 0 136px;grid-area:auto;place-content:center;align-self:center;gap:8px;width:136px;min-width:0;height:136px;max-height:136px;display:grid;position:relative}.mb3-board .mb3-player-timeline:before{content:"";pointer-events:none;background:repeating-conic-gradient(from -90deg,#b4c9c0 0deg 1deg,#0000 1deg 4deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.mb3-board .mb3-player-timeline:after{content:"";background:conic-gradient(from -90deg, var(--room-rose) calc((1 - var(--round-progress,0)) * 1turn), transparent 0);pointer-events:none;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.mb3-board .mb3-player-timeline progress{min-width:0;height:6px;accent-color:var(--room-rose);background:#35564b;flex:1}.mb3-board .mb3-player-timeline progress::-webkit-progress-bar{background:#35564b}.mb3-board .mb3-player-timeline progress::-webkit-progress-value{background:var(--room-rose)}.mb3-board .mb3-player-timeline progress::-moz-progress-bar{background:var(--room-rose)}.mb3-board .mb3-player-timeline progress{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mb3-board .mb3-player-timeline output{min-width:0;color:var(--room-paper);text-align:center;font-family:var(--font-condensed);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:4px;display:flex}.mb3-board .mb3-player-timeline output strong{font-size:64px;font-weight:700;line-height:1}.mb3-board .mb3-player-timeline output small{font-size:28px}.mb3-board[data-phase=playing][data-excerpt-ended=true] .mb3-player-timeline output{color:var(--room-rose)}.mb3-board .mb3-player-monitor[data-countdown=true] .mb3-player-timeline output strong{font-size:78px}.mb3-board .mb3-player-monitor[data-countdown=true] .mb3-player-timeline output small{display:none}.mb3-board.countdown .mb3-player{grid-template-columns:minmax(0,1fr)}.mb3-board.countdown .mb3-player>.music-signal{opacity:.12;border:0;width:100%;height:100%;position:absolute;inset:0}.mb3-board.countdown .mb3-player-monitor{flex-direction:column;align-items:center;gap:8px;padding:20px 12px 8px;display:flex;position:relative}.mb3-board.countdown .mb3-player-timeline{background:#061b17;border:0;flex-basis:180px;width:180px;height:180px;max-height:180px;margin-bottom:40px}.mb3-board.countdown .mb3-player-timeline:before{background:repeating-conic-gradient(from -90deg, var(--room-rose) 0deg 1.5deg, transparent 1.5deg 6deg);display:block;inset:-8px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 calc(100% - 9px));mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 calc(100% - 9px))}.mb3-board.countdown .mb3-player-timeline:after{display:none}.mb3-board.countdown .mb3-player-monitor[data-countdown=true] .mb3-player-timeline output strong{font-size:104px}.mb3-board.countdown .mb3-player-listening{width:min(100%,300px)}.mb3-board.countdown .mb3-blind-stage{display:none}.mb3-board .mb3-countdown-caption{z-index:2;color:var(--room-paper);font-family:var(--font-condensed);text-align:center;text-transform:uppercase;pointer-events:none;margin:0;font-size:26px;font-weight:800;line-height:1.1;position:absolute;top:212px;left:8px;right:8px}.mb3-board .mb3-volume-fader{--control-size:28px;flex:100px;align-items:center;gap:5px;width:100px;min-width:0;display:flex}.mb3-board .mb3-volume-fader input{appearance:none;width:0;min-width:0;min-height:28px;accent-color:var(--room-rose);background:0 0;border:0;flex:1;padding:0}.mb3-board .mb3-volume-fader input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--room-rose) 0 var(--volume-level), #526c70 var(--volume-level) 100%);border-radius:3px;height:6px}.mb3-board .mb3-volume-fader input::-webkit-slider-thumb{appearance:none;background:#fff8ef;border-radius:50%;width:14px;height:14px;margin-top:-4px;box-shadow:0 1px 3px #0008}.mb3-board .mb3-volume-fader .icon-button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--room-paper);border:0;flex-shrink:0;padding:0}.mb3-board .mb3-volume-fader output{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mb3-board .mb3-signal-visual[data-idle=true]{pointer-events:none;z-index:0;border:0;width:200px;min-width:200px;height:200px;position:absolute;top:0;left:0}.mb3-board .mb3-signal-visual[data-idle=true] .mb3-player{display:none}.mb3-board .mb3-signal-visual[data-idle=true] .mb3-youtube-shell{min-width:200px;min-height:200px}.mb3-board .mb3-blind-stage{min-height:128px;color:var(--room-muted);align-content:center}.mb3-board .mb3-blind-stage>svg{color:var(--room-mint)}.mb3-board .mb3-blind-stage>strong{color:var(--room-paper);line-height:1.4}.mb3-board .aaa-room-lobby{z-index:1;background:0 0;order:-1;grid-template-columns:minmax(180px,.95fr) minmax(0,1.05fr);grid-template-areas:"command command""art copy""controls controls";align-items:start;gap:18px 16px;width:100%;min-width:0;padding:0;display:grid;position:relative}.mb3-board .aaa-room-lobby>*{min-width:0}.mb3-board .aaa-room-lobby>.mb3-hud{border-bottom:1px solid var(--room-line);grid-area:command;padding-bottom:12px}.mb3-board .aaa-room-lobby>.mb3-host-controls,.mb3-board .aaa-room-waiting{grid-area:controls}.mb3-board .aaa-room-lobby .aaa-playlist-cover{aspect-ratio:1;width:100%;height:auto;color:var(--room-mint);background:#10211d;border:1px solid #b2b4a1;border-radius:0;grid-area:art;place-items:center;display:grid;overflow:hidden}.mb3-board .aaa-room-lobby .aaa-playlist-cover>*{grid-area:1/1}.mb3-board .aaa-room-lobby .aaa-playlist-cover img{object-fit:cover;width:100%;height:100%}.mb3-board .aaa-room-playlist-copy{flex-direction:column;grid-area:copy;align-self:stretch;gap:10px;padding-top:4px;display:flex}.mb3-board .aaa-room-lobby small{color:var(--room-rose);font-size:12px}.mb3-board .aaa-room-lobby h1{color:var(--room-paper);font-family:var(--font-condensed);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:700;line-height:1.05}.mb3-board .aaa-room-lobby p{color:var(--room-paper);margin:0;font-size:17px;line-height:1.3}.mb3-board .aaa-room-playlist-copy p>span{color:var(--room-muted);padding-inline:6px}.mb3-board .aaa-room-playlist-facts{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.mb3-board .aaa-room-playlist-facts>span{border:1px solid var(--room-line);text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:12px}.mb3-board .aaa-room-waiting{text-align:center;color:var(--room-mint);padding:14px 0}.mb3-board.lobby .mb3-stage-header{padding-top:14px}.mb3-board.lobby .mb3-stage-header strong{font-size:15px}.mb3-board.lobby .mb3-signal-visual{padding-top:10px}.mb3-board.lobby .mb3-blind-stage{min-height:64px}.music-signal{--music-signal-progress:0;pointer-events:none;color:#b4c9c0;background:#0c1715;border-block:1px solid #52776a;width:100%;min-width:0;height:230px;position:relative;overflow:hidden}.music-signal__graphic{width:100%;height:100%;display:block;position:absolute;inset:0}.music-signal__grid{stroke:#b4c9c0;stroke-width:.4px;opacity:.12}.music-signal__axis,.music-signal__ticks{stroke:#b4c9c0;stroke-width:.5px;opacity:.5}.music-signal__wave{transform-origin:300px 84px;transform-box:view-box;opacity:.38;visibility:hidden;transform:scaleY(.1)}.music-signal__attack,.music-signal__band{transform-origin:300px 84px;transform-box:view-box}.music-signal__launch{stroke:var(--mint,#89f6bf);stroke-width:1px;opacity:0;transform-origin:300px 84px;transform-box:view-box}.music-signal__bar{fill:#b4c9c0}.music-signal__position{transform:translateX(var(--music-signal-position,12px))}.music-signal__playhead{stroke:#fff8ef;stroke-width:.6px;opacity:0}.music-signal__cursor{fill:var(--coral,#ff9f8f);opacity:0}.music-signal[data-playing=true] .music-signal__playhead{opacity:.65}.music-signal[data-playing=true] .music-signal__cursor{opacity:1}.music-signal__remainder{fill:#fff8ef;opacity:0}.music-signal[data-playing=true] .music-signal__remainder{opacity:.035}.music-signal__progress{background:var(--coral,#ff9f8f);transform-origin:0;opacity:0;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.music-signal[data-playing=true] .music-signal__wave{opacity:1;visibility:visible;transform:scaleY(1)}.music-signal[data-playing=true] .music-signal__bar--paper{fill:#fff8ef}.music-signal[data-playing=true] .music-signal__bar--rose{fill:var(--coral,#ff9f8f)}.music-signal[data-playing=true] .music-signal__bar--mint{fill:var(--mint,#89f6bf)}.music-signal[data-playing=true] .music-signal__progress{transform:scaleX(var(--music-signal-progress));opacity:1}:is(.mb3-board:not([data-phase=playing]) .music-signal .music-signal__wave,.mb3-board .mb3-signal-visual:not(:has(.mb3-youtube-shell[data-audio-state=playing])) .music-signal .music-signal__wave){opacity:.38;visibility:hidden;transform:scaleY(.1)}:is(.mb3-board:not([data-phase=playing]) .music-signal .music-signal__bar,.mb3-board .mb3-signal-visual:not(:has(.mb3-youtube-shell[data-audio-state=playing])) .music-signal .music-signal__bar){fill:#b4c9c0}:is(.mb3-board:not([data-phase=playing]) .music-signal .music-signal__progress,.mb3-board .mb3-signal-visual:not(:has(.mb3-youtube-shell[data-audio-state=playing])) .music-signal .music-signal__progress){opacity:0;transform:scaleX(0)}:is(.mb3-board:not([data-phase=playing]) .music-signal :is(.music-signal__playhead,.music-signal__remainder,.music-signal__cursor),.mb3-board .mb3-signal-visual:not(:has(.mb3-youtube-shell[data-audio-state=playing])) .music-signal :is(.music-signal__playhead,.music-signal__remainder,.music-signal__cursor)){opacity:0}.mb3-board .mb3-answer-console .mb3-card-title{color:var(--room-paper);font-size:13px}.mb3-board .mb3-big-timer{min-width:98px;min-height:48px;color:var(--room-paper);font-variant-numeric:tabular-nums;font-size:34px;font-weight:850}.mb3-board .mb3-big-timer>svg{color:var(--room-rose);flex-shrink:0}.mb3-board .mb3-big-timer[data-urgent=true]{color:var(--room-rose)}.mb3-board .mb3-countdown-digit{color:var(--room-rose);font-size:42px}.mb3-board .mb3-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mb3-board .mb3-answer-grid>label{border:1px solid var(--room-line);background:#0b201c;border-radius:4px;gap:4px;min-width:0;padding:8px 10px}.mb3-board .mb3-answer-grid>label:last-child{grid-column:auto}.mb3-board .mb3-answer-grid label>span{text-transform:uppercase;color:var(--room-paper);align-items:center;gap:10px;font-size:14px;display:flex}.mb3-board .mb3-answer-grid label>span>svg{flex-shrink:0}.mb3-board .mb3-answer-grid>label>input:not([type=range]):not([type=checkbox]):not([type=radio]){border:0;border-top:1px solid var(--room-line);height:28px;min-height:28px;box-shadow:none;background:0 0;border-radius:0;padding:4px 0 0 28px;font-size:17px}.mb3-board .mb3-answer-grid>label>input:not([type=range]):not([type=checkbox]):not([type=radio]):not(:placeholder-shown):not(:disabled){border-color:var(--room-mint);background:0 0}.mb3-board .mb3-answer-grid label:focus-within{border-color:var(--room-mint)}.mb3-board .mb3-answer-grid label:focus-within>span{color:var(--room-mint)}.mb3-board .mb3-submit-answer{border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 12px;font-size:22px;font-weight:700;line-height:1.1;display:inline-flex}.mb3-board .mb3-answer-console[data-submission-state=sending] .mb3-submit-answer{color:var(--room-paper);opacity:1;background:#45534f;border-color:#6c7b74}.mb3-board .mb3-answer-console[data-submission-state=received] .mb3-submit-answer{background:var(--room-mint);border-color:var(--room-mint);color:var(--room-graphite);opacity:1}.mb3-board .mb3-answer-console[data-submission-state=error] .mb3-submit-answer{border-color:var(--room-rose)}.mb3-board .mb3-answer-receipt{color:var(--room-muted);border-top-color:var(--room-line);gap:10px;padding:10px 0}.mb3-board .mb3-answer-receipt>svg{flex-shrink:0}.mb3-board .mb3-answer-receipt.received{color:var(--room-mint)}.mb3-board .mb3-answer-receipt.dirty{color:var(--room-gold)}.mb3-board .mb3-answer-receipt.error{border-color:var(--room-rose);color:#f3b4ac;background:#352523;padding:12px}.mb3-board .mb3-scoreline{color:var(--room-muted);font-variant-numeric:tabular-nums;line-height:1.6}.mb3-board .mb3-scoreline .hot{color:var(--room-gold)}.mb3-board .mb3-score-rules{color:var(--room-muted);font-size:12px}.mb3-board .mb3-score-rules>summary{cursor:pointer}.mb3-board .mb3-score-rules[open]>summary{margin-bottom:6px}.mb3-board .mb3-answer-summary{z-index:1;background:#00271f;position:relative}.mb3-board .mb3-right{border-left:1px solid var(--room-line);background:0 0;padding:0 0 0 14px;top:12px}.mb3-board .mb3-right--parallel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0 10px;display:grid}.mb3-board .mb3-right--parallel>.mb3-rail-tabs{grid-column:1/-1}.mb3-board .mb3-right--parallel>.mb3-rail-players{grid-area:2/1}.mb3-board .mb3-right--parallel>.mb3-rail-chat{border-left:1px solid var(--room-line);grid-area:2/2;padding-left:10px}.mb3-board .mb3-right--parallel .mb3-rail-summary{gap:4px;font-size:12px}.mb3-board .mb3-right--parallel .mb3-score-row{--score-avatar-size:28px;grid-template-columns:22px var(--score-avatar-size) minmax(0, 1fr) auto;gap:2px 5px}.mb3-board .mb3-right--parallel .mb3-score-list:has(.mb3-kick-player) .mb3-score-row{--score-avatar-size:28px;grid-template-columns:22px var(--score-avatar-size) minmax(0, 1fr) auto 44px}.mb3-board .mb3-right--parallel .mb3-score-identity strong{font-size:14px}.mb3-board .mb3-right--parallel .mb3-score{font-size:16px}.mb3-board .mb3-right--parallel .mb3-kick-player{--control-size:44px;width:44px;min-width:44px;min-height:44px}.mb3-board .mb3-right--parallel .mb3-chat{flex-direction:column;min-height:390px;display:flex}.mb3-board .mb3-right--parallel .mb3-chat-list{flex:1;max-height:340px}.mb3-board .mb3-right--parallel .mb3-chat-form{margin-top:auto}.mb3-board .mb3-rail-tabs{border:1px solid var(--room-line);background:0 0;align-items:stretch;gap:0;padding:0;display:flex}.mb3-board .mb3-rail-tabs>button{min-width:0;min-height:44px;color:var(--room-paper);box-shadow:none;background:0 0;border:0;border-radius:2px;flex:1 1 0;gap:7px;padding:6px 4px;font-size:17px}.mb3-board .mb3-rail-tabs>button>svg{flex-shrink:0;width:16px;height:16px}.mb3-board .mb3-rail-tabs>button>span{overflow-wrap:anywhere;min-width:0}.mb3-board .mb3-rail-tabs>button:hover{background:var(--room-emerald-raised)}.mb3-board .mb3-rail-tabs>button[aria-selected=true]{background:var(--room-rose) url(/design/reference/coral-paper.webp) center / cover;color:var(--room-graphite);box-shadow:none;font-weight:700}.mb3-board .mb3-rail-tabs>button[aria-selected=true]>svg{color:var(--room-graphite)}.mb3-board .mb3-rail-tabs small{background:var(--room-rose);min-width:17px;height:17px;color:var(--room-graphite);border-radius:3px;flex-shrink:0;padding:0 3px;font-size:10px;position:static}.mb3-board .mb3-rail-tabs [aria-selected=true] small{background:var(--room-graphite);color:var(--room-paper)}.mb3-board .mb3-rail-panel{scrollbar-color:#658578 #002e26;max-height:min(720px,100dvh - 170px);padding:10px 0 0}.mb3-board .mb3-rail-summary{min-height:30px;color:var(--room-muted);gap:10px;margin:0;padding:0 0 6px}.mb3-board .mb3-rail-summary>span:last-child{color:var(--room-mint)}.mb3-board .mb3-rail-panel .mb3-card{border:0;border-top:1px solid var(--room-line);box-shadow:none;background:0 0;border-radius:0;padding:8px 0}.mb3-board .mb3-rail-panel .mb3-scoreboard>.mb3-card-title{display:none}.mb3-board .mb3-rail-panel .mb3-card-title{color:var(--room-paper)}.mb3-board .mb3-rail-panel .mb3-card-title>svg{color:var(--room-rose);flex-shrink:0}.mb3-board .mb3-score-row{--score-avatar-size:34px;grid-template-columns:22px var(--score-avatar-size) minmax(0, 1fr) auto;border-top:1px solid var(--room-line);background:0 0;border-radius:0;gap:2px 8px;min-height:44px;padding:4px 8px;position:relative}.mb3-board .mb3-score-list:has(.mb3-kick-player) .mb3-score-row{--score-avatar-size:32px;grid-template-columns:22px var(--score-avatar-size) minmax(0, 1fr) auto 44px}.mb3-board:is(.playing,.reveal,.finished) .mb3-score-row:first-child,.mb3-board.lobby .mb3-score-row[data-host=true]{box-shadow:inset 3px 0 var(--room-rose);background:#0a3229}.mb3-board .mb3-score-row:hover,.mb3-board .mb3-score-row:focus-visible{background:var(--room-emerald-raised)}.mb3-board .mb3-score-row .avatar-frame{width:var(--score-avatar-size);height:var(--score-avatar-size);border-color:#658578;border-radius:50%;grid-area:1/2}.mb3-board .mb3-score-identity{flex-wrap:wrap;grid-area:1/3;align-items:center;gap:3px 6px;min-width:0;display:flex}.mb3-board .mb3-score-identity strong{max-width:100%;color:var(--room-paper);white-space:normal;overflow-wrap:anywhere;flex:0 auto;font-size:16px;font-weight:500;line-height:1.15}.mb3-board .mb3-score-identity small,.mb3-board .mb3-answer-state:not(.sent){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mb3-board .mb3-host-label{border:1px solid var(--room-rose);min-height:18px;color:var(--room-gold);text-transform:uppercase;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:400;line-height:1.2;display:inline-flex}.mb3-board .mb3-score{color:var(--room-paper);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/4;place-self:center end;font-size:18px}.mb3-board .mb3-rank{text-align:center;color:var(--room-muted);grid-area:1/1;align-self:center;font-size:12px;line-height:1}.mb3-board .mb3-score-row:first-child .mb3-rank{color:var(--room-gold)}.mb3-board .mb3-score-row .presence{top:calc(var(--score-avatar-size) / 2 - 4px);border:2px solid var(--room-emerald);width:10px;max-width:100%;height:10px;color:var(--room-muted);border-radius:50%;grid-area:1/2;place-self:center end;font-size:0;line-height:0;position:relative}.mb3-board .mb3-score-row .presence:before{flex-shrink:0}.mb3-board .mb3-score-row .presence.connected:before{color:var(--room-mint)}.mb3-board .mb3-score-row .presence.disconnected{color:var(--room-rose)}.mb3-board .mb3-answer-state,.mb3-board .mb3-round-points{grid-area:2/3}.mb3-board .mb3-answer-state{color:var(--room-muted);font-size:10px}.mb3-board .mb3-answer-state.sent,.mb3-board .mb3-round-points[data-positive=true]{color:var(--room-mint)}.mb3-board .mb3-kick-player{color:var(--room-rose);grid-area:1/5;align-self:center;padding:0}.mb3-board .mb3-kick-player:hover{background:#352523}.mb3-board .mb3-bo3-scores{color:var(--room-muted);grid-row:3}.mb3-board .mb3-chat-list{grid-auto-rows:max-content;align-content:start;gap:0}.mb3-board .mb3-chat-bubble{border-bottom:1px solid var(--room-line);align-content:start;align-self:start;padding:7px 0}.mb3-board .mb3-chat-bubble>span{overflow-wrap:anywhere;min-width:0;color:var(--room-paper);font-size:15px;font-weight:600}.mb3-board .mb3-chat-bubble p{color:var(--room-paper);margin:2px 0 0;font-size:15px;line-height:1.25}.mb3-board .mb3-chat-bubble:has(>.mb3-chat-avatar){grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:0 8px;display:grid}.mb3-board .mb3-chat-avatar{grid-area:1/1/span 2}.mb3-board .mb3-chat-avatar>.avatar-frame{border-radius:50%;width:32px;height:32px}.mb3-board .mb3-chat-bubble:has(>.mb3-chat-avatar)>span:not(.mb3-chat-avatar){grid-area:1/2}.mb3-board .mb3-chat-bubble>time{white-space:nowrap;color:var(--room-muted);font-variant-numeric:tabular-nums;grid-area:1/3;align-self:start;font-size:11px}.mb3-board .mb3-chat-bubble:has(>.mb3-chat-avatar)>p{grid-area:2/2/auto/-1}.mb3-board .mb3-chat-form{gap:8px;min-width:0}.mb3-board .mb3-chat-form input{width:0;min-width:0;padding:10px;font-size:16px}.mb3-board .mb3-chat-form button{flex-shrink:0;width:44px;height:44px;padding:0}.mb3-board .mb3-options-panel{margin-top:12px}.mb3-board .mb3-options-toggle{width:100%;min-height:44px;margin:0;padding:6px 0;font-size:16px}.mb3-board .mb3-options-fields{border:0;min-width:0;padding:0}.mb3-board .mb3-option-group{gap:0;margin-bottom:10px}.mb3-board .mb3-option-group>legend{color:var(--room-muted);margin-bottom:4px;font-size:13px}.mb3-board .mb3-option-group .mb3-form-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.mb3-board .mb3-form-grid>label,.mb3-board .mb3-options-fields .mh-number-field{border-bottom:1px solid var(--room-line);grid-template-columns:minmax(0,1fr) minmax(132px,48%);align-items:center;gap:10px;min-height:48px;padding:3px 0;font-size:14px;display:grid}.mb3-board .mb3-options-fields .mh-number-field>label{font-size:14px}.mb3-board .mb3-options-fields .mh-number-stepper{border-color:var(--room-line);grid-template-columns:44px minmax(36px,1fr) 44px;height:44px}.mb3-board .mb3-options-fields .mh-number-stepper>input[type=number]{border:0;border-inline:1px solid var(--room-line);text-align:center;background:0 0;height:42px;min-height:0;padding:0 2px}.mb3-board .mb3-options-fields .mh-number-stepper>button{min-height:42px;color:var(--room-paper);padding:0}.mb3-board .mb3-option-segments{border:0;border-bottom:1px solid var(--room-line);min-width:0;min-height:48px;margin:0;padding:3px 0;position:relative}.mb3-board .mb3-option-segments>legend{width:44%;color:var(--room-paper);align-items:center;margin:0;padding:0;font-size:14px;font-weight:400;display:flex;position:absolute;inset:0 auto 0 0}.mb3-board .mb3-option-segments>div{border:1px solid var(--room-line);border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:48%;display:grid}.mb3-board .mb3-option-segments label{min-width:0;min-height:44px;color:var(--room-paper);text-align:center;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:5px;font-size:14px;line-height:1.15;display:flex;position:relative}.mb3-board .mb3-option-segments label+label{border-left:1px solid var(--room-line)}.mb3-board .mb3-option-segments input[type=radio]{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}.mb3-board .mb3-option-segments label:has(input:checked){background:var(--room-rose);color:var(--room-graphite)}.mb3-board .mb3-option-segments label:has(input:focus-visible){outline:2px solid var(--room-mint);outline-offset:-3px}.mb3-board .mb3-option-segments label:has(input:disabled){opacity:.56;cursor:not-allowed}.mb3-board .mb3-option-group .mb3-toggle-grid{gap:0}.mb3-board .mb3-toggle-row{border-bottom:1px solid var(--room-line);min-height:44px;padding:6px 0;font-size:14px}.mb3-board .mb3-toggle-row>span{min-width:0}.mb3-board .mb3-toggle-row>span>svg{flex-shrink:0;width:16px}.mb3-board input[type=checkbox]{accent-color:var(--room-mint);flex-shrink:0}.mb3-board .mb3-toggle-row>input[type=checkbox]{appearance:none;cursor:pointer;background:#25463b;border:1px solid #668a7c;border-radius:12px;width:34px;height:20px;min-height:20px;margin:0;padding:3px}.mb3-board .mb3-toggle-row>input[type=checkbox]:before{content:"";background:var(--room-paper);border-radius:50%;width:12px;height:12px;display:block}.mb3-board .mb3-toggle-row>input[type=checkbox]:checked{background:var(--room-mint);border-color:var(--room-mint)}.mb3-board .mb3-toggle-row>input[type=checkbox]:checked:before{background:var(--room-graphite);transform:translate(14px)}.mb3-board .mb3-toggle-row>input[type=checkbox]:disabled{cursor:not-allowed}.mb3-board .mb3-scoring-details{border-block:1px solid var(--room-line);margin:8px 0;padding:0}.mb3-board .mb3-scoring-details>summary{min-height:44px;color:var(--room-paper);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;list-style:none;display:flex}.mb3-board .mb3-scoring-details>summary::-webkit-details-marker{display:none}.mb3-board .mb3-scoring-details[open]>summary>svg{transform:rotate(180deg)}.mb3-board .mb3-scoring-details .mb3-score-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mb3-board .mb3-selected-playlist{border-block:1px solid var(--room-line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.mb3-board .mb3-selected-playlist>.aaa-playlist-cover{aspect-ratio:1;border:1px solid var(--room-line);place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.mb3-board .mb3-selected-playlist>.aaa-playlist-cover>*{grid-area:1/1}.mb3-board .mb3-selected-playlist>.aaa-playlist-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mb3-board .mb3-selected-playlist>div{gap:3px;min-width:0;display:grid}.mb3-board .mb3-selected-playlist strong{font-family:var(--font-condensed);text-transform:uppercase;font-size:18px;line-height:1.1}.mb3-board .mb3-selected-playlist small{color:var(--room-muted);font-size:13px}.mb3-board .mb3-selected-playlist>button{min-height:44px;padding:6px 10px;font-size:15px}.mb3-board .mb3-playlist .mb3-track-list{max-height:200px;margin-top:8px}.mb3-board .mb3-options-locked{color:var(--room-gold);margin:6px 0;font-size:13px}.mb3-board .mb3-personal-options{margin-top:10px;padding-top:0}.mb3-board .mb3-track-row{border-color:var(--room-line)}.mb3-board .mb3-playlist-actions button{flex:120px;font-size:12px}.mb3-board .mb3-playlist-mask-toggle{font-size:11px}.mb3-board .mb3-rail-panel .mb3-playlist>.mb3-card-title{flex-wrap:wrap}.mb3-board .mb3-stage-card .mb3-reveal-panel{z-index:1;border:1px solid var(--room-line);background:#00271ff2;border-radius:3px;grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:0 16px;padding:12px;display:grid;position:relative}.mb3-board .mb3-reveal-panel[data-result=perfect]{background:var(--room-emerald-raised);box-shadow:inset 3px 0 var(--room-mint)}.mb3-board .mb3-reveal-panel[data-result=miss]{box-shadow:inset 3px 0 var(--room-rose)}.mb3-board .mb3-reveal-heading{grid-area:1/2;margin:0 0 12px;display:block}.mb3-board .mb3-reveal-heading h2{color:var(--room-mint);font-family:var(--font-condensed);text-transform:uppercase;margin:3px 0 0;font-size:42px;font-weight:800;line-height:1.05}.mb3-board .mb3-reveal-panel[data-result=miss] h2{color:var(--room-paper)}.mb3-board .mb3-reveal-kicker{color:var(--room-muted);text-transform:uppercase;font-size:12px}.mb3-board .points-readout{min-width:0;color:var(--room-rose);margin-top:3px;display:block}.mb3-board .points-readout[data-positive=true]{color:var(--room-rose)}.mb3-board .points-readout strong{transform-origin:0;font-family:var(--font-condensed);overflow-wrap:anywhere;font-size:38px;font-weight:700;line-height:1;display:inline-block}.mb3-board .points-readout small{color:inherit;font-size:22px}.mb3-board .mb3-track-reveal{display:contents}.mb3-board .mb3-track-art{background:var(--room-graphite);width:100%;height:100%;min-height:260px;color:var(--room-mint);border:1px solid #b2b4a1;border-radius:0;grid-area:1/1/span 4;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.mb3-board .mb3-track-art>svg{grid-area:1/1}.mb3-board .mb3-track-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mb3-board .reveal-grid{border-top:1px solid var(--room-line);flex-direction:column;grid-area:2/2;gap:3px;padding-top:8px;display:flex}.mb3-board .answer-reveal{color:var(--room-paper);flex-direction:column;gap:2px;padding:0;font-size:20px;line-height:1.1;display:flex}.mb3-board .answer-reveal.featured{order:-1}.mb3-board .answer-reveal>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mb3-board .answer-reveal:not(.featured)>strong{font-weight:400}.mb3-board .answer-reveal+.answer-reveal{border:0;padding-left:0}.mb3-board .answer-reveal>span{color:var(--room-muted);font-size:12px}.mb3-board .answer-reveal.featured strong{color:var(--room-paper);text-transform:uppercase;font-size:25px}.mb3-board .answer-reveal.ok .answer-reveal-match{color:var(--room-mint)}.mb3-board .answer-reveal.missed .answer-reveal-match{color:var(--room-rose)}.mb3-board .mb3-track-link{color:var(--room-paper);background:#00271fe6;grid-area:4/1;place-self:end;width:44px;min-width:44px;height:44px;min-height:44px;margin:6px;position:relative}.mb3-board .breakdown-row{border-color:var(--room-line);color:var(--room-paper);grid-area:3/2;gap:0;margin-top:10px;padding-top:5px;display:grid}.mb3-board .mb3-reveal-score-row{border-bottom:1px solid #52776a66;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;font-size:17px;display:grid}.mb3-board .mb3-reveal-score-row>svg{color:var(--room-rose)}.mb3-board .mb3-reveal-score-row[data-matched=true]>svg{color:var(--room-mint)}.mb3-board .mb3-reveal-score-row.bonus{min-height:24px;color:var(--room-muted);font-size:14px}.mb3-board .mb3-reveal-no-answer{grid-column:2;margin-top:12px;font-size:15px}.mb3-board .breakdown-row>strong{color:var(--room-mint)}.mb3-board .mb3-round-results{border-color:var(--room-line);margin-top:20px}.mb3-board .mb3-round-results>summary.mb3-card-title{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 0;list-style:none;display:flex}.mb3-board .mb3-round-results>summary.mb3-card-title::-webkit-details-marker{display:none}.mb3-board .mb3-round-results>summary.mb3-card-title>span{flex:1}.mb3-board .mb3-round-results>summary.mb3-card-title>svg{flex-shrink:0}.mb3-board .mb3-round-results>summary.mb3-card-title:focus-visible{outline:2px solid var(--room-mint);outline-offset:-2px}.mb3-board .mb3-round-results[open]>summary.mb3-card-title>svg:last-child{transform:rotate(180deg)}.mb3-board .result-row{border-color:var(--room-line)}.mb3-board .match{color:var(--room-rose)}.mb3-board .match.ok,.mb3-board .result-row .score{color:var(--room-mint)}.mb3-board .mb3-finished-match{z-index:1;border-color:var(--room-line);background:#00271ff2;padding:0 14px 14px;position:relative}.mb3-board .mb3-finished-match>.podium{isolation:isolate;background:#00271f url(/design/fidelity/identity-vinyl-v2.webp) 50%/cover no-repeat;min-height:320px;margin:0 -14px;padding:16px 12px 12px;display:block;position:relative;overflow:hidden}.mb3-board .mb3-finished-match>.podium:before{content:"";z-index:-1;background:#00271f14;position:absolute;inset:0}.mb3-board .mb3-finished-match>.podium>.mb3-podium-heading{text-align:center;text-shadow:0 2px 4px #000;gap:3px;display:grid}.mb3-board .mb3-finished-match>.podium>.mb3-podium-heading>span{text-transform:uppercase;font-size:15px}.mb3-board .mb3-finished-match>.podium>.mb3-podium-heading>h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:30px;font-weight:400;line-height:1.1}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;width:100%;max-width:520px;min-height:190px;margin:36px auto 0;padding:0 4px;list-style:none;display:grid}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks>.mb3-podium-place{min-width:0;color:var(--room-paper);text-shadow:0 2px 3px #000;flex-direction:column;align-items:center;gap:3px;display:flex}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks>.mb3-podium-place>strong{overflow-wrap:anywhere;align-content:start;width:100%;min-height:2.2em;margin-top:8px;font-size:20px;font-weight:600;line-height:1.1;display:grid}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks>.mb3-podium-place>span{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks>.mb3-podium-place--1{padding-bottom:24px}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks>.mb3-podium-place--2{grid-area:1/1}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks>.mb3-podium-place--1{grid-area:1/2}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks>.mb3-podium-place--3{grid-area:1/3}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks>.mb3-podium-place--1>span{color:var(--room-gold)}.mb3-board .mb3-podium-avatar{aspect-ratio:1;width:86px;max-width:100%;position:relative}.mb3-board .mb3-podium-avatar>.avatar-frame{border:3px solid #c3c7bd;border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 3px #0c2019,0 0 0 5px #a8b0a4}.mb3-board .mb3-podium-place--1>.mb3-podium-avatar{isolation:isolate;width:116px;margin-bottom:18px}.mb3-board .mb3-podium-place--1>.mb3-podium-avatar:before{content:"";z-index:0;pointer-events:none;background:url(/design/fidelity/winner-laurel-v2.webp) 50%/contain no-repeat;position:absolute;inset:-20% -30% -40%}.mb3-board .mb3-podium-place--1>.mb3-podium-avatar>.avatar-frame{z-index:1;border-color:var(--room-gold);position:relative;box-shadow:0 0 0 2px #0c2019}.mb3-board .mb3-podium-place--3>.mb3-podium-avatar>.avatar-frame{border-color:var(--room-rose)}.mb3-board .mb3-podium-crown{display:none}.mb3-board .mb3-podium-medal{color:#081713;width:29px;height:29px;text-shadow:none;font-family:var(--font-display);background:#b7bdb3;border:2px solid #f9e3b8;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.mb3-board .mb3-podium-place--1>.mb3-podium-avatar>.mb3-podium-medal{z-index:2;background:var(--room-gold)}.mb3-board .mb3-podium-place--3>.mb3-podium-avatar>.mb3-podium-medal{background:var(--room-rose)}.mb3-board .mb3-final-progression{color:var(--room-mint)}.mb3-board .mb3-match-unlocks{border:0;border-top:1px solid var(--room-line);margin:0;padding:12px 0}.mb3-board .mb3-match-unlocks h3{text-transform:uppercase;margin:0 0 10px;font-size:15px;font-weight:600}.mb3-board .mb3-match-unlocks h3>svg{color:var(--room-gold)}.mb3-board .mb3-match-unlocks ul{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:10px;display:grid}.mb3-board .mb3-match-unlocks li{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0}.mb3-board .mb3-match-unlocks li>span:last-child{font-size:15px;line-height:1.1}.mb3-board .mb3-match-unlocks .achievement-badge-art.large{flex-shrink:0;width:80px;height:80px}.mb3-board .mb3-match-unlocks small{color:var(--room-muted)}.mb3-board .mb3-finished-match>button{max-width:100%}.mb3-board .mb3-final-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;padding-top:10px;display:grid}.mb3-board .mb3-final-actions>button{min-height:44px;margin:0;font-size:18px}.mb3-board .mb3-final-actions>p{align-self:center;margin:0;font-size:14px}.mb3-board :is(.mb3-footer,.mb3-broadcast-footer){color:var(--room-muted);gap:4px 10px;margin-top:8px;font-size:11px}@media (width<=1180px){.mb3-board{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);padding:0}.mb3-board .mb3-center{padding-right:12px}.mb3-board .mb3-player{grid-template-columns:minmax(0,1fr) 152px}.mb3-board .mb3-player>.music-signal{min-height:230px}.mb3-board .mb3-player-timeline{flex-basis:124px;width:124px;height:124px;max-height:124px}.mb3-board .mb3-player-timeline output strong{font-size:52px}.mb3-board .mb3-player-listening .mb3-player-status{flex-basis:100%}.mb3-board .aaa-room-lobby{grid-template-columns:minmax(140px,.9fr) minmax(0,1fr);gap:12px;padding:0}.mb3-board .aaa-room-lobby h1{font-size:27px}.mb3-board .mb3-room-population{padding-left:8px;font-size:16px}.mb3-board .mb3-hud-room>span{font-size:20px}.mb3-board .mb3-room-code{font-size:26px}.mb3-board .mb3-room-actions{gap:4px}.mb3-board .mb3-copy-button{padding:6px}}@media (width<=980px){.mb3-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"center""right";gap:12px}.mb3-board:is(.playing,.countdown,.reveal,.finished){grid-template-areas:"center""right"}.mb3-board:not(:has(.mb3-host-controls)){grid-template-areas:"center""right"}.mb3-board .mb3-center{padding-right:0}.mb3-board .mb3-right{border:0;padding:0;position:static}.mb3-board .mb3-rail-panel{max-height:520px}.mb3-board .mb3-host-controls{margin-left:0}.mb3-board .mb3-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mb3-board .aaa-room-lobby{grid-template-columns:minmax(180px,.9fr) minmax(0,1fr)}}@media (width<=600px){.mb3-board{gap:8px;padding:0}.mb3-board .mb3-hud{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:0 0 6px}.mb3-board .mb3-room-identity{padding-bottom:4px}.mb3-board .mb3-room-identity>span{font-size:11px}.mb3-board .mb3-playlist-name{font-size:23px}.mb3-board .mb3-hud-room{flex-wrap:nowrap;grid-area:2/2;gap:4px}.mb3-board .mb3-hud-room>span{display:none}.mb3-board .mb3-room-code{min-height:44px;font-size:18px}.mb3-board .mb3-room-actions{flex-wrap:nowrap;gap:4px}.mb3-board .mb3-room-actions button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.mb3-board .mb3-copy-button>span,.mb3-board .mb3-room-population{display:none}.mb3-board .mb3-round-strip{display:contents}.mb3-board .mb3-hud-round{flex-wrap:wrap;grid-area:2/1;gap:2px 6px}.mb3-board .mb3-hud-round>span{font-size:13px}.mb3-board .mb3-hud-round strong{font-size:17px;line-height:1}.mb3-board .mb3-hud-round strong small{font-size:15px}.mb3-board .mb3-hud-bars{flex:auto;grid-area:3/1/auto/-1;gap:4px}.mb3-board .mb3-hud-bars i{height:7px}.mb3-board .mb3-signal-visual{order:1;gap:0;padding:0}.mb3-board .mb3-player{grid-template-columns:minmax(0,1fr);gap:0}.mb3-board .mb3-player>.music-signal{border-right:0;border-bottom:1px solid var(--room-line);height:82px;min-height:0}.mb3-board .mb3-player-monitor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:4px 8px;display:grid}.mb3-board .mb3-player-status{font-size:13px}.mb3-board .mb3-player-timeline{border:0;border-radius:0;flex-basis:auto;grid-area:1/1/auto/-1;width:100%;height:36px;max-height:36px;display:grid}.mb3-board .mb3-player-timeline:before,.mb3-board .mb3-player-timeline:after{display:none}.mb3-board .mb3-player-timeline output strong{font-size:34px}.mb3-board .mb3-player-timeline output small{font-size:18px}.mb3-board.countdown .mb3-player-monitor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:16px 8px 4px;display:grid}.mb3-board.countdown .mb3-player-timeline{border-radius:50%;flex-basis:148px;justify-self:center;width:148px;height:148px;max-height:148px;margin-bottom:38px}.mb3-board.countdown .mb3-player-monitor[data-countdown=true] .mb3-player-timeline output strong{font-size:92px}.mb3-board .mb3-countdown-caption{font-size:24px;top:178px}.mb3-board .mb3-player-listening{flex-wrap:wrap;grid-area:2/1;align-items:center;gap:4px;display:flex}.mb3-board.countdown .mb3-player-listening{width:100%}.mb3-board .mb3-player-controls{grid-area:2/2;justify-content:flex-end;max-width:144px;min-height:44px}.mb3-board .mb3-volume-fader{flex:92px;width:100%}.mb3-board .mb3-answer-console{order:2;gap:8px;padding:8px}.mb3-board .mb3-answer-grid{grid-template-columns:minmax(0,1fr);gap:6px}.mb3-board .mb3-answer-grid>label{grid-template-rows:13px 22px;grid-template-columns:22px minmax(0,1fr);gap:0 6px;min-height:45px;padding:4px 8px}.mb3-board .mb3-answer-grid>label:last-child{grid-column:auto}.mb3-board .mb3-answer-grid>label>input:not([type=range]):not([type=checkbox]):not([type=radio]){border:0;grid-area:2/2;height:20px;min-height:20px;padding:0;font-size:16px;line-height:20px}.mb3-board .mb3-answer-grid label>span{display:contents}.mb3-board .mb3-answer-grid label>span>svg{grid-area:1/1/span 2;align-self:center;width:17px;height:17px}.mb3-board .mb3-answer-grid label>span>span{text-transform:none;grid-area:1/2;font-size:12px;line-height:13px}.mb3-board .mb3-submit-answer{min-height:44px;padding:6px 10px;font-size:20px}.mb3-board .mb3-answer-receipt{min-height:0;padding:5px 0;font-size:13px}.mb3-board .mb3-score-rules{font-size:11px}.mb3-board .mb3-footer{justify-content:flex-start;margin-top:4px;font-size:10px}.mb3-board .mb3-footer>div:first-child,.mb3-board .mb3-footer>div:last-child{display:none}.mb3-board .mb3-round-results{margin-top:8px}.mb3-board .mb3-host-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:8px}.mb3-board .mb3-action{gap:5px;min-width:0;min-height:44px;padding:6px;font-size:14px}.mb3-board .mb3-rail-tabs>button{gap:5px;min-height:44px;font-size:15px}.mb3-board .mb3-rail-panel{max-height:500px}.mb3-board .mb3-rail-summary{flex-wrap:wrap}.mb3-board .mb3-score-row{gap:2px 6px;min-height:44px;padding-block:0}.mb3-board .mb3-score-identity strong{font-size:16px}.mb3-board .mb3-score{font-size:17px}.mb3-board .mb3-stage-card .mb3-reveal-panel{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:0 10px;padding:10px}.mb3-board .mb3-reveal-heading{margin-bottom:9px}.mb3-board .mb3-reveal-heading h2{font-size:30px}.mb3-board .points-readout strong{font-size:31px}.mb3-board .mb3-track-art{min-height:230px}.mb3-board .answer-reveal{font-size:17px}.mb3-board .answer-reveal.featured strong{font-size:22px}.mb3-board .mb3-reveal-score-row{gap:5px;min-height:26px;font-size:15px}.mb3-board .mb3-finished-match{padding:0 10px 10px}.mb3-board .mb3-finished-match>.podium{min-height:290px;margin-inline:-10px;padding:14px 10px 10px}.mb3-board .mb3-finished-match>.podium>.mb3-podium-heading>h2{font-size:27px}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks{gap:8px}.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks>.mb3-podium-place>strong,.mb3-board .mb3-finished-match>.podium>.mb3-podium-ranks>.mb3-podium-place>span{font-size:18px}.mb3-board .mb3-podium-avatar{width:70px}.mb3-board .mb3-podium-place--1>.mb3-podium-avatar{width:92px}.mb3-board .mb3-match-unlocks ul{grid-template-columns:repeat(auto-fit,minmax(min(80px,100%),1fr));gap:6px}.mb3-board .mb3-match-unlocks .achievement-badge-art.large{width:62px;height:62px}.mb3-board .mb3-match-unlocks li>span:last-child{font-size:13px}.mb3-board .mb3-final-actions{gap:6px}.mb3-board .mb3-final-actions>button{padding:8px;font-size:16px}.mb3-board .aaa-room-lobby{grid-template-columns:minmax(92px,.78fr) minmax(0,1fr);grid-template-areas:"art copy""art command""art controls";align-items:center;gap:7px 10px;padding:0}.mb3-board .aaa-room-lobby .aaa-playlist-cover{aspect-ratio:auto;align-self:stretch;height:100%;min-height:158px}.mb3-board .aaa-room-lobby .aaa-playlist-cover img{height:100%}.mb3-board .aaa-room-playlist-copy{gap:5px;padding-top:0}.mb3-board .aaa-room-lobby h1{font-size:24px}.mb3-board .aaa-room-lobby p{font-size:14px}.mb3-board .aaa-room-playlist-copy p>span{padding-inline:3px}.mb3-board .aaa-room-playlist-facts{display:none}.mb3-board .aaa-room-lobby>.mb3-hud{border:0;padding:0;display:block}.mb3-board .aaa-room-lobby .mb3-room-population{display:none}.mb3-board .aaa-room-lobby .mb3-hud-room{border:1px solid var(--room-line);border-radius:4px;justify-content:space-between;gap:4px;padding:1px 4px}.mb3-board .aaa-room-lobby .mb3-room-code{font-size:21px}.mb3-board .mb3-host-controls[data-phase=lobby]{grid-template-columns:minmax(0,1fr);padding:0}.mb3-board .mb3-host-controls[data-phase=lobby] .mb3-start{min-height:44px;padding:5px;font-size:19px}.music-signal{height:82px}}.mb3-board :is(.mb3-pending-icon,.mb3-answer-receipt.received>svg,.mb3-countdown-digit,.mb3-reveal-heading,.mb3-track-reveal,.points-readout>strong,.mb3-round-points,.mb3-winner-mark,.mb3-final-places li,.mb3-match-unlocks li){animation:none}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .mb3-board.countdown:not([data-countdown-step="0"]) :is(.mb3-player-monitor[data-countdown=true] .mb3-player-timeline output>strong,.mb3-countdown-digit){animation:room-countdown-impact var(--motion-stage,.52s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board.countdown:is([data-countdown-step="2"],[data-countdown-step="4"]) :is(.mb3-player-monitor[data-countdown=true] .mb3-player-timeline output>strong,.mb3-countdown-digit){animation-name:room-countdown-impact-even}html:not([data-motion=off]) .mb3-board.countdown .mb3-countdown-caption{animation:room-copy-rise var(--motion-base,.26s) var(--ease-out,ease-out) var(--motion-fast,.14s) both}html:not([data-motion=off]) .mb3-board[data-phase=playing][data-excerpt-ended=true] .mb3-player-timeline output>strong{animation:room-timer-end var(--motion-base,.26s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board[data-phase=playing] .mb3-youtube-shell[data-audio-state=playing] .music-signal[data-playing=true] .music-signal__attack{animation:room-signal-start var(--motion-stage,.52s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board[data-phase=playing] .mb3-youtube-shell[data-audio-state=playing] .music-signal[data-playing=true] .music-signal__band{animation:room-signal-pulse var(--band-duration) ease-in-out var(--band-offset) infinite}html:not([data-motion=off]) .mb3-board[data-phase=playing] .mb3-youtube-shell[data-audio-state=playing] .music-signal[data-playing=true] .music-signal__launch{animation:room-signal-launch .62s var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board[data-phase=playing] .mb3-youtube-shell[data-audio-state=playing] .music-signal[data-playing=true] :is(.music-signal__progress,.music-signal__position){transition:transform 1s linear}html:not([data-motion=off]) .mb3-board .mb3-answer-console[data-submission-state=sending] .mb3-submit-answer>svg,html:not([data-motion=off]) .mb3-board .mb3-answer-receipt[data-state=sending]>svg{animation:room-answer-sending var(--motion-base,.26s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board .mb3-answer-console[data-submission-state=received] .mb3-submit-answer>svg,html:not([data-motion=off]) .mb3-board .mb3-answer-receipt[data-state=received]>svg{animation:room-answer-confirm var(--motion-base,.26s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board .mb3-answer-console[data-submission-state=error] .mb3-submit-answer>svg,html:not([data-motion=off]) .mb3-board .mb3-answer-receipt[data-state=error]>svg{animation:room-answer-error var(--motion-base,.26s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board .mb3-answer-receipt:is([data-state=sending],[data-state=received],[data-state=error])>div{animation:room-copy-rise var(--motion-base,.26s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board .mb3-reveal-panel .mb3-track-art{animation:room-reveal-art var(--motion-stage,.52s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board .mb3-reveal-panel .mb3-reveal-heading>div:first-child{animation:room-copy-rise var(--motion-stage,.52s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board .mb3-reveal-panel :is(.reveal-grid,.points-readout>strong,.mb3-reveal-no-answer){animation:room-copy-rise var(--motion-base,.26s) var(--ease-out,ease-out) var(--motion-fast,.14s) both}html:not([data-motion=off]) .mb3-board .mb3-reveal-panel .points-readout[data-positive=true]>strong{animation-name:room-score-hit;animation-duration:var(--motion-stage,.52s)}html:not([data-motion=off]) .mb3-board .mb3-reveal-panel .mb3-reveal-score-row:nth-of-type(-n+6){animation:room-copy-rise var(--motion-base,.26s) var(--ease-out,ease-out) var(--room-item-delay,0s) both}html:not([data-motion=off]) .mb3-board .mb3-finished-match .mb3-podium-heading{animation:room-copy-rise var(--motion-base,.26s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board .mb3-finished-match .mb3-podium-ranks>li:nth-child(-n+3){animation:room-podium-rise var(--motion-stage,.52s) var(--ease-out,ease-out) both}html:not([data-motion=off]) .mb3-board .mb3-finished-match .mb3-podium-ranks>.mb3-podium-place--2:nth-child(-n+3){animation-delay:80ms}html:not([data-motion=off]) .mb3-board .mb3-finished-match .mb3-podium-ranks>.mb3-podium-place--1:nth-child(-n+3){animation-delay:.16s}html:not([data-motion=off]) .mb3-board .mb3-match-unlocks li:nth-child(-n+6){animation:room-reward-rise var(--motion-stage,.52s) var(--ease-out,ease-out) var(--room-item-delay,0s) both}.mb3-board :is(.mb3-match-unlocks li:nth-child(2),.mb3-reveal-score-row:nth-of-type(2)){--room-item-delay:30ms}.mb3-board :is(.mb3-match-unlocks li:nth-child(3),.mb3-reveal-score-row:nth-of-type(3)){--room-item-delay:60ms}.mb3-board :is(.mb3-match-unlocks li:nth-child(4),.mb3-reveal-score-row:nth-of-type(4)){--room-item-delay:90ms}.mb3-board :is(.mb3-match-unlocks li:nth-child(5),.mb3-reveal-score-row:nth-of-type(5)){--room-item-delay:.12s}.mb3-board :is(.mb3-match-unlocks li:nth-child(6),.mb3-reveal-score-row:nth-of-type(6)){--room-item-delay:.15s}}@keyframes room-countdown-impact{0%{opacity:0;transform:translateY(-18px)scale(1.42)rotate(-5deg)}60%{opacity:1;transform:translateY(2px)scale(.96)}to{opacity:1;transform:none}}@keyframes room-countdown-impact-even{0%{opacity:0;transform:translateY(-18px)scale(1.42)rotate(-5deg)}60%{opacity:1;transform:translateY(2px)scale(.96)}to{opacity:1;transform:none}}@keyframes room-signal-start{0%{opacity:.2;transform:scaleY(.08)}65%{opacity:1;transform:scaleY(1.12)}to{opacity:1;transform:none}}@keyframes room-signal-pulse{0%,to{transform:scaleY(.64)}24%{transform:scaleY(1)}52%{transform:scaleY(.42)}76%{transform:scaleY(.86)}}@keyframes room-signal-launch{0%{opacity:.85;transform:scaleX(.02)}48%{opacity:.65;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes room-timer-end{0%{transform:scale(1.18)}65%{transform:scale(.96)}to{transform:none}}@keyframes room-answer-sending{0%{transform:rotate(-180deg)scale(.75)}to{transform:none}}@keyframes room-answer-confirm{0%{transform:scale(.5)rotate(-18deg)}65%{transform:scale(1.18)}to{transform:none}}@keyframes room-answer-error{0%,to{transform:none}25%{transform:translate(-4px)rotate(-6deg)}55%{transform:translate(4px)rotate(6deg)}80%{transform:translate(-2px)}}@keyframes room-copy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes room-reveal-art{0%{opacity:0;transform:translateY(20px)scale(.94)rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes room-score-hit{0%{opacity:0;transform:scale(.72)translateY(10px)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes room-podium-rise{0%{opacity:0;transform:translateY(24px)scale(.88)}70%{opacity:1;transform:translateY(-3px)scale(1.02)}to{opacity:1;transform:none}}@keyframes room-reward-rise{0%{opacity:0;transform:translateY(16px)rotate(-4deg)scale(.84)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}html[data-motion=off] .mb3-board *,html[data-motion=off] .mb3-board :before,html[data-motion=off] .mb3-board :after,html[data-motion=off] .music-signal *,html[data-motion=off] .music-signal :before,html[data-motion=off] .music-signal :after{transition:none!important;animation:none!important}html[data-motion=off] .mb3-board :is(.mb3-action,.mb3-primary,.mb3-submit-answer):hover:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.mb3-board *,.mb3-board :before,.mb3-board :after,.music-signal *,.music-signal :before,.music-signal :after{transition:none!important;animation:none!important}.mb3-board :is(.mb3-action,.mb3-primary,.mb3-submit-answer):hover:not(:disabled){transform:none}}@media (forced-colors:active){.mb3-board .mb3-toggle-row>input[type=checkbox]{appearance:auto}.mb3-board .mb3-toggle-row>input[type=checkbox]:before{display:none}.mb3-board .mb3-option-segments label:has(input:checked){outline-offset:-3px;outline:2px solid highlight}.mb3-board .mb3-player-timeline{border:2px solid canvastext}}@media (width>=981px) and (height>=640px){.mb3-board:is(.playing,.countdown,.reveal){align-items:stretch;min-height:calc(100dvh - 128px)}.mb3-board:is(.playing,.countdown,.reveal) .mb3-center{flex-direction:column;min-height:0;display:flex}.mb3-board:is(.playing,.countdown,.reveal) .mb3-stage-card{flex:auto;min-height:0}.mb3-board:is(.playing,.countdown) .mb3-signal-visual,.mb3-board:is(.playing,.countdown) .mb3-signal-visual>.mb3-youtube-shell{flex-direction:column;flex:auto;display:flex}.mb3-board:is(.playing,.countdown) .mb3-signal-visual .mb3-player{flex:auto}.mb3-board:is(.playing,.countdown) .mb3-player>.music-signal{height:100%;min-height:260px}.mb3-board:is(.playing,.countdown,.reveal) .mb3-footer{margin-top:auto;padding-top:8px}.mb3-board:is(.playing,.countdown,.reveal) .mb3-right{align-self:stretch;height:calc(100dvh - 128px);top:12px}.mb3-board:is(.playing,.countdown,.reveal) .mb3-right--parallel{grid-template-rows:auto minmax(0,1fr)}.mb3-board:is(.playing,.countdown,.reveal) .mb3-right .mb3-rail-panel{min-height:0;max-height:none;overflow-y:auto}.mb3-board:is(.playing,.countdown,.reveal) .mb3-right--parallel .mb3-chat{height:100%;min-height:0}.mb3-board:is(.playing,.countdown,.reveal) .mb3-right--parallel .mb3-chat-list{min-height:0;max-height:none}}:root{--motion-press:80ms;--motion-fast:.14s;--motion-base:.26s;--motion-stage:.52s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-press:cubic-bezier(.2, .7, .3, 1)}.mh-motion-toggle[aria-checked=true]{color:var(--mint);border-color:#42685b}.mh-motion-toggle[aria-checked=false]{color:var(--muted)}.mh-motion-toggle-status{margin-left:auto;font-size:13px}.mh-mobile-menu-content .mh-motion-toggle{justify-content:flex-start;width:100%}.mh-dialog[data-motion-state=closing]{pointer-events:none}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) :is(button,[role=button],[role=switch],a.primary,a.secondary){transition:transform var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out), background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease}html:not([data-motion=off]) :is(button,[role=button],a.primary,a.secondary):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-loading){transition-duration:var(--motion-press);scale:.975}html:not([data-motion=off]) :is(button,[role=button]):is(:disabled,[aria-disabled=true],[aria-busy=true],.is-loading){scale:1}html:not([data-motion=off]) :is(input,textarea,select):focus-visible{transition:border-color var(--motion-fast) ease}html:not([data-motion=off]) .mh-dialog[open]::backdrop{animation:.22s ease-out both mh-backdrop-in}html:not([data-motion=off]) .mh-dialog[data-motion-state=closing]::backdrop{animation:.14s ease-in both mh-backdrop-out}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) :is(.primary,.mb3-start,.mb3-next,.mb3-submit-answer,.mh-button):hover:not(:active):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){translate:0 -1px}html:not([data-motion=off]) :is(.primary,.mb3-start,.mb3-next,.mb3-submit-answer,.mh-button){transition-property:transform,scale,translate,background-color,border-color,color}}@keyframes mh-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mh-backdrop-out{0%{opacity:1}to{opacity:0}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=off] :is(button,[role=button],[role=switch],a.primary,a.secondary){translate:none!important;scale:none!important}html[data-motion-visibility=hidden] *,html[data-motion-visibility=hidden] :before,html[data-motion-visibility=hidden] :after{transition:none!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(button,[role=button],[role=switch],a.primary,a.secondary){translate:none!important;scale:none!important}}@media (width<=700px){.mh-topbar-actions>.mh-motion-toggle{display:none}}
