.partner-shell{--sidebar:256px;min-height:100dvh;background:#f8f9fa}.partner-sidebar{position:fixed;inset-block:8px;inset-inline-start:8px;width:var(--sidebar);max-height:calc(100dvh - 16px);z-index:20;display:flex;flex-direction:column;background:linear-gradient(195deg,#42424a,#191919);color:#fff;border-radius:.75rem;padding:1.25rem .9rem}.partner-brand{padding:.4rem .7rem 1rem;font-weight:800;letter-spacing:.08em}.partner-brand small{display:block;margin-top:.2rem;font-weight:600;letter-spacing:.04em;opacity:.7}.partner-nav{display:flex;flex-direction:column;gap:.25rem}.partner-nav a{color:rgba(255,255,255,.82);text-decoration:none;border-radius:.6rem;padding:.7rem .8rem;font-weight:600}.partner-nav a.is-active,.partner-nav a:hover{background:rgba(255,255,255,.1);color:#fff}.partner-main{-webkit-margin-start:calc(var(--sidebar) + 16px);margin-inline-start:calc(var(--sidebar) + 16px);padding:1.25rem 1.5rem 2rem}.partner-top{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1rem}.partner-login{min-height:100dvh;display:grid;place-items:center;background:#f8f9fa;padding:1.5rem}@media (max-width:900px){.partner-sidebar{position:static;width:auto;max-height:none;margin:8px}.partner-main{-webkit-margin-start:0;margin-inline-start:0}}@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,700;0,800;0,900;1,700;1,800;1,900&family=Inter:wght@400;500;600;700&display=swap");body.auth-arena-page,html.auth-arena-page{margin:0;padding:0}body.auth-arena-page{display:block!important;min-height:100vh;min-height:100dvh;background:#f8f7f4;font-family:Inter,system-ui,sans-serif}body.auth-arena-page .auth-arena-root{min-height:100vh;min-height:100dvh;width:100%}body.auth-arena-page .auth-arena-main,body.auth-arena-page .refit-auth-shell{min-height:100vh!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:#f8f7f4!important}body.auth-arena-page .refit-auth-grid{display:grid!important;grid-template-columns:1fr;min-height:100vh;min-height:100dvh;width:100%}@media (min-width:992px){body.auth-arena-page .refit-auth-grid{grid-template-columns:1fr 1fr}}body.auth-arena-page .refit-auth-visual{display:none!important;position:relative;overflow:hidden;background:#0b1220;color:#fff;padding:3rem 3rem 3rem 3.5rem;flex-direction:column;justify-content:center}@media (min-width:992px){body.auth-arena-page .refit-auth-visual{display:flex!important}}body.auth-arena-page .refit-auth-visual-stack{position:absolute;inset:0}body.auth-arena-page .refit-auth-visual-bg{position:absolute;inset:0;background-size:cover;background-position:60% 20%;opacity:0;transform:scale(1.06);transition:opacity 1.1s ease-in-out,transform 6s ease-out}body.auth-arena-page .refit-auth-visual-bg.is-active{opacity:.72;transform:scale(1.12)}body.auth-arena-page .refit-auth-visual-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(11,18,32,.88),rgba(11,18,32,.55) 55%,rgba(255,52,78,.28))}body.auth-arena-page .refit-auth-visual-content{position:relative;z-index:1;width:100%;max-width:min(36rem,100%);padding-right:.5rem;box-sizing:border-box;overflow:visible}body.auth-arena-page .refit-auth-kicker{display:none}body.auth-arena-page .refit-auth-title{font-family:Archivo,Inter,sans-serif;font-weight:900;font-style:italic;text-transform:none;letter-spacing:-.02em;line-height:1.08;font-size:clamp(2.25rem,3.6vw,3.35rem);margin:0;color:#fff;overflow-wrap:normal;word-break:normal;white-space:normal;text-shadow:none}body.auth-arena-page .refit-auth-title-accent{display:block;margin-top:.08em;background:linear-gradient(100deg,var(--whitelabel-accent,#0a66f0) 0,var(--whitelabel-primary,#ff344e) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.12em;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45)) drop-shadow(0 6px 14px rgba(0,0,0,.28))}body.auth-arena-page .refit-auth-title-accent:before{content:none;display:none}body.auth-arena-page .refit-auth-subtitle{margin:1.5rem 0 0;font-size:1.05rem;line-height:1.55;color:rgba(255,255,255,.6);max-width:32rem;overflow-wrap:break-word;text-shadow:none}body.auth-arena-page .refit-auth-visual-foot{position:relative;z-index:1;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.4)}body.auth-arena-page .refit-auth-form-col{display:flex;flex-direction:column;justify-content:flex-start;padding:1.75rem 1.25rem max(1.5rem,env(safe-area-inset-bottom));background:#f8f7f4;min-height:100vh;min-height:100dvh;overflow-y:auto}@media (min-width:992px){body.auth-arena-page .refit-auth-form-col{background:#fff;padding:4rem 2rem}}body.auth-arena-page .refit-auth-form-inner{width:100%;max-width:28rem;margin:auto}body.auth-arena-page .refit-auth-logo{display:block;width:min(220px,70%);height:auto;margin:0 auto 2rem;background:transparent!important}body.auth-arena-page .refit-auth-mobile-title{display:block;font-family:Archivo,Inter,sans-serif;font-weight:900;font-style:italic;text-transform:none;letter-spacing:-.02em;line-height:.95;font-size:2.25rem;color:#0b1220;margin:0 0 2rem}@media (min-width:992px){body.auth-arena-page .refit-auth-mobile-title{display:none}}body.auth-arena-page .refit-auth-form-inner .font-weight-bolder,body.auth-arena-page .refit-auth-form-inner h4{font-family:Archivo,Inter,sans-serif!important;font-weight:900!important;font-style:italic;text-transform:uppercase;letter-spacing:-.02em;font-size:1.5rem!important;color:#0b1220!important;margin-bottom:.35rem!important}body.auth-arena-page .refit-auth-form-inner .text-sm,body.auth-arena-page .refit-auth-form-inner>p{color:#5b6478!important}body.auth-arena-page .refit-auth-form-inner .card,body.auth-arena-page .refit-auth-form-inner .card-body,body.auth-arena-page .refit-auth-form-inner .card-footer,body.auth-arena-page .refit-auth-form-inner .card-header{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}body.auth-arena-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.auth-arena-page .refit-auth-form-header{margin-bottom:2rem}body.auth-arena-page .refit-auth-form-header h2{font-family:Archivo,Inter,sans-serif;font-weight:900;font-style:italic;font-size:1.5rem;line-height:1.15;color:#0b1220;margin:0;text-transform:none}body.auth-arena-page .refit-auth-form-header p{margin:.35rem 0 0;font-size:.875rem;line-height:1.5;color:#5b6478}body.auth-arena-page .refit-auth-form{display:flex;flex-direction:column;gap:1rem}body.auth-arena-page .refit-auth-field{margin:0}body.auth-arena-page .refit-auth-field-inner{position:relative}body.auth-arena-page .refit-auth-field-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#5b6478;opacity:.65;pointer-events:none;display:flex;align-items:center}body.auth-arena-page .refit-auth-field input,body.auth-arena-page .refit-auth-input{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e6e4dd;border-radius:1rem;padding:1rem 1.25rem 1rem 3rem;font-size:.875rem;color:#0b1220;outline:none;transition:border-color .15s ease,box-shadow .15s ease;min-height:3.25rem;font-family:Inter,system-ui,sans-serif}body.auth-arena-page .refit-auth-field input::placeholder,body.auth-arena-page .refit-auth-input::placeholder{color:rgba(91,100,120,.6)}body.auth-arena-page .refit-auth-field input:focus,body.auth-arena-page .refit-auth-input:focus{border-color:rgba(255,52,78,.55);box-shadow:0 0 0 3px rgba(255,52,78,.08)}body.auth-arena-page.refit-auth-accent-royal .refit-auth-field input:focus,body.auth-arena-page.refit-auth-accent-royal .refit-auth-input:focus{border-color:rgba(10,102,240,.55);box-shadow:0 0 0 3px rgba(10,102,240,.08)}body.auth-arena-page.refit-auth-accent-ink .refit-auth-field input:focus,body.auth-arena-page.refit-auth-accent-ink .refit-auth-input:focus{border-color:rgba(11,18,32,.35);box-shadow:0 0 0 3px rgba(11,18,32,.06)}body.auth-arena-page .refit-auth-field.is-invalid .refit-auth-input,body.auth-arena-page .refit-auth-field.is-invalid input{border-color:rgba(255,52,78,.55)}body.auth-arena-page .refit-auth-field-error{margin:.35rem 0 0;font-size:.75rem;color:#c4142c}body.auth-arena-page .refit-auth-field-hint{margin:.35rem 0 0;font-size:.75rem;color:#5b6478}body.auth-arena-page .refit-auth-forgot-row{display:flex;justify-content:flex-end;margin:-.25rem 0 0}body.auth-arena-page .refit-auth-forgot-row a{font-size:.75rem;font-weight:600;color:#5b6478;text-decoration:none;transition:color .15s ease}body.auth-arena-page .refit-auth-forgot-row a:hover{color:var(--whitelabel-primary,#ff344e)}body.auth-arena-page .btn.bg-gradient-dark,body.auth-arena-page .refit-auth-submit,body.auth-arena-page button[type=submit].btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:1rem 2rem;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;transition:transform .1s ease,opacity .15s ease,background .15s ease;box-shadow:0 10px 24px rgba(11,18,32,.1);min-height:3.25rem;text-transform:none;letter-spacing:0;background:var(--whitelabel-primary,#ff344e)}body.auth-arena-page .btn.bg-gradient-dark:hover:not(:disabled),body.auth-arena-page .refit-auth-submit:hover:not(:disabled),body.auth-arena-page button[type=submit].btn:hover:not(:disabled){background:color-mix(in srgb,var(--whitelabel-primary,#ff344e) 88%,#000)}body.auth-arena-page .refit-auth-submit:active:not(:disabled){transform:scale(.98)}body.auth-arena-page .btn.bg-gradient-dark:disabled,body.auth-arena-page .refit-auth-submit:disabled{opacity:.6;cursor:not-allowed}body.auth-arena-page.refit-auth-accent-royal .btn.bg-gradient-dark,body.auth-arena-page.refit-auth-accent-royal .refit-auth-submit,body.auth-arena-page.refit-auth-accent-royal button[type=submit].btn{background:var(--whitelabel-accent,#0a66f0)}body.auth-arena-page.refit-auth-accent-royal .btn.bg-gradient-dark:hover:not(:disabled),body.auth-arena-page.refit-auth-accent-royal .refit-auth-submit:hover:not(:disabled){background:color-mix(in srgb,var(--whitelabel-accent,#0a66f0) 88%,#000)}body.auth-arena-page.refit-auth-accent-ink .btn.bg-gradient-dark,body.auth-arena-page.refit-auth-accent-ink .refit-auth-submit,body.auth-arena-page.refit-auth-accent-ink button[type=submit].btn{background:#0b1220}body.auth-arena-page.refit-auth-accent-ink .btn.bg-gradient-dark:hover:not(:disabled),body.auth-arena-page.refit-auth-accent-ink .refit-auth-submit:hover:not(:disabled){background:var(--whitelabel-primary,#ff344e)}body.auth-arena-page .refit-auth-divider{position:relative;margin:2rem 0}body.auth-arena-page .refit-auth-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #e6e4dd}body.auth-arena-page .refit-auth-divider span{position:relative;display:flex;justify-content:center}body.auth-arena-page .refit-auth-divider span em{font-style:normal;background:#f8f7f4;padding:0 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#5b6478}@media (min-width:992px){body.auth-arena-page .refit-auth-divider span em{background:#fff}}body.auth-arena-page .refit-auth-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;box-sizing:border-box;border:2px solid #e6e4dd;border-radius:999px;padding:1rem 2rem;font-size:1rem;font-weight:700;color:#0b1220;background:#f8f7f4;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .1s ease;min-height:3.25rem}body.auth-arena-page .refit-auth-secondary:hover{border-color:rgba(11,18,32,.15);background:#fff;color:#0b1220}body.auth-arena-page .refit-auth-secondary:active{transform:scale(.98)}body.auth-arena-page .refit-auth-remember{display:flex;align-items:center;gap:.65rem;margin:0;font-size:.8125rem;color:#5b6478}body.auth-arena-page .refit-auth-remember input{width:1rem;height:1rem;margin:0;accent-color:var(--whitelabel-primary,#ff344e)}body.auth-arena-page.refit-auth-accent-royal .refit-auth-remember input{accent-color:var(--whitelabel-accent,#0a66f0)}body.auth-arena-page .auth-arena-alert{border-radius:1rem;padding:.85rem 1rem;font-size:.875rem;margin-bottom:1rem}body.auth-arena-page .auth-arena-alert-error{border:1px solid rgba(255,52,78,.3);background:rgba(255,52,78,.06);color:#c4142c}body.auth-arena-page .auth-arena-alert-success{border:1px solid rgba(10,102,240,.25);background:rgba(10,102,240,.06);color:#0b1220}body.auth-arena-page .auth-arena-alert-warning{border:1px solid rgba(180,120,0,.3);background:rgba(180,120,0,.08);color:#7a4b00}body.auth-arena-page .auth-arena-alert a{color:inherit;font-weight:700}body.auth-arena-page .refit-auth-footer,body.auth-arena-page .refit-auth-help{margin-top:2.5rem;text-align:center;font-size:.875rem;color:#5b6478}body.auth-arena-page .refit-auth-footer a,body.auth-arena-page .refit-auth-help a{font-weight:600;color:#0b1220;text-decoration:none;transition:color .15s ease}body.auth-arena-page .refit-auth-footer a:hover,body.auth-arena-page .refit-auth-help a:hover{color:var(--whitelabel-primary,#ff344e)}body.auth-arena-page .auth-arena-banner,body.auth-arena-page .auth-arena-banner-col,body.auth-arena-page .auth-arena-card-col,body.auth-arena-page .auth-arena-container,body.auth-arena-page .auth-arena-page-header{all:unset}body.auth-arena-page .Toastify__toast-container,body.auth-arena-page .sparq-global-toastify{position:fixed!important;top:16px!important;right:16px!important;z-index:99999!important;width:auto!important;max-width:min(420px,calc(100vw - 32px))!important;padding:0!important;pointer-events:none!important}body.auth-arena-page .Toastify__toast-container>*,body.auth-arena-page .sparq-global-toastify>*{pointer-events:auto!important}body.auth-arena-page,html.auth-arena-page{height:100%;overflow:hidden}body.auth-arena-page .refit-auth-grid{height:100vh;height:100dvh;overflow:hidden}body.auth-arena-page .refit-auth-form-col,body.auth-arena-page .refit-auth-visual{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0}body.auth-arena-page .Toastify__toast{min-height:unset!important;margin-bottom:12px!important;padding:12px 16px!important;border-radius:.5rem!important;font-size:.875rem!important;box-shadow:0 8px 24px rgb(0 0 0/12%)!important;opacity:1!important}