@layer components{.a2-cubecrop{border-radius:var(--a2-radius);width:100%;box-shadow:inset 0 0 0 1px var(--a2-border-soft);display:block;position:relative;overflow:hidden}.a2-cubecrop>img{outline:1px solid #0000;max-width:none;display:block;position:absolute}.a2-cubecrop svg{width:100%;height:100%;position:absolute;inset:0}.a2-cubecrop path{fill:none;stroke:var(--a2-gold-bright);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #000) drop-shadow(0 0 5px color-mix(in srgb, var(--a2-gold-bright) 60%, transparent))}.a2-cubecrop:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 36px 6px #0009}.a2-cubecrop:hover path{stroke:var(--a2-gold-text)}.a2-cubecrop__tag{z-index:1;border-radius:var(--a2-radius);color:var(--a2-gold-text);font-size:var(--a2-fs-sm);font-variant-numeric:tabular-nums;background:#0b0e13d9;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.a2-cubeart{object-fit:contain;filter:drop-shadow(0 4px 10px #000c);width:112px;height:112px}.a2-cubeloot{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:8px 16px;display:grid}.a2-cubeloot>li{min-width:0;font-size:var(--a2-fs-sm);align-items:center;gap:10px;display:flex}@media (max-width:639px){.a2-cubes-flow{flex-direction:column;display:flex}.a2-cubes-flow>.a2-cubes-facts{order:2}}.a2-landnamed{columns:2 18rem;column-gap:24px}.a2-landnamed__g{break-inside:avoid;margin-bottom:14px}.a2-landnamed__h{border-bottom:1px solid var(--a2-border-soft);color:var(--a2-heading);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-bottom:4px;font-weight:600;display:flex}.a2-landnamed__h small{color:var(--a2-note);font-size:var(--a2-fs-sm);font-variant-numeric:tabular-nums;font-weight:400}.a2-landnamed__h small,.a2-landnamed__h a{font-family:var(--a2-font-ui);text-transform:none;letter-spacing:normal}.a2-landnamed__h a{font-size:var(--a2-fs-sm);margin-left:auto;font-weight:400}.a2-landnamed li{border-bottom:1px solid color-mix(in srgb, var(--a2-border-soft) 55%, transparent);font-size:var(--a2-fs-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.a2-landnamed li>span{overflow-wrap:anywhere;min-width:0}.a2-landnamed li small{color:var(--a2-note)}.a2-landnamed__go{white-space:nowrap;flex-shrink:0}.a2-maplater{opacity:.72}.a2-landnamed--flat>li{break-inside:avoid}}
