.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.alphabet-page{--chapter-ink:#35412e;--chapter-muted:#58664b;--chapter-panel:#fff0f280;--chapter-rim:#fff5edbd}
.alphabet-page .landscape-shade{background:linear-gradient(180deg,#fff4f010,#f8dfe919 45%,#f0ebde20)}
.alphabet-page.evening{--chapter-ink:#fff0ed;--chapter-muted:#e2cdd5;--chapter-panel:#362d3d70;--chapter-rim:#f9dbea80}
.alphabet-page.evening .landscape-shade{background:linear-gradient(180deg,#251b3620,#2c213338 50%,#17202c44)}
.alphabet-main{width:min(1100px,calc(100% - 170px));margin:0 auto;padding:24px 0 140px;color:var(--chapter-ink)}
.alphabet-welcome{margin:15px auto 30px;max-width:820px}.alphabet-welcome h1{font-size:58px;line-height:1.01;letter-spacing:-1.5px;margin:12px 0 15px}.alphabet-welcome h1 em{font-weight:400}.alphabet-welcome>div{font-size:12px;line-height:1.8}.alphabet-welcome .alphabet-progress{display:inline-block;font-size:9px;letter-spacing:.4px;background:#f6ffea50;border:1px solid #f6ffea6e;padding:9px 15px;border-radius:22px;margin:18px 0 0;color:var(--chapter-ink);opacity:1}.evening .alphabet-welcome .alphabet-progress{background:#d3ece119}
.alphabet-toolbar{display:flex;gap:15px;align-items:center;padding:10px 12px 10px 18px;border-radius:24px;z-index:4;color:var(--chapter-ink);background:var(--chapter-panel);position:sticky;top:15px;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}
.date-search{flex:1;min-width:100px;display:flex;align-items:center;gap:10px}.date-search svg{width:15px;height:15px;opacity:.7}.date-search input{width:100%;background:transparent;border:0;padding:8px 0;font-size:11px;color:inherit;min-width:0}.date-search input::placeholder{color:var(--chapter-muted);opacity:.8}.date-filters{display:flex;gap:8px}.date-filters select{border:0;background:#f4ffe531;padding:10px 23px 10px 10px;border-radius:13px;font-size:10px;color:inherit;max-width:145px;cursor:pointer}.date-filters option{background:#f4f8ef;color:#273c31}.date-view{display:flex;gap:2px;border-radius:16px;padding:3px;background:#38574413}.date-view button{font-size:13px;padding:9px 12px;border-radius:13px;background:transparent;color:inherit;white-space:nowrap}.date-view button span{font-size:9px;margin-left:3px}.date-view button[aria-pressed=true]{background:#faffefdf;box-shadow:0 2px 7px #1533291a;color:#284535}.journey-intro{display:flex;justify-content:space-between;min-height:49px;align-items:center;padding:0 9px;font-size:10px;color:var(--chapter-muted)}.journey-intro button{color:inherit;background:transparent;font-size:10px;text-decoration:underline;text-underline-offset:4px}
.date-journey{display:grid;gap:32px;padding:15px 0 0}.chapter-card{min-width:0;position:relative;overflow:hidden;border:1px solid var(--chapter-rim);border-radius:var(--chapter-radius,32px);clip-path:inset(0 round var(--chapter-radius,32px));background:linear-gradient(130deg,#fff5efd4,#f6dce6a1);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 12px 35px #18392b24,inset 0 2px 2px #fff7;scroll-margin:100px 0}.evening .chapter-card{background:linear-gradient(135deg,#382c3cce,#202e39c7);box-shadow:0 12px 35px #0003,inset 0 1px 2px #dcfff12e}
.timeline .chapter-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:0;padding:22px;gap:16px}
.stop-media{min-width:0;position:relative;overflow:hidden;padding:0;background:#edf5dc0a;color:inherit}.timeline .stop-media{min-height:0;aspect-ratio:1;align-self:start;border:0;border-radius:22px}.photo-track{height:100%;position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}.photo-track::-webkit-scrollbar{display:none}.photo-track.swiping{scroll-snap-type:none;cursor:grabbing;user-select:none}.photo-slide{flex:0 0 100%;min-width:0;position:relative;scroll-snap-align:start;scroll-snap-stop:always;margin:0;height:100%}.photo-open{padding:0;border:0;width:100%;height:100%;display:block;background:transparent;color:inherit;text-align:left;cursor:inherit}.photo-open img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.photo-slide figcaption{position:absolute;left:20px;right:20px;bottom:65px;font-size:11px;color:#fff;text-shadow:0 1px 7px #000a;pointer-events:none;line-height:1.5}.carousel-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:35px 20px 18px;background:linear-gradient(transparent,#041b2a9c);font-size:9px;color:#fff;pointer-events:none}.carousel-bottom button{pointer-events:auto}.photo-position{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.photo-dots{display:flex;align-items:center;gap:6px;max-width:45%;overflow-x:auto;pointer-events:auto;scrollbar-width:none}.photo-dots button{padding:0;min-width:6px;height:6px;border-radius:50%;background:#ffffff6e;border:0}.photo-dots button[aria-pressed=true]{background:#fff;min-width:18px;border-radius:5px}.photo-arrows{display:flex;gap:7px}.photo-arrows button{height:30px;width:30px;display:grid;place-items:center;background:#ffffff24;border:1px solid #ffffff5c;border-radius:50%;color:#fff;backdrop-filter:blur(12px);font-size:13px}
.awaiting-memory{background:radial-gradient(ellipse at 30% 30%,#fff4,transparent 65%)}.empty-photo{min-height:100%;position:absolute;inset:0;cursor:pointer}.waiting-letter{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);font:180px/.9 'Instrument Serif',Georgia,serif;color:#385a3d3b;text-shadow:0 1px 0 #fff5}.waiting-caption{position:absolute;left:20px;right:20px;top:68%;text-align:center;font-size:9px;letter-spacing:1.7px;text-transform:uppercase;opacity:.7}.empty-photo:before{content:'';width:200px;height:200px;border:1px solid #ffffff6b;border-radius:50%;position:absolute;top:13%;left:calc(50% - 100px);border-right-color:transparent;transform:rotate(-25deg)}.empty-photo-foot{position:absolute;bottom:23px;left:20px;right:20px;text-align:center;font-size:10px;opacity:.7}.evening .waiting-letter{color:#b8dec265;text-shadow:0 1px 0 #fff1}.evening .awaiting-memory{background:radial-gradient(ellipse at 20% 20%,#b4e7e51c,transparent 65%)}
.stop-summary{min-width:0;color:var(--chapter-ink);padding:24px 25px;display:flex;flex-direction:column;justify-content:center}.stop-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:8px;font-weight:500;letter-spacing:1.4px;margin:0 0 20px}.stop-state{padding:6px 10px;border:1px solid #d6e5d473;background:#f7ffed43;font-size:8px;letter-spacing:.2px;border-radius:20px;font-weight:400}.stop-state.completed{background:#385d3cd6;border-color:#385d3c;color:#f3ffe8}.evening .stop-state{background:#d1e8d413;border-color:#d1e8d444}.evening .stop-state.completed{background:#bfd7b8;color:#173c2a}.stop-title{padding:0;margin:0;background:transparent;color:inherit;text-align:left;max-width:100%;border:0}.stop-title h2{font:400 43px/1.06 'Instrument Serif',Georgia,serif;letter-spacing:-.7px;margin:0 0 19px;overflow-wrap:anywhere}.stop-place{font-size:12px;margin:0 0 8px;color:var(--chapter-muted);line-height:1.8}.stop-summary time{display:block;font-size:11px;opacity:.75;margin:0 0 15px}.stop-note{font:italic 26px/1.35 'Instrument Serif',Georgia,serif;margin:17px 0;color:var(--chapter-ink)}.stop-note.unwritten{font:12px/1.85 'DM Sans',sans-serif;color:var(--chapter-muted);opacity:.75;max-width:320px}.open-chapter{background:transparent;color:inherit;border:0;border-bottom:1px solid #47684b5c;padding:9px 0;font-size:11px;display:inline-flex;align-items:center;gap:24px;margin-top:15px;align-self:flex-start}.evening .open-chapter{border-color:#d9e9d65c}
.date-journey.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid .chapter-card{display:flex;flex-direction:column;min-height:68svh;padding:14px}.grid .stop-media{aspect-ratio:1;flex-shrink:0;min-height:0;border-radius:20px}.grid .stop-summary{padding:26px 12px 14px;flex:1}.grid .stop-title h2{font-size:31px}.grid .stop-eyebrow{font-size:7px;gap:7px}.grid .stop-state{font-size:7px;padding:5px 8px}.grid .stop-note{font-size:22px}.grid .stop-note.unwritten{font-size:11px}.grid .stop-place{font-size:11px}.grid .waiting-letter{font-size:120px}.grid .empty-photo:before{width:140px;height:140px;left:calc(50% - 70px)}.grid .waiting-caption{font-size:8px;letter-spacing:1px}.grid .photo-arrows button{height:26px;width:26px}.grid .carousel-bottom{padding:30px 14px 14px;gap:6px}.grid .photo-dots{gap:4px;max-width:35%}
/* The dial is a continuous pointer/keyboard scrubber, on every screen size. */
.letter-rail{position:fixed;left:max(24px,calc((100vw - 1100px)/2 - 62px));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;z-index:8;width:46px;--tick-base:7px;--tick-reach:35px;padding:8px 4px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:ns-resize;max-height:80svh;border-radius:18px}.dial-step{display:flex;align-items:center;gap:8px;height:clamp(15px,2.5svh,24px);width:100%;flex-shrink:0;position:relative;color:var(--chapter-ink);text-align:left}.rail-tick{width:calc(var(--tick-base) + var(--dial-heat,0)*var(--tick-reach));height:2px;background:currentColor;opacity:calc(.5 + var(--dial-heat,0)*.5);transition:none;flex-shrink:0}.rail-letter{font-size:8px;opacity:0}.dial-step{transform:translateY(var(--dial-spread,0px))}.kept .rail-tick{opacity:.65}.dial-step.current .rail-tick{min-width:17px;background:var(--chapter-ink);opacity:1;filter:drop-shadow(0 1px 2px #14302a55)}.dial-step.current .rail-letter{opacity:1}.dial-step[data-enabled=false]{opacity:.12}.letter-rail,.letter-rail.scrubbing,.letter-rail:focus,.letter-rail:focus-visible{background:none;border:0;outline:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.letter-rail:focus-visible .current .rail-letter{text-decoration:underline;text-underline-offset:3px}.rail-preview{position:absolute;left:48px;top:50%;transform:translateY(-50%);width:280px;min-height:80px;display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid #fff8;border-radius:20px;background:#fff3eef2;backdrop-filter:blur(25px);box-shadow:0 12px 45px #142d302b;opacity:0;visibility:hidden;pointer-events:none;z-index:20;color:#2c4433}.rail-preview img{width:48px;height:58px;object-fit:cover;border-radius:9px;flex-shrink:0}.rail-preview strong{display:block;font-weight:500;font-size:12px;line-height:1.5}.rail-preview small{display:block;font-size:9px;line-height:1.6;opacity:.65;margin-top:5px}.letter-rail.engaged .previewing[data-enabled=true] .rail-preview,.letter-rail:focus-visible:not(.engaged) .current .rail-preview{opacity:1;visibility:visible}.evening .rail-preview{background:#342a3bf2;color:#fff0ed;border-color:#ecd1e05c}
.journey-end{text-align:center;color:var(--chapter-ink);font-size:12px;line-height:1.8;margin:70px 0 10px}.journey-end em{display:block;font:28px 'Instrument Serif',serif;margin-top:10px}.journey-end span{display:block;font-size:24px;margin-top:25px;opacity:.5}.journey-error{font-size:12px;text-align:center;color:var(--chapter-ink);line-height:1.8}.date-empty{text-align:center;border-radius:28px;padding:45px;margin-top:30px}.date-empty h2{font:36px 'Instrument Serif',serif;font-weight:400;margin:0}.date-empty p{font-size:12px}.date-empty button{background:#3d5e3f;color:#f6fce9;border-radius:20px;padding:12px 18px;font-size:11px}
/* Memory and editor share the same glass dialog. The existing API is retained. */
.date-detail{width:min(880px,calc(100% - 32px));max-width:880px;padding:40px;color:var(--chapter-ink);background:#fff3f0ed}.date-detail .detail-eyebrow{font-size:9px;letter-spacing:1.8px;margin:0 30px 15px 0;opacity:.65}.date-detail h2{font-size:46px}.date-detail .sub{font-size:11px;line-height:1.9;color:var(--chapter-muted);margin:0 0 25px}.detail-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-photos figure{margin:0;min-width:0}.detail-photos img{display:block;width:100%;height:320px;object-fit:cover;border-radius:19px}.detail-photos .cover-photo{grid-column:1/-1}.detail-photos .cover-photo img{height:auto;max-height:550px;object-fit:contain;background:#152d2410}.detail-photos figcaption{font-size:11px;line-height:1.7;opacity:.75;margin:8px 4px}.detail-photos video{width:100%;max-height:480px;display:block;background:#10242b;border-radius:18px}.date-film{grid-column:1/-1}.memory-note{border-top:1px solid #8caa893d;margin-top:30px;padding:26px 3px 0}.memory-note>p:last-child{white-space:pre-wrap;font:27px/1.5 'Instrument Serif',serif;margin:0}.memory-yet{position:relative;display:grid;place-items:center;min-height:220px;border-radius:22px;padding:30px}.memory-yet>span{font:100px/.9 'Instrument Serif',serif;opacity:.3}.memory-yet>p{font-size:11px;opacity:.6}.chapter-paging{border-top:1px solid #92ac8f33;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:20px}.chapter-paging button{color:inherit;background:transparent;font-size:11px;padding:7px 0}.date-detail .edit-date,.date-detail .primary,.date-detail .back-memory{background:#3e6145;color:#f6f9e9;padding:12px 17px;border-radius:15px;border:0;font-size:11px;margin:22px 0 0}.date-detail .back-memory{background:#6a8b5b18;color:inherit}.date-detail label{display:block;font-size:11px;margin:18px 0;color:var(--chapter-muted)}.date-detail input,.date-detail select,.date-detail textarea{display:block;width:100%;border-radius:12px;border:1px solid #91aa8d70;background:#ffffff8c;color:#243e2e;padding:12px 13px;min-height:43px;font:13px/1.6 'DM Sans',sans-serif;margin-top:8px}.date-detail textarea{resize:vertical;white-space:pre-wrap}.date-detail .upload-section{border-top:1px solid #97af9245;margin-top:30px;padding-top:10px}.date-detail .upload-section h3{font:28px 'Instrument Serif',serif;font-weight:400;margin-bottom:15px}.date-detail .upload-choice{display:inline-flex;position:relative;overflow:hidden;margin:6px 8px 6px 0;padding:12px 15px;background:#4d714a;color:#fff;border-radius:12px;cursor:pointer;font-size:11px}.date-detail .upload-choice input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.date-detail .upload-hint{font-size:10px;line-height:1.8;opacity:.65}.date-detail .manage-media>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #8ba48533;font-size:11px;overflow-wrap:anywhere}.date-detail .remove-media{background:transparent;color:inherit;text-decoration:underline;font-size:10px;flex-shrink:0;opacity:.7}.date-detail #edit-result{font-size:12px;line-height:1.8;white-space:pre-wrap}.date-detail button:disabled{opacity:.5;cursor:wait}.evening .date-detail{background:#2c2837ed;color:#fff0ed}.evening .date-detail .sub{color:#c5d6ca}.evening .memory-note{border-color:#a7c7b33d}.evening .date-detail input,.evening .date-detail select,.evening .date-detail textarea{background:#071e2a85;color:#eff7ec;border-color:#a7c7b34d}.evening .date-detail .edit-date,.evening .date-detail .primary{background:#c4dcaf;color:#203e29}.evening .date-detail .upload-choice{background:#d4e9c920;color:#f2f8e8}.alphabet-page .topbar{position:relative;z-index:4}.alphabet-page .dock{z-index:10}.alphabet-page .world-footer{z-index:9}
@media(min-width:1500px){.alphabet-main{width:1180px}.timeline .chapter-card{min-height:0}.stop-summary{padding:35px}.stop-title h2{font-size:52px}.stop-note{font-size:30px}}
@media(max-width:1050px){.alphabet-main{width:calc(100% - 120px);margin-left:80px}.alphabet-welcome h1{font-size:52px}.alphabet-toolbar{gap:9px;padding-left:13px}.date-search input{font-size:10px}.date-filters{gap:3px}.date-filters select{font-size:9px;padding-left:5px;max-width:115px}.date-view button{padding:9px}.date-view span{display:none}.stop-summary{padding:28px}.stop-title h2{font-size:36px}.stop-note{font-size:24px}.grid .chapter-card{min-height:72svh}.grid .stop-media{min-height:0}.grid .stop-summary{padding:22px 18px}.grid .stop-title h2{font-size:28px}.grid .stop-eyebrow{gap:5px}.grid .stop-state{font-size:7px;padding:5px 6px}.grid .stop-note.unwritten{font-size:11px}.grid .photo-dots{display:none}}
@media(max-width:760px){.alphabet-main{width:auto;margin:0 18px 0 57px;padding:12px 0 140px}.alphabet-welcome{margin:15px 0 26px}.alphabet-welcome h1{font-size:44px;letter-spacing:-1px}.alphabet-welcome>p{font-size:7px;letter-spacing:1.4px}.alphabet-welcome>div{font-size:11px;line-height:1.8}.alphabet-welcome .alphabet-progress{font-size:8px;letter-spacing:0;padding:9px 11px}.alphabet-toolbar{position:relative;top:0;display:grid;grid-template-columns:1fr auto;border-radius:21px;padding:10px 11px;gap:7px}.date-search{grid-column:1/-1;border-bottom:1px solid #cfe3c640;padding-bottom:6px}.date-search input{font-size:11px}.date-filters select{font-size:9px;padding-left:5px;padding-right:15px;max-width:115px}.date-view button{padding:8px}.date-view button span{display:none}.journey-intro{font-size:8px;line-height:1.7;min-height:47px;padding:0 2px;gap:10px}.journey-intro button{font-size:9px;white-space:nowrap}.letter-rail{left:8px;width:41px;padding:8px 2px;max-height:none;--tick-base:6px;--tick-reach:27px}.dial-step{height:clamp(14px,2.4svh,21px);gap:5px}.rail-letter{font-size:8px}.rail-preview{left:41px;width:min(265px,calc(100vw - 72px));padding:12px;min-height:65px;gap:10px;border-radius:17px}.rail-preview img{width:40px;height:48px}.rail-preview strong{font-size:11px}.rail-preview small{font-size:8px}.date-journey{gap:25px;padding-top:5px}.timeline .chapter-card,.date-journey.grid{display:flex;flex-direction:column}.timeline .chapter-card,.grid .chapter-card{min-height:0;padding:12px;gap:0;--chapter-radius:27px;border-radius:27px;scroll-margin-top:20px}.timeline .stop-media,.grid .stop-media{min-height:0;aspect-ratio:1;flex-shrink:0;align-self:auto;border:0;border-radius:18px}.stop-summary,.grid .stop-summary{padding:24px 13px 17px;flex:1}.stop-title h2,.grid .stop-title h2{font-size:34px;letter-spacing:-.6px;margin-bottom:15px}.stop-eyebrow,.grid .stop-eyebrow{font-size:8px;margin-bottom:17px;gap:8px}.stop-state,.grid .stop-state{font-size:7px;padding:6px 9px}.stop-place,.grid .stop-place{font-size:11px}.stop-note,.grid .stop-note{font-size:25px;margin:15px 0}.stop-note.unwritten,.grid .stop-note.unwritten{font-size:11px;line-height:1.9}.open-chapter{font-size:10px;gap:18px}.waiting-letter,.grid .waiting-letter{font-size:125px}.empty-photo:before,.grid .empty-photo:before{width:145px;height:145px;left:calc(50% - 72px);top:12%}.waiting-caption,.grid .waiting-caption{font-size:7px;letter-spacing:1px}.empty-photo-foot{font-size:8px;bottom:18px}.carousel-bottom,.grid .carousel-bottom{padding:30px 13px 13px;gap:8px}.photo-dots,.grid .photo-dots{display:flex;gap:4px;max-width:40%}.photo-dots button{height:5px;min-width:5px}.photo-dots button[aria-pressed=true]{min-width:13px}.photo-arrows button{height:27px;width:27px}.photo-slide figcaption{font-size:10px;bottom:55px;left:14px;right:14px}.journey-end{margin-top:40px}.journey-end em{font-size:23px}.date-detail{padding:30px 22px}.date-detail h2{font-size:35px}.detail-photos{gap:11px}.detail-photos img{height:200px;border-radius:13px}.detail-photos .cover-photo img{max-height:450px}.date-detail .sub{font-size:10px}.memory-note>p:last-child{font-size:25px}.date-detail .manage-media>div{align-items:flex-start}.date-detail .upload-choice{font-size:10px;padding:11px}.date-detail .remove-media{font-size:9px;max-width:90px}.alphabet-page .world-footer{position:fixed;bottom:83px;left:auto;right:20px;width:auto;padding:0;margin:0;pointer-events:none}.alphabet-page .footer-controls{pointer-events:auto}.alphabet-page .login-pill{font-size:8px;padding:8px 11px}.alphabet-page .world-footer .round-button{width:29px;height:29px}.date-empty{padding:30px 20px}.date-empty h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.rail-tick{transition:none}.photo-track{scroll-behavior:auto}}

@media(max-width:760px){.letter-rail{width:44px}.rail-preview{left:44px}.date-view{display:none}.date-filters{grid-column:1/-1;justify-content:space-between;gap:8px}.date-filters label{flex:1;min-width:0}.date-filters select{width:100%;max-width:none;font-size:10px}}

@media(min-width:1500px){.letter-rail{left:calc((100vw - 1180px)/2 - 62px)}}
.dial-step.current .rail-tick{height:3px}

/* One moving highlight, without a focus capsule or track behind the ruler. */
.letter-rail.engaged .current:not(.previewing) .rail-tick{min-width:0;height:2px;filter:none}
.letter-rail.engaged .current:not(.previewing) .rail-letter{opacity:0}
.letter-rail.engaged .previewing .rail-tick{height:3px;opacity:1;background:var(--chapter-ink)}
.letter-rail.engaged .previewing .rail-letter{opacity:1}
.rail-letter{position:absolute;left:calc(var(--tick-base) + var(--dial-heat,0)*var(--tick-reach) + 6px)}
.rail-preview{left:60px}.evening .rail-tick{color:#fff5ef}
@media(max-width:760px){.rail-preview{left:44px}}

/* Petal glass and moss accents follow the shared floral palette. */
.alphabet-welcome .alphabet-progress,.stop-eyebrow .stop-state{border-color:#f6d5df80;background:#fff2ed59}
.stop-eyebrow .stop-state.completed{background:#607747e6;color:#fff5e5;border-color:#647b4b}
.waiting-letter{color:#9d5f7957}.evening .waiting-letter{color:#ecc0d87a}
.date-view button[aria-pressed=true]{background:#fff3eced;color:#754b60}
.evening .date-view button[aria-pressed=true]{background:#e8c4d9d9;color:#4f3546}
.evening .stop-eyebrow .stop-state.completed{background:#ccdab2e6;color:#2f462e}
.evening .date-detail .sub{color:var(--chapter-muted)}
.date-detail .edit-date,.date-detail .primary,.date-detail .upload-choice{background:#8b536c;color:#fff5ed}
.evening .date-detail .edit-date,.evening .date-detail .primary{background:#e6b8cd;color:#442b3a}
.evening .date-detail input,.evening .date-detail select,.evening .date-detail textarea{background:#171d2780;color:#fff0ef;border-color:#d8b7cb59}

.alphabet-toolbar{clip-path:inset(0 round 24px)}
.rail-tick{box-shadow:0 1px 1px #fff8}
.evening .rail-tick{box-shadow:0 1px 2px #14202b80}
