@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap";
.event-invite,.event-invite *{box-sizing:border-box}.event-invite{background:var(--ev-bg);color:#efe9da;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0;font-family:Comfortaa,-apple-system,sans-serif;position:relative;overflow-x:hidden}.event-invite button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.event-invite input,.event-invite textarea{font-family:inherit;font-size:inherit;color:inherit}.event-invite ::selection{color:#f7f1e3;background:#d9b36a59}.event-invite{--gold:#d9b36a;--gold-hi:#f2dca6;--gold-lo:#a87f3d;--ink:#efe9da;--sage:#9db4ab;--mute:#6e837c;--bez:cubic-bezier(.32, .72, 0, 1);--ev-bg:#04100d;--ev-panel-top-rgb:18, 44, 37;--ev-panel-bottom-rgb:9, 24, 20;--ev-ticket-1:#10261f;--ev-ticket-2:#0a1b16;--ev-ticket-3:#081611;--ev-modal-1:#122c25;--ev-modal-2:#0a1b16;--ev-banner-1:#0e241f;--ev-banner-2:#123a30;--ev-banner-3:#0a1b16;--ev-marker-fill:#0c3527;--ev-orb-a-rgb:20, 90, 76;--ev-orb-c-rgb:26, 155, 149;--ev-muted:#9db4ab;--ev-muted-2:#6e837c;--ev-muted-3:#5c6e67;--ev-caption:#c9d8d1}.event-invite.theme-navy{--ev-bg:#05081c;--ev-panel-top-rgb:14, 22, 58;--ev-panel-bottom-rgb:7, 11, 32;--ev-ticket-1:#101c4a;--ev-ticket-2:#0a1330;--ev-ticket-3:#060a20;--ev-modal-1:#131f52;--ev-modal-2:#0a1330;--ev-banner-1:#0e1740;--ev-banner-2:#172868;--ev-banner-3:#0a1330;--ev-marker-fill:#0c1440;--ev-orb-a-rgb:22, 52, 130;--ev-orb-c-rgb:40, 110, 210;--ev-muted:#a4b3dd;--ev-muted-2:#7986b8;--ev-muted-3:#64709e;--ev-caption:#cfd7f2}.gold-text{background:linear-gradient(105deg,#f2dca6 0%,#d9b36a 45%,#b58a45 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes orb-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-50px)scale(1.08)}}@keyframes orb-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,30px)scale(.94)}}@keyframes orb-c{0%,to{transform:translate(0)}50%{transform:translate(24px,28px)}}.grain{pointer-events:none;z-index:40;opacity:.05;position:fixed;inset:0}@keyframes dust{0%{opacity:0;transform:translateY(0)}12%{opacity:.8}88%{opacity:.5}to{opacity:0;transform:translateY(-46vh)}}.dust{pointer-events:none;z-index:1;background:#d9b36a;border-radius:50%;width:3px;height:3px;animation:linear infinite dust;position:fixed;bottom:-8px}[data-reveal]{opacity:0;filter:blur(10px);transition:opacity 1s var(--bez), transform 1s var(--bez), filter 1s var(--bez);transform:translateY(46px)}[data-reveal].is-visible{opacity:1;filter:blur();transform:none}@keyframes tkt-float{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-10px)rotate(.4deg)}}.tkt-floaty{animation:6s ease-in-out infinite tkt-float}@keyframes tktMainOut{0%{opacity:1;transform:rotate(-1.2deg)translateY(0)scale(1)}40%{opacity:1;transform:rotate(.5deg)translateY(-16px)scale(1.05)}to{opacity:0;transform:perspective(1100px)rotateX(-24deg)translateY(-70px)scale(1.14)}}@keyframes tktFade{0%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes goldBloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}35%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}@keyframes goldRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.tkt-opening .tkt-anim{animation:tktMainOut 1.05s var(--bez) forwards;transform-origin:50% 70%}.tkt-opening .tkt-pre{animation:.5s forwards tktFade}.tkt-opening .tkt-cta{animation:.4s forwards tktFade}.gold-bloom{pointer-events:none;z-index:60;background:radial-gradient(circle,#f7eccdf2 0%,#d9b36a8c 36%,#a87f3d33 58%,#0000 74%);border-radius:50%;width:560px;height:560px;animation:1.05s ease-out forwards goldBloom;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.12)}.gold-ring{pointer-events:none;z-index:61;border:1px solid #f2dca6e6;border-radius:50%;width:240px;height:240px;animation:1.05s ease-out forwards goldRing;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marq{width:max-content;animation:30s linear infinite marquee;display:flex}.cta-pill{transition:transform .6s var(--bez), box-shadow .6s var(--bez), filter .6s var(--bez)}.cta-pill:hover{filter:brightness(1.07);transform:translateY(-2px)}.cta-pill:active{transform:scale(.98)}.cta-pill .cta-orb{transition:transform .6s var(--bez)}.cta-pill:hover .cta-orb{transform:translate(3px,-2px)scale(1.06)}.tile-link{transition:transform .6s var(--bez), background .6s var(--bez), border-color .6s var(--bez)}.tile-link:hover{transform:translateY(-3px);background:#ffffff12!important;border-color:#d9b36a66!important}.hlx{transition:transform .7s var(--bez), border-color .7s var(--bez)}.hlx:hover{transform:translateY(-5px);border-color:#d9b36a73!important}.prog-row{transition:background .5s var(--bez)}.prog-row:hover{background:#d9b36a0d}.field-lux{transition:border-color .45s var(--bez), background .45s var(--bez), box-shadow .45s var(--bez)}.field-lux:focus{outline:none;box-shadow:0 0 0 4px #d9b36a1f;background:#ffffff14!important;border-color:#d9b36aa6!important}.field-lux::placeholder{color:var(--ev-muted-3)}.opt-lux{transition:transform .5s var(--bez), background .5s var(--bez), border-color .5s var(--bez), color .5s var(--bez)}.opt-lux:hover{border-color:#d9b36a8c!important}.opt-lux:active{transform:scale(.97)}.opt-lux.active{box-shadow:0 14px 30px -14px #d9b36a80;color:#221805!important;background:linear-gradient(105deg,#f2dca6,#d9b36a 55%,#c29a55)!important;border-color:#0000!important}@keyframes mk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.45)}}.mk{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite mk-pulse}@keyframes dashflow{to{stroke-dashoffset:-140px}}.arc{stroke-dasharray:5 9;animation:5s linear infinite dashflow}@keyframes hub-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}.hub-halo{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite hub-glow}@keyframes map-scan{0%{transform:translate(-40%)skew(-14deg)}to{transform:translate(1400%)skew(-14deg)}}.map-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#f2dca60f,#0000);width:9%;height:120%;animation:8s ease-in-out infinite map-scan;position:absolute;top:-10%;left:0}.fp-words{z-index:2;width:42%;max-width:560px;position:absolute;top:50%;left:3%;transform:translateY(-50%)}.fp-w-kicker{letter-spacing:.55em;text-transform:uppercase;color:#d9b36a;margin-bottom:10px;font-size:clamp(12px,1.5vw,18px);font-weight:500}.fp-w-big{color:#f5efdf;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 6px 30px #00000073;font-family:Harabara Mais,Comfortaa,sans-serif;font-size:clamp(24px,3.8vw,50px);font-weight:700;line-height:1.16}.fp-w-rule{background:linear-gradient(90deg,#f2dca6,#0000);width:64px;height:2px;margin-top:16px}@media (max-width:720px){.fp-words{width:52%;left:3%}}.glx{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.glx-th{aspect-ratio:4/3;background:var(--ev-ticket-2);cursor:pointer;transition:border-color .5s var(--bez);border:1px solid #ffffff1a;border-radius:18px;padding:0;position:relative;overflow:hidden}.glx-th img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--bez), opacity .8s var(--bez);opacity:.92;display:block}.glx-th:hover img{opacity:1;transform:scale(1.07)}.glx-th:hover{border-color:#d9b36a73}.lbx-nav{color:#f2dca6;width:44px;height:44px;transition:background .4s var(--bez);background:#04100d99;border:1px solid #f2dca680;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lbx-nav:hover{background:#d9b36a4d}@media (max-width:720px){.glx{grid-template-columns:1fr 1fr;gap:8px}.lbx-nav{width:38px;height:38px}}.fp-item{align-items:center;gap:12px;padding:9px 0;display:flex}.fp-badge{border:1px solid #d9b36a73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fp-name{color:var(--ev-caption);font-size:13.5px;font-weight:300;line-height:1.4}.fp-cat{letter-spacing:.34em;text-transform:uppercase;color:#d9b36a;margin:18px 0 6px;font-size:9px;font-weight:500}@keyframes mOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes mOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes mCardIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:none}}@keyframes mCardOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)scale(.97)}}.modal-overlay{animation:mOverlayIn .35s var(--bez) both}.modal-overlay.closing{animation:.3s both mOverlayOut}.modal-card{animation:mCardIn .5s var(--bez) both}.modal-overlay.closing .modal-card{animation:.28s both mCardOut}@media (max-width:860px){.bento{grid-template-columns:1fr!important}.bento>*{grid-column:auto!important}}@media (max-width:720px){.g2{grid-template-columns:1fr!important;gap:12px!important}.gpax{grid-template-columns:repeat(6,1fr)!important;gap:6px!important}.gpax button{padding:12px 0!important;font-size:16px!important}.hero-h1{font-size:52px!important;line-height:1.02!important}.h2x{font-size:34px!important}.sect{padding-left:18px!important;padding-right:18px!important}.shell-pad{border-radius:24px!important;padding:5px!important}.core-pad{border-radius:19px!important;padding:24px 18px!important}.prog-time{width:84px!important;font-size:11px!important}.prog-title{font-size:19px!important}.masth{gap:14px!important}.masth img{height:34px!important}.masth-div{display:none!important}.thx-h{font-size:34px!important}.tkt-w{width:92vw!important}.hlgrid{grid-template-columns:1fr 1fr!important}.tkt-stub-w{width:84px!important}}@media (max-width:460px){.gpax{grid-template-columns:repeat(3,1fr)!important}.hero-h1{font-size:42px!important}.hlgrid{grid-template-columns:1fr!important}}body.event-invite-body{background:#04100d}body.event-invite-body.theme-navy{background:#05081c}@keyframes balloon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-22px)rotate(2deg)}}.balloon-float{filter:drop-shadow(0 18px 30px #00000059);animation:7s ease-in-out infinite balloon-float}@media (max-width:720px){.balloon-float svg{width:60%;height:60%}}.glx-placeholder{background:linear-gradient(150deg, var(--ev-ticket-1) 0%, var(--ev-ticket-2) 100%);width:100%;height:100%;color:var(--ev-muted-2);justify-content:center;align-items:center;display:flex}
