:root{color:#18243b;font-synthesis:none;text-rendering:optimizelegibility;background:#102b70;font-family:Inter,ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html,body{background:#102b70}body{min-width:320px}button{font:inherit;-webkit-tap-highlight-color:transparent}.construction-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:linear-gradient(#03133fb8 0%,#040f3124 48%,#030b26b3 100%),url(/lulu-opening-background.jpg) 50%/cover no-repeat;display:grid}.sleeping-scene{text-align:center;flex-direction:column;justify-content:space-between;place-self:stretch center;align-items:center;width:min(100%,560px);padding:clamp(44px,9vh,86px) 0 clamp(24px,5vh,54px);display:flex}.teaser-copy{justify-items:center;gap:8px;display:grid}.eyebrow{color:#fff2bc;letter-spacing:.11em;text-shadow:0 2px 14px #0000006b;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.teaser-copy h1{color:#fff;letter-spacing:-.065em;text-shadow:0 3px 20px #0000007a;margin:0;font-size:clamp(2.4rem,10vw,3.8rem);font-weight:850;line-height:.98}.countdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040f2e6b;border:1px solid #ffffff4d;border-radius:20px;justify-items:center;gap:10px;width:min(100%,390px);padding:17px 14px 15px;display:grid;box-shadow:0 14px 38px #00000038}.countdown>p{color:#fff3c9;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.countdown-values{gap:clamp(9px,3vw,18px);display:flex}.countdown-values span{justify-items:center;gap:2px;min-width:43px;display:grid}.countdown-values strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #0006;font-size:clamp(1.4rem,5vw,1.9rem);line-height:1}.countdown-values small{color:#dbe6ff;white-space:nowrap;font-size:.6rem;font-weight:750}.update-banner{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));color:#38465e;background:#fff;border:1px solid #dce4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(500px,100% - 32px);margin:auto;padding:11px 13px;font-size:.86rem;display:flex;position:fixed;left:16px;box-shadow:0 12px 34px #20335629}.update-banner button{color:#fff;background:#2257d5;border:0;border-radius:9px;min-height:35px;padding:0 10px;font-weight:750}@media (width<=420px){.construction-page{padding-left:16px;padding-right:16px}}
