/* The game opens directly, without a cartridge picker. */
.title-scene{padding:calc(5 * var(--u))}
.game-logo{margin-top:calc(-3 * var(--u))}
.logo-puyo{font-size:calc(48 * var(--u))}.game-logo>b{font-size:calc(57 * var(--u))}
.logo-subtitle{margin-bottom:calc(7 * var(--u))}
.menu-panel{width:calc(378 * var(--u));padding:calc(11 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u))}
.menu-panel h1{font-size:calc(12 * var(--u));margin-bottom:calc(8 * var(--u))}
.mode-option{padding:calc(5 * var(--u)) calc(10 * var(--u))}.mode-option strong{font-size:calc(15 * var(--u))}
.cpu-course-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(10 * var(--u));color:#a3b1d3;margin-top:calc(9 * var(--u))}
.cpu-course-row .segmented button{font-size:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(13 * var(--u))}
.difficulty-row{margin:calc(8 * var(--u)) 0}
.title-note{margin-top:calc(8 * var(--u));font-size:calc(9 * var(--u));letter-spacing:0}
.round-label{font:700 calc(10 * var(--u)) ui-monospace,monospace;background:#09102ac9;color:#ffe4a7;align-self:flex-start;padding:calc(5 * var(--u)) calc(9 * var(--u));border:1px solid #e1c5795e;border-radius:calc(3 * var(--u))}
.help-links{display:flex;justify-content:space-between;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));padding-top:calc(9 * var(--u));border-top:1px solid #7184ab44}
.help-links a{font-size:calc(10 * var(--u));color:#b5c3df;text-decoration:none}
.help-links a:hover{color:#ffe2a2}
.result-panel .course-progress{font-size:calc(12 * var(--u));color:#edcd7f}
.sfc-controller .screen:focus-visible{outline:2px solid #dfcd80}

.cpu-course-row small,.difficulty-row small{font:calc(8 * var(--u)) ui-monospace,monospace;color:#778aaa;margin-left:calc(4 * var(--u))}
