/* Scoped styles keep all earlier chapters intact. */
.c4-app{min-height:100%;background:#fafaf5;color:#29352d}.c4-body{padding:18px 17px 28px}.c4-note{font-size:11px;color:#7b857b;line-height:1.9;margin:12px 0 18px}.c4-prose{font-family:serif;font-size:15px;line-height:2.1;color:#5c695f;margin:22px 0}.c4-selfies{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c4-selfies button{padding:0;background:#eeeee7;border-radius:12px;overflow:hidden;text-align:left}.c4-selfies img{display:block;width:100%;height:180px;object-fit:contain;background:#e5e7df}.c4-selfies span{display:block;padding:11px;font-size:11px}.c4-zoom{min-height:100%;background:#141916;color:#eee;display:flex;flex-direction:column}.c4-zoom .nav{background:#202922;color:white}.c4-zoom-image{display:grid;place-items:center;min-height:50dvh;flex:1}.c4-zoom-image img{max-width:100%;max-height:70dvh;object-fit:contain}.c4-primary{padding:16px 22px;margin:18px;border-radius:14px;background:#e6dab0;color:#29352d}.c4-home-actions{display:flex;gap:8px;margin-bottom:15px}.c4-home-actions button{background:#f6f6eddd;border-radius:12px;padding:10px 13px;font-size:11px}.c4-home-actions button:first-child{flex:1;text-align:left}.c4-wvs-icon{background:#23d1b5!important;color:white!important;font-weight:700}.c4-stage-head small,.c4-night-heading small{letter-spacing:3px;color:#899580;font-size:9px}.c4-stage-head h2,.c4-night-heading h2{font-family:serif;font-size:27px;font-weight:400}.c4-stage-head p{font-size:13px;line-height:1.9;color:#6f7c70}.c4-stage-video{display:block;width:100%;max-height:48dvh;background:#161b18;border-radius:12px;object-fit:contain}.c4-room-log{padding-bottom:20px}.c4-room-line{background:#fff;border:1px solid #e7e9df;border-radius:15px;padding:13px 15px;margin:12px 20px 12px 0;overflow:hidden}.c4-room-line.mine{margin-left:24px;margin-right:0;background:#eee6c9}.c4-room-line small{font-size:9px;color:#8a9485}.c4-room-line p{font-size:14px;line-height:1.8;margin:7px 0 2px;white-space:pre-wrap}.c4-room-line button{background:none;padding:0}.c4-room-line img{max-width:100%;max-height:280px;object-fit:contain}.c4-wvs-post{border:1px solid #e2e7df;border-radius:16px;padding:16px;background:white}.c4-wvs-post>small{display:block;font-size:10px;color:#8a9589;margin-top:7px}.c4-post-photo{display:block;width:100%;padding:0;background:#eee}.c4-post-photo img{display:block;width:100%;max-height:500px;object-fit:contain}.c4-comment{border-top:1px solid #e6e8df;padding-top:12px;font-size:12px;line-height:1.8}.c4-like{display:block;background:transparent;padding:12px 0;font-size:12px;color:#8c6658}.c4-like[aria-pressed=true]{color:#cc526d}.c4-feed-post p{white-space:pre-wrap;line-height:1.8;font-size:13px}.c4-post-tag{display:block;color:#8a948c;font-size:10px;margin-top:5px}.c4-feed-images{display:flex;gap:4px;overflow:hidden}.c4-feed-images button{flex:1;min-width:0;background:#eff0eb;padding:0}.c4-feed-images img{width:100%;max-height:400px;object-fit:contain;display:block}.c4-feed-post details{font-size:12px;line-height:1.8}.c4-body details{margin-top:20px;font-size:12px;line-height:2}.c4-story{min-height:380px;background:linear-gradient(145deg,#d8ddcf,#899c8b);color:white;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center}.c4-story>span{font-size:45px}.c4-story h2{font-family:serif;font-weight:400}.c4-story p{font-size:13px}.c4-ig-additions{padding:12px}.c4-ig-additions .ig-author{display:flex;flex-direction:column;gap:5px}.c4-ig-additions .ig-author small{font-size:10px;color:#8b9188}.c4-album{margin-bottom:30px}.c4-room-choices{padding-bottom:25px}@media(max-width:400px){.c4-selfies img{height:155px}.c4-body{padding:17px 14px}.c4-room-line{margin-right:10px}}
/* Full-screen fourth-chapter cards. Earlier chapter selectors are untouched. */
body.c4-scene-open{overflow:hidden;background:#151811}.phone.c4-fullscene{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;z-index:200;background:#151811;box-shadow:none}.c4-fullscene>.status,.c4-fullscene>.homebar,.c4-fullscene>.creator-watermark{display:none!important}.c4-fullscene>#screen{height:100%;overflow:hidden}.c4-scene{height:100dvh;max-width:620px;margin:auto;position:relative;overflow:hidden;background-color:#24251d;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center}.c4-scene::before{content:'';position:absolute;inset:0;background:linear-gradient(#13181140,transparent 25%,transparent 55%,#181a1740);pointer-events:none}.c4-scene-outside,.c4-scene-stage{background-image:url('assets/optimized/3688f22b27671b-1100.webp');background-size:300% 100%;background-position:0 0}.c4-scene-stage{background-position:50% 0}.c4-scene-dinner{background-image:url('assets/optimized/8273e98c92dcbf-1100.webp')}.c4-scene-head{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;padding:max(22px,env(safe-area-inset-top)) 24px 15px;background:linear-gradient(#161b1b77,transparent);text-shadow:0 1px 10px #0004}.c4-scene-head b{font-size:21px;font-weight:450;letter-spacing:.5px}.c4-scene-head small{display:block;margin-top:6px;font-size:12px;letter-spacing:1px}.c4-scene-head>div{display:flex;gap:8px}.c4-scene-head button{background:#232c2444;border:1px solid #ffffff42;color:#fff;width:38px;height:38px;border-radius:50%;font-size:22px;backdrop-filter:blur(10px)}.c4-dialogue{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:23px 25px max(25px,env(safe-area-inset-bottom));background:#faf5eaf5;color:#303a31;border-radius:24px 24px 0 0;box-shadow:0 -10px 60px #121b1220;backdrop-filter:blur(16px);animation:c4DialogueIn .22s ease-out}.c4-speaker{display:block;font-size:12px;min-height:15px;color:#8a8d7d;margin-bottom:9px;letter-spacing:1px}.c4-dialogue-copy{font-size:17px;line-height:1.85;min-height:65px;margin:0 0 8px;white-space:pre-wrap}.c4-next-beat{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;color:#929780;font-size:10px;letter-spacing:2px;padding:12px 0 0}.c4-next-beat span{font-size:23px}.c4-dialogue-prompt{font-size:11px;color:#979c8c;letter-spacing:1px;margin:0 0 14px}.c4-scene-choices{display:grid;gap:9px}.c4-scene-choices button{background:#e9e8db;border:1px solid #d5d8c8;border-radius:13px;padding:13px 15px;text-align:left;color:#354034;font-size:13px;line-height:1.6}.c4-scene-choices button:active{background:#d8dec9}.c4-inline-post{background:#dedbc6;color:#5a6654;border-radius:9px;font-size:11px;padding:9px 12px;margin:5px 0}.c4-reaction{position:absolute;inset:0;z-index:3;background:#20231e}.c4-reaction video{width:100%;height:100%;object-fit:cover;display:block}.c4-reaction-skip{position:absolute;bottom:35px;right:24px;z-index:6;border:1px solid #ffffff77;background:#273127a0;color:#fff;border-radius:20px;padding:11px 15px;font-size:12px;backdrop-filter:blur(12px)}.c4-reaction-caption{position:absolute;z-index:4;left:25px;bottom:95px;font-size:12px;text-shadow:0 2px 10px #000}.c4-performance{position:absolute;top:12%;left:8%;right:8%;bottom:29%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.c4-performance video{height:100%;max-width:100%;object-fit:contain;background:#111;border-radius:12px}.c4-performance small{font-size:9px;color:#fff9}.c4-scene-post{position:absolute;inset:0;z-index:8;overflow:hidden}.c4-chat-photo-modal{position:absolute;inset:0;z-index:100;background:#000e}.c4-chat-photo-modal img{max-height:90%;max-width:100%;object-fit:contain}.c4-video-message{position:relative;display:block;width:200px;padding:0;background:#2c332c;border-radius:12px;overflow:hidden}.c4-video-message img{display:block;width:100%;max-height:260px;object-fit:cover}.c4-video-message span{position:absolute;inset:auto 0 0;background:#0006;color:white;padding:10px;font-size:11px;text-align:left}.c4-media-view{min-height:100%;background:#131713;color:white;display:flex;flex-direction:column;justify-content:center}.c4-media-view header{display:flex;align-items:center;gap:16px;padding:18px}.c4-media-view header button{background:transparent;color:white;font-size:13px}.c4-media-view header small{font-size:11px;color:#a8b0a1}.c4-media-view video{width:100%;max-height:65dvh;object-fit:contain}.c4-call-preview{position:absolute;inset:0;background:#292b24}.c4-call-preview img{width:100%;height:100%;object-fit:cover}.c4-call-preview span{position:absolute;top:100px;left:25px;font-size:11px;color:#fffd}.c4-review-link{border-color:#c8b68d!important;background:#f3efdf!important}@keyframes c4DialogueIn{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.c4-dialogue{animation:none}}@media(max-width:390px){.c4-dialogue{padding:20px 20px max(20px,env(safe-area-inset-bottom))}.c4-dialogue-copy{font-size:15px;min-height:58px}.c4-scene-choices button{padding:11px 13px}.c4-scene-head{padding-left:20px;padding-right:20px}}
.story-progress-menu h2,.story-node-menu h2{font-family:serif;font-weight:400;font-size:26px}.story-progress-menu>p,.story-node-menu>p{font-size:12px;line-height:1.9;color:#7d8777}.story-progress-menu .chapter-menu{padding:5px 0 15px}.story-progress-menu .chapter-menu button{margin:6px 0}.story-progress-menu .choice b,.story-progress-menu .choice small{display:block}.story-progress-menu .choice small{font-size:10px;color:#84907b;margin-top:5px}.story-current{background:#e4e8d5!important;border-color:#a7b493!important}.story-node-menu label{display:block;margin:18px 0 10px;font-size:12px;color:#6c7966}.story-node-menu select{display:block;width:100%;margin-top:8px;padding:13px 12px;border:1px solid #c9d1bd;border-radius:10px;background:#fffefa;color:#34412f;font:inherit;font-size:13px;min-height:45px}.story-node-menu .choice{margin-top:13px}

.c4-ig-photo-strip{display:flex;gap:3px;overflow-x:auto}.c4-ig-photo-strip button{padding:0;flex:0 0 65%;background:transparent}.c4-ig-photo-strip img{width:100%;height:250px;object-fit:cover;display:block}.c4-memoir-video{width:100%;height:auto;display:block;border-radius:12px}.ig-photo:has(img[src="assets/photo-41232.jpg"]),.ig-photo:has(img[src="assets/photo-41233.jpg"]){height:430px;overflow:hidden}.ig-photo img[src="assets/photo-41232.jpg"],.ig-photo img[src="assets/photo-41233.jpg"]{height:430px!important;object-fit:cover!important;max-height:none!important}
