.member-register-page{background:#f4f6f7;color:#07182d}.member-register-container{max-width:1320px}.member-register-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.45fr);gap:36px;align-items:start}.member-register-aside{display:grid;gap:18px;position:sticky;top:92px}.member-register-info{padding:28px;border-radius:22px;background:linear-gradient(145deg,#07182d,#0a2442);color:#fff;box-shadow:0 18px 50px rgba(7,24,45,.14)}.member-kicker{display:inline-flex;color:#d99f1c;font-size:.72rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.member-register-info h2{margin:10px 0 0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.02;letter-spacing:-.045em}.member-register-info>p{margin:14px 0 0;color:rgba(255,255,255,.68);line-height:1.72}.member-benefits{display:grid;gap:10px;margin-top:22px}.member-benefit{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}.member-benefit>span{color:#efbf47;font-size:.69rem;font-weight:950;padding-top:2px}.member-benefit strong,.member-benefit small{display:block}.member-benefit strong{font-size:.86rem}.member-benefit small{margin-top:3px;color:rgba(255,255,255,.55);font-size:.75rem;line-height:1.45}.member-register-existing{margin:0;padding:0 4px;color:#687587;font-size:.82rem;line-height:1.55}.member-register-existing strong{color:#07182d}.member-register-existing a{color:#9b6a00;font-weight:850;text-decoration:none}.member-register-pwa{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;border:1px solid #e6c96d;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 12px 28px rgba(120,84,0,.08)}.member-register-pwa__icon img{display:block;border-radius:14px}.member-register-pwa__copy span{display:block;color:#b77c0f;font-size:.62rem;font-weight:950;letter-spacing:.12em}.member-register-pwa__copy strong{display:block;margin-top:3px;font-size:.92rem}.member-register-pwa__copy p{margin:4px 0 0;color:#6b7280;font-size:.76rem;line-height:1.45}.member-register-pwa>button{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#07182d;color:#fff;font-size:.76rem;font-weight:900;cursor:pointer}.member-register-pwa>small{grid-column:2/-1;color:#9a7b33;font-size:.67rem;line-height:1.4}.member-form-card{overflow:hidden;border:1px solid #dce2e8;border-radius:22px;background:#fff;box-shadow:0 18px 54px rgba(7,24,45,.09)}.member-form-heading{display:grid;grid-template-columns:1fr minmax(220px,.72fr);gap:22px;align-items:end;padding:28px 28px 22px;border-bottom:1px solid #e8edf1}.member-form-heading h2{margin:7px 0 0;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.02;letter-spacing:-.045em}.member-form-heading>p{margin:0;color:#697586;font-size:.82rem;line-height:1.55}.member-alert{margin:18px 22px 0;padding:12px 14px;border:1px solid #efb4b4;border-radius:11px;background:#fff4f4;color:#a82e2e;font-size:.82rem}.member-form{display:grid;gap:14px;padding:22px}.member-section,.member-emergency{border:1px solid #e1e6eb;border-radius:16px;background:#fbfcfd}.member-section{padding:18px}.member-section-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:14px}.member-section-head>span{color:#b77c0f;font-size:.66rem;font-weight:950;padding-top:2px}.member-section-head strong,.member-section-head small{display:block}.member-section-head strong{font-size:.9rem}.member-section-head small{margin-top:2px;color:#8290a1;font-size:.73rem}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-full{grid-column:1/-1}.member-field{min-width:0}.member-label{min-height:22px;display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#334155;font-size:.76rem;font-weight:850}.member-label b{padding:2px 6px;border-radius:999px;background:#fff2cf;color:#9a6700;font-size:.58rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.member-field input,.member-field select{width:100%;min-height:46px;padding:0 12px;border:1px solid #cfd8e2;border-radius:10px;outline:0;background:#fff;color:#07182d;font:inherit;font-size:.88rem;transition:border-color .18s,box-shadow .18s}.member-field input::placeholder{color:#9aa7b5}.member-field input:focus,.member-field select:focus{border-color:#d9a31f;box-shadow:0 0 0 3px rgba(217,163,31,.12)}.member-field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,#718096 50%),linear-gradient(135deg,#718096 50%,transparent 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.member-field-help{display:block;margin-top:6px;color:#8592a3;font-size:.69rem;line-height:1.5}.member-error{display:block;margin-top:6px;color:#b42323;font-size:.7rem}.member-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-role{position:relative;cursor:pointer}.member-role input{position:absolute;width:1px;height:1px;opacity:0}.member-role>span{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #d7dfe7;border-radius:11px;background:#fff}.member-role strong,.member-role small{display:block}.member-role strong{font-size:.84rem}.member-role small{margin-top:3px;color:#8794a4;font-size:.7rem}.member-role i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cfd7df;border-radius:50%;color:transparent;font-size:.6rem;font-style:normal}.member-role input:checked+span{border-color:#d9a31f;background:#fff9eb}.member-role input:checked+span i{border-color:#d9a31f;background:#e8b12d;color:#171008}.member-jersey-field{display:block;margin-top:12px}.member-password-tip{margin-bottom:10px;padding:9px 10px;border-radius:9px;background:#f1f4f6;color:#667585;font-size:.72rem}.member-password-wrap{position:relative}.member-password-wrap input{padding-right:86px}.member-password-wrap button{position:absolute;top:50%;right:6px;min-height:32px;transform:translateY(-50%);padding:0 10px;border:0;border-radius:7px;background:#fff0c8;color:#855b00;font-size:.68rem;font-weight:900;cursor:pointer}.member-emergency{overflow:hidden}.member-emergency summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;cursor:pointer;list-style:none}.member-emergency summary::-webkit-details-marker{display:none}.member-emergency summary strong,.member-emergency summary small{display:block}.member-emergency summary strong{font-size:.85rem}.member-emergency summary small{margin-top:3px;color:#8794a4;font-size:.7rem}.member-emergency summary>span{color:#b77c0f;font-size:1.05rem}.member-emergency[open] summary{border-bottom:1px solid #e1e6eb}.member-emergency-body{padding:14px 16px 16px}.member-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid #ead69b;border-radius:14px;background:#fffaf0}.member-submit strong,.member-submit>div>span{display:block}.member-submit strong{font-size:.84rem}.member-submit>div>span{margin-top:3px;color:#8a7b58;font-size:.7rem}.member-submit button{min-height:44px;display:inline-flex;align-items:center;gap:18px;padding:0 16px;border:1px solid #dba51f;border-radius:9px;background:#e8b12d;color:#171008;font-size:.76rem;font-weight:950;cursor:pointer}.member-install-help[hidden]{display:none}.member-install-help{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;padding:20px}.member-install-help__backdrop{position:absolute;inset:0;border:0;background:rgba(2,9,20,.72);cursor:pointer}.member-install-help__panel{position:relative;z-index:1;width:min(100%,440px);padding:28px;border-radius:22px;background:#fff;color:#07182d;box-shadow:0 28px 90px rgba(0,0,0,.28);text-align:center}.member-install-help__panel img{border-radius:16px}.member-install-help__panel>span{display:block;margin-top:14px;color:#b77c0f;font-size:.65rem;font-weight:950;letter-spacing:.13em}.member-install-help__panel h2{margin:7px 0 0;font-size:1.7rem}.member-install-help__panel p{margin:12px 0 0;color:#637083;line-height:1.65}.member-install-help__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:#edf1f4;color:#07182d;font-size:1.25rem;cursor:pointer}.member-install-help__done{min-height:42px;margin-top:18px;padding:0 18px;border:0;border-radius:9px;background:#07182d;color:#fff;font-weight:900;cursor:pointer}@media(max-width:960px){.member-register-grid{grid-template-columns:1fr}.member-register-aside{position:static}.member-register-info{padding:24px}.member-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.member-register-existing{display:none}}@media(max-width:680px){.member-register-page{padding-top:34px!important}.member-register-grid{gap:18px}.member-register-info{padding:20px;border-radius:18px}.member-register-info h2{font-size:2rem}.member-benefits{grid-template-columns:1fr}.member-register-pwa{grid-template-columns:auto minmax(0,1fr);padding:15px}.member-register-pwa>button{grid-column:1/-1;width:100%}.member-register-pwa>small{grid-column:1/-1}.member-form-card{border-radius:17px}.member-form-heading{grid-template-columns:1fr;gap:10px;padding:21px 17px 16px}.member-form{padding:13px}.member-section{padding:14px}.member-grid,.member-role-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.member-submit{align-items:stretch;flex-direction:column}.member-submit button{justify-content:space-between;width:100%}}
