#settings.settings{overflow:visible}#map-explorer{color:#edf5f4;background:#101c25e8;border:1px solid #769b9c66;border-radius:8px;width:184px;max-width:100%;padding:5px 7px;position:relative}#map-explorer>div{white-space:nowrap;align-items:center;gap:3px;display:flex}#map-explorer button{min-width:22px;height:24px;color:inherit;cursor:pointer;background:#2a3b43;border:0;border-radius:5px;padding:0 4px;font:11px sans-serif}#map-explorer output{text-align:center;min-width:30px;font:11px sans-serif}#map-explorer p{text-align:center;color:#b2c7cc;margin:3px 0 0;font:9px sans-serif}#map-explorer .camera-modes{margin-bottom:3px}#map-explorer .camera-modes button{flex:1}#map-explorer button.active{background:#387e78;box-shadow:inset 0 0 0 1px #8ed8cd}#map-explorer button:focus-visible{outline-offset:2px;outline:2px solid #a7e0d9}#round-status{color:#dce5eb;background:#17212bef;border-radius:6px;padding:6px 9px}div.copyright{white-space:nowrap;color:#dce5eb;background:#17212bef;border-radius:5px 5px 0 0;width:auto;max-width:98%;padding:2px 10px}:root.light #round-status,:root.light div.copyright{color:#334d5c;background:#f8fafbed}#btnStart,#btnShuffle{white-space:nowrap;flex-shrink:0}#settings.settings>.right{min-width:410px}#map-list button strong,#map-list button span{display:block}#map-list button span{opacity:.85;margin-top:5px;font-size:12px;font-weight:400;line-height:1.6}#settings #mode-bar{background:#666;border-radius:8px;align-items:center;padding:4px;display:flex;position:absolute;top:-42px;left:0}#settings #mode-bar select{color:#fff;background:#222;border:0;width:148px;height:30px;padding:3px 10px;font-size:14px}#settings .team-controls{color:#c5d2db;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 0;display:flex}#settings .team-controls label{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}#settings .team-controls input{box-sizing:border-box;text-align:center;width:42px;min-width:0;height:25px;padding:1px 2px;font-size:12px}#settings .team-controls select{width:auto;min-width:72px;height:25px;font-size:12px}#team-hint{color:#ddd;margin:3px 0 4px;font-size:10px;line-height:1.6}#team-hint[data-valid=false]{color:#ffd4ca}#teams-dialog{width:min(680px,100vw - 24px)}#team-result-summary{color:#666;margin:-7px 0 20px;font-size:13px}#team-result-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.team-card{background:#fff;border:1px solid #d4d9d6;border-radius:10px;min-width:0;padding:18px}.team-card h3{border-bottom:2px solid #57bba6;margin:0 0 12px;padding-bottom:12px;font-size:20px}.team-card h3 span{float:right;color:#888;padding-top:6px;font-size:12px;font-weight:400}.team-card ul{margin:0;padding:0;list-style:none}.team-card li{color:#333;overflow-wrap:anywhere;padding:6px 0;font-size:16px}.team-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.pinfall-dialog .team-dialog-actions button{margin:0}.pinfall-dialog .team-dialog-actions button:first-child{background:#337c6d}@media (width<=750px){#settings.settings>.right{width:auto;min-width:0}#settings #mode-bar{top:-40px}}@media (width<=440px){#teams-dialog{padding:20px}#team-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-card{padding:12px}.team-card h3{font-size:18px}.team-card li{font-size:14px}}#settings.settings{background:#1b252fee;border:1px solid #3b4854;box-shadow:0 10px 32px #0002}#settings.settings h3{color:#dce5eb;margin-bottom:5px;font-size:14px;font-weight:600}#settings.settings textarea{color:#e3eaf0;background:#111b24;border:1px solid #35434f;border-radius:6px;padding:8px;font-size:16px;line-height:1.55}#settings.settings select,#settings.settings input[type=number]{color:#e0e8ed;background:#111b24;border:1px solid #364652;border-radius:5px}#settings.settings button{color:#e4ebef;background:#2c3a46}#settings.settings #btnStart{color:#fff;background:#ac7b45}#settings.settings .btn-winner.active{background:#976e40}#settings.settings #mode-bar{background:#1b252f;border:1px solid #3b4854}#settings.settings #mode-bar select{background:#1b252f;border:0}#settings.settings .course-label{color:#c5d2db;align-items:center;gap:5px;min-width:130px;display:flex}#settings.settings .course-name{color:#dec29c;flex:1;padding:5px 0;font-size:14px;font-weight:600}#settings.settings .row{color:#c5d2db}#round-controls button{background:#23313d;border-color:#4a5b68}:root.light #settings.settings{background:#e5ebf0f5;border-color:#b6c4cf}:root.light #settings.settings h3,:root.light #settings.settings .row,:root.light #settings.settings .course-label{color:#354d5c}:root.light #settings.settings textarea,:root.light #settings.settings select,:root.light #settings.settings input[type=number]{color:#263e4d;background:#f8fafb;border-color:#bbc9d2}:root.light #settings.settings .course-name{color:#83603b}:root.light #settings .team-controls{color:#354d5c}:root.light #settings.settings #mode-bar,:root.light #settings.settings #mode-bar select{color:#354d5c;background:#e5ebf0}@media (width<=750px){#settings.settings .course-label{min-width:80px}}#settings .settings-footer{align-items:flex-end;gap:12px;padding:4px 0 0 16px;display:flex}#settings .settings-footer>.theme{min-width:94px;padding-bottom:5px}#camera-settings-slot{flex:none}#camera-running-dock{z-index:999;max-width:calc(100vw - 32px);position:fixed;bottom:20px;left:16px}#camera-running-dock:empty{display:none}#settings.settings #map-explorer button{color:inherit}#map-explorer button.active,#settings.settings #map-explorer button.active{color:#fff;background:#387e78;box-shadow:inset 0 0 0 1px #8ed8cd}:root.light #map-explorer{color:#263e4d;background:#f3f8fbed;border-color:#b2c4cc}:root.light #map-explorer p{color:#526e7d}:root.light #map-explorer button{color:#263e4d;background:#dae5ec}:root.light #map-explorer button.active{color:#fff;background:#387e78}@media (width<=750px){#settings .settings-footer{padding:0 0 6px;display:block}#settings .settings-footer>.theme{display:none}#camera-settings-slot,#camera-settings-slot #map-explorer{width:100%}#camera-running-dock{bottom:76px}}.ui-hidden #settings,.ui-hidden #camera-running-dock,.ui-hidden #round-controls,.ui-hidden div.copyright{visibility:hidden!important;opacity:0!important;pointer-events:none!important}#btnExpandUI{left:max(16px, env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom));z-index:1001;color:#e7f0f6;cursor:pointer;background:#172633ed;border:1px solid #536d7e;border-radius:6px;padding:7px 10px;font:12px Arial,Malgun Gothic,sans-serif;position:fixed}:root.light #btnExpandUI{color:#263e4d;background:#edf4f9ed;border-color:#9bb1c0}#settings.settings{gap:10px;width:min(640px,100vw - 24px);min-width:0;padding:8px;left:12px}#settings.settings>.left{flex-direction:column;min-width:0;display:flex}#settings.settings h3{margin-bottom:4px;font-size:12px}#settings.settings textarea{flex:1;height:84px;min-height:84px;padding:6px;font-size:14px;line-height:1.45}#settings.settings .actions{margin-top:4px}#settings.settings button{padding:4px 7px;font-size:12px}#settings.settings .icon{width:19px;height:19px}#settings.settings .row{height:29px}#settings.settings .row label{width:110px;padding-left:0;font-size:12px}#settings.settings .course-label{min-width:110px}#settings.settings .course-name{font-size:12px}#settings.settings>.right .row.row-toggles{flex-wrap:nowrap;gap:10px;height:29px}#settings.settings>.right .row.row-toggles .toggle-item{flex-direction:row;flex:0 0 110px;align-items:center;gap:8px;width:110px}#settings.settings>.right .row.row-toggles label{white-space:nowrap;align-items:center;gap:3px;width:auto;margin:0;padding:0;display:flex}#settings.settings>.right .row.row-toggles input[type=checkbox]{flex:0 0 42px;margin:0}#settings.settings>.right .row.row-toggles .tray-count-setting{flex:1;align-items:center;gap:8px;min-width:0;display:flex}#settings.settings>.right .row.row-toggles .tray-count-setting[hidden]{display:none}#settings.settings>.right .row.row-toggles select{flex-shrink:0;width:64px;height:24px;font-size:12px}#settings.settings .btn-group>*{height:24px;padding:0 2px;font-size:11px}#settings.settings .btn-group button{white-space:nowrap}#settings.settings .btn-group button.active:before{flex-shrink:0;width:11px;height:11px}#settings.settings .row-range.active{padding-left:110px}#settings.settings #mode-bar{padding:2px;top:-34px}#settings.settings #mode-bar select{width:128px;height:26px;font-size:12px}#settings.settings .settings-footer{gap:8px;padding:4px 0 0}.settings-accessories{flex-direction:column;align-items:flex-end;gap:6px;display:flex}#settings.settings .settings-accessories .theme{flex:none;gap:4px;min-width:0}#settings.settings input[type=checkbox]{width:42px;height:22px;padding-right:42px}#settings.settings input[type=checkbox]:before{width:42px;height:22px}#settings.settings input[type=checkbox]:after{width:21px;height:22px}#settings.settings #map-explorer{padding:5px 6px}#settings.settings #map-explorer button{min-width:22px;height:24px;padding:0 4px;font-size:11px}#camera-running-dock{align-items:flex-end;gap:8px;display:flex}#camera-running-dock #map-explorer{flex-shrink:0}.race-timer{background:linear-gradient(150deg,#071521,#02080e 70%);border:1px solid #41677e;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:138px;height:46px;padding:5px 8px;display:flex;box-shadow:inset 0 1px #b3dcf51a,0 2px 6px #0002}.timer-caption{color:#8eb9d4;letter-spacing:1px;font:8px/1 Arial,Malgun Gothic,sans-serif}.race-timer svg{width:120px;height:27px;display:block;overflow:visible}.timer-segment{fill:#102433}.timer-segment.is-on,.timer-colon{fill:#43b9ff;filter:drop-shadow(0 0 1.4px #158dff80)}.race-timer[data-state=paused] .timer-caption{color:#b3c6d5}@media (width>=751px){#settings.settings>.right{flex:0 0 330px;min-width:0}}@media (width<=750px){#settings.settings{display:block;bottom:60px}#settings.settings textarea{height:56px;min-height:56px}#settings.settings .btn-toggle-settings{margin-bottom:5px;font-size:12px}#settings.settings .row{height:auto}#settings.settings .row label{width:100%}#settings.settings .row-range.active{padding-left:0}#settings.settings .settings-footer{justify-content:space-between;align-items:flex-end;padding:0 0 5px;display:flex}#camera-settings-slot,#camera-settings-slot #map-explorer{width:184px}#settings.settings .settings-accessories .theme{display:none}}@media (width<=360px){#settings .team-controls{column-gap:4px}#settings .team-controls label{gap:3px}#map-explorer,#camera-settings-slot,#camera-settings-slot #map-explorer{width:180px}#settings.settings .settings-footer,#camera-running-dock{gap:6px}#settings.settings #map-explorer button{padding:0 3px;font-size:10px}.race-timer{width:90px;height:38px;padding:4px 5px}.race-timer svg{width:78px;height:21px}.timer-caption{letter-spacing:.5px;font-size:7px}}