body.journal-page{--journal-heading-font:"Cormorant Garamond", serif;--journal-body-font:"Lora", serif;--journal-ui-font:"Space Grotesk", sans-serif;--journal-writing-font:var(--journal-body-font);--journal-font-default:var(--journal-writing-font);--journal-font-modern:"DM Mono", monospace;--journal-font-gentle:"Quicksand", sans-serif;--journal-font-poetic:"Spectral", serif;--journal-font-handwritten:"Playwrite USA Modern", cursive;--journal-font-velvet:"Playfair Display", serif;--journal-writing-font-active:var(--journal-font-default);--journal-writing-font-size:1.02rem;--journal-writing-line-height:1.75;min-height:100vh;font-family:var(--journal-ui-font);overflow-x:hidden}body.journal-page.sun-mode,body.journal-page.moon-mode{--journal-heading-font:var(--font-heading);--journal-body-font:var(--font-body);--journal-ui-font:var(--font-ui);--journal-writing-font:var(--journal-body-font);--journal-font-default:var(--journal-body-font)}body.journal-page.blood-moon-mode,body.journal-page.bloodmoon-mode,body.journal-page.blood-mode{--journal-heading-font:"Cinzel", "Cormorant Garamond", Georgia, serif;--journal-body-font:"Spectral", "Lora", Georgia, serif;--journal-ui-font:"Inter", "Quicksand", system-ui, sans-serif;--journal-writing-font:var(--journal-body-font);--journal-font-default:var(--journal-body-font)}body.journal-page .journal-lock-modal__dialog h2{font-family:var(--journal-heading-font)}body.journal-page .journal-entry-card h3,body.journal-page .journal-entry-card p,body.journal-page .journal-attached-reading p,body.journal-page .journal-message,body.journal-page .journal-lock-modal__dialog p{font-family:var(--journal-body-font)}body.journal-page .journal-tag-option,body.journal-page .journal-tags__toggle{font-family:var(--journal-ui-font)}body.journal-page.journal-vibe-default{--journal-writing-font-active:var(--journal-font-default);--journal-writing-font-size:1.02rem;--journal-writing-line-height:1.75}body.journal-page.journal-vibe-modern{--journal-writing-font-active:var(--journal-font-modern);--journal-writing-font-size:.98rem;--journal-writing-line-height:1.68}body.journal-page.journal-vibe-gentle{--journal-writing-font-active:var(--journal-font-gentle);--journal-writing-font-size:1.02rem;--journal-writing-line-height:1.75}body.journal-page.journal-vibe-poetic{--journal-writing-font-active:var(--journal-font-poetic);--journal-writing-font-size:1.02rem;--journal-writing-line-height:1.9}body.journal-page.journal-vibe-handwritten{--journal-writing-font-active:var(--journal-font-handwritten);--journal-writing-font-size:1.08rem;--journal-writing-line-height:1.95}body.journal-page.journal-vibe-velvet{--journal-writing-font-active:var(--journal-font-velvet);--journal-writing-font-size:1.02rem;--journal-writing-line-height:1.9}body.journal-page .journal-main,body.journal-page .journal-auth-state{z-index:1;position:relative}body.journal-page .journal-main{gap:clamp(1.2rem,2.6vw,2rem);width:min(1200px,100% - 2rem);margin:0 auto;padding:clamp(7.2rem,11vw,9rem) 0 clamp(3rem,8vw,5rem);display:grid}body.journal-page .journal-main[hidden],body.journal-page .journal-attached-reading[hidden]{display:none}body.journal-page .journal-auth-state{color:var(--navbar-muted);margin:0;line-height:1.65}body.journal-page .journal-auth-state,body.journal-page .journal-attached-reading{border:1px solid color-mix(in srgb, var(--navbar-border) 72%, transparent);background:radial-gradient(circle at 18% 0%, #fff5d229, transparent 34%), linear-gradient(135deg, #efd69deb, #c6a060c7), color-mix(in srgb, var(--navbar-bg) 30%, #f1dcae);min-width:0;max-width:100%;box-shadow:0 0 0 1px #ffffff2e inset, 0 20px 60px #00000042, 0 0 34px color-mix(in srgb, var(--navbar-glow) 20%, transparent);color:#392719;border-radius:18px}body.moon-mode .journal-attached-reading,body.moon-mode .journal-auth-state{background:radial-gradient(circle at 18% 0%, #fff5d224, transparent 34%), linear-gradient(135deg, #e0caa1e6, #a48d67d1), color-mix(in srgb, var(--navbar-bg) 30%, #d6c19d)}body.blood-moon-mode .journal-attached-reading,body.blood-moon-mode .journal-auth-state{color:#f6ddcf;background:radial-gradient(circle at 18% 0,#b52d2b2e,#0000 35%),radial-gradient(circle at 82% 100%,#580d1338,#0000 36%),linear-gradient(135deg,#210c0df5,#370f12eb 52%,#120507f5),#140607;border-color:#b043369e;box-shadow:inset 0 0 0 1px #ffbf9f14,0 20px 60px #0000006b,0 0 34px #9d1f2733}body.journal-page .journal-chamber__eyebrow{color:#7c4d1f;font-family:var(--journal-ui-font);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0;font-size:.76rem;font-weight:800;display:inline-flex}body.blood-moon-mode .journal-chamber__eyebrow{color:#d98270;text-shadow:0 0 12px #b42a2d2e}body.journal-page .journal-attached-reading span{color:#422611b8;font-family:var(--journal-ui-font);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}body.blood-moon-mode .journal-attached-reading span{color:#dd9784d1}body.journal-page .journal-reflection-editor{color:#2c1c11;width:100%;min-width:0;font:600 .98rem/1.45 var(--journal-ui-font);letter-spacing:0;min-height:7rem;font-family:var(--journal-writing-font-active);font-size:var(--journal-writing-font-size);font-weight:500;line-height:var(--journal-writing-line-height);white-space:pre-wrap;word-break:break-word;resize:vertical;background:0 0;border:1px solid #633a1942;border-radius:12px;outline:0;padding:.86rem .95rem;overflow:auto}body.journal-page .journal-reflection-editor:empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--journal-text,#2c1c11) 56%, transparent);pointer-events:none;display:block}body.journal-page .journal-vibe-writing-field{font-family:var(--journal-writing-font-active);font-size:var(--journal-writing-font-size);line-height:var(--journal-writing-line-height)}body.journal-page .journal-vibe-preview-entry,body.journal-page .journal-vibe-preview-title,body.journal-page .journal-vibe-preview-date{font-family:var(--journal-writing-font-active)}body.journal-page .journal-reflection-editor{height:clamp(13rem,24vh,15rem);min-height:13rem;max-height:15rem;line-height:inherit}body.journal-page .journal-reflection-editor::-webkit-scrollbar{width:.62rem}body.journal-page .journal-reflection-editor::-webkit-scrollbar-track{border-radius:999px}body.journal-page .journal-reflection-editor::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}body.sun-mode .journal-reflection-editor::-webkit-scrollbar-track{background:#ffeec16b}body.sun-mode .journal-reflection-editor::-webkit-scrollbar-thumb{background-color:#a76924d1}body.moon-mode .journal-reflection-editor::-webkit-scrollbar-track{background:#1e182eb8}body.moon-mode .journal-reflection-editor::-webkit-scrollbar-thumb{background-color:#c8a8ffc2}body.blood-moon-mode .journal-reflection-editor::-webkit-scrollbar-track{background:#160508d1}body.blood-moon-mode .journal-reflection-editor::-webkit-scrollbar-thumb{background-color:#e24854c7}body.blood-moon-mode .journal-reflection-editor{color:#f9e6d8;background:linear-gradient(#130507c2,#0a0204b8),#0d0304;border-color:#b84e3e66;box-shadow:inset 0 0 0 1px #ffbea00a,inset 0 10px 24px #00000024}body.blood-moon-mode .journal-reflection-editor:empty:before{color:#dca69199}body.blood-moon-mode .journal-reflection-editor:focus-visible{border-color:#da5d4bc7;box-shadow:0 0 0 3px #b42a2d38,0 0 24px #aa232a29}body.journal-page .journal-tags__toggle{display:none}body.journal-page .journal-tags__options{display:contents}body.journal-page .journal-tag-option{color:#3a2515;cursor:pointer;font:800 .73rem/1 var(--journal-ui-font);letter-spacing:.04em;background:#fff8e24d;border:1px solid #633a193d;border-radius:999px;align-items:center;gap:.38rem;padding:.55rem .72rem;display:inline-flex;position:relative}body.journal-page .journal-tag-option:has(input:checked){color:#2f1d0f;background:linear-gradient(#e2b55ee6,#ae6f26d1);border-color:#7f4d188a;box-shadow:inset 0 0 0 1px #fff8e247,0 0 18px #cd93373d}body.blood-moon-mode .journal-tag-option{color:#efd2c2;background:#0e04057a;border-color:#bc50406b;box-shadow:inset 0 0 0 1px #ffbea008}body.blood-moon-mode .journal-tag-option:has(input:checked){color:#fff0e5;background:linear-gradient(135deg,#7e1b1ea3,#3a0c10b8);border-color:#e05d48d6;box-shadow:inset 0 0 0 1px #ffbea01a,0 0 18px #b2252b38}body.journal-page .journal-tag-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;accent-color:var(--navbar-hover-text);margin:0;position:absolute;overflow:hidden}body.journal-page .journal-tag-option:focus-within{border-color:color-mix(in srgb, var(--navbar-hover-text) 78%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--navbar-glow) 20%, transparent)}body.journal-page .journal-attached-reading p{color:#3b2415;overflow-wrap:anywhere;min-width:0;line-height:1.55;font-family:var(--journal-writing-font);margin:0}body.blood-moon-mode .journal-attached-reading p{color:#f9e2d5e6}body.journal-page .journal-attached-reading{gap:.8rem;padding:.9rem 1rem;display:grid}body.journal-page .journal-attached-reading__header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}body.journal-page .journal-attached-reading__header p{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}body.journal-page .journal-attached-reading__meta,body.journal-page .journal-attached-reading__positions{gap:.5rem;margin:0;display:grid}body.journal-page .journal-attached-reading__cards-group{gap:.45rem;display:grid}body.journal-page .journal-attached-reading__cards-group>span{color:color-mix(in srgb, var(--journal-muted,#6d5946) 92%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}body.journal-page .journal-attached-reading__meta{grid-template-columns:repeat(4,minmax(0,1fr))}body.journal-page .journal-attached-reading__meta div,body.journal-page .journal-attached-reading__positions div{min-width:0}body.journal-page .journal-attached-reading dt{color:color-mix(in srgb, var(--journal-muted,#6d5946) 86%, transparent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .16rem;font-size:.68rem;font-weight:800}body.journal-page .journal-attached-reading dd{color:var(--journal-text,#3b2415);margin:0;font-size:.88rem;line-height:1.4}body.journal-page .journal-attached-reading__positions{border-top:1px solid color-mix(in srgb, var(--journal-card-border,#7f4d1857) 72%, transparent);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:.75rem}body.journal-page .journal-attached-reading__positions dd{font-weight:700}body.blood-moon-mode .journal-attached-reading{color:#f8e6dc;background:linear-gradient(150deg,#230008b8,#140507d1),#140607;border-color:#ff5f5f73;box-shadow:inset 0 0 0 1px #ffbf9f1a,0 12px 28px #00000070,0 0 22px #a723282e}body.blood-moon-mode .journal-attached-reading__header span,body.blood-moon-mode .journal-attached-reading__cards-group>span,body.blood-moon-mode .journal-attached-reading dt{color:#ffb6a6}body.blood-moon-mode .journal-attached-reading__header p,body.blood-moon-mode .journal-attached-reading dd,body.blood-moon-mode .journal-attached-reading p,body.blood-moon-mode .journal-attached-reading__positions dd{color:#fff1e8}body.blood-moon-mode .journal-attached-reading__header p{color:#ffd08a}body.journal-page .journal-message{color:#6f4518;min-height:1.25rem;font-family:var(--journal-ui-font);margin:0;font-size:.9rem;font-weight:800}body.blood-moon-mode .journal-message{color:#e0a390}body.journal-page .journal-entry-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(0,15.5rem);grid-auto-flow:column;justify-self:center;gap:.85rem;width:min(100%,48rem);padding:.1rem .1rem .65rem;scroll-padding-inline:.1rem;display:grid;overflow-x:auto}body.journal-page .journal-entry-list::-webkit-scrollbar{height:.5rem}body.journal-page .journal-entry-list::-webkit-scrollbar-track{background:#fff8e21f;border-radius:999px}body.journal-page .journal-entry-list::-webkit-scrollbar-thumb{background:#b7792a6b;border-radius:999px}body.journal-page .journal-entry-list:has(.journal-recent-empty){padding-bottom:0;display:block;overflow:visible}body.journal-page .journal-entry-card{min-width:0;color:inherit;aspect-ratio:3/4;scroll-snap-align:start;background:radial-gradient(circle at 15% 0,#fff8e247,#0000 42%),linear-gradient(145deg,#fff8e233,#e8c57c1f);border:1px solid #633a192e;border-radius:16px;align-content:end;gap:.55rem;min-height:0;padding:1rem;text-decoration:none;display:grid;position:relative;overflow:hidden}body.journal-page .private-data-card,body.journal-page .private-data-card *{-webkit-user-drag:none}body.journal-page .private-data-card{-webkit-user-select:none;user-select:none}body.journal-page .private-data-card img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body.journal-page .journal-entry-card:before{content:"";background:linear-gradient(180deg, #03060a1a 0%, #03060a3d 42%, #03060ad1 100%), var(--journal-entry-card-image,none);opacity:1;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}body.journal-page .journal-entry-card__date{z-index:1;gap:.18rem;display:grid;position:relative}body.blood-moon-mode .journal-entry-card{background:linear-gradient(145deg,#140507c7,#2f0b0e9e),#100405;border-color:#b7483a61;box-shadow:inset 0 0 0 1px #ffbea00a,0 12px 30px #0000002e}body.journal-page .journal-entry-card time,body.journal-page .journal-entry-card__date span,body.journal-page .journal-recent-empty{color:#ffffffdb;font-family:var(--journal-ui-font);letter-spacing:.09em;text-shadow:0 2px 8px #00000080;text-transform:uppercase;font-size:.74rem;font-weight:800}body.blood-moon-mode .journal-entry-card time,body.blood-moon-mode .journal-entry-card__date span,body.blood-moon-mode .journal-recent-empty{color:#ffffffdb}body.journal-page .journal-entry-card h3{z-index:1;-webkit-line-clamp:2;color:#fff8e8;font-family:var(--journal-heading-font);text-shadow:0 2px 12px #0000007a;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.3rem,2.1vw,1.65rem);line-height:1.15;display:-webkit-box;position:relative;overflow:hidden}body.blood-moon-mode .journal-entry-card h3{color:#f7e1d1}body.journal-page .journal-entry-card p{color:#342112c7;font-family:var(--journal-writing-font);margin:0;line-height:1.55}body.blood-moon-mode .journal-entry-card p{color:#ebc2b0c7}body.journal-page .journal-recent-empty{text-align:center;justify-items:center;gap:.22rem;padding:1rem;display:grid}body.journal-page .journal-recent-empty p,body.journal-page .journal-recent-empty small{margin:0}body.journal-page .journal-recent-empty small{color:inherit;letter-spacing:.02em;opacity:.78;text-transform:none;font-size:.82rem}body.journal-page .journal-auth-state{text-align:center;width:min(520px,100% - 2rem);margin:clamp(8rem,18vh,11rem) auto 2rem;padding:1rem 1.2rem}body.journal-page .journal-lock-modal[hidden]{display:none}body.journal-page .journal-lock-modal{z-index:1300;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}body.journal-page .journal-lock-modal__backdrop{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--navbar-glow) 18%, transparent), transparent 36%), #0a060394;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:absolute;inset:0}body.journal-page .journal-lock-modal__dialog{border:1px solid color-mix(in srgb, var(--navbar-border) 74%, transparent);background:radial-gradient(circle at 18% 0%, #fff7db33, transparent 34%), linear-gradient(135deg, #efd69dfa, #c6a060e6), color-mix(in srgb, var(--navbar-bg) 30%, #f1dcae);width:min(640px,100%);max-height:min(86vh,680px);box-shadow:0 0 0 1px #fff3 inset, 0 30px 90px #00000070, 0 0 34px color-mix(in srgb, var(--navbar-glow) 22%, transparent);color:#392719;text-align:center;border-radius:18px;gap:.95rem;padding:clamp(1.2rem,4vw,2rem);display:grid;position:relative;overflow:auto}body.journal-page .journal-lock-modal__dialog h2{color:#3b2415;font-family:var(--journal-heading-font);margin:0;font-size:clamp(2.2rem,5vw,3.45rem);line-height:.98}body.journal-page .journal-lock-modal__dialog p:not(.journal-chamber__eyebrow){color:#422611bd;width:min(100%,520px);font:700 clamp(.94rem, 2vw, 1.02rem)/1.65 var(--journal-ui-font);justify-self:center;margin:0}body.sun-mode .journal-lock-modal .journal-chamber__eyebrow,body.moon-mode .journal-lock-modal .journal-chamber__eyebrow{color:#422611bd}body.journal-page .journal-lock-modal__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.25rem;display:flex}body.blood-moon-mode .journal-lock-modal__backdrop{background:radial-gradient(circle at 50% 18%,#9d1f273d,#0000 36%),#050102b8}body.blood-moon-mode .journal-lock-modal__dialog{color:#f6ddcf;background:radial-gradient(circle at 18% 0,#b52d2b33,#0000 35%),radial-gradient(circle at 82% 100%,#580d133d,#0000 36%),linear-gradient(135deg,#210c0dfc,#370f12f5 52%,#120507fc),#140607;border-color:#ae4134b3;border-radius:14px;box-shadow:inset 0 0 0 1px #ffbf9f14,0 30px 90px #00000094,0 0 34px #9d1f2747}body.blood-moon-mode .journal-lock-modal__dialog h2{color:#f7e1d1}body.blood-moon-mode .journal-lock-modal__dialog p:not(.journal-chamber__eyebrow){color:#ebc2b0cc}body.sun-mode .journal-auth-state,body.sun-mode .journal-attached-reading,body.moon-mode .journal-auth-state,body.moon-mode .journal-attached-reading{border-color:var(--journal-card-border);background:var(--journal-card-bg);box-shadow:var(--journal-card-shadow);color:var(--journal-text)}body.sun-mode .journal-auth-state,body.sun-mode .journal-attached-reading{-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12)}body.sun-mode .journal-entry-card h3,body.moon-mode .journal-entry-card h3{color:var(--journal-heading)}body.sun-mode .journal-chamber__eyebrow,body.sun-mode .journal-attached-reading span,body.sun-mode .journal-entry-card time,body.sun-mode .journal-recent-empty,body.moon-mode .journal-chamber__eyebrow,body.moon-mode .journal-attached-reading span,body.moon-mode .journal-entry-card time,body.moon-mode .journal-recent-empty{color:var(--journal-muted)}body.sun-mode .journal-reflection-editor,body.moon-mode .journal-reflection-editor{border-color:var(--journal-input-border);background:var(--journal-input-bg);color:var(--journal-text)}body.sun-mode .journal-reflection-editor:empty:before,body.moon-mode .journal-reflection-editor:empty:before{color:color-mix(in srgb, var(--journal-muted) 72%, transparent)}body.sun-mode .journal-reflection-editor:focus-visible,body.moon-mode .journal-reflection-editor:focus-visible{border-color:color-mix(in srgb, var(--journal-accent) 76%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--journal-accent) 22%, transparent)}body.sun-mode .journal-attached-reading p,body.sun-mode .journal-entry-card p,body.moon-mode .journal-attached-reading p,body.moon-mode .journal-entry-card p{color:var(--journal-text)}body.sun-mode .journal-entry-card,body.moon-mode .journal-entry-card{border-color:color-mix(in srgb, var(--journal-card-border) 82%, transparent);background:var(--journal-card-bg-soft)}body.sun-mode .journal-tag-option,body.moon-mode .journal-tag-option{border-color:var(--journal-chip-border);background:var(--journal-chip-bg);color:var(--journal-text)}:is(body.sun-mode .journal-tag-option:has(input:checked),body.moon-mode .journal-tag-option:has(input:checked)){border-color:color-mix(in srgb, var(--journal-accent) 78%, var(--journal-accent-strong));background:var(--journal-chip-selected-bg);box-shadow:0 0 0 1px #ffffff29 inset, 0 0 18px color-mix(in srgb, var(--journal-accent) 24%, transparent);color:var(--journal-chip-selected-text)}body.sun-mode .journal-message,body.moon-mode .journal-message{color:var(--journal-accent)}body.sun-mode .journal-entry-card h3{text-shadow:0 1px 12px #1c100657}body.sun-mode .journal-chamber__eyebrow,body.sun-mode .journal-attached-reading span,body.sun-mode .journal-entry-card time,body.sun-mode .journal-recent-empty{text-shadow:0 1px 8px #120c0542}body.sun-mode .journal-entry-list{scrollbar-color:#d9a44d75 #fff8e21a}body.moon-mode .journal-entry-list{scrollbar-color:#c8a8ff75 #1e182e5c}body.blood-moon-mode .journal-entry-list{scrollbar-color:#e2485475 #16050880}body.sun-mode .journal-entry-list::-webkit-scrollbar-thumb{background:#d9a44d75}body.moon-mode .journal-entry-list::-webkit-scrollbar-thumb{background:#c8a8ff75}body.blood-moon-mode .journal-entry-list::-webkit-scrollbar-thumb{background:#e2485475}body.journal-page.sun-mode .journal-entry-card{--journal-entry-card-image:url(/assets/sun_moon-journal-preview-KlhfuQvY.png);background:linear-gradient(#2a3f3733,#1524212e),0 0;border-color:#e7c36a47;box-shadow:inset 0 0 0 1px #fff7db14,0 16px 34px #03100d33}body.moon-mode .journal-entry-card{--journal-entry-card-image:url(/assets/sun_moon-journal-preview-KlhfuQvY.png);background:linear-gradient(145deg,#5b487ec2,#3e315ad1);border-color:#be9eff4d;box-shadow:inset 0 0 0 1px #f4e7ff12,0 16px 34px #03020a47}body.blood-moon-mode .journal-entry-card{--journal-entry-card-image:url(/assets/bloodmoon-journal-preview-xhcUQKXj.png);background:#100405;border-color:#ae413470}body.sun-mode .journal-entry-card__date,body.sun-mode .journal-entry-card h3,body.sun-mode .journal-recent-empty,body.moon-mode .journal-entry-card__date,body.moon-mode .journal-entry-card h3,body.moon-mode .journal-recent-empty,body.blood-moon-mode .journal-entry-card h3{color:#fff}body.journal-page.sun-mode{--journal-card-bg-soft:linear-gradient(145deg, #2a3f373d, #1927233d);--journal-card-border:#91ae9147;--journal-input-bg:linear-gradient(180deg, #2a3f3799, #1f2d2899);--journal-input-border:#91ae9159;--journal-text:#f4ecd8;--journal-muted:#f4ecd8b8;--journal-accent:#91ae91;--journal-accent-strong:#d8cda5;--journal-button-bg:linear-gradient(180deg, #4e7760f2, #284e42f2);--journal-button-text:#fff3d7;--journal-chip-bg:#22352fb8;--journal-chip-border:#91ae914d;--journal-chip-selected-bg:linear-gradient(180deg, #50745ee6, #2a5042eb);--journal-chip-selected-text:#fff3d7}body.journal-page.sun-mode .journal-reflection-editor{color:#f4ecd8;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#2a3f3799,#1f2d2899);border-color:#91ae9159;box-shadow:inset 0 0 0 1px #f4ecd80d,inset 0 10px 20px #05120f29,0 0 12px #5b967e1a}body.journal-page.sun-mode .journal-reflection-editor:empty:before{color:#f4ecd894}body.journal-page.sun-mode .journal-reflection-editor:focus-visible{border-color:#b5d3b08c;box-shadow:inset 0 0 0 1px #f4ecd814,0 0 0 3px #5b967e29,0 0 22px #5b967e24}body.journal-page.sun-mode .journal-tag-option{color:#f4ecd8;background:#22352fb8;border-color:#91ae914d}body.journal-page.sun-mode .journal-tag-option:has(input:checked){color:#fff3d7;background:linear-gradient(#50745ee6,#2a5042eb);border-color:#b3cc9c6b;box-shadow:inset 0 0 0 1px #f4ecd814,0 0 18px #5b967e29}body.journal-page.sun-mode .journal-entry-list{scrollbar-color:#91ae9175 #1f2d288a}body.journal-page.sun-mode .journal-entry-list::-webkit-scrollbar-thumb{background:#91ae9175}body.journal-page.sun-mode .journal-reflection-editor{scrollbar-color:#4e7760e6 #2a3f376b}body.journal-page.sun-mode .journal-reflection-editor::-webkit-scrollbar-track{background:#2a3f376b}body.journal-page.sun-mode .journal-reflection-editor::-webkit-scrollbar-thumb{background:#4e7760e6}@media (width<=980px){body.journal-page .journal-main{width:calc(100vw - 1.25rem);max-width:760px;padding-top:6.8rem}body.journal-page .journal-attached-reading__meta{grid-template-columns:repeat(2,minmax(0,1fr))}body.journal-page .journal-entry-list{scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(12rem,calc(50% - .425rem));grid-auto-flow:column;width:100%;padding-bottom:.35rem;overflow-x:auto}body.journal-page .journal-entry-card{scroll-snap-align:start}}@media (width<=680px){body.journal-page .journal-main{width:calc(100vw - 1rem);max-width:760px;padding-top:6.4rem}body.journal-page .journal-attached-reading__header{flex-direction:column;align-items:start;gap:.25rem}body.journal-page .journal-attached-reading__meta{grid-template-columns:1fr}body.journal-page .journal-entry-list{grid-auto-columns:minmax(14rem,76vw);padding-inline:max(.1rem,7vw);scroll-padding-inline:max(.1rem,7vw)}body.journal-page .journal-lock-modal{align-items:end;padding:.75rem}body.journal-page .journal-lock-modal__dialog{border-radius:14px;max-height:90vh}body.journal-page .journal-lock-modal__actions{grid-template-columns:1fr;display:grid}}@media (width<=640px){body.journal-page .journal-main{gap:clamp(.75rem,3.8vw,1.15rem);padding-top:clamp(5.35rem,18vw,6.1rem);padding-bottom:clamp(2rem,8vw,3rem)}body.journal-page .journal-reflection-editor{padding:.72rem .86rem}body.journal-page .journal-tags__toggle{border:1px solid var(--journal-chip-border,#633a1942);background:var(--journal-chip-bg,#fff8e238);width:min(100%,20rem);min-height:2.7rem;color:var(--journal-text,#3b2415);cursor:pointer;font:800 .76rem/1 var(--journal-ui-font);letter-spacing:.1em;text-transform:uppercase;border-radius:12px;justify-content:space-between;justify-self:center;align-items:center;gap:.75rem;padding:0 .9rem;display:flex}body.journal-page .journal-tags__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--navbar-hover-text) 72%, transparent);outline-offset:3px}body.journal-page .journal-tags__options{flex-wrap:wrap;justify-content:center;gap:.42rem;padding-top:.1rem;display:none}body.journal-page .journal-tag-option{padding:.48rem .64rem}body.journal-page.sun-mode .journal-tags__toggle{color:#f4ecd8;background:#22352fb8;border-color:#91ae914d}body.journal-page.moon-mode .journal-tags__toggle{border-color:color-mix(in srgb, var(--journal-chip-border,#bea0ff61) 90%, transparent);background:var(--journal-chip-bg,#1e182ead);color:var(--journal-text,#f7efff)}body.journal-page.blood-moon-mode .journal-tags__toggle,body.blood-moon-mode .journal-tags__toggle{color:#efd2c2;background:#0e04057a;border-color:#bc50406b}body.journal-page .journal-reflection-editor{height:clamp(10.5rem,32vh,13rem);min-height:10.5rem;max-height:13rem}body.journal-page .journal-message{min-height:0;font-size:.82rem}body.journal-page .journal-entry-list{scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(13rem,72vw);gap:.68rem;padding-bottom:.2rem}body.journal-page .journal-entry-list::-webkit-scrollbar{width:0;height:0;display:none}body.journal-page .journal-entry-card{border-radius:14px;padding:.86rem}}@media (width>=901px) and (width<=1366px),(width>=901px) and (height<=800px){body.journal-page .journal-main{gap:clamp(1rem,2vw,1.6rem);width:min(1120px,100% - 2rem);padding:clamp(5.4rem,9vh,7rem) 0 clamp(2rem,5vh,3.5rem)}body.journal-page .journal-reflection-editor{height:clamp(10rem,30vh,13rem);min-height:clamp(10rem,30vh,13rem);max-height:13rem}body.journal-page .journal-entry-list{scroll-snap-type:inline proximity;grid-auto-columns:minmax(0,13.75rem)}body.journal-page .journal-entry-card{scroll-snap-align:none;padding:.85rem}body.journal-page .journal-lock-modal__dialog{max-height:86vh;padding:clamp(1.1rem,2.4vw,1.75rem)}}@media (width<=680px){body.journal-page.sun-mode{--journal-mobile-panel-border:#e7c36a57;--journal-mobile-panel-bg:linear-gradient(180deg, #28322438, #141c1814);--journal-mobile-divider:#e7c36a33;--journal-mobile-label:#f1d88f;--journal-mobile-text:#f8efd6;--journal-mobile-muted:#f8efd6b3;--journal-mobile-control-border:#e7c36a52;--journal-mobile-control-bg:linear-gradient(180deg, #303a2ad6, #1e2821e6);--journal-mobile-soft-bg:#2330269e;--journal-mobile-control-focus:#e7c36a47;--journal-mobile-save-bg:linear-gradient(135deg, #52704ceb, #cea64cd6);--journal-mobile-save-text:#fff8df}body.journal-page.moon-mode{--journal-mobile-panel-border:#d5def152;--journal-mobile-panel-bg:linear-gradient(180deg, #2a24406b, #18142757);--journal-mobile-divider:#d5def133;--journal-mobile-label:#e5eaf5;--journal-mobile-text:#f1f4fb;--journal-mobile-muted:#e2e8f4b8;--journal-mobile-control-border:#dae2f257;--journal-mobile-control-bg:linear-gradient(180deg, #1f1b30e6, #161323f2);--journal-mobile-soft-bg:#1f1b309e;--journal-mobile-control-focus:#dae2f23d;--journal-mobile-save-bg:linear-gradient(135deg, #4e4877eb, #b4c0dec7);--journal-mobile-save-text:#f8fbff}body.journal-page.blood-moon-mode{--journal-mobile-panel-border:#bc50406b;--journal-mobile-panel-bg:linear-gradient(180deg, #2b0a0e8a, #1004077a);--journal-mobile-divider:#e05d4838;--journal-mobile-label:#ffb6ad;--journal-mobile-text:#fff0e8;--journal-mobile-muted:#f6cabec2;--journal-mobile-control-border:#e05d4870;--journal-mobile-control-bg:linear-gradient(180deg, #300c10eb, #140508f7);--journal-mobile-soft-bg:#22080ca8;--journal-mobile-control-focus:#e05d4847;--journal-mobile-save-bg:linear-gradient(135deg, #7e1b1eeb, #e05d48c7);--journal-mobile-save-text:#fff1ea}body.journal-page .journal-reflection-editor{border-color:var(--journal-mobile-control-border);background:var(--journal-mobile-control-bg);color:var(--journal-mobile-text);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 10px 22px #0000001c}body.journal-page .journal-reflection-editor:empty:before{color:color-mix(in srgb, var(--journal-mobile-muted) 78%, transparent)}body.journal-page .journal-reflection-editor:focus-visible{border-color:color-mix(in srgb, var(--journal-mobile-label) 82%, transparent);box-shadow:0 0 0 3px var(--journal-mobile-control-focus), 0 12px 26px #0000001f inset}body.journal-page .journal-tags__toggle,body.journal-page .journal-tag-option{border-color:var(--journal-mobile-control-border);background:var(--journal-mobile-soft-bg);color:var(--journal-mobile-text)}body.journal-page .journal-tag-option:has(input:checked){border-color:color-mix(in srgb, var(--journal-mobile-label) 72%, var(--journal-mobile-control-border));background:color-mix(in srgb, var(--journal-mobile-label) 24%, var(--journal-mobile-control-bg));box-shadow:0 0 0 1px #ffffff14 inset, 0 0 18px color-mix(in srgb, var(--journal-mobile-label) 18%, transparent);color:var(--journal-mobile-save-text)}body.journal-page.sun-mode .journal-reflection-editor,body.journal-page.moon-mode .journal-reflection-editor,body.journal-page.blood-moon-mode .journal-reflection-editor,body.blood-moon-mode .journal-reflection-editor{border-color:var(--journal-mobile-control-border);background:var(--journal-mobile-control-bg);color:var(--journal-mobile-text);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 10px 22px #0000001c}body.journal-page.blood-moon-mode .journal-reflection-editor,body.blood-moon-mode .journal-reflection-editor{border-color:var(--journal-mobile-control-border);background:var(--journal-mobile-control-bg);color:var(--journal-mobile-text)}}body.journal-page .journal-sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body.journal-page{--journal-layer-toolbar:50;--journal-layer-backdrop:1000;--journal-layer-drawer:1010;--journal-workspace-surface:#05120ed6;--journal-workspace-glass:#10211b;--journal-toolbar-surface:#081612f0;--journal-entry-toolbar-surface:linear-gradient(145deg, #091b15fa, #0d1f17fa 52%, #1b1d12fa);--journal-entry-toolbar-sheen:#f4dc991f;--journal-nav-border:#d5b36e40;--journal-nav-glass:#030f0feb;--journal-nav-highlight:#f9e0af21;--journal-nav-bloom:#d5b36e17;--journal-nav-sweep:#f0d49a33;--journal-nav-shadow:0 18px 42px #0006086b;--journal-popover-surface:#0b1a15;--journal-drawer-surface:#07130f;--journal-focus-surface:#0a17138a;--journal-focus-divider:#e7c36a33;--journal-save-surface:#132018;--journal-save-surface-hover:#302b17;--journal-save-border:#e7c36a9e;--journal-save-border-hover:#f4d685eb;--journal-save-text:#fff4d3;--journal-save-glow:#e7b14166;--journal-workspace-line:color-mix(in srgb, var(--journal-mobile-control-border) 68%, transparent);--journal-workspace-text:var(--journal-mobile-text);--journal-workspace-muted:var(--journal-mobile-muted);--journal-workspace-accent:var(--journal-mobile-label);--journal-focus-ring:#e7c36a;--journal-focus-halo:#e7c36a2e;--journal-entry-title-size:clamp(2rem, 5vw, 3.35rem);--journal-user-writing-size:var(--journal-writing-font-size)}body.journal-page.moon-mode{--journal-workspace-surface:#0e0b1dde;--journal-workspace-glass:#1a152d;--journal-toolbar-surface:#120f22f2;--journal-entry-toolbar-surface:linear-gradient(145deg, #161229fc, #1b1630fc 54%, #151d30fc);--journal-entry-toolbar-sheen:#d8c6ff21;--journal-nav-border:#b39ae947;--journal-nav-glass:#070413f0;--journal-nav-highlight:#daccff1f;--journal-nav-bloom:#8968cf1c;--journal-nav-sweep:#cab5ff33;--journal-nav-shadow:0 18px 42px #02000c7a;--journal-popover-surface:#171228;--journal-drawer-surface:#100d20;--journal-focus-surface:#130f2294;--journal-focus-divider:#c8a8ff33;--journal-save-surface:#17142a;--journal-save-surface-hover:#292441;--journal-save-border:#cdd7ec94;--journal-save-border-hover:#e7ebf8e0;--journal-save-text:#f5f2ff;--journal-save-glow:#bcadee57;--journal-focus-ring:#d8c6ff;--journal-focus-halo:#ae90eb33}body.journal-page:is(.blood-moon-mode,.bloodmoon-mode,.blood-mode){--journal-workspace-surface:#140408e6;--journal-workspace-glass:#25090f;--journal-toolbar-surface:#19060bf5;--journal-entry-toolbar-surface:linear-gradient(145deg, #23080efc, #2c0a10fc 52%, #1d080dfc);--journal-entry-toolbar-sheen:#ff9c9221;--journal-nav-border:#dc5a6d4d;--journal-nav-glass:#130106f2;--journal-nav-highlight:#ffb2bc1a;--journal-nav-bloom:#b3253d1c;--journal-nav-sweep:#eb687b2e;--journal-nav-shadow:0 18px 42px #0c00038a;--journal-popover-surface:#21070c;--journal-drawer-surface:#150407;--journal-focus-surface:#150407a8;--journal-focus-divider:#e05d4838;--journal-save-surface:#1b070b;--journal-save-surface-hover:#100306;--journal-save-border:#ca4c429e;--journal-save-border-hover:#f1675be6;--journal-save-text:#fff0e8;--journal-save-glow:#cf2f3466;--journal-focus-ring:#ff9c92;--journal-focus-halo:#e05d4838}body.journal-page .v3-shell:has(.v3-journal-preview)>[data-v3-tarot-background-layer]{isolation:auto;background:linear-gradient(#020c0aad,#030f0cdb),url(/assets/sun_journal-QREzkqPB.png) 50%/cover no-repeat,#03100d}body.journal-page.moon-mode .v3-shell:has(.v3-journal-preview)>[data-v3-tarot-background-layer]{background:linear-gradient(#080716b3,#0c091de0),url(/assets/moon_journal-DNMwBVIK.png) 50%/cover no-repeat,#0b091c}body.journal-page:is(.blood-moon-mode,.bloodmoon-mode,.blood-mode) .v3-shell:has(.v3-journal-preview)>[data-v3-tarot-background-layer]{background:linear-gradient(#0d0205bd,#120307e8),url(/assets/bloodmoon_journal-B1Y8eIwl.png) 50%/cover no-repeat,#0d0204}body.journal-page .v3-shell:has(.v3-journal-preview)>[data-v3-tarot-background-layer]:before{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--journal-workspace-accent) 18%, transparent), transparent 31%), radial-gradient(circle at 82% 88%, color-mix(in srgb, var(--journal-workspace-accent) 8%, transparent), transparent 30%), radial-gradient(circle, #ffffff24 0 .7px, transparent .9px) 0 0 / 52px 52px;mix-blend-mode:normal;opacity:.32;inset:0}body.journal-page .v3-shell:has(.v3-journal-preview)>[data-v3-tarot-background-layer]:after{background:linear-gradient(90deg,#0208072e,#0000 28% 72%,#02080733),radial-gradient(at 50% 46%,#0000 10%,#02070629 78%,#02060557);inset:0}body.journal-page .v3-shell:has(.v3-journal-preview)>[data-v3-tarot-background-layer]>*{display:none}body.journal-page .journal-workspace{z-index:auto;width:min(1440px,100% - clamp(1rem,3vw,3rem));min-height:100dvh;margin-inline:auto;padding:clamp(6.4rem,9vw,7.8rem) 0 clamp(2rem,5vw,4rem);display:block}body.journal-page .journal-workspace[hidden]{display:none}body.journal-page .journal-workspace__form{z-index:1;gap:.75rem;min-width:0;display:grid;position:relative}body.journal-page .journal-workspace-bar{z-index:55;top:max(.5rem, env(safe-area-inset-top));isolation:isolate;border:1px solid var(--journal-nav-border);background:linear-gradient(180deg, var(--journal-nav-highlight), transparent 1px), linear-gradient(110deg, color-mix(in srgb, var(--journal-nav-bloom) 52%, transparent), transparent 28% 72%, color-mix(in srgb, var(--journal-nav-bloom) 34%, transparent)), var(--journal-nav-glass);min-height:64px;box-shadow:var(--journal-nav-shadow), inset 0 1px 0 var(--journal-nav-highlight);-webkit-backdrop-filter:blur(22px)saturate(125%);border-radius:18px;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:1rem;padding:.42rem .65rem;display:grid;position:sticky;overflow:hidden}body.journal-page .journal-workspace-bar__heading{text-align:center;justify-items:center;gap:.08rem;display:grid}body.journal-page .journal-workspace-bar__heading>span{color:var(--journal-workspace-accent);font:700 .54rem/1.2 var(--journal-ui-font);letter-spacing:.17em;text-transform:uppercase}body.journal-page .journal-workspace-bar__heading h1{color:var(--journal-workspace-text);font:500 clamp(1.35rem, 2vw, 1.8rem)/1 var(--journal-heading-font);letter-spacing:.01em;margin:0}body.journal-page .journal-workspace-bar__menu,body.journal-page .journal-workspace-bar__save{cursor:pointer;min-height:44px}body.journal-page .journal-workspace-bar__menu{width:44px;color:var(--journal-workspace-text);background:0 0;border:1px solid #0000;border-radius:11px;place-content:center;gap:4px;padding:0;transition:color .19s,background .19s,box-shadow .19s,transform .19s;display:grid}body.journal-page .journal-workspace-bar__menu:is(:hover,:focus-visible),body.journal-page .journal-workspace-bar__menu[aria-expanded=true]{color:var(--journal-workspace-accent);background:radial-gradient(circle at 50% 110%, var(--journal-nav-bloom), transparent 72%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--journal-nav-highlight) 48%, transparent), 0 0 14px color-mix(in srgb, var(--journal-workspace-accent) 14%, transparent);transform:translateY(-1px)}body.journal-page .journal-workspace-bar__menu span{background:currentColor;width:18px;height:1px;display:block}body.journal-page .journal-workspace-bar__save{isolation:isolate;border:1px solid var(--journal-save-border);color:var(--journal-save-text);background:var(--journal-save-surface);font:800 .62rem/1 var(--journal-ui-font);letter-spacing:.08em;text-transform:uppercase;border-radius:14px;justify-self:end;padding:.65rem 1rem;transition:border-color .36s,background .36s,box-shadow .36s,color .36s,transform .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 8px 22px #0003}body.journal-page .journal-workspace-bar__save>span{z-index:2;position:relative}body.journal-page .journal-workspace-bar__save:before,body.journal-page .journal-workspace-bar__save:after{content:"";z-index:1;pointer-events:none;transition:opacity .38s,transform .42s cubic-bezier(.2,.75,.25,1);position:absolute}body.journal-page .journal-workspace-bar__save:before{aspect-ratio:1;width:130%;box-shadow:0 0 24px var(--journal-save-glow);opacity:0;background:radial-gradient(circle,#ffe79deb 0 8%,#e7b1419e 24%,#b4751933 54%,#0000 70%);border-radius:50%;bottom:-125%;left:50%;transform:translate(-50%)scale(.76)}body.journal-page .journal-workspace-bar__save:after{opacity:0;background:radial-gradient(at 50% 100%,#f5cc664d,#0000 64%);inset:34% -10% -24%;transform:translateY(8px)}body.journal-page .journal-workspace-bar__save:is(:hover,:focus-visible){border-color:var(--journal-save-border-hover);color:#fff8e7;background:var(--journal-save-surface-hover);box-shadow:inset 0 1px #ffffff29, 0 10px 27px #0000003d, 0 0 18px color-mix(in srgb, var(--journal-save-glow) 58%, transparent);transform:translateY(-1px)}body.journal-page .journal-workspace-bar__save:is(:hover,:focus-visible):before{opacity:.78;transform:translate(-50%,-36%)scale(1)}body.journal-page .journal-workspace-bar__save:is(:hover,:focus-visible):after{opacity:.62;transform:translateY(0)}body.journal-page.moon-mode .journal-workspace-bar__save:before{aspect-ratio:auto;width:72%;height:240%;box-shadow:none;filter:blur(3px);opacity:.12;background:radial-gradient(#f0f1ffad,#b19ee247 38%,#0000 70%);top:-70%;bottom:auto;left:-90%;transform:rotate(10deg)}body.journal-page.moon-mode .journal-workspace-bar__save:after{opacity:0;background:radial-gradient(circle at 18% 31%,#ffffffe6 0 .7px,#0000 1.4px),radial-gradient(circle at 43% 67%,#dcd4ffd9 0 .6px,#0000 1.3px),radial-gradient(circle at 71% 26%,#fffc 0 .7px,#0000 1.4px),radial-gradient(circle at 86% 69%,#cfc2ffc7 0 .6px,#0000 1.3px);inset:0;transform:translateY(2px)}body.journal-page.moon-mode .journal-workspace-bar__save:is(:hover,:focus-visible){color:var(--journal-save-text)}body.journal-page.moon-mode .journal-workspace-bar__save:is(:hover,:focus-visible):before{opacity:.62;transform:translate(265%)rotate(10deg)}body.journal-page.moon-mode .journal-workspace-bar__save:is(:hover,:focus-visible):after{opacity:.52;transform:translateY(0)}body.journal-page:is(.blood-moon-mode,.bloodmoon-mode,.blood-mode) .journal-workspace-bar__save:before{aspect-ratio:1;filter:none;opacity:.14;background:radial-gradient(circle,#070205 0 53%,#e2453ec7 57%,#a3161f57 65%,#0000 72%);border-radius:50%;width:74%;bottom:-82%;left:50%;transform:translate(-50%)scale(.8);box-shadow:0 0 19px #cd262c4d}body.journal-page:is(.blood-moon-mode,.bloodmoon-mode,.blood-mode) .journal-workspace-bar__save:after{filter:blur(4px);opacity:0;background:radial-gradient(at 50% 110%,#ae1d264d,#0000 66%);inset:0;transform:translateY(7px)scale(.9)}body.journal-page:is(.blood-moon-mode,.bloodmoon-mode,.blood-mode) .journal-workspace-bar__save:is(:hover,:focus-visible){color:var(--journal-save-text)}body.journal-page:is(.blood-moon-mode,.bloodmoon-mode,.blood-mode) .journal-workspace-bar__save:is(:hover,:focus-visible):before{opacity:.88;transform:translate(-50%,-33%)scale(1)}body.journal-page:is(.blood-moon-mode,.bloodmoon-mode,.blood-mode) .journal-workspace-bar__save:is(:hover,:focus-visible):after{opacity:.7;transform:translateY(0)scale(1)}body.journal-page .journal-workspace-bar__save:disabled{cursor:wait;opacity:.55}body.journal-page .journal-workspace-bar__save:disabled:before,body.journal-page .journal-workspace-bar__save:disabled:after{display:none}body.journal-page .journal-entry-toolbar{z-index:var(--journal-layer-toolbar);top:calc(max(.5rem, env(safe-area-inset-top)) + 72px);isolation:isolate;border:1px solid var(--journal-nav-border);background:linear-gradient(180deg, var(--journal-nav-highlight), transparent 1px), linear-gradient(110deg, color-mix(in srgb, var(--journal-nav-bloom) 52%, transparent), transparent 28% 72%, color-mix(in srgb, var(--journal-nav-bloom) 34%, transparent)), var(--journal-nav-glass);width:fit-content;max-width:100%;box-shadow:var(--journal-nav-shadow), inset 0 1px 0 var(--journal-nav-highlight);-webkit-backdrop-filter:blur(22px)saturate(125%);border-radius:18px;flex-wrap:wrap;justify-content:center;justify-self:center;gap:.35rem;padding:.4rem;display:flex;position:sticky;overflow:visible}body.journal-page .journal-entry-toolbar:before{background:linear-gradient(90deg, transparent, var(--journal-entry-toolbar-sheen), transparent);content:"";pointer-events:none;height:1px;position:absolute;inset:1px 10% auto}body.journal-page .journal-entry-tool{border:0;min-width:0;margin:0;padding:0;position:relative}body.journal-page .journal-entry-tool>button,body.journal-page .journal-entry-tool__button,body.journal-page .journal-tags__toggle{min-width:5.7rem;min-height:46px;color:var(--journal-workspace-text);cursor:pointer;font-family:var(--journal-ui-font);text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;gap:.1rem;padding:.42rem .72rem;transition:color .19s,background .19s,box-shadow .19s,transform .19s;display:grid}body.journal-page .journal-entry-tool>button>span,body.journal-page .journal-entry-tool__button>span,body.journal-page .journal-tags__toggle>span{letter-spacing:.055em;font-size:.7rem;font-weight:800}body.journal-page .journal-entry-tool button small,body.journal-page .journal-entry-tool__button small,body.journal-page .journal-tags__toggle small{max-width:9rem;color:var(--journal-workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.2;overflow:hidden}body.journal-page .journal-entry-tool>button:is(:hover,:focus-visible),body.journal-page .journal-entry-tool__button:is(:hover,:focus-visible,[aria-pressed=true]),body.journal-page .journal-tags__toggle:is(:hover,:focus-visible),body.journal-page .journal-entry-tool.is-open>button{color:var(--journal-workspace-accent);background:radial-gradient(circle at 50% 112%, var(--journal-nav-bloom), color-mix(in srgb, var(--journal-workspace-accent) 7%, transparent) 72%);box-shadow:inset 0 1px color-mix(in srgb, var(--journal-nav-highlight) 54%, transparent), 0 0 14px color-mix(in srgb, var(--journal-workspace-accent) 12%, transparent);border-color:#0000;transform:translateY(-1px)}body.journal-page .journal-entry-tool.is-open>button,body.journal-page .journal-entry-tool__button[aria-pressed=true]{text-shadow:0 0 10px color-mix(in srgb, var(--journal-workspace-accent) 24%, transparent)}body.journal-page .journal-entry-tool>button:is(:hover,:focus-visible) small,body.journal-page .journal-entry-tool.is-open>button small,body.journal-page .journal-tags__toggle:is(:hover,:focus-visible) small{color:color-mix(in srgb, var(--journal-workspace-muted) 72%, var(--journal-workspace-text))}body.journal-page .journal-entry-tool--more{display:none}body.journal-page .journal-tool-popover{z-index:90;border:1px solid var(--journal-workspace-line);width:min(21rem,100vw - 2rem);max-height:min(30rem,100dvh - 10rem);color:var(--journal-workspace-text);background:var(--journal-popover-surface);border-radius:17px;padding:1.1rem;position:absolute;top:calc(100% + .55rem);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 64px #0000007a,inset 0 0 0 1px #ffffff06,inset 0 1px #ffffff12}body.journal-page .journal-entry-tool[data-journal-popover-root=mood] .journal-tool-popover{left:0;transform:none}body.journal-page .journal-entry-tool[data-journal-popover-root=vibe] .journal-tool-popover,body.journal-page .journal-entry-tool[data-journal-popover-root=appearance] .journal-tool-popover{left:auto;right:0;transform:none}body.journal-page .journal-tool-popover:focus,body.journal-page .journal-tool-popover:focus-visible{outline:0}body.journal-page .journal-tool-popover[hidden]{display:none}body.journal-page .journal-tool-popover__eyebrow{color:var(--journal-workspace-accent);font:800 .58rem/1.3 var(--journal-ui-font);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem}body.journal-page .journal-tool-popover__title{color:var(--journal-workspace-text);font:500 1.22rem/1.15 var(--journal-heading-font);letter-spacing:.01em;margin:0 0 .85rem}body.journal-page .journal-tool-popover__support{color:var(--journal-workspace-muted);font:.72rem/1.5 var(--journal-ui-font);margin:-.45rem 0 .9rem}body.journal-page .journal-mood-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}body.journal-page .journal-mood-options button,body.journal-page .journal-tag-option,body.journal-page .journal-vibe-options button{min-height:42px;color:var(--journal-workspace-text);cursor:pointer;font:700 .72rem/1.3 var(--journal-ui-font);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem .65rem;display:grid}body.journal-page .journal-mood-options button:is(:hover,:focus-visible,[aria-pressed=true]),body.journal-page .journal-vibe-options button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:color-mix(in srgb, var(--journal-workspace-accent) 38%, transparent);color:var(--journal-workspace-accent);background:color-mix(in srgb, var(--journal-workspace-accent) 10%, transparent)}body.journal-page .journal-tag-option:has(input:checked){border-color:color-mix(in srgb, var(--journal-workspace-accent) 38%, transparent);color:var(--journal-workspace-accent);background:color-mix(in srgb, var(--journal-workspace-accent) 10%, transparent)}body.journal-page .journal-vibe-options{gap:.25rem;display:grid}body.journal-page .journal-vibe-options button{grid-template-columns:minmax(0,1fr) auto;width:100%}body.journal-page .journal-vibe-options button span{font-weight:800}body.journal-page .journal-vibe-options button small{color:var(--journal-workspace-muted);font-size:.56rem}body.journal-page .journal-add-options{gap:.3rem;display:grid}body.journal-page .journal-add-options button{width:100%;min-height:58px;color:var(--journal-workspace-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 1.2rem;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}body.journal-page .journal-add-options button>span{gap:.18rem;display:grid}body.journal-page .journal-add-options button strong{font:800 .74rem/1.3 var(--journal-ui-font)}body.journal-page .journal-add-options button small{color:var(--journal-workspace-muted);font:.62rem/1.4 var(--journal-ui-font)}body.journal-page .journal-add-options button i{border:1px solid var(--journal-workspace-line);width:1.15rem;height:1.15rem;color:var(--journal-workspace-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}body.journal-page .journal-add-options button[aria-pressed=true]{border-color:color-mix(in srgb, var(--journal-workspace-accent) 34%, transparent);color:var(--journal-workspace-accent);background:color-mix(in srgb, var(--journal-workspace-accent) 9%, transparent)}body.journal-page .journal-add-options button[aria-pressed=true] i:before{content:"✓";font:800 .65rem/1 var(--journal-ui-font)}body.journal-page .journal-size-setting{border:0;gap:.45rem;margin:0;padding:.7rem 0;display:grid}body.journal-page .journal-size-setting+.journal-size-setting{border-top:1px solid var(--journal-workspace-line)}body.journal-page .journal-size-setting legend{color:var(--journal-workspace-muted);font:800 .62rem/1.3 var(--journal-ui-font);letter-spacing:.04em;padding:0}body.journal-page .journal-size-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}body.journal-page .journal-size-options button{min-height:40px;color:var(--journal-workspace-muted);background:color-mix(in srgb, var(--journal-workspace-glass) 72%, transparent);cursor:pointer;font:800 .65rem/1 var(--journal-ui-font);border:1px solid #0000;border-radius:9px}body.journal-page .journal-size-options button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:color-mix(in srgb, var(--journal-workspace-accent) 38%, transparent);color:var(--journal-workspace-accent);background:color-mix(in srgb, var(--journal-workspace-accent) 10%, transparent)}body.journal-page .journal-appearance-reset{border:0;border-top:1px solid var(--journal-workspace-line);width:100%;min-height:40px;color:var(--journal-workspace-muted);cursor:pointer;font:700 .62rem/1.3 var(--journal-ui-font);background:0 0;margin-top:.35rem;padding-top:.7rem}body.journal-page .journal-custom-mood{border-top:1px solid var(--journal-workspace-line);color:var(--journal-workspace-muted);font:700 .65rem/1.3 var(--journal-ui-font);gap:.4rem;margin-top:.8rem;padding-top:.8rem;display:grid}body.journal-page .journal-custom-mood input,body.journal-page .journal-more-menu select{border:1px solid var(--journal-workspace-line);width:100%;min-height:44px;color:var(--journal-workspace-text);background:var(--journal-workspace-glass);font:.85rem/1.3 var(--journal-ui-font);border-radius:9px;padding:.6rem .75rem}body.journal-page .journal-tool-popover__apply,body.journal-page .journal-tool-popover__actions button{border:1px solid var(--journal-workspace-line);min-height:42px;color:var(--journal-workspace-accent);background:var(--journal-workspace-glass);cursor:pointer;font:800 .62rem/1.2 var(--journal-ui-font);border-radius:9px;padding:.6rem .8rem}body.journal-page .journal-tool-popover__apply{width:100%;margin-top:.45rem}body.journal-page .journal-tags__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}body.journal-page .journal-tags__options[hidden]{display:none}body.journal-page .journal-tags__options .journal-tool-popover__eyebrow,body.journal-page .journal-tags__options .journal-tool-popover__title,body.journal-page .journal-tags__options .journal-tool-popover__support{grid-column:1/-1}body.journal-page .journal-tag-option input{opacity:0;pointer-events:none;position:absolute}body.journal-page .journal-prompt-picker>p:not(.journal-tool-popover__eyebrow){color:var(--journal-workspace-text);font:italic 500 1.08rem/1.55 var(--journal-body-font);margin:.4rem 0 1rem}body.journal-page .journal-prompt-picker>p[data-prompt-of-day]{border-left:1px solid color-mix(in srgb, var(--journal-workspace-accent) 52%, transparent);padding-left:.85rem}body.journal-page .journal-tool-popover__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}body.journal-page .journal-more-menu{gap:.35rem;display:grid;left:auto;right:0;transform:none}body.journal-page .journal-more-menu>button,body.journal-page .journal-more-menu>label{border:0;border-bottom:1px solid var(--journal-workspace-line);min-height:44px;color:var(--journal-workspace-text);cursor:pointer;font:700 .72rem/1.35 var(--journal-ui-font);text-align:left;background:0 0;align-content:center;gap:.35rem;padding:.6rem .35rem;display:grid}body.journal-page .journal-more-menu>button span{color:var(--journal-workspace-muted);font-size:.62rem;font-weight:500}body.journal-page .journal-more-menu__clear{color:color-mix(in srgb, #ff9385 78%, var(--journal-workspace-text))!important}body.journal-page .journal-writing-room{border-block:1px solid color-mix(in srgb, var(--journal-workspace-accent) 48%, var(--journal-focus-divider));width:min(100%,860px);min-height:min(70rem,100dvh - 13rem);color:var(--journal-workspace-text);background:linear-gradient(180deg, #ffffff09, transparent 24%), var(--journal-focus-surface);-webkit-backdrop-filter:none;border-inline:0;border-radius:24px;align-content:start;justify-self:center;margin-top:.15rem;padding:clamp(1.25rem,3vw,2.4rem) clamp(1.15rem,6vw,5rem) 1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 26px 70px #00000029}body.journal-page .journal-writing-room:before,body.journal-page .journal-writing-room:after{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--journal-workspace-accent) 78%, transparent) 24% 76%, transparent);height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--journal-workspace-accent) 34%, transparent), 0 0 24px color-mix(in srgb, var(--journal-workspace-accent) 14%, transparent);content:"";pointer-events:none;position:absolute;left:5%;right:5%}body.journal-page .journal-writing-room:before{top:0}body.journal-page .journal-writing-room:after{bottom:0}body.journal-page .journal-writing-room__context{gap:clamp(1.2rem,3vw,2rem);display:grid}body.journal-page .journal-document-title{position:relative}body.journal-page .journal-document-title label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body.journal-page .journal-document-title input{border:0;width:100%;color:var(--journal-workspace-text);font:500 clamp(2rem, 5vw, 3.35rem)/1 var(--journal-heading-font);background:0 0;border-bottom:1px solid #0000;padding:0 2.5rem .35rem 0}body.journal-page .journal-document-title input:focus{border-bottom-color:var(--journal-workspace-line);outline:0}body.journal-page .journal-document-title>button,body.journal-page .journal-document-check-in button,body.journal-page .journal-selected-prompt button{color:var(--journal-workspace-muted);cursor:pointer;font:700 .58rem/1.2 var(--journal-ui-font);text-transform:uppercase;background:0 0;border:0;padding:.25rem}body.journal-page .journal-document-title>button{position:absolute;top:.3rem;right:0}body.journal-page .journal-document-date{min-width:9rem;min-height:36px;color:color-mix(in srgb, var(--journal-workspace-accent) 82%, var(--journal-workspace-muted));font:700 .68rem/1.3 var(--journal-ui-font);letter-spacing:.13em;text-align:center;text-transform:uppercase;justify-self:center;place-items:center;margin:0 0 clamp(1rem,2.5vw,1.8rem);display:grid;position:relative}body.journal-page .journal-document-date[hidden]{display:none}body.journal-page .journal-document-date>button{min-height:28px;color:var(--journal-workspace-muted);cursor:pointer;font:700 .52rem/1.2 var(--journal-ui-font);letter-spacing:.08em;text-transform:uppercase;opacity:0;background:0 0;border:0;padding:.25rem .45rem;transition:color .19s,opacity .19s}body.journal-page .journal-document-date:is(:hover,:focus-within)>button{opacity:.72}body.journal-page .journal-document-date>button:is(:hover,:focus-visible){color:var(--journal-workspace-accent);opacity:1}body.journal-page .journal-document-check-in,body.journal-page .journal-selected-prompt{border-top:1px solid var(--journal-workspace-line);border-bottom:1px solid var(--journal-workspace-line);padding:1.1rem 0}body.journal-page .journal-document-check-in>div,body.journal-page .journal-selected-prompt>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}body.journal-page .journal-document-check-in>div>span,body.journal-page .journal-selected-prompt>span{color:var(--journal-workspace-accent);font:800 .58rem/1.3 var(--journal-ui-font);letter-spacing:.14em;text-transform:uppercase}body.journal-page .journal-document-check-in>label{color:var(--journal-workspace-text);font:500 1.1rem/1.4 var(--journal-body-font);margin-top:.6rem;display:block}body.journal-page .journal-document-check-in>input{border:0;border-bottom:1px solid var(--journal-workspace-line);width:100%;min-height:44px;color:var(--journal-workspace-text);font:.96rem/1.5 var(--journal-body-font);background:0 0;padding:.5rem 0}body.journal-page .journal-document-check-in>small{color:var(--journal-workspace-muted);font:.65rem/1.4 var(--journal-ui-font);margin-top:.4rem;display:block}body.journal-page .journal-selected-prompt>p{max-width:50rem;color:var(--journal-workspace-text);font:italic 500 clamp(1.12rem, 2vw, 1.35rem)/1.55 var(--journal-body-font);text-wrap:balance;margin:.55rem 0 .75rem}body.journal-page .journal-writing-room>.journal-attached-reading:not([hidden]){margin:0 0 1.5rem}body.journal-page .journal-writing-room__label{color:var(--journal-workspace-accent);font:800 .58rem/1.3 var(--journal-ui-font);letter-spacing:.16em;text-transform:uppercase;margin-top:clamp(1rem,3vw,2rem);display:block}body.journal-page .journal-workspace .journal-reflection-editor{resize:none;width:100%;min-height:clamp(30rem,58vh,48rem);color:var(--journal-workspace-text);box-shadow:none;caret-color:var(--journal-workspace-accent);font:var(--journal-writing-font-size)/var(--journal-writing-line-height) var(--journal-body-font);letter-spacing:.005em;scrollbar-color:color-mix(in srgb, var(--journal-workspace-accent) 48%, transparent) transparent;scrollbar-width:thin;background:0 0;border:0;border-radius:0;padding:clamp(1.1rem,2.5vw,1.75rem) 0 4rem;overflow:hidden auto}body.journal-page .journal-workspace .journal-reflection-editor::-webkit-scrollbar{width:8px}body.journal-page .journal-workspace .journal-reflection-editor::-webkit-scrollbar-track{background:0 0}body.journal-page .journal-workspace .journal-reflection-editor::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--journal-workspace-accent) 46%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}body.journal-page .journal-workspace .journal-reflection-editor::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--journal-workspace-accent) 68%, transparent);background-clip:padding-box}body.journal-page .journal-workspace .journal-reflection-editor:focus-visible{box-shadow:inset 0 -1px var(--journal-workspace-line);outline:0}body.journal-page .journal-workspace .journal-reflection-editor::placeholder{color:color-mix(in srgb, var(--journal-workspace-muted) 76%, transparent);opacity:1}body.journal-page .journal-writing-room__status{z-index:3;min-height:24px;color:var(--journal-workspace-muted);font:700 .6rem/1.3 var(--journal-ui-font);letter-spacing:.05em;background:0 0;border-top:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.25rem 0;display:flex;position:absolute;bottom:1rem;right:clamp(1.15rem,6vw,5rem)}body.journal-page .journal-message{z-index:45;bottom:max(.75rem, env(safe-area-inset-bottom));justify-self:center;margin:0;position:sticky}body.journal-page .journal-drawer-backdrop{z-index:var(--journal-layer-backdrop);pointer-events:auto;-webkit-backdrop-filter:blur(5px);opacity:0;background:#000000b8;transition:opacity .22s;position:fixed;inset:0}body.journal-page .journal-drawer-backdrop[hidden],body.journal-page .journal-workspace-drawer[hidden]{display:none}body.journal-page .journal-drawer-backdrop.is-open{opacity:1}body.journal-page .journal-workspace-drawer{z-index:var(--journal-layer-drawer);border:0;border-right:1px solid var(--journal-nav-border);width:min(88vw,25rem);padding:max(1.1rem, env(safe-area-inset-top)) 1.1rem max(1rem, env(safe-area-inset-bottom));color:var(--journal-workspace-text);background:linear-gradient(180deg, var(--journal-nav-highlight), transparent 1px), linear-gradient(145deg, color-mix(in srgb, var(--journal-nav-bloom) 54%, transparent), transparent 34%), var(--journal-drawer-surface);box-shadow:24px 0 72px #0000007a, inset -1px 0 var(--journal-nav-highlight);transition:transform .24s cubic-bezier(.22,.8,.24,1);position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-102%)}body.journal-drawer-open :is(.journal-drawer-backdrop,.journal-workspace-drawer){pointer-events:auto}body.journal-page .journal-workspace-drawer.is-open{transform:translate(0)}body.journal-page .journal-workspace-drawer>header{border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .25rem 1.25rem;display:flex}body.journal-page .journal-workspace-drawer>header>div>span,body.journal-page .journal-drawer-section h3,body.journal-page .journal-drawer-reminder>span{color:var(--journal-workspace-accent);font:800 .56rem/1.3 var(--journal-ui-font);letter-spacing:.14em;text-transform:uppercase}body.journal-page .journal-workspace-drawer>header h2{color:var(--journal-workspace-text);font:500 1.45rem/1.1 var(--journal-heading-font);margin:.2rem 0 0}body.journal-page .journal-workspace-drawer>header button,body.journal-page .journal-drawer-view__back{border:1px solid var(--journal-workspace-line);min-height:40px;color:var(--journal-workspace-muted);cursor:pointer;font:700 .6rem/1.2 var(--journal-ui-font);background:0 0;border-radius:9px;padding:.5rem .7rem}body.journal-page .journal-workspace-drawer>header button{width:40px;min-height:40px;color:var(--journal-workspace-text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;transition:color .19s,background .19s,box-shadow .19s,transform .19s;display:grid}body.journal-page .journal-workspace-drawer>header button:is(:hover,:focus-visible){color:var(--journal-workspace-accent);background:radial-gradient(circle at 50% 60%, var(--journal-nav-bloom), color-mix(in srgb, var(--journal-workspace-accent) 8%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--journal-nav-highlight) 52%, transparent), 0 0 14px color-mix(in srgb, var(--journal-workspace-accent) 14%, transparent);transform:rotate(3deg)}body.journal-page .journal-drawer-view{padding-block:1rem}body.journal-page .journal-drawer-view[hidden]{display:none}body.journal-page .journal-drawer-view nav,body.journal-page .journal-drawer-section{gap:.5rem;display:grid}body.journal-page .journal-drawer-view nav>:is(button,a),body.journal-page .journal-drawer-section>button{min-height:58px;color:var(--journal-workspace-text);cursor:pointer;font:700 .82rem/1.3 var(--journal-ui-font);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.2rem;padding:.72rem .75rem;text-decoration:none;transition:color .19s,background .19s,box-shadow .19s,transform .19s;display:grid;position:relative}body.journal-page .journal-drawer-view nav>:is(button,a):after,body.journal-page .journal-drawer-section>button:after{color:var(--journal-workspace-accent);content:"→";opacity:.32;grid-area:1/2/span 2;align-self:center;transition:opacity .19s,transform .19s;transform:translate(-3px)}body.journal-page .journal-drawer-view nav>:is(button,a):is(:hover,:focus-visible),body.journal-page .journal-drawer-section>button:is(:hover,:focus-visible){color:var(--journal-workspace-accent);background:radial-gradient(circle at 24% 110%, var(--journal-nav-bloom), color-mix(in srgb, var(--journal-workspace-accent) 6%, transparent) 72%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--journal-nav-highlight) 45%, transparent), 0 0 14px color-mix(in srgb, var(--journal-workspace-accent) 10%, transparent);transform:translate(3px)}body.journal-page .journal-drawer-view nav>:is(button,a):is(:hover,:focus-visible):after,body.journal-page .journal-drawer-section>button:is(:hover,:focus-visible):after{opacity:.9;transform:translate(0)}body.journal-page .journal-drawer-view nav>:is(button,a) span,body.journal-page .journal-drawer-section>button span{color:var(--journal-workspace-muted);grid-column:1;font-size:.66rem;font-weight:500}body.journal-page .journal-drawer-section{margin-top:1.5rem}body.journal-page .journal-drawer-section h3{margin:0}body.journal-page .journal-drawer-reminder{background:linear-gradient(135deg, color-mix(in srgb, var(--journal-workspace-accent) 7%, transparent), transparent 72%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--journal-nav-highlight) 34%, transparent);border:0;border-radius:14px;margin-top:2rem;padding:1rem}body.journal-page .journal-drawer-reminder p,body.journal-page .journal-drawer-view>p{color:var(--journal-workspace-muted);font:.84rem/1.65 var(--journal-body-font)}body.journal-page .journal-drawer-view>h3{color:var(--journal-workspace-text);font:500 1.8rem/1.1 var(--journal-heading-font);margin:1.2rem 0 .3rem}body.journal-page .journal-drawer-view .journal-entry-list{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:.65rem;width:100%;margin-top:1rem;display:grid}body.journal-page .journal-drawer-view .journal-entry-card{aspect-ratio:auto;background:color-mix(in srgb, var(--journal-workspace-accent) 3%, transparent);width:100%;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--journal-nav-highlight) 24%, transparent);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.25rem .75rem;padding:.8rem .75rem;transition:color .19s,background .19s,box-shadow .19s,transform .19s}body.journal-page .journal-drawer-view .journal-entry-card:before{display:none}body.journal-page .journal-drawer-view .journal-entry-card:after{color:var(--journal-workspace-accent);content:"→";opacity:.32;grid-area:1/2/span 2;align-self:center;transition:opacity .19s,transform .19s;transform:translate(-3px)}body.journal-page .journal-drawer-view .journal-entry-card:is(:hover,:focus-visible){background:radial-gradient(circle at 24% 110%, var(--journal-nav-bloom), color-mix(in srgb, var(--journal-workspace-accent) 6%, transparent) 72%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--journal-nav-highlight) 45%, transparent), 0 8px 18px #0000001f;transform:translate(3px)}body.journal-page .journal-drawer-view .journal-entry-card:is(:hover,:focus-visible):after{opacity:.9;transform:translate(0)}body.journal-page .journal-drawer-view .journal-entry-card__date,body.journal-page .journal-drawer-view .journal-entry-card h3{grid-column:1}body.journal-page .journal-drawer-view .journal-entry-card__date{grid-row:2;gap:.45rem;display:flex}body.journal-page .journal-drawer-view .journal-entry-card h3{color:var(--journal-workspace-text);text-shadow:none;grid-row:1;font-size:1rem;transition:color .19s}body.journal-page .journal-drawer-view .journal-entry-card:is(:hover,:focus-visible) h3{color:color-mix(in srgb, var(--journal-workspace-text) 84%, var(--journal-workspace-accent))}body.journal-page .journal-drawer-view .journal-entry-card :is(time,.journal-entry-card__date span){color:var(--journal-workspace-muted);text-shadow:none;font-size:.56rem}body.journal-page .journal-drawer-view__archive-link{color:var(--journal-workspace-accent);font:800 .64rem/1.3 var(--journal-ui-font);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;display:inline-flex}body.journal-page .journal-drawer-view__archive-link span{margin-left:.35rem;transition:transform .19s}body.journal-page .journal-drawer-view__archive-link:is(:hover,:focus-visible) span{transform:translate(2px)}body.journal-page .journal-workspace :is(button,a,input,select,textarea):focus-visible,body.journal-page .journal-workspace-drawer :is(button,a):focus-visible{outline:2px solid var(--journal-focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--journal-focus-halo)}body.journal-page .journal-tag-option:has(input:focus-visible){outline:2px solid var(--journal-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--journal-focus-halo)}@media (width<=760px){body.journal-page .journal-workspace{width:min(100% - 1rem,46rem);padding-top:calc(5.7rem + env(safe-area-inset-top))}body.journal-page .journal-workspace-bar{border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto}body.journal-page .journal-workspace-bar__heading>span{display:none}body.journal-page .journal-workspace-bar__heading h1{font-size:1.2rem}body.journal-page .journal-workspace-bar__save{padding-inline:.72rem;font-size:.56rem}body.journal-page .journal-entry-toolbar{flex-wrap:nowrap;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}body.journal-page .journal-entry-tool{width:100%}body.journal-page .journal-entry-tool>button,body.journal-page .journal-tags__toggle{width:100%;min-width:0;padding-inline:.25rem}body.journal-page .journal-entry-tool__button--secondary{display:none}body.journal-page .journal-entry-tool--add,body.journal-page .journal-entry-tool--vibe,body.journal-page .journal-entry-tool--appearance{display:contents}body.journal-page .journal-entry-tool--add>[data-journal-popover-trigger=add],body.journal-page .journal-entry-tool--vibe>[data-journal-popover-trigger=vibe],body.journal-page .journal-entry-tool--appearance>[data-journal-popover-trigger=appearance]{display:none}body.journal-page .journal-entry-tool--more{display:block}body.journal-page .journal-tool-popover,body.journal-page .journal-tags__options{z-index:calc(var(--journal-layer-toolbar) + 10);top:auto;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));width:auto;max-height:min(72dvh,34rem);padding-bottom:max(1.1rem, env(safe-area-inset-bottom));background:var(--journal-popover-surface);border-radius:19px;position:fixed;left:.75rem;transform:none;box-shadow:0 -20px 70px #00000085,inset 0 1px #ffffff12}body.journal-page .journal-entry-tool[data-journal-popover-root=mood] .journal-tool-popover,body.journal-page .journal-entry-tool[data-journal-popover-root=vibe] .journal-tool-popover,body.journal-page .journal-entry-tool[data-journal-popover-root=appearance] .journal-tool-popover{left:.75rem;right:.75rem}body.journal-page .journal-writing-room{min-height:calc(100dvh - 11.5rem);padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));border-radius:20px;margin-top:0}body.journal-page .journal-document-date{margin-top:.85rem}body.journal-page .journal-workspace .journal-reflection-editor{resize:none;min-height:max(26rem,100dvh - 20rem);padding-bottom:max(5rem, env(safe-area-inset-bottom));font-size:1rem;line-height:1.85}body.journal-page .journal-writing-room__status{padding-bottom:env(safe-area-inset-bottom)}}@media (width<=390px){body.journal-page .journal-workspace{width:calc(100% - .6rem)}body.journal-page .journal-workspace-bar{gap:.35rem;padding-inline:.35rem}body.journal-page .journal-entry-toolbar{gap:.1rem;padding:.2rem}body.journal-page .journal-entry-tool>button,body.journal-page .journal-tags__toggle{min-height:43px}body.journal-page .journal-entry-tool button small,body.journal-page .journal-tags__toggle small{font-size:.52rem}}@media (prefers-reduced-motion:reduce){body.journal-page .journal-workspace-drawer,body.journal-page .journal-drawer-backdrop,body.journal-page .journal-tool-popover,body.journal-page .journal-document-title,body.journal-page .journal-document-check-in,body.journal-page .journal-selected-prompt,body.journal-page .journal-workspace-bar__save{transition-duration:1ms!important}body.journal-page .journal-workspace-bar__save:before,body.journal-page .journal-workspace-bar__save:after{display:none}body.journal-page .journal-workspace-bar__save:is(:hover,:focus-visible){border-color:var(--journal-save-border-hover);background:var(--journal-save-surface-hover);transform:none}body.journal-page .journal-workspace-bar__menu,body.journal-page .journal-entry-tool>button,body.journal-page .journal-entry-tool__button,body.journal-page .journal-tags__toggle,body.journal-page .journal-workspace-drawer>header button,body.journal-page .journal-drawer-view nav>:is(button,a),body.journal-page .journal-drawer-section>button,body.journal-page .journal-drawer-view .journal-entry-card{transition-duration:1ms!important}body.journal-page .journal-workspace-bar__menu:is(:hover,:focus-visible),body.journal-page .journal-entry-tool>button:is(:hover,:focus-visible),body.journal-page .journal-entry-tool__button:is(:hover,:focus-visible),body.journal-page .journal-tags__toggle:is(:hover,:focus-visible),body.journal-page .journal-workspace-drawer>header button:is(:hover,:focus-visible),body.journal-page .journal-drawer-view nav>:is(button,a):is(:hover,:focus-visible),body.journal-page .journal-drawer-section>button:is(:hover,:focus-visible),body.journal-page .journal-drawer-view .journal-entry-card:is(:hover,:focus-visible){transform:none}}body.journal-page.sun-mode{--journal-top-card-border:#e7c36a57;--journal-top-card-bg:linear-gradient(145deg, #392f1c52, #202d2542);--journal-top-accent:#e7c36a;--journal-top-accent-strong:#f1d88f;--journal-top-text:#f8efd6;--journal-top-muted:#f8efd6c2;--journal-top-control-bg:linear-gradient(180deg, #303a2ae0, #202b23f0);--journal-top-control-border:#e7c36a57;--journal-mobile-panel-border:#e7c36a57;--journal-mobile-panel-bg:linear-gradient(180deg, #28322438, #141c1814);--journal-mobile-divider:#e7c36a33;--journal-mobile-label:#f1d88f;--journal-mobile-text:#f8efd6;--journal-mobile-muted:#f8efd6b3;--journal-mobile-control-border:#e7c36a52;--journal-mobile-control-bg:linear-gradient(180deg, #303a2ad6, #1e2821e6);--journal-mobile-soft-bg:#2330269e;--journal-mobile-control-focus:#e7c36a47;--journal-mobile-save-bg:linear-gradient(135deg, #52704ceb, #cea64cd6);--journal-mobile-save-text:#fff8df}body.journal-page.moon-mode{--journal-top-card-border:#d5def15c;--journal-top-card-bg:linear-gradient(145deg, #342d499e, #221d35b8);--journal-top-accent:#cdd7ec;--journal-top-accent-strong:#e5eaf5;--journal-top-text:#f1f4fb;--journal-top-muted:#e2e8f4c2;--journal-top-control-bg:linear-gradient(180deg, #1c182beb, #161323f5);--journal-top-control-border:#dae2f25c;--journal-mobile-panel-border:#d5def152;--journal-mobile-panel-bg:linear-gradient(180deg, #2a24406b, #18142757);--journal-mobile-divider:#d5def133;--journal-mobile-label:#e5eaf5;--journal-mobile-text:#f1f4fb;--journal-mobile-muted:#e2e8f4b8;--journal-mobile-control-border:#dae2f257;--journal-mobile-control-bg:linear-gradient(180deg, #1f1b30e6, #161323f2);--journal-mobile-soft-bg:#1f1b309e;--journal-mobile-control-focus:#dae2f23d;--journal-mobile-save-bg:linear-gradient(135deg, #4e4877eb, #b4c0dec7);--journal-mobile-save-text:#f8fbff}body.journal-page.blood-moon-mode,body.journal-page.bloodmoon-mode,body.journal-page.blood-mode{--journal-top-card-border:#bc504070;--journal-top-card-bg:linear-gradient(145deg, #2b0c0fc7, #160508db);--journal-top-accent:#ff5266;--journal-top-accent-strong:#ffb6ad;--journal-top-text:#fff0e8;--journal-top-muted:#f6cabec7;--journal-top-control-bg:linear-gradient(180deg, #300c10f0, #140508fa);--journal-top-control-border:#e05d4875;--journal-mobile-panel-border:#bc50406b;--journal-mobile-panel-bg:linear-gradient(180deg, #2b0a0e8a, #1004077a);--journal-mobile-divider:#e05d4838;--journal-mobile-label:#ffb6ad;--journal-mobile-text:#fff0e8;--journal-mobile-muted:#f6cabec2;--journal-mobile-control-border:#e05d4870;--journal-mobile-control-bg:linear-gradient(180deg, #300c10eb, #140508f7);--journal-mobile-soft-bg:#22080ca8;--journal-mobile-control-focus:#e05d4847;--journal-mobile-save-bg:linear-gradient(135deg, #7e1b1eeb, #e05d48c7);--journal-mobile-save-text:#fff1ea}@media (width>=681px){body.journal-page .journal-reflection-editor{border-color:var(--journal-mobile-control-border);background:var(--journal-mobile-control-bg);color:var(--journal-mobile-text);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 10px 22px #0000001c}body.journal-page .journal-reflection-editor:empty:before{color:color-mix(in srgb, var(--journal-mobile-muted) 78%, transparent)}body.journal-page .journal-reflection-editor:focus-visible{border-color:color-mix(in srgb, var(--journal-mobile-label) 82%, transparent);box-shadow:0 0 0 3px var(--journal-mobile-control-focus), 0 12px 26px #0000001f inset}body.journal-page .journal-tags__toggle,body.journal-page .journal-tag-option{border-color:var(--journal-mobile-control-border);background:var(--journal-mobile-soft-bg);color:var(--journal-mobile-text);box-shadow:inset 0 0 0 1px #ffffff09}body.journal-page .journal-tag-option:has(input:checked){border-color:color-mix(in srgb, var(--journal-mobile-label) 72%, var(--journal-mobile-control-border));background:var(--journal-mobile-save-bg);box-shadow:0 0 0 1px #ffffff14 inset, 0 0 18px color-mix(in srgb, var(--journal-mobile-label) 18%, transparent);color:var(--journal-mobile-save-text)}body.journal-page.sun-mode .journal-reflection-editor,body.journal-page.moon-mode .journal-reflection-editor,body.journal-page.blood-moon-mode .journal-reflection-editor,body.journal-page.bloodmoon-mode .journal-reflection-editor,body.journal-page.blood-mode .journal-reflection-editor{border-color:var(--journal-mobile-control-border);background:var(--journal-mobile-control-bg);color:var(--journal-mobile-text);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 10px 22px #0000001c}}body.journal-page.sun-mode .journal-workspace .journal-reflection-editor,body.journal-page.moon-mode .journal-workspace .journal-reflection-editor,body.journal-page.blood-moon-mode .journal-workspace .journal-reflection-editor,body.journal-page.bloodmoon-mode .journal-workspace .journal-reflection-editor,body.journal-page.blood-mode .journal-workspace .journal-reflection-editor{box-shadow:none;color:var(--journal-workspace-text);background:0 0;border:0;border-radius:0}body.journal-page[data-journal-title-size=s]{--journal-entry-title-size:clamp(1.65rem, 3vw, 1.75rem)}body.journal-page[data-journal-title-size=m]{--journal-entry-title-size:clamp(1.8rem, 3.8vw, 2.25rem)}body.journal-page[data-journal-title-size=l]{--journal-entry-title-size:clamp(1.95rem, 4.4vw, 2.75rem)}body.journal-page[data-journal-title-size=xl]{--journal-entry-title-size:clamp(2rem, 5vw, 3.35rem)}body.journal-page[data-journal-writing-size=s]{--journal-user-writing-size:var(--journal-writing-font-size)}body.journal-page[data-journal-writing-size=m]{--journal-user-writing-size:1.125rem}body.journal-page[data-journal-writing-size=l]{--journal-user-writing-size:1.25rem}body.journal-page[data-journal-writing-size=xl]{--journal-user-writing-size:1.375rem}body.journal-page .journal-document-title input{font-size:var(--journal-entry-title-size)}body.journal-page .journal-workspace .journal-reflection-editor,body.journal-page .journal-document-check-in>input{font-size:var(--journal-user-writing-size)}body.journal-page .journal-entry-toolbar :is(button,input,select):focus-visible{outline:1px solid var(--journal-focus-ring);outline-offset:1px;box-shadow:0 0 0 3px var(--journal-focus-halo)}@media (width<=760px){body.journal-page[data-journal-title-size=s]{--journal-entry-title-size:clamp(1.6rem, 7vw, 1.75rem)}body.journal-page[data-journal-title-size=m]{--journal-entry-title-size:clamp(1.8rem, 8vw, 2.05rem)}body.journal-page[data-journal-title-size=l]{--journal-entry-title-size:clamp(1.95rem, 9vw, 2.3rem)}body.journal-page[data-journal-title-size=xl]{--journal-entry-title-size:clamp(2.1rem, 10vw, 2.6rem)}}body.journal-page.sun-mode{--font-heading:"Instrument Serif", Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body.journal-page.moon-mode{--font-heading:"Newsreader", Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html:has(body.journal-page){background:0 0}.v3-page-frame:has(.v3-journal-preview){width:100%;max-width:none}.v3-page-frame:has(.v3-journal-preview) .v3-route-transition{width:100%;max-width:none}body.journal-page{overflow-x:hidden}.v3-journal-preview{color-scheme:normal;width:100%;min-height:100dvh;color:var(--journal-workspace-text,#f8efd6);font-family:var(--journal-body-font,"Lora", Georgia, serif);line-height:normal}body.journal-page .v3-journal-preview.journal-vibe-default{--journal-writing-font-active:var(--journal-font-default)}body.journal-page .v3-journal-preview.journal-vibe-modern{--journal-writing-font-active:var(--journal-font-modern)}body.journal-page .v3-journal-preview.journal-vibe-gentle{--journal-writing-font-active:var(--journal-font-gentle)}body.journal-page .v3-journal-preview.journal-vibe-poetic{--journal-writing-font-active:var(--journal-font-poetic)}body.journal-page .v3-journal-preview.journal-vibe-handwritten{--journal-writing-font-active:var(--journal-font-handwritten)}body.journal-page .v3-journal-preview.journal-vibe-velvet{--journal-writing-font-active:var(--journal-font-velvet)}body.journal-page .v3-journal-preview .journal-writing-room :is(.journal-reflection-editor,.journal-document-check-in>input){font-family:var(--journal-writing-font-active)}body.journal-page .v3-journal-preview .journal-vibe-options [data-journal-vibe-option=default]{--journal-vibe-option-font:var(--journal-font-default)}body.journal-page .v3-journal-preview .journal-vibe-options [data-journal-vibe-option=modern]{--journal-vibe-option-font:var(--journal-font-modern)}body.journal-page .v3-journal-preview .journal-vibe-options [data-journal-vibe-option=gentle]{--journal-vibe-option-font:var(--journal-font-gentle)}body.journal-page .v3-journal-preview .journal-vibe-options [data-journal-vibe-option=poetic]{--journal-vibe-option-font:var(--journal-font-poetic)}body.journal-page .v3-journal-preview .journal-vibe-options [data-journal-vibe-option=handwritten]{--journal-vibe-option-font:var(--journal-font-handwritten)}body.journal-page .v3-journal-preview .journal-vibe-options [data-journal-vibe-option=velvet]{--journal-vibe-option-font:var(--journal-font-velvet)}body.journal-page .v3-journal-preview .journal-vibe-options [data-journal-vibe-option]>span{font-family:var(--journal-vibe-option-font);font-size:.8rem;line-height:1.35}body.journal-page .v3-journal-preview .journal-vibe-options [data-journal-vibe-option]>small{font-family:var(--journal-ui-font)}body.journal-page .v3-journal-preview .journal-tags__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(15rem,100vw - 2rem)}body.journal-page .v3-journal-preview .journal-tag-option{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;width:100%;min-width:0;padding-inline:.75rem}body.journal-page .v3-journal-preview .journal-tag-option>span{white-space:nowrap;min-width:0}body.journal-page .v3-journal-preview .journal-document-check-in{border-top:0;border-bottom:0}body.journal-page .v3-journal-preview{--journal-paper-base:var(--journal-focus-surface);--journal-paper-layer:linear-gradient(180deg, #ffffff09, transparent 24%);--journal-paper-text:var(--journal-workspace-text);--journal-paper-heading:var(--journal-workspace-text);--journal-paper-muted:var(--journal-workspace-muted);--journal-paper-accent:var(--journal-workspace-accent);--journal-paper-line:var(--journal-workspace-line);--journal-paper-placeholder:color-mix(in srgb, var(--journal-workspace-muted) 76%, transparent);--journal-paper-caret:var(--journal-workspace-accent);--journal-paper-selection:color-mix(in srgb, var(--journal-workspace-accent) 24%, transparent);--journal-paper-focus:var(--journal-focus-ring);--journal-paper-halo:var(--journal-focus-halo);--journal-paper-shadow:#00000029;--journal-paper-highlight:#ffffff09}body.journal-page .v3-journal-preview.journal-paper--parchment{--journal-paper-base:#e8dcc2;--journal-paper-layer:radial-gradient(ellipse at 18% 0%, #fffae994, transparent 42%), radial-gradient(ellipse at 86% 100%, #a67e411f, transparent 40%), linear-gradient(145deg, #f2e7cf, #e8dcc2 58%, #dfcfaf);--journal-paper-text:#4a3828;--journal-paper-heading:#352317;--journal-paper-muted:#604d39;--journal-paper-accent:#704612;--journal-paper-line:#8258186b;--journal-paper-placeholder:#756652;--journal-paper-caret:#4a3116;--journal-paper-selection:#a97c2e3d;--journal-paper-focus:#825818;--journal-paper-halo:#8258182e;--journal-paper-shadow:#3f2c1f3d;--journal-paper-highlight:#fffcef85}body.journal-page .v3-journal-preview.journal-paper--midnight{--journal-paper-base:#0c143094;--journal-paper-layer:linear-gradient(180deg, #ffffff09, transparent 24%);--journal-paper-text:#eef4ff;--journal-paper-heading:#f7fbff;--journal-paper-muted:#eef4ffb8;--journal-paper-accent:#cde0ff;--journal-paper-line:#cde0ff2e;--journal-paper-placeholder:#eef4ffa3;--journal-paper-caret:#eaf5ff;--journal-paper-selection:#74b8d63d;--journal-paper-focus:#55b8ff;--journal-paper-halo:transparent;--journal-paper-shadow:transparent;--journal-paper-highlight:transparent}body.journal-page .v3-journal-preview.journal-paper--relic{--journal-paper-base:#ad8e72;--journal-paper-layer:radial-gradient(ellipse at 14% -4%, #e0caae61, transparent 44%), radial-gradient(ellipse at 90% 106%, #5b3c2d33, transparent 40%), linear-gradient(145deg, #bfa58a, #ad8e72 58%, #95735b);--journal-paper-text:#2a1914;--journal-paper-heading:#1d0f0c;--journal-paper-muted:#51372e;--journal-paper-accent:#5c1f24;--journal-paper-line:#4c2b2185;--journal-paper-placeholder:#51372e;--journal-paper-caret:#3d0b10;--journal-paper-selection:#5c1f2438;--journal-paper-focus:#5c1f24;--journal-paper-halo:#5c1f2433;--journal-paper-shadow:#23130e57;--journal-paper-highlight:#f5e0c34d}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room{border-block-color:color-mix(in srgb, var(--journal-paper-accent) 48%, var(--journal-paper-line));color:var(--journal-paper-text);box-shadow:inset 0 1px 0 var(--journal-paper-highlight), 0 26px 70px var(--journal-paper-shadow);transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;background-color:var(--journal-paper-base)!important;background-image:var(--journal-paper-layer)!important}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room .journal-reflection-editor,body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room .journal-reflection-editor:is(:focus,:focus-visible){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room:has(.journal-reflection-editor:focus-visible){border-block-color:color-mix(in srgb, var(--journal-paper-focus) 58%, var(--journal-paper-line));box-shadow:inset 0 1px 0 var(--journal-paper-highlight), 0 26px 70px var(--journal-paper-shadow), 0 0 0 1px color-mix(in srgb, var(--journal-paper-focus) 24%, transparent), 0 0 28px color-mix(in srgb, var(--journal-paper-focus) 16%, transparent)}body.journal-page .v3-journal-preview.journal-paper--midnight .journal-writing-room{box-shadow:none!important}body.journal-page .v3-journal-preview.journal-paper--midnight .journal-writing-room:has(.journal-reflection-editor:focus-visible){border-block-color:var(--journal-paper-focus);box-shadow:0 0 0 1px #55b8ff9e,0 0 18px #379fff61,0 0 38px #186dff2e!important}body.journal-page .v3-journal-preview.journal-paper--midnight .journal-writing-room:before,body.journal-page .v3-journal-preview.journal-paper--midnight .journal-writing-room:after{box-shadow:none!important}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room:before,body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--journal-paper-accent) 78%, transparent) 24% 76%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--journal-paper-accent) 34%, transparent), 0 0 24px color-mix(in srgb, var(--journal-paper-accent) 14%, transparent)}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room :is(.journal-document-title input,.journal-document-check-in>label,.journal-document-check-in>input,.journal-selected-prompt>p,.journal-reflection-editor){color:var(--journal-paper-text)!important;transition:none!important}body.journal-page .v3-journal-preview[data-journal-paper] .journal-document-title input{color:var(--journal-paper-heading)!important;transition:none!important}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room :is(.journal-document-title>button,.journal-document-check-in button,.journal-selected-prompt button,.journal-writing-room__status,.journal-document-date>button){color:var(--journal-paper-muted)!important;transition:none!important}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room :is(.journal-document-check-in>div>span,.journal-selected-prompt>span,.journal-writing-room__label,.journal-document-date){color:var(--journal-paper-accent)!important;transition:none!important}body.journal-page .v3-journal-preview[data-journal-paper] .journal-document-check-in>input,body.journal-page .v3-journal-preview[data-journal-paper] .journal-document-title input:focus,body.journal-page .v3-journal-preview[data-journal-paper] .journal-selected-prompt{border-color:var(--journal-paper-line)}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room :is(input,textarea){caret-color:var(--journal-paper-caret)!important}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room :is(input,textarea)::placeholder{opacity:1;color:var(--journal-paper-placeholder)!important}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room :is(input,textarea)::selection{color:var(--journal-paper-text);background:var(--journal-paper-selection)}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room :is(button,input):focus-visible{outline:2px solid var(--journal-paper-focus);outline-offset:3px;box-shadow:0 0 0 4px var(--journal-paper-halo)}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room .journal-reflection-editor::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--journal-paper-accent) 46%, transparent);background-clip:padding-box}body.journal-page .v3-journal-preview[data-journal-paper] .journal-writing-room .journal-reflection-editor::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--journal-paper-accent) 68%, transparent);background-clip:padding-box}body.journal-page .v3-journal-preview.journal-paper--parchment .journal-writing-room :is(.journal-document-check-in>label,.journal-document-check-in>input,.journal-selected-prompt>p,.journal-reflection-editor){color:#4a3828!important}body.journal-page .v3-journal-preview.journal-paper--parchment .journal-writing-room :is(.journal-document-check-in>div>span,.journal-selected-prompt>span,.journal-writing-room__label,.journal-document-date){color:#704612!important}body.journal-page .v3-journal-preview.journal-paper--parchment .journal-document-title input{color:#352317!important}body.journal-page .v3-journal-preview.journal-paper--parchment .journal-writing-room :is(.journal-document-title>button,.journal-document-check-in button,.journal-selected-prompt button,.journal-writing-room__status,.journal-document-date>button){color:#604d39!important}body.journal-page .v3-journal-preview.journal-paper--midnight .journal-writing-room :is(.journal-document-check-in>label,.journal-document-check-in>input,.journal-selected-prompt>p,.journal-reflection-editor){color:#eef4ff!important}body.journal-page .v3-journal-preview.journal-paper--midnight .journal-writing-room :is(.journal-document-check-in>div>span,.journal-selected-prompt>span,.journal-writing-room__label,.journal-document-date){color:#cde0ff!important}body.journal-page .v3-journal-preview.journal-paper--midnight .journal-document-title input{color:#f7fbff!important}body.journal-page .v3-journal-preview.journal-paper--midnight .journal-writing-room :is(.journal-document-title>button,.journal-document-check-in button,.journal-selected-prompt button,.journal-writing-room__status,.journal-document-date>button){color:#eef4ffb8!important}body.journal-page .v3-journal-preview.journal-paper--relic .journal-writing-room :is(.journal-document-check-in>label,.journal-document-check-in>input,.journal-selected-prompt>p,.journal-reflection-editor){color:#2a1914!important}body.journal-page .v3-journal-preview.journal-paper--relic .journal-writing-room :is(.journal-document-check-in>div>span,.journal-selected-prompt>span,.journal-writing-room__label,.journal-document-date){color:#5c1f24!important}body.journal-page .v3-journal-preview.journal-paper--relic .journal-document-title input{color:#1d0f0c!important}body.journal-page .v3-journal-preview.journal-paper--relic .journal-writing-room :is(.journal-document-title>button,.journal-document-check-in button,.journal-selected-prompt button,.journal-writing-room__status,.journal-document-date>button){color:#51372e!important}.journal-paper-picker{width:min(19rem,100vw - 2rem)}.journal-paper-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.journal-paper-options button{border:1px solid var(--journal-workspace-line);min-width:0;min-height:88px;color:var(--journal-workspace-text);background:color-mix(in srgb, var(--journal-workspace-glass) 72%, transparent);cursor:pointer;font-family:var(--journal-ui-font);border-radius:11px;place-items:center;gap:.3rem;padding:.65rem .5rem;display:grid}.journal-paper-options button>span{font-size:.7rem;font-weight:800}.journal-paper-options button>small{color:var(--journal-workspace-muted);font-size:.58rem}.journal-paper-options button:is(:hover,:focus-visible,[aria-checked=true]){border-color:color-mix(in srgb, var(--journal-workspace-accent) 56%, transparent);color:var(--journal-workspace-accent);background:color-mix(in srgb, var(--journal-workspace-accent) 10%, var(--journal-workspace-glass))}.journal-paper-swatch{border:1px solid color-mix(in srgb, currentColor 36%, transparent);border-radius:5px;width:2.8rem;height:1.25rem;box-shadow:inset 0 1px #ffffff1a}.journal-paper-swatch--verdant{background:linear-gradient(145deg,#10211b,#0a1713)}.journal-paper-swatch--parchment{background:linear-gradient(145deg,#f2e7cf,#dfcfaf)}.journal-paper-swatch--moonlit{background:linear-gradient(145deg,#1a152d,#130f22)}.journal-paper-swatch--midnight{background:linear-gradient(145deg,#13224a94,#0c143094)}.journal-paper-swatch--ritual{background:linear-gradient(145deg,#25090f,#150407)}.journal-paper-swatch--relic{background:linear-gradient(145deg,#bfa58a,#95735b)}body.journal-page .journal-entry-tool[data-journal-popover-root=paper] .journal-tool-popover{left:auto;right:0;transform:none}@media (width>=761px) and (width<=1000px){body.journal-page .journal-entry-toolbar :is(.journal-entry-tool>button,.journal-entry-tool__button,.journal-tags__toggle){min-width:5rem;padding-inline:.5rem}}@media (width<=760px){body.journal-page .v3-journal-preview .journal-tags__options{width:auto}body.journal-page .v3-journal-preview .journal-entry-tool--paper{display:contents}body.journal-page .v3-journal-preview .journal-entry-tool--paper>[data-journal-popover-trigger=paper]{display:none}body.journal-page .v3-journal-preview:is([data-journal-active-popover=more],[data-journal-active-popover=vibe],[data-journal-active-popover=paper],[data-journal-active-popover=appearance]) .journal-entry-toolbar{z-index:56!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}body.journal-page .journal-entry-tool[data-journal-popover-root=paper] .journal-tool-popover{left:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){body.journal-page .v3-journal-preview .journal-writing-room{transition-duration:1ms!important}}.v3-journal-preview.is-locked .journal-workspace{filter:blur(4px);opacity:.38;-webkit-user-select:none;user-select:none;animation:.42s ease-out both journal-lock-underlay-in}body.journal-page.sun-mode{--journal-lock-surface:#f2e3c1;--journal-lock-surface-deep:#cfad70;--journal-lock-border:#9d7336;--journal-lock-heading:#382418;--journal-lock-copy:#513725;--journal-lock-accent:#805a24;--journal-lock-glow:#ddad4c40;--journal-lock-backdrop:#080603a8;--journal-lock-shadow:#341f0c6b;--journal-lock-primary-start:#e2c680;--journal-lock-primary-end:#b77d31;--journal-lock-primary-text:#2b1c10}body.journal-page.moon-mode{--journal-lock-surface:#21182c;--journal-lock-surface-deep:#110e19;--journal-lock-border:#a99aba;--journal-lock-heading:#fbf5ff;--journal-lock-copy:#d4cbdc;--journal-lock-accent:#bcadd0;--journal-lock-glow:#8b68b733;--journal-lock-backdrop:#08060eb8;--journal-lock-shadow:#00000080;--journal-lock-primary-start:#d3c8e2;--journal-lock-primary-end:#9f91b2;--journal-lock-primary-text:#1a1521}body.journal-page.blood-moon-mode{--journal-lock-surface:#2a1014;--journal-lock-surface-deep:#120709;--journal-lock-border:#9b7959;--journal-lock-heading:#fff0e4;--journal-lock-copy:#dccbc1;--journal-lock-accent:#b96c67;--journal-lock-glow:#871c263b;--journal-lock-backdrop:#040102c2;--journal-lock-shadow:#0000008f;--journal-lock-primary-start:#82333b;--journal-lock-primary-end:#4b1d22;--journal-lock-primary-text:#fff0e7}.journal-lock-modal{align-items:center;padding:clamp(5rem,10vh,7rem) 1rem clamp(1.5rem,6vh,4rem)}body.journal-page .journal-lock-modal__backdrop{background:radial-gradient(circle at 50% 28%, var(--journal-lock-glow), transparent 38%), var(--journal-lock-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.36s ease-out both journal-lock-backdrop-in}body.journal-page .journal-lock-modal__dialog{isolation:isolate;border:1px solid var(--journal-lock-border);background-color:var(--journal-lock-surface);background-image:radial-gradient(ellipse at 18% -12%, color-mix(in srgb, var(--journal-lock-heading) 8%, transparent), transparent 42%), radial-gradient(ellipse at 88% 112%, color-mix(in srgb, var(--journal-lock-accent) 9%, transparent), transparent 36%), linear-gradient(145deg, var(--journal-lock-surface), var(--journal-lock-surface-deep));width:min(580px,92vw);max-height:min(82dvh,660px);box-shadow:0 0 0 1px color-mix(in srgb, var(--journal-lock-heading) 7%, transparent) inset, 0 28px 72px var(--journal-lock-shadow), 0 0 32px var(--journal-lock-glow);color:var(--journal-lock-copy);text-align:center;transform-origin:50% 45%;border-radius:20px;gap:.82rem;padding:clamp(1.45rem,4vw,2.25rem);animation:.47s cubic-bezier(.22,.8,.28,1) both journal-lock-card-in;overflow:auto}body.journal-page .journal-lock-modal__dialog:before{z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% -18%, color-mix(in srgb, var(--journal-lock-heading) 11%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--journal-lock-heading) 3%, transparent), transparent 32%);content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}body.journal-page.blood-moon-mode .journal-lock-modal__dialog:after{z-index:-1;content:"";pointer-events:none;border:1px solid #82333b38;border-radius:14px;position:absolute;inset:7px}body.journal-page .journal-lock-modal__seal{border:1px solid color-mix(in srgb, var(--journal-lock-accent) 62%, transparent);background:color-mix(in srgb, var(--journal-lock-accent) 7%, transparent);width:2.75rem;height:2.75rem;box-shadow:0 0 18px color-mix(in srgb, var(--journal-lock-glow) 80%, transparent);color:var(--journal-lock-accent);border-radius:50%;justify-self:center;place-items:center;animation:.32s ease-out 70ms both journal-lock-item-in;display:grid}.journal-lock-modal__seal svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:1.75rem;height:1.75rem}body.journal-page .journal-lock-modal .journal-chamber__eyebrow{color:var(--journal-lock-accent);font:800 .72rem/1.3 var(--journal-ui-font,"DM Sans", sans-serif);letter-spacing:.18em;text-transform:uppercase;justify-self:center;margin:-.05rem 0 0;animation:.32s ease-out .1s both journal-lock-item-in}body.journal-page .journal-lock-modal__dialog h2{color:var(--journal-lock-heading);font-family:var(--journal-heading-font,"Cinzel", serif);text-wrap:balance;margin:0;font-size:clamp(2.15rem,5vw,3.1rem);font-weight:500;line-height:1;animation:.34s ease-out .135s both journal-lock-item-in}body.journal-page .journal-lock-modal__dialog p:not(.journal-chamber__eyebrow){width:min(100%,510px);color:var(--journal-lock-copy);font:500 clamp(.94rem, 1.7vw, 1rem)/1.58 var(--journal-ui-font,"DM Sans", sans-serif);justify-self:center;margin:0}#journal-lock-copy{animation:.33s ease-out .165s both journal-lock-item-in}#journal-lock-copy-secondary{animation:.33s ease-out .195s both journal-lock-item-in}body.journal-page .journal-lock-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.7rem;margin-top:.3rem;animation:.32s ease-out .215s both journal-lock-item-in;display:grid}body.journal-page .journal-lock-modal__button{isolation:isolate;border:1px solid color-mix(in srgb, var(--journal-lock-accent) 65%, transparent);background-color:color-mix(in srgb, var(--journal-lock-surface) 76%, transparent);background-image:linear-gradient(180deg, color-mix(in srgb, var(--journal-lock-heading) 4%, transparent), transparent);min-height:2.95rem;color:var(--journal-lock-heading);cursor:pointer;font:800 .76rem/1 var(--journal-ui-font,"DM Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 1.15rem;text-decoration:none;transition:background-color .32s,border-color .24s,box-shadow .32s,color .24s,transform .26s cubic-bezier(.22,.72,.25,1);display:inline-flex;position:relative;overflow:hidden}body.journal-page .journal-lock-modal__button--primary{border-color:color-mix(in srgb, var(--journal-lock-accent) 78%, transparent);background-color:var(--journal-lock-primary-start);background-image:linear-gradient(180deg, var(--journal-lock-primary-start), var(--journal-lock-primary-end));box-shadow:0 0 0 1px color-mix(in srgb, var(--journal-lock-heading) 18%, transparent) inset, 0 8px 20px color-mix(in srgb, var(--journal-lock-glow) 72%, transparent);color:var(--journal-lock-primary-text)}body.journal-page .journal-lock-modal__button--outline{background-color:color-mix(in srgb, var(--journal-lock-surface) 72%, transparent)}.journal-lock-cta__label{z-index:3;position:relative}.journal-lock-cta__effect{z-index:1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s,background-position .62s;position:absolute;inset:0;overflow:hidden}.journal-lock-cta__sweep,.journal-lock-cta__sun-spark,.journal-lock-cta__stars,.journal-lock-cta__moon,.journal-lock-cta__ritual-seal,.journal-lock-cta__ritual-pulse{pointer-events:none;display:none;position:absolute}.journal-lock-cta__sweep{filter:blur(1.2px);opacity:.78;background:linear-gradient(90deg,#0000,#fffadf9e,#0000);width:24%;top:-65%;bottom:-65%;left:-28%;transform:translate(-180%)rotate(16deg)}.journal-lock-cta__sun-spark{aspect-ratio:1;opacity:0;background:#fff4bb;border-radius:50%;width:.62rem;top:50%;right:1.35rem;transform:translateY(-50%)scale(.48);box-shadow:0 0 5px #fff8d6,0 0 12px #ffda65db,0 0 23px #d98f1d85}.journal-lock-cta__stars{inset:0}.journal-lock-cta__stars i{aspect-ratio:1;opacity:0;background:#fff8ff;border-radius:50%;position:absolute;box-shadow:0 0 4px #ebdcffd1}.journal-lock-cta__moon{fill:#f8edff;filter:drop-shadow(0 0 4px #f6e1ffe6)drop-shadow(0 0 9px #ab68e9b3);opacity:0;width:1.2rem;height:1.2rem;top:50%;right:1.3rem;overflow:visible;transform:translateY(-50%)scale(.58)rotate(10deg)}.journal-lock-cta__ritual-seal{fill:none;stroke:#d98a82;stroke-linecap:round;stroke-linejoin:round;stroke-width:.85px;opacity:0;width:1.35rem;height:1.35rem;top:50%;right:1.2rem;overflow:visible;transform:translateY(-50%)scale(.8)rotate(-6deg)}.journal-lock-cta__ritual-pulse{aspect-ratio:1;opacity:0;border:1px solid #bf4d529e;border-radius:50%;width:1.85rem;top:50%;right:.95rem;transform:translateY(-50%)scale(.55)}body.journal-page.sun-mode .journal-lock-modal__button--outline{color:#40291a;background-color:#603a1512;background-image:linear-gradient(#fffae733,#69411809);border-color:#6743197a}body.journal-page.sun-mode .journal-lock-cta__effect{background:radial-gradient(circle at 84% 118%,#ffb72f85,#0000 35%) 50%,linear-gradient(105deg,#0000 25%,#fff7d761 47%,#0000 62%) 125%/220% 100%}body.journal-page.sun-mode :is(.journal-lock-cta__sweep,.journal-lock-modal__button--primary .journal-lock-cta__sun-spark){display:block}body.journal-page.moon-mode .journal-lock-modal__button--outline{color:#eee5f7;background-color:#0b071a99;background-image:linear-gradient(#e1d2f30d,#0000);border-color:#d3b9eb75}body.journal-page.moon-mode .journal-lock-cta__effect{background:radial-gradient(circle at 82% 74%,#a274d25c,#0000 27%),linear-gradient(135deg,#342150,#120d29 72%)}body.journal-page.moon-mode .journal-lock-cta__stars,body.journal-page.moon-mode .journal-lock-modal__button--primary .journal-lock-cta__moon{display:block}body.journal-page.blood-moon-mode .journal-lock-modal__button--outline{color:#f1dfdb;background-color:#120408ad;background-image:linear-gradient(#9b394112,#0000);border-color:#b768517a}body.journal-page.blood-moon-mode .journal-lock-cta__effect{background:radial-gradient(circle at 84% 70%,#951e323d,#0000 31%),radial-gradient(circle at 76%,#bf484d14,#0000 28%),linear-gradient(135deg,#0a020533,#23060d9e)}body.journal-page.blood-moon-mode .journal-lock-modal__button--primary :is(.journal-lock-cta__ritual-seal,.journal-lock-cta__ritual-pulse){display:block}body.journal-page .journal-lock-modal__button:is(:hover,:focus-visible){border-color:var(--journal-lock-accent);transform:translateY(-2px)}body.journal-page .journal-lock-modal__button:is(:hover,:focus-visible) .journal-lock-cta__effect{opacity:1}body.journal-page.sun-mode .journal-lock-modal__button--primary:is(:hover,:focus-visible){color:#261c10;background-color:#edcf7f;background-image:linear-gradient(135deg,#f0d893,#c88d35);border-color:#a16a22;box-shadow:0 14px 30px #4b2b0c42,0 0 28px #e4b14442}body.journal-page.sun-mode .journal-lock-modal__button--outline:is(:hover,:focus-visible){background-color:#a66b2329;border-color:#80531bb8;box-shadow:0 8px 20px #51300f1f}body.journal-page.sun-mode .journal-lock-modal__button:is(:hover,:focus-visible) .journal-lock-cta__effect{background-position:50%,-25%}body.journal-page.sun-mode .journal-lock-modal__button:is(:hover,:focus-visible) .journal-lock-cta__sweep{animation:.62s cubic-bezier(.22,.61,.36,1) both journal-lock-cta-sweep}body.journal-page.sun-mode .journal-lock-modal__button--primary:is(:hover,:focus-visible) .journal-lock-cta__sun-spark{opacity:1;animation:1.15s ease-in-out .18s infinite alternate journal-lock-cta-sun-spark;transform:translateY(-50%)scale(1)}body.journal-page.moon-mode .journal-lock-modal__button:is(:hover,:focus-visible){color:#f7effd;border-color:#d3b9ebc2}body.journal-page.moon-mode .journal-lock-modal__button--primary:is(:hover,:focus-visible){background-color:#17102e;background-image:linear-gradient(135deg,#2e1d49,#100b22);box-shadow:0 14px 32px #00000057,0 0 30px #9970ca3d}body.journal-page.moon-mode .journal-lock-modal__button--outline:is(:hover,:focus-visible){background-color:#100a24;box-shadow:0 8px 20px #41276333}body.journal-page.moon-mode .journal-lock-modal__button:is(:hover,:focus-visible) .journal-lock-cta__stars i{animation:.92s ease-in-out infinite alternate journal-lock-cta-star-twinkle}body.journal-page.moon-mode .journal-lock-modal__button--primary:is(:hover,:focus-visible) .journal-lock-cta__moon{animation:.42s cubic-bezier(.22,.72,.25,1) both journal-lock-cta-moon-rise}body.journal-page.blood-moon-mode .journal-lock-modal__button:is(:hover,:focus-visible){color:#fff0ea;border-color:#be6752c7}body.journal-page.blood-moon-mode .journal-lock-modal__button--primary:is(:hover,:focus-visible){background-color:#19040a;background-image:linear-gradient(135deg,#4b101d,#170309);box-shadow:0 14px 32px #00000061,0 0 28px #9b233533}body.journal-page.blood-moon-mode .journal-lock-modal__button--outline:is(:hover,:focus-visible){background-color:#120308;box-shadow:0 8px 20px #64131d2e}body.journal-page.blood-moon-mode .journal-lock-modal__button--primary:is(:hover,:focus-visible) .journal-lock-cta__ritual-seal{animation:.34s ease-out .1s both journal-lock-cta-seal-activate}body.journal-page.blood-moon-mode .journal-lock-modal__button--primary:is(:hover,:focus-visible) .journal-lock-cta__ritual-pulse{animation:.52s ease-out .22s both journal-lock-cta-seal-pulse}body.journal-page .journal-lock-modal__button:focus-visible,body.journal-page .journal-lock-modal__return:focus-visible{border-color:var(--journal-lock-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--journal-lock-accent) 30%, transparent);outline-offset:3px;outline:2px solid #0000}body.journal-page .journal-lock-modal__return{color:color-mix(in srgb, var(--journal-lock-copy) 76%, transparent);font:700 .7rem/1.4 var(--journal-ui-font,"DM Sans", sans-serif);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #0000;border-radius:2px;grid-column:1/-1;justify-self:center;margin-top:.1rem;padding:.18rem .12rem;text-decoration:none;transition:border-color .18s,color .18s}body.journal-page .journal-lock-modal__return:hover{border-bottom-color:var(--journal-lock-accent);color:var(--journal-lock-heading)}@keyframes journal-lock-underlay-in{0%{filter:blur();opacity:1}to{filter:blur(4px);opacity:.38}}@keyframes journal-lock-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes journal-lock-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes journal-lock-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes journal-lock-cta-sweep{0%{opacity:0;transform:translate(-180%)rotate(16deg)}42%{opacity:.9}to{opacity:.62;transform:translate(620%)rotate(16deg)}}@keyframes journal-lock-cta-sun-spark{0%{filter:brightness()}to{filter:brightness(1.2)}}@keyframes journal-lock-cta-star-twinkle{0%{opacity:.16;transform:scale(.72)}to{opacity:.88;transform:scale(1.24)}}@keyframes journal-lock-cta-moon-rise{0%{opacity:0;transform:translateY(-50%)scale(.58)rotate(10deg)}to{opacity:.9;transform:translateY(-50%)scale(1)rotate(0)}}@keyframes journal-lock-cta-seal-activate{0%{opacity:0;transform:translateY(-50%)scale(.8)rotate(-6deg)}to{opacity:.72;transform:translateY(-50%)scale(1)rotate(0)}}@keyframes journal-lock-cta-seal-pulse{0%{opacity:0;transform:translateY(-50%)scale(.55)}42%{opacity:.48}to{opacity:0;transform:translateY(-50%)scale(1.35)}}@media (width<=760px){.journal-lock-modal{padding:max(4.75rem, env(safe-area-inset-top)) .75rem max(.9rem, env(safe-area-inset-bottom));align-items:center}body.journal-page .journal-lock-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.journal-page .journal-lock-modal__dialog{border-radius:16px;gap:.72rem;width:92vw;max-height:calc(100dvh - 5.75rem);padding:clamp(1.15rem,5.5vw,1.5rem)}body.journal-page .journal-lock-modal__dialog h2{font-size:clamp(2rem,10vw,2.55rem)}body.journal-page .journal-lock-modal__dialog p:not(.journal-chamber__eyebrow){font-size:.91rem;line-height:1.5}body.journal-page .journal-lock-modal__actions{grid-template-columns:1fr;gap:.58rem}body.journal-page .journal-lock-modal__return{grid-column:1;margin-top:.05rem}.v3-journal-preview.is-locked .journal-workspace{filter:blur(3px);animation-name:journal-lock-underlay-in-mobile}}@keyframes journal-lock-underlay-in-mobile{0%{filter:blur();opacity:1}to{filter:blur(3px);opacity:.38}}@media (prefers-reduced-motion:reduce){body.journal-page .v3-journal-preview.is-locked .journal-workspace,body.journal-page .journal-lock-modal__backdrop,body.journal-page .journal-lock-modal__dialog,body.journal-page .journal-lock-modal__seal,body.journal-page .journal-lock-modal .journal-chamber__eyebrow,body.journal-page .journal-lock-modal__dialog h2,body.journal-page #journal-lock-copy,body.journal-page #journal-lock-copy-secondary,body.journal-page .journal-lock-modal__actions{animation:none}body.journal-page .journal-lock-modal__button{transition:color .18s,background-color .18s,border-color .18s;transform:none!important}body.journal-page .journal-lock-cta__effect{display:none!important}}:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) .v3-journal-preview.is-locked .journal-workspace,:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) .journal-lock-modal__backdrop,:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) .journal-lock-modal__dialog,:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) .journal-lock-modal__seal,:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) .journal-lock-modal .journal-chamber__eyebrow,:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) .journal-lock-modal__dialog h2,:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) #journal-lock-copy,:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) #journal-lock-copy-secondary,:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) .journal-lock-modal__actions{animation:none}:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) .journal-lock-modal__button,:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) .journal-lock-modal__return{transition:none;transform:none!important}:is(html[data-reduce-motion=true] body.journal-page,body.journal-page.reduce-motion) .journal-lock-cta__effect{display:none!important}body.journal-page .journal-auth-state{min-height:65dvh;color:var(--journal-workspace-text,#f8efd6);text-align:center;place-items:center;padding:8rem 1.25rem 4rem;display:grid}.journal-attachment-status{color:var(--journal-workspace-muted);font:600 .72rem/1.5 var(--journal-ui-font,"DM Sans", sans-serif);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0}.journal-fragment-recovery{z-index:calc(var(--journal-layer-drawer,1010) + 20);border:1px solid var(--journal-nav-border);background:var(--journal-popover-surface);width:min(22rem,100vw - 2rem);box-shadow:var(--journal-nav-shadow);color:var(--journal-workspace-text);font-family:var(--journal-ui-font,"DM Sans", sans-serif);border-radius:18px;padding:1rem 1.15rem;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.journal-fragment-recovery strong{color:var(--journal-workspace-accent);font-family:var(--journal-heading-font,"Cinzel", serif);letter-spacing:.08em;text-transform:uppercase;display:block}.journal-fragment-recovery p{color:var(--journal-workspace-muted);margin:.35rem 0 0}@media (prefers-reduced-motion:reduce){.v3-journal-preview *,.v3-journal-preview :before,.v3-journal-preview :after{scroll-behavior:auto!important}}:is(html.no-glow,body.no-glow) .v3-journal-preview *,:is(html.no-glow,body.no-glow) .v3-journal-preview :before,:is(html.no-glow,body.no-glow) .v3-journal-preview :after{box-shadow:none!important;filter:none!important;text-shadow:none!important}:is(html[data-reduce-motion=true],body.reduce-motion) .v3-journal-preview *,:is(html[data-reduce-motion=true],body.reduce-motion) .v3-journal-preview :before,:is(html[data-reduce-motion=true],body.reduce-motion) .v3-journal-preview :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (width<=767px){body.journal-page .v3-journal-preview :is(.journal-tool-popover,.journal-tags__options){bottom:calc(var(--v3-mobile-dock-reserve,96px) + 8px);max-height:min(72dvh, calc(100dvh - var(--v3-mobile-dock-reserve,96px) - 32px));overflow-y:auto}}@media (width<=760px){body.journal-page .v3-journal-preview :is(.journal-workspace-bar,.journal-entry-toolbar){position:relative;top:auto}body.journal-page .journal-mobile-prompt-layer{--journal-mobile-prompt-clearance:calc(max(var(--journal-mobile-header-bottom,0px), env(safe-area-inset-top)) + 12px);display:contents}body.journal-page .journal-mobile-prompt-layer .journal-prompt-picker{max-height:min(72dvh, calc(100dvh - var(--journal-mobile-prompt-clearance) - var(--v3-mobile-dock-reserve,96px) - 8px));overscroll-behavior:contain;overflow-y:auto}body.journal-page .journal-prompt-picker__close{float:right;border:1px solid var(--journal-workspace-line);min-width:44px;min-height:44px;color:var(--journal-workspace-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.4rem .65rem}}
