/* GoldenOT account panels: existing colors, compact serif headings, square controls. */
.go-auth,.go-social-options{box-sizing:border-box;color:#c0e2f1;font:12px/1.6 Verdana,Arial,sans-serif}.go-auth *,.go-social-options *{box-sizing:border-box}
.go-auth{padding:20px!important;margin:8px 0 20px!important;border:1px solid #334459!important;border-radius:0!important;background:#061217!important;box-shadow:inset 0 0 0 1px #0008}
.go-auth .go-auth-heading{margin:-20px -20px 20px;padding:12px 18px;border-bottom:1px solid #334459;background:var(--chrome-header-bg,linear-gradient(#263347,#172330))}.go-auth .go-auth-heading h1{font:700 20px/1.3 Georgia,serif;color:#d4c0a1;margin:0 0 4px!important;text-transform:none!important;letter-spacing:0!important}.go-auth .go-auth-heading p{font:12px/1.5 Verdana,Arial,sans-serif;color:#bac7d0;margin:0!important}
.go-auth form{margin:0!important}.go-auth label{display:block;font-size:12px;font-weight:700;color:#c0e2f1;margin:0 0 14px!important}.go-auth .go-auth-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.go-auth input:not([type=hidden]),.go-auth select{width:100%!important;max-width:none!important;min-height:42px!important;padding:9px 10px!important;margin-top:5px!important;border:1px solid #506074!important;border-radius:0!important;background:#1c2531!important;color:#fff!important;font:13px Verdana,Arial,sans-serif!important;box-shadow:inset 1px 1px 2px #0008}.go-auth input::placeholder{color:#a9acad;opacity:1}
.go-auth a,.go-social-options a{color:#d4c0a1!important;text-decoration:none}.go-auth a:hover,.go-social-options a:hover{text-decoration:underline}
.go-auth button,.go-social-options button,.go-auth a.go-auth-submit,.go-auth a.go-auth-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:9px 16px!important;border:1px solid #587698!important;border-radius:0!important;background:linear-gradient(#315d8d,#1e416b)!important;color:#fff!important;font:700 12px Verdana,Arial,sans-serif!important;cursor:pointer;white-space:normal;box-shadow:inset 1px 1px #ffffff18,inset -1px -1px #0005;text-align:center;text-decoration:none}
.go-auth button:hover,.go-social-options button:hover,.go-auth a.go-auth-submit:hover{filter:brightness(1.12)}.go-auth :focus-visible,.go-social-options :focus-visible{outline:2px solid #e1bb34!important;outline-offset:3px}.go-auth .go-auth-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.go-auth .go-auth-submit{min-width:128px}.go-auth .go-auth-secondary,.go-auth a.go-auth-secondary{background:#26313e!important;border-color:#506074!important;color:#d7dfeb!important}
.go-social-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#a9acad;font-size:11px}.go-social-divider:before,.go-social-divider:after{content:"";height:1px;flex:1;background:#334459}.go-social-buttons{display:grid;gap:9px;max-width:340px;margin:auto}.go-social-buttons form{margin:0!important}.go-social-buttons .go-provider{width:100%;border:1px solid transparent!important;text-transform:none!important}.go-social-buttons .go-provider-google{background:#fff!important;color:#202124!important;border-color:#c9d2dc!important}.go-social-buttons .go-provider-discord{background:#5865f2!important;color:#fff!important}.go-social-buttons .go-provider-apple{background:#12161d!important;color:#fff!important;border-color:#506074!important}.go-provider svg{flex:none;width:20px;height:20px;display:block}
.go-social-fine{color:#a9acad;font-size:11px;line-height:1.6}.go-social-options .go-social-fine{max-width:350px;margin:14px auto 0!important;text-align:center}.go-auth .go-auth-footer{border-top:1px solid #334459;padding-top:14px;margin-top:18px;text-align:center;color:#a9acad}.go-auth-footer a{margin-left:4px}.go-auth .go-auth-notice{background:#322c20;border:1px solid #776449;padding:10px 12px;color:#eed6aa;font-size:12px;margin:0 0 16px}.go-social form+form{margin-top:16px!important}.go-social h2{font:700 16px Georgia,serif;color:#d4c0a1;margin-top:20px}
.go-auth .go-device-code{font:700 26px monospace;letter-spacing:4px;text-align:center;color:#e1bb34;background:#1c2531;border:1px solid #506074;padding:12px;margin:16px 0;user-select:all}
.go-onboard-progress{display:flex;gap:14px;padding:0 0 12px;margin-bottom:20px;border-bottom:1px solid #334459;font-size:10px;color:#a9acad;flex-wrap:wrap}.go-onboard-progress [aria-current]{color:#e1bb34;font-weight:700}.go-onboard-progress .is-done{color:#b5c6b0}.go-onboarding .go-auth-heading{margin:0 -20px 20px}
.go-onboard-worlds{display:grid;gap:12px;margin-bottom:18px}.go-onboard-world{display:grid;grid-template-columns:52px 1fr;gap:8px 12px;border:1px solid #334459;background:#101c27;padding:14px}.go-onboard-helm{width:48px!important;height:48px!important;object-fit:contain;align-self:center;image-rendering:auto!important}.go-onboard-world h2{display:inline;font:700 18px Georgia,serif;color:#d4c0a1;margin:0!important}.go-onboard-version{font-size:11px;color:#a9acad;margin-left:8px}.go-onboard-world p{font-size:11px;color:#c0d2df;margin:6px 0 0!important}.go-onboard-world form{grid-column:2}.go-onboard-world .go-auth-submit{margin-top:4px}
.go-onboard-choices{padding:0;border:0;margin:18px 0}.go-onboard-choices legend{font-size:12px;font-weight:700;color:#c0e2f1;margin-bottom:8px}.go-onboard-vocations{display:grid;grid-template-columns:1fr 1fr;gap:8px}.go-onboard-looks{display:flex;gap:8px}.go-onboard-looks>*{flex:1}.go-auth label.go-onboard-option{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #334459;background:#101c27;margin:0!important;cursor:pointer;font-weight:400}.go-onboard-option:has(input:checked){border-color:#a78d58;background:#29291f}.go-auth .go-onboard-option input[type=radio]{appearance:auto;width:16px!important;height:16px!important;min-height:0!important;flex:0 0 16px;padding:0!important;margin:0!important;accent-color:#c3ab70;box-shadow:none}.go-onboard-option strong{display:block;color:#d4c0a1;font-size:12px}.go-onboard-option small{display:block;font-size:10px;color:#bac7d0;line-height:1.5;margin-top:3px}
.go-onboard-tip{border:1px solid #334459;background:#101c27;padding:12px;margin:16px 0}.go-onboard-tip p{margin:4px 0 0!important}.go-onboard-back{display:block;margin-top:14px}.go-onboard-created{display:flex;align-items:center;gap:14px;border:1px solid #334459;background:#101c27;padding:16px;margin-bottom:18px}.go-onboard-created strong{display:block;color:#d4c0a1;font:700 18px Georgia,serif;overflow-wrap:anywhere}.go-onboard-created span{display:block;color:#bac7d0;font-size:12px;margin-top:4px}.go-onboard-play{display:grid;gap:10px;margin-bottom:14px}.go-onboard-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid #334459}
@media(max-width:560px){.go-auth{padding:16px!important}.go-auth .go-auth-heading{margin-left:-16px;margin-right:-16px}.go-auth .go-auth-fields{grid-template-columns:1fr;gap:0}.go-social-buttons{max-width:none}.go-onboard-vocations{grid-template-columns:1fr}.go-onboard-progress{gap:10px}.go-onboard-world{padding:12px}.go-onboard-world form{grid-column:1/-1}.go-onboarding .go-auth-submit{width:100%}.go-onboard-looks{flex-wrap:wrap}.go-auth button,.go-auth a.go-auth-submit,.go-auth a.go-auth-secondary{min-height:44px}}

/* Keep social shortcuts inside the existing sidebar account box. */
#go-sidebar-right .go-social-sidebar .go-social-divider{margin:14px 0 10px;font-size:10px}
#go-sidebar-right .go-social-sidebar .go-social-buttons{display:grid;gap:7px;width:100%;max-width:none}
#go-sidebar-right .go-social-sidebar form{padding:0;border:0;background:none;margin:0!important}
#go-sidebar-right .go-social-sidebar .go-provider{width:100%;min-height:36px;padding:7px 8px!important;font:12px/1.4 Verdana,Arial,sans-serif!important;text-transform:none!important;text-shadow:none!important;letter-spacing:normal!important}
#go-sidebar-right .go-social-sidebar .go-provider-google{background:#fff!important;color:#1f1f1f!important;border-color:#747775!important}
#go-sidebar-right .go-social-sidebar .go-provider-discord{background:#5865f2!important;color:#fff!important}
#go-sidebar-right .go-social-sidebar .go-provider-apple{background:#000!important;color:#fff!important;border-color:#777!important}
#go-sidebar-right .go-social-sidebar .go-social-fine{font-size:10px;line-height:1.5;margin:10px 0 0!important}

/* Provider controls retain their own contrast inside the legacy blue panel. */
body.go-layout #go-main .go-social-options .go-social-buttons button.go-provider{min-height:42px;text-shadow:none!important;letter-spacing:normal!important;box-shadow:none!important}
body.go-layout #go-main .go-social-options .go-social-buttons button.go-provider span{color:inherit!important;font:inherit!important;text-shadow:none!important}
body.go-layout #go-main .go-social-options .go-social-buttons button.go-provider-google{background:#fff!important;color:#1f1f1f!important;border-color:#747775!important}
body.go-layout #go-main .go-social-options .go-social-buttons button.go-provider-discord{background:#5865f2!important;color:#fff!important}
body.go-layout #go-main .go-social-options .go-social-buttons button.go-provider-apple{background:#000!important;color:#fff!important;border-color:#777!important}
@media(max-width:560px){body.go-layout #go-main .go-social-options .go-social-buttons button.go-provider{min-height:44px}}

/* Current Google artwork and type; retain the existing account panels. */
@font-face{font-family:'GoldenOT Google Sans';src:url('/layouts/goldenot/social/google-sans-medium-1.0.0.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
.go-provider img{display:block;flex:none;width:20px!important;height:20px!important;object-fit:contain}
body.go-layout #go-main .go-social-options .go-social-buttons button.go-provider-google,
#go-sidebar-right .go-social-sidebar button.go-provider-google{font:500 14px/20px 'GoldenOT Google Sans',Arial,sans-serif!important;background:#fff!important;color:#1f1f1f!important;border:1px solid #747775!important;padding:10px 12px!important;gap:10px;min-height:42px;box-shadow:none!important;letter-spacing:normal!important;text-shadow:none!important}
body.go-layout #go-main .go-social-options .go-social-buttons button.go-provider-google span,
#go-sidebar-right .go-social-sidebar button.go-provider-google span{font:inherit!important;color:inherit!important;text-shadow:none!important}
#go-sidebar-right .go-social-sidebar button.go-provider-discord{min-height:42px}

body.go-layout #go-main .go-social-options .go-social-buttons button.go-provider,#go-sidebar-right .go-social-sidebar button.go-provider{min-height:44px;padding-left:12px!important;padding-right:12px!important}
