@font-face{font-family:CustomFont;src:url(/fonts/PressStart2P-Regular.woff2) format("woff2");font-weight:400;font-style:normal}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{background:linear-gradient(180deg,#87ceeb 0% 80%,#4682b4);display:flex;flex-direction:column;font-family:CustomFont,sans-serif;gap:5vh;height:100%;overflow:hidden;width:100%;line-height:1.5}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:5vh}.headline{text-align:center}main,nav{align-content:center;align-items:center;color:#fff;display:flex;flex-direction:column;gap:2rem;justify-content:center;margin-inline:5vw}main{margin-block-start:2rem}th{text-align:left;padding-block:24px}.block-red{height:10vh}.crane{height:5vh}.game-advice{color:#4b4b4b60;text-align:center}.game-ui{position:fixed;top:0;left:0;z-index:1000}.highscore-table{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;border-radius:4px;border:2px solid white;color:#000;padding:24px}.player{padding-inline-end:30px}.rank{padding-inline-end:0}.rope{height:15vh;margin-block-start:-1vh;margin-inline:auto}.score-wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;border-radius:4px;border:2px solid white;bottom:20px;color:#000;font-size:14px;left:20px;padding:15px 20px;position:fixed;z-index:1001}.score{text-align:right}.score-item{margin-bottom:5px}.score-item:last-child{margin-bottom:0}.subtitle,.text-center{text-align:center}h1,h2{margin-bottom:10px}.dialog[data-v-1f1db434]{position:fixed;top:50%;transform:translate(-50%,-50%);left:50%;background:#fff;width:100%;height:100%;padding:20px}@media(min-width:576px){.dialog[data-v-1f1db434]{border-radius:10px;width:80vw;height:auto;box-shadow:0 3px 6px #00000029}}@media(min-width:992px){.dialog[data-v-1f1db434]{padding:40px;width:40vw;max-width:40vw}}.btn[data-v-b360cdc2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-family:CustomFont,Arial,sans-serif;font-size:14px;font-weight:500;border-radius:4px;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease,backdrop-filter .2s ease}.btn-primary[data-v-b360cdc2]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;border-color:#fff;color:#000}.btn-primary[data-v-b360cdc2]:hover,.btn-primary[data-v-b360cdc2]:visited:hover{background-color:#fff;color:#000}.btn-secondary[data-v-b360cdc2]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border-color:#000;color:#fff}.btn-secondary[data-v-b360cdc2]:hover,.btn-secondary[data-v-b360cdc2]:visited:hover{background-color:#000;color:#fff}.btn-tertiary[data-v-b360cdc2]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;border-color:#000;color:#000}.btn-tertiary[data-v-b360cdc2]:hover,.btn-tertiary[data-v-b360cdc2]:visited:hover{background-color:#fff;color:#000}.button-wrapper[data-v-8dad829e]{display:flex;gap:10px;margin-top:20px}.button-wrapper.button-wrapper--centered[data-v-8dad829e]{justify-content:center}fieldset[data-v-50526f4a]{border:0 none;display:flex;flex-direction:column;font-family:Arial,sans-serif}label[data-v-50526f4a]{font-size:12px;letter-spacing:.02rem;font-weight:600;margin-bottom:5px}input[data-v-50526f4a]{width:100%;padding:8px 12px;font-size:1rem;font-weight:500;color:#000;background:#ffffffb3;border:1px solid black;border-radius:4px}
