html.htPortalAuthSplitMode,body.htPortalAuthSplitMode{overscroll-behavior:none;width:100%;height:100%;overflow:hidden!important}body.htPortalAuthSplitMode #root{width:100%;height:100%;min-height:0;overflow:hidden}.portalGate.portalGateAuthSplit{--black-bg:#050505;--black-panel:#070707;--black-panel-soft:#0b0b0b;--black-line:#ffffff21;--black-line-soft:#ffffff14;--black-text:#f2f2f2;--black-muted:#f2f2f29e;--black-dim:#f2f2f261;--black-gold:#d4af37;--black-blue:#c99b3c;--black-green:#53f1c7;--black-red:#ff6b6b;width:100%;height:100svh;min-height:0;color:var(--black-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;background:radial-gradient(circle at 75% 14%,#d4af3709,#0000 23rem),#050505!important;padding:0!important;overflow:hidden!important}.portalGateAuthSplit.portalGateInstitutional{--black-gold:#d4af37;--black-blue:#c99b3c}.portalGateAuthSplit .portalBlackShell{grid-template-rows:72px minmax(0,1fr) 74px;gap:0;width:100%;height:100svh;min-height:0;margin:0;display:grid;overflow:hidden}.portalGateAuthSplit .portalBlackHeader{z-index:20;background:#050505;justify-content:flex-start;align-items:center;min-height:72px;padding:0 28px;display:flex;position:relative}.portalGateAuthSplit .portalBlackBrand{align-items:center;gap:12px;display:flex}.portalGateAuthSplit .portalAuthBrandMark{background-image:url(data:image/webp;base64,UklGRigFAABXRUJQVlA4IBwFAACwKwCdASqAAIAAPjEWiUMiISEVTbQwIAMEsbX/LAz8Vbv1/4x9SXHvDgPp/3Eb8x0WfMB+m/7Ae69/Uf2V90vnAdRX6AH8A/znW4+UBpd7xnSL/m8fk4fOq/kBVN/9HzUc0b/WiNWWc9dmTuGyT4DNMpElWWA/tJywmSWhEP3ZFaHgUzMa6b560m9L3/XVVxK2ziQ2IUOAUPuXDG0jNgVLr+GoWmKj2YEak3mpzkMpU9APYbap8zDasWdW4S+3L5T6uzr70Fx0WH4QIp3+L9HppKjBq3VmGk/zoOJEAWvL1Wi+akI5gLB8nZ3X4wwch2XLI+HzZF4qD/ekKt9K90opz5/Lqu9uHfQFV+RyvDNVFsgndarUqqDvel83fK+WJFa7VmbRJ8icALus35UnDEowFbce1OL9xtr7Tn/Erbm731tgnZYjBQ7N5od2/dVMU3io2+PAHKXLSl3erplbKm+/e+NaMxgAAP7807ge54UEg//Y1Ar+nd+nd773/DN12mk8c56GZfCTrMl2I4DixEMZ3A31zZ5EKXcAT0OaayJkqwxatufFTj1Eu7X3GOpuf0Q7cLXfeHtcQXR1XMc4J/DtowkLKcrwcNjDCahORFZ0/SKi1xmNWqggZMZyCH7pokpFW2PyFyxL5A4tOsKad0K6x7DicaXicAtuNdRL12R4zuUhQDa5HROpNHgNtcM8s7YQkwtP+Dsu5NznAvxtX7Gf/W35of54Zv9JR/f8vdtFjasa3Ut6/XV/QcmPyKLChdkbtYC2sdFc8zH1OW+o8iVueqwF269UJT43gEYqDdQj0Wj1VppZfqXKqOgTFtfVafE3gVrDSKwJcj3bqcH//9Ob/qP4+Tbf47OquToEJrv+VqB9UPRxPPU/dCzD3ivCYA+WHMeS84UobbCL3a/n6SvJ/gzMRIPHrxoQ44ViHQZ2SIzhPLXGz3DnwQK28qaQKqkAq4LS/Xq1xyvG7oRkEAaYpuuxLCfEIf6evwDi767iRrxcsg7u7rXCKDWPjbbGhrf/izv+zM6P+XhDP42DY3x6M/8A/sKD2LAOEJOH2RtZl+pjtM0XzNH9A8siFCJEc71Y3/hBOsBTJF3kF85D5uCBCzjadIQkEfT3Az9Mb9zRquhqGPHLnkg0QRH3ejtoGuZVkuov7OV/B1ealRyirfnOvfMRwu2UlwRJAC1Vx5+SZ0IPi1iN22f99NYqBnr54Fax/4gCIxlWS/NXvBvmqB9kTgZjEd+p+ueyAoQNcIgB71CDL2+smTrOOoCqYmr4tVKro8aaM2T2xVB6vtiFadwCazxpEp2ptE5QgVFkpMvYVWSk99uUD3GuLn6hgKTgGNnQPvEcUEdD9T7hk2wJE8mQ30CX12vth5DmmRIm3j2vQlF1DxxifoAYfoyFgb4VKIRtVONZYy+kpFY/KyYzIezwvTj/ih0aY8enfT3Z4N/j2SWVGXtyPcj80P9Q8qbf4HK+V8oB8kJ71VwaBhS1xNglVPewZTfgj+kwGm2xHk+zR2K4j2H2ME4cis+AKr94lZf7hbj89SgNoCZwNATGJN2Yhg2CUTr/RHqPkU1zScxSWD3N2kXKDbq0V1z/8bXVF5XhK0P/ERG8V1rWaO1SjB7BIyUySyTENPCXtMdsXVW3N5SoSZPoBquFUAdgxwaIc68eaFKlV00/WWcyg1v9iGoJ5lQZggxUNMteEe6bf9KzUrGIO7AUTRX4hfX/8XLhqYJengOXj6ybRWILsAA=);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d4af377a;border-radius:4px;flex:0 0 30px;width:30px;height:30px;display:block;box-shadow:0 0 0 1px #00000073,0 6px 18px #d4af3714}.portalGateAuthSplit .portalBlackBrand strong{color:#f5f5f5;letter-spacing:-.035em;font-size:18px;font-weight:800;line-height:1.05;display:block}.portalGateAuthSplit .portalBlackBrand span{color:#d4af37d1;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:850;line-height:1;display:block}.portalGateAuthSplit .portalBlackCommand{color:#f2f2f294;letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;padding:0;font-size:10px;display:flex}.portalGateAuthSplit .portalBlackCommand span{color:#d4af37;font-size:12px;font-weight:950}.portalGateAuthSplit .portalBlackCommand em{color:#f2f2f2c7;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:800}.portalGateAuthSplit .portalBlackIntro{display:none}.portalGateAuthSplit .portalBlackGrid{grid-template-columns:minmax(380px,.98fr) minmax(520px,1.02fr);align-items:stretch;gap:0;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.portalGateAuthSplit.portalGateCreateMode .portalBlackGrid{grid-template-columns:minmax(340px,.76fr) minmax(680px,1.24fr)}.portalGateAuthSplit .portalBlackSide{order:1;height:100%;min-height:0;position:relative;box-shadow:none!important;background:radial-gradient(circle at 58% 72%,#d4af3713,#0000 30%),radial-gradient(circle at 12% 18%,#ffffff08,#0000 26%),linear-gradient(#0a0a0a,#050505 78%)!important;border:0!important;border-right:1px solid #ffffff1c!important}.portalGateAuthSplit .portalGateMotionFullBleed:before{opacity:.34;background:linear-gradient(#ffffff03,#0000 22%,#ffffff03),repeating-linear-gradient(90deg,#0000 0 88px,#ffffff03 88px 89px)}.portalGateAuthSplit .portalGateMotionFullBleed:after{background:linear-gradient(#05050505,#05050526),linear-gradient(90deg,#0000 78%,#05050559)}.portalGateAuthSplit .pgfbGrid,.portalGateAuthSplit .pgfbSweep,.portalGateAuthSplit .pgfbSignalCluster,.portalGateAuthSplit .pgfbDotField,.portalGateAuthSplit .pgfbVerticalLines,.portalGateAuthSplit .pgfbGoldRail,.portalGateAuthSplit .pgfbNoise{opacity:0!important}.portalGateAuthSplit .pgfbBaseGlowA{filter:blur(28px);background:radial-gradient(circle,#ffffff0b,#0000 70%);width:56%;height:40%;bottom:-12%;left:-18%}.portalGateAuthSplit .pgfbBaseGlowB{filter:blur(28px);background:radial-gradient(circle,#d4af370e,#0000 72%);width:46%;height:34%;bottom:-10%;right:-12%}.portalGateAuthSplit .pgfbBaseGlowC{filter:blur(28px);background:radial-gradient(circle,#ffffff06,#0000 70%);width:38%;height:30%;top:6%;right:8%}.portalAuthFlowLines{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portalAuthFlowLines:before,.portalAuthFlowLines:after{content:"";filter:drop-shadow(0 0 14px #d4af3714);transform-origin:50% 0;border-top:1px solid #d4af3733;border-radius:50%;width:148%;height:48%;position:absolute;left:-24%}.portalAuthFlowLines:before{animation:8.4s cubic-bezier(.45,.05,.35,.95) infinite portalAuthPrimarySweep;top:39%}.portalAuthFlowLines:after{border-top-color:#ffffff24;animation:11.6s cubic-bezier(.45,.05,.35,.95) infinite portalAuthSecondarySweep;top:51%}.portalAuthFlowLines span{--angle:11deg;--offset:-94px;--alpha:.22;--alpha-dim:.16;--alpha-mid:.19;--duration:10.4s;--delay:0s;transform-origin:50% 0;width:142%;height:42%;opacity:var(--alpha);will-change:transform, opacity, filter;animation:portalAuthFlowDrift var(--duration) cubic-bezier(.45,.05,.35,.95) var(--delay) infinite;border-top:1px solid #ffffff24;border-radius:50%;position:absolute;top:47%;left:-24%}.portalAuthFlowLines span:first-child{--angle:10.2deg;--offset:-102px;--alpha:.24;--alpha-dim:.16;--alpha-mid:.2;--duration:12.8s;--delay:-1.1s}.portalAuthFlowLines span:nth-child(2){--angle:11.6deg;--offset:-78px;--alpha:.34;--alpha-dim:.22;--alpha-mid:.29;--duration:11.7s;--delay:-2.6s}.portalAuthFlowLines span:nth-child(3){--angle:12.8deg;--offset:-54px;--alpha:.44;--alpha-dim:.29;--alpha-mid:.38;--duration:10.9s;--delay:-4.1s}.portalAuthFlowLines span:nth-child(4){--angle:14deg;--offset:-30px;--alpha:.62;--alpha-dim:.4;--alpha-mid:.54;--duration:9.8s;--delay:-5.4s;border-top-color:#d4af3738}.portalAuthFlowLines span:nth-child(5){--angle:15.2deg;--offset:-6px;--alpha:.52;--alpha-dim:.34;--alpha-mid:.45;--duration:10.5s;--delay:-6.8s;border-top-color:#d4af3726}.portalAuthFlowLines span:nth-child(6){--angle:16.3deg;--offset:20px;--alpha:.38;--alpha-dim:.24;--alpha-mid:.32;--duration:11.8s;--delay:-8.1s}.portalAuthFlowLines span:nth-child(7){--angle:17.2deg;--offset:46px;--alpha:.3;--alpha-dim:.19;--alpha-mid:.25;--duration:13.4s;--delay:-9.5s}.portalAuthFlowLines span:nth-child(8){--angle:18deg;--offset:70px;--alpha:.22;--alpha-dim:.14;--alpha-mid:.18;--duration:14.2s;--delay:-10.7s}@keyframes portalAuthFlowDrift{0%,to{transform:translate3d(-3.5%, var(--offset), 0) rotate(var(--angle)) scaleX(.985);opacity:var(--alpha-dim);filter:brightness(.86)}38%{transform:translate3d(0.8%, calc(var(--offset) - 8px), 0) rotate(calc(var(--angle) + .35deg)) scaleX(1.018);opacity:var(--alpha);filter:brightness(1.14)}68%{transform:translate3d(3.6%, calc(var(--offset) + 4px), 0) rotate(calc(var(--angle) - .25deg)) scaleX(1.042);opacity:var(--alpha-mid);filter:brightness(1.02)}}@keyframes portalAuthPrimarySweep{0%,to{opacity:.18;transform:translate(-5%,-22px)rotate(13.5deg)scaleX(.94)}46%{opacity:.72;transform:translate(3%,-34px)rotate(14.4deg)scaleX(1.06)}72%{opacity:.36;transform:translate(6%,-18px)rotate(13.9deg)scaleX(1.02)}}@keyframes portalAuthSecondarySweep{0%,to{opacity:.15;transform:translate(4%,18px)rotate(16deg)scaleX(1.03)}50%{opacity:.54;transform:translate(-4%,3px)rotate(15.2deg)scaleX(.96)}}.portalAuthHeroCopy{z-index:6;pointer-events:none;max-width:590px;position:absolute;bottom:30px;left:32px;right:32px}.portalAuthHeroCopy p{color:#f8f8f8ed;letter-spacing:-.035em;max-width:500px;margin:0;font-size:clamp(18px,2.05vw,30px);font-weight:520;line-height:1.22}.portalAuthHeroCopy span{color:#d4af37c7;letter-spacing:.13em;margin-top:14px;font-size:9px;font-weight:900;display:block}.portalGateAuthSplit .portalBlackAccessCard{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4af3747 transparent;order:2;place-self:center;width:min(520px,100% - 64px);min-height:0;max-height:100%;margin:0;padding:28px 0 34px;overflow:hidden auto;box-shadow:none!important;background:0 0!important;border:0!important}.portalGateAuthSplit .portalBlackAccessCard::-webkit-scrollbar{width:6px}.portalGateAuthSplit .portalBlackAccessCard::-webkit-scrollbar-thumb{background:#d4af373d;border-radius:999px}.portalGateAuthSplit.portalGateCreateMode .portalBlackAccessCard{width:min(820px,100% - 70px);padding-top:24px;padding-bottom:28px}.portalGateAuthSplit .portalBlackAccessCard:before{display:none!important}.portalGateAuthSplit.portalGateLoginMode .portalBlackPanelHeader{display:none}.portalGateAuthSplit.portalGateCreateMode .portalBlackPanelHeader{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px}.portalGateAuthSplit .portalBlackPanelHeader span{letter-spacing:.12em;font-size:10px;font-weight:900;color:#d4af37!important}.portalGateAuthSplit .portalBlackPanelHeader small{color:#f2f2f26b;letter-spacing:.09em;font-size:9px}.portalGateAuthSplit .portalBlackAccessCard h1{color:#f5f5f5;letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.02}.portalGateAuthSplit.portalGateLoginMode .portalBlackAccessCard h1{font-size:clamp(30px,3vw,40px)}.portalGateAuthSplit .portalBlackAccessCard>p{color:#f2f2f291;max-width:620px;margin:0 0 26px;font-size:14px;line-height:1.55}.portalGateAuthSplit .portalGateForm,.portalGateAuthSplit .portalGateCode{gap:14px}.portalGateAuthSplit .portalGateForm label,.portalGateAuthSplit .portalGateCode label{gap:7px}.portalGateAuthSplit .portalGateForm label span,.portalGateAuthSplit .portalGateCode label span{color:#eeeeeeb8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.portalGateAuthSplit .portalGateForm input,.portalGateAuthSplit .portalGateForm select,.portalGateAuthSplit .portalGateCode input{color:#f5f5f5;background:#0a0a0a;border:1px solid #ffffff26;border-radius:7px;height:50px;min-height:50px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .14s,background .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff05}.portalGateAuthSplit .portalGateForm input::placeholder,.portalGateAuthSplit .portalGateCode input::placeholder{color:#f2f2f252}.portalGateAuthSplit .portalGateForm input:focus,.portalGateAuthSplit .portalGateForm select:focus,.portalGateAuthSplit .portalGateCode input:focus{background:#0d0d0d;border-color:#d4af379e;box-shadow:0 0 0 2px #d4af3714}.portalGateAuthSplit .portalGateForm button[type=submit]{color:#080808;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#dfbf52,#c69e2d);border:1px solid #d4af37;border-radius:7px;min-height:50px;margin-top:2px;font-size:11px;font-weight:950;transition:transform .14s,filter .14s,box-shadow .14s;box-shadow:0 10px 28px #d4af3714}.portalGateAuthSplit .portalGateForm button[type=submit]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 32px #d4af3721}.portalGateAuthSplit .portalGateForm button[type=submit]:disabled{cursor:not-allowed;opacity:.46}.portalGateAuthSplit .portalGateSwitch{background:0 0;border:0;border-top:1px solid #ffffff1a;grid-template-columns:1fr;gap:10px;margin:28px 0 0;padding:30px 0 0;display:grid;position:relative}.portalGateAuthSplit.portalGateLoginMode .portalGateSwitch:before{content:"OU";color:#f2f2f26b;letter-spacing:.08em;background:#050505;padding:0 10px;font-size:9px;font-weight:850;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.portalGateAuthSplit .portalGateSwitch span{color:#f2f2f27a;text-align:center;font-size:12px}.portalGateAuthSplit .portalGateSwitch button{color:#ddc15f;letter-spacing:.07em;text-transform:uppercase;background:#d4af370e;border:1px solid #d4af375c;border-radius:7px;width:100%;min-height:44px;font-size:10px;font-weight:900}.portalGateAuthSplit .portalGateSwitch button:hover{background:#d4af371a;border-color:#d4af3794}.portalGateAuthSplit .portalGateRecovery,.portalGateAuthSplit .portalGateAccessRequest{margin-top:10px}.portalGateAuthSplit .portalGateRecovery>button,.portalGateAuthSplit .portalGateAccessRequestToggle{color:#f2f2f2ad;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:#090909;border:1px solid #ffffff1c;border-radius:7px;width:100%;min-height:42px;font-size:10px;font-weight:850}.portalGateAuthSplit .portalGateRecovery>button:hover,.portalGateAuthSplit .portalGateAccessRequestToggle:hover{color:#f2f2f2;background:#0c0c0c;border-color:#fff3}.portalGateAuthSplit .portalGateRecovery p,.portalGateAuthSplit .portalGateRequestBoundaryNote{color:#f2f2f25c;margin:9px 2px 0;font-size:10px;line-height:1.45}.portalGateAuthSplit .portalGateCode{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.portalGateAuthSplit .portalGateCode label>div{grid-template-columns:minmax(0,1fr) 112px}.portalGateAuthSplit .portalGateCode button{color:#d9ba55;letter-spacing:.07em;background:#d4af370e;border:1px solid #d4af3757;border-radius:7px;min-height:50px;font-size:10px;font-weight:900}.portalGateAuthSplit .portalGateError,.portalGateAuthSplit .portalCloudIncident{border-radius:7px}.portalGateAuthSplit .portalGateProfileSwitch{gap:10px;margin-bottom:14px}.portalGateAuthSplit .portalGateProfileSwitch button{background:#090909;border:1px solid #ffffff1c;border-radius:7px;min-height:82px}.portalGateAuthSplit .portalGateProfileSwitch button.active{background:#d4af370f;border-color:#d4af3794}.portalGateAuthSplit .portalGateProfileSwitch span{color:#d4af37}.portalGateAuthSplit .portalNativeActivationWizard{background:#090909;border:1px solid #ffffff1c;border-radius:7px;margin:16px 0;overflow:hidden}.portalGateAuthSplit .portalNativeActivationWizardHead{border-bottom:1px solid #ffffff14;padding:11px 12px}.portalGateAuthSplit .portalNativeActivationWizardHead span,.portalGateAuthSplit .portalNativeActivationWizardHead small{color:#f2f2f270}.portalGateAuthSplit .portalNativeActivationWizardHead strong{color:#dbc05d}.portalGateAuthSplit .portalNativeActivationWizardRail button{color:#f2f2f27a;background:#070707;border-right-color:#ffffff12}.portalGateAuthSplit .portalNativeActivationWizardRail button.active{color:#e0c45e;background:#d4af3712}.portalGateAuthSplit .portalNativeActivationWizardRail button.complete{color:#f2f2f29e}.portalGateAuthSplit .portalNativeActivationWizardGuidance{background:#080808;border-color:#ffffff12}.portalGateAuthSplit .portalNativeActivationWizardGuidance span,.portalGateAuthSplit .portalNativeActivationWizardGuidance strong{color:#d4af37}.portalGateAuthSplit .portalNativeActivationWizardActions{border-top-color:#ffffff12}.portalGateAuthSplit .portalNativeActivationWizardActions button{color:#f2f2f2b8;background:#0b0b0b;border:1px solid #ffffff1f;border-radius:5px}.portalGateAuthSplit .portalNativeActivationWizardActions button:last-child{color:#dbc05d;background:#d4af370f;border-color:#d4af3761}.portalGateAuthSplit .portalActivationLoginQuestions{background:#080808;border:1px solid #ffffff1a;border-radius:7px;overflow:hidden}.portalGateAuthSplit .portalActivationQuestionHeader{border-bottom-color:#ffffff14}.portalGateAuthSplit .portalActivationQuestionHeader span,.portalGateAuthSplit .portalActivationQuestionHeader strong,.portalGateAuthSplit .portalActivationQuestionLabel{color:#d4af37}.portalGateAuthSplit .portalActivationQuestionLabel{background:#d4af3709;border-right-color:#ffffff12}.portalGateAuthSplit .portalActivationQuestionRow{border-bottom-color:#ffffff12}.portalGateAuthSplit .portalActivationQuestionOptions button{color:#f2f2f2ab}.portalGateAuthSplit .portalActivationQuestionOptions button:before{background:0 0;border-color:#d4af376b}.portalGateAuthSplit .portalActivationQuestionOptions button.active{color:#e1c75f}.portalGateAuthSplit .portalActivationQuestionOptions button.active:before{background:#d4af37;border-color:#d4af37;box-shadow:0 0 10px #d4af3733}.portalGateAuthSplit .portalActivationPriorLoginField input{color:#f2f2f2!important;background:#0b0b0b!important;border-radius:0 0 6px!important}.portalGateAuthSplit .portalBlackFooter{z-index:10;color:#f2f2f257;letter-spacing:.035em;background:#050505;border-top:1px solid #ffffff12;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:28px;min-height:74px;margin:0;padding:10px 28px;font-size:9px;display:grid;position:relative}.portalAuthFooterMeta{flex-wrap:wrap;align-items:center;gap:7px 18px;min-width:0;display:flex}.portalAuthFooterMeta span{white-space:nowrap}.portalAuthLegalNotice{color:#f2f2f247;letter-spacing:.015em;text-align:right;margin:0;font-size:8px;line-height:1.42}.portalSecureAccess{margin:0 0 18px}.portalSecureAccessHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.portalSecureAccessHead>div{align-items:baseline;gap:9px;min-width:0;display:flex}.portalSecureAccessHead span{color:#d4af37eb;letter-spacing:.12em;font-size:9px;font-weight:950}.portalSecureAccessHead strong{color:#f2f2f259;letter-spacing:.11em;font-size:8px;font-weight:850}.portalSecureAccessHead small{color:#f2f2f252;letter-spacing:.09em;white-space:nowrap;font-size:8px;font-weight:780}.portalPasskeyButton{color:#f5f5f5;text-align:left;cursor:pointer;background:radial-gradient(circle at 8% 30%,#d4af3716,#0000 28%),linear-gradient(#ffffff06,#0000),#090909;border:1px solid #d4af3757;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:13px;width:100%;min-height:70px;padding:10px 14px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000038}.portalPasskeyButton:before{content:"";pointer-events:none;background:linear-gradient(104deg,#0000 12%,#d4af370e 48%,#0000 74%);transition:transform .42s;position:absolute;inset:0;transform:translate(-65%)}.portalPasskeyButton:hover:not(:disabled){background:radial-gradient(circle at 8% 30%,#d4af3721,#0000 30%),linear-gradient(#ffffff09,#0000),#0b0b0b;border-color:#d4af379e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0000004d,0 0 24px #d4af3709}.portalPasskeyButton:hover:not(:disabled):before{transform:translate(65%)}.portalPasskeyButton:focus-visible{border-color:#d4af37c7;outline:none;box-shadow:0 0 0 3px #d4af371a}.portalPasskeyButton:disabled{cursor:not-allowed;opacity:.5}.portalPasskeyButtonIcon{color:#d8b548;background:radial-gradient(circle,#d4af371c,#0000 70%),#0c0c0c;border:1px solid #d4af374d;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.portalPasskeyButtonIcon svg{width:24px;height:24px}.portalPasskeyButtonCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.portalPasskeyButtonCopy strong{color:#f8f8f8f2;letter-spacing:-.012em;font-size:13px;font-weight:800;line-height:1.2}.portalPasskeyButtonCopy small{color:#f2f2f270;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:560;line-height:1.35;overflow:hidden}.portalPasskeyButtonArrow{color:#d4af37a6;width:18px;height:18px;transition:transform .15s,color .15s}.portalPasskeyButton:hover:not(:disabled) .portalPasskeyButtonArrow{color:#d8b548;transform:translate(2px)}.portalSecureTrustRow{color:#f2f2f254;align-items:center;gap:10px 16px;min-height:30px;padding:7px 3px 0;display:flex}.portalSecureTrustRow span{letter-spacing:.035em;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.portalSecureTrustRow svg{color:#d4af3799;width:12px;height:12px}.portalPasskeyStatus{color:#f2f2f29e;background:#ffffff05;border:1px solid #ffffff17;border-radius:6px;margin-top:8px;padding:9px 10px;font-size:9px;line-height:1.45}.portalPasskeyStatus--info{color:#e8cd73cc;border-color:#d4af3738}.portalPasskeyStatus--success{color:#6df4d0e6;border-color:#53f1c733}.portalPasskeyStatus--error{color:#ff8b8be6;border-color:#ff6b6b33}.portalPasskeyEnrollmentHint{color:#f2f2f275;background:#d4af3709;border-left:2px solid #d4af3785;margin-top:8px;padding:9px 10px;font-size:8.5px;line-height:1.45}.portalPasskeyEnrollmentHint strong,.portalPasskeyEnrollmentHint span{display:block}.portalPasskeyEnrollmentHint strong{color:#e8cd73e6;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900}.portalCredentialDivider{place-items:center;height:24px;margin-top:10px;display:grid;position:relative}.portalCredentialDivider:before{content:"";background:#ffffff14;height:1px;position:absolute;top:50%;left:0;right:0}.portalCredentialDivider span{z-index:1;color:#f2f2f247;letter-spacing:.07em;text-transform:uppercase;background:#050505;padding:0 9px;font-size:8px;font-weight:780;position:relative}.portalPasskeyEnrollmentOverlay{z-index:10050;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(circle at 50% 42%,#d4af370e,#0000 28rem),#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portalPasskeyEnrollmentCard{background:linear-gradient(#ffffff07,#0000 42%),#080808;border:1px solid #d4af3742;border-radius:10px;width:min(500px,100%);padding:24px;box-shadow:0 36px 100px #000000b3,inset 0 1px #ffffff0a}.portalPasskeyEnrollmentCard header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.portalPasskeyEnrollmentMark{color:#d8b548;background:radial-gradient(circle,#d4af371f,#0000 70%),#0c0c0c;border:1px solid #d4af374d;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.portalPasskeyEnrollmentMark svg{width:26px;height:26px}.portalPasskeyEnrollmentCard header>div:last-child{flex-direction:column;gap:4px;display:flex}.portalPasskeyEnrollmentCard header span{color:#d4af37d6;letter-spacing:.12em;font-size:8px;font-weight:950}.portalPasskeyEnrollmentCard header strong{color:#f5f5f5;letter-spacing:-.03em;font-size:19px;line-height:1.1}.portalPasskeyEnrollmentCard>p{color:#f2f2f28a;margin:0 0 16px;font-size:12px;line-height:1.55}.portalPasskeyEnrollmentTrust{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.portalPasskeyEnrollmentTrust span{color:#f2f2f28c;background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:9px;line-height:1.3;display:flex}.portalPasskeyEnrollmentTrust svg{color:#d4af37b8;flex:0 0 16px;width:16px;height:16px}.portalPasskeyEnrollmentStatus{border:1px solid #ffffff17;border-radius:7px;margin:0 0 14px;padding:10px 11px;font-size:9px;line-height:1.45}.portalPasskeyEnrollmentStatus--success{color:#6df4d0eb;background:#53f1c709;border-color:#53f1c733}.portalPasskeyEnrollmentStatus--error{color:#ff8b8beb;background:#ff6b6b09;border-color:#ff6b6b33}.portalPasskeyEnrollmentActions{grid-template-columns:minmax(0,1fr) 116px;gap:9px;margin-top:4px;display:grid}.portalPasskeyEnrollmentActions button{letter-spacing:.055em;cursor:pointer;border-radius:7px;min-height:46px;font-size:10px;font-weight:900}.portalPasskeyEnrollmentActions button:disabled{cursor:not-allowed;opacity:.52}.portalPasskeyEnrollPrimary{color:#080808;background:linear-gradient(#dfbf52,#c69e2d);border:1px solid #d4af37;justify-content:center;align-items:center;gap:8px;display:flex}.portalPasskeyEnrollPrimary svg{width:17px;height:17px}.portalPasskeyEnrollSecondary{color:#f2f2f299;background:#0c0c0c;border:1px solid #ffffff1f}.portalPasskeyEnrollmentCard>small{color:#f2f2f247;margin-top:14px;font-size:8px;line-height:1.4;display:block}@media (width<=1100px){.portalGateAuthSplit .portalBlackGrid,.portalGateAuthSplit.portalGateCreateMode .portalBlackGrid{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr)}.portalGateAuthSplit.portalGateLoginMode .portalBlackAccessCard{width:min(480px,100% - 44px)}.portalGateAuthSplit.portalGateCreateMode .portalBlackAccessCard{width:min(720px,100% - 44px)}}@media (width<=900px){.portalGateAuthSplit .portalBlackShell{grid-template-rows:64px minmax(0,1fr) 44px}.portalGateAuthSplit .portalBlackHeader{min-height:64px;padding:0 20px}.portalGateAuthSplit .portalBlackGrid,.portalGateAuthSplit.portalGateCreateMode .portalBlackGrid{grid-template-columns:1fr;min-height:0}.portalGateAuthSplit .portalBlackSide{display:none!important}.portalGateAuthSplit .portalBlackAccessCard,.portalGateAuthSplit.portalGateCreateMode .portalBlackAccessCard{width:min(640px,100% - 36px);max-height:100%;padding:30px 0 34px}.portalGateAuthSplit .portalBlackFooter{white-space:nowrap;align-items:center;gap:14px;min-height:44px;padding:0 20px;display:flex;overflow:hidden}.portalGateAuthSplit .portalAuthLegalNotice{display:none}}@media (width<=700px){.portalSecureAccessHead{align-items:flex-start}.portalSecureAccessHead>div{flex-direction:column;gap:3px}.portalSecureAccessHead small{display:none}.portalPasskeyButton{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;min-height:66px;padding:9px 11px}.portalPasskeyButtonIcon{width:38px;height:38px}.portalPasskeyButtonCopy small{white-space:normal}.portalSecureTrustRow{flex-wrap:wrap;gap:8px 11px}.portalPasskeyEnrollmentTrust,.portalPasskeyEnrollmentActions{grid-template-columns:1fr}}@media (width<=620px){.portalGateAuthSplit .portalBlackHeader{padding:0 16px}.portalGateAuthSplit .portalAuthBrandMark{flex-basis:28px;width:28px;height:28px}.portalGateAuthSplit .portalBlackBrand strong{font-size:16px}.portalGateAuthSplit .portalBlackAccessCard,.portalGateAuthSplit.portalGateCreateMode .portalBlackAccessCard{width:calc(100% - 28px);padding-top:30px}.portalGateAuthSplit .portalGateProfileSwitch,.portalGateAuthSplit .portalNativeActivationWizardRail,.portalGateAuthSplit .portalActivationQuestionRow,.portalGateAuthSplit .portalActivationPriorLoginField{grid-template-columns:1fr}.portalGateAuthSplit .portalActivationQuestionLabel,.portalGateAuthSplit .portalActivationPriorLoginField span{border-bottom:1px solid #ffffff12;border-right:0}.portalGateAuthSplit .portalGateCode label>div{grid-template-columns:1fr}.portalGateAuthSplit .portalBlackFooter span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.portalGateAuthSplit .portalAuthFlowLines span,.portalGateAuthSplit .portalAuthFlowLines:before,.portalGateAuthSplit .portalAuthFlowLines:after,.portalGateAuthSplit .pgfbBaseGlow{animation:none!important}}.portalPasskeyButton--setup-required .portalPasskeyButtonIcon{position:relative}.portalPasskeySetupSignal{color:#ffe146;background:#0b0b08;border:1px solid #ffe146eb;border-radius:50%;place-items:center;width:15px;height:15px;font-family:Aptos Mono,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:900;line-height:1;animation:1.45s ease-out infinite htPasskeySetupPulse;display:grid;position:absolute;top:-5px;right:-7px;box-shadow:0 0 #ffe14657}@keyframes htPasskeySetupPulse{0%{opacity:1;box-shadow:0 0 #ffe1465c}68%{opacity:1;box-shadow:0 0 0 7px #ffe14600}to{opacity:.82;box-shadow:0 0 #ffe14600}}.portalPasskeySetupPrompt{background:linear-gradient(#ffe1000b,#ffe10005);border:1px solid #bf92166b;border-left:2px solid #ffe100;margin-top:8px;padding:10px}.portalPasskeySetupPromptCopy{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.portalPasskeySetupPromptIcon{color:#ffe100;border:1px solid #ffe100b8;place-items:center;width:22px;height:22px;font-family:Aptos Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;display:grid}.portalPasskeySetupPromptCopy strong,.portalPasskeySetupPromptCopy span{display:block}.portalPasskeySetupPromptCopy strong{color:#f2d268f5;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.portalPasskeySetupPromptCopy div>span{color:#ecececad;margin-top:4px;font-size:8.5px;line-height:1.5}.portalPasskeySetupPromptActions{gap:7px;margin-top:9px;padding-left:33px;display:flex}.portalPasskeySetupPromptActions button{color:#ececec;background:linear-gradient(#676767 0%,#393939 40%,#151515 100%);border:1px solid #9a9a9a8f;border-radius:0;min-height:27px;padding:0 10px;font-family:Aptos Mono,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700}.portalPasskeySetupPromptActions button:last-child{color:#151005;background:linear-gradient(#f6cb3f 0%,#cb9200 100%);border-color:#ffcd3ac7}@media (prefers-reduced-motion:reduce){.portalPasskeySetupSignal{animation:none}}
