/* Login reference r91. All rules are confined to authentication and its PWA dialog. */
#auth-screen.auth-rebrand-r91.auth-screen{
 --auth-bg:#020b16;--auth-panel:#041321;--auth-deep:#020a12;--auth-blue:#078bff;--auth-cyan:#29d6ff;--auth-gold:#f4c95d;--auth-text:#f1f7ff;--auth-muted:#aac1d0;
 position:fixed!important;inset:0!important;z-index:100;display:flex!important;align-items:flex-start!important;justify-content:center!important;
 width:100%!important;height:100dvh!important;min-height:0!important;padding:55px 14px 10px!important;margin:0!important;
 overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;background:var(--auth-bg)!important;color:var(--auth-text);font-family:Arial,Helvetica,sans-serif;isolation:isolate;scroll-padding-block:24px;
}
#auth-screen.auth-rebrand-r91.auth-screen.hidden{display:none!important}
#auth-screen.auth-rebrand-r91 *,#auth-screen.auth-rebrand-r91 *::before,#auth-screen.auth-rebrand-r91 *::after{box-sizing:border-box}
#auth-screen.auth-rebrand-r91 .auth-art{position:fixed;top:0;bottom:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:cover}
#auth-screen.auth-rebrand-r91 .auth-art-left{left:0;width:calc(50% - 260px);background-image:url('assets/auth-r91/scene-left.webp');background-position:right center}
#auth-screen.auth-rebrand-r91 .auth-art-right{right:0;width:calc(50% - 260px);background-image:url('assets/auth-r91/scene-right.webp');background-position:left center}
#auth-screen.auth-rebrand-r91 .auth-stage{position:relative;flex:0 0 auto;width:524px;max-width:100%;min-width:0;margin:0 auto}
#auth-screen.auth-rebrand-r91 .auth-card{
 position:relative!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:756px!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:30px 38px 18px!important;
 border:2px solid #74dfff!important;border-radius:23px!important;
 background:radial-gradient(ellipse at 0 0,#06305766,transparent 40%),radial-gradient(ellipse at 100% 100%,#004b9226,transparent 50%),linear-gradient(145deg,#01111c,#020c13 50%,#001425)!important;
 box-shadow:0 0 0 1px #007dff,0 0 8px #3fbaff,0 0 22px #0087ff99,0 0 40px #008bff30,inset 0 0 14px #0066b949,0 16px 42px #0007!important;
}
#auth-screen.auth-rebrand-r91 .auth-card::before{content:"";position:absolute;inset:6px;border:1px solid #2674b7;border-radius:16px;pointer-events:none;background:linear-gradient(90deg,transparent 4%,#70e3ff 5%,transparent 20%,transparent 79%,#70e3ff 95%,transparent 96%) top/100% 1px no-repeat,linear-gradient(90deg,transparent 15%,#4ecaff 30%,transparent 49%,#a8f3ff 50%,transparent 51%,#4ecaff 70%,transparent 85%) bottom/100% 1px no-repeat}
#auth-screen.auth-rebrand-r91 .auth-card::after{content:"";position:absolute;bottom:-5px;left:calc(50% - 4px);width:8px;height:8px;background:#e2ffff;transform:rotate(45deg);box-shadow:0 0 9px #4cb8ff;pointer-events:none}
#auth-screen.auth-rebrand-r91 .auth-crest{position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:242px;height:40px;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}
#auth-screen.auth-rebrand-r91 .auth-crest img{width:38px;height:38px;padding:4px;border:1px solid #ffdf86;border-radius:50%;background:#063356;filter:drop-shadow(0 0 5px #57bfff)}
#auth-screen.auth-rebrand-r91 .auth-crest::after{content:"";position:absolute;top:-6px;left:calc(50% - 3px);height:8px;width:6px;background:#fff4d3;clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);box-shadow:0 0 12px #fff}
#auth-screen.auth-rebrand-r91 .auth-crest i{height:1px;flex:1;background:linear-gradient(90deg,transparent,#ffe8aa);box-shadow:0 3px 0 #176dae,0 -3px 0 #246caa66}
#auth-screen.auth-rebrand-r91 .auth-crest i:last-child{transform:rotate(180deg)}
#auth-screen.auth-rebrand-r91 .auth-public-guides{display:flex!important;align-items:center;justify-content:center;gap:8px;margin:0!important;padding:0!important;min-height:18px;font-size:14px!important;line-height:18px;color:#aecfde;white-space:nowrap}
#auth-screen.auth-rebrand-r91 .auth-public-guides a{color:#c5e8f4!important;text-decoration:underline;text-underline-offset:4px;font-size:inherit!important;font-weight:400}
#auth-screen.auth-rebrand-r91 .auth-brand{display:grid!important;grid-template-columns:90px minmax(0,auto)!important;gap:20px!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:92px;margin:20px auto 0!important}
#auth-screen.auth-rebrand-r91 .auth-brand-emblem{width:90px!important;height:90px!important;position:relative;display:grid!important;place-items:center!important;overflow:visible!important;border:1px solid #f8cc5d!important;border-radius:50%!important;background:radial-gradient(circle,#002a3e,#001423 68%)!important;box-shadow:0 0 16px #0a85c05c!important}
#auth-screen.auth-rebrand-r91 .auth-brand-emblem::after{content:"";position:absolute;inset:7px!important;border:1px solid #57c7ec!important;border-radius:50%;pointer-events:none}
#auth-screen.auth-rebrand-r91 .auth-brand-emblem img{width:76px!important;height:76px!important;object-fit:contain;filter:drop-shadow(0 3px 3px #000)!important}
#auth-screen.auth-rebrand-r91 .auth-brand-copy{min-width:0;display:grid!important;justify-items:start!important}
#auth-screen.auth-rebrand-r91 .auth-brand h1{margin:0!important;color:#f5f7fb!important;font:700 45px/1 Georgia,'Times New Roman',serif!important;letter-spacing:-1px!important;white-space:nowrap;text-shadow:0 2px 1px #537495,0 4px 8px #000!important}
#auth-screen.auth-rebrand-r91 .auth-brand-copy>strong{margin:4px 0 0!important;color:#ffdb72!important;font:700 25px/1.05 Arial,sans-serif!important;letter-spacing:9px!important;text-shadow:0 0 10px #d09b1238!important}
#auth-screen.auth-rebrand-r91 .auth-brand small{margin-top:8px!important;color:#d0e5f1!important;font:600 9px/1.2 Arial,sans-serif!important;letter-spacing:3.6px!important;white-space:nowrap}
#auth-screen.auth-rebrand-r91 .auth-language-picker{display:flex!important;justify-content:center;align-items:center;gap:10px;margin:12px 0 0!important;min-height:36px;padding:0!important;color:#b7d2e4;font:700 12px/1 Arial,sans-serif!important}
#auth-screen.auth-rebrand-r91 .auth-language-picker>span{margin-right:2px}
#auth-screen.auth-rebrand-r91 .language-chip{height:36px!important;min-width:72px!important;padding:0 14px!important;border:1px solid #5685a3!important;border-radius:22px!important;background:linear-gradient(#071c2b,#04111b)!important;color:#bfddef!important;font:700 12px/1 Arial,sans-serif!important;box-shadow:inset 0 0 0 2px #02101b;cursor:pointer}
#auth-screen.auth-rebrand-r91 .language-chip i{font:inherit!important}
#auth-screen.auth-rebrand-r91 .language-chip.active{border-color:#f8d766!important;background:linear-gradient(#372c12,#0e1418)!important;color:#ffe589!important;box-shadow:inset 0 0 8px #ffc33525,0 0 7px #ffd1464a!important}
#auth-screen.auth-rebrand-r91 .pwa-install-auth{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px!important;margin:12px 0 0!important;padding:0 28px!important;border:1px solid #fff1a9!important;border-radius:12px!important;background:radial-gradient(ellipse at 0 50%,#ffee9eaa,transparent 12%),radial-gradient(ellipse at 100% 50%,#e5b646a0,transparent 12%),linear-gradient(180deg,#62502180,#1a190f 48%,#24200e)!important;color:#ffe98c!important;box-shadow:inset 0 0 8px #ffe683,0 0 4px #fffbc7,0 0 17px #ffcd545c!important;font:700 16px/1 Arial,sans-serif!important;letter-spacing:.2px;cursor:pointer}
#auth-screen.auth-rebrand-r91 .pwa-install-auth[hidden]{display:none!important}
#auth-screen.auth-rebrand-r91 .pwa-install-auth svg{width:23px;height:23px}
#auth-screen.auth-rebrand-r91 .pwa-install-auth::after{content:"";width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin-left:4px}
#auth-screen.auth-rebrand-r91 .auth-tabs{display:flex!important;gap:0!important;margin:11px 0 12px!important;padding:0!important;height:41px;border:0!important;border-bottom:1px solid #4662758c!important;background:none!important}
#auth-screen.auth-rebrand-r91 .auth-tabs button{position:relative;flex:1;min-width:0;border:0!important;border-radius:0!important;padding:8px 4px!important;background:none!important;color:#9eb5c5!important;font:700 12px/1.2 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer}
#auth-screen.auth-rebrand-r91 .auth-tabs button.active{color:#fff!important}
#auth-screen.auth-rebrand-r91 .auth-tabs button.active::after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:linear-gradient(90deg,transparent,#25b9ff 20%,#e8ffff 50%,#27b6ff 80%,transparent);box-shadow:0 0 6px #0095ff}
#auth-screen.auth-rebrand-r91 .auth-form{display:grid;gap:8px!important;margin:0;padding:0;width:100%;min-width:0}
#auth-screen.auth-rebrand-r91 .auth-form.hidden,#auth-screen.auth-rebrand-r91 .character-form.hidden{display:none!important}
#auth-screen.auth-rebrand-r91 .auth-form label,#auth-screen.auth-rebrand-r91 .character-form>label{display:grid;gap:4px;color:#b9d5e7!important;font:600 12px/15px Arial,sans-serif!important;margin:0;min-width:0}
#auth-screen.auth-rebrand-r91 .auth-form label>small{font-weight:400;line-height:1.5}
#auth-screen.auth-rebrand-r91 .auth-form input:not([type=checkbox]),#auth-screen.auth-rebrand-r91 .character-form input:not([type=radio]){display:block;width:100%!important;min-width:0;height:42px!important;padding:0 13px!important;border:1px solid #506b7e!important;border-radius:8px!important;background:linear-gradient(#020d14,#020b11)!important;color:#edf6ff!important;font:400 14px/normal Arial,sans-serif!important;box-shadow:inset 0 1px 2px #0007;outline:none;scroll-margin-block:32px}
#auth-screen.auth-rebrand-r91 .auth-input-wrap{position:relative;display:block;min-width:0}
#auth-screen.auth-rebrand-r91 .auth-form .auth-input-wrap input:not([type=checkbox]){padding-left:50px!important;padding-right:48px!important}
#auth-screen.auth-rebrand-r91 .auth-field-icon{position:absolute;left:14px;top:10px;width:23px;height:23px;color:#b1cadc;pointer-events:none}
#auth-screen.auth-rebrand-r91 .auth-password-toggle{position:absolute;right:2px;top:1px;width:42px;height:40px;padding:10px;border:0;background:transparent;color:#b6d2e8;border-radius:6px;cursor:pointer}
#auth-screen.auth-rebrand-r91 .auth-password-toggle svg{width:22px;height:22px;display:block}
#auth-screen.auth-rebrand-r91 .auth-form>button[type=submit],#auth-screen.auth-rebrand-r91 .character-form>button[type=submit]{position:relative;width:100%;height:52px!important;margin:5px 0 0;padding:0 32px;border:1px solid #9df1ff!important;border-radius:12px!important;background:radial-gradient(ellipse at 0 0,#edffff 0,transparent 16%),radial-gradient(ellipse at 100% 100%,#9cf8ff 0,transparent 15%),linear-gradient(180deg,#2fc9ff,#006ccc 44%,#0065c2 65%,#039ee5)!important;color:white!important;font:700 17px/1 Arial,sans-serif!important;box-shadow:inset 0 0 7px #99efff,0 0 5px #60dfff,0 0 19px #008aff70!important;cursor:pointer}
#auth-screen.auth-rebrand-r91 .auth-form>button[type=submit]::after{content:"";position:absolute;right:24px;top:calc(50% - 4px);width:9px;height:9px;border-top:1.5px solid #fff;border-right:1.5px solid #fff;transform:rotate(45deg)}
#auth-screen.auth-rebrand-r91 .auth-form>.auth-link-button{height:30px!important;margin:0!important;padding:2px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#ffdb6c!important;text-decoration:underline;text-underline-offset:3px;font:700 14px/1.3 Arial,sans-serif!important;cursor:pointer}
#auth-screen.auth-rebrand-r91 .oauth-login{display:grid!important;gap:0!important;margin:8px 0 0!important;padding:0!important}
#auth-screen.auth-rebrand-r91 .oauth-divider{display:flex;align-items:center;gap:10px;height:15px;color:#acd6ed;font:700 11px/1 Arial,sans-serif;letter-spacing:2px}
#auth-screen.auth-rebrand-r91 .oauth-divider i{height:1px;flex:1;background:linear-gradient(90deg,#27465a,#61bcd9)}
#auth-screen.auth-rebrand-r91 .oauth-divider i:last-child{transform:rotate(180deg)}
#auth-screen.auth-rebrand-r91 .oauth-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:5px}
#auth-screen.auth-rebrand-r91 .oauth-provider{height:46px!important;min-height:46px!important;display:flex;align-items:center;justify-content:center;gap:13px!important;padding:0 10px!important;border:1px solid #e5edfa!important;border-radius:11px!important;background:linear-gradient(#f1f5fc,#c0cddd)!important;color:#050b11!important;font:700 14px/1 Arial,sans-serif!important;letter-spacing:0!important;box-shadow:0 5px 16px #0005!important}
#auth-screen.auth-rebrand-r91 .oauth-provider svg{width:25px;height:25px;flex:0 0 25px}
#auth-screen.auth-rebrand-r91 .oauth-provider.discord{border-color:#9fafff!important;background:linear-gradient(#606bdd,#3e4796)!important;color:#fff!important}
#auth-screen.auth-rebrand-r91 .oauth-provider:disabled{opacity:.78!important;filter:none!important;cursor:not-allowed!important}
#auth-screen.auth-rebrand-r91 .auth-form label.oauth-terms{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:14px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#e4edf5!important;font:400 10px/16px Arial,sans-serif!important;min-height:28px}
#auth-screen.auth-rebrand-r91 .oauth-terms input,#auth-screen.auth-rebrand-r91 .terms-consent input{width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;accent-color:#16d7f1;cursor:pointer}
#auth-screen.auth-rebrand-r91 .oauth-terms span{padding-top:1px}
#auth-screen.auth-rebrand-r91 .oauth-terms a,#auth-screen.auth-rebrand-r91 .terms-consent a{color:#ffe080!important;font-weight:600;text-underline-offset:2px}
#auth-screen.auth-rebrand-r91 .oauth-status{min-height:16px;margin:4px 0 0;color:#9fb6ca!important;text-align:center;font:400 10px/16px Arial,sans-serif!important}
#auth-screen.auth-rebrand-r91 .oauth-status.error{color:#ff998a!important}
#auth-screen.auth-rebrand-r91 .auth-error{min-height:18px;margin:8px 0 0!important;color:#ff604f!important;text-align:center;font:400 12px/18px Arial,sans-serif!important;overflow-wrap:anywhere}
#auth-screen.auth-rebrand-r91 .auth-error.success{color:#a1e4ff!important}
#auth-screen.auth-rebrand-r91 .auth-signature{height:87px;width:440px;max-width:100%;margin:16px auto 0;background:url('assets/auth-r91/signature.webp') center/contain no-repeat;pointer-events:none}
#auth-screen.auth-rebrand-r91 .auth-form-title{color:#f4d381;font:700 21px/1.2 Georgia,serif;margin:12px 0}
#auth-screen.auth-rebrand-r91 .auth-form-subtitle{color:#afc6d7;font:400 13px/1.5 Arial,sans-serif;margin:0 0 12px}
#auth-screen.auth-rebrand-r91 .terms-consent{grid-template-columns:18px minmax(0,1fr)!important;padding:10px!important;border:1px solid #254459!important;background:#061725!important;font-size:11px!important;line-height:1.6!important}
#auth-screen.auth-rebrand-r91 .terms-consent small{display:block;font-size:10px!important;color:#9fb5c7!important}
#auth-screen.auth-rebrand-r91 :is(button,a,input):focus-visible{outline:2px solid #b8f2ff!important;outline-offset:3px!important}
#auth-screen.auth-rebrand-r91 .auth-form input:focus{border-color:#49c9ff!important;box-shadow:0 0 0 2px #169ada30!important}
#auth-screen.auth-rebrand-r91 button:hover:not(:disabled){filter:brightness(1.12)}
#auth-screen.auth-rebrand-r91 button:active:not(:disabled){filter:brightness(.94)}
#auth-screen.auth-rebrand-r91 .auth-form>button:disabled{opacity:.65;cursor:wait}
#auth-screen.auth-rebrand-r91 .auth-form[aria-busy=true]>.auth-primary{opacity:.8;cursor:wait}
#auth-screen.auth-rebrand-r91 #registration-captcha-status{color:#b2cbdc;font:400 12px/1.4 Arial,sans-serif;min-height:17px}
#auth-screen.auth-rebrand-r91 #registration-captcha-retry{height:auto;padding:9px;background:#102c40;color:#cfebff;border:1px solid #386885;border-radius:6px}
#auth-screen.auth-rebrand-r91 .language-onboarding{background:#010811e8!important}
#auth-screen.auth-rebrand-r91 .language-onboarding-card{border-color:#3fbaf8!important;background:#051523!important;color:#e7f5ff!important}
html:has(#auth-screen.auth-rebrand-r91:not(.hidden)) #pwa-install-dialog>section{border-color:#2ba9f5;background:linear-gradient(145deg,#102d45,#020c16);color:#e1f5ff}
html:has(#auth-screen.auth-rebrand-r91:not(.hidden)) #pwa-install-dialog button{background:#0867b1;color:#fff;border-color:#63d5ff}
html:has(#auth-screen.auth-rebrand-r91:not(.hidden)) #pwa-install-dialog button.secondary{background:#102536;color:#c8e9fc}
@media(min-width:1600px) and (min-height:1000px){#auth-screen.auth-rebrand-r91.auth-screen{padding-top:clamp(55px,6vh,82px)!important}}
@media(max-width:1100px){#auth-screen.auth-rebrand-r91 .auth-art-left{width:50%;background-position:right center}#auth-screen.auth-rebrand-r91 .auth-art-right{width:50%;background-position:left center}#auth-screen.auth-rebrand-r91.auth-screen{padding-top:36px!important}}
@media(max-height:800px) and (min-width:601px){#auth-screen.auth-rebrand-r91.auth-screen{padding-top:32px!important;padding-bottom:20px!important}}
@media(max-width:600px){
 #auth-screen.auth-rebrand-r91.auth-screen{padding:32px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left))!important}
 #auth-screen.auth-rebrand-r91 .auth-art-left{display:none}#auth-screen.auth-rebrand-r91 .auth-art-right{width:100%;background-position:40% center;opacity:.62}
 #auth-screen.auth-rebrand-r91 .auth-card{width:100%!important;max-width:100%!important;min-height:0!important;padding:26px 20px 20px!important;border-radius:20px!important}
 #auth-screen.auth-rebrand-r91 .auth-brand{grid-template-columns:66px minmax(0,auto)!important;gap:12px!important;margin-top:24px!important;min-height:72px}
 #auth-screen.auth-rebrand-r91 .auth-brand-emblem{width:66px!important;height:66px!important}#auth-screen.auth-rebrand-r91 .auth-brand-emblem img{width:57px!important;height:57px!important}
 #auth-screen.auth-rebrand-r91 .auth-brand h1{font-size:32px!important;letter-spacing:-.7px!important}#auth-screen.auth-rebrand-r91 .auth-brand-copy>strong{font-size:18px!important;letter-spacing:7px!important}
 #auth-screen.auth-rebrand-r91 .auth-brand small{font-size:6px!important;letter-spacing:2px!important;margin-top:7px!important}
 #auth-screen.auth-rebrand-r91 .auth-public-guides{font-size:11px!important;gap:6px;white-space:normal;flex-wrap:wrap}
 #auth-screen.auth-rebrand-r91 .auth-language-picker{gap:7px;font-size:10px!important;margin-top:18px!important}#auth-screen.auth-rebrand-r91 .language-chip{min-width:62px!important;padding:0 10px!important;height:38px!important}
 #auth-screen.auth-rebrand-r91 .pwa-install-auth{font-size:14px!important;margin-top:16px!important;height:48px!important}
 #auth-screen.auth-rebrand-r91 .auth-tabs{margin-top:12px!important;margin-bottom:16px!important;height:44px}
 #auth-screen.auth-rebrand-r91 .auth-form{gap:12px!important}#auth-screen.auth-rebrand-r91 .auth-form input:not([type=checkbox]){height:46px!important;font-size:16px!important}
 #auth-screen.auth-rebrand-r91 .auth-field-icon{top:12px}#auth-screen.auth-rebrand-r91 .auth-password-toggle{height:44px;top:1px}
 #auth-screen.auth-rebrand-r91 .auth-form>.auth-link-button{height:36px!important;font-size:13px!important}
 #auth-screen.auth-rebrand-r91 .oauth-login{margin-top:10px!important}#auth-screen.auth-rebrand-r91 .oauth-provider{font-size:13px!important;height:46px!important;gap:8px!important}#auth-screen.auth-rebrand-r91 .oauth-buttons{gap:12px!important}
 #auth-screen.auth-rebrand-r91 .auth-form label.oauth-terms{font-size:11px!important;line-height:17px!important;gap:9px!important;min-height:44px}#auth-screen.auth-rebrand-r91 .oauth-terms input{margin-top:2px!important}
 #auth-screen.auth-rebrand-r91 .oauth-status{font-size:11px!important;line-height:17px!important;margin-top:10px}#auth-screen.auth-rebrand-r91 .auth-error{font-size:12px!important;line-height:18px!important;margin-top:10px!important}
 #auth-screen.auth-rebrand-r91 .auth-signature{margin-top:16px;height:72px}
}
@media(max-width:375px){#auth-screen.auth-rebrand-r91 .auth-card{padding-inline:16px!important}#auth-screen.auth-rebrand-r91 .auth-brand{grid-template-columns:60px minmax(0,auto)!important;gap:10px!important}#auth-screen.auth-rebrand-r91 .auth-brand-emblem{width:60px!important;height:60px!important}#auth-screen.auth-rebrand-r91 .auth-brand h1{font-size:29px!important}#auth-screen.auth-rebrand-r91 .auth-brand-copy>strong{font-size:17px!important}#auth-screen.auth-rebrand-r91 .auth-brand small{font-size:5.8px!important;letter-spacing:1.7px!important}#auth-screen.auth-rebrand-r91 .auth-public-guides{font-size:10px!important;gap:5px}#auth-screen.auth-rebrand-r91 .auth-language-picker{gap:5px}#auth-screen.auth-rebrand-r91 .language-chip{min-width:60px!important;padding-inline:8px!important}}
@media(prefers-reduced-motion:reduce){#auth-screen.auth-rebrand-r91 *,#auth-screen.auth-rebrand-r91 *::before,#auth-screen.auth-rebrand-r91 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Texture strips cropped from the approved buttons contain no labels. */
#auth-screen.auth-rebrand-r91 .pwa-install-auth::before,#auth-screen.auth-rebrand-r91 #auth-login-submit::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-repeat:no-repeat;background-position:left center,right center;background-size:26px 100%,26px 100%;}
#auth-screen.auth-rebrand-r91 .pwa-install-auth::before{background-image:url('assets/auth-r91/gold-left.webp'),url('assets/auth-r91/gold-right.webp')}
#auth-screen.auth-rebrand-r91 #auth-login-submit::before{background-image:url('assets/auth-r91/blue-left.webp'),url('assets/auth-r91/blue-right.webp')}
#auth-screen.auth-rebrand-r91 .pwa-install-auth::before,#auth-screen.auth-rebrand-r91 #auth-login-submit::before{mask-image:linear-gradient(90deg,#000 0,#000 2%,transparent 6%,transparent 96%,#000 99%)}
#auth-screen.auth-rebrand-r91 .auth-signature{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}

/* Browser autofill retains the same readable dark surface as manual entry. */
#auth-screen.auth-rebrand-r91 input:-webkit-autofill,#auth-screen.auth-rebrand-r91 input:-webkit-autofill:hover,#auth-screen.auth-rebrand-r91 input:-webkit-autofill:focus{-webkit-text-fill-color:#edf6ff!important;caret-color:#edf6ff;box-shadow:0 0 0 1000px #020d14 inset!important;}

/* Fit login to available height by reflowing spacing; never hide overflow to
   conceal a clipped control. Longer forms keep their existing scrolling. */
@media (max-height:920px) {
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)).auth-screen{padding:30px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-card{min-height:0!important;padding:20px 32px 12px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand{grid-template-columns:68px minmax(0,auto)!important;gap:14px!important;min-height:70px;margin:10px auto 0!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-emblem{width:68px!important;height:68px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-emblem img{width:58px!important;height:58px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand h1{font-size:36px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-copy>strong{font-size:20px!important;letter-spacing:7px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand small{font-size:7px!important;letter-spacing:2.6px!important;margin-top:6px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-language-picker{min-height:32px;margin-top:8px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .language-chip{height:32px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .pwa-install-auth{height:42px!important;margin-top:8px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-tabs{height:34px!important;margin:8px 0!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form{gap:7px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form>button[type=submit]{height:46px!important;margin-top:3px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-login{margin-top:4px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-provider{height:40px!important;min-height:40px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form label.oauth-terms{margin-top:8px!important;min-height:28px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-status{margin-top:4px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-error{margin-top:4px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-signature{height:36px;margin-top:8px}
}
@media (max-width:600px) and (max-height:920px) {
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-card{padding:18px 20px 12px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand{grid-template-columns:56px minmax(0,auto)!important;gap:10px!important;min-height:58px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-emblem{width:56px!important;height:56px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-emblem img{width:46px!important;height:46px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand h1{font-size:30px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-copy>strong{font-size:16px!important;letter-spacing:6px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand small{font-size:5.8px!important;letter-spacing:1.8px!important;margin-top:5px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-language-picker{font-size:10px!important;gap:6px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .language-chip{height:34px!important;min-width:60px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .pwa-install-auth{height:44px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-tabs{height:36px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form input:not([type=checkbox]){height:44px!important;font-size:16px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-field-icon{top:11px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-password-toggle{height:42px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form>.auth-link-button{height:30px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-provider{height:42px!important;min-height:42px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form label.oauth-terms{min-height:32px;font-size:11px!important;line-height:16px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-status{font-size:11px!important;line-height:16px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-signature{height:30px;margin-top:6px}
}
@media (max-width:375px) and (max-height:920px){#auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-card{padding-inline:16px!important}#auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand h1{font-size:28px!important}}
@media (max-height:740px) {
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-signature{display:none}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-card{padding-top:16px!important;padding-bottom:10px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand{margin-top:6px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-language-picker{margin-top:6px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-tabs{margin-block:6px!important}
}
/* Low, wide windows have room for two columns, not a miniature form. */
@media (min-width:720px) and (max-height:680px) {
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)).auth-screen{padding:26px 14px 10px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-stage{width:860px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-card{display:grid!important;grid-template-columns:minmax(240px,.9fr) minmax(330px,1.1fr);grid-template-rows:auto auto auto 1fr auto;column-gap:24px;row-gap:8px;padding:20px 24px 14px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-public-guides{grid-column:1;grid-row:1;font-size:12px!important;gap:5px;flex-wrap:wrap;white-space:normal}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand{grid-column:1;grid-row:2;grid-template-columns:60px minmax(0,auto)!important;gap:12px!important;margin-top:8px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-emblem{width:60px!important;height:60px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-emblem img{width:50px!important;height:50px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand h1{font-size:30px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-copy>strong{font-size:18px!important;letter-spacing:6px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand small{font-size:6px!important;letter-spacing:2px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-language-picker{grid-column:1;grid-row:3;gap:6px;font-size:10px!important;margin-top:6px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .language-chip{min-width:60px!important;padding-inline:8px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .pwa-install-auth{grid-column:1;grid-row:4;align-self:start;font-size:14px!important;padding-inline:14px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) #auth-forms{grid-column:2;grid-row:1 / 5;min-width:0}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-tabs{margin-top:0!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-error{grid-column:2;grid-row:5;margin-top:0!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-signature{display:none}
}
@media (min-width:720px) and (max-height:480px) {
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)).auth-screen{padding-top:24px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-card{padding:10px 20px 8px!important;row-gap:5px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) #login-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) #login-form>button,#auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) #oauth-login{grid-column:1 / -1}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form input:not([type=checkbox]){height:40px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form .auth-input-wrap input:not([type=checkbox]){padding-left:34px!important;padding-right:34px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-field-icon{left:8px;top:10px;width:20px;height:20px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-password-toggle{width:32px;height:38px;padding:5px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form>button[type=submit]{height:40px!important;margin-top:0!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form>.auth-link-button{height:26px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-tabs{height:28px!important;margin-bottom:4px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-provider{height:36px!important;min-height:36px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form label.oauth-terms{margin-top:6px!important;min-height:28px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-error{font-size:11px!important;line-height:16px!important}
}
@media (max-width:719px) and (max-height:680px) {
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)).auth-screen{padding-top:24px!important;padding-bottom:8px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-card{padding-top:12px!important;padding-bottom:8px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-crest{top:-17px;height:30px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-crest img{height:30px;width:30px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand{grid-template-columns:46px minmax(0,auto)!important;min-height:48px;margin-top:4px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-emblem{width:46px!important;height:46px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-emblem img{width:38px!important;height:38px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand h1{font-size:26px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-copy>strong{font-size:15px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand small{margin-top:4px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-language-picker{margin-top:4px!important;min-height:30px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .language-chip{height:30px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .pwa-install-auth{height:40px!important;margin-top:6px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-tabs{height:32px!important;margin-block:4px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form{gap:5px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form>label{gap:2px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form>button[type=submit]{height:44px!important;margin-top:1px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form>.auth-link-button{height:26px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-provider{height:38px!important;min-height:38px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form label.oauth-terms{margin-top:6px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-status,#auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-error{margin-top:2px!important}
}

/* Very short portrait windows, including the narrow Codex preview panel. */
@media (max-width:719px) and (max-height:600px) {
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)).auth-screen{padding-top:20px!important;padding-bottom:4px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-card{padding-top:8px!important;padding-bottom:6px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand{grid-template-columns:36px minmax(0,auto)!important;min-height:40px;margin-top:2px!important;gap:8px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-emblem{width:36px!important;height:36px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-emblem img{width:30px!important;height:30px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand h1{font-size:22px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand-copy>strong{font-size:13px!important;letter-spacing:5px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-brand small{font-size:5.5px!important;margin-top:2px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-language-picker{margin-top:2px!important;min-height:28px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .language-chip{height:28px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .pwa-install-auth{height:36px!important;margin-top:4px!important;font-size:14px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-tabs{height:28px!important;margin-block:2px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form{gap:3px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form>label{font-size:11px!important;line-height:14px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form input:not([type=checkbox]){height:38px!important;min-height:38px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-field-icon{top:9px;width:20px;height:20px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-password-toggle{height:36px}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form>button[type=submit]{height:40px!important;margin-top:0!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form>.auth-link-button{height:24px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-login{margin-top:2px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-title{font-size:10px!important;line-height:14px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-provider{height:34px!important;min-height:34px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-form label.oauth-terms{margin-top:4px!important;min-height:26px;font-size:10px!important;line-height:13px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .oauth-status{font-size:10px!important;line-height:14px!important}
 #auth-screen.auth-rebrand-r91:has(#login-form:not(.hidden)):has(#auth-forms:not(.hidden)) .auth-error{font-size:11px!important;line-height:15px!important}
}
