.ct2_a,.ct2{display:flex!important;gap:24px;align-items:flex-start;margin-top:24px;margin-bottom:40px;width:100%;box-sizing:border-box}.ct2_a .appl,.ct2 .appl{flex:0 0 240px;width:240px;background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:20px 0;display:block!important;float:none!important}.ct2_a .appl .tbn{margin:0;padding:0}.ct2_a .appl .tbn h2{font-size:1.1rem;font-weight:700;color:var(--text-main);padding:0 20px 12px;border-bottom:1px dashed var(--border-color);margin-bottom:12px;margin-top:0}.ct2_a .appl .tbn ul{list-style:none;padding:0;margin:0}.ct2_a .appl .tbn li{margin:4px 12px;padding:0;border:none}.ct2_a .appl .tbn li a{display:block;padding:10px 16px;color:var(--text-main);font-weight:500;border-radius:var(--radius-sm);transition:all .3s}.ct2_a .appl .tbn li.a a,.ct2_a .appl .tbn li a:hover{background:#3b82f61a;color:var(--primary-color);font-weight:600;text-decoration:none}.ct2_a .mn,.ct2 .mn{flex:1;min-width:0;background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:32px 40px;float:none!important}.ct2_a .mn .bm,.ct2_a .mn .bm_c{border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important;margin:0!important}.tb.cl{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:0;border-bottom:none;align-items:center}.tb.cl li{list-style:none!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;order:1;flex-shrink:0}.tb.cl li.y{order:2;margin-left:0!important;float:none!important}.tb.cl li a{display:inline-flex!important;align-items:center;justify-content:center;padding:8px 20px!important;background:var(--bg-surface, #fff)!important;color:var(--text-muted, #6b7280)!important;border-radius:30px!important;font-size:.95rem!important;font-weight:600!important;border:1px solid var(--border-color, #e5e7eb)!important;transition:all .3s ease!important;text-decoration:none!important;box-shadow:var(--shadow-sm, 0 2px 4px rgba(0,0,0,.02))!important;outline:none!important}.tb.cl li.a a,.tb.cl li a:hover{background:linear-gradient(135deg,var(--primary-hover, #2563eb),var(--primary-color, #3b82f6))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px #3b82f64d!important;transform:translateY(-2px)}.tb.cl li.y a.btn--pri{background:linear-gradient(135deg,var(--primary-hover, #2563eb),var(--primary-color, #3b82f6))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px #3b82f64d!important}.tb.cl li.y a.btn--pri:hover{box-shadow:0 6px 16px #3b82f666!important}.tb.cl li.y a:not(.btn--pri){background:transparent!important;color:var(--primary-color, #3b82f6)!important;border:1px solid var(--primary-color, #3b82f6)!important;box-shadow:none!important}.tb.cl li.y a:not(.btn--pri):hover{background:var(--primary-color, #3b82f6)!important;color:#fff!important;transform:translateY(-2px)}.tb.cl li.showmenu>a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:6px;font-size:.85rem;opacity:.6}.by-profile-wrapper{background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:32px;box-sizing:border-box}.by-profile-wrapper .bm_c{padding:0!important}.ct2 .mn .by-profile-wrapper,.ct2_a .mn .by-profile-wrapper{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.by-profile-wrapper h2.mbn{font-size:1.5rem;font-weight:800;color:var(--text-main);margin-bottom:20px;display:flex;align-items:center;gap:12px;border-bottom:1px dashed var(--border-color);padding-bottom:16px}.by-profile-wrapper h2.mbn span{font-size:.85rem;font-weight:600;background:#10b9811a;color:#10b981;padding:4px 10px;border-radius:20px;vertical-align:middle}.by-profile-wrapper h2.mbn a{color:var(--primary-color);font-size:1rem;text-decoration:none}.by-profile-wrapper h2.mbn img[src*=online],.by-ph-name img[src*=online]{display:inline-block!important;width:14px!important;height:14px!important;background-color:#10b981!important;border-radius:50%!important;box-shadow:0 0 0 4px #10b98126!important;animation:pulse-online 2.5s infinite!important;margin-left:8px!important;vertical-align:middle!important;object-fit:none!important;object-position:-9999px -9999px!important;border:2px solid var(--bg-surface)!important;position:relative;top:-1px}@keyframes pulse-online{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}[data-theme=dark] .by-profile-wrapper h2.mbn img[src*=online],[data-theme=dark] .by-ph-name img[src*=online]{border-color:var(--bg-surface)!important}.by-profile-wrapper .pbm.mbm{margin-bottom:30px!important;border-bottom:none!important;padding-bottom:0!important}.by-profile-wrapper .pbg2{margin-bottom:16px}.by-profile-wrapper .cl .mbn{font-size:1.15rem;font-weight:700;color:var(--text-main);margin-bottom:16px;display:flex;align-items:center;gap:8px;border-left:4px solid var(--primary-color);padding-left:12px;margin-left:0}.by-profile-wrapper ul.pf_l{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0;margin:0}.by-profile-wrapper ul.pf_l li{display:flex;flex-direction:column;background:var(--bg-body);padding:16px 20px;border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:transform .3s;width:100%;box-sizing:border-box;float:none}.by-profile-wrapper ul.pf_l li:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--primary-color)}.by-profile-wrapper ul.pf_l li em{font-weight:600;font-style:normal;color:var(--text-muted);margin-bottom:6px;font-size:.9rem;width:auto;text-align:left;padding:0;display:block}.by-profile-wrapper ul.pf_l li a{color:var(--primary-color);font-weight:600;font-size:1.05rem;text-decoration:none;word-break:break-all}.by-profile-wrapper ul.pf_l li a:hover{text-decoration:underline;color:var(--primary-hover)}.by-profile-wrapper em,.by-profile-header em{font-style:normal}.by-profile-wrapper .pbm{line-height:1.8;color:var(--text-main)}.by-profile-wrapper .xg1{color:var(--text-muted)}.by-profile-wrapper .xg1 a{color:var(--primary-color)}.by-profile-wrapper .o.cl{background:#ef44440d;padding:16px 20px;border-radius:var(--radius-sm);border:1px dashed rgba(239,68,68,.3);margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.by-profile-wrapper .o.cl a{color:#ef4444;font-weight:600;font-size:.95rem;text-decoration:none;transition:color .3s}.by-profile-wrapper .o.cl a:hover{color:#dc2626;text-decoration:underline}.by-profile-header{background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);margin-bottom:24px;position:relative;display:block;width:100%;box-sizing:border-box}.by-ph-main{display:flex;align-items:center;padding:32px 32px 20px;position:relative}.by-ph-main:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(135deg,var(--primary-hover),var(--primary-color));z-index:0;opacity:.1;border-radius:var(--radius-md) var(--radius-md) 0 0}.by-ph-avatar{position:relative;z-index:1;flex-shrink:0;margin-right:24px}.by-ph-avatar img{width:90px;height:90px;border-radius:50%;border:4px solid var(--bg-surface);object-fit:cover;box-shadow:var(--shadow-sm);background:var(--bg-surface);transition:transform .3s}.by-ph-avatar img:hover{transform:rotate(5deg) scale(1.05)}.by-ph-info{flex:1;min-width:0;position:relative;z-index:1}.by-ph-name{font-size:1.8rem;font-weight:800;color:var(--text-main);margin:0 0 8px;display:flex;align-items:center;gap:12px;line-height:1.2}.by-ph-name span{font-size:.9rem;font-weight:400;display:inline-flex;align-items:center;gap:4px}.by-ph-meta{font-size:.95rem;color:var(--text-muted);display:flex;align-items:center;flex-wrap:wrap;gap:12px;position:relative}.by-ph-meta a{color:var(--text-muted);transition:color .3s;text-decoration:none}.by-ph-meta a:hover{color:var(--primary-color)}.by-ph-meta .pipe{color:var(--border-color)}.by-ph-actions{display:flex;gap:12px;align-items:center;position:relative;z-index:1}.by-ph-actions .btn{padding:10px 20px;font-size:.95rem}.by-profile-header .tb.cl{margin-bottom:0;padding:0 32px 24px;justify-content:flex-start;position:relative;z-index:1}#ct .mn>.bm{background:var(--bg-surface, #ffffff);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm, 0 4px 16px rgba(0,0,0,.05));padding:32px;border:1px solid var(--border-color, #e5e7eb);margin-bottom:24px}#ct .mn>.bm h1.mt{font-size:1.5rem;font-weight:700;color:var(--text-main, #1f2937);border-bottom:1px dashed var(--border-color, #e5e7eb);padding-bottom:16px;margin-bottom:24px;display:flex;align-items:center;gap:8px}.xld.xlda .nts dl.cl{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"avatar content meta" "avatar footer meta";gap:8px 16px;align-items:center;padding:20px;margin-bottom:16px;background:var(--bg-body, #f9fafb);border-radius:var(--radius-sm, 8px);border:1px solid var(--border-color, #e5e7eb);transition:all .3s}.xld.xlda .nts dl.cl:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f;border-color:var(--primary-hover, #2563eb);background:var(--bg-surface, #ffffff)}.xld.xlda .nts dl.cl dd.m.avt{grid-area:avatar;margin:0}.xld.xlda .nts dl.cl dd.m.avt img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #0000001a}.xld.xlda .nts dl.cl dd.ntc_body{grid-area:content;margin:0;font-size:.95rem;color:var(--text-main, #1f2937);line-height:1.6}.xld.xlda .nts dl.cl dd.ntc_body a{color:var(--primary-color, #3b82f6);font-weight:600;text-decoration:none}.xld.xlda .nts dl.cl dd.ntc_body a:hover{text-decoration:underline}.xld.xlda .nts dl.cl dd.xg1.xw0{grid-area:footer;margin:0;color:var(--text-muted, #6b7280);font-size:.85rem;background:#00000008;padding:4px 10px;border-radius:4px;display:inline-block;justify-self:start}.xld.xlda .nts dl.cl dt{grid-area:meta;display:flex;flex-direction:column;align-items:flex-end;gap:10px;float:none;width:auto;margin:0}.xld.xlda .nts dl.cl dt span.xg1{font-size:.85rem;color:var(--text-muted, #9ca3af)}.xld.xlda .nts dl.cl dt a.d.b{display:inline-block;padding:4px 14px;background:#ef44440d;color:#ef4444;border-radius:20px;font-size:.85rem;text-decoration:none;opacity:0;transition:all .3s;border:1px solid rgba(239,68,68,.2)}.xld.xlda .nts dl.cl:hover dt a.d.b{opacity:1;transform:translate(-4px)}.xld.xlda .nts dl.cl dt a.d.b:hover{background:#ef4444;color:#fff;border-color:#ef4444}.emp{text-align:center;padding:60px 20px;color:var(--text-muted, #6b7280);background:var(--bg-body, #f9fafb);border-radius:var(--radius-sm, 8px);border:2px dashed var(--border-color, #e5e7eb)}.emp a{color:var(--primary-color, #3b82f6);font-weight:700;margin-left:8px;text-decoration:none}.by-pm-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.by-pm-item{display:flex;align-items:center;padding:20px;background:var(--bg-body, #f9fafb);border-radius:var(--radius-sm, 8px);border:1px solid var(--border-color, #e5e7eb);transition:all .3s;position:relative}.by-pm-item:hover{background:var(--bg-surface, #fff);transform:translateY(-2px);box-shadow:0 6px 16px #0000000f;border-color:var(--primary-hover, #2563eb);z-index:1}.by-pm-item.is-new{border-left:4px solid #ef4444}.by-pm-item .pm-avatar{position:relative;margin-right:16px;flex-shrink:0}.by-pm-item .pm-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #0000001a}.by-pm-item .pm-avatar .new-badge{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#ef4444;border:2px solid #fff;border-radius:50%}.by-pm-item .pm-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.by-pm-item .pm-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.by-pm-item .pm-name{font-size:1.05rem;font-weight:700;color:var(--text-main);text-decoration:none}.by-pm-item .pm-name:hover{color:var(--primary-color)}.by-pm-item .pm-time{font-size:.85rem;color:var(--text-muted)}.by-pm-item .pm-summary{font-size:.95rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-decoration:none}.by-pm-item .pm-summary:hover{color:var(--text-main)}.by-pm-item .pm-actions{margin-left:16px;flex-shrink:0;display:flex;align-items:center;gap:12px;opacity:0;transition:opacity .3s}.by-pm-item:hover .pm-actions{opacity:1;transform:translate(-4px)}.by-pm-item .pm-actions input[type=checkbox]{transform:scale(1.2);cursor:pointer;margin:0}.by-pm-item .pm-actions .pm-action-btn{display:inline-block;color:var(--text-muted);font-size:.85rem;text-decoration:none;padding:4px 12px;border-radius:20px;border:1px solid var(--border-color);background:var(--bg-surface);transition:all .2s}.by-pm-item .pm-actions .pm-action-btn.del{color:#ef4444;border-color:#ef444433;background:#ef44440d}.by-pm-item .pm-actions .pm-action-btn.del:hover{background:#ef4444;color:#fff;border-color:#ef4444}.by-chat-wrapper{background:var(--bg-body);border-radius:var(--radius-md);padding:20px;border:1px solid var(--border-color);margin-bottom:24px}.by-chat-container{display:flex;flex-direction:column;gap:20px;height:450px;overflow-y:auto;padding-right:12px;margin-bottom:20px;scrollbar-width:thin}.by-chat-container::-webkit-scrollbar{width:6px}.by-chat-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.by-chat-msg{display:flex;gap:16px;align-items:flex-start}.by-chat-msg.is-me{flex-direction:row-reverse}.by-chat-avatar img{width:40px;height:40px;border-radius:50%;box-shadow:0 2px 8px #0000001a}.by-chat-content{max-width:70%;display:flex;flex-direction:column}.by-chat-msg.is-me .by-chat-content{align-items:flex-end}.by-chat-meta{font-size:.8rem;color:var(--text-muted);margin-bottom:6px;padding:0 4px}.by-chat-bubble{padding:12px 16px;border-radius:16px;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);font-size:.95rem;line-height:1.6;word-break:break-word;box-shadow:0 2px 6px #00000005}.by-chat-msg.is-me .by-chat-bubble{background:linear-gradient(135deg,var(--primary-hover),var(--primary-color));color:#fff;border-color:transparent;border-top-right-radius:4px;box-shadow:0 4px 12px #3b82f633}.by-chat-msg:not(.is-me) .by-chat-bubble{border-top-left-radius:4px}.by-chat-reply .tedt{border:1px solid var(--border-color)!important;border-radius:8px!important;overflow:hidden;box-shadow:0 2px 8px #00000005}.by-chat-reply .tedt .bar{background:var(--bg-surface)!important;border-bottom:1px solid var(--border-color)!important;padding:8px 12px!important}.by-chat-reply .tedt .area{background:var(--bg-surface)!important}.by-chat-reply textarea{padding:12px!important;font-size:.95rem!important}.by-thread-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-body, #f9fafb);border-radius:var(--radius-sm, 8px);border:1px solid var(--border-color, #e5e7eb);margin-bottom:20px}.by-thread-filter>div{flex-wrap:wrap}.by-thread-filter a{white-space:nowrap;flex-shrink:0;color:var(--text-muted, #6b7280);font-size:.95rem;font-weight:600;padding:6px 12px;border-radius:20px;text-decoration:none;transition:all .3s}.by-thread-filter a:hover{color:var(--primary-color, #3b82f6);background:#3b82f60d}.by-thread-filter a.a{color:var(--primary-color, #3b82f6);background:#3b82f61a}.by-thread-filter .pipe{display:none}.by-thread-filter select{max-width:120px;flex-shrink:0;padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-surface);color:var(--text-main);outline:none;font-size:.9rem}.by-thread-filter input#searchmypost{height:34px;border-radius:20px;padding:0 16px;border:1px solid var(--border-color, #e5e7eb);background:var(--bg-surface, #fff);font-size:.9rem;width:160px;color:var(--text-main);transition:all .3s ease;outline:none}.by-thread-filter input#searchmypost:focus{border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f626;width:220px}.by-thread-filter button[onclick*=searchpostbyusername]{height:34px;border-radius:20px;padding:0 20px;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,var(--primary-hover, #2563eb),var(--primary-color, #3b82f6));color:#fff;border:none;box-shadow:0 4px 10px #3b82f640;cursor:pointer;transition:transform .2s,box-shadow .2s}.by-thread-filter button[onclick*=searchpostbyusername]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #3b82f659}.by-thread-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.by-thread-list .th{display:none}.by-thread-card{display:flex;flex-direction:column;padding:20px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 2px 8px #00000005;transition:all .3s ease}.by-thread-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f;border-color:#3b82f64d}.by-tc-main{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.by-tc-content{flex:1;min-width:0}.by-tc-title{font-size:1.15rem;font-weight:700;margin:0 0 10px;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.by-tc-title a{color:var(--text-main);text-decoration:none;transition:color .2s;word-break:break-word}.by-tc-title a:hover{color:var(--primary-color)}.by-tc-title .recy{text-decoration:line-through;color:var(--text-muted)}.by-tc-badge{font-size:.75rem;padding:2px 8px;border-radius:4px;background:#ef44441a;color:#ef4444}.by-tc-badge.digest{background:#f59e0b1a;color:#d97706}.by-tc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;color:var(--text-muted)}.by-tc-meta a{color:var(--text-muted);text-decoration:none;transition:color .2s}.by-tc-meta a:hover{color:var(--primary-color)}.by-tc-meta .forum-link{color:var(--primary-color);background:#3b82f60d;padding:2px 8px;border-radius:4px}.by-tc-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;text-align:right}.by-tc-stat-item{font-size:.9rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.by-tc-stat-item.replies{color:var(--primary-color);font-weight:600;font-size:1rem}.by-tc-reply-preview{margin-top:16px;padding:12px 16px;background:var(--bg-body);border-radius:8px;border-left:3px solid var(--border-color);font-size:.95rem;color:var(--text-main);line-height:1.6;word-break:break-word}.by-tc-reply-preview a{color:var(--text-main);text-decoration:none}.by-tc-reply-preview a:hover{color:var(--primary-color)}.by-tc-manage{margin-top:16px;padding-top:12px;border-top:1px dashed var(--border-color);display:flex;align-items:center}.by-tc-manage input[type=checkbox]{margin:0 8px 0 0;transform:scale(1.2);cursor:pointer}@media(max-width:999px){#ct.ct2_a,#ct.ct2_a_r{display:flex!important;flex-direction:column!important;padding:0 16px!important;box-sizing:border-box!important}#ct.ct2_a .mn,#ct.ct2_a_r .mn{order:2!important;width:100%!important;float:none!important;box-sizing:border-box!important}#ct.ct2_a .appl,#ct.ct2_a_r .appl{order:1!important;width:100%!important;float:none!important;padding:0!important;margin-bottom:0!important;box-sizing:border-box!important}#ct .appl .tbn h2{display:none!important}#ct .appl .tbn{background:transparent!important;border:none!important;padding:0!important;margin:16px 0 20px!important}#ct .appl .tbn ul{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;padding:0 20px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;border:none!important}#ct .appl .tbn ul li{border:none!important;padding:0!important;margin:0!important;background:transparent!important}#ct .appl .tbn ul li a{display:flex!important;align-items:center;justify-content:center;padding:12px!important;background:var(--bg-surface, #ffffff)!important;color:var(--text-main, #1f2937)!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:var(--radius-sm, 8px)!important;font-size:.95rem!important;font-weight:600!important;box-shadow:var(--shadow-sm, 0 2px 4px rgba(0,0,0,.02))!important;transition:all .3s ease!important;text-align:center}#ct .appl .tbn ul li a:hover{background:#3b82f614!important;color:var(--primary-hover, #2563eb)!important}#ct .appl .tbn ul li.a a,#ct .appl .tbn ul li.current a{background:var(--primary-color, #3b82f6)!important;color:#fff!important;border-color:var(--primary-color, #3b82f6)!important;box-shadow:0 4px 12px #3b82f64d!important}.by-thread-filter>div[style*="flex:1"]{flex:0 0 100%!important;height:0!important;margin:0!important;display:block!important}.by-thread-filter>div:last-child{margin-left:auto!important}}@media(max-width:768px){#ct.ct2_a,#ct.ct2_a_r{padding:0!important}#ct .mn>.bm{padding:16px;border-radius:0;border-left:none;border-right:none;margin-bottom:16px}.xld.xlda .nts dl.cl{grid-template-columns:40px 1fr;grid-template-areas:"avatar content" "avatar footer" "avatar meta";gap:8px 12px;padding:16px}.xld.xlda .nts dl.cl dd.m.avt img{width:40px;height:40px}.xld.xlda .nts dl.cl dt{flex-direction:row-reverse;justify-content:flex-end;align-items:center;margin-top:8px}.xld.xlda .nts dl.cl dt a.d.b{opacity:1;transform:none;padding:2px 10px}.tb.cl li.y{width:100%;text-align:right}#ct .appl .tbn{margin:16px 16px 12px!important}#ct .appl .tbn ul{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px!important;padding:4px 4px 12px!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}#ct .appl .tbn ul::-webkit-scrollbar{display:none}#ct .appl .tbn ul li{flex-shrink:0!important}#ct .appl .tbn ul li a{display:inline-flex!important;padding:10px 24px!important;border-radius:30px!important;background:var(--bg-surface, #fff)!important;border:1px solid var(--border-color, #e5e7eb)!important;box-shadow:0 2px 6px #0000000a!important;color:var(--text-main, #1f2937)!important}#ct .appl .tbn ul li.a a,#ct .appl .tbn ul li.current a{background:var(--primary-color, #3b82f6)!important;color:#fff!important;border-color:var(--primary-color, #3b82f6)!important;box-shadow:0 4px 12px #3b82f64d!important}.by-tc-main{flex-direction:column;gap:12px}.by-tc-stats{flex-direction:row;align-items:center;justify-content:flex-start;width:100%;margin-top:4px;border-top:1px dashed var(--border-color);padding-top:12px;gap:16px}.by-tc-title{font-size:1.05rem}.by-thread-filter{padding:12px;gap:12px;align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important}.by-thread-filter>div:first-child{width:100%;justify-content:flex-start}.by-thread-filter>div[style*="flex:1"]{display:block!important;flex:0 0 100%!important;height:0!important;margin:0!important}.by-thread-filter>div:last-child{width:100%;margin-left:0!important;margin-top:8px;flex-wrap:nowrap}.by-thread-filter input#searchmypost{width:100%!important;flex:1;min-width:0}.by-thread-filter input#searchmypost:focus{width:100%!important}.by-thread-filter button[onclick*=searchpostbyusername]{flex-shrink:0}}.by-favorite-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:0;margin:0 0 24px;list-style:none}.by-favorite-card{display:flex;flex-direction:column;background:var(--bg-surface, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 12px);padding:20px;box-shadow:0 2px 8px #00000005;transition:all .3s ease;position:relative}.by-favorite-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014;border-color:#3b82f666}.by-fav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.by-fav-type{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted)}.by-fav-checkbox{transform:scale(1.2);cursor:pointer;margin:0}.by-fav-icon{display:inline-flex;align-items:center;justify-content:center;background:#3b82f61a;padding:4px;border-radius:6px}.by-fav-icon img{width:16px;height:16px;display:block}.by-fav-actions .by-fav-del{color:var(--text-muted);opacity:0;transition:all .3s ease;padding:4px 10px;border-radius:6px;text-decoration:none;font-size:.85rem}.by-favorite-card:hover .by-fav-actions .by-fav-del{opacity:1;background:#ef44440d;color:#ef4444}.by-fav-actions .by-fav-del:hover{background:#ef4444;color:#fff}.by-fav-body{flex:1;display:flex;flex-direction:column;gap:10px}.by-fav-title{font-size:1.1rem;font-weight:700;color:var(--text-main);text-decoration:none;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s;word-break:break-all}.by-fav-title:hover{color:var(--primary-color)}.by-fav-desc{font-size:.9rem;color:var(--text-muted);line-height:1.6;background:var(--bg-body);padding:12px 16px;border-radius:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;border-left:3px solid var(--border-color)}.by-fav-manage{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-top:24px;flex-wrap:wrap}.by-fav-manage label{font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--text-main)}.by-fav-manage label input{transform:scale(1.2)}.by-fav-manage .del-btn{color:#ef4444!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.by-fav-manage .del-btn:hover{background:#ef44441a!important;color:#dc2626!important}@media(max-width:768px){.by-favorite-grid{grid-template-columns:1fr;gap:12px}.by-fav-actions .by-fav-del{opacity:1;background:#ef44440d;color:#ef4444}.by-fav-manage{justify-content:space-between}}.ct2_a form .tfm,#profilelist{display:block!important;width:100%!important;background:var(--bg-surface, #ffffff)!important;padding:32px!important;border-radius:var(--radius-md, 12px)!important;box-shadow:var(--shadow-sm, 0 4px 16px rgba(0,0,0,.05))!important;border:1px solid var(--border-color, #e5e7eb)!important;margin-bottom:24px!important;margin-top:16px!important;box-sizing:border-box!important}.ct2_a form .tfm tbody,#profilelist tbody{display:block!important;width:100%!important}.ct2_a form .tfm tr,#profilelist tr{display:flex!important;flex-wrap:wrap!important;margin-bottom:24px!important;align-items:flex-start!important}.ct2_a form .tfm th,#profilelist th{display:block!important;width:100%!important;text-align:left!important;font-size:.95rem!important;font-weight:600!important;color:var(--text-main, #1f2937)!important;margin-bottom:8px!important;padding:0!important;border:none!important;line-height:1.5!important}.ct2_a form .tfm td,#profilelist td{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:0!important;border:none!important;flex:1!important;min-width:200px!important}.ct2_a form .tfm td.p,#profilelist td.p{flex:0 0 auto!important;width:auto!important;min-width:auto!important;margin-left:12px!important}.ct2_a form .tfm td[colspan="2"],.ct2_a form .tfm td[colspan="3"],#profilelist td[colspan="2"]{width:100%!important;margin-top:16px!important;padding-top:24px!important;border-top:1px dashed var(--border-color, #e5e7eb)!important;display:flex!important;justify-content:flex-start!important}.ct2_a form .tfm input.px,.ct2_a form .tfm input.pt,.ct2_a form .tfm input[type=text],.ct2_a form .tfm input[type=password],#profilelist input.px{flex:1 1 120px!important;max-width:480px!important;height:44px!important;padding:0 16px!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:8px!important;background:var(--bg-body, #f9fafb)!important;font-size:1rem!important;color:var(--text-main, #1f2937)!important;transition:all .3s!important;box-sizing:border-box!important}.ct2_a form .tfm textarea,#profilelist textarea{width:100%!important;max-width:480px!important;padding:12px 16px!important;min-height:80px!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:8px!important;background:var(--bg-body, #f9fafb)!important;font-size:1rem!important;color:var(--text-main, #1f2937)!important;transition:all .3s!important;box-sizing:border-box!important;resize:vertical!important}.ct2_a form .tfm input.px:focus,.ct2_a form .tfm textarea:focus,#profilelist input.px:focus,#profilelist textarea:focus{background:var(--bg-surface, #ffffff)!important;border-color:var(--primary-color, #3b82f6)!important;box-shadow:0 0 0 3px #3b82f626!important;outline:none!important}.ct2_a form .tfm select,#profilelist select{height:44px!important;padding:0 32px 0 16px!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:8px!important;background:var(--bg-body, #f9fafb)!important;margin:0!important;font-size:.95rem!important;color:var(--text-main, #1f2937)!important;outline:none!important;transition:border-color .3s!important;cursor:pointer!important;max-width:100%!important;-webkit-appearance:auto!important;appearance:auto!important}.ct2_a form .tfm select:focus,#profilelist select:focus{border-color:var(--primary-color, #3b82f6)!important;box-shadow:0 0 0 3px #3b82f626!important}.ct2_a form .tfm td.p select,#profilelist td.p select{background-color:var(--bg-surface, #ffffff)!important;border-style:dashed!important;color:var(--primary-color, #3b82f6)!important;margin-bottom:0!important}.ct2_a form .tfm td.d,.ct2_a form .tfm td>.d,.ct2_a form .tfm td>p.d,.ct2_a form .tfm td>.xg1,#profilelist td>.d{width:100%!important;font-size:.85rem!important;line-height:1.6!important;display:block!important;margin:0!important;background:#00000005!important;padding:12px 16px!important;border-radius:8px!important;border:1px dashed var(--border-color)!important;color:var(--text-muted, #6b7280)!important}.ct2_a form .tfm td.d{margin-top:0!important;background:#f59e0b0d!important;border-color:#f59e0b4d!important;color:#d97706!important}.ct2_a form .tfm p.xi1,#profilelist p.xi1{color:#ef4444!important;margin-top:8px!important;font-size:.85rem!important}.ct2_a form .tfm td>span{font-weight:600;color:var(--text-main)}.ct2_a form .tfm .pn,#profilelist .pn{padding:10px 32px!important;border-radius:8px!important;background:linear-gradient(135deg,var(--primary-hover, #2563eb),var(--primary-color, #3b82f6))!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:1rem!important;cursor:pointer!important;box-shadow:0 4px 12px #3b82f64d!important;transition:all .3s!important;height:auto!important;line-height:normal!important}.ct2_a form .tfm .pn:hover,#profilelist .pn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #3b82f666!important}.ct2_a form .tfm .rq,#profilelist .rq{color:#ef4444!important;margin-right:4px!important;font-weight:700!important}.ct2_a form .tfm th.rq,#profilelist th.rq{color:#ef4444!important}@media(max-width:768px){.ct2_a form .tfm,#profilelist{padding:20px!important;border-radius:0!important;border-left:none!important;border-right:none!important}.ct2_a form .tfm td.p,#profilelist td.p{margin-left:0!important;margin-top:8px!important;width:100%!important}.ct2_a form .tfm td.p select,#profilelist td.p select{width:100%!important}}.by-profile-form{background:var(--bg-surface, #ffffff);padding:32px;border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm, 0 4px 16px rgba(0,0,0,.05));border:1px solid var(--border-color, #e5e7eb);margin-bottom:24px;margin-top:16px}.by-form-group{margin-bottom:24px;display:flex;flex-direction:column}.by-form-group>label{display:block;font-size:.95rem;font-weight:600;color:var(--text-main, #1f2937);margin-bottom:10px}.by-form-control{flex:1}.by-form-control .px,.by-form-control input[type=text],.by-form-control input[type=password]{width:100%;max-width:480px;padding:12px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-body, #f9fafb);font-size:1rem;color:var(--text-main, #1f2937);transition:all .3s;box-sizing:border-box;height:44px}.by-form-control .px:focus,.by-form-control input[type=text]:focus,.by-form-control input[type=password]:focus{background:var(--bg-surface, #ffffff);border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f626;outline:none}.by-form-control select{padding:0 32px 0 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-body, #f9fafb);font-size:.95rem;color:var(--text-main, #1f2937);outline:none;transition:border-color .3s;cursor:pointer;height:44px;-webkit-appearance:auto;appearance:auto}.by-form-control select:focus{border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f626}.by-static-text{display:inline-block;padding:10px 16px;background:#00000008;border-radius:8px;color:var(--text-main, #1f2937);border:1px dashed var(--border-color, #e5e7eb);font-size:.95rem;height:44px;box-sizing:border-box;line-height:22px}.by-form-actions{margin-top:32px;padding-top:24px;border-top:1px dashed var(--border-color, #e5e7eb);display:flex;gap:16px;align-items:center}.by-credit-dashboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px;margin-top:16px}.by-credit-card{background:linear-gradient(135deg,var(--primary-hover, #2563eb),var(--primary-color, #3b82f6));border-radius:var(--radius-md, 12px);padding:24px;color:#fff;box-shadow:0 10px 20px #3b82f633;position:relative;overflow:hidden;transition:transform .3s}.by-credit-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #3b82f64d}.by-credit-card:after{content:"";position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:#ffffff1a;border-radius:50%}.by-credit-card.secondary{background:var(--bg-surface, #fff);border:1px solid var(--border-color, #e5e7eb);color:var(--text-main, #1f2937);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,.02))}.by-credit-card.secondary:hover{border-color:var(--primary-color, #3b82f6);box-shadow:0 8px 24px #3b82f61a}.by-credit-card.secondary:after{display:none}.by-credit-title{font-size:.95rem;opacity:.9;margin-bottom:8px;display:flex;align-items:center;gap:8px;font-weight:600}.by-credit-card.secondary .by-credit-title{color:var(--text-muted, #6b7280)}.by-credit-amount{font-size:2.2rem;font-weight:800;line-height:1.2;font-family:monospace}.by-credit-card.secondary .by-credit-amount{color:var(--primary-color, #3b82f6)}.by-credit-action{margin-top:16px;position:relative;z-index:1}.by-credit-action a{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;background:#fff3;color:#fff;border-radius:20px;font-size:.85rem;text-decoration:none;transition:background .2s}.by-credit-action a:hover{background:#ffffff4d}.by-log-table{width:100%;border-collapse:collapse;background:var(--bg-surface, #fff);border-radius:var(--radius-md, 12px);overflow:hidden;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,.02));border:1px solid var(--border-color, #e5e7eb);margin-bottom:24px}.by-log-table th{background:var(--bg-body, #f9fafb);color:var(--text-muted, #6b7280);font-size:.9rem;font-weight:600;text-align:left;padding:14px 20px;border-bottom:1px solid var(--border-color, #e5e7eb);white-space:nowrap}.by-log-table td{padding:16px 20px;border-bottom:1px dashed var(--border-color, #e5e7eb);color:var(--text-main, #1f2937);font-size:.95rem;vertical-align:middle;transition:background .2s}.by-log-table tr:last-child td{border-bottom:none}.by-log-table tr:hover td{background:#3b82f605}.by-log-amount{font-weight:700;font-family:monospace;font-size:1.1rem}.by-log-amount.pos{color:#10b981}.by-log-amount.neg{color:#ef4444}.by-log-time{color:var(--text-muted, #9ca3af);font-size:.85rem}@media(max-width:768px){.by-credit-dashboard{grid-template-columns:1fr 1fr;gap:12px}.by-log-table{display:block;overflow-x:auto;white-space:nowrap}.by-profile-form{padding:20px;border-radius:0;border-left:none;border-right:none;margin-top:0}}#avatardesigner .backfileselection,#avatardesigner .saveAvatar,#avatardesigner .finishbutton{color:#333!important;background:#fff!important;border:1px solid #d1d5db!important;text-shadow:none!important;border-radius:4px!important;padding:6px 16px!important;font-size:14px!important;font-weight:400!important;cursor:pointer!important;box-shadow:none!important}#avatardesigner .backfileselection:hover{color:#3b82f6!important;border-color:#3b82f6!important;background:#f0f9ff!important}#avatardesigner .saveAvatar,#avatardesigner .finishbutton{background:var(--primary-color, #3b82f6)!important;color:#fff!important;border-color:transparent!important}#avatardesigner .saveAvatar:hover,#avatardesigner .finishbutton:hover{background:var(--primary-hover, #2563eb)!important}.p_pop{background:var(--bg-surface, #ffffff)!important;border:1px solid var(--border-color, #e5e7eb)!important;box-shadow:0 10px 25px #0000001a!important;border-radius:8px!important;padding:8px 0!important;z-index:100000!important;min-width:120px!important;outline:none!important}.p_pop li{list-style:none!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important}.p_pop a,.p_pop li a{display:block!important;padding:10px 20px!important;color:var(--text-main, #1f2937)!important;font-size:.95rem!important;text-decoration:none!important;white-space:nowrap!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:none!important}.p_pop a:hover,.p_pop li a:hover,.p_pop a.a,.p_pop li.a a{background:#3b82f614!important;color:var(--primary-color, #3b82f6)!important}.by-ug-hero{background:linear-gradient(135deg,var(--primary-hover, #2563eb),var(--primary-color, #3b82f6));color:#fff;padding:24px 32px;border-radius:var(--radius-md, 12px);margin-bottom:24px;box-shadow:0 10px 20px #3b82f633;position:relative;overflow:hidden}.by-ug-hero:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;font-size:120px;right:-20px;top:-20px;opacity:.1;transform:rotate(-15deg)}.by-ug-hero h3{font-size:1.5rem;font-weight:700;margin:0 0 8px;color:#fff;display:flex;align-items:center;gap:8px}.by-ug-hero p{margin:0;opacity:.9;font-size:.95rem;line-height:1.6}.tdats{display:flex;overflow-x:auto;background:var(--bg-surface, #fff);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,.02));border:1px solid var(--border-color, #e5e7eb);margin-bottom:24px;-webkit-overflow-scrolling:touch;align-items:flex-start;width:100%}.tdats table{border-collapse:collapse;flex:1;min-width:140px;border-right:1px solid var(--border-color, #e5e7eb);table-layout:fixed}.tdats table:first-child{flex:1.2;min-width:150px}.tdats table:last-child{border-right:none}.tdats table tr{height:48px!important}.tdats table tr:first-child{height:160px!important}.tdats table th,.tdats table td{padding:0 12px!important;height:48px!important;box-sizing:border-box;font-size:.95rem;color:var(--text-main, #1f2937);text-align:center;vertical-align:middle;border-bottom:1px solid var(--border-color, #e5e7eb);white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tdats table tr:last-child th,.tdats table tr:last-child td{border-bottom:none}.tdats table th{background:var(--bg-body, #f9fafb);font-weight:600}.tdats table tr.h th{background:#3b82f60d!important;color:var(--primary-color, #3b82f6)!important;font-size:1rem!important;text-align:center!important;padding-left:0!important}.tdats table:first-child th,.tdats table:first-child td{text-align:left!important;background:var(--bg-body, #f9fafb)!important;font-weight:600;color:var(--text-muted, #6b7280)!important}.tdats table:first-child tr.h th{background:#3b82f614!important;color:var(--primary-color, #3b82f6)!important;text-align:left!important;padding-left:20px!important}.tdats table th.c0{height:160px!important;vertical-align:top!important;padding-top:24px!important;padding-bottom:24px!important;box-sizing:border-box!important;white-space:normal!important}.tdats table:first-child th.c0{vertical-align:middle!important}.by-ug-modal{padding:24px;background:var(--bg-surface, #fff)}.by-ug-modal table{width:100%;border-collapse:collapse;margin-bottom:20px}.by-ug-modal table td{padding:12px 0;border-bottom:1px dashed var(--border-color, #e5e7eb);font-size:.95rem;color:var(--text-main, #1f2937)}.by-ug-modal table tr:last-child td{border-bottom:none}.by-ug-modal table td:first-child{font-weight:600;color:var(--text-muted, #6b7280);width:120px}.by-ug-modal .px{width:80px;padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;text-align:center;font-size:1rem;outline:none}.by-ug-modal .px:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f626}.by-ph-main{display:flex;flex-wrap:wrap;align-items:center;padding:32px 32px 20px;position:relative;gap:24px}.by-ph-avatar{position:relative;z-index:1;flex-shrink:0;margin-right:0!important}.by-ph-info{flex:1;min-width:200px;position:relative;z-index:1}.by-ph-right{margin-left:auto;position:relative;z-index:1}.by-ph-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.by-ph-actions .btn{border-radius:20px;padding:8px 20px;font-size:.9rem;font-weight:600;white-space:nowrap;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.by-ph-actions .btn--link{border:1px solid var(--border-color, #e5e7eb);background:var(--bg-surface, #fff);color:var(--text-main, #1f2937)}.by-ph-actions .btn--link:hover{border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6);background:#3b82f60d}@media(max-width:768px){.by-ph-main{flex-direction:column;align-items:center;text-align:center;padding:24px 16px 16px;gap:16px}.by-ph-name,.by-ph-meta{justify-content:center}.by-ph-right{margin-left:0;width:100%;display:flex;justify-content:center;margin-top:8px}.by-ph-actions{width:100%;justify-content:center}.by-ph-actions .btn{flex:1;padding:10px 12px}}.qi-doing-composer{padding:24px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-surface);margin-bottom:24px}.qi-doing-heading{display:block;font-size:20px;font-weight:700;margin-bottom:16px}.qi-doing-composer #mood_statusinput textarea{width:100%;border:1px solid var(--border-color);background:var(--bg-body);min-height:120px;line-height:1.8;padding:14px;border-radius:9px}.qi-doing-meta{display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:space-between;color:var(--text-muted);font-size:12px;margin:12px 0}.qi-doing-meta label{display:flex;gap:5px;align-items:center}.qi-doing-submit{display:flex;justify-content:flex-end;margin-top:14px}.qi-doing-submit .pn{min-width:100px}@media(max-width:700px){.qi-doing-composer{padding:18px}.qi-doing-submit .pn{width:100%}}@media(max-width:700px){#flw_header .by-feed-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#flw_header .by-feed-stat-card{padding:16px 5px!important;min-width:0}#flw_header .by-feed-stat-num{font-size:24px}#flw_header .by-feed-stat-title{font-size:12px}.ct2_a>.appl .tbn ul{flex-wrap:wrap!important;gap:8px}.ct2_a>.appl .tbn li{flex:0 0 auto}.ct2_a>.appl .tbn li a{padding:10px 14px!important}}
