.hud{position:fixed;bottom:20px;right:20px;z-index:1000;background:linear-gradient(135deg,#001e3ce6,#001428f2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,255,255,.3);border-radius:12px;padding:8px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;width:553px;box-shadow:0 4px 20px #00ffff1a}.flex{display:flex;gap:10px}.hud-section{margin-bottom:16px}.hud-section:last-child{margin-bottom:0}.recent-points{position:absolute;top:16px;right:16px;color:#00b894;font-size:18px;font-weight:700;animation:fadeInOut 1.5s ease-out;pointer-events:none;z-index:10}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}30%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(-30px)}}.game-title{font-size:16px;font-weight:700;color:#0ff;text-align:center;margin-bottom:4px}.network-info{font-size:12px;color:#a0a0a0;text-align:center}.creature-count{font-size:11px;color:#0ff;text-align:center;margin-top:4px}.game-stats{display:flex;flex-direction:column;gap:8px}.stat-item{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:14px;font-weight:700;color:#fff;margin-left:10px}.stat-value{font-size:16px;font-weight:700;color:#0ff}.lives-display{display:flex;gap:2px}.life-heart{font-size:14px}.health-lives{display:flex;flex-direction:column;gap:12px}.health-info{display:flex;flex-direction:column;gap:8px}.health-header{display:flex;justify-content:space-between;align-items:center}.health-value{font-size:14px;font-weight:700;color:#0ff}.heart-progress{display:flex;flex-direction:column;gap:6px}.heart-progress-label{font-size:12px;color:#a0a0a0}.heart-progress-bar{width:100%;height:8px;background:#fff3;border-radius:4px;overflow:hidden}.heart-progress-fill{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:4px}.heart-progress-info{font-size:10px;color:#a0a0a0;opacity:.6;text-align:center}.shield-status{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:8px;padding:12px;margin-bottom:12px;text-align:center}.shield-active{font-size:14px;font-weight:700;color:#0ff;margin-bottom:4px}.shield-time{font-size:12px;color:#fff;margin-bottom:4px}.shield-info{font-size:10px;color:#a0a0a0}.shield-button{background:linear-gradient(135deg,#0ff,#0096ff);border:none;color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:700;width:100%;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.shield-button:disabled{background:#fff3;color:#ffffff80;cursor:not-allowed}.shield-button:hover:not(:disabled){background:linear-gradient(135deg,#0096ff,#0ff);box-shadow:0 4px 16px #0ff6}.shield-description{font-size:10px;color:#a0a0a0;text-align:center}.connect-button{background:linear-gradient(135deg,#00b894,#00a085);border:none;color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:700;width:100%;transition:all .3s ease}.connect-button:hover:not(:disabled){background:linear-gradient(135deg,#00a085,#00b894);box-shadow:0 4px 16px #00b89466}.connect-button:disabled{opacity:.6;cursor:not-allowed}.wallet-info{text-align:center}.address{font-size:13px;color:#0ff;margin-bottom:4px}.balance{font-size:12px;color:#fff}.usd-value{color:#a0a0a0;font-size:11px}.health-score{display:flex;flex-direction:column;gap:8px}.health,.score{display:flex;align-items:center;gap:8px}.label{font-weight:700;min-width:50px}.hearts{display:flex;gap:2px}.heart{font-size:16px}.health-text{font-size:12px;color:#a0a0a0}.score-value{font-size:16px;font-weight:700;color:#0ff}.action-buttons{display:flex;justify-content:center;gap:8px}.refill-button,.add-funds-button{padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.3);cursor:pointer;font-size:12px;font-weight:700;width:170px;transition:all .3s ease}.refill-button{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.refill-button:hover:not(:disabled){background:linear-gradient(135deg,#0984e3,#74b9ff);box-shadow:0 4px 16px #74b9ff66}.refill-button:disabled{background:#74b9ff4d;cursor:not-allowed}.add-funds-button{background:linear-gradient(135deg,#00b894,#00a085);color:#fff}.add-funds-button:hover{background:linear-gradient(135deg,#00a085,#00b894);box-shadow:0 4px 16px #00b89466}.refill-info{font-size:11px;color:#a0a0a0;text-align:center;margin-top:8px}.error{color:#ff6b6b;font-size:12px;text-align:center;margin-top:4px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000}.payment-modal{background:#001428f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,255,255,.3);border-radius:16px;padding:24px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 16px 64px #00ffff4d}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{margin:0;color:#0ff;font-size:20px}.close-button{background:none;border:none;color:#a0a0a0;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-button:hover{background:#ffffff1a;color:#fff}.modal-content h4{color:#0ff;margin:0 0 16px;font-size:18px}.payment-info{background:#ffffff0d;border-radius:8px;padding:16px;margin-bottom:20px}.info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.info-row:last-child{margin-bottom:0}.info-row .label{font-weight:700;color:#a0a0a0}.info-row .value{color:#fff;font-weight:700}.receiver{display:flex;align-items:center;gap:8px}.address{font-family:monospace;font-size:12px;background:#0000004d;padding:4px 8px;border-radius:4px}.copy-button{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.copy-button:hover{background:#ffffff1a}.payment-instructions{margin-bottom:20px}.payment-instructions h5{color:#0ff;margin:0 0 12px;font-size:16px}.payment-instructions ol{margin:0;padding-left:20px}.payment-instructions li{margin-bottom:8px;line-height:1.4}.demo-note{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:12px;margin-bottom:20px;font-size:13px;color:#ffc107}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.demo-pay-button{background:linear-gradient(135deg,#28a745,#20c997);border:none;color:#fff;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}.demo-pay-button:hover:not(:disabled){background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 4px 16px #28a74566}.demo-pay-button:disabled{opacity:.6;cursor:not-allowed}.cancel-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}.cancel-button:hover{background:#fff3}.blockchain-stats{background:linear-gradient(135deg,#a29bfe1a,#8e87fe26);border:1px solid rgba(162,155,254,.3);border-radius:8px;padding:12px}.blockchain-title{font-size:14px;font-weight:700;color:#a29bfe;margin-bottom:8px;text-align:center}.blockchain-info{display:flex;flex-direction:column;gap:6px}.blockchain-connect-prompt{text-align:center;font-size:12px;color:#ffffffb3;font-style:italic;padding:8px}.blockchain-error{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:4px;padding:6px;font-size:11px;color:#ff6b6b;margin-top:4px}.leaderboard{background:linear-gradient(135deg,#001e3cf2,#001428fa);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:16px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:400px;box-shadow:0 8px 32px #ffd7001a}.leaderboard-header{text-align:center;margin-bottom:12px;border-bottom:1px solid rgba(255,215,0,.2);padding-bottom:8px}.leaderboard-header h3{margin:0;font-size:18px;color:gold;font-weight:700}.leaderboard-stats{font-size:11px;color:#ffffffb3;margin-top:4px}.leaderboard-loading,.leaderboard-error,.leaderboard-empty{text-align:center;padding:20px;font-size:14px}.leaderboard-error{color:#ff6b6b}.leaderboard-empty{color:#ffffffb3}.loading-spinner{font-size:20px;margin-bottom:8px}.leaderboard-list{display:flex;flex-direction:column;gap:8px}.leaderboard-entry{display:flex;align-items:center;padding:10px;background:#ffd7000d;border:1px solid rgba(255,215,0,.15);border-radius:8px;transition:all .2s ease}.leaderboard-entry:hover{background:#ffd7001a;border-color:#ffd7004d}.leaderboard-entry .rank{font-size:16px;font-weight:700;min-width:40px;text-align:center}.leaderboard-entry .player-info{flex:1;margin-left:12px}.player-address{font-size:13px;font-weight:700;color:#74b9ff;font-family:Monaco,Menlo,monospace}.player-details{font-size:11px;color:#ffffffb3;margin-top:2px}.leaderboard-entry .score{font-size:16px;font-weight:700;color:gold;min-width:80px;text-align:right}.leaderboard-footer{margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,215,0,.2);text-align:center}.blockchain-info{font-size:10px;color:#fff9;font-style:italic}.hotkeys-helper{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px}.hotkeys-title{font-size:14px;font-weight:700;color:#74b9ff;margin-bottom:8px;text-align:center}.hotkeys-list{display:flex;flex-direction:column;gap:6px}.hotkey-item{display:flex;justify-content:space-between;align-items:center;font-size:12px}.hotkey{background:#74b9ff33;border:1px solid rgba(116,185,255,.4);border-radius:4px;padding:2px 6px;font-weight:700;color:#74b9ff;font-family:Monaco,Consolas,monospace;font-size:11px}.hotkey-desc{color:#fffc;font-size:11px}.data-refresh-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px}
