.recreation-landing{--recreation-accent:#d1fe17;--recreation-muted:#a1aaa2;--recreation-line:#ffffff12;color:#eef2eb;background:radial-gradient(700px 440px at 85% 180px,#b6e32a06,#0000),#0c100e}.recreation-landing .doodle-breadcrumb{color:#879187;padding:24px 0 0;font-size:11px}.recreation-landing .doodle-breadcrumb>span:last-child{color:#b5bdb2}.recreation-landing-hero{grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;padding:30px 0 34px;display:grid}.recreation-hero-eyebrow{color:#c7e785;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.recreation-landing-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:12px 0 10px;font-size:clamp(36px,4.3vw,54px);font-weight:580;line-height:1.15}.recreation-hero-subtitle{color:#bbc5b5;text-wrap:balance;max-width:560px;font-size:17px;line-height:1.65}.recreation-hero-description>p{color:var(--recreation-muted);font-size:12px;line-height:1.95}.recreation-hero-description ul{flex-wrap:wrap;gap:10px 20px;margin:17px 0 2px;padding:0;list-style:none;display:flex}.recreation-hero-description li{color:#b6c3a9;align-items:center;gap:6px;font-size:10px;display:inline-flex}.recreation-hero-description li svg{color:var(--recreation-accent)}.recreation-landing .recreation-workspace{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:22px;scroll-margin-top:110px}.recreation-landing :is(.recreation-controls,.recreation-preview){border:1px solid var(--recreation-line);background:#141a16;border-radius:20px;box-shadow:0 12px 40px #00000014}.recreation-landing .recreation-controls{padding:24px}.recreation-landing .recreation-controls-heading{border-bottom:1px solid var(--recreation-line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:11px;display:flex}.recreation-heading-icon{width:40px;height:40px;color:var(--recreation-accent);background:#d1fe1708;border:1px solid #d1fe1724;border-radius:12px;flex:none;place-items:center;display:grid}.recreation-landing .recreation-controls h2{letter-spacing:-.02em;margin:0;font-size:17px}.recreation-landing .recreation-controls-heading p{color:#919e8c;margin:4px 0 0;font-size:10px}.recreation-landing .recreation-step-number{color:#c9d8bb;font-variant-numeric:tabular-nums;border:1px solid #c6dfaa26;border-radius:7px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;margin-right:9px;font-size:10px;font-weight:500;display:inline-flex}.recreation-landing .recreation-scene-picker{margin-bottom:16px}.recreation-landing .recreation-scene-picker legend{color:#d8e0d2;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.recreation-landing .recreation-scene-picker>div{grid-template-columns:1fr;gap:8px}.recreation-landing .recreation-scene-picker label{text-align:left;background:#101610;border-color:#ffffff1c;border-radius:12px;flex-direction:row;align-items:center;gap:14px;padding:9px;transition:border-color .18s,background .18s;display:flex}.recreation-landing .recreation-scene-picker label:hover{border-color:#c6dfaa70}.recreation-landing .recreation-scene-picker label[data-selected=true]{background:linear-gradient(110deg,#d1fe170b,#d1fe1702);border-color:#d1fe1775}.recreation-landing .recreation-scene-picker img{border-radius:7px;flex:none;width:74px;height:54px}.recreation-landing .recreation-scene-copy{gap:7px;min-width:0;display:grid}.recreation-landing .recreation-scene-copy strong{color:#edf3e5;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.recreation-landing .recreation-scene-copy small{color:#a7b899;font-size:10px;line-height:1.5}.recreation-landing .recreation-scene-check{color:#0000;border:1px solid #586249;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-left:auto;margin-right:3px;display:grid}.recreation-landing [data-selected=true] .recreation-scene-check{background:var(--recreation-accent);border-color:var(--recreation-accent);color:#192208}.recreation-landing .recreation-scene-picker p{text-align:right;margin:7px 0 0}.recreation-landing .recreation-scene-picker p a{color:#a8b797;align-items:center;gap:6px;font-size:10px;display:inline-flex}.recreation-landing .recreation-scene-picker p a:hover{color:var(--recreation-accent)}.recreation-landing .recreation-upload>strong{color:#d8e0d2;align-items:center;min-height:23px;font-size:12px;display:flex}.recreation-landing .recreation-upload-target{background:#101610;border:1px dashed #6a80505c;border-radius:12px;margin-top:12px;padding:14px 12px 12px;transition:border-color .18s,background .18s}.recreation-landing .recreation-upload-target:hover:not(:disabled){background:#1a2316;border-color:#d1fe1799}.recreation-landing .recreation-upload-picture,.recreation-landing .recreation-inputs[data-background-source=person] .recreation-upload-picture{height:46px}.recreation-landing .recreation-upload-picture>span{color:#c2d6a7;background:linear-gradient(145deg,#d1fe1712,#d1fe1703);border:1px solid #d1fe1725;border-radius:13px;width:44px;height:44px}.recreation-landing .recreation-upload-target[data-filled=true]{padding-top:12px}.recreation-landing .recreation-upload-target[data-filled=true] .recreation-upload-picture{height:135px}.recreation-landing .recreation-upload-name{color:#e1e9d8;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.recreation-landing .recreation-upload-name svg{color:#b7c99e;flex:none}.recreation-landing .recreation-upload-format{color:#8b9983;margin-top:5px;font-size:9px;display:block}.recreation-landing .recreation-upload>details{padding-top:8px}.recreation-landing .recreation-upload>details summary{color:#9aa98f;font-size:10px;display:inline}.recreation-landing .recreation-upload>details summary:after{content:" +";color:#c2d6a7}.recreation-landing .recreation-upload>details[open] summary:after{content:" −"}.recreation-landing .recreation-controls .recreation-background-note{color:#8d9b86;margin:9px 0 10px;font-size:10px}.recreation-landing .recreation-duration{border-top:1px solid var(--recreation-line);color:#a6b19e;margin:12px 0 0;padding:15px 0 12px;font-size:11px}.recreation-landing .recreation-duration strong{color:#cfdac3;font-size:11px;font-weight:500}.recreation-landing .recreation-duration select{padding:7px 10px;font-size:11px}.recreation-landing .recreation-price{color:#a6b19e;align-items:center;margin:0 0 12px;font-size:11px}.recreation-landing .recreation-price strong{color:#dfefc5;letter-spacing:-.04em;font-size:23px;font-weight:550}.recreation-landing .recreation-generate{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;font-size:13px;transition:background .18s,box-shadow .18s;display:flex}.recreation-landing .recreation-generate:hover:not(:disabled){background:#dfff58;box-shadow:0 4px 20px #d1fe1717}.recreation-landing .recreation-generate:disabled{color:#a4b77f;background:#303d22}.recreation-landing .recreation-fine{color:#8d9c85;text-align:center;margin:11px 0 0;font-size:9px;line-height:1.9}.recreation-landing .recreation-fine a{color:#b2c79c;white-space:nowrap}.recreation-landing .recreation-preview{background:#121713;padding:0;overflow:hidden}.recreation-landing .recreation-preview-heading{justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:20px 24px;display:flex}.recreation-landing .recreation-preview h2{margin:0;font-size:14px}.recreation-preview-badge{color:#abb99c;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:9px;display:inline-flex}.recreation-preview-badge:before{content:"";background:#bfdc89;border-radius:50%;width:4px;height:4px}.recreation-landing .recreation-preview-stage{background:#0a0e0b;place-items:center;padding:0 18px;display:grid}.recreation-landing .recreation-preview video{aspect-ratio:4/3;object-fit:contain;background:#0a0e0b;border-radius:0;width:100%;height:auto;min-height:0;max-height:550px}.recreation-landing .recreation-preview-caption{padding:20px 70px 20px 24px;position:relative}.recreation-landing .recreation-preview-caption strong{font-size:13px;font-weight:550;display:block}.recreation-landing .recreation-preview-caption p{color:#8d9b86;margin:5px 0 0;font-size:10px}.recreation-preview-format{color:#809174;letter-spacing:.08em;font-size:9px;position:absolute;top:26px;right:24px}.recreation-landing .recreation-result-actions{gap:10px;padding:0 24px 22px}.recreation-landing .recreation-result-actions button{padding:9px 12px;font-size:11px}.recreation-landing .recreation-container>section{margin-top:64px}.recreation-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.recreation-section-eyebrow{color:#859774;letter-spacing:.14em;margin-bottom:9px;font-size:9px;font-weight:500;line-height:1.5;display:block}.recreation-landing :is(.recreation-section-heading,.recreation-about,.doodle-faq) h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:25px;font-weight:550;line-height:1.5}.recreation-section-note{color:#8d9b86;font-size:11px}.recreation-landing .recreation-directory{gap:20px}.recreation-landing .recreation-directory article{border-color:var(--recreation-line);background:#141a16;border-radius:16px;transition:border-color .2s,background .2s}.recreation-landing .recreation-directory article:hover{background:#171e17;border-color:#d1fe1745}.recreation-landing .recreation-directory-cover{background:#101510;padding:0;position:relative;overflow:hidden}.recreation-landing .recreation-directory-cover img{object-fit:cover;width:100%;height:210px;transition:transform .35s}.recreation-landing .recreation-directory a:hover img{transform:scale(1.025)}.recreation-landing .recreation-directory .recreation-directory-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c100e77;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:48px;height:48px;margin:0;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.recreation-landing .recreation-directory-copy{padding:24px}.recreation-landing .recreation-directory-copy>.recreation-section-eyebrow{color:#a3b88c;margin:0 0 8px;font-size:9px}.recreation-landing .recreation-directory h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:550;line-height:1.5}.recreation-landing .recreation-directory p{color:#a1ae98;margin:10px 0 0;font-size:12px;line-height:1.85}.recreation-landing .recreation-directory .scene-facts{grid-template-columns:1fr;gap:12px;margin:18px 0}.recreation-landing .recreation-directory .scene-facts>div{padding:12px 0 0}.recreation-landing .recreation-directory .scene-facts dd{margin-top:4px}.recreation-landing .recreation-directory-copy>.recreation-directory-link{color:var(--recreation-accent);align-items:center;gap:10px;margin-top:22px;font-size:11px;display:flex}.recreation-landing .recreation-directory[data-single=true]{grid-template-columns:1fr}.recreation-landing .recreation-directory[data-single=true] a{grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.recreation-landing .recreation-directory[data-single=true] .recreation-directory-cover{align-self:stretch}.recreation-landing .recreation-directory[data-single=true] img{object-position:center 45%;height:100%;min-height:280px;max-height:350px}.recreation-landing .recreation-directory[data-single=true] .recreation-directory-copy{padding:32px 40px}.recreation-landing .recreation-features{gap:18px}.recreation-landing .recreation-features article{border:1px solid var(--recreation-line);background:linear-gradient(145deg,#18201866,#141a1644);border-radius:16px;padding:25px}.recreation-landing .recreation-feature-icon{color:#bed69e;background:#bed69e07;border:1px solid #bed69e1a;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.recreation-landing .recreation-features h3{margin:20px 0 9px;font-size:16px}.recreation-landing .recreation-features p{color:#96a48d;font-size:12px;line-height:1.95}.recreation-landing .doodle-how{border:1px solid var(--recreation-line);background:#131a14;border-radius:18px;padding:30px}.recreation-landing .doodle-how ol{gap:32px;margin-top:28px}.recreation-landing .doodle-how li{border:0;padding:0;position:relative}.recreation-landing .doodle-how li>span{color:#d1e2ba;background:#1a2517;border:1px solid #c6dfaa38;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.recreation-landing .doodle-how li:not(:last-child):after{content:"";background:linear-gradient(90deg,#c6dfaa2a,#c6dfaa08);height:1px;position:absolute;top:16px;left:47px;right:0}.recreation-landing .doodle-how li p{color:#a1ae98;margin-top:14px;font-size:12px;line-height:1.95}.recreation-landing .recreation-about{border-top:1px solid var(--recreation-line);border-bottom:1px solid var(--recreation-line);grid-template-columns:.7fr 1.3fr;gap:64px;padding:40px 0;display:grid}.recreation-landing .recreation-about p{color:#9eac95;margin:0;font-size:12px;line-height:2}.recreation-landing .recreation-about-more{border:0;padding:16px 0 0}.recreation-landing .recreation-about-more summary{color:#bfd0aa;align-items:center;gap:14px;font-size:11px;list-style:none;display:inline-flex}.recreation-landing .recreation-about-more summary::-webkit-details-marker{display:none}.recreation-landing .recreation-about-more[open] summary>span{transform:rotate(45deg)}.recreation-landing .recreation-about-more p{margin-top:16px}.recreation-landing .recreation-photo-tips{background:#c6dfaa04;border:1px solid #c6dfaa1c;border-radius:16px;align-items:start;gap:22px;padding:28px 32px;display:flex}.recreation-photo-tips-icon{color:#b3c998;background:#c6dfaa09;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.recreation-landing .recreation-photo-tips h2{margin:0 0 9px;font-size:17px;font-weight:550}.recreation-photo-tips p{color:#95a38c;font-size:12px;line-height:1.95}.recreation-landing .doodle-faq{gap:64px}.recreation-landing .doodle-faq details{border-color:#ffffff14;padding:20px 0}.recreation-landing .doodle-faq details:first-child{padding-top:0}.recreation-landing .doodle-faq summary{color:#cbd5c2;font-size:13px}.recreation-landing .doodle-faq summary>span{color:#aec595;border:1px solid #c6dfaa20;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:16px;display:grid}.recreation-landing .doodle-faq details p{color:#96a48d;font-size:12px}.recreation-landing .doodle-footer{border-color:var(--recreation-line)}@media (min-width:761px) and (max-width:1020px){.recreation-landing-hero{grid-template-columns:1fr 1fr;gap:30px}.recreation-landing .recreation-workspace{grid-template-columns:minmax(320px,1fr) minmax(0,1.1fr);gap:16px}.recreation-landing .recreation-controls{padding:20px}.recreation-landing .recreation-preview-stage{padding:0}.recreation-landing .recreation-features article{padding:20px}.recreation-landing .recreation-directory[data-single=true] .recreation-directory-copy{padding:24px}}@media (max-width:760px){.recreation-landing .doodle-breadcrumb{padding-top:20px;font-size:10px}.recreation-landing-hero{grid-template-columns:1fr;gap:17px;padding:24px 0 26px}.recreation-landing-hero h1{margin-top:11px;font-size:38px}.recreation-hero-subtitle{max-width:350px;font-size:15px}.recreation-hero-description>p{font-size:12px;line-height:1.85}.recreation-hero-description ul{gap:9px 14px;margin-top:12px}.recreation-hero-description li{gap:4px;font-size:10px}.recreation-landing .recreation-workspace{grid-template-columns:1fr;gap:18px}.recreation-landing :is(.recreation-controls,.recreation-preview){border-radius:16px}.recreation-landing .recreation-controls{padding:20px}.recreation-landing :is(.recreation-upload-format,.recreation-fine,.recreation-preview-badge){font-size:10px}.recreation-landing .recreation-controls-heading{margin-bottom:18px;padding-bottom:18px}.recreation-landing .recreation-preview-heading{min-height:64px;padding:18px 20px}.recreation-landing .recreation-preview-stage{padding:0}.recreation-landing .recreation-preview video{max-height:420px}.recreation-landing .recreation-preview-caption{padding:18px 64px 18px 20px}.recreation-preview-format{top:23px;right:20px}.recreation-landing .recreation-container>section{margin-top:44px}.recreation-section-heading{gap:16px;margin-bottom:19px}.recreation-landing :is(.recreation-section-heading,.recreation-about,.doodle-faq) h2{font-size:22px}.recreation-section-note{text-align:right;max-width:85px;font-size:10px}.recreation-landing .recreation-directory[data-single=true] a{grid-template-columns:1fr}.recreation-landing .recreation-directory[data-single=true] img{aspect-ratio:4/3;height:auto;min-height:0;max-height:280px}.recreation-landing .recreation-directory[data-single=true] .recreation-directory-copy{padding:24px}.recreation-landing .recreation-directory h3{font-size:19px}.recreation-landing .recreation-features{gap:12px}.recreation-landing .recreation-features article{padding:23px 22px 23px 80px;position:relative}.recreation-landing .recreation-feature-icon{width:38px;height:38px;position:absolute;top:23px;left:22px}.recreation-landing .recreation-features h3{margin:0 0 8px;font-size:15px}.recreation-landing .recreation-features p{font-size:11px}.recreation-landing .doodle-how{padding:24px 22px}.recreation-landing .doodle-how ol{grid-template-columns:1fr;gap:24px;margin-top:22px}.recreation-landing .doodle-how li{gap:16px;display:flex}.recreation-landing .doodle-how li>span{flex:none}.recreation-landing .doodle-how li p{margin:0;font-size:11px}.recreation-landing .doodle-how li:not(:last-child):after{background:#c6dfaa20;width:1px;height:auto;inset:40px auto -16px 16px}.recreation-landing .recreation-about{grid-template-columns:1fr;gap:20px;padding:30px 0}.recreation-landing .recreation-photo-tips{gap:16px;padding:24px 22px}.recreation-photo-tips-icon{border-radius:10px;width:36px;height:36px}.recreation-photo-tips-icon svg{width:20px;height:20px}.recreation-landing .recreation-photo-tips h2{font-size:16px}.recreation-photo-tips p{font-size:11px}.recreation-landing .doodle-faq{grid-template-columns:1fr;gap:26px}.recreation-landing .doodle-faq summary{font-size:12px}}@media (prefers-reduced-motion:reduce){.recreation-landing :is(.recreation-scene-picker label,.recreation-upload-target,.recreation-generate,.recreation-directory article,.recreation-directory img){transition:none}}
