.version-back{border:1px solid #5fa2b5;border-radius:6px;background:#142a3c;color:#c0eff5;font:700 10px Arial,sans-serif;padding:6px 9px;cursor:pointer;white-space:nowrap}.version-back:disabled{opacity:.45;cursor:default}.version-back:focus-visible{outline:2px solid #76d8ed;outline-offset:3px}.versions-mode .native-wheel-card img,.versions-mode .native-selected-jacket img{object-fit:contain!important;background:#100b20}.versions-mode .native-wheel-card>span{letter-spacing:1px}.versions-mode .native-wheel-card{border-color:#b76bb3}.versions-mode .native-selected-jacket{border-color:#e9b3f6}.versions-mode .native-wheel-card.wheel-selected{border-color:#f8d4ff}body.version-selector-open #start-game{position:relative}body.version-selector-open #start-game>span:last-child{position:absolute;inset:20% 21%;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(#101318,#09090c);color:#fff5dc;font:900 italic clamp(16px,2.1vw,30px)/1 Arial,sans-serif;letter-spacing:.6px;text-shadow:0 0 5px #ff813c;white-space:nowrap}/* Native version banners carry their own frame; show the complete artwork. */
.versions-mode .native-selected-jacket,.versions-mode .native-wheel-card{border:0;outline:0;box-shadow:none;background:transparent;animation:none;-webkit-box-reflect:none}
.versions-mode .native-selected-jacket:before,.versions-mode .native-selected-jacket:after{content:none;display:none;animation:none}
.versions-mode .native-selected-jacket img,.versions-mode .native-wheel-card img{object-fit:contain!important;background:transparent}
.versions-mode .native-selected-jacket>span{background:none}
.native-room .native-difficulty-strip:has(.native-level-picker:not([hidden])){flex-wrap:nowrap;padding:0 10px}
.native-difficulty-strip:has(.native-level-picker:not([hidden]))>#native-difficulty,.native-difficulty-strip:has(.native-level-picker:not([hidden]))>#song-available,.native-difficulty-strip:has(.native-level-picker:not([hidden]))>.version-back{display:none}
.native-difficulty-strip .native-level-picker{flex:1;min-width:0;gap:10px}
.native-level-picker .selected-level{display:block;flex:0 0 80px;text-align:center;font:900 italic 36px/1 'Arial Black',sans-serif;color:#fff2d4;text-shadow:0 0 7px #ff5e00}
.native-difficulty-strip .native-level-picker button{padding:0 12px;height:38px;line-height:1;flex-shrink:0}
.native-difficulty-strip .native-level-picker button[data-back-songs]{font-size:11px;padding:3px 8px}
@media(max-width:700px){.native-level-picker>small{display:none}.native-difficulty-strip .native-level-picker{gap:5px}.native-level-picker .selected-level{flex-basis:60px;font-size:30px}}
/* Match the song-card dimensions and normalize every version to that format. */
.native-room .versions-mode .native-wheel-window{--version-size:365px;--wheel-step:clamp(155px,16vw,270px)}
.native-room .versions-mode .native-wheel-card{width:var(--version-size);height:calc(var(--version-size)*2/3);top:50%;z-index:var(--depth);transform:translate(calc(-50% + var(--offset)*var(--wheel-step)),-50%) rotateY(calc(var(--offset)*-15deg)) scale(var(--version-scale,calc(.28 + var(--depth)*.12)));opacity:calc(.4 + var(--depth)*.15);transition:transform .28s cubic-bezier(.22,.7,.25,1),opacity .28s;box-shadow:none;border:0;background:transparent}
.native-room .versions-mode .native-wheel-card.wheel-selected{--version-scale:1}
.native-room .versions-mode .native-selected-jacket{width:var(--version-size);height:calc(var(--version-size)*2/3);top:50%;transform:translate(-50%,-50%)}
.native-room .versions-mode .native-wheel-card img{object-fit:fill!important}
.native-room .versions-mode .native-wheel-card>span{background:transparent;text-shadow:0 1px 4px #000}
@media(min-width:1000px) and (min-height:950px){.native-room .versions-mode .native-wheel-window{--version-size:425px}}
@media(min-width:701px) and (max-height:900px){.native-room .versions-mode .native-wheel-window{--version-size:350px}}
@media(max-width:700px){.native-room .versions-mode .native-wheel-window{--version-size:275px;--wheel-step:145px}}
@media(prefers-reduced-motion:reduce){.native-room .versions-mode .native-wheel-card{transition:none}}
body.version-selector-open .native-difficulty-strip{display:none}
.native-room .versions-mode .native-wheel-card{overflow:visible}
.native-room .versions-mode .native-wheel-window{clip-path:inset(-65px 0 -70px)}
