@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@500;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#eef1f5;color:#101828;font-family:Manrope,sans-serif;margin:0;padding:0}.login-shell{align-items:center;background:linear-gradient(180deg,#f5f7fa,#edf1f5);display:flex;justify-content:center;min-height:100svh;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.container{background:#fff;border:1px solid #dde3ea;border-radius:18px;box-shadow:0 12px 30px rgba(16,24,40,.08);display:flex;flex-direction:column;gap:2px;max-height:calc(100dvh - 36px);overflow-y:auto;padding:28px;width:min(100%,460px)}.container .shark-header{justify-content:center;margin-bottom:18px}.title{font-size:clamp(24px,5.2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;text-align:center}.subtitle{color:#475467;font-size:clamp(14px,3.6vw,16px);line-height:1.35;margin:0 0 18px}.instruction,.subtitle{font-weight:500;text-align:center}.instruction{background:#f8fafc;border:1px solid #d6dee8;border-radius:12px;color:#344054;line-height:1.4;margin:0 0 22px;padding:12px 14px}.instruction,.region-note{font-size:clamp(13px,3.3vw,14px)}.region-note{color:#475467;font-weight:500;line-height:1.35;margin:0 0 12px;text-align:center}.login-form{display:flex;flex-direction:column;width:100%}.input-group{align-items:center;background:#fff;border:1px solid #d0d7e2;border-radius:12px;display:flex;gap:10px;margin:8px 0;padding:14px;transition:border-color .2s ease,box-shadow .2s ease}.input-group:focus-within{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.input-icon{color:#667085;font-size:18px}.login-form input,.login-form select{background:transparent;border:none;color:#101828;font-family:Manrope,sans-serif;font-size:17px;outline:none;width:100%}.login-form input::-ms-input-placeholder{color:#667085}.login-form input::placeholder{color:#667085}.select-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.show-password{align-items:center;color:#344054;display:flex;font-size:15px;gap:10px;margin:8px 0 16px}.show-password input[type=checkbox]{accent-color:#111827;height:18px;width:18px}.error-box{background:#fff2f1;border:1px solid #f3b4ad;border-radius:10px;color:#912018;margin-bottom:14px;padding:12px}.error-title{font-size:14px;font-weight:800}.error-description{font-size:14px;margin-top:2px}.login-button{background:#111827;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:19px;font-weight:800;min-height:50px;transition:background-color .2s ease}.login-button:hover{background:#0b1220}.login-button:disabled{background:#98a2b3;cursor:not-allowed}.provider-section{margin-top:18px}.provider-title{color:#667085;font-size:13px;margin:0 0 10px;text-align:center}.provider-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.provider-link{background:#fff;border:1px solid #cfd6e0;border-radius:999px;color:#344054;font-size:13px;font-weight:700;padding:8px 14px;text-decoration:none}@media (max-width:420px){.login-shell{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.container{border-radius:14px;max-height:calc(100dvh - 24px);padding:20px 16px;width:100%}.title{font-size:24px}}.shark-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:12px}.brand{color:#444;font-size:14px;font-weight:500;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.logo{display:block;height:auto;max-width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:clamp(160px,42vw,220px)}.consent-shell{align-items:center;background:linear-gradient(180deg,#f5f7fa,#edf1f5);color:#101828;display:flex;font-family:Manrope,sans-serif;justify-content:center;min-height:100svh;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.consent-container{background:#fff;border:1px solid #dde3ea;border-radius:18px;box-shadow:0 12px 30px rgba(16,24,40,.08);display:flex;flex-direction:column;max-height:calc(100dvh - 36px);overflow-y:auto;padding:28px;width:min(100%,460px)}.consent-title{font-size:clamp(30px,6vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:2px 0 8px}.consent-subtitle{color:#475467;font-size:15px;margin:0 0 16px}.consent-card{background:#f8fafc;border:1px solid #d6dee8;border-radius:12px;padding:16px}.consent-description{color:#344054;font-size:14px;line-height:1.45;margin:0 0 12px}.consent-permissions{margin:0 0 14px;padding-left:20px}.consent-permissions li{color:#1d2939;font-size:14px;line-height:1.5}.consent-note{color:#667085;font-size:13px;margin-bottom:16px}.consent-policy-link{font-size:13px;margin:0 0 16px}.consent-policy-link a{color:#1d4ed8;font-weight:600;text-decoration:underline;text-underline-offset:2px}.consent-policy-link a:hover{color:#1e3a8a}.consent-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.consent-allow,.consent-cancel{border-radius:12px;cursor:pointer;font-size:16px;font-weight:800;min-height:48px;transition:background-color .2s ease,border-color .2s ease}.consent-allow{background:#111827;border:none;color:#fff}.consent-allow:hover{background:#0b1220}.consent-cancel{background:#fff;border:1px solid #cfd6e0;color:#344054}.consent-cancel:hover{background:#f8fafc}@media (max-width:420px){.consent-shell{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.consent-container{border-radius:14px;max-height:calc(100dvh - 24px);padding:20px 16px;width:100%}.consent-title{font-size:28px}.consent-buttons{grid-template-columns:1fr}}
/*# sourceMappingURL=main.9879eb83.css.map*/