:root{--pixelart-bg: #181425;--pixelart-fg: #fff8e7;--pixelart-primary: #f3c13a;--pixelart-secondary: #7a49a5;--pixelart-accent: #59c9a5;--pixelart-dark: #332e3c;--pixelart-success: #36d399;--pixelart-warning: #ffae00;--pixelart-error: #ef4444;--background: var(--pixelart-bg);--foreground: var(--pixelart-fg);--primary-color: var(--pixelart-primary);--success-color: var(--pixelart-success);--fg-color: var(--pixelart-fg)}@font-face{font-family:PixelFont;src:url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);font-display:swap}html,body{overflow-x:hidden;max-width:100vw;font-family:"Press Start 2P",Courier New,monospace;image-rendering:pixelated}body{color:var(--pixelart-fg);background:var(--pixelart-bg);-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;font-smooth:never;padding:0;margin:0;min-height:100vh;background-image:linear-gradient(#181425d9,#181425d9),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAQKADAAQAAAABAAAAQAAAAABGUUKwAAAAbElEQVR4Ae3WMREAIAADQbB/aEPBBxkDN5HdVTPz9+Xcl3+AigcVBwLABrABEiABKcA+oAACWAFZgH1AAQSwArIA+4ACCGAFZAHnfLcAVkAWYB9QAAGsgCzAPqAAAqyA7If4e/M3gA1gAyRAAj9/dQSXhWGxuwAAAABJRU5ErkJggg==);background-size:16px 16px}*{box-sizing:border-box;padding:0;margin:0;image-rendering:pixelated}a{color:inherit;text-decoration:none}button{padding:8px 12px;background-color:var(--pixelart-primary);color:var(--pixelart-dark);border:4px solid var(--pixelart-dark);border-right-width:6px;border-bottom-width:6px;border-radius:0;font-family:"Press Start 2P",monospace;font-size:12px;font-weight:400;cursor:pointer;transition:all .15s ease;margin:8px;image-rendering:pixelated;text-shadow:1px 1px 0 var(--pixelart-dark);position:relative;overflow:hidden}button:hover{background-color:var(--pixelart-primary);transform:translateY(-2px);box-shadow:0 5px 0 var(--pixelart-dark)}button:active{background-color:var(--pixelart-primary);transform:translateY(2px);border-right-width:4px;border-bottom-width:2px;box-shadow:none}h1,h2,h3,h4,h5,h6{font-family:"Press Start 2P",monospace;margin:20px 0;color:var(--pixelart-primary);text-shadow:2px 2px 0 var(--pixelart-dark);letter-spacing:1px}h1{font-size:24px;margin:30px 0}h2{font-size:20px;padding-bottom:10px}h3{font-size:18px}pre{white-space:pre-wrap;word-break:break-all;background-color:var(--pixelart-dark);padding:12px;border:4px solid #333;border-radius:0;font-family:Courier New,monospace;color:var(--pixelart-fg)}.link-button{background-color:var(--pixelart-secondary);color:var(--pixelart-fg);padding:8px 12px;text-decoration:none;border:3px solid var(--pixelart-dark);border-bottom-width:5px;border-right-width:5px;display:inline-block;font-family:"Press Start 2P",monospace;font-size:12px;transition:all .2s ease}.link-button:hover{transform:translateY(-2px);box-shadow:0 3px 0 var(--pixelart-dark)}.link-button:active{transform:translateY(2px);border-bottom-width:3px;border-right-width:3px;box-shadow:none}.app-container{max-width:1200px;margin:0 auto;padding:20px}#modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#181425cc;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pixelFadeIn .3s steps(5)}#modal-container{width:450px;max-width:95%;background-color:var(--pixelart-dark);border:6px solid var(--pixelart-primary);box-shadow:10px 10px #0000004d;padding:25px;text-align:center;animation:pixelSlideUp .4s steps(5);position:relative}#modal-header{font-size:20px;font-weight:700;margin-bottom:15px;color:var(--pixelart-primary);text-shadow:2px 2px 0 #000;font-family:"Press Start 2P",monospace}#modal-steps{display:flex;flex-direction:column;gap:12px;padding:10px 0}.step{font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--pixelart-bg);border-left:4px solid var(--pixelart-primary);transition:.3s;margin-bottom:8px;font-family:"Press Start 2P",monospace}.step-status{font-size:18px;color:var(--pixelart-success)}.step.incomplete{opacity:.8;border-left:4px solid #555}#modal-content{margin-top:15px;font-size:14px;color:var(--pixelart-fg);font-family:"Press Start 2P",monospace}#modal-close{position:absolute;top:8px;right:8px;background:var(--pixelart-error);border:2px solid var(--pixelart-fg);font-size:16px;width:30px;height:30px;line-height:26px;text-align:center;cursor:pointer;color:var(--pixelart-fg);transition:.3s;font-family:"Press Start 2P",monospace}#modal-close:hover{background-color:var(--pixelart-bg);color:var(--pixelart-error)}.spinner{width:50px;height:50px;margin:10px auto;background-image:url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_jCIR%7Banimation:spinner_B8Vq .8s linear infinite;animation-delay:-.8s%7D.spinner_upm8%7Banimation-delay:-.65s%7D.spinner_2eL5%7Banimation-delay:-.5s%7D@keyframes spinner_B8Vq%7B0%25,66.66%25%7Banimation-timing-function:cubic-bezier(0.36,0,0.66,0);r:0%7D33.33%25%7Banimation-timing-function:cubic-bezier(0.36,0,0.66,1);r:1px%7D%7D%3C/style%3E%3Ccircle class='spinner_jCIR' cx='4' cy='12' r='0' fill='%23f3c13a'/%3E%3Ccircle class='spinner_jCIR spinner_upm8' cx='12' cy='12' r='0' fill='%23f3c13a'/%3E%3Ccircle class='spinner_jCIR spinner_2eL5' cx='20' cy='12' r='0' fill='%23f3c13a'/%3E%3C/svg%3E");background-size:contain}@keyframes pixelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pixelSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@keyframes pixel-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.connect-section{display:flex;justify-content:center;margin:40px 0;z-index:100;position:relative}.dashboard-container+.connect-section,.connect-section.with-dashboard{position:absolute;top:10px;right:10px;margin:0}appkit-button{display:block!important;z-index:1000;max-width:300px;margin:8px auto!important}#user-info-section{background-color:var(--pixelart-dark);border:5px solid var(--pixelart-primary);border-radius:0;padding:20px;margin-top:20px}.dashboard-header{background-color:var(--pixelart-dark);color:var(--pixelart-primary);padding:15px;margin-bottom:15px;border-bottom:4px dashed var(--pixelart-primary);display:flex;justify-content:space-between;align-items:center}.dashboard-header h2{margin:0;font-size:18px;text-shadow:2px 2px 0 #000}.wallet-address{font-family:monospace;background-color:#0000004d;padding:8px 12px;border:2px solid var(--pixelart-primary);font-size:14px;letter-spacing:0;word-break:break-all}.user-info p{margin:10px 0;font-size:14px;font-family:"Press Start 2P",monospace}.user-data{margin-top:20px}.user-data h3{color:var(--pixelart-secondary);margin-bottom:10px;font-size:16px}.user-data pre{background-color:#0003;padding:10px;border:2px solid var(--pixelart-secondary);font-size:12px;overflow-x:auto}.dashboard-container{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:20px auto;padding:0 15px;box-sizing:border-box}.dashboard-title{font-size:24px;margin:0;color:var(--pixelart-primary);text-shadow:3px 3px 0 #000;font-family:"Press Start 2P",monospace;letter-spacing:1px}.wallet-info{display:flex;align-items:center;font-size:12px}.dashboard-content{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.dashboard-content{grid-template-columns:300px 1fr}}.user-stats{background-color:var(--pixelart-dark);border:4px solid var(--pixelart-secondary);padding:15px;box-shadow:8px 8px #0003}.stats-title{font-size:16px;margin-top:0;padding-bottom:10px;border-bottom:2px dashed var(--pixelart-secondary);margin-bottom:15px;color:var(--pixelart-secondary);text-shadow:2px 2px 0 #000;font-family:"Press Start 2P",monospace}.stats-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:2px dotted rgba(255,255,255,.1);font-family:"Press Start 2P",monospace;font-size:12px}.stats-label{color:var(--pixelart-fg)}.stats-value{font-weight:700;color:var(--pixelart-primary);text-shadow:1px 1px 0 #000}.referral-section{background-color:var(--pixelart-dark);border:4px solid var(--pixelart-primary);padding:15px;margin-top:20px}.referral-title{font-size:14px;margin-top:0;padding-bottom:10px;border-bottom:2px dashed var(--pixelart-primary);margin-bottom:15px;color:var(--pixelart-primary);text-shadow:2px 2px 0 #000;font-family:"Press Start 2P",monospace}.referral-link-container{display:flex;align-items:center;background-color:#0000004d;border:2px solid var(--pixelart-primary);padding:2px;margin-bottom:10px}.referral-link{flex-grow:1;padding:8px;font-family:monospace;font-size:12px;color:var(--pixelart-fg);background:transparent;border:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{background-color:var(--pixelart-secondary);color:var(--pixelart-fg);border:2px solid var(--pixelart-dark);border-radius:0;padding:6px 10px;cursor:pointer;font-family:"Press Start 2P",monospace;font-size:10px;margin:0}.referral-info{font-size:12px;margin-top:15px;color:var(--pixelart-fg);font-family:"Press Start 2P",monospace}.referral-status{margin-top:10px;font-size:12px;font-family:"Press Start 2P",monospace}.referral-status.has-referrer{color:var(--pixelart-success)}.referral-status.no-referrer{color:var(--pixelart-fg);font-style:italic}.copied-message{position:absolute;background-color:var(--pixelart-dark);color:var(--pixelart-success);padding:5px 10px;border:2px solid var(--pixelart-success);font-size:12px;font-family:"Press Start 2P",monospace;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.copied-message.show{opacity:1;transform:translateY(0)}.game-area{display:flex;flex-direction:column;align-items:center;width:100%}.game-container{width:100%;max-width:900px;position:relative;border:6px solid var(--pixelart-primary);box-shadow:10px 10px #0000004d;background-color:var(--pixelart-dark);transition:all .3s ease;display:flex;flex-direction:column}.game-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:var(--pixelart-dark);border-bottom:4px solid var(--pixelart-primary);z-index:20;position:relative}.score-display{font-size:16px;font-weight:700;color:var(--pixelart-primary);text-shadow:2px 2px 0 #000;font-family:"Press Start 2P",monospace;display:flex;align-items:center}.score-display:before{content:"";display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f3c13a'%3E%3Cpath d='M12 4L9.97 8.07 5.5 8.77l3.25 3.17-.77 4.5L12 14.3l3.98 2.14-.77-4.5 3.25-3.17-4.47-.7L12 4z'/%3E%3C/svg%3E");background-size:contain;margin-right:8px}.game-canvas{background:var(--pixelart-dark);width:100%;position:relative;overflow:hidden;margin:0 auto;cursor:pointer;transition:all .3s ease-in-out;image-rendering:pixelated;flex:1}.scene-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.game-world-wrapper{position:relative;overflow:hidden;image-rendering:pixelated}.game-preloader{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;color:var(--pixelart-fg);font-family:"Press Start 2P",monospace;font-size:14px}.loader{width:50px;height:50px;margin-bottom:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect fill='%23f3c13a' x='46' y='5' width='8' height='20'%3E%3Canimate attributeName='y' values='5;30;5' dur='1s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect fill='%23f3c13a' x='46' y='75' width='8' height='20'%3E%3Canimate attributeName='y' values='75;50;75' dur='1s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect fill='%23f3c13a' x='5' y='46' width='20' height='8'%3E%3Canimate attributeName='x' values='5;30;5' dur='1s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect fill='%23f3c13a' x='75' y='46' width='20' height='8'%3E%3Canimate attributeName='x' values='75;50;75' dur='1s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.game-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;image-rendering:pixelated}.game-character{position:absolute;bottom:5%;left:50%;height:62%;z-index:3;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.5))}.game-rock{position:absolute;right:15%;bottom:5%;z-index:2;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.5));cursor:pointer;width:16%;height:auto}.game-broge{position:absolute;width:40px;height:40px;z-index:5;animation:float-up 1.5s ease-out forwards;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #000)}.game-footer{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:var(--pixelart-dark);border-top:4px solid var(--pixelart-primary);z-index:20;position:relative}.upgrades-menu{background-color:#fff;border-radius:10px;padding:20px;margin:0 auto;box-shadow:0 4px 10px #0000004d;max-height:80vh;overflow-y:auto;width:90%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9500;display:none;max-width:600px;border:4px solid #6C5CE7}.upgrades-title{margin-top:0;margin-bottom:20px;color:#6c5ce7;border-bottom:2px solid #f1f1f1;padding-bottom:10px;font-family:"Press Start 2P",monospace;font-size:16px}.upgrade-item{border:1px solid #e9ecef;border-radius:5px;padding:15px;margin-bottom:15px;background-color:#fffffff2}.upgrade-info{margin-bottom:10px}.upgrade-name{font-family:"Press Start 2P",monospace;font-size:14px;color:#6c5ce7;margin-bottom:5px}.upgrade-description{font-size:12px;color:#555;margin-bottom:10px}.upgrade-action{display:flex;justify-content:space-between;align-items:center}.upgrade-cost{font-family:"Press Start 2P",monospace;font-size:12px;padding:5px 10px;border-radius:4px}.can-afford{color:#28a745}.cannot-afford{color:#dc3545}.no-upgrades{padding:20px;text-align:center;font-family:"Press Start 2P",monospace;font-size:14px;color:#555}.tokens-info{background-color:#6c5ce71a;border:1px solid rgba(108,92,231,.2);padding:15px;border-radius:8px;margin-bottom:20px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.6}.upgrades-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:9400;display:none}.close-upgrades-btn{position:absolute!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;line-height:26px!important;text-align:center!important;background:#ff4757!important;color:#fff!important;border:2px solid #333!important;font-size:22px!important;cursor:pointer!important;z-index:30000!important;font-family:"Press Start 2P",monospace!important;padding:0!important;margin:0!important;border-radius:4px!important;box-shadow:0 2px 5px #0003!important;display:block!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important}.close-upgrades-btn:hover{background:#ff6b81!important}.ingame-notification{position:fixed;top:20px;right:20px;background-color:var(--pixelart-dark);color:var(--pixelart-fg);border:4px solid var(--pixelart-primary);padding:12px 15px;z-index:9999;font-family:"Press Start 2P",monospace;font-size:12px;animation:pixelFadeIn .3s steps(5);max-width:300px}.ingame-notification.success{border-color:var(--pixelart-success)}.ingame-notification.error{border-color:var(--pixelart-error)}.ingame-notification.warning{border-color:var(--pixelart-warning)}@keyframes float-up{0%{transform:translate(0) scale(1) rotate(0);opacity:1}to{transform:translateY(-100px) scale(.5) rotate(10deg);opacity:0}}@keyframes mining{0%{transform:rotate(-20deg)}50%{transform:rotate(10deg)}to{transform:rotate(-20deg)}}@keyframes hit{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.fullscreen-mode,.fullscreen-mode .game-header,.fullscreen-mode .game-footer,.fullscreen-mode .game-canvas,.fullscreen-mode .upgrades-menu,.fullscreen-mode .score-display,.fullscreen-mode+.upgrades-overlay,.fullscreen-mode~.upgrades-overlay,.fullscreen-mode .close-upgrades-btn,.fullscreen-mode~.upgrades-menu .close-upgrades-btn,.game-footer .fullscreen-btn,.fullscreen-mode .score-display-container,.wallet-browser.html-fullscreen .close-upgrades-btn,.html-fullscreen .wallet-browser .close-upgrades-btn,.wallet-browser .fullscreen-mode~.upgrades-menu .close-upgrades-btn,.wallet-browser .fullscreen-mode+.upgrades-menu .close-upgrades-btn,.fullscreen-btn,.html-fullscreen .game-footer .upgrade-button,.html-fullscreen .game-footer .save-button,.html-fullscreen .game-footer .fullscreen-btn,.wallet-browser .fullscreen-btn,.wallet-browser .fullscreen-btn:active,.wallet-browser .game-container.fullscreen-mode,.html-fullscreen .game-container,.body-fullscreen,.html-fullscreen,.wallet-browser.html-fullscreen .upgrades-overlay,.html-fullscreen .wallet-browser .upgrades-overlay,.wallet-browser .fullscreen-mode~.upgrades-overlay,.wallet-browser .fullscreen-mode+.upgrades-overlay,.wallet-browser.html-fullscreen,.wallet-browser.body-fullscreen,#game-header-buttons .fullscreen-btn,#game-header-buttons .fullscreen-btn:hover,#game-header-buttons .fullscreen-btn:active,.fullscreen-icon,.exit-fullscreen-icon{display:none}.fullscreen-mode .close-upgrades-btn,.fullscreen-mode~.upgrades-menu .close-upgrades-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;background-color:var(--pixelart-error);color:#fff;border:2px solid white;font-size:16px;z-index:9600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--pixelart-dark)}::-webkit-scrollbar-thumb{background:var(--pixelart-primary);border:2px solid var(--pixelart-dark)}::-webkit-scrollbar-thumb:hover{background:var(--pixelart-secondary)}@media (max-width: 768px){body{font-size:14px}h1{font-size:20px}h2{font-size:18px}.dashboard-top-row{grid-template-columns:1fr;gap:10px}.dashboard-content{grid-template-columns:1fr}.user-stats,.game-area{margin-bottom:20px}.game-header,.game-footer{padding:10px}.game-footer{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px;position:relative;z-index:8000}.game-footer .upgrade-button{margin:0;padding:10px;flex:1;max-width:48%;text-align:center;font-size:12px;min-height:44px}.fullscreen-btn{padding:8px 12px;font-size:10px;background-color:#6c5ce7;border:2px solid #333;color:#fff;margin-left:auto;min-height:44px;display:flex;align-items:center;justify-content:center}.score-display{font-size:16px}.score-saved-display{font-size:14px}.scene-container{transform-origin:center center;max-width:100%}.fullscreen-mode .game-canvas{margin:auto!important;overflow:hidden!important;aspect-ratio:16 / 9!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100vh - 100px)!important;position:relative!important}.fullscreen-mode .score-display-container{margin-right:10px}@keyframes hit-animation{0%{transform:rotate(0)}50%{transform:rotate(-15deg)}to{transform:rotate(0)}}.upgrades-menu{width:95%;padding:15px;max-height:85vh}.upgrade-item{padding:12px;margin-bottom:10px}.upgrade-name{font-size:13px}.upgrade-description{font-size:11px}.game-rock{right:15%;bottom:5%}}@media (max-width: 480px){.logo-text{font-size:16px}.feature-item{width:80%;margin-bottom:20px}.game-preview{height:260px}.game-rock{right:15%;bottom:5%}.game-footer{padding:10px;gap:10px;flex-direction:column;align-items:stretch;flex-wrap:nowrap}.game-footer button,.game-footer .upgrade-button,.game-footer .save-button,.game-footer .fullscreen-btn{margin:0;padding:10px 5px;font-size:12px;min-height:44px;width:100%;max-width:100%;flex:none;box-sizing:border-box}#game-header-buttons{flex-direction:column;align-items:center;gap:10px;width:100%}#game-header-buttons .fullscreen-btn,#game-header-buttons .audio-settings-button{margin:0}.welcome-features{flex-direction:column;align-items:center}}@media (max-width: 375px){.game-footer button,.game-footer .upgrade-button,.game-footer .save-button,.game-footer .fullscreen-btn{padding:10px 5px;font-size:11px;min-height:42px}.score-display{font-size:14px}.score-saved-display{font-size:12px}.pickaxe-hit{animation-duration:.3s}}.upgrade-button{background-color:#6c5ce7;color:#fff;border:none;padding:8px 12px;font-size:12px;margin:0;cursor:pointer;font-weight:700;transition:background-color .2s}.upgrade-button:hover{background-color:#5b4bc4}.upgrade-button:disabled{background-color:#b3b3b3;cursor:not-allowed;opacity:.7}.game-footer{z-index:9100!important}.fullscreen-btn{z-index:9200!important}.html-fullscreen .game-footer .upgrade-button,.html-fullscreen .game-footer .save-button,.html-fullscreen .game-footer .fullscreen-btn{font-size:14px!important;padding:10px 15px!important;margin:0 5px!important}.wallet-browser .upgrade-button,.wallet-browser .save-button,.wallet-browser .fullscreen-btn{min-height:44px!important;padding:15px!important;font-size:14px!important;margin:5px!important;background-color:#6c5ce7!important;color:#fff!important;border:2px solid #333!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;-webkit-tap-highlight-color:rgba(108,92,231,.3)!important;position:relative!important;z-index:5000!important;box-shadow:0 3px #0000004d!important}.wallet-browser .upgrade-button:active,.wallet-browser .save-button:active,.wallet-browser .fullscreen-btn:active{background-color:#5b4bc4!important;transform:translateY(2px)!important;box-shadow:none!important}.wallet-browser .upgrades-menu{width:90vw!important;max-width:90vw!important;padding:20px!important;border:3px solid #6C5CE7!important;border-radius:8px!important;background-color:#222!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 20px #0009!important;z-index:10000!important}.wallet-browser .close-upgrades-btn{position:absolute!important;top:10px!important;right:10px!important;width:36px!important;height:36px!important;padding:0!important;margin:0!important;background-color:#ff5252!important;color:#fff!important;font-size:20px!important;border:none!important;cursor:pointer!important;z-index:10500!important;touch-action:manipulation!important}.wallet-browser #show-upgrades{display:block!important;visibility:visible!important;opacity:1!important;min-height:44px!important;pointer-events:auto!important;box-sizing:border-box!important}.mobile-device .upgrades-menu{max-height:90vh;padding:15px;border-radius:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-device .upgrade-item{padding:15px;margin-bottom:15px;border-radius:10px;box-shadow:0 2px 5px #0000001a;position:relative}.mobile-device .upgrade-action button{min-height:48px;padding:12px 15px;font-size:14px;width:100%;display:flex;justify-content:center;align-items:center;border-radius:6px;margin:10px 0 5px}.mobile-device .upgrade-action button:active{opacity:.8;transform:scale(.98)}.mobile-device .upgrade-description{font-size:12px;line-height:1.5;margin-bottom:12px;color:#444}.mobile-device .close-upgrades-btn{width:48px;height:48px;font-size:20px;line-height:48px;top:5px;right:5px;border-radius:8px}.mobile-device .upgrade-cost{display:inline-block;font-size:14px;background-color:#0000000d;padding:8px 12px;border-radius:20px;margin-top:5px}@media (max-width: 350px){.upgrade-name{font-size:12px}.upgrade-description{font-size:10px}.upgrade-cost{font-size:11px}.mobile-device .close-upgrades-btn{width:40px;height:40px;font-size:18px;line-height:40px}}.wallet-browser .upgrades-menu{touch-action:manipulation;-webkit-overflow-scrolling:touch}.wallet-browser .upgrade-item{touch-action:manipulation}.wallet-browser .upgrade-action button,.wallet-browser .close-upgrades-btn{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-device .prevent-select,.mobile-device .upgrade-item,.mobile-device .upgrade-name,.mobile-device .upgrade-description{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wallet-browser .game-container.fullscreen-mode,.html-fullscreen .game-container{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9000!important;background-color:#000!important;margin:0!important;padding:0!important;overflow:hidden!important}.body-fullscreen{overflow:hidden!important;position:relative!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.html-fullscreen{overflow:hidden!important}.wallet-browser .upgrades-menu{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:85vw!important;max-width:85vw!important;max-height:75vh!important;overflow-y:auto!important;z-index:10000!important;background-color:#222!important;border:2px solid #444!important;border-radius:12px!important;padding:20px!important;-webkit-overflow-scrolling:touch!important;box-shadow:0 0 20px #000c!important;pointer-events:auto!important;touch-action:pan-y!important}.wallet-browser .upgrades-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#00000080!important;z-index:9900!important;display:none;pointer-events:none!important;touch-action:none!important}.wallet-browser.html-fullscreen .upgrades-overlay,.html-fullscreen .wallet-browser .upgrades-overlay,.wallet-browser .fullscreen-mode~.upgrades-overlay,.wallet-browser .fullscreen-mode+.upgrades-overlay{background-color:transparent!important}.wallet-browser .upgrades-menu *{pointer-events:auto!important}.wallet-browser .upgrades-menu .upgrade-item{pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}.wallet-browser .upgrades-menu button,.wallet-browser .upgrades-menu .upgrade-button{pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;position:relative!important;z-index:10100!important;-webkit-tap-highlight-color:rgba(108,92,231,.2)!important}.wallet-browser .upgrades-menu .upgrade-button,.wallet-browser .upgrades-menu button{min-height:44px!important;padding:12px 15px!important;margin:8px 0!important}.wallet-browser .wallet-close-btn{display:block!important;width:100%!important;padding:15px!important;margin-top:20px!important;background-color:#ff5252!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:700!important;text-align:center!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(255,82,82,.5)!important;position:relative!important;z-index:10200!important}.wallet-browser.html-fullscreen,.wallet-browser.body-fullscreen{height:100%!important;overflow:hidden!important}.pixel-animation{transition:none;animation-timing-function:steps(5)}.pixel-glitch{animation:pixel-glitch .8s steps(2) infinite}@keyframes pixel-glitch{0%,to{transform:translate(0) scale(1)}25%{transform:translate(2px,-2px) scale(1.02)}50%{transform:translate(-1px,1px) scale(.98)}75%{transform:translate(1px,-1px) scale(1.01)}}.pixel-pulse{animation:pixel-pulse 1s steps(4) infinite}button.pixel-btn{position:relative;overflow:hidden;transition:transform .2s steps(3)}button.pixel-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .5s steps(5)}button.pixel-btn:hover:before{left:100%}.broge-gained{position:fixed;color:var(--pixelart-primary);font-family:"Press Start 2P",monospace;font-size:18px;font-weight:700;text-shadow:2px 2px 0 #000;pointer-events:none;z-index:9999;animation:float-up 2s forwards;opacity:0}.success-alert{position:fixed;top:20px;right:20px;background-color:var(--pixelart-dark);color:var(--pixelart-fg);border:4px solid var(--pixelart-success);padding:15px;z-index:9999;font-family:"Press Start 2P",monospace;font-size:12px;animation:pixelFadeIn .3s steps(5),pixelFadeOut .3s steps(5) 4.7s forwards;max-width:300px}.alert-content{display:flex;align-items:center}.alert-icon{font-size:20px;margin-right:10px}@keyframes pixelFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.level-indicator{position:absolute;top:15px;left:15px;background-color:var(--pixelart-dark);color:var(--pixelart-primary);border:3px solid var(--pixelart-primary);border-radius:0;padding:5px 10px;font-family:"Press Start 2P",monospace;font-size:12px;z-index:10;text-shadow:1px 1px 0 #000}.pixel-tooltip{position:relative;display:inline-block}.pixel-tooltip:hover .tooltip-text{visibility:visible;opacity:1;transform:translateY(0)}.tooltip-text{visibility:hidden;background-color:var(--pixelart-dark);color:var(--pixelart-fg);text-align:center;border:2px solid var(--pixelart-primary);padding:6px 10px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%) translateY(10px);opacity:0;transition:opacity .3s steps(3),transform .3s steps(3);font-family:"Press Start 2P",monospace;font-size:10px;width:150px}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--pixelart-primary) transparent transparent transparent}#stars-container{position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,#eee,#0000),radial-gradient(2px 2px at 40px 70px,#fff,#0000),radial-gradient(1px 1px at 90px 40px,#fff,#0000),radial-gradient(1px 1px at 160px 120px,#ddd,#0000);background-repeat:repeat;background-size:200px 200px;animation:stars-animation 10s linear infinite;z-index:-1;opacity:.3}@keyframes stars-animation{0%{background-position:0 0}to{background-position:200px 200px}}.game-header-main{text-align:center;padding:20px 0;margin-bottom:30px}.game-logo{display:inline-block;position:relative}.logo-text{font-family:"Press Start 2P",monospace;font-size:32px;color:var(--pixelart-primary);text-shadow:3px 3px 0 var(--pixelart-dark),4px 4px 0 #000;letter-spacing:2px;transform-origin:center;padding:10px 0}.logo-subtitle{font-family:"Press Start 2P",monospace;font-size:14px;color:var(--pixelart-secondary);text-shadow:1px 1px 0 var(--pixelart-dark);margin-top:10px}.main-content{max-width:1000px;margin:0 auto;padding:20px}.welcome-section{background-color:var(--pixelart-dark);padding:25px;margin-bottom:40px;border:4px solid var(--pixelart-primary);box-shadow:10px 10px #0000004d;text-align:center}.welcome-title{font-size:28px;margin-bottom:20px;color:var(--pixelart-primary);text-shadow:2px 2px 0 #000}.welcome-text{font-family:"Press Start 2P",monospace;font-size:16px;line-height:1.6;margin-bottom:25px}.welcome-features{display:flex;justify-content:space-around;margin-top:30px}.feature-item{display:flex;flex-direction:column;align-items:center;width:30%}.feature-icon{font-size:36px;margin-bottom:15px;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.5))}.feature-text{font-family:"Press Start 2P",monospace;font-size:14px;color:var(--pixelart-accent);text-shadow:1px 1px 0 #000}.game-preview{position:relative;margin:20px auto 40px;width:100%;max-width:800px;overflow:hidden;border:6px solid var(--pixelart-secondary);height:400px;box-shadow:10px 10px #0000004d}.preview-image{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.preview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center}.connect-wallet-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;padding:30px}.connect-text{font-family:"Press Start 2P",monospace;color:var(--pixelart-fg);font-size:18px;margin-bottom:25px;text-shadow:2px 2px 0 #000}.wallet-button-wrapper{position:relative;display:inline-block}.connect-pulse{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:3px solid var(--pixelart-primary);opacity:.7;animation:connect-pulse 2s infinite;pointer-events:none}@keyframes connect-pulse{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}to{transform:scale(1);opacity:.3}}.game-instructions{background-color:var(--pixelart-dark);padding:25px;border:4px solid var(--pixelart-secondary);margin-bottom:40px;box-shadow:10px 10px #0000004d}.instructions-title{font-size:24px;color:var(--pixelart-secondary);text-align:center;margin-bottom:20px;text-shadow:2px 2px 0 #000}.instructions-steps{display:flex;flex-wrap:wrap;justify-content:space-between}.instruction-step{width:48%;margin-bottom:20px;display:flex;align-items:center;padding:15px;background-color:#0000004d;border:2px solid rgba(255,255,255,.1)}.step-number{background-color:var(--pixelart-primary);color:var(--pixelart-dark);width:36px;height:36px;border-radius:0;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:18px;margin-right:15px;border:3px solid var(--pixelart-dark);box-shadow:3px 3px #0000004d}.step-text{font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.5;color:var(--pixelart-fg)}.game-footer-main{text-align:center;padding:20px;margin-top:40px;border-top:4px dashed var(--pixelart-secondary)}.footer-text{font-family:"Press Start 2P",monospace;font-size:12px;color:var(--pixelart-fg);opacity:.7}@media (max-width: 768px){.logo-text{font-size:20px}.logo-subtitle{font-size:12px}.welcome-title{font-size:22px}.welcome-text{font-size:14px}.feature-icon{font-size:28px}.feature-text{font-size:12px}.game-preview{height:320px}.connect-text{font-size:14px}.instruction-step{width:100%}.step-number{width:32px;height:32px;font-size:16px}.step-text{font-size:11px}}@media (max-width: 480px){.logo-text{font-size:16px}.welcome-features{flex-direction:column;align-items:center}.feature-item{width:80%;margin-bottom:20px}.game-preview{height:260px}}.button-group{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:16px}.button-group>button,.button-group>appkit-button,.button-group>.wallet-button-wrapper>appkit-button{margin:0}.audio-settings-button{background-color:var(--pixelart-secondary);color:#fff;border:3px solid var(--pixelart-dark);padding:8px 12px;cursor:pointer;font-weight:700;transition:background-color .2s,transform .2s;border-radius:0;font-family:"Press Start 2P",monospace;line-height:1;position:relative;overflow:hidden}.audio-settings-button:hover{background-color:var(--pixelart-primary);transform:translateY(-2px);box-shadow:0 3px #0000004d}.audio-settings-button:active{transform:translateY(2px);box-shadow:none;border-bottom-width:2px}.game-modal#audio-settings-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#1a1a2e;color:#e7e7e7;border:4px solid #6C5CE7;border-radius:10px;padding:20px;box-shadow:0 5px 15px #00000080;z-index:10000;display:none;width:90%;max-width:450px;font-family:"Press Start 2P",monospace}.audio-modal-content h2{margin-top:0;margin-bottom:20px;color:#6c5ce7;border-bottom:2px solid #2a2a4a;padding-bottom:10px;font-size:1.2em;text-align:center}.audio-modal-content .modal-close-btn{position:absolute;top:10px;right:15px;background:none;border:none;color:#e7e7e7;font-size:1.8rem;font-weight:700;cursor:pointer;padding:5px;line-height:1}.audio-modal-content .modal-close-btn:hover{color:#ff5252}.audio-control-group{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #2a2a4a}.audio-control-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.audio-control-group label{display:block;margin-bottom:8px;font-size:.9em;color:#a0a0b8}.audio-control-group input[type=range]{width:calc(100% - 70px);margin-right:10px;vertical-align:middle;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;background:#0f3460;border-radius:5px;outline:none}.audio-control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#6c5ce7;border-radius:50%;cursor:pointer;border:2px solid #1a1a2e}.audio-control-group input[type=range]::-moz-range-thumb{width:18px;height:18px;background:#6c5ce7;border-radius:50%;cursor:pointer;border:2px solid #1a1a2e}.audio-control-group span{display:inline-block;width:50px;vertical-align:middle;font-size:.9em;color:#e7e7e7;text-align:right}.audio-control-group .mute-checkbox{display:block;margin-top:10px;font-size:.85em;color:#a0a0b8}.audio-control-group .mute-checkbox input[type=checkbox]{margin-right:8px;vertical-align:middle;cursor:pointer;transform:scale(1.2)}#audio-settings-modal{z-index:10000}#game-header-buttons{display:flex;align-items:center}#game-header-buttons .fullscreen-btn,#game-header-buttons .audio-settings-button{display:inline-flex;align-items:center;justify-content:center;border-radius:0;cursor:pointer;transition:background-color .2s,transform .1s;margin:0 5px;padding:0;width:44px;height:44px;box-sizing:border-box;border:3px solid var(--pixelart-dark);background-color:var(--pixelart-secondary);position:relative;overflow:hidden}#game-header-buttons .fullscreen-btn:hover,#game-header-buttons .audio-settings-button:hover{background-color:var(--pixelart-primary);transform:translateY(-2px);box-shadow:0 3px #0000004d}#game-header-buttons .fullscreen-btn:active,#game-header-buttons .audio-settings-button:active{transform:translateY(2px);box-shadow:none;border-bottom-width:2px}.fullscreen-icon,.exit-fullscreen-icon{filter:invert(1)}#game-header-buttons .audio-settings-button{color:#fff!important;font-family:"Press Start 2P",monospace;position:relative;overflow:hidden}#game-header-buttons .audio-settings-button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2020%2020'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3emusic%20[%231005]%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Dribbble-Light-Preview'%20transform='translate(-260.000000,%20-3759.000000)'%20fill='%23000000'%3e%3cg%20id='icons'%20transform='translate(56.000000,%20160.000000)'%3e%3cpath%20d='M224,3601.05129%20L224,3610.55901%20C224,3612.90979%20222.17612,3614.95492%20219.888035,3614.89646%20C217.266519,3614.82877%20215.248971,3612.1662%20216.234285,3609.31593%20C216.777356,3607.74464%20218.297755,3606.71797%20219.920978,3606.69233%20C220.695653,3606.68105%20220.976173,3606.88208%20222.003416,3607.24105%20L222.003416,3604.12822%20C222.003416,3603.56207%20221.556181,3603.10258%20221.005124,3603.10258%20L213.018786,3603.10258%20C212.467729,3603.10258%20212.020494,3603.56207%20212.020494,3604.12822%20L212.020494,3614.65851%20C212.020494,3617.02057%20210.179644,3619.07289%20207.881575,3618.99801%20C205.681339,3618.92622%20203.914362,3617.02775%20204.00321,3614.73031%20C204.090061,3612.51594%20205.989811,3610.84209%20208.147121,3610.79081%20C209.166377,3610.76619%20209.352059,3610.92619%20210.02391,3611.34363%20L210.02391,3601.05129%20C210.02391,3599.91795%20210.91838,3599%20212.020494,3599%20L222.003416,3599%20C223.106529,3599%20224,3599.91795%20224,3601.05129'%20id='music-[%231005]'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;filter:invert(1)}.game-modal{display:none;align-items:center;justify-content:center}.game-modal.visible{display:flex}.referral-table-container{padding-bottom:10px;border-radius:8px;background-color:#16213e;overflow:hidden;margin-bottom:20px}.referral-table-wrapper{max-height:350px;overflow-y:auto;overflow-x:auto!important;position:relative;scrollbar-width:thin;scrollbar-color:#0d6efd #16213e}.referral-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.referral-table-wrapper::-webkit-scrollbar-track{background:#16213e;border-radius:4px}.referral-table-wrapper::-webkit-scrollbar-thumb{background-color:#0d6efd;border-radius:4px}.referral-table th,.referral-table td{padding:10px;border-bottom:2px solid var(--pixelart-dark);text-align:center;vertical-align:middle;white-space:nowrap}.referral-table th:first-child,.referral-table td:first-child{min-width:200px}.referral-table th:nth-child(2),.referral-table td:nth-child(2){min-width:120px}.referral-table th:nth-child(3),.referral-table td:nth-child(3){min-width:150px}.referral-dashboard{background-color:var(--pixelart-dark);border-radius:8px;margin-top:20px;box-shadow:0 2px 5px #00000026;overflow:hidden;width:100%;border:4px solid var(--pixelart-secondary)}.referral-dashboard-title{font-size:20px;margin:0;padding:15px;background-color:var(--pixelart-dark);color:var(--pixelart-secondary);border-bottom:3px dashed var(--pixelart-secondary);text-shadow:2px 2px 0 #000;font-family:"Press Start 2P",monospace;text-align:center}.referral-dashboard-content{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.referral-dashboard-info{padding:15px;background-color:#0000001a;border-radius:8px;box-shadow:inset 0 0 5px #0000001a}.referral-dashboard-stats{display:flex;gap:15px;margin-bottom:15px}.referral-stat-item{flex:1;background-color:var(--pixelart-bg);border:2px solid var(--pixelart-dark);border-radius:8px;padding:15px;text-align:center;box-shadow:0 2px 4px #0000000d}.referral-stat-label{font-size:12px;color:var(--pixelart-fg);opacity:.8;margin-bottom:5px;font-family:"Press Start 2P",monospace}.referral-stat-value{font-size:20px;font-weight:700;color:var(--pixelart-primary);text-shadow:1px 1px 0 var(--pixelart-dark);font-family:"Press Start 2P",monospace}.referral-explanation{margin-bottom:15px}.referral-explanation p{margin:0 0 10px;color:var(--pixelart-fg);font-size:12px;line-height:1.5;font-family:"Press Start 2P",monospace}.referral-link-section{margin-bottom:15px}.referral-link-label{font-weight:700;margin-bottom:8px;color:var(--pixelart-primary);font-size:13px;display:block;font-family:"Press Start 2P",monospace}.referral-link-container{display:flex;position:relative;margin-bottom:10px;border:2px solid var(--pixelart-dark)}.referral-link{flex:1;padding:10px;border:none;border-right:2px solid var(--pixelart-dark);font-size:12px;color:var(--pixelart-dark);background-color:var(--pixelart-fg);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{padding:10px 15px;background-color:var(--pixelart-accent);color:var(--pixelart-dark);border:none;cursor:pointer;font-size:12px;font-family:"Press Start 2P",monospace;transition:background-color .2s}.copy-btn:hover{background-color:var(--pixelart-primary)}.copied-message{position:absolute;background-color:var(--pixelart-dark);color:var(--pixelart-success);padding:5px 10px;border:2px solid var(--pixelart-success);border-radius:0;font-size:10px;pointer-events:none;opacity:0;transition:opacity .3s steps(3),transform .3s steps(3);z-index:10;font-family:"Press Start 2P",monospace;bottom:110%;left:50%;transform:translate(-50%)}.copied-message.show{opacity:1;transform:translate(-50%) translateY(-5px)}.referral-status-section{display:flex;align-items:center;padding:15px;border-radius:8px;gap:10px;background-color:#0000001a;border:2px solid var(--pixelart-dark);font-family:"Press Start 2P",monospace;font-size:12px}.referral-status-section.has-referrer{border-color:var(--pixelart-success)}.referral-status-section.no-referrer{border-color:var(--pixelart-fg);opacity:.7}.referral-status-icon{font-size:20px;filter:drop-shadow(1px 1px 0 var(--pixelart-dark))}.referral-status-text{flex:1;color:var(--pixelart-fg)}.referral-status-text strong{color:var(--pixelart-primary);font-weight:400}.referral-table-container{padding:15px;border-radius:8px;background-color:var(--pixelart-dark);border:4px solid var(--pixelart-secondary);overflow:hidden;margin-bottom:20px;margin-top:20px}.referral-table-title{margin-top:0;margin-bottom:10px;font-size:16px;color:var(--pixelart-secondary);text-shadow:2px 2px 0 var(--pixelart-dark);font-family:"Press Start 2P",monospace;border-bottom:2px dashed var(--pixelart-secondary);padding-bottom:5px}.referral-table-wrapper{max-height:350px;overflow-y:auto;overflow-x:auto!important;position:relative;scrollbar-width:thin;scrollbar-color:var(--pixelart-primary) var(--pixelart-dark);border:2px solid var(--pixelart-dark);background-color:var(--pixelart-bg)}.referral-table-wrapper::-webkit-scrollbar{height:10px;width:10px}.referral-table-wrapper::-webkit-scrollbar-track{background:var(--pixelart-dark);border-radius:0}.referral-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--pixelart-primary);border:2px solid var(--pixelart-dark);border-radius:0}.referral-table{width:100%;min-width:600px;border-collapse:collapse;font-size:12px;color:var(--pixelart-fg);table-layout:fixed}.referral-table th{font-family:"Press Start 2P",monospace;background-color:var(--pixelart-dark);color:var(--pixelart-primary);position:sticky;top:0;z-index:5;border-bottom:3px solid var(--pixelart-secondary);padding:10px;white-space:nowrap;text-align:center;vertical-align:middle}.referral-table td{padding:10px;border-bottom:2px solid var(--pixelart-dark);text-align:center;vertical-align:middle;white-space:nowrap;font-family:"Press Start 2P",monospace;font-size:11px}.referral-empty-row td{text-align:center;color:var(--pixelart-fg);opacity:.7;padding:20px 15px!important;font-family:"Press Start 2P",monospace;font-size:12px}.referral-table tr:hover td{background-color:rgba(var(--pixelart-primary-rgb, 243, 193, 58),.2)}.referral-status-badge{display:inline-block;padding:4px 8px;border-radius:0;font-size:10px;text-align:center;font-family:"Press Start 2P",monospace;border:2px solid var(--pixelart-dark)}.referral-status-badge.active{background-color:var(--pixelart-success);color:var(--pixelart-dark)}.referral-status-badge.inactive{background-color:var(--pixelart-dark);color:var(--pixelart-fg);opacity:.7}@media (max-width: 768px){.referral-dashboard-content{grid-template-columns:1fr}.referral-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.mini-miner{position:absolute;left:83.6%;bottom:8%;height:20%;z-index:3;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.5));transform:scaleX(-1);pointer-events:none}.mini-miner.hitting{animation:mini-miner-hit .5s cubic-bezier(.18,.89,.32,1.28);transform-origin:bottom center}@keyframes mini-miner-hit{0%{transform:scaleX(-1) rotate(0)}40%{transform:scaleX(-1) rotate(-15deg)}to{transform:scaleX(-1) rotate(0)}}@media (max-width: 768px){.mini-miner{left:85%;bottom:8%;height:20%}}@media (max-width: 480px){.mini-miner{left:85%;bottom:8%;height:20%}}.force-upgrade-close-button-styles{position:absolute!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;line-height:26px!important;text-align:center!important;background-color:#ff5252!important;color:#fff!important;font-size:22px!important;font-weight:700!important;border:none!important;border-radius:4px!important;cursor:pointer!important;z-index:30000!important;padding:0!important;margin:0!important;box-shadow:0 2px 5px #0003!important;display:block!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important}
