@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.home-screen{background-color:#1a1a1a;color:#fff;display:flex;flex-direction:column;font-family:Press Start\ 2P,cursive;justify-content:space-between;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:20px;top:0;width:100vw}.home-screen,.home-screen:before{bottom:0;left:0;position:fixed;right:0}.home-screen:before{background:linear-gradient(45deg,#2c2c2c 25%,#0000 0),linear-gradient(-45deg,#2c2c2c 25%,#0000 0),linear-gradient(45deg,#0000 75%,#2c2c2c 0),linear-gradient(-45deg,#0000 75%,#2c2c2c 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;content:"";height:200px;opacity:.3;z-index:0}.game-header{margin-bottom:40px;padding-top:env(safe-area-inset-top,20px);position:relative;text-align:center;z-index:1}.game-title{animation:blink 2s infinite;color:#0f0;font-size:2.5em;margin-bottom:20px;text-shadow:2px 2px #000}.game-stats{background:#00000080;border:2px solid #0f0;border-radius:8px;display:flex;justify-content:space-around;margin-top:20px;padding:15px}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-label{color:#888;font-size:.8em;margin-bottom:5px}.stat-value{color:#0f0;font-size:.96em}.connect-section{margin:40px 0;position:relative;text-align:center;z-index:1}.connect-wallet-btn{animation:pulse 2s infinite;background-color:#0f0;border:none;border-radius:4px;color:#000;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:1.2em;max-width:300px;overflow:hidden;padding:15px 30px;position:relative;width:100%}.connect-wallet-btn:after{animation:shine 3s infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}.connect-hint{color:#888;font-size:.8em;margin-top:15px}.game-info{background:#00000080;border:2px solid #0f0;border-radius:8px;margin-bottom:env(safe-area-inset-bottom,20px);margin-top:40px;padding:20px;position:relative;z-index:1}.game-info h2{color:#0f0;font-size:1.2em;margin-bottom:15px}.game-info ul{list-style:none;padding:0}.game-info li{color:#fff;font-size:.8em;margin:10px 0;padding-left:20px;position:relative}.game-info li:before{color:#0f0;content:">";left:0;position:absolute}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}@media (max-width:768px){.game-title{font-size:2em}.game-stats{flex-direction:column;gap:15px}.connect-wallet-btn{font-size:1em;width:100%}}.connection-section{margin-top:2rem;text-align:center}.connection-section>*{display:inline-block;margin-left:auto;margin-right:auto}.lobby-container{align-items:center;background:#111;bottom:0;display:flex;flex-direction:column;font-family:Press Start\ 2P,cursive;justify-content:flex-start;left:0;min-height:100vh;overflow:auto;position:fixed;right:0;top:0;width:100vw}.stats-overlay{background:#000000d9;border:2px solid #0f0;border-radius:8px;box-shadow:0 0 8px #00ff0044;color:#0f0;font-size:.9em;padding:16px 24px;position:absolute;right:32px;text-align:right;top:24px;z-index:10}.entry-section{margin:40px 0 24px;text-align:center}.entry-btn,.tax-btn{background:#0f0;border:none;border-radius:6px;box-shadow:0 2px 8px #0f03;color:#111;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:1em;margin:0 8px;padding:14px 32px;transition:background .2s,color .2s}.entry-btn:hover,.tax-btn:hover{background:#111;border:2px solid #0f0;color:#0f0}.map-grid{background:#111;border:3px solid #0f0;border-radius:10px;box-shadow:0 0 16px #0f03;display:flex;flex-direction:column;margin-bottom:40px;margin-top:16px}.map-cell{background:#111;border:1px solid #0f0;box-sizing:border-box;height:28px;width:28px}@media (max-width:900px){.map-cell{height:18px;width:18px}.stats-overlay{font-size:.7em;padding:8px 12px;right:8px;top:12px}}@media (max-width:600px){.lobby-container{padding:0 2px}.map-grid{border-width:2px}.entry-section{margin:24px 0 12px}}.player-dashboard{background-color:#1a1a1a;color:#fff;display:flex;flex-direction:column;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:20px;width:100vw}.player-dashboard,.player-dashboard:before{bottom:0;left:0;position:fixed;right:0;top:0}.player-dashboard:before{background:linear-gradient(45deg,#2c2c2c 25%,#0000 0),linear-gradient(-45deg,#2c2c2c 25%,#0000 0),linear-gradient(45deg,#0000 75%,#2c2c2c 0),linear-gradient(-45deg,#0000 75%,#2c2c2c 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;content:"";opacity:.1;z-index:0}.status-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-top:env(safe-area-inset-top,20px);position:relative;z-index:1}.status-indicator{border-radius:4px;font-size:.8em;padding:10px 20px;text-align:center}.status-indicator.alive{animation:pulse 2s infinite;background-color:#4caf50;color:#fff}.status-indicator.eliminated{background-color:#f44336;color:#fff}.wallet-info{background:#00000080;border:1px solid #0f0;border-radius:4px;color:#888;font-size:.7em;padding:8px 12px}.countdown-section{margin:20px 0;position:relative;text-align:center;z-index:1}.countdown-section h2{color:#888;font-size:.8em;margin-bottom:10px}.countdown-timer{animation:blink 1s infinite;color:#0f0;font-family:Press Start\ 2P,cursive;font-size:1.8em;text-shadow:2px 2px #000}.game-map-section{background:#000000b3;border:2px solid #0f0;border-radius:8px;margin:20px 0;padding:15px;position:relative;z-index:1}.game-map-section h3{color:#0f0;font-size:.8em;margin-bottom:10px;text-align:center}.stats-bar{background:#00ff001a;border-radius:4px;display:flex;justify-content:space-around;margin-bottom:15px;padding:8px}.stats-bar .stat{color:#0f0;font-size:.6em}.game-map{background:#000;border:1px solid #0f0;flex-direction:column;margin:0 auto;max-width:400px}.game-map,.map-cell,.map-row{display:flex}.map-cell{align-items:center;background:#0032004d;border:1px solid #0f03;height:20px;justify-content:center;position:relative;width:20px}.player-avatar{height:16px;position:absolute;transition:all .5s ease;width:16px;z-index:2}.player-avatar.current-player{animation:currentPlayerGlow 2s infinite;border:2px solid #0f0;border-radius:50%;z-index:3}@keyframes currentPlayerGlow{0%,to{box-shadow:0 0 5px #0f0;transform:scale(1)}50%{box-shadow:0 0 15px #0f0;transform:scale(1.1)}}.game-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:20px 0;position:relative;z-index:1}.stat-card{background:#00000080;border:2px solid #0f0;border-radius:8px;padding:12px;text-align:center}.stat-card h3{color:#888;font-size:.6em;margin-bottom:8px}.stat-card p{color:#0f0;font-size:.8em}.check-in-section{margin:20px 0;padding-bottom:env(safe-area-inset-bottom,20px);position:relative;text-align:center;z-index:1}.check-in-btn{background-color:#0f0;border:none;border-radius:4px;color:#000;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:1em;max-width:300px;padding:15px 30px;transition:all .3s ease;width:100%}.check-in-btn:not(.disabled):hover{box-shadow:0 0 20px #00ff0080;transform:scale(1.05)}.check-in-btn.disabled{background-color:#666;cursor:not-allowed;opacity:.7}.check-in-hint{color:#888;font-size:.6em;margin-top:15px}.survival-streak{color:#0f0;font-size:.7em;margin-top:10px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.7}}@media (max-width:768px){.game-stats{grid-template-columns:1fr}.countdown-timer{font-size:1.5em}.status-header{flex-direction:column;gap:10px}.map-cell{height:15px;width:15px}.player-avatar{height:12px;width:12px}.stats-bar{flex-direction:column;gap:5px}.game-map-section h3{font-size:.7em}}:root{--tg-theme-bg-color:#fff;--tg-theme-text-color:#000;--tg-theme-hint-color:#999;--tg-theme-link-color:#2481cc;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#fff}.App{background-color:#1a1a1a;bottom:0;left:0;min-height:100vh;overflow-x:hidden;position:fixed;right:0;top:0;width:100vw}.App::-webkit-scrollbar{display:none}.App{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.App{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}}.App.dark{--tg-theme-bg-color:#1f1f1f;--tg-theme-text-color:#fff;--tg-theme-hint-color:#aaa;--tg-theme-link-color:#64a8e6;--tg-theme-button-color:#64a8e6;--tg-theme-button-text-color:#fff}.App-header{background-color:#fff;background-color:var(--tg-theme-bg-color);color:#000;color:var(--tg-theme-text-color);padding:20px}.App-header h1{font-size:1.8rem;margin:0}.user-info{background-color:#f8f9fa;border-radius:4px;margin-top:15px;padding:15px}.user-info p{color:#333;margin:5px 0}.status{border-radius:4px;margin-top:10px;padding:10px}.status.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}main{flex:1 1;gap:20px;padding:20px}.controls,main{display:flex;flex-direction:column}.controls{gap:10px;margin:0 auto;max-width:300px}button{background-color:#08c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}button:hover{background-color:#069}.info{background-color:#0000000d;border-radius:10px;margin:0 auto;max-width:500px;padding:15px;text-align:left}.info h2{font-size:1.2rem;margin-top:0}.info p{margin:5px 0}.example-page{margin:0 auto;max-width:600px;padding:15px}.example-page h2{margin-bottom:20px;margin-top:0}.message-box{background-color:#0000000d;border-radius:8px;margin-bottom:20px;min-height:40px;padding:10px}.warning{color:#ff6b6b;font-weight:700}.button-group{display:flex;flex-direction:column;gap:10px}.telegram-button{width:100%}.telegram-button.main-button{background-color:#2481cc;background-color:var(--tg-theme-button-color);color:#fff;color:var(--tg-theme-button-text-color)}.popup{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popup-content{background-color:#fff;background-color:var(--tg-theme-bg-color);border-radius:10px;color:#000;color:var(--tg-theme-text-color);max-width:80%;padding:20px;text-align:center;width:300px}.popup-content h3{margin-top:0}.popup-content button{margin-top:15px}@media (min-width:768px){.controls{max-width:100%}.button-group,.controls{flex-direction:row;justify-content:center}.button-group{flex-wrap:wrap}.telegram-button{min-width:150px;width:auto}}.container{margin:0 auto;max-width:800px;padding:20px}.section{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:30px;padding:20px}
/*# sourceMappingURL=main.5c76f43f.css.map*/