
:root{--mem-bg:#f4efe7;--mem-paper:#fffaf2;--mem-ink:#201917;--mem-muted:#776860;--mem-line:#d7c9bb;--mem-wine:#76343a;--mem-gold:#b48b55;--mem-dark:#241c19;--mem-shell:1240px}
*{box-sizing:border-box}body{margin:0;background:var(--mem-bg);color:var(--mem-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,a,input,select,textarea{font:inherit}.memory-shell{width:min(var(--mem-shell),calc(100% - 40px));margin:0 auto}.memory-kicker{margin:0 0 10px;font-size:11px;font-weight:850;letter-spacing:.18em;color:var(--mem-wine)}
.memory-hero{background:linear-gradient(135deg,#eee3d4 0 60%,#dfd0bd 60%);overflow:hidden}.memory-hero-inner{min-height:510px;display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center;padding:42px 0}.memory-hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(46px,5.6vw,78px);line-height:.94;letter-spacing:-.045em;margin:0 0 18px}.memory-hero-copy h1 em{color:var(--mem-wine);font-style:italic}.memory-hero-copy>p{max-width:620px;color:#66584f;line-height:1.7;font-size:17px;margin:0}.memory-actions{display:flex;gap:12px;align-items:center;margin-top:24px}.memory-primary,.memory-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;text-decoration:none;font-weight:800}.memory-primary{background:var(--mem-dark);color:#fff}.memory-secondary{border:1px solid #6c5d55;color:var(--mem-ink);background:transparent}.memory-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#74665e;font-size:12px}.memory-trust span:before{content:"•";color:var(--mem-wine);margin-right:7px}.memory-hero-visual{position:relative;height:390px}.memory-photo-card,.memory-video-card{position:absolute;overflow:hidden;background:#17110f;box-shadow:0 24px 55px rgba(52,37,30,.19)}.memory-photo-card{left:2%;top:26px;width:47%;height:320px;transform:rotate(-3deg);padding:10px;background:#f8f0e4}.memory-photo-card img{width:100%;height:100%;object-fit:cover;filter:sepia(.15)}.memory-video-card{right:0;top:0;width:58%;height:360px;transform:rotate(2deg);border:8px solid #2b211d}.memory-video-card video{width:100%;height:100%;object-fit:cover;display:block}.memory-video-card span{position:absolute;left:12px;bottom:12px;background:rgba(25,18,15,.72);color:#fff;padding:7px 10px;font-family:Georgia,serif;font-size:13px}
.memory-studio-wrap{padding:30px 0;background:var(--mem-paper)}.t67-vscene-studio{padding:0!important;margin:0!important;max-width:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.t67-vscene-head{margin:0 0 15px!important}.t67-vscene-head small{color:var(--mem-wine)!important;letter-spacing:.16em}.t67-vscene-head h2{font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px)!important;margin:4px 0!important}.t67-vscene-head p,.t67-vscene-badge{display:none!important}.t67-vscene-grid{grid-template-columns:.88fr 1.12fr!important;gap:14px!important}.t67-vscene-upload,.t67-vscene-controls{border:1px solid var(--mem-line)!important;border-radius:0!important;background:#fffdf8!important;box-shadow:none!important;padding:18px!important}.t67-vscene-drop{min-height:310px!important;border:1px dashed #9b8878!important;border-radius:0!important;background:#f3eadf!important}.t67-vscene-empty span{max-width:260px}.t67-vscene-prompt{min-height:146px!important;border:1px solid #baa99b!important;border-radius:0!important;background:#fff!important;color:var(--mem-ink)!important}.t67-vscene-sample,.t67-vscene-clear{border-radius:0!important}.memory-control-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.memory-control-row+.t67-vscene-row,#t67SceneSpecific{display:none!important}.t67-vscene-field{gap:5px!important}.t67-vscene-field span{font-size:10px!important;letter-spacing:.11em!important}.t67-vscene-field select{height:38px!important;min-height:38px!important;border:1px solid #b7a89a!important;border-radius:0!important;background:#fff!important;color:var(--mem-ink)!important;padding:0 8px!important;font-size:12px!important}.t67-vscene-model-info{font-size:11px!important;margin-top:8px!important;color:var(--mem-muted)!important}.t67-vscene-generate{min-height:46px!important;border-radius:0!important;background:var(--mem-wine)!important;color:#fff!important;margin-top:12px!important}.t67-vscene-credit{margin-top:10px!important}.t67-vscene-result{margin-top:14px!important}.t67-vscene-result-stage{max-height:450px!important;border-radius:0!important;background:#120d0b!important}.t67-vscene-result-stage video{max-height:450px!important}.t67-vscene-busy{background:rgba(15,10,8,.78)!important}.t67-vscene-download{right:12px!important;bottom:12px!important}
.memory-gallery{padding:64px 0;background:var(--mem-dark);color:#fff}.memory-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px}.memory-section-head h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(30px,4vw,52px);letter-spacing:-.035em;margin:0}.memory-section-head>p{max-width:430px;margin:0;color:#bcaea4;line-height:1.6;font-size:14px}.memory-gallery .memory-kicker{color:#c99e65}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.archive-card{background:#302521;border:1px solid #493833}.archive-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#100c0a}.archive-media>.archive-poster,.archive-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.archive-poster{z-index:1;display:block}.archive-media video{z-index:2;display:none;background:#100c0a}.archive-card.playing .archive-poster{display:none}.archive-card.playing video{display:block}.archive-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 13px}.archive-meta b{font-family:Georgia,serif;font-size:16px;font-weight:500}.archive-meta span{font-size:9px;letter-spacing:.12em;color:#c7a573}.archive-thumb,.archive-play{display:none!important}.memory-load{display:block;margin:24px auto 0;border:1px solid #c49c68;color:#e0bd8a;background:transparent;padding:10px 18px;cursor:pointer}.memory-answer{padding:58px 0;background:#e9ddce}.memory-answer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.memory-answer h2{font-family:Georgia,serif;font-size:clamp(28px,3.5vw,46px);font-weight:500;margin:0}.memory-answer-grid>p{margin:0;color:#66584f;line-height:1.8}.memory-faq{padding:64px 0;background:#faf5ed}.memory-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.memory-faq details{background:#fffdf8;border:1px solid var(--mem-line);padding:0 17px}.memory-faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:800}.memory-faq summary::-webkit-details-marker{display:none}.memory-faq summary:after{content:"+";float:right;font-size:20px;font-weight:400}.memory-faq details[open] summary:after{content:"−"}.memory-faq p{margin:0 0 17px;color:var(--mem-muted);font-size:14px;line-height:1.7}
html[data-theme="dark"] body,.dark body{--mem-bg:#11100f;--mem-paper:#161311;--mem-ink:#f4ece2;--mem-muted:#b5a79e;--mem-line:#473b35;--mem-dark:#0f0d0c;background:#11100f;color:#f4ece2}html[data-theme="dark"] .memory-hero,.dark .memory-hero{background:linear-gradient(135deg,#171311 0 60%,#211a17 60%)}html[data-theme="dark"] .memory-hero-copy>p,.dark .memory-hero-copy>p,html[data-theme="dark"] .memory-trust,.dark .memory-trust{color:#b3a69d}html[data-theme="dark"] .memory-secondary,.dark .memory-secondary{color:#f4ece2;border-color:#77665c}html[data-theme="dark"] .memory-photo-card,.dark .memory-photo-card{background:#ddd0c0}html[data-theme="dark"] .memory-studio-wrap,.dark .memory-studio-wrap{background:#14110f}html[data-theme="dark"] .t67-vscene-upload,html[data-theme="dark"] .t67-vscene-controls,.dark .t67-vscene-upload,.dark .t67-vscene-controls{background:#1a1614!important;border-color:#4a3e38!important;color:#f5eee8!important}html[data-theme="dark"] .t67-vscene-drop,.dark .t67-vscene-drop{background:#211b18!important;border-color:#645349!important}html[data-theme="dark"] .t67-vscene-prompt,html[data-theme="dark"] .t67-vscene-field select,.dark .t67-vscene-prompt,.dark .t67-vscene-field select{background:#171311!important;color:#f3ebe4!important;border-color:#5a4a42!important}html[data-theme="dark"] .memory-answer,.dark .memory-answer{background:#1b1714}html[data-theme="dark"] .memory-answer-grid>p,.dark .memory-answer-grid>p{color:#b7a99f}html[data-theme="dark"] .memory-faq,.dark .memory-faq{background:#13110f}html[data-theme="dark"] .memory-faq details,.dark .memory-faq details{background:#1b1714;border-color:#493d37}
@media(max-width:900px){.memory-hero-inner{grid-template-columns:1fr;gap:18px;padding:30px 0}.memory-hero-visual{height:350px}.t67-vscene-grid{grid-template-columns:1fr!important}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-answer-grid{grid-template-columns:1fr;gap:18px}.memory-section-head{display:grid}.memory-control-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.memory-shell{width:calc(100% - 24px)}.memory-hero-copy h1{font-size:47px}.memory-hero-visual{height:305px}.memory-photo-card{width:48%;height:255px;top:28px}.memory-video-card{width:60%;height:285px}.memory-actions{flex-wrap:wrap}.memory-trust{gap:10px 14px}.memory-studio-wrap{padding:24px 0}.t67-vscene-upload,.t67-vscene-controls{padding:14px!important}.t67-vscene-drop{min-height:230px!important}.archive-grid{gap:8px}.archive-meta{padding:9px}.archive-meta b{font-size:14px}.archive-meta span{font-size:8px}.memory-gallery,.memory-answer,.memory-faq{padding:48px 0}.memory-faq-grid{grid-template-columns:1fr}}
