﻿html,body{width:100%!important;min-width:0!important;min-height:100%!important;margin:0!important;overflow-x:hidden!important;background:linear-gradient(180deg,#dfe8f1 0%,#edf3f8 45%,#f7f9fb 100%) fixed!important}
body{padding-top:106px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif!important}
img,table,iframe,video,embed{max-width:100%!important}
.fixed-top,.fixed-bottom,#hidenav,section#banner{display:none!important}
.app-topbar{position:fixed!important;top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:100%!important;max-width:600px!important;height:60px!important;z-index:25000!important;margin:0!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #d8e4ee!important;box-shadow:0 8px 22px rgba(28,45,64,.10)!important;border-radius:0!important;overflow:hidden!important}
.app-shell{width:100%!important;max-width:600px!important;margin:0 auto!important;padding:0 3px 0!important;background:#edf3f8!important;border-radius:0!important}
.app-bottom-nav{display:flex!important;max-width:600px!important;margin:0 auto!important}
@media(min-width:769px){.app-bottom-nav{display:flex!important}.app-shell{padding-bottom:0!important}}
#bbs-signin-float{position:fixed!important;right:0!important;top:calc(50% - 30px)!important;transform:translateY(-50%)!important;z-index:999!important;display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;overflow:visible!important;pointer-events:auto!important}
#bbs-signin-float form{display:block!important;margin:0!important;padding:0!important}
#bbs-signin-float .bbs-signin-float-btn{position:relative!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;width:60px!important;min-height:80px!important;margin:0!important;padding:9px 5px 10px!important;border:1px solid rgb(0 255 171 / 28%) !important;border-right:0!important;border-radius:17px 0 0 17px!important;background:linear-gradient(145deg,#18bb84 0%,#08a875 52%,#078f65 100%)!important;box-shadow:-5px 8px 20px rgba(0,113,78,.22)!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-decoration:none!important;text-align:center!important;cursor:pointer!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif!important;line-height:1.08!important;overflow:hidden!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}
#bbs-signin-float .bbs-signin-float-btn:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(150deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 42%)!important;pointer-events:none!important}
#bbs-signin-float .bbs-signin-float-btn:hover{filter:brightness(1.025)!important;box-shadow:-6px 10px 24px rgba(0,113,78,.27)!important}
#bbs-signin-float .bbs-signin-float-btn:active{transform:translateX(1px) scale(.985)!important}
#bbs-signin-float .bbs-signin-float-btn:focus-visible{outline:3px solid rgba(10,168,117,.22)!important;outline-offset:2px!important}
#bbs-signin-float .bbs-signin-float-btn i{position:relative!important;z-index:1!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.30)!important;color:#fff!important;font-size:18px!important;line-height:1!important;box-shadow:0 4px 10px rgba(0,80,55,.12)!important}
#bbs-signin-float .bbs-signin-float-btn span{position:relative!important;z-index:1!important;display:block!important;color:#fff!important;font-size:14px!important;font-weight:850!important;letter-spacing:.4px!important;white-space:nowrap!important;text-shadow:0 1px 1px rgba(0,76,52,.16)!important}
#bbs-signin-float .bbs-signin-float-btn em{position:relative!important;z-index:1!important;display:block!important;color:rgba(255,255,255,.88)!important;font-size:10px!important;font-style:normal!important;font-weight:650!important;white-space:nowrap!important}
#bbs-signin-float .bbs-signin-float-btn.is-signed{background:linear-gradient(145deg,#6caa94 0%,#568f7c 55%,#487968 100%)!important;border-color:rgba(57,108,89,.32)!important;box-shadow:-5px 8px 18px rgba(40,84,68,.18)!important}
#bbs-signin-float .bbs-signin-float-btn.is-signed i{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:none!important}
#bbs-signin-float .bbs-signin-float-btn.is-signed span{color:#fff!important}
#bbs-signin-float .bbs-signin-float-btn.is-signed em{color:rgba(255,255,255,.80)!important}
@media(min-width:601px){#bbs-signin-float{right:0!important}}
@media(max-width:480px){#bbs-signin-float .bbs-signin-float-btn{width:58px!important;min-height:78px!important;border-radius:16px 0 0 16px!important}#bbs-signin-float .bbs-signin-float-btn i{width:31px!important;height:31px!important;font-size:17px!important}#bbs-signin-float .bbs-signin-float-btn span{font-size:13px!important}}
.bbs-signin-notice{position:fixed!important;inset:0!important;z-index:2147483646!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(15,23,42,.30)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;opacity:0!important;visibility:hidden!important;transition:opacity .16s ease,visibility .16s ease!important}
.bbs-signin-notice.is-open{opacity:1!important;visibility:visible!important}
.bbs-signin-notice-card{position:relative!important;width:min(304px,88vw)!important;padding:22px 20px 18px!important;border:1px solid rgba(226,232,240,.98)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 48px rgba(15,23,42,.20)!important;text-align:center!important;transform:translateY(7px) scale(.99)!important;transition:transform .16s ease!important}
.bbs-signin-notice.is-open .bbs-signin-notice-card{transform:translateY(0) scale(1)!important}
.bbs-signin-notice-close{position:absolute!important;right:10px!important;top:9px!important;width:30px!important;height:30px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#98a2b3!important;font-size:22px!important;line-height:30px!important;cursor:pointer!important}
.bbs-signin-notice-close:hover{background:#f5f7fa!important;color:#667085!important}
.bbs-signin-notice-icon{width:44px!important;height:44px!important;margin:0 auto 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:#eaf8f2!important;color:#0aa36f!important;font-size:21px!important}
.bbs-signin-notice.is-success .bbs-signin-notice-icon{background:#eaf8f0!important;color:#12a150!important}
.bbs-signin-notice.is-error .bbs-signin-notice-icon{background:#fff0f0!important;color:#e5484d!important}
.bbs-signin-notice-title{margin:0!important;color:#182230!important;font-size:17px!important;font-weight:800!important;line-height:1.35!important}
.bbs-signin-notice-message{margin:8px 0 18px!important;color:#667085!important;font-size:14px!important;font-weight:500!important;line-height:1.65!important;word-break:break-word!important}
.bbs-signin-notice-actions{display:flex!important;gap:9px!important}
.bbs-signin-notice-btn{flex:1!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:10px!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}
.bbs-signin-notice-btn.is-primary{background:linear-gradient(135deg,#10ad78 0%,#078d69 100%)!important;color:#fff!important;box-shadow:0 5px 12px rgba(8,141,105,.18)!important}
.bbs-signin-notice-btn.is-primary:hover{background:linear-gradient(135deg,#0ca26f 0%,#077d5f 100%)!important}
.bbs-signin-notice-btn.is-secondary{background:#f2f4f7!important;color:#475467!important}
.bbs-signin-notice-login{display:none!important}
.bbs-signin-notice.has-login .bbs-signin-notice-login{display:flex!important}
.bbs-signin-notice.has-login .bbs-signin-notice-dismiss{background:#f2f4f7!important;color:#475467!important;box-shadow:none!important}
body.bbs-signin-notice-lock{overflow:hidden!important}
@media(prefers-reduced-motion:reduce){#bbs-signin-float .bbs-signin-float-btn,.bbs-signin-notice,.bbs-signin-notice-card{transition:none!important}}
