#rollNotice{display:none!important}.shop-overlay .modal-content{width:960px;max-width:calc(100vw - 28px)}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shop-item{border:1px solid #353644;border-radius:7px;background:#181b25;padding:16px}.shop-item h4{font-weight:400;line-height:1.7;margin:0 0 7px;font-size:15px}.shop-item p{font:13px/1.8 'Yu Gothic',sans-serif;margin:7px 0}.shop-item label{font:12px/1.8 'Yu Gothic',sans-serif}.shop-item input{max-width:220px}.shop-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font:12px 'Yu Gothic',sans-serif;margin-top:13px}.shop-price,.shop-wallet{color:#dbc379}.shop-destination{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 18px}.shop-destination label{font-size:12px}#shop-notice{color:#b8cbb7;min-height:25px}.gear-details small{display:block;color:#b6c2b7;font:12px/1.8 'Yu Gothic',sans-serif}button:disabled{opacity:.4;cursor:default}.warp-mode{background:#07151d}.warp-mode .chronicle,.warp-mode .sidebar{background:#0b1922}.warp-mode .modal-content{background:#10222d;border-color:#5c8c9e}.warp-mode .entry{border-left-color:#6c9eac}.modal[data-important-choice="commission"]:not(.hidden){animation:mission-backdrop-in 400ms ease var(--mission-delay,0ms) both}.modal[data-important-choice="commission"]:not(.hidden) .modal-content{animation-delay:var(--mission-delay,0ms)}@media(prefers-reduced-motion:reduce){.modal[data-important-choice="commission"]:not(.hidden){animation:mission-backdrop-in 1ms step-end var(--mission-delay,0ms) both}.modal[data-important-choice="commission"]:not(.hidden) .modal-content{animation:mission-panel-in 1ms step-end var(--mission-delay,0ms) both}}@media(max-width:650px){.shop-grid,.shop-destination{grid-template-columns:1fr}.shop-item{padding:12px}.shop-overlay .modal-content{padding:17px}}
.shop-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;position:sticky;top:-26px;background:#13151e;z-index:2;padding-top:12px;border-bottom:1px solid #333744}.shop-header h2{margin:5px 0}.shop-header button{white-space:nowrap;margin-top:5px}

#shop-extra-arm-buy.purchase-unavailable{opacity:.4;cursor:not-allowed}
/* WARP: stationary, high-contrast blue/white sunburst tunnel. */
.warp-mode .modal.warp-overlay{background:radial-gradient(ellipse at 50% 42%,#062f64 0%,#0866b8aa 30%,#034c9450 65%),repeating-conic-gradient(from 4deg at 50% 42%,#eaf7ff 0deg 9deg,#0879d6 9deg 18deg);padding:24px;overflow-y:auto}.warp-mode .warp-overlay .modal-content{background:#071b35f5;border:1px solid #a5dfff;box-shadow:0 20px 90px #00142fcf;width:860px;max-width:calc(100vw - 28px);color:#edf7ff}.warp-overlay .act{background:#0c2b4b;border-color:#478fbd}.warp-overlay .act:hover{background:#123e66}.warp-track{display:flex;gap:6px;margin:18px 0 24px}.warp-track span{display:grid;place-items:center;flex:1;border:1px solid #477898;min-height:30px;font:13px 'Yu Gothic',sans-serif;color:#8cabc1}.warp-track .passed{background:#215980;color:#dff4ff}.warp-track .current{background:#e6f7ff;color:#083f70;border-color:white}.warp-items{display:grid;gap:12px;margin:22px 0}.warp-items>div{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #366181}.warp-items>div>span:first-child{flex:1}.warp-items small,.warp-overlay .life-path-options button>span{display:block;font:13px/1.8 'Yu Gothic',sans-serif;color:#adcce3}.warp-overlay button:disabled{opacity:.4}.warp-mode #decisionReturn{display:none!important}@media(max-width:620px){.warp-mode .modal.warp-overlay{padding:10px}.warp-items>div{gap:6px;padding:8px}.warp-track{gap:3px}}
/* Rank identity stays visible in the full card background and the written tier label. */
.shop-item:is([data-weapon-tier],[data-armor-tier]){color:#e5e7eb;border-left-width:3px;background-color:#20232b}
.shop-item:is([data-weapon-tier="1"],[data-armor-tier="1"]){border-color:#737a85;background:linear-gradient(135deg,#30343c,#1c1f27)}
.shop-item:is([data-weapon-tier="2"],[data-armor-tier="2"]){border-color:#639f7d;background:linear-gradient(135deg,#254735,#172c24)}
.shop-item:is([data-weapon-tier="3"],[data-armor-tier="3"]){border-color:#649bcf;background:linear-gradient(135deg,#25435f,#162638)}
.shop-item:is([data-weapon-tier="4"],[data-armor-tier="4"]){border-color:#af83d0;background:radial-gradient(ellipse at top right,#704b8055,transparent 70%),linear-gradient(135deg,#453052,#251c34)}
.shop-item:is([data-weapon-tier="5"],[data-armor-tier="5"]){border-color:#d5b66e;background:#fff;color:#000;box-shadow:inset 0 0 0 1px #d5b66e22}
.shop-item:is([data-weapon-tier],[data-armor-tier]) h4{color:#fff}
.shop-item:is([data-weapon-tier="5"],[data-armor-tier="5"]) :is(h4,p,span,small,label,button){color:#000}
.shop-item:is([data-weapon-tier="5"],[data-armor-tier="5"]) button{background:#f3f3f3;border-color:#999}
.shop-item:is([data-weapon-tier="5"],[data-armor-tier="5"]) button:hover{background:#e5e5e5;border-color:#555;color:#000}
