@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--pixel-font: "VT323", monospace;--pixel-font-sm: "Press Start 2P", monospace;--volcano-black: #0a0500;--volcano-deep: #120800;--volcano-ember: #ff4500;--volcano-lava: #ff6a00;--volcano-magma: #ff8c00;--volcano-flame: #ffb347;--volcano-glow: #ffd27a;--volcano-sky-top: #1a0a00;--volcano-sky-mid: #3d1200;--volcano-sky-dusk: #7a2e00;--volcano-horizon: #c45a00;--volcano-orange: #e06000;--stone-dark: #1c1410;--stone-mid: #2e2218;--stone-light: #4a3828;--stone-accent: #7a6050;--jade-water: #1a4a3a;--jade-pool: #0e3028;--jade-glow: rgba(30, 180, 120, .3);--jade-shimmer: #2aff9a;--panel-bg: rgba(12, 5, 0, .92);--panel-border: rgba(255, 110, 0, .55);--panel-glow: rgba(255, 80, 0, .2);--panel-inner: rgba(255, 140, 0, .04);--text-main: #fff0d8;--text-accent: #ffb347;--text-muted: #9a7a5a;--text-ember: #ff6a00;--text-gold: #ffe066;--text-jade: #2aff9a;--hp-green: #00ff88;--hp-yellow: #ffcc00;--hp-red: #ff3300;--xp-bar: #ff6a00;--rage-bar: #ff0000;--pixel-border-width: 3px;--pixel-shadow: 4px 4px 0px rgba(0, 0, 0, .75);--lava-glow: rgba(255, 106, 0, .45);--gold: #ffe066;--lava: #ff6a00}html{width:100%;height:100%}body{width:100%;min-height:100%}#root{width:100%;height:100%}html.game-view,html.game-view body,html.game-view #root{overflow:hidden;height:100%;touch-action:none}html.landing-view{overflow-y:auto;overflow-x:hidden;height:auto}html.landing-view body{overflow:visible;height:auto;min-height:100vh;min-height:100dvh;touch-action:none}html.landing-view #root{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}body{background-image:linear-gradient(180deg,#0a0300cc,#140800b3,#1e0a0099 60%,#0a0300d9),radial-gradient(ellipse at 50% 0%,rgba(255,80,0,.18) 0%,rgba(180,50,0,.1) 35%,transparent 65%),radial-gradient(ellipse at 50% 60%,rgba(255,120,0,.12) 0%,transparent 55%),radial-gradient(ellipse at 50% 110%,rgba(255,60,0,.22) 0%,transparent 50%),url(/images/image.png);background-size:cover,cover,cover,cover,cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-color:var(--volcano-black);font-family:var(--pixel-font);color:var(--text-main);user-select:none;-webkit-user-select:none;touch-action:none;text-rendering:geometricPrecision;image-rendering:pixelated}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.07) 2px,rgba(0,0,0,.07) 4px);pointer-events:none;z-index:9999}body:before{content:"";position:fixed;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--volcano-ember) 20%,var(--volcano-magma) 50%,var(--volcano-ember) 80%,transparent 100%);box-shadow:0 0 18px 4px #ff50008c;pointer-events:none;z-index:9998}button,input,textarea,select{font-family:var(--pixel-font)}.pixel-panel{background:var(--panel-bg);border:var(--pixel-border-width) solid var(--panel-border);box-shadow:4px 4px #000c,0 0 28px var(--panel-glow),0 0 60px #ff32001a,inset 0 1px #ffa0500f,inset 0 0 0 1px #ff500014;image-rendering:pixelated}.pixel-panel-notched{clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.pixel-panel-stone{background:linear-gradient(160deg,#1c140ef5,#120a04fa);border:var(--pixel-border-width) solid var(--stone-accent);box-shadow:4px 4px #000000e6,inset 0 1px #7a605026,inset 0 -1px #0006}.pixel-panel-jade{background:linear-gradient(160deg,#0e3028f2,#081c16f7);border:var(--pixel-border-width) solid rgba(42,255,154,.4);box-shadow:4px 4px #000c,0 0 24px var(--jade-glow),inset 0 1px #2aff9a0f}.pixel-bar-track{background:#000000a6;border:2px solid rgba(255,100,0,.28);image-rendering:pixelated}.pixel-bar-fill{image-rendering:pixelated;transition:width .25s steps(10,end)}.pixel-bar-fill-hp{background:linear-gradient(90deg,var(--hp-red) 0%,var(--volcano-lava) 50%,var(--volcano-flame) 100%);box-shadow:0 0 8px #ff3c00b3}.pixel-bar-fill-xp{background:linear-gradient(90deg,var(--volcano-orange) 0%,var(--gold) 100%);box-shadow:0 0 6px #ffc80080}.pixel-bar-fill-rage{background:linear-gradient(90deg,#600,#c00 60%,#f30);box-shadow:0 0 10px #f009;animation:ragePulse 1.2s ease-in-out infinite}input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0a0400e0;border:3px solid rgba(255,100,0,.35);color:var(--text-main);border-radius:0;box-shadow:inset 0 0 0 1px #00000080,4px 4px #000000a6;transition:border-color .14s ease,box-shadow .14s ease;outline:none}input::placeholder{color:#ffa05059}input:focus{border-color:#ff8c00e6;box-shadow:0 0 0 0 transparent,inset 0 0 0 1px #ffffff0d,4px 4px #c83c0066,0 0 14px #ff64004d}button{letter-spacing:1px;cursor:pointer}button:focus-visible{outline:3px solid rgba(255,140,0,.9);outline-offset:2px}.px-btn{position:relative;cursor:pointer;image-rendering:pixelated;transition:transform 80ms,box-shadow 80ms}.px-btn:active{transform:translate(2px,2px)!important;box-shadow:0 0 #0000!important}.px-btn-primary{background:linear-gradient(160deg,#c44000,#ff6a00,#ff9030);border:3px solid #ff8c00;color:#fff0d8;font-family:var(--pixel-font-sm);text-shadow:2px 2px 0 rgba(0,0,0,.7);box-shadow:4px 4px #000c,0 0 20px #ff640073,inset 0 1px #ffc87840}.px-btn-primary:hover{background:linear-gradient(160deg,#d45000,#ff7a10,#ffaa50);box-shadow:4px 4px #000c,0 0 30px #ff7800a6,inset 0 1px #ffdc8c4d}.px-btn-secondary{background:linear-gradient(160deg,var(--stone-dark) 0%,var(--stone-mid) 100%);border:3px solid var(--stone-accent);color:var(--text-accent);font-family:var(--pixel-font-sm);text-shadow:2px 2px 0 rgba(0,0,0,.7);box-shadow:4px 4px #000c,inset 0 1px #7a605026}.px-btn-secondary:hover{border-color:var(--volcano-flame);color:var(--volcano-glow);box-shadow:4px 4px #000c,0 0 16px #ff64004d,inset 0 1px #7a605033}.px-btn-danger{background:linear-gradient(160deg,#500,#900,#c20);border:3px solid #ff2200;color:#ffe0e0;font-family:var(--pixel-font-sm);text-shadow:2px 2px 0 rgba(0,0,0,.7);box-shadow:4px 4px #000c,0 0 18px #c8000066,inset 0 1px #ff646426}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a030099;border-left:1px solid rgba(255,60,0,.12)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--volcano-lava),var(--volcano-ember));border-radius:0;box-shadow:0 0 6px #ff500080}.text-volcano-title{font-family:var(--pixel-font-sm);color:var(--volcano-flame);text-shadow:0 0 14px rgba(255,100,0,.7),0 0 30px rgba(255,60,0,.4),2px 2px 0 rgba(0,0,0,.8);animation:titleGlitch 8s ease-in-out infinite}.text-temple-sub{font-family:var(--pixel-font);color:var(--text-muted);letter-spacing:3px;text-transform:uppercase;font-size:1.1em}.text-jade{color:var(--jade-shimmer);text-shadow:0 0 10px rgba(42,255,154,.5)}.text-gold{color:var(--gold);text-shadow:0 0 8px rgba(255,200,0,.55)}.text-lava{color:var(--volcano-lava);text-shadow:0 0 8px rgba(255,100,0,.7),2px 2px 0 rgba(0,0,0,.8)}.divider-lava{height:2px;background:linear-gradient(90deg,transparent 0%,var(--volcano-ember) 25%,var(--volcano-magma) 50%,var(--volcano-ember) 75%,transparent 100%);box-shadow:0 0 10px #ff500073;margin:.75rem 0}.divider-stone{height:2px;background:linear-gradient(90deg,transparent 0%,var(--stone-accent) 30%,rgba(122,96,80,.6) 50%,var(--stone-accent) 70%,transparent 100%);margin:.75rem 0}.volcano-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#501400e6,#1e0500f2);border:2px solid var(--volcano-lava);color:var(--volcano-flame);font-family:var(--pixel-font-sm);font-size:.6em;padding:4px 10px;box-shadow:2px 2px #000c,0 0 14px #ff500066;text-shadow:1px 1px 0 rgba(0,0,0,.7);animation:emberGlow 2.5s ease-in-out infinite}.temple-gate-frame{position:relative;border:var(--pixel-border-width) solid rgba(255,110,0,.4);box-shadow:6px 6px #000000d9,0 0 40px #ff50002e,inset 0 0 20px #ff32000f}.temple-gate-frame:before,.temple-gate-frame:after{content:"";position:absolute;width:12px;height:12px;border-color:var(--volcano-magma);border-style:solid}.temple-gate-frame:before{top:-3px;left:-3px;border-width:3px 0 0 3px}.temple-gate-frame:after{bottom:-3px;right:-3px;border-width:0 3px 3px 0}.ember-particle{position:absolute;width:3px;height:3px;background:var(--volcano-lava);box-shadow:0 0 4px var(--volcano-lava);image-rendering:pixelated;pointer-events:none;animation:floatUp 2s ease-out infinite}.ember-particle:nth-child(2){animation-delay:.4s;left:20%;width:2px;height:2px}.ember-particle:nth-child(3){animation-delay:.8s;left:45%;background:var(--volcano-flame)}.ember-particle:nth-child(4){animation-delay:1.2s;left:65%;width:2px;height:2px}.ember-particle:nth-child(5){animation-delay:1.8s;left:80%;background:var(--gold);box-shadow:0 0 4px var(--gold)}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%) translateY(-8px)}15%{opacity:1;transform:translate(-50%) translateY(0)}75%{opacity:1}to{opacity:0}}@keyframes popIn{0%{transform:scale(.85) translate(-50%) translateY(-50%);opacity:0}to{transform:scale(1) translate(-50%) translateY(-50%);opacity:1}}@keyframes shieldPulse{0%,to{opacity:1;text-shadow:0 0 12px #ffe066cc,0 0 24px #ffe066aa}50%{opacity:.55;text-shadow:0 0 6px #ffe06644}}@keyframes floatUp{0%{opacity:1;transform:translateY(0) scale(1)}60%{opacity:.7;transform:translateY(-30px) scale(.85)}to{opacity:0;transform:translateY(-60px) scale(.5)}}@keyframes orbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes blinkCursor{0%,to{opacity:1}49%{opacity:1}50%{opacity:0}}@keyframes pixelSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pixelBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glitchFlicker{0%,95%,to{opacity:1;transform:none}96%{opacity:.8;transform:translate(2px)}97%{opacity:1;transform:translate(-2px)}98%{opacity:.9;transform:none}}@keyframes comboFlash{0%{background:#ff640038}to{background:transparent}}@keyframes powerupEntry{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes loadingPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes titleGlitch{0%,92%,to{text-shadow:0 0 20px rgba(255,100,0,.7),0 0 40px rgba(255,60,0,.35);transform:none}93%{text-shadow:4px 0 0 rgba(255,0,0,.7),-4px 0 0 rgba(255,180,0,.7);transform:skew(1.5deg)}94%{text-shadow:-4px 0 0 rgba(255,0,0,.7),4px 0 0 rgba(255,180,0,.7);transform:skew(-1.5deg)}95%{text-shadow:0 0 20px rgba(255,100,0,.7),0 0 40px rgba(255,60,0,.35);transform:none}}@keyframes eruptPulse{0%,to{box-shadow:4px 4px #000c,0 0 20px #ff500059}50%{box-shadow:4px 4px #000c,0 0 40px #ff6400a6,0 0 80px #ff32004d}}@keyframes emberGlow{0%,to{box-shadow:2px 2px #000c,0 0 14px #ff500066;border-color:var(--volcano-lava)}50%{box-shadow:2px 2px #000c,0 0 24px #ff7800b3;border-color:var(--volcano-flame)}}@keyframes ragePulse{0%,to{box-shadow:0 0 8px #ff000080}50%{box-shadow:0 0 18px #ff0000d9}}@keyframes lavaFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.hp-pips-row{display:flex;gap:7px;align-items:center}.hp-pip{width:22px;height:9px;border-radius:0;transition:all .25s ease;image-rendering:pixelated}.hp-pip--filled{background:linear-gradient(90deg,#ff4500,#ff8c00);border:none;opacity:.92;box-shadow:0 0 8px #ff6400b3}.hp-pip--empty{background:transparent;border:1.5px solid rgba(100,40,10,.55);opacity:.32;box-shadow:none}.obs-warning{position:absolute;top:72px;left:50%;font-family:monospace;font-size:15px;font-weight:700;pointer-events:none;z-index:10;animation:fadeInDown 2.2s ease forwards;white-space:nowrap;letter-spacing:1px}.obs-warning--kill{color:#f34;text-shadow:0 0 14px #ff3344}.obs-warning--hit{color:#f90;text-shadow:0 0 14px #ff9900}@keyframes logoOrbPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes logoGlitchFlicker{0%,95%,to{opacity:1;transform:none}96%{opacity:.85;transform:translate(2px)}97%{opacity:1;transform:translate(-2px)}98%{opacity:.95;transform:none}}.nav-btn{font-family:var(--pixel-font-sm);font-size:.5rem;letter-spacing:2px;color:var(--nav-btn-color, #ffb347);background:color-mix(in srgb,var(--nav-btn-color, #ffb347) 10%,transparent);border:2px solid color-mix(in srgb,var(--nav-btn-color, #ffb347) 40%,transparent);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:8px 16px;cursor:pointer;box-shadow:0 3px #0000008c;transition:transform 60ms steps(1);white-space:nowrap}.nav-btn:active{transform:translate(2px,3px);box-shadow:none}.shared-nav{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:56px;background:#0a0300f5;border-bottom:3px solid rgba(255,106,0,.35);box-shadow:0 4px #0009,0 0 30px #ff50001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shared-nav-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.shared-nav-logo-dot{width:10px;height:10px;background:#ff6a00;box-shadow:0 0 8px #ff6a00cc;animation:logoOrbPulse 2s steps(2) infinite}.shared-nav-logo-text{font-family:var(--pixel-font);font-size:1.55rem;color:#fff0d8;letter-spacing:3px;text-shadow:0 0 12px rgba(255,100,0,.55);animation:logoGlitchFlicker 9s steps(1) infinite;white-space:nowrap}.shared-nav-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.shared-nav-coins{font-family:var(--pixel-font);font-size:1.1rem;color:#ffe066;letter-spacing:1px;text-shadow:0 0 8px #ffe06655;white-space:nowrap}.shared-nav-username{font-family:var(--pixel-font);font-size:1.1rem;color:#ffa050b3;letter-spacing:1px;white-space:nowrap}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.mkt-card{background:#0c0500f0;border:3px solid color-mix(in srgb,var(--accent-color) 33%,transparent);clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);box-shadow:4px 4px #000000a6,0 0 20px color-mix(in srgb,var(--accent-color) 7%,transparent);overflow:hidden;display:flex;flex-direction:column}.mkt-card-image-wrap{position:relative;aspect-ratio:1/1;overflow:hidden;border-bottom:2px solid color-mix(in srgb,var(--accent-color) 20%,transparent)}.mkt-card-image{width:100%;height:100%;display:block;image-rendering:pixelated}.mkt-card-owned-badge{position:absolute;top:8px;right:8px;background:#ff8c0026;border:2px solid #ff8c00;color:#ffb347;font-family:var(--pixel-font-sm);font-size:.45rem;letter-spacing:2px;padding:4px 8px;text-shadow:0 0 8px rgba(255,140,0,.7);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.mkt-card-rarity-badge{position:absolute;bottom:8px;left:8px;background:#0009;border:2px solid color-mix(in srgb,var(--accent-color) 53%,transparent);color:var(--accent-color);font-family:var(--pixel-font-sm);font-size:.4rem;letter-spacing:2px;padding:4px 8px;text-transform:uppercase;text-shadow:0 0 6px color-mix(in srgb,var(--accent-color) 53%,transparent)}.mkt-card-body{padding:14px 16px;display:flex;flex-direction:column;flex:1}.mkt-card-name{font-family:var(--pixel-font);font-size:1.3rem;color:#fff0d8;letter-spacing:1px;margin-bottom:6px;text-shadow:2px 2px 0 rgba(0,0,0,.65)}.mkt-card-desc{font-family:var(--pixel-font);font-size:1rem;color:#d2aa78a6;line-height:1.5;margin-bottom:14px;flex:1}.mkt-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mkt-card-price{font-family:var(--pixel-font);font-size:1.4rem;color:#ffe066;letter-spacing:1px;text-shadow:0 0 10px rgba(255,220,0,.55),2px 2px 0 rgba(0,0,0,.65)}.mkt-buy-btn{font-family:var(--pixel-font-sm);font-size:.45rem;letter-spacing:2px;padding:9px 16px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);transition:transform 60ms steps(1);white-space:nowrap;cursor:pointer}.mkt-buy-btn:disabled{cursor:default}.mkt-buy-btn--owned{border:2px solid #ff8c0066;color:#ffb347;background:#ff8c0014;box-shadow:none}.mkt-buy-btn--available{border:2px solid color-mix(in srgb,var(--accent-color) 53%,transparent);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);box-shadow:0 3px #0000008c}.mkt-buy-btn--available:active{transform:translate(2px,3px);box-shadow:none}.mkt-buy-btn--locked{border:2px solid rgba(255,255,255,.12);color:#a0785066;background:#ffffff05;box-shadow:none}.rank-badge{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:2px solid color-mix(in srgb,var(--accent-color) 53%,transparent);padding:5px 12px;font-family:var(--pixel-font);font-size:1rem;color:var(--accent-color);text-shadow:0 0 8px var(--accent-glow);letter-spacing:1px;white-space:nowrap;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.rank-badge--sm{gap:3px;border-width:1px;padding:2px 7px;font-size:.75rem}.rank-card{background:color-mix(in srgb,var(--accent-color) 5%,transparent);border:2px solid color-mix(in srgb,var(--accent-color) 33%,transparent);clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);padding:16px 18px;box-shadow:3px 3px #0000008c,0 0 20px var(--accent-glow);margin-bottom:24px}.rank-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rank-card-header-left{display:flex;align-items:center;gap:10px}.rank-card-icon{font-size:28px}.rank-card-label{font-family:var(--pixel-font-sm);font-size:.45rem;color:color-mix(in srgb,var(--accent-color) 60%,transparent);letter-spacing:3px;margin-bottom:2px}.rank-card-name{font-family:var(--pixel-font);font-size:1.6rem;color:var(--accent-color);text-shadow:0 0 14px var(--accent-glow),2px 2px 0 rgba(0,0,0,.65);letter-spacing:2px}.rank-card-header-right{text-align:right}.rank-card-best-label{font-family:var(--pixel-font-sm);font-size:.4rem;color:#c8965a8c;letter-spacing:2px;margin-bottom:2px}.rank-card-best-value{font-family:var(--pixel-font);font-size:1.4rem;color:#fff0d8;letter-spacing:1px}.rank-card-progress-row{display:flex;justify-content:space-between;font-family:var(--pixel-font);font-size:.9rem;letter-spacing:1px;color:#c8965a99;margin-bottom:5px}.rank-card-progress-tonext{color:var(--accent-color)}.rank-card-progress-track{height:8px;background:#0006;border:1px solid color-mix(in srgb,var(--accent-color) 27%,transparent);clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px)}.rank-card-progress-fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-color) 53%,transparent),var(--accent-color));box-shadow:0 0 6px var(--accent-glow);transition:width .4s ease}.rank-card-next-hint{font-family:var(--pixel-font);font-size:.85rem;color:#c8965a80;letter-spacing:1px;margin-top:4px;text-align:right}.rank-card-maxed{font-family:var(--pixel-font);font-size:1rem;color:var(--accent-color);text-shadow:0 0 10px var(--accent-glow);letter-spacing:2px;text-align:center;margin-top:6px}@keyframes tutorialPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tut-action-btn{font-family:var(--pixel-font-sm);font-size:.55rem;letter-spacing:2px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:10px 14px;cursor:pointer;transition:transform 60ms steps(1),box-shadow 60ms steps(1);text-transform:uppercase;white-space:nowrap}.tut-action-btn:active{transform:translate(2px,3px);box-shadow:none}.tut-action-btn--primary{color:#fff0d8;background:linear-gradient(180deg,#ff6a00,#c44000 60%,#a03000);border:2px solid rgba(255,130,0,.72);box-shadow:0 4px #501400d9,0 0 20px #ff64003d}.tut-action-btn--ghost{color:#ffe066;background:#ffe0661a;border:2px solid rgba(255,200,50,.55);box-shadow:0 3px #0000008c}.tutorial-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#060100d6,#060100eb);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:18px 16px 24px;pointer-events:auto}.tutorial-overlay-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(255,140,0,.14),transparent 52%);pointer-events:none}.tutorial-card{position:relative;width:min(560px,calc(100vw - 24px));max-height:min(540px,calc(100dvh - 24px));overflow-y:auto;background:#0a0300fa;border:3px solid rgba(255,106,0,.6);clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));box-shadow:6px 6px #000c,0 0 48px #ff500029;animation:tutorialPopIn .2s ease-out forwards;scrollbar-width:none;pointer-events:auto;cursor:pointer}.tutorial-card-inner{padding:20px 22px 18px}.tutorial-header-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.tutorial-header-line{height:2px;flex:1;background:#ff6a006b}.tutorial-header-label{font-family:var(--pixel-font-sm);font-size:8px;letter-spacing:3px;color:#ff8c00a6}.tutorial-title{font-family:var(--pixel-font-sm);font-size:18px;color:#fff0d8;letter-spacing:3px;text-align:center;text-shadow:0 0 18px rgba(255,100,0,.3),3px 3px 0 rgba(0,0,0,.75);line-height:1.2;margin-bottom:12px}.tutorial-description{font-family:var(--pixel-font);font-size:22px;color:#dcb482e0;line-height:1.45;letter-spacing:.4px;text-align:left;margin-bottom:16px;white-space:pre-line}.tutorial-tips-box{display:grid;gap:8px;margin-bottom:16px;padding:12px 12px 10px;background:#ff780014;border:1px solid rgba(255,142,0,.28);clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px))}.tutorial-tip-row{font-family:var(--pixel-font);font-size:18px;color:#ffe4b4e6;line-height:1.35;display:flex;gap:8px;align-items:flex-start}.tutorial-tip-bullet{color:#ffe066}.tutorial-progress-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tutorial-progress-step{font-family:var(--pixel-font-sm);font-size:9px;color:#ffa0509e;letter-spacing:2px}.tutorial-progress-dots{font-family:var(--pixel-font);font-size:18px;color:#ffe066;letter-spacing:1px;text-shadow:0 0 12px rgba(255,215,0,.35)}.tutorial-actions-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between}.tutorial-actions-left{display:flex;gap:10px;flex-wrap:wrap}.tutorial-continue-hint{font-family:var(--pixel-font-sm);font-size:9px;color:#ffc870b8;letter-spacing:2px;margin-top:12px;text-align:center}@keyframes overlayPopIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes gameOverTitleGlitch{0%,92%,to{text-shadow:0 0 20px rgba(255,100,0,.28),3px 3px 0 rgba(0,0,0,.75);transform:none}93%{text-shadow:4px 0 0 #ff000055,-3px 0 0 #ff880055,3px 3px 0 rgba(0,0,0,.75);transform:skew(2deg)}94%{text-shadow:-4px 0 0 #ff000055,3px 0 0 #ff880055,3px 3px 0 rgba(0,0,0,.75);transform:skew(-1deg)}95%{text-shadow:0 0 20px rgba(255,100,0,.28),3px 3px 0 rgba(0,0,0,.75);transform:none}}@keyframes gameOverPixelBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.coin-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.go-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#060100e0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:12px}.go-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.07) 3px,rgba(0,0,0,.07) 6px)}.go-panel{position:relative;z-index:1;width:100%;max-width:340px;max-height:calc(100dvh - 24px);overflow-y:auto;background:#0a0300fc;border:3px solid rgba(255,106,0,.6);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));box-shadow:6px 6px #000c,0 0 50px #ff50002e;animation:overlayPopIn .2s ease-out forwards;scrollbar-width:none}.go-panel-inner{padding:22px 24px 20px}.go-rule-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.go-rule-row--bottom{margin-top:14px;margin-bottom:0}.go-rule-line{height:2px;flex:1;background:#ff6a0066}.go-rule-line--faint{background:#ff6a0038}.go-rule-star{font-size:11px;color:#ff8c008c;font-family:var(--pixel-font);letter-spacing:2px}.go-rule-star--faint{font-size:10px;color:#ff6a0061}.go-heading{font-family:var(--pixel-font-sm);font-size:20px;font-weight:700;color:#fff0d8;letter-spacing:4px;text-align:center;margin-bottom:16px;text-shadow:0 0 20px rgba(255,100,0,.35),3px 3px 0 rgba(0,0,0,.75);animation:gameOverTitleGlitch 5s steps(1) infinite;line-height:1.2}.go-score-box{background:#00000080;border:2px solid rgba(255,106,0,.3);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:10px 16px 12px;margin-bottom:10px;text-align:center}.go-score-label{font-family:var(--pixel-font-sm);font-size:7px;color:#ff8c0099;letter-spacing:3px;margin-bottom:4px}.go-score-value{font-family:var(--pixel-font);font-weight:700;color:#f94;font-size:clamp(36px,10vw,52px);line-height:1;text-shadow:0 0 20px rgba(255,140,0,.65),3px 3px 0 rgba(0,0,0,.75);letter-spacing:2px}.go-best-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.go-newbest{font-family:var(--pixel-font);font-size:15px;color:#ffe066;text-shadow:0 0 12px rgba(255,220,0,.75);letter-spacing:2px;animation:gameOverPixelBounce .6s steps(4) infinite;flex:1}.go-best{font-family:var(--pixel-font);font-size:14px;color:#b46e32cc;letter-spacing:1px;flex:1}.go-best-value{color:#e6aa5ae6}.go-coins-row{background:#281c0080;border:2px solid rgba(255,215,0,.28);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:10px 16px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:8px}.go-coins-col{text-align:center;flex:1}.go-coins-label{font-family:var(--pixel-font-sm);font-size:7px;color:#ffd70099;letter-spacing:3px;margin-bottom:4px}.go-coins-value{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--pixel-font);font-size:22px;font-weight:700;line-height:1}.go-coins-value--run{color:gold;text-shadow:0 0 12px rgba(255,215,0,.55)}.go-coins-value--total{color:#ffe066;text-shadow:0 0 12px rgba(255,224,102,.45)}.go-coins-divider{width:1px;align-self:stretch;background:#ffd7002e}.go-play-again{display:block;width:100%;margin-bottom:10px;font-family:var(--pixel-font);font-size:20px;font-weight:700;color:#fff0d8;letter-spacing:2px;cursor:pointer;background:linear-gradient(180deg,#ff6a00,#c44000 60%,#a03000);border:3px solid rgba(255,130,0,.75);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:12px 20px;box-shadow:0 4px #501400d9,0 0 28px #ff640066;text-shadow:0 1px 0 rgba(0,0,0,.4);transition:transform 60ms steps(1),box-shadow 60ms steps(1)}.go-play-again:hover{box-shadow:0 4px #501400d9,0 0 40px #ff7800b3}.go-play-again:active{transform:translate(2px,4px);box-shadow:none}.go-menu-wrap{margin-bottom:14px}.go-menu-btn{width:100%;font-family:var(--pixel-font);font-size:15px;font-weight:700;color:#ffb347;background:#ff8c001a;border:2px solid rgba(255,140,0,.5);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:9px 12px;cursor:pointer;letter-spacing:1px;box-shadow:0 3px #0000008c;transition:transform 60ms steps(1),box-shadow 60ms steps(1)}.go-menu-btn:active{transform:translate(2px,3px);box-shadow:none}.go-hint{font-family:var(--pixel-font);font-size:12px;color:#78461e8c;letter-spacing:1px;text-align:center}.profile-statbox{text-align:center;background:#0c0500d9;border:2px solid color-mix(in srgb,var(--accent-color) 20%,transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:16px 14px;box-shadow:3px 3px #0000008c;flex:1 1 120px}.profile-statbox-value{font-family:var(--pixel-font);font-size:2.4rem;color:var(--accent-color);font-weight:700;text-shadow:0 0 14px color-mix(in srgb,var(--accent-color) 53%,transparent),2px 2px 0 rgba(0,0,0,.65);line-height:1}.profile-statbox-label{font-family:var(--pixel-font-sm);font-size:.42rem;color:color-mix(in srgb,var(--accent-color) 60%,transparent);letter-spacing:2px;margin-top:8px}.profile-identity-card{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#0c0500eb;border:3px solid rgba(255,106,0,.35);clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);padding:22px 26px;box-shadow:4px 4px #000000a6,0 0 24px #ff50001a;margin-bottom:24px}.profile-avatar{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:32px;background:linear-gradient(180deg,#ff6a002e,#641e002e);border:3px solid rgba(255,140,0,.45);clip-path:polygon(0 8px,8px 0,100% 0,100% 100%,0 100%);box-shadow:0 0 18px #ff640033}.profile-identity-mid{flex:1;min-width:160px}.profile-identity-label{font-family:var(--pixel-font-sm);font-size:.45rem;color:#ff8c008c;letter-spacing:2px;margin-bottom:6px}.profile-identity-label--balance{color:#ffe066a6}.profile-username{font-family:var(--pixel-font);font-size:1.8rem;color:#fff0d8;letter-spacing:1px;text-shadow:2px 2px 0 rgba(0,0,0,.65);margin-bottom:6px}.profile-identity-right{text-align:right}.profile-balance-value{font-family:var(--pixel-font);font-size:1.8rem;color:#ffe066;letter-spacing:1px;text-shadow:0 0 14px rgba(255,220,0,.5),2px 2px 0 rgba(0,0,0,.65)}.profile-stats-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.profile-section-title{font-family:var(--pixel-font-sm);font-size:.55rem;letter-spacing:2px;margin-bottom:14px}.profile-section-title--gold{color:#ffe066;text-shadow:0 0 8px rgba(255,220,0,.5)}.profile-section-title--ember{color:#f94;text-shadow:0 0 8px rgba(255,140,0,.5)}.profile-perks-wrap{margin-bottom:28px}.profile-perks-list{display:flex;flex-direction:column;gap:8px}.profile-perk-row{display:flex;align-items:center;gap:10px;background:#ffdc640f;border:2px solid rgba(255,224,102,.25);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:8px 14px}.profile-perk-star{color:#ffe066;font-size:.9rem}.profile-perk-label{font-family:var(--pixel-font);font-size:1rem;color:#ffe6a0d9;letter-spacing:1px}.profile-badges-wrap{margin-bottom:32px}.profile-empty-box{font-family:var(--pixel-font);color:#c8965a73;border:2px dashed rgba(255,106,0,.22);padding:22px;text-align:center;letter-spacing:1px;font-size:1.05rem}.profile-empty-box--lg{font-size:1.15rem;color:#c8965a80;padding:28px}.profile-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.profile-badge-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:#0c0500eb;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);box-shadow:3px 3px #0000008c,0 0 16px #ff78001a}.profile-badge-icon{font-size:28px;line-height:1}.profile-badge-name{font-family:var(--pixel-font);font-size:.9rem;color:#fff0d8;letter-spacing:1px;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.65)}.profile-badge-date{font-family:var(--pixel-font-sm);font-size:.38rem;color:#ffa0508c;letter-spacing:1px}.profile-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.profile-inv-card{background:#0c0500f0;border:3px solid color-mix(in srgb,var(--accent-color) 33%,transparent);clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);box-shadow:3px 3px #0009,0 0 14px color-mix(in srgb,var(--accent-color) 7%,transparent);overflow:hidden}.profile-inv-card--equipped{border:3px solid #ffe066;box-shadow:3px 3px #0009,0 0 18px #ffe06673}.profile-inv-image-wrap{aspect-ratio:1/1;overflow:hidden;border-bottom:2px solid color-mix(in srgb,var(--accent-color) 20%,transparent);position:relative}.profile-inv-image{width:100%;height:100%;display:block;image-rendering:pixelated}.profile-inv-active-badge{position:absolute;top:6px;right:6px;background:#0a0300d9;border:2px solid #ffe066;color:#ffe066;font-family:var(--pixel-font-sm);font-size:.38rem;letter-spacing:1px;padding:3px 6px;text-shadow:0 0 6px rgba(255,224,102,.6)}.profile-inv-body{padding:10px 12px}.profile-inv-name{font-family:var(--pixel-font);font-size:1.05rem;color:#fff0d8;letter-spacing:1px;margin-bottom:2px;text-shadow:1px 1px 0 rgba(0,0,0,.65)}.profile-inv-rarity{font-family:var(--pixel-font-sm);font-size:.4rem;color:var(--accent-color);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.profile-inv-equip-btn{width:100%;font-family:var(--pixel-font-sm);font-size:.42rem;letter-spacing:1.5px;text-transform:uppercase;padding:6px 8px;cursor:pointer}.profile-inv-equip-btn--off{background:#ff6a001a;border:2px solid rgba(255,106,0,.35);color:#ffc88cd9}.profile-inv-equip-btn--on{background:#ffe06626;border:2px solid #ffe066;color:#ffe066}.radial-page{width:100vw;min-height:100dvh;background:#0a0500;background-image:radial-gradient(ellipse at 50% 0%,rgba(255,80,0,.1) 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(180,50,0,.07) 0%,transparent 50%);overflow-y:auto;overflow-x:hidden;font-family:var(--pixel-font);color:#fff0d8}.pp-scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.065) 2px,rgba(0,0,0,.065) 4px)}.page-nav{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:56px;background:#0a0300f5;border-bottom:3px solid rgba(255,106,0,.35);box-shadow:0 4px #0009,0 0 30px #ff50001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-logo{display:flex;align-items:center;gap:10px}.page-logo-dot{width:10px;height:10px;background:#ff6a00;box-shadow:0 0 8px #ff6a00cc;animation:logoOrbPulse 2s steps(2) infinite}.page-logo-text{font-family:var(--pixel-font);font-size:1.55rem;color:#fff0d8;letter-spacing:3px;text-shadow:0 0 12px rgba(255,100,0,.55);animation:logoGlitchFlicker 9s steps(1) infinite}.page-nav-links{display:flex;gap:.25rem;align-items:center}.page-nav-actions{display:flex;align-items:center;gap:.5rem}.page-nav-link{background:none;border:none;font-family:var(--pixel-font-sm);font-size:.45rem;letter-spacing:2px;padding:6px 12px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.page-nav-link--active{cursor:default;color:#f94;text-shadow:0 0 10px rgba(255,140,0,.7);border-bottom:2px solid #ff6a00}.page-nav-link--inactive{cursor:pointer;color:#c8a0648c}.page-nav-coins{font-family:var(--pixel-font);font-size:1.1rem;color:#ffe066;letter-spacing:1px;text-shadow:0 0 8px #ffe06655}.page-nav-username{font-family:var(--pixel-font);font-size:1.1rem;color:#ffa050b3;letter-spacing:1px}.page-nav-cta-btn{font-family:var(--pixel-font-sm);font-size:.5rem;letter-spacing:2px;color:#fff0d8;background:linear-gradient(180deg,#ff6a00,#c44000);border:2px solid rgba(255,130,0,.65);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:7px 14px;cursor:pointer;box-shadow:0 3px #641e00cc,0 0 14px #ff640047;transition:transform 60ms steps(1)}.page-nav-cta-btn:active{transform:translate(2px,3px);box-shadow:none}.page-logout-btn{font-family:var(--pixel-font-sm);font-size:.55rem;letter-spacing:2px;font-weight:700;color:#f88;background:#ff3c3c2e;border:2px solid rgba(255,80,80,.7);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:8px 16px;cursor:pointer;box-shadow:0 3px #780000b3,0 0 12px #ff3c3c40;transition:transform 60ms steps(1)}.page-logout-btn:active{transform:translate(2px,3px);box-shadow:none}.page-hamburger{display:none;background:none;border:2px solid rgba(255,106,0,.45);cursor:pointer;padding:6px 10px;color:#f94;font-family:var(--pixel-font);font-size:1.3rem;line-height:1;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-mobile-menu{position:fixed;top:56px;left:0;right:0;z-index:300;background:#0a0300fa;border-bottom:3px solid rgba(255,106,0,.35);display:flex;flex-direction:column;padding:8px 0;box-shadow:0 8px 24px #000c}.page-mobile-menu-summary{padding:8px 20px 4px;font-family:var(--pixel-font-sm);font-size:.4rem;color:#ff8c0080;letter-spacing:3px}.page-mobile-nav-link{border:none;border-left:3px solid transparent;font-family:var(--pixel-font-sm);font-size:.55rem;letter-spacing:2px;padding:12px 20px;text-align:left;transition:background .1s}.page-mobile-nav-link--active{background:#ff6a001a;border-left:3px solid #ff6a00;cursor:default;color:#f94}.page-mobile-nav-link--inactive{background:none;cursor:pointer;color:#dcaa6ecc}.page-mobile-menu-divider{margin:8px 20px 4px;height:1px;background:#ff6a0033}.page-mobile-menu-action{background:none;border:none;cursor:pointer;font-family:var(--pixel-font-sm);font-size:.55rem;letter-spacing:2px;padding:12px 20px;text-align:left;color:#dcaa6ecc}.page-mobile-menu-action--danger{color:#f88}.page-mobile-menu-action--light{color:#fff0d8}.page-logout-btn--compact{box-shadow:0 3px #780000b3}.pp-content{padding:3rem 2rem 5rem;max-width:920px;margin:0 auto}.pp-badge-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--pixel-font-sm);font-size:.55rem;letter-spacing:3px;color:#f94;border:2px solid rgba(255,140,0,.3);background:#ff64000f;padding:5px 14px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);margin-bottom:16px}.pp-badge-pill-dot{display:inline-block;width:6px;height:6px;background:#ff6a00;box-shadow:0 0 6px #ff6a00}.pp-page-title{font-family:var(--pixel-font);font-size:clamp(2rem,5vw,3.2rem);color:#fff0d8;letter-spacing:2px;margin-bottom:24px;text-shadow:3px 3px 0 rgba(0,0,0,.65)}.pp-page-title-username{color:#f94;text-shadow:0 0 20px rgba(255,140,0,.5),3px 3px 0 rgba(0,0,0,.65)}@keyframes orbCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.orb-card{background:#0c0500e6;border:2px solid color-mix(in srgb,var(--accent-color) 20%,transparent);clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:3px 3px #0000008c;display:flex;flex-direction:column;animation:orbCardIn .3s ease-out both}.orb-card:hover{background:color-mix(in srgb,var(--accent-color) 7%,transparent);border-color:color-mix(in srgb,var(--accent-color) 53%,transparent);box-shadow:4px 4px #000000a6,0 0 24px color-mix(in srgb,var(--accent-color) 20%,transparent)}.orb-card-image-wrap{aspect-ratio:1/1;overflow:hidden;border-bottom:2px solid color-mix(in srgb,var(--accent-color) 13%,transparent);display:flex;align-items:center;justify-content:center;background:#0000004d;padding:12px}.orb-card-image{width:80%;height:80%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-color) 53%,transparent));transition:filter .15s,transform .15s;transform:scale(1)}.orb-card:hover .orb-card-image{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent-color) 53%,transparent));transform:scale(1.08)}.orb-card-body{padding:12px 14px;flex:1;display:flex;flex-direction:column;gap:6px}.orb-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.orb-card-name{font-family:var(--pixel-font);font-size:1.1rem;color:#fff0d8;letter-spacing:1px;text-shadow:1px 1px 0 rgba(0,0,0,.65)}.orb-card-tag{font-family:var(--pixel-font-sm);font-size:.38rem;letter-spacing:2px;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--tag-color) 33%,transparent);padding:2px 6px;white-space:nowrap}.orb-card-effect{font-family:var(--pixel-font);font-size:.9rem;line-height:1.55;letter-spacing:.5px;color:#d2aa78b3}.orb-card-effect--hazard{color:#ff8c64bf}.content-page{width:100vw;height:100dvh;background:#0a0500;background-image:linear-gradient(180deg,#0a0300cc,#0a0300eb),url(/images/bgforlanding.jpg);background-size:cover;background-position:center;overflow-y:scroll;overflow-x:hidden;color:#fff0d8}.content-page ::-webkit-scrollbar{width:8px}.content-page ::-webkit-scrollbar-track{background:#0a0300cc}.content-page ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff6a00,#c44000);border-radius:0;box-shadow:0 0 6px #ff640099}.content-page ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff8c00,#f40)}.content-page,.content-page *{scrollbar-width:thin;scrollbar-color:#ff6a00 rgba(10,3,0,.8)}.op-content{padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem) 5rem;max-width:1080px;margin:0 auto}.op-header{margin-bottom:8px}.op-title{font-family:var(--pixel-font);font-size:clamp(2rem,5vw,3rem);color:#fff0d8;letter-spacing:2px;margin-bottom:8px;text-shadow:3px 3px 0 rgba(0,0,0,.65)}.op-subtitle{font-family:var(--pixel-font);font-size:1.1rem;color:#c8965a99;letter-spacing:1px;max-width:560px}.op-legend{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 30px}.op-legend-item{display:flex;align-items:center;gap:6px;font-family:var(--pixel-font-sm);font-size:.4rem;letter-spacing:2px;color:var(--accent-color)}.op-legend-tag{background:color-mix(in srgb,var(--accent-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 33%,transparent);padding:2px 6px}.op-legend-desc{color:#c8965a8c}.op-orb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(10px,2vw,16px)}.op-cta{text-align:center;margin-top:48px}.op-cta-btn{font-family:var(--pixel-font);font-size:1.3rem;font-weight:700;color:#fff0d8;letter-spacing:2px;cursor:pointer;background:linear-gradient(180deg,#ff6a00,#c44000 60%,#a03000);border:3px solid rgba(255,130,0,.75);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:14px 40px;box-shadow:0 5px #501400d9,0 0 28px #ff640059;text-shadow:0 1px 0 rgba(0,0,0,.4);transition:transform 60ms steps(1)}.op-cta-btn:active{transform:translate(2px,4px);box-shadow:none}.about-feature-card{background:#0c0500e6;border:2px solid color-mix(in srgb,var(--accent-color) 20%,transparent);clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);padding:18px 16px;box-shadow:3px 3px #0000008c,0 0 16px color-mix(in srgb,var(--accent-color) 7%,transparent);transition:border-color .15s,background .15s}.about-feature-card:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 5%,transparent)}.about-feature-icon{font-size:28px;margin-bottom:10px}.about-feature-title{font-family:var(--pixel-font-sm);font-size:.5rem;color:var(--accent-color);letter-spacing:3px;margin-bottom:8px}.about-feature-desc{font-family:var(--pixel-font);font-size:1rem;color:#d2aa78bf;line-height:1.6;letter-spacing:.5px}.ap-content{padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem) 5rem;max-width:900px;margin:0 auto}.ap-header{margin-bottom:clamp(24px,4vw,40px)}.ap-hero-title{font-family:var(--pixel-font);font-size:clamp(1.8rem,6vw,3.6rem);color:#fff0d8;letter-spacing:2px;line-height:1.15;margin-bottom:20px;text-shadow:3px 3px 0 rgba(0,0,0,.65)}.ap-hero-highlight{color:#f94;text-shadow:0 0 20px rgba(255,140,50,.45),3px 3px 0 rgba(0,0,0,.65)}.ap-hero-divider{height:2px;background:linear-gradient(90deg,rgba(255,106,0,.5),transparent);margin-bottom:24px}.ap-hero-desc{font-family:var(--pixel-font);font-size:clamp(1rem,2.5vw,1.2rem);color:#dcb482cc;line-height:1.8;letter-spacing:1px;max-width:640px}.ap-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(8px,2vw,14px);margin-bottom:clamp(32px,5vw,48px)}.ap-steps-row{display:flex;flex-wrap:wrap;gap:2px}.ap-step-card{flex:1 1 clamp(120px,18%,200px);background:#0c0500e6;border:2px solid rgba(255,106,0,.22);padding:clamp(12px,2vw,18px);box-shadow:none}.ap-step-card--first{box-shadow:3px 3px #00000080}.ap-step-number{font-family:var(--pixel-font-sm);font-size:.55rem;color:#ff8c0073;letter-spacing:2px;margin-bottom:8px}.ap-step-text{font-family:var(--pixel-font);font-size:clamp(.9rem,2vw,1.05rem);color:#dcb482bf;letter-spacing:1px;line-height:1.5}.ap-floor-warning{margin-top:clamp(28px,4vw,48px);background:#ff280012;border:2px solid rgba(255,51,0,.4);clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);padding:clamp(14px,3vw,20px) clamp(14px,3vw,22px);display:flex;align-items:center;gap:16px;flex-wrap:wrap;box-shadow:3px 3px #0000008c}.ap-floor-warning-icon{font-size:28px}.ap-floor-warning-text{font-family:var(--pixel-font);font-size:clamp(.9rem,2vw,1.1rem);color:#ffc896d9;line-height:1.6;letter-spacing:1px}.ap-floor-warning-strong{color:#f64}.ap-cta{text-align:center;margin-top:clamp(32px,5vw,56px)}.ap-cta-btn{font-family:var(--pixel-font);font-size:clamp(1rem,3vw,1.3rem);font-weight:700;color:#fff0d8;letter-spacing:2px;cursor:pointer;background:linear-gradient(180deg,#ff6a00,#c44000 60%,#a03000);border:3px solid rgba(255,130,0,.75);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:clamp(10px,2vw,14px) clamp(24px,5vw,40px);box-shadow:0 5px #501400d9,0 0 28px #ff640059;text-shadow:0 1px 0 rgba(0,0,0,.4);transition:transform 60ms steps(1)}.ap-cta-btn:active{transform:translate(2px,4px);box-shadow:none}.pixel-rule{display:flex;align-items:center;gap:8px;margin:var(--rule-my, 0) 0}.pixel-rule-line{height:3px;flex:1;background:var(--rule-color);box-shadow:0 0 5px var(--rule-color)}.pixel-rule-diamond{width:7px;height:7px;background:var(--rule-color);transform:rotate(45deg);flex-shrink:0}.page-nav-lsvp{font-family:var(--pixel-font);font-size:1.1rem;color:#7ae8ff;letter-spacing:1px;text-shadow:0 0 8px rgba(122,232,255,.45)}.mp-content{padding:3rem 2rem 5rem;max-width:1080px;margin:0 auto}.mp-title{font-family:var(--pixel-font);font-size:clamp(2rem,5vw,3.2rem);color:#fff0d8;letter-spacing:2px;margin-bottom:6px;text-shadow:3px 3px 0 rgba(0,0,0,.65)}.mp-title-accent{color:#ff6a00;text-shadow:0 0 20px rgba(255,100,0,.45),3px 3px 0 rgba(0,0,0,.65)}.mp-subtitle{font-family:var(--pixel-font);font-size:1.1rem;color:#c8965a8c;letter-spacing:1px;margin-bottom:28px}.mp-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:300;font-family:var(--pixel-font);font-size:1.1rem;letter-spacing:1px;background:#0a0300f7;padding:12px 24px;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);animation:fadeInUp .2s steps(4) both}.mp-toast--error{color:#ff7878;border:3px solid rgba(255,100,100,.5);box-shadow:4px 4px #000000a6,0 0 20px #ff646433}.mp-toast--success{color:#ffb347;border:3px solid rgba(255,140,0,.55);box-shadow:4px 4px #000000a6,0 0 20px #ff8c0038}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes hudScoreGlitch{0%,95%,to{opacity:1;transform:none}96%{opacity:.85;transform:translate(2px)}97%{opacity:1;transform:translate(-2px)}98%{opacity:.95;transform:none}}@keyframes hudShieldPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes hudPowerupEntry{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.hud-root{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:0;overflow:hidden;z-index:10}.hud-score-panel{position:absolute;top:0;left:0;background:#0a0300e6;border-right:3px solid rgba(255,106,0,.55);border-bottom:3px solid rgba(255,106,0,.55);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);box-shadow:4px 4px #000000b3,0 0 20px #ff500026;min-width:120px;padding:6px 14px 8px;padding-top:calc(6px + env(safe-area-inset-top,0px));padding-left:calc(14px + env(safe-area-inset-left,0px))}.hud-score-label{font-family:var(--pixel-font-sm);font-size:7px;color:#ff8c00a6;letter-spacing:2px;margin-bottom:2px;text-transform:uppercase}.hud-score-value{font-family:var(--pixel-font);font-size:42px;font-weight:700;color:#fff0d8;line-height:1;text-shadow:0 0 16px rgba(255,140,0,.55),2px 2px 0 rgba(0,0,0,.75);letter-spacing:1px;animation:hudScoreGlitch 8s steps(1) infinite}.hud-score-best{font-family:var(--pixel-font);font-size:13px;color:#ffe066cc;letter-spacing:1px;margin-top:1px;text-shadow:1px 1px 0 rgba(0,0,0,.8)}.hud-score-coin{font-family:var(--pixel-font);font-size:14px;color:gold;letter-spacing:1px;margin-top:3px;text-shadow:0 0 8px rgba(255,215,0,.55),1px 1px 0 rgba(0,0,0,.8)}.hud-hp-panel{position:absolute;top:0;right:0;background:#0a0300e6;border-left:3px solid rgba(255,106,0,.55);border-bottom:3px solid rgba(255,106,0,.55);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);box-shadow:-4px 4px #000000b3,0 0 20px #ff500026;min-width:150px;padding:6px 14px 8px;padding-top:calc(6px + env(safe-area-inset-top,0px));padding-right:calc(14px + env(safe-area-inset-right,0px))}.hud-hp-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.hud-hp-label{font-family:var(--pixel-font-sm);font-size:7px;color:var(--hp-color);letter-spacing:2px;text-shadow:0 0 8px var(--hp-glow)}.hud-hp-value{font-family:var(--pixel-font);font-size:14px;color:var(--hp-color);text-shadow:0 0 8px var(--hp-glow);letter-spacing:1px}.hud-hp-bar{display:flex;gap:2px;align-items:center}.hud-hp-segment{width:8px;height:12px;border:1px solid rgba(0,0,0,.5);image-rendering:pixelated;transition:background .1s steps(1);background:#ffffff0f;box-shadow:none}.hud-hp-segment--filled{background:var(--hp-color);box-shadow:0 0 6px var(--hp-glow)}.hud-equipped-row{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,224,102,.25)}.hud-equipped-icon{width:20px;height:20px;image-rendering:pixelated;border:1px solid rgba(255,224,102,.55);box-shadow:0 0 6px #ffe06659;flex-shrink:0}.hud-equipped-label{font-family:var(--pixel-font-sm);font-size:7px;color:#ffe066d9;letter-spacing:1px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-level-row{margin-top:6px}.hud-level-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.hud-level-name{font-family:var(--pixel-font);font-size:13px;color:#ffb347;text-shadow:0 0 8px rgba(255,160,60,.55);letter-spacing:1px}.hud-level-next{font-family:var(--pixel-font);font-size:11px;color:#dcaa6ebf;letter-spacing:1px}.hud-xp-bar-row{display:flex;gap:2px}.hud-xp-segment{flex:1;height:6px;border:1px solid rgba(0,0,0,.4);transition:background .1s steps(1);background:#ffffff0f;box-shadow:none}.hud-xp-segment--filled{background:linear-gradient(90deg,#ff6a00,#ffb347);box-shadow:0 0 4px #ff6400b3}.hud-combo-panel{position:absolute;top:110px;left:0;background:#0a0300e0;border-right:3px solid rgba(255,106,0,.45);border-bottom:3px solid rgba(255,106,0,.45);border-top:3px solid rgba(255,106,0,.45);padding:6px 12px;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);box-shadow:4px 4px #000000a6;animation:pixelSlideDown .15s steps(4) forwards;min-width:110px}.hud-combo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.hud-combo-title{font-family:var(--pixel-font);font-size:16px;font-weight:700;color:var(--combo-color);text-shadow:0 0 10px var(--combo-color),1px 1px 0 rgba(0,0,0,.8);letter-spacing:1px}.hud-combo-value{font-family:var(--pixel-font);font-weight:700;color:var(--combo-color);text-shadow:0 0 14px var(--combo-color),1px 1px 0 rgba(0,0,0,.8)}.hud-combo-value--multiplied{font-size:22px}.hud-combo-value--plain{font-size:18px}.hud-combo-bar{display:flex;gap:2px}.hud-combo-segment{flex:1;height:8px;border:1px solid rgba(0,0,0,.45);transition:background .1s steps(1);background:#ffffff0f;box-shadow:none}.hud-combo-segment--filled{background:var(--combo-color);box-shadow:0 0 4px var(--combo-color)}.hud-combo-bonus{margin-top:4px;font-family:var(--pixel-font);font-size:14px;color:var(--combo-color);text-shadow:0 0 8px var(--combo-color);letter-spacing:1px;text-align:center}.hud-powerups-col{position:absolute;top:120px;right:0;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.hud-powerup-badge{background:#0a0300e6;border-left:3px solid var(--powerup-color);border-top:3px solid color-mix(in srgb,var(--powerup-color) 40%,transparent);border-bottom:3px solid color-mix(in srgb,var(--powerup-color) 40%,transparent);padding:4px 10px 4px 8px;display:flex;align-items:center;gap:6px;box-shadow:-4px 2px #0000008c,0 0 14px color-mix(in srgb,var(--powerup-color) 20%,transparent);animation:hudPowerupEntry .2s steps(3) forwards;clip-path:polygon(4px 0,100% 0,100% 100%,0 100%,0 4px);min-width:110px}.hud-powerup-icon{font-size:16px}.hud-powerup-label{font-family:var(--pixel-font);font-size:14px;font-weight:700;color:var(--powerup-color);text-shadow:0 0 8px var(--powerup-color),1px 1px 0 rgba(0,0,0,.8);letter-spacing:1px;line-height:1}.hud-powerup-timer{font-family:var(--pixel-font);font-size:13px;color:#ffffff73;letter-spacing:1px;line-height:1;margin-top:1px}.hud-shield-badge{position:absolute;bottom:56px;left:50%;transform:translate(-50%);background:#0a0300eb;border:3px solid rgba(255,224,102,.65);padding:4px 16px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);box-shadow:0 0 22px #ffe06666,4px 4px #0009;font-family:var(--pixel-font);font-size:18px;color:#ffe066;text-shadow:0 0 14px #ffe066bb,1px 1px 0 rgba(0,0,0,.8);animation:hudShieldPulse 1s steps(2) infinite;white-space:nowrap;letter-spacing:2px;display:flex;align-items:center;gap:8px}.hud-shield-timer{font-size:15px;font-family:var(--pixel-font);letter-spacing:1px;color:#ffe066}.hud-shield-timer--critical{color:#f44}.hud-hint{position:absolute;bottom:68px;left:50%;transform:translate(-50%);font-family:var(--pixel-font);font-size:12px;color:#78461ea6;white-space:nowrap;letter-spacing:1px;pointer-events:none}.game-pixel-rule{display:flex;align-items:center;gap:8px;margin:12px 0}.game-pixel-rule-line{height:3px;flex:1;background:var(--rule-color);box-shadow:0 0 4px var(--rule-color)}.game-pixel-rule-diamond{width:6px;height:6px;background:var(--rule-color);transform:rotate(45deg)}.corner-dot{width:6px;height:6px;background:var(--dot-color);position:absolute}.corner-dot--tl{top:6px;left:6px}.corner-dot--tr{top:6px;right:6px}.corner-dot--bl{bottom:6px;left:6px}.corner-dot--br{bottom:6px;right:6px}@keyframes dangerPulseOrange{0%,to{opacity:1}50%{opacity:.45}}@keyframes dangerPulseRed{0%,to{opacity:1}50%{opacity:.3}}@keyframes screenShakeRed{0%{transform:scale(var(--game-scale,1)) translate(0)}15%{transform:scale(var(--game-scale,1)) translate(-3px,2px)}30%{transform:scale(var(--game-scale,1)) translate(3px,-2px)}45%{transform:scale(var(--game-scale,1)) translate(-2px,3px)}60%{transform:scale(var(--game-scale,1)) translate(2px,-1px)}75%{transform:scale(var(--game-scale,1)) translate(-1px,2px)}to{transform:scale(var(--game-scale,1)) translate(0)}}@keyframes screenNudgeOrange{0%,to{transform:scale(var(--game-scale,1)) translate(0)}33%{transform:scale(var(--game-scale,1)) translate(-1px,1px)}66%{transform:scale(var(--game-scale,1)) translate(1px,-1px)}}@keyframes borderGlowOrange{0%,to{border-color:#ff8c008c;box-shadow:0 0 18px #ff8c004d}50%{border-color:#ffb400cc;box-shadow:0 0 34px #ffa00080}}@keyframes borderGlowRed{0%,to{border-color:#dc1e1eb3;box-shadow:0 0 24px #dc1e1e73}50%{border-color:#ff3c3cf2;box-shadow:0 0 50px #ff2828b3}}.danger-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30}core-panel .danger-overlay--orange{box-shadow:inset 0 0 60px 20px #ff8c0059;animation:dangerPulseOrange 1.6s steps(2) infinite}.danger-overlay--red{box-shadow:inset 0 0 80px 30px #dc1e1e8c;animation:dangerPulseRed 1s steps(2) infinite}@keyframes celebrationPop{0%{transform:scale(.8) translateY(-8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.celebration-banner{position:absolute;top:56px;left:50%;transform:translate(-50%);z-index:120;pointer-events:none;transition:opacity .4s ease;opacity:0}.celebration-banner--visible{opacity:1}.celebration-banner-card{background:linear-gradient(135deg,#140500f5,#280a00f5);border:2px solid rgba(255,160,0,.8);border-radius:6px;padding:10px 22px;text-align:center;white-space:nowrap;box-shadow:0 0 30px #ff780073;animation:celebrationPop .3s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;align-items:center;gap:10px}.celebration-banner-icon{font-size:22px}.celebration-banner-label{font-family:monospace;font-weight:700;letter-spacing:2px;font-size:14px;color:#ffe066;text-shadow:0 0 14px rgba(255,200,0,.9)}.celebration-banner-sub{font-family:monospace;font-size:9px;color:#ffc8648c;letter-spacing:2px}@keyframes nearMissAnim{0%{transform:scale(1.4);opacity:1}60%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}.near-miss-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;align-items:center;justify-content:center;pointer-events:none}.near-miss-text{font-family:monospace;font-weight:700;font-size:28px;letter-spacing:4px;color:#f40;text-shadow:0 0 20px rgba(255,60,0,.9),0 0 40px rgba(255,0,0,.5);animation:nearMissAnim .8s ease-out forwards}.hazard-banner-col{position:absolute;top:8px;left:0;right:0;z-index:50;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.boss-phase-pill{background:#000000e0;border:1px solid var(--boss-color);border-radius:6px;padding:3px 14px;color:var(--boss-color);font-family:monospace;font-size:13px;font-weight:700;letter-spacing:1px;text-shadow:0 0 8px var(--boss-color);box-shadow:0 0 12px color-mix(in srgb,var(--boss-color) 27%,transparent);display:flex;align-items:center;gap:8px}.boss-phase-timer{opacity:.85;font-size:11px}.hazard-pill{background:var(--hazard-bg);border:1px solid var(--hazard-color);border-radius:6px;padding:2px 12px;display:flex;align-items:center;gap:8px;color:var(--hazard-color);font-family:monospace;font-size:12px;font-weight:700;text-shadow:0 0 6px var(--hazard-color);box-shadow:0 0 8px color-mix(in srgb,var(--hazard-color) 27%,transparent)}.hazard-pill-timer{opacity:.85;font-size:11px}.screen-backdrop{width:100vw;min-height:100dvh;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,4vw,1.5rem);background-image:linear-gradient(180deg,#0a0300cc,#0a0300eb),url(/images/bgforlanding.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff0d8}.pixel-panel-game{background:#0c0500f5;border:4px solid rgba(255,106,0,.55);box-shadow:6px 6px #000000bf,0 0 40px #ff500029,inset 0 1px #ff78000a}.notched-4{clip-path:polygon(0 4px,4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px))}.notched-10{clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.notched-12{clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px))}.mk-px-btn{background:var(--btn-bg);color:var(--btn-color);border:3px solid var(--btn-border);padding:8px 18px 6px;cursor:pointer;font-size:1.15rem;font-family:var(--pixel-font);font-weight:700;text-transform:uppercase;letter-spacing:2px;box-shadow:3px 3px #000000a6,0 0 12px color-mix(in srgb,var(--btn-border) 27%,transparent);transition:transform 60ms steps(1),box-shadow 60ms steps(1)}@keyframes blockBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-10px);opacity:.5}}.loading-page-panel{padding:2.5rem 3rem;text-align:center;min-width:280px;position:relative}.loading-dots-row{display:flex;gap:6px;justify-content:center;margin-bottom:1.5rem}.loading-dot{width:14px;height:14px;background:#ff6a00;box-shadow:0 0 8px #ff6400cc;animation:blockBounce .8s steps(2) infinite;image-rendering:pixelated}.loading-label{font-family:var(--pixel-font-sm);font-size:.75rem;letter-spacing:3px;color:#f94;text-shadow:0 0 12px rgba(255,140,0,.65)}.loading-sub{font-family:var(--pixel-font);font-size:1.1rem;color:#c8965aa6;letter-spacing:2px;margin-top:8px}@keyframes authEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes authTitleGlitch{0%,92%,to{text-shadow:0 0 20px rgba(255,100,0,.6),3px 3px 0 rgba(0,0,0,.75);transform:none}93%{text-shadow:4px 0 0 rgba(255,0,0,.55),-3px 0 0 rgba(255,140,0,.65),3px 3px 0 rgba(0,0,0,.75);transform:skew(1deg)}94%{text-shadow:-4px 0 0 rgba(255,0,0,.55),3px 0 0 rgba(255,140,0,.65),3px 3px 0 rgba(0,0,0,.75);transform:skew(-1deg)}95%{text-shadow:0 0 20px rgba(255,100,0,.6),3px 3px 0 rgba(0,0,0,.75);transform:none}}.auth-panel{width:100%;max-width:420px;padding:clamp(1.1rem,6vw,2rem) clamp(.9rem,6vw,2.2rem);position:relative;animation:authEntrance .3s steps(6) forwards}.auth-header{text-align:center;margin-bottom:.5rem}.auth-title{font-family:var(--pixel-font);font-size:clamp(1.8rem,9vw,4.2rem);letter-spacing:3px;color:#fff0d8;text-shadow:0 0 20px rgba(255,100,0,.6),3px 3px 0 rgba(0,0,0,.75);animation:authTitleGlitch 6s steps(1) infinite;line-height:1;overflow-wrap:break-word}.auth-mode-badge-wrap{text-align:center;margin-bottom:1.5rem}.auth-mode-badge{display:inline-block;max-width:100%;font-family:var(--pixel-font-sm);font-size:clamp(.45rem,2.6vw,.6rem);color:#f94;background:#ff64001a;border:2px solid rgba(255,106,0,.4);padding:5px 14px;letter-spacing:2px;overflow-wrap:break-word}.auth-error{background:#ff44441f;color:#ff9191;padding:.75rem .9rem;border:3px solid rgba(255,100,100,.5);margin-bottom:1rem;font-size:clamp(.85rem,3.6vw,1.1rem);font-family:var(--pixel-font);letter-spacing:.5px;box-shadow:3px 3px #00000073;overflow-wrap:break-word;word-break:break-word}.auth-form{display:flex;flex-direction:column;gap:.85rem}.game-input{background:#0a0400e0;border:3px solid rgba(255,106,0,.35);color:#fff0d8;padding:.85rem 1rem .7rem;border-radius:0;font-size:clamp(.95rem,4vw,1.25rem);font-family:var(--pixel-font);letter-spacing:1px;box-shadow:inset 0 0 0 1px #00000073,3px 3px #0000008c;width:100%;max-width:100%;min-width:0;transition:border-color .14s ease,box-shadow .14s ease}.game-submit-btn{display:block;background:linear-gradient(180deg,#ff6a00,#c44000 60%,#a03000);color:#fff0d8;padding:.85rem 1rem .7rem;border:3px solid rgba(255,130,0,.65);border-bottom:3px solid rgba(120,40,0,.85);font-size:clamp(1rem,4.5vw,1.4rem);font-weight:700;font-family:var(--pixel-font);letter-spacing:2px;cursor:pointer;box-shadow:0 4px #501400d9,0 0 20px #ff640040,inset 0 1px #ffb46438;transition:transform 60ms steps(1),box-shadow 60ms steps(1);text-shadow:0 1px 0 rgba(0,0,0,.4);width:100%;max-width:100%}.game-submit-btn:active{transform:translate(3px,3px);box-shadow:0 0 #0000,0 0 12px #ff640038}.game-submit-btn--loading{background:#3c140099;color:#b45a1e99;cursor:wait;opacity:.7;box-shadow:1px 1px #00000073;text-shadow:none}.auth-switch-mode-wrap{text-align:center}.auth-switch-mode-btn{background:none;border:none;color:#ffa050b3;cursor:pointer;font-size:clamp(.85rem,3.6vw,1.1rem);font-family:var(--pixel-font);letter-spacing:1px;transition:color .12s;max-width:100%;overflow-wrap:break-word;white-space:normal}.auth-switch-mode-btn:hover{color:#f94}.lb-page{background-image:radial-gradient(ellipse at 50% 0%,rgba(255,80,0,.1) 0%,transparent 60%)}.lb-content{padding:2.5rem 2rem 5rem;max-width:660px;margin:0 auto}.lb-title{font-family:var(--pixel-font);font-size:clamp(1.8rem,5vw,2.8rem);color:#ffe066;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:0 0 16px rgba(255,220,0,.65),3px 3px 0 rgba(0,0,0,.75)}.lb-header-row{display:grid;grid-template-columns:50px 1fr 110px 80px 80px;gap:.5rem;padding:0 12px 8px;font-family:var(--pixel-font-sm);font-size:.5rem;color:#ff8c0080;letter-spacing:2px;text-transform:uppercase}.lb-col-right{text-align:right}.lb-empty{color:#c8965aa6;text-align:center;padding:2.5rem;font-family:var(--pixel-font);font-size:1.3rem;letter-spacing:2px;line-height:1.8}.lb-empty-sub{font-size:1rem;color:#c8965a73}.lb-list{display:flex;flex-direction:column;gap:4px;max-height:65vh;overflow-y:auto;overflow-x:hidden;padding-right:4px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lb-row{display:grid;grid-template-columns:50px 1fr 110px 80px 80px;gap:.5rem;align-items:center;padding:10px 12px;background:#ff64000a;border:2px solid rgba(255,106,0,.16);box-shadow:2px 2px #00000073;font-family:var(--pixel-font);transition:background .12s}.lb-row--top3{background:#ffe0660d;border:2px solid rgba(255,224,102,.28)}.lb-row--me{background:#ff8c001f;border:2px solid rgba(255,140,0,.55);box-shadow:3px 3px #0000008c,0 0 16px #ff64001a}.lb-rank-cell{font-size:1.5rem;text-align:center}.lb-rank-num{font-family:var(--pixel-font);font-size:1.1rem;color:#c8965a80}.lb-player-cell{min-width:0;overflow:hidden}.lb-player-name{font-size:1.5rem;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff0d8}.lb-player-name--me{color:#ffb347;text-shadow:0 0 10px rgba(255,160,60,.55)}.lb-player-name--top3{color:#ffe066;text-shadow:0 0 8px rgba(255,220,0,.4)}.lb-score-cell{text-align:right;font-size:1.8rem;font-weight:700;color:#fc8}.lb-score-cell--top3{color:#ffe066;text-shadow:0 0 10px rgba(255,220,0,.5)}.lb-coin-cell{text-align:right;font-size:1.2rem;color:gold;letter-spacing:1px;text-shadow:0 0 6px rgba(255,215,0,.35)}.game-canvas{display:block;width:100%;height:100%;image-rendering:pixelated}@keyframes countPop{0%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tapBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes nftPopupSlide{0%{opacity:0;transform:translate(-50%) translateY(10px)}15%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1;transform:translate(-50%) translateY(-4px)}to{opacity:0;transform:translate(-50%) translateY(-12px)}}@keyframes nftPopupIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.countdown-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#080200bf;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:all}.countdown-overlay-inner{text-align:center}.countdown-number{font-family:var(--pixel-font-sm);font-size:clamp(3rem,10vw,5rem);color:#f94;text-shadow:0 0 40px rgba(255,140,0,.8),4px 4px 0 rgba(0,0,0,.75);animation:countPop .3s steps(4) forwards;line-height:1}.countdown-label{font-family:var(--pixel-font);font-size:1.4rem;color:#c8965aa6;letter-spacing:3px;margin-top:12px}.drag-launch-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0802009e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.drag-launch-title{font-family:var(--pixel-font);font-size:clamp(1.6rem,6vw,2.4rem);color:#f94;text-shadow:0 0 30px rgba(255,140,0,.8),3px 3px 0 rgba(0,0,0,.75);letter-spacing:3px;animation:tapBlink .85s steps(2) infinite;line-height:1}.drag-launch-sub{font-family:var(--pixel-font);font-size:1.05rem;color:#c8965a8c;letter-spacing:2px;margin-top:14px}.connection-error-badge{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:120;background:#c81e1e38;border:2px solid rgba(255,80,80,.55);color:#ff8c8c;padding:4px 14px;font-size:1rem;font-family:var(--pixel-font);letter-spacing:1px;box-shadow:2px 2px #0000008c;white-space:nowrap}.nft-popup{position:absolute;left:50%;z-index:150;background:#0a0300f7;padding:14px 22px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);min-width:220px;pointer-events:none}.nft-popup--activation{top:18%;transform:translate(-50%);border:3px solid rgba(255,224,102,.7);box-shadow:0 0 40px #ffd7004d,6px 6px #000000bf;animation:nftPopupSlide 2s ease-out forwards}.nft-popup--jackpot{top:30%;transform:translate(-50%,-50%);border:3px solid rgba(255,215,0,.85);padding:18px 24px;box-shadow:0 0 60px #ffd70080,6px 6px #000000bf;min-width:240px;text-align:center;animation:nftPopupIn .25s steps(4) forwards}.nft-popup-title{font-family:var(--pixel-font);font-size:13px;color:#ffe066;letter-spacing:2px;margin-bottom:8px}.nft-popup--activation .nft-popup-title{text-align:center}.nft-popup-perk{font-family:var(--pixel-font);font-size:11px;color:#fc8;letter-spacing:1px;margin-bottom:3px;text-align:center}.nft-popup-image{width:72px;height:72px;margin-bottom:8px;border:2px solid rgba(255,215,0,.5);image-rendering:pixelated}.nft-popup-name{font-family:var(--pixel-font);font-size:14px;color:#fff0d8;letter-spacing:1px;margin-bottom:4px}.nft-popup-rarity{font-family:var(--pixel-font);font-size:11px;color:#ffc864b3;letter-spacing:1px}.desktop-mute-badge-row{position:absolute;bottom:.75rem;right:.25rem;display:flex;gap:6px;align-items:center;z-index:200}.desktop-mute-btn{background:#ff640029;color:#f94;border:2px solid rgba(255,140,0,.5);padding:5px 10px;font-family:var(--pixel-font);font-size:.9rem;letter-spacing:1px;cursor:pointer;box-shadow:2px 2px #0000008c}.desktop-mute-btn.is-muted{background:#ff78782e;color:#ff8c8c}.desktop-user-badge{background:#0a0300e6;border:2px solid rgba(255,106,0,.28);color:#f94;padding:5px 12px;display:flex;gap:.6rem;align-items:center;font-family:var(--pixel-font);font-size:1.05rem;letter-spacing:1px;box-shadow:2px 2px #0000008c}.status-dot--connected{color:#ff6a00}.status-dot--connecting{color:#c40}.status-sep{color:#c8965a99}.co-btn{font-family:var(--pixel-font-sm);font-size:.5rem;letter-spacing:2px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:9px 18px;cursor:pointer;box-shadow:0 3px #0000008c;transition:transform 60ms steps(1)}.co-btn:active{transform:translate(2px,3px);box-shadow:none}.co-btn:disabled{background:#78787826;border-color:#9696964d;cursor:not-allowed;opacity:.5;box-shadow:none}.co-btn--gold{color:#020c1a;background:linear-gradient(180deg,#ffe066,#c90);border:2px solid rgba(255,224,102,.7)}.co-btn--red{color:#ffb0b0;background:#ff50501f;border:2px solid rgba(255,80,80,.5)}.co-btn--neutral{color:#fff0d8;background:#ffffff14;border:2px solid rgba(255,255,255,.3)}.co-btn--green{color:#020c1a;background:linear-gradient(180deg,#6f9,#295);border:2px solid rgba(102,255,153,.7)}.co-ministat{flex:1 1 130px;background:#0c0500d9;border:2px solid color-mix(in srgb,var(--accent-color) 20%,transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:12px 14px;box-shadow:3px 3px #0000008c}.co-ministat-value{font-family:var(--pixel-font);font-size:1.5rem;color:var(--accent-color);font-weight:700;line-height:1;text-shadow:0 0 10px color-mix(in srgb,var(--accent-color) 40%,transparent)}.co-ministat-label{font-family:var(--pixel-font-sm);font-size:.36rem;color:color-mix(in srgb,var(--accent-color) 60%,transparent);letter-spacing:2px;margin-top:6px}.co-status-badge{font-family:var(--pixel-font-sm);font-size:.36rem;letter-spacing:1px;color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);padding:4px 8px;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);white-space:nowrap}.co-panel{margin-bottom:32px}.co-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.co-header-title{font-family:var(--pixel-font-sm);font-size:.55rem;color:#ffe066;letter-spacing:2px;text-shadow:0 0 8px rgba(255,220,0,.5)}.co-load-error{font-family:var(--pixel-font);font-size:1rem;color:#ff7878;margin-bottom:12px}.co-stats-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.co-pending-box{background:#ffcc440f;border:2px solid rgba(255,204,68,.3);clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);padding:12px 16px;margin-bottom:16px}.co-pending-title{font-family:var(--pixel-font-sm);font-size:.42rem;color:#fc4;letter-spacing:2px;margin-bottom:8px}.co-pending-row{font-family:var(--pixel-font);font-size:1rem;color:#fff0d8;margin-bottom:4px}.co-pending-meta{color:#ffdc968c}.co-history-title{font-family:var(--pixel-font-sm);font-size:.42rem;color:#f94;letter-spacing:2px;margin-bottom:10px}.co-loading{font-family:var(--pixel-font);font-size:1.05rem;color:#c8965a80;padding:14px 0}.co-empty-box{font-family:var(--pixel-font);font-size:1.05rem;color:#c8965a73;border:2px dashed rgba(255,106,0,.22);padding:18px;text-align:center}.co-history-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.co-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0c0500d9;border:1px solid rgba(255,106,0,.18);padding:8px 12px;flex-wrap:wrap}.co-history-main{font-family:var(--pixel-font);font-size:.95rem;color:#fff0d8}.co-history-meta{color:#ffdc9673;margin-left:8px;font-size:.8rem}.co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:1rem}.co-modal{width:100%;max-width:420px;background:#0c0500fa;border:3px solid rgba(255,224,102,.45);clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);box-shadow:6px 6px #000000bf,0 0 40px #ffdc0024;padding:24px 26px}.co-modal-title{font-family:var(--pixel-font-sm);font-size:.6rem;color:#ffe066;letter-spacing:2px;margin-bottom:18px;text-shadow:0 0 8px rgba(255,220,0,.5)}.co-modal-label{font-family:var(--pixel-font-sm);font-size:.4rem;color:#ffe066b3;letter-spacing:1px;margin-bottom:6px}.co-modal-input{width:100%;font-family:var(--pixel-font);font-size:1.3rem;padding:10px 12px;background:#00000080;border:2px solid rgba(255,224,102,.35);color:#fff0d8;margin-bottom:14px}.co-modal-rate{font-family:var(--pixel-font);font-size:1rem;color:#ffe6a0d9;margin-bottom:4px}.co-modal-preview{font-family:var(--pixel-font);font-size:1.1rem;color:#7ae8ff;margin-bottom:14px}.co-modal-warn{font-family:var(--pixel-font);font-size:.95rem;color:#fc4;margin-bottom:10px}.co-modal-error{font-family:var(--pixel-font);font-size:.95rem;color:#ff7878;margin-bottom:10px}.co-modal-actions{display:flex;gap:10px;margin-top:12px}.co-modal-actions--confirm{margin-top:0}.co-confirm-text{font-family:var(--pixel-font);font-size:1.1rem;color:#fff0d8;line-height:1.7;margin-bottom:16px}.co-confirm-highlight-gold{color:gold}.co-confirm-highlight-cyan{color:#7ae8ff}.co-confirm-status{font-family:var(--pixel-font);font-size:.95rem;margin-bottom:16px}.co-confirm-status--ok{color:#6f9}.co-confirm-status--wait{color:#fc4}.co-result-text{font-family:var(--pixel-font);font-size:1.1rem;line-height:1.7;margin-bottom:18px}.co-result-text--ok{color:#6f9}.co-result-text--wait{color:#fc4}@keyframes landingTitleGlitch{0%,92%,to{text-shadow:0 0 30px rgba(255,100,0,.35),6px 6px 0 rgba(0,0,0,.75);transform:none}93%{text-shadow:5px 0 0 rgba(255,0,0,.33),-4px 0 0 rgba(255,136,0,.33),6px 6px 0 rgba(0,0,0,.75);transform:skew(1.5deg)}94%{text-shadow:-5px 0 0 rgba(255,0,0,.33),4px 0 0 rgba(255,136,0,.33),6px 6px 0 rgba(0,0,0,.75);transform:skew(-1deg)}95%{text-shadow:0 0 30px rgba(255,100,0,.35),6px 6px 0 rgba(0,0,0,.75);transform:none}}@keyframes landingFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landingTitleEntrance{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landingCardEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landingRowEntrance{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes landingScrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(4px)}}@keyframes landingFloatTile{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-14px) rotate(45deg);opacity:.3}}.landing-pixel-rule{display:flex;align-items:center;gap:8px;margin:var(--rule-my, 0) 0}.landing-pixel-rule-line{height:3px;flex:1;background:var(--rule-color);box-shadow:0 0 5px var(--rule-color)}.landing-pixel-rule-diamond{width:7px;height:7px;background:var(--rule-color);transform:rotate(45deg);flex-shrink:0}.landing-section-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--pixel-font-sm);font-size:.55rem;letter-spacing:3px;color:var(--label-color);border:2px solid color-mix(in srgb,var(--label-color) 27%,transparent);background:color-mix(in srgb,var(--label-color) 5%,transparent);padding:5px 14px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);margin-bottom:16px}.landing-section-label-dot{display:inline-block;width:6px;height:6px;background:var(--label-color);box-shadow:0 0 6px var(--label-color)}.landing-feature-card{background:#0c0500eb;border:3px solid color-mix(in srgb,var(--card-color) 27%,transparent);clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);padding:24px 22px;box-shadow:4px 4px #000000a6,0 0 20px color-mix(in srgb,var(--card-color) 7%,transparent);animation:landingCardEntrance .5s steps(6) var(--card-delay, 0ms) both;position:relative;overflow:hidden}.landing-feature-card-accent{position:absolute;top:0;right:0;width:20px;height:20px;background:color-mix(in srgb,var(--card-color) 13%,transparent);border-left:2px solid color-mix(in srgb,var(--card-color) 27%,transparent);border-bottom:2px solid color-mix(in srgb,var(--card-color) 27%,transparent)}.landing-feature-card-icon{font-size:32px;margin-bottom:12px;line-height:1}.landing-feature-card-title{font-family:var(--pixel-font-sm);font-size:.65rem;color:var(--card-color);letter-spacing:2px;margin-bottom:8px;text-shadow:0 0 10px color-mix(in srgb,var(--card-color) 53%,transparent)}.landing-feature-card-desc{font-family:var(--pixel-font);font-size:1.15rem;color:#dcb48ccc;line-height:1.5;letter-spacing:1px}.landing-orb-card{background:#0c0500e6;border:2px solid color-mix(in srgb,var(--orb-color) 27%,transparent);clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);padding:14px 16px;box-shadow:3px 3px #0009,0 0 14px color-mix(in srgb,var(--orb-color) 5%,transparent);display:flex;gap:12px;align-items:flex-start}.landing-orb-card-icon{font-size:26px;line-height:1;flex-shrink:0}.landing-orb-card-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.landing-orb-card-name{font-family:var(--pixel-font-sm);font-size:.5rem;color:var(--orb-color);letter-spacing:2px;text-shadow:0 0 8px color-mix(in srgb,var(--orb-color) 53%,transparent)}.landing-orb-card-tag{font-family:var(--pixel-font-sm);font-size:.38rem;color:color-mix(in srgb,var(--orb-color) 67%,transparent);border:1px solid color-mix(in srgb,var(--orb-color) 33%,transparent);padding:2px 6px;letter-spacing:1px}.landing-orb-card-desc{font-family:var(--pixel-font);font-size:1rem;color:#d2aa82bf;line-height:1.5;letter-spacing:1px}.landing-stat-tile{text-align:center;background:#0c0500d9;border:2px solid color-mix(in srgb,var(--tile-color) 20%,transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:16px 20px;box-shadow:3px 3px #0009}.landing-stat-tile-value{font-family:var(--pixel-font);font-size:3rem;color:var(--tile-color);font-weight:700;text-shadow:0 0 14px color-mix(in srgb,var(--tile-color) 53%,transparent),2px 2px 0 rgba(0,0,0,.6);line-height:1}.landing-stat-tile-label{font-family:var(--pixel-font-sm);font-size:.45rem;color:color-mix(in srgb,var(--tile-color) 60%,transparent);letter-spacing:2px;margin-top:6px}.landing-page{background-image:radial-gradient(ellipse at 50% 0%,rgba(255,80,0,.1) 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(180,50,0,.08) 0%,transparent 50%);touch-action:pan-y}.landing-nav-link--clickable{cursor:pointer}.landing-nav-lsvp{font-family:var(--pixel-font);font-size:1.1rem;color:#7ae8ff;letter-spacing:1px;text-shadow:0 0 8px rgba(122,232,255,.45)}.landing-hero{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem 3rem;position:relative;overflow:hidden}.landing-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/bgforlanding.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.18;pointer-events:none;image-rendering:pixelated}.landing-hero-glow-1{position:absolute;bottom:-80px;left:10%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,80,0,.18) 0%,transparent 70%);pointer-events:none;filter:blur(2px)}.landing-hero-glow-2{position:absolute;bottom:-60px;right:12%;width:240px;height:240px;background:radial-gradient(circle,rgba(255,140,0,.14) 0%,transparent 70%);pointer-events:none}.landing-hero-glow-3{position:absolute;top:20%;right:8%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,60,0,.09) 0%,transparent 70%);pointer-events:none}.landing-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;background-image:linear-gradient(rgba(255,106,0,1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,106,0,1) 1px,transparent 1px);background-size:48px 48px}.landing-ember-tile{position:absolute;width:var(--tile-size);height:var(--tile-size);top:var(--tile-top);left:var(--tile-left);animation:landingFloatTile var(--tile-duration) steps(4) infinite;animation-delay:var(--tile-delay);pointer-events:none}.landing-ember-tile--a{background:#ff6a002e;box-shadow:0 0 6px #ff500066}.landing-ember-tile--b{background:#ffc83224;box-shadow:0 0 6px #ffb4004d}.landing-eyecatch-wrap{animation:landingFadeInUp .4s steps(5) both}.landing-hero-title{font-family:var(--pixel-font);font-size:clamp(4rem,12vw,9rem);font-weight:700;line-height:.9;color:#fff0d8;letter-spacing:4px;text-shadow:0 0 30px rgba(255,100,0,.35),6px 6px 0 rgba(0,0,0,.75);text-align:center;animation:landingTitleEntrance .5s steps(8) .1s both,landingTitleGlitch 7s steps(1) 2s infinite;margin-bottom:8px}.landing-hero-title-accent{color:#ff6a00;text-shadow:0 0 40px rgba(255,100,0,.65),6px 6px 0 rgba(0,0,0,.75)}.landing-hero-subtitle{font-family:var(--pixel-font-sm);font-size:clamp(.45rem,1.2vw,.75rem);color:#ffa050bf;letter-spacing:4px;margin-top:20px;margin-bottom:36px;text-align:center;animation:landingFadeInUp .4s steps(5) .3s both}.landing-cursor-blink{color:#ff6a00;margin-left:4px}.landing-cta-row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;animation:landingFadeInUp .4s steps(5) .5s both}.landing-btn-primary{font-family:var(--pixel-font-sm);font-size:.65rem;letter-spacing:3px;color:#fff0d8;background:linear-gradient(180deg,#ff6a00,#c44000 55%,#a03000);border:3px solid rgba(255,130,0,.75);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:14px 36px;cursor:pointer;box-shadow:0 5px #501400d9,0 0 28px #ff640059,inset 0 1px #ffb46440;text-shadow:0 1px 0 rgba(0,0,0,.4);transition:transform 60ms steps(1)}.landing-btn-primary:active{transform:translate(3px,5px);box-shadow:0 0 #0000,0 0 14px #ff640033}.landing-btn-secondary{font-family:var(--pixel-font-sm);font-size:.65rem;letter-spacing:3px;color:#ffe066;background:#ffe0661a;border:3px solid rgba(255,200,50,.5);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:14px 28px;cursor:pointer;box-shadow:0 4px #644600a6,0 0 16px #ffc83224;transition:transform 60ms steps(1)}.landing-btn-secondary:active{transform:translate(3px,4px);box-shadow:none}.landing-btn-tertiary{font-family:var(--pixel-font-sm);font-size:.65rem;letter-spacing:3px;color:#fff0d8;background:linear-gradient(180deg,#ff8c00,#b85a00 55%,#8a3f00);border:3px solid rgba(255,180,80,.7);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:14px 28px;cursor:pointer;box-shadow:0 4px #5a2800bf,0 0 16px #ffaa3c29;transition:transform 60ms steps(1)}.landing-btn-tertiary:active{transform:translate(3px,4px);box-shadow:none}.landing-scroll-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-family:var(--pixel-font);font-size:1rem;color:#ff6a0066;letter-spacing:3px;animation:landingScrollBounce 1.4s steps(2) infinite}.landing-footer{border-top:3px solid rgba(255,106,0,.18);padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;background:#0a0300bf}.landing-footer-text{font-family:var(--pixel-font);color:#dcb482cc;letter-spacing:2px}.landing-footer-text--brand{font-size:1.1rem}.landing-footer-text--controls{font-size:1rem}.tutorial-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0500;background-image:linear-gradient(180deg,#0a030094,#0a0300d1),url(/images/bgforlanding.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.tutorial-skip-btn{position:fixed;top:16px;right:16px;z-index:1100;font-family:var(--pixel-font-sm);font-size:.5rem;letter-spacing:2px;color:#f88;background:#140400d9;border:2px solid rgba(255,80,80,.6);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:9px 16px;cursor:pointer;box-shadow:0 3px #0009}.tutorial-wrapper{position:relative;width:540px;height:720px;transform:scale(var(--tutorial-scale, 1));transform-origin:center center;background:#0c050099;border:4px solid rgba(255,106,0,.55);box-shadow:6px 6px #0009,0 28px 90px #000c;image-rendering:pixelated;touch-action:none;overflow:hidden}.tutorial-hint{position:absolute;bottom:76px;left:50%;transform:translate(-50%);font-family:var(--pixel-font);font-size:15px;color:#ffe0b4eb;background:#0a0300d9;border:2px solid rgba(255,150,50,.5);padding:8px 16px;letter-spacing:1px;text-align:center;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);pointer-events:none;z-index:60;white-space:nowrap}@media (max-width: 640px){.page-desktop-nav{display:none!important}.page-hamburger{display:block!important}}@media (max-width: 640px){.lb-content{padding:1.75rem .85rem 3rem!important}.lb-header-row,.lb-row{grid-template-columns:28px 1fr 58px 54px 54px!important;gap:.3rem!important;padding-left:8px!important;padding-right:8px!important}}.game-screen--mobile{position:relative;width:100dvw;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#0c0500;background-image:linear-gradient(180deg,#0c05008c,#0c05008c),url(/images/converted-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}.game-screen--mobile.is-erupting{background-image:linear-gradient(180deg,#0c05008c,#0c05008c),url(/images/volcano-burst.gif)}@media (max-width: 768px),(pointer: coarse){body:has(.game-screen--mobile){background:none}body:has(.game-screen--mobile):before,body:has(.game-screen--mobile):after{display:none}}.game-wrapper--mobile{position:relative;width:540px;height:929px;margin:0;padding:0;border-radius:0;overflow:hidden;background:none;border:none;box-shadow:none;max-width:none;max-height:none;transform-origin:center center;image-rendering:pixelated;touch-action:none;cursor:default}.game-wrapper--mobile.is-active{cursor:grab}.hud-overlay-layer{position:absolute;top:50%;left:50%;width:540px;height:950px;transform:translate(-50%,-50%) scale(min(tan(atan2(100dvw,540px)),tan(atan2(100dvh,720px))));transform-origin:center center;pointer-events:none;z-index:20}.mobile-mute-btn{position:absolute;bottom:.3rem;left:.75rem;z-index:200;background:#ff640029;color:#f94;border:2px solid rgba(255,140,0,.5);padding:5px 10px;font-family:var(--pixel-font);font-size:.9rem;letter-spacing:1px;cursor:pointer;box-shadow:2px 2px #0000008c;pointer-events:auto}.mobile-mute-btn.is-muted{background:#ff78782e;color:#ff8c8c}.mobile-user-badge{position:absolute;bottom:.3rem;right:.75rem;z-index:200;background:#0a0300e6;border:2px solid rgba(255,106,0,.28);color:#f94;padding:8px 20px;min-width:190px;display:flex;gap:.6rem;align-items:center;justify-content:center;font-family:var(--pixel-font);font-size:1.3rem;letter-spacing:1px;box-shadow:2px 2px #0000008c;pointer-events:auto}.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}@media (min-width: 320px) and (max-width: 359px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px));z-index:20}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}}@media (min-width: 360px) and (max-width: 374px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}}@media (min-width: 375px) and (max-width: 389px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}.game-wrapper--mobile{position:relative;width:540px;height:670px}}@media (min-width: 390px) and (max-width: 411px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}.game-wrapper--mobile{position:relative;width:560px;height:850px}.hud-overlay-layer{width:540px;height:1160px}}@media (min-width: 412px) and (max-width: 429px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}.hud-overlay-layer{width:540px;height:1140px}.game-wrapper--mobile{position:relative;width:560px;height:900px}}@media (min-width: 430px) and (max-width: 479px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}.game-wrapper--mobile{position:relative;height:933px}.hud-overlay-layer{width:540px;height:1160px}}@media (min-width: 480px) and (max-width: 539px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}}@media (min-width: 540px) and (max-width: 599px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}}@media (min-width: 600px) and (max-width: 767px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}}@media (min-width: 768px) and (max-width: 819px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}}@media (min-width: 820px) and (max-width: 1023px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}}@media (min-width: 1024px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}}@media (orientation: landscape) and (max-height: 500px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}}@media (max-width: 320px){.hud-root--mobile .hud-score-panel{min-width:92px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.hud-root--mobile .hud-score-label{font-size:6px}.hud-root--mobile .hud-score-value{font-size:27px}.hud-root--mobile .hud-score-best{font-size:10px}.hud-root--mobile .hud-score-coin{font-size:11px}.hud-root--mobile .hud-hp-panel{min-width:112px;padding:4px 9px 6px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px))}.hud-root--mobile .hud-hp-label{font-size:6px}.hud-root--mobile .hud-hp-value{font-size:11px}.hud-root--mobile .hud-hp-bar{gap:1px}.hud-root--mobile .hud-hp-segment{width:6px;height:9px}.hud-root--mobile .hud-xp-segment{height:5px}.hud-root--mobile .hud-level-name{font-size:10px}.hud-root--mobile .hud-level-next{font-size:9px}.hud-root--mobile .hud-equipped-icon{width:16px;height:16px}.hud-root--mobile .hud-equipped-label{font-size:6px}}@media screen and (max-width: 359px){.mobile-user-badge{min-width:150px;font-size:.9rem;padding:6px 12px}.mobile-mute-btn{font-size:.7rem;padding:4px 8px}}@media screen and (min-width:360px) and (max-width:389px){.mobile-user-badge{min-width:170px;font-size:1rem}}@media screen and (min-width:390px) and (max-width:429px){.mobile-user-badge{min-width:185px}}@media screen and (min-width:430px) and (max-width:479px){.mobile-user-badge{min-width:205px}}@media screen and (min-width:480px) and (max-width:599px){.mobile-user-badge{min-width:220px;font-size:1.15rem}}@media screen and (min-width:600px) and (max-width:767px){.mobile-user-badge{min-width:230px;font-size:1.2rem}}@media screen and (min-width:768px) and (max-width:991px){.mobile-user-badge{min-width:250px;font-size:1.3rem}}@media screen and (min-width:992px) and (max-width:1199px){.mobile-user-badge{min-width:260px;font-size:1.4rem}}@media screen and (orientation:landscape) and (max-height:500px){.mobile-user-badge{bottom:.2rem;font-size:.9rem}.mobile-mute-btn{bottom:.2rem;font-size:.75rem}}@media screen and (orientation:landscape) and (min-height:501px){.mobile-user-badge{bottom:.5rem}}@media screen and (min-aspect-ratio:9/19){.mobile-user-badge{bottom:.6rem}}@media screen and (max-width:320px){.mobile-user-badge{min-width:140px;font-size:.8rem}}@supports (padding: env(safe-area-inset-top)){.mobile-user-badge{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mobile-mute-btn{bottom:calc(.3rem + env(safe-area-inset-bottom))}}
