body{background:#f7f4ef;color:#555}
.container{max-width:100%!important}
.App-content,.IndexPage,.IndexPage-results{background:0 0!important}
.IndexPage-nav{display:block!important}
.item-newDiscussion{display:block!important}
.lb-global-top{width:100%}
.lb-content-wrap,.lb-global-top .lb-discussion-head,.lb-global-top .lb-feature-grid,.lb-global-top .lb-intro{padding-left:12px;padding-right:12px;box-sizing:border-box}
.lb-banner{width:100%;margin:0 0 0;padding-left:0;padding-right:0}
.lb-banner__image{height:280px;border-radius:0;background:url("/assets/luckybang/src/banner.jpg") center center/cover no-repeat}
.lb-searchbar-wrap{background:#13b67c;margin:0 0 26px;padding:10px 0}
.lb-searchbar{max-width:570px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:0}
.lb-searchbar__input{position:relative;background:#fff;border-radius:4px 0 0 4px;overflow:hidden}
.lb-searchbar__input i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#bcbcbc;font-size:16px}
.lb-searchbar__input input{width:100%;height:40px;border:0;outline:0;padding:0 14px 0 40px;font-size:15px;color:#555;background:0 0;box-shadow:none}
.lb-searchbar__input input::placeholder{color:#b7b7b7}
.lb-searchbar__btn{height:40px;border:2px solid #fff;border-radius:0 4px 4px 0;background:#15b47f;color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:none}
.lb-searchbar__btn:hover{background:#10986b}
.lb-intro{max-width:980px;margin:0 auto 40px;text-align:left}
.lb-intro h1{margin:0 0 6px;font-size:28px;line-height:1.2;font-weight:400;color:#5c5c5c}
.lb-intro p{margin:0;font-size:14px;line-height:1.5;color:#666}
.lb-feature-grid{max-width:980px;margin:0 auto 38px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;justify-items:center}
.lb-feature-card{display:flex;flex-direction:column;align-items:center;text-decoration:none!important;color:#555!important}
.lb-feature-image{display:block;width:124px;height:124px;object-fit:contain;margin:0 0 12px}
.lb-feature-card span{display:block;font-size:15px;line-height:1.4;color:#555}
.lb-feature-card:hover span{color:#16b07f}
.lb-discussion-head{margin:0 auto 20px;height:82px;max-width:980px;border-radius:4px;overflow:hidden;background-image:var(--lb-head-bg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.lb-discussion-head__inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.lb-discussion-head__icon{width:28px;height:28px;object-fit:contain}
.lb-discussion-head__text{color:#fff;font-size:21px;line-height:1;font-weight:500}
.App--discussion .lb-discussion-head{display:none}
.lb-content-wrap{max-width:980px;margin:0 auto 60px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:start}
.lb-content-main{min-width:0;overflow:visible!important}
.lb-sidebar{min-width:0}
.lb-content-main .DiscussionList,.lb-content-main .IndexPage-toolbar{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.IndexPage-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px!important;padding:0!important;min-height:26px}
.IndexPage-toolbar::after{display:none!important}
.IndexPage-toolbar .ButtonGroup{display:flex;align-items:center}
.IndexPage-toolbar .item-sort{order:1}
.IndexPage-toolbar .item-count{order:2;margin-left:auto;color:#666;font-size:13px;line-height:1}
.IndexPage-toolbar .item-markAllAsRead,.IndexPage-toolbar .item-refresh{display:none!important}
.IndexPage-toolbar .Dropdown{display:inline-block}
.IndexPage-toolbar .item-sort .Button{padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;color:#18b17c!important;font-size:14px!important;font-weight:600!important;line-height:1.3;min-height:auto!important;height:auto!important}
.IndexPage-toolbar .item-sort .Button:active,.IndexPage-toolbar .item-sort .Button:focus,.IndexPage-toolbar .item-sort .Button:hover{background:0 0!important;box-shadow:none!important}
.IndexPage-toolbar .item-sort .Button::before{content:"Sort by: ";color:#666;font-weight:400}
.IndexPage-toolbar .Dropdown-menu{border:1px solid #ddd8d1!important;border-radius:4px!important;box-shadow:0 8px 20px rgba(0,0,0,.08)!important;padding:6px 0!important;min-width:200px}
.IndexPage-toolbar .Dropdown-menu>li>a,.IndexPage-toolbar .Dropdown-menu>li>button{font-size:14px;color:#555}
.IndexPage-toolbar .Dropdown-menu>.active>a,.IndexPage-toolbar .Dropdown-menu>.active>button{color:#16b07f!important;font-weight:600;background:#f3fbf7!important}
.DiscussionList{margin:0!important;padding:0!important}
.DiscussionList-loadMore{margin-top:14px}
.DiscussionList-loadMore .Button{border-radius:4px}
.DiscussionList-discussions{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #dfd9d2;border-radius:4px;overflow:visible}
.DiscussionList-discussions>li{margin:0!important;padding:0!important;border-bottom:1px solid #ece7e0}
.DiscussionList-discussions>li:last-child{border-bottom:0}
.DiscussionListItem{position:relative;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;transition:background .2s ease}
.DiscussionListItem:hover{background:#fcfbf8!important}
.DiscussionListItem-content{position:relative;min-height:104px}
.lb-discussion-dot{display:none!important}
.DiscussionListItem-content{display:flex!important;align-items:center!important;gap:12px!important}
.DiscussionListItem-author{display:block!important;position:relative!important;width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;border-radius:50%!important;overflow:hidden!important;padding:2px!important;background:#f4c542!important;box-sizing:border-box!important}
.DiscussionListItem-author .Avatar{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
.DiscussionListItem-main{flex:1 1 auto!important;min-width:0!important;display:block!important}
.DiscussionListItem-title{margin:0 0 6px!important;font-size:17px!important;line-height:1.3!important;font-weight:500!important}
.DiscussionListItem-title a{color:#555!important;text-decoration:none!important}
.DiscussionListItem-title a:hover{color:#16b07f!important}
.DiscussionListItem-excerpt{margin:0 0 10px!important;color:#666!important;font-size:13px!important;line-height:1.4!important;max-height:none!important}
.DiscussionListItem-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0!important;color:#777;font-size:12px;line-height:1.4}
.DiscussionListItem-info>li{margin:0!important}
.DiscussionListItem-info a{color:#666!important}
.DiscussionListItem-info a:hover{color:#16b07f!important}
.lb-tags-inline{display:inline-flex!important;flex-wrap:wrap;gap:6px;align-items:center}
.TagLabel{border-radius:999px!important;padding:2px 10px!important;font-size:12px!important;line-height:1.4!important}
.TagLabel-name{font-size:12px!important;line-height:1.4!important}
.lb-replies-meta{position:absolute;right:0;color:#777;font-size:12px;line-height:1;white-space:nowrap}
.lb-replies-meta i{margin-right:4px}
.lb-start-btn-wrap{margin-bottom:12px}
.lb-start-btn-wrap .Button,.lb-start-btn-wrap .Button--primary,.lb-start-btn-wrap .item-newDiscussion{width:100%}
.lb-start-btn-wrap .Button{display:block;width:100%;min-height:0!important;height:36px;line-height:36px;padding:0 14px!important;text-align:center;border-radius:4px!important;background:#16b07f!important;border:0!important;box-shadow:none!important;color:#fff!important;font-size:14px!important;font-weight:700!important;text-shadow:none!important}
.lb-start-btn-wrap .Button:active,.lb-start-btn-wrap .Button:focus,.lb-start-btn-wrap .Button:hover{background:#10966a!important;color:#fff!important}
.lb-sidecard{margin-bottom:18px}
.lb-sidecard__title{margin:0 0 10px;font-size:14px;line-height:1.4;font-weight:700;color:#555}
.lb-sidecard__body{overflow:visible}
.lb-sidecard__body .sideNav,.lb-sidecard__body .sideNav li,.lb-sidecard__body .sideNav ul{margin:0;padding:0;list-style:none}
.lb-sidecard__body .sideNav .Button-label{display:inline-block;white-space:normal;overflow:visible}
.lb-sidecard__body .sideNav .Button-icon,.lb-sidecard__body .sideNav .TagIcon{flex:0 0 auto;margin-left:0}
.lb-sidecard__body .Dropdown-menu{position:static;display:block;min-width:100%;margin:0;padding:0;box-shadow:none;border:0;background:0 0}
.lb-sidecard__body .Dropdown-menu li{margin:0}
.lb-sidecard__body .Dropdown-menu a{padding-left:12px}
.Dropdown-menu li a.TagLinkButton.child .Button-icon{font-size:12px;opacity:.8}
.item-tags{display:none}
.lb-sidecard--quicklinks .IndexPage-nav{display:block!important;width:100%;margin:0!important;padding:0!important}
.lb-sidecard--quicklinks .AffixedSidebar{position:static!important;top:auto!important;left:auto!important;width:auto!important}
.lb-sidecard--quicklinks .Sidebar{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.lb-sidecard--quicklinks .SideNav{margin:0!important;padding:0!important}
.lb-sidecard--quicklinks .Dropdown-menu,.lb-sidecard--quicklinks .SideNav ul{list-style:none;margin:0!important;padding:0!important}
.lb-sidecard--quicklinks .Dropdown{width:100%}
.lb-sidecard--quicklinks .Dropdown-menu,.lb-sidecard--quicklinks .Dropdown-menu.dropdown-menu{position:static!important;display:block!important;float:none!important;transform:none!important;min-width:0!important;width:100%!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.lb-sidecard--quicklinks li{margin:0!important;padding:0!important}
.lb-sidecard--quicklinks .Dropdown-menu>li>a:hover,.lb-sidecard--quicklinks .Dropdown-menu>li>button:hover,.lb-sidecard--quicklinks .Nav-item:hover,.lb-sidecard--quicklinks .SideNav .Button:hover{color:#16b07f!important;background:0 0!important}
.lb-sidecard--quicklinks .Button-icon,.lb-sidecard--quicklinks .icon{width:16px;margin-right:6px;text-align:center;color:inherit!important;flex:0 0 16px}
.lb-sidecard--quicklinks .Badge,.lb-sidecard--quicklinks .TagLabel{margin-right:6px}
.lb-members{list-style:none;margin:0;padding:0}
.lb-member{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0}
.lb-member__avatar{width:28px;height:28px;border:2px solid #f0c93d;border-radius:50%;display:block;box-sizing:border-box;background:#fff}
.lb-member__name{min-width:0;color:#666;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lb-member__meta{color:#666;font-size:13px;line-height:1}
.lb-intro{max-width:980px;margin:0 auto 24px}
.lb-intro--member{text-align:left}
.lb-intro--member h1{margin:0 0 6px;font-size:28px;line-height:1.2;font-weight:400;color:#5c5c5c}
.lb-intro--member p{margin:0;font-size:14px;line-height:1.5;color:#666}
.lb-intro--guest{text-align:center;background:#f7f4ef;padding:12px 16px 16px;border-radius:0}
.lb-intro--guest h1{display:block;width:100%;margin:0 0 18px;font-size:18px;line-height:1.3;font-weight:500;color:#5c6670;text-align:left}
.lb-intro--guest h2{margin:0 0 4px;font-size:14px;line-height:1.4;font-weight:400!important;color:#5c6670}
.lb-intro--guest p{margin:0 0 14px;font-size:14px;line-height:1.5;color:#5c6670}
.lb-intro__actions{display:flex;justify-content:center;align-items:center;gap:10px}
.lb-intro__btn{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:32px;padding:0 14px;border-radius:8px;text-decoration:none!important;color:#fff!important;font-size:14px;font-weight:700}
.lb-intro__btn--signin{background:#16b67f}
.lb-intro__btn--register{background:#ff4f98}
.Hero.WelcomeHero{display:none!important}
.Hero.TagHero{display:none!important}
a:active,a:focus,a:focus-visible{outline:0;box-shadow:none}
.Dropdown-toggle.Button1,.item-badges{display:none!important}
.DiscussionPage-discussion{width:980px;margin:0 auto}
.Hero{background:0 0!important}
.DiscussionListItem-badges{margin-top:-20px}
.IndexPage .container,.IndexPage-nav .container,.IndexPage-results .container{max-width:none!important;width:100%!important;padding:0!important}
.IndexPage-results{overflow:visible!important}
@media (max-width:900px){.lb-content-wrap{grid-template-columns:1fr;gap:22px}
.lb-sidebar{order:2}
.lb-content-main{order:1}
}
@media (max-width:768px){.App-navigation{position:relative}
.app-nav-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;z-index:20;text-decoration:none;line-height:1}
.App--discussion .app-nav-logo{display:none!important}
.app-nav-logo img{display:block;height:32px;width:auto;max-width:120px;border-radius:8px}
.lb-sidecard--quicklinks .App-titleControl{display:none!important}
.lb-banner__image{height:180px}
.lb-feature-grid{gap:24px 16px}
.lb-feature-image{width:104px;height:104px}
.lb-discussion-head{background-image:var(--lb-head-bg-mobile,var(--lb-head-bg));height:68px}
.lb-discussion-head__text{font-size:15px;top:10px}
.lb-discussion-head__inner{gap:5px}
.DiscussionListItem-content{min-height:92px}
.lb-discussion-dot{left:14px;top:22px;width:26px;height:26px}
.lb-replies-meta{position:static;margin-top:8px}
.lb-start-btn-wrap{text-align:right}
.lb-start-btn-wrap .item-newDiscussion{display:inline-block;width:auto;margin:0;padding:0;list-style:none}
.Dropdown-toggle.Butt1on.Button--flat{display:none!important}
.lb-start-btn-wrap .IndexPage-newDiscussion{display:inline-block;width:auto!important;float:none!important;margin:0!important;background:0 0!important;box-shadow:none!important;height:var(--header-height-phone);padding:13px!important;color:var(--header-control-color)!important}
.DiscussionPage-discussion{width:100%;margin:0 auto}
}
@media (max-width:640px){.lb-banner__image{height:280px;background:url(/assets/luckybang/src/banner-m.jpg) center center/cover no-repeat}
.lb-searchbar{grid-template-columns:minmax(0,1fr) 84px}
.lb-searchbar__btn,.lb-searchbar__input input{height:38px}
.lb-intro{margin-bottom:26px}
.lb-intro h1{font-size:24px}
.lb-feature-grid{margin-bottom:28px}
.lb-feature-image{width:80px;height:80px}
.lb-discussion-head__text{display:none}
.lb-discussion-head__text.m{display: block !important;width: 100%;text-align: center;}
.DiscussionListItem-title{font-size:15px!important}
.DiscussionListItem-excerpt{font-size:12px!important}
.IndexPage-toolbar{align-items:flex-start;flex-direction:column;gap:8px}
.IndexPage-toolbar .item-count{margin-left:0}
}
@media (max-width:768px){.lb-searchbar-wrap{padding-left:12px;padding-right:12px;box-sizing:border-box;margin:0 0 16px}
.lb-searchbar{max-width:none;width:100%}
.lb-discussion-head{margin-left:12px;margin-right:12px;max-width:none}
.App-titleControl.App-titleControl--text,.Button-caret,.item-nav>.ButtonGroup .Dropdown-toggle .Button-label{display:none!important}
}
@media (max-width:640px){.lb-searchbar-wrap{padding-left:10px;padding-right:10px}
.lb-discussion-head{margin-left:10px;margin-right:10px}
}
.DiscussionListItem-main{flex:1 1 auto!important;min-width:0!important;display:block!important}
.DiscussionListItem-title{display:block!important;width:100%!important;margin:0 0 6px!important;white-space:normal!important;min-width:0!important}
.DiscussionListItem-title a{display:block!important;width:100%!important;color:#555!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word;min-width:0!important}
.Modal-content .Modal-body .FormControl {
    min-width: 80px;
}