.wf-loading{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px 20px;background:#262522;color:#282b29;font-family:Arial,"Malgun Gothic",sans-serif;box-sizing:border-box}.wf-loading[hidden]{display:none!important}.wf-loading *{box-sizing:border-box}.wf-loading-card{width:min(100%,386px);padding:28px 26px 23px;background:#f7f5f0;border:1px solid #ffffff8c;border-radius:18px;box-shadow:0 22px 80px #0002;text-align:left}.wf-loading-brands{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid #dedbd4}.wf-loading-brands img{display:block;object-fit:contain;max-width:47%;height:30px}.wf-loading-brands img:last-child{width:91px;height:25px}.wf-story-stack{position:relative;height:329px;margin-top:17px}.wf-story{position:absolute;inset:0;opacity:0;animation:wf-story-fade 12s linear infinite;pointer-events:none}.wf-story:first-child{opacity:1}.wf-story-photo{display:block;width:146px;height:146px;margin:0 auto 17px;object-fit:contain}.wf-story-category{display:block;color:#aa4433;font-size:9px;font-weight:700;letter-spacing:.16em;margin-bottom:9px}.wf-loading h2{margin:0;color:#292d29;font-size:26px;line-height:1.3;letter-spacing:-1px;font-weight:750;word-break:keep-all}.wf-story-description{margin:12px 0 0;font-size:12px;line-height:1.8;color:#73776f;word-break:keep-all;max-width:300px}.wf-loading-footer{padding-top:8px}.wf-loading-line{display:block;position:relative;overflow:hidden;height:1px;background:#d8d5cd;margin-bottom:15px}.wf-loading-line:after{content:'';position:absolute;inset:0 auto 0 -40%;width:40%;background:#ae4433;animation:wf-loading-sweep 2s ease-in-out infinite}.wf-loading-status{margin:0;font-size:12px;line-height:1.6;font-weight:600;color:#4e584d;word-break:keep-all}.wf-loading-note{margin:4px 0 0;font-size:11px;line-height:1.6;color:#85887f}.wf-loading-footer>small{display:block;margin-top:15px;font-size:9px;line-height:1.6;color:#92958c;word-break:keep-all}@keyframes wf-story-fade{0%,24%{opacity:1;filter:brightness(1)}33.333%,91.667%{opacity:0;filter:brightness(.94)}100%{opacity:1;filter:brightness(1)}}@keyframes wf-loading-sweep{to{left:100%}}.is-live-loading[data-live-flow=event]::before{display:none}.is-quote-loading>.live-status{display:none}.wf-loading.wf-loading-embedded{position:relative;inset:auto;z-index:0;padding:0;min-height:430px;border-radius:14px;background:transparent}.wf-loading-embedded .wf-loading-card{width:100%;box-shadow:none;padding:20px}.wf-loading-embedded .wf-story-stack{height:290px}.wf-loading-embedded .wf-story-photo{width:115px;height:115px}.wf-loading-embedded h2{font-size:22px}@media(max-width:350px){.wf-loading{padding:16px}.wf-loading-card{padding:23px 20px}.wf-loading-brands{gap:15px}.wf-loading h2{font-size:24px}.wf-story-stack{height:327px}.wf-story-photo{width:136px;height:136px}}@media(max-height:620px){.wf-loading{padding:12px}.wf-loading-card{padding-top:20px;padding-bottom:16px}.wf-loading-brands{padding-bottom:17px}.wf-story-stack{height:280px;margin-top:12px}.wf-story-photo{width:110px;height:110px;margin-bottom:12px}.wf-loading h2{font-size:23px}.wf-loading-footer>small{margin-top:9px}}@media(prefers-reduced-motion:reduce){.wf-story{animation:none;opacity:0}.wf-story:first-child{opacity:1}.wf-loading-line:after{animation:none;left:30%}}

.wf-loading{opacity:1;transition:opacity 450ms cubic-bezier(.2,.65,.3,1)}.wf-loading.wf-loading-leaving{opacity:0;pointer-events:none}.wf-loading-card{animation:wf-card-arrive 450ms cubic-bezier(.2,.65,.3,1) both}.wf-story-stack:after{content:'';position:absolute;inset:0;background:#28251e;pointer-events:none;opacity:0;animation:wf-story-shade 4s ease-in-out infinite}.v6-public-result.event-result{animation:wf-result-arrive 550ms cubic-bezier(.2,.65,.3,1) backwards}@keyframes wf-card-arrive{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wf-story-shade{0%,68%,100%{opacity:0}81%{opacity:.045}}@keyframes wf-result-arrive{from{opacity:.45;filter:brightness(.96)}to{opacity:1;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.wf-loading{transition:none}.wf-loading-card,.wf-story-stack:after,.v6-public-result.event-result{animation:none}}

.wf-preparing{position:fixed;z-index:1900;inset:0;display:grid;place-items:center;background:#26252238;backdrop-filter:blur(3px);color:#fff;font:500 14px/1.7 Arial,"Malgun Gothic",sans-serif;animation:wf-result-arrive .5s ease backwards}
.wf-document-placeholder{min-height:340px;display:grid;align-content:center;justify-items:center;gap:18px;border:1px solid #ffffffa3;background:#ffffff55;color:#73776f;font-size:12px;line-height:1.7}.wf-document-placeholder>span{display:block;width:100px;height:140px;border:1px solid #c9c6bc;background:linear-gradient(#e3dfd5 1px,transparent 1px) 16px 24px/68px 18px no-repeat,#f7f5f0;box-shadow:5px 5px 0 #e4e0d699}.wf-document-placeholder p{margin:0}
body.is-quote-loading:after{content:'선택하신 창호와 견적을 확인하고 있습니다.';position:fixed;inset:0;z-index:1900;display:grid;place-items:center;background:#26252275;backdrop-filter:blur(3px);color:#fff;font:500 14px/1.7 Arial,"Malgun Gothic",sans-serif;animation:wf-result-arrive .5s ease backwards}
@media(prefers-reduced-motion:reduce){.wf-preparing,body.is-quote-loading:after{animation:none}}

.v6-service-frame.public:not([inert]){animation:wf-result-arrive .6s cubic-bezier(.2,.65,.3,1) backwards}@media(prefers-reduced-motion:reduce){.v6-service-frame.public:not([inert]){animation:none}}

/* Larger product detail within the existing card; quieter, darker surroundings. */
.wf-loading{background:#1c1d1b}.wf-story-photo{width:178px;height:178px;margin-bottom:11px}.wf-story-category{margin-bottom:6px}.wf-story-description{margin-top:8px;font-size:12px;line-height:1.65}.wf-story-stack{height:329px}.wf-loading-brands{padding-bottom:20px}
.is-feature-preview>.live-status{display:none}
@media(max-width:350px){.wf-story-photo{width:164px;height:164px}}
@media(max-height:620px){.wf-story-photo{width:138px;height:138px;margin-bottom:8px}.wf-story-stack{height:280px}.wf-story-description{font-size:11px;line-height:1.6}}
/* One shared 42-second clock keeps six scenes continuous across page boundaries. */
.wf-scene[data-customer-background]{overflow:hidden;pointer-events:none;filter:none;background:#dad7ce url('/version-6-preview/assets/consumer-backgrounds/LX_01_thermal.webp') center/cover no-repeat}
.wf-scene[data-customer-background]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;filter:brightness(.87) saturate(.9);animation:wf-background-scene 42s linear infinite}
.wf-scene[data-customer-background]::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#f6f4efd9,#f6f4ef65 45%,#e5e1d764);pointer-events:none}
@keyframes wf-background-scene{0%,11.9048%{opacity:1}16.6667%,95.2381%{opacity:0}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){.wf-scene[data-customer-background]>img{animation:none;opacity:0}.wf-scene[data-customer-background]>img:first-child{opacity:1}}

[data-event-document-preview]{min-height:var(--wf-document-height,626px)}
[data-event-document-preview]>.wf-document-placeholder{height:var(--wf-document-height,626px);min-height:0;box-sizing:border-box}
