/* t433u optional accounts */
.au-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid #2b3442;background:#111722;color:#e6edf3;font:700 12.5px Inter,system-ui;cursor:pointer;white-space:nowrap}
.au-btn:hover{border-color:#3fb950}.au-ic{font-size:14px;line-height:1}
.au-av{width:22px;height:22px;border-radius:50%;background:#3fb950;color:#06110a;display:inline-grid;place-items:center;font-size:11px;overflow:hidden}.au-av img{width:100%;height:100%;object-fit:cover}
.au-modal{position:fixed;inset:0;z-index:2147483100;background:#000a;display:grid;place-items:center;padding:16px}
.au-card{position:relative;width:min(380px,100%);background:#0d1117;border:1px solid #2b3442;border-radius:14px;padding:20px;color:#e6edf3;font:14px/1.45 Inter,system-ui;box-shadow:0 20px 60px #000c}
.au-card h3{margin:0 0 6px;font-size:18px}.au-card h3 small{font-size:11px;color:#8b949e;font-weight:600;margin-left:6px}
.au-p{color:#aab4c0;margin:0 0 12px;font-size:13px}.au-fine{color:#6e7681;font-size:11px;margin:10px 0 0}
.au-x{position:absolute;top:8px;right:10px;background:none;border:0;color:#8b949e;font-size:22px;cursor:pointer}
.au-pv,.au-f button,.au-row button{width:100%;height:40px;margin:0 0 8px;border-radius:10px;border:1px solid #2b3442;background:#f0f3f6;color:#0d1117;font:700 14px Inter,system-ui;cursor:pointer}
.au-pv b{margin-right:6px}.au-sec{background:#161b22!important;color:#e6edf3!important}
.au-or{display:flex;align-items:center;gap:8px;color:#6e7681;font-size:11px;margin:6px 0 10px}.au-or:before,.au-or:after{content:"";flex:1;border-top:1px solid #2b3442}
.au-f input{width:100%;box-sizing:border-box;height:40px;margin:0 0 8px;padding:0 12px;border-radius:10px;border:1px solid #2b3442;background:#0b0f14;color:#e6edf3;font-size:16px}
.au-row{display:flex;gap:8px}.au-link{background:none!important;border:0!important;color:#58a6ff!important;height:auto!important;font-weight:600!important;font-size:12px!important}
.au-st{min-height:18px;color:#f0b429;font-size:12px}
.au-nudge{position:fixed;left:50%;transform:translateX(-50%);bottom:84px;z-index:5500;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);background:#111722;border:1px solid #3fb950;border-radius:12px;padding:10px 12px;color:#e6edf3;font:600 13px Inter,system-ui;box-shadow:0 10px 30px #0009}
.au-nudge button{border-radius:8px;border:0;padding:6px 10px;font:700 12px Inter,system-ui;cursor:pointer}.au-ny{background:#3fb950;color:#06110a}.au-nn{background:none;color:#8b949e}
@media (max-width:767px){.au-btn .au-lab{display:none}.au-btn{padding:0 9px}}

/* t447u restyle */
.au-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.au-logo{height:24px;width:auto;display:inline-block;vertical-align:middle}
.au-goog{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff!important;color:#1f1f1f!important;border-color:#dadce0!important;font-family:Roboto,Inter,system-ui!important}.au-goog:hover{background:#f8f9fa!important}.au-gw{font-weight:700}
.au-f button[data-m="up"]{background:#161b22;color:#3fb950;border-color:#2b3442}.au-f button[data-m="up"]:hover{background:#1c232c}
.au-f button[data-m="in"]{background:#3fb950!important;color:#0d1117!important;border-color:#3fb950}.au-f button[data-m="in"]:hover{filter:brightness(1.08)}
/* t451u proportions */
.au-hd{gap:7px;font-size:18px;line-height:1.2;margin-bottom:8px!important}.au-logo{height:14px;position:relative;top:1px}.au-hd small{margin-left:2px!important}
.au-pv,.au-f button,.au-row button{height:42px;font-size:14px;letter-spacing:.1px}.au-f input{height:42px}
.au-goog .au-g{width:18px;height:18px;flex:none}
.au-f button[data-m="up"]{background:#161b22!important;color:#3fb950!important;border-color:#2b3442!important}.au-f button[data-m="up"]:hover{background:#1c232c!important}

/* t453u account dropdown + management */
.au-menu{position:fixed;z-index:2147483000;min-width:240px;background:#0d1117;border:1px solid #2b3442;border-radius:12px;box-shadow:0 12px 32px #000a;padding:6px;font:13px Inter,system-ui;color:#e6edf3}
.au-mh{display:flex;gap:10px;align-items:center;padding:8px 8px 10px;border-bottom:1px solid #21262d;margin-bottom:4px}.au-mh b{display:block;font-size:13.5px}.au-mh small{color:#8b949e;font-size:11.5px;word-break:break-all}
.au-mi{display:block;width:100%;text-align:left;background:none;border:0;color:#e6edf3;padding:9px 10px;border-radius:8px;font:600 13px Inter,system-ui;cursor:pointer}.au-mi:hover,.au-mi:focus-visible{background:#161b22}.au-mo{color:#ff7b72}
.au-av.lg{width:36px;height:36px;font-size:15px;flex:none}.au-av.xl{width:72px;height:72px;font-size:28px;flex:none}
.au-card.au-wide{width:min(520px,100%)}.au-man h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#8b949e}
.au-sx{border-top:1px solid #21262d;padding:14px 0 6px}.au-pf{display:flex;gap:14px;align-items:center;margin-bottom:10px}.au-pfb{display:flex;gap:8px;flex-wrap:wrap}
.au-btn2{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid #2b3442;background:#161b22;color:#e6edf3;font:600 12.5px Inter,system-ui;cursor:pointer}.au-btn2:hover{background:#1c232c}
.au-l{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:#8b949e}
.au-man .au-f button.au-s{background:#161b22!important;color:#3fb950!important;border-color:#2b3442!important;height:38px}
.au-prov{display:flex;align-items:center;gap:10px;padding:6px 0}.au-prov span{flex:1;font-weight:600}.au-prov em{font-style:normal;color:#3fb950;font-size:12px}.au-prov em.off{color:#8b949e}
.au-man .au-sync{background:#3fb950!important;color:#0d1117!important;border-color:#3fb950!important}.au-man .au-out{background:#161b22!important;color:#ff7b72!important}
.au-card.au-wide{max-height:calc(100vh - 40px);overflow:auto}@media(max-width:767px){.au-modal .au-card.au-wide{max-height:calc(100vh - 110px)}}
.au-skip{display:block;margin:10px auto 0;color:#8b949e!important;font-weight:500!important}

/* t511u: inline sign-in prompt inside Bet Slips / My Roster, feature grayed until dismissed */
#stage.au-held{position:relative}
.au-held>:not(.au-inl){filter:grayscale(1) brightness(.55);pointer-events:none;user-select:none}
#stage.au-held{min-height:340px}
.au-inl{position:absolute;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:56px 14px 14px;background:#0b0f1499}
.au-inl-card{position:sticky;top:72px;width:min(380px,100%);display:flex;flex-direction:column;gap:10px;background:#111722;border:1px solid #3fb950;border-radius:14px;padding:18px;color:#e6edf3;font:500 13px Inter,system-ui;box-shadow:0 12px 34px #000a;text-align:center}
.au-inl-card b{font:800 16px Inter,system-ui}.au-inl-card p{margin:0;color:#8b949e}
.au-inl-card button{border:0;border-radius:9px;padding:10px 12px;font:700 13px Inter,system-ui;cursor:pointer}
.au-inl-card .au-ny{background:#3fb950;color:#06110a}.au-inl-card .au-nn{background:none;color:#8b949e;text-decoration:underline}

/* t515u soft return notice (non-blocking) */
.au-soft{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 8px;padding:6px 10px;border:1px solid #30363d;border-left:3px solid #3fb950;border-radius:8px;background:#111722;color:#8b949e;font:500 12px Inter,system-ui}
.au-soft .au-ny{background:none;border:0;padding:0;color:#3fb950;font:700 12px Inter,system-ui;cursor:pointer;text-decoration:underline}
.au-soft .au-nn{background:none;border:0;color:#8b949e;font-size:15px;cursor:pointer;line-height:1}
/* t516u */
.au-inl-card .au-warn{color:#e3b341;font-size:12px;margin-top:-2px}
.au-soft{position:sticky;top:0;z-index:5}
