:root{--paper:#f5f0e7;--accent:#e7b66b;--ink:#15181b;--surface:#202427;--border:#3e4143;--muted:#bdbab3;--warm:#e7b66b;--radius:12px;font:16px/1.6 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--paper);background:var(--ink);color-scheme:dark}
*{box-sizing:border-box}body{margin:0}button,select{font:inherit;color:inherit}a{color:var(--accent)}button,a,summary,select{touch-action:manipulation;outline-offset:4px}button,select{min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}button,summary{cursor:pointer}button:disabled,button[aria-disabled=true]{opacity:.45;cursor:default}button:hover:enabled{background:#303539;border-color:#8b806d}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent)}[hidden]{display:none!important}
h1,h2,h3,p{overflow-wrap:anywhere}h1{font:500 clamp(2rem,5vw,3.5rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:0}h2{line-height:1.25}p{margin:0 0 1rem}.small,.muted{color:var(--muted)}.small{font-size:.875rem;line-height:1.7}.eyebrow{font-size:.75rem;letter-spacing:.13em;color:var(--warm);margin:0 0 8px;font-weight:650}.primary{background:var(--accent);color:var(--ink);border-color:var(--accent);font-weight:650}.primary:hover:enabled{background:#f1ca90;border-color:#f1ca90}.secondary{background:transparent}.textButton{border:0;background:transparent;font-size:.875rem;color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.siteHeader{max-width:1220px;margin:auto;padding:20px max(4vw,env(safe-area-inset-left)) 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--paper);flex:none}.brand img{border-radius:9px}.brandWords{display:grid;line-height:1.15;gap:4px}.brandWords b{font-size:1.4rem;letter-spacing:-.045em}.brandWords>span{font-size:.75rem;color:var(--muted)}main{max-width:1220px;margin:auto;padding:16px max(4vw,env(safe-area-inset-left)) 48px}footer{max-width:1220px;margin:auto;padding:24px max(4vw,env(safe-area-inset-left));border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:start;gap:14px 24px;font-size:.875rem;color:var(--muted)}footer a{display:inline-flex;align-items:center;min-height:44px}footer>span{padding-top:10px;margin-right:auto}
.welcome{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px 70px;margin:38px 0 0}.welcomeIntro h1{font-size:clamp(3rem,6vw,5.2rem)}.welcomeDescription{font-size:1.125rem;line-height:1.7;color:var(--muted);margin:22px 0}.welcomeTrust{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:.875rem}.welcomeTrust span:before{content:'✓';color:var(--accent);margin-right:8px}.importPanel{background:var(--paper);color:var(--ink);padding:30px;border-radius:18px}.importPanel h2{font:500 1.8rem/1.2 Georgia,serif;margin:0 0 14px}.importPanel p{color:#56544f}.importRequirement{font-size:1rem}.importPanel .primary{background:var(--ink);color:var(--paper);border-color:var(--ink);display:block;width:100%;min-height:52px}.importPanel .primary:hover:enabled{background:#303336;border-color:#303336}.importPanel button:focus-visible,.importPanel a:focus-visible,.importPanel summary:focus-visible{outline-color:#654209}.importNote{text-align:center;margin:12px 0}.getFileAction{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #ada69a;border-radius:9px;text-decoration:none;color:#34270f;font-weight:600}.importPanel .textButton{color:#48320e;width:100%;margin:8px 0}.exportHelp{border-top:1px solid #cbc4b8;margin-top:4px}.exportHelp summary{padding:14px 0;min-height:48px;color:#48320e;font-size:.875rem}.exportHelp ol{font-size:.875rem;padding-left:22px;color:#56544f}.exportHelp li{margin:12px 0}.exportHelp a{color:#48320e}.welcomeMore{grid-column:1/-1;border-top:1px solid var(--border);padding-top:16px}.welcomeMore p{margin:6px 0}.welcomeMore .textButton{padding-left:0}.productWalkthrough{margin-top:22px;max-width:450px}.productWalkthrough summary{min-height:44px;color:var(--accent);font-size:.875rem}.productWalkthrough ol{padding-left:22px}.productWalkthrough li{margin:14px 0}.productWalkthrough b,.productWalkthrough span{display:block}.productWalkthrough span{color:var(--muted);font-size:.875rem}.productWalkthrough .small{margin-top:20px}
.collectionMenu{position:relative;z-index:8}.collectionMenu>summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:10px;font-size:.875rem}.collectionMenu summary::-webkit-details-marker{display:none}.menuPanel{position:absolute;right:0;top:100%;width:min(290px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);padding:8px;border-radius:12px;box-shadow:0 16px 40px #0008}.menuPanel button{display:block;width:100%;text-align:left;background:transparent;border:0;font-size:.875rem}.menuPanel p{font-size:.875rem;color:var(--muted);padding:10px 8px;margin:0}.menuPanel .danger{color:#f2b7ac}.menuGroup{border-top:1px solid var(--border);margin-top:4px}.menuGroup summary{padding:10px 8px;min-height:44px;font-size:.875rem}.menuGroup button{padding-left:22px}.menuHelp{display:flex;align-items:center;min-height:44px;padding:8px}
.libraryHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 18px}.libraryHead h1{font-size:clamp(1.9rem,3.5vw,2.8rem)}.libraryHead .eyebrow{display:none}.libraryHead .muted{font-size:.875rem;margin:7px 0 0}.watchActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.watchActions button{font-size:.875rem;white-space:normal}.resumeDate{display:block;font-size:.75rem;line-height:1.4;font-weight:400;margin-top:3px}.filterPanel{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.filterPanel>summary{font-size:.875rem;color:var(--muted);padding:10px 0;min-height:44px}.toolbar{display:flex;align-items:end;gap:14px;padding:8px 0 14px}.toolbar label{display:grid;gap:6px;min-width:0;flex:1;font-size:.875rem;color:var(--muted)}select{width:100%;min-width:0;font-size:1rem}option{background:var(--surface);color:var(--paper)}.filterHint{margin:0 0 8px}.eraPicker{margin:8px 0 12px}.eraPicker>summary{min-height:44px;padding:8px 0;font-size:.875rem;color:var(--accent)}.eraControls{display:flex;gap:16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.eraControls label{min-width:100px;font-size:.875rem}.eraMonths{display:flex;gap:8px;flex-wrap:wrap}.eraMonths button{font-size:.875rem}.eraMonths button[aria-pressed=true]{background:var(--accent);color:var(--ink);border-color:var(--accent)}.eraPicker p{margin:12px 0 0}.memoryReturn{margin:12px 0 0;background:transparent;font-size:.875rem;border-color:#78603d;color:var(--accent)}.timelineStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:.875rem;color:var(--muted)}.galleryRange{scroll-margin-top:16px}.galleryRange:focus-visible{outline:2px solid var(--accent)}
.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:12px 0 22px}.card{padding:0;min-width:0;text-align:left;overflow:hidden;border-radius:12px;background:var(--surface);border:1px solid var(--border);transition:border-color .15s}.card:hover:enabled{background:var(--surface);border-color:var(--accent)}.poster{aspect-ratio:9/12;position:relative;display:flex;flex-direction:column;padding:12px;background:#272b2e;overflow:hidden}.thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#0009);pointer-events:none}.play,.tag{position:relative;z-index:1}.play{display:grid;place-items:center;margin:auto;align-self:center;width:40px;height:40px;border:1px solid #fff7;border-radius:50%;color:white;background:#15181b90;font-size:.875rem}.tag{font-size:.75rem;color:var(--paper);margin-top:auto}.cardInfo{padding:12px;display:grid;gap:5px}.cardTitle{font-size:.875rem;line-height:1.5;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em;overflow-wrap:anywhere}.cardDate{font-size:.875rem;color:var(--muted)}.cardSkeleton{border:1px solid var(--border);border-radius:12px;background:#25292c;animation:previewShimmer 1.8s ease-in-out infinite}.cardSkeleton:before{content:'';display:block;aspect-ratio:9/12}.cardSkeleton:after{content:'';display:block;height:calc(4.5rem + 24px)}@keyframes previewShimmer{50%{opacity:.6}}.grid>p{grid-column:1/-1;padding:24px;text-align:center;background:var(--surface);border-radius:12px;color:var(--muted)}.grid>.loadingMessage{padding:8px 0;text-align:left;background:transparent}
.pagination{display:grid;justify-items:center;gap:12px;margin:20px 0}.pageControls{display:flex;align-items:center;gap:8px;max-width:100%;flex-wrap:wrap;justify-content:center}.pageNumbers{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.pagination button{font-size:.875rem;background:transparent;min-width:44px}.pageNumber[aria-current=page]{background:var(--accent);color:var(--ink);border-color:var(--accent);font-weight:650}.pageNumber[aria-current=page]:focus-visible{outline-color:var(--paper)}.pageSummary,.pageHint{font-size:.875rem;color:var(--muted);margin:0}.selectionRecovery{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:16px 0}.saveCount{text-align:center}.exportAge{margin-top:20px}.unavailableSaves{margin:20px 0;color:var(--muted)}.unavailableSaves summary{min-height:44px;padding:10px 0;font-size:.875rem}.unavailableSaves li{margin:10px 0;overflow-wrap:anywhere}.unavailablePages{display:flex;gap:12px;align-items:center}.backupPrompt{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;padding:18px;border:1px solid #78603d;border-radius:12px;background:#24211c}.backupPrompt>div{flex:1;min-width:190px}.backupPrompt p{font-size:.875rem;color:var(--muted);margin:4px 0 0}.backupPrompt button{font-size:.875rem}.importSummary{margin:12px 0;color:var(--accent);font-size:.875rem}
.connectionNotice,#status:not(.srOnly){padding:12px 16px;margin:0 0 18px;background:#24211c;border:1px solid #78603d;border-radius:10px;color:var(--paper);font-size:.875rem}.loadingBanner{display:flex;gap:14px;padding:16px;border:1px solid #78603d;border-radius:12px;background:#24211c;margin-bottom:18px}.loadingBanner>div{min-width:0;flex:1}.loadingBanner strong{font-size:1rem}.loadingBanner p{font-size:.875rem;color:var(--muted);margin:5px 0 10px}.loadingBanner progress{display:block;width:min(360px,100%);height:4px;accent-color:var(--accent)}.loadingSpinner{width:22px;height:22px;border:2px solid #ffffff30;border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}#cancelImport{margin-top:12px;font-size:.875rem}
.privacyDetails{max-width:620px}.privacyDetails summary{min-height:44px;padding:8px 0}.privacyDetails p{font-size:.875rem}.privacyDetails>details{border-top:1px solid var(--border)}.skipLink{position:fixed;top:8px;left:8px;z-index:30;padding:12px 16px;background:var(--accent);color:var(--ink);transform:translateY(-160%);border-radius:8px}.skipLink:focus{transform:none}.srOnly,#status.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;background:transparent}
body.feedOpen{overflow:hidden}dialog.feedPlayer{padding:0;background:var(--ink);overflow:hidden;width:min(100vw,560px);height:min(94dvh,960px);max-height:100dvh;max-width:100vw;border:1px solid var(--border);border-radius:16px;margin:auto;color:var(--paper)}dialog.feedPlayer[open]{display:flex;flex-direction:column}dialog::backdrop{background:#090b0ef0}.feedTop{flex:none;padding:10px 14px;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--ink)}.feedTop button{font-size:.875rem;min-height:44px;padding:8px 12px;background:transparent}.feedTop #close{display:flex;align-items:center;gap:8px;white-space:nowrap}.backButton span{font-size:27px}.feedTop #playerCount{margin-left:auto;font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.feedNavigation{display:flex;gap:4px}.feedNavigation button{min-width:44px;font-size:20px;padding:8px}.videoFeed{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;outline:none;touch-action:pan-y}.videoFeed::-webkit-scrollbar{display:none}.videoFeed:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feedSlide{position:relative;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;grid-template-rows:minmax(0,1fr) auto;background:var(--ink)}.feedMedia{grid-column:2;grid-row:1;min-height:0;min-width:0;position:relative;background:#000;display:grid;place-items:center;isolation:isolate}.feedMedia iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;z-index:2;pointer-events:auto}.feedCover{position:absolute;width:100%;height:100%;object-fit:contain;opacity:.45}.feedSlide.playing .feedCover{display:none}.feedCaption{grid-column:1/-1;grid-row:2;position:relative;padding:12px 14px;background:var(--ink);border-top:1px solid var(--border);touch-action:none}.feedCaption>p{font-size:.875rem;line-height:1.5;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.feedMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedMeta>span{font-size:.875rem;color:var(--accent);margin-right:auto;min-width:0}.feedMeta a,.feedMeta button{font-size:.875rem;line-height:1.4;text-decoration:none;border:1px solid var(--border);background:transparent;border-radius:8px;padding:10px;min-height:44px;white-space:normal;font-weight:550}.feedMeta .tiktokLink{background:#0c0c0d;color:#fff;border:1px solid #fff8;box-shadow:-2px 0 #25f4ee,2px 0 #fe2c55;font-weight:700}.tiktokLink:before{content:'♪';display:inline-block;font-size:20px;line-height:1;margin-right:7px;text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55}.feedHint{text-align:center;font-size:.875rem;color:var(--muted);margin-top:10px}.swipeCue{display:inline-block;margin-right:8px;animation:swipeCoach 1s ease-in-out 3}@keyframes swipeCoach{50%{transform:translateY(-6px)}}.feedSwipeRail{position:relative;grid-row:1;touch-action:none}.feedSwipeRail.left{grid-column:1}.feedSwipeRail.right{grid-column:3}.feedSwipeRail:before{content:'';position:absolute;width:3px;height:36px;top:50%;left:14px;background:#626362;border-radius:2px}.feedLoading{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:8px;font-size:.875rem;color:var(--muted);pointer-events:none;min-height:18px}.feedLoading[hidden]{display:flex!important;visibility:hidden}.feedLoading .loadingSpinner{width:14px;height:14px}.feedNotice:not(.srOnly){position:absolute;top:calc(64px + env(safe-area-inset-top));left:32px;right:32px;z-index:6;padding:8px 12px;border:1px solid #78603d;border-radius:8px;background:#24211cf5;pointer-events:none;font-size:.875rem;margin:0}.skipVideo{position:absolute;top:calc(156px + env(safe-area-inset-top));right:32px;z-index:7;font-size:.875rem}.feedRecovery{z-index:3;position:relative;padding:24px;max-width:340px;text-align:center}.feedRecovery h2{font:500 1.9rem/1.2 Georgia,serif}.feedRecovery p{font-size:1rem;color:var(--muted)}
.guidePage{max-width:860px}.guideLead{font-size:1.125rem;line-height:1.7;color:var(--muted);margin:20px 0 30px}.guidePage p{line-height:1.8;color:var(--muted)}.guidePage strong{color:var(--paper)}.guidePage h2{font:500 1.6rem/1.25 Georgia,serif;letter-spacing:-.02em;margin:0 0 14px}.guidePage section{margin:28px 0;border-top:1px solid var(--border);padding-top:24px;scroll-margin-top:18px}.guideSteps{list-style:none;padding:0;counter-reset:step}.guideSteps li{counter-increment:step;padding:20px 0 20px 48px;border-top:1px solid var(--border);position:relative}.guideSteps li:before{content:counter(step);position:absolute;left:0;top:20px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--accent)}.guideSteps h3{margin:0 0 8px;font-size:1.125rem}.guideAction{display:inline-flex;min-height:48px;align-items:center;padding:12px 20px;border-radius:9px;text-decoration:none;margin:8px 0 20px;color:var(--ink)}.helpTopics{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.helpTopics a{padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:9px;text-decoration:none;min-height:44px}.afterscrollGuide details{border-bottom:1px solid var(--border);padding:6px 0}.afterscrollGuide summary{padding:12px 0;min-height:44px;line-height:1.5}.policyNotice{border:1px solid #78603d;border-radius:12px;padding:16px;background:#24211c}.policyTable{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.875rem}.policyTable th,.policyTable td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.policyTable th{color:var(--accent)}
@media(max-width:1000px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome{gap:32px}.welcomeIntro h1{font-size:4rem}}
@media(max-width:800px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome{grid-template-columns:1fr;gap:24px;max-width:620px;margin:12px auto 0}.welcomeIntro h1{font-size:3.3rem}.welcomeDescription{margin:14px 0}.productWalkthrough{margin-top:12px}.libraryHead{align-items:start}.watchActions{justify-content:end}.toolbar{flex-wrap:wrap}.toolbar label{min-width:120px}.eraControls{flex-direction:column}}
@media(max-width:580px){.siteHeader{padding:16px max(18px,env(safe-area-inset-left)) 12px}main{padding:8px max(18px,env(safe-area-inset-left)) 36px}footer{padding:20px 18px;gap:8px 18px}.welcomeIntro h1{font-size:2.8rem}.welcomeIntro .eyebrow{display:none}.welcomeDescription{font-size:1rem}.welcomeTrust{font-size:.875rem;gap:16px}.importPanel{padding:22px}.importPanel h2{font-size:1.6rem}.libraryHead{gap:12px;margin:4px 0 12px}.libraryHead h1{font-size:1.85rem}.libraryHead .muted{margin-top:5px;font-size:.875rem}.watchActions{max-width:48%;gap:6px}.watchActions button{padding:8px 10px;width:100%;font-size:.875rem;min-width:0}.timelineStatus{margin-top:14px;align-items:start}.timelineStatus #previewStatus{font-size:.75rem;text-align:right;max-width:45%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cardInfo{padding:10px}.cardTitle,.cardDate{font-size:.875rem}.cardSkeleton:after{height:calc(4.5rem + 20px)}.toolbar label:nth-child(3){flex-basis:100%;display:flex;align-items:center;justify-content:space-between}.toolbar label:nth-child(3) select{width:auto;max-width:70%}.pageControls>button span{display:none}.pageNumbers{gap:4px}.pagination button{padding:8px;min-width:40px;min-height:44px}.backupPrompt{padding:14px}.guideLead{font-size:1rem}.afterscrollGuide .siteHeader>a:last-child{font-size:.875rem}.policyTable th,.policyTable td{padding:10px 4px}.guideSteps li{padding-left:42px}}
@media(max-width:699px){dialog.feedPlayer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.feedTop{padding-top:calc(10px + env(safe-area-inset-top))}.feedCaption{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}
@media(max-width:359px){.feedMeta>span{flex-basis:100%;margin-bottom:2px}.feedTop button{font-size:.75rem;padding:8px}.pageNumbers{gap:2px}.pagination button{min-width:36px}.brandWords b{font-size:1.25rem}.collectionMenu>summary{font-size:.8rem}.libraryHead{flex-wrap:wrap}.watchActions{max-width:none}.watchActions button{width:auto}}
@media(max-height:520px) and (min-width:580px){dialog.feedPlayer{width:min(100vw,820px);height:100dvh;border-radius:0}.feedTop{min-height:48px;padding:2px 12px}.feedSlide{grid-template-columns:24px minmax(0,1fr) 24px minmax(210px,30%);grid-template-rows:minmax(0,1fr)}.feedCaption{grid-column:4;grid-row:1;padding:14px 12px;overflow:auto}.feedSwipeRail.right{grid-column:3}.feedHint{display:none!important}.feedNotice:not(.srOnly){top:52px;right:calc(30% + 32px)}.skipVideo{top:auto;bottom:14px;right:18px}}
@media(prefers-reduced-motion:reduce){.card,.play{transition:none}.loadingSpinner,.cardSkeleton,.swipeCue{animation:none}}
@media(prefers-contrast:more){:root{--muted:#ddd8cf;--border:#9a958a}.feedSwipeRail:before{background:#ddd8cf}}

a.card{color:var(--paper);text-decoration:none}

@media(max-width:580px){.pagination{position:relative}.pageControls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.pageControls>#prevPage{grid-column:1;grid-row:1}.pageControls>#nextPage{grid-column:3;grid-row:1}.pageNumbers{grid-column:1/-1;grid-row:2}.pageSummary{position:absolute;top:12px;left:50%;transform:translateX(-50%)}}
/* Reports are local, optional and safe to select on browsers without clipboard access. */
.playbackReport{max-height:18rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;padding:1rem;border:1px solid var(--border);border-radius:12px;text-align:left}

/* A warm archive outside; an uncluttered, immersive player inside. */
.collectionApp{background:radial-gradient(ellipse at 10% 0%,#4d392533,transparent 60%),var(--ink)}
.welcomeIntro{position:relative}.welcomeIntro h1{color:#f5e9d3}.welcomeIntro:before{content:'REPLAY YOUR ERA';display:block;letter-spacing:.2em;font-size:.7rem;color:var(--accent);margin-bottom:20px}.welcomeDescription{max-width:36ch}.exportReminderControls{margin-top:18px;padding-top:10px;border-top:1px solid #cbc4b8}.exportReminderControls .small{font-size:.75rem}.exportHelp summary{font-weight:650;font-size:1rem}.startOldest{box-shadow:0 5px 24px #e7b66b16}.keyboardNavigation{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.keyboardNavigation:focus-within{position:static;width:auto;height:auto;clip-path:none;overflow:visible}.nextSave{border-color:#8a7960!important;color:var(--paper)}
dialog.feedPlayer:fullscreen{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:#000}
@media(max-width:699px){
 .libraryHead{display:block}.watchActions{max-width:none;justify-content:start;margin-top:16px}.watchActions #watchVideo,.libraryHead.hasResume #watchVideo{display:block;width:100%;min-height:54px;font-size:1rem}.watchActions #resumeVideo{order:2;width:100%;background:transparent;color:var(--paper);border-color:var(--border)}
 .feedTop{position:absolute;inset:0 0 auto;z-index:5;background:linear-gradient(#000b,transparent);border:0;min-height:56px;padding:calc(6px + env(safe-area-inset-top)) 12px 8px;pointer-events:none}.feedTop button{pointer-events:auto;background:#161616b3;border-color:#ffffff30}.feedTop #playerCount{color:#fff;text-shadow:0 1px 4px #000}.videoFeed{flex:none;height:100%;background:#000}.feedSlide{grid-template-columns:24px minmax(0,1fr) 24px;grid-template-rows:minmax(0,1fr) auto;background:#000}.feedCaption{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#090909;border:0}.feedCaption>p{display:none}.feedMeta{gap:10px}.feedMeta>span{font-size:.8rem}.feedMeta a,.feedMeta button{padding:8px;font-size:.75rem}.feedLoading{position:absolute;bottom:calc(100% + 16px);left:24px;right:24px;color:#fff;text-shadow:0 1px 4px #000}.feedSwipeRail:before{left:10px;width:3px;height:48px;background:#ffffff40}.feedHint{position:absolute;bottom:calc(100% + 30px);left:24px;right:24px;pointer-events:none;color:white;text-shadow:0 1px 4px #000}.feedNotice:not(.srOnly){top:calc(60px + env(safe-area-inset-top));left:24px;right:24px}.skipVideo{top:calc(140px + env(safe-area-inset-top));right:24px}
}

.collectionApp{--ink:#17140f;--surface:#221e19;--border:#494138;--muted:#c0b8aa}.feedPlayer{--ink:#090909;--border:#ffffff30}
@media(max-width:699px){.feedMedia{grid-column:1/-1}.feedSwipeRail{z-index:3;margin-bottom:64px}.feedSwipeRail:before{background:transparent}.feedTop .backButton{font-size:.8rem}.welcomeIntro:before{margin-bottom:12px}.welcomeIntro .eyebrow{display:none}}

/* Keep the library about videos; detailed collection information is optional. */
.checkpointMarker{display:inline-block;align-self:flex-start;color:var(--amber,#e7b66b);font-size:.75rem;line-height:1.5}.returnLinkFallback{width:100%;min-height:44px;box-sizing:border-box;margin:8px 0;padding:10px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;font:inherit}
.timelineStatus:has(#previewStatus[hidden]){display:none}.swipeCue{animation:swipeCoach .7s ease-in-out 2}.feedHint{pointer-events:none}.feedHint .swipeCue{font-size:28px;line-height:1}.menuGroup .unavailableSaves{margin:8px 0}.menuGroup #unavailableList{max-height:240px;overflow:auto}
@media(prefers-reduced-motion:reduce){.swipeCue{animation:none}}

@media(max-height:520px) and (min-width:580px){.feedCaption .feedHint:not([hidden]){display:block!important;position:static;font-size:.75rem;margin:8px 0}.feedCaption .feedHint .swipeCue{font-size:20px}}
