/* V10 replaces the flat-scene duplicate with a single illustrated destination hub. */
body.v10-home{background:#061c31}
body.v10-home .dream-stage{margin-bottom:0}
.v10-afterworld{position:relative;overflow:hidden;isolation:isolate;min-height:400px;display:flex;justify-content:center;align-items:center;padding:90px 22px 110px;background:radial-gradient(ellipse at 50% 0%,#18a7aa6b,transparent 52%),linear-gradient(180deg,#053c57 0%,#062e48 38%,#041629 100%);border-top:3px solid #f6d88b}
.v10-afterworld:before{content:'';position:absolute;inset:0;z-index:-2;background-image:url('assets/wonder-desktop.png');background-size:cover;background-position:center 62%;opacity:.22;filter:saturate(1.3) blur(5px);transform:scale(1.04)}
.v10-afterworld:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#052f4a88,#051a2ddd 85%),radial-gradient(ellipse at 50% 80%,#008e8d55,transparent 58%)}
.v10-mist{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 55%,#0ed6b022,transparent 35%),radial-gradient(ellipse at 90% 45%,#32c8f02a,transparent 35%)}
.v10-message{max-width:790px;text-align:center;position:relative;z-index:1;text-shadow:0 2px 12px #001727}
.v10-kicker{color:#ffdf92;letter-spacing:.21em;font-size:12px;font-weight:800}
.v10-message h2{font-family:Georgia,serif;font-size:clamp(34px,5.5vw,68px);line-height:1.08;color:#ffe3a4;margin:20px 0}.v10-message h2 em{color:#fff9dc}
.v10-message p{max-width:650px;margin:0 auto 26px;font-size:clamp(16px,1.6vw,20px);line-height:1.7;color:#e2f7f1}
.v10-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.v10-actions button,.v10-mobile-more button{border:1px solid #f5d48a;background:linear-gradient(135deg,#096f77,#06344f);color:#fff2c9;border-radius:999px;padding:14px 22px;font-weight:750;cursor:pointer;box-shadow:inset 0 0 12px #e9bd6333,0 0 22px #18a9ae33}
.v10-actions button:hover,.v10-actions button:focus-visible,.v10-mobile-more button:focus-visible{background:#157f85;outline:2px solid #ffe8ab;outline-offset:3px}
.v10-mobile-more{display:none}
body.v10-home footer{border-top:1px solid #d7ac634f;background:#041629}
@media(max-width:700px){.v10-afterworld{min-height:440px;padding:48px 17px 65px;display:block}.v10-afterworld:before{background-image:url('assets/wonder-mobile.png');background-position:center 85%;opacity:.18}.v10-message h2{font-size:clamp(30px,8vw,45px)}.v10-message p{font-size:15px}.v10-actions button{padding:12px 17px;font-size:13px}.v10-mobile-more{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:36px auto 0;max-width:420px}.v10-mobile-more span{width:100%;text-align:center;color:#ffe0a1;letter-spacing:.15em;font-size:10px;font-weight:800;margin-bottom:5px}.v10-mobile-more button{font-size:12px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.v10-afterworld *{animation:none!important;transition:none!important}}
