.wbhub-member-bar{background:#131414;border-bottom:1px solid #343434;color:#f5f5f5;font:14px/1.5 system-ui,sans-serif;position:relative;z-index:20}.wbhub-member-bar__inner{max-width:1240px;margin:auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wbhub-member-bar__inner>div{display:flex;align-items:center;gap:12px}.wbhub-member-bar a,.wbhub-member-bar button{font:inherit;text-decoration:none;color:#fff}.wbhub-member-bar button{border:0;background:transparent;cursor:pointer;padding:6px}.wbhub-member-link-primary{display:inline-block;background:linear-gradient(180deg, #df4d5b 0%, #ca3948 54%, #b82d3f 100%);color:var(--color-text, #fff)!important;padding:8px 14px;border-radius:8px;font-weight:700;text-decoration:none}.wbhub-account-shell{max-width:560px;margin:28px auto 60px;padding:0 18px;color:#fdfefe;font:16px/1.5 system-ui,sans-serif}.wbhub-account-shell *{box-sizing:border-box}.wbhub-back-home{color:var(--color-accent, #ff3131);text-decoration:none;display:inline-block;margin-bottom:20px}.wbhub-account-card{background:#131414;border:1px solid #38332c;border-radius:18px;padding:30px}.wbhub-account-eyebrow{font-size:12px;letter-spacing:.08em;color:var(--color-accent, #ff3131);margin:0 0 10px}.wbhub-account-card h1{font-size:30px;line-height:1.2;margin:0 0 12px}.wbhub-account-intro{color:#ccc;margin:0 0 24px}.wbhub-account-card label{display:block;margin:18px 0 7px;font-weight:600}.wbhub-account-card label span,.wbhub-account-card small{font-weight:400;color:#bcbcbc}.wbhub-account-card input:not([type=checkbox]){display:block;width:100%;font:inherit;color:#fff;background:#090a0a;border:1px solid #5b5b5b;border-radius:8px;min-height:46px;padding:10px 12px}.wbhub-account-card input:focus{outline:2px solid var(--color-accent, #ff3131);outline-offset:2px}.wbhub-account-card small{display:block;font-size:13px;margin-top:7px}.wbhub-account-card button{font:inherit;border:0;border-radius:8px;cursor:pointer;padding:12px 18px;background:linear-gradient(180deg, #df4d5b 0%, #ca3948 54%, #b82d3f 100%);color:var(--color-text, #fff);font-weight:700}.wbhub-submit{display:block;width:100%;margin-top:24px}.wbhub-account-card button:disabled{opacity:.55;cursor:wait}.wbhub-account-card a{color:var(--color-accent, #ff3131)}.wbhub-account-switch{margin:22px 0 0;font-size:14px;text-align:center}.wbhub-remember{display:flex!important;align-items:center;gap:10px;font-weight:400!important}.wbhub-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#wbhub-member-notice:not(:empty){background:#3a2020;color:#ffdada;padding:12px;border-radius:8px;margin:12px 0}.wbhub-account-card dl{margin:20px 0}.wbhub-account-card dt{font-size:13px;color:#bbb}.wbhub-account-card dd{margin:2px 0 20px;overflow-wrap:anywhere}#wbhub-account-details>a{margin-right:12px}@media(max-width:480px){.wbhub-member-bar__inner{padding:9px 14px}.wbhub-account-card{padding:24px 20px}.wbhub-account-card h1{font-size:26px}.wbhub-member-bar__inner>span{font-size:12px}}

.wbhub-activity-profile{border-top:1px solid #38332c;margin-top:28px;padding-top:16px}.wbhub-activity-profile h2{font-size:23px}.wbhub-activity-profile h3{font-size:18px;margin-top:24px}.wbhub-activity-profile article{border:1px solid #38332c;border-radius:10px;margin:12px 0;padding:14px}.wbhub-activity-profile article h4{margin:0 0 8px}.wbhub-activity-profile p{overflow-wrap:anywhere}.wbhub-history button{margin:8px 10px 8px 0}.wbhub-score{color:var(--color-accent, #ff3131);font-weight:700}

.wbhub-member-link-primary,.wbhub-account-card button{border:1px solid rgba(241,93,106,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(98,14,24,.42);transition:filter .2s ease}.wbhub-member-link-primary:hover,.wbhub-account-card button:not(:disabled):hover{filter:brightness(1.04)}.wbhub-member-link-primary:focus-visible,.wbhub-account-card button:focus-visible{outline:2px solid var(--color-live-red, #d73244);outline-offset:3px}

.wbhub-member-bar [data-wbhub-nav]{display:flex;align-items:center;gap:12px}.wbhub-language-form{margin:0}.wbhub-language-form select{font:inherit;background:#131414;color:#fff;border:1px solid #5b5b5b;border-radius:6px;padding:6px;max-width:90px}.wbhub-member-bar .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:480px){.wbhub-member-bar__inner{gap:6px;padding:9px 10px}.wbhub-member-bar__inner>div,.wbhub-member-bar [data-wbhub-nav]{gap:7px}.wbhub-member-link-primary{padding:8px 10px}.wbhub-language-form select{max-width:70px}}

.wbhub-faq{max-width:960px;margin:36px auto 60px;padding:0 18px;color:var(--color-text,#fff);font:16px/1.7 system-ui,sans-serif}.wbhub-faq *{box-sizing:border-box}.wbhub-faq header,.wbhub-faq details{background:var(--color-panel,#131414);border:1px solid #383838;border-radius:14px;padding:24px;margin:14px 0}.wbhub-faq h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:12px 0}.wbhub-faq p{overflow-wrap:anywhere}.wbhub-faq__status{border-left:3px solid var(--color-live-red,#d73244);padding-left:16px;color:#ddd}.wbhub-faq summary{cursor:pointer;font-weight:700;font-size:18px}.wbhub-faq details[open] summary{margin-bottom:16px}.wbhub-faq details p{margin-bottom:0}.wbhub-faq__actions{display:flex;flex-wrap:wrap;gap:12px}.wbhub-faq a:not(.wbhub-member-link-primary){color:var(--color-accent,#dda772)}.wbhub-help-links{text-align:center;padding:18px;font:14px/1.5 system-ui,sans-serif}.wbhub-help-links a{color:var(--color-text,#fff)}.wbhub-faq summary:focus-visible{outline:2px solid var(--color-live-red,#d73244);outline-offset:5px}@media(max-width:480px){.wbhub-faq header,.wbhub-faq details{padding:20px}.wbhub-faq summary{font-size:16px}}

.wbhub-privacy section{background:var(--color-panel,#131414);border:1px solid #383838;border-radius:14px;padding:24px;margin:14px 0}.wbhub-privacy h2{font-size:22px;line-height:1.4;margin:0 0 16px}.wbhub-help-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.wbhub-privacy ul{padding-left:22px}@media(max-width:480px){.wbhub-privacy section{padding:20px}.wbhub-privacy h2{font-size:20px}}

/* Compact provider controls above the native member form. */
.wbhub-social-login { margin:0 0 8px; }
.wbhub-social-login[hidden] { display:none; }
.wbhub-social-row { display:flex; gap:10px; }
.wbhub-account-card .wbhub-social-row button { display:flex; flex:1 1 0; align-items:center; justify-content:center; min-width:0; height:40px; padding:9px 12px; margin:0; border:1px solid #747775; border-radius:4px; background:#fff; color:#1f1f1f; box-shadow:none; }
.wbhub-account-card .wbhub-social-row button[hidden] { display:none; }
.wbhub-account-card .wbhub-social-row button:hover { background:#f2f2f2; }
.wbhub-account-card .wbhub-social-row button:focus-visible { outline:2px solid #4285f4; outline-offset:3px; }
.wbhub-account-card .wbhub-social-row button img { width:20px; height:20px; flex:0 0 20px; }
.wbhub-social-divider { display:flex; align-items:center; gap:12px; margin:20px 0 16px; color:#bcbcbc; font-size:14px; }
.wbhub-social-divider::before,.wbhub-social-divider::after { content:""; flex:1; height:1px; background:#454545; }
