/* Shared account branding, scoped to the signed-out surface. */
body[data-account-workspace="v3"] #loginView{padding:72px 24px 40px;background:radial-gradient(ellipse at 8% 5%,#7965df12,transparent 50%)}
body[data-account-workspace="v3"] #loginView .aw-login-layout{width:min(1160px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:stretch}
.aw-login-story{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:38px;border-radius:26px;border:1px solid #8f8ee955;background:radial-gradient(ellipse at 100% 0,#8c64d655,transparent 65%),linear-gradient(130deg,#122d45,#2c2855);color:#fff;box-shadow:0 20px 60px #19264020}
.aw-login-story::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,transparent 45%,#bcb8ff09 45%,#bcb8ff09 72%,transparent 72%);pointer-events:none}
.aw-login-brands{display:flex;align-items:center;gap:12px;margin-bottom:38px}
.aw-login-wordmark{font:600 25px/1.1 "Fredoka",sans-serif;letter-spacing:-.02em}
.aw-login-brand-divider{font:500 17px "Nunito",sans-serif;color:#aba7e6}
.aw-login-kicker{font:900 10px/1.4 "Nunito",sans-serif;letter-spacing:.16em;color:#bcb2ff}
body[data-account-workspace="v3"] #loginView .aw-login-story h2{margin:12px 0 14px;font:600 clamp(30px,4vw,44px)/1.12 "Fredoka",sans-serif;color:#fff;letter-spacing:-.025em}
body[data-account-workspace="v3"] #loginView .aw-login-story p{max-width:350px;margin:0;font:800 14px/1.6 "Nunito",sans-serif;color:#dbe7f7}
.aw-login-art{margin:12px -15px 6px}.aw-login-art svg{display:block;width:100%;height:auto}
.aw-login-features{display:flex;flex-wrap:wrap;gap:8px}
.aw-login-features span{border:1px solid #b9c2ff32;border-radius:20px;background:#ffffff0c;padding:8px 11px;font:900 11px "Nunito",sans-serif;color:#e7eaff}
.aw-login-story-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #b9c2ff25;margin-top:28px;padding-top:18px;font:800 11px/1.5 "Nunito",sans-serif;color:#bdcce6}
.aw-login-story-footer a{color:#fff;text-decoration:none;font-weight:900}
body[data-account-workspace="v3"] #loginView .account-v2-login-card{width:100%!important;margin:0!important;min-width:0;padding:32px!important;background:var(--aw-surface)!important;color:var(--aw-ink)!important;border:1px solid var(--aw-line)!important;border-radius:26px!important;box-shadow:var(--aw-shadow)}
body[data-account-workspace="v3"] #loginView .account-v2-brand{gap:11px;margin-bottom:26px}
body[data-account-workspace="v3"] #loginView .account-v2-brand-mark{background:linear-gradient(135deg,#266c95,#6b53c9);border-radius:14px;color:#fff;font-size:27px}
body[data-account-workspace="v3"] #loginView .account-v2-brand-copy strong{font:600 21px "Fredoka",sans-serif;color:var(--aw-ink)!important}
body[data-account-workspace="v3"] #loginView .account-v2-brand-copy span{display:block!important;color:var(--aw-muted)!important;font:900 9px "Nunito",sans-serif;letter-spacing:.09em}
body[data-account-workspace="v3"] #loginView h1{font:600 clamp(28px,4vw,35px)/1.15 "Fredoka",sans-serif;color:var(--aw-ink)!important;margin:9px 0 12px}
body[data-account-workspace="v3"] #loginView .account-v2-eyebrow{margin-top:0!important;font:900 10px "Nunito",sans-serif;letter-spacing:.12em;color:var(--aw-primary)!important}
body[data-account-workspace="v3"] #loginView .account-v2-login-card p{font:800 13px/1.6 "Nunito",sans-serif;color:var(--aw-muted)!important}
body[data-account-workspace="v3"] #loginView .account-login-choice{min-height:96px;grid-template-columns:52px minmax(0,1fr) 22px;gap:14px;padding:18px;border-radius:18px;background:var(--aw-soft)!important;border:1px solid var(--aw-line)!important;color:var(--aw-ink)!important;box-shadow:none}
body[data-account-workspace="v3"] #loginView .account-login-choice:hover{border-color:var(--aw-primary)!important;box-shadow:0 8px 20px #6558c514}
body[data-account-workspace="v3"] #loginView .account-login-choice-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#236e95,#7054cf);font:900 17px "Nunito",sans-serif}
body[data-account-workspace="v3"] #loginView #chooseTankflixLogin .account-login-choice-icon{background:linear-gradient(135deg,#a7722d,#c99943)}
body[data-account-workspace="v3"] #loginView .account-login-choice strong{font:600 18px/1.2 "Fredoka",sans-serif}
body[data-account-workspace="v3"] #loginView .account-login-choice small{font:800 12px/1.45 "Nunito",sans-serif;color:var(--aw-muted)!important}
body[data-account-workspace="v3"] #loginView .account-login-choice-arrow{color:var(--aw-primary)!important}
body[data-account-workspace="v3"] #loginView .account-login-form{gap:14px}
body[data-account-workspace="v3"] #loginView .account-login-form label{font:900 12px/1.5 "Nunito",sans-serif;color:var(--aw-ink)!important}
body[data-account-workspace="v3"] #loginView .account-login-form input{min-height:48px;background:var(--aw-bg)!important;color:var(--aw-ink)!important;border:1px solid var(--aw-line)!important;border-radius:12px;font:800 16px "Nunito",sans-serif}
body[data-account-workspace="v3"] #loginView .account-login-back,
body[data-account-workspace="v3"] #loginView .account-login-text-button{font:900 12px/1.5 "Nunito",sans-serif;color:var(--aw-primary)!important;min-height:36px}
body[data-account-workspace="v3"] #loginView .account-login-alternatives,
body[data-account-workspace="v3"] #loginView .account-login-code-box{border-color:var(--aw-line)}
body[data-account-workspace="v3"] #loginView .account-login-alternatives>span,
body[data-account-workspace="v3"] #loginView .account-login-note,
body[data-account-workspace="v3"] #loginView .account-login-message{font-size:12px;color:var(--aw-muted)}
body[data-account-workspace="v3"] #loginView .account-login-message.bad{color:var(--aw-bad,#ce3c59)}
body[data-account-workspace="v3"] #loginView .account-login-message.good{color:var(--aw-good,#178766)}
html[data-synctv-theme="dark"] body[data-account-workspace="v3"] #loginView .account-login-message.bad{color:#ff9caf}
html[data-synctv-theme="dark"] body[data-account-workspace="v3"] #loginView .account-login-message.good{color:#72dfb7}
body[data-account-workspace="v3"] #loginView .account-choice-google,
body[data-account-workspace="v3"] #loginView .account-login-secondary{min-height:46px;font:900 12px "Nunito",sans-serif;background:var(--aw-soft)!important;color:var(--aw-ink)!important;border-color:var(--aw-line)!important;border-radius:12px}
body[data-account-workspace="v3"] #loginView button:focus-visible,
body[data-account-workspace="v3"] #loginView a:focus-visible,
body[data-account-workspace="v3"] #loginView input:focus-visible{outline:3px solid #9b8de7!important;outline-offset:3px}
body[data-account-workspace="v3"] #loginView [hidden]{display:none!important}
@media(max-width:860px){body[data-account-workspace="v3"] #loginView{padding:66px 16px 24px}body[data-account-workspace="v3"] #loginView .aw-login-layout{max-width:560px;grid-template-columns:1fr;gap:16px}.aw-login-story{padding:24px}.aw-login-brands{margin-bottom:22px}.aw-login-art{display:none}.aw-login-story-footer{display:none}body[data-account-workspace="v3"] #loginView .aw-login-story h2 br{display:none}body[data-account-workspace="v3"] #loginView .aw-login-story h2{font-size:30px}.aw-login-features{margin-top:18px}}
@media(max-width:420px){body[data-account-workspace="v3"] #loginView .account-v2-login-card{padding:22px!important}.aw-login-story{padding:22px}.aw-login-wordmark{font-size:22px}.aw-login-features span{font-size:10px;padding:7px 9px}body[data-account-workspace="v3"] #loginView .account-login-choice{grid-template-columns:44px minmax(0,1fr) 18px;padding:14px;gap:10px}body[data-account-workspace="v3"] #loginView .account-login-choice-icon{width:44px;height:44px}body[data-account-workspace="v3"] #loginView .account-login-choice strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){body[data-account-workspace="v3"] #loginView .account-login-choice{transition:none;transform:none}}

body[data-account-workspace="v3"] #loginView details.aw-login-alternatives{display:block}
.aw-login-alternatives summary,.aw-login-first-time summary{cursor:pointer;font:900 12px/1.5 "Nunito",sans-serif;color:var(--aw-primary);padding:8px 0;min-height:36px}
.aw-login-alternative-methods{display:grid;gap:10px;margin-top:10px}
.aw-login-first-time{margin-top:22px;border:1px solid var(--aw-line);border-radius:14px;padding:8px 14px;background:var(--aw-soft)}
body[data-account-workspace="v3"] #loginView .aw-login-first-time p{font-size:12px;line-height:1.6}
.aw-login-first-time p strong{color:var(--aw-ink)}
body[data-account-workspace="v3"] #loginView summary:focus-visible{outline:3px solid #9b8de7;outline-offset:3px;border-radius:6px}
html[data-account-theme="dark"] body[data-account-workspace="v3"] #loginView .account-login-message.bad{color:#ff9caf}
html[data-account-theme="dark"] body[data-account-workspace="v3"] #loginView .account-login-message.good{color:#72dfb7}
