@font-face{font-family:'DM Sans';src:url('dm-sans.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{color-scheme:dark;--wine:#74070e;--silver:#ded8d6}*{box-sizing:border-box}body{margin:0;background:#000;color:var(--silver);font-family:'DM Sans',Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid #dfcac6;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.teaser-page{min-height:100svh;overflow-x:hidden}.teaser-backdrop{position:fixed;inset:-25px;filter:blur(17px);opacity:.62;pointer-events:none;user-select:none;background:#bfc0c5;transition:filter .75s,opacity .75s}.preview-top{height:150px;background:#74070e;display:flex;align-items:center;justify-content:center}.preview-top img{width:230px;filter:brightness(0) invert(1)}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 18px;max-width:1220px;margin:auto;padding:35px}.preview-card{min-width:0}.preview-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#d9dbe0}.preview-line{height:12px;width:65%;background:#363333;margin-top:15px}.preview-line.small{height:7px;width:45%;background:#888;margin-top:8px}
.teaser-shade{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 45%,#0006,#000c 75%),linear-gradient(120deg,#20000250,#0007 40%,#0008);z-index:1;transition:opacity .75s}.countdown-stage{position:relative;z-index:2;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:70px 32px;transition:opacity .45s,transform .65s}.countdown-panel{width:min(100%,1120px);min-width:0;text-align:center}
.countdown{display:flex;align-items:start;justify-content:center;gap:clamp(12px,2.3vw,34px);font-variant-numeric:tabular-nums}.time-part{min-width:0;width:2.15em;font-size:clamp(68px,10.5vw,148px)}.time-part strong{position:relative;display:block;font-size:1em;line-height:1.05;font-weight:700;letter-spacing:-.07em;padding-right:.07em;background-image:linear-gradient(112deg,transparent 30%,#fff9 43%,#fff 49%,#fffc 54%,transparent 69%),linear-gradient(166deg,#f5f2ef 0%,#bcb8b7 18%,#8c898b 29%,#ece9e6 43%,#fffdfa 48%,#787579 54%,#38353b 60%,#bab5b9 72%,#f7f4f2 82%,#bdb5bb 94%,#ded8dc 100%);background-size:350% 100%,100% 100%;background-position:130% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #d7c8c84d) drop-shadow(0 4px 1px #000) drop-shadow(0 10px 25px #74070e65);animation:chrome-reflection 3.4s cubic-bezier(.4,0,.2,1) infinite}.time-part:nth-of-type(2) strong{animation-delay:-.08s}.time-part:nth-of-type(3) strong{animation-delay:-.16s}.time-part:nth-of-type(4) strong{animation-delay:-.24s}.time-part>span{display:block;font-size:9px;line-height:1.4;letter-spacing:.24em;color:#bfb1b3;margin-top:17px}.countdown-separator{font-size:clamp(40px,6vw,84px);font-weight:400;line-height:1.4;color:#b7a1a5;text-shadow:0 1px #eee2,0 5px 10px #000;opacity:.55}
.opening-date{margin:40px 0 0;color:#e7d9d8;font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.2em}.vip-area{margin:38px auto 0;min-height:94px;width:min(100%,400px)}.vip-control{position:relative;width:220px;max-width:100%;height:62px;margin:auto;border:1px solid transparent;border-radius:7px;background:linear-gradient(145deg,#171113,#080707 55%,#27070c) padding-box,linear-gradient(115deg,#ded7d3,#51454a 28%,#e9dcdb 48%,#74070e 70%,#b3999b) border-box;box-shadow:inset 0 1px 0 #ffffff1f,0 16px 35px #0007;overflow:hidden;transition:width .55s cubic-bezier(.22,1,.36,1),box-shadow .3s}.vip-control:hover{box-shadow:inset 0 1px 0 #ffffff30,0 15px 40px #33000470}.vip-toggle{position:absolute;inset:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border:0;background:linear-gradient(165deg,#ffffff09,#0000 40%,#74070e26);color:#e8dedb;letter-spacing:.22em;font-size:11px;font-weight:500;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s}.vip-toggle:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#c9c0c432 49%,transparent 75%);transform:translateX(-130%);animation:vip-reflection 7s ease-in-out 1s infinite}.vip-control svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.vip-form{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 10px;opacity:0;visibility:hidden;transform:translateX(30px);transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1),visibility .5s}.vip-close,.vip-submit{flex:0 0 38px;width:38px;height:38px;padding:7px;border:0;border-radius:4px;background:transparent;color:#b7a0a5}.vip-submit{color:#f1e7e5;background:linear-gradient(160deg,#ffffff0c,#74070e3d);box-shadow:inset 0 1px 0 #ffffff16;transition:background .2s}.vip-submit:hover{background:#74070e90}.vip-close:hover{color:#fff}.vip-form input{min-width:0;flex:1;height:40px;background:transparent;border:0;border-radius:0;color:#f9efef;font-size:14px;letter-spacing:.12em;outline-offset:0}.vip-form input::placeholder{font-size:10px;letter-spacing:.16em;color:#b7a0a5}.vip-form input:focus-visible{outline:none}.vip-control:has(input:focus-visible){box-shadow:0 0 0 2px #e3d2d426,0 16px 40px #0007}.vip-control.is-open{width:400px}.is-open .vip-toggle{transform:translateX(-110%);opacity:0;pointer-events:none}.is-open .vip-form{visibility:visible;opacity:1;transform:translateX(0);transition:opacity .3s .14s,transform .5s cubic-bezier(.22,1,.36,1) .14s}.vip-feedback{min-height:20px;margin:12px 0 0;font-size:11px;line-height:1.5;color:#efb7bf}.vip-feedback:empty{margin-top:0}.is-checking .vip-submit{opacity:.5;cursor:wait}.is-checking .vip-submit svg{animation:checking 1s ease-in-out infinite}.is-unlocking .teaser-backdrop{filter:blur(0);opacity:1}.is-unlocking .teaser-shade{opacity:0}.is-unlocking .countdown-stage{opacity:0;transform:scale(1.04)}noscript p{font-size:12px;line-height:1.6}
@keyframes chrome-reflection{0%{background-position:140% 0,0 0}85%,100%{background-position:-60% 0,0 0}}@keyframes vip-reflection{0%,55%{transform:translateX(-130%)}83%,100%{transform:translateX(130%)}}@keyframes checking{50%{opacity:.3;transform:translateX(3px)}}
@media(max-width:600px){.countdown-stage{padding:45px 20px}.countdown{gap:7px}.time-part{font-size:clamp(38px,11.6vw,68px);width:2.02em}.time-part>span{font-size:7px;letter-spacing:.12em;margin-top:12px}.countdown-separator{font-size:26px;line-height:1.65}.opening-date{margin-top:31px;font-size:9px;letter-spacing:.12em}.vip-area{margin-top:30px}.vip-control{height:58px}.vip-control.is-open{width:100%}.vip-form input{font-size:16px;letter-spacing:.03em}.preview-grid{grid-template-columns:repeat(2,1fr);padding:24px;gap:22px 12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.teaser-backdrop{inset:0;filter:none;opacity:1;transition:opacity .7s,transform .7s}.teaser-backdrop picture,.teaser-backdrop img{width:100%;height:100%;display:block;object-fit:cover}.is-unlocking .teaser-backdrop{opacity:0;transform:scale(1.02)}


.teaser-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:clamp(24px,5vh,60px) 28px}
.teaser-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(#0008,#0009),radial-gradient(ellipse at 50% 42%,#74070e18,transparent 72%)}
.teaser-logo{position:relative;z-index:3;width:min(100%,850px);margin:0 auto;flex-shrink:0}
.chrome-logo{position:relative;aspect-ratio:2/1;isolation:auto;mix-blend-mode:normal}
.chrome-logo img{filter:url(#chrome-alpha);display:block;width:100%;height:100%;object-fit:contain}
.chrome-logo span{position:absolute;inset:0;pointer-events:none;background:url('logo-chrome-hd.png') center/contain no-repeat;filter:url(#chrome-alpha) brightness(2.4);-webkit-mask-image:linear-gradient(112deg,transparent 42%,#0008 47%,#000 50%,#0008 53%,transparent 58%);mask-image:linear-gradient(112deg,transparent 42%,#0008 47%,#000 50%,#0008 53%,transparent 58%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:logo-reflection 3.2s ease-in-out infinite}
@keyframes logo-reflection{0%,12%{-webkit-mask-position:140% 0;mask-position:140% 0}82%,100%{-webkit-mask-position:-40% 0;mask-position:-40% 0}}
.countdown-stage{width:100%;min-height:0;padding:20px 0 0;margin:0}
.countdown-panel{width:min(100%,950px)}.time-part{font-size:clamp(68px,8.4vw,116px)}.countdown{gap:clamp(12px,2vw,28px)}
.opening-date{margin-top:30px}.vip-area{margin-top:28px;min-height:85px}
@media(max-width:767px) and (orientation:portrait){.teaser-page{padding:25px 20px}.teaser-logo{width:100%}.countdown-stage{padding:24px 0 0}.time-part{font-size:clamp(36px,11.3vw,68px)}.countdown{gap:7px}.opening-date{margin-top:28px}.vip-area{margin-top:25px;min-height:82px}}
@media(prefers-reduced-motion:reduce){.chrome-logo span{animation:none;opacity:0}}

.teaser-backdrop img{object-fit:fill}
