@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.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]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.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{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{font-family:system-ui,Segoe UI,Arial,sans-serif;line-height:1.4;color:#f0f4ff;background:#000}html,body{margin:0;width:100%;height:100%;min-height:100dvh;overflow:hidden;background:#000}#root{width:100%;height:100%;min-height:100dvh;overflow:hidden}h1,h2,p{margin:0}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html,body{width:100%;height:100%;min-height:100dvh;overflow:hidden;background:#000;font-family:Orbitron,system-ui,sans-serif}.fullscreen-game{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;overflow:hidden;touch-action:none;--ui-scale: 1;--ui-pad: 14px;--ui-play-bottom: 46vh;--ui-menu-gap: 12px;--ui-hud-top: 12px}.fullscreen-game--landscape .lobby-overlay{display:block;padding:calc(var(--ui-pad) + env(safe-area-inset-top,0px)) calc(var(--ui-pad) + env(safe-area-inset-right,0px)) calc(var(--ui-pad) + env(safe-area-inset-bottom,0px)) var(--ui-pad)}.fullscreen-game--landscape .lobby-header{position:absolute;top:calc(var(--ui-pad) + env(safe-area-inset-top,0px));left:var(--ui-pad);right:calc(var(--ui-pad) + env(safe-area-inset-right,0px));width:auto}.fullscreen-game--landscape .lobby-header-left{max-width:min(240px,42vw)}.fullscreen-game--landscape .lobby-menu{position:absolute;left:var(--ui-pad);bottom:calc(var(--ui-pad) + env(safe-area-inset-bottom,0px));margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-menu-gap);width:min(360px,46vw);max-height:calc(100% - 72px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.fullscreen-game--landscape .lobby-menu-btn{min-width:0;width:100%;padding:calc(9px * var(--ui-scale)) calc(10px * var(--ui-scale));gap:calc(8px * var(--ui-scale))}.fullscreen-game--landscape .lobby-menu-btn-icon{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale))}.fullscreen-game--landscape .lobby-menu-btn-label{font-size:calc(10px * var(--ui-scale));letter-spacing:.06em}.fullscreen-game--landscape .lobby-play-corner{right:calc(var(--ui-pad) + env(safe-area-inset-right,0px));bottom:calc(var(--ui-pad) + env(safe-area-inset-bottom,0px));transform:rotate(-12deg) scale(calc(var(--ui-scale) * 1.25))}.fullscreen-game--landscape .lobby-highscore-chip strong{font-size:calc(16px * var(--ui-scale))}.fullscreen-game--landscape .lobby-player-chip,.fullscreen-game--landscape .lobby-highscore-chip{padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale))}.game-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#111;z-index:0}.hud-float{position:absolute;top:calc(var(--ui-hud-top) + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:96vw;pointer-events:none}.hud-pill{pointer-events:none;font-size:calc(11px * var(--ui-scale));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0;background:rgba(10,14,24,.72);border:1px solid rgba(152,177,255,.22);border-radius:999px;padding:6px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hud-pill strong{margin-left:4px;color:#fff;font-size:calc(12px * var(--ui-scale))}.hud-pill.subtle{opacity:.85;border-color:#ffffff1f}.text-skr strong{color:#2ecc71}.text-elizabeth strong{color:#9b59b6}.controls-desktop{display:block}@media (max-width: 640px){.controls-desktop{display:none}.hud-float{top:max(52px,env(safe-area-inset-top));padding:0 4px}.hud-pill{font-size:10px;padding:5px 9px}}.lobby-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--ui-pad) + env(safe-area-inset-top)) calc(var(--ui-pad) + env(safe-area-inset-right)) calc(var(--ui-pad) + env(safe-area-inset-bottom)) calc(var(--ui-pad) + env(safe-area-inset-left))}.lobby-overlay>*{pointer-events:auto}.lobby-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(241,196,15,.08),transparent 60%),linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 28%,transparent 72%,rgba(0,0,0,.45) 100%)}.lobby-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lobby-header-left{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(260px,calc(100% - 140px))}.lobby-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.lobby-connect-chip{padding:4px;border-radius:16px;background:rgba(8,12,22,.82);border:1px solid rgba(152,177,255,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 32px #00000059}.lobby-connect-chip .lobby-wallet-btn{width:100%}.lobby-connect-chip .wallet-adapter-button{height:40px!important;padding:0 18px!important;border-radius:12px!important;background:linear-gradient(135deg,#7c4dff,#512da8)!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 6px 20px #512da866!important}.lobby-player-chip,.lobby-highscore-chip{display:flex;flex-direction:column;gap:3px;padding:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:calc(16px * var(--ui-scale));background:rgba(8,12,22,.82);border:1px solid rgba(152,177,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 32px #00000059}.lobby-player-chip{flex-direction:row;align-items:center;gap:10px;border:none;font-family:inherit;text-align:left}.lobby-player-chip--interactive{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lobby-player-chip--interactive:hover{border-color:#f1c40f66;box-shadow:0 10px 36px #0006}.lobby-player-chip--open{border-color:#7c4dff8c;box-shadow:0 0 0 1px #7c4dff40}.lobby-player-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.lobby-player-skr{font-size:calc(10px * var(--ui-scale));font-weight:700;color:#2ecc71;letter-spacing:.04em}.lobby-player-chevron{margin-left:auto;color:#94a3b8;font-size:calc(10px * var(--ui-scale))}.wallet-identity{position:relative;z-index:1}.wallet-profile-content{display:grid;gap:12px}.wallet-profile-wallet-row{margin-bottom:4px}.wallet-profile-wallet-full{display:block;font-size:calc(10px * var(--ui-scale));color:#64748b;padding:6px 10px;border-radius:10px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.06);word-break:break-all;line-height:1.4}.wallet-identity-balances{display:grid;gap:8px;padding:10px;margin-bottom:12px;border-radius:12px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.06)}.wallet-balance-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(11px * var(--ui-scale));color:#94a3b8}.wallet-balance-skr{color:#2ecc71}.wallet-balance-eliz{color:#9b59b6}.wallet-identity-domain{margin-bottom:12px}.wallet-domain-label{display:block;margin-bottom:6px;font-size:calc(10px * var(--ui-scale));text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.wallet-domain-row{display:flex;align-items:center;gap:4px;padding:0 10px;border-radius:10px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.08)}.wallet-domain-input{flex:1;min-width:0;padding:10px 0;border:none;background:transparent;color:#f8fafc;font-family:inherit;font-size:calc(12px * var(--ui-scale));outline:none}.wallet-domain-suffix{color:#f1c40f;font-size:calc(12px * var(--ui-scale));font-weight:700}.wallet-domain-actions{display:flex;gap:8px;margin-top:8px}.wallet-identity-actions{display:grid;gap:8px}.wallet-action-btn{padding:10px 12px;border:none;border-radius:10px;background:linear-gradient(135deg,#7c4dff,#512da8);color:#fff;font-family:inherit;font-size:calc(11px * var(--ui-scale));font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.wallet-action-btn--ghost{background:rgba(255,255,255,.08);color:#cbd5e1}.wallet-action-btn--danger{background:rgba(231,76,60,.2);border:1px solid rgba(231,76,60,.35);color:#fca5a5}.wallet-action-btn--withdraw{background:linear-gradient(135deg,#2ecc71,#27ae60);box-shadow:0 6px 20px #2ecc714d}.wallet-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.lobby-player-skr--muted{color:#94a3b8}.wallet-balance-row--muted{opacity:.85}.wallet-balance-row--muted strong{color:#cbd5e1;font-weight:600}.wallet-section-title{display:block;margin-bottom:8px;font-size:calc(10px * var(--ui-scale));text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.wallet-pending-list{margin-bottom:12px}.wallet-real-balances{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.wallet-real-balance-card{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:linear-gradient(145deg,rgba(46,204,113,.1),rgba(124,77,255,.08));border:1px solid rgba(255,255,255,.1)}.wallet-real-balance-label{font-size:calc(9px * var(--ui-scale));text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.wallet-real-balance-card strong{font-size:calc(16px * var(--ui-scale));line-height:1.1}.wallet-real-balance-meta{font-size:calc(9px * var(--ui-scale));color:#64748b}.wallet-status-message--pending{background:rgba(241,196,15,.12);border-color:#f1c40f40;color:#fde68a;animation:tapGlow 1.6s ease-in-out infinite}.wallet-tx-success{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;border-radius:12px;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.28);font-size:calc(11px * var(--ui-scale));color:#d1fae5}.wallet-tx-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#111;font-weight:800;font-size:calc(10px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.wallet-tx-link--inline{padding:2px 8px;font-size:calc(9px * var(--ui-scale))}.wallet-tx-memo{color:#94a3b8;font-size:calc(10px * var(--ui-scale))}.wallet-pending-status--completed{color:#2ecc71}.wallet-pending-status--failed{color:#f87171}.wallet-pending-status--processing{color:#f1c40f}.wallet-pending-item{grid-template-columns:1fr auto auto auto}.wallet-pending-status{font-size:calc(9px * var(--ui-scale));text-transform:uppercase;letter-spacing:.08em;color:#f1c40f;font-weight:700}.wallet-status-message{margin-bottom:10px;padding:8px 10px;border-radius:10px;background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.25);color:#86efac;font-size:calc(11px * var(--ui-scale));line-height:1.4}.wallet-error-message{margin:10px 0;padding:8px 10px;border-radius:10px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:calc(11px * var(--ui-scale));line-height:1.4}.wallet-withdraw-flow{display:grid;gap:12px}.wallet-back-btn{justify-self:start;padding:0;border:none;background:none;color:#94a3b8;font-family:inherit;font-size:calc(11px * var(--ui-scale));cursor:pointer}.wallet-asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wallet-asset-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.28);color:#e2e8f0;font-family:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.wallet-asset-card strong{font-size:calc(15px * var(--ui-scale));color:#f8fafc}.wallet-asset-card--active{border-color:#2ecc7180;box-shadow:0 0 20px #2ecc711f}.wallet-asset-card-label{font-size:calc(10px * var(--ui-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.wallet-asset-card-meta{font-size:calc(9px * var(--ui-scale));color:#64748b}.wallet-withdraw-form{display:grid;gap:8px}.wallet-withdraw-input{width:100%;padding:10px 12px!important;border-radius:10px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.08)}.wallet-withdraw-hints{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(10px * var(--ui-scale));color:#94a3b8}.wallet-link-btn{padding:0;border:none;background:none;color:#f1c40f;font-family:inherit;font-size:calc(10px * var(--ui-scale));font-weight:700;cursor:pointer}.wallet-withdraw-note{font-size:calc(10px * var(--ui-scale));color:#64748b;line-height:1.45}.lobby-player-dot{width:8px;height:8px;border-radius:50%;background:#2ecc71;box-shadow:0 0 10px #2ecc71cc}.lobby-player-name{color:#f8fafc;font-size:calc(13px * var(--ui-scale));font-weight:700;letter-spacing:.03em}.lobby-highscore-chip{align-items:flex-start;border-color:#f1c40f4d}.lobby-highscore-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.lobby-highscore-chip strong{color:#f1c40f;font-size:calc(20px * var(--ui-scale));line-height:1}.lobby-menu{position:relative;z-index:1;align-self:flex-start;display:flex;flex-direction:column;gap:var(--ui-menu-gap);margin-top:auto;margin-bottom:calc(var(--ui-pad) + env(safe-area-inset-bottom))}.lobby-menu-btn{display:flex;align-items:center;gap:calc(14px * var(--ui-scale));min-width:calc(168px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale));border:1px solid rgba(152,177,255,.28);border-radius:calc(18px * var(--ui-scale));background:linear-gradient(135deg,rgba(22,32,54,.92),rgba(12,16,28,.88));color:#f8fafc;font-family:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lobby-menu-btn:hover{transform:translateY(-2px) scale(1.02);border-color:#f1c40f73;box-shadow:0 14px 36px #0006,0 0 24px #f1c40f1f}.lobby-menu-btn:active{transform:translateY(0) scale(.98)}.lobby-menu-btn:disabled{opacity:.42;cursor:not-allowed;transform:none;filter:grayscale(.35)}.lobby-menu-btn:disabled:hover{background:rgba(8,18,32,.72);border-color:#ffffff1f;box-shadow:none}.lobby-menu-btn-icon{display:grid;place-items:center;flex-shrink:0;width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale));background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.lobby-menu-btn-icon svg,.popup-icon svg,.market-card-thumb--food svg{display:block;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale))}.market-card-thumb--food svg{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale))}.popup-icon svg{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale))}.lobby-menu-btn:hover .lobby-menu-btn-icon svg{filter:drop-shadow(0 0 6px rgba(241,196,15,.35))}.lobby-menu-btn-label{font-size:calc(13px * var(--ui-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lobby-play-corner{position:absolute;right:calc(var(--ui-pad) + 148px + env(safe-area-inset-right));bottom:calc(var(--ui-play-bottom) + env(safe-area-inset-bottom));z-index:2;pointer-events:auto;transform:rotate(-14deg) scale(calc(var(--ui-scale) * 1.75));transform-origin:bottom right}.lobby-play-btn{display:flex;align-items:center;gap:calc(12px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(4px * var(--ui-scale));border:none;background:transparent;color:#f8fafc;font-family:inherit;cursor:pointer;transform-origin:center center;animation:lobbyPlayBreathe 2.8s ease-in-out infinite}.lobby-play-btn:disabled{opacity:.45;cursor:not-allowed;animation:none}.lobby-play-btn-icon{display:block;flex-shrink:0;width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));filter:drop-shadow(0 1px 4px rgba(0,0,0,.35));animation:lobbyPlayIconGlow 2.8s ease-in-out infinite}.lobby-play-btn:disabled .lobby-play-btn-icon{animation:none}.lobby-play-btn-label{font-size:calc(13px * var(--ui-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;animation:lobbyPlayTextGlow 2.8s ease-in-out infinite}.lobby-play-btn:disabled .lobby-play-btn-label{animation:none}@keyframes lobbyPlayBreathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.05) translateY(-4px)}}@keyframes lobbyPlayIconGlow{0%,to{filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}50%{filter:drop-shadow(0 3px 10px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(46,204,113,.38))}}@keyframes lobbyPlayTextGlow{0%,to{text-shadow:0 3px 12px rgba(0,0,0,.72),0 0 24px rgba(46,204,113,.32)}50%{text-shadow:0 5px 18px rgba(0,0,0,.85),0 0 38px rgba(46,204,113,.5)}}@media (prefers-reduced-motion: reduce){.lobby-play-btn,.lobby-play-btn-icon,.lobby-play-btn-label{animation:none}}.lives-display{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lives-hearts{display:flex;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(8,12,22,.78);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.life-heart{font-size:calc(20px * var(--ui-scale));color:#fff3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.life-heart--full{color:#e74c3c}.lives-regen{display:flex;align-items:center;gap:8px;font-size:11px;color:#cbd5e1;padding:5px 10px;border-radius:999px;background:rgba(8,12,22,.72);border:1px solid rgba(255,255,255,.08)}.lives-regen-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.lives-regen-timer{font-variant-numeric:tabular-nums;font-weight:700;color:#f1c40f;min-width:3.2em;text-align:center}.popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:popupFadeIn .22s ease}.popup-card{position:relative;width:min(calc(440px * var(--ui-scale)),100%);max-height:min(78vh,640px);display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(152,177,255,.28);background:linear-gradient(165deg,rgba(24,34,56,.98) 0%,rgba(10,12,22,.98) 100%);box-shadow:0 28px 80px #0000008c,0 0 0 1px #ffffff0a inset,0 0 60px #98b1ff14;animation:popupScaleIn .28s cubic-bezier(.34,1.4,.64,1);overflow:hidden}.popup-card--wide{width:min(520px,100%)}.popup-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:200px;height:120px;background:radial-gradient(ellipse,rgba(241,196,15,.2),transparent 70%);pointer-events:none}.popup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.popup-title-wrap{display:flex;align-items:center;gap:14px}.popup-icon{display:grid;place-items:center;width:calc(48px * var(--ui-scale));height:calc(48px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14;flex-shrink:0}.popup-title{color:#fff;font-size:22px;font-weight:700;line-height:1.2}.popup-subtitle{margin-top:4px;color:#94a3b8;font-size:12px;line-height:1.4}.popup-close{width:40px;height:40px;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.06);color:#e2e8f0;font-size:16px;cursor:pointer;transition:background .15s ease,transform .15s ease}.popup-close:hover{background:rgba(231,76,60,.25);transform:scale(1.05)}.popup-body{padding:16px 20px 22px;overflow-y:auto}.popup-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.popup-badge{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:11px;font-weight:700;letter-spacing:.04em}.popup-badge--skr{color:#2ecc71;border-color:#2ecc714d;background:rgba(46,204,113,.1)}.popup-alert{padding:10px 12px;border-radius:12px;font-size:12px;margin-bottom:12px}.popup-alert--error{color:#fca5a5;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25)}.popup-alert--success{color:#86efac;background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.25)}.popup-empty{color:#94a3b8;font-size:13px;text-align:center;padding:24px 12px}.popup-action-btn{padding:10px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#7c4dff,#512da8);color:#fff;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px #512da859;transition:transform .15s ease,opacity .15s ease}.popup-action-btn:hover:not(:disabled){transform:translateY(-1px)}.popup-action-btn:disabled{opacity:.5;cursor:not-allowed}.popup-action-btn--ghost{background:rgba(255,255,255,.08);box-shadow:none;color:#94a3b8}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupScaleIn{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.market-grid,.inventory-grid{display:grid;gap:12px}.market-card{position:relative;overflow:hidden;display:grid;grid-template-columns:88px 1fr;gap:14px;padding:12px;border-radius:16px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease}.market-card:hover{border-color:#98b1ff38}.market-card--sale{border-color:#2ecc7159}.market-card-corner{position:absolute;top:10px;right:10px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.market-sale-badge{position:static;padding:4px 8px;border-radius:999px;background:#2ecc71;color:#0b1f14;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.market-card-body{padding-right:36px}.market-card--sale .market-card-body{padding-right:40px}.market-sale-banner{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.28);color:#86efac;font-size:12px;line-height:1.4}.market-price-was,.market-sale-inline{color:#64748b;text-decoration:line-through;font-size:.92em}.market-card-thumb{width:88px;height:88px;object-fit:contain;border-radius:14px;background:rgba(255,255,255,.04)}.market-card-thumb--food{display:grid;place-items:center;background:rgba(255,255,255,.06)}.market-card-body h3{color:#f8fafc;font-size:15px;margin:0 0 6px}.item-info-btn{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(152,177,255,.28);border-radius:999px;background:rgba(152,177,255,.08);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.item-info-btn:hover{background:rgba(152,177,255,.16);border-color:#98b1ff73;transform:scale(1.04)}.item-info-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(4,8,18,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.item-info-popover{width:min(360px,100%);padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(152,177,255,.24);background:linear-gradient(180deg,rgba(22,30,52,.98),rgba(12,16,30,.98));box-shadow:0 18px 48px #00000073}.item-info-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.item-info-popover-head h3{margin:0;color:#f8fafc;font-size:16px}.item-info-close{border:none;background:transparent;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer;padding:2px 4px}.item-info-popover p{margin:0 0 14px;color:#cbd5e1;font-size:13px;line-height:1.55}.market-card-desc{color:#94a3b8;font-size:11px;margin-bottom:6px;line-height:1.4}.market-card-price{color:#2ecc71;font-size:13px;font-weight:700;margin-bottom:4px}.market-card-prices{margin-bottom:10px}.market-card-price--skr{color:#f1c40f}.market-card-price--eliz{color:#e67e22}.market-card-price-usd{color:#94a3b8;font-size:11px;font-weight:600;margin-bottom:0}.market-rate-note{color:#64748b;font-size:11px;margin:0 0 12px;line-height:1.45}.market-purchase-usd{text-align:center;margin:0 0 16px;color:#cbd5e1}.market-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-pay-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:14px;border:2px solid rgba(255,255,255,.14);background:rgba(0,0,0,.28);color:#fff;cursor:pointer;transition:transform .15s ease,border-color .15s ease,opacity .15s ease}.market-pay-option:hover:not(:disabled){transform:translateY(-2px)}.market-pay-option--skr:not(:disabled){border-color:#f1c40f73}.market-pay-option--eliz:not(:disabled){border-color:#e67e2273}.market-pay-option--selected{box-shadow:0 0 0 2px #ffffff59}.market-pay-option--wallet{width:100%;margin-top:4px;border-color:#60a5fa80}.market-checkout-section-label{margin:14px 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.market-checkout-back{margin:0 0 12px;padding:0;border:none;background:none;color:#93c5fd;cursor:pointer;font-size:13px}.market-balance-credit{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(15,23,42,.55);color:#e2e8f0;font-size:13px;line-height:1.45}.market-balance-credit input{margin-top:3px}.market-wallet-credit{margin:0 0 14px;color:#cbd5e1;font-size:13px;line-height:1.45}.market-wallet-confirm{width:100%;margin-top:14px}.market-pay-option--disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.market-pay-option-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.market-pay-option-balance{font-size:11px;color:#64748b}.market-pay-option-hint{font-size:11px;color:#ef4444;font-weight:600}.market-purchase-note{margin-top:14px;font-size:12px;color:#94a3b8;text-align:center}.popup-badge--eliz{color:#fb923c;border-color:#fb923c59}.popup-badge--usd{color:#86efac;border-color:#86efac59}.wallet-balance-row--highlight strong{color:#86efac}.inventory-grid{grid-template-columns:1fr}.inventory-card{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:12px;border-radius:16px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease,box-shadow .15s ease}.inventory-card--active{border-color:#f1c40f80;box-shadow:0 0 24px #f1c40f1f}.inventory-card-visual{position:relative}.inventory-card-icon{width:88px;height:88px;object-fit:contain;border-radius:14px;background:rgba(255,255,255,.04)}.inventory-equipped-tag{position:absolute;bottom:6px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:rgba(241,196,15,.9);color:#111;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.inventory-card-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.inventory-card-title-row h3{flex:1;min-width:0;margin:0}.inventory-card-body h3{color:#f8fafc;font-size:15px;margin:0}.rewards-daily-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-bottom:18px;border-radius:16px;background:linear-gradient(135deg,rgba(241,196,15,.12),rgba(124,77,255,.1));border:1px solid rgba(241,196,15,.28)}.rewards-daily-copy{display:grid;gap:4px}.rewards-section-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rewards-daily-amount{color:#f8fafc;font-size:20px;letter-spacing:.02em}.rewards-daily-hint{color:#94a3b8;font-size:12px}.rewards-daily-btn{flex-shrink:0}.rewards-section-head{margin-bottom:10px}.rewards-quest-list{list-style:none;display:grid;gap:8px}.rewards-quest-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.06)}.rewards-quest-row--done{opacity:.65;border-color:#2ecc7138}.rewards-quest-info{display:grid;gap:4px;min-width:0}.rewards-quest-title{color:#e2e8f0;font-size:13px;font-weight:600}.rewards-quest-reward{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rewards-quest-reward--skr{color:#2ecc71}.rewards-quest-reward--elizabeth{color:#f39c12}.rewards-quest-reward--lives{color:#c4b5fd}.leaderboard-list{list-style:none;display:grid;gap:8px}.leaderboard-row{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.06);color:#e2e8f0;font-size:13px}.leaderboard-row--you{border-color:#f1c40f66;background:linear-gradient(90deg,rgba(241,196,15,.12),rgba(241,196,15,.04))}.leaderboard-rank{color:#94a3b8;font-weight:700}.leaderboard-rank--top1{color:#f1c40f}.leaderboard-rank--top2{color:#bdc3c7}.leaderboard-rank--top3{color:#e67e22}.leaderboard-score{color:#f1c40f;font-weight:700}.run-ended-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:popupFadeIn .2s ease}.run-ended-card{width:min(380px,100%);padding:28px 24px;border-radius:24px;background:linear-gradient(165deg,rgba(24,34,56,.98),rgba(10,12,22,.98));border:1px solid rgba(152,177,255,.22);text-align:center;color:#e2e8f0;box-shadow:0 28px 80px #0000008c;animation:popupScaleIn .28s cubic-bezier(.34,1.4,.64,1)}.run-ended-card h2{color:#fff;margin-bottom:10px;font-size:26px}.run-ended-lives{margin-top:8px;font-size:13px}.run-ended-actions{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.run-ended-btn{padding:12px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#f8fafc;font-family:inherit;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform .15s ease}.run-ended-btn:hover{transform:translateY(-1px)}.run-ended-btn--primary{background:linear-gradient(135deg,#f1c40f,#e67e22);color:#111;border:none;box-shadow:0 8px 24px #f1c40f4d}@media (max-width: 640px){.lobby-header{align-items:flex-start}.lobby-header-left{max-width:calc(100% - 120px)}.lobby-menu{margin:12px 0}.lobby-menu-btn{min-width:100%}.lobby-play-corner{transform:rotate(-16deg) scale(calc(var(--ui-scale) * 1.75))}.lives-display{align-items:flex-end}.popup-overlay{padding:12px;align-items:center}.popup-card{max-height:86vh}}:root{--admin-bg: #060a14;--admin-surface: rgba(14, 20, 36, .92);--admin-surface-2: rgba(10, 14, 24, .88);--admin-border: rgba(120, 150, 255, .14);--admin-border-strong: rgba(120, 150, 255, .28);--admin-text: #e8edf8;--admin-muted: #8b9bb8;--admin-accent: #7c5cff;--admin-accent-2: #3dd6ff;--admin-good: #2ecc71;--admin-bad: #ef4444;--admin-radius: 14px;--admin-gap: 10px}*{box-sizing:border-box}.admin-root{min-height:100dvh;background:radial-gradient(1200px 600px at 10% -10%,rgba(124,92,255,.18),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(61,214,255,.1),transparent 50%),var(--admin-bg);color:var(--admin-text);font-family:Segoe UI,system-ui,sans-serif}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;max-height:100dvh;overflow:hidden}.admin-sidebar{position:sticky;top:0;height:100dvh;padding:18px 12px;border-right:1px solid var(--admin-border);background:rgba(4,8,18,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-rows:auto 1fr auto;gap:16px}.admin-brand h1{margin:0;font-size:17px;letter-spacing:.02em}.admin-brand p{margin:4px 0 0;color:var(--admin-muted);font-size:11px}.admin-nav{display:grid;gap:4px;align-content:start}.admin-nav-btn{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:#c6d2ea;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-nav-btn span{font-size:10px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em}.admin-nav-btn strong{font-size:13px;font-weight:600}.admin-nav-btn:hover{background:rgba(124,92,255,.08);border-color:var(--admin-border)}.admin-nav-btn--active{background:linear-gradient(135deg,rgba(124,92,255,.22),rgba(61,214,255,.08));border-color:var(--admin-border-strong);color:#fff}.admin-main{padding:18px 20px 28px;display:grid;gap:12px;align-content:start;overflow-y:auto;min-height:0}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-topbar h2{margin:0;font-size:22px}.admin-topbar p{margin:4px 0 0;color:var(--admin-muted);font-size:13px}.admin-login{max-width:380px;margin:12vh auto 0;display:grid;gap:12px;padding:28px;border-radius:18px;background:var(--admin-surface);border:1px solid var(--admin-border-strong);box-shadow:0 24px 80px #00000059}.admin-login h1{margin:0;font-size:22px}.admin-login-sub{color:var(--admin-muted);font-size:13px;margin:-4px 0 6px}.admin-login label{display:grid;gap:6px;font-size:11px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em}.admin-message,.admin-error{padding:10px 12px;border-radius:12px;font-size:13px}.admin-message{background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.24);color:#86efac}.admin-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.24);color:#fca5a5}.admin-muted{color:var(--admin-muted)}.admin-section,.admin-panel{padding:14px;border-radius:var(--admin-radius);background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:inset 0 1px #ffffff08}.admin-section__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-section__head h2,.admin-panel h2{margin:0;font-size:15px}.admin-section__head p{margin:4px 0 0;color:var(--admin-muted);font-size:12px}.admin-grid{display:grid;gap:var(--admin-gap)}.admin-grid--4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-stat{padding:14px;border-radius:14px;background:var(--admin-surface-2);border:1px solid var(--admin-border);display:grid;gap:6px}.admin-stat span{color:var(--admin-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-stat strong{font-size:26px;color:#fff}.admin-split{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center}.admin-form-grid,.admin-form-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.admin-field{display:grid;gap:5px}.admin-field__label{font-size:10px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.07em}.admin-field__hint{font-size:11px;color:#6f819f}.admin-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:#dbe4f8;cursor:pointer}.admin-checkbox input{width:16px;height:16px;accent-color:var(--admin-accent)}.admin-control[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.admin-control[type=number]::-webkit-outer-spin-button,.admin-control[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-control,.admin-toolbar input,.admin-toolbar select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-inline-input,.admin-inline-textarea{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(4,8,18,.9);color:#fff;font:inherit;font-size:13px}.admin-control:focus,.admin-toolbar input:focus,.admin-form-grid input:focus,.admin-form-grid select:focus{outline:none;border-color:#7c5cff73;box-shadow:0 0 0 3px #7c5cff1f}.admin-control--textarea,.admin-form-grid textarea,.admin-inline-textarea{resize:vertical;min-height:72px;line-height:1.45}.admin-btn,.admin-panel button,.admin-toolbar button,.admin-login button{padding:8px 12px;border-radius:10px;border:1px solid var(--admin-border-strong);background:linear-gradient(135deg,rgba(124,92,255,.9),rgba(61,100,255,.75));color:#fff;font-weight:600;font-size:12px;cursor:pointer}.admin-btn--primary{background:linear-gradient(135deg,rgba(124,92,255,.95),rgba(61,214,255,.55))}.admin-btn--ghost,.admin-ghost-btn{background:transparent;border:1px solid rgba(255,255,255,.12);color:#cbd5e1}.admin-btn--danger,.admin-danger{background:linear-gradient(135deg,#c0392b,#922b21)!important;border-color:#ef444459!important}.admin-table-wrap{overflow:auto;border-radius:12px;border:1px solid var(--admin-border)}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.05);text-align:left}.admin-table th{color:var(--admin-muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;background:rgba(0,0,0,.18)}.admin-table--nested{margin:6px 0;background:rgba(0,0,0,.2);border-radius:10px}.admin-row--active{background:rgba(124,92,255,.1)}.admin-link-btn{background:none;border:none;color:#b7a6ff;cursor:pointer;padding:0;font:inherit}.admin-mono{font-family:ui-monospace,monospace;font-size:11px;word-break:break-all}.admin-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0}.admin-settings{display:grid;gap:12px}.admin-panel--detail{max-height:calc(100dvh - 120px);overflow:auto}.admin-market{display:grid;gap:12px}.admin-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.admin-tier-card{padding:10px;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid var(--admin-border);display:grid;gap:8px}.admin-tier-card h3{margin:0;font-size:12px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em}.admin-market-split{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px}.admin-market-rail{padding:12px;border-radius:var(--admin-radius);background:var(--admin-surface);border:1px solid var(--admin-border)}.admin-rail-title{margin:0 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted)}.admin-item-rail{display:grid;gap:6px}.admin-item-chip{display:grid;gap:2px;text-align:left;padding:10px;border-radius:12px;border:1px solid transparent;background:rgba(0,0,0,.2);color:#dbe4f8;cursor:pointer}.admin-item-chip strong{font-size:13px}.admin-item-chip span{font-size:11px;color:var(--admin-muted)}.admin-item-chip__meta{font-size:10px!important;color:#6f86ad!important}.admin-item-chip--active{border-color:var(--admin-border-strong);background:linear-gradient(135deg,rgba(124,92,255,.18),rgba(61,214,255,.06))}.admin-inline-save,.admin-span-2{grid-column:1 / -1}@media (max-width: 960px){.admin-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.admin-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--admin-border)}.admin-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-split,.admin-market-split{grid-template-columns:1fr}.admin-main{padding:14px;min-height:0;overflow-y:auto}}
