:root{--pit:#21141b;--stone:#483b3a;--bone:#d3bfa9;--parchment:#fdf7ed;--gold:#facb3e;--ember:#da4e38;--moss:#4ba747;--ward:#5698cc;--lit:#775c55;--font-display:"DotGothic16", "Gowun Batang", monospace;--font-body:"Atkinson Hyperlegible", "Gowun Batang", Arial, sans-serif;--ember-ink:color-mix(in srgb, var(--ember) 70%, var(--parchment));--moss-ink:color-mix(in srgb, var(--moss) 85%, var(--parchment));--ward-ink:color-mix(in srgb, var(--ward) 85%, var(--parchment));--ink:var(--parchment);--ink-2:var(--bone);--ink-3:color-mix(in srgb, var(--bone) 72%, var(--stone));--cave:color-mix(in srgb, var(--pit) 86%, var(--stone));--paper:color-mix(in srgb, var(--parchment) 72%, var(--bone));--sky:color-mix(in srgb, var(--ward) 62%, var(--pit));--cloud:color-mix(in srgb, var(--ward) 40%, var(--parchment));--earth:color-mix(in srgb, var(--ember) 30%, var(--stone));--frame-stone:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' shape-rendering='crispEdges'><path d='M1 0h7v1h1v7h-1v1h-7v-1h-1v-7h1z' fill='%2321141b'/><rect x='1' y='1' width='7' height='7' fill='%2321141b'/><rect x='1' y='1' width='6' height='1' fill='%23775c55'/><rect x='1' y='1' width='1' height='6' fill='%23775c55'/><rect x='2' y='2' width='5' height='5' fill='%23483b3a'/></svg>");--frame-stone-gold:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' shape-rendering='crispEdges'><path d='M1 0h7v1h1v7h-1v1h-7v-1h-1v-7h1z' fill='%2321141b'/><rect x='1' y='1' width='7' height='7' fill='%23facb3e'/><rect x='2' y='2' width='5' height='5' fill='%23483b3a'/></svg>");--frame-stone-ember:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' shape-rendering='crispEdges'><path d='M1 0h7v1h1v7h-1v1h-7v-1h-1v-7h1z' fill='%2321141b'/><rect x='1' y='1' width='7' height='7' fill='%23da4e38'/><rect x='2' y='2' width='5' height='5' fill='%23483b3a'/></svg>");--frame-paper:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' shape-rendering='crispEdges'><path d='M1 0h7v1h-7zM0 1h1v7h-1zM8 1h1v7h-1zM1 8h7v1h-7z' fill='%2321141b'/><path d='M7 1h1v7h-1zM1 7h6v1h-6z' fill='%23d3bfa9'/><path d='M1 1h6v1h-6zM1 2h1v5h-1zM2 2h5v1h-5zM2 6h5v1h-5zM2 3h1v3h-1zM6 3h1v3h-1z' fill='%23fdf7ed'/></svg>");--frame-paper-ember:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' shape-rendering='crispEdges'><path d='M1 0h7v1h-7zM0 1h1v7h-1zM8 1h1v7h-1zM1 8h7v1h-7z' fill='%2321141b'/><path d='M1 1h7v1h-7zM1 7h7v1h-7zM1 2h1v5h-1zM7 2h1v5h-1z' fill='%23da4e38'/><path d='M2 2h5v1h-5zM2 6h5v1h-5zM2 3h1v3h-1zM6 3h1v3h-1z' fill='%23fdf7ed'/></svg>");--frame:var(--frame-stone);--frame-pick:var(--frame-stone-gold);--frame-hot:var(--frame-stone-ember);--dither:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' shape-rendering='crispEdges'><g fill='%23483b3a' fill-opacity='.45'><rect x='0' y='0' width='2' height='2'/><rect x='4' y='0' width='2' height='2'/><rect x='2' y='2' width='2' height='2'/><rect x='0' y='4' width='2' height='2'/><rect x='4' y='4' width='2' height='2'/><rect x='6' y='6' width='2' height='2'/></g></svg>");--grain:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'><path fill='%23fdf7ed' fill-opacity='0.375' d='M3 0h3v1h-3zM7 0h4v1h-4zM16 0h2v1h-2zM20 0h3v1h-3zM25 0h3v1h-3zM3 1h1v1h-1zM20 1h2v1h-2zM0 2h1v1h-1zM2 2h5v1h-5zM12 2h1v1h-1zM14 2h2v1h-2zM0 3h1v1h-1zM2 3h2v1h-2zM10 3h1v1h-1zM12 3h1v1h-1zM16 3h3v1h-3zM20 3h2v1h-2zM24 3h3v1h-3zM30 3h1v1h-1zM0 4h1v1h-1zM3 4h2v1h-2zM12 4h1v1h-1zM15 4h1v1h-1zM17 4h1v1h-1zM26 4h1v1h-1zM30 4h2v1h-2zM0 5h1v1h-1zM6 5h5v1h-5zM15 5h1v1h-1zM17 5h1v1h-1zM20 5h1v1h-1zM24 5h2v1h-2zM29 5h2v1h-2zM0 6h3v1h-3zM7 6h1v1h-1zM10 6h1v1h-1zM21 6h3v1h-3zM31 6h1v1h-1zM2 7h1v1h-1zM9 7h2v1h-2zM13 7h1v1h-1zM16 7h1v1h-1zM22 7h1v1h-1zM5 8h1v1h-1zM7 8h1v1h-1zM9 8h2v1h-2zM20 8h1v1h-1zM24 8h1v1h-1zM9 9h1v1h-1zM12 9h5v1h-5zM25 9h3v1h-3zM0 10h1v1h-1zM3 10h2v1h-2zM10 10h1v1h-1zM13 10h4v1h-4zM19 10h4v1h-4zM27 10h1v1h-1zM30 10h1v1h-1zM14 11h1v1h-1zM16 11h1v1h-1zM26 11h2v1h-2zM29 11h2v1h-2zM0 12h1v1h-1zM7 12h1v1h-1zM16 12h3v1h-3zM20 12h1v1h-1zM23 12h2v1h-2zM0 13h1v1h-1zM2 13h1v1h-1zM6 13h4v1h-4zM22 13h2v1h-2zM29 13h3v1h-3zM10 14h3v1h-3zM16 14h1v1h-1zM23 14h1v1h-1zM25 14h3v1h-3zM30 14h1v1h-1zM16 15h2v1h-2zM21 15h1v1h-1zM27 15h1v1h-1zM31 15h1v1h-1zM6 16h3v1h-3zM10 16h1v1h-1zM12 16h1v1h-1zM18 16h5v1h-5zM0 17h2v1h-2zM6 17h1v1h-1zM9 17h2v1h-2zM14 17h3v1h-3zM28 17h3v1h-3zM2 18h5v1h-5zM9 18h2v1h-2zM12 18h1v1h-1zM9 19h3v1h-3zM14 19h3v1h-3zM22 19h1v1h-1zM29 19h3v1h-3zM0 20h3v1h-3zM7 20h1v1h-1zM10 20h2v1h-2zM15 20h2v1h-2zM18 20h3v1h-3zM8 21h1v1h-1zM23 21h2v1h-2zM0 22h10v1h-10zM17 22h1v1h-1zM19 22h2v1h-2zM31 22h1v1h-1zM0 23h4v1h-4zM7 23h2v1h-2zM0 24h1v1h-1zM4 24h3v1h-3zM17 24h2v1h-2zM31 24h1v1h-1zM0 25h1v1h-1zM2 25h1v1h-1zM10 25h3v1h-3zM22 25h1v1h-1zM1 26h3v1h-3zM5 26h4v1h-4zM11 26h1v1h-1zM14 26h1v1h-1zM16 26h1v1h-1zM27 26h1v1h-1zM1 27h3v1h-3zM10 27h1v1h-1zM17 27h2v1h-2zM22 27h1v1h-1zM6 28h2v1h-2zM9 28h3v1h-3zM13 28h1v1h-1zM15 28h3v1h-3zM22 28h2v1h-2zM28 28h1v1h-1zM5 29h1v1h-1zM14 29h1v1h-1zM17 29h2v1h-2zM23 29h1v1h-1zM27 29h1v1h-1zM30 29h1v1h-1zM0 30h1v1h-1zM2 30h2v1h-2zM8 30h1v1h-1zM13 30h1v1h-1zM20 30h2v1h-2zM30 30h2v1h-2zM5 31h2v1h-2zM8 31h1v1h-1zM10 31h5v1h-5zM31 31h1v1h-1z'/><path fill='%23d3bfa9' fill-opacity='0.225' d='M0 0h1v1h-1zM2 0h1v1h-1zM6 0h1v1h-1zM11 0h3v1h-3zM19 0h1v1h-1zM28 0h3v1h-3zM0 1h3v1h-3zM8 1h1v1h-1zM12 1h2v1h-2zM26 1h2v1h-2zM29 1h3v1h-3zM9 2h2v1h-2zM16 2h3v1h-3zM25 2h3v1h-3zM29 2h2v1h-2zM19 3h1v1h-1zM22 3h1v1h-1zM1 4h2v1h-2zM6 4h2v1h-2zM13 4h2v1h-2zM18 4h1v1h-1zM1 5h2v1h-2zM4 5h1v1h-1zM13 5h2v1h-2zM21 5h2v1h-2zM26 5h2v1h-2zM13 6h3v1h-3zM30 6h1v1h-1zM15 7h1v1h-1zM17 7h4v1h-4zM25 7h1v1h-1zM27 7h1v1h-1zM29 7h2v1h-2zM0 8h1v1h-1zM6 8h1v1h-1zM23 8h1v1h-1zM26 8h1v1h-1zM31 8h1v1h-1zM1 9h6v1h-6zM8 9h1v1h-1zM18 9h2v1h-2zM1 10h1v1h-1zM5 10h1v1h-1zM8 10h2v1h-2zM23 10h1v1h-1zM31 10h1v1h-1zM2 11h3v1h-3zM15 11h1v1h-1zM28 11h1v1h-1zM31 11h1v1h-1zM5 12h2v1h-2zM11 12h2v1h-2zM14 12h2v1h-2zM19 12h1v1h-1zM21 12h1v1h-1zM28 12h4v1h-4zM4 13h2v1h-2zM12 13h1v1h-1zM15 13h1v1h-1zM19 13h2v1h-2zM4 14h1v1h-1zM6 14h1v1h-1zM29 14h1v1h-1zM12 15h2v1h-2zM15 15h1v1h-1zM18 15h2v1h-2zM29 15h2v1h-2zM2 16h1v1h-1zM23 16h2v1h-2zM27 16h2v1h-2zM30 16h1v1h-1zM2 17h2v1h-2zM11 17h3v1h-3zM26 17h1v1h-1zM31 17h1v1h-1zM0 18h1v1h-1zM11 18h1v1h-1zM13 18h2v1h-2zM16 18h1v1h-1zM18 18h2v1h-2zM24 18h1v1h-1zM31 18h1v1h-1zM1 19h2v1h-2zM18 19h2v1h-2zM25 19h1v1h-1zM27 19h1v1h-1zM17 20h1v1h-1zM21 20h2v1h-2zM24 20h2v1h-2zM31 20h1v1h-1zM4 21h2v1h-2zM7 21h1v1h-1zM9 21h2v1h-2zM14 21h1v1h-1zM28 21h2v1h-2zM12 22h1v1h-1zM4 23h2v1h-2zM13 23h1v1h-1zM16 23h1v1h-1zM24 23h2v1h-2zM27 23h1v1h-1zM1 24h2v1h-2zM12 24h1v1h-1zM14 24h3v1h-3zM21 24h1v1h-1zM29 24h1v1h-1zM4 25h1v1h-1zM16 25h1v1h-1zM21 25h1v1h-1zM27 25h3v1h-3zM31 25h1v1h-1zM4 26h1v1h-1zM9 26h2v1h-2zM15 26h1v1h-1zM21 26h2v1h-2zM6 27h2v1h-2zM11 27h1v1h-1zM15 27h2v1h-2zM19 27h1v1h-1zM0 28h1v1h-1zM4 28h2v1h-2zM12 28h1v1h-1zM24 28h3v1h-3zM31 28h1v1h-1zM0 29h1v1h-1zM2 29h1v1h-1zM6 29h1v1h-1zM20 29h3v1h-3zM25 29h2v1h-2zM5 30h1v1h-1zM9 30h2v1h-2zM12 30h1v1h-1zM14 30h1v1h-1zM16 30h1v1h-1zM22 30h1v1h-1zM27 30h2v1h-2zM3 31h2v1h-2zM15 31h2v1h-2zM18 31h1v1h-1zM29 31h2v1h-2z'/><path fill='%23d3bfa9' fill-opacity='0.425' d='M22 1h4v1h-4zM13 2h1v1h-1zM4 3h2v1h-2zM4 6h3v1h-3zM3 7h5v1h-5zM2 8h3v1h-3zM18 8h2v1h-2zM20 9h5v1h-5zM4 15h1v1h-1zM11 15h1v1h-1zM7 19h2v1h-2zM4 20h3v1h-3zM27 20h4v1h-4zM0 21h3v1h-3zM31 21h1v1h-1zM12 23h1v1h-1zM29 23h3v1h-3zM3 25h1v1h-1zM19 28h3v1h-3zM31 29h1v1h-1zM17 30h1v1h-1zM7 31h1v1h-1z'/><path fill='%2321141b' fill-opacity='0.07' d='M31 5h1v1h-1zM3 6h1v1h-1zM25 6h1v1h-1zM17 8h1v1h-1zM28 10h1v1h-1zM3 12h1v1h-1zM9 14h1v1h-1zM24 14h1v1h-1zM11 16h1v1h-1zM6 23h1v1h-1zM22 23h1v1h-1zM26 23h1v1h-1zM13 24h1v1h-1zM17 26h1v1h-1zM3 29h1v1h-1z'/></svg>");--grain-face:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'><path fill='%23d3bfa9' fill-opacity='0.09' d='M29 0h3v1h-3zM12 1h1v1h-1zM14 1h1v1h-1zM20 1h1v1h-1zM22 1h1v1h-1zM24 1h1v1h-1zM26 1h1v1h-1zM29 1h1v1h-1zM31 1h1v1h-1zM26 2h1v1h-1zM29 2h1v1h-1zM17 3h1v1h-1zM21 3h3v1h-3zM26 3h1v1h-1zM8 4h1v1h-1zM15 4h1v1h-1zM17 4h1v1h-1zM25 4h1v1h-1zM27 4h3v1h-3zM6 5h1v1h-1zM11 5h1v1h-1zM13 5h1v1h-1zM15 5h1v1h-1zM17 5h1v1h-1zM2 6h5v1h-5zM9 6h1v1h-1zM15 6h1v1h-1zM0 7h1v1h-1zM9 7h1v1h-1zM15 7h2v1h-2zM19 7h3v1h-3zM0 8h1v1h-1zM5 8h1v1h-1zM9 8h1v1h-1zM13 8h1v1h-1zM21 8h2v1h-2zM28 8h1v1h-1zM13 9h3v1h-3zM19 9h1v1h-1zM21 9h1v1h-1zM24 9h3v1h-3zM5 10h1v1h-1zM24 10h4v1h-4zM1 11h1v1h-1zM5 11h1v1h-1zM8 11h2v1h-2zM17 11h3v1h-3zM3 12h1v1h-1zM9 12h1v1h-1zM24 12h1v1h-1zM26 12h1v1h-1zM3 13h1v1h-1zM9 13h1v1h-1zM22 13h3v1h-3zM6 14h2v1h-2zM9 14h1v1h-1zM11 14h2v1h-2zM22 14h1v1h-1zM30 14h2v1h-2zM7 15h1v1h-1zM10 15h2v1h-2zM27 15h1v1h-1zM29 15h3v1h-3zM4 16h1v1h-1zM8 16h1v1h-1zM10 16h1v1h-1zM18 16h1v1h-1zM8 17h3v1h-3zM18 17h1v1h-1zM20 17h2v1h-2zM23 17h1v1h-1zM28 17h1v1h-1zM2 18h1v1h-1zM9 18h1v1h-1zM11 18h1v1h-1zM20 18h3v1h-3zM0 19h1v1h-1zM2 19h1v1h-1zM8 19h1v1h-1zM15 19h1v1h-1zM17 19h1v1h-1zM20 19h1v1h-1zM26 19h2v1h-2zM2 20h1v1h-1zM6 20h1v1h-1zM8 20h1v1h-1zM19 20h1v1h-1zM23 20h3v1h-3zM5 21h1v1h-1zM7 21h1v1h-1zM9 21h1v1h-1zM13 21h2v1h-2zM20 21h1v1h-1zM25 21h3v1h-3zM30 21h1v1h-1zM7 22h1v1h-1zM13 22h4v1h-4zM30 22h1v1h-1zM2 23h2v1h-2zM15 23h2v1h-2zM20 23h1v1h-1zM7 25h1v1h-1zM9 25h1v1h-1zM17 25h1v1h-1zM14 26h2v1h-2zM21 26h3v1h-3zM28 26h3v1h-3zM5 27h4v1h-4zM11 27h3v1h-3zM18 27h4v1h-4zM5 28h1v1h-1zM7 28h1v1h-1zM13 28h3v1h-3zM19 28h1v1h-1zM23 28h1v1h-1zM28 28h1v1h-1zM30 28h1v1h-1zM2 29h6v1h-6zM19 29h4v1h-4zM25 29h1v1h-1zM0 30h2v1h-2zM5 30h5v1h-5zM19 30h2v1h-2zM22 30h1v1h-1zM25 30h1v1h-1zM25 31h2v1h-2z'/><path fill='%23d3bfa9' fill-opacity='0.18' d='M6 0h3v1h-3zM15 0h2v1h-2zM21 0h2v1h-2zM5 1h2v1h-2zM13 1h1v1h-1zM16 1h1v1h-1zM19 1h1v1h-1zM27 1h2v1h-2zM30 1h1v1h-1zM0 2h3v1h-3zM4 2h1v1h-1zM6 2h1v1h-1zM8 2h1v1h-1zM15 2h1v1h-1zM22 2h2v1h-2zM30 2h1v1h-1zM0 3h2v1h-2zM4 3h1v1h-1zM7 3h2v1h-2zM13 3h2v1h-2zM24 3h2v1h-2zM31 3h1v1h-1zM10 4h5v1h-5zM23 4h2v1h-2zM31 4h1v1h-1zM4 5h1v1h-1zM8 5h2v1h-2zM14 5h1v1h-1zM24 5h2v1h-2zM1 6h1v1h-1zM26 6h1v1h-1zM1 7h1v1h-1zM3 7h2v1h-2zM11 7h1v1h-1zM26 7h1v1h-1zM1 8h2v1h-2zM4 8h1v1h-1zM7 8h1v1h-1zM20 8h1v1h-1zM24 8h2v1h-2zM29 8h1v1h-1zM29 9h1v1h-1zM12 10h2v1h-2zM17 10h1v1h-1zM22 10h1v1h-1zM22 11h1v1h-1zM10 12h3v1h-3zM15 12h2v1h-2zM21 12h1v1h-1zM25 12h1v1h-1zM0 13h1v1h-1zM10 13h1v1h-1zM12 13h2v1h-2zM16 13h3v1h-3zM20 13h1v1h-1zM25 13h2v1h-2zM31 13h1v1h-1zM3 14h1v1h-1zM8 14h1v1h-1zM19 14h1v1h-1zM3 15h1v1h-1zM8 15h2v1h-2zM28 15h1v1h-1zM1 16h2v1h-2zM20 16h1v1h-1zM25 16h1v1h-1zM30 16h1v1h-1zM0 17h3v1h-3zM4 17h1v1h-1zM12 17h2v1h-2zM16 17h2v1h-2zM25 17h2v1h-2zM0 18h2v1h-2zM10 18h1v1h-1zM18 18h1v1h-1zM23 18h2v1h-2zM26 18h3v1h-3zM31 18h1v1h-1zM13 19h1v1h-1zM16 19h1v1h-1zM22 19h1v1h-1zM0 20h1v1h-1zM3 20h1v1h-1zM16 20h1v1h-1zM20 20h1v1h-1zM30 20h2v1h-2zM8 21h1v1h-1zM11 21h1v1h-1zM19 21h1v1h-1zM8 22h1v1h-1zM17 22h5v1h-5zM0 23h2v1h-2zM7 23h2v1h-2zM18 23h1v1h-1zM22 23h1v1h-1zM26 23h1v1h-1zM29 23h2v1h-2zM0 24h2v1h-2zM8 24h1v1h-1zM10 24h1v1h-1zM12 24h1v1h-1zM2 25h1v1h-1zM10 25h1v1h-1zM20 25h2v1h-2zM4 26h2v1h-2zM8 26h2v1h-2zM16 26h2v1h-2zM25 26h1v1h-1zM27 26h1v1h-1zM14 27h2v1h-2zM22 27h2v1h-2zM8 28h2v1h-2zM16 28h2v1h-2zM29 28h1v1h-1zM8 29h1v1h-1zM26 29h2v1h-2zM3 30h2v1h-2zM3 31h1v1h-1zM7 31h2v1h-2zM15 31h1v1h-1zM17 31h1v1h-1zM28 31h1v1h-1z'/><path fill='%23d3bfa9' fill-opacity='0.3' d='M10 0h1v1h-1zM18 1h1v1h-1zM5 2h1v1h-1zM5 3h1v1h-1zM5 4h1v1h-1zM5 5h1v1h-1zM11 6h4v1h-4zM12 11h4v1h-4zM12 15h1v1h-1zM5 16h3v1h-3zM29 17h1v1h-1zM29 18h1v1h-1zM29 19h1v1h-1zM29 20h1v1h-1zM6 25h1v1h-1zM20 28h2v1h-2zM28 29h4v1h-4zM18 31h1v1h-1z'/></svg>");--deckle:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' shape-rendering='crispEdges'><path fill='%2321141b' d='M0 0h20v1h-20zM0 1h3v1h-3zM4 1h1v1h-1zM6 1h3v1h-3zM11 1h3v1h-3zM15 1h1v1h-1zM17 1h3v1h-3zM0 2h2v1h-2zM18 2h2v1h-2zM0 3h1v1h-1zM19 3h1v1h-1zM0 4h2v1h-2zM18 4h2v1h-2zM0 5h1v1h-1zM19 5h1v1h-1zM0 6h2v1h-2zM18 6h2v1h-2zM0 7h2v1h-2zM18 7h2v1h-2zM0 8h2v1h-2zM18 8h2v1h-2zM0 9h1v1h-1zM19 9h1v1h-1zM0 10h1v1h-1zM19 10h1v1h-1zM0 11h2v1h-2zM18 11h2v1h-2zM0 12h2v1h-2zM18 12h2v1h-2zM0 13h2v1h-2zM18 13h2v1h-2zM0 14h1v1h-1zM19 14h1v1h-1zM0 15h2v1h-2zM18 15h2v1h-2zM0 16h1v1h-1zM19 16h1v1h-1zM0 17h2v1h-2zM18 17h2v1h-2zM0 18h3v1h-3zM4 18h1v1h-1zM6 18h3v1h-3zM11 18h3v1h-3zM15 18h1v1h-1zM17 18h3v1h-3zM0 19h20v1h-20z'/><path fill='%23483b3a' d='M3 1h1v1h-1zM5 1h1v1h-1zM9 1h1v1h-1zM14 1h1v1h-1zM16 1h1v1h-1zM2 2h1v1h-1zM7 2h1v1h-1zM12 2h1v1h-1zM17 2h1v1h-1zM1 3h1v1h-1zM18 3h1v1h-1zM1 5h1v1h-1zM18 5h1v1h-1zM2 7h1v1h-1zM17 7h1v1h-1zM18 9h1v1h-1zM1 10h1v1h-1zM2 12h1v1h-1zM17 12h1v1h-1zM1 14h1v1h-1zM18 14h1v1h-1zM1 16h1v1h-1zM18 16h1v1h-1zM2 17h1v1h-1zM7 17h1v1h-1zM12 17h1v1h-1zM17 17h1v1h-1zM3 18h1v1h-1zM5 18h1v1h-1zM10 18h1v1h-1zM14 18h1v1h-1zM16 18h1v1h-1z'/><path fill='%23775c55' d='M10 1h1v1h-1zM4 2h1v1h-1zM8 2h1v1h-1zM13 2h1v1h-1zM2 3h1v1h-1zM17 3h1v1h-1zM17 4h1v1h-1zM2 6h1v1h-1zM17 8h1v1h-1zM1 9h1v1h-1zM18 10h1v1h-1zM2 11h1v1h-1zM17 13h1v1h-1zM2 15h1v1h-1zM17 16h1v1h-1zM3 17h1v1h-1zM6 17h1v1h-1zM11 17h1v1h-1zM15 17h1v1h-1zM9 18h1v1h-1z'/><path fill='%23d3bfa9' d='M3 2h1v1h-1zM5 2h1v1h-1zM9 2h1v1h-1zM14 2h1v1h-1zM16 2h1v1h-1zM5 3h1v1h-1zM9 3h1v1h-1zM12 3h1v1h-1zM2 5h1v1h-1zM16 5h2v1h-2zM3 7h1v1h-1zM16 9h2v1h-2zM2 10h2v1h-2zM16 12h1v1h-1zM2 14h2v1h-2zM17 14h1v1h-1zM2 16h1v1h-1zM7 16h1v1h-1zM10 16h1v1h-1zM14 16h1v1h-1zM5 17h1v1h-1zM10 17h1v1h-1zM14 17h1v1h-1zM16 17h1v1h-1z'/></svg>");--bars:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='16' shape-rendering='crispEdges'><rect x='4' width='4' height='16' fill='%2321141b'/><rect x='5' width='1' height='16' fill='%23775c55'/><rect x='6' width='1' height='16' fill='%23483b3a'/></svg>");--tile-wall:none;--tile-wall-top:none;--tile-hole:none;--tile-floor:none;--tile-stairs:none;--stairs:var(--tile-stairs);--stairs-size:32px 32px;--tile-ladder:none;--paint-room:none;--paint-hoard:var(--paint-room);--paint-trap:var(--paint-room);--paint-guard:var(--paint-room);--paint-tower:none;--paint-sky:none;--pad:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:0}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--pit);color:var(--ink);font:16px/1.45 var(--font-body);-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input{-webkit-user-select:text;user-select:text}#app{height:100vh;max-width:430px;height:100dvh;padding:calc(env(safe-area-inset-top) / var(--zoom,1)) calc(env(safe-area-inset-right) / var(--zoom,1)) 0 calc(env(safe-area-inset-left) / var(--zoom,1));background:radial-gradient(ellipse 110% 80% at 50% 40%, transparent 45%, var(--pit) 100%), var(--dither), var(--cave);flex-direction:column;margin:0 auto;display:flex}#app[data-ground=plan] .scroll{--ink:var(--pit);--ink-2:color-mix(in srgb, var(--pit) 80%, var(--parchment));--ink-3:color-mix(in srgb, var(--pit) 66%, var(--parchment));--frame:var(--frame-paper);--frame-pick:var(--frame-paper-ember);--frame-hot:var(--frame-paper-ember);color:var(--ink);border:8px solid #0000;border-image:var(--deckle) 4 / 8px / 0 round;background:var(--grain) 0 0 / 64px 64px, var(--paper);image-rendering:pixelated;padding:10px 10px 64px}#app[data-ground=plan] .scroll :is(.card,.mon,.who-row,.band,.forecast,.ledger,.verdict,.breath,.bonus){background:var(--grain-face) 0 0 / 64px 64px, var(--parchment);background-clip:padding-box}.spr{width:var(--w);height:var(--h);background-image:var(--atlas);background-repeat:no-repeat;background-size:var(--sheet);background-position:var(--p0);image-rendering:pixelated;vertical-align:bottom;flex:none;display:inline-block}.spr.paint{background-image:var(--a-idle);image-rendering:auto;transform-origin:50% 100%;animation:2.4s ease-in-out infinite art-breathe;animation-delay:var(--phase,0s);filter:var(--tint,brightness(1)) var(--inked);background-position:50% 100%;background-size:contain}:root{--inked:brightness(.94) saturate(.9) drop-shadow(1px 0 0 var(--pit)) drop-shadow(-1px 0 0 var(--pit)) drop-shadow(0 1px 0 var(--pit)) drop-shadow(0 -1px 0 var(--pit)) drop-shadow(0 2px 2px color-mix(in srgb, var(--pit) 70%, transparent))}.who-dragon{--tint:var(--dragon-tint,brightness(1))}.band.dragon-row{flex-direction:column;align-items:stretch;padding:6px 8px 8px}.dragon-row .swatches{flex-wrap:wrap;gap:4px;display:flex}.dragon-row .swatch{--face:var(--bone);--top:var(--parchment);--under:color-mix(in srgb, var(--bone) 55%, var(--pit));justify-content:center;align-items:flex-end;width:50px;height:52px;min-height:52px;padding:0;display:flex}.dragon-row .swatch[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--gold)}.spr.art.inked{filter:var(--inked)}.spr.art.tint-blue{filter:hue-rotate(205deg) var(--inked)}.spr.art.tint-green{filter:hue-rotate(100deg) var(--inked)}.spr.art.tint-yellow{filter:hue-rotate(40deg) saturate(1.2) var(--inked)}.spr.art{background-image:var(--art);image-rendering:auto;background-position:50% 100%;background-size:contain}.spr.paint.mirror,.tok:not(.mine) .spr.paint:not(.mirror){scale:-1 1}.spr.paint.attack{background-image:var(--a-attack)}.spr.paint.hit{background-image:var(--a-hit)}@keyframes art-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.965)}}.spr.idle{animation:.56s step-end infinite spr-idle;animation-delay:var(--phase,0s)}@keyframes spr-idle{0%{background-position:var(--p0)}25%{background-position:var(--p1)}50%{background-position:var(--p2)}75%{background-position:var(--p3)}to{background-position:var(--p0)}}@keyframes spr-run{0%{background-position:var(--r0)}25%{background-position:var(--r1)}50%{background-position:var(--r2)}75%{background-position:var(--r3)}to{background-position:var(--r0)}}.ico{vertical-align:middle;flex:none;width:32px;height:32px;display:inline-block}:is(.ico,.art).paint{background:var(--art) 50% 50% / contain no-repeat}.art.paint{display:inline-block}.ico svg{width:32px;height:32px;display:block}:is(.ico,.art) .p{fill:var(--pit)}:is(.ico,.art) .s{fill:var(--stone)}:is(.ico,.art) .b{fill:var(--bone)}:is(.ico,.art) .w{fill:var(--parchment)}:is(.ico,.art) .g{fill:var(--gold)}:is(.ico,.art) .e{fill:var(--ember)}:is(.ico,.art) .m{fill:var(--moss)}:is(.ico,.art) .r{fill:var(--ward)}.sr{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute}.well{background:var(--pit);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--stone) 70%, var(--pit));font:700 16px/20px var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;display:inline-block}.status{background:var(--stone);box-shadow:inset 0 2px 0 var(--lit), inset 0 -2px 0 var(--pit);flex:none;align-items:center;gap:6px;padding:0 8px 0 2px;display:flex}.status .week{flex-direction:column;justify-content:center;min-width:0;margin-right:auto;padding:0 6px;display:flex}button.week{min-height:46px;box-shadow:none;clip-path:none;text-align:left;background:0 0;border:0;align-items:flex-start;margin:0}button.week:active{background:var(--pit);box-shadow:none;transform:none}.status .week b{font:700 18px/22px var(--font-body);color:var(--ink);white-space:nowrap}.status .week span{font:400 14px/18px var(--font-body);color:var(--ink-2);white-space:nowrap}.status .stat{flex-direction:column;align-items:center;min-width:34px;display:flex;position:relative}.status .stat .well{margin-top:-7px;font-size:20px;line-height:24px}.gold-num,.splend-num{color:var(--gold)}.fear-num{color:var(--ember-ink)}.cage-num,.magic-num,.court-num{color:var(--ward-ink)}.scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--pad);flex:auto;padding-bottom:64px;overflow:hidden auto}h1{font:700 24px/28px var(--font-body);color:var(--ink);margin:2px 0 6px}h2{font:700 18px/24px var(--font-body);color:var(--ink);margin:12px 0 6px}p{color:var(--ink-2);margin:6px 0;font-size:16px}.lede{color:var(--ink)}.note{color:var(--ink-2);margin:6px 0 4px;font-size:14px;line-height:1.4}.note.hot{color:var(--ink)}button.note{width:100%;min-height:44px;font:400 14px/1.4 var(--font-body);color:var(--ink);text-align:left;background:color-mix(in srgb, var(--ink) 6%, transparent);border:0;border-left:4px solid var(--ward);box-shadow:none;clip-path:none;margin:4px 0;padding:4px 8px;display:block}button.note.hot{border-left-color:var(--ember)}button.note.goal{border-left-color:var(--gold);align-items:center;gap:6px;display:flex}.goal .body{flex:1;min-width:0}.goal b{font:700 17px/22px var(--font-body);color:var(--gold);display:block}.goal small{font:400 14px/1.35 var(--font-body);color:var(--ink-2);display:block}button.note:active:not([disabled]){box-shadow:none;transform:translateY(2px)}.cmdhead{align-items:flex-start;gap:8px;display:flex}.cmdhead>:first-child{flex:1;min-width:0}.cmdhead h1{white-space:normal}.cancel-week{min-height:44px;font:400 16px/1.15 var(--font-body);flex:none;padding:4px 8px 4px 2px}.cancel-week .ico{margin:-6px -4px}.bar{padding:10px var(--pad) calc(12px + env(safe-area-inset-bottom) / var(--zoom,1));background:var(--stone);box-shadow:inset 0 2px 0 var(--pit), inset 0 4px 0 var(--lit);flex:none;gap:8px;display:flex}button{--face:var(--stone);--top:var(--lit);--under:color-mix(in srgb, var(--stone) 55%, var(--pit));font:700 17px/1.15 var(--font-body);color:var(--parchment);background:var(--face);border:2px solid var(--pit);cursor:pointer;text-align:left;min-height:48px;box-shadow:inset 0 2px 0 var(--top), inset 0 -3px 0 var(--under), 0 3px 0 var(--pit);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% + 1px),calc(100% - 2px) calc(100% + 3px),2px calc(100% + 3px),0 calc(100% + 1px),0 2px);margin-bottom:3px;padding:10px 12px;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);position:relative}button:active:not([disabled]){box-shadow:inset 0 2px 0 var(--under), inset 0 -1px 0 var(--under), 0 0 0 var(--pit);transition:none;transform:translateY(3px)}button[disabled]{--face:color-mix(in srgb, var(--stone) 60%, var(--pit));--top:var(--stone);color:var(--bone);cursor:default}button .ico{margin:-6px 0}button small,button .where,button .lock{font-weight:400}.lbl{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.bar button{text-align:center;flex:1;min-width:0;min-height:52px;padding:10px 8px}.bar .lbl{white-space:normal}.bar .ghost{flex:none;min-width:52px;padding:10px 6px}.go{--face:var(--gold);--top:color-mix(in srgb, var(--gold) 55%, var(--parchment));--under:color-mix(in srgb, var(--gold) 60%, var(--pit));color:var(--pit)}.danger{--face:color-mix(in srgb, var(--ember) 70%, var(--pit));--top:color-mix(in srgb, var(--ember) 80%, var(--parchment));--under:color-mix(in srgb, var(--ember) 45%, var(--pit));color:var(--parchment)}.go[disabled],.danger[disabled]{--face:color-mix(in srgb, var(--stone) 60%, var(--pit));--top:var(--stone);--under:color-mix(in srgb, var(--stone) 40%, var(--pit));color:var(--bone)}.bar.stack{flex-direction:column;gap:7px;padding-top:8px}.summary{flex-wrap:wrap;gap:2px 8px;margin-bottom:8px;display:flex}.card,.mon,.who-row,.band,.forecast,.ledger,.verdict,.breath,.bonus{border:6px solid #0000;border-image:var(--frame) 3 fill / 6px / 0 stretch;box-shadow:none;clip-path:none;image-rendering:pixelated;color:var(--ink);background:0 0;margin-bottom:0}button.card:active:not([disabled]),button.mon:active:not([disabled]),button.who-row:active:not([disabled]),button.breath:active:not([disabled]),button.bonus:active:not([disabled]){box-shadow:none;transform:translateY(2px)}button.card[disabled],button.mon[disabled]{color:var(--ink)}.bar .command,.command{text-align:left;flex:none;align-items:center;gap:6px;width:100%;min-height:52px;padding:4px 8px 4px 6px;display:flex}.command .ico{margin:0}.command .label{flex:1;min-width:0}.command b{font:700 17px/20px var(--font-body);display:block}.command small{font:400 14px/18px var(--font-body);color:var(--ink-2);display:block}.who-row{align-items:center;gap:8px;width:100%;min-height:48px;margin-bottom:4px;padding:0 6px 0 2px;display:flex}.who-row .body{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.who-row b{font:700 17px/22px var(--font-body)}.lv{font:700 16px/20px var(--font-body);font-variant-numeric:tabular-nums;color:var(--moss-ink);background:var(--pit);white-space:nowrap;padding:0 4px}.who-row .where,.mon .where{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin-left:auto;font-size:14px;overflow:hidden}.section{--lead:2px;--mini:24px;--mini-gap:4px;--side:4px;background:var(--sky);box-shadow:0 0 0 2px var(--pit);flex-direction:column;margin:2px 0 0;display:flex}.storeys{align-items:stretch;gap:var(--mini-gap);padding:0 var(--side) 0 var(--lead);display:flex}.tower{background:var(--stone);min-width:0;box-shadow:inset 2px 0 0 var(--pit), inset -2px 0 0 var(--pit), inset 4px 0 0 var(--lit);flex-direction:column;flex:1;padding:0 5px;display:flex}.sky{background:var(--sky);flex:none;height:52px;position:relative;overflow:hidden}:root.painted-sky{--sky:color-mix(in srgb, var(--ember) 30%, color-mix(in srgb, var(--ward) 35%, var(--pit)))}:root.painted-sky .sky{background:var(--paint-sky) 50% 100% / 100% auto no-repeat, var(--sky);flex-basis:96px;min-height:96px}:root.painted-sky .lanes>.sky{background:var(--paint-sky) 50% 100% / 100% auto no-repeat, radial-gradient(1.5px 1.5px at 12% 18%, var(--parchment) 98%, transparent) 0 0 / 100% 70% no-repeat, radial-gradient(1px 1px at 31% 8%, var(--bone) 98%, transparent) 0 0 / 100% 70% no-repeat, radial-gradient(1.5px 1.5px at 47% 27%, var(--bone) 98%, transparent) 0 0 / 100% 70% no-repeat, radial-gradient(1px 1px at 63% 12%, var(--parchment) 98%, transparent) 0 0 / 100% 70% no-repeat, radial-gradient(1.5px 1.5px at 78% 33%, var(--bone) 98%, transparent) 0 0 / 100% 70% no-repeat, radial-gradient(1px 1px at 89% 6%, var(--parchment) 98%, transparent) 0 0 / 100% 70% no-repeat, radial-gradient(1px 1px at 22% 44%, var(--bone) 98%, transparent) 0 0 / 100% 70% no-repeat, radial-gradient(1px 1px at 70% 52%, var(--bone) 98%, transparent) 0 0 / 100% 70% no-repeat, linear-gradient(to bottom, color-mix(in srgb, var(--pit) 72%, var(--ward)) 0%, color-mix(in srgb, var(--pit) 40%, var(--sky)) 30%, var(--sky) 58%)}:root.painted-sky .sky :is(.cloud,.crown){visibility:hidden}.sky .cloud{background:var(--cloud);width:30px;height:6px;position:absolute}.sky .cloud:before{content:"";background:var(--cloud);width:14px;height:4px;position:absolute;top:-4px;left:8px}.sky .cloud.one{top:12px;left:44%}.sky .cloud.two{width:22px;top:26px;right:10%}.sky .crown{left:calc(var(--lead,0px) + var(--mini,0px) + var(--mini-gap,0px));right:var(--side,0px);justify-content:space-between;align-items:flex-end;height:12px;display:flex;position:absolute;bottom:0}.sky .merlon{background:var(--stone);width:18px;height:12px;box-shadow:inset 2px 2px 0 var(--lit), inset 0 0 0 2px var(--pit);flex:none}.sky .pole{background:var(--bone);width:2px;height:38px;position:absolute;bottom:10px;left:26px}.sky .pennant{position:absolute;top:0;left:2px}.mini{width:var(--mini);flex-direction:column;flex:none;align-self:flex-start;align-items:center;padding-top:4px;display:flex;position:sticky;top:6px}.mini>i{width:100%;display:block;position:relative}.mini .mini-pole{background:var(--bone);width:2px;height:8px;margin-right:12px}.mini .mini-pole:after{content:"";background:var(--ember);width:6px;height:4px;position:absolute;top:0;left:2px}.mini .mini-crown{background:var(--stone);height:4px;box-shadow:0 -1px 0 var(--pit)}.mini .mini-crown:before{content:"";background:var(--sky);width:3px;height:2px;box-shadow:6px 0 0 var(--sky), 12px 0 0 var(--sky);position:absolute;top:0;left:4px}.mini .mini-hall{background:var(--stone);height:9px;box-shadow:inset 0 0 0 2px var(--gold)}.mini .mini-hall.wounded{box-shadow:inset 0 0 0 2px var(--ember)}.mini .mini-floor{background:var(--lit);height:9px;box-shadow:inset 0 -1px 0 var(--pit), inset 1px 0 0 var(--pit), inset -1px 0 0 var(--pit)}.mini .mini-floor.bare{background:color-mix(in srgb, var(--stone) 70%, var(--pit))}.mini .mini-floor.held:after{content:"";background:var(--parchment);width:4px;height:4px;position:absolute;top:2px;left:9px}.mini .mini-floor.next{box-shadow:none;outline:1px dashed var(--gold);outline-offset:-1px;background:0 0}.mini .mini-foot{background:var(--stone);height:8px;box-shadow:inset 1px 0 0 var(--pit), inset -1px 0 0 var(--pit), 0 2px 0 var(--moss)}.mini .mini-door{background:var(--pit);width:6px;height:6px;margin:2px auto 0}.scaffold{--face:color-mix(in srgb, var(--pit) 72%, var(--sky));--top:transparent;--under:transparent;border:2px dashed var(--gold);width:100%;min-height:60px;box-shadow:none;clip-path:none;color:var(--parchment);align-items:center;gap:8px;margin:2px 0;padding:6px 26px 6px 10px;display:flex}.scaffold:before,.scaffold:after{content:"";background:var(--bone);width:4px;box-shadow:inset -2px 0 0 color-mix(in srgb, var(--bone) 55%, var(--stone));position:absolute;top:0;bottom:0}.scaffold:before{right:14px}.scaffold:after{right:4px}.scaffold .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scaffold .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scaffold .top b{font:700 17px/22px var(--font-body);color:var(--gold)}.scaffold .price{background:var(--pit);color:var(--gold);font:700 17px/22px var(--font-body);font-variant-numeric:tabular-nums;flex:none;padding:0 6px}.scaffold .price.short{color:var(--ember-ink)}.scaffold small{color:var(--bone);font-size:14px;line-height:18px}.scaffold .lock{color:var(--parchment);border-left:3px solid var(--ember);align-self:flex-start;padding-left:6px;font-weight:700}.scaffold .height{flex-direction:column;flex:none;align-items:center;min-width:52px;display:flex}.scaffold .height .well{color:var(--gold);font-size:20px;line-height:26px}.scaffold .height small{margin-top:2px}.scaffold[disabled]{--face:color-mix(in srgb, var(--pit) 85%, var(--sky));border-color:color-mix(in srgb, var(--gold) 55%, var(--pit));color:var(--parchment)}.scaffold.capped{border-style:solid}.scaffold.capped:before,.scaffold.capped:after{display:none}.room.fresh{box-shadow:inset 0 0 0 2px var(--pit), inset 0 0 0 4px var(--gold)}.plate.new{background:var(--gold);color:var(--pit)}.room,.lane{background:var(--stairs) 100% 100% / var(--stairs-size) no-repeat, var(--paint-room) 50% 100% / 100% auto no-repeat, var(--tile-floor) 0 100% / 128px 32px repeat-x, var(--tile-wall-top) 0 -24px / 32px 32px repeat-x, var(--tile-wall) 0 8px / 32px 32px repeat, var(--stone);image-rendering:auto}.room.look-trap,.lane.look-trap{--paint-room:var(--paint-trap)}.room.look-guard,.lane.look-guard{--paint-room:var(--paint-guard)}.hoard,.scene.lair{--paint-room:var(--paint-hoard)}.room.bare,.lane.bare{background:var(--stairs) 100% 100% / var(--stairs-size) no-repeat, var(--paint-room) 50% 100% / 100% auto no-repeat, var(--tile-hole) var(--hole,96px) 8px / 32px 32px no-repeat, var(--tile-wall) 0 8px / 32px 32px repeat, var(--stone)}:root.painted-sky :is(.room.bare,.lane.bare):before{background:color-mix(in srgb, var(--pit) 55%, transparent)}.room.bare:before,.lane.bare:before{content:"";background:color-mix(in srgb, var(--pit) 32%, transparent);pointer-events:none;position:absolute;inset:0}.room{width:100%;height:64px;box-shadow:inset 0 0 0 2px var(--pit);clip-path:none;color:var(--parchment);text-align:left;border:0;align-items:stretch;gap:4px;margin:0;padding:0 36px 0 0;display:flex;position:relative;overflow:hidden}.section.map .room{height:72px}button.room:active:not([disabled]){box-shadow:inset 0 0 0 2px var(--pit);transform:translateY(2px)}button.room{box-shadow:inset 0 0 0 2px var(--pit), inset 0 4px 0 color-mix(in srgb, var(--gold) 45%, transparent)}button.room[disabled]{box-shadow:inset 0 0 0 2px var(--pit)}.room.off:after{content:"";z-index:1;background:color-mix(in srgb, var(--pit) 50%, transparent);pointer-events:none;position:absolute;inset:0}.room.hot{box-shadow:inset 0 0 0 3px var(--ember)}.plate{background:color-mix(in srgb, var(--pit) 82%, transparent);max-width:100%;color:var(--parchment);font:700 14px/18px var(--font-body);white-space:nowrap;text-overflow:ellipsis;padding:0 4px;display:inline-block;overflow:hidden}.room .tag,.lane .tag{z-index:2;flex-wrap:wrap;flex:none;align-content:flex-start;align-items:flex-start;gap:2px;padding:4px 0 0 4px;display:flex;position:relative}.room .tag{width:112px}.num{background:var(--pit);min-width:22px;color:var(--bone);font:700 14px/18px var(--font-body);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:0 3px}.room .tag .plate,.lane .tag .plate{white-space:normal;flex:0 auto;min-width:0;padding:1px 4px;line-height:16px;overflow:visible}.room .fact{flex:0 0 100%}.room .fact .pair{gap:0}.room .prop{z-index:0;position:absolute;right:36px}.room .prop.wall{top:8px}.room .prop.floor{bottom:2px}.room .prop.door{bottom:0}button.room .ico{margin:0}.room .stand{z-index:1;flex:0 auto;align-self:flex-end;align-items:flex-end;min-width:0;padding-bottom:2px;display:flex;position:relative}.room .stand>*+*{margin-left:-2px}.room .stand .free{opacity:.45}.fig{flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.fig .bod{line-height:0;display:block;position:relative}.fig .lvl{background:var(--gold);min-width:16px;color:var(--pit);font:700 14px/16px var(--font-body);font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 1px var(--pit);padding:0 2px;position:absolute;top:0;right:-8px}.fig .nm{background:color-mix(in srgb, var(--pit) 82%, transparent);max-width:60px;color:var(--parchment);font:700 14px/16px var(--font-body);white-space:nowrap;text-overflow:ellipsis;padding:0 3px;overflow:hidden}.one-room{margin-bottom:8px}.one-room .room{height:96px}.one-room .fx{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px;display:flex}.zone-head{background:var(--pit);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:2px 0;padding:2px 6px;display:flex}.zone-head b{font:700 17px/22px var(--font-body);color:var(--parchment)}.zone-head span{color:var(--bone);font-size:14px}.hoard{background:var(--paint-room) 50% 100% / 100% auto no-repeat, var(--tile-floor) 0 100% / 128px 32px repeat-x, var(--tile-wall-top) 0 -24px / 32px 32px repeat-x, var(--tile-wall) 0 8px / 32px 32px repeat, var(--stone);image-rendering:auto;min-height:72px;box-shadow:inset 0 0 0 2px var(--pit), inset 0 0 0 4px var(--gold);color:var(--parchment);align-items:flex-end;gap:6px;margin-bottom:2px;padding:4px 8px 2px;display:flex;position:relative}.hoard.wounded{box-shadow:inset 0 0 0 2px var(--pit), inset 0 0 0 4px var(--ember)}.hoard .body{background:var(--pit);flex:1;align-self:center;min-width:0;padding:2px 6px}.hoard b{color:var(--gold)}.hoard small{color:var(--bone);font-size:14px;line-height:18px;display:block}.hoard small.hurt{color:var(--ember-ink);font-weight:700}.dragon-line{color:var(--bone);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:14px;line-height:18px;display:flex}.dragon-line .who{color:var(--parchment);font-weight:700}.dragon-line .hp{background:var(--pit);width:48px;height:6px;box-shadow:0 0 0 1px var(--stone)}.dragon-line .hp i{background:var(--moss);height:100%;display:block}.dragon-line .n{font-variant-numeric:tabular-nums}.dragon-line .wound{color:var(--ember-ink);font-weight:700}.dragon-line.wounded .hp i{background:var(--ember)}.ground-floor{padding:0 var(--side,0px) 0 calc(var(--lead,0px) + var(--mini,0px) + var(--mini-gap,0px));background:var(--sky);border-bottom:10px solid var(--earth);flex:none;position:relative}.ground-floor:after{content:"";background:var(--moss);height:5px;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--moss) 60%, var(--parchment));position:absolute;bottom:0;left:0;right:0}.ground-floor .foot{background:var(--paint-room) 50% 100% / 100% auto no-repeat, var(--tile-wall) 0 2px / 32px 32px repeat, var(--stone);min-height:66px;box-shadow:inset 2px 0 0 var(--pit), inset -2px 0 0 var(--pit), inset 4px 0 0 var(--lit), inset 0 2px 0 var(--pit);flex-wrap:wrap;align-items:flex-end;gap:4px 8px;padding:0 7px 0 13px;display:flex}.ground-floor .door{flex:none}.ground-floor .mark{white-space:normal;background:var(--pit);align-self:center}.ground-floor .waiting-row{flex-wrap:wrap;gap:4px;display:flex}button.waiting{--face:transparent;--top:transparent;--under:transparent;min-width:44px;min-height:44px;box-shadow:none;background:0 0;padding:0}.scroll.tower-hub{flex-direction:column;padding-bottom:0;display:flex}.scroll.tower-hub>*{flex:none}.scroll.tower-hub>.section{flex:1 0 auto}.scroll.tower-hub>.section>.sky{flex:1 0 52px}.chip{background:var(--pit);color:var(--bone);font:400 14px/20px var(--font-body);white-space:nowrap;padding:0 5px;display:inline-block}.chip.post{color:var(--moss-ink)}.chip.trap,.chip.warn{color:var(--ember-ink)}.chip.cage{color:var(--ward-ink)}.chip.coin,.chip.shine{color:var(--gold)}button.rank-tap{min-width:44px;min-height:44px;box-shadow:none;clip-path:none;background:0 0;border:0;justify-content:flex-end;align-items:center;margin:-12px 0;padding:0;display:inline-flex}button.rank-tap:active:not([disabled]){box-shadow:none;transform:none}button.rank-tap:active .chip{background:var(--pit)}.card small.rankline{color:var(--ink);margin-top:2px}.chip.rank{font:700 16px/20px var(--font-body);color:var(--parchment);background:color-mix(in srgb, var(--ember) 70%, var(--pit));padding:0 6px}.pair{white-space:nowrap;align-items:center;gap:0;display:inline-flex}.pair .spr,.pair .ico{margin-right:-2px}.pair .well{color:var(--parchment)}.pair.post .well{color:var(--moss-ink)}.pair.trap .well{color:var(--ember-ink)}.pair.cage .well{color:var(--ward-ink)}.pair.coin .well,.pair.shine .well{color:var(--gold)}.pair .cell{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.card.raise{align-items:center}.card .height{flex-direction:column;flex:none;align-items:center;min-width:64px;display:flex}.card .height .well{color:var(--gold);font-size:20px;line-height:26px}.card .height small{margin-top:2px}.note.rule{border-left:4px solid var(--ember);background:color-mix(in srgb, var(--ink) 6%, transparent);padding:4px 8px}.card{align-items:flex-end;gap:8px;width:100%;margin-bottom:4px;padding:2px 4px 4px;display:flex}.card .body{flex:1;min-width:0}.card .top{align-items:baseline;gap:8px;display:flex}.card .top b{font:700 17px/22px var(--font-body);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.card .price{font:700 16px/20px var(--font-body);font-variant-numeric:tabular-nums;color:var(--gold);background:var(--pit);white-space:nowrap;padding:0 4px}.card .fx{flex-wrap:wrap;align-items:center;gap:0 6px;margin:2px 0;display:flex}.card small{color:var(--ink-2);font-size:14px;line-height:1.35;display:block}.card.locked .spr{filter:brightness(0);opacity:.55}.card .lock{color:var(--ink);font-weight:700}.card.pick{border-image:var(--frame-pick) 3 fill / 6px / 0 stretch}.card.on,.card.hot{border-image:var(--frame-hot) 3 fill / 6px / 0 stretch}.card.hot{align-items:center}.card .free{color:var(--ink)}.two{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.two small{font:400 14px/1.25 var(--font-body)}@media (orientation:landscape) and (max-height:500px){html,body{height:auto;overflow:hidden auto}body{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}#app{height:auto;min-height:100vh;min-height:100dvh;padding-left:0;padding-right:0}.scroll{flex:1 0 auto;overflow:visible}}.zoom .well{text-align:center;min-width:56px}.mon{align-items:flex-end;gap:8px;width:100%;margin-bottom:4px;padding:2px 4px 4px;display:flex}.mon .body{flex:1;min-width:0}.mon .top{align-items:baseline;gap:6px;display:flex}.mon .top b{font:700 17px/22px var(--font-body)}.mon .stats{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.mon small{color:var(--ink-2);font-size:14px;line-height:1.35;display:block}input[type=text]{width:100%;font:700 20px/28px var(--font-body);color:var(--parchment);background:var(--pit);border:2px solid var(--pit);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--pit) 60%, var(--stone)), 0 0 0 2px var(--lit);min-height:52px;margin:4px 0;padding:10px 12px}input[type=text]::placeholder{color:var(--ink-3)}input[type=text]:focus{outline:2px solid var(--gold);outline-offset:2px}.tower-hub .fig[data-monster]{touch-action:none;cursor:grab}.fig.lifted{opacity:.35}.drag-ghost{z-index:50;pointer-events:none;position:fixed;top:0;left:0;scale:1.15}.room.drop-ok,.ground-floor.drop-ok .foot{box-shadow:inset 0 0 0 4px var(--moss)}.room.drop-swap{box-shadow:inset 0 0 0 4px var(--gold)}.room.drop-no{box-shadow:inset 0 0 0 4px var(--ember)}.toast-layer{z-index:20;height:0;position:relative}.toast{border:6px solid #0000;border-image:var(--frame-hot) 3 fill / 6px / 0 stretch;box-shadow:0 6px 0 color-mix(in srgb, var(--pit) 60%, transparent);padding:8px 8px 6px;animation:.22s ease-out both toast-in;position:absolute;bottom:8px;left:8px;right:8px}.toast .head{font:700 17px/22px var(--font-body);color:var(--gold);margin-bottom:4px;display:block}.toast .ledger{margin-bottom:4px}.toast .ledger .row{padding:2px 4px;font-size:15px}.toast .notes,.sheet .notes{flex-wrap:wrap;gap:4px;display:flex}@keyframes toast-in{0%{opacity:0;translate:0 16px}}button.band.auto{text-align:left;width:100%;min-height:44px;color:var(--parchment);padding:6px 10px}.band.auto.on{padding:6px 4px 6px 10px}.band.auto .wait{background:var(--pit);height:6px;margin-top:6px;display:block}.band.auto .wait .fill{background:var(--gold);width:0;height:100%;animation:auto-wait var(--wait,2.5s) linear forwards;display:block}@keyframes auto-wait{to{width:100%}}.band{border-image:var(--frame-hot) 3 fill / 6px / 0 stretch;align-items:center;gap:8px;margin-bottom:8px;padding:2px 4px 2px 2px;display:flex}.band.quiet{border-image:var(--frame) 3 fill / 6px / 0 stretch}.band .body{flex:1;min-width:0}.band b{font:700 17px/22px var(--font-body);display:block}.band small{color:var(--ink-2);font-size:14px;line-height:1.35;display:block}.band button{text-align:center;flex:none;min-height:44px;padding:8px 10px}.caption{min-height:48px;padding:8px var(--pad);color:var(--parchment);background:var(--pit);box-shadow:inset 0 -2px 0 var(--stone);flex:none;align-items:center;font-size:16px;display:flex}.caption.hurt{color:var(--ember-ink);font-weight:700}.lanes{position:relative}.lane{min-height:64px;box-shadow:inset 0 0 0 2px var(--pit);align-items:stretch;gap:6px;margin-bottom:2px;padding:0 36px 0 0;display:flex;position:relative}.lane>.prop{z-index:0;position:absolute;right:36px}.lane>.prop.wall{top:8px}.lane>.prop.floor,.lane>.prop.door{bottom:0}.lane .tag{width:72px}.lane .field{flex:1;align-items:flex-end;gap:5px;min-width:0;min-height:52px;padding-bottom:2px;display:flex;position:relative;overflow:clip visible}.lane.fight,.hoard.fight{box-shadow:inset 0 0 0 3px var(--ember)}.hoard.struck{animation:hall-struck calc(.43s / var(--pace,1)) steps(3)}@keyframes hall-struck{0%{box-shadow:inset 0 0 0 80px color-mix(in srgb, var(--ember) 45%, transparent)}}.lanes{--lead:0px;--mini:0px;--mini-gap:0px;--side:0px}.scroll.lanes{flex-direction:column;padding-top:0;padding-bottom:6px;display:flex}.scroll.lanes>*{flex:none}.scroll.lanes>:first-child{margin-top:auto}.scroll.lanes>.sky{flex:1 0 52px}.scroll.lanes .hoard{z-index:4;position:sticky;top:0}.scroll.lanes .hoard:after{content:"";background:color-mix(in srgb, var(--pit) 60%, transparent);pointer-events:none;height:4px;position:absolute;top:100%;left:0;right:0}.tok{flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.tok .bod{line-height:0;display:block}.tok .nm{max-width:56px;font:700 14px/16px var(--font-body);color:var(--moss-ink);background:var(--pit);text-overflow:ellipsis;white-space:nowrap;padding:0 2px;overflow:hidden}.tok .hp{background:var(--pit);width:28px;height:4px;margin-top:1px;overflow:hidden}.tok .hp i{background:var(--ember);height:100%;display:block}.tok.mine .hp i{background:var(--moss)}.tok.walking{z-index:3}.tok.walking .spr.idle{animation-name:spr-run;animation-duration:calc(.32s / var(--pace,1));animation-delay:0s}.tok.gone{opacity:0;animation:tok-gone calc(.3s / var(--pace,1)) linear;pointer-events:none;position:absolute}@keyframes tok-gone{0%{opacity:1}}.float{z-index:2;font:700 17px/17px var(--font-body);font-variant-numeric:tabular-nums;color:var(--ember-ink);text-shadow:1px 0 var(--pit), -1px 0 var(--pit), 0 1px var(--pit), 0 -1px var(--pit);white-space:nowrap;pointer-events:none;opacity:0;animation:float-up calc(.6s / var(--pace,1)) ease-out;position:absolute;top:-4px;left:50%;transform:translate(-50%,-18px)}.float.miss{color:var(--bone)}@keyframes float-up{0%{opacity:1;transform:translate(-50%)}60%{opacity:1}}.lane.sprung{animation:lane-sprung calc(.24s / var(--pace,1)) steps(2)}@keyframes lane-sprung{0%{box-shadow:inset 0 0 0 60px color-mix(in srgb, var(--ember) 30%, transparent)}}.tok .spr.spring{z-index:1;background-position:var(--p3);animation:spr-spring calc(.24s / var(--pace,1)) step-end;margin-left:-16px;position:absolute;bottom:3px;left:50%}@keyframes spr-spring{0%{background-position:var(--p0)}25%{background-position:var(--p1)}50%{background-position:var(--p2)}75%,to{background-position:var(--p3)}}.tok.down .bod{opacity:0;filter:grayscale();animation:tok-fall calc(.43s / var(--pace,1)) ease-in;transform:translateY(4px)rotate(90deg)}@keyframes tok-fall{0%{opacity:1;filter:sepia()saturate(6)hue-rotate(-30deg);transform:none}19%{opacity:1;filter:grayscale(0);transform:none}}.tok.down .hp{visibility:hidden}.tok.down .nm{color:var(--ember-ink);text-decoration:line-through}.tok .skull{animation:skull-in calc(.43s / var(--pace,1)) step-end;margin-left:-16px;position:absolute;bottom:5px;left:50%}.tok.mine .skull{bottom:19px}@keyframes skull-in{0%,80%{opacity:0}}.tok.caged .hp{visibility:hidden}.tok .bars{animation:bars-drop calc(.54s / var(--pace,1)) cubic-bezier(.5, 1.6, .5, 1);margin-left:-16px;position:absolute;bottom:3px;left:50%}@keyframes bars-drop{0%,59%{opacity:0;transform:translateY(-12px)}60%{opacity:1;transform:translateY(-12px)}}.tok.settled .bod,.tok.settled .skull,.tok.settled .bars{animation:none}.lanes .hoard .body{flex:0 auto;max-width:132px}.hoard .field>.tok+.tok{margin-left:-10px}.hoard .field{flex:1;justify-content:flex-start;align-items:flex-end;gap:5px;min-width:0;display:flex;position:relative;overflow:clip visible}.hoard.drop .well{animation:well-drop calc(.6s / var(--pace,1)) steps(4)}.hoard.drop>.spr{animation:chest-rattle calc(.3s / var(--pace,1)) linear}.hoard.rise .well{animation:well-rise calc(.6s / var(--pace,1)) steps(4)}@keyframes well-drop{0%{color:var(--parchment);background:var(--ember)}}@keyframes well-rise{0%{color:var(--pit);background:var(--gold)}}@keyframes chest-rattle{0%,50%,to{transform:none}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.spr.thrown{z-index:20;pointer-events:none;position:fixed}.ledger .row.total.landed b{animation:.4s step-end well-rise}@media (prefers-reduced-motion:reduce){.spr.idle,.spr.paint,.tok.walking .spr.idle,.hoard.drop>.spr,.lying .spr,.stamp,.art.burning{animation:none}.float{animation-name:float-fade;transform:translate(-50%)}.tok.down .bod{animation-name:tok-fade;transform:none}.tok .bars{animation-name:tok-fade}}@keyframes float-fade{0%,60%{opacity:1}}@keyframes tok-fade{0%{opacity:1}}.speeds{flex:1;gap:6px;display:flex}.speeds button{text-align:center;flex:1;justify-content:center;align-items:center;min-height:48px;padding:8px 4px;display:flex}.speeds button.on{--face:var(--gold);--top:color-mix(in srgb, var(--gold) 55%, var(--parchment));--under:color-mix(in srgb, var(--gold) 60%, var(--pit));color:var(--pit)}.progress{background:var(--pit);flex:none;height:4px}.progress i{background:var(--ember);height:100%;display:block}.ledger{margin-bottom:8px;padding:0 2px}.ledger .row{box-shadow:0 1px 0 color-mix(in srgb, currentColor 18%, transparent);align-items:center;gap:8px;padding:5px 6px;font-size:16px;display:flex}.ledger .row:last-child{box-shadow:none}.ledger .row span{color:var(--ink-2);flex:1}.ledger .row b{font:700 17px/22px var(--font-body);font-variant-numeric:tabular-nums;text-align:right}.ledger .row.total span{color:var(--ink);font-weight:700}.ledger .row.total b,.ledger .row b.plus,.ledger .row b.minus{background:var(--pit);padding:0 4px}.ledger .row.total b{color:var(--gold)}.ledger .row b.prose{font:400 14px/1.35 var(--font-body);color:var(--ink-2);background:0 0;flex:0 60%;padding:0}.ledger .row b.prose.plus{color:var(--ink)}.plus{color:var(--moss-ink)}.minus{color:var(--ember-ink)}.scroll.sheet{flex-direction:column;display:flex}.scroll.sheet>*{flex:none}.scroll.sheet>p{margin-top:0}.scroll.sheet>h2{margin-top:4px}.scroll.sheet>.scene{flex:1 0 auto}.scene.village{max-height:260px}.scene .moon{position:absolute;top:14px;right:18px}.scene{border:6px solid #0000;border-image:var(--frame-stone) 3 / 6px / 0 stretch;background:var(--paint-room) 50% 100% / cover no-repeat, var(--tile-floor) 0 100% / 128px 32px repeat-x, var(--tile-wall-top) 0 -24px / 32px 32px repeat-x, var(--tile-wall) 0 8px / 32px 32px repeat, var(--stone);image-rendering:auto;min-height:176px;max-height:280px;color:var(--parchment);background-clip:padding-box;flex-direction:column;justify-content:flex-end;margin:2px 0 10px;padding:8px 10px 4px;display:flex;position:relative;overflow:hidden}.scene .ground{justify-content:center;align-items:flex-end;gap:2px;display:flex}.scene.graded .ground{justify-content:flex-end}.scene.lair .ground{padding:0 34px}.scene.lair.graded .ground{padding-left:0}.scene .gap{flex:1}.scene .pillar{position:absolute;bottom:4px}.scene .pillar.left{left:6px}.scene .pillar.right{right:6px}.scene .hang{position:absolute;top:44px}.scene .hang.left{left:48px}.scene .hang.right{right:48px}.scene.graded .hang.left,.scene.graded .pillar.left{display:none}.pile{flex-direction:column;align-items:center;display:flex}.pile>.spr{margin-bottom:-22px}.pile.empty>.spr{margin-bottom:0}.mound{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.mound .coins{display:flex}.mound .coins+.coins{margin-top:-6px}.mound .coins>*+*{margin-left:-2px}.heap{align-items:flex-end;margin-left:-6px;display:flex}.heap .litter{margin-left:-10px}.spr.spent{filter:var(--tint,brightness(1)) grayscale(.7) brightness(.8)}.plaque{z-index:1;background:color-mix(in srgb, var(--pit) 86%, transparent);max-width:100%;box-shadow:inset 3px 0 0 var(--ember), 0 2px 0 var(--pit);align-self:flex-start;margin-bottom:auto;padding:2px 10px 4px;position:relative}.plaque .k{font:700 17px/22px var(--font-body);color:var(--bone);display:block}.plaque .who b{font:700 24px/28px var(--font-body);color:var(--parchment);display:block}.plaque .who small{color:var(--bone);font-size:14px;line-height:18px;display:block}.fallen{align-items:flex-end;display:flex}.fallen>*+*{margin-left:-8px}.lying{flex:none;position:relative}.lying .spr{filter:grayscale()brightness(.75);animation:.6s steps(3,end) both go-grey;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}@keyframes go-grey{0%{filter:none}}.scene .doorway{margin-right:6px}.scene .kind{align-items:flex-end;display:flex}.scene .kind .rear{filter:brightness(.6);margin-right:-30px}.scene .kind>.spr.paint:not(.rear){margin-inline:-10px}.gloss-line{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.scene.cells:before{content:"";background:color-mix(in srgb, var(--pit) 40%, transparent);pointer-events:none;position:absolute;inset:0}.scene.cells .ground{position:relative}.jail{background:color-mix(in srgb, var(--pit) 55%, transparent);min-width:132px;height:104px;box-shadow:inset 0 4px 0 var(--pit), inset 0 -4px 0 var(--pit);justify-content:center;align-items:flex-end;gap:2px;margin-left:12px;padding:0 8px 2px;display:flex;position:relative}.jail:after{content:"";background:var(--bars) 0 0 / 24px 32px repeat;image-rendering:pixelated;pointer-events:none;position:absolute;inset:4px 0}.scene.village{background:var(--tile-floor) 0 100% / 128px 32px repeat-x, var(--dither), var(--pit);background-clip:padding-box}.scene.village .ground>.art{margin-left:-4px}.art{vertical-align:bottom;flex:none;display:inline-block}.art svg{display:block}.art.burning{animation:.48s step-end infinite burning}@keyframes burning{50%{filter:brightness(1.3)}}.sheet-title{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.sheet-title b{font:700 24px/28px var(--font-body)}.sheet-title span{color:var(--ink-2);font-size:14px}.forecast{margin-bottom:6px;padding:0}.forecast.raid{border-image:var(--frame-hot) 3 fill / 6px / 0 stretch}.fold-head{align-items:center;gap:6px;display:flex}button.fold{min-width:0;min-height:44px;box-shadow:none;clip-path:none;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:6px;margin:0;padding:2px 2px 2px 0;display:flex}button.fold:active:not([disabled]){box-shadow:none;background:color-mix(in srgb, var(--pit) 30%, transparent);transform:none}.fold .body{flex:1;min-width:0}.fold b{font:700 17px/22px var(--font-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fold small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:18px;display:block;overflow:hidden}.fold .turn{transition:transform 90ms steps(2,end)}.forecast.open .fold .turn{transform:rotate(90deg)}.fold-head>button:not(.fold){text-align:center;flex:none;min-height:44px;padding:8px 10px}.fold-body{padding:2px 4px 4px;display:none}.forecast.open .fold-body{display:block}.fold-body>b{font:700 17px/22px var(--font-body)}.forecast .bars{flex-direction:column;gap:2px;margin:4px 0;display:flex}.forecast .fold-body small{color:var(--ink-2);font-size:14px;line-height:1.35;display:block}.fbar{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.fbar>span{flex:0 0 74px}.fbar .track{background:var(--pit);flex:1;height:8px;overflow:hidden}.fbar .track i{background:var(--bone);height:100%;display:block}.fbar.hot .track i{background:var(--ember)}.fbar b{text-align:right;font:700 16px/20px var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);flex:0 0 26px}.bar.stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 6px;padding-top:10px;display:grid}.bar.stack>*,.bar.stack .command{min-width:0}.bar.stack .command:nth-child(5):last-child{grid-column:span 2}.bar.stack .command.wed{--face:color-mix(in srgb, var(--gold) 30%, var(--stone));--top:color-mix(in srgb, var(--gold) 55%, var(--stone))}.track-wrap{margin:4px 0 8px}.roadbar{background:var(--pit);height:32px;box-shadow:0 0 0 2px var(--lit);position:relative;overflow:hidden}.roadbar .fill{background:color-mix(in srgb, var(--ember) 70%, var(--pit));box-shadow:inset 0 2px 0 var(--ember);position:absolute;inset:0 auto 0 0}.roadbar .pip{width:4px;margin-left:-2px;position:absolute;bottom:0}.roadbar .pip.up{background:var(--moss)}.roadbar .pip.down{background:var(--ward)}.roadbar .goal{background:color-mix(in srgb, var(--gold) 45%, transparent);min-width:3px;box-shadow:inset 2px 0 0 var(--gold), inset -2px 0 0 var(--gold);position:absolute;top:0;bottom:0}.roadbar .stop{background:var(--bone);width:4px;box-shadow:0 0 0 1px var(--pit);margin-left:-2px;position:absolute;top:0;bottom:0}.roadbar .stop.great{background:var(--gold)}.roadbar .stop.razed{background:var(--ember)}.aim{font:400 14px/18px var(--font-body);color:var(--ink-2);justify-content:space-between;gap:8px;margin-top:6px;display:flex}.aim b{font:700 14px/18px var(--font-body);color:var(--ink);flex:none}.verdict{font:700 17px/22px var(--font-body);margin-bottom:8px;padding:4px 8px}.verdict.great{border-image:var(--frame-pick) 3 fill / 6px / 0 stretch;color:var(--gold)}.verdict.razed{border-image:var(--frame-hot) 3 fill / 6px / 0 stretch;color:var(--parchment)}.verdict.partial{color:var(--bone)}.breaths{grid-template-columns:1fr 1fr;gap:4px 6px;margin-bottom:4px;display:grid}.breath{text-align:left;min-height:48px;padding:2px 6px}.breath b{font:700 17px/20px var(--font-body);display:block}.breath small{text-transform:capitalize;color:var(--ink-2);font-size:14px;display:block}.breath.on{border-image:var(--frame-pick) 3 fill / 6px / 0 stretch}.breath.on small{color:var(--gold)}.stamp{z-index:2;min-width:80px;color:var(--parchment);background:color-mix(in srgb, var(--ember) 70%, var(--pit));box-shadow:inset 0 0 0 2px var(--pit), inset 0 0 0 4px color-mix(in srgb, var(--ember) 80%, var(--parchment)), 0 3px 0 var(--pit);flex-direction:column;align-items:center;padding:4px 10px 6px;animation:.18s steps(3,end) both stamp;display:flex;position:absolute;top:10px;left:10px;transform:rotate(-6deg)}.stamp b{font:700 48px/48px var(--font-body)}.stamp span{font:700 16px/20px var(--font-body);font-variant-numeric:tabular-nums}.grade-S b,.grade-SS b,.grade-SSS b{color:var(--gold)}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.3)}}.bonus{width:100%;margin:4px 0 2px;padding:2px 6px;display:block}.bonus b{font:700 17px/22px var(--font-body);color:var(--ink-2);display:block}.bonus small{color:var(--ink-2);font-size:14px;line-height:1.3;display:block}.bonus.on{border-image:var(--frame-pick) 3 fill / 6px / 0 stretch}.bonus.on b{color:var(--gold)}.logo{font:400 48px/48px var(--font-display);color:var(--gold);text-shadow:2px 0 0 var(--pit), -2px 0 0 var(--pit), 0 2px 0 var(--pit), 0 -2px 0 var(--pit), 0 4px 0 var(--pit);margin:6px 0 10px}.crest{background:var(--sky);height:164px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--pit);align-items:flex-end;padding:0 0 34px 56px;display:flex;position:relative;overflow:hidden}.crest.painted{background:var(--paint-tower) 50% 84% / cover no-repeat, var(--sky);image-rendering:auto;height:180px;padding:0 0 4px 12px}.crest.painted .sky,.crest.painted .parapet{display:none}.crest .sky{height:auto;position:absolute;inset:0 0 22px}.crest .drake{position:relative}.crest .parapet{background:var(--tile-wall) 0 0 / 32px 32px repeat-x, var(--stone);height:22px;box-shadow:inset 0 2px 0 var(--lit), inset 0 -2px 0 var(--pit);position:absolute;bottom:0;left:0;right:0}.colophon{border-top:2px solid color-mix(in srgb, var(--ink) 25%, transparent);margin:18px 0 0;padding-top:8px}.colophon p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.colophon .links{align-items:center;gap:16px;display:flex}.colophon a{min-width:44px;min-height:44px;font:700 16px/1 var(--font-body);color:var(--ink);align-items:center;display:inline-flex}.colophon .build{font:400 16px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto}.xp{background:var(--pit);height:4px;box-shadow:0 0 0 1px var(--stone);display:block}.xp i{background:var(--gold);height:100%;display:block}.fig .lvl .xp{height:3px;box-shadow:0 0 0 1px var(--pit);position:absolute;top:100%;left:0;right:0}.lv{flex-direction:column;align-items:stretch;display:inline-flex}.lv .xp{background:color-mix(in srgb, var(--stone) 60%, var(--pit));height:3px;margin:0 -4px}.bandaged{flex:none;line-height:0;display:inline-flex}.bandaged.worn{z-index:1;position:absolute;bottom:4px;left:2px}.mon .top .bandaged{align-self:center;margin:-6px 0}.fig.benched .bod>.spr{opacity:.55}.mon small.hurt{color:var(--ink);border-left:3px solid var(--ember);margin-top:2px;padding-left:6px;font-weight:700}.tier2{background:var(--pit);flex:none;align-items:center;padding:1px 2px;line-height:0;display:inline-flex}.plate .tier2{vertical-align:-2px;background:0 0;padding:0 2px 0 0}.sheet-title .tier2{align-self:center}.dragon-line .who{align-items:center;gap:4px;display:inline-flex}.dragon-line .who .ico{margin:-6px -2px}.dragon-line .who .xp{width:32px}.hoard .traits{flex-wrap:wrap;gap:2px 4px;margin:2px 0;display:flex}.card.upgrade{border-image:var(--frame-pick) 3 fill / 6px / 0 stretch;align-items:center}.card.upgrade.locked{border-image:var(--frame) 3 fill / 6px / 0 stretch}.crawled{margin:0 0 8px}#app[data-ground=plan] .scroll .crawl{border:6px solid #0000;border-image:var(--frame-paper-ember) 3 fill / 6px / 0 stretch;background:var(--grain-face) 0 0 / 64px 64px, var(--parchment);color:var(--ink);background-clip:padding-box;align-items:center;gap:8px;margin:0 0 4px;padding:4px 8px;font-size:16px;line-height:1.4;display:flex}.crawl .who{flex:none;align-items:flex-end;min-width:40px;display:flex;position:relative}.plaque.gold{box-shadow:inset 3px 0 0 var(--gold), 0 2px 0 var(--pit)}.plaque .k{align-items:center;gap:4px;display:flex}.plaque .k .ico{margin:-4px 0}.scene.grow{max-height:340px}.scene.grow .hang.left{display:none}.scene.grow .ground{gap:8px}.card.pick-card>.cell{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.card.pick-card{align-items:center;min-height:72px;margin-bottom:8px;padding:6px 8px}.card.pick-card b{font:700 20px/26px var(--font-body);display:block}.card.pick-card small{font-size:16px;line-height:1.4}.ledger.tally .row .ico{margin:-6px 0}.tally-tower{--mini:24px;align-items:flex-end;gap:10px;display:flex}.tally-tower>.ledger{flex:1;min-width:0}.tally-tower>.mini{width:calc(var(--mini) + 20px);background:var(--sky);border-bottom:6px solid var(--earth);box-shadow:0 0 0 2px var(--pit);margin-bottom:8px;padding:6px 10px 0;position:static}.beat-top{padding:4px 4px 4px var(--pad);background:var(--stone);box-shadow:inset 0 2px 0 var(--lit), inset 0 -2px 0 var(--pit);flex:none;align-items:center;gap:8px;display:flex}.beat-top h1{min-width:0;font:700 20px/24px var(--font-body);color:var(--parchment);flex:1;margin:0}.beat-top .skip{min-height:44px;font:400 16px/1.15 var(--font-body);flex:none;padding:4px 8px}.beat-top .skip .ico{margin:-6px -4px}.scroll.beat{cursor:pointer;flex-direction:column;gap:10px;display:flex}.beat .vignette{aspect-ratio:16/9;border:6px solid #0000;border-image:var(--frame-stone) 3 / 6px / 0 stretch;background:var(--art,none) 50% 50% / cover no-repeat, var(--stone);background-clip:padding-box;flex:none}.beat-words{align-items:flex-start;gap:10px;display:flex}.face-slot:empty{display:none}.face{flex-direction:column;flex:none;align-items:center;width:112px;display:flex}.face-frame{border:6px solid #0000;border-image:var(--frame-stone-gold) 3 / 6px / 0 stretch;background:var(--paint-room,none) 50% 50% / cover no-repeat, var(--stone);background-clip:padding-box;width:112px;height:112px;overflow:hidden}.face.ilse .face-frame{border-image:var(--frame-stone-ember) 3 / 6px / 0 stretch}.face-art{background:var(--art,none) 50% 100% / contain no-repeat;width:100%;height:100%;display:block}.face-art.bust{background-position:50%;background-size:cover}.face-name{font:700 16px/20px var(--font-body);color:var(--pit);background:var(--gold);box-shadow:0 2px 0 var(--pit);margin-top:-4px;padding:2px 10px}.face.ilse .face-name{color:var(--parchment);background:var(--ember)}.beat .lines{flex:1;min-width:0}.beat .say{font:400 18px/1.4 var(--font-body);color:var(--ink-2);margin:0 0 10px}.beat .say.spoken{color:var(--ink);box-shadow:inset 3px 0 0 var(--gold);padding-left:10px}.beat .say.in{animation:.36s ease-out both say-in}@keyframes say-in{0%{opacity:0;transform:translateY(6px)}}.beat .say.spoken.ilse,.beat.letter .say.spoken{box-shadow:inset 3px 0 0 var(--ember)}@media (prefers-reduced-motion:reduce){.beat .say.in{animation:none}}.breath-plate{min-height:48px;font:700 14px/16px var(--font-body);color:var(--ink-3);background:var(--pit);box-shadow:inset 0 0 0 2px var(--stone);flex:none;align-items:center;gap:4px;padding:0 6px;display:flex}.breath-plate .word{max-width:52px}.breath-plate.ready{color:var(--pit);background:var(--gold);box-shadow:inset 0 0 0 2px var(--ember)}.lanes.breath-aim .lane.foe{cursor:crosshair;outline:2px dashed var(--gold);outline-offset:-4px}.hoard.breathing{animation:hall-breathing calc(.62s / var(--pace,1)) steps(3)}@keyframes hall-breathing{0%{box-shadow:inset 0 0 0 80px color-mix(in srgb, var(--gold) 35%, transparent)}}.lane.burning{animation:lane-burning calc(.62s / var(--pace,1)) steps(4)}@keyframes lane-burning{0%{box-shadow:inset 0 0 0 80px color-mix(in srgb, var(--gold) 55%, transparent)}50%{box-shadow:inset 0 0 0 80px color-mix(in srgb, var(--ember) 50%, transparent)}}.lane>.gout{z-index:3;background:var(--gold);width:24px;box-shadow:0 0 0 4px var(--ember), 0 0 0 6px var(--pit);transform-origin:top;opacity:0;pointer-events:none;animation:gout calc(.62s / var(--pace,1)) steps(5);margin-left:-12px;position:absolute;top:0;bottom:0;left:50%}@keyframes gout{0%{opacity:1;transform:scaleY(.1)}35%{opacity:1;transform:scaleY(1)}75%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.float.burn{color:var(--gold)}.wounded-row{align-items:center;gap:8px;margin:6px 0 4px;display:flex}.wounded-row .body{flex-direction:column;gap:2px;display:flex}.wounded-row small.hurt{color:var(--ink);border-left:3px solid var(--ember);padding-left:6px;font-weight:700}button.stand{width:100%;min-height:48px;margin:2px 0 8px}.room>.fits{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;bottom:4px;left:4px}.room>.fits .fit{background:var(--pit);padding:1px;line-height:0;display:inline-flex}.room>.fits .fit-link{background:var(--gold);width:6px;height:4px;box-shadow:0 0 0 1px var(--pit);display:block}.fittings{flex-direction:column;gap:4px;margin:4px 0 6px;display:flex}.fitting-row{background:var(--cave);min-height:48px;box-shadow:inset 0 0 0 2px var(--pit);color:var(--parchment);align-items:center;gap:8px;padding:4px 6px;display:flex}.fitting-row .body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fitting-row .body small,.card.fitting small{font-size:14px;line-height:1.3}.fitting-row .aura,.card.fitting .aura{color:var(--moss-ink)}.fitting-row.empty{color:var(--ink-3);box-shadow:none;outline:2px dashed var(--stone);outline-offset:-2px;background:0 0}.fit-n{background:var(--pit);min-width:22px;color:var(--bone);font:700 14px/18px var(--font-body);text-align:center;flex:none;padding:0 3px}.fit-ctl{flex:none;gap:2px;display:flex}button.fit-move{min-width:44px;min-height:44px;padding:2px}button.fit-move.up .ico{transform:rotate(-90deg)}button.fit-move.down .ico{transform:rotate(90deg)}.combo.lit{background:var(--pit);color:var(--gold);box-shadow:inset 3px 0 0 var(--gold);margin:4px 0;padding:4px 8px;font-weight:700}.card.fitting small.combo.lit{margin:2px 0 0;padding:2px 6px}.fit-shop{grid-template-columns:1fr 1fr;gap:4px 6px;display:grid}.fit-shop .card.fitting{flex-direction:column;align-items:stretch;gap:0;margin:0}.fit-shop .card.fitting small{display:block}.one-room{position:relative}button.traps-open{z-index:4;min-height:44px;padding:2px 8px 2px 2px;position:absolute;top:6px;right:6px}.world{touch-action:none;background:var(--pit);flex:auto;min-height:0;position:relative;overflow:hidden}.world>canvas{width:100%;height:100%;display:block}.world-mirror{pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-mirror .mirror-floor,.world-mirror .mirror-figure{pointer-events:none;color:#0000;white-space:nowrap;display:block;position:absolute}.world-mirror .mirror-floor:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.world-follow{min-height:44px;padding:0 16px;position:absolute;bottom:12px;right:12px}.world-mute{min-height:44px;padding:0 14px;position:absolute;top:12px;right:12px}.world.hub .world-notes{pointer-events:none;flex-direction:column;gap:6px;max-height:34%;display:flex;position:absolute;top:8px;left:8px;right:8px;overflow-y:auto}.world.hub .world-notes>*{pointer-events:auto;opacity:.94;margin:0}.world.hub .world-mute{top:auto;bottom:12px;right:12px}.bar.dock{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding-left:6px;padding-right:6px;display:grid}.bar.dock .command{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:4px 2px}.bar.dock .command .label{align-items:center}.bar.dock .command b{white-space:nowrap;font-size:14px}.bar.dock .command small{display:none}.world.hub .world-notes{flex-flow:wrap;align-items:flex-start}.world.hub .world-notes small{display:none}.world.hub .world-notes .forecast .fold small:first-of-type{display:block}.world.hub .world-notes :is(.band,.note,.fold,.forecast){min-height:44px;padding-top:4px;padding-bottom:4px;font-size:14px}.world.hub .world-notes .forecast{flex:60%}.world.hub .world-notes .forecast.open small{display:block}.world.hub .world-notes .auto{flex:none}.canvas-world .bar{padding:4px 6px calc(4px + env(safe-area-inset-bottom) / var(--zoom,1));gap:4px}.canvas-world .bar button,.canvas-world .speeds button,.canvas-world .breath-plate{min-height:46px;padding-top:4px;padding-bottom:4px}.canvas-world .bar.dock .command{min-height:50px;padding:2px}.canvas-world .bar.dock .command .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-world .bar.dock .command .label small{display:block}.canvas-world .bar.dock .speeds{grid-column:1/-1}.canvas-world .world{background:var(--sky)}.canvas-world .world.hub .world-notes{gap:6px;max-height:none;top:6px;left:6px;right:54px;overflow:visible}.canvas-world .world.hub .world-notes>*{opacity:1}.canvas-world .world.hub .world-notes :is(.band,.note,.fold,.forecast,button){--face:color-mix(in srgb, var(--pit) 72%, transparent);min-height:38px;box-shadow:none;border-width:1px;border-color:color-mix(in srgb, var(--parchment) 35%, transparent);border-style:solid;clip-path:none;width:auto;color:var(--parchment);background:var(--face);border-image-source:none;flex:none;margin:0;padding:2px 10px;font-size:14px;line-height:1.1}.canvas-world .world.hub .world-notes :is(.band,.fold) b{color:var(--parchment);font-size:14px;line-height:1.1}.canvas-world .world.hub .world-notes .band .body{flex:none}.canvas-world .world.hub .world-notes .forecast{border:0;background:0 0;border-image-source:none;flex:0 auto;padding:0}.canvas-world .world.hub .world-notes .fold-head{align-items:center;gap:6px;display:flex}.canvas-world .world.hub .world-notes .fold .ico{width:26px;height:26px;margin:-2px 2px -2px -6px}.canvas-world .world.hub .world-notes .fold .ico:last-child,.canvas-world .world.hub .world-notes .fold small,.canvas-world .world.hub .world-notes small{display:none}.canvas-world .world.hub .world-notes .forecast.open .fold-body{background:color-mix(in srgb, var(--pit) 88%, transparent);margin-top:6px;padding:8px 10px}.canvas-world .world.hub .world-notes .forecast.open .fold-body small{display:block}.world-settings{z-index:3;position:absolute;top:6px;right:6px}.world-gear{--face:color-mix(in srgb, var(--pit) 72%, transparent);text-align:center;border-width:1px;border-color:color-mix(in srgb, var(--parchment) 35%, transparent);width:44px;height:44px;min-height:44px;box-shadow:none;clip-path:none;padding:0;font-size:22px;line-height:1}.world-menu{position:absolute;top:50px;right:0}.world-menu .world-mute,.world.hub .world-menu .world-mute{white-space:nowrap;position:static}.canvas-world .world-follow{clip-path:none;min-height:40px;bottom:10px;right:30px}.world .caption.toast{border:0;z-index:2;white-space:nowrap;text-overflow:ellipsis;height:auto;min-height:0;max-height:36px;color:var(--parchment);background:color-mix(in srgb, var(--pit) 74%, transparent);box-shadow:none;opacity:0;pointer-events:none;border-image-source:none;padding:6px 12px;font-size:14px;line-height:1.3;display:block;position:absolute;inset:8px 54px auto 8px;overflow:hidden}.world .caption.toast.hurt{color:var(--ember-ink)}.world .caption.toast.good{color:var(--gold)}.world .caption.toast.show{animation:2.6s ease-out forwards world-toast}@keyframes world-toast{0%{opacity:0;transform:translateY(-6px)}8%,78%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.world .caption.toast.show{opacity:1;animation:none}}:root.canvas-world .world.hub .world-notes button.band.auto{border-image-source:none}:root.canvas-world .world.hub .world-notes{scrollbar-width:none;flex-wrap:nowrap;gap:4px;right:52px;overflow:auto visible}:root.canvas-world .world.hub .world-notes :is(.band,.note,.fold,button){white-space:nowrap;min-height:44px;padding:2px 8px}:root.canvas-world .world.hub .world-notes .fold .body{flex-direction:row;align-items:baseline;gap:5px;display:flex}:root.canvas-world .world.hub .world-notes .forecast .fold small:first-of-type{color:var(--gold);font-size:14px;display:inline}:root.canvas-world .world.hub .world-notes .fold .ico{width:22px;height:22px;margin:-2px 0 -2px -4px}:root.canvas-world .world.hub .world-notes .forecast.open .fold-body{white-space:normal;position:absolute;left:0;right:0}:root.canvas-world .world.hub .world-notes{flex-wrap:wrap;overflow-x:visible}:root.canvas-world .world.hub .world-notes :is(.note,.card){white-space:normal;text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1 0 100%;max-width:100%;display:-webkit-box;overflow:hidden}.canvas-world .bar.dock .command .label small{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute}.world-rail{z-index:2;pointer-events:none;flex-direction:column;gap:2px;width:36px;display:flex;position:absolute;top:56px;bottom:60px;right:4px}.world-rail>*{pointer-events:auto}.world-rail .rail-step{--face:color-mix(in srgb, var(--pit) 72%, transparent);border:1px solid color-mix(in srgb, var(--parchment) 35%, transparent);width:36px;min-height:44px;box-shadow:none;clip-path:none;background:var(--face);border-image-source:none;flex:0 0 44px;place-items:center;padding:0;display:grid}.world-rail svg{fill:none;width:18px;height:18px;stroke:var(--parchment);stroke-width:2.6px;stroke-linecap:square}.world-rail svg .fill{fill:currentColor;stroke:none}.world-rail .rail-stops{touch-action:none;background:color-mix(in srgb, var(--pit) 55%, transparent);border:1px solid color-mix(in srgb, var(--parchment) 22%, transparent);flex-direction:column;flex:auto;justify-content:center;gap:1px;min-height:0;display:flex}.world-rail .rail-stop{width:100%;min-height:0;max-height:40px;color:color-mix(in srgb, var(--parchment) 72%, transparent);border:0;box-shadow:none;clip-path:none;background:0 0;border-image-source:none;flex:1 1 0;place-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:grid;position:relative}.world-rail .rail-stop.hall{color:var(--gold)}.world-rail .rail-stop svg{width:16px;height:16px}.world-rail .rail-stop.here{color:var(--pit);background:var(--parchment)}.world-rail .rail-stop.here.hall{background:var(--gold)}.world-rail .rail-stop.mine:before,.world-rail .rail-stop.foes:before{content:"";background:var(--moss);width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:2px}.world-rail .rail-stop.foes:before{background:var(--ember)}.world-rail .rail-stop.fight{color:var(--parchment);background:var(--ember);animation:.7s steps(2,jump-none) infinite rail-fight}@keyframes rail-fight{0%{background:var(--ember)}to{background:color-mix(in srgb, var(--ember) 45%, var(--pit))}}@media (prefers-reduced-motion:reduce){.world-rail .rail-stop.fight{animation:none}}:root.canvas-world .world-follow{right:46px}.world-menu .world-look{margin-top:4px}.look-sheet{z-index:5;pointer-events:none;position:absolute;inset:0}.look-sheet .look-scrim{background:color-mix(in srgb, var(--pit) 18%, transparent);opacity:0;transition:opacity .2s;position:absolute;inset:0}.look-sheet .look-panel{max-height:54%;color:var(--parchment);background:color-mix(in srgb, var(--pit) 94%, var(--parchment));border-top:2px solid color-mix(in srgb, var(--gold) 70%, transparent);flex-direction:column;transition:transform .22s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.look-sheet.open{pointer-events:auto}.look-sheet.open .look-scrim{opacity:1}.look-sheet.open .look-panel{transform:none}@media (prefers-reduced-motion:reduce){.look-sheet .look-panel,.look-sheet .look-scrim{transition:none}}.look-panel header{justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;font-size:18px;display:flex}.look-panel .look-done{min-height:40px;padding:0 16px;font-size:15px}.look-body{padding:0 0 12px;overflow-y:auto}.look-body section{padding:4px 0 6px}.look-body h3{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;margin:4px 14px;font-size:14px;font-weight:700}.look-row,.look-stage-row{scrollbar-width:none;gap:6px;padding:2px 14px 4px;display:flex;overflow-x:auto}.look-card{white-space:nowrap;min-width:76px;min-height:0;color:var(--parchment);background:color-mix(in srgb, var(--sky) 30%, var(--pit));border:2px solid #0000;box-shadow:none;clip-path:none;border-image-source:none;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:2px;padding:4px 4px 2px;font-size:14px;display:flex}.look-card[aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb, var(--sky) 55%, var(--pit))}.look-card canvas,.look-stage-row canvas{display:block}.look-stage-row{align-items:flex-end}.look-stage-row figure{flex-direction:column;flex:none;align-items:center;gap:2px;margin:0;display:flex}.look-stage-row figcaption{color:color-mix(in srgb, var(--parchment) 75%, transparent);font-size:14px}.look-stages small{color:color-mix(in srgb, var(--parchment) 70%, transparent);margin:2px 14px 0;font-size:14px;display:block}[data-testid=see-manifest] .short{display:none}:root.canvas-world .world.hub .world-notes [data-testid=see-manifest] .short{display:inline}:root.canvas-world .world.hub .world-notes [data-testid=see-manifest] .long,:root.canvas-world .world.hub .world-notes .fold .ico:first-child{display:none}.look-sheet .look-panel{max-height:56%}.look-card{position:relative}.look-card .lean{background:color-mix(in srgb, var(--pit) 70%, transparent);padding:1px 3px;font-size:14px;font-style:normal;line-height:1;position:absolute;top:4px;right:4px}.look-card .lean.dread{color:var(--ember)}.look-card .lean.charm{color:var(--gold)}.look-row.themes .look-card{min-width:92px}.look-meter{padding:0 14px 6px}.look-meter .meter-row{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.look-meter .meter-row span:first-child{color:var(--gold)}.look-meter .meter-row span:last-child{color:var(--ember)}.look-meter .meter-bar{background:color-mix(in srgb, var(--parchment) 18%, transparent);border:1px solid color-mix(in srgb, var(--parchment) 35%, transparent);flex:auto;height:10px;position:relative}.look-meter .meter-bar i{background:var(--parchment);width:6px;height:18px;margin-left:-3px;position:absolute;top:-5px}.look-meter small{color:color-mix(in srgb, var(--parchment) 65%, transparent);font-size:14px;display:block}
