.dov{--dov-space:#05060f;--dov-surface:#0b0e1f;--dov-blue:#3ba4ff;--dov-orange:#ff5900;--dov-orange-hover:#ff7a2e;--dov-purple:#9267dc;--dov-text:#eceef5;--dov-muted:#b9bed0;--dov-line:hsla(0,0%,100%,.12);--dov-silver:linear-gradient(180deg,#fff,#c9ced8 45%,#8a92a3);--dov-eclipse:linear-gradient(90deg,#3ba4ff,#9267dc 50%,#ff5900);--dov-font-display:"Michroma",sans-serif;--dov-font-title:"Zilla Slab",serif;--dov-font-body:"Work Sans",sans-serif;--dov-radius:8px;--dov-radius-lg:16px;--dov-gap:clamp(16px,2.6vw,36px);--dov-section-y:clamp(40px,5vw,72px);--dov-max:1440px;color:var(--dov-text);font-family:var(--dov-font-body);font-size:19px;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}.dov *,.dov :after,.dov :before{box-sizing:border-box}:where(.dov) :where(p,ul,ol,li,blockquote,a):not([class]){color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}:where(.dov) :where(h1,h2,h3,h4,h5,h6):not([class]){color:inherit}.dov img{display:block;max-width:100%}.dov :focus-visible{border-radius:4px;outline:2px solid var(--dov-blue);outline-offset:3px}.dov-wrap{margin-inline:auto;width:min(var(--dov-max),100% - 64px)}@media (max-width:767px){.dov-wrap{width:calc(100% - 32px)}}.dov-section{padding-block:var(--dov-section-y)}.dov-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.dov-eyebrow{color:var(--dov-blue);font:400 14px/1.4 var(--dov-font-display);letter-spacing:.28em;margin:0 0 14px;text-transform:uppercase}.dov-eyebrow:before{background:currentColor;content:"";display:inline-block;height:1px;margin-right:12px;vertical-align:middle;width:28px}.dov-h2{color:var(--dov-text);font:700 clamp(36px,5vw,76px)/1.05 var(--dov-font-title);letter-spacing:-.01em;margin:0 0 18px}.dov-h2 em{background:var(--dov-eclipse);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.dov-lead{color:#e6e8f0;font-size:clamp(18px,1.55vw,23px);line-height:1.55;margin:0;max-width:62ch}.dov-lead p{margin:0 0 .8em}.dov-lead p:last-child{margin:0}.dov-center{text-align:center}.dov-center .dov-lead{margin-inline:auto}.dov-btn{align-items:center;border:1px solid transparent;border-radius:var(--dov-radius);cursor:pointer;display:inline-flex;font:400 15px/1.2 var(--dov-font-display);gap:12px;justify-content:center;letter-spacing:.14em;padding:22px 36px;text-decoration:none;text-transform:uppercase;transition:background-color .2s,color .2s,border-color .2s}.dov-btn--primary{background:var(--dov-orange);color:#fff}.dov-btn--primary:hover{background:var(--dov-orange-hover);color:#fff}.dov-btn--primary:active{background:#e24f00}.dov-btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.3);color:var(--dov-text)}.dov-btn--ghost:hover{border-color:var(--dov-blue);color:var(--dov-blue)}.dov-btn svg{flex:none;height:16px;width:16px}.dov-js [data-dov-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.dov-js [data-dov-reveal].is-visible{opacity:1;transform:none}[data-dov-delay="1"]{transition-delay:.12s!important}[data-dov-delay="2"]{transition-delay:.24s!important}[data-dov-delay="3"]{transition-delay:.36s!important}@keyframes dovSpin{to{rotate:1turn}}@keyframes dovFadeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.dov *,.dov :after,.dov :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dov-js [data-dov-reveal]{opacity:1;transform:none}}html .dov-reg__grid{align-items:start;display:grid;gap:calc(var(--dov-gap)*2);grid-template-columns:1fr 1fr}html .dov-reg__grid>*{min-width:0}html .dov-reg__pass-wrap{position:sticky;top:32px}html .dov-pass{--notch:18px;--stub:118px;background:linear-gradient(135deg,#151a36,#0e1125 60%,#1a1030);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--dov-radius-lg);display:grid;grid-template-columns:1fr var(--stub);margin-top:32px;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,transparent 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,transparent 98%,#000) bottom/100% 51% no-repeat;overflow:hidden;position:relative}html .dov-pass:before{background:var(--dov-eclipse);content:"";height:4px;left:0;position:absolute;right:0;top:0}html .dov-pass__main{border-right:2px dashed hsla(0,0%,100%,.18);padding:26px 24px 22px}html .dov-pass__top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}html .dov-pass__brand{color:var(--dov-muted);font:400 10px/1.3 var(--dov-font-display);letter-spacing:.22em;text-transform:uppercase}html .dov-pass__logo{width:64px}html .dov-pass__label{color:var(--dov-muted);display:block;font:500 10px/1 var(--dov-font-body);letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}html .dov-pass__name{color:var(--dov-text);font:400 clamp(16px,2vw,26px)/1.2 var(--dov-font-display);margin:0 0 20px;min-height:1.2em;word-break:break-word}html .dov-pass__name.is-empty{color:hsla(0,0%,100%,.25)}html .dov-pass__grid{display:grid;gap:14px 18px;grid-template-columns:repeat(3,auto);justify-content:start}html .dov-pass__grid b{color:var(--dov-text);display:block;font:400 15px/1.2 var(--dov-font-display)}html .dov-pass__stub{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:26px 16px;text-align:center}html .dov-pass__seat{color:var(--dov-orange);display:block;font:400 18px/1 var(--dov-font-display);margin-top:4px;white-space:nowrap}html .dov-pass__barcode{height:64px;width:100%}html .dov-pass__stamp{border:2px solid #4ade80;border-radius:6px;color:#4ade80;font:400 13px/1 var(--dov-font-display);letter-spacing:.2em;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:calc(var(--stub) + 18px);rotate:-10deg;scale:1.6;top:38%}html .dov-pass.is-confirmed .dov-pass__stamp{animation:dovStamp .5s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes dovStamp{to{opacity:.9;scale:1}}html .dov-pass__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}html .dov-pass__actions[hidden]{display:none}html .dov-pass__hint{color:var(--dov-muted);font-size:14px;margin:14px 0 0}html .dov-reg__form{backdrop-filter:blur(8px);background:rgba(11,14,31,.72);border:1px solid var(--dov-line);border-radius:var(--dov-radius-lg);padding:clamp(22px,3vw,36px)}html .dov-reg__form h3{color:var(--dov-text);font:700 30px/1.2 var(--dov-font-title);margin:0 0 4px}html .dov-reg__form-intro{color:var(--dov-muted);font-size:15px;margin:0 0 24px}html .dov-reg__empty{border:1px dashed hsla(0,0%,100%,.2);border-radius:var(--dov-radius);color:var(--dov-muted);font-size:15px;margin:0;padding:18px}html .dov-reg__embed .hs-form-frame,html .dov-reg__embed iframe{border:0;max-width:100%;width:100%!important}html .dov-reg__embed .hs-form label{color:#d5d9e2;font:600 13px var(--dov-font-body)}html .dov-reg__embed .hs-form .hs-input:not([type=checkbox]):not([type=radio]){background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--dov-radius);color:var(--dov-text);font:400 16px var(--dov-font-body);padding:13px 14px;transition:border-color .2s;width:100%!important}html .dov-reg__embed .hs-form .hs-input:focus{border-color:var(--dov-blue);outline:none}html .dov-reg__embed .hs-form .hs-error-msg{color:#ff8c8c;font-size:12px}html .dov-reg__embed .hs-form input[type=checkbox]{accent-color:var(--dov-orange)}html .dov-reg__embed .hs-form .hs-button{background:var(--dov-orange);border:0;border-radius:var(--dov-radius);color:#fff;cursor:pointer;font:400 13px var(--dov-font-display);letter-spacing:.14em;padding:18px;text-transform:uppercase;transition:background-color .2s;width:100%}html .dov-reg__embed .hs-form .hs-button:hover{background:var(--dov-orange-hover)}html .dov-reg__float{bottom:16px;box-shadow:0 10px 30px rgba(0,0,0,.4);opacity:0;position:fixed;right:16px;transition:opacity .3s,visibility .3s,background-color .2s;visibility:hidden;z-index:50}html .dov-reg__float.is-shown{opacity:1;visibility:visible}@media (max-width:1023px){html .dov-reg__grid{grid-template-columns:1fr}html .dov-reg__pass-wrap{position:static}}@media (max-width:520px){html .dov-pass{--stub:92px;-webkit-mask:none;mask:none}html .dov-pass__main{padding:20px 16px}html .dov-pass__grid{grid-template-columns:1fr 1fr}html .dov-pass__seat{font-size:14px}}html .dov-reg__profiles{border:0;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0 0 18px;padding:0}html .dov-reg__profiles legend{color:var(--dov-text);font:700 26px/1.2 var(--dov-font-title);margin-bottom:14px;padding:0}html .dov-reg__profile{align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--dov-radius);cursor:pointer;display:flex;gap:14px;padding:18px;position:relative;transition:border-color .2s,background-color .2s}html .dov-reg__profile:hover{border-color:rgba(59,164,255,.55)}html .dov-reg__profile input{opacity:0;pointer-events:none;position:absolute}html .dov-reg__profile svg{fill:none;flex:none;height:30px;stroke:var(--dov-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:30px}html .dov-reg__profile strong{color:var(--dov-text);display:block;font:600 17px/1.3 var(--dov-font-body)}html .dov-reg__profile small{color:var(--dov-muted);display:block;font-size:14px;line-height:1.4;margin-top:4px}html .dov-reg__profile:has(input:checked){background:rgba(255,89,0,.08);border-color:var(--dov-orange)}html .dov-reg__profile:has(input:checked) svg{stroke:var(--dov-orange)}html .dov-reg__profile:has(input:focus-visible){outline:2px solid var(--dov-blue);outline-offset:2px}html .dov-reg__profile-hint{color:var(--dov-muted);font-size:15px;margin:0}html .dov-reg__panel{animation:dovPanelIn .45s ease both;border-top:1px solid var(--dov-line);padding-top:22px}html .dov-reg__panel:first-child,html .dov-reg__profiles+.dov-reg__profile-hint+.dov-reg__panel:not([hidden]){border-top:0;padding-top:0}@keyframes dovPanelIn{0%{opacity:0}}@media (max-width:520px){html .dov-reg__profiles{grid-template-columns:1fr}}html .dov-reg__editor-tag{border:1px dashed var(--dov-blue);border-radius:6px;color:var(--dov-blue);font-size:12px;letter-spacing:.08em;margin:0 0 12px;padding:6px 10px}html .dov-reg__panel+.dov-reg__panel .dov-reg__editor-tag{margin-top:24px}