.timer-display[data-v-285a7486]{display:flex;align-items:center;justify-content:center;gap:15px;margin:10px 0}.timer-text[data-v-285a7486]{font-size:1em;font-weight:700;color:#ff0015}.menu[data-v-3b83e2cd]{position:absolute;top:0;left:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;color:#01af56;background-color:rgba(0,0,0,.5);z-index:999999999;.controls{margin:15px 0;display:flex;gap:10px;justify-content:center;align-items:center}.controls button,.controls select{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.controls button:disabled{opacity:.5;cursor:not-allowed}}.map-puzzle-game[data-v-3b83e2cd]{position:relative;width:100%;height:100vh}.game-header[data-v-3b83e2cd]{position:absolute;text-align:center;margin-bottom:20px;z-index:99999}.puzzle-pieces-container[data-v-3b83e2cd]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.province-piece[data-v-3b83e2cd]{pointer-events:auto;position:absolute}h2[data-v-16ada569]{width:100%;text-align:center;color:#e5e7eb;font-size:5vh}.leaderboard-container[data-v-16ada569]{text-align:center;width:100%!important;height:100vh!important;margin:0 auto;padding:0;background:url(/bg.jpg);background-repeat:no-repeat;background-size:100%;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-left:5rem;padding-right:5rem}.header[data-v-16ada569]{display:flex;justify-content:space-between;align-items:center;height:10vh}.players-list[data-v-16ada569]{background:rgba(0,0,0,.6);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.3);color:#fff;height:70vh}.table-header[data-v-16ada569]{display:grid;grid-template-columns:160px 1fr 1fr 1fr;padding:15px 20px;font-weight:bolder;font-size:2.5vh;line-height:7.5vh;color:#e0e0e0;background-color:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.2);height:10vh}.players[data-v-16ada569]{font-size:2vh;line-height:2vh;overflow-y:auto;max-height:60vh;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.5) hsla(0,0%,58.8%,.2);position:relative}.players:hover .scroll-content[data-v-16ada569]{-webkit-animation-play-state:paused;animation-play-state:paused}.players[data-v-16ada569]::-webkit-scrollbar{width:8px}.players[data-v-16ada569]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.players[data-v-16ada569]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.players[data-v-16ada569]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.players[data-v-16ada569]::-webkit-scrollbar-button{display:none}.player-row[data-v-16ada569]{display:grid;grid-template-columns:160px 1fr 1fr 1fr;padding-left:20px;margin-bottom:1vh;border-radius:5px;margin-left:10px;margin-right:10px;align-items:center;background:radial-gradient(circle at 20% 50%,hsla(0,0%,39.2%,.8),transparent 50%);transition:background-color .3s ease;color:#fff;height:6vh}.player-row[data-v-16ada569]:hover{background:rgba(0,0,0,.5)}.player-row.rank-1[data-v-16ada569]{background:linear-gradient(90deg,#e0c623,transparent 50%)}.player-row.rank-2[data-v-16ada569]{background:linear-gradient(90deg,silver,transparent 50%)}.player-row.rank-3[data-v-16ada569]{background:linear-gradient(90deg,#cd7f32,transparent 50%)}.progress-bar[data-v-16ada569]{margin:0 auto;width:80%;height:20px;background:hsla(0,0%,100%,.2);border-radius:10px;position:relative;overflow:hidden}.progress-fill[data-v-16ada569]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:10px;transition:width .3s ease}.progress-text[data-v-16ada569]{position:absolute;top:0;left:0;width:100%;text-align:center;line-height:20px;font-size:12px;font-weight:700;color:#fff}.stats[data-v-16ada569]{display:flex;justify-content:space-between;align-items:center;margin-top:5vh;padding-left:10vh;padding-right:10vh;background:hsla(0,0%,39.2%,.5);border-radius:5px;height:10vh}.rank-change[data-v-16ada569]{font-size:12px;padding:2px 6px;border-radius:10px;margin-left:5px}.rank-change.up[data-v-16ada569]{background:#4caf50;color:#fff}.rank-change.down[data-v-16ada569]{background:#f44336;color:#fff}.current-badge[data-v-16ada569]{background:#2196f3;color:#fff;padding:2px 8px;border-radius:10px;font-size:12px;margin-left:8px}.fly-move[data-v-16ada569]{transition:transform .4s linear}.fly-leave-active[data-v-16ada569]{position:absolute;width:100%}.fly-enter-active[data-v-16ada569],.fly-leave-active[data-v-16ada569]{transition:all .4s ease}.fly-enter-from[data-v-16ada569]{opacity:0;transform:translateY(20px)}.fly-leave-to[data-v-16ada569]{opacity:0}[data-v-124ceae4]{box-sizing:border-box;margin:0;padding:0}body[data-v-124ceae4]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;margin:0;padding:0;overflow:hidden;width:100%;height:100%}input[data-v-124ceae4]:focus{outline:none}#app[data-v-124ceae4]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-124ceae4]{flex:1;padding:0;margin:0}