.item-art{pointer-events:none;place-items:center;line-height:1;display:grid}.item-art-emoji{filter:drop-shadow(0 1px #00000073);font-size:1.75rem;line-height:1;display:block}.item-art-img{max-width:none;image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:pixelated;filter:drop-shadow(0 1px #00000059);display:block}.item-art-lg .item-art-emoji{font-size:2.1rem}.item-art-sm .item-art-emoji{font-size:1.3rem}.item-art-tile{border:2px solid var(--rarity);background:linear-gradient(180deg, color-mix(in srgb, var(--rarity) 34%, var(--panel-2)), color-mix(in srgb, var(--rarity) 14%, var(--panel-2)));border-radius:12px;flex:none;width:58px;height:58px;box-shadow:inset 0 0 0 1px #ffffff14}.item-art-tile.item-art-sm{border-radius:8px;width:40px;height:40px}.equip .item-art-tile.item-art-sm,.alf-row-icon .item-art-tile.item-art-sm,.shop-icon .item-art-tile.item-art-sm{border-width:1px;border-color:var(--line);background:var(--panel-2)}.alf-row-icon .item-art-tile.item-art-sm{margin:0 auto}.inv-grid,.inv-strip{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=360px){.inv-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.inv-cell{min-width:0}.inv-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:calc(25% - 4.5px);grid-auto-flow:column;padding:6px 0 4px;overflow-x:auto}@media (width>=360px){.inv-strip{grid-auto-columns:calc(20% - 4.8px)}}.inv-strip .inv-cell{scroll-snap-align:start}.gear-tile{aspect-ratio:1/1.08;border:2px solid var(--rarity);background:linear-gradient(180deg, color-mix(in srgb, var(--rarity) 32%, var(--panel-2)), color-mix(in srgb, var(--rarity) 12%, var(--panel-2)));width:100%;min-width:56px;min-height:56px;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;place-items:center;margin:0;padding:6px 2px 4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.gear-tile:active{transform:translateY(1px)}.gear-tile:focus-visible{outline:2px solid var(--highlight,var(--bronze));outline-offset:2px}.gear-tile-stars{color:#ffd24a;letter-spacing:-.03em;white-space:nowrap;background:#0a080699;border-radius:6px;max-width:100%;padding:1px 4px;font-family:system-ui,sans-serif;font-size:9px;line-height:1.3;overflow:hidden}.gear-tile-stars[data-stars="5"]{color:#ffe27a;text-shadow:0 0 4px #ffc800cc}.gear-tile-who{color:#f6ecd8;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0a0806ad;border-radius:5px;padding:1px 3px;font-family:system-ui,sans-serif;font-size:9px;font-weight:700;line-height:1.3;position:absolute;top:2px;left:2px;right:2px;overflow:hidden}.gear-tile-who+.gear-tile-new{display:none}.gear-tile-new{background:var(--red,#c0392b);color:#fff;border-radius:999px;padding:1px 5px;font-family:system-ui,sans-serif;font-size:9px;font-weight:800;line-height:1.4;position:absolute;top:-6px;right:-4px;box-shadow:0 1px 2px #00000080}.gear-tile.is-new{box-shadow:inset 0 0 0 1px #ffffff12, 0 0 0 2px color-mix(in srgb, var(--red,#c0392b) 60%, transparent)}.gear-tile.is-dim .item-art{opacity:.5}.gear-tile.is-dim:after{content:"💤";font-size:.7rem;position:absolute;bottom:18px;right:3px}.inv-tools{gap:6px;margin-bottom:8px;display:grid}.inv-tool-row{align-items:center;gap:8px;display:flex}.inv-tool-label{color:var(--muted);flex:none;font-size:.8rem;font-weight:700}.inv-seg{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;flex:1;min-width:0;display:flex;overflow:hidden}.inv-seg-btn{min-width:0;min-height:40px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:2px 4px;font-size:.82rem}.inv-seg-btn+.inv-seg-btn{border-left:1px solid var(--line)}.inv-seg-btn.is-on{background:var(--blue);color:#0d1520;font-weight:700}.inv-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-chips-rarity .inv-chip{padding:2px 8px}.inv-chip{border:1px solid var(--line);background:var(--bg-2);min-height:40px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;line-height:1.1;display:inline-flex}.inv-chip.is-on{border-color:var(--chip,var(--bronze));background:color-mix(in srgb, var(--chip,var(--bronze)) 30%, var(--bg-2));font-weight:700}.inv-chip.is-empty{opacity:.55}.inv-chip-dot{background:var(--chip);border-radius:50%;flex:none;width:.75em;height:.75em;box-shadow:0 0 0 1px #00000059}.inv-chip-n{text-align:center;background:#00000040;border-radius:999px;min-width:1.2em;padding:0 4px;font-size:.7rem;font-weight:700}.inv-chip:focus-visible,.inv-seg-btn:focus-visible{outline:2px solid var(--highlight,var(--bronze));outline-offset:1px}.inv-filter-note{align-items:center;gap:8px;margin:0;display:flex}.inv-clear{min-height:36px;color:var(--bronze);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.inv-none{margin:4px 0 0}.inventory-gear h3,.inventory-worn h3{margin:0 0 6px}.inventory-worn .inv-strip{margin-bottom:4px}.inv-head-actions{align-items:center;gap:8px;display:flex}.gear-guide-btn{min-height:44px}.modal.item-sheet{width:min(100%,460px);padding:14px 14px 16px}.item-sheet-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.item-sheet-title{flex:1;min-width:0}.modal.item-sheet .item-sheet-title h2{overflow-wrap:anywhere;margin:0;font-size:1.08rem;line-height:1.2}.item-sheet-title p{margin:2px 0 0}.btn.item-sheet-close{flex:none;align-self:flex-start;min-width:44px;min-height:44px}.item-sheet-worn{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;margin:0 0 8px;padding:6px 10px}.item-sheet-worn.is-inactive{border-style:dashed}.item-sheet-body .peek-title,.item-sheet-body .peek-title+.peek-line{display:none}.item-sheet-body .peek-body{font-size:.9rem;line-height:1.4}.item-sheet-body .peek-body p{margin:0 0 6px}.item-sheet-actions{gap:8px;margin-top:10px;display:grid}.item-sheet-equip{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.btn.item-sheet-equip-btn{overflow-wrap:anywhere;justify-items:center;gap:2px;min-height:44px;font-size:.86rem;display:grid}.item-sheet-swap{opacity:.85;font-size:.7rem;font-weight:400}.item-sheet-actions .row{margin:0}.item-sheet-actions>.btn,.item-sheet-sell .btn{min-height:44px}.item-sheet-more{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.item-sheet-more .fuse-slot{flex:100%}.item-sheet-more .btn{min-height:44px}.item-sheet-note{flex:100%;margin:0}.gear-src-kicker{margin:0 0 2px}.modal.gear-src-modal .src-head h2{overflow-wrap:anywhere}.gear-src-bases,.gear-src-rarities{margin-bottom:8px}.gear-src-bases .inv-chip,.gear-src-rarities .inv-chip{min-height:40px}.gear-src-why{opacity:.85;font-size:.76rem}.gear-src-none{color:var(--muted);margin:0;font-weight:700}.gear-src-stars{margin-top:10px}.inventory-materials.inv-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}@media (width>=360px){.inventory-materials.inv-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.inventory-materials.inv-grid li.inv-tile{white-space:normal;border-radius:10px;min-width:0;padding:0;display:grid;position:relative;overflow:visible}.inv-grid .inv-tile-btn,.inv-grid .inv-tile-plain{text-align:center;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:2px;width:100%;min-height:60px;padding:8px 3px 5px;display:grid}.inv-tile-icon{font-size:1.55rem;line-height:1}.inv-grid .inv-tile-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.66rem;line-height:1.2;display:block;overflow:hidden}.inv-grid .inv-tile-qty{border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--font-num,inherit);white-space:nowrap;border-radius:999px;margin:0;padding:0 5px;font-size:.66rem;font-weight:700;line-height:1.5;position:absolute;top:-6px;right:-3px}.inv-grid .inv-tile-qty small{opacity:.75;font-size:.85em}.inv-grid .inv-tile-btn b{margin-left:0}.inventory-gear-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.inventory-gear-head h3{margin:0}.inv-hint{margin:8px 0 0}.inventory-relics{margin:8px 0}
