.loading-screen{align-items:center;background:#111a;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-bar{background:linear-gradient(90deg,#0ff,#05f);border-radius:10px;height:20px;transition:width .2s}.loading-text{color:#fff;font-size:18px;font-weight:700;margin-top:10px}body{background-color:#000;color:#f1f1f1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;position:relative;z-index:0}body:before{animation:moveLines 10s linear infinite;background-image:linear-gradient(135deg,#ffffff05 25%,#0000 0,#0000 50%,#ffffff05 0,#ffffff05 75%,#0000 0,#0000);background-size:50px 50px;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@keyframes moveLines{0%{background-position:0 0}to{background-position:100px 100px}}.particles{animation:drift 30s linear infinite;background-image:radial-gradient(circle,#ffffff14 1px,#0000 0);background-size:30px 30px;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@keyframes drift{0%{background-position:0 0}to{background-position:300px 300px}}.page-container{align-items:center;background-color:#000;color:#f1f1f1;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:0;position:relative}.auth-box{background-color:#0006;border-radius:12px;box-shadow:0 4px 20px #ffffff1a;max-width:400px;padding:30px;width:100%}.auth-box input{background:#333;border:none;border-radius:6px;color:#f1f1f1;margin:10px 0;padding:12px;width:100%}.auth-box button{background-color:#73df35;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px 20px;width:100%}.auth-box button:hover{background-color:#1a9720}.auth-box a{color:#ccc;font-size:.9rem;text-decoration:none}.auth-box p{color:#ccc;font-size:.95rem;margin-top:10px}.form-container{align-items:center;background-color:#212121cc;border-radius:16px;box-shadow:0 0 20px #ffffff0d;display:inline-flex;flex-direction:column;justify-content:center;max-width:90vw;padding:1.5rem;width:-webkit-fit-content;width:fit-content}.auth-form{display:flex;flex-direction:column;gap:1rem;max-width:400px;width:100%}.auth-input{background-color:#333;border:none;border-radius:8px;color:#f1f1f1;font-size:1rem;padding:.8rem}.auth-input::placeholder{color:#888}.auth-button{background-color:#28d631;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.8rem;transition:background-color .3s ease}.auth-button:hover{background-color:#30c438}.auth-message{color:#ff8a8a;font-size:.9rem;margin-top:.5rem;text-align:center}.leaderboard-container{background-color:#0006;border-radius:12px;box-shadow:0 4px 20px #ffffff1a;box-sizing:border-box;color:#f1f1f1;margin:20px auto;max-width:300px;padding:20px;width:100%}.leaderboard-container h3{color:#fff;font-size:1.5rem;margin:0 0 10px;text-align:center;text-shadow:0 0 3px #f8444466}.leaderboard-container ul{list-style:none;margin:0;padding:0}.leaderboard-container li{border-bottom:1px solid #ffffff0d;display:flex;font-size:.95rem;justify-content:space-between;padding:6px 0}.player-name,.player-sigil{text-align:left}.player-score{color:#73df35;min-width:40px}.signup-link-container{margin-top:10px;text-align:center}.signup-link{color:#f84444;font-weight:700;text-decoration:none}.signup-link:hover{text-decoration:underline}.auth-links{margin-top:15px;text-align:center}.forgot-password-link{color:#888;font-size:14px;text-decoration:none;transition:color .3s ease}.forgot-password-link:hover{color:#f84444;text-decoration:underline}@media (max-width:768px){.form-container{border-radius:12px;margin-top:50px;padding:1rem}.auth-form{gap:.75rem;max-width:90%}.auth-button,.auth-input{font-size:.95rem;padding:.7rem}.signup-link-container{font-size:.85rem}}@media (max-width:480px){.form-container{margin-top:30px;padding:1rem}.auth-box,.auth-form{max-width:100%}.auth-button,.auth-input{font-size:.9rem;padding:.6rem}.auth-button{font-weight:400}.leaderboard-container{max-width:90vw;padding:15px}.leaderboard-container h3{font-size:1.2rem}.leaderboard-container li{font-size:.85rem}.player-score{min-width:auto}}.app-footer{background-color:#000;border-top:1px solid #222;box-shadow:0 -2px 10px #ffffff0d;color:#888;font-size:.9rem;margin-top:20px;padding:10px;text-align:center}.dropdown-container{margin:15px 0;width:100%}.dropdown{cursor:pointer;position:relative;width:100%}.dropdown-selected{align-items:center;background-color:#222;border:1px solid #333;border-radius:6px;box-sizing:border-box;color:#f1f1f1;display:flex;height:40px;justify-content:space-between;overflow:hidden;padding:12px}.dropdown-icon{height:20px;margin-right:10px;width:20px}.dropdown-options{background-color:#222;border:1px solid #333;border-radius:6px;left:0;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1}.dropdown-option{align-items:center;background-color:#333;box-sizing:border-box;color:#f1f1f1;cursor:pointer;display:flex;height:40px;padding:12px;width:100%}.dropdown-option:hover{background-color:#444}.dropdown-option img{height:20px;margin-right:10px;width:20px}.dropdown-option span{color:#f1f1f1}.dropdown-title-text{color:#ccc;display:flex;font-size:.85rem;margin-bottom:5px}.online-players-container{background:#141414f2;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;height:700px;max-height:1000px;max-width:220px;min-width:200px;overflow-y:auto;padding:16px}.online-players-container h3{border-bottom:1px solid #444;color:#f1f1f1;font-size:1.2rem;margin:0 0 12px;padding-bottom:8px;text-align:center}.control-panel-container{background:#141414f2;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;height:155px;max-height:288px;max-width:220px;min-width:200px;padding:16px}.control-panel-container h3{border-bottom:1px solid #444;color:#f1f1f1;font-size:1.2rem;margin:0 0 12px;padding-bottom:8px;text-align:center}.control-panel-container-game{background:#141414f2;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;height:90px;margin-top:20px;max-height:288px;max-width:220px;min-width:200px;padding:16px}.control-panel-container-game h3{border-bottom:1px solid #444;color:#f1f1f1;font-size:1.2rem;margin:0 0 12px;padding-bottom:8px;text-align:center}.online-count{color:#4caf50;font-size:1rem;font-weight:700;margin:0 0 16px;text-align:center}.players-list{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto}.player-item{align-items:center;background:#282828cc;border:1px solid #555;border-radius:6px;display:flex;height:28px;padding:6px 8px;transition:all .2s ease}.player-item:hover{background:#3c3c3ccc;border-color:#666}.player-rank{color:gold;font-size:.8rem;font-weight:700;min-width:20px}.player-rank,.player-sigil{margin-right:6px}.sigil-icon{border-radius:4px;height:20px;width:20px}.player-info{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:space-between}.player-name{flex:1 1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-score{font-size:.7rem;text-align:right}.player-name{font-size:.9rem;font-weight:500}.player-score{color:#4caf50;font-size:.8rem;font-weight:700}.player-status{margin-left:8px}.status-indicator{border-radius:50%;display:inline-block;height:8px;width:8px}.status-indicator.online{background-color:#4caf50;box-shadow:0 0 6px #4caf5099}.no-players{color:#888;font-style:italic;padding:20px;text-align:center}.no-players p{margin:0}.keyboard-controls-container{background:#141414f2;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;height:324px;margin-bottom:16px;margin-top:16px;padding:16px;text-align:center}.keyboard-controls-container h3{border-bottom:1px solid #444;color:#f1f1f1;font-size:1rem;margin:0 0 12px;padding-bottom:8px}.keyboard-image{background:#282828cc;border:1px solid #555;border-radius:6px;flex:1 1;height:100px;max-width:100%;object-fit:contain;padding:8px}.left-controls-column{display:flex;flex-direction:column;height:680px;max-width:220px;min-width:220px}.clan-scoreboard-section{border-top:1px solid #444;margin-top:16px;padding-top:16px}.clan-scoreboard-section h4{border-bottom:1px solid #444;color:#f1f1f1;font-size:1rem;margin:0 0 12px;padding-bottom:8px;text-align:center}.simple-winning-clan{background:linear-gradient(135deg,#2a4a2a,#1e3a1e);border:1px solid #4caf50;border-radius:6px;margin-bottom:12px;padding:8px;text-align:center}.simple-winning-title{color:#4caf50;font-size:.8rem;font-weight:700;margin-bottom:6px}.simple-winning-content{align-items:center;display:flex;gap:8px;justify-content:center}.simple-winning-sigil{border:1px solid #4caf50;border-radius:50%;height:24px;width:24px}.simple-winning-info{display:flex;flex-direction:column;gap:2px}.simple-winning-name{color:#f1f1f1;font-size:.8rem;font-weight:700}.simple-winning-score{color:#4caf50;font-size:.7rem;font-weight:700}.top-clans-list{display:flex;flex-direction:column;gap:4px}.simple-clan-item{align-items:center;background:#28282899;border:1px solid #555;border-radius:4px;display:flex;height:24px;padding:4px 6px;transition:all .2s ease}.simple-clan-item.leading{background:#4caf501a;border-color:#4caf50}.simple-clan-rank{color:gold;font-size:.7rem;font-weight:700;margin-right:4px;min-width:16px}.simple-clan-sigil{margin-right:6px}.simple-clan-image{border-radius:50%;height:16px;width:16px}.simple-clan-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.simple-clan-name{color:#f1f1f1;font-size:.7rem;font-weight:500}.simple-clan-score{color:#4caf50;font-size:.6rem;font-weight:700}.clan-loading{color:#888;font-size:.8rem;font-style:italic;margin:12px 0;text-align:center}.heading{color:#f1f1f1;font-size:2rem;margin-bottom:1.5rem;text-align:center;text-shadow:0 0 10px #ffffff4d}.menu-container{margin:0 auto;max-width:500px;width:100%}.menu-subtitle{color:#ccc;font-size:1.1rem;margin-bottom:2rem;text-align:center}.menu-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.menu-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;justify-content:center;min-height:60px;padding:1rem 2rem;text-align:center;transition:all .3s ease}.primary-button{background-color:#28d631;box-shadow:0 4px 15px #28d6314d;color:#fff}.primary-button:hover{background-color:#30c438;box-shadow:0 6px 20px #28d63166;transform:translateY(-2px)}.secondary-button{background-color:#f84444;box-shadow:0 4px 15px #f844444d;color:#fff}.secondary-button:hover{background-color:#f55;box-shadow:0 6px 20px #f8444466;transform:translateY(-2px)}.menu-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.info-card{background-color:#212121cc;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:1.5rem}.info-card h3{border-bottom:1px solid #444;color:#f1f1f1;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center}.info-card ul{list-style:none;margin:0;padding:0}.info-card li{border-bottom:1px solid #ffffff0d;color:#ccc;padding:.5rem 0 .5rem 1.5rem;position:relative}.info-card li:last-child{border-bottom:none}.info-card li:before{color:#28d631;content:"✓";font-weight:700;left:0;position:absolute}.menu-footer{margin-top:2rem;text-align:center}.logout-button{background-color:#666;border:none;color:#fff;font-size:1rem;padding:.8rem 2rem;transition:background-color .3s ease}.logout-button:hover{background-color:#777}.wallet-container{margin:0 auto;max-width:800px;width:100%}.wallet-header{margin-bottom:2rem;text-align:center}.wallet-header h2{color:#f1f1f1;font-size:2rem;margin-bottom:.5rem;text-shadow:0 0 10px #ffffff4d}.wallet-subtitle{color:#ccc;font-size:1.1rem}.back-button{margin-bottom:1.5rem;transition:background-color .3s ease}.wallet-section{margin-bottom:2rem;padding:2rem}.wallet-section h3{font-size:1.4rem;margin-bottom:1.5rem}.address-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.address-card{background-color:#28282899;border:1px solid #555;border-radius:6px;padding:1.5rem;transition:all .3s ease}.address-card:hover{background-color:#323232b3;border-color:#666}.faucet-status{background-color:#1e3c5a99;border:1px solid #4a90e2;border-radius:8px;margin:1rem 0 2rem;padding:1.5rem;transition:all .3s ease}.faucet-status:hover{background-color:#284664b3;border-color:#5ba0f2}.faucet-status h4{color:#4a90e2;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.faucet-info{display:flex;flex-direction:column;gap:.8rem}.faucet-detail{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.5rem 0}.faucet-detail:last-child{border-bottom:none}.faucet-detail .label{color:#ccc;font-weight:500;min-width:120px}.faucet-detail .balance.active{color:#4caf50;font-weight:600}.faucet-detail .balance.empty{color:#f44336;font-weight:600}.faucet-detail .warning{color:#ff9800;font-size:.9em}.address-code{background-color:#0006;border:1px solid #555;border-radius:4px;color:#e0e0e0;font-family:Courier New,monospace;font-size:.9rem;max-width:300px;padding:.3rem .6rem;word-break:break-all}@media (max-width:768px){.faucet-detail{align-items:flex-start;flex-direction:column;gap:.5rem}.address-code{font-size:.8rem;max-width:100%}}.address-header{align-items:center;display:flex;margin-bottom:1rem}.coin-icon{border-radius:50%;height:32px;margin-right:1rem;width:32px}.address-title{color:#f1f1f1;font-size:1.2rem;font-weight:700}.address-input{background-color:#333;border:1px solid #555;border-radius:6px;box-sizing:border-box;color:#f1f1f1;font-size:1rem;margin-bottom:1rem;padding:.8rem;width:100%}.address-input::placeholder{color:#888}.address-input:focus{border-color:#28d631;box-shadow:0 0 5px #28d6314d;outline:none}.save-button{background-color:#28d631;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:all .3s ease;width:100%}.save-button:hover{background-color:#30c438;transform:translateY(-1px)}.save-button:disabled{background-color:#666;cursor:not-allowed;transform:none}.withdraw-section{background-color:#212121cc;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:2rem}.withdraw-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.withdraw-card{background-color:#28282899;border:1px solid #555;border-radius:6px;padding:1.5rem;text-align:center;transition:all .3s ease}.withdraw-card:hover{background-color:#323232b3;border-color:#666}.withdraw-header{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.withdraw-title{color:#f1f1f1;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.balance-display{color:#28d631;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.withdraw-button{background-color:#f84444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:all .3s ease;width:100%}.withdraw-button:hover{background-color:#f55;transform:translateY(-1px)}.withdraw-button:disabled{background-color:#666;cursor:not-allowed;transform:none}.loading{color:#ccc;font-size:1.2rem;padding:2rem;text-align:center}.error-message{background-color:#ff8a8a1a;border:1px solid #ff8a8a;border-radius:6px;color:#ff8a8a}.error-message,.success-message{margin:1rem 0;padding:1rem;text-align:center}.success-message{background-color:#28d6311a;border:1px solid #28d631;border-radius:6px;color:#28d631}@media (max-width:768px){.address-grid,.menu-info,.withdraw-grid{grid-template-columns:1fr}.menu-button{font-size:1.1rem;padding:.8rem 1.5rem}.heading,.wallet-header h2{font-size:1.6rem}}@media (max-width:480px){.form-container{padding:1rem}.menu-container,.wallet-container{max-width:100%}.info-card,.wallet-section{padding:1rem}.menu-button{font-size:1rem;min-height:50px}}.wallet-balance-section{margin-bottom:2rem}.balance-card{background-color:#212121cc;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:1.5rem;text-align:center}.balance-card h3{border-bottom:1px solid #444;color:#f1f1f1;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.balance-amount{color:#28d631;font-size:2.5rem;font-weight:700;margin:1rem 0;text-shadow:0 0 10px #28d6314d}.balance-subtitle{color:#ccc;font-size:1rem;margin-bottom:1rem}.conversion-rate{background-color:#28282899;border:1px solid #555;border-radius:4px;margin-top:1rem;padding:.5rem}.conversion-rate span{color:#f84444;font-size:.9rem;font-weight:700}.wallet-section{background-color:#212121cc;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-bottom:1.5rem;padding:1.5rem}.wallet-section h3{border-bottom:1px solid #444;color:#f1f1f1;font-size:1.3rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center}.wallet-form{gap:1rem}.form-group,.wallet-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.help-text{color:#888;font-size:.85rem;font-style:italic}.conversion-inputs{display:flex;flex-direction:column;gap:1rem}.conversion-preview{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px}.conversion-preview p{font-size:1rem}.conversion-preview small{color:#666}.disclaimer-card{background-color:#fff3cd!important;border:2px solid #ffeaa7!important}.disclaimer-card h3{color:#856404!important;margin-bottom:1rem}.disclaimer-text{color:#856404!important;font-size:.9rem;line-height:1.5;margin:0}.disclaimer-text strong{color:#d63384!important;font-weight:700}.financial-disclaimer{background-color:#fff5f2;border:2px solid #ff6b35;border-radius:8px;margin:1.5rem 0;overflow:hidden}.disclaimer-header{align-items:center;background-color:#ff6b35;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.2rem;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.disclaimer-header:hover{background-color:#e55a2e}.disclaimer-title{font-size:1.1rem;font-weight:700}.disclaimer-arrow{font-size:.8rem;font-weight:700;transition:transform .3s ease}.disclaimer-arrow.expanded{transform:rotate(180deg)}.disclaimer-content{background-color:#fff5f2;border-top:1px solid #ffccc0;padding:1.2rem}.disclaimer-content .disclaimer-text{color:#333;font-size:.95rem;line-height:1.6;margin:0}.disclaimer-content .disclaimer-text strong{color:#d63031}.conversion-preview{background:#2d2d37cc;border:1px solid #4793c74d;border-radius:8px;margin:1rem 0;padding:1rem;text-align:center}.conversion-preview p{color:#e0e0e0;margin:.5rem 0}.conversion-preview strong{color:#4793c7;font-size:1.1rem}.conversion-preview small{color:#999;font-style:italic}.message{font-weight:700;padding:1rem;text-align:center}.back-button{align-self:center;background-color:#666;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:.8rem 1.5rem;transition:all .3s ease}.back-button:hover{background-color:#777;transform:translateY(-1px)}@media (max-width:768px){.conversion-inputs{gap:.75rem}.balance-amount{font-size:2rem}.wallet-section{padding:1rem}}@media (max-width:480px){.conversion-inputs{gap:.5rem}.balance-amount{font-size:1.8rem}.balance-card{padding:1rem}}.flop-account-info{display:flex;flex-direction:column;gap:1.5rem}.account-balance,.deposit-address,.withdrawal-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:1rem}.account-balance h4,.deposit-address h4,.withdrawal-section h4{color:#00d4ff;font-size:1.1rem;font-weight:600;margin:0 0 .8rem}.address-display{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.8rem}.address-display code{background:none;color:#fff;flex:1 1;font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.copy-button{background:#00d4ff;border:none;border-radius:4px;color:#000;cursor:pointer;flex-shrink:0;font-size:.8rem;padding:.3rem .5rem;transition:background-color .2s ease}.copy-button:hover{background:#00b8e6}.address-note{color:#aaa;font-size:.9rem;font-style:italic;margin:0}.withdrawal-form{display:flex;flex-direction:column;gap:1rem}.withdrawal-form .form-group{margin-bottom:0}.loading-state{align-items:center;color:#aaa;display:flex;flex-direction:column;padding:2rem}.loading-state .spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4ff;height:30px;margin-bottom:1rem;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-description{background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:8px;color:#fff;font-size:.95rem;line-height:1.4;margin-bottom:1.5rem;padding:1rem}.section-description code{background:#0000004d;border-radius:4px;color:#00d4ff;font-family:Courier New,monospace;font-size:.9rem;padding:.2rem .4rem;word-break:break-all}.registration-success{background:linear-gradient(135deg,#28d63133,#00d4ff33);border:2px solid #28d631;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.registration-success h3{color:#28d631;font-size:1.4rem;margin:0 0 1rem}.flop-wallet-created,.flop-wallet-pending{background:#0000004d;border-radius:8px;margin:1rem 0;padding:1rem}.wallet-address{background:#00000080;border-radius:6px;margin:.5rem 0;padding:.8rem}.wallet-address code{background:none;color:#00d4ff;display:block;font-family:Courier New,monospace;font-size:.9rem;margin-top:.3rem;word-break:break-all}.username-input-container{margin-bottom:1rem;position:relative}.username-status{font-size:.9rem;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.username-status .checking{color:orange}.username-status .available{color:#28d631}.username-status .unavailable{color:#f84444}.auth-input.available{border-color:#28d631;box-shadow:0 0 0 2px #28d63133}.auth-input.unavailable{border-color:#f84444;box-shadow:0 0 0 2px #f8444433}.auth-button:disabled{background:#666;cursor:not-allowed;opacity:.6}.registration-success-page{margin:0 auto;max-width:600px;text-align:center}.welcome-message{color:#00d4ff;font-size:1.2rem;margin-bottom:2rem}.success-actions{margin:2rem 0}.return-login-button{background:linear-gradient(135deg,#00d4ff,#06c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.return-login-button:hover{background:linear-gradient(135deg,#00b8e6,#0052a3);box-shadow:0 4px 15px #00d4ff4d;transform:translateY(-2px)}.next-steps{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:2rem;padding:1.5rem;text-align:left}.next-steps h4{color:#00d4ff;font-size:1.2rem;margin:0 0 1rem;text-align:center}.next-steps ul{list-style:none;margin:0;padding:0}.next-steps li{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1rem;padding:.5rem 0}.next-steps li:last-child{border-bottom:none}.registration-success-page .flop-wallet-created,.registration-success-page .flop-wallet-pending{background:#28d6311a;border:2px solid #28d631;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.registration-success-page .flop-wallet-pending{background:#ffa5001a;border-color:orange}.registration-success-page .flop-wallet-created h3,.registration-success-page .flop-wallet-pending h3{color:#28d631;font-size:1.3rem;margin:0 0 1rem}.registration-success-page .flop-wallet-pending h3{color:orange}.flop-balance-section{background-color:#212121e6;border:1px solid #444;border-radius:12px;margin-bottom:2rem;padding:2rem}.flop-balance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.flop-balance-header h3{color:#28d631;font-size:1.4rem;margin:0}.refresh-balance-btn{background-color:#007acc;border:none;border-radius:6px;box-shadow:0 2px 8px #007acc4d;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.refresh-balance-btn:hover{background-color:#08d;box-shadow:0 4px 12px #007acc66;transform:translateY(-1px)}.refresh-balance-btn:disabled{background-color:#555;box-shadow:none;cursor:not-allowed;transform:none}.flop-balance-display{background-color:#28d6311a;border:1px solid #28d631;border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:center}.flop-balance-amount{color:#28d631;font-size:2rem;font-weight:700;margin:0}.flop-balance-label{color:#aaa;font-size:.9rem;margin:.5rem 0 0}.send-form{grid-gap:1rem;display:grid;gap:1rem}.send-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.send-button{background-color:#f84444;border:none;border-radius:8px;box-shadow:0 4px 15px #f844444d;font-size:1.1rem;padding:1rem 2rem;transition:all .3s ease}.send-button:hover{background-color:#f55;box-shadow:0 6px 20px #f8444466;transform:translateY(-2px)}.send-button:disabled{background-color:#666;box-shadow:none}.status-indicator{align-items:center;color:#ccc;display:flex;font-size:.85rem;gap:6px;margin-bottom:10px}.status-indicator,.status-indicator span{white-space:nowrap}.circle{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.green{background-color:#4caf50;box-shadow:0 0 5px #4caf50aa}.red{background-color:#f44336;box-shadow:0 0 5px #f44336aa}.player-info-container{align-items:center;background:#141414f2;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;box-sizing:border-box;display:flex;flex:1 1;height:106px;justify-content:space-between;margin-bottom:10px;min-width:530px;overflow:hidden;padding:8px 20px;position:relative}.player-info-container:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.player-details{gap:15px}.player-avatar,.player-details{align-items:center;display:flex}.player-avatar{background:#282828cc;border:1px solid #555;border-radius:50%;height:50px;justify-content:center;overflow:hidden;width:50px}.player-sigil-image{height:40px;object-fit:cover;width:40px}.player-stats{display:flex;flex-direction:column;gap:5px}.player-name{color:#f1f1f1;font-size:18px;font-weight:600;text-shadow:none}.player-name .highlight{color:#4caf50;font-weight:700}.player-scores{display:flex;font-size:14px;gap:20px}.clan-score,.personal-score{align-items:center;color:#ccc;display:flex;gap:5px}.clan-score strong,.personal-score strong{color:#4caf50;font-weight:700}.logout-button{background:#282828cc;border:1px solid #555;border-radius:6px;color:#f1f1f1;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.logout-button:hover{background:#3c3c3ccc;border-color:#666;transform:translateY(-1px)}.logout-button:active{transform:translateY(0)}@media (max-width:900px){.player-info-container{height:106px;max-width:530px;min-width:530px;padding:0 15px;width:100%}.player-scores{flex-direction:column;gap:2px}.clan-score,.personal-score{font-size:12px}}.music-player-container{background:#141414f2;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;height:106px;margin-bottom:10px;margin-left:10px;overflow:hidden;padding:8px 12px;position:relative;width:220px}.music-player-container:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.music-player-container h4{border-bottom:1px solid #444;color:#f1f1f1;font-size:12px;margin:0 0 6px;padding-bottom:4px;text-align:center}.music-status{margin-bottom:6px;text-align:center}.status-text-audio{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;min-width:65px;padding:2px 6px}.status-text-audio.playing{animation:pulse-playing 1.5s infinite;background:#282828cc;border:1px solid #4caf50;color:#4caf50}.status-text-audio.loading{background:#282828cc;border:1px solid gold;color:gold}.status-text-audio.error{background:#282828cc;border:1px solid #ff6b6b;color:#ff6b6b}.status-text-audio.disabled{background:#282828cc;border:1px solid #555;color:#888}@keyframes pulse-playing{0%,to{box-shadow:0 0 3px #00ff0080}50%{box-shadow:0 0 8px #0f0c}}.track-info{margin-bottom:6px;text-align:center}.track-name{color:#0ff;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-controls{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:6px}.track-navigation{align-items:center;display:flex;gap:2px}.nav-key{display:inline-block;line-height:1;min-width:12px;text-align:center}.nav-btn{background:#282828cc;border:1px solid #555;border-radius:3px;color:#ccc;cursor:pointer;font-size:8px;font-weight:700;padding:2px 4px;transition:all .3s ease}.nav-btn:hover{background:#0ff3;transform:scale(1.05)}.theme-control-text{color:#0ff;margin:0 4px}.map-control-text,.theme-control-text{font-size:9px;font-weight:500;text-align:center;white-space:nowrap}.map-control-text{color:#fa0;margin:0 auto}.center-controls{align-items:center;display:flex;gap:4px}.main-btn{background:#282828cc;border:1px solid #555;border-radius:4px;color:#f1f1f1;cursor:pointer;font-size:10px;font-weight:700;padding:4px 15px 4px 8px;text-transform:uppercase;transition:all .3s ease}.main-btn.on{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50;color:#fff}.main-btn.off{background:linear-gradient(135deg,#666,#555);border-color:#666;color:#ccc}.main-btn:hover{transform:translateY(-1px)}.mute-btn{align-items:center;background:#282828cc;border:1px solid #555;border-radius:3px;color:#ccc;cursor:pointer;display:flex;font-size:8px;height:20px;justify-content:center;transition:all .3s ease;width:20px}.mute-btn:hover{background:#3c3c3ccc;border-color:#666}.loop-btn{align-items:center;background:#282828cc;border:1px solid #555;border-radius:3px;color:#ccc;cursor:pointer;display:flex;font-size:8px;height:20px;justify-content:center;transition:all .3s ease;width:20px}.loop-btn:hover{background:#3c3c3ccc;border-color:#666}.loop-btn.active{background:#0ff3;border-color:#0ff;box-shadow:0 0 4px #00ffff4d;color:#0ff}.volume-control{align-items:center;display:flex;gap:4px}.volume-label{color:#ccc;font-size:9px;font-weight:500;min-width:30px}.volume-slider{-webkit-appearance:none;appearance:none;background:#333;border-radius:2px;cursor:pointer;flex:1 1;height:3px;outline:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#0ff;border-radius:50%;box-shadow:0 0 2px #00ffff80;cursor:pointer;height:8px;width:8px}.volume-slider::-moz-range-thumb{background:#0ff;border:none;border-radius:50%;box-shadow:0 0 2px #00ffff80;cursor:pointer;height:8px;width:8px}.volume-value{color:#ccc;font-size:8px;font-weight:500;min-width:25px;text-align:right}.music-disabled{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center}.disabled-status{text-align:center}.disabled-message{background:#28282880;border:1px solid #555;border-radius:4px;color:#666;font-size:10px;line-height:1.3;margin:4px 0;padding:4px 8px;text-align:center}@media (max-width:900px){.music-player-container{height:106px;margin-left:0;margin-top:10px;width:200px}.music-controls{gap:2px}.nav-btn{font-size:7px;padding:1px 3px}.main-btn{font-size:9px;padding:3px 6px}.loop-btn,.mute-btn{font-size:7px;height:18px;width:18px}}@media (max-width:600px){.music-player-container{height:106px;padding:6px 10px;width:180px}.music-player-container h4,.track-name{font-size:10px}.status-text-audio{font-size:9px}}.chat-container{background:#000c;border:2px solid #0ff;border-radius:8px;color:#fff;display:flex;flex-direction:column;font-family:Courier New,monospace;height:120px;width:100%}.chat-messages{flex:1 1;max-height:100px}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:#ffffff1a}.chat-messages::-webkit-scrollbar-thumb{background:#0ff;border-radius:2px}.message-compact{align-items:flex-start;display:flex;font-size:12px;gap:4px;line-height:1.2;margin-bottom:1px;padding:1px 0}.message-compact.local{color:#90ee90}.message-compact.remote{color:#fff}.message-compact.system{color:#fa0;font-style:italic}.message-compact.system.error{color:#f66}.message-compact.system.success{color:#6f6}.message-compact.system.info{color:#6af}.message-compact .timestamp{color:#888;flex-shrink:0;font-size:10px;min-width:35px}.message-compact .username{color:#0ff;flex-shrink:0;font-weight:700;min-width:60px}.message-compact .message-text{word-wrap:break-word;flex:1 1;max-height:80px;overflow-y:auto;white-space:pre-wrap}.message-compact .message-text::-webkit-scrollbar{width:2px}.message-compact .message-text::-webkit-scrollbar-track{background:#ffffff1a}.message-compact .message-text::-webkit-scrollbar-thumb{background:#0ff;border-radius:1px}.chat-input-container{background:#0000004d;border-top:1px solid #0ff;padding:6px 8px}.chat-input{background:#000000b3;border:1px solid #0ff;box-sizing:border-box;color:#fff;font-size:12px;padding:4px 8px;width:100%}.chat-input:focus{border-color:#0f0}.no-messages{font-size:12px;padding:20px}.chat-header{align-items:center;background:#282828cc;border-bottom:1px solid #555;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background .2s ease}.chat-header:hover{background:#323232cc}.chat-title{color:#f1f1f1;font-size:12px;font-weight:700;text-transform:uppercase}.chat-toggle{color:#0ff;font-size:12px;transition:transform .2s ease}.chat-messages{display:flex;flex-direction:column;gap:6px;height:220px;overflow-y:auto;padding:8px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#28282880;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#666}.no-messages{color:#666;font-size:11px;font-style:italic;margin-top:50px;text-align:center}.message{border-radius:6px;display:flex;flex-direction:column;gap:2px;max-width:85%;padding:6px 8px}.message.local{align-self:flex-end;background:#00ffff1a;border:1px solid #00ffff4d}.message.remote{align-self:flex-start;background:#282828cc;border:1px solid #555}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.username{color:#0ff;font-size:10px;font-weight:700}.message.local .username{color:#4caf50}.timestamp{color:#888;font-size:9px}.message-content{word-wrap:break-word;color:#f1f1f1;font-size:11px;line-height:1.3}.chat-input-container{background:#1e1e1ecc;border-top:1px solid #555;display:flex;gap:8px;padding:8px}.chat-input{background:#282828cc;border:1px solid #555;border-radius:4px;color:#f1f1f1;flex:1 1;font-family:Courier New,monospace;font-size:11px;outline:none;padding:6px 8px;transition:border-color .2s ease}.chat-input:focus{border-color:#0ff;box-shadow:0 0 4px #00ffff4d}.chat-input::placeholder{color:#666;font-style:italic}.send-button{background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid #4caf50;border-radius:4px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:10px;font-weight:700;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.send-button:hover:not(:disabled){background:linear-gradient(135deg,#5cbf60,#4caf50);transform:translateY(-1px)}.send-button:disabled{background:linear-gradient(135deg,#666,#555);border-color:#666;cursor:not-allowed;transform:none}@media (max-width:900px){.chat-container{font-size:10px}.chat-container.expanded{height:250px}.chat-messages{height:170px}.message{padding:4px 6px}.username{font-size:9px}.chat-input,.message-content{font-size:10px}.chat-input{padding:5px 6px}.send-button{font-size:9px;padding:5px 8px}}@media (max-width:600px){.chat-container.expanded{height:200px}.chat-messages{height:120px}}#game-container{border-radius:12px;box-shadow:0 0 20px #ffffff0d;height:600px;max-width:800px;overflow:hidden;position:relative;width:100%}@media (max-width:768px){#game-container{aspect-ratio:4/3;height:auto;width:100%}}.special-ability-container{background:#141414f2;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;height:340px;margin-bottom:16px;padding:16px}.special-ability-container h4{border-bottom:1px solid #444;color:#f1f1f1;font-size:1rem;margin:0 0 12px;padding-bottom:8px;text-align:center}.ability-status{margin-bottom:10px;text-align:center}.status-text{border-radius:6px;display:inline-block;font-size:12px;font-weight:700;min-width:120px;padding:4px 8px}.status-text.charging{background:#282828cc;border:1px solid #555;color:#ff6b6b}.status-text.ready{animation:pulse-ready 1.5s infinite;background:#282828cc;border:1px solid #4caf50;color:#4caf50}.status-text.active{animation:pulse-active .8s infinite;background:#282828cc;border:1px solid gold;color:gold}@keyframes pulse-ready{0%,to{box-shadow:0 0 5px #00ff0080}50%{box-shadow:0 0 15px #0f0c}}@keyframes pulse-active{0%,to{box-shadow:0 0 10px #ffff00b3}50%{box-shadow:0 0 25px #ff0}}.charge-bar-container{background:#00000080;border:1px solid #444;border-radius:10px;height:20px;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.charge-bar-fill{border-radius:10px;height:100%;position:relative;transition:width .3s ease,background-color .3s ease}.charge-bar-text{color:#fff;font-size:11px;font-weight:700;left:50%;position:absolute;text-shadow:1px 1px 2px #000c;top:50%;transform:translate(-50%,-50%);z-index:2}.ability-selection{align-items:center;background:#0000004d;border:1px solid #444;border-radius:8px;display:flex;height:110px;justify-content:space-between;margin:15px 0;padding:10px}.ability-navigation{align-items:center;display:flex;gap:5px}.nav-key{background:#0ff;border-radius:3px;color:#000;font-size:10px;font-weight:700;padding:3px 6px}.nav-arrow{color:#0ff;font-size:12px;font-weight:700}.selected-ability{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 10px;text-align:center}.ability-icon{align-items:center;display:flex;font-size:24px;height:32px;justify-content:center;margin-bottom:4px;width:32px}.ability-icon-image{border-radius:4px;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;object-fit:contain;transition:opacity .2s ease-in-out;width:100%;will-change:opacity}.ability-icon-loading{align-items:center;animation:pulse 1s infinite;color:#0ff;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ability-name{color:#0ff;font-size:12px;font-weight:700;margin-bottom:2px}.ability-description{color:#ccc;font-size:10px}.ability-hint{margin-top:8px;text-align:center}.key-indicator{background:#0ff;border-radius:4px;color:#000;font-size:12px;font-weight:700;margin-right:5px;padding:4px 8px}.ability-effect{margin-top:10px;text-align:center}.effect-indicator{animation:glow-effect 1s infinite alternate;color:#ff0;font-size:12px;font-weight:700}@keyframes glow-effect{0%{text-shadow:0 0 5px #ff0}to{text-shadow:0 0 15px #ff0,0 0 25px #ff0}}@media (max-width:768px){.special-ability-container{min-width:150px;padding:10px}.special-ability-container h4{font-size:12px}.status-text{font-size:10px;min-width:100px}.ability-selection{margin:10px 0;padding:8px}.ability-icon{font-size:20px}.ability-name{font-size:10px}.ability-description{font-size:9px}}.map-change-container{background:#141414f2;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;height:340px;margin-top:16px;padding:16px}.map-change-container h4{border-bottom:1px solid #444;color:#f1f1f1;font-size:1rem;margin:0 0 12px;padding-bottom:8px;text-align:center}.map-change-status{margin-bottom:10px;text-align:center}.map-cooldown{background:#282828cc;border:1px solid #555;border-radius:6px;color:#ff6b6b}.map-cooldown,.map-ready{display:inline-block;font-size:12px;font-weight:700;min-width:120px;padding:4px 8px}.map-ready{background:#222;border:1px solid #0f0;border-radius:6px;box-shadow:0 0 8px #00ff0044;color:#0f0}.map-change-info{color:#f1f1f1;font-size:1rem;margin-top:8px;text-align:center}.map-change-button{background:linear-gradient(135deg,#4caf50,#357a38);border:1px solid #4caf50;border-radius:6px;box-shadow:0 4px 12px #4caf5033;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:8px 20px;text-transform:uppercase;transition:all .3s ease}.map-change-button:disabled{background:#555;border:1px solid #888;color:#ccc;cursor:not-allowed}