@media(max-width:768px){.living-world-container{padding:.75rem!important}.living-world-unified{grid-template-columns:1fr!important;gap:1rem!important}.living-world-view-toggle{flex-wrap:wrap!important;gap:.25rem!important}.living-world-view-toggle button{padding:.5rem .75rem!important;font-size:.85rem!important}.living-world-map-grid{gap:2px!important}.living-world-entity-list{max-height:200px!important}}@media(max-width:430px){.living-world-container{padding:.5rem!important}.living-world-header h2{font-size:1.3rem!important}.living-world-view-toggle button{padding:.4rem .6rem!important;font-size:.75rem!important;white-space:nowrap!important}.living-world-card{padding:.75rem!important;border-radius:10px!important}.living-world-card-title{font-size:.95rem!important}.living-world-map-grid{gap:1px!important}.living-world-map-cell{font-size:.6rem!important}.living-world-move-controls button{padding:.4rem .6rem!important;font-size:.9rem!important}.living-world-resource-bar{font-size:.8rem!important;padding:.5rem!important;flex-wrap:wrap!important;gap:.5rem!important}.living-world-market-metrics{flex-direction:column!important;gap:.5rem!important}.living-world-metric{flex-direction:row!important;justify-content:space-between!important}.living-world-entity-item{padding:.5rem!important}.living-world-weather-icon,.living-world-zone-icon{font-size:2rem!important}.living-world-position-info{gap:.5rem!important}.living-world-coords{font-size:.75rem!important}.living-world-action-grid{grid-template-columns:1fr!important}}@supports (padding-top: env(safe-area-inset-top)){.living-world-container{padding-top:calc(.75rem + env(safe-area-inset-top))!important;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))!important}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #00ccff4d}50%{box-shadow:0 0 20px #0cf9}}.living-world-player-cell{animation:pulse-glow 2s infinite}@media(max-width:768px){.living-world-hologram{perspective:500px!important;min-height:300px!important}.living-world-hologram-grid{transform:rotateX(20deg) rotateY(0)!important}}@media(max-width:430px){.living-world-data-view pre{font-size:.65rem!important;padding:.5rem!important}}.auctions-page{padding:2rem;max-width:1400px;margin:0 auto}.auctions-header{text-align:center;margin-bottom:2rem}.auctions-header h1{font-size:clamp(1.8rem,4vw,2.5rem);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.auctions-header p{color:#888;font-size:1.1rem}.marketplace-stats{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.stat-item{background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:12px;padding:1rem 2rem;text-align:center}.stat-item .stat-value{display:block;font-size:1.8rem;font-weight:700;color:#667eea}.stat-item .stat-label{font-size:.85rem;color:#888}.tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #2a2a4a;padding-bottom:1rem;flex-wrap:wrap}.tabs button:hover{background:#667eea1a;color:#fff}.tabs button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.auction-card,.listing-card{background:#1a1a2e;border-radius:16px;overflow:hidden;border:1px solid #2a2a4a;transition:transform .3s ease,box-shadow .3s ease}.auction-card:hover,.listing-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #667eea33}.card-image{position:relative;aspect-ratio:1;background:linear-gradient(135deg,#2a2a4a,#1a1a2e)}.placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#667eea;font-weight:600}.time-badge{position:absolute;top:12px;right:12px;background:#000c;color:#ff6b6b;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.card-content{padding:1.25rem}.card-content h3{font-size:1.1rem;margin-bottom:1rem;color:#fff}.auction-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-row{display:flex;justify-content:space-between;font-size:.9rem}.info-row span{color:#888}.info-row strong{color:#667eea}.bid-section{display:flex;gap:.5rem}.bid-section input{flex:1;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:8px;padding:.75rem;color:#fff;font-size:.9rem}.bid-section input:focus{outline:none;border-color:#667eea}.btn-bid{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .3s ease}.btn-bid:hover{opacity:.9}.btn-bid:disabled{opacity:.5;cursor:not-allowed}.price-tag{background:#667eea26;border-radius:8px;padding:.75rem;text-align:center;margin-bottom:1rem}.price-tag span{font-size:1.3rem;font-weight:700;color:#667eea}.card-actions{display:flex;gap:.5rem}.btn-buy{flex:1;background:linear-gradient(135deg,#11998e,#38ef7d);border:none;color:#fff;padding:.75rem;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .3s ease}.btn-buy:hover{opacity:.9}.btn-buy:disabled{opacity:.5;cursor:not-allowed}.btn-offer{flex:1;background:transparent;border:2px solid #667eea;color:#667eea;padding:.75rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-offer:hover{background:#667eea1a}.btn-offer:disabled{opacity:.5;cursor:not-allowed}.offers-list{display:flex;flex-direction:column;gap:1rem}.offer-card{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.offer-info{flex:1;min-width:150px}.offer-info h4{margin:0 0 .5rem;color:#fff}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.active{background:#38ef7d33;color:#38ef7d}.status-badge.accepted{background:#667eea33;color:#667eea}.status-badge.cancelled,.status-badge.expired{background:#ff6b6b33;color:#ff6b6b}.offer-amount{font-size:1.25rem;font-weight:700;color:#667eea}.offer-expiry{color:#888;font-size:.9rem}.btn-cancel{background:#ff6b6b33;border:1px solid #ff6b6b;color:#ff6b6b;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-cancel:hover{background:#ff6b6b4d}.empty-state{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:#1a1a2e;border-radius:16px;border:1px dashed #2a2a4a}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#1a1a2e;border-radius:16px;padding:2rem;width:100%;max-width:400px;border:1px solid #2a2a4a}.modal-content h2{margin-bottom:1.5rem;color:#fff}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#888;font-size:.9rem}.form-group input{width:100%;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:1rem}.form-group input:focus{outline:none;border-color:#667eea}.modal-actions{display:flex;gap:1rem}.btn-secondary{flex:1;background:transparent;border:1px solid #2a2a4a;color:#888;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{border-color:#667eea;color:#fff}.btn-primary{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:.75rem;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .3s ease}.btn-primary:hover{opacity:.9}@media(max-width:768px){.auctions-page{padding:1rem}.marketplace-stats{gap:1rem}.stat-item{padding:.75rem 1.25rem}.tabs{justify-content:center}.tabs button{padding:.5rem 1rem;font-size:.9rem}.offer-card{flex-direction:column;align-items:flex-start;text-align:left}}.staking-page{padding:2rem;max-width:1200px;margin:0 auto}.staking-header{text-align:center;margin-bottom:2rem}.staking-header h1{font-size:clamp(1.8rem,4vw,2.5rem);background:linear-gradient(135deg,#11998e,#38ef7d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.staking-header p{color:#888;font-size:1.1rem}.staking-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.overview-card{background:linear-gradient(135deg,#11998e1a,#38ef7d1a);border:1px solid rgba(56,239,125,.3);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.overview-icon{font-size:2.5rem}.overview-info{display:flex;flex-direction:column}.overview-value{font-size:1.5rem;font-weight:700;color:#38ef7d}.overview-label{font-size:.85rem;color:#888}.tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #2a2a4a;padding-bottom:1rem}.tabs button{background:transparent;border:none;color:#888;font-size:1rem;padding:.75rem 1.5rem;cursor:pointer;border-radius:8px;transition:all .3s ease}.tabs button:hover{background:#38ef7d1a;color:#fff}.tabs button.active{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.pools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.pool-card{background:#1a1a2e;border-radius:20px;padding:1.5rem;border:1px solid #2a2a4a;transition:transform .3s ease,box-shadow .3s ease}.pool-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #38ef7d26}.pool-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.pool-icon{font-size:2.5rem}.pool-title{flex:1}.pool-title h3{margin:0;font-size:1.3rem;color:#fff}.pool-subtitle{font-size:.85rem;color:#888}.apy-badge{background:linear-gradient(135deg,#11998e,#38ef7d);padding:.5rem 1rem;border-radius:20px;font-weight:700;color:#fff;font-size:.9rem}.pool-stats{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#0003;border-radius:12px}.pool-stat{flex:1;text-align:center}.pool-stat .stat-label{display:block;font-size:.8rem;color:#888;margin-bottom:.25rem}.pool-stat .stat-value{font-size:1.1rem;font-weight:600;color:#fff}.lock-periods{margin-bottom:1.5rem}.lock-periods label{display:block;margin-bottom:.75rem;color:#888;font-size:.9rem}.period-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.period-btn{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:10px;padding:.75rem;cursor:pointer;transition:all .3s ease;text-align:center}.period-btn:hover{border-color:#38ef7d}.period-btn.active{background:#38ef7d26;border-color:#38ef7d}.period-label{display:block;color:#fff;font-weight:600;font-size:.9rem}.period-apy{display:block;color:#38ef7d;font-size:.8rem;margin-top:.25rem}.stake-input{display:flex;gap:.5rem}.stake-input input{flex:1;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:10px;padding:1rem;color:#fff;font-size:1rem}.stake-input input:focus{outline:none;border-color:#38ef7d}.btn-stake{background:linear-gradient(135deg,#11998e,#38ef7d);border:none;color:#fff;padding:1rem 2rem;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .3s ease}.btn-stake:hover{opacity:.9}.btn-stake:disabled{opacity:.5;cursor:not-allowed}.my-stakes{display:flex;flex-direction:column;gap:1rem}.stake-card{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:16px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.stake-info{flex:1;min-width:250px}.stake-info h4{margin:0 0 1rem;color:#fff;font-size:1.1rem}.stake-details{display:flex;flex-direction:column;gap:.5rem}.detail-row{display:flex;justify-content:space-between;font-size:.9rem}.detail-row span{color:#888}.detail-row strong{color:#fff}.detail-row strong.rewards{color:#38ef7d}.stake-actions{display:flex;gap:.75rem;flex-wrap:wrap}.btn-claim{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:opacity .3s ease}.btn-claim:hover{opacity:.9}.btn-claim:disabled{opacity:.5;cursor:not-allowed}.btn-unstake{background:transparent;border:2px solid #ff6b6b;color:#ff6b6b;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-unstake:hover{background:#ff6b6b1a}.btn-unstake:disabled{opacity:.5;cursor:not-allowed}.empty-state{text-align:center;padding:4rem 2rem;background:#1a1a2e;border-radius:16px;border:1px dashed #2a2a4a}.empty-icon{font-size:4rem;display:block;margin-bottom:1rem}.empty-state h3{color:#fff;margin-bottom:.5rem}.empty-state p{color:#888}.loading-spinner{text-align:center;padding:4rem;color:#888;font-size:1.2rem}@media(max-width:768px){.staking-page{padding:1rem}.pools-grid{grid-template-columns:1fr}.period-options{grid-template-columns:repeat(2,1fr)}.stake-card{flex-direction:column;align-items:stretch}.stake-actions{justify-content:center}}.pvp-container{padding:20px;max-width:1400px;margin:0 auto}.pvp-header{text-align:center;margin-bottom:30px}.pvp-header h1{font-size:2.5rem;background:linear-gradient(135deg,#ff6b6b,#feca57);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.pvp-tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pvp-tabs button{padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ccc;cursor:pointer;transition:all .3s}.pvp-tabs button:hover{background:#ffffff26}.pvp-tabs button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.battle-setup{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:40px;padding:30px;background:#0000004d;border-radius:16px}.fighter-slot{width:300px}.fighter-slot h3{text-align:center;margin-bottom:15px;color:#aaa}.fighter-slot.attacker h3{color:#4caf50}.fighter-slot.defender h3{color:#f44336}.empty-slot{height:200px;border:2px dashed rgba(255,255,255,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#888}.vs-divider{display:flex;flex-direction:column;align-items:center;gap:20px}.vs-divider span{font-size:2rem;font-weight:700;color:#ff6b6b}.battle-btn{padding:15px 40px;font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#f44336,#ff9800);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s;text-transform:uppercase}.battle-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 5px 20px #f4433666}.battle-btn:disabled{opacity:.5;cursor:not-allowed}.hero-selection{display:grid;grid-template-columns:1fr 1fr;gap:30px}.selection-panel{background:#0003;border-radius:12px;padding:20px}.selection-panel h3{margin-bottom:20px;color:#fff}.heroes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.heroes-grid.large{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hero-card{background:#1e1e28e6;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.hero-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.hero-card.selected{border-color:#4caf50;box-shadow:0 0 20px #4caf5066}.hero-card.target{border-color:#f44336;box-shadow:0 0 20px #f4433666}.hero-class-icon{font-size:2rem;text-align:center;margin-bottom:10px}.hero-info{text-align:center;margin-bottom:10px}.hero-info h4{margin:0 0 5px;font-size:1rem}.hero-rarity{font-size:.75rem;font-weight:700;display:block;margin-bottom:3px}.hero-class{font-size:.8rem;color:#aaa}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:10px}.stat{text-align:center;font-size:.75rem}.stat-icon{display:block;font-size:.9rem}.hero-footer{display:flex;justify-content:space-between;font-size:.75rem;color:#888;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.no-heroes{text-align:center;padding:40px;grid-column:1 / -1}.no-heroes button{margin-top:15px;padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.create-btn{padding:12px 24px;background:linear-gradient(135deg,#4caf50,#8bc34a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700}.leaderboard-table{width:100%;border-collapse:collapse;background:#0000004d;border-radius:12px;overflow:hidden}.leaderboard-table th{background:#00000080;color:#aaa;font-weight:600}.battles-list{display:flex;flex-direction:column;gap:15px}.battle-record{background:#0000004d;border-radius:12px;padding:20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;align-items:center}.battle-fighters{display:flex;align-items:center;gap:15px}.battle-fighters .vs{color:#ff6b6b;font-weight:700}.battle-fighters .fighter{font-weight:600}.battle-result .winner{color:#4caf50;font-weight:700;display:block}.battle-result .rounds{color:#888;font-size:.9rem}.battle-meta{display:flex;gap:20px;color:#aaa;font-size:.9rem}.battle-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.battle-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;padding:30px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.battle-modal h2{text-align:center;color:#ff6b6b;margin-bottom:20px}.battle-arena{display:grid;grid-template-columns:150px 1fr 150px;gap:20px;margin-bottom:20px}.fighter-display{text-align:center}.fighter-icon{font-size:3rem;margin-bottom:10px}.fighter-display.attacker{color:#4caf50}.fighter-display.defender{color:#f44336}.battle-log{background:#0000004d;border-radius:10px;padding:15px;max-height:300px;overflow-y:auto}.log-entry{padding:8px;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}.log-entry.crit{color:#ff9800;font-weight:700}.log-entry .damage{color:#f44336;font-weight:700}.log-entry .hp{color:#888;margin-left:10px}.battle-result-display{text-align:center;padding:20px;background:#0000004d;border-radius:12px}.battle-result-display h3{font-size:2rem;margin-bottom:15px}.battle-result-display h3.victory{color:#4caf50}.battle-result-display h3.defeat{color:#f44336}.battle-result-display button{margin-top:20px;padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem}@media(max-width:768px){.battle-setup{flex-direction:column}.fighter-slot{width:100%;max-width:300px}.hero-selection{grid-template-columns:1fr}.battle-record{grid-template-columns:1fr;gap:10px}.battle-arena{grid-template-columns:1fr}}.tournaments-container{padding:20px;max-width:1400px;margin:0 auto}.tournaments-header{text-align:center;margin-bottom:30px}.tournaments-header h1{font-size:2.5rem;background:linear-gradient(135deg,#feca57,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.pvp-stats-bar{display:flex;justify-content:center;gap:40px;margin-bottom:30px;padding:20px;background:#0000004d;border-radius:12px}.stat-item{text-align:center}.stat-item .stat-value{display:block;font-size:2rem;font-weight:700;color:#feca57}.stat-item .stat-label{color:#888;font-size:.9rem}.tournaments-tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tournaments-tabs button{padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ccc;cursor:pointer;transition:all .3s}.tournaments-tabs button:hover{background:#ffffff26}.tournaments-tabs button.active{background:linear-gradient(135deg,#feca57,#ff9800);color:#000;border-color:transparent;font-weight:700}.tournaments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.tournament-card{background:#1e1e28e6;border-radius:16px;padding:25px;position:relative;overflow:hidden}.tournament-status{position:absolute;top:15px;right:15px;padding:5px 12px;border-radius:20px;font-size:.7rem;font-weight:700;color:#000}.tournament-card h3{margin-bottom:20px;font-size:1.3rem}.tournament-info{margin-bottom:20px}.info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-row:last-child{border-bottom:none}.info-row span:first-child{color:#888}.info-row .prize{color:#feca57;font-weight:700}.view-btn{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;transition:all .3s}.view-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.view-btn:disabled{opacity:.5}.no-tournaments{text-align:center;padding:60px;background:#0003;border-radius:16px;grid-column:1 / -1}.no-tournaments p{font-size:1.2rem;margin-bottom:10px}.no-tournaments span{color:#888}.tournament-details{background:#0003;border-radius:16px;padding:25px}.back-btn{padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;margin-bottom:20px}.back-btn:hover{background:#ffffff26}.details-header{display:flex;align-items:center;gap:15px;margin-bottom:30px}.details-header h2{margin:0}.status-badge{padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:700;color:#000}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.participants-section,.matches-section{background:#0003;border-radius:12px;padding:20px}.participants-section h3,.matches-section h3{margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.participants-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.participant{display:flex;align-items:center;gap:15px;padding:12px;background:#ffffff0d;border-radius:8px}.participant.eliminated{opacity:.5;text-decoration:line-through}.participant .position{font-weight:700;color:#feca57;min-width:30px}.participant .hero-name{flex:1;font-weight:600}.participant .hero-level{color:#888}.participant .hero-rating{color:#4caf50}.eliminated-badge{background:#f44336;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700}.join-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.join-section h4{margin-bottom:15px;color:#aaa}.heroes-select{display:flex;flex-wrap:wrap;gap:10px}.hero-join-btn{padding:10px 15px;background:linear-gradient(135deg,#4caf50,#8bc34a);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s}.hero-join-btn:hover:not(:disabled){transform:scale(1.05)}.hero-join-btn:disabled{opacity:.5;cursor:not-allowed}.no-matches{text-align:center;color:#888;padding:40px}.bracket{display:flex;flex-direction:column;gap:15px}.match{background:#ffffff0d;border-radius:10px;padding:15px}.match.completed{border-left:3px solid #4caf50}.match.pending{border-left:3px solid #feca57}.match-round{font-size:.8rem;color:#888;margin-bottom:8px}.match-fighters{display:flex;align-items:center;gap:15px}.match-fighters .vs{color:#ff6b6b;font-weight:700}.match-fighters .winner{color:#4caf50;font-weight:700}.match-winner{margin-top:10px;font-size:.9rem;color:#4caf50}.leaderboard-section{background:#0003;border-radius:16px;padding:25px}.leaderboard-categories{display:flex;gap:10px;margin-bottom:20px}.leaderboard-categories button{padding:10px 20px;background:#ffffff1a;border:none;border-radius:8px;color:#ccc;cursor:pointer}.leaderboard-categories button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.leaderboard-table{width:100%;border-collapse:collapse}.leaderboard-table th,.leaderboard-table td{padding:15px;text-align:left}.leaderboard-table th{background:#0000004d;color:#888;font-weight:600}.leaderboard-table tr:hover{background:#ffffff0d}.leaderboard-table .top-three{background:#feca571a}.leaderboard-table .rank{font-size:1.2rem}.leaderboard-table .rating{color:#feca57;font-weight:700}.leaderboard-table .win-rate{color:#4caf50}.leaderboard-table .power{color:#ff6b6b;font-weight:700}.hall-of-fame{text-align:center}.hall-intro{margin-bottom:40px}.hall-intro h2{font-size:2rem;background:linear-gradient(135deg,gold,#fa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hall-intro p{color:#888}.champions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.champion-card{background:linear-gradient(135deg,#ffd7001a,#ffaa000d);border:2px solid rgba(255,215,0,.3);border-radius:16px;padding:30px}.champion-rank{font-size:3rem;margin-bottom:15px}.champion-card h3{margin-bottom:20px;color:gold}.champion-stats{display:flex;justify-content:center;gap:30px}.champion-stat .value{display:block;font-size:1.5rem;font-weight:700;color:#fff}.champion-stat .label{font-size:.8rem;color:#888}.hall-records{background:#0000004d;border-radius:16px;padding:30px}.hall-records h3{margin-bottom:20px}.records-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.record-item{background:#ffffff0d;border-radius:12px;padding:20px}.record-item .record-title{display:block;color:#888;font-size:.9rem;margin-bottom:8px}.record-item .record-value{font-size:1.5rem;font-weight:700;color:#feca57}@media(max-width:768px){.details-grid{grid-template-columns:1fr}.pvp-stats-bar{flex-direction:column;gap:15px}.participant{flex-wrap:wrap}}
