.route-notice,.event-notice{position:absolute;z-index:3;left:24px;top:28%;padding:9px 12px;border:1px solid #b4b98e50;border-left:3px solid #9ccbb9;border-radius:5px;background:#0b2b37eb;color:#d3dbc4;font-size:10px;max-width:320px;pointer-events:none;box-shadow:0 5px 16px #00152360}.event-notice{border-left-color:#e6b36d;background:#392d21ed;color:#f8dc9f;top:28%}.event-notice[data-phase=active]{background:#143c41ef;border-left-color:#93c9b7}.event-notice strong,.event-notice span{display:block}.event-notice strong{font-size:12px;margin-bottom:4px;letter-spacing:1px}.event-notice span{font-size:9px;line-height:1.5}.leaderboard-open{border:1px solid #bfa87845;color:#e1c891;background:#193644;padding:11px 15px;border-radius:8px;font-size:11px;margin-left:auto;white-space:nowrap}.below{flex-wrap:wrap}.leaderboard-dialog{width:min(660px,95%);max-height:94%;overflow:auto}.leaderboard-dialog h2{margin:10px 0 15px}.leaderboard-dialog p{font-size:11px;line-height:1.65}.rank-mode{display:flex;justify-content:center;gap:12px;align-items:center;font-size:11px}.rank-mode select{padding:7px 16px;background:#0d2b39;color:#edddb4;border:1px solid #7b805c66;border-radius:6px}.rank-rows{max-height:250px;overflow:auto}.rank-row,.rank-head{display:grid;grid-template-columns:42px 1fr 80px 80px;text-align:left;gap:9px;padding:10px 12px;font-size:11px;align-items:center}.rank-head{color:#8ba6ae;border-bottom:1px solid #708d9130;font-size:10px}.rank-row span{min-width:0;overflow-wrap:anywhere}.rank-row span:nth-last-child(-n+2){font-variant-numeric:tabular-nums}.rank-row{border-bottom:1px solid #708d9118;color:#d9d7bf}.rank-row.is-mine{background:#a8aa5b24;color:#ffe5a4;box-shadow:inset 3px 0 #edc779}.rank-own{color:#e9ce90!important}.identity-note{color:#83a2ad!important;font-size:9px!important}.nickname-row{display:flex;gap:9px;margin:7px 0 13px}.nickname-row input{min-width:0;flex:1;border:1px solid #7a8e8055;border-radius:6px;background:#0a2533;color:#eadcbd;padding:9px 10px}.nickname-row button{background:#2b494b;border:1px solid #80958844;color:#dedcc0;font-size:10px;border-radius:6px;padding:8px}.leaderboard-dialog form{border-block:1px solid #91a08925;margin:14px 0;padding:13px 0;text-align:left}.leaderboard-dialog form label{font-size:10px;color:#a4bebc}.leaderboard-dialog form .primary-button{font-size:11px;padding:9px 12px}.submit-state{font-size:9px!important;line-height:1.5!important;margin:9px 0!important}.score-dialog #result-leaderboard{display:block;width:100%;font-size:11px;padding:8px}.reduced-motion .cast-main{animation:none}.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}#motion[aria-pressed=true]{border-color:#e5bf73;color:#f0d196}
@media(max-width:600px){.route-notice,.event-notice{top:30%;left:18px;max-width:220px;font-size:9px;padding:7px 9px}.event-notice strong{font-size:10px}.event-notice span{font-size:8px}.leaderboard-open{padding:8px 9px;font-size:9px}.below{column-gap:7px}.below .below-left{flex:1}.record-button{margin-left:0}.rank-row,.rank-head{grid-template-columns:30px 1fr 57px 57px;font-size:10px;gap:6px;padding:9px 6px}.rank-rows{max-height:210px}.leaderboard-dialog{padding:20px 15px}.tools{gap:4px}.icon-button{width:29px}.combo-panel{top:173px}.score-dialog .result-extra{font-size:9px!important}.touch-controls{bottom:13px}.touch-controls button{width:60px;height:60px}}
