@font-face{font-family:LP Sharp Sans;font-weight:400;src:local("iCiel Samsung Sharp Sans Regular"),local("iCielSamsungSharpSansRegular"),url(./sharp-sans-regular-DvfwAQtp.ttf) format("truetype");font-display:swap}@font-face{font-family:LP Sharp Sans;font-weight:700;src:local("iCiel Samsung Sharp Sans Bold"),local("iCielSamsungSharpSans-Bold"),url(./sharp-sans-bold-CaiRxAxQ.ttf) format("truetype");font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#050a2a;color:#fff;font-family:LP Sharp Sans,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}.page{display:flow-root;min-height:100vh;background:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 72% 34%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1px 1px at 38% 66%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 86% 82%,rgba(255,255,255,.4),transparent 60%),radial-gradient(ellipse at 50% 0%,#17206a 0%,transparent 60%),linear-gradient(180deg,#0b1248,#070c35 45%,#050a2a);background-size:140px 140px,180px 180px,160px 160px,200px 200px,100% 100%,100% 100%}.page__inner{position:relative;margin:0 auto;padding:0 0 48px;overflow:hidden}@media (min-width: 768px){.page__inner{max-width:480px;margin:32px auto;border-radius:24px;box-shadow:0 0 60px #285aff40;background:linear-gradient(180deg,#0b1248,#070c35,#050a2a)}}.page--form{background:#0c3d99 url(./bg-DyrlJ0fr.jpg) center top / 100% auto no-repeat}@media (min-width: 768px){.page--form .page__inner{margin:0 auto;border-radius:0;box-shadow:none;background:none}}.banner__logo{width:100%;margin:0}.form{position:relative;margin-top:-2.3%;padding:0 6.5%}.form__field{margin:0 0 18px}.form__label{display:block;margin:0 0 8px;font-size:16px;line-height:1.2;font-weight:700;letter-spacing:.02em;color:#e6e7f1}.form__input{display:block;width:100%;height:44px;margin:0;padding:0 14px;font:inherit;font-size:16px;font-weight:400;letter-spacing:.02em;color:#fff;border:1px solid #c4f6ff;border-color:#c4f6ff rgba(110,170,230,.55) #49a5b9;border-radius:4px;background:linear-gradient(90deg,#c4f6ff26,#e1fcfff2 22%,#96d7ff99 55%,#6eaaf059) top / 100% 1px no-repeat,linear-gradient(90deg,#49a5b933,#50d2fae6 25%,#3c8ce659 70%,#3c8ce626) bottom / 100% 1px no-repeat,linear-gradient(90deg,#1a1d3fe6,#1a1d40e6 22%,#1a2f6be6 62%,#11408deb 92%,#0742a4f2);box-shadow:0 -1px 6px #96e6ff59,0 0 8px #46aaf04d,inset 0 1px 4px #aaebff40;outline:none;transition:box-shadow .2s,border-color .2s}.form__input::placeholder{color:#66a9cf;opacity:1}.form__input:focus{border-color:#e0ffff rgba(150,220,255,.85) #8ae4ff;box-shadow:0 -1px 10px #aaf0ff99,0 0 16px #50beff8c,inset 0 1px 6px #bef5ff66}.form__check{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;font-size:13px;line-height:1.55;font-weight:400;letter-spacing:.04em;cursor:pointer}.form__field+.form__check{margin-top:26px}.form__check input{flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:1px 0 0;border-radius:3px;background:#fff center / 14px 14px no-repeat;cursor:pointer}.form__check input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23102a8a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form__check input:focus-visible{outline:2px solid #83bdff;outline-offset:2px}.form__check u{color:#83bdff;text-decoration-color:#83bdffb3;text-underline-offset:3px}.turnstile{display:flex;justify-content:center;margin-top:16px}.form__error{margin:16px 0 0;padding:10px 12px;border-radius:6px;font-size:14px;text-align:center;color:#ffd3d3;background:#dc28462e;border:1px solid rgba(255,110,130,.5)}.form__submit{display:block;width:200px;height:50px;margin:40px auto 0;padding:0;font:inherit;font-size:26px;font-weight:700;letter-spacing:.02em;color:#fff;border:2px solid #8cecfb;border-radius:999px;background:linear-gradient(180deg,#0f3996,#0f3794 30%,#144fa9 70%,#265eb8);box-shadow:0 0 10px #4de0fb73,inset 0 0 8px #78c8ff59;cursor:pointer}.form__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (min-width: 768px){.page--form{position:relative;overflow:hidden;background-image:url(./bg-pc-Bqxpiwh7.jpg)}.page--form .page__inner{display:grid;grid-template-columns:minmax(0,1060fr) minmax(0,682fr);align-items:center;column-gap:2.86vw;max-width:none;min-height:100vh;padding:2vh 6.4vw 2vh 0;overflow:hidden}.page--form .banner{position:relative;top:1vw;aspect-ratio:auto;background:none;min-width:0}.page--form .banner picture{display:block}.page--form .banner__logo{width:104.25%;max-width:none;height:auto;max-height:96vh;padding:0;margin:0;transform:none;object-fit:contain;object-position:43% 50%;pointer-events:none}.page--form .form{position:relative;z-index:1;width:100%;margin:0;padding:0}.page--form .form__field{margin-bottom:clamp(12px,1.05vw,20px)}.page--form .form__label{margin-bottom:clamp(6px,.5vw,10px);font-size:clamp(16px,1.25vw,24px);letter-spacing:0}.page--form .form__input{height:clamp(42px,2.71vw,52px);padding:0 clamp(12px,.85vw,16px);font-size:clamp(15px,1.15vw,22px)}.page--form .form__check{gap:clamp(10px,.94vw,18px);margin-top:clamp(12px,1.2vw,23px);font-size:clamp(13px,.94vw,18px);line-height:1.6;letter-spacing:.03em}.page--form .form__check input{width:clamp(18px,1.15vw,22px);height:clamp(18px,1.15vw,22px);margin-top:.15em;background-size:80% 80%}.page--form .form__field+.form__check{margin-top:clamp(24px,2.1vw,40px)}.page--form .form__submit{width:clamp(220px,17.2vw,330px);height:clamp(52px,3.9vw,75px);margin-top:clamp(28px,3vw,58px);font-size:clamp(26px,2.1vw,40px)}}.stars{display:none}@media (min-width: 768px){.stars{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;aspect-ratio:1920 / 1580;container-type:inline-size;pointer-events:none}.star{--u: calc(100cqw / 1920)}.star{position:absolute;width:calc(var(--size) * var(--u));height:calc(var(--size) * var(--u));margin:calc(var(--size) * var(--u) / -2) 0 0 calc(var(--size) * var(--u) / -2);background:radial-gradient(circle,#fff 0 6%,rgba(160,240,255,.85) 10%,rgba(80,200,255,.25) 22%,transparent 34%);filter:drop-shadow(0 0 calc(3 * var(--u)) rgba(110,225,255,.8));opacity:.55;animation:star-twinkle 3s ease-in-out infinite alternate;will-change:transform,opacity}.star:before,.star:after{content:"";position:absolute;left:0;top:50%;width:100%;height:max(1px,calc(var(--size) * var(--u) / 14));transform:translateY(-50%);border-radius:50%;background:linear-gradient(90deg,transparent,rgba(150,235,255,.9) 40%,#fff 50%,rgba(150,235,255,.9) 60%,transparent)}.star:after{transform:translateY(-50%) rotate(90deg)}.star--dot{background:radial-gradient(circle,#fff 0 25%,rgba(140,220,255,.6) 45%,transparent 70%);filter:none}.star--dot:before,.star--dot:after{content:none}}@keyframes star-twinkle{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.star{animation:none}}@media (min-width: 768px) and (max-width: 1199px){.page--form .page__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3vw;padding:2vh 4vw 2vh 0}}.page--ticket{background:#0c3d99}.ticket__banner{display:none}.ticket__image{width:100%;height:auto}.ticket__error{margin:0;padding:120px 24px;font-size:16px;line-height:1.5;text-align:center;color:#e6e7f1}.ticket__download{display:flex;align-items:center;justify-content:center;width:160px;height:44px;margin:24px auto 0;font-size:20px;font-weight:700;line-height:1;color:#fff;text-decoration:none;border:1.5px solid rgba(140,236,251,.85);border-color:#d9f6ff rgba(140,200,255,.6) rgba(80,150,230,.55);border-radius:12px;background:linear-gradient(180deg,#2a3fa0,#16247a 45%,#0d1858);box-shadow:0 0 10px #4db4fb73,inset 0 1px 6px #aadcff59}@media (min-width: 768px){.page--ticket{background:#0c3d99 url(./bg-pc-Bqxpiwh7.jpg) center top / 100% auto no-repeat}.page--ticket .page__inner{max-width:none;margin:0;padding:0;border-radius:0;box-shadow:none;background:none}.ticket{display:flex;align-items:stretch;height:100vh}.ticket__banner{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;padding:1.2vh 2vw 6vh}.ticket__banner img{width:min(100%,52vw);max-height:100%;object-fit:contain}.ticket__card{flex:none;display:flex;flex-direction:column;align-items:center;width:calc((100vh - clamp(56px,6.5vh,76px) - 4px) * 780 / 1550 + 4px);max-width:60vw;height:100vh;border:2px solid rgba(225,240,255,.9);background:#0c3d99;box-shadow:0 0 14px #78beff73}.ticket__image{flex:1 1 auto;min-height:0;width:100%;object-fit:contain;object-position:center top}.ticket__error{flex:1 1 auto;display:flex;align-items:center;padding:24px}.ticket__download{flex:none;width:clamp(130px,8.4vw,160px);height:clamp(32px,3.4vh,36px);margin:auto 0 clamp(12px,1.9vh,22px);font-size:clamp(16px,1.15vw,22px)}}.banner__shine{display:none}@media (prefers-reduced-motion: no-preference){.page{--lp-ease: cubic-bezier(.2, .7, .2, 1);position:relative}.page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#050a2a;opacity:0;pointer-events:none}.page--form:before,.page--ticket:before{animation:lp-veil-out .7s ease-out both}.page--form .stars{animation:lp-fade 1s .15s ease-out backwards}.page--form .banner{position:relative;animation:lp-logo-in .8s .1s var(--lp-ease) backwards}.banner__shine{display:block;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none;-webkit-mask:url(./logo-Cz74ZL0q.png) center / 100% 100% no-repeat;mask:url(./logo-Cz74ZL0q.png) center / 100% 100% no-repeat}.banner__shine:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:30%;background:linear-gradient(100deg,transparent 0%,rgba(140,225,255,.25) 35%,rgba(235,252,255,.85) 50%,rgba(140,225,255,.25) 65%,transparent 100%);transform:translate(-130%) skew(-18deg);animation:lp-shine 1s .55s ease-in-out both}.page--form .form__field,.page--form .form__check,.page--form .form__submit{animation:lp-rise .55s var(--lp-ease) backwards;animation-delay:calc(.35s + var(--lp-i, 6) * 70ms)}.page--form .form>:nth-child(1){--lp-i: 0}.page--form .form>:nth-child(2){--lp-i: 1}.page--form .form>:nth-child(3){--lp-i: 2}.page--form .form>:nth-child(4){--lp-i: 3}.page--form .form>:nth-child(5){--lp-i: 4}.page--form .form>:nth-child(6){--lp-i: 5}.page--leaving:before{animation:lp-veil-in .32s ease-in forwards}.page--leaving .page__inner,.page--leaving .stars{animation:lp-out .32s ease-in forwards}.ticket__card{position:relative}.ticket:not(.ticket--ready) .ticket__card{opacity:0}.ticket--ready .ticket__card{animation:lp-card-in .75s .3s var(--lp-ease) backwards}.ticket--ready .ticket__download{animation:lp-rise .5s .85s var(--lp-ease) backwards}.ticket__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(200,240,255,.95);box-shadow:0 0 24px 4px #5ac8ffbf,inset 0 0 22px #78d2ff99;opacity:0;pointer-events:none}.ticket__card:has(.ticket__download):after{bottom:68px}.ticket--ready .ticket__card:after{animation:lp-glow 1.3s .4s ease-out both}@media (min-width: 768px){.banner__shine{width:104.25%;-webkit-mask:url(./banner-pc-B4Qkc_SA.png) 43% 50% / contain no-repeat;mask:url(./banner-pc-B4Qkc_SA.png) 43% 50% / contain no-repeat}.page--ticket .ticket__banner img{animation:lp-slide-in .8s var(--lp-ease) backwards}.ticket__card:has(.ticket__download):after{bottom:0}}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-out{to{opacity:0;transform:scale(.985)}}@keyframes lp-veil-out{0%{opacity:1}to{opacity:0}}@keyframes lp-veil-in{0%{opacity:0}to{opacity:1}}@keyframes lp-logo-in{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes lp-shine{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(420%) skew(-18deg)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes lp-card-in{0%{opacity:0;transform:translateY(28px) scale(.96)}}@keyframes lp-slide-in{0%{opacity:0;transform:translate(-3vw) scale(.98)}}@keyframes lp-glow{0%{opacity:0}35%{opacity:1}to{opacity:0}}
