*{box-sizing:border-box;margin:0;padding:0}html,body{background:#000;width:100%;height:100%;overflow:hidden}#game-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}canvas{display:block}.bg-video{object-fit:cover;z-index:9997;filter:blur(5px)brightness(.72)saturate(.8);width:100%;height:100%;position:fixed;top:0;left:0;transform:scale(1.07)}.bg-video.hidden{display:none}#video-vignette{z-index:9998;pointer-events:none;background:radial-gradient(#00000014 0%,#00000080 55%,#000000e0 100%),linear-gradient(#00000061 0%,#0000 28% 68%,#00000080 100%);width:100%;height:100%;position:fixed;top:0;left:0}#video-vignette.hidden{display:none}body.sq-preview #chat-container,body.sq-preview #leaderboard-container,body.sq-preview #stats-hud,body.sq-preview #coords-hud,body.sq-preview #skill-bar,body.sq-preview #inventory-bar,body.sq-preview #side-hud,body.sq-preview #minimap-hud,body.sq-preview #claim-chest-btn{display:none!important}#tutorial-banner{z-index:1600;align-items:center;gap:14px;width:min(680px,94vw);padding:16px 44px 16px 20px;font-family:"Press Start 2P",monospace;animation:.45s cubic-bezier(.22,1.2,.36,1) tut-in;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}@keyframes tut-in{0%{opacity:0;transform:translate(-50%)translateY(-120%)}to{opacity:1;transform:translate(-50%)translateY(0)}}#tutorial-banner.tut-out{animation:.28s ease-in forwards tut-out}@keyframes tut-out{to{opacity:0;transform:translate(-50%)translateY(-130%)}}.tut-frame{pointer-events:none;filter:url(#frame-warp);position:absolute;inset:0}.tut-frame:before{content:"";background:linear-gradient(#0e0a18ed,#06040cf2);border:2px solid #ffc85ad9;border-radius:4px;position:absolute;inset:0;box-shadow:0 0 18px #ffaa2840,inset 0 0 26px #000000b3,inset 0 0 3px #ffd7824d}.tut-frame:after{content:"";border:1px solid #ffc85a4d;border-radius:2px;position:absolute;inset:6px}.tut-frame .frame-corner{border-width:3px;width:18px;height:18px}@keyframes tut-corner-pulse{0%,to{width:18px;height:18px}50%{width:26px;height:26px}}.tut-frame .frame-corner{animation-name:tut-corner-pulse}#tutorial-banner>:not(.tut-frame){z-index:1;position:relative}.tut-icon{width:30px;height:30px;image-rendering:pixelated;filter:invert(82%)sepia(45%)saturate(900%)hue-rotate(330deg)brightness(105%);flex:none}.tut-text{color:#e8e4f0;text-shadow:1px 1px #000;flex:1;margin:0;font-size:10px;line-height:17px}.tut-text b{color:#ffd76a}#tutorial-ok{color:#1a1408;cursor:pointer;text-shadow:none;background:linear-gradient(#ffe9a0,#d9a93f);border:1px solid #8a6a1e;border-radius:6px;flex:none;padding:10px 14px;font-family:"Press Start 2P",monospace;font-size:10px;transition:transform .1s,filter .1s;animation:1.6s ease-in-out infinite statpoints-glow}#tutorial-ok:hover{filter:brightness(1.1);transform:scale(1.06)}#tutorial-close{color:#ffd76a;cursor:pointer;background:0 0;border:none;font-size:14px;transition:transform .1s;position:absolute;top:8px;right:10px}#tutorial-close:hover{color:#fff3c0;transform:scale(1.25)}.menu-overlay{z-index:9999;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;font-family:"Press Start 2P",monospace;display:flex;position:fixed;top:0;left:0}.menu-overlay.hidden{display:none}.menu-container{color:#fff;text-align:center;width:min(620px,92vw);max-height:92vh;padding:44px 48px 38px;transition:all .3s;position:relative}.menu-frame{pointer-events:none;filter:url(#frame-warp);position:absolute;inset:0}.menu-frame:before{content:"";background:linear-gradient(#0e0a18d1,#06040ce0);border:3px solid #ffc85ad9;border-radius:4px;animation:4s ease-in-out infinite frame-glow;position:absolute;inset:0;box-shadow:0 0 26px #ffaa2847,0 0 70px #ff78141f,inset 0 0 40px #000000bf,inset 0 0 4px #ffd78259}.menu-frame:after{content:"";border:1px solid #ffc85a59;border-radius:2px;position:absolute;inset:9px}@keyframes frame-glow{0%,to{box-shadow:0 0 26px #ffaa2847,0 0 70px #ff78141f,inset 0 0 40px #000000bf,inset 0 0 4px #ffd78259}50%{box-shadow:0 0 38px #ffbe3c73,0 0 95px #ff8c1e33,inset 0 0 40px #000000bf,inset 0 0 7px #ffe19680}}.frame-corner{filter:drop-shadow(0 0 6px #ffc85ab3);border:4px solid #ffd76a;width:34px;height:34px;animation:3.2s ease-in-out infinite corner-pulse;position:absolute}.fc-tl{border-bottom:none;border-right:none;top:-6px;left:-6px}.fc-tr{border-bottom:none;border-left:none;animation-delay:-.8s;top:-6px;right:-6px}.fc-bl{border-top:none;border-right:none;animation-delay:-1.6s;bottom:-6px;left:-6px}.fc-br{border-top:none;border-left:none;animation-delay:-2.4s;bottom:-6px;right:-6px}@keyframes corner-pulse{0%,to{border-color:#ffd76a;width:34px;height:34px}50%{border-color:#ffe9a8;width:46px;height:46px}}.menu-container>:not(.menu-frame){z-index:1;position:relative}.menu-overlay.shop-mode{background:#000000d9;justify-content:center}.menu-overlay.shop-mode .menu-container{width:95%;max-width:1200px;margin-left:0}.menu-overlay.shop-mode .game-title{display:none}.game-title{white-space:nowrap;letter-spacing:6px;text-transform:uppercase;background:linear-gradient(#fa0 0%,#d90429 20%,#8a0319 38%,#ffea00 45%,#fff 50%,#ffea00 55%,#5c0011 65%,#2b0005 85%,#000 100%) 0 0/100% 200%;color:#0000;filter:drop-shadow(4px 4px #3a0000)drop-shadow(8px 8px #000)drop-shadow(0 0 20px #ff320099);-webkit-background-clip:text;background-clip:text;margin-bottom:36px;font-size:clamp(34px,7vw,52px);font-weight:700;animation:3s ease-in-out infinite alternate infernoPulse;display:inline-block}@keyframes infernoPulse{0%{filter:drop-shadow(4px 4px #3a0000)drop-shadow(8px 8px #000)drop-shadow(0 0 10px #f006);background-position:0 0}to{filter:drop-shadow(4px 4px #3a0000)drop-shadow(8px 8px #000)drop-shadow(0 0 35px #ffc800cc);background-position:0 15%}}.game-logo{filter:drop-shadow(0 6px 16px #0009)drop-shadow(0 0 22px #ff5a1447);width:min(380px,80%);height:auto;margin:0 auto 30px;display:block}.menu-overlay.shop-mode .game-logo{display:none}.menu-step{animation:.3s fadeIn;display:none}.menu-step.active{display:block}.menu-list{flex-direction:column;align-items:center;padding:0;list-style:none;display:flex}.menu-item{color:#a0a0a0;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:25px;font-size:20px;transition:color .2s;display:inline-block;position:relative}.menu-item:hover{color:#fff}.menu-item:hover:before{content:"♦ ";color:#f33;position:absolute;left:-25px}#pause-menu{z-index:1500;background:#04040a9e;justify-content:center;align-items:center;font-family:"Press Start 2P",monospace;display:flex;position:fixed;inset:0}body.sq-preview #pause-menu,body.sq-preview #connect-wallet-hud{display:none!important}.pause-container{width:min(440px,92vw);padding:38px 40px 30px}.pause-title{letter-spacing:5px;color:#ffd76a;text-shadow:0 2px #7a3b10,0 0 16px #ffb43c80;margin-bottom:26px;font-size:clamp(22px,4.5vw,30px);display:inline-block}.pause-list{align-items:stretch}.pause-item{color:#cfc8dc;text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;margin-bottom:6px;padding:9px 14px;font-size:13px;transition:color .14s,background .14s,border-color .14s;display:flex}.pause-item:hover{color:#fff;background:#ffc85a1a;border-color:#ffc85a80}.pause-item:hover:before{content:none}.pause-ico{width:20px;height:20px;image-rendering:pixelated;flex:0 0 20px}.pause-resume{color:#ffe1a0}.pause-resume .pause-ico{color:#ffd76a}.pause-connect{color:#ffd76a;background:#ffc85a12;border-color:#ffc85a73}.pause-hint{color:#8b8499;text-align:center;margin:18px 0 0;font-size:8px}#connect-wallet-hud{z-index:1002;align-items:center;gap:6px;font-family:"Press Start 2P",monospace;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}#connect-wallet-btn{color:#1a1408;cursor:pointer;background:linear-gradient(#ffd76a,#e0a52f);border:2px solid #ffe9a8;border-radius:10px;outline:1px solid #000000d9;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:9px;animation:1.6s ease-in-out infinite chest-glow;display:flex;box-shadow:0 0 14px #ffc85a80}#connect-wallet-btn .hud-ico{filter:brightness(0)}#connect-wallet-info{color:#ffd76a;cursor:pointer;background:#141024eb;border:1px solid #ffc85a99;border-radius:50%;width:22px;height:22px;font-family:inherit;font-size:11px;line-height:1}#connect-wallet-tip{color:#e8e4f0;background:linear-gradient(#120e20f7,#080610fa);border:1px solid #ffc85a80;border-radius:8px;width:260px;padding:10px 12px;font-size:8px;line-height:1.7;display:none;position:absolute;top:46px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0009}#connect-wallet-tip.show{display:block}#connect-wallet-tip b{color:#ffd76a}#connect-wallet-list{flex-direction:column;gap:6px;width:220px;position:absolute;top:46px;left:50%;transform:translate(-50%)}.menu-prompt{color:#ddd;margin-bottom:20px;font-size:16px;line-height:1.5}.pixel-input{color:#fff;background:#00000080;border:2px solid #555;outline:none;width:100%;margin-bottom:30px;padding:10px;font-family:"Press Start 2P",monospace;font-size:16px}.pixel-input:focus{border-color:#f33}.skin-selector{justify-content:center;align-items:center;gap:36px;margin-bottom:20px;display:flex}.skin-stats{background:#0a1c108c;border:1px solid #7dff9a59;border-radius:6px;width:min(340px,100%);margin:0 auto 26px;padding:14px 16px 12px;box-shadow:inset 0 0 22px #0000008c,0 0 14px #2ecc401f}.skin-stat-row{color:#7dff9a;text-shadow:0 0 6px #2ecc4073,1px 1px #000;align-items:baseline;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.skin-stat-row:last-child{margin-bottom:0}.skin-stat-name{letter-spacing:1px;align-items:center;gap:7px;display:flex}.skin-stat-dots{border-bottom:2px dotted #7dff9a4d;flex:1;transform:translateY(-3px)}.skin-stat-val{color:#a8ffbe;font-size:13px}.hud-ico-green{filter:invert(82%)sepia(35%)saturate(640%)hue-rotate(80deg)brightness(104%)}.skin-btn{color:#a0a0a0;cursor:pointer;background:0 0;border:none;font-family:"Press Start 2P",monospace;font-size:24px;transition:color .2s,transform .1s}.skin-btn:hover{color:#fff;transform:scale(1.2)}.skin-preview{background:#00000080;border:2px dashed #555;justify-content:center;align-items:center;width:128px;height:128px;display:flex;box-shadow:inset 0 0 10px #000}#phaser-skin-preview{width:100%;height:100%}@keyframes fadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}#coords-hud{z-index:1000;pointer-events:none;position:fixed;top:10px;right:10px}#coords-text{color:#fff;text-shadow:2px 2px #000;background:#000000b3;border:2px solid #555;padding:8px 12px;font-family:"Press Start 2P",monospace;font-size:12px;display:inline-block}#stats-hud{z-index:1000;pointer-events:none;color:#fff;text-shadow:2px 2px #000;background:#000000b3;border:2px solid #555;padding:10px 14px;font-family:"Press Start 2P",monospace;font-size:12px;position:fixed;top:10px;left:10px}#stats-hud .stat-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}#stats-hud .stat-row:last-child{margin-bottom:0}#stats-hud .stat-label{color:gold;min-width:36px;font-size:10px}.hp-bar-container{background:#400;border:1px solid #000;width:120px;height:12px}#hp-bar-fill{background:#2ecc40;width:100%;height:100%;transition:width .2s}#hp-text{font-size:10px}#points-text{color:gold}@keyframes hud-damage-flash{0%{background:#ff000080}to{background:#000000b3}}#stats-hud.damaged{animation:.3s hud-damage-flash}#pve-row,#clock-row{gap:7px}#pve-indicator{letter-spacing:.5px;text-shadow:0 1px #000;font-size:10px}#pve-indicator.pve-off{color:#2ecc40}#pve-indicator.pve-on{color:#ff4136}#stats-hud .hud-ico-pts{width:16px;height:16px}#clock-row{margin-top:1px}#daytime-icon{width:22px;height:22px}#daytime-indicator{color:#ffd27a;text-shadow:0 1px #000;font-size:12px}#clock-text{color:#fff3c0;letter-spacing:1px;text-shadow:0 1px #000;font-size:12px}#clock-row.is-night #daytime-indicator,#clock-row.is-night #clock-text{color:#aac4ff}.exp-bar-container{background:#1c1430;border:1px solid #ffc85a66;border-radius:4px;width:110px;height:7px;overflow:hidden}#exp-bar-fill{background:linear-gradient(90deg,#b88aff,#7f4dff);width:0%;height:100%;transition:width .25s}#level-text{color:#d4b8ff;text-shadow:0 1px #000;font-size:9px}#profile-pulse{width:7px;height:7px;image-rendering:pixelated;background:#ffd76a;margin-left:6px;animation:1.6s steps(2,jump-none) infinite profile-pulse-blink;display:none;box-shadow:0 0 6px #ffd76a}@keyframes profile-pulse-blink{0%,55%{opacity:1}56%,78%{opacity:0}79%,to{opacity:1}}#profile-btn{pointer-events:auto;color:#ffd76a;cursor:pointer;text-shadow:0 1px #000;background:linear-gradient(#141024eb,#080610f2);border:1px solid #ffc85a73;border-radius:6px;padding:5px 8px;font-family:"Press Start 2P",monospace;font-size:8px}#profile-btn:hover{border-color:#ffd76a}#profile-modal{z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-content{text-align:center;color:#fff;background:linear-gradient(#120e20f7,#080610fc);border:1px solid #ffc85a73;border-radius:12px;outline:1px solid #000000e6;width:560px;max-height:92vh;padding:28px 30px 24px;font-family:"Press Start 2P",monospace;position:relative;overflow-y:auto;box-shadow:0 8px 32px #000000b3}#profile-close{color:#ffd76a;cursor:pointer;background:0 0;border:none;font-size:14px;position:absolute;top:8px;right:8px}#profile-sprite-box{background:#ffc85a0f;border:1px solid #ffc85a40;border-radius:10px;justify-content:center;align-items:center;width:120px;height:170px;margin:0 auto 12px;display:flex}#profile-sprite{width:32px;height:64px;image-rendering:pixelated;background-repeat:no-repeat;animation:.7s steps(4,end) infinite profile-walk;transform:scale(2.4)}@keyframes profile-walk{0%{background-position-x:-32px}to{background-position-x:-160px}}.profile-skin-row{justify-content:center;align-items:center;gap:12px;margin:6px 0 4px;display:flex}#profile-skin-name{color:#9be8ff;min-width:120px;font-size:10px}.skin-arrow{color:#ffd76a;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:20px;transition:transform .1s}.skin-arrow:hover{transform:scale(1.3)}#profile-name{color:#ffd76a;text-shadow:0 1px #000;margin:4px 0 12px;font-size:15px}.profile-stats{justify-content:center;gap:10px;margin-bottom:14px;display:flex}.profile-stat{color:#8b8499;flex-direction:column;gap:5px;font-size:10px;display:flex}.profile-stat b{color:#fff;font-size:14px}#statpoints-banner{color:#ffd76a;background:#ffc85a1a;border:1px solid #ffc85a80;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:11px;animation:1.4s ease-in-out infinite statpoints-glow}@keyframes statpoints-glow{0%,to{box-shadow:0 0 4px #ffd76a40}50%{box-shadow:0 0 14px #ffd76ab3}}.profile-upgrades{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.upgrade-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr auto 26px 32px;align-items:center;gap:6px;padding:6px 8px;display:grid}.upgrade-name{color:#fff;text-align:left;font-size:11px}.upgrade-desc{color:#8b8499;font-size:9px}.upgrade-val{color:#ffd76a;font-size:14px}.stat-plus{color:#1a1408;cursor:pointer;background:linear-gradient(#ffe9a0,#d9a93f);border:1px solid #8a6a1e;border-radius:6px;width:30px;height:30px;font-family:inherit;font-size:16px;transition:transform .1s;display:none}.stat-plus:hover{transform:scale(1.12)}.stat-plus:active{transform:scale(.94)}.profile-upgrades.has-points .stat-plus{display:block}@keyframes stat-pop{0%{color:#ffd76a;transform:scale(1)}50%{color:#fff7d0;text-shadow:0 0 10px #ffd76a;transform:scale(1.7)}to{color:#ffd76a;transform:scale(1)}}.upgrade-val.pop{animation:.35s stat-pop}#claim-section{background:#7850ff12;border:1px solid #966eff59;border-radius:8px;margin-bottom:14px;padding:10px 8px}#claim-locked{color:#8b8499;font-size:10px;line-height:1.6}#claim-locked b{color:#ffd76a}#wallet-connect-btn,#claim-btn{color:#fff;cursor:pointer;background:linear-gradient(#7a5cff,#4b2fd0);border:1px solid #2d1a85;border-radius:8px;width:100%;padding:9px 6px;font-family:inherit;font-size:11px;transition:filter .12s,transform .1s}#wallet-connect-btn:hover,#claim-btn:hover{filter:brightness(1.2)}#claim-btn{color:#2a1c05;background:linear-gradient(#ffd76a,#d9912f);border-color:#8a5a1e;margin-top:8px;animation:1.4s ease-in-out infinite statpoints-glow}#wallet-list{flex-direction:column;gap:5px;margin-top:8px;display:flex}.wallet-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:11px;display:flex}.wallet-option:hover{background:#ffffff24}.wallet-option img{border-radius:4px;width:18px;height:18px}#wallet-address{color:#9be8ff;word-break:break-all;margin-top:8px;font-size:9px;line-height:1.5}#claim-result{margin-top:8px;font-size:10px;line-height:1.6}#claim-result.ok{color:#7dff9a}#claim-result.err{color:#ff7d7d}.profile-volume{color:#ffe9b0;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}#volume-slider{accent-color:#ffd76a;width:110px}#claim-chest-btn{z-index:1001;cursor:pointer;background:linear-gradient(#141024eb,#080610f2);border:2px solid #ffd76a;border-radius:12px;outline:1px solid #000000e6;flex-direction:column;align-items:center;gap:4px;width:92px;padding:8px 8px 7px;font-family:"Press Start 2P",monospace;transition:transform .12s;animation:1.2s ease-in-out infinite chest-glow;display:flex;position:fixed;top:10px;left:290px}#claim-chest-btn:hover{transform:scale(1.08)}@keyframes chest-glow{0%,to{border-color:#ffd76a;transform:scale(1);box-shadow:0 0 12px #ffd76ab3,0 0 30px #ffd76a59}50%{border-color:#fff3c0;transform:scale(1.05);box-shadow:0 0 30px #ffe182,0 0 60px #ffd76aa6}}#claim-chest-img{width:52px;height:auto;image-rendering:pixelated}.chest-label{color:#ffd76a;text-shadow:0 1px #000;letter-spacing:1px;font-size:9px}#claim-chest-value{color:#7dff9a;text-shadow:0 1px #000;font-size:7px}#claim-chest-lock{color:#8b8499;font-size:7px}#claim-chest-btn.locked{filter:grayscale(.8)brightness(.8);border-color:#ffffff40;animation:none}#claim-chest-btn.locked .chest-label{color:#8b8499}#claim-chest-btn:not(.locked) #claim-chest-lock{display:none}#claim-token-value{color:#7dff9a;margin-bottom:8px;font-size:8px;line-height:1.7}#claim-token-value .mcap{color:#8b8499;font-size:7px}#side-hud{z-index:1001;flex-direction:column;gap:8px;display:flex;position:fixed;top:64px;right:12px}.side-btn{cursor:pointer;color:#ffd76a;background:linear-gradient(#141024eb,#080610f2);border:1px solid #ffc85a73;border-radius:10px;outline:1px solid #000c;width:68px;height:68px;font-size:32px;transition:transform .1s,border-color .1s;box-shadow:0 3px 10px #0000008c}.side-btn:hover{border-color:#ffd76a;transform:scale(1.08)}#settings-modal,#help-modal{z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-close{color:#ffd76a;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:10px;right:10px}.modal-title{color:#ffd76a;text-shadow:0 1px #000;margin:0 0 14px;font-size:16px}.setting-row{color:#ffe9b0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.setting-row input[type=checkbox]{accent-color:#ffd76a;width:22px;height:22px}.setting-row input[type=range]{accent-color:#ffd76a;width:150px}.help-content{text-align:left;width:460px}.help-body p{color:#e8e4f0;margin:0 0 7px;font-size:11px;line-height:18px}.help-body hr{border:none;border-top:1px solid #ffc85a40;margin:10px 0}#skill-bar{z-index:1000;gap:8px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.skill-slot{cursor:pointer;background:linear-gradient(#141024eb,#080610f2);border:1px solid #ffc85a73;border-radius:8px;outline:1px solid #000c;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 3px 10px #0000008c}.skill-slot:hover{border-color:#ffd76a}.skill-slot.skill-locked{filter:grayscale()brightness(.55);cursor:default}.skill-slot.skill-aiming{border-color:var(--aim,#ffd76a);z-index:1;box-shadow:0 0 0 2px #000000f2, 0 0 0 4px var(--aim,#ffd76a), 0 0 12px 2px var(--aim,#ffd76a), 0 0 22px 4px var(--aim,#ffd76a);animation:.85s ease-in-out infinite skill-aim-pulse}@keyframes skill-aim-pulse{0%,to{box-shadow:0 0 0 2px #000000f2, 0 0 0 3px var(--aim,#ffd76a), 0 0 10px 2px var(--aim,#ffd76a), 0 0 18px 3px var(--aim,#ffd76a);transform:scale(1.06)}50%{box-shadow:0 0 0 2px #000000f2, 0 0 0 4px var(--aim,#ffd76a), 0 0 16px 4px var(--aim,#ffd76a), 0 0 30px 7px var(--aim,#ffd76a);transform:scale(1.13)}}.skill-icon{width:48px;height:48px;image-rendering:pixelated;background-repeat:no-repeat;margin:auto;position:absolute;inset:0}.skill-icon-fire{background-image:url(/img/sprites/effects/fireball.png);background-position:-192px 0}.skill-icon-ice{background-image:url(/img/sprites/projectiles/iceball.png);background-position:-192px 0}.skill-icon-arrow{background-image:url(/img/sprites/projectiles/arrow.png);background-position:0 0;background-size:192px 48px}.skill-icon-bolt{background-image:url(/img/sprites/projectiles/purplebolt.png);background-position:-250px -1px}#loot-hud{z-index:1000;color:#fff;text-align:center;background:linear-gradient(#120e20f2,#080610f7);border:1px solid #ffc85a73;border-radius:10px;width:190px;padding:12px 14px;font-family:"Press Start 2P",monospace;position:fixed;top:57%;right:12px;transform:translateY(-50%);box-shadow:0 6px 20px #0009}#loot-hud h3{color:#ffd76a;margin:0 0 8px;font-size:10px}#loot-hud p{color:#e8e4f0;margin:0 0 10px;font-size:8px;line-height:13px}#loot-take-btn{color:#1a1408;cursor:pointer;background:linear-gradient(#ffd76a,#e0a52f);border:none;border-radius:6px;padding:7px 18px;font-family:"Press Start 2P",monospace;font-size:9px}#loot-take-btn:hover{filter:brightness(1.1)}.skill-cd-overlay{pointer-events:none;background:conic-gradient(#ffffffc7 0%,#0000 0%);position:absolute;inset:0}.skill-key{color:#ffd76a;text-shadow:0 1px #000;font-family:"Press Start 2P",monospace;font-size:8px;position:absolute;bottom:1px;right:4px}#minimap-hud{z-index:1000;pointer-events:none;border:1px solid #ffc85a66;border-radius:50%;outline:1px solid #000c;animation:4s ease-in-out infinite minimap-pulse;position:fixed;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px 16px #0009,inset 0 0 18px #00000080}@keyframes minimap-pulse{0%,to{border-color:#ffc85a66}50%{border-color:#ffc85abf}}#minimap-canvas{display:block}#ca-bar{z-index:1001;align-items:center;gap:8px;font-family:"Press Start 2P",monospace;display:flex;position:fixed;bottom:18px;right:190px}body.sq-preview #ca-bar{display:none!important}#ca-badge{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;transition:transform .12s;display:flex;position:relative}#ca-badge:hover{transform:scale(1.05)}#ca-badge:active{transform:scale(.97)}#ca-badge>:not(.ca-frame){z-index:1;position:relative}.ca-frame{pointer-events:none;filter:url(#frame-warp);position:absolute;inset:0}.ca-frame:before{content:"";background:linear-gradient(#0e0a18eb,#06040cf2);border:2px solid #ffc85ad9;border-radius:8px;transition:border-color .18s,box-shadow .18s;position:absolute;inset:0;box-shadow:0 0 16px #ffaa284d,inset 0 0 14px #000000b3}.ca-frame:after{content:"";border:1px solid #ffc85a4d;border-radius:5px;position:absolute;inset:4px}#ca-badge .frame-corner{border-width:3px;width:12px;height:12px;animation:none}#ca-badge .fc-tl{top:-4px;left:-4px}#ca-badge .fc-tr{top:-4px;right:-4px}#ca-badge .fc-bl{bottom:-4px;left:-4px}#ca-badge .fc-br{bottom:-4px;right:-4px}.ca-label{color:#ffd76a;text-shadow:0 1px #000;font-size:9px}.ca-addr{color:#fff;letter-spacing:1px;text-shadow:0 1px #000;font-size:10px}#ca-badge.copied{animation:.4s ca-pop}#ca-badge.copied .ca-addr{color:#7dff9a}#ca-badge.copied .ca-frame:before{border-color:#7dff9a;box-shadow:0 0 22px #7dff9a8c,inset 0 0 14px #000000b3}@keyframes ca-pop{0%{transform:scale(1)}40%{transform:scale(1.13)}to{transform:scale(1)}}#x-link{color:#fff;background:linear-gradient(#141024eb,#080610f2);border:2px solid #ffc85a8c;border-radius:8px;outline:1px solid #000c;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .12s,border-color .12s,color .12s;display:flex;box-shadow:0 3px 10px #0000008c}#x-link:hover{color:#ffd76a;border-color:#ffd76a;transform:scale(1.08)}.x-ico{width:19px;height:19px;display:block}#death-overlay{z-index:2000;background:#780000a6;justify-content:center;align-items:center;font-family:"Press Start 2P",monospace;display:flex;position:fixed;inset:0}.death-content{text-align:center;color:#fff;text-shadow:3px 3px #000}.death-content h1{color:#f33;margin-bottom:16px;font-size:36px}.death-content p{margin-bottom:30px;font-size:12px}#respawn-btn{color:#fff;cursor:pointer;text-shadow:2px 2px #000;background:#1a1a1a;border:3px solid #f33;padding:14px 24px;font-family:"Press Start 2P",monospace;font-size:14px}#respawn-btn:hover{background:#f33}.menu-subtitle{color:#f33;text-shadow:2px 2px #000;margin-bottom:30px;font-size:24px}.setting-row{color:#ddd;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:14px;display:flex}.setting-row label{width:100px}.pixel-slider{-webkit-appearance:none;background:#222;border:2px solid #555;outline:none;width:200px;height:8px}.pixel-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f33;border:2px solid #fff;width:16px;height:24px}.pixel-slider::-moz-range-thumb{cursor:pointer;background:#f33;border:2px solid #fff;width:16px;height:24px}.faq-content{color:#bbb;max-height:400px;padding-right:15px;font-size:12px;line-height:1.6;overflow-y:auto}.faq-content::-webkit-scrollbar{width:8px}.faq-content::-webkit-scrollbar-track{background:#111;border:1px solid #333}.faq-content::-webkit-scrollbar-thumb{background:#f33;border:1px solid #000}.faq-section{background:#14000099;border:1px solid #500;margin-bottom:30px;padding:15px}.faq-section h3{color:#fa0;text-shadow:1px 1px #000;margin-bottom:10px;font-size:14px}.flex-section{justify-content:space-between;align-items:center;gap:15px;display:flex}.faq-text{flex:1}.faq-sprite-box{background:#000c;border:2px dashed #f33;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.solana-coin{object-fit:contain;width:80%;height:80%}#step-shop{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.hud-window{color:#fff;background:#2a2a2a;border:16px solid #0000;border-image:url(../img/interface/containers.png) 16;padding:10px}.hud-inner{background:#1a1a1a;border:12px solid #0000;border-image:url(../img/interface/mapframe.png) 16;padding:10px}.shop-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.shop-currencies{align-items:center;gap:15px;display:flex}.currency{background:#00000080;border:2px solid #555;align-items:center;gap:5px;padding:5px 10px;font-size:14px;display:flex}.currency img{width:16px;height:16px}.shop-banner{justify-content:space-between;margin-bottom:20px;font-size:12px;display:flex}.shop-banner-left h3{color:#ddd;margin-bottom:10px}.progress-bar-container{background:#000;border:2px solid #555;width:200px;height:20px;position:relative}.progress-bar-fill{background:#fa0;height:100%}.progress-text{text-align:center;width:100%;font-size:10px;line-height:20px;position:absolute;top:0;left:0}.section-title{color:#888;margin-bottom:10px;font-size:14px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.mystery-box{text-align:center;padding:15px;position:relative}.mystery-box h4{margin-bottom:5px;font-size:16px}.time-left{color:#fa0;margin-bottom:15px;font-size:12px}.items-grid{background:#0000004d;border:1px solid #444;justify-content:center;gap:15px;margin-bottom:15px;padding:15px;display:flex}.item-slot{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(0 0 5px #fff3);background:#00000080;border:2px solid #555}.box-footer{flex-direction:column;align-items:center;gap:10px;display:flex}@keyframes saleTagPulse{0%{transform:rotate(-10deg)scale(1)}50%{transform:rotate(-15deg)scale(1.1)}to{transform:rotate(-10deg)scale(1)}}.sale-tag{color:#fff;background:#f33;border:1px solid #000;padding:3px 8px;font-size:12px;animation:1.5s ease-in-out infinite saleTagPulse;position:absolute;top:40px;left:-12px;transform:rotate(-10deg);box-shadow:2px 2px #000}.sale-tag-red{background:#f33}.sale-tag-blue{background:#39f}@keyframes gradientPulse{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-btn{color:#000;background:linear-gradient(90deg,#fa0,#fff200,#fa0) 0 0/200% 200%;font-weight:700;animation:2s linear infinite gradientPulse}.shop-btn{cursor:pointer;color:#fff;text-shadow:1px 1px #000;border:none;padding:12px 20px;font-family:"Press Start 2P",monospace;font-size:14px;transition:transform .1s;box-shadow:inset -3px -3px #0006,inset 3px 3px #ffffff4d}.shop-btn:active{transform:scale(.95)}.shop-btn-red{background:#c33}.shop-btn-green{background:#6c3}.shop-btn-gray{background:#666}.shop-btn-yellow{color:#000;text-shadow:none;background:linear-gradient(90deg,#ff8c00,#fc0,#ff8c00) 0 0/200% 200%;align-items:center;gap:10px;animation:2.5s linear infinite gradientPulse;display:flex}.shop-btn-yellow img{filter:drop-shadow(0 0 2px #fffc);width:24px;height:24px}.wallet-prompt{justify-content:center;align-items:center;gap:8px;margin-top:-10px;display:flex}.pixel-input{text-align:center}#wallet-status{justify-content:center}.entry-info{color:#cfc7e0;text-shadow:1px 1px #000;margin:-8px 0 16px;font-size:10px;line-height:1.6}.entry-info b{color:#7dff9a}.entry-buttons{gap:12px;margin-bottom:14px;display:flex}.entry-btn{cursor:pointer;color:#fff;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:7px;padding:14px 8px 12px;font-family:"Press Start 2P",monospace;transition:transform .1s,filter .1s,border-color .1s;display:flex;position:relative}.entry-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.entry-guest{background:linear-gradient(#282438f2,#14121efa);border:2px solid #b4b4c880}.entry-guest:hover{border-color:#cfc7e0}.entry-wallet{background:linear-gradient(#7a5cff,#4b2fd0);border:2px solid #2d1a85;box-shadow:0 0 16px #7a5cff66}.entry-wallet:hover{border-color:#b9a6ff}.entry-ico{width:30px;height:30px;image-rendering:pixelated}.entry-wallet .entry-ico{filter:drop-shadow(0 1px 1px #00000080)}.entry-label{text-shadow:1px 1px #000;font-size:11px}.entry-btn .help-icon{position:absolute;top:5px;right:6px}.wallet-list-inline{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}#profile-save-status{border-radius:8px;align-items:center;gap:8px;margin:0 auto 12px;padding:8px 12px;font-size:10px;line-height:1.5;display:inline-flex}#profile-save-status.save-guest{color:#ffd0a0;background:#ff50281f;border:1px solid #ff6e3c80}#profile-save-status.save-wallet{color:#a8ffbe;background:#2ecc401f;border:1px solid #7dff9a73}#profile-save-status .help-icon{flex:none}.wallet-optional{color:#888;font-size:10px}.wallet-input{margin-bottom:8px;font-size:11px}.wallet-note{color:#7fc47f;text-shadow:1px 1px #000;margin:0 0 24px;font-family:"Press Start 2P",monospace;font-size:9px}.help-icon{color:#ffd76a;cursor:help;-webkit-user-select:none;user-select:none;border:2px solid #ffd76a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex;position:relative}.help-icon .help-tooltip{color:#e8e4f0;text-align:left;z-index:50;background:#0a0814fa;border:1px solid #ffc85a80;border-radius:6px;width:320px;max-width:78vw;padding:12px 14px;font-size:11px;line-height:18px;display:none;position:absolute;bottom:130%;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #000000b3}.help-icon:hover .help-tooltip,.help-icon:focus .help-tooltip{display:block}.help-icon .help-tooltip b,.help-icon .help-tooltip i{color:#ffd76a;font-style:normal}.hud-ico{vertical-align:-3px;width:16px;height:16px;image-rendering:pixelated}.hud-ico-sm{vertical-align:-2px;width:11px;height:11px}.hud-ico-dark{filter:invert()brightness(.25)}.modal-title .hud-ico{vertical-align:-3px;width:20px;height:20px}.side-btn{justify-content:center;align-items:center;display:flex}.side-btn img{width:34px;height:34px;image-rendering:pixelated;opacity:.9}.side-btn:hover img{opacity:1}#side-skills{position:relative}#side-skills-badge{text-align:center;color:#2a1c05;background:linear-gradient(#ffe9a0,#d9a93f);border:1px solid #8a5a1e;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:18px;animation:1.2s ease-in-out infinite statpoints-glow;display:none;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #ffd76ae6}#side-skills-badge.show{display:block}#skilltree-modal{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.skilltree-content{text-align:center;width:min(860px,95vw)}#skilltree-points-banner{color:#ffd76a;background:#ffc85a1a;border:1px solid #ffc85a80;border-radius:8px;margin:0 0 8px;padding:9px 12px;font-size:13px;animation:1.6s ease-in-out infinite statpoints-glow}#skilltree-points-banner.empty{color:#8b8499;background:#ffffff0a;border-color:#ffffff1f;animation:none}.skilltree-hint{color:#8b8499;margin:0 0 16px;font-size:9px;line-height:1.6}#skilltree-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=720px){#skilltree-grid{grid-template-columns:repeat(2,1fr)}}.skill-col{border:1px solid #ffffff14;border-top:3px solid var(--skill,#ffd76a);background:#ffffff08;border-radius:8px;flex-direction:column;gap:8px;padding:10px 8px;display:flex}.skill-col-title{color:var(--skill,#ffd76a);text-shadow:0 1px #000;margin-bottom:2px;font-size:11px}.skill-node{background:#00000059;border:1px solid #ffffff1a;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:8px 6px;display:flex;position:relative}.skill-node.maxed{border-color:var(--skill,#ffd76a);box-shadow:inset 0 0 12px #ffd76a1f}.skill-node-icon{width:26px;height:26px;image-rendering:pixelated}.skill-node-name{color:#fff;text-shadow:0 1px #000;font-size:9px}.skill-node-desc{color:#b8b2c8;min-height:22px;font-size:7px;line-height:1.5}.skill-pips{justify-content:center;gap:3px;display:flex}.skill-pip{background:#ffffff1f;border:1px solid #000c;border-radius:2px;width:9px;height:9px}.skill-pip.on{background:var(--skill,#ffd76a);box-shadow:0 0 5px var(--skill,#ffd76a)}.skill-buy{color:#1a1408;cursor:pointer;background:linear-gradient(#ffe9a0,#d9a93f);border:1px solid #8a6a1e;border-radius:6px;width:100%;padding:5px 0;font-family:"Press Start 2P",monospace;font-size:11px;transition:transform .1s,filter .1s}.skill-buy:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.08)}.skill-buy:active:not(:disabled){transform:scale(.94)}.skill-buy:disabled{cursor:default;filter:grayscale(.85)brightness(.6)}.skill-buy.maxed{color:#8b8499;background:0 0;border-color:#ffffff2e}@keyframes skill-node-pop{0%{transform:scale(1)}45%{box-shadow:0 0 16px var(--skill,#ffd76a);transform:scale(1.12)}to{transform:scale(1)}}.skill-node.pop{animation:.35s skill-node-pop}#shop-modal{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shop-content{text-align:center;width:min(640px,94vw)}.shop-warn{color:#ffd0a0;background:#ff50281f;border:1px solid #ff6e3c80;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:9px;line-height:1.6}.shop-warn b{color:#ff8c5a}#shop-guest-warning{color:#ffd2d2;background:#ff282829;border:1px solid #ff4646b3;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:9px;line-height:1.6}#shop-guest-warning b{color:#ff6a6a}#shop-wallet-row{margin-bottom:14px}#shop-connect-btn{color:#fff;cursor:pointer;background:linear-gradient(#7a5cff,#4b2fd0);border:1px solid #2d1a85;border-radius:8px;width:100%;padding:10px 6px;font-family:"Press Start 2P",monospace;font-size:11px;transition:filter .12s}#shop-connect-btn:hover{filter:brightness(1.2)}#shop-wallet-list{flex-direction:column;gap:5px;margin-top:8px;display:flex}#shop-wallet-addr{color:#9be8ff;word-break:break-all;font-size:9px}#shop-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=560px){#shop-grid{grid-template-columns:1fr}}.shop-item{border:1px solid #ffffff1a;border-top:3px solid var(--c,#ffd76a);background:#00000059;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex}.shop-item-icon{width:34px;height:34px;image-rendering:pixelated}.shop-item-name{color:var(--c,#ffd76a);text-shadow:0 1px #000;font-size:11px}.shop-item-desc{color:#b8b2c8;min-height:40px;font-size:8px;line-height:1.6}.shop-item-price{color:#9be8ff;font-size:11px}.shop-buy-btn{color:#1a1408;cursor:pointer;background:linear-gradient(#ffe9a0,#d9a93f);border:1px solid #8a6a1e;border-radius:6px;width:100%;padding:8px 0;font-family:"Press Start 2P",monospace;font-size:10px;transition:transform .1s,filter .1s}.shop-buy-btn:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.05)}.shop-buy-btn:disabled{cursor:default;filter:grayscale(.7)brightness(.7)}.shop-item.owned .shop-buy-btn{color:#7dff9a;background:0 0;border-color:#7dff9a80}#shop-disabled{color:#8b8499;padding:20px;font-size:10px}#shop-status{min-height:14px;margin-top:12px;font-size:9px;line-height:1.6}#shop-status.ok{color:#7dff9a}#shop-status.err{color:#ff7d7d}#shop-status.pending{color:#ffd76a}#profile-name{font-size:18px}.profile-stats{gap:18px}.profile-stat{gap:7px;font-size:12px}.profile-stat b{font-size:18px}#statpoints-banner{padding:10px 12px;font-size:13px}.upgrade-row{grid-template-columns:1fr auto 34px 38px;gap:10px;padding:9px 12px}.upgrade-name{font-size:13px}.upgrade-name .hud-ico{width:18px;height:18px}.upgrade-desc{font-size:10px}.upgrade-val{font-size:18px}.stat-plus{width:34px;height:34px;font-size:18px}#claim-section{padding:14px 12px}#claim-locked{font-size:12px}#wallet-connect-btn,#claim-btn{padding:12px 8px;font-size:13px}#claim-result{font-size:11px}#claim-token-value{font-size:10px}.profile-volume{font-size:13px}#loot-hud{width:220px;padding:16px 16px 14px}#loot-hud h3{margin-bottom:12px;font-size:13px}#loot-slot{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#141024f2,#080610fa);border:2px solid #ffc85a8c;border-radius:10px;outline:1px solid #000c;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 12px;transition:border-color .12s,transform .12s;animation:1.4s ease-in-out infinite statpoints-glow;display:flex}#loot-slot:hover{border-color:#ffd76a;transform:scale(1.05)}#loot-slot img{width:64px;height:64px;image-rendering:pixelated;pointer-events:none}#loot-hud #loot-item-name{color:#ffd76a;margin:0 0 8px;font-size:10px}.loot-hint{color:#8b8499;margin:0;font-size:8px}#inventory-bar{z-index:1000;gap:8px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(160px)}.inv-slot{cursor:pointer;background:linear-gradient(#141024eb,#080610f2);border:1px solid #ffc85a73;border-radius:8px;outline:1px solid #000c;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:0 3px 10px #0000008c}.inv-slot:hover{border-color:#ffd76a}.inv-slot img{width:36px;height:36px;image-rendering:pixelated;pointer-events:none}.inv-slot.inv-zero{filter:grayscale()brightness(.55);cursor:default}.inv-slot.inv-empty{cursor:default;border-color:#ffffff26}.inv-count{color:#ffd76a;text-shadow:1px 1px #000;font-family:"Press Start 2P",monospace;font-size:9px;position:absolute;bottom:2px;right:4px}@keyframes inv-pop{0%{transform:scale(1)}50%{border-color:#ffd76a;transform:scale(1.25)}to{transform:scale(1)}}.inv-slot.pop{animation:.3s inv-pop}#levelup-overlay{z-index:1500;pointer-events:none;opacity:0;position:fixed;inset:0}#levelup-overlay.active{animation:2.5s ease-out forwards levelup-vignette}#levelup-overlay:before{content:"";background:radial-gradient(#2ecc4000 42%,#2ecc4040 72%,#39ff148c 100%);position:absolute;inset:0}#levelup-overlay:after{content:"";mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.018' numOctaves='3' seed='7'%3E%3Canimate attributeName='baseFrequency' values='0.012 0.018;0.018 0.012;0.012 0.018' dur='2.5s' repeatCount='indefinite'/%3E%3C/feTurbulence%3E%3CfeColorMatrix values='0 0 0 0 0.18  0 0 0 0 1  0 0 0 0 0.25  0 0 0 0.9 0'/%3E%3CfeComposite operator='in' in2='SourceGraphic'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)'/%3E%3C/svg%3E");background-size:400px 400px;animation:2.5s linear forwards levelup-noise-drift;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(#0000 48%,#000 88%);mask-image:radial-gradient(#0000 48%,#000 88%)}@keyframes levelup-vignette{0%{opacity:0}12%{opacity:1}70%{opacity:.8}to{opacity:0}}@keyframes levelup-noise-drift{0%{background-position:0 0}to{background-position:380px 240px}}#wallet-status{align-items:center;gap:8px;margin:-14px 0 20px;font-family:"Press Start 2P",monospace;font-size:9px;display:none}#wallet-status.checking,#wallet-status.ok,#wallet-status.err{display:flex}#wallet-status.checking{color:#ffd76a}#wallet-status.ok{color:#7dff9a}#wallet-status.err{color:#ff7d7d}.wallet-spinner{border:2px solid #ffd76a40;border-top-color:#ffd76a;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite wallet-spin;display:none}#wallet-status.checking .wallet-spinner{display:inline-block}@keyframes wallet-spin{to{transform:rotate(360deg)}}.skill-icon-img{width:38px;height:38px;image-rendering:pixelated;pointer-events:none;margin:auto;position:absolute;inset:0}#skill-sword.weapon-active{border-color:#ffd76a;box-shadow:0 0 10px #ffd76a99}#claim-locked{color:#e8d9ff;text-shadow:0 1px 2px #000c;background:linear-gradient(120deg,#2a1b4d,#4b2fd0,#8a5cff,#ffd76a,#4b2fd0,#2a1b4d) 0 0/300% 300%;border:1px solid #b48cff8c;border-radius:8px;padding:12px 10px;animation:5s ease-in-out infinite mythic-shift;position:relative;box-shadow:0 0 14px #8a5cff59,inset 0 0 18px #00000059}#claim-locked b{color:#ffe9a0;text-shadow:0 0 8px #ffd76acc}@keyframes mythic-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes weapon-pop-anim{0%{transform:scale(1)}50%{border-color:#ffd76a;transform:scale(1.18);box-shadow:0 0 14px #ffd76acc}to{transform:scale(1)}}#skill-sword.weapon-pop{animation:.3s weapon-pop-anim}#chat-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:1000;background:linear-gradient(#0c0a18d1 0%,#080610eb 100%);border:1px solid #ffc85a59;border-radius:8px;outline:1px solid #000c;flex-direction:column;width:360px;height:240px;font-family:"Press Start 2P",monospace;font-size:9px;display:flex;position:fixed;bottom:12px;left:12px;overflow:hidden;box-shadow:0 4px 18px #0000008c,inset 0 1px #ffffff0f}#chat-container:before{content:"World Chat";letter-spacing:1px;color:#ffd76a;text-shadow:0 1px #000;background:linear-gradient(#ffc85a29 0%,#ffc85a0a 100%);border-bottom:1px solid #ffc85a40;padding:7px 10px;font-size:8px;display:block}#chat-messages{scrollbar-width:thin;scrollbar-color:#ffc85a66 transparent;flex-direction:column;flex:1;gap:5px;padding:8px 10px;display:flex;overflow-y:auto}#chat-messages::-webkit-scrollbar{width:6px}#chat-messages::-webkit-scrollbar-track{background:0 0}#chat-messages::-webkit-scrollbar-thumb{background:#ffc85a59;border-radius:4px}.chat-message{word-wrap:break-word;line-height:14px;animation:.18s ease-out chat-msg-in}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-timestamp{color:#6b6680;margin-right:4px;font-size:7px}.chat-nickname{text-shadow:0 1px #000;margin-right:4px;font-weight:700}.chat-nickname.own{color:#ffd76a}.chat-nickname.other{color:#7fc4ff}.chat-text{color:#e8e4f0}#chat-input-container{background:#00000080;border-top:1px solid #ffc85a40;padding:8px;display:none}#chat-input-container.active{display:block}#chat-input{box-sizing:border-box;color:#fff;background:#141024e6;border:1px solid #ffc85a4d;border-radius:5px;outline:none;width:100%;padding:7px 9px;font-family:"Press Start 2P",monospace;font-size:9px;transition:border-color .15s,box-shadow .15s}#chat-input:focus{border-color:#ffd76a;box-shadow:0 0 8px #ffd76a59}#chat-input::placeholder{color:#5d5772}#chat-prompt{text-align:center;color:#8b8499;letter-spacing:.5px;background:#00000073;border-top:1px solid #ffc85a2e;padding:7px;font-size:7px}#chat-prompt.hidden{display:none}#leaderboard-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:1000;background:linear-gradient(#0c0a18d1 0%,#080610eb 100%);border:1px solid #ffc85a59;border-radius:8px;outline:1px solid #000c;width:360px;font-family:"Press Start 2P",monospace;position:fixed;bottom:262px;left:12px;overflow:visible;box-shadow:0 4px 18px #0000008c,inset 0 1px #ffffff0f}#leaderboard-header{background:linear-gradient(#ffc85a29 0%,#ffc85a0a 100%);border-bottom:1px solid #ffc85a40;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:7px 10px;display:flex}.lb-title{letter-spacing:1px;color:#ffd76a;text-shadow:0 1px #000;flex:1;align-items:center;gap:6px;font-size:8px;display:flex}.lb-crown{width:16px;height:16px;image-rendering:pixelated;filter:drop-shadow(0 1px #000)}.lb-online{color:#7fe07f;text-shadow:0 1px #000;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.lb-online-dot{background:#2ecc40;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite lb-pulse;box-shadow:0 0 6px #2ecc40}@keyframes lb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.lb-help{color:#ffd76a;cursor:help;-webkit-user-select:none;user-select:none;border:1px solid #ffc85a99;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;display:inline-flex;position:relative}.lb-tooltip{color:#e8e4f0;text-align:left;z-index:60;background:#0a0814f7;border:1px solid #ffc85a80;border-radius:6px;width:250px;padding:9px 11px;font-size:7px;line-height:13px;display:none;position:absolute;bottom:145%;right:-30px;box-shadow:0 4px 18px #000000b3}.lb-tooltip b{color:#ffd76a}.lb-help:hover .lb-tooltip{display:block}.lb-collapse{color:#ffd76a;cursor:pointer;background:0 0;border:1px solid #ffc85a66;border-radius:4px;flex:none;width:16px;height:16px;padding:0;font-family:inherit;font-size:9px;line-height:1}.lb-collapse:hover{background:#ffc85a26}#leaderboard-container.collapsed #leaderboard-tabs,#leaderboard-container.collapsed #leaderboard-list{display:none}#leaderboard-container.collapsed #leaderboard-header{border-bottom:none;border-radius:8px}#leaderboard-tabs{gap:6px;padding:7px 10px 0;display:flex}.lb-tab{color:#8b8499;letter-spacing:1px;cursor:pointer;background:#141024d9;border:1px solid #ffc85a33;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-family:inherit;font-size:7px;transition:color .15s,border-color .15s,background .15s;display:flex}.lb-tab img{width:13px;height:13px;image-rendering:pixelated;opacity:.55}.lb-tab:hover{color:#cfc8e0;border-color:#ffc85a73}.lb-tab.active{color:#ffd76a;text-shadow:0 1px #000;background:linear-gradient(#ffc85a38 0%,#ffc85a14 100%);border-color:#ffd76a;box-shadow:0 0 8px #ffd76a40}.lb-tab.active img{opacity:1}#leaderboard-list{scrollbar-width:thin;scrollbar-color:#ffc85a66 transparent;flex-direction:column;gap:3px;max-height:210px;padding:7px 10px 9px;display:flex;overflow-y:auto}#leaderboard-list::-webkit-scrollbar{width:6px}#leaderboard-list::-webkit-scrollbar-thumb{background:#ffc85a59;border-radius:4px}.lb-row{border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:8px;animation:.18s ease-out lb-row-in;display:flex}@keyframes lb-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.lb-row:nth-child(odd){background:#ffffff08}.lb-row.rank-1{background:linear-gradient(90deg,#ffd76a2e,#0000);border-left:2px solid #ffd76a}.lb-row.rank-2{background:linear-gradient(90deg,#c8c8d724,#0000);border-left:2px solid #c8c8d7}.lb-row.rank-3{background:linear-gradient(90deg,#cd7f3229,#0000);border-left:2px solid #cd7f32}.lb-rank{text-align:center;color:#8b8499;flex:none;width:18px;font-size:9px}.lb-row.rank-1 .lb-rank{color:#ffd76a;text-shadow:0 0 6px #ffd76ab3;font-size:10px}.lb-row.rank-2 .lb-rank{color:#c8c8d7;font-size:10px}.lb-row.rank-3 .lb-rank{color:#cd7f32;font-size:10px}.lb-name{color:#ffd76a;text-shadow:0 1px #000;white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.lb-wallet{color:#6b6680;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:6px;overflow:hidden}.lb-value{color:#e8e4f0;flex:none;align-items:center;gap:4px;font-size:8px;display:flex}.lb-value img{width:12px;height:12px;image-rendering:pixelated}.lb-empty{text-align:center;color:#6b6680;padding:14px 0;font-size:7px;line-height:13px}
