.ruined-timeline_root__XI8Kl{--timeline-ground:var(--member-paper);--timeline-panel:var(--member-panel);--timeline-ink:var(--member-ink);--timeline-rule:var(--member-rule);--timeline-faint:var(--member-subtle);--timeline-muted:var(--member-muted);--timeline-panel-rule:var(--member-rule);--timeline-panel-muted:var(--member-muted);color-scheme:inherit;width:100%;max-width:88rem;margin:0 auto;color:var(--timeline-ink);font-family:var(--font-body)}.ruined-timeline_root__XI8Kl *{box-sizing:border-box}.ruined-timeline_root__XI8Kl button,.ruined-timeline_root__XI8Kl input,.ruined-timeline_root__XI8Kl select,.ruined-timeline_root__XI8Kl textarea{font:inherit}.ruined-timeline_app__ld_rx{position:relative;isolation:isolate;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent}.ruined-timeline_srOnly__WakIb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ruined-timeline_toolTitle__LKtYz,.ruined-timeline_uiHeading__oXnaS{margin:0;font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:-.035em;text-transform:none}.ruined-timeline_toolTitle__LKtYz{font-size:clamp(2.65rem,5vw,4.8rem);line-height:.8}.ruined-timeline_uiHeading__oXnaS{font-size:clamp(1.65rem,3vw,2.75rem);line-height:.92}.ruined-timeline_eventDate__60LIQ,.ruined-timeline_eventIndex__ijIcD,.ruined-timeline_indexDate__8zQhw,.ruined-timeline_indexNumber__fS5aP,.ruined-timeline_indexReturn__pwLJN,.ruined-timeline_kicker__XKhx2,.ruined-timeline_roadLabel__HqOfS,.ruined-timeline_status__7Dv_Z,.ruined-timeline_visualInstruction__w6mt9{font-family:var(--font-header);font-weight:800;text-transform:uppercase}.ruined-timeline_kicker__XKhx2{margin:0 0 .55rem;font-size:.64rem;letter-spacing:.13em}.ruined-timeline_handNote__0wQPl{margin:0 0 .7rem;color:var(--color-poster);font-family:var(--font-handwritten);font-size:1.35rem;line-height:1;transform:rotate(-1deg)}.ruined-timeline_button__5lbA_{min-height:44px;appearance:none;border:1px solid;border-radius:3px;padding:.68rem .9rem;background:transparent;color:inherit;font-family:var(--font-header);font-size:.65rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ruined-timeline_button__5lbA_:hover{background:var(--timeline-ink);color:var(--timeline-ground)}.ruined-timeline_button__5lbA_:disabled,.ruined-timeline_indexRevise__V1OTc:disabled,.ruined-timeline_textButton__3f5yN:disabled,.ruined-timeline_undo__i4AD1 button:disabled{cursor:not-allowed;opacity:.42}.ruined-timeline_button__5lbA_:focus-visible,.ruined-timeline_completionActions__4IZzZ a:focus-visible,.ruined-timeline_formControl__Lof0v:focus-visible,.ruined-timeline_indexRevise__V1OTc:focus-visible,.ruined-timeline_indexSelect__IiK0H:focus-visible,.ruined-timeline_reviseEvent___t2Qj:focus-visible,.ruined-timeline_roadEvent__0boiG:focus-visible,.ruined-timeline_textButton__3f5yN:focus-visible,.ruined-timeline_undo__i4AD1 button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ruined-timeline_primaryButton__GS9_z{border-color:var(--timeline-ink);background:var(--timeline-ink);color:var(--timeline-ground)}.ruined-timeline_primaryButton__GS9_z:hover{background:transparent;color:var(--timeline-ink)}.ruined-timeline_primaryButton__GS9_z:focus-visible{outline-color:var(--timeline-ink)}.ruined-timeline_setup__cMz_R{display:grid;grid-template-columns:minmax(360px,410px) minmax(0,1fr);align-items:stretch;min-width:0;border-bottom:0}.ruined-timeline_editor__Ooscv{position:relative;z-index:3;padding:clamp(1.25rem,3vw,2.25rem);border-right:0;background:var(--timeline-panel);color:var(--timeline-ink);color-scheme:inherit}.ruined-timeline_editorIntro__bPDfX{margin-bottom:2rem}.ruined-timeline_editorIntro__bPDfX>p:last-child{max-width:30rem;margin:1rem 0 0;color:var(--timeline-panel-muted);font-size:.86rem;line-height:1.45}.ruined-timeline_eventForm__67tD7{padding-top:0}.ruined-timeline_eventForm__67tD7 .ruined-timeline_uiHeading__oXnaS{margin-bottom:1.2rem;font-size:clamp(1.75rem,3vw,2.45rem)}.ruined-timeline_field__2AFoc{min-width:0;margin-bottom:.95rem}.ruined-timeline_compactFields__r9l_m{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);column-gap:1rem}.ruined-timeline_titleField__n30ao{grid-column:1/-1}.ruined-timeline_formLabel__YgLkf{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.32rem;color:inherit;font-size:.72rem;font-weight:700;line-height:1.35}.ruined-timeline_formLabel__YgLkf>span:first-child{flex:0 0 auto;color:var(--timeline-panel-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.08em}.ruined-timeline_formLabel__YgLkf small{margin-left:auto;color:var(--timeline-panel-muted);font-size:.53rem;font-weight:600;letter-spacing:.08em;text-align:right;text-transform:uppercase}.ruined-timeline_formControl__Lof0v{width:100%;min-height:44px;appearance:none;border:0;border-bottom:1px solid var(--timeline-panel-rule);border-radius:0;padding:.58rem 0;background:transparent;color:var(--timeline-ground);box-shadow:none;font-size:.9rem;line-height:1.3}textarea.ruined-timeline_formControl__Lof0v{min-height:94px;resize:vertical}select.ruined-timeline_formControl__Lof0v{appearance:auto;padding-right:.25rem}select.ruined-timeline_formControl__Lof0v option{background:var(--timeline-panel);color:var(--timeline-ground)}.ruined-timeline_formControl__Lof0v:disabled{cursor:not-allowed;opacity:.6}.ruined-timeline_formControl__Lof0v::placeholder{color:#7e786f;opacity:1}.ruined-timeline_formControl__Lof0v:focus{border-bottom-color:var(--timeline-ground);box-shadow:none}.ruined-timeline_formControl__Lof0v[aria-invalid=true]{border-bottom-color:#f0a58f}.ruined-timeline_characterCount__jEOz6{margin:.35rem 0 0;color:var(--timeline-panel-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;text-align:right}.ruined-timeline_error__YMuLH{margin:.8rem 0 0;color:var(--member-red);font-size:.72rem;line-height:1.4}.ruined-timeline_formActions__yLCNB{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.ruined-timeline_editor__Ooscv .ruined-timeline_primaryButton__GS9_z{flex:1 0 100%;width:100%;border-color:var(--timeline-ground);background:var(--timeline-ground);color:var(--timeline-panel)}.ruined-timeline_editor__Ooscv .ruined-timeline_primaryButton__GS9_z:hover{background:transparent;color:var(--timeline-ground)}.ruined-timeline_editor__Ooscv .ruined-timeline_primaryButton__GS9_z:focus-visible{outline-color:var(--timeline-ground)}.ruined-timeline_textButton__3f5yN{min-height:44px;border:0;padding:.6rem .25rem;background:transparent;color:var(--timeline-panel-muted);font-family:var(--font-header);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ruined-timeline_textButton__3f5yN:hover{color:var(--timeline-ground);text-decoration:underline;text-underline-offset:.25rem}.ruined-timeline_removeButton__1plrN{margin-left:auto;color:var(--member-red)}.ruined-timeline_indexPanel__LVai8{min-width:0;padding:clamp(1.25rem,3vw,2.25rem)}.ruined-timeline_indexHeading__56s6p{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.ruined-timeline_indexHeadingTools__8MobP{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;flex-wrap:wrap}.ruined-timeline_listToggle__R2HLt{display:inline-flex;min-height:44px;align-items:center;gap:.55rem;border:0;padding:.25rem 0 .25rem .35rem;background:transparent;color:var(--timeline-muted);font-family:var(--font-header);font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ruined-timeline_listToggleMark__G6nbg{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(10 10 9/.28);border-radius:3px;font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1}.ruined-timeline_listToggle__R2HLt:hover .ruined-timeline_listToggleMark__G6nbg{background:var(--timeline-ink);color:var(--timeline-ground)}.ruined-timeline_listToggle__R2HLt:focus-visible{outline:2px solid var(--timeline-ink);outline-offset:3px}.ruined-timeline_indexActions__UYtUj{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.ruined-timeline_indexActions__UYtUj .ruined-timeline_button__5lbA_{min-height:38px;padding:.6rem .78rem}.ruined-timeline_status__7Dv_Z,.ruined-timeline_visualInstruction__w6mt9{margin:0;color:var(--timeline-muted);font-size:.56rem;letter-spacing:.12em}.ruined-timeline_status__7Dv_Z{display:inline-flex;align-items:center;gap:.45rem}.ruined-timeline_status__7Dv_Z span{flex:0 0 auto;width:6px;height:6px;background:currentColor}.ruined-timeline_indexMeta__KDVKs{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1rem;color:var(--timeline-muted);font-size:.67rem;font-weight:700;letter-spacing:.04em}.ruined-timeline_indexMeta__KDVKs p{margin:0}.ruined-timeline_indexList__JxvOk{display:grid;gap:.15rem;margin:.9rem 0 0;padding:0;list-style:none}.ruined-timeline_indexItem__o3gGY{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--timeline-ink)}.ruined-timeline_indexItemSelected__HPpUY{margin-inline:-.4rem;padding-inline:.4rem;border-radius:3px;background:var(--timeline-ink);color:var(--timeline-ground)}.ruined-timeline_indexContent__oFpQm,.ruined-timeline_indexRevise__V1OTc{min-height:64px;border:0;border-radius:0;background:transparent;color:inherit}.ruined-timeline_indexContent__oFpQm{display:grid;grid-template-columns:2.5rem minmax(5.25rem,.58fr) minmax(0,1.55fr) auto;align-items:center;gap:.75rem;width:100%;padding:.82rem 0;text-align:left}.ruined-timeline_indexRevise__V1OTc{cursor:pointer}.ruined-timeline_indexSelect__IiK0H:focus-visible,.ruined-timeline_indexSelect__IiK0H:hover{background:rgb(10 10 9/.055)}.ruined-timeline_indexItemSelected__HPpUY .ruined-timeline_indexSelect__IiK0H:focus-visible,.ruined-timeline_indexItemSelected__HPpUY .ruined-timeline_indexSelect__IiK0H:hover{background:transparent}.ruined-timeline_indexDate__8zQhw,.ruined-timeline_indexNumber__fS5aP,.ruined-timeline_indexReturn__pwLJN{font-size:.56rem;letter-spacing:.1em}.ruined-timeline_indexTitle__Jk4AV{display:block;min-width:0;overflow-wrap:anywhere;font-family:var(--font-header);font-size:.79rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;text-transform:uppercase}.ruined-timeline_indexCopy__IHSBl{min-width:0}.ruined-timeline_indexDetail__mrSko{display:-webkit-box;max-width:48ch;margin-top:.28rem;overflow:hidden;color:var(--timeline-muted);font-size:.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ruined-timeline_indexReturn__pwLJN{color:var(--timeline-muted);text-align:right}.ruined-timeline_indexReturn__pwLJN:empty{display:none}.ruined-timeline_indexItemSelected__HPpUY .ruined-timeline_indexReturn__pwLJN{color:var(--timeline-panel-muted)}.ruined-timeline_indexRevise__V1OTc{min-width:72px;border-left:0;padding:.75rem 0 .75rem .8rem;color:var(--timeline-muted);font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ruined-timeline_listFooter__MwMvv{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.35rem;border-radius:0;padding:.9rem 0 0;background:transparent}.ruined-timeline_listFooter__MwMvv p{max-width:29rem;margin:0;color:var(--timeline-muted);font-size:.7rem;line-height:1.4}.ruined-timeline_listFooter__MwMvv .ruined-timeline_kicker__XKhx2{margin-bottom:.25rem;color:var(--timeline-ink)}.ruined-timeline_listFooterActions___e4U7{display:flex;flex:0 0 auto;align-items:center;gap:.7rem}.ruined-timeline_listFooterActions___e4U7 a{color:var(--timeline-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-decoration:underline;text-underline-offset:.25rem;text-transform:uppercase}.ruined-timeline_listFooterActions___e4U7 .ruined-timeline_button__5lbA_{min-height:40px}.ruined-timeline_indexRevise__V1OTc:focus-visible,.ruined-timeline_indexRevise__V1OTc:hover{text-decoration:underline;text-underline-offset:.2em}.ruined-timeline_emptyIndex__SNBNV{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:112px;padding:1rem 0;color:var(--timeline-muted);font-size:.82rem}.ruined-timeline_emptyIndex__SNBNV p{margin:0}.ruined-timeline_undo__i4AD1{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding-top:.75rem;color:var(--timeline-muted);font-size:.72rem}.ruined-timeline_undo__i4AD1 button{min-height:44px;border:0;background:transparent;color:var(--timeline-ink);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-decoration:underline;text-underline-offset:.22rem;text-transform:uppercase;cursor:pointer}.ruined-timeline_visual__jCKpX{min-width:0;padding:clamp(1.25rem,3vw,2.25rem)}.ruined-timeline_visualHeading__CsXB4{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.ruined-timeline_visualHeading__CsXB4 .ruined-timeline_uiHeading__oXnaS{max-width:42rem}.ruined-timeline_visualInstruction__w6mt9{flex:0 0 auto;text-align:right}.ruined-timeline_stageEmpty__aprg6,.ruined-timeline_stage__ES9ib{position:relative;min-width:0;min-height:560px;overflow:hidden;border-top:1px solid var(--timeline-rule);border-bottom:1px solid var(--timeline-rule);background-color:var(--timeline-ground);background-image:linear-gradient(rgb(229 224 213/.18),rgb(229 224 213/.18)),url(/textures/ruined-timeline-paper.png);background-position:50%;background-size:cover;background-blend-mode:multiply}.ruined-timeline_stageEmpty__aprg6{display:flex;min-height:400px;align-items:center;justify-content:center;padding:2rem;color:var(--timeline-muted);font-size:.82rem;text-align:center}.ruined-timeline_stageMark__kBNRh{position:absolute;z-index:1;top:.55rem;right:0;color:var(--timeline-ink);font-family:var(--font-header);font-size:clamp(2.8rem,7vw,6rem);font-weight:900;letter-spacing:-.07em;line-height:1;opacity:.055;pointer-events:none}.ruined-timeline_roadEvents__wvVef,.ruined-timeline_roadSvg__FZIJZ{position:absolute;inset:0;width:100%;margin:0;padding:0}.ruined-timeline_roadEvents__wvVef{z-index:2;list-style:none}.ruined-timeline_roadEventItem__R70W_{position:absolute;margin:0}.ruined-timeline_eventActive__xBCV8{z-index:3;border-radius:3px;background:var(--timeline-ink)}.ruined-timeline_roadEvent__0boiG{display:block;width:100%;min-height:44px;border:0;border-top:1px solid var(--timeline-rule);border-radius:0;padding:.62rem 0;background:transparent;color:var(--timeline-ink);box-shadow:none;appearance:none;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;transition:opacity .18s ease,transform .18s ease}.ruined-timeline_roadEvent__0boiG:not(.ruined-timeline_roadEventSelected__GVXA0) .ruined-timeline_eventMeta__9elTh{opacity:.62}.ruined-timeline_roadEvent__0boiG:not(.ruined-timeline_roadEventSelected__GVXA0) .ruined-timeline_eventTitle__rG7QK{opacity:.79}.ruined-timeline_roadEvent__0boiG:focus-visible,.ruined-timeline_roadEvent__0boiG:hover{opacity:1;transform:translateX(4px)}.ruined-timeline_roadEventSelected__GVXA0,.ruined-timeline_roadEventSelected__GVXA0:focus-visible,.ruined-timeline_roadEventSelected__GVXA0:hover{border-top-color:var(--timeline-ink);border-radius:3px 3px 0 0;padding:.82rem .9rem .92rem;background:var(--timeline-ink);color:var(--timeline-ground);opacity:1;transform:none}.ruined-timeline_eventMeta__9elTh{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ruined-timeline_eventLeft__hTI0i .ruined-timeline_eventMeta__9elTh{flex-direction:row-reverse}.ruined-timeline_eventRight__fb9L6{text-align:left}.ruined-timeline_eventDate__60LIQ,.ruined-timeline_eventIndex__ijIcD{font-size:.55rem;letter-spacing:.1em}.ruined-timeline_eventDetail__MYqg5,.ruined-timeline_eventTitle__rG7QK{display:block}.ruined-timeline_eventTitle__rG7QK{margin-top:.42rem;font-family:var(--font-header);font-size:clamp(.9rem,1.35vw,1.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;text-transform:uppercase}.ruined-timeline_roadEventSelected__GVXA0 .ruined-timeline_eventTitle__rG7QK{font-size:clamp(1.02rem,1.6vw,1.28rem)}.ruined-timeline_eventDetail__MYqg5{max-width:30ch;margin-top:.5rem;font-size:.7rem;font-weight:400;letter-spacing:0;line-height:1.42;opacity:.72;text-transform:none;white-space:pre-line}.ruined-timeline_reviseEvent___t2Qj{display:block;width:calc(100% - 1.8rem);min-height:44px;margin:-.15rem .9rem 0;border:0;border-top:1px solid rgb(233 227 215/.3);border-radius:0 0 3px 3px;padding:.68rem 0 .78rem;background:var(--timeline-ink);color:var(--timeline-ground);font-size:.55rem;font-weight:800;letter-spacing:.12em;text-align:right;text-transform:uppercase;cursor:pointer}.ruined-timeline_reviseEvent___t2Qj:focus-visible,.ruined-timeline_reviseEvent___t2Qj:hover{text-decoration:underline;text-underline-offset:.2em}.ruined-timeline_inkBloom__m414E,.ruined-timeline_inkSpecks__6Fj4G,.ruined-timeline_inkTrail__Hd_Mr,.ruined-timeline_inkTrail__Hd_Mr path{pointer-events:none}.ruined-timeline_inkBleed__bnQhy,.ruined-timeline_inkBody__FZBX0,.ruined-timeline_inkCore__tJ4BN,.ruined-timeline_inkPool__X9bFy{stroke:none;fill:var(--timeline-ink)}.ruined-timeline_inkBleed__bnQhy{opacity:.2}.ruined-timeline_inkBody__FZBX0{opacity:.97}.ruined-timeline_inkCore__tJ4BN{opacity:.23}.ruined-timeline_inkDryCut__4s3gt{fill:none;stroke:var(--timeline-ground);stroke-width:1.35;stroke-linecap:round;opacity:.16}.ruined-timeline_inkFallback__1pjun{display:none;fill:none;stroke:var(--timeline-ink);stroke-linecap:round;stroke-width:42}.ruined-timeline_inkPool__X9bFy{opacity:.28}.ruined-timeline_stageMobile__IfBon .ruined-timeline_inkDryCut__4s3gt{stroke-width:.95}.ruined-timeline_stageMobile__IfBon .ruined-timeline_inkFallback__1pjun{stroke-width:28}.ruined-timeline_connector__fyn9h{fill:var(--timeline-ink);opacity:.38}.ruined-timeline_connectorSelected__AUApK{opacity:.9}.ruined-timeline_node__s4hUC{fill:var(--timeline-ground);stroke:none}.ruined-timeline_nodeSelected__isQiO{fill:var(--timeline-ground);stroke:var(--timeline-ink);stroke-width:2}.ruined-timeline_inkBloom__m414E{fill:var(--timeline-ink);opacity:.96}.ruined-timeline_inkSpeck__KRVAT{fill:var(--timeline-ink);opacity:.92}.ruined-timeline_exportStudio__ZVwXl{margin-top:0;padding:clamp(2.75rem,6vw,4.75rem) clamp(1.25rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem);border-radius:0;background:transparent}.ruined-timeline_exportHeading__KqOkD{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.ruined-timeline_exportHeading__KqOkD .ruined-timeline_handNote__0wQPl{margin-bottom:.45rem}.ruined-timeline_exportCopy__CzbLE{max-width:33rem;margin:0;color:var(--timeline-muted);font-size:.76rem;line-height:1.5;text-align:right}.ruined-timeline_formatPicker__hbH53{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1.35rem}.ruined-timeline_formatOption__N7qBv{min-height:62px;border:0;border-radius:0;padding:.72rem .35rem;background:transparent;color:var(--timeline-ink);cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease,transform .15s ease}.ruined-timeline_formatOption__N7qBv:hover{background:transparent;color:var(--timeline-ink);text-decoration:underline;text-underline-offset:.22rem}.ruined-timeline_formatOption__N7qBv:active{transform:translateY(1px)}.ruined-timeline_formatOption__N7qBv:focus-visible{outline:2px solid var(--timeline-ink);outline-offset:2px}.ruined-timeline_formatOption__N7qBv small,.ruined-timeline_formatOption__N7qBv span{display:block}.ruined-timeline_formatOption__N7qBv span{font-family:var(--font-header);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ruined-timeline_formatOption__N7qBv small{margin-top:.35rem;color:var(--timeline-muted);font-size:.56rem;font-weight:650;letter-spacing:.035em}.ruined-timeline_formatOptionSelected__7sVR6{background:transparent;color:var(--timeline-ink)}.ruined-timeline_formatOptionSelected__7sVR6:hover{background:transparent;color:var(--timeline-ink);text-decoration:none}.ruined-timeline_formatOptionSelected__7sVR6 span{width:fit-content;padding:.28rem .4rem;border-radius:2px;background:var(--timeline-ink);color:var(--timeline-ground)}.ruined-timeline_formatOptionSelected__7sVR6 small{color:var(--timeline-muted)}.ruined-timeline_exportWorkspace__b_hyH{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:start;gap:clamp(1rem,2.4vw,2rem);margin-top:1.15rem}.ruined-timeline_artworkPreview__ehcmP{position:relative;display:grid;min-height:280px;place-items:center;overflow:hidden;border-radius:3px;padding:clamp(.55rem,1.5vw,.9rem);background:#11100e}.ruined-timeline_artworkPreview__ehcmP canvas{display:block;width:auto;height:auto;max-width:100%;max-height:72vh;object-fit:contain;box-shadow:0 0 0 1px rgb(255 255 255/.1)}.ruined-timeline_artworkPreview__ehcmP>p:not(.ruined-timeline_srOnly__WakIb){position:absolute;inset:auto .75rem .75rem;margin:0;color:rgb(229 224 213/.7);font-size:.62rem;font-weight:750;letter-spacing:.08em;text-align:right;text-transform:uppercase}.ruined-timeline_exportRail__hSx1Z{display:flex;min-height:100%;flex-direction:column;gap:1.4rem;border-radius:0;padding:.35rem 0 .35rem .2rem;background:transparent;color:var(--timeline-ink)}.ruined-timeline_exportFormatName__sn3y0{margin:0;font-family:var(--font-header)!important;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:850!important;letter-spacing:-.045em;line-height:.9;text-transform:uppercase}.ruined-timeline_exportDimensions__HQjhu{margin:.65rem 0 0;color:var(--timeline-muted);font-size:.62rem;font-weight:650}.ruined-timeline_exportFlowNote__6D14m{margin:.7rem 0 0;max-width:17rem;color:var(--timeline-muted);font-family:var(--font-cadehandy2),cursive;font-size:1.05rem;line-height:1.05}.ruined-timeline_pageControls__5uQJJ{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--timeline-muted);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ruined-timeline_pageControls__5uQJJ p{margin:0}.ruined-timeline_pageControls__5uQJJ>div{display:flex;gap:.35rem}.ruined-timeline_pageControls__5uQJJ button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(10 10 9/.3);border-radius:3px;background:transparent;color:var(--timeline-ink);cursor:pointer}.ruined-timeline_pageControls__5uQJJ button:disabled{cursor:not-allowed;opacity:.28}.ruined-timeline_pageControls__5uQJJ button:focus-visible{outline:2px solid var(--timeline-ink);outline-offset:2px}.ruined-timeline_pageControls__5uQJJ button:not(:disabled):hover{background:var(--timeline-ink);color:var(--timeline-ground)}.ruined-timeline_exportActions__GYk7l{display:grid;gap:.55rem;margin-top:auto;padding-right:4.75rem}.ruined-timeline_exportRail__hSx1Z .ruined-timeline_primaryButton__GS9_z{width:100%;border-color:var(--timeline-ink);background:var(--timeline-ink);color:var(--timeline-ground)}.ruined-timeline_exportRail__hSx1Z .ruined-timeline_primaryButton__GS9_z:hover{background:transparent;color:var(--timeline-ink)}.ruined-timeline_downloadArtwork___7n8Y{display:flex;min-height:44px;align-items:center;justify-content:center;border-radius:3px;padding:.72rem .9rem;background:var(--color-highlight);color:#0a0a09;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ruined-timeline_downloadArtwork___7n8Y:hover{background:#f3bd18}.ruined-timeline_downloadArtwork___7n8Y:focus-visible{outline:2px solid var(--timeline-ink);outline-offset:3px}.ruined-timeline_exportStatus__UAAnr{margin:.2rem 0 0;color:var(--timeline-muted);font-family:var(--font-cadehandy2),cursive;font-size:1rem;line-height:1.05}.ruined-timeline_exportStatus__UAAnr:empty{display:none}.ruined-timeline_roadLabel__HqOfS{fill:var(--timeline-ink);font-size:9px;letter-spacing:.14em}.ruined-timeline_completionRail___89PC{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem clamp(1.25rem,3vw,2.25rem) 1.5rem;background:rgb(10 10 9/.035)}.ruined-timeline_completionRail___89PC p{max-width:34rem;margin:0;color:var(--timeline-muted);font-size:.76rem;line-height:1.45}.ruined-timeline_completionRail___89PC .ruined-timeline_kicker__XKhx2{margin-bottom:.35rem;color:var(--color-poster)}.ruined-timeline_completionActions__4IZzZ{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.ruined-timeline_completionActions__4IZzZ a{display:inline-flex;min-height:44px;align-items:center;color:var(--timeline-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-decoration:underline;text-underline-offset:.28rem;text-transform:uppercase}.ruined-timeline_completionActions__4IZzZ a:hover{color:var(--timeline-ink)}@media (max-width:900px){.ruined-timeline_setup__cMz_R{grid-template-columns:1fr}.ruined-timeline_editor__Ooscv{border-right:0;border-bottom:0}.ruined-timeline_visualHeading__CsXB4{display:block}.ruined-timeline_visualInstruction__w6mt9{margin-top:.75rem;text-align:left}.ruined-timeline_exportHeading__KqOkD{display:block}.ruined-timeline_exportCopy__CzbLE{margin-top:.8rem;text-align:left}.ruined-timeline_formatPicker__hbH53{grid-template-columns:repeat(2,minmax(0,1fr))}.ruined-timeline_exportWorkspace__b_hyH{grid-template-columns:1fr}}@media (max-width:620px){.ruined-timeline_editor__Ooscv .ruined-timeline_formActions__yLCNB{padding-right:4.75rem}.ruined-timeline_indexHeading__56s6p{display:block}.ruined-timeline_indexHeadingTools__8MobP{justify-content:space-between;margin-top:.7rem}.ruined-timeline_indexActions__UYtUj{justify-content:space-between;margin-top:1rem}.ruined-timeline_indexContent__oFpQm{grid-template-columns:2.1rem minmax(4.5rem,auto) minmax(0,1fr)}.ruined-timeline_indexReturn__pwLJN{grid-column:3}.ruined-timeline_indexItem__o3gGY{grid-template-columns:1fr}.ruined-timeline_indexItem__o3gGY+.ruined-timeline_indexItem__o3gGY{margin-top:.35rem}.ruined-timeline_indexRevise__V1OTc{grid-column:1;justify-self:end;min-height:44px;border-top:0;border-left:0;padding:.4rem 0 .4rem .8rem;text-align:right}.ruined-timeline_listFooter__MwMvv{align-items:stretch;flex-direction:column}.ruined-timeline_listFooterActions___e4U7{justify-content:space-between}.ruined-timeline_completionRail___89PC{display:block}.ruined-timeline_exportStudio__ZVwXl{margin-right:0;margin-left:0;padding:2.75rem 1rem 1.25rem}.ruined-timeline_formatOption__N7qBv{min-height:58px;padding:.65rem}.ruined-timeline_artworkPreview__ehcmP{min-height:220px}.ruined-timeline_completionActions__4IZzZ{justify-content:space-between;margin-top:1rem}}@media (max-width:430px){.ruined-timeline_editor__Ooscv,.ruined-timeline_indexPanel__LVai8,.ruined-timeline_visual__jCKpX{padding-right:1rem;padding-left:1rem}.ruined-timeline_toolTitle__LKtYz{font-size:clamp(2.7rem,14vw,3.8rem)}.ruined-timeline_roadEventSelected__GVXA0,.ruined-timeline_roadEventSelected__GVXA0:focus-visible,.ruined-timeline_roadEventSelected__GVXA0:hover{padding:.78rem}.ruined-timeline_indexActions__UYtUj{align-items:flex-end}.ruined-timeline_status__7Dv_Z{max-width:8.5rem;line-height:1.35}.ruined-timeline_indexMeta__KDVKs{align-items:flex-start;flex-direction:column;gap:.35rem}.ruined-timeline_indexContent__oFpQm{gap:.55rem;padding-right:.35rem;padding-left:.35rem}.ruined-timeline_emptyIndex__SNBNV{align-items:flex-start;flex-direction:column}.ruined-timeline_completionActions__4IZzZ{align-items:stretch;flex-direction:column-reverse}.ruined-timeline_completionRail___89PC{padding-bottom:5.75rem}.ruined-timeline_completionActions__4IZzZ .ruined-timeline_button__5lbA_,.ruined-timeline_completionActions__4IZzZ a{width:100%;justify-content:center}}@media (forced-colors:active),(prefers-contrast:more){.ruined-timeline_app__ld_rx,.ruined-timeline_stageEmpty__aprg6,.ruined-timeline_stage__ES9ib{background-image:none}.ruined-timeline_inkBleed__bnQhy,.ruined-timeline_inkBloom__m414E,.ruined-timeline_inkCore__tJ4BN,.ruined-timeline_inkDryCut__4s3gt,.ruined-timeline_inkPools__Jkyuh,.ruined-timeline_inkSpecks__6Fj4G{display:none}.ruined-timeline_inkBody__FZBX0{fill:CanvasText;filter:none!important}.ruined-timeline_inkFallback__1pjun{display:block;stroke:CanvasText}}@media print{.ruined-timeline_inkBloom__m414E,.ruined-timeline_inkTrail__Hd_Mr *{filter:none!important}}@media (prefers-reduced-motion:reduce){.ruined-timeline_root__XI8Kl *,.ruined-timeline_root__XI8Kl :after,.ruined-timeline_root__XI8Kl :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ruined-timeline_readingHeader__bPY5E{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;padding:1rem 0 1.5rem;border-bottom:1px solid var(--timeline-rule)}.ruined-timeline_readingTitle__mGe4K{margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4.8rem);font-weight:500;line-height:1.05;letter-spacing:-.045em}.ruined-timeline_readingMeta__96JPt,.ruined-timeline_readingSaveStatus__WwVkO{color:var(--timeline-muted);font-size:.7rem;letter-spacing:.07em;line-height:1.5}.ruined-timeline_readingMeta__96JPt{margin:.8rem 0 0}.ruined-timeline_readingSaveStatus__WwVkO{margin:1rem 0;font-size:.62rem}.ruined-timeline_readingActions__5KFzU{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem}.ruined-timeline_root__XI8Kl .ruined-timeline_captureActions__dKh0B .ruined-timeline_button__5lbA_,.ruined-timeline_root__XI8Kl .ruined-timeline_readingActions__5KFzU .ruined-timeline_button__5lbA_{font-size:.78rem;letter-spacing:.02em;text-transform:none;line-height:1.3}.ruined-timeline_editorClose__Rzpxd,.ruined-timeline_momentEdit__MG91S,.ruined-timeline_readingTextButton__5_apj,.ruined-timeline_thisMonth__4ikob{min-height:44px;appearance:none;border:0;padding:.5rem 0;background:transparent;color:inherit;cursor:pointer;text-align:left}.ruined-timeline_root__XI8Kl .ruined-timeline_momentEdit__MG91S,.ruined-timeline_root__XI8Kl .ruined-timeline_readingTextButton__5_apj,.ruined-timeline_root__XI8Kl .ruined-timeline_thisMonth__4ikob{font-size:.82rem;line-height:1.5}.ruined-timeline_momentEdit__MG91S:hover,.ruined-timeline_readingTextButton__5_apj:hover,.ruined-timeline_thisMonth__4ikob:hover{text-decoration:underline;text-underline-offset:.25em}.ruined-timeline_root__XI8Kl :is(.ruined-timeline_readingTextButton__5_apj,.ruined-timeline_momentEdit__MG91S,.ruined-timeline_thisMonth__4ikob,.ruined-timeline_editorClose__Rzpxd):disabled{opacity:.42;cursor:not-allowed}.ruined-timeline_root__XI8Kl :is(.ruined-timeline_readingTextButton__5_apj,.ruined-timeline_momentEdit__MG91S,.ruined-timeline_thisMonth__4ikob,.ruined-timeline_editorClose__Rzpxd,.ruined-timeline_captureControl__eZDNi,.ruined-timeline_readingFilters__xmReU input,.ruined-timeline_readingFilters__xmReU select,.ruined-timeline_momentStory__h0qeg summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.ruined-timeline_readingNotice__hCj4k{padding:1rem;margin:1rem 0;border-left:2px solid var(--color-poster);background:var(--timeline-panel);font-size:.9rem;line-height:1.6}.ruined-timeline_readingNotice__hCj4k p{margin:0 0 .75rem}.ruined-timeline_readingNotice__hCj4k .ruined-timeline_readingActions__5KFzU{gap:1rem}.ruined-timeline_readingLayout__2J2U8{display:grid;gap:2rem;align-items:start;min-width:0}.ruined-timeline_reader__07wzY{min-width:0}.ruined-timeline_readingFilters__xmReU{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.5rem 0 2rem}.ruined-timeline_readingFilters__xmReU label{min-width:0}.ruined-timeline_readingFilters__xmReU label>span{display:block;margin-bottom:.35rem;color:var(--timeline-muted);font-size:.75rem}.ruined-timeline_searchField__WP3y_{grid-column:1/-1}.ruined-timeline_root__XI8Kl .ruined-timeline_readingFilters__xmReU :is(input,select){width:100%;min-width:0;min-height:44px;padding:.5rem;border:1px solid var(--timeline-rule);border-radius:0;background:var(--timeline-panel);color:var(--timeline-ink);font-size:16px}.ruined-timeline_filterSummary__Z77nb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem;font-size:.8rem;color:var(--timeline-muted)}.ruined-timeline_yearGroup__4GYfm{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.25rem 0 1.75rem;border-bottom:1px solid var(--timeline-rule)}.ruined-timeline_yearHeading__uU4hJ{margin:0;color:var(--timeline-muted);font-family:var(--font-header);font-size:1rem;font-weight:500;line-height:1.6}.ruined-timeline_moments__bVtta{list-style:none;padding:0;margin:0;min-width:0}.ruined-timeline_moment__fZzIP{position:relative;min-width:0;padding:.25rem 0;transition:background-color .18s ease}.ruined-timeline_moment__fZzIP+.ruined-timeline_moment__fZzIP{margin-top:.5rem}.ruined-timeline_moment__fZzIP[data-recent]{background:var(--timeline-panel)}.ruined-timeline_momentStory__h0qeg{min-width:0}.ruined-timeline_momentStory__h0qeg summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;column-gap:.65rem;align-items:baseline;min-height:44px;padding:.5rem 0;list-style:none;cursor:pointer}.ruined-timeline_momentStory__h0qeg summary::-webkit-details-marker{display:none}.ruined-timeline_momentDate__MyEpa{grid-column:1;color:var(--timeline-muted);font-size:.7rem;line-height:1.5}.ruined-timeline_momentTitle__bMpb2{grid-column:1;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5;overflow-wrap:anywhere}.ruined-timeline_momentToggle__A0k0Z{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;color:var(--timeline-muted);font-size:1.4rem;transition:transform .18s ease}.ruined-timeline_momentStory__h0qeg[open] .ruined-timeline_momentToggle__A0k0Z{transform:rotate(45deg)}.ruined-timeline_momentDetails__C3vib,.ruined-timeline_momentEmpty__uq_4W{margin:.75rem 0 .5rem;max-width:65ch;font-size:1rem;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.ruined-timeline_momentEmpty__uq_4W{color:var(--timeline-muted);font-size:.85rem}.ruined-timeline_momentEdit__MG91S{color:var(--timeline-muted);padding-right:1rem}.ruined-timeline_moreMoments__La3Kx{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;margin-top:1.5rem}.ruined-timeline_moreMoments__La3Kx span{color:var(--timeline-muted);font-size:.7rem;font-weight:400}.ruined-timeline_readingEmpty__HLrzC{padding:clamp(2rem,5vw,5rem) 0}.ruined-timeline_emptyHand__sFHx_{margin:0 0 1rem;font-family:var(--font-handwritten);font-size:1.8rem;line-height:1.4}.ruined-timeline_readingEmpty__HLrzC h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.15}.ruined-timeline_readingEmpty__HLrzC>p:not(.ruined-timeline_emptyHand__sFHx_){max-width:36rem;color:var(--timeline-muted);line-height:1.7}.ruined-timeline_readingEmpty__HLrzC .ruined-timeline_button__5lbA_{margin-top:.75rem}.ruined-timeline_noResults__HFIRH{padding:2rem 0;color:var(--timeline-muted);line-height:1.7}.ruined-timeline_readingUndo__LjIV0{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding:.5rem 1rem;background:var(--timeline-panel);font-size:.85rem}.ruined-timeline_readingUndo__LjIV0 span{overflow-wrap:anywhere;min-width:0}.ruined-timeline_readingEditor__1o7H5{order:-1;min-width:0;padding:clamp(1rem,3vw,1.5rem);background:var(--timeline-panel);border:1px solid var(--timeline-rule);scroll-margin-top:2rem}.ruined-timeline_editorHeading__UXtL_{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ruined-timeline_editorHeading__UXtL_ h2{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1.15}.ruined-timeline_editorClose__Rzpxd{flex-shrink:0;width:44px;text-align:center;font-size:1.5rem!important}.ruined-timeline_captureLabel__Wg439{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-bottom:.45rem;font-size:.8rem;font-weight:500}.ruined-timeline_captureLabel__Wg439 small{color:var(--timeline-muted);font-size:.68rem;font-weight:400}.ruined-timeline_root__XI8Kl .ruined-timeline_captureControl__eZDNi{display:block;width:100%;min-width:0;min-height:48px;padding:.7rem;border:1px solid var(--timeline-rule);border-radius:0;background:var(--timeline-ground);color:var(--timeline-ink);font-size:16px;line-height:1.5}.ruined-timeline_root__XI8Kl textarea.ruined-timeline_captureControl__eZDNi{resize:vertical;min-height:140px}.ruined-timeline_captureControl__eZDNi::placeholder{color:var(--timeline-muted);opacity:.8}.ruined-timeline_captureControl__eZDNi[aria-invalid]{border-color:var(--color-poster)}.ruined-timeline_thisMonth__4ikob{margin:-.6rem 0 1rem;color:var(--timeline-muted)}.ruined-timeline_captureActions__dKh0B{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.25rem}.ruined-timeline_captureRemove__9mii9{margin-left:auto}.ruined-timeline_readingFooter__PrKif{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;margin-top:2rem;padding:1rem 0;color:var(--timeline-muted);font-size:.78rem;line-height:1.6}.ruined-timeline_readingExport__cxYch{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--timeline-rule)}@media (min-width:640px){.ruined-timeline_yearGroup__4GYfm{grid-template-columns:5rem minmax(0,1fr);gap:1.5rem}.ruined-timeline_yearHeading__uU4hJ{padding-top:.7rem}.ruined-timeline_readingFilters__xmReU{grid-template-columns:minmax(0,1fr) 8rem 10rem}.ruined-timeline_searchField__WP3y_{grid-column:auto}}@media (min-width:1100px){.ruined-timeline_readingLayout__2J2U8[data-editing]{grid-template-columns:minmax(0,1fr) 340px;gap:2.5rem}.ruined-timeline_readingEditor__1o7H5{order:0}}@media (prefers-reduced-motion:reduce){.ruined-timeline_momentToggle__A0k0Z,.ruined-timeline_moment__fZzIP{transition:none}}.ruined-timeline_root__XI8Kl .ruined-timeline_readingEditor__1o7H5 .ruined-timeline_captureActions__dKh0B button[data-add-another]{background:transparent;color:var(--timeline-ink);border-color:var(--timeline-rule)}.ruined-timeline_root__XI8Kl .ruined-timeline_readingEditor__1o7H5 .ruined-timeline_captureActions__dKh0B button[data-add-another]:hover{background:var(--timeline-ink);color:var(--timeline-ground)}