#qool-social-bonus-button{position:fixed;right:18px;bottom:98px;z-index:1100;display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #efbd5f;border-radius:15px;background:linear-gradient(135deg,#3b0c19,#a61c34 65%,#d55838);box-shadow:0 10px 35px #0009,0 0 20px #e34a4b55;color:#fff;text-align:left;font:800 12px/1.2 Arial,sans-serif;cursor:pointer}
#qool-social-bonus-button strong{font-size:17px;letter-spacing:.06em}#qool-social-bonus-button b{display:block;max-width:66px;color:#ffe2a0;font-size:11px}.qsb-spark{font-size:26px;color:#ffe5a2}
#qool-social-bonus-overlay[hidden]{display:none!important}#qool-social-bonus-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:#03060bd9;color:#fff;font-family:Arial,sans-serif}.qsb-open{overflow:hidden}
.qsb-card{position:relative;width:min(510px,100%);max-height:94dvh;overflow:auto;padding:27px;border:1px solid #e6a864;border-radius:20px;background:radial-gradient(circle at 85% 0%,#802539,#141019 52%,#090c12);box-shadow:0 25px 80px #000c}.qsb-card h2{margin:8px 0 6px;color:#ffe2a0;font-size:30px}.qsb-card p{line-height:1.5}.qsb-kicker{color:#ffc56e;font-size:11px;font-weight:800;letter-spacing:.15em}.qsb-close{position:absolute;right:13px;top:10px;border:0;background:none;color:#fff;font-size:29px;cursor:pointer}
.qsb-prizes{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 5px}.qsb-prizes>*{padding:8px 10px;border:1px solid #9b6a54;border-radius:8px;background:#301b25;color:#fff}.qsb-prizes strong{background:#be6c28;color:#fff}.qsb-odds{font-size:11px;color:#d8c6bb}.qsb-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.qsb-links a,.qsb-primary{padding:11px;border:1px solid #e1aa6c;border-radius:9px;background:#401a2b;color:#fff;text-align:center;text-decoration:none;font-weight:700;cursor:pointer}.qsb-card label{display:block;margin:9px 0}.qsb-primary{width:100%;margin:12px 0 0;background:#b3263c}.qsb-primary:disabled{opacity:.55;cursor:default}#qsb-status{min-height:24px;color:#ffe2a0;font-weight:700}.qsb-card small{display:block;color:#c7bdbe;line-height:1.45}.qsb-admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #5b4048}.qsb-admin-row button{padding:5px 8px;border:1px solid #bd8a69;border-radius:6px;background:#2b252a;color:#fff;cursor:pointer}
@media(min-width:768px){#qool-social-bonus-button{top:30%;right:0;bottom:auto;transform:translateY(-50%);width:58px;height:clamp(120px,21vh,190px);box-sizing:border-box;padding:10px 8px;flex-direction:row;justify-content:space-between;gap:8px;writing-mode:vertical-rl;text-orientation:mixed;border-radius:14px 0 0 14px;text-align:center}#qool-social-bonus-button .qsb-spark{font-size:18px}#qool-social-bonus-button strong{font-size:13px;letter-spacing:0}#qool-social-bonus-button b{max-width:none;font-size:10px}}@media(max-width:767px){#qool-mobile-bonus-row{display:flex!important;align-items:center;gap:8px;width:100%;margin:0!important;padding:6px 12px 8px;box-sizing:border-box}#qool-mobile-bonus-row #qool-social-bonus-button{position:relative;top:auto;right:auto;bottom:auto;transform:none;flex:1 1 0;min-width:0;height:42px;gap:0;padding:5px 7px;border:1px solid #efbd5f!important;border-radius:5px;background:linear-gradient(135deg,#3b0c19,#a61c34 65%,#d55838)!important;color:#fff!important;text-align:center;justify-content:center;font-size:8px;line-height:1.05;box-shadow:0 3px 12px #0009,0 0 13px #e34a4b77!important}#qool-social-bonus-button .qsb-spark,#qool-social-bonus-button b{display:none}#qool-social-bonus-button strong{font-size:11px}.qsb-card{padding:20px}.qsb-card h2{font-size:25px}.qsb-links{grid-template-columns:1fr}}
#qool-referral-bonus-button{position:fixed;right:18px;bottom:98px;z-index:1100;display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #efbd5f;border-radius:15px;background:linear-gradient(135deg,#3b0c19,#a61c34 65%,#d55838);box-shadow:0 10px 28px #000a,0 0 18px #e34a4b55;color:#fff;text-decoration:none;font-family:Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.15}
#qool-referral-bonus-button strong{font-size:16px;letter-spacing:.02em}#qool-referral-bonus-button b{display:block;max-width:66px;color:#ffe2a0;font-size:11px}.qsb-spark{font-size:26px;color:#ffe5a2}
#qool-referral-bonus-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(min-width:768px){#qool-referral-bonus-button{top:56%;right:0;bottom:auto;transform:translateY(-50%);width:58px;height:clamp(120px,21vh,190px);box-sizing:border-box;padding:10px 8px;flex-direction:row;justify-content:space-between;gap:8px;writing-mode:vertical-rl;text-orientation:mixed;border-radius:14px 0 0 14px;text-align:center}#qool-referral-bonus-button .qsb-spark{font-size:18px}#qool-referral-bonus-button strong{font-size:13px;letter-spacing:0}#qool-referral-bonus-button b{max-width:none;font-size:10px}}
@media(max-width:767px){#qool-mobile-bonus-row #qool-referral-bonus-button{position:relative;top:auto;right:auto;bottom:auto;transform:none;flex:1 1 0;min-width:0;height:42px;gap:0;padding:5px 7px;border:1px solid #efbd5f!important;border-radius:5px;background:linear-gradient(135deg,#3b0c19,#a61c34 65%,#d55838)!important;color:#fff!important;text-align:center;justify-content:center;font-size:8px;line-height:1.05;box-shadow:0 3px 12px #0009,0 0 13px #e34a4b77!important}#qool-referral-bonus-button .qsb-spark,#qool-referral-bonus-button b{display:none}#qool-referral-bonus-button strong{font-size:10px}}

/* Mobile: compact bonus buttons sit before auth; auth buttons keep their original sizing. */
@media(max-width:767px){
  #qool-mobile-bonus-row{display:none!important}
  #navbar .rocks-toggle{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;width:100%!important;min-width:0!important;overflow:visible!important}
  #navbar .rocks-toggle>a.btn.white-button,#navbar .rocks-toggle>a.btn.loginbutton{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0!important;padding:9px 11px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important}
  #navbar .rocks-toggle>#qool-social-bonus-button,#navbar .rocks-toggle>#qool-referral-bonus-button{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:clamp(48px,13.5vw,56px)!important;min-width:0!important;max-width:none!important;height:42px!important;margin:0!important;padding:4px 3px!important;gap:0!important;border-radius:6px!important;font:800 7px/1.05 Arial,sans-serif!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;box-sizing:border-box!important}
  #navbar .rocks-toggle>#qool-social-bonus-button .qsb-spark,#navbar .rocks-toggle>#qool-referral-bonus-button .qsb-spark,#navbar .rocks-toggle>#qool-social-bonus-button b,#navbar .rocks-toggle>#qool-referral-bonus-button b{display:none!important}
  #navbar .rocks-toggle>#qool-social-bonus-button span:not(.qsb-spark),#navbar .rocks-toggle>#qool-referral-bonus-button span:not(.qsb-spark){display:block!important;width:100%!important;font-size:7px!important;line-height:1.05!important;overflow:hidden!important}
  #navbar .rocks-toggle>#qool-social-bonus-button strong,#navbar .rocks-toggle>#qool-referral-bonus-button strong{display:block!important;font-size:7px!important;letter-spacing:0!important;line-height:1.05!important}
}
@media(max-width:360px){
  #navbar .rocks-toggle{gap:4px!important}
  #navbar .rocks-toggle>#qool-social-bonus-button,#navbar .rocks-toggle>#qool-referral-bonus-button{width:44px!important;font-size:6.2px!important}
  #navbar .rocks-toggle>#qool-social-bonus-button span:not(.qsb-spark),#navbar .rocks-toggle>#qool-referral-bonus-button span:not(.qsb-spark),#navbar .rocks-toggle>#qool-social-bonus-button strong,#navbar .rocks-toggle>#qool-referral-bonus-button strong{font-size:6.2px!important}
}
/* QOOL COMMUNITY BONUS WEIGHTS 20261026 */
.qsb-prizes small{font-size:10px;color:#ffe0a1;font-weight:800;margin-left:3px}
