.competition-page-module__8FvkbW__pageHeader{max-width:48rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}@media (prefers-reduced-motion:no-preference){html:has(.competition-page-module__8FvkbW__competition){scroll-behavior:smooth}}.competition-page-module__8FvkbW__competition{min-width:0;font-size:1.125rem;line-height:1.65}.competition-page-module__8FvkbW__competition+.competition-page-module__8FvkbW__competition{margin-top:6rem}.competition-page-module__8FvkbW__overview{gap:1.5rem 3rem;display:grid}.competition-page-module__8FvkbW__introduction{min-width:0}.competition-page-module__8FvkbW__title{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.2}.competition-page-module__8FvkbW__introduction>p{color:#e0e7ffd9;max-width:65ch;margin-top:1.25rem}.competition-page-module__8FvkbW__introduction .competition-page-module__8FvkbW__eligibilityCue{color:#fff;border-top:1px solid #e0e7ff33;padding-top:1.25rem}.competition-page-module__8FvkbW__dates{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.competition-page-module__8FvkbW__dates>span{background:0 0;flex-wrap:wrap;padding-inline:0}.competition-page-module__8FvkbW__divisions{color:#00d8ff;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}.competition-page-module__8FvkbW__photo{aspect-ratio:16/9;background:#12224d;border-radius:12px;grid-column:1/-1;width:100%;max-height:28rem;position:relative;overflow:hidden}.competition-page-module__8FvkbW__entrySummary{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:1.5rem;min-width:0;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #fff3}.competition-page-module__8FvkbW__entrySummary p{margin:0}.competition-page-module__8FvkbW__entrySummary .competition-page-module__8FvkbW__entryLink{width:100%}.competition-page-module__8FvkbW__label{color:#e0e7ffd9}.competition-page-module__8FvkbW__price{color:#fcd739;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.2}.competition-page-module__8FvkbW__conversion{color:#e0e7ffd9;margin-top:.5rem;font-size:1rem;font-weight:400;line-height:1.5;display:block}.competition-page-module__8FvkbW__costRequirements{color:#e0e7ff}.competition-page-module__8FvkbW__costRequirements p+p{margin-top:.5rem}.competition-page-module__8FvkbW__entryLink,.competition-page-module__8FvkbW__registerButton{color:#050e26;text-align:center;background:#fcd739;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s;display:inline-flex}.competition-page-module__8FvkbW__entryLink:hover,.competition-page-module__8FvkbW__registerButton:hover{background:#00d8ff}.competition-page-module__8FvkbW__guideBar{background:#050e26;margin-block:1.5rem;padding-block:.75rem}.competition-page-module__8FvkbW__contents{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.375rem;display:grid}.competition-page-module__8FvkbW__contents a{color:#fffc;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:.5rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.competition-page-module__8FvkbW__contents a:is(:hover,:focus-visible){color:#fff;background:#ffffff17}.competition-page-module__8FvkbW__contents a[aria-current=location]{color:#fff;font-weight:700}.competition-page-module__8FvkbW__competition :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #00d8ff}.competition-page-module__8FvkbW__competition .competition-page-module__8FvkbW__contents a:focus-visible{outline-offset:-2px}.competition-page-module__8FvkbW__ruleSection{border-top:1px solid #e0e7ff33;gap:1.5rem 3rem;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.competition-page-module__8FvkbW__ruleSection>h3{color:#fff;letter-spacing:-.02em;text-wrap:balance;scroll-margin-top:calc(var(--competition-guide-height,0px) + 2rem);align-self:start;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.25}.competition-page-module__8FvkbW__ruleSection>h3:focus{outline:none}.competition-page-module__8FvkbW__prose{color:#e0e7ffd9;min-width:0;max-width:72ch}.competition-page-module__8FvkbW__prose>p+p{margin-top:1.25rem}.competition-page-module__8FvkbW__prose .competition-page-module__8FvkbW__roundRoute{border-bottom:1px solid #e0e7ff33;margin-top:0;padding-block:1rem}.competition-page-module__8FvkbW__rankingDetails{border-top:1px solid #e0e7ff33;margin-top:2rem;padding-top:1.5rem}.competition-page-module__8FvkbW__rankingDetails h4{color:#fff;margin-bottom:.75rem;font-weight:600}.competition-page-module__8FvkbW__prose .competition-page-module__8FvkbW__requirement{color:#fff;background:#12224d;border-radius:12px;padding:1rem 1.25rem;font-weight:500}.competition-page-module__8FvkbW__schedule{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2rem;min-width:0;display:grid}.competition-page-module__8FvkbW__schedule h4{color:var(--color-siam-cyan);font-variant-numeric:tabular-nums;font-weight:600}.competition-page-module__8FvkbW__schedule ol{color:#e0e7ffd9;margin-top:1rem;padding-left:1.5rem;list-style:decimal}.competition-page-module__8FvkbW__schedule li{padding-left:.5rem}.competition-page-module__8FvkbW__schedule li+li{margin-top:.75rem}.competition-page-module__8FvkbW__schedule li::marker{color:#00d8ff}.competition-page-module__8FvkbW__prizes{min-width:0}.competition-page-module__8FvkbW__prizes>p{color:#e0e7ffd9;max-width:65ch;margin-bottom:2rem}.competition-page-module__8FvkbW__prizes>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2.5rem;display:grid}.competition-page-module__8FvkbW__prizes>div>section{border-top:0;margin-top:0;padding-top:0}.competition-page-module__8FvkbW__prizes>div>p{grid-column:1/-1;margin-top:0}.competition-page-module__8FvkbW__pending{color:#fcd739;margin-block:2rem}.competition-page-module__8FvkbW__registration{border-top-color:#fcd73980}.competition-page-module__8FvkbW__status{color:#fcd739}.competition-page-module__8FvkbW__registerButton{width:100%;margin-top:1.5rem}.competition-page-module__8FvkbW__stickyAction{inset:auto 0 var(--competition-register-bottom,0px);z-index:30;padding:.75rem max(1rem,env(safe-area-inset-right))calc(.75rem + env(safe-area-inset-bottom))max(1rem,env(safe-area-inset-left));background:#050e26;border-top:1px solid #e0e7ff33;display:none;position:fixed}.competition-page-module__8FvkbW__stickyAction[data-visible=true]{display:block}.competition-page-module__8FvkbW__stickyAction .competition-page-module__8FvkbW__registerButton{width:100%;min-width:0;margin:0}.competition-page-module__8FvkbW__registerButton:disabled{cursor:not-allowed;color:#e0e7ffd9;background:#12224d;border:1px solid #e0e7ff66}@media (max-width:1023px){.competition-page-module__8FvkbW__competition:has(.competition-page-module__8FvkbW__stickyAction){padding-bottom:var(--competition-register-height,calc(5rem + env(safe-area-inset-bottom)))}}@media (min-width:640px){.competition-page-module__8FvkbW__photo{aspect-ratio:21/9}.competition-page-module__8FvkbW__entrySummary{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:1.5rem}.competition-page-module__8FvkbW__entryLink{grid-column:1/-1;justify-self:start}.competition-page-module__8FvkbW__registerButton{width:auto;min-width:15rem}}@media (min-width:1024px){.competition-page-module__8FvkbW__competition{--competition-guide-height:5.375rem}.competition-page-module__8FvkbW__guideBar{z-index:30;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.competition-page-module__8FvkbW__contents{display:flex}.competition-page-module__8FvkbW__contents a{white-space:nowrap;flex:1 0 auto;padding-inline:.375rem}.competition-page-module__8FvkbW__stickyAction,.competition-page-module__8FvkbW__stickyAction[data-visible=true]{background:0 0;border:0;flex-shrink:0;padding:0;display:block;position:static}.competition-page-module__8FvkbW__overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2.5rem 4rem}.competition-page-module__8FvkbW__entrySummary{grid-column:2;grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.competition-page-module__8FvkbW__ruleSection{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:4rem}}@media (prefers-reduced-motion:reduce){.competition-page-module__8FvkbW__entryLink,.competition-page-module__8FvkbW__registerButton,.competition-page-module__8FvkbW__contents a{transition:none}}
