.wheel-compact-link[data-astro-cid-brgzqvyb]{display:inline-block;cursor:pointer;transition:transform .2s ease,filter .2s ease;text-decoration:none}.wheel-compact-link[data-astro-cid-brgzqvyb]:hover{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}[data-mode=dark] .wheel-compact-link[data-astro-cid-brgzqvyb]:hover{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.wheel-compact[data-astro-cid-brgzqvyb]{display:block}.wedge[data-astro-cid-brgzqvyb]{fill:color-mix(in srgb,var(--sabbat-accent) 20%,var(--color-surface) 80%);stroke:var(--color-border);stroke-width:.5;opacity:.6;transition:opacity .2s ease,fill .2s ease}[data-mode=dark] .wedge[data-astro-cid-brgzqvyb]{fill:color-mix(in srgb,var(--sabbat-accent-dark) 25%,var(--color-surface) 75%);opacity:.5}.wedge--current[data-astro-cid-brgzqvyb]{fill:color-mix(in srgb,var(--sabbat-accent) 50%,var(--color-surface) 50%);opacity:1;stroke-width:1}[data-mode=dark] .wedge--current[data-astro-cid-brgzqvyb]{fill:color-mix(in srgb,var(--sabbat-accent-dark) 55%,var(--color-surface) 45%);opacity:.9}.wheel-compact-link[data-astro-cid-brgzqvyb]:hover .wedge[data-astro-cid-brgzqvyb]{opacity:.8}.wheel-compact-link[data-astro-cid-brgzqvyb]:hover .wedge--current[data-astro-cid-brgzqvyb]{opacity:1}.wheel-center[data-astro-cid-brgzqvyb]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:.5}.moon-indicator[data-astro-cid-brgzqvyb]{fill:var(--color-ink);opacity:.4}[data-mode=dark] .moon-indicator[data-astro-cid-brgzqvyb]{opacity:.3}.wheel-compact-link[data-astro-cid-brgzqvyb]:hover .moon-indicator[data-astro-cid-brgzqvyb]{opacity:.6}.site-header[data-astro-cid-afdttjsk]{position:relative;text-align:center;padding:2rem 1.5rem 1rem}.header-title[data-astro-cid-afdttjsk]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-direction:column;margin-bottom:.75rem}.site-logo[data-astro-cid-afdttjsk]{width:clamp(60px,10vw,100px);height:auto}.title-link[data-astro-cid-afdttjsk]{text-decoration:none;color:#191612;transition:color .2s ease}.title-link[data-astro-cid-afdttjsk]:hover{color:var(--color-accent)}.title-text[data-astro-cid-afdttjsk]{font-family:Cinzel Decorative,Georgia,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;letter-spacing:.05em}.nav-toggle[data-astro-cid-afdttjsk]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;align-items:center;gap:5px}.hamburger-line[data-astro-cid-afdttjsk]{display:block;width:24px;height:1.5px;background:#191612;transition:transform .3s ease,opacity .3s ease}.menu-open[data-astro-cid-afdttjsk] .hamburger-line[data-astro-cid-afdttjsk]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-open[data-astro-cid-afdttjsk] .hamburger-line[data-astro-cid-afdttjsk]:nth-child(2){opacity:0}.menu-open[data-astro-cid-afdttjsk] .hamburger-line[data-astro-cid-afdttjsk]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header-nav[data-astro-cid-afdttjsk]{border-top:1px solid rgba(245,240,230,.2);border-bottom:1px solid rgba(245,240,230,.2);padding:.5rem 0;margin:0 auto;max-width:40rem}.nav-list[data-astro-cid-afdttjsk]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.nav-item[data-astro-cid-afdttjsk]{display:flex;align-items:center;gap:0}.nav-star[data-astro-cid-afdttjsk]{color:var(--color-accent);font-size:.5rem;padding:0 .75rem;opacity:.7}.nav-link[data-astro-cid-afdttjsk]{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.85rem,1.5vw,1rem);color:#191612;text-decoration:none;letter-spacing:.03em;opacity:.8;transition:color .2s ease,opacity .2s ease;white-space:nowrap}.nav-link[data-astro-cid-afdttjsk]:hover{color:var(--color-accent);opacity:1}.site-header--compact[data-astro-cid-afdttjsk]{padding:1rem 1.5rem .5rem}.site-header--compact[data-astro-cid-afdttjsk] .header-title[data-astro-cid-afdttjsk]{flex-direction:row;gap:.75rem;margin-bottom:.5rem}.site-header--compact[data-astro-cid-afdttjsk] .site-logo[data-astro-cid-afdttjsk]{width:40px}.site-header--compact[data-astro-cid-afdttjsk] .title-text[data-astro-cid-afdttjsk]{font-size:1.25rem}@media (max-width: 640px){.site-header[data-astro-cid-afdttjsk]{padding:1.5rem 1rem .75rem}.nav-toggle[data-astro-cid-afdttjsk]{position:absolute;top:1rem;right:1rem;display:flex}.header-nav[data-astro-cid-afdttjsk]{display:none;border:none;padding:1.5rem 0;max-width:none}.header-nav[data-astro-cid-afdttjsk].nav-open{display:block}.nav-list[data-astro-cid-afdttjsk]{flex-direction:column;gap:0}.nav-item[data-astro-cid-afdttjsk]{justify-content:center}.nav-star[data-astro-cid-afdttjsk]{display:none}.nav-link[data-astro-cid-afdttjsk]{font-family:Cinzel Decorative,Georgia,serif;font-size:1.1rem;display:block;padding:.6rem 1rem;opacity:.9;letter-spacing:.05em}}.corner[data-astro-cid-rkolih4o]{position:absolute;width:clamp(60px,10vw,100px);height:auto;pointer-events:none;z-index:10}.corner[data-astro-cid-rkolih4o] svg{width:100%;height:auto;display:block}.corner-tl[data-astro-cid-rkolih4o]{top:-3px;left:-3px}.corner-tr[data-astro-cid-rkolih4o]{top:-3px;right:-3px}.corner-bl[data-astro-cid-rkolih4o]{bottom:-3px;left:-3px}.corner-br[data-astro-cid-rkolih4o]{bottom:-3px;right:-3px}.star-field[data-astro-cid-epmffljj]{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.star-img[data-astro-cid-epmffljj]{position:absolute;height:auto}.star-dot[data-astro-cid-epmffljj]{position:absolute;border-radius:50%;background:#c19b53}.ornament-top-center[data-astro-cid-ntul5fa2]{position:absolute;top:0;left:50%;transform:translate(-50%);width:clamp(80px,40vw,190px);height:auto;pointer-events:none;z-index:11}.ornament-top-center[data-astro-cid-ntul5fa2] svg{width:100%;height:auto;display:block}:root{--color-frame-gold: #c9a227;--color-frame-dark: #060503;--color-ornament-cream: #b3a971}.page-frame{position:relative;min-height:100vh;max-width:900px;margin:1rem auto;border:3px solid var(--color-frame-gold);border-radius:clamp(25px,4.5vw,45px);background:var(--color-frame-dark, #060503)}.inner-border{position:absolute;inset:clamp(0px,.4vw,4px);border:2px solid var(--color-frame-gold);border-radius:clamp(50px,8vw,80px);pointer-events:none;z-index:10}.page-content{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 2rem - 6px);z-index:2;background:transparent}.page-content:before{content:"";position:absolute;inset:0;background-image:url(/textures/paper.png);background-size:300px 300px;opacity:.5;mix-blend-mode:multiply;pointer-events:none;z-index:0;border-radius:inherit}.content-arch{background:#f5f0e6;border-top-left-radius:50% clamp(150px,35vw,400px);border-top-right-radius:50% clamp(150px,35vw,400px);border-bottom-left-radius:clamp(15px,3vw,30px);border-bottom-right-radius:clamp(15px,3vw,30px);border:8px solid var(--color-frame-dark, #060503);box-shadow:0 0 0 2px #c9a227,inset 0 0 0 2px #c9a227;position:relative;flex:1;padding:clamp(3rem,8vw,5rem) 1rem 2rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;margin:clamp(12px,3vw,24px) clamp(4px,1.5vw,16px) clamp(4px,1vw,10px)}.content-arch:before{content:"";position:absolute;inset:0;background-image:url(/textures/paper.png);background-size:300px 300px;opacity:.06;mix-blend-mode:multiply;pointer-events:none;z-index:0;border:3px solid goldenrod;border-radius:inherit}.content-arch:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(180,155,110,.12) 60%,rgba(103,64,7,.35) 80%,rgba(84,53,4,.65) 95%);pointer-events:none;z-index:1;border:3px solid goldenrod;border-radius:inherit}.arch-floral{position:absolute;pointer-events:none;z-index:2;opacity:1}.arch-floral-left{left:-0px;top:clamp(180px,35vw,280px);width:clamp(40px,7vw,70px);height:auto}.celestial{position:absolute;width:clamp(36px,5vw,56px);height:auto;pointer-events:none;z-index:11}.celestial-tl{top:clamp(10px,1.5vw,12px);left:clamp(0px,3vw,10px);width:clamp(120px,7vw,120px)}.celestial-tr{top:clamp(22px,1.5vw,24px);right:clamp(20px,3vw,10px);width:clamp(78px,7vw,72px)}@media (max-width: 768px){.page-frame{margin:.5rem}.page-content{min-height:calc(100vh - 1rem - 6px)}}@media (max-width: 480px){.page-frame{margin:.25rem;border-width:2px}.inner-border{border-width:1px}}
