.quick-login{margin:30px 0 0}.google-only-page{background:#f7f3eb;min-height:calc(100vh - 116px)}.google-only-page .google-login-panel{align-self:center;max-width:580px;padding:clamp(56px,9vw,128px) clamp(28px,10vw,148px)}.login-kicker,.login-story-kicker{color:#a95a3c;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.google-only-page h1{color:#183f2c;letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(48px,5vw,76px);line-height:.92}.google-only-page h1 em{color:#c6603b;font-weight:inherit}.google-only-page .google-login-panel>p:not(.login-kicker):not(.login-privacy){color:#657069;max-width:390px;font-size:14px;line-height:1.7}.login-benefits{gap:9px;margin:28px 0 0;padding:0;display:grid}.login-benefits li{color:#45554c;align-items:center;gap:10px;font-size:11px;display:flex}.login-benefits li:before{content:"";background:#d57445;border-radius:50%;width:5px;height:5px;display:inline-block}.google-only-page .quick-login{background:#fffdf9;border:1px solid #e1d9cb;border-radius:12px;margin-top:34px;padding:22px;box-shadow:0 18px 45px #202f2714}.google-only-page .google-login-slot{justify-content:stretch}.google-only-page .google-login-slot>div,.google-only-page .google-login-slot iframe{width:100%!important}.google-only-page .auth-provider-note{text-align:left;margin:13px 0 0}.google-only-page .google-login-retry{color:#fff;text-align:center;background:#193f2d;border-radius:6px;width:100%;margin:16px 0 0;padding:12px 16px;text-decoration:none}.login-privacy{color:#8a918b;margin:17px 4px 0;font-size:9px;line-height:1.55}.google-only-page .login-story{background:linear-gradient(145deg,#183f2c 0%,#103225 58%,#ca633c 180%);flex-direction:column;justify-content:flex-end;padding:clamp(54px,9vw,130px);display:flex;position:relative;overflow:hidden}.google-only-page .login-story:before{content:"";border:1px solid #f4e0bb2b;border-radius:50%;width:min(50vw,620px);height:min(50vw,620px);position:absolute;top:-15%;right:-17%}.login-story-mark{color:#183f2c;background:#efb25c;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font:30px Georgia,serif;display:flex;position:absolute;top:clamp(34px,5vw,76px);left:clamp(32px,5vw,76px)}.login-story-kicker{color:#efb25c;margin-bottom:18px}.google-only-page .login-story blockquote{color:#fffaf0;max-width:500px;font-size:clamp(30px,3vw,48px);line-height:1.12;position:relative}.login-story-rule{background:#fffaf06b;width:54px;height:1px;margin:32px 0 18px}.google-only-page .login-story-note{color:#fffaf0ad;letter-spacing:.08em;text-transform:uppercase;max-width:300px;font-size:10px;line-height:1.6}@font-face{font-family:Google Sans Sign In;src:url(/fonts/google-sans-signin-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}.google-login-button{box-sizing:border-box;color:#1f1f1f;letter-spacing:.25px;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:400px;min-height:44px;padding:11px 12px;font:500 14px/20px Google Sans Sign In,Arial,sans-serif;transition:background-color .12s,box-shadow .12s;display:inline-flex}.google-login-button img{flex-shrink:0;width:20px;height:auto}.google-login-button:hover:not(:disabled){background:#f8faff;box-shadow:0 1px 2px #3c404333}.google-login-button:active:not(:disabled){background:#edf2fa}.google-login-button:focus-visible{outline-offset:3px;outline:3px solid #174ea6}.google-login-button:disabled{color:#68706b;cursor:wait;border-color:#aeb4b0}.google-login-shell.is-unavailable .google-login-button:disabled{cursor:not-allowed}.google-login-shell{min-height:42px}.google-login-slot{justify-content:center;max-width:100%;min-height:42px;transition:opacity .16s;display:flex}.google-login-slot>div,.google-login-slot iframe{max-width:100%}.google-login-shell.is-authenticating .google-login-slot{opacity:.55;pointer-events:none}.google-login-shell.is-unavailable,.google-login-shell.is-unavailable .google-login-slot{min-height:0}.auth-provider-note{color:#6c746f;text-align:left;max-width:400px;margin:12px 0 14px;font-size:12px;line-height:1.5}.auth-provider-note.is-error{color:#a62e25}.google-login-retry{color:#34453e;text-underline-offset:3px;margin:-5px auto 14px;font-size:9px;text-decoration:underline;display:block}.google-login-retry:focus-visible{outline-offset:4px;outline:2px solid #34453e}.auth-divider{color:#777;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dedfd9;flex:1;height:1px}.auth-email-divider{margin-top:24px;margin-bottom:0}.mobile-login{grid-template-columns:1fr auto;gap:8px;display:grid}.mobile-login.sent{grid-template-columns:1fr 120px auto}.mobile-login:has(input+input){grid-template-columns:1fr 120px auto}.mobile-login input{background:#fff;border:1px solid #d7dad5;min-width:0;height:43px;padding:9px 12px;font-size:11px}.mobile-login input:disabled{color:#525a55;opacity:1;background:#f1f0eb}.mobile-login input[aria-invalid=true],.auth-page form input[aria-invalid=true]{border-color:#b94334;box-shadow:0 0 0 1px #b94334}.mobile-login button{color:#fff;background:#18201d;height:43px;padding:0 16px;font-size:9px}.mobile-login button:disabled,.auth-page form button:disabled{cursor:wait;opacity:.55}.auth-hint,.auth-field-error{margin-top:6px;font-size:8px;line-height:1.45;display:block}.auth-hint{color:#6c746f}.auth-field-error{color:#a62e25}.auth-notice{color:#7d241d;background:#faeae7;border:1px solid #dca7a0;margin-top:20px;padding:11px 13px;font-size:10px;line-height:1.5}.otp-controls{justify-content:space-between;align-items:center;gap:15px;display:flex}.otp-controls>div{gap:14px;display:flex}.otp-change{color:#666;margin-top:8px;font-size:9px;text-decoration:underline;display:inline-block}.otp-change:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}@media (width<=600px){.google-only-page .login-story{display:none}.mobile-login,.mobile-login.sent{grid-template-columns:1fr}.mobile-login:has(input+input){grid-template-columns:1fr}.mobile-login button{width:100%}.otp-controls{flex-direction:column;align-items:flex-start;gap:2px}}.indian-phone-input{align-items:center;gap:10px;display:flex}.indian-phone-input>span{white-space:nowrap;font-weight:600}.indian-phone-input>input{flex:1;min-width:0}.google-account-proof{margin:16px 0;font-size:14px}.google-account-proof summary{cursor:pointer}.google-account-proof label{gap:6px;margin:12px 0;display:grid}.google-account-proof input{border:1px solid #ccc;border-radius:8px;padding:12px}
