@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Script;font-style:normal;font-weight:400;font-display:swap;size-adjust:100%;src:url(/assets/la-belle-aurore-latin-400-normal-D1eTpURF.woff2)format("woff2")}:root{--ivory:#fbf6ec;--parchment:#f3e9d6;--bordeaux:#6b1e2e;--bordeaux-deep:#4a1522;--bordeaux-dark:#33101a;--gold:#b8893a;--gold-light:#e2c275;--green:#1f3b2d;--ink:#2b1b17;--ink-soft:#6a5650;--line:#b8893a59;--font-script:"Script", "Brush Script MT", cursive;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--safe-bottom:env(safe-area-inset-bottom,0px)}.script,.ink{filter:url(#ink)}.ink{margin:-.12em -.35em;padding:.12em .35em;display:inline-block}.kente{background:url(/tex/kente.svg) 0 0/auto 100% repeat-x;height:24px;position:relative;box-shadow:0 1px #ffebaa8c,0 -1px #00000073,0 4px 10px #00000047}.kente:after{content:"";opacity:.7;pointer-events:none;background:url(/tex/weave.svg);position:absolute;top:0;bottom:0;left:0;right:0}.tex-paper{isolation:isolate;position:relative}.tex-paper:after{content:"";z-index:0;opacity:.55;pointer-events:none;background:url(/tex/paper.svg);position:absolute;top:0;bottom:0;left:0;right:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}html.is-locked,html.is-locked body{overscroll-behavior:none;overflow:hidden}body{font-family:var(--font-sans);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dlg-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e0c108c;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.dlg{text-align:center;width:min(400px,100%);color:var(--ink,#2b1a1d);background:#fffdf8;border-radius:16px;padding:24px 22px 20px;box-shadow:0 24px 60px #00000059}.dlg-icon{width:44px;height:44px;font:600 1.4rem/1 var(--font-serif,serif);color:#8a6a1f;background:#f6e7c1;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.dlg-icon.danger{color:#a3262f;background:#f8dcdc}.dlg h2{color:var(--bordeaux,#6b1e2e);margin:0 0 6px;font-size:1.2rem}.dlg p{color:var(--ink-soft,#6a5650);margin:0 0 16px;font-size:.94rem;line-height:1.45}.dlg-field{text-align:left;grid-template-columns:1fr auto;gap:6px;margin-bottom:16px;display:grid}.dlg-field input{min-width:0;font:inherit;border:1px solid var(--line,#e3d6bf);border-radius:10px;padding:10px 12px}.dlg-field small{color:#a3262f;grid-column:1/-1}.dlg-eye{font:inherit;color:var(--bordeaux,#6b1e2e);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.82rem}.dlg-actions{gap:10px;display:flex}.dlg-btn{font:inherit;color:var(--bordeaux,#6b1e2e);border:1px solid var(--line,#e3d6bf);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:11px 14px;font-weight:500}.dlg-btn.primary{color:#fff;background:var(--bordeaux,#6b1e2e);border-color:#0000}.dlg-btn.primary.danger{background:#b3303a}.dlg-btn:disabled{opacity:.5;cursor:not-allowed}.dlg-enter-active,.dlg-leave-active{transition:opacity .15s}.dlg-enter-active .dlg,.dlg-leave-active .dlg{transition:transform .15s}.dlg-enter-from,.dlg-leave-to{opacity:0}.dlg-enter-from .dlg,.dlg-leave-to .dlg{transform:scale(.94)}
