.landz-ammo-items{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.landz-ammo-item.landz-inventory-tile{--inv-frame-border:#0b1220;--inv-frame-lip:#050a14;--inv-outline:#0a0f1a;--inv-qty-ink:#fff;--inv-qty-muted:#8a96a8;min-height:112px}.landz-ammo-item .landz-inventory-tile__art{padding:8px 6px 4px}.landz-ammo-item .landz-inventory-tile__art img{width:56px;height:56px}.landz-ammo-item[data-ammo=big_rock] .landz-inventory-tile__art img{transform:scale(1.22)}.landz-ammo-item .landz-inventory-tile__badge{bottom:30px}.landz-ammo-item:disabled{cursor:not-allowed}.landz-ammo-item.is-locked{filter:saturate(.55);transform:none}.landz-ammo-item.is-locked .landz-inventory-tile__art img{filter:grayscale()brightness(.32)drop-shadow(0 4px 3px #04070e66)}.landz-ammo-item.is-locked .landz-inventory-tile__name{color:var(--color-fg-soft)}.landz-ammo-item__lock{color:var(--color-gold-soft);letter-spacing:.04em;white-space:nowrap;background:#050a14e0;border:1px solid #f4c86dbf;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px #03070e99}.landz-ammo-item__lock svg{width:14px;height:14px}.landz-ammo-item-note{color:var(--color-fg-dim);gap:2px;margin:0;font-size:12px;font-weight:800;line-height:1.35;display:grid}.landz-ammo-item-note strong{color:var(--color-fg);font-weight:950}.landz-ammo-item-note__lock{color:var(--color-gold-soft);font-size:11px}.landz-ammo-cost-skeleton{width:48px;height:16px}@media (hover:hover){.landz-ammo-item.is-locked:hover{box-shadow:inset 0 2px 0 #ffffff29, inset 0 -3px 0 #00000052, 0 4px 0 var(--inv-frame-lip);transform:none}}.landz-relation-group{gap:10px;padding:12px;display:grid}.landz-relation-group+.landz-relation-group{border-top:1px solid var(--color-line-13)}.landz-relation-group-heading{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.landz-relation-group-icon{color:var(--color-fg-muted);display:inline-flex}.landz-relation-group-heading h3{color:var(--color-fg);font-size:13px;font-weight:900}.landz-relation-group-count{color:var(--color-fg-muted);font-size:11px;font-weight:850}.landz-relation-group-action{margin-left:auto}.landz-relation-group-empty{color:var(--color-fg-muted);font-size:12px;font-weight:800}.landz-relation-group-more{min-height:36px;color:var(--color-fg-cool);text-underline-offset:3px;justify-self:start;padding:0 4px;font-size:12px;font-weight:900;text-decoration:underline}.landz-relation-group-more:hover{color:var(--color-gold)}.landz-relation-group-more:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.landz-relation-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));align-items:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.landz-relation-card{--landz-relation-accent:var(--color-fg-cool);border:1px solid color-mix(in srgb, var(--landz-relation-accent) 26%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--landz-relation-accent) 8%, transparent), transparent 58%), color-mix(in srgb, var(--color-surface-0) 58%, transparent);border-radius:2px;min-width:0;overflow:hidden}.landz-relation-card.is-enemy{--landz-relation-accent:var(--color-danger)}.landz-relation-card.is-ally{--landz-relation-accent:var(--color-positive-bright)}.landz-relation-card.is-pending{--landz-relation-accent:var(--color-gold-soft)}.landz-relation-card.is-reward{--landz-relation-accent:var(--color-lilac)}.landz-relation-card-summary{width:100%;min-height:60px;color:inherit;text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}button.landz-relation-card-summary{transition:background-color .12s}button.landz-relation-card-summary:hover{background:color-mix(in srgb, var(--color-fg-steel) 6%, transparent)}button.landz-relation-card-summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.landz-relation-emblem{--landz-emblem-hue:var(--color-fg-steel);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);background:linear-gradient(165deg, color-mix(in srgb, var(--landz-emblem-hue) 58%, var(--color-surface-1)), color-mix(in srgb, var(--landz-emblem-hue) 24%, var(--color-surface-0)));width:40px;height:46px;color:var(--color-fg-bright);letter-spacing:.04em;text-shadow:0 2px #0000006b;flex:0 0 40px;place-items:center;padding-bottom:7px;font-size:13px;font-weight:950;display:grid}.landz-relation-emblem.is-hue-0{--landz-emblem-hue:var(--color-ember)}.landz-relation-emblem.is-hue-1{--landz-emblem-hue:var(--color-iris)}.landz-relation-emblem.is-hue-2{--landz-emblem-hue:var(--color-gold)}.landz-relation-emblem.is-hue-3{--landz-emblem-hue:var(--color-positive-strong)}.landz-relation-emblem.is-hue-4{--landz-emblem-hue:var(--color-coral)}.landz-relation-emblem.is-hue-5{--landz-emblem-hue:var(--color-fg-steel)}.landz-relation-card-copy{flex:auto;gap:5px;min-width:0;display:grid}.landz-relation-card-name{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;overflow:hidden}.landz-relation-card-self{color:var(--color-fg-muted);margin-left:6px;font-family:inherit;font-size:11px;font-weight:800}.landz-relation-card-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.landz-relation-card-fact{color:var(--color-fg-muted);align-items:center;gap:4px;font-size:11px;font-weight:850;display:inline-flex}.landz-relation-card-chevron{width:16px;height:16px;color:var(--color-fg-muted);flex:none;transition:transform .14s}.landz-relation-card.is-open .landz-relation-card-chevron{transform:rotate(180deg)}.landz-relation-card-detail{border-top:1px solid var(--color-line-13);gap:8px;padding:10px;display:grid}.landz-relation-card-detail[hidden]{display:none}.landz-relation-card-detail .landz-diplomacy-message{margin-top:0}.landz-relation-card-consequence{color:var(--color-fg-dim);font-size:12px;font-weight:750;line-height:1.4}.landz-relation-card-actions{flex-wrap:wrap;gap:8px;display:flex}.landz-relation-card-actions>.landz-game-button{flex:120px}@media (width<=767px),(width<=1023px) and (height<=500px){.landz-relation-group{padding:10px}.landz-relation-list{grid-template-columns:minmax(0,1fr)}.landz-relation-group-more{min-height:44px}}
