.lore{position:relative;isolation:isolate;padding-block:var(--section-y);overflow:hidden}.lore__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 50% at 20% 30%,rgb(79 31 112 / .35),transparent 70%),radial-gradient(60% 50% at 90% 90%,rgb(212 62 133 / .12),transparent 70%)}.lore__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);opacity:.1;mix-blend-mode:overlay}.lore__stanza{display:grid;gap:var(--sp-7);margin-block-start:var(--sp-8);padding-inline-start:var(--sp-5);border-inline-start:2px dashed var(--line)}.lore__l{font:400 var(--fs-700)/var(--lh-tight) var(--f-display);letter-spacing:var(--tr-display);color:var(--ink-1);text-shadow:var(--shadow-display);text-wrap:balance;max-inline-size:20ch;min-block-size:34svh;display:flex;align-items:center}.lore__l--hot{color:var(--pink-hi)}@media(min-width:900px){.lore__stanza{padding-inline-start:var(--sp-8);gap:var(--sp-5)}.lore__l{min-block-size:0;font-size:var(--fs-800);max-inline-size:18ch}.lore__l:nth-child(2n){margin-inline-start:12%}}.locs{padding-block:var(--section-y)}.locs__list{display:grid;gap:var(--sp-9);margin-block-start:var(--sp-8)}.loc{display:grid;gap:var(--sp-6);align-items:center}.loc__art{position:relative}.loc__frame{position:relative;border-radius:var(--r-4);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--e-3);background:var(--surface-1)}.loc__frame picture,.loc__frame img{display:block;inline-size:100%;block-size:100%}.loc__frame img{object-fit:cover;transition:transform var(--dur-5) var(--ease-out)}.loc:hover .loc__frame img{transform:scale(1.04)}.loc__frame:after{content:"";position:absolute;inset:var(--sp-3);border-radius:var(--r-3);border:2px dashed rgb(244 236 247 / .35);pointer-events:none}.loc#dungeon .loc__frame img{object-position:50% 50%}.loc__no{position:absolute;inset-block-start:calc(var(--sp-5) * -1);inset-inline-start:var(--sp-5);font:400 var(--fs-700)/1 var(--f-display);color:var(--gold);text-shadow:var(--shadow-display);z-index:1}.loc__txt{display:grid;gap:var(--sp-4);justify-items:start}.loc__name{font-size:var(--fs-700);line-height:var(--lh-tight)}@media(min-width:900px){.loc{grid-template-columns:repeat(12,1fr);gap:var(--gutter)}.loc__art{grid-column:1/8}.loc__txt{grid-column:9/13}.loc--flip .loc__art{grid-column:6/13;grid-row:1}.loc--flip .loc__txt{grid-column:1/5;grid-row:1}.loc__frame{aspect-ratio:1/1}}@media(min-width:1200px){.loc__art{grid-column:1/7}.loc--flip .loc__art{grid-column:7/13}.loc__txt{grid-column:8/13}.loc--flip .loc__txt{grid-column:1/6}}.loc#dungeon .loc__frame img{transform:scale(1.22)}.loc#dungeon:hover .loc__frame img{transform:scale(1.28)}.loc__frame .c-shelf-toys img{block-size:auto;object-fit:contain}.loc:hover .loc__frame .c-shelf-toys img{transform:rotate(var(--tilt,0deg)) translateY(-6px)}.loc#shelves .loc__frame>picture img{filter:brightness(.8)}
