@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&display=swap";:root{--page-bg: #050608;--surface-base: #070a12;--surface-highlight: #121a2f;--accent-blue: #1b6aff;--accent-cyan: #4ef6ff;--text-primary: #f5f7ff;--text-muted: rgba(245, 247, 255, .75)}body{margin:0;min-height:100vh;background-color:var(--page-bg);color:var(--text-primary)}.page-shell{position:relative;min-height:100vh;padding:clamp(1.5rem,3vw,3rem);background:radial-gradient(circle at 20% 20%,rgba(35,69,162,.4),transparent 50%),radial-gradient(circle at 80% 0%,rgba(70,246,255,.25),transparent 45%),linear-gradient(145deg,var(--surface-base),var(--page-bg) 60%);overflow:hidden;display:flex;flex-direction:column}.page-shell:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;pointer-events:none;z-index:0}.main-stack{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;position:relative;z-index:1}.event-stack{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;color:var(--text-primary);text-transform:uppercase;letter-spacing:.12em;font-size:.95rem;font-weight:600;margin-bottom:-5rem}.event-stack__title{font-weight:700}.event-stack__subtitle,.event-stack__meta{color:var(--text-muted);font-weight:500;letter-spacing:.08em}.event-stack__subtitle{max-width:900px}.hero{display:flex;align-items:center;justify-content:center;padding:clamp(4rem,12vh,8rem) 1.5rem 4rem;text-align:center;position:relative;z-index:1}.hero__content{max-width:720px;padding:clamp(2rem,6vw,3.5rem);border-radius:1.75rem;background:radial-gradient(circle at top,#1b6aff40,#070a12e6);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #00000073}.hero__eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.4em;font-size:.85rem;color:var(--text-muted)}.hero__title{margin:0;font-size:clamp(3rem,9vw,6.5rem);line-height:1;text-transform:uppercase;letter-spacing:.1em}.countdown{display:inline-flex;gap:clamp(.3rem,.9vw,.6rem);padding:.35rem .75rem;border-radius:999px;background:#070a12b3;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 40px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:-3rem}.countdown__item{display:grid;gap:.1rem;justify-items:center;min-width:68px;font-feature-settings:"tnum" 1}.countdown__value{font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:700}.countdown__label{color:var(--text-muted);font-size:clamp(.78rem,1.1vw,.95rem);letter-spacing:.18em}.home-link{position:absolute;top:clamp(1rem,3vw,2.25rem);right:clamp(1rem,3vw,2.25rem);display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1.1rem .45rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#060910b3;color:var(--text-primary);text-transform:uppercase;font-size:.9rem;letter-spacing:.15em;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.home-link:hover,.home-link:focus-visible{border-color:var(--accent-cyan);color:var(--accent-cyan)}.home-link__arrow{font-size:1rem;line-height:1}.footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.95rem;color:var(--text-muted);position:relative;z-index:1}.footer__contact{color:var(--text-primary);text-decoration:none;font-weight:600}.footer__contact:hover,.footer__contact:focus-visible{color:var(--accent-cyan)}@media (max-width: 640px){.page-shell:after{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.footer{flex-direction:column;text-align:center}}:root{font-family:Barlow Condensed,sans-serif;font-weight:500;color:var(--text-primary);background-color:#050608;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:#050608}a{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #0033a0;outline-offset:3px}button,input,textarea{font-family:inherit}#root{min-height:100vh}
