:root{--cm-font-family: "Share Tech", sans-serif}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fontawesome/fa-solid-900.woff2) format("woff2")}html,body{min-height:100%;overflow-x:hidden;font-family:var(--cm-font-family)}@media (max-width: 980px){html,body{touch-action:pan-x pan-y}}body{margin:0;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#070a14c7,#0b1223c2 60%,#070a14d1),radial-gradient(1200px 800px at 20% 10%,#1b2a5775,#1b2a5700 60%),radial-gradient(1000px 700px at 90% 20%,#3a115f66,#3a115f00 55%),url(/assets/criptomatrix/bg.png),linear-gradient(180deg,#070a14,#0b1223 60%,#070a14);background-repeat:no-repeat;background-size:cover,cover,cover,cover,cover;background-position:center;background-attachment:fixed;color:#e9eefc}*,*:before,*:after{box-sizing:border-box;font-family:var(--cm-font-family)!important}.fa-solid,.fa-regular,[class^=fa-],[class*=" fa-"]{font-family:"Font Awesome 6 Free"!important;font-style:normal;font-weight:900;line-height:1;display:inline-block}.fa-solid:before,.fa-regular:before,[class^=fa-]:before,[class*=" fa-"]:before{font-family:"Font Awesome 6 Free"!important;font-style:normal;font-weight:900;display:inline-block}.fa-bell:before{content:"\f0f3"}.fa-gear:before{content:"\f013"}.fa-right-from-bracket:before{content:"\f2f5"}.fa-clock-rotate-left:before{content:"\f1da"}.fa-rotate-right:before{content:"\f2f1"}.fa-eye:before{content:"\f06e"}select{border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#eef3ff;padding:8px 10px;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}select:focus{border-color:#92bbffb8;box-shadow:0 0 0 1px #92bbff59}select:disabled{opacity:.6;cursor:not-allowed}select option{background:#0f1a2b;color:#eef3ff}select option:checked{background:#27467b;color:#f5f8ff}.cm-tooltip{position:relative}.cm-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(6px);opacity:0;pointer-events:none;white-space:nowrap;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#080e1cf5;color:#eef3ff;font-size:12px;font-weight:600;box-shadow:0 8px 24px #00000059;transition:opacity .16s ease,transform .16s ease;z-index:1200}.cm-tooltip:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) translateY(6px);opacity:0;pointer-events:none;border:6px solid transparent;border-top-color:#080e1cf5;transition:opacity .16s ease,transform .16s ease;z-index:1200}.cm-tooltip:hover:before,.cm-tooltip:hover:after,.cm-tooltip:focus-visible:before,.cm-tooltip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.btn.icon-only-btn[aria-label]:not(.cm-tooltip):not(.no-tooltip),.btn.icon[aria-label]:not(.cm-tooltip):not(.no-tooltip){position:relative}.btn.icon-only-btn[aria-label]:not(.cm-tooltip):not(.no-tooltip):after,.btn.icon[aria-label]:not(.cm-tooltip):not(.no-tooltip):after{content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(6px);opacity:0;pointer-events:none;white-space:nowrap;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#080e1cf5;color:#eef3ff;font-size:12px;font-weight:600;box-shadow:0 8px 24px #00000059;transition:opacity .16s ease,transform .16s ease;z-index:1200}.btn.icon-only-btn[aria-label]:not(.cm-tooltip):not(.no-tooltip):before,.btn.icon[aria-label]:not(.cm-tooltip):not(.no-tooltip):before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) translateY(6px);opacity:0;pointer-events:none;border:6px solid transparent;border-top-color:#080e1cf5;transition:opacity .16s ease,transform .16s ease;z-index:1200}.btn.icon-only-btn[aria-label]:not(.cm-tooltip):not(.no-tooltip):hover:before,.btn.icon-only-btn[aria-label]:not(.cm-tooltip):not(.no-tooltip):hover:after,.btn.icon-only-btn[aria-label]:not(.cm-tooltip):not(.no-tooltip):focus-visible:before,.btn.icon-only-btn[aria-label]:not(.cm-tooltip):not(.no-tooltip):focus-visible:after,.btn.icon[aria-label]:not(.cm-tooltip):not(.no-tooltip):hover:before,.btn.icon[aria-label]:not(.cm-tooltip):not(.no-tooltip):hover:after,.btn.icon[aria-label]:not(.cm-tooltip):not(.no-tooltip):focus-visible:before,.btn.icon[aria-label]:not(.cm-tooltip):not(.no-tooltip):focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.infra-info-backdrop{position:fixed;inset:0;z-index:1000;background:#0009;display:grid;place-items:center;padding:16px}.infra-info-modal{width:min(980px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#101622f7;padding:14px}.infra-info-modal.infra-info-modal-compact{width:min(760px,100%);max-height:min(78vh,760px);overflow:hidden;display:grid;grid-template-rows:max-content minmax(0,1fr)}.purchase-result-modal{--purchase-accent: rgba(245, 249, 255, .9);--purchase-accent-soft: rgba(245, 249, 255, .2);--purchase-spark-a: rgba(122, 166, 255, .2);--purchase-spark-b: rgba(184, 104, 255, .15);width:min(460px,100%);position:relative;overflow:hidden;border:1px solid var(--purchase-accent);box-shadow:0 0 0 1px var(--purchase-accent-soft) inset,0 0 26px var(--purchase-accent-soft);animation:purchase-reward-pulse .64s ease-out}.purchase-result-modal:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(440px 220px at 20% -30%,var(--purchase-spark-a),transparent 70%),radial-gradient(360px 210px at 85% 120%,var(--purchase-spark-b),transparent 72%);mix-blend-mode:screen;opacity:.9}.purchase-rarity-normal{--purchase-accent: rgba(245, 249, 255, .9);--purchase-accent-soft: rgba(245, 249, 255, .22);--purchase-spark-a: rgba(164, 194, 255, .2);--purchase-spark-b: rgba(214, 235, 255, .16)}.purchase-rarity-magic{--purchase-accent: rgba(96, 166, 255, .95);--purchase-accent-soft: rgba(96, 166, 255, .3);--purchase-spark-a: rgba(63, 133, 255, .24);--purchase-spark-b: rgba(118, 190, 255, .2)}.purchase-rarity-rare{--purchase-accent: rgba(255, 218, 86, .95);--purchase-accent-soft: rgba(255, 218, 86, .28);--purchase-spark-a: rgba(255, 205, 80, .24);--purchase-spark-b: rgba(255, 240, 150, .18)}.purchase-rarity-legendary{--purchase-accent: rgba(255, 198, 84, .98);--purchase-accent-soft: rgba(255, 198, 84, .34);--purchase-spark-a: rgba(255, 174, 66, .26);--purchase-spark-b: rgba(255, 231, 137, .2)}.purchase-rarity-set{--purchase-accent: rgba(130, 231, 130, .98);--purchase-accent-soft: rgba(130, 231, 130, .32);--purchase-spark-a: rgba(104, 214, 130, .24);--purchase-spark-b: rgba(178, 255, 192, .18)}.purchase-result-modal .infra-info-head,.purchase-result-modal .purchase-result-meta,.purchase-result-modal .upgrade-box,.purchase-result-modal .mission-resolve-actions{position:relative;z-index:1}.purchase-result-modal .purchase-result-hero{width:176px;height:176px;margin:2px auto 12px;border-radius:14px;border:2px solid var(--purchase-accent);box-shadow:0 0 0 1px var(--purchase-accent-soft) inset,0 0 18px var(--purchase-accent-soft);background:#0a0e188c;overflow:hidden;position:relative;z-index:1}.purchase-result-item-name{color:var(--purchase-accent);text-shadow:0 0 10px var(--purchase-accent-soft)}@media (max-width: 640px){.purchase-result-modal{width:min(380px,100%);max-height:calc(100vh - 12px);padding:10px}.purchase-result-modal .purchase-result-hero{width:128px;height:128px;margin-bottom:8px}.purchase-result-modal .mission-resolve-actions{flex-wrap:wrap}}@keyframes purchase-reward-pulse{0%{transform:scale(.96);opacity:.7}60%{transform:scale(1.015);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fleet-border-trace{0%{top:-2px;left:-2px;opacity:0}4%{opacity:1}24%{top:-2px;left:calc(100% - 24px);width:26px;height:2px;opacity:1}25%{width:2px;height:26px}49%{top:calc(100% - 24px);left:calc(100% - 2px);width:2px;height:26px;opacity:1}50%{width:26px;height:2px}74%{top:calc(100% - 2px);left:-2px;width:26px;height:2px;opacity:1}75%{width:2px;height:26px}92%{top:-2px;left:-2px;width:2px;height:26px;opacity:1}to{top:-2px;left:-2px;width:2px;height:26px;opacity:0}}@keyframes fleet-border-trace-tail{0%{top:-2px;left:-2px;opacity:0}5%{opacity:.6}24%{top:-2px;left:calc(100% - 32px);width:34px;height:3px;opacity:.42}25%{width:3px;height:34px}49%{top:calc(100% - 32px);left:calc(100% - 2px);width:3px;height:34px;opacity:.38}50%{width:34px;height:3px}74%{top:calc(100% - 2px);left:-2px;width:34px;height:3px;opacity:.34}75%{width:3px;height:34px}92%{top:-2px;left:-2px;width:3px;height:34px;opacity:.16}to{top:-2px;left:-2px;width:3px;height:34px;opacity:0}}@keyframes shop-spin{to{transform:rotate(360deg)}}.infra-info-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.infra-info-head h3,.infra-info-summary h4,.infra-info-summary p{margin:0}.infra-info-content{display:grid;gap:12px}.infra-info-modal-compact .infra-info-content{min-height:0;max-height:100%;overflow:auto;padding-right:4px}.infra-info-summary{display:grid;grid-template-columns:136px minmax(0,1fr);gap:12px;align-items:center}.infra-info-modal-compact .infra-info-summary{grid-template-columns:104px minmax(0,1fr);align-items:start}.infra-info-thumb{width:136px;height:136px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#dbe5ff;background:#ffffff0a}.infra-info-modal-compact .infra-info-thumb{width:104px;height:104px}.infra-info-thumb img{width:100%;height:100%;object-fit:cover}.infra-info-table-wrap{border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:auto}.infra-info-modal-compact .infra-info-table-wrap{max-height:42vh}.infra-info-table{width:100%;min-width:820px;border-collapse:collapse}.infra-info-table th,.infra-info-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.infra-info-table th{font-size:12px;text-transform:uppercase;opacity:.82}.paging{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.paging-left,.paging-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.paging-left label{font-size:13px;opacity:.85}.paging select{border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#eef3ff;padding:7px 10px}.ship-qty-stepper{display:grid;grid-template-columns:34px minmax(72px,1fr) 34px;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff0d;overflow:hidden}.ship-qty-btn{height:34px;border:0;border-right:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#eef3ff;font-weight:700;font-size:16px;cursor:pointer}.ship-qty-btn:last-child{border-right:0;border-left:1px solid rgba(255,255,255,.16)}.ship-qty-btn:hover:not(:disabled){background:#ffffff29}.ship-qty-btn:disabled{opacity:.5;cursor:not-allowed}.ship-qty-input{height:34px;border:0;background:transparent;color:#eef3ff;text-align:center;font-weight:700;padding:0 8px;outline:none;appearance:textfield;-moz-appearance:textfield}.ship-qty-input::-webkit-outer-spin-button,.ship-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.infra-card.inventory-slot-card{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px;align-items:start}.infra-card.inventory-slot-card .infra-main{grid-column:1}.inventory-equip-layout{display:grid;grid-template-columns:minmax(170px,200px) minmax(130px,190px) minmax(0,1fr);gap:12px;align-items:start}.inventory-fleet-column,.inventory-ship-slots-column,.inventory-storage-column{display:grid;gap:8px;align-content:start}.inventory-column-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.03em;opacity:.9}.inventory-column-subtitle{margin:0;font-size:12px;color:#d0defff2}.inventory-column-empty{margin:0;font-size:12px;opacity:.75}.inventory-fleet-ship-btn{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#eef3ff;text-align:left;cursor:pointer}.inventory-fleet-ship-btn:hover{background:#ffffff14}.inventory-fleet-ship-btn.inventory-fleet-ship-selected{border-color:#78a8ffdb;background:#4068b861;box-shadow:inset 0 0 0 1px #78a8ff66}.inventory-fleet-ship-thumb{width:42px;height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.18);overflow:hidden;display:grid;place-items:center;font-size:12px;background:#ffffff0a}.inventory-fleet-ship-thumb img{width:100%;height:100%;object-fit:cover}.inventory-fleet-ship-meta{display:grid;gap:2px;min-width:0;font-size:11px;color:#e3ecfff2}.inventory-fleet-ship-meta strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-fleet-ship-stats{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px}.inventory-fleet-ship-stats .combat-label{gap:4px}.inventory-fleet-ship-stats .combat-label img{width:12px;height:12px}.fleet-slot-grid.inventory-ship-slot-grid{grid-template-columns:repeat(2,42px);width:auto;min-height:0}.inventory-storage-column .fleet-slot-grid.inventory-slot-grid{width:min(100%,492px)}.fleet-slot-btn.fleet-slot-btn-blocked{border:1px dashed rgba(167,178,205,.5)!important;background:#66708447!important;color:#d8e0f0a6;filter:grayscale(.45);opacity:.8}.fleet-slot-btn.fleet-slot-btn-incompatible{border:1px solid rgba(255,106,106,.95)!important;box-shadow:inset 0 0 0 1px #ff6a6a80,0 0 10px #ff6a6a59!important;background:#96222261!important;color:#ffdedee6;filter:none;opacity:1}.fleet-slot-btn.fleet-slot-btn-compatible{border:1px solid rgba(102,230,126,.95)!important;box-shadow:inset 0 0 0 1px #66e67e73,0 0 10px #66e67e52!important;background:#247a3f57!important;color:#dcffe4f2;filter:none;opacity:1}.fleet-slot-btn.fleet-slot-btn-inactive{cursor:not-allowed}.inventory-storage-column .fleet-slot-btn.fleet-slot-btn-selected,.inventory-ship-slots-column .fleet-slot-btn.fleet-slot-btn-selected{border-color:#92bbfff2!important;box-shadow:0 0 0 1px #92bbff8c,0 0 12px #5891ff59!important;background:#4470c26b!important}.inventory-active-effects-dropzone{transition:border-color .12s ease,box-shadow .12s ease}.group-head-row{display:flex;justify-content:center;align-items:flex-start}app-homeuser-page .brand img{height:44px;max-width:min(360px,56vw)}app-homeuser-page .header-actions .btn{min-width:56px;display:inline-flex;align-items:center;justify-content:center;position:relative}app-homeuser-page .header-btn-icon{font-size:18px;line-height:1}app-homeuser-page .header-btn-badge{position:absolute;top:4px;right:6px;min-width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;padding:0 4px;background:#ffd666f2;color:#2e2304}.group-emblem-block{display:grid;justify-items:center;align-content:start;gap:8px}app-homeuser-page .group-name-heading{margin:0;width:100%;text-align:center}app-homeuser-page .group-emblem-clickable{cursor:pointer}app-homeuser-page .group-emblem-clickable:hover{border-color:#92bbffbf;box-shadow:0 0 0 1px #92bbff61}.group-member-level-progress-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:4px 0}.group-member-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(52px,86px);align-items:center;gap:8px;margin-bottom:4px}.group-member-title-row h3{margin:0;min-width:0}.group-member-rank{font-size:12px;font-weight:700;color:#d5e2ff}.group-member-level-bar{margin:0}.group-member-level-bar.group-member-level-bar-inline{height:6px;min-width:52px}.group-member-level-bar .bar-fill{background:linear-gradient(90deg,#4c7fd4,#78b4ff)}.group-member-stats{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;opacity:.92}.group-member-combat-value{display:inline-flex;align-items:center;gap:5px}.group-member-combat-value img{width:13px;height:13px;object-fit:contain}.group-member-collapsible{display:grid;gap:8px}.group-member-details-section{display:grid;gap:6px}.group-member-details-title{margin:0}.group-member-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:#eef3ff;padding:0;text-align:left;cursor:pointer}.group-emblem-preview-large{width:152px;height:152px;border-radius:14px}.group-manage-modal{width:min(520px,100%)}.btn.btn-danger:not(:disabled){border-color:#ff7070db;background:#b12b2b6b;color:#ffdede}.btn.btn-danger:not(:disabled):hover{background:#c6363685}app-homeuser-page .btn.icon-only-btn{width:36px;height:36px;min-width:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.inventory-backpack-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;max-width:none;width:100%}.inventory-backpack-actions .btn{width:100%}.inventory-backpack-actions label{display:grid;gap:6px;grid-column:1 / -1}.fleet-slot-grid.inventory-slot-grid{display:grid;grid-template-columns:repeat(10,42px);gap:8px;align-content:start;width:min(100%,492px);min-height:50px}.fleet-slot-equipped-mark{position:absolute;right:2px;top:2px;font-size:9px;font-weight:800;line-height:1;padding:2px 4px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#070c18eb;color:#eef3ff}.fleet-slot-btn.slot-rarity-normal{border:2px solid rgba(245,249,255,.98)!important;box-shadow:inset 0 0 0 1px #f5f9ff73,0 0 8px #f5f9ff38!important}.fleet-slot-btn.slot-rarity-magic{border:2px solid rgba(96,166,255,.98)!important;box-shadow:inset 0 0 0 1px #60a6ff73,0 0 8px #60a6ff3d!important}.fleet-slot-btn.slot-rarity-rare{border:2px solid rgba(255,218,86,.98)!important;box-shadow:inset 0 0 0 1px #ffda5673,0 0 8px #ffda563d!important}.fleet-slot-btn.slot-rarity-legendary{border:2px solid rgba(255,198,84,.98)!important;box-shadow:inset 0 0 0 1px #ffc65480,0 0 10px #ffc65447!important}.fleet-slot-btn.slot-rarity-set{border:2px solid rgba(130,231,130,.98)!important;box-shadow:inset 0 0 0 1px #82e78273,0 0 10px #82e78247!important}.fleet-slot-btn.fleet-slot-durability-broken{border:2px solid rgba(255,82,82,.98)!important;box-shadow:inset 0 0 0 1px #ff52527a,0 0 10px #ff52524d!important}@keyframes inventory-new-pulse{0%{transform:scale(1);box-shadow:inset 0 0 0 1px var(--inventory-pulse-inner, rgba(245, 249, 255, .55)),0 0 10px var(--inventory-pulse-outer, rgba(245, 249, 255, .36));filter:drop-shadow(0 0 0px var(--inventory-pulse-outer, rgba(245, 249, 255, .36)))}50%{transform:scale(1.07);box-shadow:inset 0 0 0 1px var(--inventory-pulse-inner, rgba(245, 249, 255, .75)),0 0 26px var(--inventory-pulse-outer, rgba(245, 249, 255, .72));filter:drop-shadow(0 0 10px var(--inventory-pulse-outer, rgba(245, 249, 255, .72)))}to{transform:scale(1);box-shadow:inset 0 0 0 1px var(--inventory-pulse-inner, rgba(245, 249, 255, .55)),0 0 10px var(--inventory-pulse-outer, rgba(245, 249, 255, .36));filter:drop-shadow(0 0 0px var(--inventory-pulse-outer, rgba(245, 249, 255, .36)))}}.fleet-slot-btn.inventory-item-new-pulse{animation:inventory-new-pulse 1.05s ease-in-out infinite;will-change:transform,box-shadow,filter}.fleet-slot-btn.inventory-item-new-pulse.slot-rarity-normal{--inventory-pulse-inner: rgba(245, 249, 255, .62);--inventory-pulse-outer: rgba(245, 249, 255, .62)}.fleet-slot-btn.inventory-item-new-pulse.slot-rarity-magic{--inventory-pulse-inner: rgba(96, 166, 255, .68);--inventory-pulse-outer: rgba(96, 166, 255, .66)}.fleet-slot-btn.inventory-item-new-pulse.slot-rarity-rare{--inventory-pulse-inner: rgba(255, 218, 86, .7);--inventory-pulse-outer: rgba(255, 218, 86, .68)}.fleet-slot-btn.inventory-item-new-pulse.slot-rarity-legendary{--inventory-pulse-inner: rgba(255, 198, 84, .72);--inventory-pulse-outer: rgba(255, 198, 84, .7)}.fleet-slot-btn.inventory-item-new-pulse.slot-rarity-set{--inventory-pulse-inner: rgba(130, 231, 130, .72);--inventory-pulse-outer: rgba(130, 231, 130, .7)}.admin-exclusive-panel{margin-top:10px;padding:10px;border:2px solid rgba(186,85,211,.6);border-radius:10px;background:#4b00821f;display:grid;gap:8px}.admin-panel-title{font-weight:700;font-size:13px;color:#e0d7ff;display:flex;align-items:center;gap:6px}.admin-panel-toggle{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;padding:8px 10px;cursor:pointer;justify-content:space-between}.admin-panel-toggle:hover{background:#ffffff1a}.admin-panel-toggle-icon{margin-left:auto;font-size:12px;opacity:.9}.admin-panel-content{display:grid;gap:8px}.admin-panel-label{font-size:12px;opacity:.85;margin-bottom:4px;color:#d9d0ff}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.shop-item-card{--shop-rarity-border: rgba(245, 249, 255, .98);--shop-rarity-glow: rgba(245, 249, 255, .55);display:grid;grid-template-columns:1fr;grid-template-areas:"thumb" "main" "action";grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:0;position:relative;border:1px solid var(--shop-rarity-border);border-radius:8px;padding:8px;background:#ffffff0a;box-shadow:0 0 0 1px color-mix(in srgb,var(--shop-rarity-border) 55%,transparent) inset,0 0 20px var(--shop-rarity-glow)}.shop-item-card.shop-item-type-consumable{background:#54d6800f}.shop-item-card.shop-item-type-equippable{background:#92bbff0f}.shop-item-thumb{grid-area:thumb;width:104px;height:104px;justify-self:center;align-self:center;border-radius:6px;border:1px solid var(--shop-rarity-border);display:grid;place-items:center;overflow:hidden;font-size:10px;color:#dbe5ff;box-shadow:0 0 0 1px color-mix(in srgb,var(--shop-rarity-border) 50%,transparent) inset,0 0 18px var(--shop-rarity-glow);background:radial-gradient(circle at center,#ffffff1f,#ffffff08)}.shop-item-thumb.shop-item-type-consumable{background:radial-gradient(circle at center,#54d6802e,#54d68012)}.shop-item-thumb.shop-item-type-equippable{background:radial-gradient(circle at center,#92bbff2e,#92bbff12)}.shop-item-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.shop-item-tooltip{cursor:help}.shop-item-card.slot-rarity-normal,.shop-item-thumb.slot-rarity-normal{--shop-rarity-border: rgba(245, 249, 255, .98);--shop-rarity-glow: rgba(245, 249, 255, .55)}.shop-item-card.slot-rarity-magic,.shop-item-thumb.slot-rarity-magic{--shop-rarity-border: rgba(96, 166, 255, .98);--shop-rarity-glow: rgba(96, 166, 255, .58)}.shop-item-card.slot-rarity-rare,.shop-item-thumb.slot-rarity-rare{--shop-rarity-border: rgba(255, 226, 122, .98);--shop-rarity-glow: rgba(255, 226, 122, .56)}.shop-item-card.slot-rarity-legendary,.shop-item-thumb.slot-rarity-legendary{--shop-rarity-border: rgba(255, 195, 90, .99);--shop-rarity-glow: rgba(255, 195, 90, .62)}.shop-item-card.slot-rarity-set,.shop-item-thumb.slot-rarity-set{--shop-rarity-border: rgba(130, 231, 130, .99);--shop-rarity-glow: rgba(130, 231, 130, .62)}.shop-item-thumb.slot-rarity-normal img{filter:drop-shadow(0 0 12px rgba(245,249,255,.45))}.shop-item-thumb.slot-rarity-magic img{filter:drop-shadow(0 0 14px rgba(96,166,255,.56))}.shop-item-thumb.slot-rarity-rare img{filter:drop-shadow(0 0 14px rgba(255,226,122,.56))}.shop-item-thumb.slot-rarity-legendary img{filter:drop-shadow(0 0 16px rgba(255,195,90,.6))}.shop-item-thumb.slot-rarity-set img{filter:drop-shadow(0 0 16px rgba(130,231,130,.6))}@media (max-width: 640px){.shop-item-tooltip:after{display:none}.shop-item-tooltip:before{display:none}.shop-mobile-tooltip-panel{position:fixed;left:50%;transform:translate(-50%);width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);width:min(320px,calc(100dvw - 24px));max-width:calc(100dvw - 24px);padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#080e1cf5;color:#eef3ff;font-size:12px;font-weight:600;line-height:1.35;text-align:center;overflow-wrap:anywhere;box-shadow:0 8px 24px #00000059;z-index:1250;pointer-events:none}.shop-mobile-tooltip-panel:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#080e1cf5}.shop-type-group .shop-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,72vw);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.shop-type-group .shop-item-card{scroll-snap-align:start;min-height:100%}}.shop-item-main{grid-area:main;display:grid;gap:2px;min-width:0;align-content:start}.shop-item-main h3{margin:0;font-size:12px;line-height:1.1}.shop-item-main p{margin:0;font-size:10px;line-height:1.2}.shop-item-action{grid-area:action;display:grid}.shop-item-action .btn{width:100%;min-width:0;padding:8px 10px;font-size:11px;border-radius:10px}.shop-item-main .upgrade-box{padding:4px 5px;border-radius:8px;gap:2px}.shop-effects-list{display:grid;gap:2px}.shop-effect-line{margin:0;font-size:10px}.effect-icon-label{display:inline-flex;align-items:center;gap:4px}.effect-icon{width:14px;height:14px;object-fit:contain}app-homeuser-page .sidebar.right .sidebar-level-progress{--sidebar-level-progress: 0%;display:grid;gap:12px;position:relative;overflow:hidden;color:#eef3ff;padding-bottom:16px;background:linear-gradient(160deg,#0e1a38e0,#1a366ca8),linear-gradient(90deg,rgba(112,162,255,.92) 0%,rgba(112,162,255,.92) var(--sidebar-level-progress),rgba(255,255,255,.14) var(--sidebar-level-progress),rgba(255,255,255,.14) 100%);background-repeat:no-repeat;background-size:100% 100%,100% 8px;background-position:0 0,0 100%;border-color:#92bbff73;box-shadow:inset 0 0 0 1px #92bbff38,0 10px 26px #00000040}app-homeuser-page .sidebar.right .sidebar-level-progress .resource-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}app-homeuser-page .sidebar-player-name{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}app-homeuser-page .sidebar-player-copy{display:grid;gap:4px;min-width:0}app-homeuser-page .sidebar-player-name strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-homeuser-page .resource-summary h3{margin:0}app-homeuser-page .sidebar-btn{width:100%;min-width:0;padding:8px 10px;font-size:12px}app-homeuser-page .admin-xp-label{display:block;font-size:12px;opacity:.9;margin-top:8px;margin-bottom:6px}app-homeuser-page .admin-xp-input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#eef3ff;padding:8px 10px}app-homeuser-page .admin-xp-panel,app-homeuser-page .admin-xp-actions,app-homeuser-page .sidebar-storage-actions{margin-top:8px}app-homeuser-page .admin-xp-actions,app-homeuser-page .sidebar-storage-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}app-homeuser-page .sidebar.right .sidebar-level-progress .bar .bar-fill{background:linear-gradient(90deg,#3f78d8,#6fa5ff)}app-homeuser-page .sidebar.right .sidebar-level-progress .bar-label{text-align:right}app-homeuser-page .sidebar-level-meta{display:grid;justify-items:end;gap:4px;justify-content:flex-end;text-align:right;font-size:12px;font-weight:700;line-height:1.1;min-width:max-content}app-homeuser-page .sidebar-level-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}app-homeuser-page .sidebar-level-meta small{font-size:11px;font-weight:500;opacity:.88}app-homeuser-page .sidebar-group-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;flex:0 0 30px;border-radius:7px;border:1px solid rgba(146,187,255,.42);box-shadow:none;overflow:hidden;padding:0;cursor:pointer;font-size:10px}app-homeuser-page .sidebar-group-icon img{width:100%;height:100%;display:block;object-fit:cover}app-homeuser-page .sidebar-xp-text{text-align:right;font-weight:700}.infra-info-backdrop.purchase-result-backdrop{align-items:start;padding-top:36px}@media (max-width: 980px){.infra-info-backdrop.purchase-result-backdrop{padding-top:20px;padding-bottom:calc(122px + env(safe-area-inset-bottom))}app-homeuser-page .sidebar.right.mobile-dropup .sidebar-level-progress{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 14px 18px;border-radius:16px;width:100%;max-width:100%;box-sizing:border-box;background:linear-gradient(160deg,#091228fa,#162c58e0),linear-gradient(90deg,rgba(112,162,255,.95) 0%,rgba(112,162,255,.95) var(--sidebar-level-progress),rgba(255,255,255,.16) var(--sidebar-level-progress),rgba(255,255,255,.16) 100%);background-repeat:no-repeat;background-size:100% 100%,100% 10px;background-position:0 0,0 100%}app-homeuser-page .sidebar.right.mobile-dropup .sidebar-level-progress .resource-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;max-width:100%}app-homeuser-page .sidebar.right.mobile-dropup .sidebar-player-name{width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}app-homeuser-page .sidebar.right.mobile-dropup .sidebar-player-copy{gap:6px;min-width:0;max-width:100%}app-homeuser-page .sidebar.right.mobile-dropup .sidebar-player-name strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;font-size:16px;font-weight:800;overflow-wrap:anywhere}app-homeuser-page .sidebar.right.mobile-dropup .sidebar-level-meta{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;text-align:left;gap:6px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-self:stretch;padding:8px 10px;border-radius:12px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}app-homeuser-page .sidebar.right.mobile-dropup .sidebar-level-badge{font-size:13px;padding:5px 10px;max-width:100%}app-homeuser-page .sidebar.right.mobile-dropup .sidebar-level-meta small{display:block;width:100%;max-width:100%;font-size:12px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;opacity:.94}app-homeuser-page .sidebar.right.mobile-dropup .sidebar-group-icon{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;border-radius:12px}app-homeuser-page .sidebar.right.mobile-dropup .sidebar-group-icon img{object-fit:cover}}.infra-info-backdrop.emblem-overlay{z-index:1400}@media (max-width: 980px){.layout,.shell,.content,.infra-wrap,.infra-card,.infra-main,.inventory-equip-layout,.inventory-fleet-column,.inventory-ship-slots-column,.inventory-storage-column{max-width:100%}.layout.left-collapsed{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.layout.left-collapsed .sidebar.left.collapsed{position:fixed;left:0;right:0;bottom:0;z-index:1200;min-height:0;border-radius:14px 14px 0 0;border-left:0;border-right:0;border-bottom:0;padding:8px 10px calc(10px + env(safe-area-inset-bottom));background:#0a101efa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:6px;align-content:center}.layout.left-collapsed .sidebar.left.collapsed .sidebar-collapse-btn{display:none}.layout.left-collapsed .sidebar.left.collapsed .menu-item{padding:8px 4px;min-width:0;display:grid;place-items:center}.layout.left-collapsed .sidebar.left.collapsed .menu-item-inner{justify-content:center}.layout.left-collapsed .sidebar.left.collapsed .menu-item-bullet{width:24px;height:24px;flex:0 0 24px}.infra-card.inventory-slot-card,.inventory-equip-layout{grid-template-columns:1fr}.fleet-slot-grid.inventory-slot-grid,.fleet-slot-grid.inventory-ship-slot-grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(42px,1fr))}.shop-grid{grid-template-columns:minmax(0,1fr)}.shop-item-thumb{width:104px;height:104px;max-width:none;justify-self:center}app-homeuser-page .sidebar-player-name{width:100%;justify-content:flex-start}app-homeuser-page .sidebar-player-name strong{text-align:left}}
