@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/cinzel.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 500;font-display:swap;src:url(../../../fonts/cormorant-garamond.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(../../../fonts/cormorant-garamond-italic.woff2)format("woff2")}.candle-root{--tc-night:#0c0906;--tc-wax:#d9cbb4;--tc-glowc:#e9a94e;--tc-glow-soft:#e9a94e22;--tc-blood:#8a352c;--tc-ash:#6b6258;--tc-ink:#cfc2ab;--tc-lit:0;background:var(--tc-night);min-height:100vh;color:var(--tc-ink);font-family:Cormorant Garamond,Palatino Linotype,Palatino,Georgia,serif;font-size:19px;line-height:1.55;position:relative;overflow-x:hidden}.candle-root *,.candle-root :before,.candle-root :after{box-sizing:border-box}.candle-root .tc-room-glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 45% at 50% 22%, var(--tc-glow-soft), transparent 70%);opacity:calc(var(--tc-lit) / 10);transition:opacity 2.5s;position:fixed;inset:0}.candle-root .tc-vignette{pointer-events:none;z-index:1;background:radial-gradient(120% 100% at 50% 40%,#0000 55%,#000c 100%);transition:background 3s;position:fixed;inset:0}.candle-root.dark-end .tc-room-glow{opacity:0}.candle-root.dark-end .tc-vignette{background:radial-gradient(120% 100% at 50% 40%,#000a 30%,#000 90%)}.candle-root .tc-layout{z-index:2;position:relative}.candle-root .tc-stagewrap{z-index:5;background:linear-gradient(to bottom, var(--tc-night) 80%, transparent);justify-content:center;padding:16px 8px 4px;display:flex;position:sticky;top:0}.candle-root .tc-stage-inner{width:min(300px,68vw);transition:width 1.4s}.candle-root .tc-stagewrap.assembly .tc-stage-inner{width:min(460px,92vw)}.candle-root .tc-stagewrap.compact .tc-stage-inner{width:min(340px,86vw)}.candle-root.dark-end .tc-stagewrap{filter:brightness(.3);transition:filter 3s}.candle-root .tc-book{z-index:2;max-width:860px;margin:0 auto;padding:0 20px 90px;position:relative}@media (width>=920px){.candle-root .tc-layout{align-items:flex-start;gap:8px;max-width:1280px;margin:0 auto;display:flex}.candle-root .tc-stagewrap{background:0 0;flex:0 0 46%;align-items:center;height:100vh;padding:0}.candle-root .tc-stage-inner,.candle-root .tc-stagewrap.assembly .tc-stage-inner,.candle-root .tc-stagewrap.compact .tc-stage-inner{width:min(43vw,500px)}.candle-root .tc-book{flex:1;max-width:660px;margin:0;padding:7vh 30px 90px}.candle-root .tc-room-glow{background:radial-gradient(ellipse 46% 60% at 27% 50%, var(--tc-glow-soft), transparent 72%)}.candle-root .tc-chorus{left:46%;right:0}}.candle-root .tc-lang{z-index:7;letter-spacing:.28em;text-transform:uppercase;color:var(--tc-ash);cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:14px 20px;font-family:Cinzel,serif;font-size:11px;font-style:normal;transition:color .3s,text-shadow .3s;position:fixed;top:0;right:0}.candle-root .tc-lang:hover,.candle-root .tc-lang:focus-visible{color:var(--tc-wax);text-shadow:0 0 14px #e9a94e55;box-shadow:none}.candle-root .tc-lang:focus-visible{outline:2px solid var(--tc-glowc);outline-offset:2px}.candle-root .step{animation:1.2s both tc-pagein}@keyframes tc-pagein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.candle-root .rite-no{letter-spacing:.34em;color:var(--tc-blood);text-transform:uppercase;text-align:center;margin-bottom:14px;font-family:Cinzel,serif;font-size:11px}.candle-root .rite-no:before{content:"— "}.candle-root .rite-no:after{content:" —"}.candle-root h1,.candle-root h2{color:var(--tc-wax);text-align:center;letter-spacing:.08em;font-family:Cinzel,serif;font-weight:600}.candle-root h1{font-size:44px;font-weight:700;line-height:1.15}.candle-root h2{margin-bottom:22px;font-size:29px}.candle-root .liturgy{color:#d8ccb6;text-align:center;max-width:600px;margin:0 auto 14px;font-size:22px;font-style:italic}.candle-root .aside{color:var(--tc-ash);text-align:center;max-width:620px;margin:20px auto 0;font-size:16.5px}.candle-root .aside b{color:#a09580;font-weight:500}.candle-root .call{letter-spacing:.14em;color:var(--tc-glowc);text-align:center;max-width:640px;margin:26px auto 12px;font-family:Cinzel,serif;font-size:19px;font-style:normal}.candle-root .tc-quote{color:#c9b998}.candle-root button{color:var(--tc-ink);cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #55483a;border-radius:2px;padding:10px 26px;font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;transition:all .35s;display:inline-block}.candle-root button:hover:not(:disabled){border-color:var(--tc-glowc);color:#f0dfb8;box-shadow:0 0 16px #e9a94e22}.candle-root button:focus-visible{outline:2px solid var(--tc-glowc);outline-offset:3px}.candle-root button:disabled{opacity:.35;cursor:not-allowed}.candle-root .btnrow{text-align:center;margin-top:26px}.candle-root .answer-btn{color:#d9c69a;border-color:#6b5340}.candle-root .answer-btn:before{content:"( "}.candle-root .answer-btn:after{content:" )"}.candle-root .proceed:after{content:"  ⟶";font-style:normal}.candle-root button.spoken{color:#7c705f;pointer-events:none;border-color:#3a332b}.candle-root .imp-btn{padding:8px 16px;font-size:16.5px}.candle-root .hint{color:#7a6a50;text-align:center;margin-top:18px;font-size:15px;font-style:italic;animation:3s ease-in-out infinite tc-hintpulse}.candle-root .hint:before{content:"✦  "}.candle-root .hint:after{content:" ✦"}@keyframes tc-hintpulse{0%,to{opacity:.55}50%{opacity:1}}.candle-root .cardrow{flex-wrap:wrap;justify-content:center;gap:18px;margin:26px 0 6px;display:flex}.candle-root .icard{color:#3a2f22;width:150px;height:96px;transform:rotate(var(--tilt,0deg));background:linear-gradient(160deg,#efe3c6,#d9c9a4);border-radius:2px;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 10px;transition:opacity 1.4s,filter 1.4s,transform .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #0008,inset 0 0 30px #b7a37b44}.candle-root .icard .ctype{letter-spacing:.3em;color:#8a6f4a;text-transform:uppercase;font-family:Cinzel,serif;font-size:10px}.candle-root .icard .cword{font-size:24px;font-style:italic;font-weight:500}.candle-root .icard.burnable{cursor:pointer}.candle-root .icard.burnable:hover{transform:rotate(var(--tilt,0deg)) translateY(-4px);box-shadow:0 6px 18px #000a,0 0 20px #e9a94e33}.candle-root .icard.burnable:focus-visible{box-shadow:0 0 0 2px var(--tc-glowc), 0 3px 10px #0008;outline:none}.candle-root .icard.burned{opacity:0;filter:brightness(.2)blur(3px);transform:rotate(var(--tilt)) translateY(30px) scale(.7);pointer-events:none}.candle-root .icard .charline{opacity:0;background:radial-gradient(circle at 50% 100%,#d84a1acc,#2a1005ee 60%,#0000);transition:opacity .9s;position:absolute;inset:0}.candle-root .icard.burning .charline{opacity:1}.candle-root .litanycard{color:#b9a888;text-align:center;background:linear-gradient(160deg,#241d17,#171210);border:1px solid #3c322a;justify-content:center;gap:8px;width:230px;height:auto;min-height:86px;font-size:16.5px;font-style:italic}.candle-root .litanycard .ctype{color:var(--tc-blood)}.candle-root .dicerow{flex-wrap:wrap;justify-content:center;gap:9px;min-height:44px;margin:24px 0 4px;display:flex}.candle-root .die{color:#2c241a;background:linear-gradient(150deg,#d5c6a8,#a6987d);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Cinzel,serif;font-size:19px;font-weight:700;transition:all .6s;display:flex;box-shadow:0 3px 8px #000a,inset -2px -2px #0003}.candle-root .die.six{background:linear-gradient(150deg,#f5d488,#d9a648);box-shadow:0 0 16px #e9a94e88,0 3px 8px #000a}.candle-root .die.one{color:#a86b58;opacity:.85;background:linear-gradient(150deg,#4a2d26,#301b16);transform:translateY(10px)scale(.9)}.candle-root .verdict{text-align:center;letter-spacing:.2em;color:var(--tc-glowc);min-height:22px;margin-top:10px;font-family:Cinzel,serif;font-size:14px}.candle-root .laws{max-width:620px;margin:22px auto 0}.candle-root .laws p{margin-bottom:14px;font-size:18.5px}.candle-root .laws .price{color:#d8ccb6}.candle-root .laws .price b{letter-spacing:.16em;color:var(--tc-glowc);font-family:Cinzel,serif;font-size:15px;font-style:normal;font-weight:600}.candle-root .ladder{max-width:560px;margin:22px auto;padding:0;list-style:none}.candle-root .ladder li{color:#b3a790;border-bottom:1px solid #251e18;align-items:baseline;gap:14px;padding:9px 0;font-size:17.5px;display:flex}.candle-root .ladder .n{color:var(--tc-glowc);letter-spacing:.1em;text-align:right;min-width:74px;font-family:Cinzel,serif;font-size:13px}.candle-root .divider{background:linear-gradient(90deg,#0000,#5b4c3a,#0000);width:120px;height:1px;margin:30px auto}.candle-root .tc-chorus{z-index:6;pointer-events:none;text-align:center;color:#e7d8b4;opacity:0;text-shadow:0 0 20px #e9a94e55;font-size:21px;font-style:italic;transition:all 1.1s;position:fixed;bottom:26px;left:0;right:0;transform:translateY(8px)}.candle-root .tc-chorus.speak{opacity:1;transform:none}.candle-root .tc-chorus.thin{color:#8d8271;font-size:19px}.candle-root .ashes{border:1px solid #3a322a;border-top:none;border-radius:0 0 60px 60px/0 0 26px 26px;width:130px;height:34px;margin:30px auto 8px;position:relative}.candle-root .ashes:after{content:"";filter:blur(1px);background:radial-gradient(#57504799,#2c2620);border-radius:50%;height:10px;position:absolute;bottom:5px;left:14px;right:14px}.candle-root .ashlabel{letter-spacing:.28em;color:#5b5248;text-align:center;text-transform:uppercase;font-family:Cinzel,serif;font-size:10px}.candle-root .tc-progress{z-index:4;letter-spacing:.3em;color:#57493a;text-align:center;text-transform:uppercase;background:linear-gradient(to top, var(--tc-night) 40%, transparent);padding:10px;font-family:Cinzel,serif;font-size:10px;position:fixed;bottom:0;left:0;right:0}@media (width<=640px){.candle-root h1{font-size:32px}.candle-root h2{font-size:23px}.candle-root .liturgy{font-size:19px}.candle-root{font-size:17px}.candle-root .tc-stagewrap.compact .tc-stage-inner{width:min(300px,84vw)}}@media (prefers-reduced-motion:reduce){.candle-root .step,.candle-root .hint{animation:none}.candle-root .tc-room-glow,.candle-root .tc-vignette,.candle-root .icard,.candle-root .die,.candle-root .tc-chorus,.candle-root .tc-stage-inner{transition-duration:.01ms}}.stage.svelte-1gddvxj{filter:drop-shadow(0 0 26px #e9a94e18);width:100%;height:auto;transition:filter 3s}.stage.dark-end.svelte-1gddvxj{filter:brightness(.3)}.clabel.svelte-1gddvxj{letter-spacing:.2em;font-family:Cinzel,serif;font-size:9px}.ringtext.svelte-1gddvxj{letter-spacing:2px;font-family:Cinzel,serif;font-size:13px}.lw.svelte-1gddvxj{transition:stroke-width 1.6s,opacity 1.6s,stroke 1.6s,r 1.6s,fill 1.6s}.boundary.svelte-1gddvxj{stroke-width:1.6px}.penta.svelte-1gddvxj{stroke-width:1.4px}.tri.svelte-1gddvxj{stroke-width:1px}.gring.svelte-1gddvxj{stroke-width:2.2px;transition:stroke-width 1.6s,stroke 1.6s,r 1.6s,cx 1.6s,cy 1.6s}.stage.table-mode.svelte-1gddvxj .boundary:where(.svelte-1gddvxj){stroke-width:3.4px;stroke:#a4967c;r:187}.stage.table-mode.svelte-1gddvxj .penta:where(.svelte-1gddvxj){stroke-width:2.8px;stroke:#998b72}.stage.table-mode.svelte-1gddvxj .tri:where(.svelte-1gddvxj){opacity:0}.stage.table-mode.svelte-1gddvxj .gring:where(.svelte-1gddvxj){stroke-width:3.4px;stroke:#b5a686;r:25;stroke-dashoffset:0;animation:none}.stage.table-mode.svelte-1gddvxj .gring:where(.svelte-1gddvxj):not(.r2):not(.r3){cx:200px;cy:131.25px}.stage.table-mode.svelte-1gddvxj .gring.r2:where(.svelte-1gddvxj){cx:259.54px;cy:234.38px}.stage.table-mode.svelte-1gddvxj .gring.r3:where(.svelte-1gddvxj){cx:140.46px;cy:234.38px}.stage.table-mode.svelte-1gddvxj .ringtext:where(.svelte-1gddvxj){opacity:0;animation:none}.sdot.svelte-1gddvxj{fill:#d9cbb4;stroke:#141009;stroke-width:1px;transition:fill 1.6s,stroke 1.6s,r 1.6s}.stage.table-mode.svelte-1gddvxj .sdot:where(.svelte-1gddvxj){fill:#d9cbb400;stroke:#998b72;stroke-width:2.4px;r:14}.draw.svelte-1gddvxj{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:2.8s ease-out forwards svelte-1gddvxj-tc-drawin}.draw.d2.svelte-1gddvxj{animation-delay:.5s}@keyframes svelte-1gddvxj-tc-drawin{to{stroke-dashoffset:0}}.gring.svelte-1gddvxj{stroke-dasharray:400;stroke-dashoffset:400px;animation:2s ease-out 1.1s forwards svelte-1gddvxj-tc-drawin,5.5s ease-in-out 4.5s infinite svelte-1gddvxj-tc-ringbreath}.gring.r2.svelte-1gddvxj{animation-delay:1.45s,6.3s}.gring.r3.svelte-1gddvxj{animation-delay:1.8s,8.1s}@keyframes svelte-1gddvxj-tc-ringbreath{0%,to{opacity:1}50%{opacity:.5}}.cdot.svelte-1gddvxj{filter:drop-shadow(0 0 6px #ffd980);animation:4s ease-in-out infinite svelte-1gddvxj-tc-ringbreath}.stage.table-mode.svelte-1gddvxj .cdot:where(.svelte-1gddvxj){animation:none}.fadein.svelte-1gddvxj{opacity:0;animation:2s 1.4s forwards svelte-1gddvxj-tc-sigfade}@keyframes svelte-1gddvxj-tc-sigfade{to{opacity:1}}.imp.svelte-1gddvxj{opacity:0;transition:opacity 1.1s,transform 1.1s;transform:translateY(-10px)}.imp.placed.svelte-1gddvxj{opacity:1;transform:none}.cdl.svelte-1gddvxj{pointer-events:none}.cdl.svelte-1gddvxj:focus,.cdl.svelte-1gddvxj:focus-visible{outline:none}.cdl.svelte-1gddvxj .halo:where(.svelte-1gddvxj){opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity 1.2s}.cdl.lit.svelte-1gddvxj .halo:where(.svelte-1gddvxj){opacity:1;animation:2.8s ease-in-out infinite svelte-1gddvxj-tc-haloflick}@keyframes svelte-1gddvxj-tc-haloflick{0%,to{opacity:1;transform:scale(1)}30%{opacity:.78;transform:scale(.96)}55%{opacity:.94;transform:scale(1.04)}78%{opacity:.84;transform:scale(.98)}}.cdl.svelte-1gddvxj .wickdot:where(.svelte-1gddvxj){transition:fill 1s}.cdl.lit.svelte-1gddvxj .wickdot:where(.svelte-1gddvxj){fill:#ffe9b0;filter:drop-shadow(0 0 5px #ffd980)}.cdl.snuffed.svelte-1gddvxj .waxc:where(.svelte-1gddvxj){fill:#443c31}.cdl.snuffed.svelte-1gddvxj .halo:where(.svelte-1gddvxj){opacity:0;animation:none}.cdl.snuffed.svelte-1gddvxj .wickdot:where(.svelte-1gddvxj){fill:#1c1712}.cdl.svelte-1gddvxj .clabel:where(.svelte-1gddvxj){fill:#8d7a58;transition:fill 1s}.cdl.lit.svelte-1gddvxj .clabel:where(.svelte-1gddvxj){fill:#c9a86a}.cdl.snuffed.svelte-1gddvxj .clabel:where(.svelte-1gddvxj){fill:#453e36;text-decoration:line-through}.cdl.svelte-1gddvxj .aring:where(.svelte-1gddvxj){opacity:0;transform-box:fill-box;transform-origin:50%}.cdl.awaiting.svelte-1gddvxj{pointer-events:auto;cursor:pointer}.cdl.awaiting.svelte-1gddvxj .aring:where(.svelte-1gddvxj){animation:2.2s ease-in-out infinite svelte-1gddvxj-tc-ringpulse}@keyframes svelte-1gddvxj-tc-ringpulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.85;transform:scale(1.06)}}.cdl.awaiting.svelte-1gddvxj:focus-visible .aring:where(.svelte-1gddvxj){opacity:1;stroke:#f0dfb8;stroke-width:2.4px;animation:none}.cdl.svelte-1gddvxj .pdie:where(.svelte-1gddvxj){opacity:0;transition:opacity .9s}.cdl.has-die.svelte-1gddvxj .pdie:where(.svelte-1gddvxj){opacity:1}.cdl.snuffed.svelte-1gddvxj .pdie:where(.svelte-1gddvxj){opacity:.14}.cdie.svelte-1gddvxj{transition:opacity .9s}.cdie.gone.svelte-1gddvxj{opacity:0}.v-ash.svelte-1gddvxj{opacity:0;transition:opacity 1.5s}.v-ash.filled.svelte-1gddvxj{opacity:1}@media (prefers-reduced-motion:reduce){.draw.svelte-1gddvxj,.gring.svelte-1gddvxj{stroke-dashoffset:0;animation:none}.gring.svelte-1gddvxj,.cdot.svelte-1gddvxj,.fadein.svelte-1gddvxj,.cdl.lit.svelte-1gddvxj .halo:where(.svelte-1gddvxj){opacity:1;animation:none}.cdl.awaiting.svelte-1gddvxj .aring:where(.svelte-1gddvxj){opacity:.7;animation:none}.stage.svelte-1gddvxj,.lw.svelte-1gddvxj,.sdot.svelte-1gddvxj,.imp.svelte-1gddvxj,.cdl.svelte-1gddvxj .halo:where(.svelte-1gddvxj),.cdl.svelte-1gddvxj .wickdot:where(.svelte-1gddvxj),.cdl.svelte-1gddvxj .pdie:where(.svelte-1gddvxj),.cdie.svelte-1gddvxj,.v-ash.svelte-1gddvxj{transition-duration:.01ms}}.imp-btns.svelte-1dlft1k{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.imp-caption.svelte-1dlft1k{min-height:52px;margin-top:16px}.world-example.svelte-1c0l4d5{margin-top:14px;font-size:19px}.world-call.svelte-1c0l4d5{font-size:16px}.dead-note.svelte-1c0l4d5{color:#6e6355}
