html[data-theme=classic] body:has([data-site-folio]){--color-surface:#f3ede0;--color-background:#f3ede0;--color-surface-container:#eae1cf;--color-surface-container-low:#fcf7ec;--color-surface-container-lowest:#fcf7ec;--color-surface-container-high:#eadcca;--color-surface-container-highest:#dfceb0;--color-surface-bright:#fcf7ec;--color-primary:#8e3b2f;--color-primary-container:#8e3b2f;--color-on-primary:#fcf7ec;--color-on-primary-container:#fcf7ec;--color-primary-fixed:#eadcca;--color-secondary:#526d60;--color-tertiary:#9b7a48;--color-tertiary-container:#b69764;--color-on-background:#312f29;--color-on-surface:#312f29;--color-on-surface-variant:#817565;--color-outline:#d8c7a7;--color-outline-variant:#d8c7a7;--color-border:#d8c7a7;--color-input:#d8c7a7;--color-card:#fcf7ec;--color-card-foreground:#312f29;--color-muted:#eae1cf;--color-muted-foreground:#817565;--color-popover:#fcf7ec;--color-popover-foreground:#312f29}body:has([data-site-folio]){--folio-hero:#202521;--folio-on-hero:#fcf7ec;--pan-paper:var(--color-surface-container-low);--pan-ink:var(--color-on-surface);--pan-muted:var(--color-on-surface-variant);--pan-rule:var(--color-outline-variant);--pan-red:var(--color-primary);--pan-ivory:var(--color-on-primary);--pan-gold:var(--color-tertiary);--pan-wash:var(--color-surface-container);--font-headline:"Pan Noto Serif", "Songti SC", serif;--font-body:"Pan Noto Sans", system-ui, sans-serif;--font-label:var(--font-body);background:var(--color-background);color:var(--color-on-surface);font-family:var(--font-body);font-size:14px;line-height:1.7}body:has([data-site-folio]):before{display:none}body:has([data-site-folio]):after{display:none}html[data-theme] body:has([data-site-folio]):has(.site-main){background:var(--color-background)}body:has([data-site-folio]) :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}body:has([data-site-folio]) :is(.mystic-card,.xuan-panel,[data-slot=card]){border:1px solid var(--color-outline-variant);background:var(--color-surface-container-low);box-shadow:none;border-radius:10px}body:has([data-site-folio]) .mystic-card{background-image:url(/images/site-folio-corner.svg),url(/images/site-folio-corner-tr.svg),url(/images/site-folio-corner-br.svg),url(/images/site-folio-corner-bl.svg);background-position:7px 7px,right 7px top 7px,right 7px bottom 7px,left 7px bottom 7px;background-repeat:no-repeat}body:has([data-site-folio]) :is(.mystic-card,.xuan-panel,.mystic-shell):before{display:none}body:has([data-site-folio]) :is(.mystic-card,.xuan-panel,.mystic-shell):after{display:none}body:has([data-site-folio]) .font-headline{font-family:var(--font-headline)}body:has([data-site-folio]) .font-headline.font-black{font-weight:600}:is(body:has([data-site-folio]) [data-slot=button][data-size=default],body:has([data-site-folio]) [data-slot=button][data-size=lg]){white-space:normal;border-radius:6px;height:auto;min-height:44px;padding:10px 16px;font-size:13px}:is(body:has([data-site-folio]) [data-slot=card-header],body:has([data-site-folio]) [data-slot=card-content]){padding-inline:20px}body:has([data-site-folio]) [data-slot=card-title]{color:var(--color-on-surface);font:600 20px/1.5 var(--font-headline)}body:has([data-site-folio]) .site-empty-state{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-low);border-radius:10px;padding:44px 20px}html[data-theme=classic] [data-birth-editor=default]{--color-surface-container-low:#fcf5e5;--color-surface-container-lowest:#fff9ea;--color-surface-container-high:#dfc29b;--color-primary:#821d1d;--color-on-surface:#342923;--color-on-surface-variant:#8c8275;--color-outline-variant:#ac9b7f}[data-birth-editor=default] [data-keyboard-panel]{border:1px solid var(--color-outline-variant);border-bottom:0;box-shadow:0 -12px 48px #31291b1c}[data-birth-editor=default] input,[data-birth-editor=default] fieldset{border-radius:14px}[data-birth-editor=default] h2{color:var(--color-on-surface);font-size:20px}[data-birth-editor=default] button[type=submit]{font-size:16px;font-weight:600}.site-header{z-index:50;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;background:var(--color-surface-container-low);border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 50%, transparent);align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-brand{color:var(--color-on-surface);font:600 18px/1 var(--font-headline);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-seal{background:var(--color-primary);width:25px;height:25px;color:var(--color-on-primary);font:500 14.5px/1 var(--font-headline);border-radius:3px;flex:0 0 25px;place-items:center;display:grid;position:relative}.site-seal:after{content:"";border:1px solid #cea58d;border-radius:1px;position:absolute;inset:3px}.site-desktop-nav{display:none}.site-main{width:min(100%,1120px);min-height:100dvh;margin:0 auto;padding-inline:20px}.site-main-primary{padding-top:88px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.site-main-secondary{padding-top:calc(88px + env(safe-area-inset-top));padding-bottom:40px}.site-secondary-header{gap:8px;padding-inline:16px}.site-header-inline{flex-shrink:0;position:relative}.site-page-back{width:44px;height:44px;color:var(--color-primary);background:0 0;border:0;flex:0 0 44px;justify-content:center;padding:0}.site-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 18px/1.4 var(--font-headline);color:var(--color-on-surface);overflow:hidden}.site-header-actions{flex-shrink:0;margin-left:auto}.site-page-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.site-backline{align-items:center;gap:8px;min-height:44px;display:flex}.site-back-button{min-height:44px;color:var(--color-primary);background:0 0;border:0;padding:0;font-size:11px}.site-back-title{color:var(--color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.site-page-intro{isolation:isolate;min-width:0;margin-bottom:24px;padding:0;position:relative}.site-page-intro:after{content:"";z-index:-1;pointer-events:none;background:url(/images/site-celestial.svg) 50%/contain no-repeat;width:86px;height:86px;position:absolute;top:-16px;right:-11px}.site-page-intro h1{color:var(--color-on-surface);font:600 27px/1.45 var(--font-headline);overflow-wrap:anywhere;margin:0}.site-page-eyebrow{color:var(--color-primary);margin:0 0 10px;font-size:11px;line-height:18px}.site-page-description{max-width:850px;color:var(--color-on-surface-variant);margin:9px 0 0;padding-right:48px;font-size:12px;line-height:19px}.site-page-intro-compact{margin-bottom:18px}@media (min-width:768px){.site-header{padding-inline:48px}.site-desktop-nav{font:400 14px/1.5 var(--font-headline);color:var(--color-on-surface-variant);align-items:center;gap:48px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-desktop-nav a{padding:14px 0}.site-desktop-nav a[aria-current=page]{color:var(--color-primary)}.site-main-primary{padding-top:88px;padding-bottom:48px}.site-page-intro h1{font-size:34px}}:is(html[data-theme=light] body:has([data-site-folio]),html[data-theme=green] body:has([data-site-folio]),html[data-theme=dark] body:has([data-site-folio])){--folio-hero:var(--color-inverse-surface);--folio-on-hero:var(--color-inverse-on-surface)}
