.brand{font-size:29px;letter-spacing:-1px}.brand small{letter-spacing:2px}.game-header nav{gap:23px}.lobby-copy h1.microquack-title{font-size:66px;letter-spacing:-2.8px;line-height:1;white-space:nowrap}.lobby-copy h1.microquack-title>span{color:var(--orange);text-shadow:2px 2px 0 var(--pink)}.lobby-copy h1.microquack-title em{font-size:31px;letter-spacing:-.5px}.language-control{display:flex;align-items:center;gap:4px;border:1px solid #ffffff40;background:#29212f;border-radius:3px;padding:6px}.language-control>span{font-size:12px}.language-control select{background:#29212f;color:var(--paper);border:0;font-size:11px;max-width:77px;cursor:pointer}.footer-links{display:flex;gap:14px}.footer-links button{font-size:8px}.game-header{gap:12px}html:not([lang="ko"]) .track-heading h2{font-size:20px}html:not([lang="ko"]) .track-info>p{font-size:9px}html:not([lang="ko"]) .online-primary{font-size:13px}html:not([lang="ko"]) .race-selector small{font-size:9px}html:not([lang="ko"]) .track-card-title strong{font-size:11px}html:not([lang="ko"]) .hero-description{max-width:320px}html:not([lang="ko"]) .hero-korean{font-size:23px}
@media(min-width:801px) and (max-height:740px){.lobby-copy h1.microquack-title{font-size:64px}.lobby-copy h1.microquack-title em{font-size:28px}}
@media(max-width:1100px){.game-header nav{gap:12px}.game-header nav small{display:none}.game-header{padding-inline:18px}.brand{font-size:25px}.brand img{width:32px;height:32px}.header-tools{gap:6px}}
@media(max-width:800px){.brand{font-size:24px}.language-control{padding:4px}.language-control>span{display:none}.language-control select{font-size:10px;max-width:68px}.game-header{gap:7px}.header-tools{gap:5px}.lobby-copy h1.microquack-title{font-size:59px}.lobby-copy h1.microquack-title em{font-size:25px}}
@media(max-width:600px){.brand{font-size:21px;gap:6px}.brand img{width:29px;height:29px}.brand small{letter-spacing:1px;font-size:5px}.game-header{padding-inline:11px}.currency{min-width:42px;padding:7px 5px}.currency i{margin-right:3px}.header-tools .icon-button{width:26px;height:27px}.game-header nav{gap:8px}.game-header nav button{font-size:12px}.lobby-copy h1.microquack-title{font-size:51px;letter-spacing:-2px}.lobby-copy h1.microquack-title em{font-size:25px}.footer-links{gap:10px}html:not([lang="ko"]) .hero-korean{font-size:20px}html:not([lang="ko"]) .hero-description{font-size:9px}.language-control select{max-width:61px}}

.lobby-copy h1.microquack-title{font-weight:400;letter-spacing:-1px;text-shadow:3px 3px 0 #1b1523,5px 5px 0 var(--pink)}.lobby-copy h1.microquack-title>span{text-shadow:3px 3px 0 #1b1523,5px 5px 0 var(--pink)}
html[lang="de"] .hero-korean{font-size:19px;letter-spacing:-.4px;white-space:nowrap}
@media(max-width:600px){html[lang="de"] .hero-korean{font-size:16px;line-height:1.25;white-space:normal}}
.display-demo{padding:13px 0 17px;border-bottom:1px solid #ffffff24;margin-bottom:15px}.display-demo>small{display:block;color:#c8bca8;margin-bottom:8px;font-size:11px}.display-demo>div{display:flex;gap:7px;flex-wrap:wrap}.display-demo button{border:1px solid #ffffff40;background:#312939;padding:7px 11px;border-radius:4px;font-size:11px}.display-demo button[aria-pressed="true"]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.skin-preview{height:88px}
.display-demo{border-bottom-color:#29212c24}.display-demo>small{color:#655b65}.display-demo button{color:var(--paper)}.display-demo button[aria-pressed="true"]{color:var(--ink)}.skin-preview{height:100px;width:100px}
.microbot-shop{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;max-width:275px;border:1px solid #ffd345aa;border-radius:4px;background:#241b2be8;color:#ffe19b;text-decoration:none;font-size:10px;font-weight:700;line-height:1.35}.microbot-shop i{font-style:normal;color:var(--yellow);font-size:15px}.microbot-shop:hover{background:#473028;color:#fff3d5}.is-racing .microbot-shop{display:none}
@media(max-width:800px){.scene-top{gap:8px}.scene-buttons{gap:6px}.microbot-shop{max-width:180px;padding:6px 8px;font-size:9px;gap:5px}.scene-buttons:has(.microbot-shop) .connection{display:none}}
@media(max-width:600px){.microbot-shop{max-width:150px;font-size:8px;padding:5px 7px}.scene-top{left:16px;right:16px}.scene-top .course-label{min-width:0;font-size:7px;letter-spacing:.4px}.scene-buttons{flex-shrink:0}}

.google-account-controls{display:flex;align-items:center;gap:6px}.google-account-controls button{border:1px solid #ffd34580;color:var(--paper);background:#302635;padding:7px 9px;border-radius:3px;font-size:10px;white-space:nowrap}.google-account-controls #google-signout{color:#c1b6c7;border-color:#ffffff30;font-size:9px}.track-card-visual{position:relative}.track-login-label{position:absolute;right:5px;bottom:4px;background:#17141ce8;color:#ffe19b;border:1px solid #ffd34560;border-radius:2px;padding:3px 5px;font-size:8px;font-family:'Segoe UI',sans-serif}.login-locked .track-card-visual{background:#ffffff04}.auth-dialog{width:min(420px,calc(100% - 30px));border:2px solid #ffd345;box-shadow:6px 6px 0 #ff5e9e}.auth-card{padding:12px 24px 20px;text-align:center}.auth-card h2{font-size:23px;line-height:1.3;color:#29212f}.auth-card p{font-size:13px;line-height:1.8}.auth-card .auth-badge{display:inline-block;background:#ffd345;color:#211528;font:12px Consolas;padding:5px 9px;letter-spacing:1px}.auth-card .auth-note{font-size:11px;color:#746879}.auth-card #google-button{display:flex;justify-content:center;min-height:44px;margin-top:20px}.auth-card #auth-status{font-size:12px;color:#68505e;min-height:24px}.auth-card .text-button{color:#56445e}.auth-dialog .modal-head{padding-bottom:10px}
@media(max-width:1000px){.game-header nav button{font-size:12px}.game-header nav{gap:12px}.google-account-controls button{font-size:9px;padding:6px}.brand{font-size:23px}}
@media(max-width:800px){.game-header{height:94px;align-items:flex-start;padding-top:13px}.game-header nav{margin-top:4px}.header-tools{padding-bottom:37px}.google-account-controls{position:absolute;right:16px;bottom:8px}.game-panel{height:calc(100dvh - 94px)}.is-racing .game-panel{height:calc(100dvh - 94px)}.auth-card{padding:8px 12px 18px}.auth-card h2{font-size:21px}}
@media(max-width:600px){.game-header nav button{font-size:0}.game-header nav button>span{font-size:17px}.game-header nav button:after{display:none!important}.brand small{display:none}.brand img{width:25px;height:25px}.brand{font-size:18px}.game-header nav{gap:9px}.language-control select{max-width:50px;font-size:9px}.header-tools .currency{padding:5px 3px;min-width:32px;font-size:9px}.header-tools .icon-button{width:23px;height:24px}.header-tools{gap:4px}.game-header{gap:5px;padding-inline:9px}}

.auth-card h2,.auth-card p{word-break:keep-all;overflow-wrap:break-word}
