:root{color-scheme:dark;--ink:#fff8fc;--muted:#d7c4d4;--line:#ffffff2a;--pink:#da5ca4;--pink-soft:#f1a9cf;--blue:#7257ff;--panel:#1a1026e8}
*{box-sizing:border-box}
html{min-height:100%;background:#0d0714}
body{min-height:100vh;margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 12% 18%,#67193f88 0,transparent 36%),radial-gradient(circle at 88% 84%,#342cb880 0,transparent 35%),linear-gradient(135deg,#150816 0,#25102d 45%,#111337 100%)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(#ffffff08 1px,transparent 1px);background-size:100% 76px;mask-image:linear-gradient(to bottom,#0008,transparent)}
a{color:inherit}
.coming-soon-shell{position:relative;z-index:1;display:flex;min-height:100vh;width:min(1120px,calc(100% - 40px));margin:auto;flex-direction:column;padding:clamp(28px,5vw,64px) 0 30px}
.brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.brand-row a{display:block;width:clamp(170px,24vw,250px);line-height:0}
.brand-row img{display:block;width:100%;height:auto}
.brand-row span{border:1px solid #ffffff35;border-radius:999px;padding:9px 14px;color:var(--pink-soft);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.coming-soon-card{margin:auto 0;padding:clamp(34px,7vw,86px);border:1px solid #ffffff2b;border-radius:clamp(24px,4vw,44px);background:linear-gradient(145deg,#28172fe8,#130e25ee);box-shadow:0 34px 90px #05020b70;overflow:hidden;position:relative}
.coming-soon-card:after{content:"";position:absolute;width:300px;height:300px;right:-150px;bottom:-170px;border-radius:50%;background:linear-gradient(145deg,var(--pink),var(--blue));filter:blur(3px);opacity:.75;pointer-events:none}
.eyebrow{margin:0 0 18px;color:var(--pink-soft);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
h1{max-width:900px;margin:0;font-size:clamp(40px,8vw,92px);line-height:.96;letter-spacing:-.055em;overflow-wrap:anywhere}
h2{max-width:820px;margin:32px 0 0;font-size:clamp(23px,3.5vw,40px);line-height:1.12;letter-spacing:-.025em}
.summary,.status{max-width:760px;color:var(--muted);font-size:clamp(16px,2vw,19px);line-height:1.65}
.summary{margin:26px 0 0}.status{margin:12px 0 0;font-size:15px}
.action{position:relative;z-index:2;display:inline-flex;align-items:center;gap:16px;margin-top:34px;padding:16px 22px;border-radius:14px;background:var(--pink);color:#160813;font-weight:800;text-decoration:none;box-shadow:0 12px 36px #da5ca44d}
.action:hover{background:#ef7dbc}.action:focus-visible{outline:3px solid #fff;outline-offset:4px}
.action span{font-size:22px}
footer{display:flex;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid var(--line);color:#c4abc0;font-size:12px;letter-spacing:.04em}
@media(max-width:650px){.coming-soon-shell{width:min(100% - 28px,1120px);padding-top:20px}.brand-row{align-items:flex-start}.brand-row span{font-size:10px}.coming-soon-card{margin:34px 0;padding:32px 24px}.coming-soon-card:after{width:180px;height:180px;right:-110px;bottom:-120px}footer{flex-direction:column;gap:8px}}


body[data-dh-media="desirehub-baked-v1"] :is(.nearby-photo-mark,.sc-photo-mark,.d-photo-mark,.mm-media-mark){display:none!important}
body[data-dh-media="desirehub-baked-v1"] .fs-photo-mark::after,
body[data-dh-media="desirehub-baked-v1"] :is(.em-hero-visual,.em-city-visual)::before,
body[data-dh-media="desirehub-baked-v1"] .em-place-photo::after,
body[data-dh-media="desirehub-baked-v1"] :is(.ep-moment,.ep-lower-photo,.ep-exit-photo,.ep-article-cover figure,.ep-cover-main,.ep-cover-small)::before,
body[data-dh-media="desirehub-baked-v1"] :is(.st-hero-image,.st-image-quote>div,.st-city-image,.st-guide-grid>a>div,.st-final>div:first-child,.st-subhero-photo)::after{background-image:none!important;opacity:0!important;pointer-events:none}

.dh-baked-picture{display:contents}
