body{color:var(--foreground);background:var(--background);font-family:Rubik,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background:#000}body.wiki-page,html.wiki-page{overflow-x:clip}.atGame,body.app-route-loading #site-navigation,body.app-route-loading footer{display:none!important;visibility:hidden!important}.atGame{height:0!important;width:0!important;padding:0!important;margin:0!important;overflow:hidden!important;position:absolute!important}body.game-page,html.game-page{overflow:hidden!important;overflow-x:hidden!important;height:100dvh;min-height:100dvh;max-height:-webkit-fill-available;max-width:100vw}body.story-page,html.story-page{overflow:hidden!important;height:100dvh;max-height:100dvh;max-width:100vw}body.story-page #site-navigation,body.story-page footer{display:none!important}.high-score-pro-tally{display:grid;grid-template-columns:repeat(14,minmax(72px,1fr));grid-gap:.5rem;gap:.5rem;align-items:stretch}.high-score-pro-tally .hst-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.4rem .45rem;border-radius:10px;background:rgba(0,0,0,.4);box-shadow:0 2px 4px rgba(0,0,0,.45);color:#ffffff}.high-score-pro-tally .hst-card-icon{margin-bottom:.15rem}.high-score-pro-tally .hst-card-label{font-size:11px;text-align:center;margin-bottom:.15rem;color:#ffffff}.high-score-pro-tally .hst-card-stats{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffffff}.high-score-pro-tally .hst-card-stats-objects{font-size:12px;font-weight:700;white-space:nowrap;line-height:1.15}.high-score-pro-tally .hst-card-wide{grid-column:span 2}.high-score-pro-tally .hst-card-nature{border:1px solid #2ecc71}.high-score-pro-tally .hst-card-tech{border:1px solid #ffd54f}.high-score-pro-tally .hst-card-balls{border:1px solid #ff6b6b}.high-score-pro-tally .hst-card-special{border:1px solid #4aa3ff}.high-score-pro-tally .hst-legend{grid-column:1/-1;margin-top:.15rem;font-size:10px;text-align:right;opacity:.9;color:#ffffff}.high-score-pro-tally .hst-icon{display:block;width:60px;height:60px;margin:0 auto;object-fit:contain}.results-modal-container{position:absolute;z-index:1000;pointer-events:auto}.results-modal-root{width:1400px;height:1040px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(30,30,30,.8);border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:0;overflow:hidden}.results-row{display:flex;align-items:center}.results-row-bottom,.results-row-top{width:1120px;height:220px;margin:0 auto}.results-row-middle{width:1400px;height:600px;margin:0 auto;padding:12px;box-sizing:border-box}.results-row-bottom-left,.results-row-top-left{width:513px;height:220px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative}.results-row-bottom-right,.results-row-top-right{width:607px;height:220px}.results-row-middle .high-score-pro-tally{width:100%;height:100%;overflow-y:auto}.results-design-image{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom}.results-row-top-left .results-design-image{object-position:center center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.results-row-bottom-left .results-design-image{object-position:center bottom;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.results-text-block{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 22px;color:#ffffff;font-family:Rubik,Helvetica,sans-serif;text-shadow:0 2px 0 #000,0 0 6px rgba(0,0,0,.35)}.results-title{font-size:46px;font-weight:800;line-height:1}.results-score{font-size:58px;font-weight:800;line-height:1;color:#75fb4c}.results-note{font-size:15px;line-height:1.2;color:#ffffff}.results-bottom-controls{justify-content:center;align-items:flex-start;gap:14px}.results-buttons-row{display:flex;flex-direction:row;gap:14px;align-items:center}.results-btn{border:none;border-radius:8px;min-width:180px;padding:12px 18px;color:#fff;font-size:24px;font-family:Rubik,Helvetica,sans-serif;font-weight:700;cursor:pointer}.results-btn-primary{background:#2fa537}.results-btn-secondary{background:#1a6dcb}.results-name-input{width:100%;max-width:360px;height:52px;border:2px solid #ffeb57;border-radius:8px;padding:10px 14px;font-size:24px;font-family:Rubik,Helvetica,sans-serif}.results-name-input-invalid{border-color:#ff4545}.results-signed-in{font-size:28px;font-weight:700;color:#ffffff}.results-guest-title{font-size:38px;font-weight:800}.results-guest-body{font-size:16px;line-height:1.2;max-width:620px}