:root{--bg:#0c0a09;--surface:#151210;--line:#2b2622;--text:#ece5da;--muted:#a39a8f;--accent:#d9a54c;--accent-ink:#1a1206;--of-ash:#ff8f52;--of-frost:#74d9d9;--of-ink:#d9bd84;--of-silver:#b9a1ff;--of-seed:#86d47f;--of-bone:#e6dccb;--of-salt:#74b6ff;--of-iron:#9ea3aa;--display:var(--font-display),"Cormorant Garamond",Georgia,serif;--body:var(--font-body),"Inter",system-ui,sans-serif;--gutter:clamp(16px,4vw,48px);--max:1320px}*{box-sizing:border-box}html{color-scheme:dark}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main{padding:0 var(--gutter)}.site-header,main{max-width:var(--max);margin:0 auto}.site-header{padding:22px var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:.32em;text-transform:uppercase;text-decoration:none}.site-header nav{display:flex;gap:24px}.site-header nav a{color:var(--muted);text-decoration:none;font-size:14px;letter-spacing:.04em}.site-header nav a:hover{color:var(--text)}.site-footer{max-width:var(--max);margin:96px auto 0;padding:28px var(--gutter) 40px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px}.site-footer p{margin:0}.site-footer a{color:var(--text)}.kicker{margin:0 0 12px;color:var(--accent);font-size:12px;letter-spacing:.22em;text-transform:uppercase}h1,h2{font-family:var(--display);font-weight:600;line-height:1.05;margin:0}.hero{padding:clamp(48px,9vw,112px) 0 clamp(32px,5vw,56px);max-width:820px}.hero h1{font-size:clamp(40px,6.4vw,76px);letter-spacing:-.01em}.lede{margin:20px 0 0;max-width:580px;color:var(--muted);font-size:17px}.filters-label{margin:0 0 10px;color:var(--muted);font-family:var(--display);font-style:italic;font-size:19px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filter{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);background:transparent;font-size:14px;cursor:pointer}.filter:hover:not(:disabled){border-color:var(--muted)}.filter[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.filter:disabled{color:#5d5650;cursor:not-allowed}.filter:disabled .chip-dot{opacity:.35}.filter-count{color:var(--muted);font-size:12px}.filter[aria-pressed=true] .filter-count{color:#6b6259}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}@media (max-width:560px){.grid{grid-template-columns:repeat(2,1fr);gap:10px}}.card{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;background:var(--surface);text-decoration:none}.card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover img{transform:scale(1.03)}.card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,5,.94) 0,rgba(8,6,5,.35) 34%,transparent 58%)}.card-top{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px}.card-accounts{margin-left:auto;padding:3px 8px;background:rgba(12,10,9,.72);border:1px solid rgba(217,165,76,.45);color:var(--accent);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.card-body{position:absolute;left:0;right:0;bottom:0;padding:16px;display:flex;flex-direction:column;gap:2px}.card-body .chip{margin-bottom:8px;align-self:flex-start}.card-name{font-weight:600;font-size:26px;line-height:1.05}.card-epithet,.card-name{font-family:var(--display)}.card-epithet{color:var(--muted);font-style:italic;font-size:17px}@media (max-width:560px){.card-body{padding:12px}.card-name{font-size:20px}.card-epithet{font-size:14px}}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border:1px solid rgba(236,229,218,.18);background:rgba(12,10,9,.6);font-size:12px;letter-spacing:.04em;line-height:1.4}.chip-dot{width:7px;height:7px;background:var(--el,var(--muted));flex:none}.of-ash{--el:var(--of-ash)}.of-frost{--el:var(--of-frost)}.of-ink{--el:var(--of-ink)}.of-silver{--el:var(--of-silver)}.of-seed{--el:var(--of-seed)}.of-bone{--el:var(--of-bone)}.of-salt{--el:var(--of-salt)}.of-iron{--el:var(--of-iron)}.tag{display:inline-block;padding:3px 8px;background:rgba(12,10,9,.72);border:1px solid #6b3a33;color:#f0b8ae;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.god{padding-top:clamp(24px,5vw,56px)}.god-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.god-portrait{margin:0;position:-webkit-sticky;position:sticky;top:24px;background:var(--surface)}.god-portrait img{width:100%}.god-text{padding-top:8px;max-width:620px}.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}.series{color:var(--muted);font-size:13px;letter-spacing:.06em}.god-text h1{font-size:clamp(44px,6vw,80px)}.epithet{margin:6px 0 0;font-style:italic;font-size:clamp(22px,2.4vw,28px);color:var(--muted)}.epithet,.theme{font-family:var(--display)}.theme{margin:32px 0;padding:0 0 0 20px;border-left:2px solid var(--accent);font-size:clamp(22px,2.3vw,27px);line-height:1.35}.accounts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px}.label{color:var(--muted);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-right:6px}.account{min-height:40px;padding:0 16px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:14px}.account:hover{border-color:var(--muted)}.account[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.backstory p{margin:0 0 18px;color:#d8d0c4;font-size:17px;line-height:1.75}.lore-note{margin:28px 0;padding:16px 18px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:14px}.button{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:15px;text-decoration:none}.button:hover{background:#e7b762}.god-section{margin-top:clamp(56px,8vw,96px)}.god-section h2{font-size:clamp(32px,4vw,44px)}.section-sub{margin:6px 0 24px;color:var(--muted)}.tiles{display:grid;grid-gap:14px;gap:14px}.tiles.portrait{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.tiles.landscape{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}@media (max-width:560px){.tiles.portrait{grid-template-columns:repeat(2,1fr);gap:10px}}.tile{margin:0;background:var(--surface)}.tile-view{display:block;overflow:hidden}.tile-view img{width:100%;transition:transform .6s ease}.tile-view:hover img{transform:scale(1.03)}.tile figcaption{border-top:1px solid var(--line)}.tile-download{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;color:var(--muted);font-size:13px;text-decoration:none}.tile-download:hover{color:var(--accent)}.god-nav{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(56px,8vw,96px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.god-nav a{display:flex;flex-direction:column;gap:4px;padding:22px 0;font-family:var(--display);font-size:26px;text-decoration:none}.god-nav a:hover{color:var(--accent)}.god-nav .next{text-align:right;align-items:flex-end;border-left:1px solid var(--line)}.god-nav .label{font-family:var(--body);margin:0}@media (max-width:860px){.god-hero{grid-template-columns:1fr}.god-portrait{position:static;max-width:520px}.god-nav a{font-size:20px}}.blur-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.blur-toggle:hover{color:var(--text);border-color:var(--muted)}.blur-toggle[aria-pressed=false]{color:var(--accent);border-color:rgba(217,165,76,.45)}.site-header nav{align-items:center}.rehide{min-height:28px;padding:0 10px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.rehide:hover{color:var(--text);border-color:var(--muted)}.is-blurred img{filter:blur(26px) brightness(.62) saturate(.7)}.card.is-blurred:hover img,.is-blurred img{transform:scale(1.12)}.god-portrait,.tile-view{overflow:hidden}.notice-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(8,6,5,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notice{width:min(100%,480px);padding:clamp(24px,5vw,36px);background:var(--surface);border:1px solid var(--line)}.notice h2{font-size:clamp(28px,4vw,34px)}.notice p{color:#d8d0c4;margin:14px 0 0}.notice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.notice-hint{font-size:13px;color:var(--muted)!important}.button{border:0;cursor:pointer;font-family:var(--body)}.button.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.button.ghost:hover{background:transparent;border-color:var(--muted)}@media (max-width:480px){.site-header nav{gap:14px}.wordmark{font-size:18px;letter-spacing:.24em}}.prose{max-width:680px;padding:clamp(48px,8vw,96px) 0 0}.prose h1{font-size:clamp(40px,6vw,68px);margin-bottom:24px}.prose h2{font-size:30px;margin:44px 0 10px}.prose p{color:#d8d0c4;font-size:17px;line-height:1.75;margin:0 0 16px}.prose a{color:var(--accent)}.offering-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.offering-list li{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:15px}.offering-list .chip{min-width:78px}@font-face{font-family:display;src:url(/_next/static/media/37a9a8cdaa7a9619-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/7dc561f02e8f8d38-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:display;src:url(/_next/static/media/0e4e843640321a14-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/5865568f9f0ed48b-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:104.79%;descent-override:32.55%;line-gap-override:0.00%;size-adjust:88.18%}.__className_1eae5a{font-family:display,display Fallback,Georgia,serif}.__variable_1eae5a{--font-display:"display","display Fallback",Georgia,serif}@font-face{font-family:body;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_a7702f{font-family:body,body Fallback,system-ui,sans-serif}.__variable_a7702f{--font-body:"body","body Fallback",system-ui,sans-serif}