.wordmark{gap:9px;max-width:280px}.brand-emblem{filter:drop-shadow(0 0 12px #b3d9ff33);flex-shrink:0;width:50px;height:58px}.wordmark .brand-name{font-family:var(--serif);overflow-wrap:anywhere;font-size:42px;line-height:.85}.brand-name small{letter-spacing:.3em;margin-top:12px;font:8px DM Sans,sans-serif;display:block}.site-header nav{flex-wrap:wrap;justify-content:center}.prose,.page-text,.page-measure,#post-body{font-family:var(--reading-font,var(--serif))!important}.index-flower,.preview-flower{transform-origin:50% 90%;animation:7s ease-in-out infinite flower-breathe}.index-flower{position:relative}.index-flower:after{content:"✧";color:#9c7ab3;font-size:18px;animation:4s ease-in-out infinite flower-glow;position:absolute;top:8%;right:28%}.sky-paused .index-flower,.sky-paused .index-flower:after,.flower-still .index-flower,.flower-still .index-flower:after,.flower-still .preview-flower{animation:none}.customize-panel>p{color:#667486;line-height:1.7}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.customize-panel fieldset{border:1px solid #d4c8b4;border-radius:8px;min-width:0;margin:16px 0;padding:22px}.customize-panel legend{font-family:var(--serif);padding:0 9px;font-size:26px}.customize-panel label{flex-direction:column;gap:9px;margin-bottom:17px;font-size:12px;line-height:1.5;display:flex}.customize-panel input,.customize-panel textarea,.customize-panel select{width:100%;min-width:0;color:var(--ink);background:#fffaf2;border:1px solid #c6bca9;border-radius:5px;padding:11px}.customize-panel textarea{resize:vertical;line-height:1.6}.customize-panel input[type=color]{height:48px}.customize-panel .check-label{flex-direction:row;align-items:center}.check-label input{width:20px;height:20px}.custom-save{background:#f7efdf;border:1px solid #cebc97;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:14px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 20px #14294022}.custom-save span{font-size:12px}.design-preview{text-align:center;background:radial-gradient(at 80% 0,#325479,#0b203c 70%);border-radius:8px;margin:25px 0;padding:32px}.preview-brand{font:italic 40px var(--serif);justify-content:center;align-items:center;gap:10px;display:flex}.design-preview h2{white-space:pre-line;color:#fff0d8;margin:22px 0 12px;font-size:38px}.design-preview p{white-space:pre-line;font:22px var(--reading-font);color:#cedfee}.design-preview small{color:#b8cce2;font-size:11px;display:block}.preview-flower{background:url(/assets/pressed-passiflora.webp) 50%/contain no-repeat;width:100px;height:100px;margin:10px auto;display:block}.custom-page{width:100%;max-width:800px}.custom-page .prose{text-align:left;white-space:normal}.desk-actions{flex-wrap:wrap}#custom-error{color:#963c3c}.custom-pages fieldset{background:#fffaf155}@keyframes flower-breathe{0%,to{opacity:.82;filter:drop-shadow(0 0 2px #b393cb22);transform:rotate(-1deg)scale(.98)}50%{opacity:1;filter:drop-shadow(0 0 9px #b393cb66);transform:rotate(1.5deg)scale(1.025)}}@keyframes flower-glow{0%,to{opacity:.15;transform:translateY(3px)}50%{opacity:.8;transform:translateY(-4px)}}@media (width<=700px){.settings-grid{grid-template-columns:1fr;gap:0}.brand-emblem{width:38px;height:45px}.wordmark .brand-name{font-size:33px}.brand-name small{font-size:7px}.custom-save{flex-wrap:wrap}.custom-save button{width:100%}.customize-panel fieldset{padding:16px}.design-preview{padding:22px 16px}.site-header nav{row-gap:0}.site-header nav a{overflow-wrap:anywhere;max-width:160px}.site-header .wordmark{max-width:210px}}@media (prefers-reduced-motion:reduce){.index-flower,.index-flower:after,.preview-flower{animation:none}}:root{color:#f8efd9;font-synthesis:none;--ink:#25354c;--gold:#e6c68a;--paper:#fbf4e6;--muted:#7e817f;--serif:"Cormorant Garamond",Georgia,serif;background:#07162e;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100svh;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:2px solid #55d6ee}button{color:inherit}h1,h2,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400}em{font-weight:400}button{border:0}.world{z-index:-3;background-image:linear-gradient(#030d231f,#030d2305 60%,#030d234d),url(/assets/lunar-world.webp);background-position:50%;background-size:cover;position:fixed;inset:0}.light-veil{opacity:0;z-index:-2;pointer-events:none;background:#020b1e;transition:opacity 1s;position:fixed;inset:0}.reading-light .light-veil{opacity:.72}.fireflies{pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 12% 69%,#ffe6a6 0 1px,#0000 3px),radial-gradient(circle at 83% 86%,#a7ecff 0 1px,#0000 3px),radial-gradient(circle at 76% 41%,#fff1c0 0 1px,#0000 3px);animation:7s ease-in-out infinite alternate glimmer;position:fixed;inset:0}.site-header{align-items:center;gap:35px;max-width:1450px;margin:auto;padding:26px 5%;display:flex}.wordmark{font-family:var(--serif);color:var(--gold);align-items:center;gap:10px;font-size:48px;font-style:italic;line-height:1;display:flex}.wordmark span{font-size:21px}.site-header nav{gap:38px;margin-left:auto;display:flex}.site-header nav a{letter-spacing:.03em;padding:12px 0;font-size:13px;position:relative}.site-header nav a[aria-current]:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:3px;left:0;right:0}.site-header nav a:hover{color:var(--gold)}.icon-button{width:38px;height:38px;color:var(--gold);background:#081b3f50;border:1px solid #e6c68a70;border-radius:50%;font-size:24px}.site-footer{letter-spacing:.05em;color:#e1e5eeaa;justify-content:space-between;gap:20px;max-width:1450px;margin:auto;padding:28px 5%;font-size:11px;display:flex}.site-footer a{color:#f3e6ca}.site-footer a span{margin-left:8px}main{outline:none;min-height:calc(100svh - 180px)}.eyebrow{letter-spacing:.23em;font-size:10px;font-weight:500;line-height:1.7}.home-view{justify-content:center;align-items:center;gap:8%;max-width:1500px;min-height:calc(100svh - 180px);margin:auto;padding:24px 9% 40px;display:flex}.welcome{text-shadow:0 2px 30px #00102b;flex:1;max-width:510px;padding-bottom:20px}.welcome .eyebrow{color:#b6cee4;margin-bottom:26px}.welcome h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(48px,5.2vw,80px);line-height:1.03}.welcome h1 em{color:#f5dba5}.welcome p{font-family:var(--serif);color:#d3e0ef;font-size:22px;line-height:1.6}.primary-button,.ink-button,.secondary-button{letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;gap:26px;min-height:46px;padding:13px 23px;font-size:12px;transition:background .2s,transform .2s;display:inline-flex}.primary-button{color:#1e3652;background:#f5e4c0;margin-top:13px;box-shadow:0 8px 30px #030e2e40}.primary-button:hover,.ink-button:hover{transform:translateY(-2px)}.welcome-detail{letter-spacing:.1em;color:#bed1e1;margin-top:20px;font-size:10px;display:block}.cover-link{perspective:1200px;flex-shrink:0;width:350px;display:block}.cover-art{aspect-ratio:.845;background:url(/assets/cover.webp) 49% 17%/196% no-repeat;border:1px solid #e9c47a80;border-radius:8px 12px 12px 8px;transition:transform .7s,box-shadow .7s;transform:rotateY(-9deg)rotate(2deg);box-shadow:-10px 12px 0 -6px #d2b37a,0 28px 65px #0008,0 0 70px #5488ed25}.cover-link:hover .cover-art{transform:rotateY(-2deg)rotate(0);box-shadow:-10px 12px 0 -6px #d2b37a,0 35px 75px #0009,0 0 75px #63a6ff40}.cover-hint{text-align:center;font-family:var(--serif);letter-spacing:.04em;color:#d6e0ed;margin-top:30px;font-size:17px;font-style:italic;display:block}.cover-hint span{color:var(--gold);margin-left:12px;display:inline-block}.reader-view{max-width:1110px;margin:0 auto;padding:28px 30px 50px}.reader-top{letter-spacing:.05em;color:#e5e5eb;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:10px;display:flex}.reader-top>span{letter-spacing:.18em;color:#ccd4e3;font-size:9px}.text-button{background:0 0;padding:9px 0;font-size:11px;line-height:1.5}.book{background:var(--paper);color:var(--ink);border:7px solid #183b6d;border-radius:9px 18px 18px 9px;grid-template-columns:36% 64%;min-height:650px;display:grid;position:relative;box-shadow:0 3px 0 1px #e7cb91,0 7px 0 2px #dec796,0 11px 0 3px #1c3155,0 35px 70px #0007}.index-page,.reading-page{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%239a744b' opacity='.04' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:relative}.index-page{background-color:#f5eddc;border-right:1px solid #aa906e55;border-radius:3px 0 0 3px;padding:48px 32px 45px;box-shadow:inset -18px 0 26px -18px #64513965}.index-page .eyebrow{color:#8a775b;font-size:8px}.index-page h2{color:#253b58;margin:22px 0;font-size:42px;line-height:1.03}.index-page h2 em{color:#637e90}.gold-rule{color:#b7985a;justify-content:center;align-items:center;gap:15px;margin:23px 0;font-size:18px;display:flex}.gold-rule:before,.gold-rule:after{content:"";background:linear-gradient(90deg,#0000,#bea367);width:55px;height:1px}.gold-rule:after{transform:rotate(180deg)}.index-note{font-family:var(--serif);color:#7b7d79;text-align:center;font-size:18px;font-style:italic;line-height:1.5}.chapter-list{margin-top:30px}.chapter{font-family:var(--serif);border-bottom:1px solid #a99a792d;align-items:center;gap:12px;padding:15px 0;font-size:21px;display:flex}.chapter-number{color:#a59a83;font-family:DM Sans,sans-serif;font-size:8px}.chapter-arrow{color:#8d9eac;margin-left:auto;font-size:15px}.chapter.selected{color:#49779d}.chapter:hover{color:#356c91}.all-entries{color:#7d6e55;justify-content:space-between;margin-top:25px;font-size:10px;display:flex}.index-flower{color:#69749c;justify-content:center;margin-top:45px;display:flex}.flower{width:100px;height:100px}.phases{text-align:center;color:#9d8f70;letter-spacing:.2em;margin:22px 0;font-size:20px}.page-number{text-align:center;color:#a89470;font-family:var(--serif);font-size:15px;font-style:italic;position:absolute;bottom:18px;left:0;right:0}.reading-page{border-radius:0 10px 10px 0;padding:40px 53px 28px;box-shadow:inset 18px 0 26px -21px #64513970}.page-topline{color:#a5916e;letter-spacing:.14em;justify-content:space-between;margin-bottom:35px;font-size:8px;display:flex}.reading-page h1{text-align:center;margin-bottom:15px;font-size:clamp(36px,3.5vw,54px);line-height:1.05}.reading-page time{text-align:center;font-family:var(--serif);color:#8b806e;font-size:17px;font-style:italic;display:block}.prose{font-family:var(--serif);overflow-wrap:anywhere;color:#29394d;font-size:23px;line-height:1.6}.prose p{margin:0 0 1.15em}.prose p:first-child:first-letter{font-size:1.7em;line-height:1}.end-mark{text-align:center;color:#ae965e;margin:30px 0;font-size:28px}.page-navigation{color:#7c7469;border-top:1px solid #b5a17940;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font-size:10px;display:flex}.ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);color:#f3d18a;text-align:center;filter:drop-shadow(0 3px 3px #0004);background:linear-gradient(90deg,#1f4777,#5478a2,#1a3f6b);width:24px;height:105px;padding-top:52px;font-size:15px;position:absolute;top:-9px;left:calc(36% - 12px)}.archive-view,.desk-view{max-width:1040px;margin:auto;padding:30px 30px 55px}.archive-panel,.desk-panel,.editor-panel{color:var(--ink);background:#fbf5eaf5;border:1px solid #efdaa6;border-radius:9px;padding:45px 55px;box-shadow:0 25px 65px #0005}.archive-panel .eyebrow,.desk-panel .eyebrow{color:#9c855b}.archive-panel h1,.desk-panel h1{margin:14px 0;font-size:49px}.archive-panel h1 em{color:#667e8e}.muted{font-family:var(--serif);color:#7d837f;font-size:20px}.archive-tools{gap:20px;margin-top:32px;display:flex}.archive-tools label{color:#7a7c79;flex-direction:column;gap:10px;font-size:10px;display:flex}.search-label{flex:1}.archive-tools input,.archive-tools select{color:var(--ink);background:#fffaf1;border:1px solid #c9beaa;border-radius:4px;min-width:0;padding:12px}.result-count{letter-spacing:.1em;color:#9c8a6e;margin:25px 0 5px;font-size:10px}.archive-entry{border-bottom:1px solid #d1c7b670;grid-template-columns:145px 1fr 20px;align-items:center;gap:20px;padding:25px 0;display:grid}.archive-entry h2{margin:0 0 6px;font-size:29px}.archive-entry p{color:#7d8486;margin:0;font-size:12px;line-height:1.8}.archive-entry>span{color:#9e8c68}.archive-entry:hover h2{color:#4c7ba5}.empty{font-family:var(--serif);padding:35px 0;font-size:24px}.about-view{justify-content:center;align-items:center;padding:35px 25px;display:flex}.about-panel{max-width:590px;color:var(--ink);text-align:center;background:#fbf4e9f7;border:1px solid #e5cb91;border-radius:8px;padding:50px 60px}.about-panel .flower{color:#8391a6;width:75px;height:75px;margin-bottom:20px}.about-panel h1{margin:20px 0 30px;font-size:56px;line-height:1.05}.about-panel blockquote{font-family:var(--serif);color:#708093;margin:0 0 25px;font-size:26px;font-style:italic;line-height:1.5}.about-panel p{color:#8b8579;margin-bottom:30px;font-size:12px}.ink-button{color:#fff5de;background:#24476a}.secondary-button{color:var(--ink);background:0 0;border:1px solid #b4b5ae}.secondary-button:hover{background:#e9e2d5}.small-panel,.login-panel{color:var(--ink);text-align:center;background:#fbf4e9f8;border-radius:9px;max-width:510px;margin:40px auto;padding:45px}.small-panel h1{font-size:40px}.small-panel p{line-height:1.7}.small-panel a{text-decoration:underline}.login-moon{color:#9d8248;font-size:44px}.login-panel .eyebrow{color:#9e895f;margin:14px 0}.login-panel h1{margin-bottom:20px;font-size:52px;line-height:1.05}.login-panel>p{font-family:var(--serif);color:#7d8587;font-size:22px;line-height:1.5}.login-panel form{text-align:left;margin-top:30px}.login-panel label{font-size:11px;display:block}.login-panel input{width:100%;color:var(--ink);background:#fffcf5;border:1px solid #c2bba9;border-radius:3px;margin:10px 0 18px;padding:13px;display:block}.login-panel form button{width:100%}#login-error,#editor-error{color:#9c3c4c;margin-top:15px;font-size:12px;line-height:1.5}.back-link{color:#7e817d;margin-top:20px;font-size:11px;display:inline-block}.desk-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.desk-actions{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.desk-entry{width:100%;color:var(--ink);text-align:left;background:0 0;border-bottom:1px solid #d1c7b670;align-items:center;gap:18px;padding:20px 0;display:flex}.desk-entry>span:first-child{flex:1}.desk-entry strong{font-family:var(--serif);font-size:25px;font-weight:500;display:block}.desk-entry small{color:#8b8579;margin-top:6px;font-size:10px;display:block}.badge{color:#5a775e;white-space:nowrap;background:#e7e8df;border-radius:15px;padding:6px 9px;font-size:9px}.badge.draft{color:#8b6b34;background:#f0dfc0}.editor-panel{padding:28px 45px}.editor-toolbar{border-bottom:1px solid #c9beaa60;align-items:center;gap:20px;padding-bottom:15px;display:flex}.editor-toolbar #save-status{color:#7b837e;margin-left:auto;font-size:10px}.editor-toolbar .secondary-button{min-height:35px;padding:7px 13px;font-size:10px}.title-input{width:100%;font-family:var(--serif);color:var(--ink);outline-offset:0;background:0 0;border:0;border-bottom:1px solid #d5cbb760;padding:30px 0 16px;font-size:44px}.title-input::placeholder{color:#a1a6a3}.editor-meta{color:#9d927b;gap:12px;padding:16px 0;font-size:10px;display:flex}.editor-meta>span:first-child{color:#b8975d}#post-body{resize:vertical;width:100%;min-height:400px;font-family:var(--serif);color:var(--ink);background:0 0;border:0;padding:12px 0;font-size:24px;line-height:1.6}#post-body::placeholder{color:#a1a6a3}.editor-bottom{border-top:1px solid #c9beaa60;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.editor-bottom>span{color:#8d8e85;font-size:10px}.editor-bottom>div{gap:12px;display:flex}.editor-tip{color:#9b9484;margin-top:24px;font-size:10px;line-height:1.8}.unpublish{color:#8b6b34;margin-top:20px}dialog{background:var(--paper);max-width:700px;max-height:85svh;color:var(--ink);border:1px solid #c9af7a;border-radius:8px;width:90%;padding:35px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03122bd9}dialog .prose{margin-top:30px}dialog h1{font-size:42px}.loading{text-align:center;font-family:var(--serif);padding-top:150px;font-size:25px}.loading>span{color:var(--gold);font-size:55px}#toast{opacity:0;pointer-events:none;color:#223b52;z-index:20;background:#f5e8cd;border-radius:6px;max-width:90%;padding:15px 23px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 40px #0005}#toast.show{opacity:1;transform:translate(-50%)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;color:#123;background:#fff;padding:10px;position:fixed;top:-70px;left:15px}.skip:focus{top:10px}.arrive{animation:.65s both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes glimmer{0%{opacity:.25;transform:translateY(0)}to{opacity:.9;transform:translateY(-12px)}}@media (width>=1500px){.home-view{gap:12%}.cover-link{width:400px}.reader-view{padding-top:50px}.world{background-position:50% 55%}}@media (width<=1000px){.home-view{gap:5%;padding:35px 6%}.cover-link{width:290px}.welcome h1{font-size:57px}.reader-view{padding:25px 6% 45px}.book{grid-template-columns:33% 67%}.index-page{padding:35px 24px}.index-page h2{font-size:35px}.reading-page{padding:35px}.ribbon{left:calc(33% - 12px)}.index-note{font-size:16px}.chapter{font-size:19px}.prose{font-size:22px}}@media (width<=700px){.site-header{gap:18px;padding:23px 6%}.wordmark{gap:5px;font-size:39px}.wordmark span{font-size:17px}.site-header nav{gap:19px}.site-header nav a{font-size:11px}.icon-button{flex-shrink:0;width:30px;height:30px;font-size:20px}.world{background-position:68%}.home-view{text-align:center;flex-direction:column;gap:40px;padding:35px 7% 30px}.welcome{padding-bottom:0}.welcome h1{font-size:55px}.welcome p{font-size:21px}.welcome .eyebrow{margin-bottom:22px;font-size:8px}.cover-link{width:260px}.cover-hint{margin-top:22px;font-size:15px}.site-footer{gap:15px;padding:24px 6%;font-size:9px}.reader-view{padding:35px 5%}.reader-top{gap:10px;font-size:9px}.reader-top>span{display:none}.reader-top .text-button{font-size:10px}.book{border-width:5px;min-height:0;display:block}.index-page{display:none}.reading-page{border-radius:4px 9px 9px 4px;padding:28px 25px 22px;box-shadow:inset 10px 0 20px -17px #64513965}.reading-page h1{font-size:42px}.page-topline{margin-bottom:28px;font-size:7px}.reading-page time{font-size:16px}.prose{font-size:22px;line-height:1.58}.ribbon{width:18px;height:47px;padding-top:15px;font-size:10px;left:auto;right:18px}.gold-rule{margin:23px 0}.page-navigation{font-size:9px}.archive-view,.desk-view{padding:30px 5%}.archive-panel,.desk-panel,.editor-panel{padding:28px 23px}.archive-panel h1,.desk-panel h1{font-size:39px}.archive-panel .eyebrow{font-size:8px}.archive-tools{flex-wrap:wrap;gap:12px}.search-label{min-width:100%}.year-label{width:100%}.archive-entry{grid-template-columns:1fr 20px;gap:7px;padding:20px 0}.archive-entry time{grid-column:1/-1;font-size:9px}.archive-entry h2{font-size:28px}.archive-entry p{font-size:11px}.about-panel{padding:35px 25px}.about-panel h1{font-size:49px}.about-panel blockquote{font-size:23px}.login-panel,.small-panel{margin:10px auto;padding:30px 25px}.login-panel h1{font-size:48px}.desk-heading{align-items:flex-start}.desk-heading .text-button{font-size:9px}.desk-actions{gap:10px}.desk-actions button{padding:12px;font-size:10px}.desk-entry{gap:9px}.desk-entry strong{font-size:23px}.badge{padding:5px 7px;font-size:8px}.editor-toolbar{flex-wrap:wrap;gap:8px}.editor-toolbar #save-status{flex-basis:60%;order:3;margin-left:0;font-size:9px}.editor-toolbar #save{margin-left:auto}.title-input{font-size:34px}.editor-bottom{flex-wrap:wrap}.editor-bottom>div{gap:8px;width:100%}.editor-bottom button{flex:1;padding:10px 12px;font-size:10px}#post-body{font-size:23px}.editor-meta{font-size:9px}dialog{padding:25px}.site-footer>span{max-width:160px;line-height:1.6}}@media (width<=370px){.site-header nav,.site-header{gap:12px}.wordmark{font-size:34px}.welcome h1{font-size:47px}.reading-page{padding:28px 18px}.prose{font-size:21px}}.site-header nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07172d70;border:1px solid #bdcee61c;border-radius:30px;padding:0 22px}.reader-top .text-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07172d80;border-radius:20px;padding:9px 14px}.icon-button{background:#07172da0}.site-header{z-index:2;position:relative}@media (width<=700px){.site-header nav{gap:15px;padding:0 12px}.site-header{gap:10px}.wordmark{font-size:36px}}@media (width<=380px){.site-header{gap:6px;padding:23px 5%}.site-header nav{gap:10px;padding:0 8px}.site-header nav a{white-space:nowrap;font-size:10px}.wordmark{gap:3px;font-size:31px}.wordmark span{font-size:14px}.icon-button{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.cover-art{transform:none}}.resume-reading{color:#e7d3ae;border-bottom:1px solid #e7d3ae55;width:fit-content;max-width:100%;margin-top:20px;padding-bottom:4px;font-size:12px;line-height:1.7;display:block}.paginated-reader{max-width:1110px;padding-top:12px;padding-bottom:25px}.paginated-book{height:clamp(550px,100svh - 235px,880px);min-height:0}.paginated-book .index-page{scrollbar-width:thin;padding:32px 30px;overflow:auto}.paginated-book .index-page h2{margin:15px 0;font-size:36px}.paginated-book .index-page .gold-rule{margin:12px 0}.paginated-book .chapter-list{margin-top:17px}.paginated-book .chapter{padding:10px 0;font-size:20px}.paginated-book .index-flower{margin-top:22px}.paginated-book .index-flower .flower{width:65px;height:65px}.paginated-book .phases{margin:10px 0;font-size:17px}.paginated-book .page-number{margin-top:15px;font-size:12px;display:block;position:static}.paginated-book .reading-page{flex-direction:column;min-width:0;min-height:0;padding:26px 42px 20px;display:flex}.paginated-book .page-topline{flex-shrink:0;margin-bottom:14px}.entry-heading{flex-shrink:0}.paginated-book .entry-heading h1{overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(29px,3vw,43px)}.paginated-book time{font-size:15px}.reading-tools{border-bottom:1px solid #c8b89266;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 17px;padding:13px 0;display:flex}.reading-duration{letter-spacing:.04em;color:#8a7c63;font-size:9px}.type-tools{gap:5px;display:flex}.type-tools button{color:#496078;background:0 0;border:1px solid #b4b3a155;border-radius:4px;width:34px;height:29px;font-size:12px}.type-tools button:hover:not(:disabled){background:#e8e0ce}.type-tools button:disabled{cursor:default;opacity:.35}.paged-prose{font-size:var(--reading-font-size,23px);outline-offset:6px;white-space:normal;touch-action:pan-y;overflow-wrap:anywhere;flex:1;min-height:100px;line-height:1.5;overflow:hidden}.paged-prose p{margin:0 0 .85em}.paged-prose p:last-child{margin-bottom:0}.paged-prose.continued-page p:first-child:first-letter{font-size:1em}.page-measure{visibility:hidden;pointer-events:none;contain:layout;top:0;left:-20000px;flex:none!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important}.reading-progress{background:#d9caa86b;flex-shrink:0;height:2px;margin:19px 0 13px}.reading-progress span{background:linear-gradient(90deg,#687e99,#b7995f);height:100%;transition:width .35s;display:block}.page-turner{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-turner button{color:#415d79;text-align:left;background:0 0;min-width:75px;padding:10px 0;font-size:11px}.page-turner button:last-child{text-align:right}.page-turner button:disabled{opacity:.3;cursor:default}.page-picker{white-space:nowrap;color:#887e6c;align-items:center;gap:3px;font-size:10px;display:flex}.page-picker select{color:#415d79;cursor:pointer;background:0 0;border:0;max-width:100px;padding:8px 2px;font-size:11px}.below-book{color:#e0dfdd;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;font-size:10px;display:flex}.below-book>div{gap:20px;display:flex}.below-book a:hover{color:#f0cf87}.turn-page{transform-origin:0;animation:.32s both pageTurn}@keyframes pageTurn{0%{opacity:.3;transform:translate(9px)}to{opacity:1;transform:none}}.archive-pagination{border-top:1px solid #c9beaa55;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:23px;display:flex}.archive-pagination button{color:#48617b;background:0 0;border:1px solid #b6af9e70;border-radius:5px;padding:11px 14px;font-size:11px}.archive-pagination button:disabled{opacity:.35;cursor:default}.archive-pagination span{color:#8d7e63;font-size:11px}.archive-tools .sort-label{flex-direction:column;gap:10px;display:flex}.archive-entry:focus-visible{outline-offset:3px}@media (width<=700px){.resume-reading{margin-left:auto;margin-right:auto}.paginated-reader{padding:14px 5% 24px}.paginated-reader .reader-top{margin-bottom:14px}.paginated-book{height:max(500px,100svh - 210px);min-height:0;max-height:850px}.paginated-book .reading-page{height:100%;padding:24px 22px 15px}.paginated-book .entry-heading h1{font-size:34px}.paginated-book .page-topline{margin-bottom:15px;font-size:7px}.reading-tools{margin:9px 0 13px;padding:9px 0}.paged-prose{font-size:var(--reading-font-size,23px);line-height:1.45}.reading-progress{margin:13px 0 5px}.page-turner button{min-width:60px;min-height:40px;font-size:10px}.page-picker select{max-width:88px;font-size:10px}.page-picker{font-size:9px}.below-book{flex-direction:column;gap:12px;margin-top:22px}.below-book>div{gap:17px;font-size:9px}.archive-tools .sort-label{width:100%}.archive-pagination{gap:8px}.archive-pagination button{padding:10px;font-size:10px}.archive-pagination span{font-size:10px}}@media (width<=380px){.paginated-book .reading-page{padding:24px 17px 13px}.paginated-book .entry-heading h1{font-size:29px}.page-turner button{min-width:48px}.page-turner button span{font-size:9px}}@media (prefers-reduced-motion:reduce){.turn-page{animation:none}.reading-progress span{transition:none}}@media (width>=701px) and (height<=950px){.paginated-book .index-note{display:none}.paginated-book .index-page{padding-top:25px;padding-bottom:20px}.paginated-book .index-flower{margin-top:16px}.paginated-book .index-flower .flower{width:50px;height:50px}.paginated-book .chapter{padding:9px 0}.paginated-book .page-number{display:none}}.world{transition:filter 1.3s}.lunar-mist{z-index:-2;pointer-events:none;filter:blur(25px);background:radial-gradient(at 15% 88%,#b0c9ec1b,#0000 45%),radial-gradient(at 82% 75%,#a4a0e322,#0000 38%);animation:26s ease-in-out infinite alternate mistDrift;position:fixed;inset:0}.sky-paused .lunar-mist,.sky-paused .fireflies{animation-play-state:paused}.light-veil{background:radial-gradient(at 52% 48%,#0000 10%,#030b24aa 100%)}body[data-scene=reading] .world{filter:saturate(.8)brightness(.77)}body[data-scene=writing] .world{filter:saturate(.65)brightness(.63)}body[data-scene=archive] .world{filter:saturate(.85)brightness(.8)}body.reading-light .light-veil{opacity:.7}body.reading-light .world{filter:saturate(.55)brightness(.56)}.site-header{grid-template-columns:1fr auto 1fr auto;gap:15px;padding-top:24px;padding-bottom:24px;display:grid}.site-header nav{background:#06182f55;border:1px solid #c4b68a25;border-radius:4px;gap:33px;margin:0;padding:0 25px;box-shadow:0 1px #f8e6b90a}.site-header nav a{align-items:center;min-height:44px;font-size:12px;display:flex}.site-header>#light-toggle{justify-self:end}.icon-button{background:#06182f75;border-color:#dfce9c55;width:40px;height:40px}.motion-button{color:#e4d4b2;font-size:17px}.motion-button:disabled{cursor:default;opacity:.45}.wordmark{letter-spacing:-.035em;font-size:45px}.home-view{gap:9%;padding-top:35px;padding-bottom:55px}.welcome{max-width:420px}.welcome .eyebrow{letter-spacing:.22em;color:#d8dfed;margin-bottom:25px;font-size:10px}.welcome h1{letter-spacing:-.025em;color:#f7e7c5;margin-bottom:24px;font-size:clamp(45px,4.2vw,66px);font-style:italic;line-height:1.12}.welcome p{color:#c3cee0;max-width:310px;font-size:21px;line-height:1.65}.primary-button{letter-spacing:.045em;background:linear-gradient(135deg,#f4e6c8,#dfc89b);border:1px solid #f7e8c3;border-radius:3px;padding:16px 25px;font-size:12px;box-shadow:0 6px 35px #02071688,0 0 35px #f8e1a014}.cover-link{isolation:isolate;width:370px;position:relative}.cover-link:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#98b6ed2a,#0000 68%);border:1px solid #f0dca21c;border-radius:50%;position:absolute;inset:-45px -70px -5px;transform:rotate(-17deg);box-shadow:0 0 0 18px #d4cda005,0 0 0 45px #d4cda003}.cover-link:after{content:"✦";color:#e9d29f;text-shadow:0 0 18px #e7cf8b;pointer-events:none;position:absolute;top:-36px;left:42%}.cover-art{transform-origin:8%;transition:transform .65s,filter .65s,box-shadow .65s;box-shadow:-9px 8px 0 -5px #ccaf78,0 25px 60px #0009,0 0 85px #a6bff321}.cover-hint{letter-spacing:.06em;color:#e1d8c5;font-size:16px}.welcome-detail{color:#c4cdd9;font-size:11px}.resume-reading{color:#ead6af;font-size:12px}.opening-diary .cover-art{filter:brightness(1.35);transform:perspective(1200px)rotateY(-68deg)rotate(-1deg)translate(-25px)}.opening-diary .welcome{opacity:.1;transition:opacity .55s,transform .55s;transform:translate(-15px)}.opening-diary .cover-hint{opacity:0;transition:opacity .3s}.opening-diary .world{filter:brightness(.65)saturate(.85)}.paginated-reader .reader-top{margin-bottom:19px}.reader-top>a{color:#e6ddcb;font-size:12px}.reader-top>span{color:#c4cadd;letter-spacing:.18em;font-size:10px}.reader-top .text-button{background:#07172d77;border:1px solid #c5b98c33;border-radius:4px;min-height:40px;padding:8px 14px;font-size:12px}.paginated-book{isolation:isolate;background:#fcf7ed;border:5px solid #23406a;border-width:5px 7px 6px 5px;border-radius:11px 22px 17px 11px;box-shadow:0 2px #bda46d,0 5px #f0dfb9,0 7px #baa37b,0 9px #ecdfc4,0 11px #8c795b,0 14px 0 2px #152c50,0 30px 65px #010817aa,0 0 100px #d7c6a00c}.paginated-book:before{content:"";z-index:2;pointer-events:none;border:1px solid #bda77635;border-radius:2px 12px 8px 2px;position:absolute;inset:10px}.paginated-book:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#5b473221 38%,#3a30232e 48%,#fff8e799 54%,#0000);width:30px;position:absolute;top:3px;bottom:2px;left:calc(36% - 15px)}.paginated-book .index-page{background-color:#f4eddf;background-image:radial-gradient(at 15% 8%,#ffffffa8,#0000 65%),linear-gradient(90deg,#d5c7ad44,#0000 13% 80%,#b9a17d25);box-shadow:inset -16px 0 25px -18px #49381a77}.paginated-book .reading-page{background-color:#fcf7ed;background-image:radial-gradient(at 90% 0,#fffdf7,#0000 70%),linear-gradient(90deg,#b9a17d16,#0000 10% 95%,#c8b99b33);border-radius:0 15px 9px 0;box-shadow:inset 14px 0 22px -18px #60492077}.paginated-book .index-page .eyebrow{color:#7b715d;font-size:10px}.paginated-book .index-page h2{color:#243c56;font-size:36px}.paginated-book .chapter{color:#36495c;border-color:#a2967b30;font-size:21px}.paginated-book .chapter.selected{color:#295f84}.chapter-number{color:#81775f;font-size:10px}.chapter.selected .chapter-number{color:#9b7740}.chapter.selected .chapter-arrow{color:#aa8849}.all-entries{color:#665e4d;align-items:center;min-height:35px;font-size:12px}.index-flower{opacity:.9;filter:drop-shadow(2px 3px 1px #5a41211f);background:url(/assets/pressed-passiflora.webp) 50%/contain no-repeat;width:100px;transform:rotate(-13deg);height:110px!important;margin:12px auto 0!important}.index-flower .flower{display:none}.paginated-book .phases{color:#938263;letter-spacing:.3em;margin:12px 0 5px;font-size:17px}.paginated-book .page-topline{letter-spacing:.12em;color:#817459;font-size:10px}.paginated-book time{color:#766957;font-size:17px}.reading-duration{color:#766a57;font-size:11px}.reading-tools{border-color:#b7a27b40;margin-bottom:15px;padding:7px 0}.type-tools{gap:8px}.type-tools button{font-family:var(--serif);color:#435b73;background:0 0;border:0;border-bottom:1px solid #ad967459;border-radius:0;width:40px;height:40px;font-size:20px}.reading-progress{background:#baa4753b;height:1px;margin-bottom:12px;position:relative}.reading-progress span{background:linear-gradient(90deg,#a88d56,#647fa0);position:relative}.reading-progress span:after{content:"✧";color:#987742;background:#fbf5e9;font-size:13px;line-height:16px;position:absolute;top:-8px;right:-5px}.page-turner button{color:#324f6d;min-height:44px;font-size:12px}.page-picker{color:#766951;font-size:12px}.page-picker select{color:#324f6d;max-width:111px;min-height:44px;font-size:12px}.below-book{margin-top:29px;font-size:12px}.below-book>span{color:#ddd6c7;font-size:11px}.below-book>div{gap:18px}.ribbon{z-index:3;color:#e5cc92;background:linear-gradient(90deg,#19385f,#53749a 45%,#25466d 85%,#183759);width:26px;box-shadow:1px 2px 4px #0004}.turn-page{animation:.4s both paperReveal}@keyframes paperReveal{0%{opacity:.35;filter:brightness(.94);transform:translateX(var(--page-entry-shift,5px))}to{opacity:1;filter:brightness();transform:none}}.archive-panel,.desk-panel,.editor-panel,.about-panel,.login-panel{background-color:#faf5eaf7;border-color:#c6b08180;box-shadow:0 2px #ecdfc0,0 5px #173051,0 25px 65px #0006}.archive-panel{background-image:radial-gradient(at 100% 0,#ffffffcf,#0000 65%);position:relative}.archive-panel:before{content:"☾";font-family:var(--serif);color:#b9a16a66;font-size:55px;position:absolute;top:35px;right:45px}.archive-panel .eyebrow{color:#806f50;font-size:10px}.archive-tools label{color:#6a6a61;font-size:12px}.archive-entry time{color:#766c5c;font-size:11px}.archive-entry p{color:#677178;font-size:13px}.archive-entry:hover{background:#b3bfd00d}.result-count{color:#77654b;font-size:11px}.archive-pagination span,.archive-pagination button{font-size:12px}.site-footer{color:#d1d8e2;font-size:11px}.site-footer a{padding:10px 0}@keyframes mistDrift{0%{opacity:.5;transform:translate(-2%,1%)}to{opacity:.85;transform:translate(2%,-1%)}}@media (width<=1000px){.cover-link{width:310px}.home-view{gap:6%}.paginated-book:after{left:calc(33% - 15px)}}@media (width>=701px) and (height<=850px){.paginated-book .index-flower{height:75px!important}.paginated-book .index-page h2{font-size:32px}.paginated-book .chapter{padding:8px 0;font-size:20px}.paginated-book .phases{margin:6px 0}.paginated-book .reading-page{padding-top:23px;padding-bottom:15px}.reading-tools{margin:8px 0 12px}}@media (width<=700px){.site-header{grid-template-columns:1fr auto auto;gap:8px;padding:20px 6% 10px}.site-header nav{background:#05142d55;border:1px solid #cfc19822;border-left:0;border-right:0;grid-area:2/1/auto/-1;justify-content:center;gap:35px;margin-top:9px;padding:0 14px}.site-header nav a{min-height:40px;font-size:12px}.site-header>#light-toggle{grid-area:1/2}.motion-button{grid-area:1/3}.wordmark{font-size:39px}.icon-button{width:40px;height:40px}.home-view{gap:42px;padding:28px 8% 40px}.welcome h1{font-size:43px;line-height:1.16}.welcome p{margin-left:auto;margin-right:auto;font-size:19px}.welcome .eyebrow{font-size:9px}.cover-link{width:265px}.cover-link:before{inset:-25px -20px 10px}.cover-link:after{top:-25px}.cover-art{transform:rotate(1deg)}.cover-hint{font-size:15px}.paginated-reader{padding-top:9px}.paginated-reader .reader-top{margin-bottom:13px}.reader-top>a,.reader-top .text-button{font-size:11px}.reader-top .text-button{min-height:38px;padding:6px 10px}.paginated-book{border-width:4px 5px 5px 4px;border-radius:7px 13px 11px 7px;height:max(525px,100svh - 245px)}.paginated-book:before{border-radius:2px 7px 5px 2px;inset:7px}.paginated-book:after{display:none}.paginated-book .reading-page{padding:25px 22px 14px}.paginated-book .page-topline{letter-spacing:.09em;font-size:8px}.paginated-book time{font-size:16px}.reading-duration{font-size:10px}.type-tools button{min-height:40px;font-size:20px}.reading-tools{margin:7px 0 13px;padding:5px 0}.page-turner button,.page-picker,.page-picker select{font-size:11px}.page-turner button{min-width:62px}.page-picker select{max-width:92px}.below-book{margin-top:26px}.below-book>span{font-size:11px}.below-book>div{gap:16px;font-size:11px}.ribbon{width:20px}.archive-panel:before{font-size:38px;top:22px;right:22px}.archive-panel h1{padding-right:15px}.archive-panel .eyebrow{max-width:230px;font-size:9px}.archive-entry time{font-size:11px}.archive-entry p{font-size:12px}.archive-panel,.desk-panel,.editor-panel{padding:28px 23px}.site-footer{font-size:10px}.site-footer>span{max-width:170px}}@media (width<=380px){.site-header{padding:18px 5% 8px}.wordmark{font-size:36px}.site-header nav{gap:29px}.site-header nav a{font-size:12px}.icon-button{width:40px;height:40px}.welcome h1{font-size:38px}.cover-link{width:240px}.paginated-book .reading-page{padding:24px 17px 12px}.paginated-book .entry-heading h1{font-size:29px}.page-turner button{min-width:43px}.page-turner button span{font-size:10px}.page-picker{gap:0}.page-picker select{max-width:86px;font-size:10px}.below-book>div{gap:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.lunar-mist{animation:none}.world,.cover-art,.welcome{transition:none!important}.turn-page{animation:none}.opening-diary .cover-art{transform:none}}.turn-back{--page-entry-shift:-5px}.icon-button,.type-tools button{min-width:44px;min-height:44px}.page-turner button,.page-picker select{min-height:44px}.paginated-book{border-color:var(--bookColor);background:var(--paperColor)}.paginated-book .index-page,.paginated-book .reading-page{background-color:var(--paperColor);background-image:var(--paper-pattern);background-size:var(--paper-pattern-size)}.paginated-book .index-page{box-shadow:inset -20px 0 35px -20px #45341d55}.paged-prose{color:var(--entry-ink,var(--inkColor))}.entry-heading h1{color:var(--entry-title,var(--titleColor))}.paginated-book .index-page h2{color:var(--titleColor)}.ribbon{background:linear-gradient(90deg,#0005,transparent 50%,#0005),var(--bookColor)}.cover-art{background-color:var(--bookColor);border-color:var(--bookColor)}body[data-cover-tint=true] .cover-art{background-blend-mode:luminosity}body[data-custom-cover=true] .cover-art{background-image:var(--custom-cover);background-blend-mode:normal;background-position:50%;background-size:cover}.world{background-color:var(--backgroundColor)}body[data-background=solid] .world{background-image:none}body[data-background=aurora] .world{background-image:radial-gradient(at 75% 15%,#b7f5ef88,#0000 35%),radial-gradient(at 15% 40%,#a893f855,#0000 50%),linear-gradient(145deg,#0000,#020c25bb)}.wordmark .brand-name{font-family:var(--logo-font)}body[data-logo=wordmark] .brand-emblem,body[data-logo=moon] .brand-emblem>:not(:first-child){display:none}.uploaded-logo{object-fit:contain;max-width:200px;max-height:70px;display:block}.image-sample img{border-radius:6px;max-width:100%;max-height:130px}.design-preview .preview-sheet{background-color:var(--paperColor);background-image:var(--paper-pattern);background-size:var(--paper-pattern-size);border:6px solid var(--bookColor);color:var(--inkColor);border-radius:5px 14px 14px 5px;max-width:430px;margin:22px auto;padding:25px;box-shadow:3px 5px #cbbd9c}.design-preview .preview-sheet h2{color:var(--titleColor);font-size:32px}.design-preview .preview-sheet p{color:var(--inkColor);line-height:1.6}.design-preview .preview-brand{font-family:var(--logo-font)}.design-preview .preview-brand img{max-width:200px;max-height:65px}.design-preview{background-color:var(--backgroundColor);background-position:50%;background-size:cover}.contrast-note{color:#574528;background:#fff4da;border:1px solid #c49959;border-radius:5px;padding:12px;font-size:12px;line-height:1.6}.entry-appearance{border:1px solid #c7bba1;border-radius:7px;margin:18px 0;padding:15px}.entry-appearance summary{cursor:pointer;min-height:30px;font-size:13px}.entry-appearance p{font-size:12px;line-height:1.6}.entry-style-grid{flex-wrap:wrap;gap:16px;display:flex}.entry-style-grid label{align-items:center;gap:9px;font-size:12px;display:flex}.entry-style-grid input[type=color]{background:0 0;border:0;width:52px;height:38px}.entry-style-grid select{color:#263b52;background:#fffcf2;border:1px solid #c4b9a1;max-width:180px;padding:9px}.editor-panel #post-body,#preview-content{color:var(--entry-ink,var(--inkColor))}.editor-panel .title-input,#preview-content h1{color:var(--entry-title,var(--titleColor))}#preview-content{background-color:var(--paperColor);background-image:var(--paper-pattern);background-size:var(--paper-pattern-size);padding:20px}body[data-background=solid] .lunar-mist{display:none}@media (width<=700px){.uploaded-logo{max-width:170px;max-height:55px}.design-preview .preview-sheet{padding:18px 12px}.entry-style-grid{flex-direction:column;align-items:flex-start}}.font-picker{color:#283e54;background:#fffaf2;border:1px solid #c7b798;border-radius:10px;grid-column:1/-1;min-width:0;margin:16px 0}.font-picker summary{cursor:pointer;gap:9px;padding:18px;list-style:none;display:grid}.font-picker summary::-webkit-details-marker{display:none}.font-picker-label{letter-spacing:.08em;text-transform:uppercase;color:#746450;font:11px DM Sans,sans-serif}.font-selected{font:14px DM Sans,sans-serif}.font-current-sample{overflow-wrap:anywhere;font-size:28px;line-height:1.5}.font-picker summary small{color:#5a7190;font:11px DM Sans,sans-serif}.font-picker[open] summary{border-bottom:1px solid #d7c9af}.font-browser{padding:18px}.font-filters{grid-template-columns:1fr 140px;gap:14px;display:grid}.font-browser label{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.font-browser input,.font-browser select{color:#23384e;background:#fffdf8;border:1px solid #cbbfa9;border-radius:5px;width:100%;min-width:0;padding:10px;font:13px DM Sans,sans-serif}.font-cards{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:410px;padding:5px;display:grid;overflow:auto}.font-card{text-align:left;color:#293e54;background:#fdf9f0;border:1px solid #d6c9b4;border-radius:8px;flex-direction:column;align-items:stretch;gap:12px;min-height:150px;padding:16px;transition:background .15s,border-color .15s;display:flex}.font-card:hover{background:#edf3f7;border-color:#6889a7}.font-card[aria-pressed=true]{background:#edf4f9;border:2px solid #547c9b;padding:15px;box-shadow:0 0 0 2px #547c9b15}.font-card-name{justify-content:space-between;gap:8px;font:12px DM Sans,sans-serif;display:flex}.font-card-name>span{color:#376781}.font-card-sample{overflow-wrap:anywhere;font-size:26px;line-height:1.55}.font-card small{color:#786e60;font:10px DM Sans,sans-serif}.font-advice,.font-count{color:#736b5f;font:12px/1.6 DM Sans,sans-serif}.entry-style-grid .font-picker{flex-basis:100%;width:100%}.font-picker select[hidden]{display:none!important}@media (width<=700px){.font-cards{grid-template-columns:1fr;max-height:430px}.font-filters{grid-template-columns:1fr}.font-browser,.font-picker summary{padding:13px}.font-card{min-height:135px}.font-current-sample{font-size:25px}.entry-style-grid .font-picker{width:100%}}.font-library{background:linear-gradient(135deg,#f2e8d5,#fffaf1);border:1px solid #c5b089;border-radius:10px;margin:35px 0;padding:24px}.font-library h2{margin:10px 0;font-size:38px}.font-library>p{color:#706852;font-size:13px;line-height:1.7}.font-library .font-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.font-library .font-card-sample{font-size:30px}@media (width<=700px){.font-library{padding:14px}.font-library .font-cards{grid-template-columns:1fr}.font-library h2{font-size:31px}}.page-art-panel{color:#293d50;background:#fffaf1;border:1px solid #c9b697;border-radius:10px;margin:22px 0}.page-art-panel summary{cursor:pointer;font:22px var(--serif);padding:18px}.page-art-panel summary small{color:#7a6a55;margin:8px 0 0 18px;font:12px DM Sans,sans-serif;display:block}.art-content{padding:0 20px 22px}.art-content>p{font-size:13px;line-height:1.65}.art-content h3{font:24px var(--serif);margin:24px 0 14px}.art-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.art-options button{color:#384454;background:#fffdf7;border:1px solid #cbbb9f;border-radius:7px;min-height:48px;padding:12px;font-size:12px}.art-options button[aria-pressed=true]{background:#edf4f8;border:2px solid #507991;padding:11px}.swatch-sheet{font:30px var(--serif);background:#fbf4e6;margin-bottom:10px;padding:20px 6px;display:block;box-shadow:0 2px 4px #0002}.swatch-sheet[data-swatch=parchment]{background:#ead6ad;box-shadow:inset 0 0 14px #9b6c3788}.swatch-sheet[data-swatch=charred]{background:#e9d5b1;box-shadow:inset 0 0 3px 3px #24170f,inset 0 0 15px 6px #6b3919,inset 0 0 28px #b87532}.art-options[data-effect-options]{grid-template-columns:repeat(3,minmax(0,1fr))}.art-upload{border:1px dashed #96846a;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:16px;font-size:13px;display:flex}.art-upload input{max-width:100%;font-size:12px}.art-hint{color:#786b5a;font-size:12px!important}.art-image-row{border-bottom:1px solid #d5c7b0;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.art-image-row img,#art-background img{object-fit:cover;border-radius:5px;width:95px;height:80px}.art-image-row label{flex:1;gap:8px;min-width:150px;font-size:12px;display:grid}.art-image-row input{background:#fffdf7;border:1px solid #cbbca2;border-radius:4px;width:100%;padding:10px}#art-background{align-items:center;gap:15px;margin-top:12px;display:flex}.art-sample{color:var(--entry-ink,var(--inkColor));background-color:var(--paperColor);background-image:var(--paper-pattern);background-size:var(--paper-pattern-size);isolation:isolate;border-radius:5px;padding:35px;position:relative}.art-sample h4{font:30px var(--serif);color:var(--entry-title,var(--titleColor));margin:0 0 14px}.art-sample p{font:22px/1.6 var(--reading-font);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.page-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:35px 0;display:grid}.page-gallery figure{color:#374a5d;background:#fff8eb;border-radius:4px;margin:0;padding:12px;box-shadow:0 12px 30px #0003}.page-gallery img{object-fit:contain;width:100%;max-height:650px;display:block}.page-gallery figcaption{font:16px/1.5 var(--serif);overflow-wrap:anywhere;padding:12px 5px 4px}[data-paper=clean] .reading-page,[data-paper=clean].art-sample,[data-paper=clean]#preview-content{background-image:none}[data-paper=parchment] .reading-page,[data-paper=parchment].art-sample,[data-paper=parchment]#preview-content{background-color:#ead6ad;background-image:url(/assets/paper-grain.svg);box-shadow:inset 0 0 35px #98633355}[data-paper=charred] .reading-page,[data-paper=charred].art-sample,[data-paper=charred]#preview-content{background-color:#ecd9b6;background-image:url(/assets/paper-grain.svg);box-shadow:inset 0 0 4px 3px #241811,inset 0 0 15px 7px #63391d,inset 0 0 37px 10px #9b602455}.has-page-photo .reading-page,.has-page-photo.art-sample,.has-page-photo#preview-content{background-image:linear-gradient(#fff8e6df,#fff8e6df),var(--page-photo);background-position:50%;background-size:cover}[data-effect=glow] .book,[data-effect=glow].art-sample{filter:drop-shadow(0 0 16px #a1dfff66)}[data-effect=embers] .reading-page:after,[data-effect=embers].art-sample:after,[data-effect=embers]#preview-content:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 3% 70%,#e5974266 0 2px,#0000 4px),radial-gradient(circle at 97% 26%,#f5b26988 0 1px,#0000 4px),radial-gradient(circle at 95% 90%,#c9774288 0 2px,#0000 5px);animation:5s ease-in-out infinite alternate emberBreath;position:absolute;inset:0}#preview-content{position:relative}.sky-paused [data-effect=embers] :after{animation:none!important}@keyframes emberBreath{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-effect=embers] :after,[data-effect=embers]:after{animation:none!important}}@media (width<=700px){.art-options{grid-template-columns:repeat(2,minmax(0,1fr))}.art-content{padding:0 12px 16px}.art-sample{padding:28px}.page-gallery,.art-options[data-effect-options]{grid-template-columns:1fr}.art-upload{padding:12px}}.sky-paused [data-effect=embers]:after{animation:none!important}.folio-picker{flex-shrink:0;position:relative}.page-turner .folio-toggle{color:#395772;white-space:nowrap;text-align:center;background:#fffcf380;border:1px solid #b6a07870;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-size:12px;display:flex;box-shadow:0 2px 5px #59452208}.folio-toggle>span:last-child{color:#a28754;font-size:17px;transition:transform .2s}.folio-toggle[aria-expanded=true]>span:last-child{transform:rotate(180deg)}.page-turner .folio-toggle:hover,.page-turner .folio-toggle[aria-expanded=true]{background:#f1e5cc;border-color:#a48750}.folio-panel{color:#293f55;z-index:10;text-align:left;background:linear-gradient(145deg,#fffaf0,#f2e7d3);border:1px solid #c6af80;border-radius:13px;width:284px;max-width:calc(100vw - 60px);padding:18px;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%);box-shadow:0 15px 45px #172a4c40,0 2px 5px #6b4e2333}.folio-panel[hidden]{display:none}.folio-panel:after{content:"";background:#f2e7d3;border-bottom:1px solid #c6af80;border-right:1px solid #c6af80;width:11px;height:11px;position:absolute;bottom:-6px;left:calc(50% - 6px);transform:rotate(45deg)}.folio-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.folio-panel strong{font:26px var(--serif);margin-bottom:5px;display:block}.folio-panel small{color:#7e705a;font-size:10px}.page-turner .folio-close{text-align:center;color:#79694d;border:1px solid #c5b48f70;border-radius:50%;min-width:36px;min-height:36px;padding:0;font-size:19px}.folio-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:min(280px,38svh);padding:3px;display:grid;overflow-y:auto}.page-turner .folio-grid button{text-align:center;color:#415d76;min-width:0;min-height:48px;font:22px var(--serif);background:#fffcf6;border:1px solid #d3c19e;border-radius:5px 9px 9px 5px;padding:8px 3px;box-shadow:2px 2px #d6c6a855}.page-turner .folio-grid button:hover{background:#ece5d4;border-color:#8d9da7}.page-turner .folio-grid button[aria-current=page]{color:#fff0cb;background:#294d6b;border-color:#294d6b;box-shadow:2px 2px #b5a073}.folio-panel p{color:#877654;margin:14px 0 0;font-size:10px;line-height:1.5}.page-turner .folio-grid button:focus-visible{outline-offset:1px;outline:2px solid #557fa0}@media (width<=380px){.page-turner .folio-toggle{gap:6px;padding:8px 9px;font-size:10px}.folio-panel{width:250px;padding:15px}.folio-panel strong{font-size:24px}}.page-turner button.folio-close{text-align:center;background:#fffaf180;flex:0 0 44px;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid}.folio-close svg{pointer-events:none;width:18px;height:18px;display:block}.page-turner button.folio-close:hover{color:#3c5368;background:#e8dcc3}
