:root{--bg-color: #87CEEB;--ground-color: #8B4513;--text-color: #FFFFFF;--button-bg: #4CAF50;--button-hover-bg: #45a049;--font-family: "Press Start 2P", cursive;--dark-bg-color: #4a4a4a;--dark-accent-color: #4a2c2a}body{margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100vh;background-color:var(--dark-bg-color);font-family:var(--font-family);overflow:hidden}#game-container{position:relative;width:1000px;max-width:95vw;max-height:95vh;aspect-ratio:16 / 9;border:5px solid var(--dark-accent-color);box-shadow:0 0 20px #00000080;background-color:var(--bg-color)}canvas{width:100%;height:100%;display:block}#foul-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ff00004d;color:#fff;font-size:8rem;font-weight:700;text-shadow:4px 4px 8px rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:10}#wr-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffd7004d;color:gold;font-size:6rem;font-weight:700;text-shadow:4px 4px 8px rgba(0,0,0,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none;z-index:11;line-height:1.2;animation:wr-glow 1s infinite alternate}@keyframes wr-glow{0%{text-shadow:4px 4px 8px rgba(0,0,0,.8),0 0 10px #ffd700}to{text-shadow:4px 4px 8px rgba(0,0,0,.8),0 0 30px #ffec80}}#ui-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:20px;box-sizing:border-box;color:var(--text-color);text-shadow:2px 2px 4px var(--dark-accent-color);pointer-events:none}#hall-of-fame{position:absolute;top:20px;left:20px;background-color:#4a2c2aa6;padding:10px 15px;border-radius:8px;border:2px solid var(--dark-accent-color);text-shadow:1px 1px 2px var(--dark-accent-color);width:280px;pointer-events:all}#hall-of-fame h3{margin:0 0 10px;font-size:1.1rem;text-align:center;color:gold}#hof-list{list-style:none;padding:0;margin:0;font-size:.9rem}#hof-list li{display:flex;align-items:center;padding:4px 0;white-space:nowrap}.hof-medal{font-size:1.1rem;margin-right:10px;width:25px;text-align:center;flex-shrink:0}#hof-list .name{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#hof-list .score{margin-left:auto;padding-left:10px;flex-shrink:0}.hof-gold{color:gold;font-weight:700}.hof-silver{color:silver;font-weight:700}.hof-bronze{color:#cd7f32;font-weight:700}#stats{display:flex;justify-content:space-around;align-items:center;font-size:1.2rem;padding-right:160px}#attempts-container p{text-align:center}#target-distance-indicator{color:#17a2b8;font-weight:700;text-shadow:1px 1px 2px #000}#challenge-objective-indicator{color:#e83e8c;font-weight:700;text-shadow:1px 1px 2px #000}#power-container{position:absolute;bottom:40px;left:50%;transform:translate(-50%);text-align:center;width:80%}#power-container label{font-size:1rem;display:block;margin-bottom:5px}progress#power-bar{width:100%;height:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--dark-accent-color)}progress#power-bar::-webkit-progress-bar{background-color:#eee}progress#power-bar::-webkit-progress-value{background-color:#dc3545;transition:width .1s linear}progress#power-bar::-moz-progress-bar{background-color:#dc3545}#instruction-text{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:1.2rem;white-space:nowrap}#start-screen,#game-over,#records-screen,#player-selection-screen,#player-name-entry-screen,#coop-selection-screen,#target-mode-selection-screen,#backers-screen,#challenge-selection-screen,#options-screen,#kickstarter-screen,#laundry-key-screen,#laundry-selection-screen{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4a2c2acc;padding:40px;border-radius:10px;text-align:center;border:5px solid var(--dark-accent-color);pointer-events:all;color:var(--text-color);text-shadow:2px 2px 4px var(--dark-accent-color);width:70%;max-width:600px}#start-screen-demo-label{position:absolute;top:15px;right:15px;color:#ffff00b3;font-size:1rem;text-shadow:1px 1px 2px #000;transform:rotate(10deg);padding:5px 10px;border:2px solid rgba(255,255,0,.5);background:#0003;border-radius:5px;pointer-events:none;z-index:1}#start-screen h2,#game-over h2,#records-screen h2,#player-selection-screen h2,#player-name-entry-screen h2,#coop-selection-screen h2,#target-mode-selection-screen h2,#backers-screen h2,#challenge-selection-screen h2,#options-screen h2,#kickstarter-screen h2,#laundry-key-screen h2,#laundry-selection-screen h2{font-size:2.5rem;margin-top:0;color:gold;margin-bottom:20px}#target-mode-selection-screen p,#kickstarter-screen p,#laundry-key-screen p{font-size:1rem;margin-bottom:25px}#game-over h2{font-size:3rem}#game-over p{font-size:1.5rem}#start-screen button:not(#backers-button):not(#kickstarter-button),#submit-score-button,#records-screen button,#player-selection-screen button,#player-name-entry-screen button,#retry-submission-button,#coop-selection-screen button,#target-mode-selection-screen button,#close-backers-modal-button,#challenge-selection-screen button,#options-screen button,#close-kickstarter-modal-button,#visit-kickstarter-button,#laundry-key-screen button,#laundry-selection-screen button{padding:8px 15px;font-size:1rem;font-family:var(--font-family);background-color:var(--button-bg);color:#fff;border:3px solid var(--dark-accent-color);cursor:pointer;box-shadow:4px 4px 0 var(--dark-accent-color);transition:all .1s ease;margin:3px}#start-screen button:hover,#player-selection-screen button:hover,#player-name-entry-screen button:hover,#coop-selection-screen button:hover,#target-mode-selection-screen button:hover,#close-backers-modal-button:hover,#challenge-selection-screen button:hover,#options-screen button:hover,#close-kickstarter-modal-button:hover,#visit-kickstarter-button:hover,#laundry-key-screen button:hover,#laundry-selection-screen button:hover{background-color:var(--button-hover-bg)}#start-screen button:active,#submit-score-button:active,#records-screen button:active,#player-selection-screen button:active,#player-name-entry-screen button:active,#retry-submission-button:active,#coop-selection-screen button:active,#target-mode-selection-screen button:active,#close-backers-modal-button:active,#challenge-selection-screen button:active,#options-screen button:active,#kickstarter-button:active,#close-kickstarter-modal-button:active,#visit-kickstarter-button:active,#laundry-key-screen button:active,#laundry-selection-screen button:active{transform:translate(4px,4px);box-shadow:none}#player-selection-screen .button-group,#coop-selection-screen .button-group,#target-mode-selection-screen .button-group,#challenge-selection-screen .button-group,#laundry-key-screen .button-group,#laundry-selection-screen .button-group{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#start-screen .button-group{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin-bottom:5px}#player-selection-screen .player-count-button,#challenge-selection-screen .challenge-player-count-button,#laundry-selection-screen .laundry-player-count-button{min-width:80px}#player-names-list{margin-bottom:20px;display:flex;flex-direction:column;gap:15px;align-items:center;max-height:250px;overflow-y:auto;padding:5px}.player-name-entry{display:flex;align-items:center;justify-content:center;width:90%;max-width:400px}.player-name-entry label{margin-right:10px;font-size:1rem;white-space:nowrap;min-width:130px;text-align:right}.player-name-entry input{padding:10px;font-family:var(--font-family);font-size:.9rem;width:100%;border:3px solid var(--dark-accent-color)}#score-submission{margin:20px 0}#player-name-input{padding:10px;font-family:var(--font-family);font-size:1rem;width:60%;text-align:center;border:3px solid var(--dark-accent-color);margin-right:10px}#player-name-input:disabled{background-color:#ccc}#submission-buttons{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px}#submit-score-button,#retry-submission-button{font-size:1rem;padding:12px 20px;margin:0}#submit-score-button:disabled,#target-mode-selection-screen button:disabled,#challenge-selection-screen button:disabled,#start-screen button:disabled,#options-screen button:disabled{background-color:#6c757d;cursor:not-allowed;transform:none;box-shadow:4px 4px 0 var(--dark-accent-color);opacity:.6}#retry-submission-button{background-color:#17a2b8}#retry-submission-button:hover{background-color:#138496}#cancel-submission-button{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:0;margin:0;font-size:2rem;font-family:sans-serif;background-color:#dc3545;color:#fff;border:3px solid var(--dark-accent-color);cursor:pointer;box-shadow:2px 2px 0 var(--dark-accent-color);transition:all .1s ease;display:flex;justify-content:center;align-items:center;line-height:1}#cancel-submission-button:hover{background-color:#c82333}#cancel-submission-button:active{transform:translate(2px,2px);box-shadow:none}#back-to-menu-button{position:absolute;top:20px;right:20px;padding:10px 15px;font-size:.9rem;font-family:var(--font-family);background-color:#4a2c2a66;color:#fff;border:2px solid var(--dark-accent-color);cursor:pointer;box-shadow:2px 2px 0 var(--dark-accent-color);transition:all .1s ease;pointer-events:all;width:100px;text-align:center}#back-to-menu-button:active{transform:translate(2px,2px);box-shadow:none}#records-list{list-style:none;padding:0 15px 0 0;margin:0 0 20px;max-height:350px;overflow-y:auto;font-size:1.1rem}#records-list li{display:flex;align-items:center;padding:8px 5px;border-bottom:2px solid #644240}#records-list li:last-child{border-bottom:none}#records-list .hof-medal,#records-list .hof-rank{width:45px;flex-shrink:0;margin-right:15px;text-align:left}#records-list .name{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}#records-list .score{margin-left:auto;padding-left:15px}.hidden{display:none!important}#wind-indicator.tailwind{color:#28a745}#wind-indicator.headwind{color:#ff8c00}#leaderboard-status{color:#ffc107;font-size:1rem;margin:-10px 0 15px}#submission-status{color:#dc3545;font-size:.9rem;margin-top:10px}#orientation-warning{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;color:#fff;display:none;justify-content:center;align-items:center;text-align:center;z-index:1000;font-size:1.2rem;padding:20px;box-sizing:border-box}#turn-indicator{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#4a2c2ab3;padding:5px 20px;border-radius:10px;border:2px solid var(--dark-accent-color);font-size:1.2rem;transition:color .3s ease,text-shadow .3s ease}#one-v-one-scoreboard{position:absolute;top:60px;left:50%;transform:translate(-50%);background-color:#4a2c2abf;padding:10px 15px;border-radius:8px;border:2px solid var(--dark-accent-color);text-shadow:1px 1px 2px var(--dark-accent-color);width:auto;max-width:95%;pointer-events:all;transition:all .3s ease}#one-v-one-scoreboard table{border-collapse:collapse;width:100%;font-size:.8rem;white-space:nowrap;color:#fff}#one-v-one-scoreboard th,#one-v-one-scoreboard td{padding:5px 8px;text-align:center;transition:background-color .3s ease}#one-v-one-scoreboard th{font-size:.9rem;padding-bottom:8px;overflow:hidden;text-overflow:ellipsis;max-width:100px}#one-v-one-scoreboard td:first-child{text-align:left;font-weight:700;color:gold}.p1-color{color:#d32f2f}.p2-color{color:#3498db}.p3-color{color:#2ecc71}.p4-color{color:#f1c40f}.p5-color{color:#e67e22}.p6-color{color:#9b59b6}.best-score-row td{font-weight:700;font-size:.9rem}#one-v-one-scoreboard .active-col{background-color:#ffd70033}.overall-best-score{color:gold;font-weight:700;text-shadow:1px 1px 2px var(--dark-accent-color);transform:scale(1.05);background-color:#ffd7001a;box-shadow:inset 0 0 8px #ffd70080;border-radius:4px}#one-v-one-mode-button{background-color:#28a745;display:inline-flex;align-items:center;justify-content:center;gap:8px}#one-v-one-mode-button:hover{background-color:#218838}#one-v-one-mode-button svg{width:1.2em;height:1.2em;fill:currentColor}#coop-mode-button{background-color:#ff8c00;display:inline-flex;align-items:center;justify-content:center;gap:8px}#coop-mode-button:hover{background-color:#e67e22}#coop-mode-button svg{width:1.2em;height:1.2em;fill:currentColor}.vs-text{font-size:1.4rem;font-weight:700;color:#fff;text-shadow:1px 1px 2px var(--dark-accent-color)}#target-mode-button{background-color:#17a2b8;display:inline-flex;align-items:center;justify-content:center;gap:8px}#target-mode-button:hover{background-color:#138496}#target-mode-button svg{width:1.2em;height:1.2em;fill:currentColor}#challenge-mode-button{background-color:#8e44ad;display:inline-flex;align-items:center;justify-content:center;gap:8px}#challenge-mode-button:hover{background-color:#9b59b6}#challenge-mode-button svg{width:1.2em;height:1.2em;fill:currentColor}#laundry-day-mode-button{background-color:#1abc9c;display:inline-flex;align-items:center;justify-content:center;gap:8px}#laundry-day-mode-button:hover{background-color:#16a085}#laundry-day-mode-button svg{width:1.2em;height:1.2em;fill:currentColor}#start-screen #backers-button{position:absolute;bottom:15px;right:15px;background-color:#3498db;color:#fff;padding:8px 15px;font-family:var(--font-family);text-decoration:none;border:2px solid var(--dark-accent-color);border-radius:5px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.2;transition:all .1s ease;cursor:pointer;box-shadow:2px 2px 0 var(--dark-accent-color);white-space:nowrap;margin:0}.backers-button-main{font-size:1rem;font-weight:700}.backers-button-sub{font-size:.6rem;opacity:.9}#start-screen #backers-button:hover{background-color:gold;color:var(--dark-accent-color)}#start-screen #backers-button:active{transform:translate(2px,2px);box-shadow:none}#coop-scoreboard{position:absolute;top:60px;left:50%;transform:translate(-50%);background-color:#4a2c2abf;padding:10px 15px;border-radius:8px;border:2px solid var(--dark-accent-color);text-shadow:1px 1px 2px var(--dark-accent-color);pointer-events:all;display:flex;gap:20px}.team-scoreboard{padding:10px;border-radius:6px}.team-1-board{border:2px solid #D32F2F}.team-2-board{border:2px solid #3498db}.team-scoreboard h4{margin:0 0 10px;font-size:1rem;text-align:center}.team-scoreboard .team-total-score{font-size:1.2rem;font-weight:700;margin-bottom:10px;display:block;color:gold}.team-scoreboard ul{list-style:none;padding:0;margin:0;font-size:.8rem}.team-scoreboard li{padding:2px 0}#backers-screen{background-color:#4a2c2ae6;padding:20px 30px;width:80%;max-width:550px;z-index:20}#backers-screen>p{font-size:1rem;line-height:1.5}#backers-list{list-style:none;padding:10px;margin:15px 0;max-height:280px;overflow-y:auto;background-color:#0003;border:2px solid var(--dark-accent-color);border-radius:8px;text-align:left;font-size:1rem}#backers-list li{padding:5px 0;display:flex;align-items:center}.backer-rank-container{width:45px;flex-shrink:0;text-align:right;margin-right:10px;font-weight:700}.backer-rank-container.backer-medal{text-align:center;font-size:1.2rem}.options-list{display:flex;flex-direction:column;gap:25px;margin:30px 0;color:var(--text-color);align-items:center}.option-item{display:flex;align-items:center;justify-content:space-between;width:90%;max-width:450px;font-size:1.1rem}.option-item label{flex-basis:50%;text-align:right;margin-right:15px}.option-item input[type=range]{flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px;background:var(--dark-accent-color);outline:none;border:2px solid #2c1a19;cursor:pointer}.option-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;background:var(--button-bg);cursor:pointer;border:3px solid var(--dark-accent-color);box-shadow:2px 2px 0 var(--dark-accent-color)}.option-item input[type=range]::-moz-range-thumb{width:25px;height:25px;background:var(--button-bg);cursor:pointer;border:3px solid var(--dark-accent-color);box-shadow:2px 2px 0 var(--dark-accent-color)}.option-item:has(input:disabled){opacity:.5;cursor:not-allowed}.option-item input[type=range]:disabled{cursor:not-allowed}.option-item input[type=range]:disabled::-webkit-slider-thumb{background:#6c757d;cursor:not-allowed}.option-item input[type=range]:disabled::-moz-range-thumb{background:#6c757d;cursor:not-allowed}.option-item span{flex-basis:25%;text-align:left;margin-left:15px;font-weight:700;min-width:90px;color:gold}.option-item select{font-family:var(--font-family);padding:10px 40px 10px 10px;background-color:var(--dark-accent-color);color:var(--text-color);border:2px solid #2c1a19;font-size:1rem;cursor:pointer;flex-grow:1;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1.2em;text-align-last:center}.option-item select:focus{outline:2px solid var(--button-bg)}.option-item select option{background-color:var(--dark-accent-color);color:var(--text-color)}#set-standard-button{background-color:#3498db}#set-standard-button:hover{background-color:#2980b9}#podium-display{display:flex;justify-content:center;align-items:center;gap:20px;width:100%;margin-top:20px;height:auto}.podium-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;border:4px solid var(--dark-accent-color);box-shadow:4px 4px 0 var(--dark-accent-color);border-radius:10px;text-align:center;width:150px}.podium-card .podium-rank{font-size:2rem;font-weight:700}.podium-card .podium-name{font-size:1.1rem;margin:10px 0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.podium-card .podium-score{font-size:1.3rem}.podium-card .trophy{width:50px;height:50px;margin-bottom:10px;fill:var(--dark-accent-color)}#podium-card-1{background-color:gold;color:var(--dark-accent-color);width:180px;padding-top:25px;padding-bottom:25px;order:2;animation:glow 1.5s infinite alternate}#podium-card-2{background-color:silver;color:var(--dark-accent-color);order:1}#podium-card-3{background-color:#cd7f32;color:#fff;order:3}@keyframes glow{0%{box-shadow:4px 4px 0 var(--dark-accent-color),0 0 10px gold}to{box-shadow:4px 4px 0 var(--dark-accent-color),0 0 25px #ffec80}}#tutorial-overlay{position:absolute;bottom:25%;left:50%;transform:translate(-50%);background-color:#000000d9;padding:20px;border-radius:10px;text-align:center;border:3px solid var(--dark-accent-color);color:var(--text-color);width:80%;max-width:500px;z-index:20;pointer-events:all;line-height:1.5}#tutorial-overlay button{padding:10px 20px;font-size:1rem;font-family:var(--font-family);background-color:var(--button-bg);color:#fff;border:2px solid var(--dark-accent-color);cursor:pointer;margin-top:15px;transition:background-color .2s}#tutorial-overlay button:hover{background-color:var(--button-hover-bg)}.tutorial-highlight{outline:4px solid #FFD700;box-shadow:0 0 25px gold;border-radius:5px;transition:all .3s ease-in-out;animation:tutorial-glow 1.5s infinite alternate;padding:5px;margin:-5px}@keyframes tutorial-glow{0%{box-shadow:0 0 10px gold}to{box-shadow:0 0 25px #ffec80}}#kickstarter-button{padding:15px 25px;font-size:1.2rem;font-family:var(--font-family);background-color:#ff69b4;color:#fff;border:3px solid var(--dark-accent-color);cursor:pointer;box-shadow:4px 4px 0 var(--dark-accent-color);transition:all .1s ease;margin:0 auto 20px;display:block}#kickstarter-button:hover{background-color:#ff50a0}#kickstarter-screen{width:80%;max-width:650px}#kickstarter-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1rem;text-shadow:1px 1px 2px #000;white-space:nowrap}#visit-kickstarter-button{background-color:#00b868}#visit-kickstarter-button:hover{background-color:#00a05a}#kickstarter-promo-game-over{font-size:1.1rem;margin:20px 0 0;padding:10px;line-height:1.5}#game-over-kickstarter-link{color:#00b868;text-decoration:underline;cursor:pointer}#game-over-kickstarter-link:hover{color:#00d87a}#demo-version-label{position:absolute;top:25px;right:130px;color:#ffff00b3;font-size:.8rem;text-shadow:1px 1px 2px #000;transform:rotate(15deg);pointer-events:none}#laundry-key-inputs{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.laundry-key-digit{width:50px;height:70px;font-family:var(--font-family);font-size:2.5rem;text-align:center;border:3px solid var(--dark-accent-color);background-color:#eee;color:var(--dark-accent-color);padding:0;line-height:70px;-moz-appearance:textfield}.laundry-key-digit::-webkit-outer-spin-button,.laundry-key-digit::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#laundry-key-error{color:#dc3545;font-size:1rem;margin-top:-15px;margin-bottom:20px;height:1rem}#laundry-key-error.hidden{visibility:hidden}@media screen and (max-width: 800px) and (orientation: portrait){#orientation-warning{display:flex}.option-item{font-size:.9rem;flex-direction:column;gap:10px;width:100%}.option-item label{text-align:center;margin-right:0}.option-item span{text-align:center;margin-left:0}.option-item select{width:100%}}@media (max-width: 900px),(max-height: 500px){#foul-overlay{font-size:5rem}#wr-overlay{font-size:3.5rem}#stats,#instruction-text,#power-container label{font-size:.8rem}#stats{padding-right:100px;flex-wrap:wrap;justify-content:flex-end;gap:0 15px}#start-screen h2,#game-over h2,#records-screen h2,#player-selection-screen h2,#player-name-entry-screen h2,#coop-selection-screen h2,#target-mode-selection-screen h2,#backers-screen h2,#challenge-selection-screen h2,#options-screen h2,#kickstarter-screen h2,#laundry-key-screen h2,#laundry-selection-screen h2{font-size:1.3rem;margin-bottom:2px;margin-top:5px}#target-mode-selection-screen p,#kickstarter-screen p,#laundry-key-screen p,#backers-screen>p,#game-over p{font-size:.8rem;margin-bottom:10px}#start-screen,#game-over,#records-screen,#player-selection-screen,#player-name-entry-screen,#coop-selection-screen,#target-mode-selection-screen,#backers-screen,#challenge-selection-screen,#options-screen,#kickstarter-screen,#laundry-key-screen,#laundry-selection-screen{padding:10px 15px;width:90%;max-height:95vh;overflow-y:auto}#start-screen-demo-label{font-size:.8rem;top:8px;right:8px;padding:3px 6px}#records-list,#backers-list,#player-names-list{max-height:60vh}#start-screen button,#player-selection-screen button,#player-name-entry-screen button,#coop-selection-screen button,#target-mode-selection-screen button,#close-backers-modal-button,#challenge-selection-screen button,#options-screen button,#laundry-key-screen button,#laundry-selection-screen button{padding:8px 12px;font-size:.75rem;margin:1px}#start-screen .button-group{gap:2px;margin-bottom:1px}#start-screen #backers-button{padding:5px 10px;bottom:5px;right:5px}.backers-button-main{font-size:.7rem}.backers-button-sub{font-size:.5rem}#kickstarter-button{padding:8px 15px;font-size:.8rem;margin-bottom:2px}#back-to-menu-button{padding:10px;font-size:.8rem;top:10px;right:10px;width:auto}#hall-of-fame{width:180px;padding:8px;top:10px;left:10px}#hall-of-fame h3{font-size:.9rem}#hof-list{font-size:.7rem}.hof-medal{font-size:.9rem;margin-right:5px}.option-item{font-size:.9rem;flex-direction:column;gap:8px;width:100%}.option-item label{text-align:center;margin-right:0}.option-item span{text-align:center;margin-left:0}#one-v-one-scoreboard table{font-size:.7rem}#one-v-one-scoreboard th,#one-v-one-scoreboard td{padding:3px 5px}#podium-display{gap:10px}.podium-card{padding:10px;width:100px;border-width:2px;box-shadow:2px 2px 0 var(--dark-accent-color)}#podium-card-1{width:120px;padding-top:15px;padding-bottom:15px}.podium-card .podium-rank{font-size:1.5rem}.podium-card .podium-name{font-size:.8rem}.podium-card .podium-score{font-size:1rem}.podium-card .trophy{width:30px;height:30px}}
