:root{--prestige-ink:#d5b3fa;--prestige-line:#9871bd}.prestige-mark.prestige-mark{display:flex;align-items:baseline;gap:.35em;width:fit-content;max-width:100%;margin:4px 0 0;padding:1px 0;border:0;color:var(--prestige-ink);font:italic 500 10px/1.4 Georgia,serif;letter-spacing:.02em;text-transform:none}.prestige-mark.prestige-mark span,.prestige-mark.prestige-mark b{color:inherit;font:inherit}.prestige-mark.prestige-mark b{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.outfit-preview>.prestige-mark,.inventory-summary>.prestige-mark{margin:0;font-size:10px}.world-tooltip-prestige{margin:2px 0 4px}.peer-context>.prestige-mark{margin:4px 0 7px 12px}.modal:has(.equipment-layout){width:min(1020px,96vw);max-width:1020px;padding:28px}.modal:has(.equipment-layout) h2{font-size:32px;margin-bottom:18px}.equipment-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;margin-top:20px;align-items:start}.equipment-content{min-width:0}.paper-doll{display:flex;align-items:center;gap:22px;padding:16px;background:radial-gradient(ellipse at 16% 65%,#4c594039,transparent 65%),#102219;border:1px solid #4b614d;border-radius:12px}.outfit-preview{min-width:100px;text-align:center;display:grid;justify-items:center;gap:8px}.outfit-preview>img{width:100px;height:120px;image-rendering:pixelated;filter:drop-shadow(0 6px 5px #0007)}.outfit-preview>span{font-size:10px;color:#b2c1a7}.worn-slots{display:grid;grid-template-columns:repeat(3,64px);gap:10px 14px}.worn-slots>div{display:grid;gap:5px}.worn-slots small{font-size:10px;color:#b9c9ae}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:9px;align-content:start}.item-grid .empty-state{grid-column:1/-1}.item-tile{--quality:#718478;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;aspect-ratio:1;border:1px solid var(--quality);border-radius:9px;background:radial-gradient(ellipse at 50% 60%,#374638,#13241c 85%);padding:4px;cursor:pointer;box-shadow:inset 0 0 0 3px #0002;color:#eee8cf;overflow:visible}.item-tile.rare{--quality:#83afd2;background:radial-gradient(ellipse at 50% 70%,#263f51,#13241c 85%)}.item-tile.unique{--quality:#c59cda;background:radial-gradient(ellipse at 50% 70%,#4c3657,#13241c 85%)}.item-tile.legendary{--quality:#e9bc61;background:radial-gradient(ellipse at 50% 70%,#614920,#13241c 85%)}.item-tile:hover,.item-tile.selected{border-color:#ffe0a1;box-shadow:0 0 0 2px #ffe0a16b,inset 0 0 20px #f6d89712}.item-tile .item-art{width:100%;height:100%;max-width:76px;max-height:76px;object-fit:contain;border:0;background:none;margin:0;padding:0;pointer-events:none}.tile-count{position:absolute;right:4px;bottom:3px;background:#0b1918eb;border-radius:3px;padding:1px 4px;font:700 11px Arial;color:#fff0c9}.tile-lock{position:absolute;left:4px;top:2px;color:#f0d298;font-size:10px}.tile-rank{position:absolute;right:5px;top:3px;font:700 9px Georgia;color:var(--quality)}.empty-slot{height:64px;border:1px dashed #556b51;border-radius:9px;display:grid;place-items:center;color:#617459;font-size:22px;background:#112018}.bag-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px}.bag-heading h3{font-size:21px;margin:0}.inventory-count{font-size:10px;color:#afbfaa}.equipment-content .inventory-toolbar{margin:12px 0}.equipment-content .inventory-toolbar input{flex-basis:100%;min-width:0}.equipment-content .inventory-toolbar select{min-width:0;flex:1;font-size:11px}.item-details{position:sticky;top:0;background:#101f18;border:1px solid #536447;border-radius:12px;padding:18px;min-width:0}.empty-details{min-height:240px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.empty-details>span{font-size:44px;color:#baaa7c}.empty-details h3{font-size:20px;margin:12px 0 0}.inspect-heading{display:flex;align-items:center;gap:12px}.inspect-heading>.item-art{width:56px;height:56px;flex:none;border:0;margin:0}.inspect-heading h3{font-size:20px;line-height:1.15;margin:5px 0;color:#f3e7c6}.inspect-heading>div>span{font-size:10px;color:#aebda5}.inspect-heading .rarity{font-size:10px}.item-attributes{display:grid;gap:8px;padding:14px 0;margin:14px 0;border-top:1px solid #46583f;border-bottom:1px solid #46583f}.item-attributes>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.item-attributes dt{color:#c1cdb5}.item-attributes dd{margin:0;color:#e6dab5;font-weight:700}.item-requirement,.inspect-meta,.equipped-caption{font-size:11px!important;line-height:1.6}.item-requirement.unavailable{color:#f3b59f!important}.equipped-caption{color:#bddba5!important}.item-details .item-comparison,.item-tooltip .item-comparison{font-size:11px;line-height:1.6}.item-comparison>small{flex-basis:100%;color:#bbcbb0}.inspect-actions{display:grid;gap:8px;margin-top:18px}.inspect-actions button{width:100%;margin:0;white-space:normal}.item-tooltip{position:fixed;z-index:10000;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:hidden;padding:16px;border:1px solid #a99465;border-radius:10px;background:#102019fa;box-shadow:0 12px 40px #000a;pointer-events:none;color:#eee8d1}.item-tooltip[hidden]{display:none}.item-tooltip p{font-size:12px;line-height:1.5;color:#bfccb3}.shop-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.shop-tabs{display:flex;padding:4px;border:1px solid #536449;background:#112219;border-radius:9px;gap:3px}.shop-tabs button{border:0;border-radius:6px;padding:12px 16px;background:transparent;color:#c5d0b8;font:inherit;font-size:12px;min-height:44px}.shop-tabs button[aria-pressed=true]{background:#b7a36f;color:#132519;font-weight:700}.shop-gold{display:flex;align-items:center;gap:7px;font-size:13px;color:#efcf8c}.shop-gold svg{width:18px;height:18px}.merchant-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.merchant-grid .item-tile{aspect-ratio:4/5;padding-bottom:22px}.tile-price{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #a3b19333;background:#102019cc;padding:5px 2px;border-radius:0 0 8px 8px;font-size:11px}.tile-price small{font-size:9px;color:#c6bd94}.merchant-grid .tile-count{bottom:24px}.portrait img,.gear-person{object-fit:contain}@media(max-width:740px){.modal:has(.equipment-layout){padding:22px 16px;width:96vw}.equipment-layout{grid-template-columns:minmax(0,1fr);gap:16px}.paper-doll{justify-content:center;gap:16px;padding:12px}.item-details{position:static}.empty-details{min-height:120px}.inspect-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-layout:has(.item-details:not(.empty-details))>.item-details{order:-1}.shop-heading{flex-wrap:wrap}.item-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.merchant-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.worn-slots{grid-template-columns:repeat(3,58px);gap:8px}.empty-slot{height:58px}.outfit-preview{min-width:76px}.outfit-preview>img{width:90px;height:108px}}@media(max-width:380px){.paper-doll{gap:8px}.worn-slots{grid-template-columns:repeat(3,50px);gap:7px}.empty-slot{height:50px}.outfit-preview>img{width:75px;height:90px}}.item-back{display:none}@media(max-width:740px){.item-back{display:block;width:100%;margin:12px 0 0}}.outfit-turns{display:flex;gap:3px}.outfit-turns button{width:26px;height:28px;border:1px solid #68795a;border-radius:4px;background:#16271d;color:#d9cda7;font-size:15px}.outfit-turns button[aria-pressed=true]{background:#c2ad76;color:#152519}@media(pointer:coarse){.outfit-turns{display:grid;grid-template-columns:repeat(2,36px)}.outfit-turns button{width:36px;height:36px}}img.pixel-art,img[src^="/items/"]{image-rendering:pixelated;object-fit:contain}.item-provenance{margin-top:12px;padding-top:10px;border-top:1px solid #b59b5b66;color:#cfbb83;font-family:Georgia,serif;font-size:.87rem;line-height:1.5}.item-provenance span,.item-provenance strong{display:block}.item-provenance span{font-style:italic}.item-provenance strong{font-size:.8rem;font-weight:400;color:#aebaa8}@media(max-width:740px){.item-details .inspect-actions{gap:6px;margin-top:12px}.item-details .inspect-actions>button,.item-details>.item-back{min-height:44px;padding:6px 10px;font-size:12px;line-height:1.2;margin:0;border-radius:7px}.item-details .inspect-actions>button:last-child:nth-child(odd){grid-column:1/-1}.item-details>.item-back{margin-top:8px}}
