@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-italic-D1ptFfg7.woff2)format("woff2"),url(/assets/lora-latin-500-italic-DaWhScir.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-italic-DAEba4jb.woff2)format("woff2"),url(/assets/lora-latin-600-italic-qgPYrSqo.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2)format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2)format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff")}:root{--f-title:"Lora", Georgia, "Times New Roman", serif;--f-logo:"Cormorant Garamond", Georgia, serif;--f-body:"Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--reading-size:19px;--r-small:18px;--r-big:26px;--r-card:20px;--r-sheet:30px;--small-btn:52px}:root,[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#160a12;--bg0:#160a1200;--bg-deep:#12070f;--surface:#2b0f20;--surface2:#3d1530;--surface-dim:#1d0c17;--line:#5a2a45;--line-dim:#3e2030;--line2:#f4a9c659;--line-dash:#6a3a55;--text:#fbf0f4;--soft:#d2b3c2;--muted:#b99aa9;--title:#ffe4a6;--gold:#f0c36a;--rose:#f4a9c6;--framboise:#b03466;--success:#9be0ae;--small-bg:#2b0f20b3;--btn2-bg:#2b0f20bf;--btn2-border:#f4a9c699;--scrim:#0c0409b8;--sheet:#22101b;--sheet-border:#5a2a45;--sheet-shadow:0 -10px 60px #0000008c;--track:#4a2238;--thumb:#ffe4a6;--glow:#ffa0506b;--glow2:#c43a7438;--btn-bg:linear-gradient(180deg, #d8508a 0%, #b03466 55%, #8a2350 100%);--btn-text:#fff3da;--btn-border:#f0c36a;--btn-shadow:inset 0 1px 0 #ffdceb73, 0 0 34px #c43a7466, 0 10px 24px #00000073;--btn-resume-bg:linear-gradient(180deg, #d8508a, #9e2a5b);--choice-bg:linear-gradient(180deg, #3d1530, #2b0f20);--choice-border:#f4a9c68c;--motif-page:#f4a9c60b;--motif-card:#f4a9c617;--motif-btn:#ffe4a633;--motif-btn2:#f4a9c629;--motif-choice:#f4a9c621;--motif-bar:#f4a9c629;--shim:#ffe3ee;--lit0:#fff0d0;--lit1:#f4a9c6}[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf4f1;--bg0:#faf4f100;--bg-deep:#f7eeea;--surface:#fff;--surface2:#f6eaee;--surface-dim:#f3ecee;--line:#ead8de;--line-dim:#e4d3d9;--line2:#a42b5c4d;--line-dash:#d9b7c5;--text:#2a1320;--soft:#6b4a5a;--muted:#7e6270;--title:#7a4a0e;--gold:#b07f2c;--rose:#a42b5c;--framboise:#a42b5c;--success:#2e7d4a;--small-bg:#ffffffe0;--btn2-bg:#ffffffe0;--btn2-border:#a42b5c73;--scrim:#461c3266;--sheet:#fffbf8;--sheet-border:#ead8de;--sheet-shadow:0 -10px 60px #461c3240;--track:#efe1e6;--thumb:#fff;--glow:#ffaa5a66;--glow2:#c8467e21;--btn-bg:linear-gradient(180deg, #c8467e 0%, #a42b5c 55%, #861f4c 100%);--btn-text:#fff6e6;--btn-border:#b8862f;--btn-shadow:inset 0 1px 0 #ffdceb80, 0 8px 22px #861f4c40;--btn-resume-bg:linear-gradient(180deg, #c8467e, #93234f);--choice-bg:linear-gradient(180deg, #f6eaee, #fff);--choice-border:#a42b5c59;--motif-page:#a42b5c0f;--motif-card:#a42b5c0d;--motif-btn:#ffe4a633;--motif-btn2:#a42b5c14;--motif-choice:#a42b5c12;--motif-bar:#a42b5c14;--shim:#d9953a;--lit0:#e8a040;--lit1:#c8467e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}*,:before,:after{touch-action:manipulation}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%}p{margin:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motif{pointer-events:none;position:absolute;inset:0}.motif>svg,.motif>.motif-shimmer{width:100%;height:100%;position:absolute;inset:0}.filigree{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.motif-glow{will-change:transform, opacity;animation:4.6s ease-in-out infinite lrBreath;position:absolute}.fx-canvas{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0}@keyframes lrBreath{0%,to{opacity:1;transform:scale(1)}30%{opacity:.86;transform:scale(.97)}60%{opacity:.97;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gold-veil{z-index:90;pointer-events:none;opacity:0;transition:opacity .65s ease-in;position:fixed;inset:0}.gold-veil.is-in{opacity:1}.gold-veil.is-out{opacity:0;transition:opacity .8s ease-out}@media (prefers-reduced-motion:reduce){.gold-veil,.gold-veil.is-out{transition-duration:.15s}}.motif-dust{position:absolute;inset:0;overflow:hidden}.motif-dust span{opacity:0;will-change:transform, opacity;border-radius:50%;animation:12s linear infinite lrDust;position:absolute;box-shadow:0 0 4px #fff0d08c}@keyframes lrDust{0%{opacity:0;transform:translate(0)}20%{opacity:var(--o)}75%{opacity:var(--o)}to{opacity:0;transform:translate(var(--dx), -46px)}}@media (prefers-reduced-motion:reduce){.motif-dust span{opacity:var(--o);animation:none}}.t-page{font-family:var(--f-title);color:var(--title);margin:0;font-size:40px;font-style:italic;font-weight:600;line-height:1.1}.t-section{font-family:var(--f-title);color:var(--title);margin:0;font-size:26px;font-style:italic;font-weight:600;line-height:1.15}.subtitle-logo{font-family:var(--f-logo);letter-spacing:.02em;text-align:center;background:linear-gradient(#ffe4a6 0%,#f0c36a 45%,#b97826 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:31px;font-style:italic;font-weight:600;line-height:1.3}.reading{font-family:var(--f-body);font-size:var(--reading-size);color:var(--text);text-wrap:pretty;line-height:1.6}.reading p+p{margin-top:.6em}.reading .pensee{color:var(--rose);font-style:italic}.soft{color:var(--soft)}.btn-primary{isolation:isolate;border-radius:var(--r-big);border:1.5px solid var(--btn-border);background:var(--btn-bg);width:100%;min-height:78px;box-shadow:var(--btn-shadow);color:var(--btn-text);font-family:var(--f-title);justify-content:center;align-items:center;gap:14px;padding:10px 12px;font-size:27px;font-style:italic;font-weight:600;line-height:1.15;transition:transform .12s;display:flex;position:relative;overflow:hidden}.btn-primary:active{transform:scale(.97)}.btn-primary>:not(.filigree){position:relative}.btn-primary>span:not(.play-disc){white-space:nowrap}.btn-primary .play-disc{color:#8a2350;background:linear-gradient(#ffe4a6,#f0c36a);border-radius:20px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 14px #ffe4a68c}.btn-primary .two-lines{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.btn-primary .two-lines small{font-family:var(--f-body);font-size:15px;font-style:normal;font-weight:500;line-height:1.4}.btn-primary.is-read{min-height:68px;font-family:var(--f-body);border-radius:22px;gap:10px;font-size:22px;font-style:normal;box-shadow:inset 0 1px #ffdceb73,0 8px 20px #00000073}[data-theme=day] .btn-primary.is-read{box-shadow:var(--btn-shadow)}.btn-primary.is-read .ico{color:#ffe4a6}.btn-secondary{isolation:isolate;border:1.5px solid var(--btn2-border);background:var(--btn2-bg);width:100%;min-height:62px;color:var(--text);font-family:var(--f-title);border-radius:22px;justify-content:center;align-items:center;gap:12px;padding:8px 18px;font-size:24px;font-style:italic;font-weight:600;display:flex;position:relative;overflow:hidden}.btn-secondary>:not(.filigree){position:relative}.btn-secondary .ico{color:var(--rose)}.btn-resume{border-radius:var(--r-small);border:1.5px solid var(--btn-border);background:var(--btn-resume-bg);min-height:52px;color:var(--btn-text);font-family:var(--f-body);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:17px;font-weight:600;display:flex}.btn-outline{border-radius:var(--r-small);border:1.5px solid var(--rose);min-height:52px;color:var(--text);font-family:var(--f-body);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:600;display:flex}.btn-outline.is-quiet{border-color:var(--line2);color:var(--rose)}.btn-tile{border-radius:var(--r-small);border:1px solid var(--line2);background:var(--small-bg);min-height:56px;color:var(--text);font-family:var(--f-body);flex:1;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:17px;font-weight:600;display:flex}.btn-tile .ico{color:var(--rose)}.btn-small{width:var(--small-btn);height:var(--small-btn);border-radius:var(--r-small);border:1px solid var(--line2);background:var(--small-bg);color:var(--text);flex:none;place-items:center;padding:0;display:grid;position:relative}.btn-small.is-label{gap:10px;width:auto;padding:0 20px;font-size:16px;font-weight:600;display:flex}.btn-over-image{width:var(--small-btn);height:var(--small-btn);border-radius:var(--r-small);color:#fff8ec;filter:drop-shadow(0 1px 3px #0009);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.btn-over-image .ring{position:absolute;inset:0}.link{min-height:52px;color:var(--text);font-family:var(--f-body);text-underline-offset:4px;background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.choices{flex-direction:column;gap:10px;display:flex}.btn-choice{isolation:isolate;border:1px solid var(--choice-border);background:var(--choice-bg);width:100%;min-height:62px;color:var(--text);font-family:var(--f-body);text-align:left;border-radius:20px;align-items:center;gap:12px;padding:10px 16px;font-size:18px;font-weight:500;line-height:1.3;display:flex;position:relative;overflow:hidden}.btn-choice>:not(.filigree){position:relative}.btn-choice .num{border:1.5px solid var(--gold);width:30px;height:30px;color:var(--title);border-radius:15px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.btn-choice.is-picked{border-color:var(--gold);animation:.7s choicePulse}.btn-choice.is-dimmed{opacity:.35}@keyframes choicePulse{0%{box-shadow:0 0 #d8508ab3}40%{transform:scale(1.02);box-shadow:0 0 26px 6px #d8508a8c}to{transform:scale(1);box-shadow:0 0 0 14px #d8508a00}}.dots{justify-content:center;gap:8px;display:flex}.dots i{background:var(--line);width:7px;height:7px;margin-top:1px;transform:rotate(45deg)}.dots i.on{background:var(--gold);width:9px;height:9px;margin-top:0}.card{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}.card>:not(.filigree){position:relative}.card-head{align-items:center;gap:12px;display:flex}.card-head .ico{color:var(--rose);flex:none}.sticker{background:var(--gold);color:#2b0f20;border-radius:10px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block;transform:rotate(-3deg);box-shadow:0 3px 10px #0000004d}.path{flex-direction:column;gap:18px;display:flex;position:relative}.path:before{content:"";left:43px;top:var(--thread-top,44px);bottom:var(--thread-bottom,44px);background:linear-gradient(180deg, var(--gold) 0%, var(--gold) 38%, #f0c36a40 55%, #f0c36a14 100%);width:2px;position:absolute;box-shadow:0 0 10px #f0c36a8c}.chap{align-items:center;gap:16px;display:flex;position:relative}.medal{border:3px solid var(--gold);background:var(--surface) center / cover no-repeat;border-radius:44px;flex:none;width:88px;height:88px;position:relative;box-shadow:0 0 18px #f0c36a66}.medal .done-badge{background:var(--success);width:30px;height:30px;color:var(--bg);border:3px solid var(--bg);border-radius:15px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.chap-card{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 16px;display:flex;position:relative;overflow:hidden}.chap-card>:not(.filigree){position:relative}.chap-card .kicker{color:var(--soft);font-size:15px}.chap-card .kicker b{color:var(--success);font-weight:600}.chap-card .name{font-family:var(--f-title);color:var(--text);font-size:25px;font-style:italic;font-weight:600;line-height:1.15}.chap-card .small-link{min-height:44px;color:var(--soft);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;text-decoration:underline}.chap.is-current .medal{border-color:#ffe4a6;box-shadow:0 0 0 6px #c43a744d,0 0 36px #d8508a99}.chap.is-current .chap-card{background:linear-gradient(180deg, var(--surface2), var(--surface));border:1.5px solid var(--gold);box-shadow:0 0 26px #c43a744d}.chap.is-locked .medal{border-color:var(--line-dim);box-shadow:none;filter:grayscale()brightness(.3)}.chap.is-locked .lock{width:88px;height:88px;color:var(--soft);place-items:center;display:grid;position:absolute;left:0}.chap.is-locked .chap-card{background:var(--surface-dim);border-color:var(--line-dim)}.chap.is-locked .kicker{color:var(--muted)}.chap.is-locked .name{color:var(--muted);font-size:21px}.chap.is-soon .medal{border:2px dashed var(--line-dash);box-shadow:none;background:var(--bg);color:var(--rose);place-items:center;display:grid}.chap.is-soon .chap-card{border:1.5px dashed var(--line-dash);background:0 0}.chap.is-soon .name{font-size:22px}.chap-card>.new-badge{z-index:2;background:var(--gold);color:#2b0f20;border-radius:12px;padding:3px 10px;font-size:13px;font-weight:600;position:absolute;top:12px;right:12px;box-shadow:0 0 12px #f0c36a99}.scrim{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet{isolation:isolate;border-radius:var(--r-sheet);background:var(--sheet);border:1px solid var(--sheet-border);width:min(560px,100%);max-height:calc(100% - 24px);box-shadow:var(--sheet-shadow);flex-direction:column;gap:20px;padding:28px 32px 32px;display:flex;position:relative;overflow:hidden auto}.sheet>:not(.filigree){position:relative}.sheet .handle{background:var(--line);border-radius:3px;align-self:center;width:44px;height:5px;margin:-6px 0 -4px;display:none}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-head .t-section{font-size:32px}@media (orientation:portrait) and (width<=599px){.scrim{align-items:flex-end;padding:0}.sheet{width:100%;padding:20px 20px calc(34px + env(safe-area-inset-bottom,0px));border-radius:30px 30px 0 0}.sheet .handle{display:block}}.field{flex-direction:column;gap:8px;display:flex}.field-label{font-size:17px;font-weight:600}.vol-row{align-items:center;gap:14px;display:flex}.vol-row output{text-align:right;font-variant-numeric:tabular-nums;width:40px;font-size:17px;font-weight:600}.range{--fill:80%;appearance:none;touch-action:none;background:0 0;flex:1;min-width:0;height:30px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--rose), var(--gold)) 0 0 / var(--fill) 100% no-repeat, var(--track);border-radius:4px;height:8px}.range::-moz-range-track{background:var(--track);border-radius:4px;height:8px}.range::-moz-range-progress{background:linear-gradient(90deg, var(--rose), var(--gold));border-radius:4px;height:8px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--thumb);border:3px solid var(--sheet);width:30px;height:30px;box-shadow:0 0 0 1.5px var(--gold), 0 2px 6px #0000004d;border-radius:15px;margin-top:-11px}.range::-moz-range-thumb{background:var(--thumb);border:3px solid var(--sheet);width:24px;height:24px;box-shadow:0 0 0 1.5px var(--gold), 0 2px 6px #0000004d;border-radius:15px}.seg{gap:10px;display:flex}.seg button{border-radius:var(--r-small);border:1.5px solid var(--line2);min-height:54px;color:var(--text);font-family:var(--f-body);background:0 0;flex:1;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.seg button[aria-pressed=true]{border-color:var(--btn-border);background:var(--btn-bg);color:var(--btn-text)}.seg.sizes button:first-child{font-size:17px}.seg.sizes button:nth-child(2){font-size:23px}.seg.sizes button:nth-child(3){font-size:31px}.btn-reset{border-radius:var(--r-small);min-height:52px;color:var(--text);font-family:var(--f-body);background:0 0;border:1.5px solid #c8604f;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.btn-reset .ico{color:#c8604f}.bell-medal{border:2px solid var(--gold);background:var(--surface2);width:76px;height:76px;color:var(--rose);box-shadow:0 0 0 6px var(--glow2), 0 0 30px var(--glow2);border-radius:50%;align-self:center;place-items:center;display:grid}
