/* Unavailable actions share one grey treatment throughout FOMO. */
.club-activity{background:#eed7f3;border-block:2px solid #32164f;margin:30px 0}.club-activity-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.club-activity-counts>div,.club-activity-counts>button{padding:20px;border:1px solid #a990b4;border-radius:10px;background:#ffe7cb;font:600 14px 'DM Sans',Arial,sans-serif;line-height:1.6}.club-activity-counts b{display:block;font-size:28px;margin-bottom:4px}.club-activity-list{padding:0;list-style:none;max-width:1000px}.club-activity-list li{padding:18px 0;border-top:1px solid #bba3be}.club-activity-list strong{font-size:16px}.club-activity-list p{font-size:14px;line-height:1.7;margin:6px 0}.club-activity-list time{font-size:12px;color:#665271}@media(max-width:700px){.club-activity-counts{grid-template-columns:1fr 1fr;gap:10px}.club-activity-counts>div,.club-activity-counts>button{padding:15px}}
.club-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.club-required-note{font-size:13px;font-weight:600;margin:0}.club-name-fields .club-field{margin-bottom:0}.club-client-id-label{margin:20px 0 6px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.club-client-id{font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;direction:ltr;max-width:100%;margin:6px 0}.verification-account{flex-wrap:wrap}.verification-account>.club-client-id{flex:1 1 100%}@media(max-width:390px){.club-name-fields{grid-template-columns:1fr;gap:0}}
.club-phone-row input{background:#fff5e8;border:1.5px solid #a990b4;border-radius:8px;padding:15px;font:16px 'DM Sans',Arial,sans-serif;color:#32164f;min-width:0;min-height:54px}.club-country-button{min-height:54px}
.whatsapp-contact-button,.whatsapp-contact-button:disabled{display:flex;justify-content:center;align-items:center;width:100%;min-height:76px;background:#25d366!important;color:#fff!important;border:0!important;border-radius:12px;padding:18px;box-shadow:none!important;opacity:1!important}.whatsapp-contact-button:disabled{cursor:not-allowed}
.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-options .club-action{display:flex;align-items:center;justify-content:center;gap:10px}.contact-options .verification-card{margin:0}.contact-main .verification-footer-note a{text-decoration:underline}@media(max-width:700px){.contact-options{grid-template-columns:1fr}}
.club-social-separator{text-align:center;margin:25px 0 16px;font-size:13px;color:#665271}.club-social-signin{display:grid;grid-template-columns:1fr 1fr;gap:10px}.club-social-signin button{display:flex;gap:10px;align-items:center;justify-content:center;border:1.5px solid;border-radius:8px;padding:13px;font:700 15px 'DM Sans',Arial,sans-serif}.student-page-verify-link{display:block;text-align:center;text-decoration:none}.club-account-form .club-submit{margin-top:22px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is(button,input,select,textarea):disabled,[aria-disabled="true"]{background:#e5e1e7!important;color:#817a87!important;border-color:#c6becb!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;filter:none!important;transform:none!important;text-shadow:none!important}a[aria-disabled="true"]{text-decoration:none!important}.club-account-section{padding:60px 5%;scroll-margin-top:160px}.club-account-wrap{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start;max-width:1200px;margin:auto}.club-account-intro h2,.club-account-section h2,.verification-heading h1{font:400 clamp(30px,3.5vw,48px)/1.15 'Archivo Black',Arial,sans-serif;letter-spacing:-1.5px;margin:18px 0}.club-account-intro>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:450px}.club-account-form,.club-member-panel{border:2px solid #32164f;background:#eed7f3;border-radius:22px;padding:30px;box-shadow:6px 6px 0 #32164f}.club-methods,.verification-choices{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.club-methods button,.verification-choices button{background:#ffe7cb;border:1.5px solid #32164f;color:#32164f;border-radius:9px;padding:12px 20px;font:700 15px 'DM Sans',Arial,sans-serif;cursor:pointer}.club-methods button[aria-pressed=true],.verification-choices button[aria-pressed=true]{background:#32164f;color:#ffe7cb}.club-field{display:block;margin:20px 0}.club-field>span:first-child{display:block;font-size:13px;letter-spacing:1px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.club-field input,.verification-details input{width:100%;background:#fff5e8;border:1.5px solid #a990b4;border-radius:8px;padding:15px;font:16px 'DM Sans',Arial,sans-serif;color:#32164f;min-width:0}.club-field input:focus,.verification-details input:focus{outline:2px solid #32164f;outline-offset:2px}.club-phone-row{display:flex;gap:9px;direction:ltr}.club-country-button{flex:0 0 87px;display:flex;gap:10px;justify-content:center;align-items:center;border:1.5px solid #a990b4;border-radius:8px;background:#fff5e8;color:#32164f;font:700 16px 'DM Sans',Arial;cursor:pointer}.club-phone-row input{flex:1;width:0}.club-form-note{font-size:12px;line-height:1.7;color:#665271;margin:15px 0}.club-submit,.club-action{display:inline-block;width:100%;padding:16px 22px;background:#ffd166;color:#32164f;border:2px solid #32164f;border-radius:8px;text-align:center;font:700 16px 'DM Sans',Arial,sans-serif;text-decoration:none;cursor:pointer}.club-error{padding:12px 14px;border:1px solid #b73943;background:#ffe5df;border-radius:7px;color:#862a36;font-size:14px;line-height:1.5}.club-member-panel h3{font-size:25px;margin:14px 0}.club-member-panel .club-action{margin-top:15px}.club-member-contact{direction:ltr;text-align:start;font-size:16px}.club-text-button{border:0;background:none;color:#32164f;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:14px 0 0;font:700 14px 'DM Sans',Arial}.club-student-block{margin:20px 5% 55px;border:2px solid #32164f;border-radius:18px;background:#ffd166;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.club-student-block h2{font:400 28px 'Archivo Black',Arial;margin:0 0 8px;letter-spacing:-.8px}.club-student-block p{margin:0;font-size:17px;line-height:1.5}.club-student-block .club-action{width:auto;min-width:160px;background:#32164f;color:#ffe7cb}.club-country-dialog{width:min(520px,94vw);max-height:85vh;background:#ffe7cb;color:#32164f;border:2px solid #32164f;border-radius:18px;padding:25px}.club-country-dialog::backdrop{background:#32164f80}.club-country-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.club-country-head h2{font-size:22px;margin:0}.club-country-head button{border:0;background:none;font-size:30px;color:#32164f;cursor:pointer}.club-country-dialog input{border:1px solid #a990b4;border-radius:7px;padding:12px;background:#fff5e8;color:#32164f;width:100%;font-size:16px}.club-country-search{display:block;margin:18px 0}.club-country-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:260px;overflow-y:auto;padding:2px 4px 5px 2px}.club-country-option{background:#eed7f3;border:1px solid #a990b4;border-radius:7px;padding:12px 9px;color:#32164f;font:600 13px 'DM Sans',Arial;cursor:pointer;text-align:start}.club-country-option[aria-pressed=true]{background:#ffd166;border-color:#32164f}.club-custom-code{border-top:1px solid #bba3be;margin-top:18px;padding-top:15px}.club-custom-code label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}.club-custom-code>div{display:flex;gap:10px}.club-custom-code button{border:1px solid #32164f;border-radius:7px;background:#ffd166;color:#32164f;font-weight:700;padding:10px 16px;cursor:pointer}.verification-main{max-width:1100px;padding:50px 5% 75px;margin:auto;color:#32164f}.verification-back{font-size:14px;font-weight:700;text-underline-offset:4px}.verification-heading{margin:38px 0}.verification-heading p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:650px}.verification-account{padding:22px;border:1.5px solid #32164f;border-radius:13px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px;background:#ffd166}.verification-account p{margin:6px 0 0;font-size:14px}.verification-account small{font-weight:700;letter-spacing:1px;text-transform:uppercase}.verification-card{background:#eed7f3;border:2px solid #32164f;border-radius:18px;padding:30px;margin:24px 0}.verification-card-head{display:flex;align-items:center;gap:15px}.verification-step-number{width:38px;height:38px;display:grid;place-items:center;border:1.5px solid #32164f;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.verification-card h2{font-size:23px;line-height:1.3;margin:0;letter-spacing:-.5px}.verification-card>p{font-size:16px;line-height:1.7;max-width:730px}.verification-details{margin-top:22px}.verification-providers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.verification-providers button{font:700 15px 'DM Sans',Arial;border:1.5px solid;border-radius:8px;padding:15px}.verification-provider-symbol{font-size:18px;margin-inline-end:8px}.verification-unavailable{background:#e5e1e7;color:#726979;border:1px solid #c6becb;border-radius:8px;padding:12px 15px;font-size:13px!important;line-height:1.7}.verification-drop{border:2px dashed #b39abc;background:#fff5e8;border-radius:12px;text-align:center;padding:25px;margin-top:24px}.verification-drop.dragging{border-color:#32164f;background:#ffd166}.verification-drop p{font-size:15px;line-height:1.7;margin:12px 0}.verification-file-trigger{display:inline-block;padding:12px 22px;border:1.5px solid #32164f;border-radius:7px;background:#ffe7cb;font-weight:700;cursor:pointer}.verification-file-trigger:focus-within{outline:2px solid #32164f;outline-offset:3px}.verification-file-trigger input{position:absolute;width:1px;height:1px;opacity:0}.verification-files{padding:0;list-style:none;margin:20px 0}.verification-file{display:flex;gap:15px;align-items:center;padding:13px;background:#fff5e8;border:1px solid #bba3be;border-radius:9px;margin:10px 0}.verification-file img,.verification-pdf{width:64px;height:64px;object-fit:contain;border-radius:5px;flex-shrink:0}.verification-pdf{display:grid;place-items:center;background:#eed7f3;font-size:13px}.verification-file>div{flex:1;min-width:0}.verification-file strong{font-size:14px;display:block;overflow-wrap:anywhere}.verification-file small{font-size:12px;display:block;margin-top:5px}.verification-file>button{border:0;background:none;color:#32164f;font-size:27px;cursor:pointer;padding:10px}.verification-file-count{font-size:13px}.verification-locked{padding:35px;background:#eed7f3;border:2px solid #32164f;border-radius:18px;max-width:650px}.verification-locked h2{font-size:28px;line-height:1.25;margin-top:0}.verification-locked p{line-height:1.7}.verification-locked .club-action{width:auto;margin-top:12px}.verification-footer-note{font-size:13px;line-height:1.8;color:#665271}.verification-main [hidden],.club-account-section [hidden]{display:none!important}html[lang=ar] .verification-heading h1,html[lang=ar] .club-account-section h2,html[lang=ar] .club-student-block h2{font-family:'DM Sans',Arial,sans-serif;letter-spacing:0}@media(max-width:700px){.club-account-section{padding:35px 5%}.club-account-wrap{grid-template-columns:1fr;gap:25px}.club-account-form,.club-member-panel{padding:23px}.club-account-intro h2{font-size:31px}.club-student-block{align-items:start;flex-direction:column;padding:24px}.club-student-block .club-action{width:100%}.verification-main{padding:30px 5% 55px}.verification-heading h1{font-size:33px}.verification-card{padding:22px}.verification-card h2{font-size:20px}.verification-providers{grid-template-columns:1fr}.verification-account{align-items:start;flex-direction:column;gap:8px}.verification-choices button{padding:11px 13px;font-size:13px}.verification-drop{padding:20px 15px}.club-country-dialog{padding:20px}.verification-locked{padding:25px}}

.club-member-panel{transform:rotate(2deg);transform-origin:center;align-self:center;box-shadow:9px 10px 0 #32164f!important;padding:28px!important}.fomo-id-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #32164f55;padding-bottom:18px;margin-bottom:24px;gap:16px}.fomo-id-brand{font:900 36px/1 'Archivo Black',Arial,sans-serif;letter-spacing:-2px}.fomo-id-brand sup{font:12px Arial;vertical-align:top;letter-spacing:0}.fomo-id-top>span{font-size:11px;font-weight:800;letter-spacing:2px}.fomo-id-body{display:grid;grid-template-columns:125px minmax(0,1fr);gap:25px;align-items:center}.fomo-id-photo{aspect-ratio:4/5;background:#ffe7cb;border:2px solid #32164f;border-radius:9px;overflow:hidden;display:flex;align-items:end;justify-content:center;color:#b889ed}.fomo-id-photo img{width:100%;height:100%;object-fit:cover;align-self:stretch}.fomo-id-photo svg{width:85%;height:85%}.fomo-id-details h3{font:700 clamp(22px,2.4vw,32px)/1.2 'DM Sans',Arial,sans-serif;margin:8px 0 12px;overflow-wrap:anywhere}.fomo-id-details .eyebrow{font-size:10px;letter-spacing:1.5px;margin:0}.fomo-id-details .club-member-contact{font-size:15px;margin:0}.fomo-photo-upload,.fomo-photo-remove{display:block;text-align:center;cursor:pointer;font:700 12px/1.5 'DM Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;margin-top:10px}.fomo-photo-remove{margin-inline:auto;padding:0;background:none;border:0}.fomo-photo-note{font-size:11px;color:#665271;margin:18px 0}.fomo-photo-upload:has(+input:focus-visible){outline:2px solid #32164f;outline-offset:5px}.club-member-panel .club-client-id{font-size:11px;line-height:1.5}.club-member-panel .club-client-id-label{margin-top:20px}@media(max-width:700px){.club-member-panel{transform:rotate(1deg);margin:12px 5px;padding:22px!important}.fomo-id-body{grid-template-columns:95px minmax(0,1fr);gap:18px}.fomo-id-top>span{font-size:9px;letter-spacing:1px}}

.fomo-id-member{align-self:center;min-width:0;width:100%;max-width:460px;justify-self:end}.fomo-id-member .club-member-panel{box-sizing:border-box;width:100%;aspect-ratio:85.6/53.98;padding:22px!important;border-radius:18px;display:flex;flex-direction:column;justify-content:center}.fomo-id-member .fomo-id-top{padding-bottom:12px;margin-bottom:16px}.fomo-id-member .fomo-id-brand{font-size:30px}.fomo-id-member .fomo-id-body{grid-template-columns:90px minmax(0,1fr);gap:20px}.fomo-id-member .fomo-id-photo{height:112px;aspect-ratio:auto}.fomo-id-member .fomo-id-details h3{font-size:clamp(18px,2vw,26px);margin:6px 0 8px}.fomo-id-member .club-client-id-label{margin:12px 0 3px;font-size:9px}.fomo-id-member .club-client-id{font-size:22px;font-weight:700;letter-spacing:3px;margin:0;line-height:1.2}.fomo-id-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:28px}.fomo-id-controls .club-text-button,.fomo-id-controls .fomo-photo-upload,.fomo-id-controls .fomo-photo-remove{font-size:12px;margin:0}.fomo-id-member .fomo-photo-note{margin-top:12px}@media(max-width:400px){.fomo-id-member .club-member-panel{padding:16px!important}.fomo-id-member .fomo-id-body{grid-template-columns:72px minmax(0,1fr);gap:14px}.fomo-id-member .fomo-id-photo{height:90px}.fomo-id-member .fomo-id-top{margin-bottom:12px;padding-bottom:10px}.fomo-id-member .fomo-id-brand{font-size:26px}.fomo-id-member .club-member-contact{font-size:12px}.fomo-id-member .fomo-id-details h3{font-size:18px}.fomo-id-member .club-client-id{font-size:20px}}

.fomo-id-member .club-member-contact{display:none}.fomo-id-sex{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:.7px;margin-top:9px}.fomo-id-sex strong{font-size:11px;letter-spacing:0}.fomo-id-address{margin-top:9px;font-size:9px;letter-spacing:.7px}.fomo-id-address p{font:500 10px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:3px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fomo-id-member .fomo-id-photo{height:125px}.fomo-id-member .fomo-id-body{align-items:start}.fomo-id-member .fomo-id-details h3{font-size:21px}.fomo-id-member .club-client-id-label{margin:8px 0 2px}.fomo-details-form{margin-top:18px;padding:18px;border:1px solid #b598c5;border-radius:10px;background:#eed7f3}.fomo-details-form fieldset{border:0;padding:0;margin:0 0 18px}.fomo-details-form legend,.fomo-details-form>label{font-size:13px;font-weight:700;margin-bottom:10px;display:block}.fomo-sex-choices{display:flex;gap:8px;flex-wrap:wrap}.fomo-sex-choices button{border:1px solid #32164f;border-radius:6px;padding:9px 12px;font-size:12px}.fomo-sex-choices button[aria-pressed=true]{background:#32164f;color:#fff3e5}.fomo-details-form textarea{width:100%;box-sizing:border-box;resize:vertical;background:#fff5e8;color:#32164f;border:1px solid #a990b4;border-radius:6px;padding:10px;font:14px 'DM Sans',Arial,sans-serif}.fomo-details-form .club-action{margin-top:12px;padding:10px;font-size:13px}.fomo-id-member .fomo-id-top{margin-bottom:12px}@media(max-width:400px){.fomo-id-member .fomo-id-photo{height:100px}.fomo-id-member .fomo-id-details h3{font-size:17px}.fomo-id-address p{font-size:9px}.fomo-id-sex{margin-top:6px}.fomo-id-member .club-member-panel{padding:14px!important}.fomo-id-member .fomo-id-top{margin-bottom:9px}}

.fomo-id-photo{position:relative}.fomo-id-photo>.fomo-photo-upload{position:absolute;bottom:0;left:0;right:0;margin:0;padding:6px 2px;background:#32164fdd;color:#fff3e5;font-size:9px;text-decoration:none;text-align:center;z-index:2}.fomo-id-photo>.fomo-photo-remove{position:absolute;top:3px;right:3px;margin:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#32164f;color:#fff3e5;font:17px/1 Arial;text-decoration:none;z-index:3}.fomo-id-photo>.fomo-photo-remove[hidden]{display:none!important}.fomo-id-photo:focus-within{outline:2px solid #7952c7;outline-offset:3px}

.club-social-signin .fomo-club-google{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;min-height:46px;border:1px solid #747775;border-radius:8px;background:#fff;color:#1f1f1f;text-decoration:none;font:500 16px Arial,sans-serif}.fomo-club-google svg{width:20px;height:20px}.club-social-signin button:disabled{opacity:.45;cursor:not-allowed}

/* FOMO ID verified signup */
.fm-contact-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:center}.fm-contact-row input{min-width:0;width:100%}.club-phone-row:has(.fm-verify-button){display:grid;grid-template-columns:86px minmax(0,1fr) 52px;gap:10px}.club-phone-row input{min-width:0}.fm-verify-button{display:grid!important;place-items:center;width:50px!important;height:48px;min-width:0!important;padding:10px!important;background:#ffd166!important;color:#54258b!important;border:2px solid #54258b!important;border-radius:11px;box-shadow:4px 4px 0 #7952c7!important;flex:none}.fm-verify-button svg{width:26px;height:26px}.fm-verify-button.is-verified{background:#dce9be!important}.fm-verify-button:disabled{opacity:.65;cursor:not-allowed}.fm-signup-agreements{margin:22px 0;padding:18px;border:1px solid #7952c7;border-radius:12px;background:#f7e6bc;color:#32164f}.fm-signup-agreements h4{margin:0 0 8px}.fm-signup-agreements p{font-size:15px;line-height:1.5}.fm-consent{display:flex!important;align-items:flex-start;gap:12px;margin:18px 0;font-size:15px!important;line-height:1.5;text-transform:none!important;letter-spacing:normal!important}.fm-consent input[type=checkbox]{appearance:auto!important;flex:0 0 22px;width:22px!important;height:22px!important;min-height:22px!important;margin:2px 0!important;accent-color:#7952c7}.fm-consent a{text-decoration:underline}.fm-dialog{width:min(92vw,580px);max-height:88vh;overflow:auto;padding:26px;border:2px solid #32164f;border-radius:16px;background:#efd8f0;color:#32164f;box-shadow:7px 7px 0 #7952c7}.fm-dialog::backdrop{background:#32164f99}.fm-dialog input,.fm-dialog select,.fm-dialog textarea{box-sizing:border-box;width:100%;padding:12px;background:#fff3e5;color:#32164f;border:1px solid #a68a75;border-radius:9px;font-size:16px;margin:8px 0}.fm-dialog button{margin:12px 8px 0 0}.fm-dialog p{line-height:1.5}.account-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.fm-account-message{padding:12px;background:#fff3e5;border-radius:9px}.fm-account-message[data-error=true]{color:#9d1d40}.address-card{padding:16px;margin:12px 0;border:1px solid #7952c7;border-radius:12px}.fm-form-grid{display:grid;gap:12px}.fm-dialog label{display:block}.fm-order-card{padding:15px;border-bottom:1px solid #7952c7}@media(max-width:420px){.club-phone-row:has(.fm-verify-button){grid-template-columns:70px minmax(0,1fr) 46px;gap:7px}.fm-verify-button{width:44px!important}.fm-contact-row{grid-template-columns:minmax(0,1fr) 46px;gap:7px}.fm-signup-agreements{padding:13px}}

#clubSignup .club-phone-row input,#clubLogin .club-phone-row input{width:100%;box-sizing:border-box}#clubSignup button.fm-verify-button,#clubLogin button.fm-verify-button{background:#ffd166!important;color:#54258b!important;border:2px solid #54258b!important;box-shadow:4px 4px 0 #7952c7!important}#clubSignup button.fm-verify-button:disabled,#clubLogin button.fm-verify-button:disabled{opacity:.7!important}
/* Compact consent and inline OTP retain FOMO colours. */
#clubSignup .fm-signup-agreements{padding:0;margin:18px 0;background:transparent;border:0;border-radius:0;box-shadow:none}#clubSignup .fm-consent{font-size:13px!important;line-height:1.45;gap:9px;margin:12px 0}#clubSignup .fm-consent input[type=checkbox]{flex-basis:17px;width:17px!important;height:17px!important;min-height:17px!important;margin:1px 0!important}.fm-contact-row[hidden],.club-field[hidden],.club-social-separator[hidden],.club-social-signin[hidden]{display:none!important}.fm-inline-otp{display:block;margin:10px 0 4px;text-transform:none;letter-spacing:normal}.fm-otp-contact{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px}.fm-otp-contact-value{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.fm-otp-edit,.fm-otp-resend{font:600 13px 'DM Sans',Arial,sans-serif;color:#32164f;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:4px}.fm-otp-label{display:block;font-size:13px;font-weight:700;margin:0 0 10px}.fm-otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:450px}.fm-otp-boxes input{box-sizing:border-box;display:block;width:100%!important;min-width:0;min-height:52px;padding:7px 0!important;text-align:center;background:#ffd166!important;color:#32164f!important;border:2px solid #32164f!important;border-radius:9px!important;box-shadow:3px 4px 0 #7952c7!important;font:700 25px 'DM Sans',Arial,sans-serif!important;caret-color:#32164f}.fm-otp-boxes input:focus{outline:2px solid #7952c7;outline-offset:3px}.fm-otp-status{display:block;margin-top:14px;font-size:13px;line-height:1.5;min-height:20px}.fm-otp-resend{margin:8px 0}.fm-otp-contact .fm-otp-edit{flex:none}.fm-inline-otp [hidden]{display:none!important}@media(max-width:420px){.fm-otp-boxes{gap:7px}.fm-otp-boxes input{min-height:46px;font-size:22px!important}}

#clubLogin [data-fomo-verify],#clubLogin .auth-verification{display:none!important}
/* Restore the FOMO yellow / purple account palette. */
#clubSignup .club-field input,#clubLogin .club-field input,#clubCompleteForm input,.club-phone-row .club-calling-code{background:#ffe7b0!important;color:#32164f!important;border:2px solid #54258b!important;box-shadow:3px 4px 0 #7952c7;border-radius:9px}
.club-methods button{background:#ffe7b0!important;color:#54258b!important;border:2px solid #54258b!important;box-shadow:3px 4px 0 #7952c7;border-radius:9px;transition:background .18s,transform .18s,box-shadow .18s}
.club-methods button[aria-pressed=true]{background:#7952c7!important;color:#fff0c8!important;box-shadow:3px 4px 0 #32164f}
#clubSignup .club-submit,#clubLogin .club-submit{background:#ffd166!important;color:#32164f!important;border:2px solid #54258b!important;box-shadow:4px 5px 0 #7952c7;border-radius:10px}
#clubSignup .club-submit:hover,#clubLogin .club-submit:hover{transform:translate(-1px,-1px);box-shadow:5px 6px 0 #7952c7}
#clubSignup .fm-signup-agreements{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}


/* FOMO reference: yellow surface, thin purple outline, crisp purple depth. */
#clubSignup,#clubLogin,#clubCompleteProfile{background:#eed7f3!important;border:2px solid #7952c7!important;border-radius:12px!important;box-shadow:5px 6px 0 #7952c7!important;transform:none!important;transition:none!important}
#clubSignup:focus-within,#clubLogin:focus-within{transform:none!important;box-shadow:5px 6px 0 #7952c7!important}
#clubSignup input:not([type=checkbox]):not([type=hidden]),#clubLogin input:not([type=checkbox]):not([type=hidden]),#clubSignup .club-country-button,#clubLogin .club-country-button{background:#ffd166!important;color:#32164f!important;border:2px solid #7952c7!important;border-radius:8px!important;box-shadow:3px 4px 0 #7952c7!important}
#clubSignup .fm-otp-boxes input,#clubLogin .fm-otp-boxes input{background:#ffd166!important;border:2px solid #7952c7!important;border-radius:8px!important;box-shadow:4px 5px 0 #7952c7!important}
.club-methods button{background:#ffd166!important;border:2px solid #7952c7!important;color:#32164f!important;outline:0!important;border-radius:8px!important;box-shadow:4px 5px 0 #7952c7!important;transform:none!important}
.club-methods button[aria-pressed=true]{background:#ffd166!important;color:#32164f!important;border-color:#54258b!important;box-shadow:4px 5px 0 #54258b!important;font-weight:800!important;transform:none!important}
#clubSignup .club-submit,#clubLogin .club-submit,#clubSignup .club-submit:hover,#clubLogin .club-submit:hover{background:#ffd166!important;color:#32164f!important;border:2px solid #7952c7!important;border-radius:8px!important;box-shadow:5px 6px 0 #7952c7!important;transform:none!important;min-height:52px}
#clubSignup .club-submit:active,#clubLogin .club-submit:active{transform:translate(2px,2px)!important;box-shadow:3px 4px 0 #7952c7!important}
#clubSignup .fm-signup-agreements{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
@media(max-width:600px){#clubSignup,#clubLogin,#clubCompleteProfile{margin-right:7px!important;box-shadow:4px 5px 0 #7952c7!important}}

/* Original quiet typing fields; keep branded buttons and OTP boxes. */
#clubSignup input:not([type=checkbox]):not([type=hidden]):not([aria-label^="Verification code digit"]),#clubLogin input:not([type=checkbox]):not([type=hidden]):not([aria-label^="Verification code digit"]){background:#fff5e8!important;color:#32164f!important;border:1.5px solid #a990b4!important;border-radius:8px!important;box-shadow:none!important;transform:none!important}
#clubCountryButton,#clubLoginCountryButton{background:#fff5e8!important;color:#32164f!important;border:1.5px solid #a990b4!important;border-radius:8px!important;box-shadow:none!important}
