@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{color:#f7f2e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#0b1320;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,a{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #23b7c2}.construction-site{background:#0b1320;grid-template-rows:76px minmax(0,1fr) 46px;width:100%;height:100dvh;display:grid;overflow:hidden}.construction-site>header,.construction-site>footer{z-index:2;background:#07121dfa;border-color:#c79a3a;justify-content:space-between;align-items:center;gap:20px;padding-inline:clamp(18px,4vw,58px);display:flex}.construction-site>header{border-bottom:1px solid #c79a3a}.construction-site>header img{object-fit:contain;width:min(250px,42vw);height:62px}.construction-site>header span{color:#23b7c2;text-transform:uppercase;font-size:.72rem;font-weight:700}.construction-hero{background:linear-gradient(90deg,#0b1320f5,#0b13209e 52%,#0b13201f),url(/brand/background.png) 50%/cover no-repeat;grid-template-columns:minmax(300px,.9fr) minmax(300px,1.1fr);align-items:center;gap:clamp(24px,5vw,90px);min-height:0;padding:clamp(28px,6vh,70px) clamp(18px,5vw,72px);display:grid;overflow:hidden}.construction-copy{z-index:1;max-width:650px}.construction-copy small{color:#23b7c2;text-transform:uppercase;font-weight:700}.construction-copy h1{text-transform:uppercase;margin:12px 0 18px;font:600 clamp(2.4rem,5vw,5rem)/1 Cinzel,serif}.construction-copy p{color:#f1d79a;font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.65}.construction-copy>a{color:#0b1320;background:#23b7c2;border:1px solid #f1d79a;margin-top:18px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-block}.construction-mark{object-fit:contain;filter:drop-shadow(0 20px 36px #0000008c);justify-self:center;width:min(520px,42vw);max-height:72dvh}.construction-site>footer{color:#d5cbb6;border-top:1px solid #c79a3a;font-size:.7rem}.construction-site>footer nav{gap:14px;display:flex}.construction-site>footer button{color:#23b7c2;cursor:pointer;background:0 0;border:0;padding:0}.notice-backdrop{z-index:20;background:#040a10c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.notice{background:#0b202b;border:1px solid #c79a3a;width:min(620px,100%);max-height:min(720px,100dvh - 32px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #000000a6}.notice header{justify-content:space-between;align-items:center;gap:18px;display:flex}.notice h2{text-transform:uppercase;margin:0;font:600 1.25rem Cinzel,serif}.notice header button{color:#f7f2e6;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.notice p{color:#d5cbb6;line-height:1.65}.notice a{color:#23b7c2}@media (width<=760px){.construction-site{grid-template-rows:64px minmax(0,1fr) 40px}.construction-site>header img{height:50px}.construction-hero{background:linear-gradient(#0b132094,#0b1320f7),url(/brand/background.png) 50%/cover no-repeat;grid-template-rows:minmax(150px,.8fr) auto;grid-template-columns:1fr;gap:4px;padding:16px 20px}.construction-mark{grid-row:1;width:min(290px,70vw);max-height:31dvh}.construction-copy{text-align:center;scrollbar-width:thin;scrollbar-color:#c79a3a transparent;grid-row:2;max-height:48dvh;padding-bottom:10px;overflow-y:auto}.construction-copy h1{font-size:clamp(2rem,10vw,2.7rem)}.construction-site>footer>span{display:none}.construction-site>footer{justify-content:center}}
