.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line)}.inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;padding-top:.75rem;padding-bottom:.75rem;display:flex}.logo[data-astro-cid-fzpbxy5g]{font-weight:700;text-decoration:none}.site-nav[data-astro-cid-fzpbxy5g]{gap:1.25rem;display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-decoration:none}.signin-modal[data-astro-cid-fzpbxy5g][hidden]{display:none}.lang-toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--line);color:var(--mid);padding:.25rem .6rem;font-size:.85rem;text-decoration:none}.lang-toggle[data-astro-cid-fzpbxy5g]:hover{color:var(--accent,#d97706);border-color:var(--accent,#d97706)}.signin-btn[data-astro-cid-fzpbxy5g]{font:inherit;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;padding:.3rem .8rem;font-size:.9rem}.signin-btn[data-astro-cid-fzpbxy5g]:hover{background:var(--paper);color:var(--ink)}.signin-modal[data-astro-cid-fzpbxy5g]{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.signin-card[data-astro-cid-fzpbxy5g]{background:var(--paper);border:1px solid var(--ink);text-align:center;width:100%;max-width:20rem;max-height:90vh;padding:1.6rem 1.25rem 1.1rem;position:relative;overflow-y:auto}.signin-emblem[data-astro-cid-fzpbxy5g]{justify-content:center;margin-bottom:.6rem;display:flex}.signin-emblem[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{width:34px;height:34px;animation:14s linear infinite signin-spin}@keyframes signin-spin{0%{rotate:0deg}to{rotate:360deg}}.signin-rule[data-astro-cid-fzpbxy5g]{background:var(--accent,#d97706);border:none;width:2.2rem;height:2px;margin:0 auto .8rem}.signin-close[data-astro-cid-fzpbxy5g]{font:inherit;cursor:pointer;color:var(--mid);background:0 0;border:none;font-size:1.2rem;line-height:1;position:absolute;top:.4rem;right:.6rem}.signin-title[data-astro-cid-fzpbxy5g]{margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.signin-sub[data-astro-cid-fzpbxy5g]{color:var(--mid);margin-bottom:1rem;font-size:.85rem;line-height:1.55}.signin-providers[data-astro-cid-fzpbxy5g]{gap:.5rem;display:grid}.signin-row[data-astro-cid-fzpbxy5g]{width:100%;font:inherit;border:1px solid var(--ink);background:var(--paper);color:inherit;cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.92rem;text-decoration:none;display:flex}.signin-row[data-astro-cid-fzpbxy5g]:hover{background:var(--line)}.signin-row[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{flex:none;width:1.05rem;height:1.05rem}.gmark[data-astro-cid-fzpbxy5g]{color:var(--accent,#d97706);font-weight:700}.signin-or[data-astro-cid-fzpbxy5g]{color:var(--mid);white-space:nowrap;align-items:center;gap:.6rem;margin:.85rem 0 .6rem;font-size:.78rem;display:flex}.signin-or[data-astro-cid-fzpbxy5g]:before,.signin-or[data-astro-cid-fzpbxy5g]:after{content:"";background:var(--line);flex:1;height:1px}.signin-email-form[data-astro-cid-fzpbxy5g]{text-align:left;gap:.45rem;display:grid}.signin-email-form[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-sizing:border-box;padding:.45rem .55rem;font-size:.9rem}.signin-email-form[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]:focus{outline:1px solid var(--accent,#d97706);border-color:var(--accent,#d97706)}.signin-form-actions[data-astro-cid-fzpbxy5g]{gap:.5rem;margin-top:.2rem;display:flex}.signin-form-actions[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{font:inherit;cursor:pointer;flex:1;padding:.45rem;font-size:.9rem}.signin-form-submit[data-astro-cid-fzpbxy5g]{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.signin-form-submit[data-astro-cid-fzpbxy5g]:hover{background:var(--paper);color:var(--ink)}.signin-form-toggle[data-astro-cid-fzpbxy5g]{background:var(--paper);border:1px solid var(--line)}.signin-form-toggle[data-astro-cid-fzpbxy5g]:hover{border-color:var(--ink)}.signin-forgot[data-astro-cid-fzpbxy5g]{font:inherit;color:var(--mid);cursor:pointer;text-align:left;background:0 0;border:none;padding:.25rem 0 0;font-size:.8rem;text-decoration:underline}.signin-forgot[data-astro-cid-fzpbxy5g]:hover{color:var(--accent,#d97706)}.signin-forgot[data-astro-cid-fzpbxy5g][hidden]{display:none}.signin-forgot-form[data-astro-cid-fzpbxy5g]{text-align:left;gap:.45rem;display:grid}.signin-forgot-form[data-astro-cid-fzpbxy5g][hidden]{display:none}.signin-forgot-form[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-sizing:border-box;padding:.45rem .55rem;font-size:.9rem}.signin-forgot-form[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]:focus{outline:1px solid var(--accent,#d97706);border-color:var(--accent,#d97706)}.signin-form-msg[data-astro-cid-fzpbxy5g].ok{color:#15803d}.signin-form-msg[data-astro-cid-fzpbxy5g],.signin-note[data-astro-cid-fzpbxy5g]{color:#b91c1c;text-align:center;margin-top:.6rem;font-size:.78rem;line-height:1.45}@media (width<=767px){.site-nav[data-astro-cid-fzpbxy5g]{display:none}.lang-toggle[data-astro-cid-fzpbxy5g]{min-width:44px;min-height:44px}.signin-btn[data-astro-cid-fzpbxy5g]{min-height:44px}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);margin-top:3rem;padding:1.5rem 0 2.5rem;font-size:.9rem}.groups[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:3rem;display:flex}.group[data-astro-cid-nns7i3if]{flex-direction:column;gap:.25rem;display:flex}.group[data-astro-cid-nns7i3if] h3[data-astro-cid-nns7i3if]{text-transform:uppercase;letter-spacing:.08em;color:var(--mid);margin:0 0 .25rem;font-size:.85rem}.group[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-decoration:none}.disclaimer[data-astro-cid-nns7i3if]{color:var(--mid);margin-top:1.5rem}.copyright[data-astro-cid-nns7i3if]{color:var(--mid);margin-bottom:0}.featured-line[data-astro-cid-nns7i3if]{color:var(--mid);margin-top:.25rem;font-size:.8rem}.featured-line[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--mid);text-underline-offset:2px;text-decoration:underline}.badge-link[data-astro-cid-nns7i3if]{margin-top:1rem;display:inline-block}.badge-link[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{border-radius:6px;display:block}.mtab{display:none}@media (width<=767px){.mtab{z-index:60;height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--panel,#1a1522);border-top:1px solid var(--line,#9c93b038);grid-template-columns:1fr 1fr 86px 1fr 1fr;align-items:stretch;transition:transform .28s cubic-bezier(.2,.9,.3,1);display:grid;position:fixed;bottom:0;left:0;right:0}body.ritual-active .mtab{transform:translateY(100%)}.mtab-item{letter-spacing:.04em;min-height:44px;color:var(--mid,#9c93b0);justify-content:center;align-items:center;font-size:11px;text-decoration:none;display:flex}.mtab-cast{flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;margin-top:-14px;text-decoration:none;display:flex}.mtab-tube{background:radial-gradient(circle at 50% 38%,#e88b2a52,#e88b2a00 70%);border-radius:12px;justify-content:center;align-items:center;width:64px;height:70px;display:flex}.mtab-cast-label{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-lt,#ffc98a);font-size:10px}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}:root{--ink:#000;--paper:#fff;--mid:#666;--line:#ccc;--soft:#f2f2f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;line-height:1.6}h1,h2,h3{line-height:1.25}a{color:var(--ink)}img,svg{max-width:100%}.container{max-width:60rem;margin:0 auto;padding:0 1rem}body.modal-open{overflow:hidden}body.theme-dark{--ink:#f7f2eb;--paper:#141019;--mid:#9c93b0;--line:#9c93b038;--soft:#ffffff0d;--accent:#e88b2a;--panel:#1a1522;--panel2:#1f1930;--amber-lt:#ffc98a;color:var(--ink);background:var(--paper)}
