.theme-shell[data-theme=silver-crescent]{--sc-silver-rgb:213, 219, 230;--sc-moon-rgb:238, 243, 255;--sc-gold-rgb:220, 184, 110;--sc-gold-hi:#f6e2ac;--sc-ease:cubic-bezier(.22, .72, .2, 1);--sc-didone:var(--font-italiana), "Didot", "Bodoni 72", Georgia, serif;--sc-serif:var(--font-spectral), Georgia, serif;--sc-satin:linear-gradient(210deg, color-mix(in srgb, var(--color-accent-primary) 40%, #fff) 0%, var(--color-accent-primary) 42%, color-mix(in srgb, var(--color-accent-primary) 62%, #5d6779) 100%);--sc-sheen:linear-gradient(110deg, transparent 35%, #ffffff8c 48%, rgba(var(--sc-gold-rgb), .35) 52%, transparent 65%);isolation:isolate;background: radial-gradient(ellipse 46% 52% at 88% 12%, rgba(var(--sc-silver-rgb), .075), transparent 70%),  radial-gradient(ellipse 80% 30% at 10% 110%, #7888aa12, transparent 70%), linear-gradient(200deg, #0d0f16 0%, #07080c 55%, #050609 100%)}.theme-shell[data-theme=silver-crescent]:before{background:url(/themes/silver-crescent/moon.svg) right clamp(10px,5vw,110px) top clamp(0px,2vh,24px)/clamp(170px,16vw,280px) no-repeat,url(/themes/silver-crescent/stars.svg) 0 0/640px 640px;display:block}@media (min-width:1280px){.theme-shell[data-theme=silver-crescent]:not([data-theme-direction=cathedral]):has(.chapter-sidebar):before{background:url(/themes/silver-crescent/moon.svg) right calc(260px + clamp(4px,2vw,44px)) top 104px/clamp(170px,13vw,240px) no-repeat,url(/themes/silver-crescent/stars.svg) 0 0/640px 640px}}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral]:has(.cathedral-mast):before{background:url(/themes/silver-crescent/stars.svg) 0 0/640px 640px}.theme-shell[data-theme=silver-crescent]:after{content:"";pointer-events:none;z-index:-1;opacity:.35;will-change:opacity;background:url(/themes/silver-crescent/glints-a.svg) 0 0/640px 640px;animation:6.5s ease-in-out infinite alternate silver-crescent-twinkle;display:block;position:fixed;inset:0}.theme-shell[data-theme=silver-crescent] main:not(main main):before{content:"";pointer-events:none;z-index:-1;opacity:.9;will-change:opacity;background:url(/themes/silver-crescent/glints-b.svg) 320px 210px/640px 640px;animation:8.3s ease-in-out -3s infinite alternate silver-crescent-twinkle-b;position:fixed;inset:0}.theme-shell[data-theme=silver-crescent] main:not(main main):after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg, #fffffff2 0%, rgba(var(--sc-moon-rgb), .45) 22%, rgba(var(--sc-silver-rgb), 0) 100%);width:190px;height:1.5px;box-shadow:0 0 6px rgba(var(--sc-moon-rgb), .35);transform-origin:0;opacity:0;will-change:transform, opacity;border-radius:2px;animation:23s linear 6s infinite silver-crescent-meteor;position:fixed;top:19vh;left:64vw}@keyframes silver-crescent-twinkle{0%{opacity:.25}40%{opacity:.85}55%{opacity:.6}to{opacity:1}}@keyframes silver-crescent-twinkle-b{0%{opacity:1}35%{opacity:.3}70%{opacity:.75}to{opacity:.2}}@keyframes silver-crescent-meteor{0%,93%{opacity:0;transform:rotate(-24deg)translate(0)scaleX(.4)}94%{opacity:1}97.5%{opacity:0;transform:rotate(-24deg)translate(-520px)scaleX(1)}to{opacity:0;transform:rotate(-24deg)translate(-520px)scaleX(1)}}.theme-preview .theme-shell[data-theme=silver-crescent]:before,.theme-preview .theme-shell[data-theme=silver-crescent]:after{position:absolute}.theme-preview .theme-shell[data-theme=silver-crescent]:before{background:url(/themes/silver-crescent/moon.svg) right 4% center/auto 96% no-repeat,url(/themes/silver-crescent/stars.svg) 0 0/640px 640px}.theme-shell[data-theme=silver-crescent] ::-webkit-scrollbar-thumb{background:rgba(var(--sc-silver-rgb), .14)}.theme-shell[data-theme=silver-crescent] ::-webkit-scrollbar-thumb:hover{background:rgba(var(--sc-gold-rgb), .45)}.theme-shell[data-theme=silver-crescent] ::selection{background:rgba(var(--sc-silver-rgb), .28);color:#fff}.theme-shell[data-theme=silver-crescent] :is(.font-display,.font-serif){font-synthesis-weight:none;letter-spacing:.03em}.theme-shell[data-theme=silver-crescent] .app-leftnav .font-display{letter-spacing:.08em;white-space:nowrap;font-size:1.05rem}.theme-shell[data-theme=silver-crescent] .app-leftnav{background:url(/themes/silver-crescent/chart.svg) left top / 100% auto no-repeat, radial-gradient(ellipse 140% 40% at 100% 0%, rgba(var(--sc-silver-rgb), .06), transparent 70%), linear-gradient(200deg, #0e1018 0%, #090a0f 100%);border-right:1px solid rgba(var(--sc-silver-rgb), .09);box-shadow:inset -1px 0 #ffffff08}.theme-shell[data-theme=silver-crescent] .app-leftnav>div:last-child{background:linear-gradient(#090a0f00,#090a0fcc 40%)}.theme-shell[data-theme=silver-crescent] .theme-brand-mark{border:1px solid rgba(var(--sc-silver-rgb), .3);box-shadow:inset -1px 1px 0 #ffffff2e, -4px 8px 18px -8px #000000e6, 0 0 18px -6px rgba(var(--sc-silver-rgb), .35);color:#0000;background:radial-gradient(circle at 70% 25%,#1d2230 0%,#0a0c11 75%);border-radius:50%;position:relative}.theme-shell[data-theme=silver-crescent] .theme-brand-mark:after{content:"";background:url(/themes/silver-crescent/mark.svg) 50%/contain no-repeat;position:absolute;inset:4px}.theme-shell[data-theme=silver-crescent] :is(a,button,.theme-card,.theme-input,.theme-pill){transition:color .3s var(--sc-ease), background-color .3s var(--sc-ease), border-color .3s var(--sc-ease), box-shadow .45s var(--sc-ease), opacity .3s var(--sc-ease), transform .45s var(--sc-ease), background-position .9s var(--sc-ease)}.theme-shell[data-theme=silver-crescent] .theme-button-primary{background-image:var(--sc-sheen), var(--sc-satin);color:var(--accent-on,#0c0c12);letter-spacing:.03em;box-shadow:inset -1px 1px 0 #ffffffb3, inset 1px -1px 0 #282e3c59, -6px 10px 22px -14px #000000e6, 0 0 22px -10px rgba(var(--sc-silver-rgb), .45);background-position:120% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%}.theme-shell[data-theme=silver-crescent] .theme-button-primary:hover:not(:disabled){opacity:1;box-shadow:inset -1px 1px 0 #fffc, inset 1px -1px 0 #282e3c59, -6px 12px 26px -14px #000000e6, 0 0 28px -8px rgba(var(--sc-silver-rgb), .6);background-position:-20% 0,0 0}.theme-shell[data-theme=silver-crescent] .theme-button-secondary{background-color:rgba(var(--sc-silver-rgb), .04);color:var(--color-text-primary);border:1px solid rgba(var(--sc-silver-rgb), .2);box-shadow:inset -1px 1px #ffffff0f}.theme-shell[data-theme=silver-crescent] .theme-button-secondary:hover:not(:disabled){background-color:rgba(var(--sc-silver-rgb), .09);border-color:rgba(var(--sc-gold-rgb), .5)}.theme-shell[data-theme=silver-crescent] .theme-pill{color:var(--color-text-primary);box-shadow:inset 0 0 0 1px rgba(var(--sc-silver-rgb), .28);font-family:var(--sc-serif);text-transform:none;letter-spacing:.14em;background:0 0;border-radius:2px;font-size:12px;font-variant-caps:all-small-caps;font-weight:500}.theme-shell[data-theme=silver-crescent] .theme-card{background-image:radial-gradient(circle at 100% 0%, rgba(var(--sc-moon-rgb), 0) 0%, transparent 40%);box-shadow:inset -1px 1px #ffffff0d,-8px 14px 28px -24px #000000f2}.theme-shell[data-theme=silver-crescent] .theme-card:hover{border-color:rgba(var(--sc-silver-rgb), .24);background-image:radial-gradient(circle at 100% 0%, rgba(var(--sc-moon-rgb), .09) 0%, transparent 42%);box-shadow:inset -1px 1px 0 #ffffff1f, -12px 20px 34px -24px #000000f2, 0 0 26px -14px rgba(var(--sc-silver-rgb), .5);transform:translate(1px,-2px)}.theme-shell[data-theme=silver-crescent] .theme-input:focus{border-color:rgba(var(--sc-silver-rgb), .45);box-shadow:0 0 0 3px rgba(var(--sc-silver-rgb), .08)}.theme-shell[data-theme=silver-crescent] .theme-modal-backdrop{background:url(/themes/silver-crescent/stars.svg) 0 0 / 640px 640px repeat, radial-gradient(ellipse 50% 50% at 85% 10%, rgba(var(--sc-silver-rgb), .08), transparent 70%), #040508cc;animation:silver-crescent-fade .4s var(--sc-ease) both}.theme-shell[data-theme=silver-crescent] .theme-modal-panel{box-shadow:inset -1px 1px 0 #ffffff14, -20px 40px 90px -30px #000000f2, 0 0 60px -30px rgba(var(--sc-silver-rgb), .35);animation:silver-crescent-arrive .55s var(--sc-ease) both}.theme-shell[data-theme=silver-crescent] .theme-modal-panel:before{background:linear-gradient(90deg, transparent 4%, rgba(var(--sc-silver-rgb), .4) 40%, #fff 78%, var(--sc-gold-hi) 82%, rgba(var(--sc-silver-rgb), .4) 90%, transparent 98%);height:1px;box-shadow:0 0 10px rgba(var(--sc-moon-rgb), .35);border-radius:0}@keyframes silver-crescent-fade{0%{opacity:0}to{opacity:1}}@keyframes silver-crescent-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.theme-shell[data-theme=silver-crescent] main:not(main main)>*{animation:silver-crescent-fade .7s var(--sc-ease) both}.theme-shell[data-theme=silver-crescent] :is(.post-prose,.tiptap-content){font-kerning:normal;font-variant-ligatures:common-ligatures;caret-color:var(--color-accent-gold)}.theme-shell[data-theme=silver-crescent] .post-prose{line-height:1.82}.theme-shell[data-theme=silver-crescent] :is(.post-prose,.tiptap-content) p{text-wrap:pretty}.theme-shell[data-theme=silver-crescent] .post-prose .dialogue{color:var(--color-accent-gold);text-shadow:0 0 14px color-mix(in srgb, var(--color-accent-gold) 22%, transparent)}.theme-shell[data-theme=silver-crescent] .post-prose em{text-shadow:0 0 12px color-mix(in srgb, var(--color-prose-emphasis) 14%, transparent)}.theme-shell[data-theme=silver-crescent] :is(.post-prose,.tiptap-content) hr{background:linear-gradient(90deg, transparent, rgba(var(--sc-silver-rgb), .3)) left center / calc(50% - 128px) 1px no-repeat, linear-gradient(90deg, rgba(var(--sc-silver-rgb), .3), transparent) right center / calc(50% - 128px) 1px no-repeat;border:0;max-width:420px;height:28px;margin:36px auto}.theme-shell[data-theme=silver-crescent] :is(.post-prose,.tiptap-content) hr:after{content:"";opacity:1;background:url(/themes/silver-crescent/phases.svg) 50%/contain no-repeat;width:240px;max-width:100%;height:28px;margin:0 auto;display:block}.theme-shell[data-theme=silver-crescent] :is(.post-prose,.tiptap-content) blockquote{border-left:1px solid rgba(var(--sc-silver-rgb), .4);opacity:1;color:var(--color-prose-text);background:linear-gradient(270deg,#0000 30%,#a9bde30f);padding:4px 0 4px 18px}.theme-shell[data-theme=silver-crescent] [data-first-post=true] .post-prose>div:first-child p:first-of-type:first-letter{font-family:var(--sc-didone);float:left;color:#eef1f6;-webkit-text-fill-color:transparent;background-image:linear-gradient(210deg,#fff 0%,#e3e8f0 38%,#9aa3b4 72%,#6f788a 100%);-webkit-background-clip:text;background-clip:text;margin:.07em .1em -.02em 0;font-size:4.1em;font-weight:400;line-height:.8}.theme-shell[data-theme=silver-crescent] [data-first-post=true] .post-prose>div:first-child:has(figure.sk-plate)+div p:first-of-type:first-letter{font-family:var(--sc-didone);float:left;color:#eef1f6;-webkit-text-fill-color:transparent;background-image:linear-gradient(210deg,#fff 0%,#e3e8f0 38%,#9aa3b4 72%,#6f788a 100%);-webkit-background-clip:text;background-clip:text;margin:.07em .1em -.02em 0;font-size:4.1em;font-weight:400;line-height:.8}.theme-shell[data-theme=silver-crescent] .post-prose figure.sk-plate img{border-color:rgba(var(--sc-silver-rgb), .3);box-shadow:0 0 0 4px #07080c, 0 0 0 5px rgba(var(--sc-silver-rgb), .14), -14px 26px 48px -30px #000000f2}.theme-shell[data-theme=silver-crescent] :is(.post-prose,.tiptap-content) figure.sk-plate figcaption:before{content:"";background:0 0;border-radius:50%;width:9px;height:9px;transform:rotate(-20deg);box-shadow:inset -2.5px 1.5px #dfe5ee}.theme-shell[data-theme=silver-crescent] .post-author-name{font-family:var(--sc-didone);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:400}.theme-shell[data-theme=silver-crescent] .chapter-hero:before{content:"";mix-blend-mode:saturation;opacity:.88;pointer-events:none;background:#000;position:absolute;inset:0}.theme-shell[data-theme=silver-crescent] .chapter-hero:after{content:"";z-index:11;background:linear-gradient(90deg, transparent, rgba(var(--sc-silver-rgb), .3) 30%, #fff 72%, var(--sc-gold-hi) 76%, rgba(var(--sc-silver-rgb), .3) 86%, transparent);height:1px;box-shadow:0 0 12px rgba(var(--sc-moon-rgb), .3);position:absolute;bottom:0;left:0;right:0}.theme-shell[data-theme=silver-crescent] :is(.chapter-hero-title,[data-theme-direction=cathedral] .cathedral-title:not(.cathedral-title--editing)){background-image:linear-gradient(105deg, #c9d0dc 0%, #f4f6fa 30%, #fff 44%, var(--sc-gold-hi) 50%, #fff 56%, #e3e8f0 70%, #b8c0ce 100%);-webkit-text-fill-color:transparent;animation:silver-crescent-foil 2.6s var(--sc-ease) .35s both;background-position:0 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.theme-shell[data-theme=silver-crescent] .chapter-hero-title{letter-spacing:.05em;filter:drop-shadow(-1px 2px 6px #000000a6);font-weight:400}@keyframes silver-crescent-foil{0%{background-position:100% 0}to{background-position:0 0}}.theme-shell[data-theme=silver-crescent] .theme-focus-ring{border-color:rgba(var(--sc-silver-rgb), .14);transition:border-color .35s var(--sc-ease), box-shadow .45s var(--sc-ease);box-shadow:inset -1px 1px #ffffff0d,-10px 18px 40px -30px #000000f2}.theme-shell[data-theme=silver-crescent] .theme-focus-ring:focus-within{border-color:rgba(var(--sc-silver-rgb), .34);box-shadow:inset -1px 1px 0 #ffffff1a, -10px 18px 40px -30px #000000f2, 0 0 0 3px rgba(var(--sc-silver-rgb), .07), 0 0 40px -18px rgba(var(--sc-gold-rgb), .35)}.theme-shell[data-theme=silver-crescent] .tiptap-content p.is-editor-empty:first-child:before{font-style:italic}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .post-prose{line-height:1.78}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral][data-density=compact] .post-prose{line-height:1.64}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral][data-density=comfy] .post-prose{line-height:1.9}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] :is(.cathedral-crumbs,.cathedral-eyebrow,.cathedral-chip,.cathedral-timestamp,.cathedral-stat-label,.cathedral-rail-heading,.cathedral-rail-cue-heading,.cathedral-rail-cue-label,.cathedral-rail-num-eyebrow,.cathedral-rail-num-link,.cathedral-subtitle-add,.cathedral-scene-strip-label){font-family:var(--sc-serif);text-transform:none;letter-spacing:.16em;font-variant-caps:all-small-caps;font-weight:500}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-eyebrow{color:rgba(var(--sc-silver-rgb), .82);font-size:13px}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-eyebrow>*+:before{content:"✦";vertical-align:.2em;color:var(--sc-gold-hi);opacity:.9;margin-right:12px;font-size:9px;display:inline-block}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-mast{border-bottom:0;margin-bottom:6px}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-mast-block{position:relative}@media (min-width:1024px){.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-mast-block{padding-right:clamp(130px,11vw,190px)}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-mast-block:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:url(/themes/silver-crescent/moon.svg) 50%/contain no-repeat;width:clamp(170px,14vw,240px);position:absolute;top:-36px;right:clamp(-40px,-2vw,-16px)}}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-title{letter-spacing:.04em;font-weight:400;line-height:1.04}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-subtitle{font-family:var(--sc-serif);color:var(--color-prose-emphasis);font-size:1.2rem;font-style:italic;font-weight:300}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] :is(.cathedral-chip,.cathedral-scroll-chip,.cathedral-mast-btn){border-color:rgba(var(--sc-silver-rgb), .2);border-radius:2px;box-shadow:inset -1px 1px #ffffff0d}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] :is(.cathedral-scroll-chip,.cathedral-mast-btn):hover{border-color:rgba(var(--sc-gold-rgb), .5);color:var(--color-text-primary)}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] :is(.cathedral-mast-btn--primary,.compose-post-reply){background-image:var(--sc-sheen), var(--sc-satin);color:var(--accent-ink,#0c0c12);box-shadow:inset -1px 1px 0 #ffffffb3, -6px 10px 22px -14px #000000e6, 0 0 22px -10px rgba(var(--sc-silver-rgb), .45);transition:background-position .9s var(--sc-ease), box-shadow .45s var(--sc-ease);background-position:120% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;border:1px solid #ffffff80;border-radius:2px}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] :is(.cathedral-mast-btn--primary,.compose-post-reply):hover:not(:disabled){background-image:var(--sc-sheen), var(--sc-satin);filter:none;background-position:-20% 0,0 0;background-size:260% 100%,100% 100%}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-scene-strip{border-color:rgba(var(--sc-silver-rgb), .22);filter:grayscale(.85)contrast(1.05);border-radius:2px}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-scene-strip:after{background:linear-gradient(210deg,#eef3ff14 0%,#0000 40%,#0506098c 100%)}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-ornament:before,.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-ornament:after{background:linear-gradient(to right, transparent, rgba(var(--sc-silver-rgb), .3))}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-ornament:after{background:linear-gradient(to left, transparent, rgba(var(--sc-silver-rgb), .3))}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-ornament-glyph{color:#0000;background:url(/themes/silver-crescent/phases.svg) 50%/contain no-repeat;width:160px;height:20px;font-size:0;display:inline-block}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-section-marker{font-family:var(--sc-didone);color:var(--color-text-primary);font-size:1.8rem;line-height:1}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-stat-value{font-family:var(--sc-didone);font-size:16px}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-rail-stat{border-bottom:1px dotted rgba(var(--sc-silver-rgb), .16)}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-rail-cue{border-color:rgba(var(--sc-silver-rgb), .14);background:radial-gradient(circle at 100% 0%, rgba(var(--sc-moon-rgb), .06), transparent 50%);border-radius:2px;box-shadow:inset -1px 1px #ffffff0d}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-rail-num .cathedral-rail-num-marker{width:21px;height:21px;box-shadow:inset -3px 2px 0 0 #e3e8f0, 0 0 10px -2px rgba(var(--sc-moon-rgb), .45);color:#eef1f6;font-family:var(--sc-serif);background:radial-gradient(circle at 30% 60%,#1a1f2b 0%,#0b0d13 70%);border:0;border-radius:50%;font-size:10.5px;font-weight:500}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .cathedral-rail-num--square .cathedral-rail-num-marker{border:1px solid rgba(var(--sc-silver-rgb), .55);background:radial-gradient(circle at 70% 30%, var(--sc-gold-hi) 0 1.5px, transparent 2.5px), #0b0d13;color:#0000;border-radius:1px;width:15px;height:15px;transform:rotate(45deg)scale(.9)}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .post-author-name{letter-spacing:.18em;font-size:15px}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .post-author-name:before{content:"✦";vertical-align:.25em;color:var(--sc-gold-hi);margin-right:10px;font-size:9px;display:inline-block}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] [data-first-post=true] .post-prose>div:first-child p:first-of-type:first-letter{text-shadow:none;margin:.08em .11em -.02em 0;font-size:4.8em;line-height:.8}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] [data-first-post=true] .post-prose>div:first-child:has(figure.sk-plate)+div p:first-of-type:first-letter{text-shadow:none;margin:.08em .11em -.02em 0;font-size:4.8em;line-height:.8}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .post-prose blockquote{font-family:var(--sc-serif);color:var(--ink);border:0;border-top:1px solid rgba(var(--sc-silver-rgb), .24);border-bottom:1px solid rgba(var(--sc-silver-rgb), .1);background:radial-gradient(60% 120% at 100% 0,#a9bde312,#0000 70%);border-radius:0;margin:34px 0;padding:22px 28px 24px 60px;font-size:1.28em;font-style:italic;font-weight:300;line-height:1.45}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .post-prose blockquote:before{content:"";width:22px;height:22px;filter:drop-shadow(0 0 6px rgba(var(--sc-moon-rgb), .35));border-radius:50%;top:24px;left:18px;transform:rotate(-20deg);box-shadow:inset -5px 3px #e3e8f0}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .post-prose hr:after{content:"";text-shadow:none;letter-spacing:0}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .chapter-recap-card{border-color:rgba(var(--sc-silver-rgb), .14);background:radial-gradient(circle at 100% 0%, rgba(var(--sc-moon-rgb), .05), transparent 55%);border-radius:2px;box-shadow:inset -1px 1px #ffffff0d}.theme-shell[data-theme=silver-crescent] .landing-page{--journal-serif:var(--sc-serif);--journal-track:rgba(var(--sc-silver-rgb), .08)}.theme-shell[data-theme=silver-crescent] .landing-page :is(.hero-number,.tile-number){font-family:var(--sc-didone);font-synthesis-weight:none;letter-spacing:.01em;font-variant-numeric:lining-nums;font-weight:400}.theme-shell[data-theme=silver-crescent] .landing-page .hero-line{font-weight:300}.theme-shell[data-theme=silver-crescent] .landing-page .card-eyebrow{font-family:var(--sc-serif);text-transform:none;letter-spacing:.2em;font-size:.82rem;font-variant-caps:all-small-caps;font-weight:500}.theme-shell[data-theme=silver-crescent] .landing-page :is(.card,.journal-banner){border-color:rgba(var(--sc-silver-rgb), .12);background:radial-gradient(ellipse 60% 70% at 100% 0%, rgba(var(--sc-moon-rgb), .05), transparent 60%), color-mix(in srgb, var(--color-bg-surface) 88%, transparent);border-radius:4px;box-shadow:inset -1px 1px #ffffff0d,-14px 24px 50px -30px #000000e6}.theme-shell[data-theme=silver-crescent] .landing-page .hero-chip{color:var(--color-text-primary);border-color:rgba(var(--sc-silver-rgb), .3);background:0 0;border-radius:2px}.theme-shell[data-theme=silver-crescent] .landing-page .pulse-swatch{border-radius:50%;box-shadow:0 0 8px -1px}.theme-shell[data-theme=silver-crescent] .landing-page .pulse-swatch.you{color:var(--journal-you);background:radial-gradient(circle at 70% 30%, #fff, var(--journal-you) 55%, color-mix(in srgb, var(--journal-you) 55%, #3a4150))}.theme-shell[data-theme=silver-crescent] .landing-page .pulse-swatch.her{color:var(--journal-her);background:radial-gradient(circle at 70% 30%, #fff6dc, var(--journal-her) 55%, color-mix(in srgb, var(--journal-her) 55%, #5a4220))}.theme-shell[data-theme=silver-crescent] .landing-page .duet-mid{background:linear-gradient(90deg, transparent, rgba(var(--sc-silver-rgb), .45) 15%, rgba(var(--sc-silver-rgb), .45) 85%, transparent);box-shadow:0 0 10px rgba(var(--sc-moon-rgb), .25)}.theme-shell[data-theme=silver-crescent] .landing-page .duet-bar{width:min(7px,50%);animation:silver-crescent-rise 1.1s var(--sc-ease) .15s both}.theme-shell[data-theme=silver-crescent] .landing-page .duet-bar.you{transform-origin:50% 100%;background:linear-gradient(200deg, #fff 0%, var(--journal-you) 38%, color-mix(in srgb, var(--journal-you) 55%, #3a4150) 100%);box-shadow:0 0 10px -3px rgba(var(--sc-moon-rgb), .55);border-radius:3.5px 3.5px 1px 1px}.theme-shell[data-theme=silver-crescent] .landing-page .duet-bar.her{transform-origin:50% 0;background:linear-gradient(20deg, color-mix(in srgb, var(--journal-her) 55%, #5a4220) 0%, var(--journal-her) 62%, #fff6dc 100%);box-shadow:0 0 10px -3px rgba(var(--sc-gold-rgb), .6);border-radius:1px 1px 3.5px 3.5px}.theme-shell[data-theme=silver-crescent] .landing-page .duet-col{transition:background-color .35s var(--sc-ease);border-radius:2px}.theme-shell[data-theme=silver-crescent] .landing-page .duet-col:hover{background:rgba(var(--sc-silver-rgb), .05)}.theme-shell[data-theme=silver-crescent] .landing-page .duet-col:hover .duet-bar{filter:brightness(1.12) drop-shadow(0 0 4px rgba(var(--sc-moon-rgb), .5))}.theme-shell[data-theme=silver-crescent] .landing-page .duet-col.is-today{background:linear-gradient(180deg, rgba(var(--sc-moon-rgb), .09), rgba(var(--sc-moon-rgb), .02) 50%, rgba(var(--sc-gold-rgb), .06));box-shadow:inset 0 0 0 1px rgba(var(--sc-silver-rgb), .12)}.theme-shell[data-theme=silver-crescent] .landing-page .duet-empty{box-shadow:inset -2px 1px 0 0 rgba(var(--sc-silver-rgb), .55);background:0 0;border:0;transform:rotate(-20deg)}.theme-shell[data-theme=silver-crescent] .landing-page .duet-ticks{font-family:var(--sc-serif);letter-spacing:.1em;font-variant-caps:all-small-caps}.theme-shell[data-theme=silver-crescent] .landing-page .streak-tick{border-radius:2px}.theme-shell[data-theme=silver-crescent] .landing-page .streak-tick.run{background:linear-gradient(200deg, #fff 0%, var(--journal-you) 45%, color-mix(in srgb, var(--journal-you) 60%, #3a4150) 100%);box-shadow:0 0 10px -3px rgba(var(--sc-moon-rgb), .6)}.theme-shell[data-theme=silver-crescent] .landing-page .rhythm-track{height:4px;box-shadow:inset 0 0 0 1px rgba(var(--sc-silver-rgb), .06)}.theme-shell[data-theme=silver-crescent] .landing-page .rhythm-fill{transform-origin:0;animation:silver-crescent-reach 1.2s var(--sc-ease) .25s both}.theme-shell[data-theme=silver-crescent] .landing-page .rhythm-fill.you{background:linear-gradient(90deg, color-mix(in srgb, var(--journal-you) 45%, transparent), var(--journal-you) 80%, #fff);box-shadow:0 0 8px rgba(var(--sc-moon-rgb), .35)}.theme-shell[data-theme=silver-crescent] .landing-page .rhythm-fill.her{background:linear-gradient(90deg, color-mix(in srgb, var(--journal-her) 45%, transparent), var(--journal-her) 80%, #fff6dc);box-shadow:0 0 8px rgba(var(--sc-gold-rgb), .4)}@keyframes silver-crescent-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes silver-crescent-reach{0%{transform:scaleX(0)}to{transform:none}}@media (max-width:639px){.theme-shell[data-theme=silver-crescent]:before{background:url(/themes/silver-crescent/moon.svg) right -6px top 0/140px no-repeat,url(/themes/silver-crescent/stars.svg) 0 0/640px 640px}.theme-shell[data-theme=silver-crescent] main:not(main main):after{width:120px;left:70vw}.theme-shell[data-theme=silver-crescent] :is(.post-prose,.tiptap-content) hr{background-size:calc(50% - 96px) 1px,calc(50% - 96px) 1px;margin-block:28px}.theme-shell[data-theme=silver-crescent] :is(.post-prose,.tiptap-content) hr:after{width:180px;height:22px}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .post-prose blockquote{padding:20px 16px 22px 46px;font-size:1.16em}.theme-shell[data-theme=silver-crescent][data-theme-direction=cathedral] .post-prose blockquote:before{width:18px;height:18px;left:12px}}@media (prefers-reduced-motion:reduce){.theme-shell[data-theme=silver-crescent]:after,.theme-shell[data-theme=silver-crescent] main:not(main main):before{opacity:.7;animation:none}.theme-shell[data-theme=silver-crescent] main:not(main main):after{display:none}.theme-shell[data-theme=silver-crescent] :is(main:not(main main)>*,.theme-modal-backdrop,.theme-modal-panel),.theme-shell[data-theme=silver-crescent] :is(.chapter-hero-title,[data-theme-direction=cathedral] .cathedral-title:not(.cathedral-title--editing)){animation:none}.theme-shell[data-theme=silver-crescent] :is(a,button,.theme-card,.theme-input,.theme-pill,.theme-focus-ring,.cathedral-mast-btn--primary,.compose-post-reply){transition:none}.theme-shell[data-theme=silver-crescent] .theme-card:hover{transform:none}.theme-shell[data-theme=silver-crescent] .landing-page :is(.duet-bar,.rhythm-fill){animation:none}}.world-card[data-preset=silver-crescent] .name{font-family:var(--font-italiana), Didot, Georgia, serif;font-synthesis-weight:none;letter-spacing:.06em;font-weight:400}.world-card[data-preset=silver-crescent] .tagline{font-family:var(--font-spectral), Georgia, serif;font-style:italic;font-weight:300}.world-card[data-preset=silver-crescent] .icon{color:#f6e2ac}.world-card:not(.has-sigil)[data-preset=silver-crescent] .motif:after{content:"";pointer-events:none;background:url(/themes/silver-crescent/moon.svg) right 2% center/auto 115% no-repeat;position:absolute;inset:0}.theme-shell[data-theme=silver-crescent]:has(.landing-page):before{background:url(/themes/silver-crescent/stars.svg) 0 0/640px 640px}.continue-cover[data-preset=silver-crescent]:not(:has(.continue-cover-image)) .continue-cover-motif:after{content:"";pointer-events:none;background:url(/themes/silver-crescent/moon.svg) right 4% center/auto 110% no-repeat;position:absolute;inset:0}
.theme-shell[data-theme=lunar-mist]{--lm-ice-rgb:207, 224, 247;--lm-cornflower-rgb:156, 192, 240;--lm-lilac-rgb:201, 184, 240;--lm-glass:#16233a9e;--lm-ease:cubic-bezier(.25, .8, .25, 1);--lm-display:var(--font-fraunces), Georgia, serif;--lm-serif:var(--font-lora), Georgia, serif;--lm-frost:linear-gradient(180deg, rgba(var(--lm-ice-rgb), .07) 0%, rgba(var(--lm-ice-rgb), .02) 40%, rgba(var(--lm-cornflower-rgb), .04) 100%);isolation:isolate;background: radial-gradient(ellipse 55% 60% at 86% 8%, rgba(var(--lm-cornflower-rgb), .14), transparent 70%),  radial-gradient(ellipse 120% 40% at 50% 115%, rgba(var(--lm-ice-rgb), .08), transparent 70%), linear-gradient(180deg, #111d31 0%, #0c1525 55%, #0a1220 100%)}.theme-shell[data-theme=lunar-mist]:before{opacity:.95;background:url(/themes/lunar-mist/moon.svg) right clamp(-60px,2vw,60px) top -70px/clamp(260px,26vw,420px) no-repeat,url(/themes/lunar-mist/fog-far.svg) 0 8vh/1600px 600px repeat-x;display:block}.theme-shell[data-theme=lunar-mist]:after{content:"";pointer-events:none;z-index:-2;opacity:.75;will-change:transform;background:url(/themes/lunar-mist/fog-far.svg) 0 32vh/1600px 600px repeat-x;width:calc(100vw + 1600px);height:100vh;animation:140s linear infinite lunar-mist-drift;display:block;position:fixed;top:0;left:0}.theme-shell[data-theme=lunar-mist] main:not(main main):before{content:"";pointer-events:none;z-index:-2;opacity:.85;will-change:transform;background:url(/themes/lunar-mist/fog-near.svg) 0 calc(100vh - 560px)/1600px 600px repeat-x;width:calc(100vw + 1600px);height:100vh;animation:95s linear infinite lunar-mist-drift-back;position:fixed;top:0;left:-1600px}.theme-shell[data-theme=lunar-mist] main:not(main main):after{content:"";pointer-events:none;z-index:-2;opacity:.9;will-change:transform, opacity;background:url(/themes/lunar-mist/bokeh.svg) 0 0/900px 900px;width:100vw;height:calc(100vh + 900px);animation:160s linear infinite lunar-mist-rise,11s ease-in-out infinite alternate lunar-mist-breathe;position:fixed;top:0;left:0}@keyframes lunar-mist-drift{0%{transform:translate(0)}to{transform:translate(-1600px)}}@keyframes lunar-mist-drift-back{0%{transform:translate(0)}to{transform:translate(1600px)}}@keyframes lunar-mist-rise{0%{transform:translateY(0)}to{transform:translateY(-900px)}}@keyframes lunar-mist-breathe{0%{opacity:.55}to{opacity:1}}.theme-shell[data-theme=lunar-mist]:not([data-theme-direction=cathedral]):has(.chapter-hero):before{background:url(/themes/lunar-mist/fog-far.svg) 0 8vh/1600px 600px repeat-x}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral]:has(.cathedral-mast):before{background:url(/themes/lunar-mist/fog-far.svg) 0 8vh/1600px 600px repeat-x}.theme-preview .theme-shell[data-theme=lunar-mist]:before,.theme-preview .theme-shell[data-theme=lunar-mist]:after{position:absolute}.theme-preview .theme-shell[data-theme=lunar-mist]:before{background:url(/themes/lunar-mist/moon.svg) right -10% top -40%/auto 150% no-repeat,url(/themes/lunar-mist/fog-far.svg) 0 30%/800px repeat-x}.theme-preview .theme-shell[data-theme=lunar-mist]:after{background:url(/themes/lunar-mist/fog-near.svg) 0 60%/800px repeat-x;width:calc(100% + 1600px);height:100%}.theme-shell[data-theme=lunar-mist] ::-webkit-scrollbar-thumb{background:rgba(var(--lm-ice-rgb), .14);border-radius:999px}.theme-shell[data-theme=lunar-mist] ::-webkit-scrollbar-thumb:hover{background:rgba(var(--lm-cornflower-rgb), .4)}.theme-shell[data-theme=lunar-mist] ::selection{background:rgba(var(--lm-cornflower-rgb), .32);color:#fff}.theme-shell[data-theme=lunar-mist] :is(.font-display,.font-serif){font-variation-settings:"SOFT" 100;letter-spacing:.005em;font-weight:350}.theme-shell[data-theme=lunar-mist] .app-leftnav .font-display{letter-spacing:.06em;white-space:nowrap;font-size:.98rem;font-weight:500}.theme-shell[data-theme=lunar-mist] .app-leftnav{border-right:1px solid rgba(var(--lm-ice-rgb), .1);background:0 0;position:relative}.theme-shell[data-theme=lunar-mist] .app-leftnav:before{content:"";z-index:-1;pointer-events:none;background:var(--lm-frost), #0f1a2c99;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);box-shadow:inset -1px 0 0 rgba(var(--lm-ice-rgb), .06);position:absolute;inset:0}.theme-shell[data-theme=lunar-mist] .theme-brand-mark{background:radial-gradient(circle, rgba(var(--lm-cornflower-rgb), .18), #0a1220cc 70%);border:1px solid rgba(var(--lm-ice-rgb), .18);box-shadow:0 0 22px -4px rgba(var(--lm-cornflower-rgb), .55);color:#0000;border-radius:50%;position:relative}.theme-shell[data-theme=lunar-mist] .theme-brand-mark:after{content:"";background:url(/themes/lunar-mist/mark.svg) 50%/contain no-repeat;position:absolute;inset:1px}.theme-shell[data-theme=lunar-mist] .chapter-sidebar{background:var(--lm-frost), #0f1a2cbd;border-left-color:rgba(var(--lm-ice-rgb), .1)}.theme-shell[data-theme=lunar-mist] :is(a,button,.theme-card,.theme-input,.theme-pill){transition:color .4s var(--lm-ease), background-color .4s var(--lm-ease), border-color .4s var(--lm-ease), box-shadow .6s var(--lm-ease), opacity .4s var(--lm-ease), transform .6s var(--lm-ease)}.theme-shell[data-theme=lunar-mist] .theme-button-primary{background-image:linear-gradient(180deg, #ffffff47, #fff0 55%), linear-gradient(180deg, var(--color-accent-primary), color-mix(in srgb, var(--color-accent-primary) 72%, #4d6690));color:var(--accent-on,#0a1220);box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 1px rgba(var(--lm-ice-rgb), .18), 0 0 26px -6px rgba(var(--lm-cornflower-rgb), .55);border-radius:999px}.theme-shell[data-theme=lunar-mist] .theme-button-primary:hover:not(:disabled){opacity:1;box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 1px rgba(var(--lm-ice-rgb), .28), 0 0 44px -4px rgba(var(--lm-cornflower-rgb), .75)}.theme-shell[data-theme=lunar-mist] .theme-button-secondary{background-color:rgba(var(--lm-ice-rgb), .06);color:var(--color-text-primary);border:1px solid rgba(var(--lm-ice-rgb), .18);border-radius:999px;box-shadow:inset 0 1px #ffffff0f}.theme-shell[data-theme=lunar-mist] .theme-button-secondary:hover:not(:disabled){background-color:rgba(var(--lm-cornflower-rgb), .14);border-color:rgba(var(--lm-cornflower-rgb), .45);box-shadow:0 0 24px -8px rgba(var(--lm-cornflower-rgb), .6)}.theme-shell[data-theme=lunar-mist] .theme-pill{background:rgba(var(--lm-cornflower-rgb), .1);color:#dbe8fb;box-shadow:inset 0 0 0 1px rgba(var(--lm-cornflower-rgb), .25), 0 0 14px -6px rgba(var(--lm-cornflower-rgb), .6);text-transform:none;letter-spacing:.04em;border-radius:999px;font-weight:500}.theme-shell[data-theme=lunar-mist] .theme-card{background-image:url(/themes/lunar-mist/dew.svg), var(--lm-frost);background-position:18px 3px,0 0;background-repeat:no-repeat,no-repeat;background-size:520px 24px,100% 100%;box-shadow:inset 0 1px #ffffff0d,0 14px 40px -24px #000c}.theme-shell[data-theme=lunar-mist] .theme-card:hover{border-color:rgba(var(--lm-ice-rgb), .24);box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 46px -24px #000c, 0 0 36px -14px rgba(var(--lm-cornflower-rgb), .55);transform:translateY(-2px)}.theme-shell[data-theme=lunar-mist] .theme-input:focus{border-color:rgba(var(--lm-cornflower-rgb), .5);box-shadow:0 0 0 3px rgba(var(--lm-cornflower-rgb), .12), 0 0 22px -8px rgba(var(--lm-cornflower-rgb), .6)}.theme-shell[data-theme=lunar-mist] .theme-modal-backdrop{background:url(/themes/lunar-mist/fog-near.svg) 0 70% / 1600px 600px repeat-x, radial-gradient(ellipse 60% 50% at 80% 10%, rgba(var(--lm-cornflower-rgb), .12), transparent 70%), #080e1a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lunar-mist-fade .5s var(--lm-ease) both}.theme-shell[data-theme=lunar-mist] .theme-modal-panel{background-image:var(--lm-frost);box-shadow:inset 0 1px 0 #ffffff14, 0 30px 90px -30px #000000e6, 0 0 70px -30px rgba(var(--lm-cornflower-rgb), .5);animation:lunar-mist-clear .7s var(--lm-ease) both}.theme-shell[data-theme=lunar-mist] .theme-modal-panel:before{opacity:.9;background:url(/themes/lunar-mist/dew.svg) 22px 0/520px 24px repeat-x;border-radius:0;height:24px;top:-1px}@keyframes lunar-mist-fade{0%{opacity:0}to{opacity:1}}@keyframes lunar-mist-clear{0%{opacity:0;filter:blur(10px);transform:scale(.99)}to{opacity:1;filter:none;transform:none}}.theme-shell[data-theme=lunar-mist] main:not(main main)>*{animation:lunar-mist-fade .8s var(--lm-ease) both}.theme-shell[data-theme=lunar-mist] :is(.post-prose,.tiptap-content){font-kerning:normal;caret-color:var(--color-accent-gold)}.theme-shell[data-theme=lunar-mist] .post-prose{background-color:#0a12206b;line-height:1.84;box-shadow:0 0 48px 28px #0a12206b}.theme-shell[data-theme=lunar-mist] :is(.post-prose,.tiptap-content) p{text-wrap:pretty}.theme-shell[data-theme=lunar-mist] .post-prose .dialogue{color:var(--color-accent-gold);text-shadow:0 0 16px color-mix(in srgb, var(--color-accent-gold) 35%, transparent)}.theme-shell[data-theme=lunar-mist] .post-prose em{text-shadow:0 0 14px color-mix(in srgb, var(--color-prose-emphasis) 22%, transparent)}.theme-shell[data-theme=lunar-mist] :is(.post-prose,.tiptap-content) hr{background:0 0;border:0;max-width:300px;height:34px;margin:34px auto}.theme-shell[data-theme=lunar-mist] :is(.post-prose,.tiptap-content) hr:after{content:"";opacity:1;background:url(/themes/lunar-mist/silk.svg) 50%/contain no-repeat;width:260px;max-width:100%;height:34px;margin:0 auto;display:block}.theme-shell[data-theme=lunar-mist] :is(.post-prose,.tiptap-content) blockquote{opacity:1;color:var(--color-prose-text);background:var(--lm-frost), rgba(var(--lm-ice-rgb), .03);box-shadow:inset 0 0 0 1px rgba(var(--lm-ice-rgb), .1), 0 0 30px -18px rgba(var(--lm-cornflower-rgb), .5);border-left:0;border-radius:12px;padding:10px 18px}.theme-shell[data-theme=lunar-mist] [data-first-post=true] .post-prose>div:first-child p:first-of-type:first-letter{font-family:var(--lm-display);font-variation-settings:"SOFT" 100;float:left;color:#eef4ff;text-shadow:0 0 18px rgba(var(--lm-cornflower-rgb), .75), 0 0 42px rgba(var(--lm-cornflower-rgb), .35);margin:.06em .1em -.02em 0;font-size:4em;font-weight:300;line-height:.82}.theme-shell[data-theme=lunar-mist] [data-first-post=true] .post-prose>div:first-child:has(figure.sk-plate)+div p:first-of-type:first-letter{font-family:var(--lm-display);font-variation-settings:"SOFT" 100;float:left;color:#eef4ff;text-shadow:0 0 18px rgba(var(--lm-cornflower-rgb), .75), 0 0 42px rgba(var(--lm-cornflower-rgb), .35);margin:.06em .1em -.02em 0;font-size:4em;font-weight:300;line-height:.82}.theme-shell[data-theme=lunar-mist] .post-prose figure.sk-plate img{border-color:rgba(var(--lm-ice-rgb), .2);box-shadow:0 0 0 4px rgba(var(--lm-ice-rgb), .04), 0 20px 50px -28px #000000e6, 0 0 40px -20px rgba(var(--lm-cornflower-rgb), .5);border-radius:14px}.theme-shell[data-theme=lunar-mist] :is(.post-prose,.tiptap-content) figure.sk-plate figcaption:before{content:"";background:radial-gradient(circle at 38% 32%, #fff 0 18%, rgba(var(--lm-cornflower-rgb), .5) 45%, rgba(var(--lm-ice-rgb), .35));border-radius:50%/58% 58% 42% 42%;width:8px;height:9px}.theme-shell[data-theme=lunar-mist] .post-author-name{font-family:var(--lm-display);font-variation-settings:"SOFT" 100;letter-spacing:.02em;font-size:15px;font-weight:500}.theme-shell[data-theme=lunar-mist] .chapter-hero:before{content:"";mix-blend-mode:color;opacity:.55;pointer-events:none;background:linear-gradient(#0000 30%,#0a12208c),#3e5f92;position:absolute;inset:0}.theme-shell[data-theme=lunar-mist] .chapter-hero:after{content:"";z-index:1;pointer-events:none;background:url(/themes/lunar-mist/fog-far.svg) 0 100%/1400px repeat-x,url(/themes/lunar-mist/moon.svg) right clamp(60px,9%,180px) top 50%/auto 200% no-repeat;position:absolute;inset:0}.theme-shell[data-theme=lunar-mist] :is(.chapter-hero-title,[data-theme-direction=cathedral] .cathedral-title:not(.cathedral-title--editing)){text-shadow:0 0 28px rgba(var(--lm-cornflower-rgb), .45);animation:lunar-mist-title 1.6s var(--lm-ease) .15s both}@keyframes lunar-mist-title{0%{opacity:0;filter:blur(12px);letter-spacing:.06em}to{opacity:1;filter:none}}.theme-shell[data-theme=lunar-mist] .chapter-hero-title{font-weight:400}.theme-shell[data-theme=lunar-mist] .theme-focus-ring{border-color:rgba(var(--lm-ice-rgb), .14);background-image:var(--lm-frost);transition:border-color .45s var(--lm-ease), box-shadow .6s var(--lm-ease);box-shadow:inset 0 1px #ffffff0d,0 16px 40px -28px #000000e6}.theme-shell[data-theme=lunar-mist] .theme-focus-ring:focus-within{border-color:rgba(var(--lm-cornflower-rgb), .4);box-shadow:inset 0 1px 0 #ffffff14, 0 16px 40px -28px #000000e6, 0 0 0 3px rgba(var(--lm-cornflower-rgb), .1), 0 0 50px -16px rgba(var(--lm-cornflower-rgb), .55)}.theme-shell[data-theme=lunar-mist] .tiptap-content p.is-editor-empty:first-child:before{font-style:italic}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .post-prose{line-height:1.8}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral][data-density=compact] .post-prose{line-height:1.66}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral][data-density=comfy] .post-prose{line-height:1.92}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] :is(.cathedral-crumbs,.cathedral-eyebrow,.cathedral-chip,.cathedral-timestamp,.cathedral-stat-label,.cathedral-rail-heading,.cathedral-rail-cue-heading,.cathedral-rail-cue-label,.cathedral-rail-num-eyebrow,.cathedral-rail-num-link,.cathedral-subtitle-add,.cathedral-scene-strip-label){font-family:var(--lm-serif);text-transform:none;letter-spacing:.02em;font-style:italic;font-weight:400}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-eyebrow{color:rgba(var(--lm-ice-rgb), .78);font-size:14px}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-eyebrow>*+:before{content:"";vertical-align:.1em;background:radial-gradient(circle at 38% 32%, #fff 0 18%, rgba(var(--lm-cornflower-rgb), .6) 50%, rgba(var(--lm-ice-rgb), .35));opacity:.9;border-radius:50%/58% 58% 42% 42%;width:6px;height:7px;margin-right:12px;display:inline-block}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-mast{border-bottom:0}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-title{letter-spacing:0;font-weight:300}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-subtitle{font-family:var(--lm-serif);color:var(--color-prose-emphasis);font-size:1.2rem;font-style:italic}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-mast-block{position:relative}@media (min-width:1024px){.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-mast-block{padding-right:clamp(120px,10vw,180px)}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-mast-block:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:url(/themes/lunar-mist/moon.svg) 50%/contain no-repeat;width:clamp(280px,22vw,380px);position:absolute;top:-150px;right:clamp(-90px,-5vw,-50px)}}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] :is(.cathedral-chip,.cathedral-scroll-chip,.cathedral-mast-btn){border-color:rgba(var(--lm-ice-rgb), .18);background-color:rgba(var(--lm-ice-rgb), .04);border-radius:999px}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] :is(.cathedral-scroll-chip,.cathedral-mast-btn):hover{border-color:rgba(var(--lm-cornflower-rgb), .45);box-shadow:0 0 22px -8px rgba(var(--lm-cornflower-rgb), .6)}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] :is(.cathedral-mast-btn--primary,.compose-post-reply){border:1px solid rgba(var(--lm-ice-rgb), .35);background:linear-gradient(180deg, #ffffff47, #fff0 55%), linear-gradient(180deg, var(--color-accent-primary), color-mix(in srgb, var(--color-accent-primary) 72%, #4d6690));color:var(--accent-ink,#0a1220);box-shadow:inset 0 1px 0 #ffffff73, 0 0 26px -6px rgba(var(--lm-cornflower-rgb), .55);transition:box-shadow .6s var(--lm-ease);border-radius:999px}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] :is(.cathedral-mast-btn--primary,.compose-post-reply):hover:not(:disabled){filter:none;box-shadow:inset 0 1px 0 #ffffff8c, 0 0 44px -4px rgba(var(--lm-cornflower-rgb), .75)}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-scene-strip{border-color:rgba(var(--lm-ice-rgb), .18);box-shadow:0 0 50px -20px rgba(var(--lm-cornflower-rgb), .55);border-radius:16px}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-scene-strip:after{background:url(/themes/lunar-mist/fog-near.svg) 0 100%/900px repeat-x,linear-gradient(#3e5f922e,#0a122073)}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-ornament:before,.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-ornament:after{display:none}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-ornament-glyph{color:#0000;background:url(/themes/lunar-mist/silk.svg) 50%/contain no-repeat;width:240px;height:32px;font-size:0;display:inline-block}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-section-marker{font-family:var(--lm-display);font-variation-settings:"SOFT" 100;color:#eef4ff;text-shadow:0 0 18px rgba(var(--lm-cornflower-rgb), .6);font-size:1.9rem;font-weight:300;line-height:1}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-stat-value{font-family:var(--lm-display);font-variation-settings:"SOFT" 100;font-size:16px}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-rail-stat{border-bottom:1px solid rgba(var(--lm-ice-rgb), .07)}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-rail-cue{border-color:rgba(var(--lm-ice-rgb), .12);background:url(/themes/lunar-mist/dew.svg) 12px 2px / 520px 24px no-repeat, var(--lm-frost);border-radius:14px}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-rail-num .cathedral-rail-num-marker{background:radial-gradient(circle at 36% 30%, #fff 0 14%, rgba(var(--lm-cornflower-rgb), .55) 46%, rgba(var(--lm-ice-rgb), .3) 100%);width:20px;height:22px;box-shadow:inset 0 -2px 3px #0a122073, 0 0 12px -2px rgba(var(--lm-cornflower-rgb), .6);color:#0a1220;font-family:var(--lm-serif);border:0;border-radius:50%/58% 58% 42% 42%;font-size:10.5px;font-weight:600}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .cathedral-rail-num--square .cathedral-rail-num-marker{border:1px solid rgba(var(--lm-lilac-rgb), .55);background:radial-gradient(circle, rgba(var(--lm-lilac-rgb), .35), transparent 70%);width:16px;height:16px;box-shadow:0 0 14px -2px rgba(var(--lm-lilac-rgb), .6);color:#0000;border-radius:50%;transform:none}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .post-author-name{font-size:16px}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] [data-first-post=true] .post-prose>div:first-child p:first-of-type:first-letter{margin:.07em .11em -.02em 0;font-size:4.7em;line-height:.82}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] [data-first-post=true] .post-prose>div:first-child:has(figure.sk-plate)+div p:first-of-type:first-letter{margin:.07em .11em -.02em 0;font-size:4.7em;line-height:.82}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .post-prose blockquote{font-family:var(--lm-serif);color:var(--ink);background:var(--lm-frost), rgba(var(--lm-ice-rgb), .04);box-shadow:inset 0 0 0 1px rgba(var(--lm-ice-rgb), .12), 0 0 50px -24px rgba(var(--lm-cornflower-rgb), .6);border:0;border-radius:18px;margin:34px 0;padding:24px 30px 26px 56px;font-size:1.26em;font-style:italic;line-height:1.5}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .post-prose blockquote:before{font-family:var(--lm-display);font-variation-settings:"SOFT" 100;color:rgba(var(--lm-ice-rgb), .55);text-shadow:0 0 18px rgba(var(--lm-cornflower-rgb), .6);font-size:3.2em;top:8px;left:16px}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .post-prose hr:after{content:"";text-shadow:none;letter-spacing:0}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .chapter-recap-card{border-color:rgba(var(--lm-ice-rgb), .12);background:url(/themes/lunar-mist/dew.svg) 16px 2px / 520px 24px no-repeat, var(--lm-frost);border-radius:16px}.theme-shell[data-theme=lunar-mist] .landing-page{--journal-serif:var(--lm-serif);--journal-track:rgba(var(--lm-ice-rgb), .07)}.theme-shell[data-theme=lunar-mist] .landing-page :is(.hero-number,.tile-number){font-family:var(--lm-display);font-variation-settings:"SOFT" 100;text-shadow:0 0 26px rgba(var(--lm-cornflower-rgb), .45);font-weight:300}.theme-shell[data-theme=lunar-mist] .landing-page .card-eyebrow{font-family:var(--lm-serif);text-transform:none;letter-spacing:.02em;font-size:.86rem;font-style:italic;font-weight:400}.theme-shell[data-theme=lunar-mist] .landing-page :is(.card,.journal-banner){border-color:rgba(var(--lm-ice-rgb), .12);background:url(/themes/lunar-mist/dew.svg) 24px 3px / 520px 24px no-repeat, var(--lm-frost), color-mix(in srgb, var(--color-bg-surface) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:inset 0 1px #ffffff0d,0 20px 50px -30px #000000d9}.theme-shell[data-theme=lunar-mist] .landing-page .hero-chip{background:rgba(var(--lm-cornflower-rgb), .1);border-color:rgba(var(--lm-cornflower-rgb), .3);color:#dbe8fb}.theme-shell[data-theme=lunar-mist] .landing-page .pulse-swatch{background:radial-gradient(circle,currentColor 0 35%,#0000 75%);border-radius:50%;box-shadow:0 0 10px}.theme-shell[data-theme=lunar-mist] .landing-page .pulse-swatch.you{color:var(--journal-you)}.theme-shell[data-theme=lunar-mist] .landing-page .pulse-swatch.her{color:var(--journal-her)}.theme-shell[data-theme=lunar-mist] .landing-page .duet-mid{background:linear-gradient(90deg, transparent, rgba(var(--lm-ice-rgb), .35) 15%, rgba(var(--lm-ice-rgb), .35) 85%, transparent);box-shadow:0 0 16px 2px rgba(var(--lm-ice-rgb), .16)}.theme-shell[data-theme=lunar-mist] .landing-page .duet-bar{width:min(8px,55%);animation:lunar-mist-condense 1.4s var(--lm-ease) .2s both}.theme-shell[data-theme=lunar-mist] .landing-page .duet-bar.you{transform-origin:50% 100%;background:linear-gradient(0deg, var(--journal-you), color-mix(in srgb, var(--journal-you) 35%, transparent));box-shadow:0 0 12px -2px var(--journal-you);border-radius:999px 999px 2px 2px}.theme-shell[data-theme=lunar-mist] .landing-page .duet-bar.her{transform-origin:50% 0;background:linear-gradient(180deg, var(--journal-her), color-mix(in srgb, var(--journal-her) 35%, transparent));box-shadow:0 0 12px -2px color-mix(in srgb, var(--journal-her) 70%, transparent);border-radius:2px 2px 999px 999px}.theme-shell[data-theme=lunar-mist] .landing-page .duet-col{transition:background-color .4s var(--lm-ease);border-radius:999px}.theme-shell[data-theme=lunar-mist] .landing-page .duet-col:hover{background:rgba(var(--lm-ice-rgb), .05)}.theme-shell[data-theme=lunar-mist] .landing-page .duet-col.is-today{background:radial-gradient(ellipse 100% 60% at 50% 50%, rgba(var(--lm-cornflower-rgb), .16), transparent 75%)}.theme-shell[data-theme=lunar-mist] .landing-page .duet-empty{background:radial-gradient(circle at 36% 30%, #fff 0 16%, rgba(var(--lm-cornflower-rgb), .45) 50%, rgba(var(--lm-ice-rgb), .2));border:0;border-radius:50%/58% 58% 42% 42%}.theme-shell[data-theme=lunar-mist] .landing-page .duet-ticks{font-family:var(--lm-serif);font-style:italic}.theme-shell[data-theme=lunar-mist] .landing-page .streak-tick{border-radius:999px}.theme-shell[data-theme=lunar-mist] .landing-page .streak-tick.run{box-shadow:0 0 10px -2px var(--journal-you)}.theme-shell[data-theme=lunar-mist] .landing-page .rhythm-fill{transform-origin:0;animation:lunar-mist-reach 1.4s var(--lm-ease) .3s both}.theme-shell[data-theme=lunar-mist] .landing-page .rhythm-fill.you{background:linear-gradient(90deg, color-mix(in srgb, var(--journal-you) 25%, transparent), var(--journal-you));box-shadow:0 0 12px -2px var(--journal-you)}.theme-shell[data-theme=lunar-mist] .landing-page .rhythm-fill.her{background:linear-gradient(90deg, color-mix(in srgb, var(--journal-her) 25%, transparent), var(--journal-her));box-shadow:0 0 12px -2px var(--journal-her)}@keyframes lunar-mist-condense{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes lunar-mist-reach{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@media (max-width:639px){.theme-shell[data-theme=lunar-mist] .chapter-hero:after{background:url(/themes/lunar-mist/fog-far.svg) 0 100%/900px repeat-x,url(/themes/lunar-mist/moon.svg) right -46px top 50%/auto 170% no-repeat}.theme-shell[data-theme=lunar-mist]:before{background:url(/themes/lunar-mist/moon.svg) right -60px top -60px/240px no-repeat,url(/themes/lunar-mist/fog-far.svg) 0 8vh/1200px repeat-x}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .post-prose blockquote{padding:20px 18px 22px 44px;font-size:1.14em}.theme-shell[data-theme=lunar-mist][data-theme-direction=cathedral] .post-prose blockquote:before{left:10px}}@media (prefers-reduced-motion:reduce){.theme-shell[data-theme=lunar-mist]:after,.theme-shell[data-theme=lunar-mist] main:not(main main):before,.theme-shell[data-theme=lunar-mist] main:not(main main):after,.theme-shell[data-theme=lunar-mist] :is(main:not(main main)>*,.theme-modal-backdrop,.theme-modal-panel),.theme-shell[data-theme=lunar-mist] :is(.chapter-hero-title,[data-theme-direction=cathedral] .cathedral-title:not(.cathedral-title--editing)),.theme-shell[data-theme=lunar-mist] .landing-page :is(.duet-bar,.rhythm-fill){animation:none}.theme-shell[data-theme=lunar-mist] :is(a,button,.theme-card,.theme-input,.theme-pill,.theme-focus-ring,.cathedral-mast-btn--primary,.compose-post-reply){transition:none}.theme-shell[data-theme=lunar-mist] .theme-card:hover{transform:none}}.world-card[data-preset=lunar-mist] .name{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100;font-weight:350}.world-card[data-preset=lunar-mist] .tagline{font-family:var(--font-lora), Georgia, serif;font-style:italic}.world-card[data-preset=lunar-mist] .icon{color:#cfe0f7;text-shadow:0 0 12px #9cc0f0b3}.world-card:not(.has-sigil)[data-preset=lunar-mist] .motif:after{content:"";pointer-events:none;background:url(/themes/lunar-mist/moon.svg) right -6% top -38%/auto 140% no-repeat;position:absolute;inset:0}.theme-shell[data-theme=lunar-mist]:has(.landing-page):before{background:url(/themes/lunar-mist/fog-far.svg) 0 8vh/1600px 600px repeat-x}.continue-cover[data-preset=lunar-mist]:not(:has(.continue-cover-image)) .continue-cover-motif:after{content:"";pointer-events:none;background:url(/themes/lunar-mist/moon.svg) right -12% top -30%/auto 150% no-repeat;position:absolute;inset:0}
.theme-shell[data-theme=tidepool]{--tp-sea:url(/themes/tidepool/sea.svg);--tp-glitter:url(/themes/tidepool/glitter.svg);--tp-glitter-b:url(/themes/tidepool/glitter-b.svg);--tp-village:url(/themes/tidepool/village.svg);--tp-sails:url(/themes/tidepool/sails.svg);--tp-bloom:url(/themes/tidepool/bougainvillea.svg);--tp-trident:url(/themes/tidepool/trident.svg);--tp-paint:#1d5fa8;--tp-paint-hi:#3f86cf;--tp-shadow-rgb:29, 95, 168;--tp-plaster:#faf8f3;--tp-veil:#f3efe6db;--tp-wash:linear-gradient(180deg, #f6f3ecb8 0%, #f6f3ec59 55%, transparent 100%);--tp-sea-h:min(12vh, 120px);--tp-sky: radial-gradient(ellipse 50% 40% at 12% -6%, #fffae6f2, transparent 70%),  radial-gradient(ellipse 80% 50% at 80% 0%, #78c8e629, transparent 70%),  radial-gradient(ellipse 120% 40% at 50% 100%, #e9e0cf99, transparent 70%), linear-gradient(180deg, #f6f3ec 0%, #f3efe6 100%);--tp-display:var(--font-forum), "Trajan Pro", Georgia, serif;--tp-serif:var(--font-alegreya), Georgia, serif;--tp-ease:cubic-bezier(.3, .75, .25, 1)}.theme-shell[data-theme=tidepool][data-theme-variant=golden-hour]{--tp-sea:url(/themes/tidepool/sea-dusk.svg);--tp-glitter:url(/themes/tidepool/glitter-dusk.svg);--tp-glitter-b:url(/themes/tidepool/glitter-dusk-b.svg);--tp-village:url(/themes/tidepool/village-dusk.svg);--tp-sails:url(/themes/tidepool/sails-dusk.svg);--tp-bloom:url(/themes/tidepool/bougainvillea-dusk.svg);--tp-trident:url(/themes/tidepool/trident-dusk.svg);--tp-paint:#ffcf7a;--tp-paint-hi:#ffe2a8;--tp-shadow-rgb:8, 6, 16;--tp-plaster:#1c1828;--tp-veil:#14121f99;--tp-wash:linear-gradient(180deg, #14121f9e 0%, #14121f4d 55%, transparent 100%);--tp-sky: radial-gradient(ellipse 60% 30% at 18% 100%, #ffaa5a52, transparent 70%), radial-gradient(ellipse 90% 50% at 30% 100%, #e5786e2e, transparent 70%), linear-gradient(180deg, #14121f 0%, #241a32 58%, #3a2338 100%)}.theme-shell[data-theme=tidepool]:not([data-theme-variant=golden-hour]){--lore-ink-rgb:18, 48, 61;--haiku-tint-rgb:88, 50, 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-shell[data-theme=tidepool]:not([data-theme-variant=golden-hour]) .sv-redesign{--sv-ink-rgb:18, 48, 61}.theme-shell[data-theme=tidepool]:not([data-theme-variant=golden-hour]) .cprof-redesign{--cp-ink-rgb:18, 48, 61}.theme-shell[data-theme=tidepool]:not([data-theme-variant=golden-hour]) .gv-redesign{--gv-ink-rgb:18, 48, 61}.theme-shell[data-theme=tidepool]:not([data-theme-variant=golden-hour]) :is(.workshop-desk,.workshop-board){--ws-ink-rgb:18, 48, 61}.theme-shell[data-theme=tidepool]:not([data-theme-variant=golden-hour]) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-shell[data-theme=tidepool]{isolation:isolate;background:var(--tp-sky)}.theme-shell[data-theme=tidepool]:before{background:repeating-radial-gradient(circle at 30% 40%, rgba(var(--tp-shadow-rgb), .018) 0 1px, transparent 1px 3px);opacity:.8;display:block}.theme-shell[data-theme=tidepool] main:not(main main):before{content:"";width:calc(100vw + 1200px);height:var(--tp-sea-h);pointer-events:none;z-index:-1;background:var(--tp-sea) 0 0 / 1200px 100% repeat-x;will-change:transform;animation:70s linear infinite tidepool-swell;position:fixed;bottom:0;left:0}.theme-shell[data-theme=tidepool]:after{content:"";height:calc(var(--tp-sea-h) - 26px);pointer-events:none;z-index:-1;background:var(--tp-glitter) 0 0 / 600px 100% repeat-x;opacity:.4;will-change:opacity;animation:2.6s ease-in-out infinite alternate tidepool-glitter;display:block;position:fixed;bottom:0;left:0;right:0}.theme-shell[data-theme=tidepool] main:not(main main):after{content:"";height:calc(var(--tp-sea-h) - 26px);pointer-events:none;z-index:-1;background:var(--tp-glitter-b) 210px 0 / 600px 100% repeat-x;opacity:1;will-change:opacity;animation:3.4s ease-in-out -1.2s infinite alternate tidepool-glitter-b;position:fixed;bottom:0;left:0;right:0}@keyframes tidepool-swell{0%{transform:translate(0)}to{transform:translate(-1200px)}}@keyframes tidepool-glitter{0%{opacity:.2}to{opacity:1}}@keyframes tidepool-glitter-b{0%{opacity:1}to{opacity:.15}}.theme-preview .theme-shell[data-theme=tidepool]:before{background:var(--tp-village) left 6px bottom 34% / auto 64% no-repeat, var(--tp-sea) 0 100% / 600px 38% repeat-x;position:absolute}.theme-preview .theme-shell[data-theme=tidepool]:after{height:30%;position:absolute}.theme-shell[data-theme=tidepool] ::-webkit-scrollbar-thumb{background:rgba(var(--tp-shadow-rgb), .22);border-radius:999px}.theme-shell[data-theme=tidepool] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-accent-primary) 60%, transparent)}.theme-shell[data-theme=tidepool] ::selection{background:color-mix(in srgb, var(--color-accent-primary) 28%, transparent)}.theme-shell[data-theme=tidepool] :is(.font-display,.font-serif){font-synthesis-weight:none;letter-spacing:.04em}.theme-shell[data-theme=tidepool] .app-leftnav .font-display{letter-spacing:.1em;white-space:nowrap;font-size:1.02rem}.theme-shell[data-theme=tidepool] .app-leftnav{background:var(--tp-village) left 0 bottom 58px / 256px auto no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--tp-plaster) 92%, transparent), var(--tp-plaster));border-right:1px solid rgba(var(--tp-shadow-rgb), .14);box-shadow:6px 0 24px -16px rgba(var(--tp-shadow-rgb), .45);position:relative}.theme-shell[data-theme=tidepool] .app-leftnav>div:last-child{background:var(--tp-plaster)}.theme-shell[data-theme=tidepool] .app-leftnav:after{content:"";pointer-events:none;background:var(--tp-sails) center / contain no-repeat;will-change:transform;width:80px;height:80px;animation:26s linear infinite tidepool-sails;position:absolute;bottom:156px;left:19px}@keyframes tidepool-sails{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-height:760px){.theme-shell[data-theme=tidepool] .app-leftnav{background:linear-gradient(180deg, color-mix(in srgb, var(--tp-plaster) 92%, transparent), var(--tp-plaster))}.theme-shell[data-theme=tidepool] .app-leftnav:after{display:none}}.theme-shell[data-theme=tidepool] .theme-brand-mark{border:1px solid rgba(var(--tp-shadow-rgb), .22);box-shadow:3px 5px 12px -6px rgba(var(--tp-shadow-rgb), .55);color:#0000;background:radial-gradient(circle at 35% 30%,#fff,#e8f2f3 70%);border-radius:10px;position:relative}.theme-shell[data-theme=tidepool] .theme-brand-mark:after{content:"";background:url(/themes/tidepool/mark.svg) 50%/contain no-repeat;position:absolute;inset:2px}.theme-shell[data-theme=tidepool] :is(a,button,.theme-card,.theme-input,.theme-pill){transition:color .3s var(--tp-ease), background-color .3s var(--tp-ease), border-color .3s var(--tp-ease), box-shadow .45s var(--tp-ease), opacity .3s var(--tp-ease), transform .45s var(--tp-ease)}.theme-shell[data-theme=tidepool] .theme-button-primary{background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-secondary) 85%, var(--color-accent-primary)) 0%, var(--color-accent-primary) 100%);color:var(--accent-on,#fff);box-shadow:inset 0 1px 0 #ffffff59, 3px 6px 16px -8px rgba(var(--tp-shadow-rgb), .65);border-radius:12px 12px 6px 6px}.theme-shell[data-theme=tidepool] .theme-button-primary:hover:not(:disabled){opacity:1;box-shadow:inset 0 1px 0 #ffffff73, 4px 10px 22px -8px rgba(var(--tp-shadow-rgb), .7), 0 0 0 3px color-mix(in srgb, var(--color-accent-primary) 18%, transparent);transform:translateY(-1px)}.theme-shell[data-theme=tidepool] .theme-button-secondary{background-color:var(--color-bg-elevated);color:var(--color-accent-secondary);border:1px solid rgba(var(--tp-shadow-rgb), .22);box-shadow:2px 4px 10px -6px rgba(var(--tp-shadow-rgb), .45);border-radius:12px 12px 6px 6px}.theme-shell[data-theme=tidepool][data-theme-variant=golden-hour] .theme-button-secondary{color:var(--color-text-primary)}.theme-shell[data-theme=tidepool] .theme-button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent-primary) 60%, transparent);background-color:var(--color-bg-hover)}.theme-shell[data-theme=tidepool] .theme-pill{font-family:var(--tp-display);letter-spacing:.12em;border-radius:999px;font-weight:400}.theme-shell[data-theme=tidepool] .theme-card{box-shadow:inset 0 1px 0 #fff9, 4px 8px 22px -14px rgba(var(--tp-shadow-rgb), .5)}.theme-shell[data-theme=tidepool][data-theme-variant=golden-hour] .theme-card{box-shadow:inset 0 1px #ffdcb414,4px 8px 22px -14px #000c}.theme-shell[data-theme=tidepool] .theme-card:hover{border-color:color-mix(in srgb, var(--color-accent-primary) 40%, transparent);box-shadow:inset 0 1px 0 #fff9, 6px 14px 30px -14px rgba(var(--tp-shadow-rgb), .55), 0 0 0 3px color-mix(in srgb, var(--color-accent-primary) 10%, transparent);transform:translate(-1px,-2px)}.theme-shell[data-theme=tidepool] .theme-input:focus{border-color:color-mix(in srgb, var(--color-accent-primary) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-primary) 16%, transparent)}.theme-shell[data-theme=tidepool] .theme-modal-backdrop{background:radial-gradient(ellipse 80% 40% at 50% 110%, color-mix(in srgb, var(--color-accent-primary) 30%, transparent), transparent 70%), rgba(var(--tp-shadow-rgb), .28);animation:tidepool-fade .35s var(--tp-ease) both}.theme-shell[data-theme=tidepool][data-theme-variant=golden-hour] .theme-modal-backdrop{background:radial-gradient(80% 40% at 30% 110%,#ffaa5a38,#0000 70%),#080610a8}.theme-shell[data-theme=tidepool] .theme-modal-panel{box-shadow:8px 24px 60px -24px rgba(var(--tp-shadow-rgb), .6);animation:tidepool-rise .5s var(--tp-ease) both}.theme-shell[data-theme=tidepool] .theme-modal-panel:before{background:linear-gradient(90deg, var(--color-accent-secondary), var(--color-accent-primary), var(--color-accent-secondary));height:3px}@keyframes tidepool-fade{0%{opacity:0}to{opacity:1}}@keyframes tidepool-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.theme-shell[data-theme=tidepool] main:not(main main)>*{animation:tidepool-fade .6s var(--tp-ease) both}.theme-shell[data-theme=tidepool] :is(.post-prose,.tiptap-content){font-kerning:normal;caret-color:var(--color-accent-gold)}.theme-shell[data-theme=tidepool] .post-prose{background-color:var(--tp-veil);box-shadow:0 0 36px 22px var(--tp-veil);line-height:1.8}.theme-shell[data-theme=tidepool] :is(.post-prose,.tiptap-content) p{text-wrap:pretty}.theme-shell[data-theme=tidepool][data-theme-variant=golden-hour] .post-prose .dialogue{text-shadow:0 0 14px color-mix(in srgb, var(--color-accent-gold) 28%, transparent)}.theme-shell[data-theme=tidepool] :is(.post-prose,.tiptap-content) hr{background:0 0;border:0;max-width:260px;height:40px;margin:32px auto}.theme-shell[data-theme=tidepool] :is(.post-prose,.tiptap-content) hr:after{content:"";opacity:1;background:var(--tp-trident) center / contain no-repeat;width:220px;max-width:100%;height:40px;margin:0 auto;display:block}.theme-shell[data-theme=tidepool] :is(.post-prose,.tiptap-content) blockquote{border-left:3px solid var(--tp-paint);opacity:1;color:var(--color-prose-text);background:color-mix(in srgb, var(--color-accent-primary) 6%, transparent);border-radius:0 10px 10px 0;padding:6px 16px}.theme-shell[data-theme=tidepool] [data-first-post=true] .post-prose>div:first-child p:first-of-type:first-letter{font-family:var(--tp-display);float:left;color:var(--tp-paint);text-shadow:-1px -1px 0 #ffffff80, 3px 4px 10px rgba(var(--tp-shadow-rgb), .25);margin:.07em .1em -.02em 0;font-size:4.2em;font-weight:400;line-height:.8}.theme-shell[data-theme=tidepool] [data-first-post=true] .post-prose>div:first-child:has(figure.sk-plate)+div p:first-of-type:first-letter{font-family:var(--tp-display);float:left;color:var(--tp-paint);text-shadow:-1px -1px 0 #ffffff80, 3px 4px 10px rgba(var(--tp-shadow-rgb), .25);margin:.07em .1em -.02em 0;font-size:4.2em;font-weight:400;line-height:.8}.theme-shell[data-theme=tidepool] .post-prose figure.sk-plate img{border:6px solid var(--color-bg-elevated);box-shadow:6px 12px 28px -14px rgba(var(--tp-shadow-rgb), .55);border-radius:12px}.theme-shell[data-theme=tidepool] .post-author-name{font-family:var(--tp-display);letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:400}.theme-shell[data-theme=tidepool] .chapter-hero:before{content:"";z-index:1;pointer-events:none;background:var(--tp-bloom) right -20px top -14px / auto 135% no-repeat, var(--tp-wash);position:absolute;inset:0}.theme-shell[data-theme=tidepool] .chapter-hero:after{content:"";z-index:11;pointer-events:none;background:var(--tp-sea) 0 0 / 1200px 120px repeat-x;height:18px;position:absolute;bottom:-6px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.theme-shell[data-theme=tidepool] :is(.chapter-hero-title,[data-theme-direction=cathedral] .cathedral-title:not(.cathedral-title--editing)){animation:tidepool-title 1.2s var(--tp-ease) .1s both}@keyframes tidepool-title{0%{opacity:0;letter-spacing:.14em}to{opacity:1}}.theme-shell[data-theme=tidepool] .chapter-hero-title{letter-spacing:.06em;font-weight:400}.theme-shell[data-theme=tidepool] .theme-focus-ring{box-shadow:4px 8px 22px -14px rgba(var(--tp-shadow-rgb), .5)}.theme-shell[data-theme=tidepool] .theme-focus-ring:focus-within{border-color:color-mix(in srgb, var(--color-accent-primary) 55%, transparent);box-shadow:4px 8px 22px -14px rgba(var(--tp-shadow-rgb), .5), 0 0 0 3px color-mix(in srgb, var(--color-accent-primary) 14%, transparent)}.theme-shell[data-theme=tidepool] .tiptap-content p.is-editor-empty:first-child:before{font-style:italic}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .post-prose{line-height:1.76}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral][data-density=compact] .post-prose{line-height:1.62}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral][data-density=comfy] .post-prose{line-height:1.88}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] :is(.cathedral-crumbs,.cathedral-eyebrow,.cathedral-chip,.cathedral-timestamp,.cathedral-stat-label,.cathedral-rail-heading,.cathedral-rail-cue-heading,.cathedral-rail-cue-label,.cathedral-rail-num-eyebrow,.cathedral-rail-num-link,.cathedral-subtitle-add,.cathedral-scene-strip-label){font-family:var(--tp-display);letter-spacing:.16em;font-weight:400}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-eyebrow{font-size:13px}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-eyebrow>*+:before{content:"≈";color:var(--color-accent-primary);opacity:1;margin-right:12px;display:inline-block}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-mast{border-bottom:0}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-title{letter-spacing:.04em;font-weight:400}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-subtitle{font-family:var(--tp-serif);color:var(--color-prose-emphasis);font-size:1.22rem;font-style:italic}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-mast-block{position:relative}@media (min-width:1024px){.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-mast-block{padding-right:clamp(110px,10vw,170px)}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-mast-block:after{content:"";z-index:-1;aspect-ratio:240/150;pointer-events:none;background:var(--tp-bloom) right top / contain no-repeat;width:clamp(160px,13vw,220px);position:absolute;top:-92px;right:clamp(-70px,-4vw,-30px)}}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-rail{background-color:var(--tp-veil);box-shadow:0 0 30px 18px var(--tp-veil)}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] :is(.cathedral-chip,.cathedral-scroll-chip,.cathedral-mast-btn){border-radius:999px}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] :is(.cathedral-mast-btn--primary,.compose-post-reply){background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-secondary) 85%, var(--color-accent-primary)) 0%, var(--color-accent-primary) 100%);color:var(--accent-ink,#fff);box-shadow:inset 0 1px 0 #ffffff59, 3px 6px 16px -8px rgba(var(--tp-shadow-rgb), .65);border:0;border-radius:12px 12px 6px 6px}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] :is(.cathedral-mast-btn--primary,.compose-post-reply):hover:not(:disabled){filter:none;transform:translateY(-1px)}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-scene-strip{box-shadow:6px 14px 30px -16px rgba(var(--tp-shadow-rgb), .55);border-radius:14px}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-ornament:before,.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-ornament:after{display:none}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-ornament-glyph{color:#0000;background:var(--tp-trident) center / contain no-repeat;width:220px;height:40px;font-size:0;display:inline-block}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-section-marker{font-family:var(--tp-display);color:var(--tp-paint);font-size:1.9rem;line-height:1}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-stat-value{font-family:var(--tp-display);font-size:17px}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-rail-cue{box-shadow:3px 6px 16px -10px rgba(var(--tp-shadow-rgb), .45);border-radius:12px}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-rail-num .cathedral-rail-num-marker{background:var(--tp-paint);color:var(--color-bg-elevated);font-family:var(--tp-display);box-shadow:2px 3px 6px -3px rgba(var(--tp-shadow-rgb), .6);border:0;border-radius:7px 7px 3px 3px}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .cathedral-rail-num--square .cathedral-rail-num-marker{background:radial-gradient(circle at 35% 30%, #fffc 0 12%, color-mix(in srgb, var(--color-accent-primary) 60%, transparent) 60%);color:#0000;border:0;border-radius:40% 60% 55% 45%/50% 45% 55% 50%;transform:none}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] [data-first-post=true] .post-prose>div:first-child p:first-of-type:first-letter{margin:.08em .1em -.02em 0;font-size:4.9em;line-height:.8}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] [data-first-post=true] .post-prose>div:first-child:has(figure.sk-plate)+div p:first-of-type:first-letter{margin:.08em .1em -.02em 0;font-size:4.9em;line-height:.8}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .post-prose blockquote{font-family:var(--tp-serif);color:var(--ink);background:color-mix(in srgb, var(--color-accent-primary) 7%, var(--tp-veil));box-shadow:inset 4px 0 0 var(--tp-paint), 4px 10px 24px -16px rgba(var(--tp-shadow-rgb), .5);border:0;border-radius:14px;margin:34px 0;padding:22px 28px 24px 58px;font-size:1.26em;font-style:italic;line-height:1.5}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .post-prose blockquote:before{font-family:var(--tp-display);color:var(--tp-paint);font-size:3.4em;top:6px;left:18px}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .post-prose hr:after{content:"";text-shadow:none;letter-spacing:0}.theme-shell[data-theme=tidepool][data-theme-variant=golden-hour] :is(.theme-button-primary,[data-theme-direction=cathedral] .cathedral-mast-btn--primary,[data-theme-direction=cathedral] .compose-post-reply){color:#2a1520;background:linear-gradient(#ffd38f 0%,#f39a62 100%);box-shadow:inset 0 1px #fff5dc99,3px 6px 18px -8px #f39a6299}.theme-shell[data-theme=tidepool] .landing-page{--journal-serif:var(--tp-serif);--journal-track:rgba(var(--tp-shadow-rgb), .1)}.theme-shell[data-theme=tidepool] .landing-page :is(.hero-number,.tile-number){font-family:var(--tp-display);letter-spacing:.02em;font-weight:400}.theme-shell[data-theme=tidepool] .landing-page .card-eyebrow{font-family:var(--tp-display);letter-spacing:.18em;font-weight:400}.theme-shell[data-theme=tidepool] .landing-page :is(.card,.journal-banner){box-shadow:4px 10px 30px -18px rgba(var(--tp-shadow-rgb), .55)}.theme-shell[data-theme=tidepool] .landing-page .duet-bar{animation:tidepool-tide 1s var(--tp-ease) .15s both}.theme-shell[data-theme=tidepool] .landing-page .duet-bar.you{transform-origin:50% 100%;background:linear-gradient(0deg, var(--journal-you), color-mix(in srgb, var(--journal-you) 55%, #fff))}.theme-shell[data-theme=tidepool] .landing-page .duet-bar.her{transform-origin:50% 0;background:linear-gradient(180deg, var(--journal-her), color-mix(in srgb, var(--journal-her) 60%, #fff))}.theme-shell[data-theme=tidepool] .landing-page .duet-mid{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent-primary) 45%, transparent) 15%, color-mix(in srgb, var(--color-accent-primary) 45%, transparent) 85%, transparent)}.theme-shell[data-theme=tidepool] .landing-page .rhythm-fill{transform-origin:0;animation:tidepool-reach 1.1s var(--tp-ease) .2s both}@keyframes tidepool-tide{0%{transform:scaleY(0)}to{transform:none}}@keyframes tidepool-reach{0%{transform:scaleX(0)}to{transform:none}}@media (max-width:639px){.theme-shell[data-theme=tidepool]{--tp-sea-h:70px}.theme-shell[data-theme=tidepool] .chapter-hero:before{background-position:right -60px top -10px,0 0;background-size:auto 110%,100% 100%}.theme-shell[data-theme=tidepool][data-theme-direction=cathedral] .post-prose blockquote{padding:20px 16px 22px 46px;font-size:1.14em}}@media (prefers-reduced-motion:reduce){.theme-shell[data-theme=tidepool]:after,.theme-shell[data-theme=tidepool] main:not(main main):before,.theme-shell[data-theme=tidepool] main:not(main main):after,.theme-shell[data-theme=tidepool] .app-leftnav:after,.theme-shell[data-theme=tidepool] :is(main:not(main main)>*,.theme-modal-backdrop,.theme-modal-panel),.theme-shell[data-theme=tidepool] :is(.chapter-hero-title,[data-theme-direction=cathedral] .cathedral-title:not(.cathedral-title--editing)),.theme-shell[data-theme=tidepool] .landing-page :is(.duet-bar,.rhythm-fill){animation:none}.theme-shell[data-theme=tidepool] :is(a,button,.theme-card,.theme-input,.theme-pill){transition:none}.theme-shell[data-theme=tidepool] :is(.theme-card:hover,.theme-button-primary:hover){transform:none}}.world-card[data-preset=tidepool] .name{font-family:var(--font-forum), Georgia, serif;letter-spacing:.08em}.world-card[data-preset=tidepool] .tagline{font-family:var(--font-alegreya), Georgia, serif;font-style:italic}.world-card:not(.has-sigil)[data-preset=tidepool] .motif:after{content:"";pointer-events:none;background:url(/themes/tidepool/bougainvillea.svg) right -20px top -10px/auto 70% no-repeat,url(/themes/tidepool/village.svg) right 4% bottom 0/auto 78% no-repeat;position:absolute;inset:0}.continue-cover[data-preset=tidepool]:not(:has(.continue-cover-image)) .continue-cover-motif:after{content:"";pointer-events:none;background:url(/themes/tidepool/bougainvillea.svg) right -20px top -10px/auto 70% no-repeat,url(/themes/tidepool/village.svg) right 4% bottom 0/auto 78% no-repeat;position:absolute;inset:0}
