@font-face{font-family:D-DIN Regular;font-style:normal;font-weight:400;src:local("D-DIN Regular"),url(/assets/D-DIN-cf394e16.woff) format("woff")}@font-face{font-family:D-DIN DIN-Italic;font-style:normal;font-weight:400;src:local("D-DIN DIN-Italic"),url(/assets/D-DIN-Italic-f71b0972.woff) format("woff")}@font-face{font-family:D-DIN DIN-Bold;font-style:normal;font-weight:400;src:local("D-DIN DIN-Bold"),url(/assets/D-DIN-Bold-067e0c12.woff) format("woff")}@font-face{font-family:D-DIN Condensed Regular;font-style:normal;font-weight:400;src:local("D-DIN Condensed Regular"),url(/assets/D-DINCondensed-49454c16.woff) format("woff")}@font-face{font-family:D-DIN Exp Regular;font-style:normal;font-weight:400;src:local("D-DIN Exp Regular"),url(/assets/D-DINExp-6fab7411.woff) format("woff")}@font-face{font-family:D-DIN Exp DINExp-Italic;font-style:normal;font-weight:400;src:local("D-DIN Exp DINExp-Italic"),url(/assets/D-DINExp-Italic-eafc33bc.woff) format("woff")}@font-face{font-family:D-DIN Condensed DINCondensed-Bold;font-style:normal;font-weight:400;src:local("D-DIN Condensed DINCondensed-Bold"),url(/assets/D-DINCondensed-Bold-f371c5f0.woff) format("woff")}@font-face{font-family:D-DIN Exp DINExp-Bold;font-style:normal;font-weight:400;src:local("D-DIN Exp DINExp-Bold"),url(/assets/D-DINExp-Bold-06b74a52.woff) format("woff")}:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ecf2ff;line-height:1.5;font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;background:#050816}a{color:inherit;text-decoration:none}.home{min-height:100vh;display:grid;place-items:center;padding:2rem 2rem 6rem;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.home-content{display:grid;justify-items:center;gap:.7rem}.home-date,.home-details p{margin:0;font-family:D-DIN Condensed DINCondensed-Bold,D-DIN Condensed Regular,sans-serif;text-transform:uppercase;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.7)}.home-date{font-size:clamp(5.2rem,10vw,9.2rem);line-height:.95}.home-logo{width:min(72vw,540px);height:auto;display:block}.home-details{display:grid;gap:.15rem;justify-items:center}.home-details p{font-size:clamp(1.35rem,2.8vw,2.35rem);line-height:.98}.home-details p:first-child{font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:.92}.ticket-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;background:#9b51e0;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-weight:600}.legal-page{min-height:100vh;display:grid;justify-items:center;align-content:center;gap:1rem;padding:2rem 2rem 6rem;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.legal-actions{width:min(760px,100%);display:flex;justify-content:center}.legal-card{width:min(760px,100%);display:grid;gap:1rem;padding:1.5rem;border-radius:24px;background:rgba(8,16,32,.7);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.legal-card,.legal-copy{min-width:0}.legal-card h1,.legal-copy p{margin:0}.legal-copy{display:grid;gap:.75rem;color:#ecf2ffc7}.legal-copy a{overflow-wrap:anywhere;word-break:break-word}.home-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:fit-content;padding:.85rem 1.35rem;background:#9b51e0;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-weight:600}.bottom-menu{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);display:inline-flex;gap:1.25rem;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;padding:.75rem 1.1rem;border-radius:999px;background:rgba(8,16,32,.72);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);z-index:10}.bottom-menu a{color:#ecf2ffdb}@media (max-width: 640px){.home{padding:1.5rem 1rem 5rem}.home-content{gap:.55rem}.home-logo{width:min(84vw,420px)}.home-date{font-size:clamp(4rem,18vw,6.2rem)}.home-details p{font-size:clamp(1.05rem,4.8vw,1.65rem)}.home-details p:first-child{font-size:clamp(1.75rem,8vw,2.9rem)}.legal-page{padding:1.25rem 1rem 5rem;align-content:start}.legal-actions,.legal-card{width:100%}.legal-card{padding:1rem}.legal-card h1{font-size:1.8rem}.bottom-menu{bottom:.85rem;gap:.9rem;padding:.65rem .9rem;max-width:calc(100% - 1rem)}}
