@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (width<=480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (width<=374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}:root{--bg-deep:#d6dff1;--bg:#f7f7f2;--bg-panel:#fff;--bg-panel-2:#f1f4fa;--bg-elevated:#e6edf8;--bg-inset:#f0f2f5;--border:#b8c4d8;--border-soft:#d4dbe7;--text:#23344e;--text-dim:#536780;--text-faint:#6c7b8c;--cyan:#1659b9;--cyan-deep:#124ba1;--purple:#6952a5;--magenta:#7746a8;--gold:#885a09;--gold-deep:#be870e;--green:#308222;--red:#c33328;--sol:#307d39;--glow-cyan:none;--glow-gold:none;--radius:5px;--radius-sm:3px;--font:Tahoma, "Segoe UI", Arial, sans-serif;--font-readable:Tahoma, "Segoe UI", Arial, sans-serif;--font-display:Tahoma, "Segoe UI", Arial, sans-serif;--font-pixel:Tahoma, "Segoe UI", Arial, sans-serif;--button-panel:none;--button-panel-active:none;--button-panel-gold:none}*{box-sizing:border-box;margin:0;padding:0}.sprite{image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.room-top-overlay{align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.room-energy-bar{background:#080f22b8;border:1px solid #2df2ff47;flex:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""track action""meta meta";align-items:center;gap:8px;width:100%;min-width:0;max-width:none;padding:9px 12px;display:grid;box-shadow:0 0 20px #2df2ff24}.energy-label{font-family:var(--font-readable);color:var(--text);letter-spacing:.35px;text-transform:uppercase;grid-area:label;justify-content:space-between;gap:10px;font-size:10px;font-weight:700;display:flex}.energy-label span{align-items:center;gap:6px;display:inline-flex}.energy-track{background:#040916cc;border:1px solid #2df2ff33;grid-area:track;height:9px;overflow:hidden}.energy-track span{background:linear-gradient(90deg, var(--cyan), var(--green), var(--gold));height:100%;transition:width .4s;display:block;box-shadow:0 0 14px #2df2ffb3}.energy-meta{min-width:0;font-family:var(--font-readable);color:var(--text-dim);letter-spacing:.05px;grid-area:meta;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.energy-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.energy-meta span:first-child{color:var(--cyan)}.energy-load-btn{white-space:nowrap;grid-area:action;place-self:center end;min-width:104px;max-width:132px;min-height:34px;padding:7px 12px;font-size:10px}.energy-load-btn.pulse{color:var(--cyan);box-shadow:var(--glow-cyan);animation:1.25s ease-in-out infinite pulse-load}.energy-load-btn.needs-energy{color:var(--gold);background:linear-gradient(#221808db,#080f22eb),radial-gradient(circle at 50% 0,#ffc23338,#0000 68%);border-color:#ffc2338a;animation:1s steps(2,end) infinite pulse-buy-energy;box-shadow:inset 0 0 0 1px #ffc2332e,0 0 16px #ffc23338}@keyframes pulse-load{0%,to{filter:brightness()}50%{filter:brightness(1.32)}}@keyframes pulse-buy-energy{0%,to{filter:brightness();box-shadow:inset 0 0 0 1px #ffc2332e,0 0 12px #ffc2332e}50%{filter:brightness(1.42);box-shadow:inset 0 0 0 1px #ffc23361,0 0 22px #ffc2338a,0 0 9px #ff547042}}.game-panel{text-align:center;max-width:500px;margin:0 auto;padding:28px}.game-panel.card.glow{box-shadow:inset 0 0 0 1px var(--border), 0 0 14px #2ee6e609}.game-score{font-family:var(--font-pixel);color:var(--gold);margin:14px 0;font-size:28px}.game-big-button{padding:22px 36px;font-size:18px}.spin-wheel{background:conic-gradient(from 45deg,#2ee6e62e,#a855f72e,#ffc23329,#34e07a21,#2ee6e62e),radial-gradient(circle,#2df2ff1a,#763bff0d);border:2px solid #2df2ff5c;border-radius:50%;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-items:center;gap:2px;width:168px;height:168px;padding:16px;transition:transform 2.35s cubic-bezier(.13,.75,.14,1);display:grid;box-shadow:0 0 14px #2ee6e61f,inset 0 0 14px #0000006b}.spin-machine{place-items:center;margin:18px auto 12px;display:inline-grid;position:relative}.spin-pointer{z-index:2;color:var(--gold);text-shadow:0 0 5px #ffc2337a;position:absolute;top:-8px}.spin-wheel span{background:#070b166b;border:1px solid #ffffff14;border-radius:14px;place-items:center;min-width:0;display:grid}.spin-wheel .sprite{width:44px;height:44px}.spin-wheel.spinning{transform:rotate(var(--spin-rotation,1080deg))}.spin-reward{border:1px solid var(--border);border-radius:var(--radius-sm);background:#070b1673;gap:10px;max-width:330px;margin:0 auto 14px;padding:12px;display:grid}.spin-reward p{color:var(--text-dim);font-size:12px;line-height:1.45}.spin-reward-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.spin-reward-values strong{min-height:42px;color:var(--text);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-inset);justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:inline-flex}.stacker-panel{max-width:620px;overflow:hidden}.stacker-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:440px;margin:14px auto 10px;display:grid}.stacker-hud span{border-radius:var(--radius-sm);min-height:38px;color:var(--text-dim);background:linear-gradient(#0d1930e6,#070d1ceb),radial-gradient(circle at 50% 0,#2ee6e61a,#0000 68%);border:1px solid #7090cd3d;place-items:center;gap:2px;padding:7px 8px;font-size:11px;display:grid}.stacker-stage{border-radius:var(--radius);background:radial-gradient(150px 100px at 50% 22%,#2ee6e612,#0000 70%),linear-gradient(#0b142af5,#040813fa);border:1px solid #2ee6e657;width:min(100%,460px);height:286px;margin:12px auto 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -28px 54px #2ee6e606,0 0 14px #2ee6e612}.stacker-grid{opacity:.22;background-color:#0000;background-image:linear-gradient(#2ee6e61f 1px,#0000 1px),linear-gradient(90deg,#2ee6e61a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 86%,#0000);mask-image:linear-gradient(#0000,#000 18% 86%,#0000)}.stacker-target{pointer-events:none;background:linear-gradient(90deg,#0000,#ffc23309,#0000);border-inline:1px dashed #ffc23347;width:118px;height:210px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.stacker-target span{background:linear-gradient(90deg,#ffc2332e,#2ee6e661,#ffc2332e);border-radius:4px;width:108px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #2ee6e62e}.stacker-track{background:linear-gradient(90deg,#0000,#2ee6e60b,#0000);border-radius:18px;width:252px;height:48px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.stacker-moving-block{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,7px 100%,0 50%);background:linear-gradient(180deg, #ffffff38, transparent 36%), linear-gradient(90deg, var(--cyan), var(--purple));border:1px solid #ffffff24;border-radius:4px;width:86px;height:22px;animation:1.75s linear infinite stacker-sweep;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 9px #2ee6e638,inset 0 0 9px #ffffff0e}.stack-area{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:4px;width:190px;height:178px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.stack-block{width:var(--block-width,82px);height:13px;margin-left:var(--block-offset,0);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);background:linear-gradient(180deg, #ffffff38, transparent 42%), linear-gradient(90deg, var(--cyan), var(--purple));border:1px solid #ffffff1a;border-radius:3px;animation:.18s ease-out both stack-block-land;display:block;box-shadow:0 0 6px #2ee6e629,inset 0 0 7px #00000038}.stack-block.perfect{background:linear-gradient(#ffffff3d,#0000 42%),linear-gradient(90deg,#25f4ff,#ffc233);box-shadow:0 0 9px #ffc23338,inset 0 0 7px #00000038}.stack-block.great{background:linear-gradient(#ffffff38,#0000 42%),linear-gradient(90deg,#25f4ff,#38ef7d)}.stack-block.good{background:linear-gradient(#fff3,#0000 42%),linear-gradient(90deg,#2df2ff,#7c5cff)}.stack-block.shaky{background:linear-gradient(#ffffff2e,#0000 42%),linear-gradient(90deg,#7c5cff,#ff5470);box-shadow:0 0 7px #ff547029,inset 0 0 7px #00000038}.stacker-quality{border-radius:var(--radius-sm);min-width:110px;color:var(--cyan);font-family:var(--font-pixel);letter-spacing:0;text-shadow:0 0 5px #2ee6e63d;background:#040813b8;border:1px solid #2ee6e638;padding:6px 10px;font-size:11px;position:absolute;top:88px;left:50%;transform:translate(-50%)}.stacker-quality.perfect{color:var(--gold);text-shadow:0 0 5px #ffc23357;border-color:#ffc23347}.stacker-quality.great{color:#38ef7d;border-color:#38ef7d52}.stacker-quality.good{color:var(--cyan)}.stacker-quality.shaky{color:var(--red);border-color:#ff547052}.stacker-result{justify-items:center;gap:8px;display:grid}@keyframes stacker-sweep{0%,to{transform:translate(calc(-50% - 84px))}50%{transform:translate(calc(84px - 50%))}}@keyframes stack-block-land{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03060eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.room-buy-modal{border-color:#2ee6e680;width:min(560px,100%);box-shadow:0 0 34px #2ee6e62e}.modal-close{width:34px;height:34px;font-size:18px}.room-buy-hero{grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:10px 0 14px;display:grid}.room-buy-hero .sprite{filter:drop-shadow(0 0 12px #2ee6e666);width:72px;height:72px}.room-buy-hero h2{color:var(--text);font-family:var(--font-pixel);margin-bottom:8px;font-size:14px}.room-buy-hero p{color:var(--text-dim);font-size:13px;line-height:1.45}.room-buy-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.room-buy-option{text-align:left;border-radius:var(--radius-sm);background:#081222bd var(--button-panel) center / 100% 100% no-repeat;min-height:132px;color:var(--text);cursor:pointer;border:1px solid #2ee6e65c;gap:8px;padding:14px;display:grid}.room-buy-option:hover{box-shadow:var(--glow-cyan);filter:brightness(1.08)}.room-buy-option:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.room-buy-option span,.room-buy-option strong{align-items:center;gap:8px;display:inline-flex}.room-buy-option strong{color:var(--gold);font-size:18px}.room-buy-option.sol strong{color:var(--cyan)}.room-buy-option small{color:var(--text-dim);font-size:11px}.deposit-modal{width:min(620px,100%)}.deposit-grid{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.deposit-art{border:1px solid var(--border);border-radius:var(--radius-sm);background:#070b1670;place-items:center;min-height:96px;display:grid}.deposit-art .sprite{filter:drop-shadow(0 0 12px #ffc23352);width:68px;height:68px}.deposit-form{gap:10px;min-width:0;display:grid}.deposit-balance-card{border-radius:var(--radius-sm);color:var(--text-dim);background:#070b1694;border:1px solid #2ee6e638;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.deposit-balance-card strong{color:var(--cyan);text-align:right;font-size:14px}.deposit-amount-input{color:#f4fbff;letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none;background:#030814e6;border-color:#2ee6e66b;min-height:48px;padding:12px 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:800;line-height:1.2;box-shadow:inset 0 0 0 1px #2ee6e614,0 0 18px #2ee6e614}.deposit-amount-input::placeholder{color:#b0d6f28f;font-size:14px;font-weight:700}.deposit-amount-input:disabled{color:#f4fbffc7;-webkit-text-fill-color:#f4fbffc7;opacity:1}.testnet-faucet{border-radius:var(--radius-sm);background:linear-gradient(135deg,#ffc2331f,#2ee6e612);border:1px solid #ffc23347;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.testnet-faucet strong{color:var(--gold);font-size:12px;display:block}.testnet-faucet span{color:var(--text-dim);margin-top:3px;font-size:11px;line-height:1.45;display:block}.testnet-faucet .btn{min-width:148px}.deposit-details{margin-top:2px}.manual-check{border-top:1px solid #2ee6e629;gap:8px;padding-top:10px;display:grid}.manual-check strong{color:var(--cyan);letter-spacing:.04em;font-size:12px;display:block}.manual-check span{color:var(--text-dim);margin-top:3px;font-size:11px;line-height:1.5;display:block}.reward-backdrop{background:#03060ec7}.reward-reveal{text-align:center;border-color:#ffc2338c;width:min(420px,100%);animation:.22s ease-out reward-pop;box-shadow:0 0 38px #ffc2332e}.reward-chest{place-items:center;width:116px;height:92px;margin:0 auto 10px;animation:.9s ease-in-out both chest-bounce;display:grid}.reward-chest .sprite{filter:drop-shadow(0 0 18px #ffc23361);width:96px;height:96px}.reward-reveal h2{color:var(--gold);font-family:var(--font-pixel);margin-bottom:12px;font-size:14px}.reward-items{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.reward-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);place-items:center;gap:5px;padding:12px;animation:.35s ease-out both reward-card-rise;display:grid}.reward-item:nth-child(2){animation-delay:.12s}.reward-item:nth-child(3){animation-delay:.2s}.reward-item .sprite{width:42px;height:42px}.reward-item strong{color:var(--text);font-size:22px}.reward-item span{color:var(--text-dim);text-transform:uppercase;font-size:11px}@keyframes reward-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes chest-bounce{0%{transform:translateY(12px)scale(.92)}55%{transform:translateY(-6px)scale(1.04)}to{transform:translateY(0)scale(1)}}@keyframes reward-card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.room-top-overlay{flex-direction:column;gap:8px}.room-energy-bar{grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:none}.energy-load-btn{width:auto;min-width:96px}.energy-meta{flex-direction:column;gap:2px}.deposit-grid,.testnet-faucet{grid-template-columns:1fr}.testnet-faucet .btn{width:100%}.room-buy-options{grid-template-columns:1fr}.room-buy-hero{grid-template-columns:56px 1fr}.room-buy-hero .sprite{width:54px;height:54px}}html,body,#root{height:100%}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font);color:var(--text);background:radial-gradient(1200px 600px at 80% -10%, #a855f71f, transparent 60%), radial-gradient(900px 500px at 0% 100%, #2ee6e61a, transparent 55%), var(--bg-deep);-webkit-font-smoothing:antialiased}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--cyan-deep)}.app{background:var(--bg);border-left:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;width:100%;max-width:1280px;height:100vh;margin:0 auto;display:flex;overflow:hidden}.app-body{flex:1;grid-template-columns:92px 1fr;min-height:0;display:grid}.content{min-width:0;padding:16px;overflow-y:auto}.sidebar{background:linear-gradient(180deg, var(--bg-panel), var(--bg-deep));border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:flex;overflow-y:auto}.nav-item{width:78px;color:var(--text-faint);letter-spacing:.3px;text-transform:uppercase;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding:10px 0;font-size:9px;font-weight:700;transition:all .15s;display:flex}.nav-item .ico{place-items:center;width:30px;height:30px;display:grid}.nav-item:hover{color:var(--text-dim);background:var(--bg-panel-2)}.nav-item.active{color:var(--cyan);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--cyan-deep), var(--glow-cyan)}.nav-item.active .ico{filter:drop-shadow(0 0 6px #2ee6e699)}.nav-item.hamburger{margin-top:auto;font-size:18px}.topbar{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--bg-panel), var(--bg));flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand .logo{border:1px solid var(--cyan-deep);width:54px;height:54px;box-shadow:var(--glow-cyan);border-radius:14px;flex-shrink:0}.brand .title{font-family:var(--font-pixel);font-size:17px;line-height:1.5}.brand .title .accent{color:var(--cyan)}.stat-pill{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;min-width:168px;padding:7px 9px 7px 12px;display:flex}.stat-pill .coin{flex-shrink:0;width:32px;height:32px}.stat-pill .pill-val{flex:1}.stat-pill .v{font-family:var(--font-readable);letter-spacing:.08px;font-size:15px;font-weight:800;line-height:1.08}.stat-pill .v small{font-family:var(--font-readable);color:var(--text-dim);letter-spacing:.1px;font-size:10px;font-weight:700}.stat-pill .sub{font-family:var(--font-readable);color:var(--text-dim);letter-spacing:.05px;margin-top:2px;font-size:10px;font-weight:600;line-height:1.15}.stat-pill .add{background:#081222c7 var(--button-panel-active) center / 100% 100% no-repeat;width:30px;height:30px;color:var(--cyan);text-shadow:0 0 7px #2ee6e680;border:1px solid #0000;border-radius:8px;place-items:center;font-size:18px;display:grid}.stat-pill .add:hover{box-shadow:var(--glow-cyan);filter:brightness(1.12)}.profile{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;min-width:210px;padding:7px 12px;display:flex}.profile .ava{background:var(--bg-elevated);border:1px solid var(--purple);border-radius:10px;flex-shrink:0;width:42px;height:42px;overflow:hidden}.profile .prof-body{flex:1;min-width:0}.profile .name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.profile .lvl{color:var(--gold);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.profile .xp-wrap{margin-top:3px;position:relative}.profile .xp-text{color:#fff4bf;letter-spacing:.3px;text-shadow:0 1px #2a1c00,0 0 5px #000c;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;inset:0}.profile.connect-profile{cursor:pointer;border-color:#2ee6e661;box-shadow:0 0 18px #2ee6e61a}.profile.connect-profile:hover{border-color:var(--cyan-deep);box-shadow:var(--glow-cyan)}.top-actions{flex-direction:column;gap:6px;display:flex}.icon-btn{background:#081222c7 var(--button-panel) center / 100% 100% no-repeat;width:34px;height:34px;color:var(--text-dim);border:1px solid #0000;border-radius:9px;place-items:center;font-size:15px;display:grid;position:relative}.icon-btn:hover{color:var(--cyan);filter:brightness(1.12);box-shadow:var(--glow-cyan)}.icon-btn .dot{background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.card.glow{box-shadow:inset 0 0 0 1px var(--border), 0 0 24px #2ee6e60f}.card-title{letter-spacing:1px;text-transform:uppercase;color:var(--cyan);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.card-title .muted{color:var(--text-faint);letter-spacing:0;font-weight:500}.section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-head h1{font-family:var(--font-pixel);color:var(--text);font-size:16px}.section-head p{color:var(--text-dim);margin-top:4px;font-size:13px}.btn{background:#081222bd var(--button-panel) center / 100% 100% no-repeat;color:var(--cyan);letter-spacing:.4px;text-transform:uppercase;border-radius:var(--radius-sm);text-shadow:0 0 7px #2ee6e673;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 18px;font-size:13px;font-weight:700;transition:transform .1s,filter .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:var(--glow-cyan);filter:brightness(1.1)}.btn:active{transform:translateY(1px)}.btn.gold{background-image:var(--button-panel-gold);color:#ffe8a4;text-shadow:0 0 7px #ffc23385}.btn.ghost{background-image:var(--button-panel);color:var(--text-dim);filter:saturate(.85)brightness(.86)}.btn.ghost:hover{color:var(--cyan);filter:brightness(1.05);box-shadow:var(--glow-cyan)}.btn.block{justify-content:center;width:100%}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tag{font-family:var(--font-readable);text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.tag.cyan{color:var(--cyan);background:#2ee6e626}.tag.gold{color:var(--gold);background:#ffc23326}.tag.green{color:var(--green);background:#34e07a26}.tag.purple{color:var(--purple);background:#a855f72e}.tag.red{color:var(--red);background:#ff547026}.progress{background:var(--bg-inset);border-radius:99px;height:8px;overflow:hidden}.progress>span{background:linear-gradient(90deg, var(--cyan), var(--purple));border-radius:99px;height:100%;display:block}.progress.gold>span{background:linear-gradient(90deg, var(--gold), var(--gold-deep))}.grid{gap:14px;display:grid}.row{gap:14px;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.muted{color:var(--text-faint)}.dim{color:var(--text-dim)}.gold-text{color:var(--gold)}.cyan-text{color:var(--cyan)}.room-dashboard{gap:16px;display:grid}.room-dashboard,.room-dashboard-top,.dashboard-stack,.dashboard-card,.weekly-card,.room-section,.room-stage{min-width:0;max-width:100%}.room-dashboard-top{grid-template-columns:minmax(310px,.9fr) minmax(360px,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:14px;display:grid}.dashboard-stack{gap:12px;min-width:0;display:grid}.dashboard-stack>.tabs{margin-bottom:0}.dashboard-card{min-width:0}.weekly-card{flex-direction:column;display:flex}.weekly-main{flex-direction:column;min-height:0;display:flex}.weekly-summary{gap:10px;margin-top:auto;font-size:13px}.social-referral{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.social-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.social-link{min-width:0;min-height:34px;color:var(--text-dim);text-shadow:none;background:#08122294;border:1px solid #7090cd38;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.social-link:hover{color:var(--cyan);background:#2ee6e614;border-color:#2ee6e66b}.referral-box{border-radius:var(--radius-sm);background:var(--bg-inset);border:1px solid var(--border-soft);align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.referral-box span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cyan);flex:1;font-size:12px;font-weight:700;overflow:hidden}.referral-copy{flex-shrink:0;min-height:34px;padding:7px 12px;font-size:11px}.tabs{background:0 0;border:0;gap:8px;margin-bottom:12px;padding:0;display:flex}.tab{text-transform:uppercase;min-height:42px;color:var(--text-faint);text-shadow:0 0 7px #2ee6e64d;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:linear-gradient(#1c2748eb,#0a0f1feb),linear-gradient(90deg,#2ee6e638,#a855f72e);border:1px solid #7090cd47;border-radius:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:700;transition:filter .15s,transform .1s,box-shadow .15s,color .15s,border-color .15s;display:flex;position:relative;overflow:visible}.tab:after{content:"";height:2px;box-shadow:none;background:0 0;position:absolute;bottom:5px;left:16px;right:16px}.tab:hover{color:var(--text);filter:brightness(1.1);border-color:#2ee6e666}.tab:active{transform:translateY(1px)}.tab.active{color:var(--cyan);border-color:var(--cyan-deep);box-shadow:inset 0 0 0 1px #2ee6e647, var(--glow-cyan);filter:brightness(1.08);background:linear-gradient(#142d48f5,#081222f5),linear-gradient(90deg,#2ee6e675,#e040fb52)}.tab.active:after{background:linear-gradient(90deg, transparent, var(--cyan), transparent);box-shadow:0 0 10px #2ee6e6b3}.tab .badge{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.quest{border-top:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.quest:first-child{border-top:none}.quest .icon{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.quest .body{flex:1;min-width:0}.quest .qhead{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.quest .qhead span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn.quest-start{justify-content:center}.btn.quest-start .tag{color:var(--cyan);background:#2ee6e624;border:1px solid #2ee6e63d}.chest-track{justify-content:space-between;padding:4px 6px 14px;display:flex;position:relative}.chest{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex}.chest .sprite{opacity:.4;filter:grayscale(.6);width:42px;height:34px;transition:all .2s}.chest.done .sprite{opacity:1;filter:none}.chest .node{background:var(--bg-inset);border:2px solid var(--border);border-radius:50%;width:12px;height:12px}.chest.done .node{background:var(--cyan);border-color:var(--cyan);box-shadow:var(--glow-cyan)}.chest-line{background:var(--bg-inset);z-index:1;border-radius:2px;height:3px;position:absolute;bottom:19px;left:24px;right:24px}.chest-line>span{background:var(--cyan);border-radius:2px;height:100%;display:block}.hash-panel{background:linear-gradient(135deg, var(--bg-panel-2), var(--bg-panel));border:1px solid var(--purple);border-radius:var(--radius);grid-template-columns:minmax(118px,1fr) minmax(76px,.72fr) 64px;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 0 30px #a855f71f}.hash-panel .hp-main{min-width:0}.hash-panel .hp-label{font-family:var(--font-pixel);color:var(--text);letter-spacing:.5px;font-size:11px}.hash-panel .big{font-family:var(--font-pixel);color:var(--cyan);text-shadow:0 0 12px #2ee6e680;margin-top:8px;font-size:30px;line-height:1}.hash-panel .big small{color:var(--text-dim);margin-top:8px;font-size:13px;display:block}.hash-stats{border-left:1px solid var(--border);flex-direction:column;gap:7px;min-width:0;padding-left:12px;font-size:12px;display:flex}.hash-stats .spread span:first-child{color:var(--text-dim)}.hash-stats .spread span:last-child{font-weight:700}.gauge{justify-self:end;width:64px;height:64px;position:relative}.gauge svg{width:64px;height:64px;transform:rotate(-90deg)}.gauge .bolt{color:var(--cyan);text-shadow:0 0 10px var(--cyan);place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.free-hash{background:linear-gradient(135deg, #0e2b33, var(--bg-panel));border:1px solid var(--cyan);border-radius:var(--radius);flex-shrink:0;align-items:center;gap:12px;width:100%;padding:14px;display:flex;position:relative;box-shadow:0 0 26px #2ee6e62e}.free-hash .fh-coin{flex-shrink:0;width:56px;height:56px}.free-hash .fh-body{flex:1}.free-hash .fh-title{font-family:var(--font-pixel);color:var(--cyan);font-size:15px}.free-hash .fh-next{color:var(--text-dim);margin:6px 0 8px;font-size:12px}.free-hash .fh-badge{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.btn .sprite{filter:drop-shadow(0 1px 1px #0006)}.room-section{gap:12px;margin-top:4px;display:grid}.room-section-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.room-actions{background:0 0;border:0;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.room-claim-action{border-radius:var(--radius-sm);min-height:44px;color:var(--text);background:linear-gradient(#19160ee6,#080f22e0),radial-gradient(circle at 18% 0,#ffc2331f,#0000 60%);border:1px solid #ffc23347;grid-template-columns:auto auto;align-items:center;gap:1px 9px;padding:7px 8px 7px 10px;display:grid;box-shadow:0 0 12px #ffc23314}.room-claim-action .claim-label{color:var(--text-faint);text-transform:uppercase;grid-column:1;font-size:9px;line-height:1}.room-claim-action strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--gold);font-family:var(--font-pixel);letter-spacing:0;text-shadow:0 0 5px #ffc2333d;grid-column:1;font-size:11px;line-height:1.15;overflow:hidden}.room-claim-action .btn{grid-area:1/2/span 2;min-height:30px;padding:6px 10px;font-size:10px}.room-action-btn{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);min-width:106px;min-height:44px;color:var(--text-dim);background:linear-gradient(#182240f5,#090e1cf5),linear-gradient(90deg,#2ee6e629,#a855f72e);border:1px solid #7090cd47;border-radius:0;padding:10px 16px;box-shadow:inset 0 0 0 1px #ffffff08}.room-action-btn:hover{color:var(--cyan);box-shadow:var(--glow-cyan);filter:brightness(1.08);border-color:#2ee6e67a}.edit-room-btn.active{color:var(--cyan);border-color:var(--cyan-deep);background:linear-gradient(#123348fa,#071222fa),linear-gradient(90deg,#2ee6e66b,#a855f738)}.autoset-room-btn{color:#08141c;text-shadow:none;background:linear-gradient(#41f5e8f5,#15becaf5),linear-gradient(90deg,#2ee6e673,#14f19547);border-color:#2ee6e6ad}.autoset-room-btn:hover{color:#041018}.room-stage{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(700px 340px at 50% 30%, #a855f71a, transparent 65%), var(--bg-inset);height:clamp(720px,78vh,860px);min-height:720px;position:relative;overflow:hidden}.room-stage.editing{box-shadow:inset 0 0 0 1px var(--cyan-deep), inset 0 0 40px #2ee6e614}.room-stage .neon-tag{font-family:var(--font-pixel);color:var(--magenta);text-shadow:0 0 10px var(--magenta);z-index:50;font-size:11px;position:absolute;top:14px;right:16px}.room-stage .hint{z-index:50;color:var(--text-dim);border:1px solid var(--border);pointer-events:none;background:#070b1699;border-radius:8px;padding:5px 12px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.room-hud{z-index:80;pointer-events:auto;align-items:center;gap:10px;max-width:calc(100% - 28px);display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hud-status{min-width:92px;color:var(--cyan);font-family:var(--font-pixel);text-shadow:0 0 8px #2ee6e659;background:#070c19d1;border:1px solid #2ee6e63d;border-radius:6px;gap:3px;padding:7px 9px;font-size:10px;line-height:1.1;display:grid;box-shadow:0 0 18px #00000057}.hud-status span:last-child{color:var(--text-dim);font-size:9px}.hotbar{background:linear-gradient(#0a101fe0,#050913e6);border:1px solid #7090cd42;border-radius:8px;gap:5px;max-width:min(68vw,560px);padding:6px;display:flex;overflow-x:auto;box-shadow:0 0 26px #00000070,inset 0 0 0 1px #ffffff08}.hotbar::-webkit-scrollbar{display:none}.hotbar-slot{width:52px;height:52px;color:var(--text-dim);background:linear-gradient(#18223ec7,#080d1beb),radial-gradient(circle at 50% 35%,#2ee6e61f,#0000 60%);border:1px solid #7090cd4d;border-radius:4px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #00000057}.hotbar-slot:disabled{cursor:default;opacity:.72}.hotbar-slot:empty:after{content:"";border:1px dashed #7090cd47;border-radius:3px;width:18px;height:18px}.hotbar-slot:not(:disabled):hover,.hotbar-slot.selected{border-color:var(--cyan);background:linear-gradient(#163246db,#081222f0),radial-gradient(circle at 50% 38%,#2ee6e63d,#0000 62%);box-shadow:inset 0 0 0 2px #2ee6e61f,0 0 14px #2ee6e647}.hotbar-slot .sprite{width:auto;max-width:42px;height:auto;max-height:42px;image-rendering:pixelated;filter:drop-shadow(0 4px 4px #00000073)}.hotbar-slot:has(.cooling-fan-sprite):before{content:"";aspect-ratio:1;pointer-events:none;z-index:2;background:radial-gradient(circle, #2ee6e638 0 22%, transparent 24%), conic-gradient(from 0deg, transparent 0 13%, #2ee6e68c 15% 26%, transparent 28% 50%, #e040fb57 52% 64%, transparent 66% 100%);opacity:.68;filter:drop-shadow(0 0 5px #2ee6e661);border-radius:50%;width:23px;animation:.58s linear infinite cooler-slot-spin;position:absolute;top:55%;left:45%;transform:translate(-50%,-50%)}.hotbar-slot .cooling-fan-sprite{filter:drop-shadow(0 0 8px #2ee6e652)drop-shadow(0 4px 4px #00000073);animation:1s steps(3,end) infinite cooling-fan-ui-live}.hash-surge-sprite,.xp-booster-sprite,.energy-capsule-sprite,.upgrade-crystal-sprite,.neon-room-skin-sprite,.loot-chest-sprite,.gpu-miner-sprite,.asic-beast-sprite,.quantum-core-sprite,.nebula-forge-sprite,.loot-vault-sprite{filter:drop-shadow(0 4px 4px #00000073)}.hash-surge-sprite{animation:1.15s steps(4,end) infinite hash-surge-live}.xp-booster-sprite{animation:1.45s steps(4,end) infinite xp-booster-live}.energy-capsule-sprite{animation:1s steps(3,end) infinite energy-capsule-live}.upgrade-crystal-sprite{animation:1.6s steps(4,end) infinite upgrade-crystal-live}.neon-room-skin-sprite{animation:1.9s steps(4,end) infinite neon-room-skin-live}.loot-chest-sprite{animation:1.8s steps(4,end) infinite loot-chest-live}.gpu-miner-sprite{animation:1.28s steps(4,end) infinite gpu-miner-live}.asic-beast-sprite{animation:1.45s steps(4,end) infinite asic-beast-live}.quantum-core-sprite{animation:1.55s steps(5,end) infinite quantum-core-live}.nebula-forge-sprite{animation:1.2s steps(5,end) infinite nebula-forge-live}.loot-vault-sprite{animation:1.65s steps(5,end) infinite loot-vault-live}.slot-room{min-width:15px;height:13px;color:var(--cyan);background:#070c19d1;border:1px solid #2ee6e633;border-radius:4px;place-items:center;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:2px;right:3px}.iso-frame{width:920px;height:650px;position:absolute;top:calc(50% + 8px);left:50%;transform:translate(-50%,-50%)}.iso-wall{pointer-events:none;position:absolute;inset:0}.iso-wall-right{box-shadow:none;background:linear-gradient(255deg,#161a3a,#1d2350 60%,#243066)}.iso-wall-left:after,.iso-wall-right:after{content:""}.wall-decal{z-index:2;image-rendering:pixelated;opacity:.95;filter:drop-shadow(0 0 8px #2ee6e640);position:absolute}.iso-floor{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.iso-floor-surface{fill:url(#iso-floor-fill);stroke:#78a0dc47;stroke-width:1.2px;vector-effect:non-scaling-stroke}.iso-floor-grid-lines line{stroke:#78a0dc38;stroke-width:1px;vector-effect:non-scaling-stroke}.iso-tile{stroke-width:1.4px;vector-effect:non-scaling-stroke}.iso-tile.valid{fill:#2ee6e65c;stroke:var(--cyan)}.iso-tile.invalid{fill:#ff54705c;stroke:var(--red)}.iso-item{filter:drop-shadow(0 6px 7px #0000008c);position:absolute;overflow:visible;transform:translate(-50%,-100%)}.iso-item .sprite{z-index:1;transform-origin:50% 88%;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 94%,#0000 100%);mask-image:linear-gradient(#000 94%,#0000 100%)}.iso-item.facing-alt .sprite{transform:scaleX(-1)}.iso-item.placement-ghost{pointer-events:none;opacity:.58;filter:drop-shadow(0 0 12px #2ee6e694)drop-shadow(0 8px 8px #0000006b)}.iso-item.placement-ghost .sprite{filter:saturate(1.1)brightness(1.08)}.iso-item.placement-ghost:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);z-index:0;background:radial-gradient(#2ee6e647,#2ee6e61a 54%,#0000 75%);width:82%;height:22%;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.iso-item.placement-ghost.invalid{opacity:.45;filter:drop-shadow(0 0 12px #ff54708c)drop-shadow(0 8px 8px #0000006b)}.iso-item.placement-ghost.invalid .sprite{filter:saturate(.78)brightness(.86)}.iso-item.placement-ghost.invalid:before{background:radial-gradient(#ff547047,#ff54701a 54%,#0000 75%)}.iso-item.glow{filter:drop-shadow(0 0 16px #2ee6e68c)}.iso-item.anim-miner:after,.iso-item.anim-rack:after,.iso-item.anim-hologram:after,.iso-item.anim-avatar:after,.iso-item.anim-vending:after,.iso-item.anim-lamp:after,.iso-item.anim-cooling:after,.iso-item.anim-chest:after,.iso-item.anim-toolbox:after,.iso-item.anim-soft:after,.iso-item.anim-poster:after,.iso-item.anim-idle:after{content:"";pointer-events:none;mix-blend-mode:screen;z-index:2;animation-delay:var(--room-anim-delay,0s);position:absolute}.iso-item.anim-miner:after{opacity:.22;background:radial-gradient(circle at 31% 58%,#2ee6e652,#0000 13%),radial-gradient(circle at 55% 52%,#2ee6e63d,#0000 11%),radial-gradient(circle at 71% 57%,#e040fb38,#0000 12%);width:64%;height:46%;animation:4.6s steps(5,end) infinite machine-led;top:30%;left:20%}.iso-item.anim-rack:after{opacity:.2;background:repeating-linear-gradient(#2ee6e64d 0 2px,#0000 2px 12px);width:34%;height:54%;animation:5.2s steps(6,end) infinite rack-led;top:22%;left:27%}.iso-item.anim-hologram:after{opacity:.34;background:radial-gradient(circle,#2ee6e647,#e040fb1c 46%,#0000 72%),linear-gradient(#0000,#2ee6e614,#0000);width:58%;height:48%;animation:4.8s ease-in-out infinite holo-aura;top:34%;left:50%;transform:translate(-50%,-50%)}.iso-item.anim-avatar:after{opacity:.22;background:radial-gradient(circle at 48% 44%,#2ee6e633,#0000 58%),linear-gradient(90deg,#0000,#2ee6e614,#0000);width:34%;height:24%;animation:4.8s steps(4,end) infinite screen-glow;top:41%;left:54%}.iso-item.anim-vending:after{opacity:.2;background:linear-gradient(90deg,#0000 0 28%,#2ee6e638 29% 34%,#0000 35% 54%,#e040fb2e 55% 61%,#0000 62%),repeating-linear-gradient(#0000 0 8px,#2ee6e61f 9px 11px,#0000 12px 22px);width:50%;height:66%;animation:5.4s steps(5,end) infinite vending-neon;top:20%;left:24%}.iso-item.anim-lamp:after{opacity:.2;background:radial-gradient(at 50% 35%,#ffc23333,#2ee6e60a 36%,#0000 70%);width:80%;height:74%;animation:5.8s ease-in-out infinite lamp-breathe;top:30%;left:50%;transform:translate(-50%,-8%)}.iso-item.anim-cooling:after{aspect-ratio:1;background:radial-gradient(circle, transparent 0 24%, #2ee6e61f 25% 29%, transparent 30%), conic-gradient(from 0deg, transparent 0 12%, #2ee6e661 14% 24%, transparent 26% 50%, #e040fb38 52% 62%, transparent 64% 100%);opacity:.3;filter:blur(.1px)drop-shadow(0 0 7px #2ee6e633);border-radius:50%;width:52%;animation:.92s linear infinite fan-spin;top:47%;left:50%;transform:translate(-50%,-50%)}.iso-item.anim-cooling .sprite{filter:drop-shadow(0 0 5px #2ee6e633)drop-shadow(0 10px 10px #00000073);animation:none}.iso-item .hash-surge-sprite,.iso-item .cooling-fan-sprite{animation:none}.iso-item:not(.miner-paused):not(.miner-unpowered).anim-miner .sprite,.iso-item:not(.miner-paused):not(.miner-unpowered).anim-rack .sprite,.iso-item:not(.miner-paused):not(.miner-unpowered).anim-hologram .sprite{animation:4.8s ease-in-out infinite room-miner-gentle-live;animation-delay:var(--room-anim-delay,0s)}.iso-item.anim-avatar .sprite{animation:5.8s ease-in-out infinite room-desk-gentle-live;animation-delay:var(--room-anim-delay,0s)}.iso-item.anim-vending .sprite,.iso-item.anim-lamp .sprite,.iso-item.anim-chest .sprite,.iso-item.anim-toolbox .sprite,.iso-item.anim-soft .sprite,.iso-item.anim-poster .sprite,.iso-item.anim-idle .sprite{animation:6.2s ease-in-out infinite room-prop-gentle-live;animation-delay:var(--room-anim-delay,0s)}.cooling-fan-rotor{aspect-ratio:1;pointer-events:none;z-index:3;background:radial-gradient(circle, #2ee6e647 0 16%, transparent 18%), conic-gradient(from 0deg, #2ee6e6b8 0 10%, transparent 12% 28%, #e040fb80 30% 40%, transparent 42% 58%, #2ee6e68c 60% 70%, transparent 72% 100%);opacity:.68;mix-blend-mode:screen;filter:blur(.15px)drop-shadow(0 0 8px #2ee6e65c);width:34%;animation:.68s linear infinite cooling-rotor-spin;animation-delay:var(--room-anim-delay,0s);border-radius:50%;position:absolute;top:52%;left:44%;transform:translate(-50%,-50%)}.iso-item.anim-chest:after,.iso-item.anim-toolbox:after{opacity:.18;background:linear-gradient(105deg,#0000 0 34%,#ffffff38 43%,#0000 54% 100%);width:76%;height:48%;animation:6.8s steps(5,end) infinite loot-shimmer;top:24%;left:14%}.iso-item.anim-toolbox:after{background:linear-gradient(105deg,#0000 0 36%,#2ee6e62e 45%,#0000 56% 100%);animation-duration:7.6s}.iso-item.anim-soft:after{opacity:.1;background:radial-gradient(#2ee6e61f,#0000 72%);width:58%;height:30%;animation:8.4s ease-in-out infinite soft-ambient;top:36%;left:22%}.iso-item.anim-poster:after,.iso-item.anim-idle:after{opacity:.1;background:radial-gradient(#e040fb24,#0000 72%);width:62%;height:48%;animation:8.8s ease-in-out infinite idle-glint;top:20%;left:20%}.iso-item.miner-paused .sprite{filter:saturate(.72)brightness(.82)}.iso-item.miner-unpowered .sprite{filter:saturate(.78)brightness(.76)}.iso-item.miner-paused:after,.iso-item.miner-unpowered:after,.iso-item.miner-unpowered .cooling-fan-rotor,.iso-item.miner-paused .cooling-fan-rotor{opacity:.05!important;animation-play-state:paused!important}.iso-item.selected{z-index:998!important}.iso-item.selected .sprite{filter:drop-shadow(0 0 5px #2ee6e66b)}.iso-item.selected:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);pointer-events:none;z-index:0;background:radial-gradient(#2ee6e62e,#2ee6e614 48%,#0000 72%);border:0;width:70%;height:20%;position:absolute;bottom:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #2ee6e63d}.iso-item-controls{z-index:5;pointer-events:auto;gap:6px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.iso-rotate-btn{width:32px;height:32px;color:var(--cyan);font-family:var(--font-pixel);background:#081222eb;border:1px solid #2ee6e675;border-radius:7px;place-items:center;font-size:18px;line-height:1;display:grid;box-shadow:0 0 10px #2ee6e62e}.iso-rotate-btn:hover{box-shadow:var(--glow-cyan);background:#2ee6e624}.iso-item.dragging .sprite,.iso-item.dragging:after{animation:none!important}@keyframes machine-led{0%,to{opacity:.16}18%{opacity:.34}23%{opacity:.12}48%{opacity:.26}54%{opacity:.42}78%{opacity:.14}}@keyframes rack-led{0%,to{opacity:.14}16%{opacity:.3}22%{opacity:.1}47%{opacity:.36}53%{opacity:.18}81%{opacity:.3}}@keyframes holo-aura{0%,to{opacity:.24;transform:translate(-50%,-50%)scale(.96)}48%{opacity:.46;transform:translate(-50%,-51%)scale(1.05)}62%{opacity:.32;transform:translate(-50%,-50%)scale(1.02)}}@keyframes screen-glow{0%,to{opacity:.14;filter:brightness()}36%{opacity:.32;filter:brightness(1.12)}42%{opacity:.1;filter:brightness(.96)}74%{opacity:.24;filter:brightness(1.06)}}@keyframes vending-neon{0%,to{opacity:.14;filter:hue-rotate()}27%{opacity:.34;filter:hue-rotate(14deg)}31%{opacity:.09}63%{opacity:.27;filter:hue-rotate(-10deg)}71%{opacity:.16}}@keyframes lamp-breathe{0%,to{opacity:.14;transform:translate(-50%,-8%)scale(.98)}50%{opacity:.3;transform:translate(-50%,-9%)scale(1.035)}}@keyframes fan-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cooling-rotor-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cooler-slot-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes room-sprite-live{0%,to{filter:brightness()saturate()drop-shadow(0 0 #2ee6e600)}44%{filter:brightness(1.14)saturate(1.16)drop-shadow(0 0 8px #2ee6e647)}54%{filter:brightness(.94)saturate(1.02)drop-shadow(0 0 3px #e040fb38)}72%{filter:brightness(1.1)saturate(1.12)drop-shadow(0 0 6px #2ee6e63d)}}@keyframes room-miner-gentle-live{0%,to{filter:brightness()saturate()drop-shadow(0 0 #2ee6e600);translate:0}35%{filter:brightness(1.075)saturate(1.07)drop-shadow(0 0 7px #2ee6e63d);translate:0 -1.7px}62%{filter:brightness(.985)saturate(1.02)drop-shadow(0 0 4px #e040fb29);translate:0 .6px}}@keyframes room-desk-gentle-live{0%,to{filter:brightness()saturate()drop-shadow(0 0 #2ee6e600);translate:0}42%{filter:brightness(1.055)saturate(1.04)drop-shadow(0 0 5px #2ee6e629);translate:0 -1.2px}66%{filter:brightness(.99)saturate(1.015)drop-shadow(0 0 3px #e040fb1a);translate:0 .4px}}@keyframes room-prop-gentle-live{0%,to{filter:brightness()saturate()drop-shadow(0 0 #2ee6e600);translate:0}44%{filter:brightness(1.04)saturate(1.035)drop-shadow(0 0 4px #2ee6e61f);translate:0 -.9px}72%{filter:brightness(.995)saturate(1.01)drop-shadow(0 0 3px #e040fb14);translate:0 .25px}}@keyframes cooling-fan-ui-live{0%,to{filter:brightness()saturate()drop-shadow(0 0 8px #2ee6e652)drop-shadow(0 4px 4px #00000073)}50%{filter:brightness(1.18)saturate(1.24)drop-shadow(0 0 16px #2ee6e69e)drop-shadow(0 4px 4px #00000073)}}@keyframes hash-surge-live{0%,to{filter:brightness(1.02)saturate(1.04)drop-shadow(0 0 7px #e040fb47)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1)}42%{filter:brightness(1.28)saturate(1.32)drop-shadow(0 0 15px #e040fb9e)drop-shadow(0 0 9px #2ee6e65c)drop-shadow(0 4px 4px #00000073);transform:translateY(-1px)scale(1.035)}58%{filter:brightness(.96)saturate(1.18)drop-shadow(0 0 10px #2ee6e65c)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1.01)}}@keyframes xp-booster-live{0%,to{filter:brightness()saturate(1.02)drop-shadow(0 0 5px #ffbe233d)drop-shadow(0 4px 4px #00000073);transform:scale(1)}38%{filter:brightness(1.22)saturate(1.25)drop-shadow(0 0 13px #ffbe2394)drop-shadow(0 0 7px #2ee6e638)drop-shadow(0 4px 4px #00000073);transform:scale(1.045)}72%{filter:brightness(1.08)saturate(1.12)drop-shadow(0 0 8px #38ef7d47)drop-shadow(0 4px 4px #00000073);transform:scale(.985)}}@keyframes energy-capsule-live{0%,to{filter:brightness(1.05)saturate(1.08)drop-shadow(0 0 7px #2ee6e64d)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1)}50%{filter:brightness(1.34)saturate(1.36)drop-shadow(0 0 16px #2ee6e6a8)drop-shadow(0 0 8px #ffbe236b)drop-shadow(0 4px 4px #00000073);transform:translateY(-1px)scale(1.04)}}@keyframes upgrade-crystal-live{0%,to{filter:brightness(1.04)saturate(1.08)drop-shadow(0 0 7px #a750ff52)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1)}46%{filter:brightness(1.34)saturate(1.3)hue-rotate(8deg)drop-shadow(0 0 16px #a750ff9e)drop-shadow(0 0 9px #2ee6e64d)drop-shadow(0 4px 4px #00000073);transform:translateY(-1px)scale(1.04)}56%{filter:brightness(1.12)saturate(1.18)hue-rotate(-6deg)drop-shadow(0 0 10px #ffffff3d)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1.015)}}@keyframes neon-room-skin-live{0%,to{filter:brightness()saturate(1.05)drop-shadow(0 0 7px #2ee6e638)drop-shadow(0 4px 4px #00000073)}35%{filter:brightness(1.22)saturate(1.28)hue-rotate(10deg)drop-shadow(0 0 14px #2ee6e685)drop-shadow(0 0 8px #e040fb4d)drop-shadow(0 4px 4px #00000073)}43%{filter:brightness(.9)saturate(1.05)hue-rotate(-8deg)drop-shadow(0 0 5px #e040fb38)drop-shadow(0 4px 4px #00000073)}68%{filter:brightness(1.16)saturate(1.22)drop-shadow(0 0 12px #e040fb70)drop-shadow(0 4px 4px #00000073)}}@keyframes loot-chest-live{0%,to{filter:brightness()saturate(1.02)drop-shadow(0 0 6px #ffbe2338)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1)}44%{filter:brightness(1.22)saturate(1.18)drop-shadow(0 0 13px #ffbe238a)drop-shadow(0 0 7px #2ee6e638)drop-shadow(0 4px 4px #00000073);transform:translateY(-1px)scale(1.025)}58%{filter:brightness(.96)saturate(1.04)drop-shadow(0 0 5px #ffbe2333)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(.995)}}@keyframes gpu-miner-live{0%,to{filter:brightness(1.02)saturate(1.08)drop-shadow(0 0 7px #2ee6e647)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1)}36%{filter:brightness(1.2)saturate(1.24)drop-shadow(0 0 13px #2ee6e685)drop-shadow(0 4px 4px #00000073);transform:translateY(-1px)scale(1.025)}58%{filter:brightness(.96)saturate(1.1)drop-shadow(0 0 6px #e040fb2e)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(.995)}}@keyframes asic-beast-live{0%,to{filter:brightness()saturate(1.05)drop-shadow(0 0 7px #ffbe2338)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1)}44%{filter:brightness(1.24)saturate(1.22)drop-shadow(0 0 14px #ffbe237a)drop-shadow(0 0 8px #2ee6e640)drop-shadow(0 4px 4px #00000073);transform:translateY(-1px)scale(1.03)}62%{filter:brightness(.98)saturate(1.12)drop-shadow(0 0 7px #e040fb38)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1.005)}}@keyframes quantum-core-live{0%,to{filter:brightness(1.06)saturate(1.1)drop-shadow(0 0 10px #2ee6e657)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1)}40%{filter:brightness(1.32)saturate(1.34)hue-rotate(8deg)drop-shadow(0 0 18px #2ee6e6a3)drop-shadow(0 0 10px #e040fb57)drop-shadow(0 4px 4px #00000073);transform:translateY(-2px)scale(1.04)}70%{filter:brightness(1.08)saturate(1.18)hue-rotate(-6deg)drop-shadow(0 0 11px #e040fb42)drop-shadow(0 4px 4px #00000073);transform:translateY(1px)scale(1.01)}}@keyframes nebula-forge-live{0%,to{filter:brightness(1.04)saturate(1.12)drop-shadow(0 0 9px #e040fb52)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1)}32%{filter:brightness(1.34)saturate(1.38)hue-rotate(12deg)drop-shadow(0 0 19px #e040fbad)drop-shadow(0 0 12px #2ee6e657)drop-shadow(0 4px 4px #00000073);transform:translateY(-2px)scale(1.055)}56%{filter:brightness(.94)saturate(1.22)hue-rotate(-8deg)drop-shadow(0 0 8px #2ee6e642)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(.99)}}@keyframes loot-vault-live{0%,to{filter:brightness(1.02)saturate(1.08)drop-shadow(0 0 8px #ffbe234d)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1)}38%{filter:brightness(1.3)saturate(1.28)drop-shadow(0 0 17px #ffbe23a3)drop-shadow(0 0 9px #2ee6e642)drop-shadow(0 4px 4px #00000073);transform:translateY(-1px)scale(1.04)}50%{filter:brightness(1.14)saturate(1.18)drop-shadow(0 0 10px #ffffff38)drop-shadow(0 4px 4px #00000073);transform:translateY(0)scale(1.015)}76%{filter:brightness(.96)saturate(1.08)drop-shadow(0 0 6px #ffbe233d)drop-shadow(0 4px 4px #00000073);transform:translateY(1px)scale(.995)}}@keyframes loot-shimmer{0%,70%,to{opacity:.06;transform:translate(-18%)}78%{opacity:.28;transform:translate(22%)}86%{opacity:.08;transform:translate(34%)}}@keyframes soft-ambient{0%,to{opacity:.07;transform:scale(.98)}50%{opacity:.14;transform:scale(1.04)}}@keyframes idle-glint{0%,to{opacity:.06}48%{opacity:.08}54%{opacity:.18}61%{opacity:.07}}.iso-item.editable{cursor:grab}.iso-frame.placing{cursor:crosshair}.iso-item.dragging{cursor:grabbing;opacity:.92;z-index:999!important}.iso-item.dragging.invalid{filter:drop-shadow(0 0 10px #ff5470cc)}@media (prefers-reduced-motion:reduce){.iso-item .sprite,.iso-item:after,.cooling-fan-rotor,.cooling-fan-sprite,.hash-surge-sprite,.xp-booster-sprite,.energy-capsule-sprite,.upgrade-crystal-sprite,.neon-room-skin-sprite,.loot-chest-sprite,.gpu-miner-sprite,.asic-beast-sprite,.quantum-core-sprite,.nebula-forge-sprite,.loot-vault-sprite,.game-icon-sprite,.stacker-moving-block,.stack-block,.energy-load-btn.needs-energy{animation:none!important}.hotbar-slot:has(.cooling-fan-sprite):before{animation:none!important}.tile .thumb:has(.cooling-fan-sprite):before{animation:none!important}}.rooms-bar{background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.rooms-bar .dim{flex-shrink:0;font-size:12px;font-weight:700}.room-chip{width:48px;height:48px;color:var(--text-dim);clip-path:polygon(50% 0,100% 18%,100% 82%,50% 100%,0 82%,0 18%);text-shadow:0 0 7px #2ee6e647;background:linear-gradient(#151f3af5,#080d1bf5),radial-gradient(circle at 50% 18%,#2ee6e638,#0000 46%);border:1px solid #7090cd4d;border-radius:0;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.room-chip:hover{color:var(--text);filter:brightness(1.08);border-color:#2ee6e67a}.room-chip.active{color:var(--cyan);border-color:var(--cyan-deep);box-shadow:var(--glow-cyan), inset 0 0 14px #2ee6e61f;background:linear-gradient(#10364afa,#061422fa),radial-gradient(circle at 50% 20%,#2ee6e675,#0000 52%)}.add-room-chip{color:var(--magenta)}.room-empty-state{z-index:35;text-align:center;background:radial-gradient(420px 220px at 50% 45%,#2ee6e61a,#0000 70%);align-content:center;place-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.room-empty-state .empty-icon{width:78px;height:78px;box-shadow:var(--glow-cyan);background:#081222b8;border:1px solid #2ee6e657;border-radius:12px;place-items:center;display:grid}.room-empty-state .empty-icon .sprite{width:54px;height:54px}.room-empty-state h2{font-family:var(--font-pixel);color:var(--cyan);font-size:17px}.room-empty-state p{max-width:460px;color:var(--text-dim);font-size:13px;line-height:1.5}.referral-stats{color:var(--text-faint);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.tile{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tile .thumb{border-bottom:1px solid var(--border);background:radial-gradient(150px 100px at 50% 48%,#2ee6e60d,#0000 72%);justify-content:center;align-items:center;height:138px;padding:12px;display:flex;position:relative;overflow:hidden}.tile .thumb .sprite{filter:drop-shadow(0 6px 8px #00000080);width:auto;max-width:88%;height:auto;max-height:114px}.tile .thumb:has(.cooling-fan-sprite):before{content:"";aspect-ratio:1;pointer-events:none;z-index:2;background:radial-gradient(circle, #2ee6e633 0 20%, transparent 23%), conic-gradient(from 0deg, transparent 0 12%, #2ee6e67a 14% 25%, transparent 27% 50%, #e040fb42 53% 64%, transparent 66% 100%);opacity:.58;filter:drop-shadow(0 0 12px #2ee6e66b);border-radius:50%;width:58px;animation:.68s linear infinite cooler-card-spin;position:absolute;top:55%;left:47%;transform:translate(-50%,-50%)}.tile .thumb .cooling-fan-sprite{filter:drop-shadow(0 0 14px #2ee6e65c)drop-shadow(0 6px 8px #00000080);animation:1s steps(3,end) infinite cooling-fan-ui-live}.tile .thumb .game-icon-sprite{transform-origin:50% 58%;will-change:transform, filter}.tile .thumb .game-icon-hash-clicker{filter:brightness(1.01)saturate(1.03)drop-shadow(0 0 3px #2ee6e61a)drop-shadow(0 6px 8px #00000080);animation:2.75s ease-in-out infinite game-clicker-live}.tile .thumb .game-icon-lucky-spin{filter:brightness(1.01)saturate(1.03)drop-shadow(0 0 3px #ffbe231a)drop-shadow(0 6px 8px #00000080);animation:3.1s ease-in-out infinite game-spin-live}.tile .thumb .game-icon-block-stacker{filter:brightness(1.01)saturate(1.03)drop-shadow(0 0 3px #2ee6e617)drop-shadow(0 6px 8px #00000080);animation:2.9s ease-in-out infinite game-stacker-live}.tile:hover .thumb:has(.cooling-fan-sprite):before{animation-duration:.46s}.store-screen .tile .thumb{background:radial-gradient(150px 100px at 50% 48%,#2ee6e606,#0000 72%)}.store-screen .tile .thumb:has(.cooling-fan-sprite):before{opacity:.29;filter:drop-shadow(0 0 6px #2ee6e636);animation-duration:.9s}.store-screen .tile:hover .thumb:has(.cooling-fan-sprite):before{animation-duration:.72s}.store-screen .tile .thumb .hash-surge-sprite{--store-glow:224 64 251;--store-glow-alt:46 230 230}.store-screen .tile .thumb .xp-booster-sprite{--store-glow:255 190 35;--store-glow-alt:46 230 230}.store-screen .tile .thumb .energy-capsule-sprite,.store-screen .tile .thumb .cooling-fan-sprite,.store-screen .tile .thumb .gpu-miner-sprite,.store-screen .tile .thumb .quantum-core-sprite{--store-glow:46 230 230;--store-glow-alt:224 64 251}.store-screen .tile .thumb .upgrade-crystal-sprite,.store-screen .tile .thumb .neon-room-skin-sprite,.store-screen .tile .thumb .nebula-forge-sprite{--store-glow:167 80 255;--store-glow-alt:46 230 230}.store-screen .tile .thumb .loot-chest-sprite,.store-screen .tile .thumb .asic-beast-sprite,.store-screen .tile .thumb .loot-vault-sprite{--store-glow:255 190 35;--store-glow-alt:224 64 251}.store-screen .tile .thumb .hash-surge-sprite,.store-screen .tile .thumb .xp-booster-sprite,.store-screen .tile .thumb .energy-capsule-sprite,.store-screen .tile .thumb .upgrade-crystal-sprite,.store-screen .tile .thumb .neon-room-skin-sprite,.store-screen .tile .thumb .loot-chest-sprite,.store-screen .tile .thumb .cooling-fan-sprite,.store-screen .tile .thumb .gpu-miner-sprite,.store-screen .tile .thumb .asic-beast-sprite,.store-screen .tile .thumb .quantum-core-sprite,.store-screen .tile .thumb .nebula-forge-sprite,.store-screen .tile .thumb .loot-vault-sprite{filter:brightness(1.01) saturate(1.03) drop-shadow(0 0 3.5px rgb(var(--store-glow,46 230 230) / .14)) drop-shadow(0 6px 8px #00000080);animation:1.9s ease-in-out infinite store-card-soft-live}.inventory-screen .tile .thumb{background:radial-gradient(150px 100px at 50% 48%,#2ee6e609,#0000 72%)}.inventory-screen .tile .thumb:has(.cooling-fan-sprite):before{opacity:.38;filter:drop-shadow(0 0 7px #2ee6e63d);animation-duration:.86s}.inventory-screen .tile:hover .thumb:has(.cooling-fan-sprite):before{animation-duration:.7s}.inventory-screen .tile .thumb .hash-surge-sprite{--inventory-glow:224 64 251;--inventory-glow-alt:46 230 230}.inventory-screen .tile .thumb .xp-booster-sprite{--inventory-glow:255 190 35;--inventory-glow-alt:46 230 230}.inventory-screen .tile .thumb .energy-capsule-sprite,.inventory-screen .tile .thumb .cooling-fan-sprite,.inventory-screen .tile .thumb .gpu-miner-sprite,.inventory-screen .tile .thumb .quantum-core-sprite{--inventory-glow:46 230 230;--inventory-glow-alt:224 64 251}.inventory-screen .tile .thumb .upgrade-crystal-sprite,.inventory-screen .tile .thumb .neon-room-skin-sprite,.inventory-screen .tile .thumb .nebula-forge-sprite{--inventory-glow:167 80 255;--inventory-glow-alt:46 230 230}.inventory-screen .tile .thumb .loot-chest-sprite,.inventory-screen .tile .thumb .asic-beast-sprite,.inventory-screen .tile .thumb .loot-vault-sprite{--inventory-glow:255 190 35;--inventory-glow-alt:224 64 251}.inventory-screen .tile .thumb .hash-surge-sprite,.inventory-screen .tile .thumb .xp-booster-sprite,.inventory-screen .tile .thumb .energy-capsule-sprite,.inventory-screen .tile .thumb .upgrade-crystal-sprite,.inventory-screen .tile .thumb .neon-room-skin-sprite,.inventory-screen .tile .thumb .loot-chest-sprite,.inventory-screen .tile .thumb .cooling-fan-sprite,.inventory-screen .tile .thumb .gpu-miner-sprite,.inventory-screen .tile .thumb .asic-beast-sprite,.inventory-screen .tile .thumb .quantum-core-sprite,.inventory-screen .tile .thumb .nebula-forge-sprite,.inventory-screen .tile .thumb .loot-vault-sprite{filter:brightness(1.01) saturate(1.035) drop-shadow(0 0 4px rgb(var(--inventory-glow,46 230 230) / .16)) drop-shadow(0 6px 8px #00000080);animation:2.05s ease-in-out infinite inventory-card-muted-live}.tile .thumb .tag{z-index:2;position:absolute;top:8px;right:8px}@keyframes cooler-card-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes store-card-soft-live{0%,to{filter:brightness(1.01) saturate(1.03) drop-shadow(0 0 3.5px rgb(var(--store-glow,46 230 230) / .14)) drop-shadow(0 6px 8px #00000080);transform:translateY(0)scale(1)}46%{filter:brightness(1.11) saturate(1.13) drop-shadow(0 0 7px rgb(var(--store-glow,46 230 230) / .31)) drop-shadow(0 0 4px rgb(var(--store-glow-alt,224 64 251) / .15)) drop-shadow(0 6px 8px #00000080);transform:translateY(-1px)scale(1.018)}68%{filter:brightness(1.03) saturate(1.06) drop-shadow(0 0 5px rgb(var(--store-glow-alt,224 64 251) / .11)) drop-shadow(0 6px 8px #00000080);transform:translateY(0)scale(1.002)}}@keyframes inventory-card-muted-live{0%,to{filter:brightness(1.01) saturate(1.035) drop-shadow(0 0 4px rgb(var(--inventory-glow,46 230 230) / .16)) drop-shadow(0 6px 8px #00000080);transform:translateY(0)scale(1)}44%{filter:brightness(1.13) saturate(1.14) drop-shadow(0 0 8px rgb(var(--inventory-glow,46 230 230) / .34)) drop-shadow(0 0 4px rgb(var(--inventory-glow-alt,224 64 251) / .16)) drop-shadow(0 6px 8px #00000080);transform:translateY(-1px)scale(1.02)}68%{filter:brightness(1.035) saturate(1.06) drop-shadow(0 0 5px rgb(var(--inventory-glow-alt,224 64 251) / .12)) drop-shadow(0 6px 8px #00000080);transform:translateY(0)scale(1.004)}}@keyframes game-clicker-live{0%,to{filter:brightness(1.01)saturate(1.03)drop-shadow(0 0 3px #2ee6e61a)drop-shadow(0 6px 8px #00000080);transform:translateY(0)scale(1)}28%{filter:brightness(1.07)saturate(1.08)drop-shadow(0 0 5px #2ee6e629)drop-shadow(0 0 3px #ffbe2314)drop-shadow(0 6px 8px #00000080);transform:translateY(-.5px)scale(1.012)}48%{filter:brightness(.995)saturate(1.02)drop-shadow(0 0 3px #2ee6e614)drop-shadow(0 6px 8px #00000080);transform:translateY(0)scale(.997)}}@keyframes game-spin-live{0%,to{filter:brightness(1.01)saturate(1.03)drop-shadow(0 0 3px #ffbe231a)drop-shadow(0 6px 8px #00000080);transform:rotate(0)scale(1)}42%{filter:brightness(1.07)saturate(1.08)drop-shadow(0 0 5px #ffbe2326)drop-shadow(0 0 3px #e040fb14)drop-shadow(0 6px 8px #00000080);transform:rotate(.7deg)scale(1.01)}72%{filter:brightness(1.025)saturate(1.04)drop-shadow(0 0 3px #2ee6e612)drop-shadow(0 6px 8px #00000080);transform:rotate(-.7deg)scale(1.003)}}@keyframes game-stacker-live{0%,to{filter:brightness(1.01)saturate(1.03)drop-shadow(0 0 3px #2ee6e617)drop-shadow(0 6px 8px #00000080);transform:translateY(0)skewY(0)scale(1)}32%{filter:brightness(1.05)saturate(1.06)drop-shadow(0 0 4px #2ee6e624)drop-shadow(0 6px 8px #00000080);transform:translateY(-.5px)skewY(-.2deg)scale(1.006)}52%{filter:brightness(.997)saturate(1.015)drop-shadow(0 0 3px #e040fb0f)drop-shadow(0 6px 8px #00000080);transform:translateY(0)skewY(.2deg)scale(1.001)}}.ava .sprite,.profile .ava .sprite{object-fit:cover;object-position:top center;width:100%;height:100%}.quest .icon .sprite{width:84%;height:84%}.stat-pill .coin .sprite{width:30px;height:30px}.nav-item .ico .sprite{width:28px;height:28px}.logo{overflow:hidden}.logo .sprite{object-fit:cover;object-position:top center;width:100%;height:100%}.tile .info{padding:12px}.tile .info h3{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;overflow:hidden}.tile .info .spread{gap:8px}.tile .info .spread h3{flex:1;min-width:0}.tile .info .spread .tag{flex-shrink:0}.tile .info .desc{color:var(--text-dim);min-height:32px;margin-bottom:10px;font-size:12px}.tile .price{font-family:var(--font-readable);letter-spacing:.2px;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.list-row{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:14px;min-width:0;margin-bottom:10px;padding:12px 14px;display:flex}.list-row .rank{font-family:var(--font-pixel);text-align:center;width:34px;font-size:14px}.list-row .ava{background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.list-row .grow{flex:1;min-width:0}.wallet-tx-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.tx-link{color:var(--cyan);font-weight:700;text-decoration:none}.tx-link:hover{text-decoration:underline}.leaderboard-row{min-height:66px}.leaderboard-avatar{align-self:center;width:46px;height:46px;padding:0;overflow:hidden}.leaderboard-avatar .sprite{object-fit:cover;object-position:top center;width:100%;height:165%}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.kpi .label{font-family:var(--font-readable);color:var(--text-faint);text-transform:uppercase;letter-spacing:.45px;font-size:10px;font-weight:700}.kpi .val{font-family:var(--font-readable);letter-spacing:.05px;margin-top:6px;font-size:22px;font-weight:800;line-height:1.1}.slot-buy-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.slot-buy-btn{width:34px;height:34px;color:var(--cyan);flex:0 0 34px;font-size:18px;font-weight:800}.slot-price{font-family:var(--font-readable);margin-top:4px;font-size:12px}.crystal-kpi-value{align-items:center;gap:8px;display:inline-flex}.wallet-grid,.guide-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:18px;display:grid}.guide-hero{background:linear-gradient(135deg, #2ee6e614, #a855f70f), var(--bg-panel);border-color:#2ee6e673;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:18px;margin-bottom:16px;display:grid}.guide-hero h2{color:var(--text);font-family:var(--font-pixel);margin:12px 0 8px;font-size:16px}.guide-hero p{max-width:760px;color:var(--text-dim);font-size:13px;line-height:1.6}.guide-hero-points{gap:10px;display:grid}.guide-hero-points div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#070b1673;grid-template-columns:74px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.guide-hero-points strong{color:var(--cyan);font-family:var(--font-pixel);font-size:11px}.guide-hero-points span{color:var(--text-dim);font-size:12px;line-height:1.35}.guide-grid-detailed{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start}.wallet-api{align-content:center;gap:8px;display:grid}.payment-box{gap:10px;display:grid}.copy-line{gap:5px;min-width:0;display:grid}.copy-line span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.copy-line code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-soft);background:var(--bg-inset);min-width:0;color:var(--cyan);border-radius:7px;padding:8px 9px;font-size:11px;display:block;overflow:hidden}.referrals-screen{gap:16px;display:grid}.referral-kpis .kpi{min-height:112px}.referral-income-total{color:var(--text);font-family:var(--font-readable);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.referral-income-total span{align-items:center;gap:6px;min-width:0;display:inline-flex}.referral-hero{border-color:#2ee6e661;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr) minmax(240px,.9fr);align-items:end;gap:12px;display:grid}.referral-code-panel,.referral-apply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.referral-apply .text-input{min-height:38px}.referral-reward-note{color:var(--text);font-family:var(--font-readable);background:#2ee6e611;border:1px solid #2ee6e638;border-radius:7px;grid-column:1/-1;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.referral-reward-note strong{color:var(--gold)}.referral-reward-note span{color:var(--text-dim);margin-top:4px;font-size:11px;font-weight:700;display:block}.wallet-referral-note{margin:8px 0 2px}.referral-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:14px;display:grid}.referral-ledger{gap:10px;display:grid}.referral-row{margin-bottom:0}.referral-row .ava .sprite{width:26px;height:26px}.masked-identity{color:var(--text-dim);font-family:var(--font-readable);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:3px;font-size:12px;font-weight:700;display:flex}.masked-identity span:first-child{color:var(--text)}.referral-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-dim);background:#080f2285;padding:18px;font-size:13px;line-height:1.45}.text-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);width:100%;min-height:42px;color:var(--text);font:inherit;outline:none;padding:10px 12px}.text-input:focus{border-color:var(--cyan-deep);box-shadow:var(--glow-cyan)}.guide-card{grid-template-columns:56px 1fr;align-items:start;gap:12px;min-width:0;display:grid}.guide-icon{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;place-items:center;width:56px;height:56px;display:grid}.guide-icon .sprite{width:42px;height:42px}.guide-label{color:var(--gold);letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}.guide-card h3{color:var(--cyan);margin-bottom:6px;font-size:14px}.guide-card p{color:var(--text-dim);font-size:13px;line-height:1.5}.guide-block{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.guide-block h4{color:var(--text);letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px;font-size:11px}.guide-block ol,.guide-block ul{color:var(--text-dim);gap:7px;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.guide-block li::marker{color:var(--cyan);font-weight:800}.guide-rules li::marker{color:var(--gold)}.toast{background:var(--bg-elevated);border:1px solid var(--cyan-deep);color:var(--text);border-radius:var(--radius);box-shadow:var(--glow-cyan);z-index:260;pointer-events:none;padding:10px 18px;font-size:13px;font-weight:600;animation:.25s rise;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@keyframes rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1180px){.topbar{gap:10px}.brand{min-width:190px;margin-right:0}.stat-pill{flex:150px;min-width:150px;max-width:220px}.profile{flex:190px;min-width:190px;max-width:240px}.top-actions{flex-direction:row;margin-left:auto}.room-dashboard-top{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}.weekly-card{grid-column:1/-1}}@media (width<=1000px){.room-dashboard-top{grid-template-columns:1fr 1fr}.weekly-card{grid-column:1/-1}.room-stage{height:660px;min-height:660px}.guide-hero,.referral-hero,.referral-columns{grid-template-columns:1fr}}@media (width<=760px){.app-body{grid-template-columns:72px minmax(0,1fr)}.content{padding:12px}.sidebar{padding:10px 0}.nav-item{border-radius:10px;width:62px;padding:9px 0;font-size:8px}.nav-item .ico{width:28px;height:28px}.topbar{gap:8px;padding:8px}.brand{flex:150px;min-width:150px}.brand .logo{border-radius:12px;width:44px;height:44px}.brand .title{font-size:14px}.stat-pill{flex:132px;min-width:0;padding:7px}.stat-pill .coin{width:28px;height:28px}.stat-pill .v{font-size:13px}.stat-pill .sub{display:none}.stat-pill .add{width:28px;height:28px}.profile{flex:180px;min-width:0;max-width:none}.profile .ava{width:36px;height:36px}.top-actions{margin-left:0}.room-dashboard-top{grid-template-columns:1fr}.weekly-card{grid-column:auto}.tabs{gap:4px;padding:3px}.tab{min-height:40px;padding:8px 6px;font-size:12px}.tab .badge{right:-4px}.room-section-toolbar{flex-direction:column;align-items:stretch}.room-actions{width:100%}.room-claim-action{flex:100%;grid-template-columns:minmax(0,1fr) auto}.room-claim-action strong{max-width:none}.room-actions .btn{flex:1;justify-content:center}.hash-panel{grid-template-columns:minmax(0,1fr) 64px}.hash-panel .gauge{grid-area:1/2}.hash-stats{border-left:none;border-top:1px solid var(--border);grid-column:1/-1;padding:12px 0 0}.social-row{grid-template-columns:1fr}.room-stage{height:580px;min-height:580px}.guide-grid-detailed{grid-template-columns:1fr}.guide-hero-points div{grid-template-columns:56px 1fr}.referral-code-panel,.referral-apply,.referral-income-total{grid-template-columns:1fr}.iso-frame{width:920px;height:650px;left:50%;transform:translate(-50%,-50%)scale(.66)}.list-row{gap:10px;padding:10px}.list-row .rank{width:30px;font-size:12px}.leaderboard-avatar{width:42px;height:42px}}@media (width<=520px){.app{border-left:0;border-right:0;max-width:none}.app-body{grid-template-columns:64px minmax(0,1fr)}.content{padding:10px;overflow-x:hidden}.sidebar{padding:8px 0}.nav-item{gap:3px;width:56px;min-height:54px;padding:7px 0;font-size:7px}.nav-item .ico,.nav-item .ico .sprite{width:25px;height:25px}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.brand{grid-column:1;min-width:0;margin-right:0}.brand .logo{width:42px;height:42px}.brand .title{font-size:13px;line-height:1.45}.top-actions{grid-area:1/2;justify-self:end;margin-left:0}.icon-btn{width:30px;height:30px}.stat-pill{grid-column:1/-1;gap:6px;width:100%;min-width:0;max-width:none;padding:6px}.stat-pill .coin,.stat-pill .coin .sprite{width:25px;height:25px}.stat-pill .v{white-space:nowrap;font-size:12px}.stat-pill .v small{font-size:9px}.stat-pill .add{width:25px;height:25px;font-size:15px}.profile{grid-column:1/-1;width:100%;min-width:0;padding:7px}.profile .name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-dashboard{gap:12px}.room-dashboard-top{grid-template-columns:minmax(0,1fr);gap:12px}.hash-panel{grid-template-columns:minmax(0,1fr) 56px;padding:12px}.hash-panel .hp-label{font-size:9px}.hash-panel .big{font-size:27px}.gauge,.gauge svg{width:56px;height:56px}.free-hash{padding:12px}.free-hash .fh-coin{width:48px;height:48px}.free-hash .fh-title{font-size:13px}.tabs{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.tab{gap:3px;min-width:0;min-height:38px;padding:7px 4px;font-size:10px}.tab .sprite{width:12px!important;height:12px!important}.quest{gap:9px}.quest .icon{width:42px;height:42px}.quest .qhead{font-size:12px}.room-section-toolbar{gap:10px}.rooms-bar{max-width:100%;padding-bottom:2px;overflow-x:auto}.rooms-bar::-webkit-scrollbar{display:none}.room-chip{flex:0 0 42px;width:42px;height:42px}.room-action-btn{min-width:0;padding:9px 10px;font-size:11px}.room-stage{height:560px;min-height:560px}.room-stage .neon-tag{font-size:9px;top:12px;right:12px}.room-empty-state{padding:18px}.room-empty-state h2{font-size:14px}.room-empty-state p{font-size:12px}.room-hud{max-width:none;bottom:10px;left:10px;right:10px;transform:none}.hud-status{min-width:74px;font-size:8px}.hotbar{flex:1;max-width:none}.hotbar-slot{flex:0 0 46px;width:46px;height:46px}.social-referral{gap:8px}.referral-box{grid-template-columns:minmax(0,1fr) auto}}.wallet-gate{z-index:50;background:radial-gradient(900px 500px at 80% -10%,#2ee6e624,#0000 60%),radial-gradient(700px 500px at 0 0,#7a82ff1f,#0000 55%),linear-gradient(#0b1424,#070d18);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wallet-gate-card{text-align:center;background:linear-gradient(#142036f2,#0d1626f7);border:1px solid #2ee6e640;border-radius:20px;width:min(420px,100%);padding:32px 26px;box-shadow:0 20px 60px #00000080}.wallet-gate-logo{width:64px;height:64px;margin:0 auto}.wallet-gate-kicker{letter-spacing:2px;color:#2ee6e6;margin-top:14px;font-size:11px;font-weight:800;display:block}.wallet-gate-card h1{color:#eaf3ff;margin:8px 0 6px;font-size:24px}.wallet-gate-card p{color:#9fb2cf;max-width:320px;margin:0 auto 20px;font-size:14px}.wallet-gate-btn{width:100%}.wallet-gate-guide{color:#8fb0e0;margin-top:16px;font-size:13px;text-decoration:none;display:inline-block}.wallet-gate-guide:hover{color:#2ee6e6}body{-webkit-font-smoothing:auto;background:#397ed7;font-size:12px}button,input{font-family:var(--font)}button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px dotted #183d7d}::selection{color:#fff;background:#316ac5}.xp-icon{filter:drop-shadow(1px 2px 1px #10224d30);flex:none;overflow:visible}.xp-desktop{isolation:isolate;background:#468bce url(/assets/xp/meadow.png) 50%/cover no-repeat;height:100dvh;position:relative;overflow:hidden}.desktop-shortcuts{gap:19px;width:94px;display:grid;position:absolute;top:24px;left:11px}.desktop-shortcut{color:#fff;text-shadow:1px 2px 2px #123d69;border:1px solid #0000;border-radius:2px;flex-direction:column;align-items:center;gap:7px;min-height:76px;padding:5px 3px;font-size:12px;line-height:1.35;display:flex}.desktop-shortcut:hover,.desktop-shortcut:focus-visible{background:#235ab94a;border-color:#c3e1ff80}.desktop-shortcut span{max-width:90px}.desktop-edition{text-align:right;color:#ffffffb3;text-shadow:1px 1px 2px #1f4c2e;pointer-events:none;gap:3px;display:grid;position:absolute;bottom:72px;right:30px}.desktop-edition strong{letter-spacing:-1px;font-size:30px;font-style:italic}.desktop-edition strong span{color:#ffd25a;margin-left:3px}.desktop-edition>span{font-size:11px}.xp-window{z-index:2;background:#ece9d8;border:3px solid #0855d8;border-top:0;border-radius:8px 8px 3px 3px;flex-direction:column;max-width:1580px;margin:0 auto;display:flex;position:absolute;inset:34px 28px 78px 125px;box-shadow:0 10px 35px #0c325a66,1px 1px #003498}.xp-window[hidden]{display:none}.xp-window.maximized{border-radius:0;max-width:none;inset:0 0 40px}.xp-titlebar{color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(#5899ff 0%,#1672f4 9%,#0758e5 20%,#0561f0 70%,#0044be 95%,#134eae);border:1px solid #367df8;border-bottom-color:#0535a0;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:7px;height:34px;margin:0 -3px;padding:0 5px 0 8px;display:flex}.xp-titlebar h1{text-overflow:ellipsis;white-space:nowrap;text-shadow:1px 1px 1px #003580;flex:1;min-width:0;font-size:13px;overflow:hidden}.xp-titlebar h1 span{font-weight:400}.xp-window-controls{gap:3px;display:flex}.xp-window-controls button{color:#fff;text-shadow:1px 1px #10418b;background:linear-gradient(135deg,#8db9fc,#337ce9 40%,#1353c9);border:1px solid #fff;border-radius:3px;width:25px;height:25px;font:700 22px/18px Arial;box-shadow:inset 1px 1px 1px #d4e6ff}.xp-window-controls button:hover{filter:brightness(1.2)}.xp-window-controls button:active{box-shadow:inset 1px 1px 4px #123b85}.xp-window-controls .xp-close{text-shadow:1px 1px #8e2c13;background:linear-gradient(135deg,#f9b39b,#e35839 45%,#c73313)}.xp-menubar{color:#202020;border-bottom:1px solid #d8d4c3;flex-shrink:0;align-items:center;height:27px;padding-left:4px;display:flex}.xp-menubar>button,.xp-menu-wrap>button{padding:4px 9px;font-size:12px}.xp-menubar button:hover,.xp-menu-wrap>button[aria-expanded=true]{color:#fff;background:#316ac5}.xp-menu-wrap{z-index:115;position:relative}.xp-menubar-note{color:#7a7b78;letter-spacing:1px;align-items:center;gap:12px;margin-left:auto;padding-right:9px;font:9px Tahoma;display:flex}.xp-dropdown{background:#fffef7;border:1px solid #8f9bb3;width:195px;padding:3px;position:absolute;top:25px;left:0;box-shadow:2px 3px 4px #0004}.xp-dropdown button{text-align:left;width:100%;padding:8px 12px;display:block}.xp-dropdown hr{border:0;border-top:1px solid #d8d4c3;margin:3px}.xp-toolbar{border-top:1px solid #ffffffe0;border-bottom:1px solid #aca899;flex-shrink:0;align-items:center;gap:8px;min-height:43px;padding:5px 9px;display:flex}.xp-toolbar>button{color:#393c41;white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;height:29px;padding:2px 5px;display:flex}.xp-toolbar>button:hover{background:#fff5;border-color:#aaa794}.xp-toolbar>button:disabled{opacity:.45;cursor:default}.xp-back>span,.xp-address button span{color:#fff;background:linear-gradient(#97cf64,#388a26);border:1px solid #548a35;border-radius:50%;place-items:center;width:24px;height:24px;font-size:20px;display:inline-grid;transform:rotate(180deg)}.xp-toolbar-divider{background:#cac6b7;border-right:1px solid #fff;width:2px;height:25px}.xp-address{color:#55564e;flex:1;align-items:center;gap:8px;min-width:0;margin-left:12px;font-size:11px;display:flex}.xp-address>div{color:#263446;white-space:nowrap;background:#fff;border:1px solid #7f9db9;flex:1;align-items:center;gap:7px;height:26px;padding:0 5px;display:flex;overflow:hidden}.xp-crumb{color:#8a9db8}.xp-address button{align-items:center;gap:5px;display:flex}.xp-address button span{border-radius:3px;width:21px;height:21px;font-size:17px;transform:none}.xp-window .app{background:#fff;border:0;flex:1;width:100%;max-width:none;height:auto;min-height:0;margin:0}.xp-statusbar{color:#53574e;flex-shrink:0;gap:3px;height:24px;padding:3px;font-size:10px;display:flex}.xp-statusbar>span{border:1px solid #fff;border-color:#c5c2b3 #fff #fff #c5c2b3;align-items:center;gap:5px;padding:0 8px;display:flex}.xp-statusbar>span:first-child{flex:1}.xp-statusbar>span:last-child{min-width:165px}.xp-status-dot{background:#b6b6a4;border-radius:50%;width:7px;height:7px}.xp-status-dot.online{background:#5baf29;box-shadow:inset 0 1px 1px #ffffffb0}.app-body{grid-template-columns:195px minmax(0,1fr)}.content{scrollbar-color:#b3c7e5 #f0f1eb;scrollbar-width:thin;background:#fbfcff;padding:20px 22px}.sidebar{background:linear-gradient(110deg,#7898dc,#a6bdec);border-right:1px solid #6f92cf;align-items:stretch;gap:16px;padding:16px 12px}.xp-nav-group{border:1px solid #fff9;border-radius:4px 4px 0 0;flex-shrink:0;overflow:hidden}.xp-nav-group h2{color:#244f9d;background:linear-gradient(90deg,#fff,#d4e1fa);justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;display:flex}.xp-nav-group h2 span{text-align:center;background:#fff;border:1px solid #b9cbec;border-radius:50%;width:16px;height:16px}.xp-nav-group>div{background:#e6edfc;padding:7px 5px}.sidebar .nav-item{text-transform:none;letter-spacing:0;color:#24509a;border-radius:2px;flex-direction:row;align-items:center;gap:7px;width:100%;min-height:35px;padding:5px;font-size:11px;font-weight:400}.sidebar .nav-item:hover{color:#143571;background:#d3e2ff;text-decoration:underline}.sidebar .nav-item.active{color:#143e82;background:#c9daf7;font-weight:700;box-shadow:inset 3px 0 #3976ce}.xp-sidebar-note{color:#163f80;padding:2px 6px}.xp-sidebar-note strong{margin:8px 0;font-size:12px;line-height:1.6;display:block}.xp-sidebar-note p{font-size:11px;line-height:1.7}.folders-hidden .sidebar{display:none}.folders-hidden .app-body{grid-template-columns:1fr}.topbar{background:linear-gradient(#fff,#edf2fc);border-bottom:1px solid #c4d0e4;flex-wrap:nowrap;gap:16px;min-height:65px;padding:8px 16px}.topbar .brand{gap:8px;min-width:0;margin-right:auto}.brand .logo{width:39px;height:39px;box-shadow:none;background:#d9e6fc;border:1px solid #c2d4ee;border-radius:4px}.brand .title{color:#2455a4;letter-spacing:.7px;font-size:12px;line-height:1.25}.brand .title .accent{color:#818fa7;letter-spacing:2px;font-size:9px}.topbar .stat-pill{background:0 0;border:0;border-right:1px solid #c9d4e7;border-radius:0;flex:0 auto;min-width:125px;max-width:none;padding:0 14px}.stat-pill .v{color:#194b9b;font-size:14px}.stat-pill .sub{color:#697992;font-size:10px;font-weight:400}.stat-pill .add,.icon-btn{text-shadow:none;color:#26497d;background:linear-gradient(#fff,#e5e8ed);border:1px solid #8198b8;border-radius:3px;box-shadow:inset 1px 1px #fff}.profile{background:0 0;border:none;border-radius:0;flex:0 270px;min-width:170px;max-width:270px;padding:0}.profile .ava{background:#c7dcfb;border:1px solid #90a8cb;border-radius:3px;width:36px;height:36px}.profile .name{color:#294e82;font-size:11px}.profile .lvl{color:#687990;margin:2px 0;font-size:8px;font-weight:400}.profile .xp-wrap .progress{height:11px}.profile .xp-text{color:#21371a;text-shadow:0 1px #fff8;font-size:8px}.top-actions{flex-direction:row;gap:5px;margin-left:0}.icon-btn{width:28px;height:28px;font-size:13px}.btn,.btn.gold,.btn.ghost,.room-action-btn,.autoset-room-btn,.edit-room-btn.active{color:#274777;text-transform:none;text-shadow:none;letter-spacing:0;clip-path:none;background:linear-gradient(#fff,#f3f3ed 70%,#e0dfd2);border:1px solid #7c96b8;border-radius:3px;min-height:29px;padding:6px 13px;font-size:11px;font-weight:400;box-shadow:inset 1px 1px #fff,inset -1px -1px #d3d4cc}.btn.gold,.autoset-room-btn{color:#305826;background:linear-gradient(#fff,#eef4e7 70%,#dce9ca);border-color:#709153;box-shadow:inset 0 0 0 2px #c9e8ab}.btn:hover,.btn.gold:hover,.btn.ghost:hover,.room-action-btn:hover{filter:none;color:#183f7b;border-color:#e3a430;box-shadow:inset 0 0 0 2px #ffe0a0}.btn:active{background:#e0e6ef;transform:none;box-shadow:inset 1px 1px 3px #b2bac5}.btn:disabled{opacity:.55;color:#7d848e;box-shadow:none;background:#f0f0ec;border-color:#bdc5ce}.card,.card.glow,.kpi,.tile{box-shadow:none;background:#fff;border:1px solid #bbcbe2;border-radius:4px}.card-title{color:#285aa8;letter-spacing:0;text-transform:none;font-size:12px}.card-title .muted{color:#7c8999;font-size:10px}.section-head{border-bottom:1px solid #d9e2ef;margin-bottom:18px;padding-bottom:16px}.section-head h1{color:#1d4e98;font-size:21px;font-weight:400}.section-head p{color:#6d7b90;font-size:11px}.progress,.progress.gold,.energy-track{background:#fff;border:1px solid #9baab4;border-radius:2px;padding:2px;overflow:hidden;box-shadow:inset 1px 1px 2px #0002}.progress>span,.progress.gold>span,.energy-track>span{box-shadow:none;background:repeating-linear-gradient(90deg,#0000 0 10px,#ffffffb0 10px 12px),linear-gradient(#99d360,#3d9b1e 52%,#64b832);border-radius:0}.tag,.tag.cyan,.tag.gold,.tag.green,.tag.purple{color:#2d5b9a;background:#edf2fc;border:1px solid #c4d5ee;border-radius:3px;font-size:9px;font-weight:400}.tag.green{color:#396b22;background:#eef5e7;border-color:#c1d8aa}.tag.gold{color:#825b12;background:#fff7db;border-color:#e7d49d}.tag.purple{color:#70529b;background:#f3eefb;border-color:#d7c6ea}.green-text{color:#387e24}.purple-text{color:#70529b}.text-input{color:#23344e;background:#fff;border:1px solid #7f9db9;border-radius:0;font-size:12px;box-shadow:inset 1px 1px 2px #0001}.text-input::placeholder{color:#8491a3}.text-input:focus{border-color:#5192e9;outline:1px solid #5192e9}.tabs{border-bottom:1px solid #b8c9df;gap:2px;padding:3px 0 0}.tab{clip-path:none;color:#536780;text-shadow:none;text-transform:none;background:linear-gradient(#fff,#e8eaf1);border:1px solid #a9bad0;border-bottom:none;border-radius:4px 4px 0 0;min-height:32px;padding:6px 10px;font-size:11px}.tab.active{color:#174fa5;filter:none;background:#fff;border-color:#a9bad0;box-shadow:inset 0 3px #f1ae3b}.tab:after{display:none}.room-dashboard{flex-direction:column;gap:17px;display:flex}.xp-room-heading{border-bottom:1px solid #d9e2ef;order:0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.xp-room-heading h2{color:#1b4b94;letter-spacing:-.5px;font-size:23px;font-weight:400}.xp-room-heading p{color:#718097;margin-top:5px;font-size:11px}.xp-room-label{color:#46699a;white-space:nowrap;background:#eef4ff;border:1px solid #c1d2e9;border-radius:3px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.xp-room-label i{background:#5ca237;border-radius:50%;width:6px;height:6px}.xp-overview{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.xp-overview>div{background:linear-gradient(#fff,#f4f7fd);border:1px solid #c4d2e7;border-top:3px solid #7d9fd3;border-radius:4px;align-items:center;gap:12px;padding:11px 14px;display:flex}.xp-overview>div:nth-child(2){border-top-color:#8db35a}.xp-overview>div:nth-child(3){border-top-color:#e2b65f}.xp-overview>div>div{gap:3px;display:grid}.xp-overview span{color:#75839a;font-size:10px}.xp-overview strong{color:#245397;font-size:20px;font-weight:400}.xp-overview strong small{color:#76859c;font-size:11px}.xp-overview p{color:#718097;font-size:9px}.room-section{order:2;gap:10px;margin:0}.room-section-toolbar{gap:7px}.room-chip{color:#406398;background:linear-gradient(#fff,#e7ecf4);border:1px solid #acbcd1;border-radius:2px}.room-chip.active{color:#1d4d96;background:#ddeaff;border:1px solid #82a5d6;box-shadow:inset 0 0 0 1px #fff}.room-actions{gap:7px}.room-action-btn{min-width:80px;min-height:31px}.room-claim-action{box-shadow:none;background:#f4f8ee;border:1px solid #c1d5ab;min-height:35px;padding:4px 7px}.room-claim-action .claim-label{font-size:8px}.room-claim-action strong{color:#446e2f;text-shadow:none;font-size:11px}.room-claim-action .btn{min-height:26px;font-size:10px}.room-energy-bar{box-shadow:none;background:#f1f5fb;border:1px solid #c0d1e9;border-radius:3px;grid-template-columns:140px minmax(0,1fr) auto;grid-template-areas:"label track action""label meta action";gap:4px 12px;padding:9px 12px}.energy-label{text-transform:none;color:#42618d;justify-content:start;font-size:10px;display:grid}.energy-label span:last-child{color:#6b829e;font-size:9px}.energy-track{height:15px}.energy-meta{color:#75859b;font-size:9px}.energy-load-btn,.energy-load-btn.needs-energy,.energy-load-btn.pulse{color:#2d557c;min-width:75px;min-height:29px;box-shadow:none;background:linear-gradient(#fff,#e8edf4);border-color:#8ba5c6;animation:none}.room-stage .neon-tag{text-shadow:none;color:#6281ab;background:#ffffffa6;border:1px solid #c1d2e9;border-radius:2px;padding:5px 8px;font-size:9px;top:10px;right:10px}.iso-frame{transform:translate(-50%,-50%)scale(.78)}.iso-wall-left{background:linear-gradient(105deg,#8aabd3,#b9cce2 70%,#d2dfee)}.iso-wall-right{background:linear-gradient(255deg,#6f97c7,#a1badd 70%,#b7cce4)}.iso-floor-surface{fill:#cfdeed;stroke:#7292b9;stroke-width:2px}.iso-floor-grid-lines line{stroke:#a7bdd6}.iso-floor.editing .iso-floor-grid-lines line{stroke:#6199e7}.iso-item{filter:drop-shadow(0 6px 5px #32517a40)}.room-stage .hint{color:#5a6b81;background:#fffff0ed;border:1px solid #a2b9d8;border-radius:2px;font-size:10px}.room-hud{gap:6px;bottom:10px}.hud-status,.hotbar{color:#3a6198;text-shadow:none;background:#edf1f8f0;border:1px solid #9db3d3;border-radius:3px;box-shadow:1px 2px 4px #35547e20}.hud-status{font-size:9px}.hotbar{max-width:min(60vw,520px);padding:4px}.hotbar-slot{background:linear-gradient(#fff,#e1e8f3);border:1px solid #acbdd5;border-radius:2px}.hotbar-slot.selected{background:#d3e4ff;border-color:#4276c6;box-shadow:inset 0 0 0 1px #6e9ee6}.slot-room{color:#5176b2;background:#eaf0fc;border:1px solid #b8c8e1;border-radius:1px}.room-dashboard-top{order:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.room-dashboard-top .weekly-card{grid-column:1/-1}.hash-panel{box-shadow:none;background:#f5f7fc;border:1px solid #c2d1e7;padding:12px}.hash-panel .hp-label{color:#677d9c;font-size:10px}.hash-panel .big{text-shadow:none;color:#305e9e;font-size:24px}.free-hash{box-shadow:none;background:#f2f7eb;border-color:#b7cea1;padding:10px}.free-hash .fh-title{color:#527b31;margin-bottom:6px;font-size:12px}.free-hash .fh-coin{width:35px;height:35px}.fh-badge{display:none!important}.gauge .bolt{text-shadow:none}.quest .icon{background:#eef3fb;border-color:#c5d4e9;border-radius:3px}.quest .qhead{font-size:11px}.social-link,.referral-box{color:#315b99;background:#eef3fa;border-color:#bdcde4;border-radius:3px}.social-link:hover{color:#174da0;background:#ddeafa}.tile .thumb,.store-screen .tile .thumb,.inventory-screen .tile .thumb{background:radial-gradient(#fff,#e6eef9);border-bottom:1px solid #c8d7eb}.tile .thumb .sprite,.store-screen .tile .thumb .sprite,.inventory-screen .tile .thumb .sprite{filter:drop-shadow(1px 4px 2px #46669830)}.tile .thumb:before{opacity:.15}.tile .info h3{color:#315f9f;font-size:13px}.tile .info .desc{color:#718098;font-size:11px;line-height:1.5}.tile .price{color:#2c5892;font-size:14px}.kpi .label{color:#73839a;letter-spacing:0;font-size:10px}.kpi .val{color:#285699;text-shadow:none;font-size:24px}.list-row{background:#f5f8fd;border-color:#cfdaeb;border-radius:3px}.guide-hero,.guide-block,.guide-hero-points div,.referral-income-total,.referral-code-panel,.referral-apply,.referral-reward-note,.game-panel,.game-panel.card.glow,.spin-reward,.spin-wheel span,.deposit-balance-card,.deposit-art,.payment-box,.reward-item{box-shadow:none;background:#f1f5fc;border-color:#c5d4e9}.guide-hero h2{color:#285aa5;text-shadow:none}.guide-label,.guide-block h4{color:#526e96}.copy-line code{color:#315f9f;background:#fff}.game-score{color:#3166a5}.modal-backdrop{z-index:250;background:#1d35585c}.modal-backdrop .card{background:#f5f4ed;border:3px solid #2665d0;border-radius:6px;box-shadow:0 12px 45px #132b5760}.modal-backdrop .card-title{color:#fff;background:linear-gradient(#3688f7,#0757d3);margin:-14px -14px 15px;padding:7px 10px;font-size:13px}.modal-backdrop .card-title .icon-btn{color:#fff;background:#d95136;border:1px solid #fff}.room-buy-option{background:linear-gradient(#fff,#eaf0f9);border-color:#b7cbe5}.room-buy-hero h2,.room-buy-option strong,.room-buy-option.sol strong{color:#285aa5}.toast{z-index:300;color:#364971;background:#ffffe6;border:1px solid #57769d;border-radius:4px;max-width:min(360px,90vw);font-size:12px;inset:auto 20px 58px auto;transform:none;box-shadow:2px 4px 12px #24497030}.welcome-window{max-width:720px;max-height:520px;top:15%;bottom:auto;left:125px}.wallet-gate{background:linear-gradient(110deg,#eff5ff,#fff);flex:1;min-height:380px;padding:30px}.wallet-gate-card{box-shadow:none;background:0 0;border:0;max-width:400px;padding:20px}.wallet-gate-card h1{color:#1c4f9b;font-size:26px;font-weight:400}.wallet-gate-kicker{color:#5e7ca5;letter-spacing:2px;font-size:10px}.wallet-gate-card p{color:#627a9d;font-size:12px;line-height:1.7}.wallet-gate-guide{color:#285aa5}.xp-dismiss{cursor:default;z-index:100;background:0 0;position:fixed;inset:0}.xp-taskbar{z-index:130;color:#fff;background:linear-gradient(#5c9af4 0,#2677ed 9%,#2465df 16%,#205bce 83%,#16429e);border-top:1px solid #7db3fc;align-items:center;height:40px;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -1px 2px #183c7150}.xp-start{text-shadow:1px 2px 1px #1c5a1d;background:linear-gradient(#a5d88a,#55a448 13%,#3e9435 75%,#267822);border:1px solid #3c802b;border-top-color:#b3df9c;border-radius:0 16px 16px 0;align-self:stretch;align-items:center;gap:4px;padding:0 22px 0 12px;display:flex;box-shadow:inset -2px 0 3px #235d38}.xp-start>span{letter-spacing:-.6px;font-size:21px;font-style:italic;font-weight:700}.xp-start:hover{filter:brightness(1.12)}.xp-start.active{background:linear-gradient(#37782c,#438d38)}.xp-show-desktop{height:100%;padding:0 11px}.xp-show-desktop:hover{background:#ffffff16}.xp-task-divider{border-left:1px solid #134db0;border-right:1px solid #6aa0ed;height:25px;margin-right:8px}.xp-task{text-align:left;background:#3983ec;border:1px solid #1954b7;border-top-color:#7cb4fc;border-radius:3px;align-items:center;gap:8px;width:210px;height:29px;padding:0 9px;font-size:11px;display:flex;box-shadow:inset 1px 0 #ffffff26}.xp-task.selected{background:#1851b5;border-color:#164195;box-shadow:inset 1px 1px 3px #153c8a}.xp-task:hover{filter:brightness(1.12)}.xp-tray{background:linear-gradient(#28b8f3,#0b98dc 15%,#129ae1 85%,#1382c4);border-left:1px solid #0861b3;align-items:center;gap:9px;height:100%;margin-left:auto;padding:0 17px;font-size:11px;display:flex;box-shadow:inset 1px 0 #74c4f4}.xp-tray-label{color:#cdeeff;font-size:10px}.xp-tray time{font-variant-numeric:tabular-nums}.xp-start-menu{z-index:120;background:#fff;border:2px solid #1c61d4;border-radius:7px 7px 0 0;width:405px;position:absolute;bottom:40px;left:0;overflow:hidden;box-shadow:3px -3px 18px #10335a55}.xp-start-user{color:#fff;text-shadow:1px 1px #2459a7;background:linear-gradient(#1867d6,#388cec);border-bottom:2px solid #eea738;align-items:center;gap:10px;padding:13px;display:flex}.xp-start-user strong{font-size:15px;display:block}.xp-start-user span{color:#cde1ff;margin-top:3px;font-size:10px;display:block}.xp-start-columns{grid-template-columns:1.1fr 1fr;display:grid}.xp-start-columns>div{padding:9px 5px}.xp-start-columns>div:last-child{background:#d9e8fc;border-left:1px solid #bfd3f1}.xp-start-columns>div>strong{color:#6a84aa;padding:9px 9px 12px;font-size:10px;display:block}.xp-start-columns button{text-align:left;color:#24446f;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:11px;display:flex}.xp-start-columns button:hover{color:#fff;background:#316ac5}.xp-start-footer{color:#d4e7ff;background:linear-gradient(#4094f3,#1e6ad4);justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;display:flex}.xp-start-footer button{color:#fff;padding:4px;font-size:11px}.xp-start-footer button:hover{background:#ffffff24}@media (width>=1750px){.xp-window{inset:48px 70px 96px 150px}.xp-window.maximized{inset:0 0 40px}}@media (width<=1150px){.xp-window{inset:20px 14px 65px 108px}.app-body{grid-template-columns:163px minmax(0,1fr)}.sidebar{padding:12px 8px}.sidebar .nav-item{gap:4px;font-size:10px}.xp-toolbar>button:nth-of-type(2){display:none}.topbar{gap:8px;padding:8px 12px}.topbar .brand{display:none}.topbar .stat-pill{min-width:100px;padding:0 8px}.profile{flex:1;max-width:240px}.content{padding:16px}.xp-overview>div{gap:8px;padding:9px}.xp-overview strong{font-size:17px}.xp-overview .xp-icon{width:27px;height:27px}.room-stage{height:440px;min-height:440px}.iso-frame{transform:translate(-50%,-50%)scale(.65)}}@media (width<=760px){.xp-window{inset:14px 8px 53px}.xp-titlebar h1{font-size:12px}.desktop-shortcuts{display:none}.app-body{grid-template-columns:48px minmax(0,1fr)}.sidebar{gap:8px;padding:8px 4px}.xp-nav-group{border:0}.xp-nav-group h2,.sidebar .nav-item>span,.xp-sidebar-note{display:none}.xp-nav-group>div{border-radius:3px;padding:3px 0}.sidebar .nav-item{justify-content:center;min-height:38px;padding:5px}.xp-toolbar{gap:3px;min-height:37px;padding:3px 6px}.xp-toolbar>button{font-size:10px}.xp-toolbar>button:nth-of-type(3),.xp-address>span,.xp-address button{display:none}.xp-address{margin-left:5px;font-size:10px}.xp-address>div{height:24px}.xp-menubar-note{font-size:8px}.topbar{gap:5px;min-height:57px;padding:7px 9px}.topbar .stat-pill{min-width:0;padding:0 6px}.stat-pill .v{font-size:12px}.stat-pill .coin,.stat-pill .coin .sprite{width:22px;height:22px}.stat-pill .add{width:21px;height:24px}.stat-pill .sub{font-size:8px;display:block}.profile{gap:5px;min-width:85px}.profile .ava{width:25px;height:30px}.profile .name{font-size:10px}.profile .lvl{display:none}.profile .xp-text{font-size:7px}.profile .xp-wrap{max-width:95px}.top-actions .icon-btn:last-child{display:none}.top-actions .icon-btn{width:23px}.content{padding:12px}.xp-room-heading h2{font-size:19px}.xp-room-heading p{max-width:240px;font-size:10px;line-height:1.5}.xp-room-label{display:none}.xp-overview{gap:6px}.xp-overview>div{min-height:70px;padding:7px}.xp-overview .xp-icon{display:none}.xp-overview span{font-size:8px}.xp-overview strong{font-size:15px}.xp-overview p{font-size:8px}.room-section-toolbar{flex-flow:wrap;align-items:center}.room-actions{flex:1;gap:5px;width:auto}.room-claim-action{display:none}.room-actions .btn{min-width:55px;padding:5px 7px;font-size:10px}.room-actions .btn .sprite{width:12px!important;height:12px!important}.room-energy-bar{grid-template-columns:1fr auto;grid-template-areas:"label action""track action""meta meta";padding:8px}.energy-label{justify-content:space-between;display:flex}.energy-meta{gap:3px;font-size:8px}.room-stage{height:350px;min-height:350px}.iso-frame{transform:translate(-50%,-50%)scale(.44)}.room-hud{gap:3px;max-width:calc(100% - 12px);bottom:8px}.hud-status{min-width:56px;padding:6px 4px;font-size:7px}.hotbar{max-width:48vw;padding:3px}.hotbar-slot{width:30px;min-width:30px;height:32px}.room-dashboard-top{grid-template-columns:1fr}.room-dashboard-top .weekly-card{grid-column:auto}.xp-statusbar>span:last-child{display:none}.xp-statusbar{font-size:9px}.xp-start{padding:0 14px 0 7px}.xp-start>span{font-size:19px}.xp-task{width:155px}.xp-show-desktop{display:none}.xp-task-divider{margin-right:5px}.xp-tray{gap:5px;padding:0 8px}.xp-tray-label{display:none}.xp-tray .xp-icon{width:18px}.xp-start-menu{width:min(405px,100vw)}.welcome-window{max-height:none;left:8px;right:8px}.wallet-gate{padding:20px}.section-head h1{font-size:19px}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.wallet-grid,.guide-grid{grid-template-columns:1fr}.social-row{grid-template-columns:repeat(3,1fr)}}@media (width<=420px){.network-pill{display:none}.topbar{display:flex}.topbar .stat-pill{flex:1}.xp-titlebar h1 span,.xp-toolbar>button.xp-back,.xp-toolbar-divider{display:none}.xp-overview strong small{font-size:9px}.xp-room-heading h2{font-size:17px}.iso-frame{transform:translate(-50%,-50%)scale(.35)}.xp-task{width:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width>=761px){.content{padding:16px 22px}.room-dashboard{gap:12px}.xp-room-heading{padding-bottom:10px}.xp-overview>div{padding:8px 12px}.xp-overview strong{font-size:19px}.room-stage{height:clamp(340px,38vh,420px);min-height:340px}.iso-frame{transform:translate(-50%,-50%)scale(.6)}.rooms-bar{gap:7px}.room-chip{clip-path:none;width:32px;height:30px;min-height:30px}.room-energy-bar{padding:7px 12px}}.market-screen .section-head{flex-wrap:wrap;gap:14px}.market-screen .section-head>.row{flex-wrap:wrap;gap:5px}@media (width<=760px){.section-head{flex-wrap:wrap;gap:10px}.section-head>.row{flex-wrap:wrap}.room-chip{clip-path:none;width:26px;height:28px}.rooms-bar{gap:5px}}.cooling-fan-sprite{animation:none!important}.tile .thumb .cooling-fan-sprite,.store-screen .tile .thumb .cooling-fan-sprite,.inventory-screen .tile .thumb .cooling-fan-sprite{width:145px;height:145px;max-height:138px}.tile .thumb:has(.cooling-fan-sprite):before{display:none}.hotbar-slot:has(.cooling-fan-sprite):before{display:none}.iso-item:has(.cooling-fan-sprite):before{display:none}.xp-interface-sprite{image-rendering:auto;filter:drop-shadow(0 1px 1px #58719424)!important;animation:none!important}.xp-art-sprite{animation:none!important}.tile .thumb .xp-art-sprite{object-fit:contain;width:142px;max-width:90%;height:142px;max-height:138px;filter:drop-shadow(0 3px 2px #45679826)!important}.tile .thumb:has(.xp-art-sprite):before{display:none}.tile .thumb .xp-interface-sprite{width:82px;height:82px;max-height:90px}.ava .xp-avatar-sprite,.profile .ava .xp-avatar-sprite,.leaderboard-avatar .xp-avatar-sprite{object-fit:contain;object-position:center;width:100%;height:100%;image-rendering:pixelated;border-radius:2px}.ava:has(.xp-avatar-sprite){background:#f1f5fc;border-color:#a9bfdd}.brand .logo,.logo .sprite{object-fit:contain;background:0 0;border:0}.mission-icon-tile{background:linear-gradient(#fff,#e7effa);border:1px solid #bdcde4}.list-row .rank{place-items:center;display:grid}.iso-item:after,.cooling-fan-rotor{display:none!important}.iso-item .xp-art-sprite{filter:drop-shadow(0 3px 2px #45679830)}.iso-item.editable:hover{filter:drop-shadow(0 1px 3px #507bb85c)}.iso-item.selected:before{box-shadow:none;border-color:#3e79cd}.iso-item-controls{background:#f4f6fb;border-color:#96b0d5;box-shadow:1px 2px 4px #294d7730}.iso-item-controls button{color:#315e9b;background:linear-gradient(#fff,#e4ebf6);border-color:#9db4d5}.iso-item-controls button:hover{background:#d4e5ff}.game-icon-sprite{animation:none!important}.progress.gold>span{background-color:#6ba83b}.xp-start-user .xp-user-photo{object-fit:contain;background:#f1f5fc;border:2px solid #d0e3ff;border-radius:4px;width:42px;height:42px}.spin-wheel{background:conic-gradient(#dceaff 0 25%,#fff0c6 25% 50%,#e2efd1 50% 75%,#e5def8 75%);border:3px solid #90a9ce;box-shadow:inset 1px 1px #fff,1px 2px 3px #29456925}.spin-wheel span{background:#ffffffb3;border-color:#b5c7df;border-radius:6px}.spin-pointer{text-shadow:none;color:#476693}.spin-reward.ready{border-color:#afc798;box-shadow:inset 0 0 0 1px #e8f0dc}.stacker-hud span{background:linear-gradient(#fff,#eaf0fb);border-color:#b7c9e3}.stacker-stage{background:linear-gradient(#dceaff,#f4f8ff);border:1px solid #9fb9dc;box-shadow:inset 1px 1px 2px #6e8bad20}.stacker-grid{opacity:1;background-image:linear-gradient(#a8c2e34d 1px,#0000 1px),linear-gradient(90deg,#a8c2e34d 1px,#0000 1px)}.stacker-target{background:#ffffff24;border-inline-color:#9eacca}.stacker-target span{box-shadow:none;background:linear-gradient(#bccde6,#7c9bc8)}.stacker-track{background:#e5edf8}.stacker-moving-block{clip-path:none;background:linear-gradient(#86b5ff,#3678de);border:1px solid #2155a7;border-radius:2px;box-shadow:inset 1px 1px #c8e3ff}.stacked-block{background:linear-gradient(#a7ccf9,#598cd1);border:1px solid #5177b6;box-shadow:inset 1px 1px #c8e3ff}.game-panel .btn.game-big-button{padding:18px 30px;font-size:16px}.deposit-amount-input{color:#254978;background:#fff;border-color:#7f9db9;box-shadow:inset 1px 1px 2px #0001}.deposit-amount-input::placeholder{color:#8491a3}.deposit-amount-input:disabled{color:#697c98;-webkit-text-fill-color:#697c98}.stack-block{clip-path:none;background:linear-gradient(#a7ccf9,#598cd1);border:1px solid #5177b6;border-radius:2px;box-shadow:inset 1px 1px #c8e3ff}.stack-block.perfect{background:linear-gradient(#f5e4a3,#cda449);border-color:#af8e3e;box-shadow:inset 1px 1px #fff5ca}.stack-block.great{background:linear-gradient(#bce299,#72a846);border-color:#648f3f;box-shadow:inset 1px 1px #e4f9ce}.stack-block.good{background:linear-gradient(#9cc9ff,#4f8bd8);box-shadow:inset 1px 1px #c8e3ff}.stack-block.shaky{background:linear-gradient(#f3c1ac,#d78e73);border-color:#b57561;box-shadow:inset 1px 1px #ffe0d1}.stacker-quality{color:#567399;text-shadow:none;background:#ffffe9;border-color:#afc0d7}@media (width<=1100px) and (height<=500px) and (orientation:landscape){.xp-window,.xp-window.maximized{border-radius:0;max-width:none;inset:0 0 40px}.desktop-shortcuts,.desktop-edition,.xp-menubar{display:none}.app-body{grid-template-columns:48px minmax(0,1fr)}.sidebar{gap:8px;padding:6px 4px}.xp-nav-group{border:0}.xp-nav-group h2,.sidebar .nav-item>span,.xp-sidebar-note{display:none}.xp-nav-group>div{padding:3px 0}.sidebar .nav-item{justify-content:center;min-height:44px;padding:5px}.xp-toolbar{gap:5px;min-height:34px;padding:2px 8px}.xp-toolbar>button:nth-of-type(3),.xp-address>span,.xp-address button{display:none}.topbar{gap:8px;min-height:48px;padding:6px 10px}.profile .lvl,.top-actions .icon-btn:last-child{display:none}.content{padding:12px 16px}.xp-statusbar{height:20px;font-size:9px}.xp-statusbar>span:last-child{display:none}}@media (width<=760px),(width<=1100px) and (height<=500px){.xp-start-menu{max-height:calc(100dvh - 40px);overflow-y:auto}.wallet-screen .text-input{min-height:44px;font-size:16px}.wallet-screen .btn{min-height:44px}.wallet-screen .kpi .label{font-size:11px}}.room-stage{background:radial-gradient(at 50% 55%,#f6f7f5,#e6edf5 75%);border:1px solid #b1c5df;border-radius:5px;height:465px;min-height:465px}.room-3d-view{position:absolute;inset:0}.room-scene{position:absolute;inset:30px 0 65px}.room-scene canvas,.room-scene>svg{touch-action:none;outline:none;width:100%;height:100%;display:block}.room-scene canvas:focus-visible,.room-scene>svg:focus-visible{outline-offset:-4px;outline:1px dashed #7a9ecb}.room-view-caption{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:13px;left:16px}.room-view-caption>img{width:27px;height:27px}.room-view-caption>div{gap:3px;display:grid}.room-view-caption strong{color:#4c6c94;font-size:11px;font-weight:400}.room-view-caption span{color:#8a9bb0;font-size:10px}.room-view-zoom{align-items:center;gap:3px;display:flex;position:absolute;top:13px;right:13px}.room-view-zoom .btn{background:#f5f8fcdd;min-height:26px;padding:3px 9px;font-size:11px}.room-scene-loading,.room-scene-error{color:#6d86a9;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.room-scene-error{z-index:5;text-align:center;background:#edf3fbe8;padding:25px}.room-scene-error p{max-width:320px;line-height:1.7}.room-object-inspector{background:#fffff4f5;border:1px solid #b1c5df;border-radius:4px;flex-wrap:wrap;align-items:center;gap:9px;max-width:calc(100% - 26px);padding:10px 32px 10px 12px;display:flex;position:absolute;bottom:80px;left:13px;box-shadow:0 2px 7px #3c5a7b14}.room-object-inspector>div:first-child{gap:4px;min-width:90px;display:grid}.room-object-inspector strong{color:#365f92;font-size:11px}.room-object-inspector span{color:#7b8eaa;font-size:10px}.room-inspector-close{color:#91a1b5;padding:0 3px;font-size:17px;position:absolute;top:5px;right:6px}.room-object-actions{gap:3px;display:flex}.room-object-inspector .btn{min-height:27px;padding:4px 8px;font-size:10px}.room-stage .room-hud{justify-content:center;max-width:none;display:flex;bottom:11px;left:13px;right:13px;transform:none}.room-stage .hotbar{background:#f7f9fce8;border-color:#b4c6df;max-width:calc(100% - 100px);box-shadow:0 2px 5px #365a8020}.room-stage .hotbar-slot{border:1px solid #c1d0e4;width:43px;min-width:43px;height:43px;box-shadow:inset 1px 1px #fff}.room-stage .hud-status{box-shadow:none;background:#f7f9fce8;border-color:#b4c6df;min-width:78px;font-size:9px}@media (width>=761px){.room-dashboard .xp-overview{background:#f4f7fc;border:1px solid #c9d6e8;border-radius:4px;gap:0;padding:9px 12px;display:flex}.xp-overview>div,.xp-overview>div:nth-child(2),.xp-overview>div:nth-child(3){background:0 0;border:0;border-right:1px solid #cdd8e8;border-radius:0;flex:1;gap:9px;padding:0 16px}.xp-overview>div:first-child{padding-left:0}.xp-overview>div:last-child{border:0}.xp-overview>div>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.xp-overview>div>div>p{display:none}.xp-overview .xp-icon{width:23px;height:23px}.xp-overview strong{font-size:15px}.xp-overview span{font-size:10px}}@media (width<=760px){.room-stage{height:425px;min-height:425px}.room-scene{inset:39px 0 62px}.room-view-caption{top:12px;left:9px}.room-view-caption>img{display:none}.room-view-caption strong{font-size:10px}.room-view-caption span{max-width:160px;font-size:8px;line-height:1.3}.room-view-zoom{top:11px;right:8px}.room-view-zoom .btn{min-height:24px;padding:3px 6px;font-size:9px}.room-stage .room-hud{gap:5px;left:8px;right:8px}.room-stage .hotbar{max-width:calc(100% - 67px)}.room-stage .hotbar-slot{width:32px;min-width:32px;height:34px}.room-stage .hud-status{min-width:57px;font-size:7px}.room-object-inspector{gap:6px;max-width:calc(100% - 16px);padding:9px 23px 9px 9px;bottom:68px;left:8px}.room-object-inspector>div:first-child{min-width:100px}}@media (prefers-reduced-motion:reduce){.room-scene{scroll-behavior:auto}}.room-dashboard .room-section{order:1}.room-dashboard .xp-overview{order:2}@media (width>=761px){.room-stage{height:445px;min-height:445px}}.wallet-screen{gap:20px;min-width:0;line-height:1.5;display:grid;container:wallet/inline-size}.wallet-screen .section-head{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin:0}.wallet-screen .section-head>div{flex:240px;min-width:0}.wallet-screen .section-head>.btn{flex-shrink:0}.wallet-screen .wallet-preview-note{margin:0}.wallet-screen .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.wallet-screen .kpi{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.wallet-screen .kpi .label{line-height:1.5}.wallet-screen .kpi .val{overflow-wrap:anywhere;margin:0;line-height:1.25}.wallet-screen .kpi>.btn{margin-top:auto}.wallet-screen .text-input{min-width:0;max-width:100%}.wallet-screen .wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:0}.wallet-screen .wallet-grid>.card,.wallet-screen .wallet-history{align-content:start;gap:14px;min-width:0;display:grid}.wallet-screen .card-title{flex-wrap:wrap;gap:6px 12px;margin:0}.wallet-screen .copy-line{gap:6px}.wallet-screen .payment-box{gap:14px;min-width:0}.wallet-screen .payment-box .spread{flex-wrap:wrap;gap:8px}.wallet-screen .wallet-referral-note{margin:0}.wallet-screen .wallet-history-list{gap:10px;min-width:0;display:grid}.wallet-screen .wallet-history-list>p{margin:0}.wallet-screen .list-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px 12px;margin:0;display:grid}.wallet-screen .list-row .ava{flex-shrink:0}.wallet-screen .list-row .grow,.wallet-screen .wallet-tx-amount{overflow-wrap:anywhere}.wallet-screen .wallet-tx-amount{text-align:right}@container wallet (width<=1040px){.wallet-screen .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container wallet (width<=640px){.wallet-screen .wallet-grid{grid-template-columns:minmax(0,1fr)}}@container wallet (width<=440px){.wallet-screen .kpis{grid-template-columns:minmax(0,1fr)}.wallet-screen .list-row{grid-template-columns:40px minmax(0,1fr)}.wallet-screen .wallet-tx-amount{text-align:left;grid-column:2}}
