:root{--register-bg:var(--site-bg);--register-panel:var(--site-panel);--register-line:var(--site-line);--register-text:var(--site-text);--register-muted:var(--site-muted);--register-gold:var(--site-title);--register-accent-soft:color-mix(in srgb,var(--site-accent)14%,transparent)}*{box-sizing:border-box}#main-register-page,#register-statusInfoArea,#register-area,#register-additional-info-area{background:var(--register-bg)}#main-register-page{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(24px,5vw,48px) 0;display:flex}.register-title{letter-spacing:.04em;margin:0;font-size:clamp(3rem,10vw,6.25rem);line-height:1.05}.register-title-stack{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;display:inline-block;position:relative}.register-title-fill,.register-title-outline{font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-family:inherit;line-height:inherit;display:block}.register-title-fill{color:var(--register-gold);margin:0}.register-title-outline{pointer-events:none;color:#0a0a0a;--register-outline:var(--site-accent-bright);--register-outline-soft:color-mix(in srgb,var(--register-outline)72%,transparent);--register-outline-faint:color-mix(in srgb,var(--register-outline)42%,transparent);text-shadow:  .019em 0 .012em var(--register-outline-soft),.0165em .0095em .012em var(--register-outline-soft),.0095em .0165em .012em var(--register-outline-soft),0 .019em .012em var(--register-outline-soft),-.0095em .0165em .012em var(--register-outline-soft),-.0165em .0095em .012em var(--register-outline-soft),-.019em 0 .012em var(--register-outline-soft),-.0165em -.0095em .012em var(--register-outline-soft),-.0095em -.0165em .012em var(--register-outline-soft),0 -.019em .012em var(--register-outline-soft),.0095em -.0165em .012em var(--register-outline-soft),.0165em -.0095em .012em var(--register-outline-soft),0 0 .055em var(--register-outline-faint),0 0 .1em color-mix(in srgb,var(--register-outline)22%,transparent);clip-path:inset(0 100% 0 0);margin:0;animation:7s ease-in-out infinite registerTitleOutlineWipe;position:absolute;top:0;left:0}@keyframes registerTitleOutlineWipe{0%,14%{clip-path:inset(0 100% 0 0)}32%{clip-path:inset(0)}40%{clip-path:inset(0)}58%{clip-path:inset(0 0 0 100%)}70%,to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.register-title-outline{clip-path:inset(0 100% 0 0);animation:none}}#register-backImage{border:1px solid var(--register-line);background:#0000000d;justify-content:center;align-items:center;width:min(1100px,86vw);height:70vh;display:flex}#register-statusInfoArea{flex-direction:column;align-items:center;gap:clamp(18px,3vw,34px);width:100%;min-height:100vh;padding:clamp(22px,4vw,44px) 0;display:flex}#register-status,#register-info,#register-additional-info{border:1px solid var(--register-line);background:var(--register-panel);width:min(1100px,86vw);color:var(--register-text);border-radius:10px;box-shadow:inset 0 1px #ffffff0a,0 12px 36px #0000002e}html[data-theme=light] #register-status,html[data-theme=light] #register-info,html[data-theme=light] #register-additional-info{box-shadow:inset 0 1px #ffffffd9,0 10px 28px #0000000f}#register-status{flex-direction:column;align-items:stretch;gap:clamp(14px,2vw,20px);padding:clamp(20px,3.2vw,28px) clamp(22px,3.5vw,36px);display:flex}.register-status-label{letter-spacing:.2em;text-transform:uppercase;color:var(--register-gold);margin:0;font-size:clamp(.72rem,1.1vw,.82rem);font-weight:600}.register-status-highlights{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,2vw,16px);margin:0;padding:0;list-style:none;display:grid}.register-status-highlights li{border:1px solid var(--register-line);background:var(--register-accent-soft);border-radius:8px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.register-status-role{letter-spacing:.06em;text-transform:uppercase;color:var(--register-muted);font-size:.78rem;font-weight:600}.register-status-dates{color:var(--register-text);font-size:clamp(.92rem,1.05vw,1rem);line-height:1.4}#register-info{flex-direction:column;align-items:stretch;gap:0;padding:clamp(26px,4vw,42px) clamp(22px,3.8vw,44px) clamp(32px,5vw,48px);display:flex}.register-info-header{border-bottom:1px solid var(--register-line);margin-bottom:clamp(20px,3vw,28px);padding-bottom:clamp(18px,2.5vw,24px)}.register-info-title{letter-spacing:.02em;color:var(--register-gold);margin:0 0 .6rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;line-height:1.25}.register-info-lede{max-width:42rem;color:var(--register-muted);margin:0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.55}.register-info-body{max-width:46rem}.register-info-body>p{color:var(--register-text);margin:0 0 1.15rem;font-size:clamp(.98rem,1.12vw,1.06rem);line-height:1.72}.register-info-body>p:last-child{margin-bottom:0}.register-email-link{color:var(--site-accent-bright);text-underline-offset:.18em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.register-email-link:hover{color:var(--register-gold);-webkit-text-decoration-color:var(--register-gold);text-decoration-color:var(--register-gold)}.register-info-deadlines{border:1px solid var(--register-line);background:color-mix(in srgb,var(--register-panel)92%,var(--site-accent)8%);border-radius:8px;margin-top:clamp(1.75rem,3vw,2.25rem);padding:clamp(18px,2.5vw,24px) clamp(18px,2.5vw,22px)}.register-info-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--register-gold);margin:0 0 .9rem;font-size:.78rem;font-weight:600}.register-deadline-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.register-deadline-list li{border-bottom:1px solid color-mix(in srgb,var(--register-line)65%,transparent);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding-bottom:.65rem;display:flex}.register-deadline-list li:last-of-type{border-bottom:none;padding-bottom:0}.register-deadline-label{letter-spacing:.04em;color:var(--register-muted);flex:0 0 7rem;font-size:.82rem;font-weight:600}.register-deadline-value{color:var(--register-text);flex:12rem;font-size:clamp(.96rem,1.05vw,1.02rem);line-height:1.45}.register-info-footnote{color:var(--register-muted);margin:1rem 0 0;font-size:clamp(.9rem,1vw,.96rem);font-style:italic;line-height:1.6}#register-additional-info{flex-direction:column;align-items:stretch;gap:0;padding:clamp(26px,4vw,42px) clamp(22px,3.8vw,44px) clamp(32px,5vw,48px);display:flex}.register-additional-header{border-bottom:1px solid var(--register-line);margin-bottom:clamp(20px,3vw,28px);padding-bottom:clamp(18px,2.5vw,24px)}.register-additional-title{letter-spacing:.02em;color:var(--register-gold);margin:0 0 .6rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;line-height:1.25}.register-additional-lede{max-width:42rem;color:var(--register-muted);margin:0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.55}.register-additional-body{max-width:46rem}.register-additional-body>p{color:var(--register-text);margin:0 0 1.15rem;font-size:clamp(.98rem,1.12vw,1.06rem);line-height:1.72}.register-additional-body>p:last-of-type{margin-bottom:0}.register-additional-highlights{border:1px solid var(--register-line);background:color-mix(in srgb,var(--register-panel)92%,var(--site-accent)8%);border-radius:8px;margin-top:clamp(1.75rem,3vw,2.25rem);padding:clamp(18px,2.5vw,24px) clamp(18px,2.5vw,22px)}.register-additional-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--register-gold);margin:0 0 .85rem;font-size:.78rem;font-weight:600}.register-additional-list{margin:0;padding:0 0 0 1.1rem;list-style:none}.register-additional-list li{color:var(--register-text);margin:0 0 .65rem;padding-left:1.1rem;font-size:clamp(.96rem,1.08vw,1.04rem);line-height:1.55;position:relative}.register-additional-list li:last-child{margin-bottom:0}.register-additional-list li:before{content:"";background:var(--site-accent-bright);width:6px;height:6px;box-shadow:0 0 0 3px var(--register-accent-soft);border-radius:50%;position:absolute;top:.55em;left:0}#register-area{flex-direction:column;align-items:center;width:100%;padding-bottom:clamp(28px,5vw,56px);display:flex}.register-main-title{text-align:center;color:var(--register-gold);letter-spacing:.03em;margin:clamp(22px,4vw,36px) 0;font-size:clamp(3rem,10vw,6.25rem)}#register-team-area{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.4vw,24px);width:min(1150px,92vw);display:flex}.register-team-info-in{border:1px solid var(--register-line);background:var(--register-panel);border-radius:4px;flex-direction:column;align-items:center;gap:.9rem;width:min(460px,100%);max-width:95%;min-height:560px;padding:clamp(16px,2.4vw,24px);display:flex}.register-team-info-titleDesc{flex-direction:column;flex:1;gap:.85rem;width:100%;display:flex}.team-card-title{color:var(--register-text);margin:0;font-size:clamp(1.4rem,2vw,1.95rem)}.team-card-description{color:var(--register-muted);margin:0;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.65}.register-team-fee{border-top:1px solid var(--register-line);border-bottom:1px solid var(--register-line);justify-content:center;align-items:center;width:100%;min-height:60px;display:flex}.team-card-fee{color:var(--register-gold);margin:0;font-size:1.45rem}.register-card-button-container{justify-content:center;align-items:center;width:100%;display:flex}.register-card-button{border:1px solid var(--register-line);width:100%;min-height:52px;color:var(--register-text);cursor:pointer;letter-spacing:.08em;box-sizing:border-box;background:#121212;border-radius:3px;justify-content:center;align-items:center;font-size:.95rem;text-decoration:none;transition:all .2s;display:flex}.register-card-button p{margin:0}.register-card-button:hover{background:var(--register-gold);border-color:var(--register-gold);color:#131313}#register-additional-info-area{justify-content:center;align-items:stretch;width:100%;padding:clamp(28px,5vw,48px) 0 clamp(40px,6vw,64px);display:flex}@media (max-width:768px){#register-backImage,#register-status,#register-info,#register-additional-info{width:92vw}#register-backImage{height:50vh}#register-team-area{flex-direction:column;align-items:center}.register-team-info-in{width:100%;min-height:500px}}@media (max-width:480px){#register-backImage{height:40vh}.register-card-button{font-size:.86rem}}
@font-face{font-family:GoogleSans_Regular;src:url(../media/GoogleSans_Regular-s.p.ce0d2882.ttf)format("truetype");font-display:swap}@font-face{font-family:GoogleSans_Regular Fallback;src:local(Arial);ascent-override:95.12%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:101.55%}.googlesans_regular_a0ae53e-module__0ECRcq__className{font-family:GoogleSans_Regular,GoogleSans_Regular Fallback}
