@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-sans-cyrillic-ext-wght-normal.2mm6nuo4pcqq4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-sans-cyrillic-wght-normal.3uvxr1_el9vcs.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-sans-vietnamese-wght-normal.2mdlfmsgbxfg-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-sans-latin-ext-wght-normal.3ox73wsnc7a_h.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-sans-latin-wght-normal.43tw5taujkj4o.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f1efdd;--paper-deep:#e1e0c5;--ink:#1a2611;--ink-soft:#3a442c;--faint:#535b48;--line:#777e60c7;--accent:#294d1e;--accent-dark:#1a3611;--leaf:#2f441f;--gold:#77602d;--focus-ring:#294d1e;--shadow:0 24px 70px #2021081f;--display:"Fraunces Variable", Georgia, serif;--body:"Nunito Sans Variable", sans-serif;--safe-bottom:env(safe-area-inset-bottom,0px)}@supports (color:lab(0% 0 0)){:root{--paper:lab(94.3772% -1.62932 9.0271);--paper-deep:lab(88.6786% -2.95168 13.4665);--ink:lab(13.4361% -8.6992 11.9031);--ink-soft:lab(27.3399% -7.59593 12.8542);--faint:lab(37.7088% -6.21423 10.0729);--line:lab(51.7179% -6.9901 15.4615/.78);--accent:lab(29.0495% -21.3583 23.1589);--accent-dark:lab(19.5942% -17.5723 19.2065);--leaf:lab(26.4671% -14.394 19.5403);--gold:lab(42.137% 4.97052 32.226);--focus-ring:lab(29.0495% -21.3583 23.1589);--shadow:0 24px 70px lab(12.1178% -3.43125 14.3099/.12)}}:root[data-theme=moonlit]{--paper:#0e1c28;--paper-deep:#020e1b;--ink:#efe7d9;--ink-soft:#afc0cd;--faint:#95a7b5;--line:#6e8a9fe0;--accent:#d2b285;--accent-dark:#e5cda9;--leaf:#92bbb5;--gold:#d7b98b;--focus-ring:#d2b285;--shadow:0 24px 70px #00020866}@supports (color:lab(0% 0 0)){:root[data-theme=moonlit]{--paper:lab(9.46668% -2.80175 -10.0043);--paper-deep:lab(3.63459% -1.31607 -9.44941);--ink:lab(91.9245% 1.45754 7.54099);--ink-soft:lab(76.8332% -4.09678 -8.49571);--faint:lab(67.5534% -4.36467 -9.12724);--line:lab(55.9536% -6.60229 -14.5008/.88);--accent:lab(74.5306% 7.21189 27.4325);--accent-dark:lab(83.8458% 4.66275 21.2942);--leaf:lab(72.7018% -15.2881 -1.61787);--gold:lab(76.8842% 6.37642 27.6);--focus-ring:lab(74.5306% 7.21189 27.4325);--shadow:0 24px 70px lab(.403667% .392236 -3.8437/.4)}}*{box-sizing:border-box}html{background:var(--paper-deep);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 18% 8%, color-mix(in oklch, var(--gold) 7%, transparent) 0 1px, transparent 1.5px) 0 0 / 19px 19px, var(--paper);font-family:var(--body);text-rendering:optimizelegibility;min-height:100dvh;margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:color-mix(in oklch, var(--gold) 40%, transparent)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:100;color:var(--paper);background:var(--ink);padding:9px 14px;transition:transform .16s ease-out;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only,.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{min-height:100dvh}.home-shell{isolation:isolate;position:relative;overflow-x:clip}.app-header{height:72px;padding:max(14px, env(safe-area-inset-top)) clamp(18px, 5vw, 42px) 10px;border-bottom:1px solid color-mix(in oklch, var(--line) 70%, transparent);background:color-mix(in oklch, var(--paper) 92%, transparent);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{background:url(/icon.svg) 50%/contain no-repeat;flex:none;width:38px;height:38px}.brand-word{font:620 27px/1 var(--display);letter-spacing:-.04em}.header-actions{align-items:center;gap:6px;display:flex}.logout-wrap{position:relative}.header-logout{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);cursor:pointer;font:800 10px var(--body);letter-spacing:.02em;background:0 0;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.header-logout:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.header-logout:disabled{cursor:wait;opacity:.65}.logout-error{z-index:2;border:1px solid var(--line);background:var(--paper);width:190px;color:var(--accent);box-shadow:var(--shadow);padding:8px;font-size:10px;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0}.profile-popover-wrap{position:relative}.profile-trigger{appearance:none;font-family:var(--body);cursor:pointer;padding:0;transition:transform .15s,box-shadow .15s}.profile-trigger:hover{transform:rotate(2deg)translateY(-1px)}.profile-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent)}.profile-popover{z-index:30;border:1px solid var(--line-strong);background:var(--paper);width:min(310px,100vw - 24px);color:var(--ink);box-shadow:0 18px 45px color-mix(in oklch, var(--ink) 18%, transparent), inset 0 0 0 4px var(--paper), inset 0 0 0 5px color-mix(in oklch, var(--line) 62%, transparent);padding:22px 20px 18px;position:absolute;top:calc(100% + 12px);right:0}.profile-popover:before{content:"";border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:var(--paper);width:12px;height:12px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.profile-popover-close{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.profile-popover-close:hover{color:var(--accent);background:color-mix(in oklch, var(--ink) 7%, transparent)}.profile-popover-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:28px;display:grid}.profile-popover-avatar{width:44px;height:44px;font-size:12px}.profile-popover-kicker{color:var(--accent);font:850 10px/1.2 var(--body);letter-spacing:.13em;text-transform:uppercase;margin:0 0 2px}.profile-popover-heading h2{font:650 clamp(20px, 1.3rem, 24px)/1.12 var(--display);overflow-wrap:anywhere;margin:0}.profile-account-details{margin:18px 0 0}.profile-account-details div{gap:4px;display:grid}.profile-account-details dt{color:var(--ink-soft);font:800 10px/1.25 var(--body);letter-spacing:.08em;text-transform:uppercase}.profile-account-details dd{color:var(--ink);font:700 13px/1.45 var(--body);overflow-wrap:anywhere;margin:0}.profile-popover-ornament{color:var(--gold);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:16px 0 13px;font-size:10px;display:grid}.profile-popover-ornament:before,.profile-popover-ornament:after{content:"";background:var(--line);height:1px}.logout-wrap-profile{display:block}.profile-logout{border:1px solid var(--line-strong);background:var(--paper-deep);width:100%;min-height:42px;color:var(--ink);cursor:pointer;font:850 12px var(--body);letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.profile-logout:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.profile-logout:disabled{cursor:wait;opacity:.65}.profile-logout-error{color:var(--accent);margin-top:9px;font-size:11px;line-height:1.4;display:block}.icon-link{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.icon-link:hover{background:color-mix(in oklch, var(--ink) 7%, transparent)}.notification-link,.notification-center{position:relative}.notification-dot{min-width:17px;height:17px;color:var(--paper);background:var(--accent);border:2px solid var(--paper);border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;right:1px}.notification-popover{z-index:30;border:1px solid var(--line-strong);background:var(--paper);width:min(390px,100vw - 24px);color:var(--ink);box-shadow:0 18px 45px color-mix(in oklch, var(--ink) 18%, transparent), inset 0 0 0 4px var(--paper), inset 0 0 0 5px color-mix(in oklch, var(--line) 62%, transparent);padding:21px 14px 14px;position:absolute;top:calc(100% + 12px);right:-10px}.notification-popover:before{content:"";border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:var(--paper);width:12px;height:12px;position:absolute;top:-7px;right:19px;transform:rotate(45deg)}.notification-heading{justify-content:space-between;align-items:start;gap:12px;padding:0 32px 11px 7px;display:flex}.notification-heading h2{font:640 24px/1 var(--display);letter-spacing:-.035em;margin:0}.notification-read-all{min-height:32px;color:var(--accent);cursor:pointer;font:800 11px var(--body);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.notification-read-all:hover:not(:disabled){color:var(--accent-dark);text-decoration:underline}.notification-read-all:disabled{opacity:.65;cursor:wait}.notification-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:min(50dvh,360px);overflow:auto}.notification-item{color:var(--ink);border-bottom:1px solid color-mix(in oklch, var(--line) 55%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 8px 13px 13px;display:grid;position:relative}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:color-mix(in oklch, var(--ink) 5%, transparent)}.notification-item.unread:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:20px;left:3px}.notification-item-copy{gap:2px;min-width:0;display:grid}.notification-item-copy strong{font:760 13px/1.25 var(--body);overflow-wrap:anywhere}.notification-item-copy small{color:var(--ink-soft);font:600 12px/1.38 var(--body);overflow-wrap:anywhere}.notification-item time{color:var(--faint);font:750 10px/1.35 var(--body);white-space:nowrap;align-self:start}.notification-empty{color:var(--ink-soft);font:600 13px/1.45 var(--body);text-align:center;margin:0;padding:23px 12px}.notification-push-setting,.notification-email-setting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 7px 2px;display:grid}.notification-email-setting{padding-top:10px}.notification-push-setting div,.notification-email-setting div{gap:2px;min-width:0;display:grid}.notification-push-setting strong,.notification-email-setting strong{font:800 12px/1.25 var(--body)}.notification-push-setting small,.notification-email-setting small{color:var(--ink-soft);font:600 11px/1.35 var(--body);overflow-wrap:anywhere}.notification-push-setting button,.notification-email-setting button{border:1px solid var(--line-strong);background:var(--paper-deep);min-height:36px;color:var(--ink);cursor:pointer;font:800 11px var(--body);white-space:nowrap;padding:7px 10px}.notification-push-setting button:hover:not(:disabled),.notification-email-setting button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.notification-push-setting button:disabled,.notification-email-setting button:disabled{opacity:.65;cursor:wait}.notification-error{color:var(--accent);font:700 11px/1.35 var(--body);margin:10px 7px 0}.avatar{letter-spacing:.03em;border:1px solid;border-radius:48% 52% 45% 55%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:inline-grid}.avatar-0{color:#8c2905;color:lab(32.6652% 41.6038 43.4814);background:#f8c4a9;background:lab(83.4098% 16.3721 21.1055)}.avatar-1{color:#1f4e21;color:lab(29.1552% -24.8413 21.6917);background:#cadcb1;background:lab(85.5744% -11.6557 18.8812)}.avatar-2{color:#2f3f7f;color:lab(28.037% 10.3 -39.1798);background:#c6d3f9;background:lab(84.5672% 1.24058 -20.4115)}.avatar-3{color:#672863;color:lab(27.4299% 35.0032 -21.6568);background:#edcbe9;background:lab(85.3203% 16.1642 -10.2005)}.home-main,.form-page,.admin-page{width:min(100% - 36px,760px);padding-bottom:calc(72px + var(--safe-bottom));margin:0 auto}.home-main{z-index:1;position:relative}.shelf-atmosphere{z-index:0;pointer-events:none;contain:layout paint style;position:fixed;inset:72px 0 0;overflow:hidden}.shelf-scene{--shelf-ink:var(--accent);--shelf-fill:var(--paper-deep);--shelf-highlight:var(--gold);opacity:0;visibility:hidden;transition:opacity .38s cubic-bezier(.22,1,.36,1),visibility 0s .38s;position:absolute;inset:0}.shelf-scene-wildwood{--shelf-ink:var(--leaf);--shelf-fill:color-mix(in oklch, var(--paper-deep) 82%, var(--leaf));--shelf-highlight:var(--gold);opacity:1;visibility:visible;transition-delay:0s}:root[data-theme=moonlit] .shelf-scene-wildwood{opacity:0;visibility:hidden;transition-delay:0s,.38s}:root[data-theme=moonlit] .shelf-scene-moonlit{--shelf-ink:var(--ink-soft);--shelf-fill:color-mix(in oklch, var(--paper-deep) 82%, var(--accent));--shelf-highlight:var(--gold);opacity:1;visibility:visible;transition-delay:0s}.shelf-art{width:210px;height:min(76vh,720px);color:var(--shelf-ink);opacity:.2;position:absolute;overflow:visible}.shelf-art-left{--shelf-tilt:-1deg;--shelf-tilt-end:.3deg;top:13%;left:-155px}.shelf-art-right{--shelf-tilt:1.2deg;--shelf-tilt-end:-.2deg;top:25%;right:-155px}.shelf-emblem{width:82px;color:var(--shelf-ink);opacity:.18;position:absolute;top:30px;right:max(18px,50% - 370px)}.shelf-line,.shelf-contour,.shelf-constellation,.shelf-trail{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.shelf-line.fine{stroke-width:.7px;opacity:.62}.shelf-journal,.shelf-acorn,.shelf-telescope{fill:var(--shelf-fill);stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.shelf-seed,.shelf-star{fill:var(--shelf-highlight)}.shelf-contour{stroke-width:.8px;stroke-dasharray:2 5;opacity:.75}.shelf-trail{fill:color-mix(in oklch, var(--shelf-highlight) 20%, var(--paper))}.shelf-lens,.shelf-chart{fill:color-mix(in oklch, var(--shelf-highlight) 10%, var(--paper));stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.shelf-constellation{stroke-width:.75px;opacity:.78}.demo-ribbon{color:var(--ink-soft);border-bottom:1px dashed var(--line);letter-spacing:.02em;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.home-intro{grid-template-columns:1fr auto;align-items:end;min-height:240px;padding:clamp(44px,10vw,78px) 2px 32px;display:grid;position:relative}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:850}.home-intro h1,.form-page-heading h1,.admin-page-heading h1,.login-copy h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(42px,12vw,70px);font-weight:520;line-height:.94}.intro-flourish{color:var(--gold);font:38px var(--display);opacity:.7;position:absolute;top:45px;right:0;transform:rotate(14deg)}.story-spark{width:min(100%,650px);border-block:1px solid color-mix(in oklch, var(--line) 82%, transparent);min-block-size:10rem;color:var(--ink-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:clamp(10px,3vw,18px);margin:0 auto 40px;padding:22px clamp(3px,2vw,14px);display:grid}.story-spark-ornament{color:var(--gold);align-self:stretch;place-items:start center;padding-top:3px;font-size:15px;display:grid}.story-spark-ornament:after{content:"";background:color-mix(in oklch, var(--gold) 56%, transparent);width:1px;min-height:42px;margin-top:9px}.story-spark-copy{opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:translateY(4px)}.story-spark-ready .story-spark-copy{opacity:1;transform:translateY(0)}.story-spark-label{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.story-spark p,.story-spark figure,.story-spark blockquote{margin:0}.story-spark p,.story-spark blockquote{max-width:580px;color:var(--ink-soft);font:italic 440 clamp(15px, 4.2vw, 18px)/1.48 var(--display);text-wrap:pretty}.story-spark figcaption{color:var(--faint);letter-spacing:.025em;margin-top:7px;font-size:9px;font-weight:700}.story-spark cite{font-style:italic}.home-story-spark{margin-top:-7px}.reader-story-spark{margin-bottom:46px}.form-story-spark{margin-top:-18px}.handoff-story-spark{margin-top:-12px;margin-bottom:22px}.loading-story-spark{text-align:left;width:min(100vw - 40px,560px);margin:30px auto 0}.theme-picker{flex-wrap:wrap;gap:7px;display:flex}.theme-picker.compact{flex-direction:column}.theme-picker-label{display:none}.compact-theme-name{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-option{border:1px solid var(--line);background:color-mix(in oklch, var(--paper) 75%, transparent);cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.theme-option.selected{color:var(--paper);background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper)}.section-heading{justify-content:space-between;align-items:end;margin:0 0 16px;display:flex}.section-heading h2,.invitation-strip h2,.completed-title h2,.admin-section h2{font:570 clamp(25px, 7vw, 34px)/1.08 var(--display);letter-spacing:-.035em;margin:0}.compact-heading{border-bottom:1px solid var(--line);padding-top:52px;padding-bottom:10px}.compact-heading span{color:var(--faint);font-size:12px}.turn-pulse{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.turn-pulse:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in oklch, var(--accent) 12%, transparent);border-radius:50%}.story-card{border:1px solid var(--line);background:color-mix(in oklch, var(--paper-deep) 35%, var(--paper));flex-direction:column;min-height:250px;padding:25px 24px 19px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;display:flex;position:relative;overflow:hidden}.story-card:after{content:"";border:1px solid color-mix(in oklch, var(--line) 52%, transparent);pointer-events:none;position:absolute;inset:8px}.story-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)rotate(-.15deg)}.story-card.priority{background:color-mix(in oklch, var(--accent) 7%, var(--paper));min-height:310px;padding:31px 28px 22px}.story-card-wildwood{--card-accent:#294d1e}@supports (color:lab(0% 0 0)){.story-card-wildwood{--card-accent:lab(29.0495% -21.3583 23.1589)}}.story-card-moonlit{--card-accent:#435698}@supports (color:lab(0% 0 0)){.story-card-moonlit{--card-accent:lab(37.4368% 8.51165 -39.372)}}:root[data-theme=moonlit] .story-card-wildwood,:root[data-theme=moonlit] .story-card-moonlit{--card-accent:var(--accent)}.story-card-ornament{color:var(--card-accent);font-size:21px;position:absolute;top:22px;right:25px}.story-card-kicker{width:calc(100% - 35px);color:var(--card-accent);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.member-count{align-items:center;gap:4px;display:inline-flex}.story-card h3{max-width:80%;font:560 clamp(29px, 8vw, 40px)/.98 var(--display);letter-spacing:-.05em;margin:30px 0 12px}.story-card p{max-width:580px;color:var(--ink-soft);font:420 16px/1.6 var(--display);margin:0}.story-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:12px;font-weight:800;display:flex}.turn-label{color:var(--ink-soft)}.turn-label.yours{color:var(--accent)}.open-story{align-items:center;gap:5px;display:inline-flex}.story-grid{gap:14px;display:grid}.invitation-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:42px;padding:22px 0;display:grid}.invitation-strip>svg{color:var(--accent)}.invitation-strip h2{font-size:22px}.invitation-strip p:not(.eyebrow){color:var(--ink-soft);margin:4px 0 0;font-size:13px}.text-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:850;display:inline-flex}.completed-shelf{margin-top:50px}.completed-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.completed-title svg{color:var(--accent)}.completed-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 0;display:grid}.completed-row span{font:540 19px var(--display)}.completed-row small{color:var(--faint)}.new-story-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:54px;padding:19px 0;display:grid}.new-story-icon{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.new-story-link strong,.new-story-link small{display:block}.new-story-link strong{font:570 19px var(--display)}.new-story-link small{color:var(--faint);margin-top:2px}.reader-shell{min-height:100dvh;color:var(--ink);background:var(--paper);isolation:isolate;position:relative;overflow-x:clip}.story-theme-wildwood{--paper:#f1efdd;--paper-deep:#e1e0c5;--ink:#1a2611;--ink-soft:#3a442c;--faint:#535b48;--line:#777e60c7;--accent:#294d1e;--accent-dark:#1a3611;--leaf:#2f441f;--gold:#77602d;--focus-ring:#294d1e;--shadow:0 24px 70px #2021081f}@supports (color:lab(0% 0 0)){.story-theme-wildwood{--paper:lab(94.3772% -1.62932 9.0271);--paper-deep:lab(88.6786% -2.95168 13.4665);--ink:lab(13.4361% -8.6992 11.9031);--ink-soft:lab(27.3399% -7.59593 12.8542);--faint:lab(37.7088% -6.21423 10.0729);--line:lab(51.7179% -6.9901 15.4615/.78);--accent:lab(29.0495% -21.3583 23.1589);--accent-dark:lab(19.5942% -17.5723 19.2065);--leaf:lab(26.4671% -14.394 19.5403);--gold:lab(42.137% 4.97052 32.226);--focus-ring:lab(29.0495% -21.3583 23.1589);--shadow:0 24px 70px lab(12.1178% -3.43125 14.3099/.12)}}.story-theme-moonlit{--paper:#0e1c28;--paper-deep:#020e1b;--ink:#efe7d9;--ink-soft:#afc0cd;--faint:#95a7b5;--line:#6e8a9fe0;--accent:#d2b285;--accent-dark:#e5cda9;--leaf:#92bbb5;--gold:#d7b98b;--focus-ring:#d2b285;--shadow:0 24px 70px #00020866}@supports (color:lab(0% 0 0)){.story-theme-moonlit{--paper:lab(9.46668% -2.80175 -10.0043);--paper-deep:lab(3.63459% -1.31607 -9.44941);--ink:lab(91.9245% 1.45754 7.54099);--ink-soft:lab(76.8332% -4.09678 -8.49571);--faint:lab(67.5534% -4.36467 -9.12724);--line:lab(55.9536% -6.60229 -14.5008/.88);--accent:lab(74.5306% 7.21189 27.4325);--accent-dark:lab(83.8458% 4.66275 21.2942);--leaf:lab(72.7018% -15.2881 -1.61787);--gold:lab(76.8842% 6.37642 27.6);--focus-ring:lab(74.5306% 7.21189 27.4325);--shadow:0 24px 70px lab(.403667% .392236 -3.8437/.4)}}.reader-header{min-height:70px;padding:max(12px, env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) 10px max(15px, env(safe-area-inset-left));border-bottom:1px solid var(--line);z-index:20;background:color-mix(in oklch, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:42px 1fr 42px;align-items:center;display:grid;position:sticky;top:0}.reader-title-small{text-align:center;min-width:0}.reader-title-small span,.reader-title-small strong{display:block}.reader-title-small span{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:850}.reader-title-small strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:560 16px var(--display);overflow:hidden}.reader-member-note{grid-column:1/-1;display:none}.reader-main{width:min(100%,780px);padding:0 clamp(19px, 6vw, 70px) calc(80px + var(--safe-bottom));z-index:1;margin:0 auto;position:relative}.living-margins{--living-ink:var(--accent);--living-fill:var(--paper-deep);--living-spark:var(--gold);--living-opacity:.2;z-index:0;pointer-events:none;color:var(--living-ink);contain:layout paint style;position:fixed;inset:70px 0 0;overflow:hidden}.living-panel{width:160px;height:min(72vh,620px);opacity:var(--living-opacity);position:absolute;overflow:visible}.living-panel-left{--tilt:-1.5deg;--tilt-end:-.5deg;top:5%;left:-120px}.living-panel-right{--tilt:1.2deg;--tilt-end:.2deg;top:19%;right:-120px}.living-margins[data-variant="1"] .living-panel-left{--tilt:-2.3deg;--tilt-end:-1deg;top:13%}.living-margins[data-variant="1"] .living-panel-right{--tilt:2deg;--tilt-end:.8deg;top:7%}.living-margins[data-variant="2"] .living-panel-left{--tilt:-.6deg;--tilt-end:-1.6deg;top:21%}.living-margins[data-variant="2"] .living-panel-right{--tilt:.5deg;--tilt-end:1.5deg;top:14%}.margin-linework,.margin-orbit,.margin-constellation{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.margin-linework.fine,.margin-orbit.fine{stroke-width:.75px;opacity:.62}.margin-leaf,.margin-cloud{fill:var(--living-fill);stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.margin-dew,.margin-star{fill:var(--living-spark)}.margin-leaf{fill:color-mix(in oklch, var(--leaf) 12%, var(--paper))}.margin-dew{opacity:.75}.margin-orbit{stroke-dasharray:2 8}.margin-constellation{opacity:.72;stroke-width:.8px}.margin-moon{fill:color-mix(in oklch, var(--living-spark) 24%, var(--paper));stroke:var(--living-spark);stroke-width:1px}.margin-moon-cutout{fill:var(--paper)}.margin-cloud{opacity:.6}.margin-cloud.faint{opacity:.32}.living-margins-wildwood{--living-ink:var(--leaf);--living-fill:color-mix(in oklch, var(--paper) 88%, var(--leaf));--living-spark:var(--gold);--living-opacity:.25}.living-margins-moonlit{--living-ink:var(--ink-soft);--living-fill:color-mix(in oklch, var(--paper-deep) 84%, var(--ink-soft));--living-spark:var(--gold);--living-opacity:.29}.margin-motes{position:absolute;inset:0}.margin-motes i{background:var(--living-spark);opacity:.28;width:4px;height:4px;box-shadow:0 0 8px color-mix(in oklch, var(--living-spark) 55%, transparent);border-radius:50%;position:absolute}.margin-motes i:first-child{--mote-shift:9px;--mote-duration:9s;top:18%;left:3%}.margin-motes i:nth-child(2){--mote-shift:-7px;--mote-duration:12s;top:67%;left:9%}.margin-motes i:nth-child(3){--mote-shift:6px;--mote-duration:14s;top:39%;left:15%}.margin-motes i:nth-child(4){--mote-shift:-9px;--mote-duration:10s;top:27%;right:4%}.margin-motes i:nth-child(5){--mote-shift:7px;--mote-duration:13s;top:74%;right:11%}.margin-motes i:nth-child(6){--mote-shift:-5px;--mote-duration:11s;top:48%;right:16%}.story-title-page{text-align:center;padding:clamp(62px,15vw,112px) 0 55px;position:relative}.story-title-page .title-ornament{color:var(--gold);margin-bottom:25px;font-size:22px;display:block}.story-title-page h1{max-width:650px;color:var(--ink);font:530 clamp(44px, 13vw, 75px)/.94 var(--display);letter-spacing:-.06em;margin:0 auto 16px}.story-title-page>p:last-of-type{color:var(--ink-soft);font:italic 400 16px var(--display);margin:0}.story-title-page-compact{text-align:left;padding:clamp(34px,8vw,62px) 0 30px}.story-title-page-compact .title-ornament{margin-bottom:13px;font-size:16px}.story-title-page-compact h1{letter-spacing:-.05em;max-width:620px;margin:0 0 9px;font-size:clamp(34px,9vw,54px);line-height:.98}.story-title-page-compact .title-rule{width:118px;margin:23px 0 0}.title-rule{max-width:160px;color:var(--accent);align-items:center;gap:12px;margin:36px auto 0;display:flex}.title-rule:before,.title-rule:after{content:"";background:var(--line);flex:1;height:1px}.turn-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:14px 0;display:grid}.turn-ribbon-label span,.turn-ribbon-label small{display:block}.turn-ribbon-label span{color:var(--ink);font:580 15px var(--display)}.turn-ribbon-label small{color:var(--faint);font-size:10px}.turn-ribbon ol{justify-content:flex-end;gap:clamp(7px,3vw,18px);margin:0;padding:0;list-style:none;display:flex}.turn-person{text-align:center;min-width:38px;position:relative}.turn-person .avatar{opacity:.72;width:32px;height:32px}.turn-person.current .avatar{opacity:1;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 13%, transparent)}.turn-person.completed .avatar{opacity:.45}.turn-person-name{color:var(--ink-soft);text-overflow:ellipsis;max-width:48px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.turn-state{width:15px;height:15px;color:var(--paper);background:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-2px}.turn-person.waiting .turn-state{display:none}.story-catchup-desk{gap:0;display:grid}.story-catchup-desk .turn-ribbon{margin-bottom:clamp(34px,8vw,58px)}.story-synopsis{border-left:1px solid var(--gold);padding:0 0 clamp(38px,9vw,62px) clamp(16px,4vw,34px);position:relative}.story-synopsis:before{content:"❦";color:var(--gold);background:var(--paper);padding:2px 0;font-size:13px;position:absolute;top:1px;left:-8px}.synopsis-heading-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.story-synopsis .eyebrow{margin:0 0 6px}.story-synopsis h2{color:var(--ink);font:570 clamp(27px, 7vw, 40px)/1.02 var(--display);letter-spacing:-.042em;margin:0}.synopsis-provenance{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;flex:none;padding-bottom:4px;font-size:9px;font-weight:850}.synopsis-copy{max-width:670px;color:var(--ink);font:430 clamp(18px, 4.8vw, 22px)/1.58 var(--display);letter-spacing:-.008em;margin:19px 0 0}.synopsis-note{color:var(--faint);margin:10px 0 0;font-size:10px;line-height:1.4}.recent-turns{border-top:1px solid var(--line);padding:clamp(31px,8vw,52px) 0 clamp(12px,3vw,22px)}.recent-turns-heading{max-width:610px;margin-bottom:17px}.recent-turns-heading .eyebrow{margin:0 0 6px}.recent-turns-heading h2{color:var(--ink);font:570 clamp(29px, 7.5vw, 43px)/1 var(--display);letter-spacing:-.045em;margin:0}.recent-turns-heading>p:last-child{color:var(--faint);margin:9px 0 0;font-size:11px}.recent-turns .story-prose{padding:18px 0 0}.recent-turns .contribution{margin-bottom:clamp(24px,6vw,38px)}.recent-turns .contribution p{font-size:clamp(21px,5.7vw,27px)}.story-catchup-desk .composer{margin-top:clamp(12px,4vw,28px)}.full-manuscript{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.full-manuscript>summary{min-height:74px;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 3px;list-style:none;display:grid}.full-manuscript>summary::-webkit-details-marker{display:none}.full-manuscript>summary:hover strong{color:var(--accent)}.full-manuscript>summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.manuscript-summary-icon{border:1px solid var(--line-strong);width:37px;height:37px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.full-manuscript summary span:nth-child(2){gap:2px;min-width:0;display:grid}.full-manuscript summary strong{font:570 18px/1.2 var(--display);transition:color .15s}.full-manuscript summary small{color:var(--faint);font-size:10px}.manuscript-chevron{color:var(--faint);transition:transform .22s cubic-bezier(.16,1,.3,1)}.full-manuscript[open] .manuscript-chevron{transform:rotate(180deg)}.full-manuscript-body{border-top:1px dashed color-mix(in oklch, var(--line) 78%, transparent);padding:0 0 24px}.full-manuscript-body .story-prose{padding-top:8px}.catchup-story-spark{margin-top:34px}.story-prose{padding:40px 0 10px}.day-divider{color:var(--faint);align-items:center;gap:13px;margin:45px 0 35px;display:flex}.day-divider span{background:var(--line);flex:1;height:1px}.day-divider strong{text-transform:uppercase;letter-spacing:.18em;font-size:9px}.contribution{grid-template-columns:34px 1fr;gap:clamp(12px,4vw,24px);margin-bottom:30px;display:grid;position:relative}.author-mark{min-height:100%;color:var(--author-accent);flex-direction:column;align-items:center;display:flex}.author-symbol{font-size:16px;line-height:1.6}.author-line{background:color-mix(in oklch, var(--author-accent) 35%, transparent);flex:1;width:1px;min-height:25px}.contribution-accent-0{--author-accent:#9c3917}@supports (color:lab(0% 0 0)){.contribution-accent-0{--author-accent:lab(38.5088% 40.9803 41.8268)}}.contribution-accent-1{--author-accent:#336233}@supports (color:lab(0% 0 0)){.contribution-accent-1{--author-accent:lab(37.2924% -24.8213 21.2748)}}.contribution-accent-2{--author-accent:#405395}@supports (color:lab(0% 0 0)){.contribution-accent-2{--author-accent:lab(36.2644% 8.69963 -39.3482)}}.contribution-accent-3{--author-accent:#7f3e7a}@supports (color:lab(0% 0 0)){.contribution-accent-3{--author-accent:lab(36.7449% 35.0252 -21.7488)}}.story-theme-moonlit .contribution-accent-0{--author-accent:#e6a595}@supports (color:lab(0% 0 0)){.story-theme-moonlit .contribution-accent-0{--author-accent:lab(73.8558% 22.8094 18.4565)}}.story-theme-moonlit .contribution-accent-1{--author-accent:#9abc9a}@supports (color:lab(0% 0 0)){.story-theme-moonlit .contribution-accent-1{--author-accent:lab(72.9326% -16.7689 13.1987)}}.story-theme-moonlit .contribution-accent-2{--author-accent:#a1b9de}@supports (color:lab(0% 0 0)){.story-theme-moonlit .contribution-accent-2{--author-accent:lab(74.2186% -1.87102 -21.8561)}}.story-theme-moonlit .contribution-accent-3{--author-accent:#cba1c6}@supports (color:lab(0% 0 0)){.story-theme-moonlit .contribution-accent-3{--author-accent:lab(71.1831% 20.5407 -12.925)}}.contribution-content{min-width:0;container-type:inline-size}.contribution-content p{color:var(--ink);font:420 clamp(20px, 5.5vw, 25px)/1.6 var(--display);letter-spacing:-.012em;white-space:pre-line;overflow-wrap:anywhere;margin:0}.contribution-content .opening-line:first-letter{float:left;color:var(--accent);font:650 3.35em/.75 var(--display);padding:.12em .08em 0 0}.contribution-byline{color:var(--author-accent);letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:850;display:block}.contribution-reactions{color:var(--ink-soft);margin-top:11px}.reaction-tallies{flex-wrap:wrap;gap:5px;margin:0 0 2px;padding:0;list-style:none;display:flex}.reaction-tallies li{border:1px solid color-mix(in oklch, var(--line) 68%, transparent);background:color-mix(in oklch, var(--paper-deep) 36%, transparent);align-items:center;gap:5px;min-height:27px;padding:2px 8px 2px 6px;font-size:14px;display:inline-flex;transform:rotate(-.4deg)}.reaction-tallies li:nth-child(2n){transform:rotate(.5deg)}.reaction-tallies li.viewer-reacted{border-color:color-mix(in oklch, var(--gold) 78%, var(--line));background:color-mix(in oklch, var(--gold) 13%, var(--paper))}.reaction-count{min-width:1ch;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10px;font-weight:900}.reaction-invitation{min-height:44px;color:var(--faint);cursor:pointer;font:italic 520 11px var(--display);background:0 0;border:0;align-items:center;gap:7px;margin:1px 0 0 -5px;padding:8px 6px 7px;display:inline-flex}.reaction-invitation:hover,.reaction-invitation[aria-expanded=true]{color:var(--accent)}.reaction-flourish{color:var(--gold);font-size:11px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.reaction-invitation[aria-expanded=true] .reaction-flourish{transform:rotate(45deg)}.reaction-palette-reveal{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .19s cubic-bezier(.16,1,.3,1),opacity .14s ease-out;display:grid}.reaction-palette-reveal>div{min-height:0;overflow:hidden}.reaction-palette-reveal.open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.reaction-palette{flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:5px 0 8px;display:flex}.reaction-palette button{border:1px solid color-mix(in oklch, var(--line) 75%, transparent);background:color-mix(in oklch, var(--paper) 82%, transparent);width:52px;min-width:44px;min-height:52px;color:var(--ink-soft);cursor:pointer;transform:rotate(var(--reaction-tilt,0deg));align-content:center;place-items:center;gap:0;padding:4px 3px 3px;transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s,background .15s;display:grid}.reaction-palette button:first-child,.reaction-palette button:nth-child(4){--reaction-tilt:-.8deg}.reaction-palette button:nth-child(2),.reaction-palette button:nth-child(5){--reaction-tilt:.7deg}.reaction-palette button:hover:not(:disabled){transform:translateY(-2px) rotate(var(--reaction-tilt));border-color:var(--gold)}.reaction-palette button[aria-pressed=true]{border-color:var(--gold);background:color-mix(in oklch, var(--gold) 16%, var(--paper));box-shadow:inset 0 -2px color-mix(in oklch, var(--gold) 44%, transparent)}.reaction-palette button:disabled{cursor:wait}.reaction-palette button>span{font-size:20px;line-height:1.1}.reaction-palette button small{color:var(--faint);font:850 7px/1.2 var(--body);letter-spacing:.03em}.reaction-error{max-width:420px;color:var(--accent);margin:3px 0 5px;font-size:10px;font-weight:750}.story-illustration{border:1px solid var(--line);background:var(--paper-deep);box-shadow:var(--shadow);margin:40px 0 48px 34px;padding:8px;transform:rotate(-.4deg)}.illustration-sky{background:#233d64;background:lab(25.2845% .149995 -26.3585);height:clamp(190px,60vw,380px);position:relative;overflow:hidden}.moon-shape{aspect-ratio:1;background:#eac992;background:lab(82.724% 6.50713 31.9344);border-radius:50%;width:28%;position:absolute;top:15%;left:20%;box-shadow:0 0 60px #eac99240;box-shadow:0 0 60px lab(82.724% 6.50713 31.9344/.25)}.hill{border-radius:50% 50% 0 0;width:90%;height:65%;position:absolute;bottom:-38%}.hill-one{background:#1a4527;background:lab(25.4932% -21.3299 13.3501);left:-25%;transform:rotate(12deg)}.hill-two{background:#00301a;background:lab(16.2303% -23.2637 10.2255);right:-20%;transform:rotate(-8deg)}.tiny-star{color:#f0d7ae;color:lab(87.3574% 4.45083 23.4415);position:absolute}.star-one{font-size:23px;top:15%;right:20%}.star-two{font-size:30px;top:35%;right:38%}.story-illustration img{width:100%;height:auto;display:block}.story-illustration figcaption{color:var(--ink-soft);justify-content:space-between;gap:8px;padding:9px 5px 2px;display:flex}.story-illustration figcaption span{font:italic 420 13px var(--display)}.story-illustration figcaption small{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.story-caret{color:var(--accent);align-items:center;gap:13px;margin:55px 0;display:flex}.story-caret:before,.story-caret:after{content:"";background:var(--line);flex:1;height:1px}.composer{border:1px solid var(--line);background:color-mix(in oklch, var(--paper-deep) 46%, var(--paper));box-shadow:var(--shadow);margin:20px -4px 0;padding:28px clamp(18px,5vw,34px) 25px;position:relative}.composer:before{content:"";border:1px solid color-mix(in oklch, var(--line) 48%, transparent);pointer-events:none;position:absolute;inset:7px}.composer-heading-row{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex;position:relative}.composer h2{color:var(--ink);font:560 clamp(27px, 8vw, 38px)/1 var(--display);letter-spacing:-.04em;margin:0}.character-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.character-count.warning{color:var(--accent);font-weight:850}.composer textarea,.new-story-form textarea{resize:vertical;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:430 20px/1.55 var(--display);background:0 0;min-height:135px;padding:13px 0}.composer textarea::placeholder,.new-story-form textarea::placeholder{color:color-mix(in oklch, var(--ink-soft) 58%, transparent)}.composer-help{color:var(--faint);margin:7px 0 15px;font-size:10px}.composer-tools{flex-wrap:wrap;gap:8px;margin:13px 0 18px;display:flex}.composer-tool{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.composer-tool.selected{color:var(--paper);background:var(--ink);border-color:var(--ink)}.suggestion-tray{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);gap:7px;padding:11px 0;display:grid;position:relative}.suggestion-label{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.suggestion-label button{cursor:pointer;background:0 0;border:0;margin-left:auto}.suggestion{text-align:left;cursor:pointer;color:var(--ink-soft);font:430 14px/1.4 var(--display);background:0 0;border:0;padding:5px 0}.suggestion span{color:var(--faint);font:800 8px var(--body);text-transform:uppercase;letter-spacing:.1em;margin-right:8px}.primary-button{min-height:44px;color:var(--paper);background:var(--accent-dark);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:850;transition:transform .17s,background .17s;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--accent);transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.submit-twist{width:100%;min-height:50px;position:relative}.composer-message{color:var(--leaf);text-align:center;font-size:12px;font-weight:750;position:relative}.ai-disclosure{max-width:460px;color:var(--faint);text-align:center;margin:13px auto 0;font-size:9px;line-height:1.4;position:relative}.waiting-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-top:40px;padding:20px 0;display:flex}.waiting-note>span{color:var(--gold);font-size:24px}.waiting-note strong,.waiting-note p{margin:0;display:block}.waiting-note strong{font:550 18px var(--display)}.waiting-note p{color:var(--faint);font-size:12px}.story-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:15px;display:flex}.story-actions button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-right:16px;padding:7px 0;font-size:11px;font-weight:800;display:inline-flex}.story-actions button:hover{color:var(--accent)}.story-actions p{color:var(--leaf);flex-basis:100%;margin:0;font-size:11px}.ending-vote-panel{border-bottom:1px solid var(--line);flex-basis:100%;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:17px 0 19px;display:grid}.ending-vote-flag{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.ending-vote-panel .eyebrow{color:var(--accent);margin:0 0 4px}.ending-vote-panel h2{max-width:520px;color:var(--ink);font:550 clamp(18px, 4vw, 23px)/1.25 var(--display);margin:0}.ending-vote-panel>div>p:last-child{color:var(--faint);margin-top:5px}.ending-vote-actions,.ending-vote-waiting{grid-column:2}.story-actions .ending-vote-actions{flex-wrap:wrap;gap:5px 16px;margin-top:8px;display:flex}.story-actions .ending-vote-actions button{min-height:36px;color:var(--accent);margin:0}.story-actions .ending-vote-actions button:first-child{color:var(--leaf)}.story-actions .ending-vote-waiting{color:var(--leaf);margin-top:8px;font-weight:750}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.back-link{color:var(--ink-soft);align-items:center;gap:4px;padding:22px 0 10px;font-size:12px;font-weight:800;display:inline-flex}.form-page-heading,.admin-page-heading{max-width:620px;padding:40px 0 45px}.form-page-heading>p:last-child,.admin-page-heading>p:last-child{max-width:510px;color:var(--ink-soft);font:420 17px/1.55 var(--display)}.new-story-form{gap:28px;padding-bottom:40px;display:grid}.new-story-form label>span,.theme-fieldset legend,.invite-fieldset legend{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.new-story-form input,.new-story-form select,.allowlist-add input,.admin-search input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;padding:11px 2px}.new-story-form input{font:500 20px var(--display)}.new-story-form small,.invite-fieldset>p{color:var(--faint);font-size:10px}.theme-fieldset,.invite-fieldset{border:0;margin:0;padding:0}.theme-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.theme-card{border:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;place-items:center;gap:4px;min-height:96px;display:grid}.theme-card.selected{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.theme-swatch{font-size:24px}.theme-card strong{font:550 14px var(--display)}.email-row{grid-template-columns:27px 1fr 32px;align-items:center;gap:7px;display:grid}.email-row button{cursor:pointer;background:0 0;border:0}.order-number{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.add-email{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:8px 0;font-size:12px;font-weight:800;display:inline-flex}.create-story-button{min-height:52px}.email-invite-option{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.email-invite-disclosure{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) 22px;align-items:center;gap:9px;width:100%;min-height:68px;padding:11px 0;display:grid}.email-invite-disclosure>svg:first-child{color:var(--accent)}.email-invite-disclosure>svg:last-child{color:var(--faint);transition:transform .18s cubic-bezier(.16,1,.3,1)}.email-invite-disclosure>svg:last-child.open{transform:rotate(180deg)}.email-invite-disclosure strong,.email-invite-disclosure small{display:block}.email-invite-disclosure strong{color:var(--ink);font:550 16px/1.3 var(--display)}.email-invite-disclosure small{color:var(--faint);margin-top:2px;font-size:10px}.email-invite-option .invite-fieldset{border-top:1px dashed color-mix(in oklch, var(--line) 72%, transparent);padding:10px 0 21px 34px}.form-submit-error{color:var(--accent)}.handoff-heading{padding-bottom:30px}.handoff-heading h1:focus{outline:0}.handoff-heading em{color:var(--ink)}.creation-handoff{border-top:1px solid var(--line);padding:22px 0 48px}.handoff-ornament{width:min(100%,480px);color:var(--accent);grid-template-columns:34px 1fr 34px;align-items:center;margin:0 0 33px;display:grid}.handoff-ornament span{border:1px solid var(--accent);width:31px;height:31px;font:750 11px var(--body);border-radius:48% 52% 46% 54%;place-items:center;display:grid}.handoff-ornament span:last-child{border-style:dashed}.handoff-ornament i{background:repeating-linear-gradient(90deg, var(--line) 0 7px, transparent 7px 13px);height:1px}.handoff-copy{max-width:590px}.handoff-copy h2{font:560 clamp(27px, 7vw, 38px)/1.08 var(--display);letter-spacing:-.035em;margin:7px 0 10px}.handoff-copy>p:last-child{max-width:520px;color:var(--ink-soft);font:420 16px/1.55 var(--display)}.handoff-link-block{border:1px solid var(--line);background:color-mix(in oklch, var(--paper-deep) 48%, var(--paper));margin-top:28px;padding:21px clamp(15px,4vw,24px);position:relative}.handoff-link-block:before{content:"";border:1px solid color-mix(in oklch, var(--line) 45%, transparent);pointer-events:none;position:absolute;inset:6px}.handoff-link-block label,.handoff-link-block small,.handoff-link-row{position:relative}.handoff-link-block label{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.handoff-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.handoff-link-row input{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink-soft);text-overflow:ellipsis;background:0 0;padding:10px 2px;font-size:12px}.handoff-copy-button{white-space:nowrap}.handoff-link-block small{color:var(--faint);margin-top:9px;font-size:9px;display:block}.handoff-link-recovery{border:1px dashed var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:28px;padding:17px;display:grid}.handoff-link-recovery>svg{color:var(--accent)}.handoff-link-recovery p{margin:0}.handoff-link-recovery strong,.handoff-link-recovery span{display:block}.handoff-link-recovery strong{font:550 15px var(--display)}.handoff-link-recovery span{color:var(--faint);font-size:10px}.handoff-link-recovery button{border:1px solid var(--line);min-height:36px;color:var(--accent);cursor:pointer;background:0 0;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.handoff-status,.handoff-email-note,.handoff-demo-note{color:var(--leaf);align-items:center;gap:6px;margin:13px 0 0;font-size:11px;font-weight:750;display:flex}.handoff-demo-note{color:var(--accent)}.handoff-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px;padding-top:17px;display:flex}.handoff-actions a{min-height:42px;color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.handoff-actions a:first-child{color:var(--ink);font:550 17px var(--display)}.member-order{border-top:1px solid var(--line);padding-top:18px}.settings-heading{justify-content:space-between;align-items:end;display:flex}.settings-heading h2{font:560 30px var(--display);margin:0}.settings-heading>span{color:var(--faint);font-size:10px}.member-order ol{margin:20px 0;padding:0;list-style:none}.member-order li{border-bottom:1px solid var(--line);grid-template-columns:28px 38px 1fr auto;align-items:center;gap:10px;min-height:62px;display:grid}.member-name strong,.member-name small{align-items:center;gap:4px;display:flex}.member-name strong{font:550 16px var(--display)}.member-name small{color:var(--faint);font-size:9px}.order-buttons{gap:4px;display:flex}.order-buttons button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:33px;height:33px;display:grid}.order-buttons button:disabled{opacity:.25}.settings-save{width:100%}.settings-list{border-top:1px solid var(--line);margin-top:38px}.settings-list>*{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 0;display:grid}.settings-list button{cursor:pointer;color:var(--ink)}.settings-list svg{color:var(--accent)}.settings-list strong,.settings-list small{display:block}.settings-list strong{font:550 16px var(--display)}.settings-list small{color:var(--faint);font-size:10px}.share-invite{border-top:1px solid var(--line);margin-top:34px;padding-top:21px}.share-invite>p{max-width:520px;color:var(--ink-soft);font:420 15px/1.5 var(--display)}.share-invite form{gap:12px;margin-top:17px;display:grid}.share-invite label>span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.share-invite label small{color:var(--faint);font-size:10px}.share-invite input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:500 18px var(--display);background:0 0;padding:11px 2px}.share-invite .primary-button{justify-self:start}.share-link{border:1px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:18px;padding:12px;display:grid}.share-link code{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.share-link button{border:1px solid var(--line);min-height:34px;color:var(--accent);cursor:pointer;background:0 0;padding:6px 10px;font-weight:800}.share-link p{color:var(--leaf);grid-column:1/-1;margin:0;font-size:10px}.share-message{color:var(--leaf);align-items:center;gap:6px;margin:13px 0 0;font-size:11px;font-weight:750;display:flex}.share-invite-history{border-top:1px solid var(--line);margin-top:24px}.share-invite-history>p{margin:14px 0 0}.share-invite-history>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;min-height:54px;padding-block:8px;display:flex}.share-invite-history>div>span:first-child{min-width:0}.share-invite-history strong,.share-invite-history small{display:block}.share-invite-history strong{overflow-wrap:anywhere;font:530 15px var(--display)}.share-invite-history small{color:var(--faint);text-transform:capitalize;font-size:10px}.share-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;display:flex}.share-invite-history button{min-height:32px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:850;display:inline-flex}.share-invite-history button.delete-invite{color:var(--faint)}.share-invite-history button.delete-invite:hover{color:var(--accent)}.share-invite-history button:disabled{opacity:.45;cursor:wait}.access-request-review{border-top:1px solid var(--line);margin-top:34px;padding-top:21px}.access-request-review>p{max-width:520px;color:var(--ink-soft);font:420 15px/1.5 var(--display)}.access-request-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;display:grid}.request-monogram{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);border-radius:48% 52% 45% 55%;place-items:center;font-size:9px;font-weight:900;display:grid}.access-request-row strong,.access-request-row small{display:block}.access-request-row strong{text-overflow:ellipsis;white-space:nowrap;font:540 16px var(--display);overflow:hidden}.access-request-row small{color:var(--faint);align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.access-request-actions{gap:5px;display:flex}.access-request-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:34px}.access-request-actions button:disabled{opacity:.5;cursor:wait}.access-request-actions .approve-button{color:var(--leaf);align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.access-request-actions .reject-button{width:34px;color:var(--accent)}.access-request-message{align-items:center;gap:6px;font-weight:750;display:flex;color:var(--leaf)!important;font-size:11px!important}.delete-story{border-top:1px solid color-mix(in oklch, var(--accent) 62%, var(--line));margin-top:42px;padding-top:21px}.delete-story .settings-heading>svg{color:var(--accent)}.delete-story>p{max-width:520px;color:var(--ink-soft);font:420 15px/1.5 var(--display)}.delete-story>p strong{color:var(--ink);font-weight:700}.delete-story label{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-top:17px;font-size:10px;font-weight:900;display:block}.delete-story input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:500 18px var(--display);background:0 0;margin-top:5px;padding:11px 2px}.delete-story-button{border:1px solid var(--accent);min-height:42px;color:var(--accent);cursor:pointer;background:0 0;align-items:center;gap:7px;margin-top:15px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex}.delete-story-button:disabled{opacity:.45;cursor:not-allowed}.delete-story-message{color:var(--accent);margin:10px 0 0;font-size:11px;font-weight:750}.join-page{place-items:center;min-height:100dvh;padding:28px 20px;display:grid}.join-sheet{border:1px solid var(--line);background:color-mix(in oklch, var(--paper) 92%, transparent);width:min(100%,560px);box-shadow:var(--shadow);text-align:center;padding:clamp(25px,8vw,52px)}.join-kicker{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.join-sheet h1{margin:12px 0;font-size:clamp(38px,11vw,60px)}.join-sheet>p:not(.join-kicker){color:var(--ink-soft);font:430 17px/1.55 var(--display)}.join-sheet dl{text-align:left;gap:10px;margin:25px 0;display:grid}.join-sheet dl div{border-top:1px solid var(--line);padding:11px 0}.join-sheet dt{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.join-sheet dd{color:var(--ink-soft);font:430 14px/1.45 var(--display);margin:5px 0 0 22px}.join-actions{justify-items:center;gap:13px;margin-top:28px;display:grid}.join-actions>p{color:var(--faint);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.login-page{place-items:center;min-height:100dvh;padding:28px 20px;display:grid;position:relative;overflow:hidden}.login-panel{text-align:center;border:1px solid var(--line);background:color-mix(in oklch, var(--paper) 88%, transparent);width:min(100%,510px);box-shadow:var(--shadow);padding:30px clamp(18px,7vw,52px) 36px;position:relative}.login-panel:before{content:"";border:1px solid color-mix(in oklch, var(--line) 55%, transparent);pointer-events:none;position:absolute;inset:8px}.login-panel .brand{position:relative}.login-copy{margin:46px 0 25px;position:relative}.login-copy h1{font-size:clamp(42px,11vw,60px)}.login-copy>p:last-child{color:var(--ink-soft);max-width:340px;font:420 16px/1.5 var(--display);margin:18px auto 0}.login-book{perspective:600px;filter:drop-shadow(0 15px 12px #3e281b26);filter:drop-shadow(0 15px 12px lab(18.5889% 9.53426 12.7171/.15));grid-template-columns:1fr 4px 1fr;max-width:330px;height:150px;margin:0 auto 30px;display:grid}.book-page{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font:italic 430 15px/1.5 var(--display);place-items:center;padding:20px;display:grid}.page-left{transform-origin:100%;transform:rotateY(8deg)}.page-right{transform-origin:0;transform:rotateY(-8deg)}.book-spine{background:var(--accent-dark)}.age-confirmation{text-align:left;color:var(--ink-soft);grid-template-columns:22px 1fr;align-items:start;gap:9px;font-size:11px;line-height:1.45;display:grid;position:relative}.age-confirmation input{opacity:0;position:absolute}.custom-check{border:1px solid var(--line);place-items:center;width:20px;height:20px;display:grid}.custom-check svg{opacity:0}.age-confirmation input:checked+.custom-check{background:var(--accent);color:var(--paper);border-color:var(--accent)}.age-confirmation input:checked+.custom-check svg{opacity:1}.google-button{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:50px;color:var(--paper);cursor:pointer;grid-template-columns:25px 1fr 25px;align-items:center;margin-top:17px;padding:0 15px;font-weight:800;display:grid}.google-button:disabled{opacity:.45;cursor:not-allowed}.google-g{font:700 18px sans-serif}.demo-link{color:var(--accent);margin-top:16px;font-size:12px;font-weight:800;display:inline-block}.login-fine-print{color:var(--faint);max-width:370px;margin:19px auto 0;font-size:9px}.form-error{color:var(--accent);font-size:11px}.login-decoration{color:var(--gold);font:80px var(--display);opacity:.3;position:absolute}.decoration-left{bottom:12vh;left:4vw;transform:rotate(-15deg)}.decoration-right{top:12vh;right:7vw;transform:rotate(20deg)}.admin-layout{gap:34px;display:grid}.health-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.health-strip span{border-right:1px solid var(--line);min-height:72px;color:var(--faint);flex-direction:column;justify-content:center;padding:13px;font-size:10px;display:flex}.health-strip span:last-child{border:0}.health-strip strong{color:var(--ink);font:580 23px var(--display)}.health-strip .healthy{color:var(--leaf);flex-direction:row;align-items:center;gap:6px}.admin-section{border-top:1px solid var(--line);padding-top:18px}.admin-section-heading{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.admin-section-heading>span{border:1px solid var(--line);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.request-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.request-row strong,.request-row p{margin:0;display:block}.request-row p{color:var(--faint);font-size:10px}.request-actions{gap:5px;display:flex}.request-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:34px}.approve-button{color:var(--leaf);align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.reject-button{width:34px}.allowlist-add{grid-template-columns:1fr auto;gap:9px;margin-bottom:18px;display:grid}.admin-search{border:1px solid var(--line);align-items:center;padding:0 10px;display:flex}.admin-search input{border:0}.allowlist-table{margin-top:10px}.allowlist-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 2px;display:grid}.status-seal{width:24px;height:24px;color:var(--paper);background:var(--leaf);border-radius:50%;place-items:center;display:grid}.status-seal.revoked{background:var(--faint)}.allowlist-row strong,.allowlist-row small{display:block}.allowlist-row small{color:var(--faint);font-size:10px}.allowlist-row button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.reader-loading{text-align:center;min-height:100dvh;color:var(--accent);place-content:center;display:grid}.reader-loading>span{font-size:35px;animation:1.6s ease-in-out infinite alternate breathe}.reader-loading>p{color:var(--ink-soft);font:italic 430 16px var(--display)}@keyframes breathe{to{opacity:.55;transform:scale(1.08)}}@media (min-width:720px){.story-grid{grid-template-columns:1fr 1fr}.story-card.priority{min-height:340px}.reader-header{grid-template-columns:60px 1fr 60px;padding-inline:28px}.reader-member-note{color:var(--faint);align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;left:85px}.story-illustration{margin-left:58px}.contribution{grid-template-columns:46px 1fr}}@media (min-width:1120px){.living-panel{width:220px;height:min(78vh,680px)}.living-panel-left{left:calc(50% - 610px)}.living-panel-right{right:calc(50% - 610px)}.shelf-art{width:330px;height:min(82vh,760px)}.shelf-art-left{left:calc(50% - 690px)}.shelf-art-right{right:calc(50% - 690px)}.shelf-emblem{width:98px}}@media (max-width:560px){.app-header{padding-inline:18px}.header-actions{gap:2px}.header-logout{justify-content:center;width:36px;padding:0}.header-logout span{display:none}.home-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:25px;min-height:0;padding:clamp(38px,12vw,58px) 2px 26px}.theme-picker.compact{border-top:1px solid color-mix(in oklch, var(--line) 72%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding-top:13px;display:grid}.theme-picker-label{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;margin-bottom:-2px;font-size:9px;font-weight:900;display:block}.theme-picker.compact .theme-option{border-radius:2px;justify-content:flex-start;width:100%;min-width:0;min-height:46px;padding:9px 12px}.theme-picker.compact .theme-option.selected:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:auto}.compact-theme-name{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font-size:11px;font-weight:850;position:static;overflow:visible}.invitation-strip{grid-template-columns:auto 1fr}.invitation-strip .text-button{grid-column:2}.completed-row{grid-template-columns:1fr auto}.completed-row small{grid-row:2}.completed-row svg{grid-area:1/2/3}.turn-ribbon{display:block}.turn-ribbon-label{justify-content:space-between;margin-bottom:12px;display:flex}.turn-ribbon ol{justify-content:space-between}.synopsis-heading-row{display:block}.synopsis-provenance{margin-top:9px;padding:0;display:block}.story-synopsis{padding-left:20px}.full-manuscript>summary{min-height:68px}.story-illustration figcaption small{display:none}.health-strip{grid-template-columns:1fr 1fr}.health-strip span:nth-child(2){border-right:0}.health-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.request-row{grid-template-columns:auto 1fr}.request-actions{grid-column:2}.allowlist-add{grid-template-columns:1fr}.email-invite-option .invite-fieldset{padding-left:0}.handoff-link-row{grid-template-columns:1fr}.handoff-copy-button{width:100%}.handoff-link-recovery{grid-template-columns:24px 1fr}.handoff-link-recovery button{grid-column:2;justify-self:start}.handoff-actions{gap:7px;display:grid}.living-margins{opacity:.72}.margin-motes i:nth-child(3),.margin-motes i:nth-child(6){display:none}.shelf-art{width:245px;height:min(78vh,650px)}.shelf-scene-wildwood .shelf-art{opacity:.27}.shelf-scene-moonlit .shelf-art{opacity:.32}.shelf-scene-wildwood .shelf-art-left{top:8%;left:-105px}.shelf-scene-wildwood .shelf-art-right{top:35%;right:-108px}.shelf-scene-moonlit .shelf-art-left{top:5%;left:-112px}.shelf-scene-moonlit .shelf-art-right{top:30%;right:-105px}.shelf-emblem{opacity:.27;width:68px;top:22px;right:16px}.shelf-scene-moonlit .shelf-emblem{opacity:.32}}@media (max-width:240px){.theme-picker.compact{grid-template-columns:minmax(0,1fr)}}@media (max-width:280px){.app-header{padding-inline:6px}.brand{gap:0}.brand-mark{width:34px;height:34px}.brand-word{display:none}.header-actions{gap:0}.icon-link{width:34px;height:36px}.profile-trigger{width:34px;height:34px}}@media (prefers-reduced-motion:no-preference){.profile-popover{transform-origin:calc(100% - 20px) 0;animation:.18s cubic-bezier(.16,1,.3,1) both profile-pop-in}.home-intro,.story-title-page{animation:.6s cubic-bezier(.16,1,.3,1) both reveal}.your-turn-section{animation:.6s cubic-bezier(.16,1,.3,1) .1s both reveal}.story-shelf{animation:.6s cubic-bezier(.16,1,.3,1) .18s both reveal}.creation-handoff{animation:.52s cubic-bezier(.16,1,.3,1) 80ms both reveal}.contribution{animation:.55s cubic-bezier(.16,1,.3,1) both reveal;animation-delay:calc(var(--index,0) * 50ms)}.living-panel-left{will-change:transform;animation:16s ease-in-out infinite alternate living-margin-drift}.living-panel-right{will-change:transform;animation:19s ease-in-out -7s infinite alternate-reverse living-margin-drift}.margin-motes i{animation:living-mote var(--mote-duration) ease-in-out infinite alternate;will-change:transform, opacity}.margin-motes i:nth-child(2n){animation-direction:alternate-reverse;animation-delay:-4s}.shelf-art-left{will-change:transform;animation:18s ease-in-out infinite alternate shelf-drift}.shelf-art-right{will-change:transform;animation:21s ease-in-out -8s infinite alternate-reverse shelf-drift}.shelf-emblem{will-change:transform, opacity;animation:14s ease-in-out infinite alternate shelf-emblem-turn}@keyframes profile-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}}@keyframes living-margin-drift{0%{transform:translate3d(0, 0, 0) rotate(var(--tilt))}to{transform:translate3d(0, -8px, 0) rotate(var(--tilt-end))}}@keyframes living-mote{0%{opacity:.16;transform:translateY(5px)scale(.8)}to{opacity:.5;transform:translate3d(var(--mote-shift), -10px, 0) scale(1.05)}}@keyframes shelf-drift{0%{transform:translate3d(0, 0, 0) rotate(var(--shelf-tilt))}to{transform:translate3d(0, -7px, 0) rotate(var(--shelf-tilt-end))}}@keyframes shelf-emblem-turn{0%{opacity:.14;transform:rotate(-2deg)}to{opacity:.22;transform:rotate(2deg)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--paper-fiber:url(/paper-fibers.svg);--paper-flecks:url(/paper-flecks.svg)}:root[data-theme=moonlit]{--paper-fiber:url(/paper-fibers-moonlit.svg)}body{background-color:var(--paper);background-image:var(--paper-flecks), var(--paper-fiber), radial-gradient(circle at 18% 8%, color-mix(in oklch, var(--gold) 7%, transparent) 0 1px, transparent 1.5px);background-size:96px 96px,128px 128px,19px 19px}.reader-shell{--paper-fiber:url(/paper-fibers.svg);background-color:var(--paper);background-image:var(--paper-flecks), var(--paper-fiber);background-size:96px 96px,128px 128px}.reader-shell.story-theme-moonlit{--paper-fiber:url(/paper-fibers-moonlit.svg)}.story-card,.profile-popover,.composer,.join-sheet,.login-panel,.creation-handoff{background-image:var(--paper-flecks), var(--paper-fiber);background-size:96px 96px,128px 128px}.storybook-avatar{vertical-align:middle;border-radius:48% 52% 46% 54%;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;overflow:hidden}.storybook-avatar svg{width:100%;height:100%;display:block}.avatar-fallback{color:var(--accent);background:var(--paper-deep)}.profile-trigger{background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.profile-trigger .storybook-avatar{width:38px;height:38px}.profile-popover-heading{align-items:start}.profile-portrait-button{width:54px;color:var(--accent);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:2px;padding:0;font-size:8px;font-weight:900;display:grid}.profile-portrait-button .profile-popover-avatar{width:48px;height:48px}.profile-portrait-button:hover .storybook-avatar{transform:rotate(-2deg)scale(1.03)}.profile-portrait-button .storybook-avatar{transition:transform .18s cubic-bezier(.22,1,.36,1)}.portrait-workshop{border-block:1px solid var(--line);background:color-mix(in oklch, var(--paper-deep) 42%, transparent);margin:15px -2px 2px;padding:14px}.portrait-preview{grid-template-columns:66px 1fr;align-items:center;gap:12px;display:grid}.portrait-preview .storybook-avatar{width:64px;height:64px}.portrait-preview strong,.portrait-preview small{display:block}.portrait-preview strong{font:570 16px var(--display)}.portrait-preview small{color:var(--faint);margin-top:2px;font-size:9px;line-height:1.35}.portrait-actions{flex-wrap:wrap;gap:6px 12px;margin-top:12px;display:flex}.portrait-actions button{min-height:34px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;font-weight:850;display:inline-flex}.portrait-actions button:nth-child(2){color:var(--leaf)}.portrait-actions button:last-child{color:var(--faint)}.quiet-margins-setting{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:grid}.quiet-margins-setting strong,.quiet-margins-setting small{display:block}.quiet-margins-setting strong{font:560 14px var(--display)}.quiet-margins-setting small{color:var(--faint);margin-top:2px;font-size:9px;line-height:1.35}.quiet-toggle{border:1px solid var(--line);background:var(--paper-deep);cursor:pointer;border-radius:999px;width:42px;height:24px;padding:2px}.quiet-toggle>span:first-child{background:var(--faint);border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s;display:block;transform:translate(0)}.quiet-toggle[aria-checked=true]>span:first-child{background:var(--accent);transform:translate(17px)}.profile-preference-error{color:var(--accent);margin:9px 0 0;font-size:10px}.turn-person .storybook-avatar{opacity:.72;width:32px;height:32px}.turn-person.current .storybook-avatar{opacity:1;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 13%, transparent)}.turn-person.completed .storybook-avatar{opacity:.45}.member-order .storybook-avatar{width:36px;height:36px}.margin-critters{z-index:4;pointer-events:none;contain:layout paint style;position:fixed;inset:0;overflow:hidden}.margin-critter{opacity:.88;pointer-events:auto;cursor:pointer;filter:saturate(.82);transform-origin:50% 100%;will-change:transform;background:0 0;border:0;width:58px;height:58px;padding:0;position:absolute;top:0;left:0}.margin-critter svg,.critter-courier svg{width:100%;height:100%;display:block}.margin-critter-1{transform:translate(-14px,24vh)rotate(2deg)}.margin-critter-2{transform:translate(calc(100vw - 44px),56vh)rotate(-3deg)}.critter-creature,.critter-shadow,.critter-paw,.critter-wing,.critter-foot,.critter-eye{transform-box:fill-box}.critter-creature{transform-origin:bottom}.critter-shadow{transform-origin:50%}.critter-paw{transform-origin:0}.critter-wing{transform-origin:50%}.critter-foot{transform-origin:top}.critter-eye{transform-origin:50%}.critter-owl-wing{transform-origin:top}.critter-margin-perch{opacity:0;pointer-events:none;width:4px;height:4px;position:fixed}.margin-perch-left-upper{top:16vh;left:8px}.margin-perch-left-lower{top:76vh;left:11px}.margin-perch-right-upper{top:27vh;right:9px}.margin-perch-right-lower{top:84vh;right:12px}.critter-response{border:1px solid var(--line);background:var(--paper);width:25px;height:25px;color:var(--gold);font:800 12px/1 var(--display);opacity:0;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-5px;transform:translate(-5px,8px)scale(.72)}.margin-critter-2 .critter-response{left:-5px;right:auto}.margin-critters[data-paused=true] .margin-critter *,.margin-critters[data-paused=true] .critter-response{animation-play-state:paused!important}.margin-critters[data-paused=true] .margin-critter{cursor:default}.story-title-page.critter-visited .title-ornament,.story-spark.critter-visited .story-spark-ornament,.contribution-reactions.critter-visited .reaction-flourish,.turn-ribbon.critter-visited .turn-ribbon-label span,.form-page-heading.critter-visited .eyebrow,.theme-fieldset.critter-visited .theme-swatch,.story-finale.critter-visited .finale-small-ornament,.story-grid.critter-visited .story-card:first-child .story-card-ornament,.composer.critter-visited .character-count{transform-origin:50%}.margin-leaf.critter-visited,.shelf-acorn.critter-visited,.shelf-constellation.critter-visited,.margin-constellation.critter-visited,.margin-moon.critter-visited{transform-box:fill-box;transform-origin:50%}.critter-courier{--courier-x:calc(100vw - 92px);--courier-y:-38vh;opacity:0;pointer-events:none;width:72px;height:66px;position:fixed;bottom:18px;left:18px}.margin-critters.quiet,:root[data-quiet-margins=true] .margin-critters{display:none}.living-margins.quiet *,.shelf-atmosphere.quiet *,.quiet-margins .living-margins *,.quiet-margins .shelf-atmosphere *,:root[data-quiet-margins=true] .living-margins *,:root[data-quiet-margins=true] .shelf-atmosphere *{animation-play-state:paused!important}.finale-jump-link{border-block:1px solid var(--line);width:fit-content;color:var(--accent);font:800 10px var(--body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:-22px auto 42px;padding:8px 12px;display:flex}.story-finale{border-block:1px solid var(--line);text-align:center;isolation:isolate;margin:clamp(62px,12vw,104px) 0 24px;padding:clamp(35px,8vw,66px) clamp(15px,5vw,44px) 30px;position:relative}.story-finale:before{content:"";z-index:-1;border-block:1px solid color-mix(in oklch, var(--line) 44%, transparent);position:absolute;inset:9px 0}.finale-sequence{place-items:center;min-height:260px;display:grid;position:relative}.finale-flourish{width:min(620px,118%);color:var(--accent);opacity:.56;position:absolute;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.finale-flourish path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.finale-flourish path.fine{stroke-width:.7px;opacity:.65}.finale-flourish circle{fill:var(--gold)}.finale-flourish .leaf{fill:color-mix(in oklch, var(--leaf) 20%, transparent)}.finale-flourish .moon{fill:color-mix(in oklch, var(--gold) 9%, transparent)}.finale-end-mark{z-index:2;background:color-mix(in oklch, var(--paper) 90%, transparent);width:min(100%,330px);padding:28px 24px;position:relative}.finale-small-ornament{color:var(--gold);font-size:20px}.finale-end-mark h2{font:520 clamp(48px, 15vw, 84px)/.9 var(--display);letter-spacing:-.06em;margin:3px 0 7px}.finale-end-mark>p:last-child{color:var(--ink-soft);font:italic 440 17px/1.3 var(--display);margin:0}.finale-seal-ring{z-index:3;pointer-events:none;position:absolute;inset:0}.finale-stamp{border:1px solid var(--accent);background:var(--paper);border-radius:48% 52% 46% 54%;place-items:center;width:39px;height:39px;font-size:18px;display:grid;position:absolute;transform:rotate(-5deg)}.finale-stamp:first-child{top:26%;left:7%}.finale-stamp:nth-child(2){top:21%;right:8%;transform:rotate(6deg)}.finale-stamp:nth-child(3){bottom:12%;left:15%;transform:rotate(4deg)}.finale-stamp:nth-child(4){bottom:8%;right:17%;transform:rotate(-7deg)}.finale-stamp:nth-child(5){top:2%;left:46%;transform:rotate(3deg)}.finale-colophon{border-top:1px solid var(--line);max-width:560px;margin:18px auto 0;padding-top:20px}.finale-colophon>p{color:var(--ink-soft);font:430 15px/1.55 var(--display);margin:0}.finale-colophon>p span:last-child{white-space:nowrap}.finale-colophon>small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.finale-contributors{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.finale-contributors li{color:var(--faint);justify-items:center;gap:3px;font-size:9px;display:grid}.finale-contributors .storybook-avatar{width:34px;height:34px}.finale-seal-picker{border-top:1px solid var(--line);margin:30px auto 0;padding-top:23px}.finale-seal-picker>div:first-child>p:last-child{color:var(--faint);margin:0;font-size:11px}.finale-seal-options{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:15px;display:flex}.finale-seal-options button{border:1px solid var(--line);background:color-mix(in oklch, var(--paper) 84%, transparent);cursor:pointer;place-items:center;min-width:58px;min-height:58px;padding:6px;display:grid}.finale-seal-options button>span{font-size:20px}.finale-seal-options button small{color:var(--faint);font-size:8px;font-weight:800}.finale-seal-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--paper), inset 0 0 0 3px var(--accent);transform:rotate(-1deg)}.finale-seal-status{min-height:18px;color:var(--accent);margin:7px 0 0;font-size:10px}.finale-actions{flex-wrap:wrap;justify-content:center;gap:9px 20px;margin-top:28px;display:flex}.finale-actions a,.finale-actions button{border:0;border-bottom:1px solid var(--line);min-height:38px;color:var(--accent);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 0;font-size:10px;font-weight:850;display:inline-flex}.finale-actions button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:719px){.margin-critter{width:51px;height:51px}.margin-critter-2{opacity:.82}.finale-seal-ring{inset-inline:-10px}.finale-colophon>p span{display:block}.finale-colophon>p span[aria-hidden=true]{display:none}}@media (prefers-reduced-motion:no-preference){.margin-critter[data-critter-travel=flutter] .critter-creature{animation:.52s ease-in-out infinite alternate critter-flight-body}.margin-critter[data-critter-travel=flutter] .critter-wing{animation:.115s ease-in-out infinite alternate critter-wing-flutter}.margin-critter[data-critter-travel=glide] .critter-creature{animation:.76s ease-in-out infinite alternate critter-glide-body}.margin-critter[data-critter-travel=glide] .critter-owl-wing-left{animation:.54s ease-in-out infinite alternate critter-owl-glide-left}.margin-critter[data-critter-travel=glide] .critter-owl-wing-right{animation:.54s ease-in-out infinite alternate critter-owl-glide-right}.margin-critter[data-critter-travel=hop] .critter-creature{animation:.44s cubic-bezier(.25,1,.5,1) infinite critter-hop-body}.margin-critter[data-critter-travel=bound] .critter-creature{animation:.39s cubic-bezier(.25,1,.5,1) infinite critter-bound-body}.margin-critter[data-critter-travel=scurry] .critter-creature,.margin-critter[data-critter-travel=trot] .critter-creature{animation:.25s ease-in-out infinite alternate critter-scamper}.margin-critter[data-critter-elevation=fall] .critter-creature{animation:.62s cubic-bezier(.25,1,.5,1) both critter-fall-pose}.margin-critter[data-critter-elevation=jump] .critter-creature{animation:.62s cubic-bezier(.22,1,.36,1) both critter-jump-pose}.margin-critter.travelling .critter-shadow{animation:.32s ease-in-out infinite alternate critter-shadow-step}.margin-critter[data-critter-travel=scurry] .critter-foot-left,.margin-critter[data-critter-travel=trot] .critter-foot-left,.margin-critter[data-critter-travel=bound] .critter-foot-left{animation:.21s ease-in-out infinite alternate critter-foot-step}.margin-critter[data-critter-travel=scurry] .critter-foot-right,.margin-critter[data-critter-travel=trot] .critter-foot-right,.margin-critter[data-critter-travel=bound] .critter-foot-right{animation:.21s ease-in-out -105ms infinite alternate-reverse critter-foot-step}.margin-critter[data-critter-travel=flutter] .critter-shadow,.margin-critter[data-critter-travel=glide] .critter-shadow{opacity:.045;animation-duration:.62s}.margin-critter.visiting .critter-creature{animation:.76s cubic-bezier(.22,1,.36,1) both critter-investigate}.margin-critter.visiting .critter-eye{animation:1.35s ease-in-out .48s critter-blink}.margin-critter.visiting .critter-paw,.margin-critter.greeted .critter-paw{animation:.52s cubic-bezier(.22,1,.36,1) 2 alternate critter-wave}.margin-critter.visiting .critter-response{animation:1.45s cubic-bezier(.22,1,.36,1) both critter-response}.margin-critter.greeted .critter-creature{animation:.5s cubic-bezier(.22,1,.36,1) both critter-greeting}.story-title-page.critter-visited .title-ornament,.story-spark.critter-visited .story-spark-ornament,.contribution-reactions.critter-visited .reaction-flourish,.turn-ribbon.critter-visited .turn-ribbon-label span,.form-page-heading.critter-visited .eyebrow,.theme-fieldset.critter-visited .theme-swatch,.story-finale.critter-visited .finale-small-ornament,.story-grid.critter-visited .story-card:first-child .story-card-ornament,.composer.critter-visited .character-count{animation:.68s cubic-bezier(.22,1,.36,1) both critter-perch-answer}.margin-leaf.critter-visited{animation:.76s cubic-bezier(.22,1,.36,1) both critter-leaf-rustle}.shelf-acorn.critter-visited{animation:.78s cubic-bezier(.22,1,.36,1) both critter-acorn-nudge}.shelf-constellation.critter-visited,.margin-constellation.critter-visited{animation:.9s cubic-bezier(.22,1,.36,1) both critter-star-wake}.margin-moon.critter-visited{animation:.92s cubic-bezier(.22,1,.36,1) both critter-moon-notice}.critter-courier.travelling{animation:.9s cubic-bezier(.22,1,.36,1) both courier-flight}.story-finale.celebrating .finale-flourish{animation:.72s cubic-bezier(.22,1,.36,1) both finale-flourish-in}.story-finale.celebrating .finale-end-mark{animation:.62s cubic-bezier(.16,1,.3,1) 90ms both finale-mark-in}.story-finale.celebrating .finale-stamp{animation:.42s cubic-bezier(.22,1,.36,1) .26s both finale-stamp-in}@keyframes critter-scamper{0%{transform:translate(-2px)rotate(-2deg)}to{transform:translate(2px,-1px)rotate(2deg)}}@keyframes critter-flight-body{0%{transform:translate(-1px,-2px)rotate(-3deg)}to{transform:translate(2px,3px)rotate(4deg)}}@keyframes critter-glide-body{0%{transform:translateY(-1px)rotate(-2deg)}to{transform:translateY(2px)rotate(2deg)}}@keyframes critter-owl-glide-left{0%{transform:rotate(7deg)}to{transform:rotate(-11deg)}}@keyframes critter-owl-glide-right{0%{transform:rotate(-7deg)}to{transform:rotate(11deg)}}@keyframes critter-hop-body{0%,to{transform:scaleX(1.04)scaleY(.96)}45%{transform:translate(2px,-2px)scaleX(.98)scaleY(1.03)}}@keyframes critter-bound-body{0%,to{transform:rotate(-2deg)scaleY(.97)}50%{transform:translate(3px,-2px)rotate(3deg)scaleY(1.03)}}@keyframes critter-fall-pose{0%,to{transform:rotate(0)scale(1)}34%{transform:rotate(5deg)scaleX(.98)scaleY(1.02)}72%{transform:rotate(8deg)scaleX(1.02)scaleY(.98)}}@keyframes critter-jump-pose{0%,to{transform:scale(1)}14%{transform:scaleX(1.06)scaleY(.92)}48%{transform:scaleX(.96)scaleY(1.06)}82%{transform:scaleX(1.02)scaleY(.98)}}@keyframes critter-shadow-step{0%{opacity:.12;transform:scaleX(1)}to{opacity:.07;transform:scaleX(.76)}}@keyframes critter-foot-step{0%{transform:rotate(-14deg)}to{transform:rotate(18deg)}}@keyframes critter-wing-flutter{0%{transform:scaleX(.78)rotate(-8deg)}to{transform:scaleX(1.12)rotate(7deg)}}@keyframes critter-investigate{0%{transform:translateY(0)rotate(0)}38%{transform:translateY(-3px)rotate(5deg)}72%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(0)rotate(0)}}@keyframes critter-blink{0%,42%,55%,to{transform:scaleY(1)}48%,50%{transform:scaleY(.08)}}@keyframes critter-wave{0%{transform:rotate(0)}to{transform:rotate(-34deg)translateY(-2px)}}@keyframes critter-response{0%{opacity:0;transform:translate(-5px,8px)scale(.72)}22%,76%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(3px,-8px)scale(.86)}}@keyframes critter-perch-answer{0%,to{transform:translateY(0)rotate(0)scale(1)}46%{transform:translateY(-2px)rotate(-4deg)scale(1.06)}}@keyframes critter-leaf-rustle{0%,to{transform:rotate(0)}35%{transform:rotate(-3deg)}67%{transform:rotate(2deg)}}@keyframes critter-acorn-nudge{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(5px)rotate(9deg)}72%{transform:translate(2px)rotate(4deg)}}@keyframes critter-star-wake{0%,to{opacity:1;transform:scale(1)}42%{opacity:.7;transform:scale(1.06)rotate(2deg)}}@keyframes critter-moon-notice{0%,to{transform:rotate(0)scale(1)}46%{transform:rotate(-3deg)scale(1.025)}}@keyframes critter-greeting{0%,to{transform:translateY(0)rotate(0)scale(1)}45%{transform:translateY(-5px)rotate(-7deg)scale(1.05)}}@keyframes courier-flight{0%{opacity:0;transform:translateY(10px)rotate(-4deg)scale(.88)}14%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate3d(var(--courier-x),var(--courier-y),0) rotate(5deg) scale(.78)}}@keyframes finale-flourish-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}}@keyframes finale-mark-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes finale-stamp-in{0%{opacity:0;transform:translateY(6px)rotate(-8deg)scale(.8)}}}@media print{body,.reader-shell,.story-card,.profile-popover,.composer{background-image:none!important}.margin-critters,.finale-jump-link,.finale-actions,.finale-seal-picker{display:none!important}}
