/* 참가자 정보: 390px 1열, 기존 회원앱 색 토큰 유지. */
.dropin-form{min-width:0;word-break:keep-all}.dropin-form .dropin-row{min-width:0;margin:0 0 16px;padding:16px;border:1px solid #56605a;border-radius:16px;background:#232d28;color:#f5f6f2}.dropin-form .dropin-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dropin-form label{min-width:0;font-size:15px}.dropin-form input:not([type=checkbox]),.dropin-form select{box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:44px;font-size:16px;border-radius:12px}.dropin-form button,.intake-account-link{min-height:44px;white-space:nowrap}.dropin-form legend{font-size:16px;font-weight:700;padding:0 4px}.dropin-form .intake-consent{display:flex;align-items:center;gap:8px;min-height:44px;margin:12px 0}.dropin-form .intake-consent input{flex:0 0 24px;width:24px;height:24px}.dropin-form .intake-code{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.dropin-form [hidden]{display:none!important}.dropin-form .fine,.intake-notice .fine{font-size:13px;line-height:1.6;word-break:keep-all}.intake-row-status{min-height:21px}.intake-account-link{display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:14px;padding:8px 16px;background:#ddf878;color:#182019}.intake-notice{min-width:0;word-break:keep-all}.dropin-form .dropin-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.dropin-form .dropin-price{font-size:15px}
html[data-theme=light] .dropin-form .dropin-row{background:#f0f3ed;border-color:#8b958d;color:#1c2920}html[data-theme=light] .dropin-form .fine,html[data-theme=light] .intake-notice .fine{color:#405146}

.intake-profile{min-width:0;word-break:keep-all}.intake-profile form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.intake-profile input:not([type=checkbox]){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;font-size:16px}.intake-profile input[type=date]{display:block;-webkit-appearance:none}.intake-profile button,.intake-profile a.primary,.intake-profile summary{min-height:44px;white-space:nowrap}.intake-profile .age-check{display:flex;align-items:center;gap:8px;font-size:15px;min-height:44px}.intake-profile .age-check input{flex:0 0 24px;width:24px;height:24px;margin:0}.intake-profile [hidden]{display:none!important}.intake-profile details .fine,.intake-profile .fine{font-size:13px;line-height:1.65}.intake-profile a.primary{display:flex;align-items:center;justify-content:center;text-decoration:none}.intake-profile input[readonly]{opacity:.8}html[data-theme=light] .intake-profile{color:#1c2920}html[data-theme=light] .intake-profile input{background:#fff;color:#1c2920;border-color:#809086}html[data-theme=light] .intake-profile .access-note,html[data-theme=light] .intake-profile .fine{color:#405146}

html[data-theme=light] body:has(.intake-profile){background:#f7f8f3;color:#1c2920}html[data-theme=light] body:has(.intake-profile) .access-header{background:#f7f8f3;border-color:#d8dfd3}html[data-theme=light] body:has(.intake-profile) .access-header img{filter:brightness(0)}html[data-theme=light] .intake-profile h1,html[data-theme=light] .intake-profile label{color:#1c2920}html[data-theme=light] .intake-profile .primary{background:#ddf878;color:#182019}html[data-theme=light] .intake-profile .subtle{background:#e8efdf;color:#244324;border-color:#80906f}html[data-theme=light] .intake-profile a:not(.primary){color:#315e27}

/* Keep the access header inside 390px: the secondary HYROX mark is decorative on this form. */
body:has(.intake-profile) .access-header .hyrox-tc,body:has(.intake-profile) .access-header .brand-sep{display:none}body:has(.intake-profile) .access-header{box-sizing:border-box;width:100%;gap:12px;flex-wrap:nowrap}body:has(.intake-profile) .access-header nav{margin-left:auto;flex-shrink:0;white-space:nowrap}.intake-profile #intake-send-code{background:#2f3d30;color:#eaf3df;border:1px solid #6a7c62;font-weight:700}html[data-theme=light] .intake-profile #intake-send-code{background:#e8efdf;color:#244324;border-color:#80906f}

.intake-profile #intake-send-code:enabled{background:#2f3d30!important;color:#eaf3df!important;opacity:1!important;filter:none!important;transition:none!important}html[data-theme=light] .intake-profile #intake-send-code:enabled{background:#e8efdf!important;color:#244324!important}html[data-theme=light] .intake-profile .eyebrow{color:#315e27}
