html,body{overflow-x:hidden;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{width:100%;min-width:320px;min-height:100vh;margin:0;padding:0}#root{min-height:100vh;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:#0a0a0a;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#root{max-width:100%;min-height:100vh;margin:0;padding:0}.app-container{background:#0a0a0a;width:100%;min-height:100vh;position:relative}.top-status-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0009;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.status-item{align-items:center;gap:8px;display:flex}.status-icon{font-size:20px}.status-amount{color:#fff;font-size:14px;font-weight:600}.power-section-top{width:100%;min-height:70vh;position:relative;overflow:visible}.world-map-background{z-index:1;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#646cff1a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ff98001a 0%,#0000 50%),linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:100%;animation:20s ease-in-out infinite mapShift;position:absolute;top:0;left:0}@keyframes mapShift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.floating-coins{z-index:1000;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.floating-coin{pointer-events:none;z-index:10000;flex-direction:column;align-items:center;gap:4px;transition:transform .2s,filter .2s;animation:3s ease-in-out infinite float;display:flex;position:absolute}.floating-coin.clickable-coin{pointer-events:auto;cursor:pointer}.floating-coin.clickable-coin:hover{filter:brightness(1.2);transform:scale(1.15)}.floating-coin.clickable-coin:hover .coin-symbol{filter:drop-shadow(0 0 12px #ffd700e6);animation-duration:2s}.floating-coin.clickable-coin:hover .coin-value{animation-duration:1s;transform:scale(1.15)}.floating-coin:first-child{animation-delay:0s}.floating-coin:nth-child(2){animation-delay:.4s}.floating-coin:nth-child(3){animation-delay:.8s}.floating-coin:nth-child(4){animation-delay:1.2s}.floating-coin:nth-child(5){animation-delay:1.6s}.floating-coin:nth-child(6){animation-delay:2s}.floating-coin:nth-child(7){animation-delay:2.4s}.floating-coin:nth-child(8){animation-delay:2.8s}@keyframes float{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-15px)scale(1.05)}}.coin-symbol{filter:drop-shadow(0 0 8px #ffd70099);font-size:32px;animation:4s linear infinite coinSpin}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.coin-level{color:#fff;text-shadow:0 0 4px #000c;white-space:nowrap;background-color:#0009;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.coin-value{visibility:visible;color:gold;text-shadow:0 0 4px #ffd70080;font-size:14px;font-weight:700;animation:2s ease-in-out infinite valuePulse;display:block}@keyframes valuePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.central-coin{z-index:2000;cursor:pointer;width:120px;height:120px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.central-coin:hover{transform:translate(-50%,-50%)scale(1.1)}.central-coin:active{transform:translate(-50%,-50%)scale(.95)}.coin-ring{border:3px solid #ffd70099;border-radius:50%;animation:2s ease-in-out infinite ringPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coin-ring-outer{border-color:#ffd70066;width:140px;height:140px;animation:2s ease-in-out infinite ringPulse}.coin-ring-inner{border-color:#ffd700cc;width:100px;height:100px;animation:2s ease-in-out .5s infinite ringPulse}@keyframes ringPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}.coin-main{z-index:10;background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;animation:8s linear infinite coinRotate;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ffd70099,inset 0 0 20px #ffffff4d}@keyframes coinRotate{0%{transform:translate(-50%,-50%)rotateY(0)}to{transform:translate(-50%,-50%)rotateY(360deg)}}.hexagram{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);opacity:.3;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 2px 4px),repeating-linear-gradient(60deg,#0000,#0000 2px,#0000001a 2px 4px),repeating-linear-gradient(120deg,#0000,#0000 2px,#0000001a 2px 4px);width:60px;height:60px;animation:10s linear infinite hexagramRotate;position:absolute}@keyframes hexagramRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.coin-letter{color:#8b6914;text-shadow:2px 2px 4px #00000080,-1px -1px 2px #ffffff4d;z-index:20;font-size:48px;font-weight:700;animation:2s ease-in-out infinite letterGlow;position:relative}@keyframes letterGlow{0%,to{text-shadow:2px 2px 4px #00000080,-1px -1px 2px #ffffff4d}50%{text-shadow:2px 2px 8px #00000080,-1px -1px 4px #ffffff80,0 0 10px #ffd70080}}.total-claimable-display{color:gold;text-shadow:0 0 8px #ffd700cc;white-space:nowrap;font-size:16px;font-weight:700;animation:2s ease-in-out infinite valuePulse;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#646cff 0%,#535bf2 100%);border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #646cff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #646cff66}.btn-primary:active{transform:translateY(0)}.middle-nav-buttons{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99;background:#0006;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;display:grid;position:sticky;top:60px}.middle-nav-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-size:12px;transition:all .3s;display:flex}.middle-nav-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.middle-nav-btn.active{background:linear-gradient(135deg,#646cff 0%,#535bf2 100%);border-color:#646cff;box-shadow:0 4px 12px #646cff66}.nav-icon{font-size:24px}.nav-label{font-size:11px;font-weight:500}.main-content-area{min-height:calc(100vh - 200px);padding:20px 16px}@media (max-width:768px){.central-coin{width:100px;height:100px}.coin-main{width:80px;height:80px}.coin-letter{font-size:36px}.coin-ring-outer{width:120px;height:120px}.coin-ring-inner{width:80px;height:80px}.floating-coin{transform:scale(.8)}.coin-symbol{font-size:24px}.coin-value{font-size:12px}}.wallet-section,.info-box,.action-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;padding:20px}.input-field{color:#fff;background:#0000004d;border:1px solid #fff3;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;font-size:14px}.btn-action,.btn-secondary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#646cff 0%,#535bf2 100%);border:none;border-radius:8px;width:100%;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.btn-action:hover,.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #646cff4d}.address-text{word-break:break-all;color:#646cff;font-family:Courier New,monospace;font-size:12px}.balance-value{color:gold;font-size:18px;font-weight:700}.miner-market-list{flex-direction:column;gap:12px;display:flex}.miner-market-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.miner-market-card:hover{background:#ffffff14;transform:translateY(-2px)}.miner-market-card.purchased{opacity:.6;border-color:#646cff4d}.miner-icon{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.miner-icon-inner{background:linear-gradient(135deg,#646cff 0%,#535bf2 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.miner-icon-glow{background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);width:100%;height:100%;animation:2s ease-in-out infinite iconPulse;position:absolute}@keyframes iconPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.miner-info-section{flex:1}.miner-title-market{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600}.miner-stats{align-items:center;gap:16px;display:flex}.stat-item{flex-direction:column;gap:4px;display:flex}.stat-value{color:gold;font-size:14px;font-weight:700}.stat-label{color:#888;font-size:12px}.stat-divider{background:#ffffff1a;width:1px;height:30px}.miner-action-section{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.miner-price-market{font-size:18px;font-weight:700}.purchased-badge-market{color:#646cff;background:#646cff4d;border:1px solid #646cff80;border-radius:6px;padding:4px 12px;font-size:12px}.btn-buy-now{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%);border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s}.btn-buy-now:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff980066}.btn-buy-now:disabled{opacity:.5;cursor:not-allowed}.purchase-limit{color:#888;font-size:11px}.purchase-stats{background:#646cff0d;border-radius:6px;margin-top:16px;padding:12px}.miner-list{flex-direction:column;gap:12px;display:flex}.miner-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.miner-item-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.miner-item-name{color:#fff;font-size:16px;font-weight:600}.miner-status{border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}.miner-status.active{color:#4caf50;background:#4caf504d;border:1px solid #4caf5080}.miner-status.completed{color:#9e9e9e;background:#9e9e9e4d;border:1px solid #9e9e9e80}.miner-item-info{color:#ccc;flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.claimable-amount{font-size:15px;font-weight:600}.time-remaining{color:#ff9800;font-weight:500}.btn-claim,.btn-claim-all{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%);border:none;border-radius:8px;width:100%;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.btn-claim:hover:not(:disabled),.btn-claim-all:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.btn-claim:disabled{opacity:.5;cursor:not-allowed}.holdings-actions{gap:12px;margin-bottom:16px;display:flex}.btn-refresh{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;flex:1;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.btn-refresh:hover{background:#ffffff26}.team-box{text-align:center}.team-header{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.team-icon{font-size:32px}.team-info{margin-bottom:16px}.team-info-item{text-align:left;flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.team-info-label{color:#888;font-size:14px}.team-info-value{color:#fff;font-size:16px;font-weight:500}.btn-view-team{color:#fff;cursor:pointer;background:linear-gradient(135deg,#646cff 0%,#535bf2 100%);border:none;border-radius:8px;width:100%;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.btn-view-team:hover{transform:translateY(-2px);box-shadow:0 4px 12px #646cff66}.miner-tabs-container{margin-top:20px}.miner-tabs{border-bottom:1px solid #ffffff1a;gap:8px;margin-bottom:16px;display:flex}.tab-button{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px;font-size:14px;font-weight:500;transition:all .3s}.tab-button:hover{color:#fff}.tab-button.active{color:#646cff;border-bottom-color:#646cff}.error-box{z-index:10000;background:#141414f2;border:2px solid #f44336;border-radius:12px;max-width:90%;max-height:80vh;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000080}.error-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.error-content{max-height:60vh;overflow-y:auto}.error-content pre{color:#fff;white-space:pre-wrap;word-wrap:break-word;font-size:12px}.btn-copy-error,.btn-close-error{cursor:pointer;border:none;border-radius:6px;margin-left:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .3s}.btn-copy-error{color:#646cff;background:#646cff4d}.btn-copy-error:hover{background:#646cff80}.btn-close-error{color:#f44336;background:#f443364d}.btn-close-error:hover{background:#f4433680}.account-info{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.account-address{color:#ccc;font-size:14px}.contract-info{color:#888;margin-bottom:8px;font-size:12px}.balance-display{margin-bottom:12px;font-size:16px}.admin-panel{background:#646cff0d;border:2px solid #646cff4d}.admin-stats{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:768px){.admin-stats{grid-template-columns:repeat(2,1fr);gap:12px}}.admin-stat-item{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.admin-stat-label{color:#646cff;margin-bottom:4px;font-size:16px;font-weight:600}.admin-stat-value{color:#fff;font-size:14px;font-weight:700}.admin-miner-levels{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-miner-level-item{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px;transition:all .3s}.admin-miner-level-item:hover{background:#ffffff14;border-color:#646cff4d;transform:translateY(-2px)}.admin-miner-level-label{color:#646cff;margin-bottom:6px;font-size:16px;font-weight:600}.admin-miner-level-value{color:#fff;font-size:14px;font-weight:700}.admin-user-table-container{border:1px solid #ffffff1a;border-radius:8px;max-height:500px;overflow:auto}.admin-user-table{border-collapse:collapse;width:100%;font-size:12px}.admin-user-table thead{z-index:10;background:#000c;position:sticky;top:0}.admin-user-table th{text-align:center;color:#646cff;white-space:nowrap;border-bottom:2px solid #646cff4d;padding:12px 10px;font-size:13px;font-weight:600}.admin-user-table td{color:#ccc;text-align:center;border-bottom:1px solid #ffffff0d;padding:10px 8px;font-size:12px}.admin-user-table tbody tr:hover{background:#646cff1a}.admin-user-table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-miner-levels{grid-template-columns:repeat(4,1fr);gap:8px}.admin-miner-level-item{padding:8px 6px}.admin-miner-level-label{font-size:14px}.admin-miner-level-value{font-size:12px}.admin-user-table{font-size:11px}.admin-user-table th,.admin-user-table td{padding:6px 4px}.admin-user-table-container{max-height:400px}}.team-members-table-container{background:#0000004d;border-radius:8px}.team-members-table{border-collapse:collapse;width:100%}.team-members-table thead tr{z-index:10;background:#000c;position:sticky;top:0}.team-members-table th{text-align:center;color:#646cff;border-bottom:2px solid #646cff4d;padding:10px 8px;font-size:12px;font-weight:600}.team-members-table tbody tr{border-bottom:1px solid #ffffff0d;transition:background .2s}.team-members-table tbody tr:hover{background:#646cff1a}.team-members-table tbody td{text-align:center;color:#ccc;padding:8px;font-size:11px}.team-members-table tbody td:last-child{color:#fff;font-weight:500}@media (max-width:768px){.team-members-table-container{font-size:10px}.team-members-table th,.team-members-table td{padding:6px 4px;font-size:10px}}
