:root{color-scheme:dark;--iron:#2a2e32;--iron-deep:#1f2226;--iron-edge:#4a5157;--bone:#e8e2d5;--bone-dim:#c4bdb0;--ash:#a39d91;--blood:#b3261e;--blood-bright:#e0533f;--ember:#ff7a2f;--ember-hot:#ffd27a;--display:var(--font-display), Georgia, serif;--prose:"Halvenfall Bitcoin", var(--font-prose), Georgia, serif;--caps:"Halvenfall Bitcoin SC", var(--font-caps), var(--font-prose), Georgia, serif;--rail:5.5rem;--rail-gap:2rem;--measure:37rem;--margin:11rem;--gutter:clamp(1rem, 4vw, 3rem);--chain-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='40' viewBox='0 0 24 40'%3E%3Crect x='9.25' y='15' width='5.5' height='30' rx='2.75' fill='%23353a3f' stroke='%23596168' stroke-width='1.2'/%3E%3Cellipse cx='12' cy='10' rx='6.5' ry='8.8' fill='none' stroke='%23596168' stroke-width='3'/%3E%3C/svg%3E")}@font-face{font-family:Halvenfall Bitcoin;src:url(/fonts/btc-alegreya-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20BF}@font-face{font-family:Halvenfall Bitcoin;src:url(/fonts/btc-alegreya-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+20BF}@font-face{font-family:Halvenfall Bitcoin;src:url(/fonts/btc-alegreya-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20BF}@font-face{font-family:Halvenfall Bitcoin;src:url(/fonts/btc-alegreya-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+20BF}@font-face{font-family:Halvenfall Bitcoin SC;src:url(/fonts/btc-alegreya-sc-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20BF}@font-face{font-family:Halvenfall Bitcoin SC;src:url(/fonts/btc-alegreya-sc-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20BF}*,:before,:after{box-sizing:border-box}html{background:var(--iron-deep);color:var(--bone);-webkit-text-size-adjust:100%}body{background:radial-gradient(110% 70% at 15% 0%, #363b41 0%, var(--iron) 45%, var(--iron-deep) 100%) fixed, var(--iron);min-height:100vh;font-family:var(--prose);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:oldstyle-nums;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:4px;border-radius:2px}::selection{background:var(--ember);color:var(--iron-deep)}.page{width:min(100% - 2 * var(--gutter), calc(var(--rail) + var(--rail-gap) + var(--measure) + 2.5rem + var(--margin)));margin-inline:auto}.masthead{margin-bottom:clamp(1.5rem,4vw,2.5rem);position:relative}.sky{--horizon:2.6rem;isolation:isolate;padding:clamp(3.5rem, 10vw, 7rem) var(--gutter) 0;text-align:center;background:radial-gradient(80% 100% at 50% 100%, var(--sun-corona) 0%, transparent 70%), linear-gradient(#121417, #15181b00 95%);position:relative;overflow:hidden}.sky:after{content:"";height:var(--horizon);z-index:1;background:var(--iron);box-shadow:0 -1px 0 rgb(255 220 160/calc(var(--light) * .35));position:absolute;bottom:0;left:0;right:0}.lantern-orb{left:50%;bottom:var(--horizon);z-index:0;aspect-ratio:1;background:radial-gradient(circle, var(--sun-core) 0%, var(--sun-mid) 20%, var(--sun-rim) 30.5%, var(--sun-corona) 31.5%, transparent 70%);opacity:.92;pointer-events:none;border-radius:50%;width:clamp(22rem,62vw,44rem);position:absolute;translate:-50% 50%}@media (prefers-reduced-motion:no-preference){.lantern-orb{animation:9s ease-in-out infinite lantern-breathe}@keyframes lantern-breathe{0%,to{opacity:1}50%{opacity:.8}}}.sky-text{z-index:2;position:relative}.wordmark{font-family:var(--display);letter-spacing:.06em;color:var(--bone);text-shadow:0 -1px #000000b3,0 1px #ffffff1a,0 0 40px #15181bcc;font-size:clamp(2.5rem,9vw,5.5rem);font-weight:700;line-height:1;text-decoration:none;display:inline-block}.tagline{max-width:30rem;color:var(--bone-dim);text-shadow:0 0 24px #15181be6;margin:.9rem auto 0;font-size:1.2rem;font-style:italic;line-height:1.45}.sky-links{flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;margin-top:.8rem;display:flex}.sky-links a{font-family:var(--caps);color:var(--bone-dim);text-shadow:0 0 18px #15181be6;border-bottom:1px solid #c4bdb066;font-size:1rem;text-decoration:none}.sky-links a:hover{color:var(--ember-hot);border-color:currentColor}.ages{z-index:2;width:min(100%,52rem);margin:clamp(4rem,11vw,6.5rem) auto 0;padding-bottom:.9rem;position:relative}.ages-band{width:100%;height:8px;display:block}.ages-marker{background:var(--ember-hot);width:2px;height:19px;box-shadow:0 0 10px var(--ember);position:absolute;top:-6px;translate:-1px}.ages-legend{font-family:var(--caps);color:var(--ash);justify-content:space-between;gap:1rem;margin-top:.55rem;font-size:.85rem;display:flex}.ages-now{white-space:nowrap;color:var(--ember-hot);position:absolute;bottom:calc(100% + .5rem);translate:-50%}.ages-now.early{translate:-.6rem}.ages-now.late{translate:calc(.6rem - 100%)}.pulse{z-index:2;max-width:44rem;padding:.7rem var(--gutter) 0;text-align:center;color:var(--ash);text-wrap:balance;margin:0 auto;font-size:1.05rem;font-style:italic;line-height:1.45;position:relative}.pulse[hidden]{visibility:hidden;min-height:2.2rem;display:block}.pulse>span{display:block}.pulse strong{font-variant-numeric:lining-nums tabular-nums;color:var(--bone-dim);font-style:normal;font-weight:500}.pulse[data-wait=long] [data-veil]{color:var(--bone-dim)}.pulse[data-wait=longer] [data-veil],.pulse[data-wait=longer] [data-veil] strong{color:var(--bone)}.pulse[data-wait=writing] [data-veil],.pulse[data-wait=writing] [data-veil] strong{color:var(--ember-hot)}.world-state{z-index:2;padding:.35rem var(--gutter) 0;text-align:center;position:relative}.countdown{font-family:var(--caps);color:var(--ash);margin-top:.15rem;font-size:1.05rem}.countdown strong{color:var(--ember-hot);font-weight:500}.saga{position:relative}.saga:before{content:"";top:0;bottom:3rem;left:calc(var(--rail) / 2 - 12px);background:var(--chain-tile) center top / 24px 40px repeat-y;pointer-events:none;width:24px;position:absolute}.chapter{grid-template-columns:var(--rail) minmax(0, var(--measure));column-gap:var(--rail-gap);grid-template-rows:auto auto auto 1fr;grid-template-areas:"rail title""rail meta""rail omens""rail prose";padding-block:2.75rem;display:grid;position:relative}.chapter>:not(.chapter-rail){z-index:2;position:relative}.chapter-rail{z-index:1;flex-direction:column;grid-area:rail;align-items:center;gap:.55rem;display:flex;position:relative}.rail-tag{border:1px solid var(--iron-edge);font-family:var(--caps);color:var(--bone-dim);white-space:nowrap;background:linear-gradient(#3a4046,#2b3035);border-radius:3px;padding:.12rem .45rem .18rem;font-size:.82rem;line-height:1.2;text-decoration:none;box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000059}.rail-tag:hover{border-color:var(--ember);color:var(--ember-hot)}.chapter-title{font-family:var(--prose);color:var(--bone);text-wrap:balance;grid-area:title;font-size:clamp(1.55rem,4vw,1.9rem);font-weight:700;line-height:1.12}.chapter.lead .chapter-title{font-size:clamp(2.1rem,6vw,3.1rem);line-height:1.05}.chapter.page .chapter-title{font-size:clamp(2rem,5.5vw,2.8rem);line-height:1.06}.chapter-title a{text-decoration:none}.chapter-title a:hover{color:var(--ember-hot)}.chapter-meta{color:var(--ash);grid-area:meta;margin-top:.8rem;font-style:italic;line-height:1.5}.chapter-meta a{text-decoration-color:var(--iron-edge);text-underline-offset:3px}.chapter-meta a:hover{color:var(--ember-hot)}.meta-block{display:none}.omens{flex-wrap:wrap;grid-area:omens;gap:.45rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.omens li{font-family:var(--caps);color:var(--bone-dim);align-items:center;gap:.45rem;font-size:1rem;line-height:1.3;display:inline-flex}.sigil{width:1.3rem;height:1.3rem;color:var(--blood-bright);flex:none}.prose{color:var(--bone);hyphens:auto;grid-area:prose;margin-top:1.6rem;font-size:1.22rem;line-height:1.68}.prose p+p{text-indent:1.5em}.chapter.lead .prose>p:first-child:first-letter,.chapter.page .prose>p:first-child:first-letter,.book-tale .prose>p:first-child:first-letter,.prologue-section .prose>p:first-child:first-letter{float:left;font-family:var(--prose);color:var(--ember);text-shadow:0 0 18px #ff7a2f59;margin:.05em .1em 0 0;font-size:3.5em;font-weight:700;line-height:.8}@media (width>=1180px){.chapter{grid-template-columns:var(--rail) minmax(0, var(--measure)) var(--margin);grid-template-rows:auto auto 1fr;grid-template-areas:"rail title.""rail meta omens""rail prose omens";column-gap:2.5rem}.omens{border-left:1px solid var(--iron-edge);flex-direction:column;align-self:start;gap:.75rem;margin-top:.9rem;padding-left:1rem}}.ring-wrap{isolation:isolate;width:3.3rem;position:relative}.ring-wrap.large{width:4.75rem}.ring{width:100%;height:auto;display:block;overflow:visible}.ring-hole{fill:#121417e6}.ring-oil{fill:url(#oil);opacity:var(--oil,0)}.ring-metal{fill:none;stroke:url(#iron);stroke-width:8px}.ring-shine{fill:none;stroke:#ffffff24;stroke-width:1.2px}.ring-wrap.hot .ring-metal{stroke:var(--heat-colour)}.ring-wrap.hot .ring{filter:drop-shadow(0 0 var(--glow) var(--glow-colour))}.forge-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, rgb(255 140 60/calc(var(--heat) * .34)) 0%, rgb(255 90 30/calc(var(--heat) * .12)) 35%, transparent 68%);pointer-events:none;border-radius:50%;width:20rem;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.ring-wrap.hot .forge-glow{animation:3.8s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1;scale:1}50%{opacity:.78;scale:.95}}}.book-tale{grid-template-columns:var(--rail) minmax(0, var(--measure));column-gap:var(--rail-gap);padding-block:3rem 1.5rem;display:grid;position:relative}.book-tale.standalone{padding-top:0}.bookend-rail{z-index:1;justify-content:center;align-items:flex-start;display:flex;position:relative}.book-tale-body{z-index:2;position:relative}.shackle{width:4rem;height:4rem}.shackle-metal{fill:#121417e6;stroke:url(#iron);stroke-width:9px}.bookend-label{font-family:var(--caps);color:var(--ash);font-size:1.05rem}.book-tale-title{font-family:var(--prose);color:var(--bone);text-wrap:balance;margin-top:.15rem;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:700;line-height:1.08}.book-tale.standalone .book-tale-title{font-size:clamp(2.1rem,6vw,3.1rem)}.book-tale-title a{text-decoration:none}.book-tale-title a:hover{color:var(--ember-hot)}.more{grid-template-columns:var(--rail) minmax(0, var(--measure));column-gap:var(--rail-gap);align-items:center;padding-block:1.5rem 3rem;text-decoration:none;display:grid;position:relative}.more-rail{justify-content:center;display:flex}.more-rail .sigil{z-index:1;background:var(--iron-deep);border-radius:50%;width:2.4rem;height:2.4rem;padding:.2rem;position:relative}.more-text{border-bottom:1px solid var(--iron-edge);font-family:var(--caps);color:var(--bone-dim);justify-self:start;font-size:1.15rem}.more:hover .more-text{color:var(--ember-hot);border-color:currentColor}.nav{padding:.5rem 0 1rem calc(var(--rail) + var(--rail-gap));max-width:calc(var(--rail) + var(--rail-gap) + var(--measure));font-family:var(--caps);justify-content:space-between;gap:1rem;font-size:1.05rem;display:flex}.nav a{color:var(--bone-dim);border-bottom:1px solid var(--iron-edge);text-decoration:none}.nav a:hover{color:var(--ember-hot);border-color:currentColor}.empty{padding:2rem 0 4rem calc(var(--rail) + var(--rail-gap));max-width:calc(var(--rail) + var(--rail-gap) + var(--measure));color:var(--bone-dim);font-size:1.2rem}.empty p+p{margin-top:.6rem}.empty a{color:var(--ember-hot)}.new-link{z-index:50;border:1px solid var(--ember);background:var(--iron-deep);font-family:var(--caps);color:var(--ember-hot);white-space:nowrap;border-radius:3px;padding:.65rem 1.15rem .75rem;font-size:1.05rem;text-decoration:none;position:fixed;bottom:1.25rem;left:50%;translate:-50%;box-shadow:0 0 28px #ff7a2f59}.new-link[hidden]{display:none}::view-transition-group(*){animation-duration:.75s;animation-timing-function:cubic-bezier(.25,.8,.25,1)}::view-transition-new(arriving){animation:1.1s cubic-bezier(.2,.75,.2,1) .35s both arrive-in}::view-transition-old(arriving){opacity:0;animation:none}@keyframes arrive-in{0%{opacity:0;translate:0 -2rem}35%{opacity:1}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){@supports not (view-transition-name:none){.lead-block.arriving>.chapter{animation:1.1s cubic-bezier(.2,.75,.2,1) both arrive-in}}.lead-block.arriving .ring-wrap.hot .ring{animation:1.6s cubic-bezier(.2,.7,.2,1) both forge-strike}.lead-block.arriving .ring-wrap.hot .forge-glow{animation:2.4s ease-out both forge-flare,3.8s ease-in-out 2.4s infinite breathe}@keyframes forge-strike{0%{filter:brightness(2.4)drop-shadow(0 0 22px #fff3d6f2);translate:0 -.75rem;scale:1.4}55%{translate:0;scale:.97}to{filter:drop-shadow(0 0 var(--glow) var(--glow-colour));scale:1}}@keyframes forge-flare{0%{opacity:1;filter:brightness(1.8);scale:1.9}to{opacity:1;filter:none;scale:1}}}.how{padding-left:calc(var(--rail) + var(--rail-gap));max-width:calc(var(--rail) + var(--rail-gap) + var(--measure));padding-bottom:3rem}.how-section{margin-top:3rem}.how-heading{font-family:var(--prose);color:var(--bone);font-size:clamp(1.45rem,4vw,1.75rem);font-weight:700;line-height:1.15}.how .prose{margin-top:1rem}.how .prose a,.how-start a{color:var(--ember-hot);text-underline-offset:3px}.how code{color:var(--bone-dim);font-family:inherit;font-style:italic}.how-map{border-collapse:collapse;width:100%;margin-top:1.25rem;font-size:1.1rem;line-height:1.45}.how-map th{text-align:left;font-family:var(--caps);color:var(--ash);border-bottom:1px solid var(--iron-edge);padding:0 1rem .5rem 0;font-size:.95rem;font-weight:500}.how-map td{vertical-align:top;border-bottom:1px solid #4a515766;padding:.6rem 1rem .6rem 0}.how-map td:first-child{width:42%;color:var(--bone-dim)}.how-omens{margin:1.25rem 0 0}.how-omens dt{font-family:var(--caps);color:var(--bone);margin-top:.9rem;font-size:1.05rem}.how-omens dd{color:var(--ash);margin:.15rem 0 0;font-style:italic}.how-start{color:var(--bone-dim);margin-top:3rem;font-size:1.2rem}.marked{padding-left:calc(var(--rail) + var(--rail-gap));max-width:calc(var(--rail) + var(--rail-gap) + var(--measure));margin-bottom:1.5rem}.book-section .marked{padding-left:0}.last-book{padding-left:calc(var(--rail) + var(--rail-gap));max-width:calc(var(--rail) + var(--rail-gap) + var(--measure));margin-bottom:2rem}.last-book-label{font-family:var(--caps);color:var(--bone-dim);font-size:1.05rem}.last-book-title{font-family:var(--prose);text-wrap:balance;margin-top:.2rem;font-size:clamp(1.6rem,4.2vw,2.1rem);font-weight:700;line-height:1.1}.last-book-title a{color:var(--bone);text-decoration:none}.last-book-title a:hover{color:var(--ember-hot)}.last-book-opening{margin-top:.7rem;font-size:1.12rem;line-height:1.6}.last-book-more{margin-top:.5rem;font-style:italic}.book-tale-pointer{color:var(--ash);margin-top:.6rem;font-style:italic}.tale-person{color:inherit;text-underline-offset:.18em;text-decoration-color:#4a5157e6}.tale-person:hover{color:var(--ember-hot)}.thread-link{white-space:nowrap;font-style:italic}.marked-heading{font-family:var(--caps);color:var(--bone-dim);font-size:1.05rem;font-weight:500}.marked-list{border-top:1px solid #4a515799;margin:.6rem 0 0;padding:0;list-style:none}.marked-list li{border-bottom:1px solid #4a515766;flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;padding:.55rem 0;display:flex}.marked-title{color:var(--bone);font-size:1.12rem;font-weight:700;text-decoration:none}.marked-title:hover{color:var(--ember-hot)}.marked-meta,.wakeful-mark{color:var(--ash);font-style:italic}.wakeful-mark{color:var(--ember-hot)}.book-link-list li.is-marked a:after{content:" ✦";color:var(--ember-hot)}.story-start{margin-top:2rem}.story-start .marked{padding-left:0}.story-threads{margin:1rem 0 0;padding-left:1.2rem;font-size:1.12rem;line-height:1.55}.story-threads li+li{margin-top:.5rem}.story-houses{margin:1rem 0 0;padding:0;list-style:none}.story-houses li{border-bottom:1px solid #4a515766;flex-wrap:wrap;justify-content:space-between;gap:.1rem 1rem;padding:.45rem 0;font-size:1.08rem;display:flex}.book-head,.book-section{padding-left:calc(var(--rail) + var(--rail-gap));max-width:calc(var(--rail) + var(--rail-gap) + var(--measure))}.book-head{padding-bottom:1rem}.book-section{margin-top:3rem}.book-section-intro{color:var(--ash);margin-top:.6rem;font-style:italic}.book-facts{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.9rem 1.5rem;margin:1.25rem 0 0;display:grid}.book-facts dt{color:var(--ash);font-size:.9rem;font-style:italic}.book-facts dd{font-variant-numeric:lining-nums tabular-nums;margin:.1rem 0 0}.book-facts a,.book-link-list a{color:inherit;text-decoration-color:var(--iron-edge);text-underline-offset:3px}.book-facts a:hover,.book-link-list a:hover{color:var(--ember-hot)}.book-houses{margin-top:2rem}.book-houses caption{text-align:left;font-family:var(--caps);color:var(--bone-dim);padding-bottom:.6rem;font-size:1.05rem}.book-houses .num{text-align:right;font-variant-numeric:lining-nums tabular-nums;width:5rem}.book-houses td:first-child{width:auto}.book-link-list{margin:1rem 0 0;padding:0;list-style:none}.book-link-list li{border-bottom:1px solid #4a515766;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem 1rem;padding:.5rem 0;font-size:1.1rem;display:flex}.book-link-meta{font-variant-numeric:lining-nums tabular-nums;color:var(--ash);font-size:.95rem;font-style:italic}.prologue{padding-left:calc(var(--rail) + var(--rail-gap));max-width:calc(var(--rail) + var(--rail-gap) + var(--measure));padding-bottom:2rem}.prologue-title{font-family:var(--prose);font-size:clamp(2.2rem,6.5vw,3.4rem);font-weight:700;line-height:1.05}.prologue-intro{color:var(--ash);margin-top:.8rem;font-size:1.15rem;font-style:italic}.prologue-section{margin-top:3.5rem}.prologue-section h2{font-weight:400}.age-name{font-family:var(--prose);color:var(--bone);align-items:center;gap:.6rem;font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:700;line-height:1.1;display:flex}.age-name .sigil{width:1.6rem;height:1.6rem}.age-epithet{font-family:var(--prose);color:var(--ash);margin-top:.35rem;font-size:1.25rem;font-style:italic;display:block}.chapter-extra,.chapter-reactions{grid-template-columns:var(--rail) minmax(0, var(--measure));column-gap:var(--rail-gap);padding-bottom:2rem;display:grid}.block-data{z-index:2;border-top:1px solid #4a515799;grid-column:2;margin-bottom:1.5rem;padding-top:1.5rem;position:relative}.block-data-title{font-family:var(--caps);color:var(--bone-dim);font-size:1.05rem;font-weight:500}.block-data dl{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.8rem 1.5rem;margin:.9rem 0 0;display:grid}.block-data dt{color:var(--ash);font-size:.9rem;font-style:italic}.block-data dd{font-variant-numeric:lining-nums tabular-nums;color:var(--bone);margin:.1rem 0 0}.omen-meanings-title{margin-top:1.5rem}.omen-meanings{margin:.7rem 0 0;padding:0;list-style:none}.omen-meanings li{color:var(--bone-dim);align-items:baseline;gap:.6rem;padding:.3rem 0;line-height:1.45;display:flex}.omen-meanings .sigil{flex:none;align-self:flex-start;margin-top:.15rem}.omen-meanings strong{color:var(--bone);font-weight:500}.block-data a{color:inherit;text-decoration-color:var(--iron-edge);text-underline-offset:3px}.block-data a:hover{color:var(--ember-hot)}.reactions{z-index:2;border-top:1px solid #4a515799;grid-column:2;padding-top:1.75rem;position:relative}.reactions-fallback,.reaction-count{font-family:var(--caps);color:var(--ash);font-size:.95rem;text-decoration:none}.reaction-count{margin-top:1rem;display:inline-block}.reaction-count:hover{color:var(--ember-hot)}.candles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.candle-count,.notes-empty,.muted{color:var(--ash);font-style:italic}.candle-count{flex-wrap:wrap;align-items:flex-end;gap:.35rem .75rem;display:flex}.candle-flames{--flame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E%3Cpath d='M6 1C8.5 4.5 9.5 6.8 9.5 8.6a3.5 3.5 0 0 1-7 0C2.5 6.8 3.5 4.5 6 1Z' fill='%23ff8a34'/%3E%3Cpath d='M6 5c1.2 1.8 1.6 2.9 1.6 3.8a1.6 1.6 0 0 1-3.2 0C4.4 7.9 4.8 6.8 6 5Z' fill='%23ffe2a0'/%3E%3Crect x='4.6' y='12.5' width='2.8' height='7' rx='0.6' fill='%23c4bdb0'/%3E%3C/svg%3E");width:calc(var(--flames,0) * .75rem);background:var(--flame) left bottom / .75rem 1.25rem repeat-x;filter:drop-shadow(0 0 4px #ff7a2f8c);max-width:100%;height:1.25rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.candles.just-lit .candle-flames{animation:1.6s ease-out candle-lit}@keyframes candle-lit{0%{filter:drop-shadow(0 0 14px #ffd27a)}to{filter:drop-shadow(0 0 4px #ff7a2f8c)}}}.candle-count[hidden]{display:none}.candle-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.bigger-candle{position:relative}.bigger-candle summary{cursor:pointer;width:fit-content;color:var(--ash);text-decoration:underline;text-decoration-color:var(--iron-edge);text-underline-offset:3px;font-style:italic}.bigger-candle summary:hover{color:var(--ember-hot)}.bigger-candle[open]{flex-basis:100%}.bigger-candle .candle-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.8rem;display:flex}.bigger-candle label{flex:0 15rem;gap:.35rem;display:grid}.bigger-candle label>span{font-family:var(--caps);color:var(--bone-dim);font-size:.95rem}.reaction-count:before{content:"";vertical-align:-.1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E%3Cpath d='M6 1C8.5 4.5 9.5 6.8 9.5 8.6a3.5 3.5 0 0 1-7 0C2.5 6.8 3.5 4.5 6 1Z' fill='%23ff8a34'/%3E%3Cpath d='M6 5c1.2 1.8 1.6 2.9 1.6 3.8a1.6 1.6 0 0 1-3.2 0C4.4 7.9 4.8 6.8 6 5Z' fill='%23ffe2a0'/%3E%3Crect x='4.6' y='12.5' width='2.8' height='7' rx='0.6' fill='%23c4bdb0'/%3E%3C/svg%3E") 50%/contain no-repeat;width:.6rem;height:1rem;margin-right:.4rem;display:inline-block}.notes-title,.section-title{font-family:var(--caps);color:var(--bone-dim);margin-top:2rem;font-size:1.15rem;font-weight:500}.notes{margin:.75rem 0 0;padding:0;list-style:none}.note{border-bottom:1px solid #4a515766;padding:.85rem 0}.note-text{font-size:1.08rem;line-height:1.55}.note-meta{font-family:var(--caps);color:var(--ash);margin-top:.25rem;font-size:.85rem}.note-form,.petition-form{gap:1rem;margin-top:1.5rem;display:grid}.note-form label,.petition-form label{gap:.35rem;display:grid}.note-form label>span,.petition-form label>span{font-family:var(--caps);color:var(--bone-dim);font-size:.95rem}textarea,input:not([type=checkbox]),select{border:1px solid var(--iron-edge);width:100%;font:inherit;color:var(--bone);background:#12141799;border-radius:3px;padding:.6rem .75rem;font-size:1.05rem}textarea:focus,input:focus,select:focus{outline:2px solid var(--ember);outline-offset:1px}.rules{color:var(--ash);margin:0;padding-left:1.2rem;font-size:.95rem}.agree{color:var(--bone-dim);align-items:start;font-size:.95rem;grid-template-columns:auto 1fr!important;gap:.6rem!important}.agree input{accent-color:var(--ember);margin-top:.3rem}.pay-button{border:1px solid var(--ember);font-family:var(--caps);color:var(--ember-hot);cursor:pointer;background:#ff7a2f14;border-radius:3px;justify-self:start;padding:.55rem 1rem .65rem;font-size:1.02rem;text-decoration:none}.pay-button:hover{background:#ff7a2f2e}.pay-button:disabled{opacity:.5;cursor:wait}.petition-mark{font-family:var(--caps);color:var(--ember-hot);grid-area:omens;margin-top:.9rem;font-size:.95rem}.pay{border:1px solid var(--iron-edge);background:var(--iron-deep);width:min(100% - 2rem,24rem);color:var(--bone);text-align:center;border-radius:4px;padding:1.5rem;box-shadow:0 0 60px #ff7a2f26}.pay::backdrop{background:#0a0b0dbf}.pay-close-form{position:absolute;top:.4rem;right:.6rem}.pay-close{color:var(--ash);cursor:pointer;background:0 0;border:0;font-size:1.6rem}.pay-title{font-size:1.3rem;font-weight:700}.pay-amount{font-family:var(--caps);color:var(--ember-hot);margin-top:.3rem}.pay-qr{border-radius:4px;width:min(100%,16rem);margin:1rem auto;display:block;overflow:hidden}.pay-qr svg{width:100%;height:auto;display:block}.pay-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.pay-status{min-height:3em;color:var(--bone-dim);margin-top:1rem;font-style:italic}.petition-page,.admin{padding-left:calc(var(--rail) + var(--rail-gap));max-width:calc(var(--rail) + var(--rail-gap) + var(--measure));padding-bottom:2rem}.page-title{font-size:clamp(2rem,6vw,2.8rem);font-weight:700;line-height:1.05}.page-intro{color:var(--bone-dim);margin-top:.9rem;font-size:1.15rem}.tiers{background:#4a515799;border:1px solid #4a515799;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.tier{background:var(--iron);padding:1rem 1.1rem}.tier-title{font-size:1.15rem;font-weight:700}.tier-price{font-family:var(--caps);color:var(--ember-hot)}.tier-what{color:var(--bone-dim);margin-top:.35rem;font-size:1rem}.queue-list,.personae{margin:.75rem 0 0;padding:0;list-style:none}.queue-list li{border-bottom:1px solid #4a515766;flex-wrap:wrap;gap:.25rem 1rem;padding:.55rem 0;display:flex}.queue-rank{min-width:3rem;font-family:var(--caps);color:var(--ember-hot)}.queue-amount{font-family:var(--caps)}.personae li{border-bottom:1px solid #4a515766;padding:.75rem 0}.persona-name{font-weight:700}.persona-role{color:var(--bone-dim)}.admin-item{border:1px solid #4a515799;margin-top:1rem;padding:1rem}.admin-text{white-space:pre-wrap;margin:.5rem 0}.admin-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-actions input{flex:1;min-width:10rem}.admin-result{color:var(--ember-hot);margin-top:1rem}.footer{padding:2.25rem 0 3rem calc(var(--rail) + var(--rail-gap));font-family:var(--caps);border-top:1px solid #4a515799;flex-wrap:wrap;align-items:center;gap:.6rem 2rem;margin-top:3rem;font-size:1rem;display:flex}.footer a{color:var(--ash);text-decoration:none}.footer a:hover{color:var(--ember-hot)}.footer-mark{align-items:center;gap:.5rem;display:inline-flex}.footer-mark svg{width:.95rem;height:auto}@media (width<=640px){:root{--rail:2.6rem;--rail-gap:1rem}.footer,.empty,.prologue,.how,.marked,.book-head,.book-section,.petition-page,.admin,.nav{padding-left:0}.ring-wrap{width:2.1rem}.ring-wrap.large{width:2.6rem}.forge-glow{width:13rem}.rail-tag{display:none}.meta-block{display:inline}.prose{font-size:1.12rem}.shackle{width:2.6rem;height:2.6rem}}
