@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.FHVePW_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.FHVePW_variable{--font-display:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.F5hqLG_className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.F5hqLG_variable{--font-body:"EB Garamond", "EB Garamond Fallback"}
:root{--bg:#0b0a08;--panel:#181511f0;--text:#e8e1cf;--dim:#b3aa93;--gold:#d4b26e;--gold-soft:#c6a15b59;--ember:#d9783a;--glow:#c6a15b29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body), Georgia, serif;margin:0;font-size:19px;line-height:1.7}body{background:radial-gradient(ellipse at 50% -10%, #d9783a1a, transparent 55%), radial-gradient(ellipse at 50% 120%, #000000e6, transparent 60%), var(--bg);background-attachment:fixed;min-height:100vh}a{color:var(--gold)}button{font:inherit;color:inherit}.page{max-width:1040px;margin:0 auto;padding:48px 16px 32px}.title{text-align:center;margin-bottom:40px}.title h1{font-family:var(--font-display), serif;letter-spacing:.18em;text-transform:uppercase;color:var(--text);text-shadow:0 0 24px #c6a15b40;margin:0;font-size:clamp(2.2rem,7vw,3.6rem);font-weight:400}.title-small{letter-spacing:.5em;color:var(--gold);margin-bottom:4px;font-size:.42em;display:block}.tagline{color:var(--dim);margin:12px 0 0;font-style:italic}.panel{background:var(--panel);margin-bottom:24px;padding:26px 30px;position:relative}.panel:before,.panel:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-soft) 15%, var(--gold) 50%, var(--gold-soft) 85%, transparent);height:1px;position:absolute;left:0;right:0}.panel:before{top:0}.panel:after{bottom:0}.panel-title{font-family:var(--font-display), serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:1.1rem;font-weight:400}.menu{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.menu ul{margin:0 0 18px;padding:0;list-style:none}.menu-row{border-top:1px solid #0000;border-bottom:1px solid #0000;grid-template-columns:8.5em minmax(0,1fr);align-items:center;min-height:46px;padding:0 10px;display:grid}.menu-row.is-focused{background:linear-gradient(90deg, transparent, var(--glow) 20%, var(--glow) 80%, transparent);border-image:linear-gradient(90deg, transparent, var(--gold-soft), transparent) 1}.menu-label{font-family:var(--font-display), serif;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:.9rem}.menu-row.is-focused .menu-label{color:var(--text)}.menu-value{text-align:center;outline:none;grid-template-columns:2em minmax(0,1fr) 2em;align-items:center;display:grid}.menu-value button{cursor:pointer;color:var(--gold);background:0 0;border:0;padding:4px;font-size:1.4rem;line-height:1}.menu-value button:hover{color:var(--text)}.menu-choice{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-input{border:0;border-bottom:1px solid var(--gold-soft);width:100%;color:var(--text);font:inherit;text-align:center;background:0 0;outline:none;padding:4px 0}.menu-input::placeholder{color:var(--dim);font-style:italic}.menu-help{min-height:100%}.help-title{font-family:var(--font-display), serif;letter-spacing:.06em;margin:0 0 10px;font-size:1.15rem;font-weight:400}.help-body{color:var(--dim)}.stats{gap:4px;margin:0;display:grid}.stat{border-bottom:1px solid #c6a15b1f;justify-content:space-between;display:flex}.stat dt{color:var(--dim)}.stat dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.prompt{border:0;border-top:1px solid var(--gold-soft);border-bottom:1px solid var(--gold-soft);width:100%;font-family:var(--font-display), serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#0000,#c6a15b24,#0000);padding:10px 18px;transition:background .2s;display:block}.prompt:hover:not(:disabled),.prompt:focus-visible{background:linear-gradient(90deg,#0000,#c6a15b47,#0000);outline:none}.prompt:disabled{color:var(--dim);cursor:progress}.actions{justify-content:center;margin:28px 0 20px;display:flex}.actions .prompt{width:auto;min-width:14em}.kindling{text-align:center;color:var(--dim);font-style:italic;animation:2.4s ease-in-out infinite flicker}@keyframes flicker{50%{color:var(--ember)}}.notice{border-left:2px solid var(--ember);background:#d9783a14;margin:20px 0;padding:12px 16px}.sheet-head{text-align:center}.eyebrow{font-family:var(--font-display), serif;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.8rem}.seed{font-family:var(--font-display), serif;letter-spacing:.08em;overflow-wrap:anywhere;margin:2px 0 18px;font-size:2rem;font-weight:400}.settings{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:0 0 18px;display:grid}.setting{border-bottom:1px solid #c6a15b1f;justify-content:space-between;gap:12px;display:flex}.setting dt{color:var(--dim)}.setting dd{text-align:right;margin:0}.oath{color:var(--dim);margin:0;font-style:italic}.chapter-until{color:var(--dim);margin:-8px 0 12px;font-style:italic}.chapter-facts,.notes{gap:6px;margin:0 0 14px;display:grid}.chapter-facts div,.notes div{grid-template-columns:8em minmax(0,1fr);gap:12px;display:grid}.chapter-facts dt,.notes dt{font-family:var(--font-display), serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-top:2px;font-size:.85rem}.chapter-facts dd,.notes dd{margin:0}.chapter-facts div:last-child dd{text-transform:capitalize}.rules{margin:0;padding-left:2em}.rules li{margin-bottom:14px;padding-left:4px}.rules li::marker{color:var(--gold);font-family:var(--font-display), serif}.rule-title{color:var(--gold);font-weight:600}.rule-advice{color:var(--dim)}.fine,.footer{text-align:center;color:var(--dim);font-size:.85rem}.footer{margin-top:48px}@media (max-width:760px){html,body{font-size:16px}.page{padding-top:28px}.menu{grid-template-columns:minmax(0,1fr)}.menu-row{grid-template-columns:6.5em minmax(0,1fr)}.panel{padding:18px 14px}.settings{grid-template-columns:minmax(0,1fr)}.chapter-facts div,.notes div{grid-template-columns:minmax(0,1fr);gap:0}}.cap{text-transform:capitalize}
