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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a1a}::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:4px}*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}body{background:linear-gradient(180deg,#0a0a1a,#000);color:#fff;overflow-x:hidden}.app,body{min-height:100vh}.app{display:flex;width:100%}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:0;transition:all .3s ease}.main-content.with-sidebar{margin-left:250px}.page-content{padding:20px 20px 100px}.page-content.with-sidebar-offset{margin-left:250px}.page-content{flex:1 1;margin-top:60px;overflow-y:auto;padding:20px 320px 20px 20px}.card p,.page-content p,.profile-details p,.wallet-content p{line-height:1.5;margin-bottom:10px}.card-header-flex,.coinflip-header,.game-header,.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.action-buttons,.controls-row,.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;margin-top:10px}.loading-container{background:#0a0a1a;height:100vh;width:100%}.loading-spinner{border:5px solid #ffffff1a;border-top-color:#0af;height:50px;margin-bottom:20px;width:50px}.btn{background:linear-gradient(145deg,#1a1a2a,#0d0d18);border:1px solid #2a2a3a;border-radius:6px;box-shadow:0 4px 8px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:600;margin:5px;outline:none;overflow:hidden;padding:12px 24px;position:relative}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.btn:hover:before{left:100%}.btn:hover{box-shadow:0 6px 12px #0006,inset 0 1px 0 #fff3}.btn-primary{background:linear-gradient(135deg,#0af,#06f);box-shadow:0 4px 15px #00aaff4d}.btn-primary:hover{background:linear-gradient(135deg,#09d,#05c);box-shadow:0 6px 20px #0af6;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#3a3a4a,#2a2a3a);border:1px solid #4a4a5a;box-shadow:0 4px 8px #0003;color:#fff}.btn-secondary:hover{background:linear-gradient(135deg,#4a4a5a,#3a3a4a);box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#ff4d4d,#c00);border:none;box-shadow:0 4px 8px #cc00004d}.btn-danger:hover{background:linear-gradient(135deg,#e64444,#b30000);box-shadow:0 6px 12px #c006;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#0c6,#00994d);border:none;box-shadow:0 4px 8px #00994d4d}.btn-success:hover{background:linear-gradient(135deg,#00b35c,#008040);box-shadow:0 6px 12px #00994d66}.tab-btn{background:linear-gradient(145deg,#1a1a2a,#0d0d18);border:1px solid #2a2a3a;border-radius:6px;box-shadow:0 4px 8px #0000004d;color:#fff;font-size:14px;font-weight:600;margin:0 5px;outline:none;padding:10px 20px}.tab-btn:hover{background:linear-gradient(145deg,#2a2a3a,#1a1a2a);box-shadow:0 6px 12px #0006;transform:translateY(-2px)}.tab-btn.active{background:linear-gradient(135deg,#0af,#06f);box-shadow:0 4px 15px #00aaff4d}.sidebar{background:#0f0f23;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;top:0;transition:all .3s ease;width:250px;z-index:100}.sidebar-header{border-bottom:1px solid #2a2a3a;padding:20px}.logo-text{color:#0af;font-size:24px;font-weight:700;text-align:center}.sidebar-nav{flex:1 1;overflow-y:auto;padding:20px 0}.nav-section{margin-bottom:25px}.nav-section h3{color:#7a7a9e;font-size:12px;letter-spacing:1px;padding:0 20px 10px;text-transform:uppercase}.nav-link{border-left:3px solid #0000;color:#b0b0d0;display:block;padding:12px 20px;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{background:#00aaff1a;border-left:3px solid #0af;color:#0af}.sidebar-footer{background:#0003;border-top:1px solid #2a2a3a;padding:20px}.user-info{align-items:center;display:flex;margin-bottom:15px}.user-avatar{height:40px;margin-right:10px;width:40px}.user-details{flex:1 1}.username{display:block;font-size:14px;font-weight:600}.balance{color:#0af;display:block;font-size:12px}.logout-btn{background:linear-gradient(135deg,#ff4d4d,#c00);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:10px;transition:all .3s ease;width:100%}.logout-btn:hover{box-shadow:0 4px 8px #cc00004d;transform:translateY(-2px)}.header{align-items:center;background:#0f0f23;border-bottom:1px solid #2a2a3a;display:flex;height:60px;left:0;padding:0 20px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:99}.header.with-sidebar{left:250px}.header-left h2{color:#fff;font-size:20px;font-weight:600;margin:0}.header-right{gap:20px;margin-left:auto}.balance-display,.header-right{align-items:center;display:flex}.balance-display{color:#0af;font-size:18px;font-weight:600;gap:5px}.ampcoin-text{color:#7a7a9e;font-size:14px;margin-left:4px}.wallet-btn{background:linear-gradient(145deg,#2a2a3a,#1f1f2f)!important;border:1px solid #445!important;font-size:14px;padding:8px 16px}.user-profile-link{align-items:center;border-radius:6px;color:inherit;display:flex;gap:10px;padding:5px 10px;text-decoration:none;transition:all .3s ease}.user-profile-link:hover{background:#ffffff0d}.user-avatar{border:2px solid #0af;border-radius:50%;height:36px;object-fit:cover;width:36px}.username{color:#fff;font-size:15px;font-weight:500}.notification-icon{color:#b0b0d0;cursor:pointer;font-size:20px}.notification-badge{align-items:center;background:#ff4d4d;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e2eb3;border:1px solid #33334d;border-radius:8px;box-shadow:0 4px 15px #0003;margin-bottom:20px;padding:20px}.card-header{align-items:center;border-bottom:1px solid #33334d;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.card-title{color:#fff;font-size:18px;font-weight:600;margin:0}.form-label{color:#b0b0d0}.form-control{background:#1e1e2e;border:1px solid #33334d;border-radius:4px;font-size:16px}.form-control:focus{border-color:#0af;box-shadow:0 0 0 2px #0af3}.table{background:#1e1e2eb3;border:1px solid #33334d;border-radius:8px;overflow:hidden}.table td,.table th{border-bottom:1px solid #33334d}.table th{background:#0003;color:#0af;font-weight:600}.table tr:last-child td{border-bottom:none}.table tr:hover{background:#00aaff0d}.modal-overlay{bottom:0;right:0}.create-coinflip-modal,.history-modal,.join-bet-modal,.leaderboard-modal,.make-bet-modal,.wallet-modal{background:#1a1a2a;border:1px solid #33334d;border-radius:8px;box-shadow:0 10px 30px #00000080;max-height:80vh;max-width:700px;overflow-y:auto;width:90%}.modal-header{border-bottom:1px solid #33334d}.modal-header h2{color:#fff}.close-modal{background:none;border:none;color:#b0b0d0;font-size:24px;height:30px;padding:0;width:30px}.close-modal:hover{background:#ffffff1a;border-radius:50%;color:#fff}.modal-footer{border-top:1px solid #33334d;justify-content:center}.leaderboard-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.leaderboard-modal .player-info,.leaderboard-page .player-info{align-items:center;display:flex;gap:8px}.leaderboard-modal .player-avatar,.leaderboard-page .player-avatar{background:#1e293bcc;border:2px solid #00d4ff4d;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.rank-badge{align-items:center;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:50%;color:#94a3b8;display:inline-flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;width:32px}.rank-badge.rank-1{background:linear-gradient(135deg,gold,#f59e0b);border-color:gold;box-shadow:0 0 8px #ffd70066;color:#1a1a2e}.rank-badge.rank-2{background:linear-gradient(135deg,silver,#94a3b8);border-color:silver;box-shadow:0 0 6px #c0c0c04d;color:#1a1a2e}.rank-badge.rank-3{background:linear-gradient(135deg,#cd7f32,#b45309);border-color:#cd7f32;box-shadow:0 0 6px #cd7f324d;color:#1a1a2e}.chat-panel{background:linear-gradient(180deg,#0f0f23,#131328);border-left:1px solid #00d4ff26;bottom:0;box-shadow:-4px 0 20px #0006;display:flex;flex-direction:column;position:fixed;right:0;top:60px;width:340px;z-index:98}.chat-header{align-items:center;background:#00d4ff0d;border-bottom:1px solid #00d4ff26;display:flex;justify-content:space-between;padding:14px 16px}.chat-title{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0}.chat-stats{align-items:center;display:flex;gap:6px}.online-dot{background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;display:inline-block;height:8px;width:8px}.online-count{color:#94a3b8;font-size:.75rem;font-weight:500}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:12px}.chat-empty{color:#64748b;font-size:.85rem;font-style:italic;padding:30px 10px;text-align:center}.chat-message-row{align-items:flex-end;display:flex;gap:8px;width:100%}.chat-message-row.own-row{flex-direction:row;justify-content:flex-end}.chat-message-row.other-row{justify-content:flex-start}.chat-avatar-wrap{background:#1e293b;border:2px solid #00d4ff4d;border-radius:50%;box-shadow:0 2px 6px #0000004d;flex-shrink:0;height:34px;overflow:hidden;width:34px}.chat-avatar{display:block;height:100%;object-fit:cover;width:100%}.chat-bubble{word-wrap:break-word;border-radius:16px;box-shadow:0 2px 6px #00000040;max-width:72%;overflow-wrap:anywhere;padding:8px 12px}.chat-bubble.own{background:linear-gradient(135deg,#0af,#08c);border-bottom-right-radius:4px;color:#fff}.chat-bubble.other{background:linear-gradient(135deg,#2a2a45,#1f1f36);border:1px solid #00d4ff14;border-bottom-left-radius:4px;color:#e2e8f0}.bubble-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.bubble-username{color:#00d4ff;cursor:default;font-size:.75rem;font-weight:600}.bubble-username-clickable{cursor:pointer}.bubble-username-clickable:hover{text-decoration:underline}.chat-bubble.own .bubble-username{color:#ffffffd9}.bubble-timestamp{color:#94a3b8b3;font-size:.65rem;white-space:nowrap}.chat-bubble.own .bubble-timestamp{color:#ffffffb3}.bubble-content{font-size:.88rem;line-height:1.35;white-space:pre-wrap}.typing-indicator{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;gap:8px;min-height:26px;padding:6px 12px}.typing-dots{display:inline-flex;gap:3px}.typing-dots span{animation:typingBounce 1.2s ease-in-out infinite;background:#64748b;border-radius:50%;height:5px;width:5px}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.typing-user{color:#cbd5e1;font-weight:500;margin-right:2px}.typing-users-wrap{flex:1 1}.chat-message{word-wrap:break-word;border-radius:18px;font-size:14px;max-width:80%;padding:8px 12px}.chat-message.own{align-self:flex-end;background:#0af;border-bottom-right-radius:4px;color:#fff}.chat-message.other{align-self:flex-start;background:#2a2a3a;border-bottom-left-radius:4px;color:#fff}.chat-input-form{align-items:center;background:#0003;border-top:1px solid #00d4ff26;display:flex;gap:8px;padding:12px}.chat-input-wrap{align-items:center;display:flex;flex:1 1;position:relative}.chat-input{background:#1e1e2e;border:1px solid #33334d;border-radius:22px;color:#fff;font-size:.88rem;outline:none;padding:11px 46px 11px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.chat-input::placeholder{color:#64748b}.chat-input:focus{border-color:#0af;box-shadow:0 0 0 3px #00aaff26}.chat-input:disabled{cursor:not-allowed;opacity:.6}.chat-char-count{color:#64748b;font-size:.65rem;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.send-button{align-items:center;background:linear-gradient(135deg,#0af,#08c);border:none;border-radius:22px;box-shadow:0 2px 8px #00aaff4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:4px;justify-content:center;padding:10px 16px;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.send-button:hover:not(:disabled){box-shadow:0 4px 12px #0af6;transform:translateY(-1px)}.send-button:active:not(:disabled){transform:translateY(0)}.send-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.send-icon{font-size:.9rem}.send-icon,.send-text{line-height:1}.send-spinner{animation:sendSpin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes sendSpin{to{transform:rotate(1turn)}}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#0f172a66}.chat-messages::-webkit-scrollbar-thumb{background:#00aaff4d;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#00aaff80}.chat-input button{padding:10px 15px}.auth-container{align-items:center;background:linear-gradient(180deg,#0a0a1a,#000);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-form{background:#1e1e28e6;border:1px solid #333;border-radius:10px;box-shadow:0 4px 20px #00000080;max-width:400px;padding:2rem}.auth-form h2{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.auth-links{margin-top:1.5rem;text-align:center}.auth-links a{color:#4da6ff;text-decoration:none}.auth-links a:hover{text-decoration:underline}.loading-container{min-height:100vh}.loading-spinner{border:4px solid #ffffff4d;border-top-color:#4da6ff;margin-bottom:1rem}.profile-card{background:#1e1e2eb3;border:1px solid #33334d;border-radius:12px;box-shadow:0 4px 15px #0003;padding:30px;text-align:center}.profile-avatar{border:3px solid #0af;border-radius:50%;height:100px;margin-bottom:20px;object-fit:cover;width:100px}.profile-name-input{background:#1e1e2e;border:1px solid #33334d;border-radius:4px;color:#fff;font-size:24px;margin-bottom:10px;padding:12px;text-align:center;width:100%}.profile-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:30px 0}.stat-item{background:#0003;border-radius:8px;padding:15px;text-align:center}.stat-label{color:#7a7a9e;display:block;font-size:14px;margin-bottom:5px}.stat-value{color:#fff;display:block;font-size:20px;font-weight:600}.profile-actions{display:flex;gap:15px;justify-content:center;margin-top:20px}.inventory-grid{margin-top:20px}.inventory-item,.inventory-item-selectable{background:#1e1e2eb3;border:1px solid #33334d;border-radius:8px}.inventory-item-selectable{padding:15px;position:relative}.inventory-item-image{height:80px;margin-bottom:10px;object-fit:contain;width:80px}.item-name,.item-value{display:block;font-weight:600}.item-value{color:#0af}.badge{font-size:12px;font-weight:600}.badge-common{background:#8c8c8c}.badge-uncommon{background:#00a86b}.badge-rare{background:#4169e1}.badge-epic{background:#9370db}.badge-legendary{background:#f0a800;color:#fff}.badge-mythic{background:#d70040}.coinflip-page{display:flex;flex-direction:column;min-height:100%;width:100%}.page-header{margin-bottom:20px}.page-header h1{color:#fff;font-size:28px;font-weight:700}.page-stats{gap:20px;margin:0 15px}.page-actions{flex-wrap:wrap;margin-left:auto}.sort-select{background:#1e1e2e;border:1px solid #33334d;border-radius:4px;padding:8px 12px}.coinflip-list{gap:20px}.empty-state{color:#7a7a9e;font-size:18px;padding:40px;text-align:center}.betting-area{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e2eb3;border:1px solid #33334d;border-radius:8px;box-shadow:0 4px 15px #0003;margin-bottom:20px;padding:20px}.betting-header{margin-bottom:15px}.side-selection{margin-bottom:20px}.side-options{display:flex;gap:15px;margin-top:10px}.side-btn{background:#32324680;border:1px solid #445;border-radius:6px;flex-direction:column;min-width:100px;padding:10px;transition:all .3s ease}.side-btn.selected{background:#0af3;border-color:#0af;box-shadow:0 0 10px #00aaff4d}.side-btn img{height:40px;margin-bottom:5px;width:40px}.current-bets-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e2eb3;border:1px solid #33334d;border-radius:8px;box-shadow:0 4px 15px #0003;padding:20px}.no-bets-placeholder{color:#7a7a9e;padding:20px}.coinflip-bet-summary{background:#28283c80;border:1px solid #445;border-radius:6px;margin-bottom:10px}.bet-creator{flex:1 1}.bet-creator-avatar{border:1px solid #0af}.bet-value{color:#0af;font-weight:500}.bet-side{flex:1 1;text-align:center}.side-indicator{border-radius:4px;font-weight:600;padding:5px 10px}.side-indicator.heads{background:#0af3;color:#0af}.side-indicator.tails{background:#fa03;color:orange}.bet-actions{flex:1 1;text-align:right}.bet-participants{border-top:1px solid #445;flex-wrap:wrap;gap:10px}.participant-preview{position:relative}.participant-avatar{border:1px solid #0af}.participant-side{font-size:10px;margin-top:2px}.coinflip-game-card{background:#1e1e2eb3;border:1px solid #33334d;border-radius:8px;box-shadow:0 4px 15px #0003;margin-bottom:20px;padding:20px;transition:all .3s ease}.coinflip-game-card:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}.game-creator{align-items:center;display:flex;margin-bottom:15px}.creator-avatar{border:2px solid #0af;border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.creator-info{flex:1 1}.creator-name{color:#fff;font-weight:600}.creator-id{color:#7a7a9e;font-size:12px}.game-details{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:20px 0}.detail-item{background:#0003;border-radius:6px;padding:10px;text-align:center}.detail-label{color:#7a7a9e;display:block;font-size:14px;margin-bottom:5px}.detail-value{color:#fff;display:block;font-size:18px;font-weight:600}.game-actions{display:flex;gap:10px;justify-content:center;margin-top:15px}.game-result{border-radius:6px;font-weight:600;margin:15px 0;padding:15px;text-align:center}.game-result.winner{background:#0c63;color:#0c6}.game-result.loser{background:#ff4d4d33;color:#ff4d4d}.leaderboard-item{align-items:center;border-bottom:1px solid #33334d;display:flex;padding:12px 15px}.leaderboard-rank{align-items:center;border-radius:50%;display:flex;font-size:14px;font-weight:600;height:30px;justify-content:center;margin-right:15px;width:30px}.leaderboard-rank.top-3{background:linear-gradient(135deg,gold,orange);color:#000}.leaderboard-rank.other{background:#33334d;color:#fff}.leaderboard-user{flex:1 1;font-weight:600}.leaderboard-balance{color:#0af;font-weight:600}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.stat-card{background:#1e1e2eb3;border:1px solid #33334d}.stat-number{font-size:36px}.stat-label{color:#b0b0d0;font-size:16px}.admin-panel{width:100%}.admin-content{margin-top:20px}.admin-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px}.admin-tab-content{background:#1e1e2eb3;border:1px solid #33334d;border-radius:8px;box-shadow:0 4px 15px #0003;padding:20px}.admin-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#0003;border-radius:8px;padding:15px}.stat-number{color:#0af;font-size:28px;margin:10px 0}.recent-activity{margin-top:30px}.activity-list{display:flex;flex-direction:column;gap:10px}.activity-item{background:#0000001a;border:1px solid #33334d;border-radius:6px;padding:10px}.activity-type{color:#0af;font-weight:600}.activity-user{color:#fff}.activity-time{color:#7a7a9e}.admin-settings,.manage-pets,.manage-transactions,.manage-users{width:100%}.search-bar{margin-bottom:20px}.add-pet-form{margin-bottom:30px;padding:20px}.add-pet-form,.add-pet-to-user{background:#0000001a;border:1px solid #33334d;border-radius:8px}.add-pet-to-user{margin-top:20px;padding:15px}.user-pets-section{background:#0000001a;border:1px solid #33334d;border-radius:8px;padding:20px}.animated-popup-overlay{animation:slideDownFade .5s ease forwards,fadeOut .5s ease 2.5s forwards;left:50%;position:fixed;top:20px;transform:translateX(-50%);z-index:9999}.animated-popup{animation:slideIn .5s ease .5s forwards;background:#ff4d4d8c;border:1px solid #ff4d4db3;border-radius:8px;box-shadow:0 4px 15px #0000004d;min-width:300px;opacity:0;padding:15px 25px}.animated-popup,.popup-content{align-items:center;display:flex}.popup-content{width:100%}.popup-message{color:#fff;font-size:16px;font-weight:500;margin-left:10px}.popup-dot{background-color:#ff4d4d;border-radius:50%;height:8px;margin-right:10px;width:8px}@keyframes slideDownFade{0%{opacity:0;top:-50px}to{opacity:1;top:20px}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-width:768px){.app{flex-direction:column}.sidebar{flex-direction:row;flex-wrap:wrap;height:auto;position:relative;width:100%}.main-content,.main-content.with-sidebar{margin-left:0}.page-content{margin-left:0;margin-top:0;padding-top:20px}.header{margin-left:0;position:relative}.header.with-sidebar{left:0}.chat-panel{border-left:none;border-top:1px solid #2a2a3a;bottom:0;height:300px;margin-top:20px;position:relative;right:0;top:auto;width:100%}.page-content{padding-right:0}.page-stats{flex-direction:column;gap:10px}.header-right{flex-wrap:wrap;justify-content:center}.auth-form{padding:20px}.game-details,.profile-stats{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column}.page-actions{justify-content:center;margin-left:0;width:100%}.bet-info,.side-options{flex-direction:column}.bet-info{align-items:flex-start;gap:10px}}.wallet-modal-overlay{bottom:0;right:0}.wallet-modal{background:#000000e6;border-radius:15px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow:hidden;position:relative}.wallet-modal-header{background:#667eea4d;padding:20px}.wallet-modal-header h2{color:#fff;font-size:1.5rem;margin:0}.modal-action-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease}.modal-action-btn:hover{background:#fff3}.modal-action-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000}.modal-close-btn{background:#ff4d4d33;border:1px solid #ff4d4d4d;color:#ff4d4d;font-size:1.2rem;height:30px;margin-left:10px;width:30px}.modal-close-btn:hover{background:#ff4d4d4d;transform:scale(1.1)}.wallet-modal-content{flex:1 1;gap:30px;overflow-y:auto;padding:20px}.inventory-section{margin-bottom:30px}.inventory-section h3{color:#fff;font-size:1.2rem;margin-bottom:15px}.inventory-item{background:#ffffff1a;border:1px solid #fff3}.inventory-item:hover{border-color:#667eea4d;box-shadow:0 4px 15px #0000004d}.item-image{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:10px}.item-image img{max-height:100%;max-width:100%;object-fit:contain}.default-item-icon{color:#667eea;font-size:2rem}.item-details h4{color:#fff;font-size:1rem;margin:0 0 5px}.item-value{color:#4ade80;margin:0 0 5px}.no-items{color:#9ca3af;font-style:italic;padding:40px;text-align:center}.transaction-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px}.transaction-section h3{color:#fff;margin-bottom:15px}.form-group label{color:#d1d5db;display:block;font-weight:500;margin-bottom:5px}.form-control{background:#11182780;border:1px solid #fff3;border-radius:6px;padding:10px 12px}.form-control:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-control::placeholder,.form-text{color:#9ca3af}.deposit-form,.withdraw-form{display:flex;flex-direction:column;gap:15px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a2a}::-webkit-scrollbar-thumb{background:#4da6ff;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#0af}.wallet-modal-overlay-lg{padding:20px}.wallet-modal,.wallet-modal-lg{background:linear-gradient(135deg,#0b1226,#16213b 60%,#0f172a);border:1px solid #00d4ff59;border-radius:20px;box-shadow:0 30px 80px #0009,0 0 40px #00d4ff26;max-height:90vh;max-width:1080px;width:94%}.wallet-modal-header{background:linear-gradient(135deg,#00aaff2e,#00d4ff0f);padding:22px 26px}.modal-balance-sep{color:#475569;margin:0 8px}.wallet-inventory-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:46vh;overflow-y:auto;padding:6px}.wallet-inventory-item{background:linear-gradient(160deg,#1e293bf2,#0f172af2);border:1px solid #00d4ff2e;border-radius:14px;padding:14px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wallet-inventory-item:hover{border-color:#00d4ff80;box-shadow:0 10px 25px #00d4ff2e;transform:translateY(-4px)}.item-qty{color:#94a3b8;font-size:.8rem;font-weight:500}.wallet-inventory-item .item-image{align-items:center;display:flex;height:72px;justify-content:center;margin-bottom:8px;min-height:72px;overflow:hidden;width:100%}.wallet-inventory-item .item-image img{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.wallet-modal-footer{padding:18px 26px}.wallet-footer-spacer{flex:1 1}.main-content:not(.with-sidebar) .page-content{align-items:center;display:flex;justify-content:center;margin-left:0;min-height:calc(100vh - 60px);padding-bottom:40px;padding-right:20px;padding-top:40px}.main-content:not(.with-sidebar) .auth-container{align-items:center;background:#0000;display:flex;justify-content:center;margin:0 auto;max-width:520px;min-height:auto;padding:0;width:100%}.page-content:has(.auth-container){align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 60px)}.page-content:has(.auth-container) .auth-container{margin:0 auto;max-width:520px;width:100%}.auth-form{background:linear-gradient(160deg,#151c30fa,#0a0e1cfa);border:1px solid #00d4ff40;border-radius:16px;box-shadow:0 20px 60px #0000008c,0 0 30px #00d4ff1a;margin:0 auto;max-width:460px;padding:32px 30px;width:100%}.auth-form .btn-primary{margin-top:10px;width:100%}body{background:#05070f}body:before{animation:bgDrift 18s ease-in-out infinite alternate;background:radial-gradient(600px 400px at 15% 10%,#0078ff38,#0000 60%),radial-gradient(700px 500px at 85% 20%,#00d4ff24,#0000 60%),radial-gradient(800px 600px at 50% 100%,#143cb433,#0000 65%),linear-gradient(180deg,#070b18,#04060d);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}@keyframes bgDrift{0%{background-position:0 0,100% 0,50% 100%,0 0;filter:hue-rotate(0deg)}to{background-position:100% 20%,0 10%,50% 80%,0 0;filter:hue-rotate(18deg)}}.app,.main-content,.page-content{position:relative}.header-new{align-items:center;background:#080c1afa;border-bottom:1px solid #00d4ff26;box-shadow:0 4px 24px #00000080;display:grid;grid-template-columns:1fr auto 1fr}.header-new .header-left{align-items:center;display:flex;gap:10px}.header-gem{color:#00d4ff;font-size:22px;text-shadow:0 0 12px #00d4ffcc}.header-new .header-center{display:flex;justify-content:center}.header-new .header-right{justify-content:flex-end}.balance-pill{align-items:center;background:#141c34e6;border:1px solid #8296d24d;border-radius:999px;box-shadow:0 4px 16px #00000073,inset 0 1px 0 #ffffff0f;display:flex;gap:12px;padding:6px 6px 6px 16px}.balance-gem{filter:drop-shadow(0 0 6px rgba(0,212,255,.8));font-size:20px}.balance-total{color:#fff;font-size:1.05rem;font-weight:800;min-width:40px;text-align:right}.wallet-chip-btn{align-items:center;background:linear-gradient(135deg,#1f9dff,#0b5ed7);border:none;border-left:1px solid #ffffff26;border-radius:0 999px 999px 0;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;margin-right:-1px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:44px}.wallet-chip-icon{font-size:16px;line-height:1}.wallet-chip-btn:after{background:linear-gradient(100deg,#0000,#ffffff8c,#0000);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skewX(-20deg);width:60%}.wallet-chip-btn:hover{box-shadow:0 0 18px #1f9dffb3;transform:scale(1.06)}.wallet-chip-btn:hover:after{animation:chipShine .7s ease}@keyframes chipShine{0%{left:-80%}to{left:130%}}.logout-icon-btn{align-items:center;background:#1e293bcc;border:1px solid #ffffff1f;border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;font-size:17px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.logout-icon-btn:hover{background:#ef444440;border-color:#ef444480;color:#f87171;transform:translateY(-1px)}.wallet-modal-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.withdraw-address{flex:1 1;min-width:160px}.wallet-modal-msg{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:10px;color:#a5f3fc}.wallet-modal-error,.wallet-modal-msg{font-size:.9rem;margin-bottom:12px;padding:10px 14px}.wallet-modal-error{background:#ef44441f;border:1px solid #ef444473;border-radius:10px;color:#fca5a5}.bot-trade-row{align-items:center;background:#0d1428e6;border:1px solid #8296d233;border-radius:14px;display:flex;gap:12px;margin-bottom:12px;padding:10px 12px 10px 10px}.bot-avatar{background:#1b2340;border:2px solid #00d4ff59;border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.bot-name{color:#fff;font-size:1rem;font-weight:700}.bot-dot{background:#1f9dff;border-radius:50%;box-shadow:0 0 8px #1f9dffe6;flex-shrink:0;height:12px;width:12px}.bot-spacer{flex:1 1}.bot-join-btn{background:linear-gradient(135deg,#1f9dff,#0b5ed7);border:none;border-radius:12px;box-shadow:0 4px 14px #1f9dff59;color:#fff;cursor:pointer;font-size:.95rem;font-weight:800;padding:12px 34px;transition:transform .15s ease,box-shadow .2s ease}.bot-join-btn:hover{box-shadow:0 6px 20px #1f9dff8c;transform:translateY(-1px)}.bot-no-link{color:#8ea0c2;font-size:.8rem}.trade-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1300}.trade-modal{animation:modalSlideIn .25s ease-out;background:linear-gradient(135deg,#0b1226,#16213b);border:1px solid #00d4ff59;border-radius:20px;box-shadow:0 30px 80px #0009,0 0 40px #00d4ff26;max-width:460px;padding:28px 24px 24px;position:relative;text-align:center;width:94%}.trade-modal h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#0af);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin:0 0 8px}.trade-sub{color:#94a3b8;font-size:.9rem;margin:0 0 16px}.trade-close{margin-left:0;position:absolute;right:12px;top:12px}.trade-items{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px;max-height:160px;overflow-y:auto}.trade-item-chip{align-items:center;background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;padding:6px 12px}.trade-item-chip .chip-name{color:#cbd5e1;font-size:.8rem}.trade-item-chip .chip-val{color:#00d4ff;font-size:.8rem;font-weight:700}.trade-done-btn{padding:12px;width:100%}.nav-link.nav-disabled{cursor:pointer;opacity:.55}.nav-link.nav-disabled:hover{background:#00aaff12;border-left:3px solid #0000;color:#b0b0d0}.withdraw-bottom-btn.is-disabled-black:disabled{background:#000!important;border:1px solid #222!important;box-shadow:none!important;color:#6b7280!important;cursor:not-allowed;transform:none!important}.deposit-inside-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:8px;padding:8px 12px;transition:all .2s ease}.deposit-inside-btn:hover{box-shadow:0 4px 14px #10b98166;transform:translateY(-1px)}.deposit-inline{display:flex;flex-direction:column;gap:10px;margin-top:8px}.deposit-inline .form-control{min-width:0;width:100%}.deposit-inline .bot-trade-row{gap:8px;margin-bottom:0;padding:8px}.deposit-inline .bot-avatar{height:36px;width:36px}.deposit-inline .bot-name{font-size:.9rem}.deposit-inline .bot-join-btn{font-size:.85rem;padding:9px 22px}.deposit-amount-row{display:flex;gap:8px}.deposit-amount-row .form-control{flex:1 1;min-width:0}.wallet-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.auth-steps{color:#64748b;display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;margin-bottom:20px}.auth-steps span.active{color:#00d4ff}.verify-code-step,.verify-identity{text-align:center}.verify-code-step h3,.verify-identity h3{color:#fff;margin-bottom:14px}.verify-avatar{background:#1b2340;border:3px solid #00d4ff80;border-radius:50%;box-shadow:0 0 24px #00d4ff4d;height:110px;object-fit:cover;width:110px}.verify-display-name{color:#fff;font-size:1.2rem;font-weight:800;margin-top:10px}.verify-username{color:#8ea0c2;margin-bottom:18px}.verify-actions{display:flex;gap:12px;justify-content:center;margin-top:6px}.verify-actions .btn{flex:1 1}.verify-instructions{color:#94a3b8;font-size:.9rem;margin-bottom:14px}.verify-code-box{background:#00d4ff14;border:1px dashed #00d4ff80;border-radius:12px;color:#00e5ff;font-family:monospace;font-size:1.05rem;font-weight:800;margin-bottom:18px;padding:14px 12px;-webkit-user-select:all;user-select:all;word-break:break-word}.chat-gw-btn{background:linear-gradient(135deg,#0af,#05f);border:none;border-radius:10px;box-shadow:0 3px 12px #006eff59;color:#fff;cursor:pointer;flex:0 0 auto;font-size:.9rem;font-weight:800;height:42px;letter-spacing:.05em;min-width:52px;padding:0 14px;transition:all .2s ease}.chat-gw-btn:hover:not(:disabled){box-shadow:0 5px 16px #006eff80;transform:translateY(-1px)}.chat-gw-btn:disabled{cursor:not-allowed;opacity:.45}.gw-card{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid #00aaff73;border-radius:12px;box-shadow:0 4px 18px #006eff2e;padding:12px 14px}.gw-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.gw-tag{background:linear-gradient(135deg,#0af,#05f);border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:3px 10px}.gw-creator{color:#94a3b8;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-item-row{align-items:center;display:flex;gap:12px}.gw-item-img{border-radius:10px;height:56px;width:56px}.gw-item-name{color:#f1f5f9;font-size:.92rem;font-weight:700}.gw-item-val{color:#00d4ff;font-size:.85rem}.gw-entries-count{color:#94a3b8;font-size:.75rem;margin-top:2px}.gw-actions{align-items:center;display:flex;gap:8px}.gw-join-btn{background:linear-gradient(135deg,#0af,#05f);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:800;padding:9px 0;transition:all .2s ease}.gw-join-btn:hover:not(:disabled){filter:brightness(1.12)}.gw-join-btn:disabled{cursor:wait;opacity:.6}.gw-draw-btn{border-radius:8px;flex:1 1;padding:9px 0}.gw-joined-tag{color:#10b981;flex:1 1;font-size:.85rem;font-weight:700;text-align:center}.gw-not-eligible{color:#f87171;flex:1 1;font-size:.78rem;font-weight:600;text-align:center}.gw-refund-banner,.gw-winner-banner{border-radius:8px;padding:8px}.notifications{cursor:pointer;position:relative}.notification-dropdown{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #00d4ff4d;border-radius:12px;box-shadow:0 18px 40px #0000008c;display:flex;flex-direction:column;max-height:400px;overflow:hidden;position:absolute;right:-10px;text-align:left;top:calc(100% + 10px);width:320px;z-index:200}.notification-dd-header{background:#0f172ae6;border-bottom:1px solid #ffffff14;color:#00d4ff;font-weight:800;padding:12px 16px}.notification-list{overflow-y:auto}.notification-item{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;gap:10px;padding:10px 14px}.notification-item.unread{background:#00aaff14}.notification-item-icon{align-items:center;background:#1e293bcc;border-radius:8px;display:flex;flex-shrink:0;font-size:1.2rem;height:32px;justify-content:center;overflow:hidden;width:32px}.notification-item-icon img{border-radius:6px;height:28px;object-fit:cover;width:28px}.notification-item-body{min-width:0}.notification-item-title{color:#f1f5f9;font-size:.82rem;font-weight:700}.notification-item-msg{color:#cbd5e1;font-size:.8rem;line-height:1.35;word-break:break-word}.notification-item-time{color:#64748b;font-size:.7rem;margin-top:3px}.notification-empty{color:#64748b;font-size:.85rem;padding:28px 16px;text-align:center}.header-gw-btn{background:linear-gradient(135deg,#0af,#05f);border:none;border-radius:10px;box-shadow:0 3px 12px #006eff59;color:#fff;cursor:pointer;font-size:1.05rem;height:38px;min-width:44px;padding:0 12px;transition:all .2s ease}.header-gw-btn:hover:not(:disabled){box-shadow:0 5px 16px #006eff80;transform:translateY(-1px)}.header-gw-btn:disabled{cursor:not-allowed;opacity:.45}.gw-card-row{padding:4px 2px}.gw-card{background:#171a2b;border:1px solid #ffffff12;border-radius:14px;box-shadow:0 6px 20px #00000059;box-sizing:border-box;padding:12px 14px 14px;width:100%}.gw-card.ended{opacity:.85}.gw-header{justify-content:space-between;margin-bottom:10px}.gw-header,.gw-title{align-items:center;display:flex}.gw-title{color:#e8edf7;font-size:.95rem;font-weight:800;gap:6px}.gw-timer{font-feature-settings:"tnum";align-items:center;background:#00aaff1f;border:1px solid #00aaff59;border-radius:999px;color:#00d4ff;display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;gap:4px;padding:3px 9px}.gw-body{align-items:center;display:flex;gap:10px}.gw-item-img{background:#00000059;border-radius:12px;flex-shrink:0;height:52px;object-fit:cover;width:52px}.gw-item-meta{flex:1 1;min-width:0}.gw-item-name{color:#fff;font-size:.95rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-item-sub{align-items:center;display:flex;gap:8px;margin-top:2px}.gw-item-val{color:#3aa5ff;font-size:.82rem;font-weight:800}.gw-entries-count{color:#8b95ad;font-size:.78rem;font-weight:600}.gw-creator-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;display:flex;flex-shrink:0;gap:6px;max-width:110px;padding:4px 10px 4px 4px}.gw-creator-chip img{background:#10142a;border-radius:50%;height:24px;object-fit:cover;width:24px}.gw-creator-chip span{color:#cbd5e1;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-actions{margin-top:12px}.gw-join-big{background:linear-gradient(135deg,#38a8ff,#1f6fff);border:none;border-radius:12px;box-shadow:0 4px 14px #1f6fff59;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:800;padding:11px 0;text-align:center;transition:all .15s ease;width:100%}.gw-join-big:hover:not(:disabled){filter:brightness(1.1)}.gw-join-big:disabled{cursor:wait;opacity:.6}.gw-join-big.joined{background:#10b9811f;box-shadow:none;color:#10b981;cursor:default}.gw-join-big.locked{background:#94a3b81a;box-shadow:none;color:#f87171;cursor:default;font-size:.8rem}.gw-draw-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:11px 0;width:100%}.gw-draw-btn:disabled{cursor:wait;opacity:.6}.gw-winner-banner{background:#fbbf241a;border:1px solid #fbbf2459;color:#fbbf24;font-weight:800}.gw-refund-banner,.gw-winner-banner{border-radius:10px;margin-top:12px;padding:9px;text-align:center}.gw-refund-banner{background:#94a3b814;color:#94a3b8;font-weight:600}.gw-win-line{background:#fbbf2414;border-radius:8px;color:#fbbf24;font-size:.85rem;font-weight:800;padding:6px 10px}.gw-error-line,.gw-win-line{margin:4px 0;text-align:center}.gw-error-line{color:#f87171;font-size:.8rem;font-weight:600}.ipm-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.ipm-modal{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #00d4ff4d;border-radius:16px;box-shadow:0 25px 50px -12px #0009;display:flex;flex-direction:column;max-height:85vh;max-width:720px;overflow:hidden;width:92%}.ipm-header{align-items:flex-start;background:#0f172ae6;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:18px 22px}.ipm-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#0af);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;margin:0}.ipm-subtitle{color:#94a3b8;font-size:.85rem;margin-top:4px}.ipm-close{background:#ef444433;border:1px solid #ef44444d;border-radius:50%;color:#f87171;cursor:pointer;flex-shrink:0;font-size:16px;height:34px;line-height:1;width:34px}.ipm-close:hover{background:#ef444459}.ipm-search-row{padding:14px 22px 4px}.ipm-search{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.95rem;outline:none;padding:10px 14px;width:100%}.ipm-search:focus{border-color:#00d4ff80}.ipm-grid{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));overflow-y:auto;padding:14px 22px 18px}.ipm-grid::-webkit-scrollbar{width:6px}.ipm-grid::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.ipm-item{background:#1e293bcc;border:2px solid #0000;border-radius:10px;cursor:pointer;padding:12px 10px;position:relative;text-align:center;transition:all .2s ease}.ipm-item:hover{border-color:#00d4ff99;box-shadow:0 5px 15px #00d4ff33;transform:translateY(-3px)}.ipm-item.busy{opacity:.6;pointer-events:none}.ipm-item img{background:#0f172a99;border-radius:8px;height:48px;object-fit:cover;width:48px}.ipm-qty{background:#0009;border-radius:6px;color:#cbd5e1;font-size:.7rem;font-weight:700;left:6px;padding:2px 6px;position:absolute;top:6px}.ipm-item-name{color:#e2e8f0;font-size:.8rem;font-weight:500;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipm-item-val{color:#00d4ff;font-size:.78rem;font-weight:700}.ipm-action-hint{color:#00d4ff;display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-top:6px;opacity:0;transition:opacity .15s ease}.ipm-item:hover .ipm-action-hint{opacity:1}.ipm-busy{align-items:center;background:#0f172a80;color:#00d4ff;display:flex;font-weight:700;inset:0;justify-content:center;position:absolute}.ipm-empty{color:#94a3b8;grid-column:1/-1;padding:40px 0;text-align:center}.ipm-spinner{animation:ipm-spin .8s linear infinite;border:3px solid #00d4ff33;border-radius:50%;border-top-color:#00d4ff;height:28px;margin:0 auto 10px;width:28px}@keyframes ipm-spin{to{transform:rotate(1turn)}}.ipm-note{border-top:1px solid #ffffff14;font-size:.9rem;font-weight:600;margin:0;padding:12px 22px}.ipm-note.ok{background:#10b98114;color:#10b981}.ipm-note.error{background:#ef444414;color:#f87171}@media (max-width:560px){.ipm-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}.profile-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1200}.profile-modal{animation:modalSlideIn .25s ease-out;background:#0c1226;border:1px solid #8296d233;border-radius:18px;box-shadow:0 30px 80px #0009;max-width:380px;overflow:hidden;padding-bottom:22px;text-align:center;width:94%}.profile-banner{background:linear-gradient(135deg,#1f9dff,#0b5ed7 60%,#084298);height:110px;position:relative}.profile-close{align-items:center;background:#ffffff40;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s ease;width:32px}.profile-close:hover{background:#fff6}.profile-avatar-wrap{align-items:center;display:flex;flex-direction:column;margin-top:-48px;position:relative}.profile-avatar-wrap img{background:#1b2340;border:4px solid #0c1226;border-radius:50%;box-shadow:0 6px 20px #00000080;height:96px;object-fit:cover;width:96px}.profile-lvl{background:linear-gradient(135deg,#1f9dff,#0b5ed7);border:2px solid #0c1226;border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:1px;margin-top:-12px;padding:3px 12px}.profile-name{color:#fff;font-size:1.5rem;font-weight:800;margin-top:10px}.profile-idtag{background:#131a30b3;border:1px solid #8296d24d;border-radius:8px;color:#c6d2ec;display:inline-block;font-family:monospace;font-size:.8rem;margin-top:8px;padding:5px 12px}.profile-rank-row{display:flex;flex-direction:column;gap:6px;margin:12px 22px 0}.profile-rank-name{color:#facc15;font-size:.95rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.profile-rank-bar{background:#1b2340;border:1px solid #8296d233;border-radius:999px;height:8px;overflow:hidden}.profile-rank-fill{background:linear-gradient(90deg,#1f9dff,#00d4ff);border-radius:999px;box-shadow:0 0 10px #00d4ff99;height:100%;transition:width .5s ease}.profile-rank-next{color:#8ea0c2;font-size:.75rem;font-weight:600}.profile-stats-label{color:#8ea0c2;font-size:.85rem;font-weight:600;margin:20px 22px 10px;text-align:left}.profile-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 22px}.profile-stat-box{background:#131a30;border:1px solid #8296d21f;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 12px}.profile-stat-label{color:#8ea0c2;font-size:.7rem;font-weight:700;letter-spacing:1px}.profile-stat-val{color:#fff;font-size:1.25rem;font-weight:800}.profile-stat-val.pos{color:#22c55e}.profile-stat-val.neg{color:#f87171}.stat-gem{color:#1f9dff;font-size:.95rem}.profile-tip-btn{background:linear-gradient(135deg,#1f9dff,#0b5ed7);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;margin:20px 22px 0;padding:14px;transition:transform .15s ease,box-shadow .2s ease;width:calc(100% - 44px)}.profile-tip-btn:hover{box-shadow:0 6px 20px #1f9dff73;transform:translateY(-1px)}.profile-tip-note{color:#8ea0c2;font-size:.85rem;margin:10px 22px 0}.tip-picker{background:#111731;border:1px solid #8296d226;border-radius:12px;margin:12px 22px 0;padding:12px}.tip-picker-label{color:#8ea0c2;font-size:.8rem;font-weight:600;margin-bottom:10px}.tip-empty{color:#5b6b8c;font-size:.85rem;padding:8px}.tip-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));max-height:180px;overflow-y:auto}.tip-tile{align-items:center;background:#1b2340;border:1px solid #00d4ff33;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px;position:relative;transition:transform .15s ease,border-color .15s ease}.tip-tile:hover{border-color:#00d4ff80;transform:translateY(-2px)}.tip-tile img{border-radius:8px;height:40px;object-fit:cover;width:40px}.tip-tile-val{color:#00d4ff;font-size:.7rem;font-weight:700}.tip-tile-busy{color:#8ea0c2;font-size:.75rem;position:absolute;right:6px;top:4px}.modal{animation:modalSlideIn .3s ease-out;border:1px solid #00d4ff4d;border-radius:20px;box-shadow:0 20px 60px #00d4ff4d;max-height:85vh;max-width:900px;overflow-y:auto;width:90%}.modal,.modal.enhanced{background:linear-gradient(135deg,#0f172a,#1e293b)}.modal.enhanced{border:1px solid #00d4ff33;border-radius:20px;box-shadow:0 25px 50px -12px #00000040}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{background:#0f172ae6;border-radius:20px 20px 0 0;padding:25px}.modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#0af);-webkit-background-clip:text;background-clip:text;font-size:1.8rem}.close-modal{height:40px;width:40px}.modal-body{padding:25px}.modal.enhanced .inventory-grid,.modal.enhanced .modal-body{max-height:none;overflow:visible}.form-group{margin-bottom:20px}.form-label{font-size:1rem;margin-bottom:8px}.range-inputs{align-items:center;display:flex;gap:10px}.range-inputs input{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;padding:10px 15px}.range-inputs span{color:#94a3b8;font-weight:500}.selected-items{background:#0f172a99;border:1px solid #ffffff1a;border-radius:10px;min-height:80px;padding:15px}.selected-items.compact{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));min-height:72px;padding:10px 12px}.selected-items.compact .no-selected-items{grid-column:1/-1;padding:6px}.modal.enhanced .selected-chip{align-items:center;background:#1e293be6;border:1px solid #00d4ff40;border-radius:10px;display:flex;gap:6px;max-width:none;padding:6px 8px;position:relative;text-align:left}.modal.enhanced .selected-chip .chip-img{border-radius:8px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.modal.enhanced .selected-chip .chip-name{color:#e2e8f0;font-size:.78rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.modal.enhanced .selected-chip .chip-val{color:#00d4ff;font-size:.78rem;font-weight:700;white-space:nowrap}.modal.enhanced .chip-x{align-items:center;background:#ef444433;border:1px solid #ef44444d;border-radius:50%;color:#f87171;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:20px}.chip-x:hover{background:#ef444459}.no-selected-items{color:#94a3b8;padding:20px;text-align:center}.selected-item{align-items:center;background:#1e293bcc;border:1px solid #00d4ff33;border-radius:8px;display:flex;margin-bottom:10px;padding:10px}.item-image{border-radius:6px;height:40px;margin-right:12px;width:40px}.item-info{flex:1 1}.remove-item-btn{align-items:center;background:#ef444433;border:1px solid #ef44444d;border-radius:50%;color:#f87171;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.remove-item-btn:hover{background:#ef44444d}.inventory-filters{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.inventory-filters .form-control{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:10px 15px}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:300px;overflow-y:auto;padding:5px}.inventory-grid::-webkit-scrollbar{width:6px}.inventory-grid::-webkit-scrollbar-track{background:#0f172a80;border-radius:3px}.inventory-grid::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.inventory-item{border:2px solid #0000;cursor:pointer;position:relative}.inventory-item.selected:after{align-items:center;background:#10b981;border:2px solid #0f172ae6;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}.no-inventory-items{color:#94a3b8;grid-column:1/-1;padding:40px 20px;text-align:center}.modal-actions{background:#0f172ae6;border-radius:0 0 20px 20px;border-top:1px solid #ffffff1a;display:flex;gap:15px;justify-content:flex-end;padding:25px}.modal-actions.create-actions{align-items:center;flex-wrap:wrap;justify-content:space-between}.cf-create-sides{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2}.cf-create-sides .side-btn{flex:0 0 auto;min-width:130px}.cf-limitations{display:flex;flex-direction:column;gap:8px;margin-left:4px;min-width:168px}.cf-limit-switch-row{align-items:center;background:#0f172ab3;border:1px solid #00d4ff38;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;height:48px;padding:8px 12px}.cf-limitations.on .cf-limit-switch-row{border-color:#00d4ff8c;box-shadow:0 0 14px #00d4ff2e}.cf-limit-label{color:#cbd5e1;font-size:.82rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.cf-limitations.on .cf-limit-label{color:#7ddfff}.cf-limit-switch{background:#334155e6;border:1px solid #ffffff1f;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease;width:42px}.cf-limit-switch.on{background:linear-gradient(45deg,#0af,#00d4ff);border-color:#00d4ffb3;box-shadow:0 0 12px #00d4ff66}.cf-limit-knob{background:#f8fafc;border-radius:50%;box-shadow:0 2px 6px #00000059;height:18px;left:2px;position:absolute;top:2px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);width:18px}.cf-limit-switch.on .cf-limit-knob{transform:translateX(18px)}.cf-limit-dropdown{max-height:0;opacity:0;overflow:visible;pointer-events:none;position:relative;transform:translateY(-8px) scale(.96);transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.cf-limit-dropdown.enabled{max-height:280px;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.cf-limit-trigger{align-items:center;background:#0f172ad9;border:1px solid #00d4ff4d;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:8px;justify-content:space-between;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.cf-limit-trigger:hover:not(:disabled){border-color:#00d4ff;box-shadow:0 0 10px #00d4ff40}.cf-limit-caret{color:#00d4ff;transition:transform .25s ease}.cf-limit-dropdown.open .cf-limit-caret{transform:rotate(180deg)}.cf-limit-menu{grid-gap:6px;background:#0f172af2;border:1px solid #00d4ff40;border-radius:10px;box-shadow:0 12px 28px #00000073,0 0 16px #00d4ff1f;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-top:8px;max-height:0;opacity:0;overflow:hidden;padding:8px;transform:translateY(-6px);transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .28s ease}.cf-limit-dropdown.open .cf-limit-menu{max-height:180px;opacity:1;transform:translateY(0)}.cf-limit-opt{animation:cfLimitPop .28s ease forwards;animation-delay:18ms;animation-delay:calc(var(--i, 1)*18ms);appearance:none;background:#1e293be6;border:1px solid #ffffff14;border-radius:7px;color:#cbd5e1;cursor:pointer;font-size:.8rem;font-weight:700;opacity:0;padding:7px 0;transform:translateY(6px) scale(.9);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.cf-limit-dropdown:not(.open) .cf-limit-opt{animation:none}.cf-limit-opt:hover{border-color:#00d4ff80;color:#7ddfff;transform:translateY(-1px)}.cf-limit-opt.active{background:linear-gradient(45deg,#0af,#00d4ff);border-color:#0000;box-shadow:0 0 10px #00d4ff59;color:#0f172a}@keyframes cfLimitPop{to{opacity:1;transform:translateY(0) scale(1)}}.modal-actions.create-actions{overflow:visible}.cf-create-confirm{align-items:center;display:flex;gap:12px;margin-left:auto}.btn{font-size:.95rem;padding:12px 25px}.btn-secondary{background:#1a202ccc}.btn-secondary:hover{background:#374151cc}.btn-primary{border:none}.btn-primary:hover:not(:disabled){box-shadow:0 5px 15px #00d4ff4d;transform:translateY(-2px)}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.badge{margin-top:5px}.side-selector{display:flex;gap:15px;margin-top:8px}.side-btn{align-items:center;background:#0f172a99;border:2px solid #ffffff1a;border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:12px 18px;transition:all .25s ease}.side-btn:hover{background:#0f172ae6;border-color:#00d4ff66;transform:translateY(-2px)}.side-btn.heads.active{background:#10b98126;border-color:#10b981;box-shadow:0 0 15px #10b9814d;color:#34d399}.side-btn.tails.active{background:#3b82f626;border-color:#3b82f6;box-shadow:0 0 15px #3b82f64d;color:#60a5fa}.coin-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:.85rem;font-weight:700;height:26px;justify-content:center;width:26px}.coin-badge.heads{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.coin-badge.tails{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}@media (max-width:768px){.modal{margin:20px;width:95%}.inventory-filters{grid-template-columns:1fr}.range-inputs{align-items:stretch;flex-direction:column}.range-inputs span{align-self:flex-start;margin-top:10px}.modal-actions{flex-direction:column}.btn{width:100%}}.coinflip-page{background:linear-gradient(135deg,#0a0e17,#0c1120);color:#fff;min-height:calc(100vh - 120px);padding:20px}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.page-header h1{margin:0}.page-stats{color:#94a3b8;display:flex;gap:25px}.page-stats span{background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:20px;padding:8px 15px}.page-actions{align-items:center;display:flex;gap:10px}.sort-select{background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;padding:8px 15px;transition:all .3s ease}.sort-select:focus{border-color:#00d4ff;outline:none}.bet-items-btn{background:linear-gradient(45deg,#f59e0b,#fbbf24);border:none;border-radius:8px;box-shadow:0 4px 15px #f59e0b4d;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.bet-items-btn:hover{box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}.card{background:#0f172acc;border:1px solid #00d4ff33;border-radius:15px;box-shadow:0 8px 32px #00d4ff1a;padding:25px}.current-bets-section h3{color:#00d4ff;font-size:1.5rem;margin-bottom:20px;margin-top:0}.coinflip-list{display:flex;flex-direction:column;gap:15px}.coinflip-bet-summary{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:10px;padding:15px;transition:all .3s ease}.coinflip-bet-summary:hover{border-color:#00d4ff4d;box-shadow:0 5px 15px #00d4ff1a;transform:translateY(-2px)}.bet-info{justify-content:space-between;margin-bottom:10px}.bet-creator,.bet-info{align-items:center;display:flex}.bet-creator{gap:10px}.bet-creator-avatar{border:2px solid #00d4ff4d;border-radius:50%;height:40px;object-fit:cover;width:40px}.bet-details{display:flex;flex-direction:column}.creator-name{color:#e2e8f0;font-weight:500}.bet-value{color:#00d4ff;font-weight:700}.side-indicator{border-radius:15px;font-size:.8rem;font-weight:700;padding:5px 12px;text-transform:uppercase}.side-indicator.heads{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.side-indicator.tails{background:#3b82f633;border:1px solid #3b82f64d;color:#3b82f6}.bet-actions .btn{padding:8px 16px}.bet-participants{border-top:1px solid #ffffff1a;display:flex;gap:8px;margin-top:10px;padding-top:10px}.participant-preview{align-items:center;display:flex;flex-direction:column;gap:3px}.participant-avatar{border-radius:50%;height:30px;object-fit:cover;width:30px}.participant-side{color:#94a3b8;font-size:.7rem;font-weight:700}.no-bets-placeholder{color:#94a3b8;padding:40px 20px;text-align:center}.no-bets-placeholder p:first-child{font-size:1.2rem;margin-bottom:10px}.no-bets-placeholder p:last-child{font-size:.9rem}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.history-modal,.join-bet-modal{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #00d4ff4d;border-radius:15px;box-shadow:0 20px 60px #00d4ff4d;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.join-bet-modal{border-radius:20px;box-shadow:0 30px 80px #0009,0 0 40px #00d4ff26;max-height:90vh;max-width:1020px;width:94%}.join-bet-modal .modal-header{background:linear-gradient(135deg,#00aaff2e,#00d4ff0f);border-radius:20px 20px 0 0;padding:22px 26px}.join-bet-modal .modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#0af);-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.join-bet-modal .modal-body{padding:24px 26px}.join-bet-modal .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:40vh;overflow-y:auto;padding:6px}.join-bet-modal .inventory-item-selectable{background:linear-gradient(160deg,#1e293bf2,#0f172af2);border:1px solid #00d4ff2e;border-radius:14px}.join-footer{flex-wrap:wrap;gap:14px;justify-content:space-between!important}.join-range-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.range-num{width:110px}.range-dash{color:#8ea0c2;font-weight:800}.range-text{color:#8ea0c2;font-size:.85rem;font-weight:500}.join-footer-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:#00d4ff;margin:0}.close-modal{align-items:center;background:#ef444433;border:1px solid #ef44444d;border-radius:50%;color:#f87171;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.close-modal:hover{background:#ef44444d;transform:rotate(90deg)}.modal-body{padding:20px}.bet-to-join h3{color:#e2e8f0;margin-top:0}.bet-to-join p{color:#94a3b8;margin:5px 0}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:15px}.inventory-item-selectable{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:10px;padding:12px;text-align:center;transition:all .3s ease}.inventory-item-selectable:hover{border-color:#00d4ff4d;box-shadow:0 5px 15px #00d4ff33;transform:translateY(-3px)}.inventory-item-image{border-radius:8px;height:60px;margin-bottom:8px;object-fit:cover;width:60px}.inventory-item-info{margin-bottom:10px}.item-name{margin-bottom:3px}.item-name,.item-value{font-size:.9rem}.item-quantity{color:#94a3b8;font-size:.8rem;margin-bottom:5px}.modal-footer{border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;padding:20px}.loading-container{min-height:300px}.loading-spinner{margin-bottom:15px}@media (max-width:768px){.page-header{align-items:stretch;flex-direction:column}.page-actions,.page-stats{justify-content:center}.bet-info{align-items:flex-start;flex-direction:column;gap:15px}.bet-actions{align-self:flex-end}.flip-result-modal,.history-modal,.join-bet-modal{margin:20px;width:95%}}.own-badge{background:#00d4ff33;border:1px solid #00d4ff66;border-radius:4px;color:#00d4ff;font-size:.75rem;font-weight:700;margin-left:6px;padding:2px 6px}.waiting-pill{color:#94a3b8;font-size:.85rem;font-style:italic}.bet-range-info{display:flex;flex-direction:column;gap:2px}.range-label{color:#64748b;font-size:.75rem;text-transform:uppercase}.range-value{color:#e2e8f0;font-size:.9rem;font-weight:500}.bet-items-row{border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px}.bet-item-chip{align-items:center;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:6px;padding:4px 10px}.chip-img{border-radius:4px;height:22px;object-fit:cover;width:22px}.chip-name{color:#cbd5e1;font-size:.8rem}.chip-val{color:#00d4ff;font-size:.8rem;font-weight:700}.inventory-item-selectable.selected{background:#00d4ff26;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff4d}.select-toggle-btn{font-size:.8rem;margin-top:8px;padding:6px;width:100%}.bet-to-join-card{background:#0f172a99;border:1px solid #00d4ff33;border-radius:10px;margin-bottom:15px;padding:15px}.bet-to-join-title{color:#f1f5f9;font-size:1.1rem;margin-bottom:8px}.bet-requirements{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.9rem;gap:20px}.highlight-side{color:#38bdf8}.join-selected-summary{align-items:center;background:#1e293b80;border-radius:8px;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:15px;padding:12px 16px}.status-valid{color:#10b981;font-weight:700}.status-invalid{color:#f87171;font-weight:500}.flip-result-modal{animation:modalSlideIn .3s ease-out;background:linear-gradient(135deg,#0b1120,#1e293b);border:2px solid #00d4ff66;border-radius:20px;box-shadow:0 25px 70px #00d4ff66;max-width:550px;overflow:hidden;width:90%}.flip-modal-body{padding:25px;text-align:center}.battle-vs-header{align-items:center;background:#0f172acc;border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:25px;padding:12px 20px}.battle-player{align-items:center;display:flex;flex-direction:column}.player-title{color:#94a3b8;font-size:.75rem;font-weight:600}.player-display-name{color:#f8fafc;font-size:1rem;font-weight:700}.battle-vs-badge{background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:20px;box-shadow:0 0 12px #f59e0b80;color:#fff;font-size:.9rem;font-weight:800;padding:6px 12px}.coin-animation-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:30px 0 20px;perspective:1000px}.coin-3d{height:120px;position:relative;transform-style:preserve-3d;width:120px}.coin-3d.flipping-heads{animation:flipCoinHeads 3.2s cubic-bezier(.15,.9,.25,1) forwards}.coin-3d.flipping-tails{animation:flipCoinTails 3.2s cubic-bezier(.15,.9,.25,1) forwards}.coin-3d.landed-heads{transform:rotateY(0deg)}.coin-3d.landed-tails{transform:rotateY(180deg)}@keyframes flipCoinHeads{0%{transform:translateY(0) rotateY(0deg) scale(1)}25%{transform:translateY(-100px) rotateY(2turn) scale(1.2)}50%{transform:translateY(-140px) rotateY(4turn) scale(1.3)}75%{transform:translateY(-50px) rotateY(1980deg) scale(1.1)}to{transform:translateY(0) rotateY(6turn) scale(1)}}@keyframes flipCoinTails{0%{transform:translateY(0) rotateY(0deg) scale(1)}25%{transform:translateY(-100px) rotateY(2turn) scale(1.2)}50%{transform:translateY(-140px) rotateY(4turn) scale(1.3)}75%{transform:translateY(-50px) rotateY(6turn) scale(1.1)}to{transform:translateY(0) rotateY(2340deg) scale(1)}}.coin-face{align-items:center;backface-visibility:hidden;border-radius:50%;display:flex;font-size:2.8rem;font-weight:900;height:100%;justify-content:center;letter-spacing:-1px;position:absolute;width:100%}.coin-face.heads-face{background:radial-gradient(circle at 35% 35%,#34d399,#059669 70%,#047857 100%);border:4px solid #a7f3d0;box-shadow:0 0 25px #10b98199,inset 0 0 15px #fff6;color:#fff}.coin-face.tails-face{background:radial-gradient(circle at 35% 35%,#60a5fa,#2563eb 70%,#1e40af 100%);border:4px solid #bfdbfe;box-shadow:0 0 25px #3b82f699,inset 0 0 15px #fff6;color:#fff;transform:rotateY(180deg)}.coin-shadow{animation:shadowPulse 3.2s ease-in-out forwards;background:radial-gradient(ellipse at center,#000000b3 0,#0000 70%);border-radius:50%;height:16px;margin-top:15px;width:90px}@keyframes shadowPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.2;transform:scale(.5)}to{opacity:.8;transform:scale(1)}}.flipping-indicator{color:#38bdf8;font-size:1.1rem;font-weight:600;margin-top:15px}.result-announcement{animation:fadeIn .4s ease-in-out;margin-top:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.outcome-banner{color:#94a3b8;font-size:1.1rem;margin-bottom:10px}.outcome-word.heads{color:#34d399}.outcome-word.tails{color:#60a5fa}.winner-declaration{color:#facc15;font-size:1.6rem;font-weight:800;margin-bottom:10px;text-shadow:0 0 15px #facc1566}.pot-won-banner{color:#f1f5f9;font-size:1.15rem;margin-bottom:20px}.pot-won-banner strong{color:#00d4ff}.close-result-btn{font-size:1.1rem;padding:14px;width:100%}.cf-row{align-items:center;background:linear-gradient(90deg,#151c33,#0e1430 60%,#111941);border:1px solid #8296d229;border-radius:14px;cursor:pointer;display:flex;gap:22px;padding:12px 20px;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.cf-row:hover{border-color:#00d4ff73;box-shadow:0 6px 22px #00d4ff26;transform:translateY(-1px)}.cf-fighters{align-items:center;display:flex;flex-shrink:0;gap:12px}.cf-fighter{height:48px;position:relative;width:48px}.cf-avatar{background:#1b2340;border:2px solid #00d4ff59;border-radius:50%;display:block;height:48px;object-fit:cover;width:48px}.cf-avatar.cf-empty{background:radial-gradient(circle at 50% 40%,#232c4d,#141a30);border-color:#8296d240}.cf-vs{color:#5b6b8c;font-size:.95rem;font-weight:800;letter-spacing:1px}.cf-side-badge{align-items:center;border:2px solid #0c1226;border-radius:50%;bottom:-5px;box-shadow:0 2px 6px #00000080;color:#fff;display:flex;font-size:11px;font-weight:900;height:22px;justify-content:center;position:absolute;right:-5px;width:22px}.cf-side-badge.heads{background:linear-gradient(135deg,#3aa5ff,#1663d9)}.cf-side-badge.tails{background:linear-gradient(135deg,#f5b301,#b97a0c)}.cf-side-badge.lg{bottom:2px;font-size:14px;height:30px;right:2px;width:30px}.cf-thumbs{align-items:center;display:flex;flex:1 1;min-width:0;padding-left:12px}.cf-thumb{background:#1b2340;border:2px solid #0e1430;border-radius:50%;height:32px;margin-left:-10px;object-fit:cover;outline:1px solid #8296d240;width:32px}.cf-thumb:first-child{margin-left:0}.cf-more{color:#8ea0c2;font-size:.85rem;font-weight:700;margin-left:8px}.cf-pot{flex-shrink:0;text-align:right}.cf-total{color:#fff;font-size:1.3rem;font-weight:800;line-height:1.1}.cf-split{color:#8ea0c2;font-size:.85rem;font-weight:600;margin-top:2px}.cf-pet-cap{color:#7ddfff;font-size:.72rem;font-weight:700;letter-spacing:.02em;margin-top:4px}.cf-view-pet-cap{color:#7ddfff;font-size:.85rem;font-weight:600;margin:8px 0 0;text-align:center}.cf-chip{align-items:center;border:3px dashed #ffffffbf;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:900;height:48px;justify-content:center;width:48px}.cf-chip.heads{background:radial-gradient(circle at 35% 35%,#4db2ff,#1663d9 75%);box-shadow:0 0 16px #2f9dff8c}.cf-chip.tails{background:radial-gradient(circle at 35% 35%,#ffc93c,#b97a0c 75%);box-shadow:0 0 16px #f5b3018c}.cf-chip{cursor:pointer}.cf-chip:hover{filter:brightness(1.15)}.cf-chip.flipping{animation:chipSpin .55s linear infinite}@keyframes chipSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.cf-chip.result{box-shadow:0 0 22px #facc15a6}.cf-row.cf-done{border-color:#facc154d;opacity:.92}.cf-avatar.winner-ring{border-color:#facc15;box-shadow:0 0 14px #facc15b3}.cf-view-btn{background:#232c47;border:1px solid #8296d240;border-radius:10px;color:#dbe4ff;cursor:pointer;flex-shrink:0;font-weight:700;padding:11px 30px;transition:background .2s ease}.cf-view-btn:hover{background:#2e3a5c}.cf-row-actions{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.cf-join-btn{white-space:nowrap}.cf-pin{align-items:center;animation:fadeIn .3s ease-in-out;background:#0b1120b3;border:1px solid #00d4ff40;border-radius:14px;box-shadow:0 0 24px #00d4ff1f;display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:22px 10px 14px}.coin-3d.sm{height:72px;width:72px}.coin-3d.sm .coin-face{font-size:1.7rem}.coin-shadow.sm{height:10px;width:54px}.cf-pin-winner{animation:fadeIn .4s ease-in-out;color:#facc15;font-size:1.3rem;font-weight:800;text-shadow:0 0 16px #facc1599}.cf-view-overlay{padding:20px}.cf-view{animation:modalSlideIn .25s ease-out;background:#0c1226;border:1px solid #8296d233;border-radius:18px;box-shadow:0 30px 80px #0009;max-height:90vh;max-width:560px;overflow-y:auto;padding:30px 30px 24px;position:relative;width:94%}.cf-view-close{background:none;border:none;color:#8ea0c2;cursor:pointer;font-size:22px;position:absolute;right:16px;top:14px}.cf-view-close:hover{color:#fff}.cf-view-logo{color:#fff;font-size:1.6rem;font-weight:900;letter-spacing:2px;margin-bottom:24px;text-align:center}.cf-view-logo span{color:#00d4ff}.cf-view-fight{justify-content:space-around;margin-bottom:20px}.cf-view-fight,.cf-view-side{align-items:center;display:flex}.cf-view-side{flex-direction:column;gap:10px;min-width:140px}.cf-view-avatar-wrap{height:112px;position:relative;width:112px}.cf-view-avatar-wrap img{background:#1b2340;border:3px solid #8296d24d;border-radius:50%;height:112px;object-fit:cover;width:112px}.cf-view-empty{background:radial-gradient(circle at 50% 40%,#1a2240,#10162c);border:3px solid #8296d233;border-radius:50%;height:112px;width:112px}.cf-view-name{color:#fff;font-weight:700}.cf-view-vs{color:#5b6b8c;font-size:1.4rem;font-weight:900;letter-spacing:2px}.cf-view-hash{align-items:center;border:1px solid #8296d24d;border-radius:999px;color:#c6d2ec;display:flex;font-family:monospace;font-size:.85rem;gap:8px;justify-content:center;margin:0 auto 18px;max-width:340px;padding:9px 18px}.hash-ico{color:#5b6b8c;font-weight:900}.cf-view-panels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.cf-view-panel{align-items:center;background:#131a30;border:1px solid #8296d21f;border-radius:10px;display:flex;justify-content:space-between;padding:14px 16px}.panel-val{color:#fff;font-weight:800}.panel-pct{background:#232c47;border-radius:6px;color:#aeb9d4;font-size:.75rem;font-weight:700;padding:4px 8px}.cf-view-items{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.cf-view-item{align-items:center;background:#111731;border:1px solid #8296d21a;border-radius:10px;display:flex;gap:12px;padding:10px 14px}.cf-view-item img{background:#1b2340;border-radius:10px;height:44px;object-fit:cover;width:44px}.cf-view-item-name{color:#fff;font-size:.95rem;font-weight:700}.cf-view-item-val{color:#3aa5ff;font-size:.85rem;font-weight:700}.cf-view-noitems{color:#5b6b8c;padding:16px;text-align:center}.cf-view-footer{display:flex;justify-content:center}.cf-view-join{font-size:1rem;padding:13px;width:100%}.cf-view-own-actions{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.cf-view-cancel{padding:12px;width:100%}.cf-view-result{color:#facc15;font-size:1.05rem;font-weight:800;text-align:center}.cf-view-coin{color:#8ea0c2;font-weight:600}@media (max-width:640px){.cf-row{flex-wrap:wrap;gap:12px}.cf-thumbs{flex-basis:100%;order:3;padding-left:0}}.history-bet-info{align-items:center;background:#0f172a99;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 15px}.bet-result.won{color:#10b981;font-weight:700}.bet-result.lost{color:#ef4444;font-weight:700}.history-bet-info .bet-result{flex:0 0 auto}.history-bet-info .bet-opponent{color:#cbd5e1;flex:1 1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-bet-info .bet-amount{color:#00d4ff;flex:0 0 auto;font-weight:700}.history-bet-info .bet-side{color:#94a3b8;flex:0 0 auto}.history-bet-info .bet-date{color:#64748b;flex:0 0 auto;font-size:.78rem}@media (max-width:640px){.history-bet-info{flex-wrap:wrap;gap:6px}}.cf-own-actions{align-items:stretch;display:flex;flex-direction:column;gap:6px}.cf-bot-btn{background:#4b5563;border:1px solid #ffffff1f;border-radius:8px;color:#e5e7eb;cursor:pointer;font-size:.85rem;font-weight:700;padding:7px 20px;transition:all .2s ease;white-space:nowrap}.cf-bot-btn:hover:not(:disabled){background:#5b6472;transform:translateY(-1px)}.cf-bot-btn:disabled{cursor:wait;opacity:.55}.wallet-page{background:linear-gradient(135deg,#0a0e17,#0c1120);color:#fff;min-height:calc(100vh - 120px);padding:20px}.page-header h1{margin-bottom:5px}.page-header p{color:#aaa;margin-bottom:20px}.wallet-overview{display:flex;justify-content:center;margin-bottom:30px}.balance-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;border:2px solid #00d4ff4d;border-radius:15px;box-shadow:0 8px 32px #00d4ff1a;max-width:400px;padding:30px;text-align:center;transition:all .3s ease;width:100%}.balance-card:hover{border-color:#00d4ff80;box-shadow:0 12px 40px #00d4ff33;transform:translateY(-5px)}.balance-info h2{color:#00d4ff;font-size:1.5rem;margin-bottom:10px}.balance-amount{color:#fff;font-size:2.5rem;font-weight:700;margin:15px 0;text-shadow:0 0 10px #00d4ff80}.inventory-value{color:#00d4ff;font-size:1.2rem;font-weight:700;margin:10px 0}.wallet-open-btn{background:linear-gradient(45deg,#0af,#00d4ff);border:none;border-radius:25px;box-shadow:0 0 15px #0af6;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:12px 30px;transition:all .3s ease}.wallet-open-btn:hover{box-shadow:0 0 25px #00d4ff99;transform:scale(1.05)}.wallet-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.wallet-modal{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #00d4ff4d;border-radius:20px;box-shadow:0 20px 60px #00d4ff4d;max-height:85vh;max-width:1200px;overflow-y:auto;width:90%}.wallet-modal-header{align-items:center;background:#0f172ae6;border-bottom:1px solid #ffffff1a;border-radius:20px 20px 0 0;box-shadow:0 5px 15px #00d4ff33;display:flex;justify-content:space-between;padding:25px}.modal-title-section{display:flex;flex-direction:column;gap:5px}.modal-title-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#0af);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;margin:0}.modal-balance{color:#94a3b8;font-size:.9rem;margin:0}.balance-highlight{color:#00d4ff;font-weight:700}.wallet-actions{align-items:center;display:flex;gap:10px}.deposit-btn-icon{align-items:center;background:linear-gradient(45deg,#0af,#00d4ff);border:none;border-radius:50%;box-shadow:0 0 10px #00d4ff66;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.deposit-btn-icon:hover{box-shadow:0 0 15px #00d4ff99;transform:scale(1.1)}.modal-close-btn{align-items:center;background:#ef444433;border:1px solid #ef44444d;border-radius:50%;box-shadow:0 0 10px #ef444433;color:#f87171;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.modal-close-btn:hover{background:#ef44444d;box-shadow:0 0 15px #ef444466;transform:rotate(90deg)}.wallet-modal-content{display:flex;flex-direction:column;gap:25px;min-height:400px;padding:25px}.inventory-section-full{background:#0f172a99;border:1px solid #ffffff0d;border-radius:15px;box-shadow:inset 0 0 10px #00d4ff1a;padding:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.section-header h3{color:#00d4ff;font-size:1.2rem;margin:0}.items-count{background:#00d4ff33;border-radius:15px;color:#00d4ff;font-size:.9rem;padding:4px 10px}.inventory-grid-full{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:20px;max-height:350px;overflow-y:auto;padding:5px}.inventory-grid-full::-webkit-scrollbar{width:6px}.inventory-grid-full::-webkit-scrollbar-track{background:#0f172a80;border-radius:3px}.inventory-grid-full::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.inventory-item{flex-direction:column;height:180px;padding:12px;text-align:center}.inventory-item:hover{transform:translateY(-3px)}.inventory-item.selected{background:#00d4ff1a;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff4d}.item-checkbox{align-self:flex-start;margin-bottom:5px}.item-checkbox input[type=checkbox]{accent-color:#00d4ff;height:16px;width:16px}.item-image-container{align-items:center;background:#0000004d;border-radius:8px;display:flex;height:60px;justify-content:center;margin:5px auto 10px;overflow:hidden;width:60px}.item-image{height:100%;object-fit:cover;width:100%}.item-image.default-image{align-items:center;background:linear-gradient(45deg,#0af,#00d4ff);display:flex;font-size:1.5rem;justify-content:center}.default-item-icon{font-size:1.5rem}.item-details h4{color:#e2e8f0;font-size:.9rem;margin:5px 0}.item-value{font-size:.85rem;margin:3px 0}.no-items-placeholder{padding:40px 20px;text-align:center}.empty-icon{font-size:3rem;margin-bottom:15px}.no-items-text{color:#94a3b8;font-size:1.1rem;margin:10px 0}.no-items-subtext{color:#64748b;font-size:.9rem;margin:0}.inventory-actions{display:flex;gap:15px;justify-content:space-between}.select-all-btn{background:#00d4ff33;border:1px solid #00d4ff4d;border-radius:8px;box-shadow:0 0 10px #00d4ff33;color:#00d4ff;cursor:pointer;flex:1 1;font-size:.9rem;max-width:200px;padding:10px 20px;transition:all .3s ease}.select-all-btn:hover{background:#00d4ff4d;box-shadow:0 0 15px #00d4ff4d}.withdraw-bottom-btn{background:linear-gradient(45deg,#ef4444,#dc2626);border:none;border-radius:8px;box-shadow:0 0 10px #ef44444d;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;padding:10px 20px;transition:all .3s ease}.withdraw-bottom-btn:hover:not(:disabled){box-shadow:0 5px 15px #ef444466;transform:translateY(-2px)}.withdraw-bottom-btn.disabled,.withdraw-bottom-btn:disabled{background:#374151cc;box-shadow:none;color:#64748b;cursor:not-allowed;transform:none}.transaction-section{background:#0f172a99;border:1px solid #ffffff0d;border-radius:15px;box-shadow:inset 0 0 10px #00d4ff1a;padding:20px;width:100%}.transaction-section h3{color:#00d4ff;font-size:1.2rem;margin-bottom:20px;margin-top:0}.transaction-form .form-group{margin-bottom:20px}.transaction-form label{color:#cbd5e1;display:block;font-weight:500;margin-bottom:5px}.form-control{transition:all .3s ease}.form-text{color:#94a3b8;display:block;font-size:.8rem;margin-top:5px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.btn{padding:10px 20px}.btn-cancel{background:#1a202ccc;border:1px solid #ffffff1a;box-shadow:0 0 10px #64748b33;color:#cbd5e1}.btn-cancel:hover{background:#374151cc;box-shadow:0 0 15px #64748b4d}.btn-success{box-shadow:0 0 10px #10b9814d}.btn-success:hover{box-shadow:0 5px 15px #10b98166;transform:translateY(-2px)}.rarity-common{background:#6b7280;color:#fff}.rarity-uncommon{background:#10b981;color:#fff}.rarity-rare{background:#3b82f6;color:#fff}.rarity-epic{background:#8b5cf6;color:#fff}.rarity-legendary{background:#f59e0b;color:#000}.rarity-mythic{background:#ec4899;color:#fff}.wallet-page .wallet-modal{max-height:90vh;max-width:1080px;width:94%}.wallet-modal-footer{align-items:center;background:#020617b3;border-radius:0 0 20px 20px;border-top:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;padding:18px 25px}.wallet-footer-meta{align-items:center;color:#94a3b8;display:flex;font-size:.9rem;gap:8px}.wallet-footer-sep{opacity:.5}.wallet-total-box{background:linear-gradient(135deg,#00d4ff29,#10b9811f);border:1px solid #00d4ff59;border-radius:12px;display:flex;flex-direction:column;gap:2px;margin-left:auto;min-width:260px;padding:10px 18px;text-align:right}.wallet-total-label{color:#94a3b8;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.wallet-total-value{color:#00e5ff;font-size:1.4rem;font-weight:800;text-shadow:0 0 12px #00d4ff80}@media (max-width:768px){.wallet-modal-content{gap:20px;grid-template-columns:1fr}.wallet-modal{margin:20px;width:95%}.wallet-modal-header{align-items:flex-start;flex-direction:column;gap:15px}.wallet-actions{align-self:stretch;justify-content:space-between}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.modal-title-actions{justify-content:space-between;width:100%}}.admin-panel{background:linear-gradient(135deg,#0a0e17,#0c1120);color:#fff;min-height:calc(100vh - 120px);padding:20px}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#0af);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin:0 0 20px}.admin-content{background:#0f172acc;border:1px solid #00d4ff33;border-radius:15px;box-shadow:0 8px 32px #00d4ff1a;padding:25px}.admin-tabs{display:flex;gap:5px;margin-bottom:25px;overflow-x:auto;padding-bottom:5px}.tab-btn{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1;cursor:pointer;font-weight:500;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.tab-btn.active{background:linear-gradient(45deg,#0af,#00d4ff);border-color:#00d4ff80;color:#fff}.tab-btn:hover:not(.active){background:#38bdf833;border-color:#38bdf84d}.admin-tab-content{min-height:400px}.admin-dashboard{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{background:#1e293bcc;border:1px solid #00d4ff33;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:#00d4ff4d;box-shadow:0 10px 25px #00d4ff33;transform:translateY(-5px)}.stat-card h3{color:#94a3b8;font-size:1rem;margin:0 0 10px}.stat-number{color:#00d4ff;font-size:2rem;font-weight:700;margin:0}.recent-activity{background:#1e293bcc;border:1px solid #00d4ff33;border-radius:12px;margin-top:25px;padding:20px}.recent-activity h3{color:#00d4ff;font-size:1.2rem;margin:0 0 15px}.activity-list{max-height:200px;overflow-y:auto}.activity-list::-webkit-scrollbar{width:6px}.activity-list::-webkit-scrollbar-track{background:#0f172a80;border-radius:3px}.activity-list::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.activity-item{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.activity-item:last-child{border-bottom:none}.activity-type{color:#00d4ff;font-weight:500}.activity-user{color:#e2e8f0}.activity-time{color:#94a3b8;font-size:.8rem}.no-activity{color:#94a3b8;font-style:italic;padding:20px 0;text-align:center}.manage-users .search-bar{margin-bottom:25px}.manage-users .search-bar form{align-items:center;display:flex;gap:10px}.search-bar .form-control{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;padding:12px 15px}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid #ffffff1a;padding:12px 15px;text-align:left}.table th{background:#1e293bcc;color:#00d4ff;font-weight:500}.table tr:hover{background:#38bdf81a}.user-pets-section{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:25px}.user-pets-section h3{color:#00d4ff;margin-bottom:15px}.inventory-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.inventory-item{align-items:center;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;padding:15px;transition:all .3s ease}.inventory-item:hover{border-color:#00d4ff4d;box-shadow:0 5px 15px #00d4ff33;transform:translateY(-2px)}.inventory-item-info{flex:1 1}.item-name{color:#e2e8f0;font-weight:500;margin-bottom:5px}.item-value{color:#00d4ff;font-weight:700;margin-bottom:5px}.badge{border-radius:12px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.badge-common{background:#6b7280;color:#fff}.badge-uncommon{background:#10b981;color:#fff}.badge-rare{background:#3b82f6;color:#fff}.badge-epic{background:#8b5cf6;color:#fff}.badge-legendary{background:#f59e0b;color:#000}.badge-mythic{background:#ec4899;color:#fff}.badge-warning{background:#f59e0b;color:#000}.badge-success{background:#10b981;color:#fff}.manage-pets .add-pet-form{border-bottom:1px solid #ffffff1a;margin-bottom:30px;padding-bottom:25px}.form-group{margin-bottom:15px}.form-label{color:#00d4ff;display:block;font-weight:500;margin-bottom:5px}.form-control{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:12px 15px;width:100%}.form-control:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff33;outline:none}.btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 15px;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#0af,#00d4ff);color:#fff}.btn-secondary{background:#1e293bcc;border:1px solid #ffffff1a;color:#cbd5e1}.btn-danger{background:linear-gradient(45deg,#ef4444,#dc2626);color:#fff}.btn-warning{background:linear-gradient(45deg,#f59e0b,#d97706);color:#000}.btn-success{background:linear-gradient(45deg,#10b981,#059669);color:#fff}.btn-info{background:linear-gradient(45deg,#0ea5e9,#0284c7);color:#fff}.btn:hover{box-shadow:0 4px 12px #00d4ff33;transform:translateY(-2px)}.manage-transactions .transactions-table{overflow-x:auto}.transactions-table table{width:100%}.transaction-items{display:flex;flex-wrap:wrap;gap:5px}.tx-user{color:#e2e8f0;font-weight:600}.tx-username{color:#8ea0c2;font-size:.75rem}.tx-items{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.tx-thumbs{align-items:center;cursor:pointer;display:flex;margin-top:8px;padding-left:10px}.tx-thumb{background:#1b2340;border:2px solid #141b31;border-radius:50%;height:34px;margin-left:-10px;object-fit:cover;outline:1px solid #8296d240;width:34px}.tx-thumb:first-child{margin-left:0}.tx-more{align-items:center;background:#232c47;border:2px solid #141b31;border-radius:50%;color:#00d4ff;display:flex;font-size:.7rem;font-weight:800;height:34px;justify-content:center;margin-left:-10px;min-width:34px;outline:1px solid #00d4ff66;padding:0 4px}.tx-items-modal{animation:modalSlideIn .25s ease-out;background:linear-gradient(135deg,#0b1226,#16213b);border:1px solid #00d4ff59;border-radius:20px;box-shadow:0 30px 80px #0009;max-height:88vh;max-width:860px;overflow-y:auto;width:94%}.tx-items-modal .modal-header{background:#0b1226f7;position:sticky;top:0;z-index:2}.tx-items-modal .inventory-grid{padding:20px 22px 24px}.item-badge{background:#00d4ff33;border-radius:4px;color:#00d4ff;font-size:.7rem;padding:2px 6px}.more-items{color:#94a3b8;font-size:.7rem}.loading-container{align-items:center;display:flex;flex-direction:column;height:60vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#00d4ff;height:40px;margin-bottom:10px;width:40px}.admin-taxes h3{color:#00d4ff;font-size:1.3rem;margin:0 0 6px}.tax-hint{color:#94a3b8;font-size:.9rem;margin-bottom:20px}.tax-row{align-items:center;background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px;padding:14px 18px}.tax-row-info{display:flex;flex-direction:column;gap:2px;min-width:220px}.tax-row-label{color:#e2e8f0;font-weight:700}.tax-row-desc{color:#94a3b8;font-size:.8rem}.tax-row-controls{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:flex-end}.tax-slider{accent-color:#00d4ff;cursor:pointer;flex:1 1;max-width:320px}.tax-number-wrap{align-items:center;display:flex;gap:6px}.tax-number{text-align:right;width:90px}.tax-pct{color:#00d4ff;font-weight:700}.tax-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.tax-summary{color:#94a3b8;font-size:.9rem}.tax-recipient-row{background:#facc150f;border-color:#facc1559}.tax-recipient-input{max-width:320px}.tax-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tax-toggle-btn{background:#1e293bcc;border:1px solid #ffffff26;border-radius:10px;color:#94a3b8;cursor:pointer;font-weight:800;letter-spacing:.5px;padding:10px 26px;transition:all .2s ease}.tax-toggle-btn.on.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b98199;box-shadow:0 0 16px #10b98166;color:#fff}.tax-toggle-btn.off.active{background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#ef444499;box-shadow:0 0 16px #ef444466;color:#fff}.tax-state{font-size:.95rem;font-weight:800}.tax-state.on{color:#34d399}.tax-state.off{color:#f87171}.admin-user-avatar img{border-radius:50%;height:34px;object-fit:cover;width:34px}.admin-thumb{background:#1b2340;border-radius:10px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.admin-panel .inventory-item{gap:10px}.bulk-give-bar{align-items:center;background:#00d4ff0f;border:1px solid #00d4ff33;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px 14px}.bulk-count{color:#00d4ff;font-size:.9rem;font-weight:700;white-space:nowrap}.bulk-item-select{flex:1 1;min-width:200px}.bulk-qty{width:80px}.add-pet-to-user{display:flex;flex-wrap:wrap;gap:10px}.add-pet-to-user .form-control{flex:1 1;min-width:160px}.add-pet-to-user select[multiple]{min-height:130px}.add-user-qty{flex:0 0 90px;min-width:90px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.admin-tabs{flex-direction:column}.admin-dashboard{grid-template-columns:1fr}.manage-users .search-bar form{flex-direction:column}.table{font-size:.8rem}.table td,.table th{padding:8px 10px}.inventory-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.2ee10129.css.map*/