body,.auth-container{background:#232323}.auth-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#232323}.auth-title{font-size:2.2rem;font-weight:700;color:#7fff4f;margin-bottom:1.2rem;letter-spacing:1px;text-align:center}.auth-title span{color:#fff}.auth-tagline{margin-bottom:1.2rem}.auth-card{background:#232323;border-radius:18px;box-shadow:0 2px 16px #0000002e;padding:2.5rem 2rem 2rem;min-width:340px;display:flex;flex-direction:column;align-items:center}.auth-card h2{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.auth-input{width:100%;padding:.9rem 1.2rem;border-radius:14px;border:2px solid #444;background:#181818;color:#fff;font-size:1.1rem;margin-bottom:1.1rem;outline:none;transition:border .2s}.auth-input:focus{border:2px solid #7fff4f}.auth-btn{width:100%;padding:.9rem 0;border-radius:22px;background:#232323;color:#7fff4f;font-size:1.1rem;font-weight:700;border:2px solid #7fff4f;margin-top:.7rem;margin-bottom:.7rem;cursor:pointer;transition:background .2s,color .2s}.auth-btn:disabled,.auth-btn[aria-disabled=true]{background:#232323;color:#888;border:2px solid #444;cursor:not-allowed}.auth-btn:hover:not(:disabled){background:#7fff4f;color:#232323}.remember-me-row{display:flex;align-items:center;margin-bottom:.7rem;margin-top:-.5rem}.remember-me-row input[type=checkbox]{accent-color:#7fff4f;width:1.1rem;height:1.1rem;margin-right:.6rem}.remember-me-row label{color:#fff;font-size:1rem;user-select:none}.auth-links{margin-top:1.2rem;display:flex;flex-direction:row;gap:1.2rem;justify-content:center;width:100%}.link-btn{background:none;color:#fff;border:none;font-size:1rem;cursor:pointer;padding:.3rem .7rem;border-radius:8px;transition:background .2s,color .2s}.link-btn:hover{background:#7fff4f22;color:#7fff4f}.error{color:#ff4f4f;background:#2a1818;border:1px solid #ff4f4f;padding:.7rem;border-radius:10px;margin-bottom:1rem;text-align:center}.success{color:#7fff4f;background:#1a2a18;border:1px solid #7fff4f;padding:.7rem;border-radius:10px;margin-bottom:1rem;text-align:center}.large-picker{font-size:2.2rem;padding:.5rem 1.5rem;border-radius:14px;margin:0 .5rem;background:#181818;color:#7fff4f;border:2px solid #7fff4f;outline:none;min-width:90px}.reset-time-row{display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.reset-time-label{color:#fff;font-weight:600;margin-right:1rem}.modal-backdrop{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.success-modal{background:#232323;color:#7fff4f;border-radius:18px;padding:2.5rem 2rem;box-shadow:0 2px 16px #0000002e;text-align:center;min-width:320px}.success-modal h2{color:#7fff4f;margin-bottom:1rem}.success-modal p{color:#fff;font-size:1.1rem;margin-bottom:1.2rem}ul.nav a{cursor:pointer;text-decoration:none}ul.nav{display:flex;justify-content:end;list-style-type:none;overflow:hidden;background-color:#202020;margin:0;gap:0;padding:8px 0 0 8px;border-bottom:3px solid transparent;border-image-slice:1;border-image-source:linear-gradient(90deg,transparent 0%,rgba(127,255,79,.3) 20%,rgba(127,255,79,.5) 50%,rgba(127,255,79,.3) 80%,transparent 100%)}ul.nav li{display:inline-block;margin:0;padding:0}.tab-pane{display:none}.active-tab-style{padding:16px 32px;font-size:1em;border-radius:12px 0 0;background:transparent;color:#e0e0e0;border:2px solid #7fff4f;border-bottom:none;font-weight:600;transition:all .3s ease;display:block}.active-tab-style:hover{background:#7fff4f1a;border-color:#6ae63f;transform:scaleY(1.05);box-shadow:0 4px 15px #7fff4f33}.inactive-tab-style{padding:16px 32px;font-size:1em;color:#888;background:#3a3a3a;border:2px solid #555;border-bottom:none;border-radius:12px 0 0;font-weight:500;transition:all .3s ease;display:block}.inactive-tab-style:hover{background:#4a4a4a;border-color:#7fff4f;color:#b8ff8dde;transform:scaleY(1.05);box-shadow:0 4px 15px #7fff4f33}.tab-theme-collection.active-tab-style{border-color:#4fc3f7}.tab-theme-collection.active-tab-style:hover{background:#4fc3f71a;border-color:#29b6f6;box-shadow:0 4px 15px #4fc3f733}.tab-theme-collection.inactive-tab-style:hover{border-color:#4fc3f7;color:#81d4fa;box-shadow:0 4px 15px #4fc3f733}.tab-theme-deck.active-tab-style{border-color:#ff9800}.tab-theme-deck.active-tab-style:hover{background:#ff98001a;border-color:#f57c00;box-shadow:0 4px 15px #ff980033}.tab-theme-deck.inactive-tab-style:hover{border-color:#ff9800;color:#ffcc80;box-shadow:0 4px 15px #ff980033}.tab-pulsate{animation:tabPulse 2s ease-in-out infinite}@keyframes tabPulse{0%{box-shadow:0 0 #ff980066}50%{box-shadow:0 0 0 8px #ff98001a}to{box-shadow:0 0 #ff980000}}.active-content-style{display:block;position:relative}.nav.nav-theme-collection{border-image-source:linear-gradient(90deg,transparent 0%,rgba(79,195,247,.3) 20%,rgba(79,195,247,.5) 50%,rgba(79,195,247,.3) 80%,transparent 100%)}.nav.nav-theme-deck{border-image-source:linear-gradient(90deg,transparent 0%,rgba(255,152,0,.3) 20%,rgba(255,152,0,.5) 50%,rgba(255,152,0,.3) 80%,transparent 100%)}.tab-content{position:relative;overflow:hidden;height:calc(100vh - 195px);flex:1}.tab-content.scrollable{overflow-y:auto;scroll-behavior:auto;overscroll-behavior-y:contain}.inactive-content-style{display:none}@media (max-width: 768px){.inactive-tab-style,.active-tab-style{width:20%;font-size:.8em;padding:2%;justify-self:center;align-self:center}}.sliders{width:54%;margin:3% 4% 0 0;color:#f5f5f5}@media (max-width: 740px){.sliders{width:53%;margin:1% 1% 0 0}}.sliderBoxes{display:flex;justify-content:space-between;align-items:center;height:48px;margin-bottom:16px;padding:8px 0;transition:all .3s ease}.sliderText{width:140px;height:65px;margin-right:6%;display:flex;flex-direction:column;justify-content:center;text-align:center;overflow:hidden;white-space:nowrap}.label,.stars,.true,.trnd{margin:0;font-weight:600;line-height:1.2}.label{font-size:.9em;color:#b8b8b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.true_slider_range,.trending_slider_range{margin:0;color:#e0e0e0;font-weight:600;font-size:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stars{font-size:1.1em;font-weight:600;color:#ffc107}.range-inputs{display:flex;align-items:center;margin-left:-0%}.range-input{background:transparent;border:1px solid #ff000000;border-radius:4px;color:#e0e0e0;font-size:1em;font-weight:600;padding:1px;text-align:center;width:41%;height:20px;outline:none;transition:all .2s ease;font-family:inherit}.range-input::-webkit-outer-spin-button,.range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-input[type=number]{-moz-appearance:textfield}.range-input:focus{border-color:#7fff4f;box-shadow:0 0 0 2px #7eff4f10}.range-input::placeholder{color:#666;opacity:.7}.range-separator{color:#7fff4f;font-weight:600;font-size:1em}.stars-input{color:#ffc107}.stars-input:focus{border-color:#ffc107;box-shadow:0 0 0 2px #ffc10733}.true-input{color:#7fff4f}.true-input:focus{border-color:#7fff4f;box-shadow:0 0 0 2px #7fff4f33}.trending-input{color:#7fff4f}.trending-input:focus{border-color:#7fff4f;box-shadow:0 0 0 2px #7fff4f33}.sortLeftBtn{width:40px;height:32px;cursor:pointer;border-radius:6px 0 0 6px;background-color:transparent;background-image:url(/greenUpArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:2px solid #7fff4f;border-right:1px solid #7fff4f;transition:all .3s ease}.sortRightBtn{width:40px;height:32px;cursor:pointer;border-radius:0 6px 6px 0;background-color:transparent;background-image:url(/redDownArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:2px solid #ff6b6b;border-left:1px solid #ff6b6b;transition:all .3s ease}.offSortBtn.sortLeftBtn{background-image:url(/greenUpArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.offSortBtn.sortRightBtn{background-image:url(/redDownArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.on.sortLeftBtn{background-image:url(/greenUpArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.on.sortRightBtn{background-image:url(/redDownArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.card,.lockedCard{padding:6px;margin:2px;width:230px;transition:all .3s ease;background-color:#2a2a2a;border-radius:8px;border:2px solid #3a3a3a}.rare{background:linear-gradient(124deg,#00d9ffce,#303030de 20% 100%)}.epic{background:linear-gradient(124deg,#ff34ffce,#303030de 20% 100%)}.legendary{background:linear-gradient(124deg,#ffc9ffce,#303030de 20% 100%)}.card{border-color:#3a3a3a}.lockedCard{border-color:gold;box-shadow:0 0 8px #ffd70033}.lockIcon{font-size:1.3em;position:relative;top:-5px;left:-4px}.lockIcon:hover{transform:scale(1.2)}.card:hover{border-color:#7fff4f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f33}.lockedCard:hover{border-color:#ffed4e;transform:translateY(-2px);box-shadow:0 4px 15px #ffd7004d}.cardTop{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.statusBox{height:24px;width:98%;display:flex;justify-content:space-between;margin:2px 2px 4px}.trading,.shitPosting,.memes,.building,.politics,.maxi,.news,.heroPlays,.content,.ai,.gaming,.shown,.rareLabel,.epicLabel,.legendaryLabel,.newHero{border-radius:2px;padding:0 4px;margin:-1px 0;font-size:.9em}.newHero{border:1px solid rgb(255,255,255);color:#fff}.rareLabel{border:1px solid rgb(0,255,251);color:#00fffb}.epicLabel{border:1px solid rgb(255,35,255);color:#ff23ff}.legendaryLabel{border:1px solid rgb(255,206,206);color:#ffcece}.trading{border:1px solid rgb(255,105,195);color:#ff69c3}.shitPosting{border:1px solid rgb(255,185,105);color:#ffb969}.heroPlays{border:1px solid rgb(255,243,105);color:#fff369}.memes{border:1px solid rgb(105,255,185);color:#69ffb9}.building{border:1px solid rgb(105,185,255);color:#69b9ff}.politics{border:1px solid rgb(255,105,105);color:#ff6969}.maxi{border:1px solid rgb(255,255,105);color:#ffff69}.news{border:1px solid rgb(130,130,255);color:#8282ff}.content{border:1px solid rgb(105,255,255);color:#69ffff}.ai{border:1px solid rgb(255,105,255);color:#ff69ff}.gaming{border:1px solid rgb(255,255,255);color:#fff}.hidden{width:100%;display:none}.shown{border:1px solid rgb(176,12,25);color:#ff8690}.nameBox{padding:0 2%;width:74%;background-color:#e6e6e6de;border-radius:8px;box-shadow:0 4px #256000cc;margin-bottom:2px;cursor:pointer}.starBox{padding:2%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #5a7c2a;color:#ddcb08;border-radius:8px;background:#2560001a}.stars{margin:0}.trueVsTrending{margin-top:6px;display:flex;justify-content:space-between}.rankBox{display:flex;flex-direction:column;align-items:center}.rankAndLastScore{height:110px;z-index:900;display:flex;flex-direction:column;justify-content:space-between;margin:0 -14px}.trueEvBox,.trendingEvBox{margin:1px;width:43%;padding:1%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(37,96,0,.5);border-radius:100%;font-size:.8em;background:#2560001a}.Num{margin:0;font-size:1.5em;font-weight:700}.smallNum,.rank{margin:0;font-size:.9em}.lstTrnmScore,.ppsScore{margin:0;font-size:.7em}.trueEv,.trendingEv{margin:0;font-weight:700}.trueEv{font-size:1.5em;color:#f5f5f5}.colder{color:#ff8a8a}.cold{color:#b09d9d}.cool{color:#aabbab}.warm{color:#52db55}.hot{color:#6cff22}.trendingEv{margin-top:16px;font-size:1.05em;color:#f5f5f5}.negative{color:#ff5353}.positive{color:#44ff4e}.goldPPS{color:#ff0}.xProfile{text-decoration:none}.name{color:#2c2c2c;font-size:1.6em;font-weight:bolder}.handle{color:#2c2c2c;font-size:.8em}.name,.handle{margin:0 0 0 4px}.noHeroesFound{display:flex;justify-content:center;width:100%}.card[style*="cursor: pointer"]:hover{border-color:#1da1f2;transform:translateY(-2px);box-shadow:0 4px 15px #1da1f233}.lockedCard[style*="cursor: pointer"]:hover{border-color:#1da1f2;transform:translateY(-2px);box-shadow:0 4px 15px #1da1f24d}@media (max-width: 850px){.grid{margin-top:1%;transform:scale(.9);transform-origin:left top;width:120%}}@media (max-width: 500px){.grid{margin-top:0;transform:scale(.7);transform-origin:left top;width:180%}}.heatmap-container{width:100%;display:flex;justify-content:center;background-color:#1a1a1a;border-radius:8px}.heatmap-svg{background-color:#1a1a1a;border-radius:4px;max-width:100%;height:auto}.heatmap-svg text{fill:#fff;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.heatmap-svg .day-label,.heatmap-svg .hour-label,.heatmap-svg .month-label{fill:#aaa;font-size:9px}.heatmap-svg .day-cell:hover,.heatmap-svg rect:hover,.heatmap-svg path:hover,.heatmap-cell:hover{stroke:#7fff4f;stroke-width:2;cursor:pointer;filter:brightness(1.2)}@keyframes pulseGlow{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(127,255,79,0))}50%{filter:brightness(1.3) drop-shadow(0 0 8px rgba(127,255,79,.6))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(127,255,79,0))}}.high-value-animated{animation:pulseGlow 2s ease-in-out infinite}.heatmap-cell{transition:stroke .2s ease-in-out,stroke-width .2s ease-in-out,filter .2s ease-in-out}.no-data{text-align:center;padding:30px 20px;color:#fff}.no-data h4{margin:0 0 12px;color:#aaa}.no-data p{margin:0;color:#666}@media (max-width: 900px){.heatmap-svg{width:100%}.heatmap-container{padding:4px}.heatmap-svg text{font-size:8px}.heatmap-svg .day-label,.heatmap-svg .hour-label,.heatmap-svg .month-label{font-size:7px}}.hero-details{width:100%;min-width:800px;max-width:none;height:438px;background-color:#1a1a1a;border:2px solid #3a3a3a;border-radius:8px;display:flex;flex-direction:row;overflow:hidden;margin-left:40px;margin-top:20px;position:relative}.hero-profile{width:160px;flex-shrink:0;padding:20px 16px;border-right:1px solid #3a3a3a;background-color:#222;display:flex;flex-direction:column;align-items:center}.profile-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.close-button-hero-details{position:absolute;top:8px;left:8px;width:20px;height:20px;border:1px solid #555;border-radius:10%;background-color:#3a3a3a;color:#fff;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 1px 3px #0003;z-index:10}.close-button-hero-details:hover{background-color:#555;border-color:#777;box-shadow:0 2px 6px #0000004d}.profile-pic{width:68px;height:68px;border-radius:50%;object-fit:cover;border:2px solid #7fff4f;flex-shrink:0}.profile-info{display:flex;flex-direction:column;align-items:center;gap:4px}.profile-info h4{margin:0;color:#fff;font-size:1.1em;font-weight:700;word-break:break-word;text-align:center}.profile-info .handle-rank{margin:0 0 4px;color:#aaa;font-size:.7em;text-align:center;word-break:break-word;line-height:1.2}.profile-info .consistency-score{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.consistency-score{margin-top:20px}.consistency-label{color:#fff;font-size:.9em;font-weight:600}.score-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2em;color:#fff;border:2px solid;box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.score-circle:hover{transform:scale(1.1);box-shadow:0 4px 12px #0006}.score-a{background:linear-gradient(135deg,#0f0,#0c0);border-color:#0f0}.score-b{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2}.score-c{background:linear-gradient(135deg,orange,#cc8400);border-color:orange}.score-f{background:linear-gradient(135deg,#f44,#c33);border-color:#f44}.consistency-note{display:block;font-size:.8em;color:#888;font-weight:400;font-style:italic;margin-top:2px}.x-profile-link{color:#1da1f2;text-decoration:none;font-size:.9em;transition:color .2s}.x-profile-link:hover{color:#4db8ff;text-decoration:underline}.heatmap-section{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.heatmap-controls{padding:16px 20px;background-color:#2a2a2a;border-bottom:1px solid #3a3a3a;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.heatmap-toggle,.zoom-controls{display:flex;gap:0}.heatmap-toggle button,.zoom-controls button{width:80px;height:32px;margin:0;cursor:pointer;font-weight:500;font-size:.75em;transition:all .3s ease}.heatmap-toggle button:first-child{border-radius:6px 0 0 6px}.heatmap-toggle button:last-child{border-radius:0 6px 6px 0}.heatmap-toggle button.active{background:#7fff4f;border:2px solid #7fff4f;color:#2a2a2a;font-weight:600;box-shadow:0 0 8px #7fff4f4d}.heatmap-toggle button:not(.active){background:transparent;border:2px solid #555;color:#888;font-weight:500}.heatmap-toggle button.active:hover{background:#6ae63f;border-color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f66}.heatmap-toggle button:not(.active):hover{background:#3a3a3a;border-color:#7fff4f;color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.zoom-controls button:first-child{border-radius:6px 0 0 6px}.zoom-controls button:last-child{border-radius:0 6px 6px 0}.zoom-controls button.active{background:#7fff4f;border:2px solid #7fff4f;color:#2a2a2a;font-weight:600;box-shadow:0 0 8px #7fff4f4d}.zoom-controls button:not(.active){background:transparent;border:2px solid #555;color:#888;font-weight:500}.zoom-controls button.active:hover{background:#6ae63f;border-color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f66}.zoom-controls button:not(.active):hover{background:#3a3a3a;border-color:#7fff4f;color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.heatmap-container{flex:1;overflow:auto}.no-data{text-align:center;padding:40px 20px;color:#fff}.no-data h4{margin:0 0 16px;color:#aaa;font-size:1.1em}.no-data p{margin:0;color:#666;font-size:1em}.loader{display:flex;justify-content:center;align-items:center;padding:40px}@media (max-width: 1600px){.hero-details{min-width:780px;margin-left:20px}}@media (max-width: 1400px){.hero-details{min-width:680px;margin-left:20px}.hero-profile{width:140px}}@media (max-width: 1200px){.hero-details{width:100%;min-width:auto;max-width:none;margin-left:0;margin-top:0;height:auto;min-height:400px}.heatmap-controls{flex-direction:column;gap:12px;padding:12px 16px}.heatmap-toggle,.zoom-controls{width:100%;justify-content:center}.heatmap-toggle button,.zoom-controls button{width:100px}}@media (max-width: 768px){.hero-details{flex-direction:column;height:auto;min-height:auto}.hero-profile{width:100%;flex-direction:row;justify-content:flex-start;border-right:none;border-bottom:1px solid #3a3a3a;padding:16px}.profile-section{flex-direction:row;gap:16px;align-items:center;width:100%}.profile-info{align-items:flex-start;text-align:left;flex:1}.heatmap-section{min-height:300px}.close-button-hero-details{top:4px;left:4px}}.metaDataBox{margin:0 0 8px;padding:12px 16px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;background:transparent;border:2px solid #3a3a3a;border-radius:8px;font-size:.9em;width:740px;color:#e0e0e0;transition:all .3s ease}.toggleLockOrUnlock,.exportCSV{width:90px;height:32px;margin:4px;color:#e0e0e0;font-size:.9em;font-weight:500;cursor:pointer;background:transparent;border:2px solid #7fff4f;border-radius:6px;transition:all .3s ease}.toggleLockOrUnlock:hover,.exportCSV:hover{background:#3a3a3a;border-color:#6ae63f;color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}@media (max-width: 850px){.metaDataBox{display:flex;flex-wrap:wrap;margin-top:0;transform:scale(.97);transform-origin:left top;width:95%;font-size:.8em}}.allHeroesTab{margin-left:40px;display:flex;flex-direction:column;height:100%;overflow-y:auto;scroll-behavior:auto;align-items:flex-start;padding-bottom:60px}@media (max-width: 1450px){.allHeroesTab{margin-left:2%}}.allHeroesTab .top-section{display:flex;flex-direction:row;flex-shrink:0;align-items:flex-start;height:80%}.allHeroesTab .top-section .left-column{flex:1;display:flex;flex-direction:column;align-items:flex-start}.allHeroesTab .top-section .left-column .menu{align-self:flex-start}.allHeroesTab .top-section .right-column{flex-shrink:0;width:900px;min-width:900px;display:flex}.allHeroesTab .hero-cards-section{flex:1;min-height:0}.loader{display:flex;align-items:center;justify-content:center;border:16px solid rgba(0,0,0,0);border-top:16px solid #00e927e5;border-radius:50%;width:20px;height:20px;animation:spin 2s linear infinite}@media (max-width: 1600px){.allHeroesTab .top-section .right-column{width:800px;min-width:800px}}@media (max-width: 1400px){.allHeroesTab .top-section .left-column{min-width:500px}.allHeroesTab .top-section .left-column .menu{width:100%;max-width:600px}.allHeroesTab .top-section .right-column{width:700px;min-width:700px}}@media (max-width: 1200px){.allHeroesTab .top-section{flex-direction:column;height:auto;gap:0}.allHeroesTab .top-section .left-column{min-width:unset;width:100%;max-width:none}.allHeroesTab .top-section .left-column .menu{width:100%;max-width:none}.allHeroesTab .top-section .right-column{width:100%;min-width:unset;height:auto;margin-top:16px}}.unlockAll{width:125px;height:32px;cursor:pointer;color:#e0e0e0;font-size:.9em;font-weight:500;background:transparent;border:2px solid #ff6b6b;border-radius:6px;transition:all .3s ease}.unlockAll:hover{background:#3a3a3a;border-color:#ff8080;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b4d}.lockedStatsBox{display:flex;flex-direction:row;justify-content:center;gap:20px;padding:8px;overflow:visible}.lockedStats,.itmStats{display:flex;flex-direction:column;align-items:center;padding:1%}.lockedStats{margin-top:8px;width:200px;align-items:center;flex-shrink:0;min-width:180px}.itmStats{justify-content:space-between;flex-shrink:0;padding:8px 20px;overflow:visible}@media (max-width: 1240px){.lockedStatsBox{max-width:100%;padding-left:4px;gap:15px}.lockedStats{width:180px;min-width:160px}}.label{margin:0;font-size:1em;color:#f5f5f5;font-weight:400;text-align:center}.title{font-size:1.2em;color:#f5f5f5;font-weight:bolder}.stats{margin:0;font-size:1.1em;color:#fcd203;font-weight:bolder}.true{margin:0;font-size:1.1em;color:#7ffc03;font-weight:bolder}.targets{margin:0;font-size:1.3em;color:#a0a0a0;font-weight:bolder}.bronze{font-size:1.3em;font-weight:bolder;color:#ff8f0f;border-radius:10px;padding:4px 8px;margin:4px;animation:animateBronzeGlow 1s ease infinite}.silver{font-size:1.3em;font-weight:bolder;color:silver;border-radius:10px;padding:4px 8px;margin:4px;animation:animateSilverGlow 1s ease infinite}.gold{font-size:1.3em;font-weight:bolder;color:gold;border-radius:10px;padding:4px 8px;margin:4px;animation:animateGoldGlow 1s ease infinite}.platinum{font-size:1.3em;font-weight:bolder;color:#efe6db;border-radius:10px;padding:4px 8px;margin:4px;animation:animatePlatinumGlow 1s ease infinite}.diamond{font-size:1.3em;font-weight:bolder;color:#00b9ce;border-radius:10px;padding:4px 8px;margin:4px;animation:animateEliteGlow 1s ease infinite}.reverse{font-size:1.3em;font-weight:bolder;color:#00de6f;border-radius:10px;padding:4px 8px;margin:4px;animation:animateReverseGlow 2s ease infinite}@keyframes animateBronzeGlow{0%{box-shadow:0 0 #ff8f0fb3}50%{box-shadow:0 0 0 6px #ff8f0f4d}to{box-shadow:0 0 #ff8f0fb3}}@keyframes animateSilverGlow{0%{box-shadow:0 0 #c0c0c0b3}50%{box-shadow:0 0 0 6px #c0c0c04d}to{box-shadow:0 0 #c0c0c0b3}}@keyframes animateGoldGlow{0%{box-shadow:0 0 #ffd700b3}50%{box-shadow:0 0 0 6px #ffd7004d}to{box-shadow:0 0 #ffd700b3}}@keyframes animateEliteGlow{0%{box-shadow:0 0 #00b9ceb3}50%{box-shadow:0 0 0 6px #00b9ce4d}to{box-shadow:0 0 #00b9ceb3}}@keyframes animateReverseGlow{0%{box-shadow:0 0 #00de6fb3}50%{box-shadow:0 0 0 8px #00de6f4d}to{box-shadow:0 0 #00de6fb3}}.tReverse{color:#00de6f}.tBronze{color:#ff8f0f}.tSilver{color:silver}.tGold{color:gold}.tPlatinum{color:#efe6db}.tDiamond{color:#00b9ce}.tourney{font-size:.9em;margin-bottom:-2px;font-weight:bolder;text-align:center}.itmButton{border-radius:6px 0 0 6px}.iteButton{border-radius:0 6px 6px 0}.itmButton,.iteButton{width:62px;height:32px;margin:0;cursor:pointer;font-weight:500;font-size:.9em;transition:all .3s ease}.itmButton.on,.iteButton.on{background:#7fff4f;border:2px solid #7fff4f;color:#2a2a2a;font-weight:600;box-shadow:0 0 8px #7fff4f4d}.itmButton.off,.iteButton.off{background:transparent;border:2px solid #555;color:#888;font-weight:500}.itmButton.on:hover,.iteButton.on:hover{background:#6ae63f;border-color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f66}.itmButton.off:hover,.iteButton.off:hover{background:#3a3a3a;border-color:#7fff4f;color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.small_grid{display:flex;flex-wrap:wrap;width:1044px}.small_card,.small_lockedCard{padding:6px 8px;margin:3px;width:17.4%;transition:all .3s ease;background-color:#2a2a2a;border-radius:8px;border:2px solid #3a3a3a}.small_card{border-color:#3a3a3a}.small_card:hover{border-color:#7fff4f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f33}.small_lockedCard{border-color:gold;box-shadow:0 0 8px #ffd70033}.small_lockedCard:hover{border-color:#ffed4e;transform:translateY(-2px);box-shadow:0 4px 15px #ffd7004d}.small_lockIcon{font-size:1em;transition:transform .2s ease}.small_lockIcon:hover{transform:scale(1.2)}.hideLock{display:none}.small_cardTop{display:flex;flex-wrap:wrap;justify-content:left;margin:0}.small_nameBox{padding:0 3%;width:94%;background-color:#e6e6e6de;border-radius:8px;box-shadow:0 2px #25600099;margin-bottom:4px}.small_trueVsTrending{width:70%;margin-top:4px;display:flex;flex-direction:column;justify-content:space-between}.small_trueEvBox,.small_trendingEvBox{margin:2px 4px;padding:2%;display:flex;align-items:center;font-size:.8em;border:1px solid rgba(37,96,0,.3);border-radius:6px;background:#2560001a;transition:background-color .2s ease}.small_trueEvBox:hover,.small_trendingEvBox:hover{background:#25600033}.small_trueEv,.small_trendingEv{margin:0;font-weight:400;color:#f5f5f5}.small_Num{margin:0;font-size:1.1em;font-weight:700;color:#7fff4f}.small_name,.small_handle{margin:0;transition:color .2s ease}.small_name{color:#2c2c2c;font-size:1.2em;font-weight:bolder}.small_handle{color:#2c2c2c;font-size:.8em}.inDeckCards{display:flex;flex-direction:column;align-items:center;padding:1%;margin-top:30px;border:2px solid #2c2c2c;border-radius:10px;width:1200px}.deckHeader{display:flex;justify-content:space-between;width:50%;margin:12px}.deckTitle{margin:1%}.inDeckBronze{margin-top:30px;border:1px solid rgb(255,143,15);border-radius:10px}.inDeckSilver{margin-top:30px;border:1px solid rgb(205,205,205);border-radius:10px}.inDeckGold{margin-top:30px;border:1px solid rgb(255,215,0);border-radius:10px}.inDeckElite{margin-top:30px;border:1px solid rgb(0,185,206);border-radius:10px}.inDeckReverse{margin-top:30px;border:1px solid rgb(0,222,111);border-radius:10px}.returnToCollection{font-size:12px}.deck-submission-container{padding:20px;border-radius:8px;background-color:#222;border:1px solid #444;margin:20px 0;color:#eee;align-items:center;justify-content:flex-start;display:flex;flex-direction:column;box-sizing:border-box;height:100%;overflow-y:auto}.submission-header{margin-bottom:20px;justify-content:center;align-items:center;display:flex;flex-direction:column}.submission-header h3{margin:0;color:#7fff4f}.time-remaining{margin:5px 0 0;font-size:.9em;color:#bbb}.hudcoin-balance{margin-top:10px;font-size:.9em;color:#7fff4f;font-weight:600}.hudcoin-balance p{margin:0}.deck-tournament-notice{text-align:center;padding:20px;background-color:#222;border-radius:8px;border:1px solid #444;margin-top:10px;color:#eee;box-sizing:border-box;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.deck-tournament-notice p{margin:8px 0;color:#eee;line-height:1.5;word-wrap:break-word;white-space:normal;overflow-wrap:anywhere}.requirements-summary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.requirement{font-size:.85em;font-weight:500;padding:4px 8px;border-radius:4px;border:1px solid;background:transparent}.requirement.met{color:#7fff4f;border-color:#7fff4f;background:#7fff4f1a}.requirement.unmet{color:#ff6b6b;border-color:#ff6b6b;background:#ff6b6b1a}.validation-message{padding:10px;border-radius:4px;margin-bottom:15px}.validation-message.valid{color:#fff}.validation-message.invalid{background-color:#a22;color:#fff}.submit-deck-button{width:100%;padding:12px;border:none;border-radius:4px;font-size:1em;cursor:pointer;transition:background-color .3s}.submit-deck-button.enabled{background-color:#4caf50;color:#fff}.submit-deck-button.enabled:hover{background-color:#45a049}.submit-deck-button.disabled{background-color:#ccc;color:#666;cursor:not-allowed}.already-submitted{text-align:center;padding:15px;background-color:#222;border-radius:8px;border:1px solid #444;margin-top:10px;color:#eee}.already-submitted p{margin:0;color:#eee}.requirements-detail{margin-top:20px;padding-top:15px;border-top:2px solid #333}.requirements-detail h4{color:#e0e0e0;margin:0 0 10px;font-size:1em;font-weight:600}.requirements-detail ul{margin:0;padding-left:20px;color:#888}.requirements-detail li{font-size:.85em;margin-bottom:5px;line-height:1.4}.wager-section{margin-bottom:20px;padding:15px;border:1px solid #444;border-radius:8px;background-color:#1a1a1a}.wager-label{display:block;margin-bottom:8px;color:#eee;font-weight:600;font-size:.9em}.wager-input{width:100%;padding:10px;border:2px solid #444;border-radius:4px;background-color:#333;color:#eee;font-size:1em;box-sizing:border-box}.wager-input:focus{outline:none;border-color:#7fff4f}.wager-input.valid{border-color:#7fff4f}.wager-input.invalid{border-color:#ff6b6b}.wager-input:disabled{background-color:#222;color:#666;cursor:not-allowed}.wager-validation{margin-top:8px;font-size:.85em;font-weight:500}.wager-validation.valid{color:#7fff4f}.wager-validation.invalid{color:#ff6b6b}@media (max-width: 768px){.deck-submission-container{min-width:280px;max-width:100%;padding:15px}.requirements-summary{flex-direction:column;gap:8px}.requirement{text-align:center}}.submitted-deck-container{background:transparent;border:2px solid #333;border-radius:8px;padding:20px;margin:20px 0;width:1050px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.submitted-deck-empty{text-align:center;padding:40px 20px}.submitted-deck-empty h3{color:#e0e0e0;margin-bottom:10px;font-size:1.2em;font-weight:600}.submitted-deck-empty p{color:#888;font-size:.9em;margin:0}.submitted-deck-header{margin-bottom:20px;border-bottom:2px solid #333;padding-bottom:15px}.submitted-deck-header h3{color:#7fff4f;margin:0 0 10px;font-size:1.3em;font-weight:600;text-align:center}.deck-stats{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.deck-stats span{font-size:.85em;font-weight:500}.submitted-date{color:#888;font-size:.8em}.wager-amount{color:#ffc107;font-weight:700;font-size:.9em}.true-ev{color:#7fff4f;font-weight:600}.trending-ev{color:#ffc107;font-weight:600}.submitted-cards-horizontal{margin-bottom:20px}.submitted-cards-horizontal .small_grid{display:flex;flex-wrap:wrap;justify-content:center}.submitted-card{background:#ffffff08;border:1px solid #333;border-radius:6px;padding:12px;transition:all .3s ease}.submitted-card:hover{border-color:#7fff4f;background:#7fff4f0d;transform:translateY(-1px);box-shadow:0 2px 8px #7fff4f1a}.card-name{color:#e0e0e0;font-weight:600;font-size:.95em;margin-bottom:6px}.card-details{display:flex;justify-content:space-between;align-items:center}.card-stars{color:#ffc107;font-weight:600;font-size:.9em}.card-rarity{color:#0f0;font-size:.85em;font-weight:500}.delete-deck-button{width:120px;height:36px;background:transparent;border:2px solid #ff6b6b;border-radius:6px;color:#e0e0e0;font-size:.9em;font-weight:500;cursor:pointer;transition:all .3s ease;margin:0 auto}.delete-deck-button:hover:not(:disabled){background:#3a3a3a;border-color:#ff8080;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b4d}.delete-deck-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1200px){.submitted-deck-container{margin-top:1%;transform:scale(.85);transform-origin:center top;width:97%}}@media (max-width: 500px){.submitted-deck-container{margin-top:0;transform:scale(.6);transform-origin:center top;width:97%}}@media (max-width: 768px){.deck-stats{flex-direction:column;align-items:flex-start;gap:5px}.submitted-cards-horizontal .small_grid{gap:8px}}.tournament-placeholder{margin:32px auto 0;padding:32px 0;background:#232323;border:1px dashed #7fff4f;border-radius:8px;color:#eee;text-align:center;max-width:400px;box-shadow:0 2px 12px #0000001a}.tournament-placeholder h4{margin:0 0 8px;color:#7fff4f;font-size:1.2em;font-weight:600}.tournament-placeholder p{margin:0;color:#bbb;font-size:1em}.lockedHeroesMain{display:flex;flex-direction:column;margin-left:40px;align-items:center;justify-content:flex-start;height:100%;overflow-y:auto;padding:20px 0 60px;scroll-behavior:auto}.two-column-layout{display:flex;align-items:flex-start;margin-bottom:30px;gap:40px}.left-column{flex:0 0 50%;width:50%;min-width:0;padding-right:20px;display:flex;flex-direction:column;justify-content:center}.right-column{display:flex;flex-direction:column;align-items:center;gap:30px;min-height:500px}.locked-cards-container{margin-top:20px}@media (max-width: 1200px){.locked-cards-container{margin-top:1%;transform:scale(.7);transform-origin:center top;width:97%}}#noLockedHeroes{display:flex;color:#f5f5f5;font-size:1.4em;justify-content:center;align-items:center;padding:40px 20px}.tournament-active-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 45px;background-color:#2a2a2a;border:2px solid #555;border-radius:12px;width:100%;text-align:center;margin:20px auto;box-sizing:border-box}.tournament-active-message h3{color:#7fff4f;font-size:1.4em;font-weight:600;margin:0 0 15px;text-transform:uppercase;letter-spacing:1px;word-wrap:break-word}.tournament-active-message p{color:#e0e0e0;font-size:.95em;line-height:1.5;margin:0 0 12px;word-wrap:break-word;hyphens:auto}.tournament-active-message p:last-child{margin-bottom:0;color:#aaa;font-size:.85em;word-wrap:break-word;hyphens:auto}@media (max-width: 1400px){.two-column-layout{gap:30px}.left-column{padding-right:15px}.right-column{padding-left:0}}@media (max-width: 2400px){.two-column-layout{flex-direction:column;gap:40px}.left-column{width:100%;padding-left:1%;margin-bottom:20px;justify-content:center}.right-column{flex:none;width:100%;max-width:none;margin:0;padding-left:0;justify-content:center;gap:30px;min-height:auto}}@media (max-width: 900px){.lockedHeroesMain{margin-left:20px}.two-column-layout{gap:20px}.right-column{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px}}@media (max-width: 600px){.lockedHeroesMain{margin-left:10px}.two-column-layout{gap:15px}}.defaultLockedHeroes{border-radius:10px;outline-width:1px;outline-offset:1px;outline-color:#5c5c5cbf;outline-style:solid;animation:animateOutline 1s ease infinite;max-width:1048px;padding:5px;box-sizing:border-box}.locked_heroes_bronze{border-radius:10px;animation:animateBronzeGlow 1s ease infinite;max-width:1048px;padding:8px;margin:4px 0;box-sizing:border-box}.locked_heroes_silver{border-radius:10px;animation:animateSilverGlow 1s ease infinite;max-width:1048px;padding:8px;margin:4px 0;box-sizing:border-box}.locked_heroes_gold{border-radius:10px;animation:animateGoldGlow 1s ease infinite;max-width:1048px;padding:8px;margin:4px 0;box-sizing:border-box}.locked_heroes_platinum{border-radius:10px;animation:animatePlatinumGlow 1s ease infinite;max-width:1048px;padding:8px;margin:4px 0;box-sizing:border-box}.locked_heroes_diamond{border-radius:10px;animation:animateDiamondGlow 1s ease infinite;max-width:1048px;padding:8px;margin:4px 0;box-sizing:border-box}.locked_heroes_reverse{border-radius:10px;animation:animateReverseGlow 2s ease infinite;max-width:1048px;padding:8px;margin:4px 0;box-sizing:border-box}@keyframes animateOutline{0%{outline-width:1px;outline-offset:0;outline-color:#2c2c2c}10%{outline-color:#4e4e4e}50%{outline-width:1px;outline-offset:1px;outline-color:#2c2c2c}to{outline-width:1px;outline-offset:1px;outline-color:#4e4e4e}}@keyframes animateBronzeGlow{0%{box-shadow:0 0 #ff8f0fcc}50%{box-shadow:0 0 0 4px #ff8f0f66}to{box-shadow:0 0 #ff8f0fcc}}@keyframes animateSilverGlow{0%{box-shadow:0 0 #cdcdcdcc}50%{box-shadow:0 0 0 4px #cdcdcd66}to{box-shadow:0 0 #cdcdcdcc}}@keyframes animateGoldGlow{0%{box-shadow:0 0 #ffd700cc}50%{box-shadow:0 0 0 4px #ffd70066}to{box-shadow:0 0 #ffd700cc}}@keyframes animatePlatinumGlow{0%{box-shadow:0 0 #efe6dbcc}50%{box-shadow:0 0 0 4px #efe6db66}to{box-shadow:0 0 #efe6dbcc}}@keyframes animateDiamondGlow{0%{box-shadow:0 0 #00b9cecc}50%{box-shadow:0 0 0 4px #00b9ce66}to{box-shadow:0 0 #00b9cecc}}@keyframes animateReverseGlow{0%{box-shadow:0 0 #00de6fcc}50%{box-shadow:0 0 0 4px #00de6f66}to{box-shadow:0 0 #00de6fcc}}@media (max-width: 850px){.lockedHeroesMain{margin:1%;transform:scale(.8);transform-origin:left top;width:120%;align-items:center;justify-content:start}}@keyframes pulseRed{0%{box-shadow:0 0 #ff6b6bb3}70%{box-shadow:0 0 0 8px #ff6b6b00}to{box-shadow:0 0 #ff6b6b00}}@keyframes pulseCommon{0%{box-shadow:0 0 #00ff00b3}70%{box-shadow:0 0 0 8px #0f00}to{box-shadow:0 0 #0f00}}@keyframes pulseRare{0%{box-shadow:0 0 #00ffffb3}70%{box-shadow:0 0 0 8px #0ff0}to{box-shadow:0 0 #0ff0}}@keyframes pulseEpic{0%{box-shadow:0 0 #ff00ffb3}70%{box-shadow:0 0 0 8px #f0f0}to{box-shadow:0 0 #f0f0}}@keyframes pulseLegendary{0%{box-shadow:0 0 #c0c0c0b3}70%{box-shadow:0 0 0 8px #c0c0c000}to{box-shadow:0 0 #c0c0c000}}.buttonStacks{margin-left:1%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;padding:8px;transition:all .3s ease}@media (max-width: 670px){.buttonStacks{padding:0}}.buttonStackNote{margin:0 0 4px;font-size:1.1em;font-weight:600;color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px}.normalBtn{width:120px;height:32px;margin:4px 2px;cursor:pointer;font-size:.9em;font-weight:500;border-radius:6px;justify-content:center;background:transparent;border:2px solid #7fff4f;color:#e0e0e0;transition:all .3s ease}.normalBtn:hover{background:#3a3a3a;border-color:#7fff4f;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.rarityBtn{width:134px;height:28px;margin:3px 1px;cursor:pointer;font-size:.85em;font-weight:500;border-radius:6px;background:transparent;border:2px solid #7fff4f;color:#e0e0e0;transition:all .3s ease}.rarityBtn:hover{background:#3a3a3a;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.buttonRow{margin:2px 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:122px}.buttonLabel{margin:0 8px 0 0;font-size:.9em;font-weight:600;color:#b8b8b8;text-transform:uppercase;letter-spacing:.5px;min-width:40px}.sortLeftBtn{width:40px;height:32px;cursor:pointer;border-radius:6px 0 0 6px;background-color:transparent;background-image:url(/greenUpArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:2px solid #7fff4f;border-right:1px solid #7fff4f;transition:all .3s ease}.sortRightBtn{width:40px;height:32px;cursor:pointer;border-radius:0 6px 6px 0;background-color:transparent;background-image:url(/redDownArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:2px solid #ff6b6b;border-left:1px solid #ff6b6b;transition:all .3s ease}.sortLeftBtn:hover{background-color:#3a3a3a;border-color:#7fff4f;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.sortRightBtn:hover{background-color:#3a3a3a;border-color:#ff6b6b;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b33}.off{background:transparent;border:2px solid #ff6b6b;color:#ff6b6b}.off:hover{background:#3a3a3a;border-color:#ff8080;color:#ff8080;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b33}.offSortBtn{color:#888;background-color:transparent;border:2px solid #555}.offSortBtn.sortRightBtn{border:2px solid #555}.offSortBtn.sortLeftBtn:hover{background-color:#3a3a3a;border-color:#7fff4f;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.offSortBtn.sortRightBtn:hover{background-color:#3a3a3a;border-color:#ff6b6b;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b33}.offSortBtn.sortLeftBtn{background-image:url(/greenUpArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.offSortBtn.sortRightBtn{background-image:url(/redDownArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.on,.onKnownFor{background:#7fff4f;border:2px solid #7fff4f;color:#2a2a2a;font-weight:600;animation:pulse 2s infinite}.on:hover,.onKnownFor:hover{background:#6ae63f;border-color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f4d}.onCommonBtn{background:#0f0;border:2px solid #00ff00;color:#2a2a2a;font-weight:600;animation:pulseCommon 2s infinite}.onCommonBtn:hover{background:#00e600;border-color:#00e600;transform:translateY(-2px);box-shadow:0 4px 15px #00ff004d}.onRareBtn{background:#0ff;border:2px solid #00ffff;color:#2a2a2a;font-weight:600;animation:pulseRare 2s infinite}.onRareBtn:hover{background:#00e6e6;border-color:#00e6e6;transform:translateY(-2px);box-shadow:0 4px 15px #00ffff4d}.onEpicBtn{background:#f0f;border:2px solid #ff00ff;color:#fff;font-weight:600;animation:pulseEpic 2s infinite}.onEpicBtn:hover{background:#e600e6;border-color:#e600e6;transform:translateY(-2px);box-shadow:0 4px 15px #ff00ff4d}.onLegendaryBtn{background:silver;border:2px solid #c0c0c0;color:#2a2a2a;font-weight:600;animation:pulseLegendary 2s infinite}.onLegendaryBtn:hover{background:#a8a8a8;border-color:#a8a8a8;transform:translateY(-2px);box-shadow:0 4px 15px #c0c0c04d}.offCommonBtn{background:transparent;border:2px solid #00ff00;color:#0f0;font-weight:500}.offCommonBtn:hover{background:#3a3a3a;transform:translateY(-2px);box-shadow:0 4px 12px #0f03}.offRareBtn{background:transparent;border:2px solid #00ffff;color:#0ff;font-weight:500}.offRareBtn:hover{background:#3a3a3a;transform:translateY(-2px);box-shadow:0 4px 12px #0ff3}.offEpicBtn{background:transparent;border:2px solid #ff00ff;color:#f0f;font-weight:500}.offEpicBtn:hover{background:#3a3a3a;transform:translateY(-2px);box-shadow:0 4px 12px #f0f3}.offLegendaryBtn{background:transparent;border:2px solid #c0c0c0;color:silver;font-weight:500}.offLegendaryBtn:hover{background:#3a3a3a;transform:translateY(-2px);box-shadow:0 4px 12px #c0c0c033}.offTradingBtn,.offShitPostingBtn,.offMemesBtn,.offBuildingBtn,.offPoliticsBtn,.offMaxiBtn,.offNewsBtn,.offContentBtn{background:transparent;border:2px solid;transition:all .3s ease}.offTradingBtn:hover,.offShitPostingBtn:hover,.offMemesBtn:hover,.offBuildingBtn:hover,.offPoliticsBtn:hover,.offMaxiBtn:hover,.offNewsBtn:hover,.offContentBtn:hover{background:#3a3a3a;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.offTradingBtn{border-color:#8aff69;color:#8aff69}.offTradingBtn:hover{border-color:#9eff7d;color:#9eff7d}.offShitPostingBtn{border-color:#ffb43c;color:#ffb43c}.offShitPostingBtn:hover{border-color:#ffc355;color:#ffc355}.offMemesBtn{border-color:#69ffb9;color:#69ffb9}.offMemesBtn:hover{border-color:#7dffc8;color:#7dffc8}.offBuildingBtn{border-color:#69b9ff;color:#69b9ff}.offBuildingBtn:hover{border-color:#7dc8ff;color:#7dc8ff}.offPoliticsBtn{border-color:#ff69f0;color:#ff69f0}.offPoliticsBtn:hover{border-color:#ff7df5;color:#ff7df5}.offMaxiBtn{border-color:#ffff69;color:#ffff69}.offMaxiBtn:hover{border-color:#ffff7d;color:#ffff7d}.offNewsBtn{border-color:#8282ff;color:#8282ff}.offNewsBtn:hover{border-color:#9696ff;color:#9696ff}.offContentBtn{border-color:#69ffff;color:#69ffff}.offContentBtn:hover{border-color:#7dffff;color:#7dffff}.on.sortLeftBtn{background-color:transparent;border:3px solid #7fff4f;box-shadow:0 0 8px #7fff4f66;animation:pulse 2s infinite}.on.sortRightBtn{background-color:transparent;border:3px solid #ff6b6b;box-shadow:0 0 8px #ff6b6b66;animation:pulseRed 2s infinite}.on.sortLeftBtn:hover{background-color:#7fff4f1a;border:3px solid #6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f66}.on.sortRightBtn:hover{background-color:#ff6b6b1a;border:3px solid #ff8080;transform:translateY(-2px);box-shadow:0 4px 15px #ff6b6b66}.on.sortLeftBtn{background-image:url(/greenUpArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.on.sortRightBtn{background-image:url(/redDownArrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.trader-grid{display:flex;flex-wrap:wrap}.trader-card,.trader-lockedCard{padding:6px;margin:2px;width:230px;transition:all .3s ease;background-color:#2a2a2a;border-radius:8px;border:2px solid #3a3a3a}.trader-card.rare{background:linear-gradient(124deg,#00d9ffce,#303030de 20% 100%)}.trader-card.epic{background:linear-gradient(124deg,#ff34ffce,#303030de 20% 100%)}.trader-card.legendary{background:linear-gradient(124deg,#ffc9ffce,#303030de 20% 100%)}.trader-card{border-color:#3a3a3a}.trader-lockedCard{border-color:gold;box-shadow:0 0 8px #ffd70033}.trader-lockIcon{font-size:1.3em;position:relative;top:-5px;left:-4px}.trader-lockIcon:hover{transform:scale(1.2)}.trader-card:hover{border-color:#7fff4f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f33}.trader-lockedCard:hover{border-color:#ffed4e;transform:translateY(-2px);box-shadow:0 4px 15px #ffd7004d}.trader-cardTop{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.trader-statusBox{height:24px;width:98%;display:flex;justify-content:space-between;margin:2px 2px 4px}.trader-trading,.trader-shitPosting,.trader-memes,.trader-building,.trader-politics,.trader-maxi,.trader-news,.trader-heroPlays,.trader-content,.trader-ai,.trader-gaming,.trader-shown,.trader-rareLabel,.trader-epicLabel,.trader-legendaryLabel,.trader-newHero{border-radius:2px;padding:0 4px;margin:-1px 0;font-size:1em}.trader-newHero{border:1px solid rgb(255,255,255);color:#fff}.trader-rareLabel{border:1px solid rgb(0,255,251);color:#00fffb}.trader-epicLabel{border:1px solid rgb(255,35,255);color:#ff23ff}.trader-legendaryLabel{border:1px solid rgb(255,206,206);color:#ffcece}.trader-trading{border:1px solid rgb(255,105,195);color:#ff69c3}.trader-shitPosting{border:1px solid rgb(255,185,105);color:#ffb969}.trader-heroPlays{border:1px solid rgb(255,243,105);color:#fff369}.trader-memes{border:1px solid rgb(105,255,185);color:#69ffb9}.trader-building{border:1px solid rgb(105,185,255);color:#69b9ff}.trader-politics{border:1px solid rgb(255,105,105);color:#ff6969}.trader-maxi{border:1px solid rgb(255,255,105);color:#ffff69}.trader-news{border:1px solid rgb(130,130,255);color:#8282ff}.trader-content{border:1px solid rgb(105,255,255);color:#69ffff}.trader-ai{border:1px solid rgb(255,105,255);color:#ff69ff}.trader-gaming{border:1px solid rgb(255,255,255);color:#fff}.trader-hidden{width:100%;display:none}.trader-shown{border:1px solid rgb(176,12,25);color:#ff8690}.trader-nameBox{padding:0 2%;width:74%;background-color:#e6e6e6de;border-radius:8px;box-shadow:0 4px #256000cc;margin-bottom:2px}.trader-starBox{padding:2%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #5a7c2a;color:#ddcb08;border-radius:8px;background:#2560001a}.trader-stars{margin:0;color:#ddcb08;font-size:1.1em;font-weight:600}.trader-trueVsTrending{margin-top:6px;display:flex;flex-direction:column;gap:6px}.trader-evBoxContainer{display:flex;justify-content:space-between;width:100%}.trader-rankAndLastScore{height:auto;z-index:900;display:flex;flex-direction:column;gap:2px;padding:4px;margin-top:4px}.trader-rankRow{display:flex;justify-content:space-between;align-items:center;padding:3px 6px;border-radius:3px;font-size:.85em}.trader-metric-label{font-weight:700}.trader-metric-value{font-weight:400}.trader-supply-row{color:#64c8ff}.trader-floor-row{color:#64ff64}.trader-topbid-row{color:gold}.trader-lasttrd-row{color:#ff6432}.trader-mintingodds-row{color:#fff}.trader-mktcap-row{color:#c864ff}.trader-supply-row.trader-active-sort{animation:trader-flash-blue 1.5s ease-in-out infinite}.trader-floor-row.trader-active-sort{animation:trader-flash-green 1.5s ease-in-out infinite}.trader-topbid-row.trader-active-sort{animation:trader-flash-gold 1.5s ease-in-out infinite}.trader-lasttrd-row.trader-active-sort{animation:trader-flash-orange 1.5s ease-in-out infinite}.trader-mintingodds-row.trader-active-sort{animation:trader-flash-white 1.5s ease-in-out infinite}.trader-mktcap-row.trader-active-sort{animation:trader-flash-purple 1.5s ease-in-out infinite}@keyframes trader-flash-blue{0%,to{border:1px solid transparent}50%{border:1px solid rgba(100,200,255,.2)}}@keyframes trader-flash-green{0%,to{border:1px solid transparent}50%{border:1px solid rgba(100,255,100,.2)}}@keyframes trader-flash-gold{0%,to{border:1px solid transparent}50%{border:1px solid rgba(255,215,0,.2)}}@keyframes trader-flash-orange{0%,to{border:1px solid transparent}50%{border:1px solid rgba(255,100,50,.2)}}@keyframes trader-flash-white{0%,to{border:1px solid transparent}50%{border:1px solid rgba(255,255,255,.4)}}@keyframes trader-flash-purple{0%,to{border:1px solid transparent}50%{border:1px solid rgba(200,100,255,.2)}}.trader-trueEvBox,.trader-trendingEvBox{margin:1px;width:35%;padding:1%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(37,96,0,.5);border-radius:8px;font-size:.8em;background:#2560001a}.trader-mintingOddsBox{margin:1px;width:15%;padding:1%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(37,96,0,.5);border-radius:8px;font-size:.8em}.trader-mintingOdds-display{display:flex;flex-direction:column;align-items:center;gap:2px}.trader-mintingOdds-percentage{margin:0;font-size:.7em;font-weight:700;color:#f5f5f5}.trader-mintingOdds-emoji{font-size:.8em;margin:0}.trader-Num{margin:0;font-size:1em;font-weight:700}.trader-smallNum,.trader-rank{margin:0;font-size:.9em}.trader-lstTrnmScore,.trader-ppsScore{margin:0;font-size:.7em}.trader-trueEv,.trader-trendingEv{margin:0;font-weight:700}.trader-trueEv{font-size:.9em;color:#f5f5f5}.trader-colder{color:#ff8a8a}.trader-cold{color:#b09d9d}.trader-cool{color:#aabbab}.trader-warm{color:#52db55}.trader-hot{color:#6cff22}.trader-trendingEv{font-size:.7em;color:#f5f5f5}.trader-trendingEv-value{margin:0;font-size:1em;font-weight:700;color:#f5f5f5}.trader-negative{color:#ff5353}.trader-positive{color:#44ff4e}.trader-goldPPS{color:#ff0}.trader-xProfile{text-decoration:none}.trader-name{color:#2c2c2c;font-size:1.6em;font-weight:bolder}.trader-handle{color:#2c2c2c;font-size:.8em}.trader-name,.trader-handle{margin:0 0 0 4px}.trader-noHeroesFound{display:flex;justify-content:center;width:100%}.trader-card[style*="cursor: pointer"]:hover{border-color:#1da1f2;transform:translateY(-2px);box-shadow:0 4px 15px #1da1f233}.trader-lockedCard[style*="cursor: pointer"]:hover{border-color:#1da1f2;transform:translateY(-2px);box-shadow:0 4px 15px #1da1f24d}@media (max-width: 850px){.trader-grid{margin-top:1%;transform:scale(.9);transform-origin:left top;width:120%}}@media (max-width: 500px){.trader-grid{margin-top:0;transform:scale(.7);transform-origin:left top;width:180%}}.top-holders-chart{margin-bottom:8px}.chart-title{margin:0 0 4px;font-size:.85em;font-weight:700;text-align:left}.chart-container{display:flex;align-items:flex-start;gap:8px}.holders-list{flex:0 0 116px;position:relative;height:295px}.holder-row{height:18px;display:flex;align-items:center}.holder-info{display:flex;align-items:center;width:100%}.holder-name{color:#ccc;font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:116px;max-width:116px;flex:none;box-sizing:border-box}.chart-svg{width:50px}.no-data{color:#666;font-style:italic;text-align:center;padding:20px;font-size:.9em}.bar{transition:opacity .2s ease}.bar:hover{opacity:.8}.card-count{pointer-events:none;text-shadow:1px 1px 2px rgba(0,0,0,.8)}@media (max-width: 768px){.chart-container{flex-direction:column;gap:5px}.holders-list{flex:none;width:100%;max-height:120px;overflow-y:auto}.chart-svg{width:100%}}.price-chart-container{height:100%;display:flex;flex-direction:column;padding:8px;max-height:350px}.price-chart-controls{display:flex;gap:0;margin-bottom:12px;justify-content:center}.price-chart-controls button{padding:6px 8px;border:2px solid #555;background:transparent;color:#888;font-size:.65em;font-weight:500;cursor:pointer;transition:all .3s ease;margin:0}.price-chart-controls button:first-child{border-radius:6px 0 0 6px}.price-chart-controls button:last-child{border-radius:0 6px 6px 0}.price-chart-controls button:not(:first-child):not(:last-child){border-radius:0}.price-chart-controls button.active{background:#7fff4f;border-color:#7fff4f;color:#2a2a2a;font-weight:600;box-shadow:0 0 8px #7fff4f4d}.price-chart-controls button:not(.active):hover{background:#3a3a3a;border-color:#7fff4f;color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.price-chart-controls button.active:hover{background:#6ae63f;border-color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f66}.price-chart-content{flex:1;display:flex;flex-direction:column}.price-chart-title{margin:0 0 8px;color:#fff;text-align:center;font-size:1em;font-weight:600}.price-chart-svg{width:100%;height:auto}.price-chart-no-data{text-align:center;padding:60px 20px;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.price-chart-no-data h4{margin:0 0 16px;color:#aaa;font-size:1.1em}.price-chart-no-data p{margin:0;color:#666;font-size:1em}.price-chart-tooltip{position:absolute;text-align:center;padding:8px;font-size:12px;background:#000c;color:#fff;border:1px solid #7fff4f;border-radius:4px;pointer-events:none;z-index:1000}.price-chart-svg .dot{transition:r .2s ease}.price-chart-svg .dot:hover{r:5;stroke:#fffc;stroke-width:2}@media (max-width: 768px){.price-chart-container{padding:12px}.price-chart-controls{flex-wrap:wrap;gap:4px}.price-chart-controls button{padding:6px 8px;font-size:.7em;border-radius:4px!important}.price-chart-title{font-size:.9em}}.trader-details{width:900px;min-width:800px;max-width:none;height:438px;background-color:#1a1a1a;border:2px solid #3a3a3a;border-radius:8px;display:flex;flex-direction:row;overflow:hidden;margin-left:40px;margin-top:20px;position:relative}.trader-details-close-button{position:absolute;top:8px;left:8px;width:20px;height:20px;border:1px solid #555;border-radius:10%;background-color:#3a3a3a;color:#fff;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 1px 3px #0003;z-index:10}.trader-details-close-button:hover{background-color:#555;border-color:#777;box-shadow:0 2px 6px #0000004d}.trader-details-profile{width:120px;flex-shrink:0;padding:20px 16px;border-right:1px solid #3a3a3a;background-color:#222;display:flex;flex-direction:column;align-items:center}.trader-details-profile-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.trader-details-profile-pic{width:68px;height:68px;border-radius:50%;object-fit:cover;border:2px solid #7fff4f;flex-shrink:0}.trader-details-profile-pic-placeholder{background-color:#2a2a2a;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:.6em;text-align:center}.trader-details-profile-info{display:flex;flex-direction:column;align-items:center;gap:4px}.trader-details-profile-info h4{margin:0;color:#fff;font-size:1.1em;font-weight:700;word-break:break-word;text-align:center}.trader-details-handle{margin:0 0 4px;color:#aaa;font-size:.7em;text-align:center;word-break:break-word;line-height:1.2}.trader-details-inflation-degree{margin:20px 0 4px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.trader-details-inflation-label{color:#7fff4f;font-size:.75em;font-weight:500;line-height:1.2;word-break:break-word}.trader-details-inflation-value{color:#fff;font-size:1.2em;font-weight:600;line-height:1.2;word-break:break-word;text-shadow:0 1px 2px rgba(0,0,0,.3)}.trader-details-graph-section{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.trader-details-graph-controls{padding:16px 20px;background-color:#2a2a2a;border-bottom:1px solid #3a3a3a;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.trader-details-graph-toggle,.trader-details-time-controls{display:flex;gap:0}.trader-details-graph-toggle button{width:75px;height:32px;margin:0;cursor:pointer;font-weight:500;font-size:.7em;transition:all .3s ease}.trader-details-time-controls button{width:80px;height:32px;margin:0;cursor:pointer;font-weight:500;font-size:.75em;transition:all .3s ease}.trader-details-graph-toggle button:first-child{border-radius:6px 0 0 6px}.trader-details-graph-toggle button:nth-child(2){border-radius:0}.trader-details-graph-toggle button:last-child{border-radius:0 6px 6px 0}.trader-details-graph-toggle button.active{background:#7fff4f;border:2px solid #7fff4f;color:#2a2a2a;font-weight:600;box-shadow:0 0 8px #7fff4f4d}.trader-details-graph-toggle button:not(.active){background:transparent;border:2px solid #555;color:#888;font-weight:500}.trader-details-graph-toggle button.active:hover{background:#6ae63f;border-color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f66}.trader-details-graph-toggle button:not(.active):hover{background:#3a3a3a;border-color:#7fff4f;color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.trader-details-time-controls button:first-child{border-radius:6px 0 0 6px}.trader-details-time-controls button:nth-child(2){border-radius:0}.trader-details-time-controls button:last-child{border-radius:0 6px 6px 0}.trader-details-time-controls button.active{background:#7fff4f;border:2px solid #7fff4f;color:#2a2a2a;font-weight:600;box-shadow:0 0 8px #7fff4f4d}.trader-details-time-controls button:not(.active){background:transparent;border:2px solid #555;color:#888;font-weight:500}.trader-details-time-controls button.active:hover{background:#6ae63f;border-color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f66}.trader-details-time-controls button:not(.active):hover{background:#3a3a3a;border-color:#7fff4f;color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.trader-details-graph-container{flex:1;overflow:hidden}.trader-details-all-rarities{padding:20px;height:100%}.trader-details-all-rarities h4{margin:0 0 20px;color:#fff;text-align:center;font-size:1.2em}.trader-details-rarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;height:calc(100% - 50px)}.trader-details-rarity-card{padding:15px;border-radius:8px;border:2px solid;background:#0000004d;display:flex;flex-direction:column}.trader-details-rarity-card h5{margin:0 0 12px;text-align:center;font-size:1em;font-weight:700}.trader-details-trading-stats{font-size:.8em;line-height:1.4;flex:1}.trader-details-trading-stats p{margin:4px 0;color:#ccc}.trader-details-common-card{border-color:#0f0}.trader-details-common-card h5{color:#0f0}.trader-details-rare-card{border-color:#0ff}.trader-details-rare-card h5{color:#0ff}.trader-details-epic-card{border-color:#f0f}.trader-details-epic-card h5{color:#f0f}.trader-details-legendary-card{border-color:silver}.trader-details-legendary-card h5{color:silver}.trader-details-no-data{text-align:center;padding:40px 20px;color:#fff}.trader-details-no-data h4{margin:0 0 16px;color:#aaa;font-size:1.1em}.trader-details-no-data p{margin:0;color:#666;font-size:1em}.trader-details-loader{display:flex;justify-content:center;align-items:center;padding:40px}@media (max-width: 1600px){.trader-details{min-width:780px;margin-left:20px}}@media (max-width: 1400px){.trader-details{min-width:680px;margin-left:20px}.trader-details-profile{width:140px}}@media (max-width: 1200px){.trader-details{width:100%;min-width:auto;max-width:none;margin-left:0;margin-top:0;height:auto;min-height:400px}.trader-details-graph-controls{flex-direction:column;gap:12px;padding:12px 16px}.trader-details-graph-toggle,.trader-details-time-controls{width:100%;justify-content:center}.trader-details-graph-toggle button,.trader-details-time-controls button{width:100px}.trader-details-rarity-grid{grid-template-columns:1fr;gap:10px}}@media (max-width: 768px){.trader-details{flex-direction:column;height:auto;min-height:auto}.trader-details-profile{width:100%;flex-direction:row;justify-content:flex-start;border-right:none;border-bottom:1px solid #3a3a3a;padding:16px}.trader-details-profile-section{flex-direction:row;gap:16px;align-items:center;width:100%}.trader-details-profile-info{align-items:flex-start;text-align:left;flex:1}.trader-details-graph-section{min-height:300px}.trader-details-close-button{top:4px;left:4px}}.pack-cost-vs-ev-container{display:flex;flex-wrap:wrap;width:95%;max-width:900px;background:#222;border-radius:8px;padding:2px;margin-top:1%;border:1px solid #333}.pack-cost-vs-ev-header{color:#fff;font-size:1vh;font-weight:600;margin:1%;text-align:left;white-space:wrap;width:10%}.pack-cards-container{width:800px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:start}.pack-card{margin:1%;flex:1;min-width:80px;max-width:200px;background:#2a2a2a;border-radius:8px;overflow:hidden;border:1px solid #444;transition:transform .2s ease,box-shadow .2s ease}.pack-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.pack-card-header{padding:4px;text-align:center;position:relative;overflow:hidden}.pack-name{color:#fff;font-weight:600;font-size:1.1rem;text-shadow:1px 1px 2px rgba(0,0,0,.5);position:relative;z-index:1}.pack-value{padding:4px;text-align:center;background:#1a1a1a;color:#fff;font-size:1.3rem;font-weight:700;min-height:30px;display:flex;align-items:center;justify-content:center}.shiny-pack .pack-card-header{background:linear-gradient(45deg,#803535,#276662,#235b68,#4b675a,#7f652b);background-size:400% 400%;animation:shinyGradient 3s ease infinite}.jade-pack .pack-card-header{background:linear-gradient(45deg,green,#196619)}.sapphire-pack .pack-card-header{background:linear-gradient(45deg,#036,#0f487f)}.lavender-pack .pack-card-header{background:linear-gradient(45deg,#664c7f,#73667f)}@keyframes shinyGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.trader-tab-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px;background-color:#1a1a1a;border-radius:10px;margin:20px;border:2px solid #ffd700;box-shadow:0 0 20px #ffd7001a}.construction-icon{font-size:4em;margin-bottom:20px;color:gold;animation:pulse 2s infinite}.construction-title{font-size:2.5em;font-weight:700;color:gold;margin-bottom:15px;text-shadow:0 0 10px rgba(255,215,0,.5)}.construction-subtitle{font-size:1.2em;color:#e0e0e0;margin-bottom:10px;text-align:center}.construction-description{font-size:1em;color:#b0b0b0;text-align:center;max-width:600px;line-height:1.5;margin-bottom:30px}.feature-list{list-style:none;padding:0;color:silver;font-size:.9em}.feature-list li{margin-bottom:8px;padding-left:20px;position:relative}.feature-list li:before{content:"🚧";position:absolute;left:0;color:gold}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.trader-tab{margin-left:40px;display:flex;flex-direction:column;height:100%;overflow-y:auto;scroll-behavior:auto;align-items:flex-start;padding-bottom:60px}@media (max-width: 1450px){.trader-tab{margin-left:2%}}.trader-tab .menu{opacity:1;transition:opacity .3s ease-in-out}.trader-tab .menu.loading{opacity:.7}.trader-tab .trader-cards-section{opacity:1;transition:opacity .3s ease-in-out}.trader-tab .trader-cards-section.loading{opacity:.7}.trader-tab .top-section{display:flex;flex-direction:row;flex-shrink:0;align-items:flex-start;min-height:500px;margin-bottom:20px;transition:all .3s ease-in-out}.trader-tab .top-section .left-column{flex:1;min-width:600px;max-width:800px;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease-in-out}.trader-tab .top-section .left-column .menu{width:800px;max-width:800px;align-self:flex-start}.trader-tab .top-section .right-column{flex-shrink:0;width:900px;min-width:900px;height:500px;display:flex;transition:all .3s ease-in-out;opacity:1}.trader-tab .top-section .right-column:empty{opacity:0;width:0;min-width:0}.trader-results-container{display:flex;flex-direction:column;flex:1;min-height:0}.trader-tab .trader-cards-section{flex:1;min-height:0}.trader-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:20px}.trader-loading .loader{display:flex;align-items:center;justify-content:center;border:16px solid rgba(0,0,0,0);border-top:16px solid #7fff4f;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite}.trader-loading p{color:#7fff4f;font-size:1.2rem;font-weight:500}.trader-cards-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:20px}.trader-cards-loading .loader{display:flex;align-items:center;justify-content:center;border:16px solid rgba(0,0,0,0);border-top:16px solid #7fff4f;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite}.trader-cards-loading p{color:#7fff4f;font-size:1.2rem;font-weight:500}.results-count{margin:20px 0 10px;color:#7fff4f;font-weight:500}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;color:#ccc}.no-results h3{color:#7fff4f;margin-bottom:10px;font-size:1.5rem}.no-results p{color:#999;font-size:1rem}@media (max-width: 1600px){.trader-tab .top-section .left-column{min-width:500px}.trader-tab .top-section .left-column .menu{width:100%;max-width:600px}.trader-tab .top-section .right-column{flex:0 0 800px;max-width:800px}}.trader-tab .resetButtonFlash{width:125px;height:32px;margin:0;cursor:pointer;color:#e0e0e0;font-size:-.1em;font-weight:500;background:transparent;border:2px solid #ff6b6b!important;border-radius:6px;transition:all .3s ease;animation:traderFlash 1s infinite!important}@keyframes traderFlash{0%{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}50%{border-color:#ff8080;box-shadow:0 0 0 4px #ff6b6b66}to{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}}.trader-tab .resetButtonFlash:hover{background:#3a3a3a;border-color:#ff8080;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b4d}@media (max-width: 1200px){.trader-tab .top-section{flex-direction:column;min-height:auto;gap:20px}.trader-tab .top-section .left-column{min-width:unset;width:100%;max-width:none}.trader-tab .top-section .left-column .menu{width:100%;max-width:none}.trader-tab .top-section .right-column{flex:1;max-width:100%;margin-top:0}}@media (max-width: 768px){.trader-tab{padding:.5rem;gap:1rem}.trader-header h2{font-size:1.5rem}.trader-header p{font-size:.9rem}.trader-controls{padding:1rem;gap:1rem}.search-reset{flex-direction:column;align-items:stretch;gap:.5rem}.trader-search{font-size:.8rem;padding:.6rem .8rem}.resetButton,.resetButtonFlash{font-size:.8rem;padding:.6rem 1rem}.results-count{padding:0 .5rem}.no-results{padding:2rem 1rem}}@media (max-width: 480px){.trader-header h2{font-size:1.25rem}.trader-header p{font-size:.8rem}.trader-controls{padding:.75rem}.trader-search{font-size:.75rem;padding:.5rem .6rem}.resetButton,.resetButtonFlash{font-size:.75rem;padding:.5rem .8rem}}.details-loading-indicator{display:flex;align-items:center;gap:10px;padding:10px;margin-top:10px;background:#7fff4f1a;border:1px solid rgba(127,255,79,.3);border-radius:6px;color:#7fff4f;font-size:.9rem}.details-loading-indicator .small-loader{width:16px;height:16px;border:2px solid rgba(127,255,79,.3);border-top:2px solid #7fff4f;border-radius:50%;animation:spin 1s linear infinite}.settings-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.settings-modal{background-color:#1a1a1a;border-radius:8px;padding:24px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000080;color:#fff}.settings-modal h2{margin-top:0;padding-bottom:16px;border-bottom:1px solid #333;font-size:1.5rem}.settings-section{margin-bottom:24px}.settings-section h3{font-size:1.2rem;margin-bottom:12px;color:#7fff4f}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;font-weight:500}.form-group input{width:100%;padding:10px;border-radius:4px;border:1px solid #444;background-color:#222;color:#fff;font-size:1rem}.validate-button{background-color:#4f7fff;color:#fff;border:none;border-radius:4px;padding:10px 16px;margin-top:8px;cursor:pointer;font-weight:500;transition:background-color .2s}.validate-button:hover{background-color:#3a66cc}.message{padding:12px;border-radius:4px;margin-top:16px;font-weight:500}.message.success{background-color:#2fc15b33;border:1px solid #2fc15b;color:#7fff4f}.message.error{color:#ff6b6b;background-color:#ff6b6b1a}.settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cancel-button{background-color:transparent;border:1px solid #666;color:#fff;border-radius:4px;padding:10px 16px;cursor:pointer;font-weight:500;transition:background-color .2s}.cancel-button:hover{background-color:#ffffff1a}.save-button{background-color:#7fff4f;color:#1a1a1a;border:none;border-radius:4px;padding:10px 16px;cursor:pointer;font-weight:500;transition:background-color .2s}.save-button:hover{background-color:#6bdb42}.pro-status{text-align:center;padding:20px;background-color:#7fff4f1a;border-radius:8px;border:1px solid #7fff4f}.trader-status{text-align:center;padding:20px;background-color:#ffd7001a;border-radius:8px;border:1px solid #ffd700}.trader-status .congrats-message{color:gold}.congrats-message{font-size:1.5rem;font-weight:700;color:#7fff4f;margin-bottom:12px}.pro-status p,.trader-status p{margin:0;color:#ccc}.upgrade-section{margin-top:24px;padding:20px;background-color:#ffffff0d;border-radius:8px;border:1px solid #444}.upgrade-section h4{color:gold;margin-top:0;margin-bottom:16px;font-size:1.1rem}.readonly-field{width:100%;padding:10px;border-radius:4px;border:1px solid #444;background-color:#2a2a2a;color:#ccc;font-size:1rem;font-weight:500;margin-bottom:4px}.field-note{color:#888;font-size:.85rem;font-style:italic}.tournament-graph-container{margin:0;padding:1.5rem;background:#2c2c2c;border-radius:12px;border:2px solid #444}.tournament-graph-container h4{color:#7fff4f;margin:0 0 1rem;font-size:1.2rem}.graph-wrapper{display:flex;justify-content:center;margin:1rem 0;overflow-x:auto;padding-bottom:1rem;width:100%}.tournament-graph-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#ccc}.tournament-graph-loading .spinner{width:30px;height:30px;border:3px solid #333;border-top:3px solid #7fff4f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.tournament-graph-error{text-align:center;padding:2rem;color:#ccc;font-style:italic}.graph-info{margin-top:1rem;text-align:center}.graph-info p{margin:.25rem 0;color:#aaa;font-size:.9rem}.player-line{transition:stroke-width .2s ease}.player-line:hover{stroke-width:4px!important}.dot{transition:r .2s ease;cursor:pointer}.dot:hover{r:6}.x-axis text{font-size:9px;fill:#ccc!important}.y-axis text{font-size:11px;fill:#ccc!important}.axis-label{fill:#7fff4f!important;font-weight:700}.time-grid,.current-time,.grid-line{pointer-events:none}.graph-tooltip{position:fixed;background:#2c2c2cf2;border:2px solid #7fff4f;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.4;color:#fff;pointer-events:none;z-index:1000;box-shadow:0 4px 15px #0000004d;backdrop-filter:blur(5px);transition:opacity .2s ease}.tooltip-header{font-weight:700;color:#7fff4f;margin-bottom:4px;font-size:13px}.tooltip-score{color:#fff;margin-bottom:2px}.tooltip-time{color:#ccc;font-size:11px}@media (max-width: 1200px){.tournament-graph-container{padding:1rem;margin:1rem 0}.graph-wrapper{overflow-x:scroll}.tournament-graph-container h4{font-size:1.1rem}.graph-info p{font-size:.8rem}}@media (max-width: 768px){.tournament-graph-container{padding:.5rem;margin:.5rem 0}.tournament-graph-container h4{font-size:1rem;margin-bottom:.5rem}.graph-wrapper{margin:.5rem 0;padding-bottom:.5rem}.x-axis text{font-size:8px!important}.y-axis text{font-size:9px!important}}.tournament-graph-container.final-mode{opacity:.6;background:#2a2a2a;border-color:#555}.tournament-graph-container.final-mode h4{color:#999}.tournament-graph-container.final-mode .graph-info p{color:#777}.tournament-graph-container.final-mode .player-line{opacity:.5!important}.tournament-graph-container.final-mode .dot{opacity:.5!important;cursor:default!important}.tournament-graph-container.final-mode .dot:hover{r:3!important}.tournament-graph-container.final-mode .axis-label{fill:#777!important}.tournament-graph-container.final-mode .x-axis text,.tournament-graph-container.final-mode .y-axis text{fill:#777!important}.deck-row{display:flex;gap:2px;align-items:flex-start;width:fit-content;max-width:520px;overflow-x:auto;flex-wrap:nowrap;margin:0 auto}.deck-card{background:linear-gradient(135deg,#333,#222);border:1px solid #444;border-radius:6px;padding:6px 8px;width:100px;min-height:80px;font-size:14px;color:#e0e0e0;position:relative;cursor:default;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;box-sizing:border-box}.deck-card-name{font-weight:600;font-size:12px;line-height:1.1;margin-bottom:1px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.deck-card-handle{font-size:10px;color:#aaa;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.deck-card-stars{font-size:10px;color:gold;font-weight:500;margin-bottom:1px}.deck-card-category{font-size:8px;padding:1px 3px;border-radius:2px;text-transform:uppercase;font-weight:600;letter-spacing:.2px;text-align:center;margin-top:auto}.deck-card-category.shitposting{background-color:#8b4513;color:#fff}.deck-card-category.alpha{background-color:#007bff;color:#fff}.deck-card-category.memes{background-color:#28a745;color:#fff}.deck-card-category.trading{background-color:#ffc107;color:#000}.deck-card-category.defi{background-color:#17a2b8;color:#fff}.deck-card-category.nfts{background-color:#e83e8c;color:#fff}.deck-card-category.ai{background-color:#6f42c1;color:#fff}.deck-card-category.politics{background-color:#dc3545;color:#fff}.hidden{display:none}@media (max-width: 768px){.deck-card-name{font-size:11px}.deck-card-handle,.deck-card-stars{font-size:9px}.deck-card-category{font-size:7px;padding:1px 2px}.deck-row{transform:scale(.55);transform-origin:left top}}.badge-with-tooltip{display:inline-block;position:relative;margin:0 2px}.badge-image{border-radius:50%;object-fit:cover;cursor:pointer;transition:transform .2s ease}.badge-image:hover{transform:scale(1.1)}.badge-image.small{width:20px;height:20px}.badge-image.medium{width:30px;height:30px}.badge-image.large{width:40px;height:40px}.leaderboard-badge-tooltip{margin:0 1px}.leaderboard-badge-tooltip .badge-image{width:20px;height:20px}.trophy-section{margin-bottom:1rem}.badges-container{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;align-items:center;max-width:100%}.badge-item{display:flex;position:relative;cursor:pointer;transition:all .3s ease;border-radius:8px;padding:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);flex-shrink:0;height:50px;width:50px;align-items:center;justify-content:center}.badge-item:hover{transform:translateY(-2px);background:#fff3;box-shadow:0 4px 15px #00000040}.badge-image{width:42px;height:42px;object-fit:contain;border-radius:6px;transition:transform .2s ease;display:block}.badge-item:hover .badge-image{transform:scale(1.05)}.trophy-case-badge .badge-image{width:42px;height:42px;border-radius:6px}.subtle-glow{animation:subtleGlow 4s ease-in-out infinite alternate;border-color:#fff6}@keyframes subtleGlow{0%{box-shadow:0 0 5px #ffffff4d}to{box-shadow:0 0 15px #ffffff80}}.badge-loading,.no-badges{color:#fffc;padding:12px;font-style:italic;font-size:.9rem}.no-badges p{margin:0;color:#ffffffb3}@media (max-width: 950px){.trophy-case{padding:2px 0;margin:2px 0}.badges-container{gap:8px;justify-content:flex-start}.badge-item{padding:3px;height:42px;width:42px}.badge-image,.trophy-case-badge .badge-image{width:28px;height:28px}}@media (max-width: 768px){.trophy-case{padding:2px 0;margin:2px 0}.badges-container{gap:8px;justify-content:flex-start}.badge-item{padding:3px;height:42px;width:42px}.badge-image,.trophy-case-badge .badge-image{width:32px;height:32px}}@media (max-width: 480px){.badges-container{gap:6px}.badge-item{padding:2px;height:32px;width:32px}.badge-image,.trophy-case-badge .badge-image{width:28px;height:28px}}.large_hero_card{padding:12px;margin:4px;width:350px;transition:all .3s ease;background-color:#2a2a2a;border-radius:8px;border:2px solid #3a3a3a;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.large_hero_card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.large_hero_card.selected{border:3px solid #FFD700!important;background:linear-gradient(135deg,#ffd70026,#ffd7000d)!important;box-shadow:0 0 20px #ffd7004d}.large_hero_card.selected:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffd70066}.selected-crown{position:absolute;top:-10px;left:50%;transform:translate(-50%);z-index:10;background:linear-gradient(135deg,gold,orange);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ffd70066;border:2px solid #fff}.crown-icon{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.large_hero_card.rare{background:linear-gradient(124deg,#00d9ffce,#303030de 20% 100%)}.large_hero_card.epic{background:linear-gradient(124deg,#ff34ffce,#303030de 20% 100%)}.large_hero_card.legendary{background:linear-gradient(124deg,#ffc9ffce,#303030de 20% 100%)}.large_hero_card .statusBox{height:24px;width:98%;display:flex;justify-content:space-between;margin:2px 2px 4px}.large_hero_card .statusBox p{border-radius:2px;padding:0 4px;margin:-1px 0;font-size:.9em}.large_hero_card .newHero{background-color:#4caf50;color:#fff}.large_hero_card .legendary{background:linear-gradient(124deg,#ffc9ffce,#303030de 20% 100%);color:#000}.large_hero_card .epic{background:linear-gradient(124deg,#ff34ffce,#303030de 20% 100%);color:#fff}.large_hero_card .rare{background:linear-gradient(124deg,#00d9ffce,#303030de 20% 100%);color:#fff}.large_hero_card .common{background-color:#757575;color:#fff}.large_hero_card .shown{display:block}.large_hero_card .hidden{display:none}.large_hero_card .trading{border:1px solid rgb(255,105,195);color:#ff69c3}.large_hero_card .shitPosting{border:1px solid rgb(255,185,105);color:#ffb969}.large_hero_card .heroPlays{border:1px solid rgb(255,243,105);color:#fff369}.large_hero_card .memes{border:1px solid rgb(105,255,185);color:#69ffb9}.large_hero_card .building{border:1px solid rgb(105,185,255);color:#69b9ff}.large_hero_card .politics{border:1px solid rgb(255,105,105);color:#ff6969}.large_hero_card .maxi{border:1px solid rgb(255,255,105);color:#ffff69}.large_hero_card .news{border:1px solid rgb(130,130,255);color:#8282ff}.large_hero_card .content{border:1px solid rgb(105,255,255);color:#69ffff}.large_hero_card .ai{border:1px solid rgb(255,105,255);color:#ff69ff}.large_hero_card .gaming{border:1px solid rgb(255,255,255);color:#fff}.large_hero_card .cardTop{display:flex;justify-content:space-between;align-items:flex-start;margin-top:20px;margin-bottom:15px}.large_hero_card .nameBox{padding:0 2%;width:74%;background-color:#e6e6e6de;border-radius:8px;box-shadow:0 4px #256000cc;margin-bottom:2px;cursor:pointer}.large_hero_card .name{color:#2c2c2c;font-size:1.6em;font-weight:bolder;margin:0 0 4px}.large_hero_card .handle{color:#2c2c2c;font-size:.8em;margin:0}.large_hero_card .profileImageBox{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:8px;overflow:hidden;border:2px solid #3a3a3a;background-color:#2a2a2a}.large_hero_card .profileImage{width:100%;height:100%;object-fit:cover;border-radius:6px}.large_hero_card .stars{margin:0;color:#ddcb08}.large_hero_card .trueVsTrending{margin-top:6px;display:flex;justify-content:space-between}.large_hero_card .lstTrnmBox,.large_hero_card .ppsBox{display:flex;flex-direction:column;align-items:center;padding:3%;color:#fff;border-radius:8px;background:#2a2a2acc}.large_hero_card .rankAndLastScore{height:145px;z-index:900;display:flex;flex-direction:column;justify-content:space-between;margin:0 -14px}.large_hero_card .trueEvBox,.large_hero_card .trendingEvBox{margin:1px;width:43%;height:140px;padding:1%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(37,96,0,.5);border-radius:100%;font-size:.8em;background:#171717b3}.large_hero_card .lstTrnmScore,.large_hero_card .ppsScore{margin:0;font-size:.7em}.large_hero_card .colder Num{color:#4fc3f7;font-size:1.1em;font-weight:700}.large_hero_card .cold Num{color:#29b6f6;font-size:1.1em;font-weight:700}.large_hero_card .cool Num{color:#26c6da;font-size:1.1em;font-weight:700}.large_hero_card .warm Num{color:#ffa726;font-size:1.1em;font-weight:700}.large_hero_card .hot Num{color:#ff7043;font-size:1.1em;font-weight:700}.large_hero_card .positive Num{color:#4caf50;font-size:.9em;font-weight:700}.large_hero_card .negative Num{color:#f44336;font-size:.9em;font-weight:700}.large_hero_card .colder{color:#ff8a8a}.large_hero_card .cold{color:#b09d9d}.large_hero_card .cool{color:#aabbab}.large_hero_card .warm{color:#52db55}.large_hero_card .hot{color:#6cff22}.large_hero_card .negative{color:#ff5353}.large_hero_card .positive{color:#44ff4e}.large_hero_card .goldPPS{color:#ff0}.large_hero_card .Num{margin:0;font-size:1.5em;font-weight:700}.large_hero_card .smallNum{margin:0;font-size:.9em}.large_hero_card .trueEv{font-size:1.5em;color:#f5f5f5;margin:0;font-weight:700}.large_hero_card .trendingEv{font-size:1.05em;color:#f5f5f5;margin:0;font-weight:700}.large_hero_card .heroDetailsSection{margin:15px 0;padding:15px;background-color:#1a1a1a;border-radius:8px;border:1px solid #3a3a3a}.large_hero_card .profileSection{display:flex;align-items:center;gap:15px;margin-bottom:10px}.large_hero_card .profile-pic{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #7fff4f;flex-shrink:0}.large_hero_card .profile-info h4{margin:0 0 5px;color:#fff;font-size:1.2em;font-weight:700}.large_hero_card .handle-rank{margin:0 0 8px;color:#aaa;font-size:.9em}.large_hero_card .x-profile-link{color:#1da1f2;text-decoration:none;font-size:.9em;transition:color .2s}.large_hero_card .x-profile-link:hover{color:#4db8ff;text-decoration:underline}.large_hero_card .consistency-score{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:-25px}.large_hero_card .consistency-label{color:#fff;font-size:.9em;font-weight:600}.large_hero_card .score-circle{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1em;color:#fff;border:3px solid;box-shadow:0 3px 10px #0000004d;transition:all .3s ease}.large_hero_card .score-circle:hover{transform:scale(1.1);box-shadow:0 4px 15px #0006}.large_hero_card .score-a{background:linear-gradient(135deg,#0f0,#0c0);border-color:#0f0}.large_hero_card .score-b{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2}.large_hero_card .score-c{background:linear-gradient(135deg,orange,#cc8400);border-color:orange}.large_hero_card .score-f{background:linear-gradient(135deg,#f44,#c33);border-color:#f44}.large_hero_card .performanceChart{margin-top:15px;padding:20px;background-color:#1a1a1a;border-radius:8px;border:1px solid #3a3a3a}.large_hero_card .performanceChart h4{margin:0 0 15px;color:#fff;font-size:1.1em;font-weight:600;text-align:center}.large_hero_card .performance-svg{width:100%;height:150px;margin-bottom:15px}.large_hero_card .chart-legend{display:flex;justify-content:center;gap:30px;margin-top:10px}.large_hero_card .legend-item{display:flex;align-items:center;gap:8px;color:#aaa;font-size:.9em;font-weight:500}.large_hero_card .legend-color{width:16px;height:16px;border-radius:3px;display:inline-block}.large_hero_card .historicRange{margin:20px 0;display:flex;flex-direction:column;gap:15px}.large_hero_card .historicStarsBox{padding:15px;background-color:#1a1a1acc;border-radius:8px;border:2px solid #ffd700}.large_hero_card .historicRankBox{padding:15px;background-color:#1a1a1acc;border-radius:8px;border:2px solid #ff8c00}.large_hero_card .rangeRow{display:flex;justify-content:space-between;align-items:center}.large_hero_card .rangeColumn{flex:1;text-align:center}.large_hero_card .rangeColumn:first-child{text-align:left}.large_hero_card .rangeColumn:last-child{text-align:right}.large_hero_card .rangeLabel{font-size:.8em;color:#aaa;margin:0;font-weight:600}.large_hero_card .rangeValue{font-size:1.1em;font-weight:700;color:#fff;margin:0}.large_hero_card .rangePercentage{font-size:1em;font-weight:700;margin:0}.large_hero_card .rangePercentage.positive{color:#44ff4e}.large_hero_card .rangePercentage.negative{color:#ff5353}.large_hero_card .rangePercentage.neutral{color:#aaa}.large_hero_card .bottomIndicators{display:flex;justify-content:space-between;align-items:center;margin-top:15px;gap:15px}.large_hero_card .potential-indicator{padding:8px 12px;border-radius:6px;font-size:.9em;font-weight:600;text-align:center;min-width:140px;margin:-20px 0;z-index:900}.large_hero_card .potential-indicator.positive{background-color:#172918;border:1px solid rgb(68,255,78);color:#fff}.large_hero_card .potential-indicator.negative{background-color:#361d1d;border:1px solid rgb(255,83,83);color:#fff}.large_hero_card .potential-indicator.neutral{background-color:#353535;border:1px solid #aaa;color:#fff}.large_hero_card .potential-text{margin:0}.large_hero_card .fanScoreSection{margin:0;padding:15px;background-color:#1a1a1acc;border-radius:8px;border:2px solid #3a3a3a}.large_hero_card .sectionLabel{font-size:.9em;color:#ccc;margin:0 0 10px;font-weight:600;text-align:center}.large_hero_card .consistency-in-title{color:#ff6b6b;font-weight:500}.large_hero_card .fanScoreGraph{width:100%;display:flex;justify-content:center;align-items:center;min-height:80px}@media (max-width: 800px){.large_hero_card{width:100%;max-width:350px;margin:10px auto}}@media (max-width: 768px){.large_hero_card{width:100%;max-width:350px;margin:10px auto}.large_hero_card .cardTop{flex-direction:column;align-items:center;text-align:center}.large_hero_card .trueVsTrending{flex-direction:column;gap:10px}.large_hero_card .historicRange{flex-direction:column;gap:15px}.large_hero_card .rangeBox{flex-direction:column;text-align:center;gap:10px}.large_hero_card .currentInfo{text-align:center}}.submission-data-container{background:#2a2a2a;border:2px solid #444;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 8px #0000004d}.submission-data-header{margin-bottom:1rem;text-align:center}.submission-data-header h4{color:#7fff4f;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.last-updated{color:#999;font-size:.85rem;margin:0}.submission-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:#7fff4f0d;border:1px solid rgba(127,255,79,.2);border-radius:8px;padding:1rem;text-align:center;transition:all .2s ease}.stat-card:hover{background:#7fff4f1a;border-color:#7fff4f66}.stat-card.highlight{background:#ffc1071a;border-color:#ffc1074d}.stat-card.highlight:hover{background:#ffc10726;border-color:#ffc10780}.stat-label{color:#ccc;font-size:.9rem;font-weight:500;margin-bottom:.5rem;display:block}.stat-value{color:#7fff4f;font-size:1.2rem;font-weight:600}.stat-card.highlight .stat-value{color:#ffc107}.hero-choice-breakdown,.permission-breakdown{margin-top:1rem}.hero-choice-breakdown h5,.permission-breakdown h5{color:#7fff4f;margin:0 0 .75rem;font-size:1rem;font-weight:600}.hero-choices{display:flex;flex-direction:column;gap:.75rem}.permission-levels{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}.hero-choice{display:flex;justify-content:space-between;align-items:center;background:#7fff4f0d;border:1px solid rgba(127,255,79,.2);border-radius:6px;padding:.75rem;transition:all .2s ease}.permission-level{display:flex;flex-direction:column;align-items:center;background:#7fff4f0d;border:1px solid rgba(127,255,79,.2);border-radius:6px;padding:.75rem;transition:all .2s ease;min-width:120px;flex:1}.hero-choice:hover,.permission-level:hover{background:#7fff4f1a;border-color:#7fff4f66}.hero-name{color:#fff;font-weight:500;flex:1}.level-name{color:#fff;font-weight:500;margin-bottom:.5rem;text-align:center}.choice-count{color:#7fff4f;font-weight:600;margin-left:1rem}.level-count{color:#7fff4f;font-weight:600;text-align:center}.hypothetical-payout{color:#ffc107;font-size:.85rem;font-weight:500;margin-left:1rem;text-align:right;flex:1}.submission-data-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#999}.submission-data-loading .spinner{width:20px;height:20px;border:2px solid #444;border-top:2px solid #7fff4f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.75rem}.no-data-message{text-align:center;padding:1.5rem;color:#ccc;line-height:1.6}.no-data-message p{margin:.5rem 0}.no-data-message p:first-child{color:#7fff4f;font-weight:500}@media (max-width: 768px){.submission-stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.stat-card{padding:.75rem}.stat-value{font-size:1rem}.permission-levels{flex-direction:column}.permission-level{min-width:auto;flex:none}.hero-choice{flex-direction:column;align-items:flex-start;gap:.5rem}.choice-count,.hypothetical-payout{margin-left:0}.hypothetical-payout{text-align:left;flex:none}}.hud-predict-graph-container{margin:0;padding:1.5rem;background:#2c2c2c;border-radius:12px;border:2px solid #444}.hud-predict-graph-container h4{color:#7fff4f;margin:0 0 1rem;font-size:1.2rem;font-weight:600}.hud-predict-graph-header{text-align:center;margin-bottom:1rem}.hud-predict-graph-header h4{color:#7fff4f;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.hud-predict-graph-header p{color:#999;margin:0;font-size:.9rem}.hud-predict-graph-wrapper,.graph-wrapper{display:flex;justify-content:center;margin:1rem 0;overflow:visible;padding-bottom:1rem;width:100%}.graph-wrapper svg{max-width:100%;height:auto}.hud-predict-graph-svg{width:100%;height:300px;background:#1a1a1a;border-radius:8px}.hud-predict-graph-loading,.hud-predict-graph-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#999}.hud-predict-graph-loading .spinner{width:20px;height:20px;border:2px solid #444;border-top:2px solid #7fff4f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.75rem}@media (max-width: 768px){.hud-predict-graph-container{padding:1rem}.hud-predict-graph-svg{height:250px}}.predict-container{padding:20px;max-width:1200px;margin:0 auto}.predict-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#fff}.spinner{width:40px;height:40px;border:4px solid #3a3a3a;border-top:4px solid #7fff4f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.predict-error{text-align:center;padding:40px 20px;color:#fff}.predict-error h3{color:#f44;font-size:1.5em;margin-bottom:15px}.predict-error p{color:#aaa;font-size:1.1em;margin:8px 0;line-height:1.4}.hero-loading-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px;background-color:#1a1a1a;border:2px solid #333;border-radius:10px;color:#aaa}.hero-loading-placeholder .spinner{width:30px;height:30px;margin-bottom:10px}.hero-loading-placeholder p{font-size:.9em;margin:0}.matchup-container{display:flex;justify-content:center;align-items:flex-start;gap:40px;margin:30px 0;flex-wrap:wrap}.hero1-section,.hero2-section{display:flex;justify-content:center;align-items:center}.vs-section{display:flex;align-items:center;justify-content:center;flex-shrink:0}.vs-circle{width:120px;height:100px;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #ff6b354d;animation:pulse 2s infinite}.vs-circle span{color:#fff;font-size:1.5em;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (max-width: 768px){.matchup-container{flex-direction:column;gap:20px}.hero1-section,.hero2-section{max-width:100%}.vs-section{order:2}.vs-circle{width:60px;height:60px}.vs-circle span{font-size:1.2em}}.hero-selection-container{display:flex;justify-content:space-between;gap:20px;margin:30px 0}.hero-selection-buttons{flex:1;display:flex;flex-direction:column;align-items:center}.hero-select-button{width:100%;max-width:300px;padding:15px 25px;font-size:1.2em;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 8px #0003}.hero-select-button:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-3px);box-shadow:0 6px 16px #4caf5066}.hero-select-button.selected{background:linear-gradient(135deg,gold,orange);color:#000;font-weight:700;transform:translateY(-3px);box-shadow:0 6px 16px #ffd70066}.hero-select-button.selected:hover{background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 8px 20px #ffd70080}.wager-info{margin-top:12px;text-align:center}.wager-amount{font-size:1.3em;font-weight:700;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width: 800px){.hero-selection-container{flex-direction:column;gap:15px}.hero-select-button{max-width:100%;padding:12px 20px;font-size:1.1em}}.confirmation-content{padding:20px}.warning-section{background-color:#ffc1071a;border:2px solid #ffc107;border-radius:8px;padding:15px;margin-bottom:20px}.warning-section h4{color:#ffc107;margin:0 0 10px;font-size:1.1em}.warning-section p{color:#fff;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.prediction-details{margin-bottom:25px}.prediction-details h4{color:#fff;margin:0 0 10px;font-size:1.1em}.prediction-explanation{color:#ccc;margin:0 0 15px;font-size:.95em;line-height:1.4;background-color:#2a2a2a99;padding:10px;border-radius:6px;border-left:3px solid #4CAF50;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.prediction-explanation strong{color:#fff;font-weight:600}.prediction-info{background-color:#2a2a2acc;border-radius:8px;padding:15px;border:1px solid #555}.hero-info{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hero-name{font-size:1.2em;font-weight:700;color:#fff}.hero-handle{color:#aaa;font-size:.9em}.wager-details,.tournament-info{display:flex;justify-content:space-around;align-items:center}.wager-details:last-child,.tournament-info:last-child{margin-bottom:0}.wager-label,.tournament-label{color:#aaa;font-size:.9em}.wager-value{color:gold;font-weight:700;font-size:1.1em}.tournament-value{color:#fff;font-weight:500}.confirmation-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.cancel-btn{padding:12px 24px;background-color:#6c757d;color:#fff;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{background-color:#5a6268;transform:translateY(-2px)}.confirm-btn{padding:12px 24px;background:linear-gradient(135deg,gold,orange);color:#000;border:none;border-radius:8px;font-size:1em;font-weight:700;cursor:pointer;transition:all .3s ease}.confirm-btn:hover{background:linear-gradient(135deg,orange,#ff8c00);transform:translateY(-2px);box-shadow:0 4px 12px #ffd7004d}.confirm-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.confirm-btn:disabled:hover{background:#6c757d;transform:none;box-shadow:none}.hero-select-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.hero-select-button:disabled:hover{background:#6c757d;transform:none;box-shadow:none}.submission-success{text-align:center;padding:30px;background-color:#4caf501a;border:2px solid #4CAF50;border-radius:12px;margin:20px 0}.submission-success h3{color:#4caf50;margin:0 0 15px;font-size:1.3em}.submission-success p{color:#fff;margin:8px 0;line-height:1.4}.already-submitted{text-align:center;padding:30px;background-color:#ffc1071a;border:2px solid #ffc107;border-radius:12px;margin:20px 0}.already-submitted h3{color:#ffc107;margin:0 0 15px;font-size:1.3em}.already-submitted p{color:#fff;margin:8px 0;line-height:1.4}.insufficient-balance{text-align:center;padding:30px;background-color:#dc35451a;border:2px solid #dc3545;border-radius:12px;margin:20px 0}.insufficient-balance h3{color:#dc3545;margin:0 0 15px;font-size:1.3em}.insufficient-balance p{color:#fff;margin:8px 0;line-height:1.4}.previous-results-display{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;padding:20px;margin-top:20px}.hudpredict-tournament-stats{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #333;max-width:100%;overflow:hidden}.hudpredict-tournament-stats .hudpredict-stat{text-align:center;flex:1;min-width:0;max-width:calc(33.333% - 10px);padding:0 5px}.hudpredict-tournament-stats .hudpredict-label{display:block;font-size:.75em;color:#aaa;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hudpredict-tournament-stats .hudpredict-value{font-size:1em;font-weight:700;color:#fc0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previous-matchup-display{display:flex;justify-content:center;align-items:center;gap:30px;margin:20px 0}.hero-score-card{display:flex;flex-direction:column;align-items:center;padding:15px 20px;background-color:#1a1a1a;border:2px solid #333;border-radius:10px;min-width:150px;transition:all .3s ease}.hero-score-card.winner{background-color:#1a3a1a;border:2px solid #7fff4f;box-shadow:0 0 15px #7fff4f4d}.hero-score-card .hero-name{font-size:1.1em;font-weight:700;color:#fc0;margin-bottom:8px;text-align:center}.hero-score-card .hero-score{font-size:1.4em;font-weight:700;color:#7fff4f;text-align:center}.vs-divider{font-size:1.2em;font-weight:700;color:#aaa;padding:10px;background-color:#333;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.winners-grid{display:flex;flex-direction:column;gap:12px;margin-top:15px}.winner-item{display:flex;align-items:center;padding:12px 15px;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;gap:15px}.winner-info{flex:1;display:flex;flex-direction:column;gap:5px}.winner-name{font-size:1.1em;font-weight:700;color:#e0e0e0}.winner-details{display:flex;gap:20px;font-size:.9em;color:#aaa}.winner-details .prediction{color:#7fff4f}.winner-details .wager{color:#fc0}.winner-details .payout{color:#4caf50;font-weight:700}.leaderboard-container{display:flex;height:calc(100vh - 195px);background:#1a1a1a;color:#fff;font-family:Arial,sans-serif}.leaderboard-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 195px);width:100%}.leaderboard-sidebar{width:12%;min-width:200px;padding:2rem 1.5rem;background:#2c2c2c;border-right:2px solid #444;overflow-y:auto}.leaderboard-sidebar h3{color:#7fff4f;margin-bottom:1rem;font-size:1.2rem}.category-buttons{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.category-buttons button{padding:.75rem 1rem;background:#3a3a3a;color:#fff;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.category-buttons button:hover{background:#4a4a4a;border-color:#7fff4f}.category-buttons button.active{background:#7fff4f;color:#1a1a1a;border-color:#7fff4f;font-weight:700}.stats-section{margin-top:1%;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.personal-stats{padding:1%;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.personal-stats h3{margin-bottom:1rem;color:#7fff4f}.stat-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem 0;border-bottom:1px solid #4a4a4a}.stat-item:last-child{border-bottom:none;margin-bottom:0}.stat-label{color:#ccc;font-size:.9rem}.stat-value{color:#7fff4f;font-weight:700;font-size:1rem;margin-left:.5rem}.tournament-tip-container{width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.detailed-log-button{width:100%;margin-top:1rem;padding:.75rem 1rem;background:#3a3a3a;color:#7fff4f;border:2px solid #7fff4f;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.detailed-log-button:hover{background:#4a4a4a;border-color:#6ae63f;color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f33}.stats-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;width:180px}.settings-button{width:100%;padding:.75rem 1rem;background:#3a3a3a;color:gold;border:2px solid #ffd700;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.settings-button:hover{background:#4a4a4a;border-color:#ffed4e;color:#ffed4e;transform:translateY(-2px);box-shadow:0 4px 15px #ffd70033}.logout-button{width:100%;padding:.75rem 1rem;background:#3a3a3a;color:#ff6b6b;border:2px solid #ff6b6b;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.logout-button:hover{background:#4a4a4a;border-color:#ff8080;color:#ff8080;transform:translateY(-2px);box-shadow:0 4px 15px #ff6b6b33}.hud-amount{color:gold!important}.leaderboard-main{flex:1;padding:2rem;padding-bottom:60px;overflow-y:auto;scroll-behavior:auto;overscroll-behavior-y:contain}.leaderboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #444}.leaderboard-header h2{color:#7fff4f;font-size:1.8rem;margin:0}.view-toggle{display:flex;gap:.5rem}.view-toggle button{padding:.75rem 1.5rem;background:#3a3a3a;color:#7fff4f;border:2px solid #7fff4f;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.view-toggle button:hover{background:#4a4a4a;border-color:#6ae63f;color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f33}.view-toggle button.active{background:#7fff4f;color:#1a1a1a;border-color:#7fff4f;font-weight:700}.leaderboard-info{margin-bottom:1.5rem;color:#ccc}.leaderboard-info p{margin:.25rem 0;font-size:.9rem}.last-updated{color:#aaa;font-style:italic}.rankings-list{background:#2a2a2a;border-radius:12px;padding:1rem;border:2px solid #444}.ranking-item{display:flex;align-items:center;padding:1rem;margin-bottom:.5rem;background:#3a3a3a;border-radius:8px;border:2px solid transparent;transition:all .3s ease}.ranking-item:hover{background:#4a4a4a;border-color:#666}.ranking-item:last-child{margin-bottom:0}.ranking-item.current-user{background:linear-gradient(135deg,#7fff4f20,#7fff4f10);box-shadow:0 0 20px #7fff4f4d}.ranking-item.current-user:hover{background:linear-gradient(135deg,#7fff4f30,#7fff4f20);border-color:#7fff4f}.rank{font-size:1.2rem;font-weight:700;color:#7fff4f;min-width:60px;text-align:center}.player-info{flex:1;display:flex;align-items:center;gap:.75rem;margin-left:1rem}.player-name{font-size:1rem;font-weight:600;color:#fff}.player-badges{display:flex;gap:4px;align-items:center}.badge-container{position:relative;display:inline-block}.leaderboard-badge{width:30px;height:30px;object-fit:contain;border-radius:3px;opacity:.9;transition:opacity .2s ease}.leaderboard-badge:hover{opacity:1}.badge-multiplier{position:absolute;bottom:-8px;right:-8px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#000;box-shadow:0 2px 4px #0000004d;z-index:10}.badge-multiplier-firstplace{background-color:#d4af37}.badge-multiplier-secondplace{background-color:silver}.badge-multiplier-thirdplace{background-color:#cd7f32}.badge-multiplier-predict{background-color:#000;color:#fff;font-weight:400}.player-value{font-size:1.1rem;font-weight:700;color:#7fff4f;text-align:right;min-width:120px}.no-data{text-align:center;padding:3rem;color:#ccc}.no-data p{font-size:1.1rem;margin:0}@media (max-width: 1050px){.leaderboard-container{flex-direction:column;height:calc(100vh - 195px);overflow-y:auto;-webkit-overflow-scrolling:touch}.leaderboard-sidebar{width:97%;padding:1rem;border-right:none;border-bottom:2px solid #444;overflow:visible}.category-buttons{flex-direction:row;gap:.5rem;margin-bottom:1rem}.category-buttons button{flex:1;padding:.5rem .75rem;font-size:.85rem}.personal-stats{padding:1%;border-radius:10px;border-width:1px;display:flex;flex-wrap:wrap;flex-direction:column;gap:.5rem 1rem}.personal-stats h3{font-size:1rem;margin-bottom:0;flex:1 1 100%}h3{margin:0}.stat-item{margin-bottom:.25rem;padding:.35rem .5rem;border-bottom:none;display:flex;flex-wrap:wrap;min-width:140px;justify-content:center;align-items:center}.stat-label{font-size:.8rem}.leaderboard-sidebar .stat-value{font-size:.85rem;margin-left:.5rem}.detailed-log-button{padding:.5rem .75rem;font-size:.8rem;margin:0}.stats-buttons{flex-direction:row;gap:.25rem;margin-top:.5rem}.settings-button,.logout-button{padding:.5rem .75rem;font-size:.8rem;flex:1}.leaderboard-main{overflow:visible}}@media (max-width: 768px){.leaderboard-container{flex-direction:column;height:calc(100vh - 195px);overflow-y:auto;-webkit-overflow-scrolling:touch}.leaderboard-sidebar{width:96%;padding:1rem;overflow:visible}.category-buttons{flex-direction:row;gap:.5rem}.category-buttons button{flex:1;padding:.5rem;font-size:.8rem}.leaderboard-header{flex-direction:column;gap:1rem;align-items:flex-start}.view-toggle{width:100%}.view-toggle button{flex:1}.leaderboard-main{overflow:visible}.ranking-item{flex-direction:column;align-items:flex-start;gap:.5rem}.player-info{margin-left:0}.rank,.player-value{text-align:left;min-width:auto}}.tournament-content{display:flex;flex-direction:column;gap:1rem}.tournament-section{margin-bottom:2.5rem}.tournament-section:last-child{margin-bottom:0}.tournament-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh}.tournament-status{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem;background:#2c2c2c;border-radius:8px;border:2px solid #444;max-width:800px;margin:1rem auto}.tournament-window-info h3{color:#7fff4f;margin:0 0 .5rem;font-size:1.1rem;text-align:center}.tournament-window-info p{color:#ccc;margin:0;font-size:.9rem}.tournament-window-info .tournament-tip{max-width:400px;word-wrap:break-word;line-height:1.4;white-space:normal;overflow:visible;text-overflow:initial;font-size:1em;font-weight:700;text-align:center;margin-bottom:1rem}.learn-more-btn{padding:.75rem 1.5rem;background:#3a3a3a;color:#7fff4f;border:2px solid #7fff4f;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;margin-left:1rem}.learn-more-btn:hover{background:#4a4a4a;border-color:#6ae63f;color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f33}.user-tournament-status{padding:1rem;background:#333;border-radius:8px;border:2px solid #444;max-width:800px;margin:0 auto 40px}.user-tournament-status h4{color:#7fff4f;margin:0 0 1rem;font-size:1.1rem}.deck-info{display:flex;flex-direction:column;gap:1rem}.deck-info-details{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.deck-info p{margin:0;color:#ccc;font-size:.95rem}.tournament-date{color:#7fff4f!important;font-weight:500}.tournament-results{display:flex;flex-direction:column}.tournament-info h4{color:#7fff4f;margin:4rem 0 1rem;font-size:1.2rem}.tournament-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat{display:flex;justify-content:space-between;align-items:center;width:800px;background:#3a3a3a;border-radius:8px;padding:1rem;border:1px solid #444;margin-bottom:0}.tournament-stats .label{color:#ccc;font-size:.9rem}.tournament-stats .value{color:#7fff4f;font-weight:700;font-size:.95rem}.tournament-rankings{background:#2c2c2c;border-radius:12px;padding:1rem}.tournament-item{padding:1rem;border-bottom:1px solid #4a4a4a}.tournament-item:last-child{border-bottom:none}.tournament-item .tournament-stats{display:flex;flex-direction:column;gap:.25rem;align-items:start;font-size:.85rem;grid-template-columns:none;margin-bottom:0}.tournament-item .score{color:#7fff4f;font-weight:700}.tournament-item .wager{color:#ccc}.tournament-item .payout{color:gold;font-weight:700}.no-tournament-data{text-align:center;padding:3rem;color:#ccc}.no-tournament-data p{margin:.5rem 0;font-size:1rem}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.payout-modal{background:#2c2c2c;border-radius:16px;border:3px solid #7fff4f;max-width:600px;max-height:80vh;width:90%;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #7fff4f}.modal-header h3{color:#7fff4f;margin:0;font-size:1.3rem}.close-btn{background:none;border:none;color:#7fff4f;font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.close-btn:hover{background:#3a3a3a;color:#6ae63f}.modal-content{padding:1.5rem}.payout-overview h4,.prize-distribution h4,.tournament-schedule h4{color:#7fff4f;margin:0 0 1rem;font-size:1.1rem}.payout-overview ul{margin:0;padding-left:1.5rem;color:#ccc;display:block!important;list-style-type:disc!important}.payout-overview li{margin-bottom:.75rem;line-height:1.5;display:list-item!important;text-align:left!important;width:100%!important;background:none!important;border:none!important;padding:0!important;border-radius:0!important}.prize-distribution{margin-top:2rem}.distribution-info{display:flex;gap:2rem;margin-bottom:1.5rem}.house-rake,.prize-pool{padding:1rem;background:#3a3a3a;border-radius:8px;border:2px solid #7fff4f;flex:1;text-align:center}.payout-structure h5{color:#7fff4f;margin:1.5rem 0 1rem;font-size:1rem}.payout-percentages{display:flex;flex-direction:column;gap:.5rem}.payout-row{display:flex;justify-content:space-between;padding:.5rem;background:#3a3a3a;border-radius:6px;color:#ccc}.payout-row span:last-child{color:#7fff4f;font-weight:700}.current-example{margin-top:2rem;padding:1rem;background:#333;border-radius:8px;border:2px solid #7fff4f}.current-example h5{color:#7fff4f;margin:0 0 1rem}.example-calculation p{margin:.5rem 0;color:#ccc}.tournament-schedule{margin-top:2rem}.schedule-info{display:flex;flex-direction:column;gap:1rem}.window{display:flex;justify-content:space-between;padding:.75rem;background:#3a3a3a;border-radius:8px;border:1px solid #7fff4f}.window strong{color:#7fff4f}.window span{color:#ccc}@media (max-width: 768px){.tournament-status{flex-direction:column;gap:1rem;text-align:center;width:95%}.deck-info{justify-content:center;gap:1rem}.deck-info-details{flex-direction:column;gap:.5rem;align-items:flex-start}.user-tournament-status{max-width:95%}.tournament-stats{grid-template-columns:1fr}.distribution-info{flex-direction:column;gap:1rem}.payout-modal{width:95%;max-height:90vh}.modal-content{padding:1rem}}.deck-cards{margin:8px 0}.deck-cards p{margin-bottom:4px;font-weight:500;font-size:.9rem}.winner-deck{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);width:100%;max-width:100%;overflow:hidden}.tournament-item{flex-direction:column;align-items:stretch;gap:8px}.tournament-item>.rank,.tournament-item>.player-info,.tournament-item>.tournament-stats{display:flex;align-items:start}@media (min-width: 768px){.submission-prizes{width:90%}.tournament-item{flex-direction:row;align-items:flex-start;gap:16px}.tournament-item>.rank{margin-right:0;min-width:40px}.tournament-item>.player-info{flex:1}.tournament-item>.tournament-stats{min-width:200px}.winner-deck{margin-top:0;padding-top:0;border-top:none;margin-left:auto;max-width:520px;width:auto}}@media (max-width: 1450px) and (min-width: 769px){.ranking-item.tournament-item{flex-direction:column;align-items:flex-start;gap:8px}.ranking-item.tournament-item>.rank{order:0}.ranking-item.tournament-item>.player-info{order:1;flex:1 1 100%;min-width:100%;margin-left:0}.ranking-item.tournament-item>.tournament-stats{order:2;flex:1 1 100%;min-width:100%;align-items:flex-start}.ranking-item.tournament-item>.winner-deck{order:3;flex:1 1 100%;max-width:100%;margin-left:0}}.processing-results{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border:2px solid #f39c12;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.processing-results .tournament-info h4{color:#f39c12;margin-bottom:1rem;font-size:1.3rem;display:flex;align-items:center;gap:.5rem}.processing-disclaimer{background:#f39c121a;border:2px solid #f39c12;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.processing-disclaimer p{margin:.5rem 0;color:#f39c12;font-size:.9rem;line-height:1.4}.processing-disclaimer p:first-child{font-weight:700;font-size:1rem}.pending-verification{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-left:4px solid #888;opacity:.85;filter:grayscale(.3)}.pending-verification .rank{color:#999!important}.pending-verification .player-name{color:#bbb!important}.pending-verification .score{color:#888!important;font-style:italic;font-weight:400}.pending-verification .wager{color:#777!important}.pending-verification:hover{background:linear-gradient(135deg,#3a3a3a,#4a4a4a);transform:translate(3px);opacity:.95}.pending-verification.current-user{border-left-color:#999;background:linear-gradient(135deg,#333,#444)}.pending-verification.current-user:hover{background:linear-gradient(135deg,#444,#555)}.preliminary-result{background:linear-gradient(135deg,#2a2a2a,#3a2a1a);border-left:4px solid #f39c12;opacity:.9}.preliminary-result .score{color:#f39c12!important;font-style:italic}.preliminary-result:hover{background:linear-gradient(135deg,#3a3a3a,#4a3a2a);transform:translate(5px)}.tournament-status .tournament-window-info h3{display:flex;align-items:center;gap:.5rem}.tournament-tip{max-width:400px;background:#7fff4f1a;padding:.75rem;border-radius:8px;border-left:4px solid #7fff4f;margin-top:.5rem;font-size:.85rem;line-height:1.4;text-align:center}.tournament-status .tournament-window-info .tournament-tip{border-left-color:#f39c12;background:#f39c121a}.smaller-personal-label{font-size:.8rem}.no-live-data{background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:12px;padding:24px;margin-bottom:24px}.no-data-message{text-align:center;padding:20px;color:#bbb}.no-data-message p{margin:0 0 8px;font-size:16px}.no-data-message p:last-child{margin-bottom:0;font-size:14px;opacity:.8}.submission-prizes{width:90%;margin-top:1rem;padding:1rem;background:#ffffff0d;border-radius:8px;border-left:3px solid #666}.submission-countdown{margin-top:1rem;padding:1rem;background:#ff00001a;border-radius:8px;border-left:3px solid #ff4444;text-align:center}.submission-countdown p{margin:0 0 .5rem;color:#fff;font-size:.85rem;font-weight:400}.countdown-timer{display:flex;justify-content:center;gap:.5rem;align-items:center}.countdown-number{background:#f443;color:#f44;padding:.3rem .6rem;border-radius:6px;font-size:1rem;font-weight:700;font-family:monospace;border:1px solid #ff4444}.submission-countdown-submitted{margin-top:1rem;padding:1rem;background:#7fff4f1a;border-radius:8px;border-left:3px solid #7fff4f;border:1px solid rgba(127,255,79,.2)}.submission-countdown-submitted p{margin:0 0 .5rem;color:#fff;font-size:.85rem;font-weight:400}.countdown-timer-submitted{display:flex;justify-content:center;gap:.5rem;align-items:center}.countdown-number-submitted{background:#7fff4f33;color:#7fff4f;padding:.3rem .6rem;border-radius:6px;font-size:1rem;font-weight:700;font-family:monospace;border:1px solid #7fff4f}.submission-prizes h4{margin:0 0 .75rem;color:#7fff4f;font-size:.9rem;font-weight:700;text-align:left}.prizes-horizontal{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;margin-bottom:.75rem}.prize-inline{background:#ffffff1a;padding:.4rem .8rem;border-radius:6px;font-size:.8rem;white-space:nowrap;align-self:flex-start}.prize-inline strong{color:#ccc;margin-right:.3rem}.prizes-disclaimer{margin:0;font-size:.7rem;color:#ffffffb3;font-style:italic;text-align:left}@media (max-width: 768px){.submission-prizes{width:90%}.prize-inline{text-align:left}.countdown-timer{gap:.3rem}.countdown-number{padding:.25rem .5rem;font-size:.9rem}.countdown-timer-submitted{gap:.3rem}.countdown-number-submitted{padding:.25rem .5rem;font-size:.9rem}}.detailed-log-overlay{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.detailed-log-modal{background:#2a2a2a;border-radius:16px;width:95%;max-width:800px;max-height:85vh;border:2px solid #7fff4f;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.detailed-log-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #7fff4f;background:#333;border-radius:14px 14px 0 0}.detailed-log-header h2{color:#7fff4f;margin:0;font-size:1.5rem;font-weight:600}.close-button{background:none;border:none;color:#ccc;font-size:2rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-button:hover{background:#f44;color:#fff}.detailed-log-content{flex:1;overflow-y:auto;padding:0}.log-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#ccc}.spinner{width:40px;height:40px;border:4px solid #333;border-top:4px solid #7fff4f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.log-entries{padding:12px}.log-entry{background:#3a3a3a;border-radius:8px;padding:12px;margin-bottom:8px;border:1px solid #555;transition:all .2s ease}.log-entry:hover{background:#444;border-color:#7fff4f;transform:translateY(-1px)}.log-entry:last-child{margin-bottom:0}.log-entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.log-amount{color:#7fff4f;font-weight:700;font-size:1rem}.log-date{color:#aaa;font-size:.85rem}.log-note{color:#fff;font-size:.9rem;margin-bottom:4px;line-height:1.3}.log-period{color:#888;font-size:.8rem;font-style:italic}.no-transactions{text-align:center;padding:40px 20px;color:#ccc}.no-transactions p{margin:8px 0;font-size:1rem}.detailed-log-footer{padding:16px 24px;border-top:1px solid #555;background:#333;border-radius:0 0 14px 14px;display:flex;justify-content:center}.close-footer-button{background:#7fff4f;color:#1a1a1a;border:none;padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.close-footer-button:hover{background:#6ae63f;transform:translateY(-1px)}.filter-controls{padding:16px 24px;background:#333;border-bottom:1px solid #555;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{color:#ccc;font-size:.85rem;font-weight:500}.filter-select{background:#2a2a2a;color:#fff;border:1px solid #555;border-radius:6px;padding:8px 12px;font-size:.9rem;cursor:pointer;transition:border-color .2s ease;min-width:120px}.filter-select:hover{border-color:#7fff4f}.filter-select:focus{outline:none;border-color:#7fff4f;box-shadow:0 0 0 2px #7fff4f33}.clear-filters-button{background:#ff6b6b;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:auto}.clear-filters-button:hover{background:#ff5252;transform:translateY(-1px)}@media (max-width: 768px){.detailed-log-modal{width:95%;max-height:85vh}.detailed-log-header{padding:16px 20px}.detailed-log-header h2{font-size:1.3rem}.filter-controls{padding:12px 20px;gap:12px}.filter-group{flex:1;min-width:100px}.filter-select{min-width:100px;padding:6px 10px}.clear-filters-button{width:100%;margin-left:0;margin-top:8px}.log-entries{padding:6px}.log-entry{padding:12px;margin-bottom:8px}.log-entry-header{flex-direction:column;align-items:flex-start;gap:4px}.log-amount{font-size:1rem}.log-date{font-size:.8rem}}.pwa-install-prompt{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#202020;border:2px solid #7fff4f;border-radius:12px;box-shadow:0 4px 20px #00000080;padding:16px;max-width:400px;width:90%;z-index:1000;animation:slideUp .3s ease-out}.pwa-install-content{display:flex;align-items:center;gap:12px}.pwa-install-icon{font-size:24px;flex-shrink:0}.pwa-install-text{flex:1}.pwa-install-text h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#7fff4f}.pwa-install-text p{margin:0;font-size:14px;color:#e0e0e0;line-height:1.4}.pwa-install-buttons{display:flex;gap:8px;margin-top:12px}.pwa-install-btn{background:#7fff4f;color:#202020;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #7fff4f4d}.pwa-install-btn:hover{background:#6ae63f;transform:translateY(-1px);box-shadow:0 4px 12px #7fff4f66}.pwa-dismiss-btn{background:#202020;color:#e0e0e0;border:1px solid #7fff4f;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .2s}.pwa-dismiss-btn:hover{background:#0e2905;transform:translateY(-1px)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 480px){.pwa-install-prompt{bottom:10px;left:10px;right:10px;transform:none;width:auto}.pwa-install-content{flex-direction:column;text-align:center}.pwa-install-buttons{width:100%;justify-content:center}}.announcement-modal-overlay{position:fixed;inset:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(4px)}.announcement-modal-content{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#3a3a3a,#2d2d2d,#1a1a1a);color:#fff;padding:40px;border-radius:20px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080;text-align:center;border:2px solid #00ff00}.announcement-close-btn{position:absolute;top:15px;right:20px;background:#0f03;border:1px solid #00ff00;color:#0f0;font-size:28px;font-weight:700;cursor:pointer;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.announcement-close-btn:hover{background:#00ff004d;color:#fff;transform:scale(1.1)}.announcement-header{margin-bottom:30px}.announcement-title{font-size:36px;font-weight:700;margin:0 0 10px;text-transform:uppercase;letter-spacing:2px;color:#0f0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.announcement-subtitle{font-size:18px;margin:0;opacity:.9;font-weight:500;letter-spacing:1px;text-transform:uppercase}.announcement-countdown{margin:25px 0;padding:20px;background:#0000004d;border-radius:15px;border:1px solid #00ff00;text-align:center}.announcement-countdown h3{margin:0 0 15px;font-size:18px;font-weight:700;color:#0f0;text-transform:uppercase;letter-spacing:1px}.countdown-display{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:60px}.countdown-number{font-size:32px;font-weight:700;color:#0f0;line-height:1;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.countdown-label{font-size:12px;color:#fffc;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.countdown-separator{font-size:28px;font-weight:700;color:#0f0;margin:0 5px;line-height:1}.announcement-body{margin-bottom:30px}.announcement-prizes{margin:25px 0}.prize-item{display:block;font-size:24px;font-weight:700;margin:15px 0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.prize-place{display:inline-block;min-width:120px;text-align:left;color:#0f0}.prize-reward{margin-left:10px}.announcement-registration{margin:25px 0;padding:20px;background:#ffffff26;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.registration-text{font-size:18px;margin:0;font-weight:700;letter-spacing:1px}.announcement-eligibility,.announcement-format{margin:20px 0;font-size:16px;font-weight:500;opacity:.95}.announcement-eligibility p,.announcement-format p{margin:10px 0}.announcement-custom{margin:20px 0}.announcement-footer{border-top:1px solid rgba(0,255,0,.3);padding-top:25px}.announcement-action-btn{background:#0f03;color:#0f0;border:2px solid #00ff00;padding:15px 40px;font-size:18px;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.announcement-action-btn:hover{background:#0f0;color:#1a1a1a;border-color:#0f0;transform:translateY(-2px);box-shadow:0 5px 15px #00ff004d}.announcement-action-btn:active{transform:translateY(0)}@media (max-width: 768px){.announcement-modal-content{padding:30px 25px;margin:20px}.announcement-title{font-size:28px}.announcement-subtitle{font-size:16px}.prize-item{font-size:20px}.registration-text{font-size:16px}.countdown-number{font-size:24px}.countdown-unit{min-width:50px}.countdown-separator{font-size:20px}}@media (max-width: 480px){.announcement-modal-content{padding:25px 20px}.announcement-title{font-size:24px}.prize-item{font-size:18px}.prize-place{min-width:100px}.countdown-display{gap:5px}.countdown-number{font-size:20px}.countdown-unit{min-width:40px}.countdown-separator{font-size:16px;margin:0 2px}.countdown-label{font-size:10px}}@keyframes pulse{0%{box-shadow:0 0 #7fff4fb3}70%{box-shadow:0 0 0 8px #7fff4f00}to{box-shadow:0 0 #7fff4f00}}.version-update-overlay{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.version-update-notification{background:#202020;border-radius:16px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 40px #00000080;border:2px solid #7fff4f;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.version-update-header h3{color:#7fff4f;margin:0 0 16px;font-size:1.4rem;font-weight:600;text-align:center}.version-update-content{margin-bottom:24px}.version-update-content p{color:#e0e0e0;margin:0 0 12px;line-height:1.5;font-size:.95rem}.version-update-content p:last-child{margin-bottom:0}.version-update-actions{display:flex;gap:12px;justify-content:center}.version-update-btn,.version-dismiss-btn{padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.version-update-btn{background:#7fff4f;color:#2a2a2a;border:2px solid #7fff4f;box-shadow:0 4px 12px #7fff4f4d;font-weight:600;animation:pulse 2s infinite}.version-update-btn:hover:not(:disabled){background:#6ae63f;border-color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 15px #7fff4f4d}.version-dismiss-btn{background:transparent;color:#e0e0e0;border:2px solid #7fff4f}.version-dismiss-btn:hover:not(:disabled){background:#3a3a3a;border-color:#7fff4f;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.version-update-btn:disabled,.version-dismiss-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 480px){.version-update-notification{margin:20px;padding:20px}.version-update-actions{flex-direction:column}.version-update-btn,.version-dismiss-btn{width:100%}}.app{width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column}main{flex:1;overflow:hidden;display:flex;flex-direction:column}header{padding-left:40px;padding-right:40px;background-color:#202020}h1{font-size:1.9em}@media (max-width: 1450px){h1{font-size:1.5em;margin:0}header{padding-left:1%;padding-right:1%}}p,h1,h4{cursor:default}p{color:#f5f5f5;overflow:hidden;white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis}h1{color:#73ff00de}h4{color:#f5f5f5;font-size:.8em}input{height:32px;border-radius:6px;background:transparent;border:2px solid #7fff4f;color:#e0e0e0;padding:8px 12px;font-size:.9em;font-weight:500;transition:all .3s ease}input:focus{outline:none;border-color:#6ae63f;box-shadow:0 0 0 3px #7fff4f1a}input::placeholder{color:#888;font-style:italic}#FT{color:#f5f5f5}#settingsButton{font-size:2em;background-color:transparent;border:none;cursor:pointer}.header-buttons{display:flex;gap:.5rem;align-items:center}.header-button{width:40px;height:40px;border-radius:8px;border:1px transparent;cursor:pointer;transition:all .3s ease;font-size:1.2rem;display:flex;align-items:center;justify-content:center;background:transparent}.header-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.header-button.detailed-log-button{color:#7fff4f;border-color:#7fff4f;width:40px;height:40px;margin-top:0;padding:0;background:transparent;font-size:1.2rem}.header-button.detailed-log-button:hover{background:#7fff4f1a;box-shadow:0 4px 12px #7fff4f4d}.header-button.settings-button{color:gold;border-color:gold}.header-button.settings-button:hover{background:#ffd7001a;box-shadow:0 4px 12px #ffd7004d}.header-button.logout-button{color:#ff6b6b;border-color:#ff6b6b}.header-button.logout-button:hover{background:#ff6b6b1a;box-shadow:0 4px 12px #ff6b6b4d}#version{color:#73ff00de;font-size:.5em;font-style:italic}.pro-text{color:#73ff00de;font-weight:700}.trader-text{color:gold;font-weight:700;text-shadow:0 0 10px rgba(255,215,0,.5)}#message{color:#b8ff8dde;white-space:wrap;text-wrap:wrap}.lockedStats{display:flex;justify-content:space-between}.MuiTabs-root{min-height:38px}.titleHeader{width:100%;display:flex;justify-content:space-between;align-items:baseline;position:relative}@media (max-width: 850px){.titleHeader,#message{font-size:.8em}}.metaData{height:10%}.menu{margin-top:4px}.slidersAndButtonsBox{display:flex;flex-wrap:nowrap;justify-content:left;min-width:800px;margin-left:4px}@media (max-width: 850px){.slidersAndButtonsBox{min-width:100vw;max-width:100vw;transform:scale(.97);transform-origin:left top}.buttonRow{min-width:144px}}.search{display:flex;justify-content:space-between;align-items:center;max-width:69%;margin-top:20px;gap:12px}@media (max-width: 850px){.search{margin-top:1%;justify-content:start}}.resetButton{width:125px;height:32px;margin:0;cursor:pointer;color:#e0e0e0;font-size:-.1em;font-weight:500;background:transparent;border:2px solid #7fff4f;border-radius:6px;transition:all .3s ease}.resetButtonFlash{width:125px;height:32px;margin:0;cursor:pointer;color:#e0e0e0;font-size:-.1em;font-weight:500;background:transparent;border:2px solid #ff6b6b;border-radius:6px;transition:all .3s ease;animation:flash 1s infinite}@keyframes flash{0%{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}50%{border-color:#ff8080;box-shadow:0 0 0 4px #ff6b6b66}to{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}}.resetButton:hover{background:#3a3a3a;border-color:#6ae63f;transform:translateY(-2px);box-shadow:0 4px 12px #7fff4f33}.resetButtonFlash:hover{background:#3a3a3a;border-color:#ff8080;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b4d}.grid{margin-top:10px;display:flex;flex-wrap:wrap}.keyInput{width:200px;height:30px;margin:5px;background-color:#2c2c2c;color:#f5f5f5}.rememberMeBox{display:flex;justify-content:center;align-items:center;width:25%}.rememberMe{margin:8%;background-color:#2c2c2c;color:#f5f5f5}.btn_disabled{width:100px;height:40px;cursor:not-allowed;border-radius:20px;background-color:#2c2c2c;color:#414141de}.btn_enabled{width:100px;height:40px;cursor:pointer;border-radius:20px;background-color:#2c2c2c;color:#73ff00de;border:1px solid #73ff00de}.reload-notification-overlay{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:10000}.reload-notification{background:#2c2c2c;border:2px solid #7fff4f;border-radius:12px;padding:2rem;max-width:400px;text-align:center;color:#fff;box-shadow:0 8px 32px #00000080}.reload-notification h3{margin:0 0 1rem;color:#7fff4f;font-size:1.3rem}.reload-notification p{margin:.5rem 0;color:#ccc;line-height:1.5}.reload-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.reload-now-btn,.dismiss-reload-btn{padding:.75rem 1.5rem;border:2px solid;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;background:transparent}.reload-now-btn{color:#7fff4f;border-color:#7fff4f}.reload-now-btn:hover{background:#7fff4f;color:#1a1a1a}.dismiss-reload-btn{color:#ccc;border-color:#666}.dismiss-reload-btn:hover{background:#666;color:#fff}.tooltip-container{position:relative;display:inline-block}.tooltip{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#e0e0e0;padding:8px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;pointer-events:none}.tooltip-container:hover .tooltip{opacity:1;visibility:visible}.tooltip:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1a1a1a}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;display:flex;background-color:#202020;height:100vh;overflow:hidden}html{height:100%;overflow:hidden;scroll-behavior:auto;overscroll-behavior:none}#root{width:100%;height:100vh;overflow:hidden}
