@import url("font/hm/hm.css");
html{font-size:14px;}
body,button,input,select,textarea{font-family:"HarmonyOS Sans SC","Microsoft YaHei",sans-serif;}
body{background:#eff2f6;color:#243044;font-size:14px;padding-bottom:72px;}
#header{background:#fff !important;border-bottom:0 !important;box-shadow:none;}
#header > .container{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
.st-appdl{display:none !important;}
.st-appdl svg{width:14px;height:14px;display:block;flex:none;}
.st-back{order:3;display:inline-flex;align-items:center;gap:2px;margin:0 0 0 4px;padding:6px 4px;color:#243044 !important;text-decoration:none;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;}
.st-back svg{width:20px;height:20px;display:block;flex:none;}
.st-brand{display:none !important;}
.st-brand img{height:32px;width:32px;max-width:32px;display:block;object-fit:contain;}
.st-brand b,.st-brand small,.st-brand:after{display:none;}
#header .navbar-brand,#header .nav-link{color:#243044 !important;}
#header .nav-link:hover,#header .st-corner{color:#007bff !important;}
.st-corner{font-weight:700;font-size:15px;color:#007bff !important;white-space:nowrap;text-decoration:none;}
.st-corner i{margin-right:4px;font-style:normal;}
#header a.st-post{display:inline-block;border:0;background:#2997f7;color:#fff !important;border-radius:10px;padding:4px 14px !important;line-height:1.4;box-shadow:none;}
#header a.st-post:hover{background:#2997f7;color:#fff !important;}
.st-topacts{order:4;display:flex !important;align-items:center;gap:8px;margin:0 0 0 auto;justify-self:end;}
.st-deskacts{display:none !important;}
#header > .container > a.navbar-brand.hidden-lg,#header a.navbar-brand.text-truncate{display:none !important;}
#header .navbar-toggler{order:1;flex:0 0 auto;display:flex !important;align-items:center;border:0 !important;outline:none !important;box-shadow:none !important;}
#header .navbar-toggler:focus,#header .navbar-toggler:active{outline:none !important;box-shadow:none !important;}
#header .navbar-collapse{order:6;flex:1 0 100%;width:100%;}
#header .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%23243044' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
#header button.st-searchbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;margin:0;padding:0;border:0;border-radius:10px;background:#f2f5f9;color:#243044 !important;box-shadow:none;cursor:pointer;}
#header button.st-searchbtn i{margin:0;font-size:16px;line-height:1;}
#header button.st-searchbtn:hover{background:#e8eef6;color:#007bff !important;}
.st-searchmask{position:fixed;inset:0;z-index:1200;background:rgba(20,28,40,.45);display:flex;align-items:flex-start;justify-content:center;padding:18vh 16px 24px;}
.st-searchmask[hidden]{display:none !important;}
.st-searchcard{width:min(520px,100%);background:#fff;border-radius:18px;box-shadow:0 18px 40px rgba(20,40,80,.25);overflow:hidden;}
.st-searchcard-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;font-size:16px;font-weight:700;color:#243044;}
.st-searchcard-head button{border:0;background:transparent;color:#8aa0b8;font-size:22px;line-height:1;padding:0 4px;cursor:pointer;}
.st-searchcard-form{display:flex;gap:8px;padding:8px 16px 16px;}
.st-searchcard-form input{flex:1;min-width:0;height:42px;border:1px solid #d7e6f5;border-radius:12px;padding:0 14px;font-size:15px;outline:none;}
.st-searchcard-form input:focus{border-color:#2997f7;box-shadow:0 0 0 3px rgba(41,151,247,.15);}
.st-searchcard-form button{flex:none;height:42px;border:0;border-radius:12px;padding:0 18px;background:#2997f7;color:#fff;font-size:15px;font-weight:700;cursor:pointer;}
.st-searchpage{max-width:720px;margin:12px auto 24px;padding:0 12px;}
.st-searchpage-box{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e7eef6;border-radius:14px;padding:8px 10px 8px 14px;box-shadow:0 8px 24px rgba(41,151,247,.06);}
.st-searchpage-box i{color:#8aa0b8;}
.st-searchpage-box input{flex:1;min-width:0;border:0;outline:none;font-size:15px;background:transparent;}
.st-searchpage-box button{border:0;border-radius:10px;background:#2997f7;color:#fff;padding:8px 14px;font-weight:700;}
.st-searchpage-meta,.st-searchpage-hint{margin:12px 4px;color:#8aa0b8;font-size:13px;}

.card{background:#fff;color:#243044;border:1px solid #e7eef6;border-radius:14px;box-shadow:0 8px 24px rgba(41,151,247,.06);}
.card-header{background:#f7fbff;color:#1d4e89;border-bottom:1px solid #e7eef6;}
a{color:#007bff;}
.btn-primary{background:#2997f7;border-color:#2997f7;}
.list-group-item{background:#fff;color:#243044;border-color:#e7eef6;}
.st-hero{display:block;margin:8px 0 0;}
.st-slide{position:relative;border-radius:6px;overflow:hidden;background:transparent;border:0;box-shadow:none;height:auto !important;aspect-ratio:auto;}
.st-slide figure{display:none !important;margin:0;height:auto;position:relative;}
.st-slide figure.on{display:block !important;}
.st-slide figure.on:has(img[src*="hb.png"]):not(:only-child){display:none !important;}
.st-slide figure.on:has(img[src*="hb.png"]) ~ figure:last-child{display:block !important;}
.st-slide img{width:100%;height:auto;object-fit:unset;object-position:center;background:transparent;display:block;}
.st-pin{position:absolute;left:3.5%;top:5%;display:flex;align-items:flex-end;gap:2px;padding:8px 14px 8px 12px;background:rgba(8,8,8,.82);color:#f6d98a;border:2px solid #e6c36a;border-radius:4px;line-height:1;z-index:2;}
.st-pin small{font-size:18px;font-weight:800;margin-right:8px;letter-spacing:1px;}
.st-pin b{font-size:40px;color:#fff;letter-spacing:1px;}
.st-quick{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center;gap:6px;margin-left:8px;vertical-align:middle;}
.st-quick input,.st-quick textarea{width:88px;height:30px;margin:0;padding:0 8px;border:1px solid #e6c36a;border-radius:999px;resize:none;font-size:12px;line-height:30px;}
.st-quick button{height:30px;padding:0 10px;border:0;border-radius:999px;background:linear-gradient(180deg,#f3d27a,#c5922a);color:#3a2a08;font-size:12px;font-weight:700;white-space:nowrap;}
.st-me-posts{background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(36,48,68,.06);padding:8px 16px;}
.st-me-posts a{display:block;padding:12px 0;border-bottom:1px solid #f2f4f8;color:#243044;text-decoration:none;font-weight:600;}
.st-me-posts a:last-child{border-bottom:0;}
.st-replypin{display:inline-flex;margin:0 8px 0 0;vertical-align:middle;}
.st-replypin button{border:1px solid #e0b03a;background:linear-gradient(180deg,#fff8e6,#f0c96a);color:#7a4e08;border-radius:999px;padding:0 12px;height:26px;font-size:12px;font-weight:700;line-height:24px;cursor:pointer;box-shadow:0 2px 6px rgba(184,132,24,.25);}
.st-replypin button.on{background:linear-gradient(180deg,#e0b03a,#b8860b);color:#fff;}
.st-i{display:inline-flex;flex-direction:column;align-items:center;margin:0 2px 0 4px;}
.st-dot{width:22px;height:22px;border-radius:50%;background:#ff1f1f;box-shadow:0 0 0 4px #fff,0 0 16px #ff1f1f;}
.st-stem{width:10px;height:36px;margin-top:4px;border-radius:4px;background:#ff1f1f;box-shadow:0 0 12px rgba(255,31,31,.9);}
.st-prev,.st-next{display:none !important;}
.st-slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px 20px;color:#fff;background:linear-gradient(transparent,#0b3a6a);font-size:22px;}
.st-empty{background:linear-gradient(135deg,#e8f3ff,#fff);color:#1d4e89;}
.st-prev,.st-next{position:absolute;top:42%;border:0;background:rgba(255,255,255,.9);color:#007bff;width:36px;height:36px;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.08);}
.st-next{right:12px;} .st-prev{left:12px;}
.st-side{display:flex;flex-direction:column;gap:12px;}
.st-card,.st-tools,.st-feed,.st-levels,.st-page{background:#fff;border:1px solid #e7eef6;border-radius:16px;padding:14px;box-shadow:0 8px 24px rgba(41,151,247,.06);}
.st-welbox{display:flex;justify-content:center;margin:0 0 10px;}
.st-welcome{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px 18px;text-align:center;white-space:nowrap;background:linear-gradient(180deg,#fffdf8,#fff4d0);border:1px solid #e6c36a;border-radius:999px;box-shadow:inset 0 1px 0 #fff,0 2px 8px rgba(184,132,24,.16);font-size:13px;line-height:24px;color:#8a5a12;animation:stWelcome 2.2s ease-in-out infinite;}
@keyframes stWelcome{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}
.st-tads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;background:none;border:0;padding:0;box-shadow:none;}
.st-tads a,.st-tads span{display:flex;align-items:center;justify-content:center;min-height:40px;text-align:center;text-decoration:none;font-weight:700;padding:8px 6px;border-radius:8px;color:#7a3b00;background:linear-gradient(180deg,#ffe9a3 0%,#ffb23a 48%,#ff7a18 100%);border:1px solid #e88712;box-shadow:0 0 10px rgba(255,154,30,.45),inset 0 1px 0 rgba(255,255,255,.7);text-shadow:0 1px 0 rgba(255,255,255,.45);}
button.st-share{display:inline-block;margin:0;padding:0;border:0;background:none;color:#007bff !important;font-weight:700;font-size:16px;line-height:1.4;cursor:pointer;}
.st-editor-extra{display:flex;align-items:center;gap:16px;margin:0 0 8px;flex-wrap:nowrap;}
.st-editor-extra .st-guide,.st-editor-extra .st-share{margin:0;padding:0;border:0;background:none;color:#007bff !important;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;}
.st-editor .st-red,.message .st-red{color:#e23b4a !important;font-weight:700;}
.st-welcome a{color:#007bff !important;font-weight:700;text-decoration:none;}
.st-welcome a:hover{color:#007bff !important;text-decoration:underline;}
.st-join{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:10px 14px;background:#fff8e6;border:1px solid #e6c36a;border-radius:12px;color:#6a4510;font-weight:700;}
.st-join b{color:#b8860b;}
.st-join-go,.st-join-see{text-decoration:none;font-weight:700;}
.st-join-go{padding:2px 8px;border-radius:6px;background:#fff;color:#c45a12 !important;border:1px solid #e6c36a;}
.st-join-see{color:#0b3a86 !important;}
.st-ticker span{display:block;padding:4px 0;color:#1d4e89;}
.st-ads{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;justify-items:center;position:relative;margin:8px 0 0;padding:3px 4px 2px 40px;background:#fff;border:1px solid #e7eef6;border-radius:8px;box-shadow:0 1px 10px rgba(15,23,42,.06);overflow:visible;max-height:none;}
.st-ads:empty{display:none !important;padding:0;border:0;box-shadow:none;}
.st-ads-tag{position:absolute;left:0;top:0;bottom:0;width:36px;display:flex;justify-content:center;align-items:center;padding:10px 0;background:#fff1f0;color:#ff4d4f;font-size:13px;font-weight:700;letter-spacing:.22em;writing-mode:vertical-rl;border-radius:8px 0 0 8px;}
.st-ad{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:4px 4px 2px;text-align:center;text-decoration:none;border-radius:10px;color:#4b5563;}
.st-ad:hover{background:#f8fafc;}
.st-ad img{width:48px;height:48px;max-width:48px;object-fit:cover;border-radius:12px;display:block;}
.st-ad b{display:block;width:100%;max-width:100%;margin:0;padding:0 2px;font-size:13px;font-weight:600;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;}
.st-adbox{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;}
.st-ad-out{display:block;max-width:100%;padding:0 6px;border-radius:999px;background:#f4f8ff;color:#1677ff !important;font-size:11px;line-height:18px;font-weight:700;text-decoration:none;white-space:nowrap;}
@media (max-width:576px){.st-ads{padding-left:30px;}.st-ads-tag{width:26px;font-size:11px;letter-spacing:.1em;}.st-ad img{width:36px;height:36px;max-width:36px;}.st-ad b{font-size:11px;line-height:1.25;}}
.st-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;}
.st-btn,.st-tools button{background:#2997f7;color:#fff;border:0;border-radius:999px;padding:6px 14px;text-decoration:none;font-weight:700;}
.st-btn:hover{background:#007bff;color:#fff;}
.st-asset{margin-right:8px;color:#243044;}
.st-bar{height:6px;background:#e7eef6;border-radius:99px;margin-top:8px;overflow:hidden;}
.st-bar span{display:block;height:100%;background:linear-gradient(90deg,#7ec8ff,#2997f7);}
.st-promo{color:#5b6b80;}
.st-feed{display:flex;align-items:center;gap:10px;margin-bottom:14px;overflow:hidden;}
.st-feed b{flex:none;}
.st-marquee{flex:1;overflow:hidden;min-width:0;}
.st-marquee-track{display:inline-block;white-space:nowrap;padding-left:100%;animation:st-roll 16s linear infinite;}
.st-marquee-track span{margin-right:28px;}
@keyframes st-roll{from{transform:translateX(0);}to{transform:translateX(-100%);}}
.st-reply{border-radius:12px;padding:10px 12px;margin-top:6px;background:#f7fbff;}
.st-reply-1{background:#f4f8ff;}
.st-reply-2{background:#f7fbff;border-left:3px solid #2997f7;}
.st-reply-3{background:#f3f7ff;border-left:3px solid #7ec8ff;}
.st-styles{display:flex;gap:8px;margin-bottom:8px;}
.navbar-brand img{height:42px;}
img.st-lv{height:22px;width:auto;max-width:96px;max-height:22px;vertical-align:middle;margin:0 0 0 4px;}
.username{white-space:nowrap;}
.st-levels{display:flex;gap:10px;overflow:auto;margin:0 0 14px;}
.st-levels figure{margin:0;text-align:center;min-width:92px;font-size:12px;color:#1d4e89;}
.st-levels img{height:28px;width:auto;display:block;margin:0 auto 4px;}
.st-levels small{display:block;color:#7a8ba3;font-size:11px;}
.st-levels .on{outline:2px solid #2997f7;border-radius:12px;padding:4px;background:#f4f9ff;}
.st-invite{font-size:clamp(20px, 6vw, 28px);letter-spacing:2px;color:#007bff;font-weight:700;word-break:break-all;}
.threadlist,.message,.card{max-width:100%;}
.threadlist img:not(.st-lv):not(.avatar-3),.message img:not(.st-lv){max-width:100%;height:auto;}
.threadlist > li.thread{display:flex;align-items:flex-start;}
.threadlist > li.thread > input[name=modtid]{display:none !important;}
.st-num{display:none !important;}
.threadlist > li.thread > a:not(.st-ava){display:none;}
.threadlist .media-body{min-width:0;flex:1;}
.threadlist .subject{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;font-size:15px;font-weight:600;line-height:1.45;margin-bottom:6px;}
.threadlist .subject a{flex:1;min-width:0;}
.threadlist .subject .st-board{flex:none;}
.threadlist .st-cmt{display:none !important;}
.threadlist .st-meta-right{display:inline-flex !important;align-items:center;gap:6px;flex:none;margin-left:8px;white-space:nowrap;}
.media-body > h4{font-size:15px;}
.threadlist .subject a{color:#243044;text-decoration:none;font-size:15px;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.threadlist .username,.threadlist .date,.threadlist .text-muted.small{font-size:12px !important;}
.threadlist .st-meta{align-items:center;margin-top:0 !important;}
.threadlist .st-meta-left{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;}
.threadlist .st-meta-right{display:inline-flex !important;align-items:center;gap:6px;flex:none;margin-left:8px;white-space:nowrap;}
.threadlist a.st-ava{position:relative !important;display:inline-block !important;width:22px !important;height:22px !important;max-width:22px !important;flex:none !important;margin:0 !important;overflow:visible !important;vertical-align:middle;}
.threadlist a.st-ava .avatar-3{width:22px !important;height:22px !important;border-radius:50% !important;display:block !important;object-fit:cover;}
.threadlist a.st-ava .st-v{width:10px;height:10px;right:-3px !important;bottom:-3px !important;background-size:7px;box-shadow:0 0 0 1.5px #fff,0 1px 2px rgba(168,116,8,.4);}
.threadlist a.st-ava:has(> .st-v) > img.avatar-3{box-shadow:0 0 0 1.5px #fff8dc,0 0 0 2.5px #e0b03a;}


.st-vpage{max-width:720px;margin:12px auto 28px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(36,48,68,.06);}
.st-vpage-tabs{display:flex;border-bottom:1px solid #f2f4f8;}
.st-vpage-tabs a{flex:1;text-align:center;padding:12px 0;color:#5b6b80;text-decoration:none;font-size:14px;}
.st-vpage-tabs a.on{color:#8a5a12;font-weight:700;box-shadow:inset 0 -2px 0 #e0b03a;}
.st-vpage-body{padding:16px;}
.st-vpage-table th,.st-vpage-table td{text-align:center;}
.st-vpage-table i{display:inline-block;width:18px;height:18px;border-radius:50%;color:#fff;font-style:normal;line-height:18px;font-size:12px;}
.st-vpage-table i.yes{background:#3aaa5a;}
.st-vpage-table i.yes:before{content:"✓";}
.st-vpage-table i.no{background:#e23b4a;}
.st-vpage-table i.no:before{content:"×";}
.st-vpage-table .title{color:#e23b4a;font-weight:700;}
.st-vpage-table tr.me{font-weight:700;}
.st-vpage-note{margin:14px 0 0;color:#8aa0b8;font-size:13px;}
a .st-c1,.st-c1{color:#D9534D !important;}
a .st-c2,.st-c2{color:#F0AD4E !important;}
a .st-c3,.st-c3{color:#5BC0DE !important;}
a .st-c4,.st-c4{color:#5CB85C !important;}
a .st-c5,.st-c5{color:#337AB7 !important;}
.st-c6,.st-hot{background-image:linear-gradient(90deg,#ff8a00,#e52e71,#5b5bff,#00c6ff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent !important;-webkit-text-fill-color:transparent;animation:st-hot 2.8s linear infinite;}
@keyframes st-hot{to{background-position:220% 0;}}
.threadlist .username{display:inline-flex;align-items:center;}
.st-editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;}
.st-editor-bar button,.st-editor-bar .st-upload,.st-editor-bar select,.st-editor-bar label{border:1px solid #2997f7;background:#fff;color:#007bff;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700;margin:0;}
.st-editor-bar input[type=color]{width:28px;height:22px;padding:0;border:0;background:transparent;vertical-align:middle;}
.st-editor-bar .st-upload{background:#2997f7;color:#fff;}
.st-editor-bar button.on{background:#2997f7;color:#fff;}
.st-editor{min-height:220px;border:1px solid #d7e6f5;border-radius:10px;padding:10px 12px;background:#fff;outline:none;}
.st-editor img.st-p1,.message img.st-p1,
.st-editor img.st-p2,.message img.st-p2,
.st-editor img.st-p3,.message img.st-p3,
.message img{
	display:block !important;
	position:static !important;
	float:none !important;
	clear:both;
	width:auto !important;
	max-width:100% !important;
	height:auto !important;
	margin:8px 0 !important;
	vertical-align:top;
	object-fit:contain;
}
.message img{cursor:zoom-in;}
.st-view{position:fixed;left:0;right:0;top:0;bottom:0;z-index:80;background:rgba(10,16,28,.82);display:flex;align-items:center;justify-content:center;}
.st-view[hidden]{display:none !important;}
.st-view img{max-width:78vw;max-height:82vh;object-fit:contain;border-radius:8px;cursor:default;}
.st-view button{position:absolute;border:0;background:rgba(255,255,255,.94);color:#243044;font-weight:700;border-radius:999px;height:40px;padding:0 14px;cursor:pointer;}
.st-view-x{top:16px;right:16px;}
.st-view-prev{left:12px;top:50%;transform:translateY(-50%);}
.st-view-next{right:12px;top:50%;transform:translateY(-50%);}
#addattach.addattach{display:inline-block;border:1px solid #2997f7;color:#007bff;border-radius:8px;padding:4px 10px;font-weight:700;}
.st-mark{position:relative;z-index:20;height:36px;display:flex;align-items:center;padding:0 12px;background:#fff;border-bottom:0;box-shadow:none;}
.st-mark-in{display:flex;align-items:center;width:100%;max-width:1200px;margin:0 auto;gap:10px;}
.st-mark-label{flex:none;color:#dc2626;font-size:14px;font-weight:900;letter-spacing:.5px;}
.st-mark-show{flex:1;min-width:0;height:100%;overflow:hidden;display:flex;align-items:center;}
.st-mark-track{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;white-space:nowrap;transition:transform .6s cubic-bezier(.25,.46,.45,.94);}
.st-mark-text{color:#4c1d95;font-size:14px;font-weight:500;}
.st-mark-domain{color:#dc2626;font-size:14px;font-weight:700;display:inline-block;transition:transform .28s ease,opacity .28s ease;}
.st-mark-domain.st-whoosh-out{transform:translateX(-130%);opacity:0;}
.st-mark-domain.st-whoosh-in{transform:translateX(130%);opacity:0;transition:none;}
.st-mark-btn{flex:none;height:32px;line-height:32px;padding:0 18px;border:1px solid #e7e4f4;border-radius:40px;background:#fff;color:#4c1d95;font-weight:700;text-decoration:none;cursor:pointer;}
.st-dock{position:fixed;left:0;right:0;bottom:0;z-index:1030;display:flex;align-items:flex-end;height:64px;background:#fff;border-top:1px solid #eef1f6;box-shadow:0 -4px 16px rgba(20,40,80,.06);}
.st-dock a,.st-dock button{flex:1;border:0;background:transparent;color:#66758a;font-size:12px;text-align:center;padding:0 0 4px;line-height:1.2;outline:none !important;box-shadow:none !important;-webkit-tap-highlight-color:transparent;}
.st-dock a:focus,.st-dock button:focus,.st-dock a:active,.st-dock button:active{outline:none !important;box-shadow:none !important;}
.st-badge{width:26px;height:26px;margin:0 auto 2px;border-radius:0;display:flex;align-items:center;justify-content:center;background:none;border:0;box-shadow:none;}
.st-badge svg{width:26px;height:26px;display:block;margin:0;filter:drop-shadow(0 3px 2px rgba(20,10,0,.35));}
.st-dock{height:54px;}
.st-dock-mid{color:#8a3a12 !important;font-weight:700;}
.st-dock-mid .st-ico{width:36px;height:36px;margin:-4px auto 0;border-radius:0;background:none;border:0;display:flex;align-items:center;justify-content:center;box-shadow:none;animation:stGift 1.15s ease-in-out infinite;}
.st-dock-mid .st-ico svg{width:36px;height:36px;margin:0;filter:drop-shadow(0 4px 3px rgba(80,30,10,.28));}
@keyframes stGift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.st-forums{display:none;position:fixed;inset:0;z-index:1040;background:rgba(24,36,72,.38);align-items:center;justify-content:center;padding:18px;}
.st-forums.on{display:flex;}
.st-forums-card{width:min(440px,100%);max-height:74vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 18px 40px rgba(40,60,120,.28);}
.st-forums-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px;font-size:18px;color:#243044;}
.st-forums-head button{border:0;background:transparent;color:#8aa0b8;font-size:26px;line-height:1;padding:0 4px;}
.st-forums-body{padding:6px 12px 16px;}
.st-forums-body a{display:flex;align-items:center;gap:12px;margin:8px 0;padding:12px 14px;border-radius:16px;background:rgba(95,141,255,.08);color:#243044;text-decoration:none;}
.st-forums-ico{width:44px;height:44px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;object-fit:cover;box-shadow:inset 0 1px 0 rgba(255,255,255,.45);}
.st-f0{background:linear-gradient(155deg,#9fd4ff,#5f8dff 52%,#7a6bff);}
.st-f1{background:linear-gradient(155deg,#b7e4ff,#6a92ff 48%,#8b78ff);}
.st-f2{background:linear-gradient(155deg,#8ecbff,#4f86ff 46%,#6d5cff);}
.st-f3{background:linear-gradient(155deg,#c0e6ff,#5d86ff 44%,#6d62f5);}
.st-f4{background:linear-gradient(155deg,#a8dcff,#628cff 50%,#7466ff);}
.st-f5{background:linear-gradient(155deg,#d4ecff,#7aa0ff 40%,#8a74ff);}
.st-forums-txt b{display:block;font-size:16px;}
.st-forums-txt small{display:block;margin-top:4px;color:#6d7c90;font-size:12px;}
#addattach,.addattach{display:none !important;}
.st-upro{display:flex;align-items:center;gap:14px;text-align:left;margin-bottom:8px;}
.st-upro .logo-4{width:72px;height:72px;border-radius:16px;object-fit:cover;flex:none;}
.st-upro-main{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}
.st-upro-name{font-size:18px;}
.st-upro-acts{display:flex;align-items:center;gap:8px;}
.st-upro-acts form{margin:0;}
.username .st-lv{display:inline-block;height:18px;width:auto;vertical-align:-4px;margin-left:6px;}
.threadlist .subject .st-lv{display:inline-block;height:16px;vertical-align:-3px;margin-right:6px;}
.threadlist > li.media{align-items:flex-start;}
.postlist li.media > a[href*="user-"]{position:relative !important;display:inline-block !important;width:auto !important;max-width:36px !important;flex:0 0 auto !important;overflow:visible !important;align-self:flex-start;}
.postlist .avatar-3{width:28px !important;height:28px !important;border-radius:50% !important;display:block !important;object-fit:cover;}
.message blockquote img.avatar-1,.postlist blockquote img.avatar-1,.card-thread blockquote img.avatar-1{width:20px !important;height:20px !important;max-width:20px !important;border-radius:50%;object-fit:cover;vertical-align:-4px;}
.message blockquote.blockquote,.postlist blockquote.blockquote{margin:0 0 8px;padding:6px 10px;background:#f4f7fb;border-left:3px solid #d7e3f0;border-radius:8px;font-size:13px;}
.st-board{display:inline-block;margin-left:8px;padding:0 10px;border-radius:999px;border:0;color:#fff !important;font-size:11px;line-height:20px;font-weight:700;text-decoration:none;vertical-align:middle;box-shadow:0 1px 0 rgba(0,0,0,.08);}
.threadlist .icon.filetype,.threadlist .filetype.other{display:none !important;}
.attachlist_parent fieldset{display:none !important;}
.card-thread .media{width:100%;min-width:0;}
.card-thread .media-body{min-width:0;flex:1;}
.card-thread h4.break-all{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between;gap:8px;min-width:0;width:100%;}
.card-thread h4.break-all > span:not(.st-title-cmt){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.st-title-cmt{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center;gap:6px;flex:0 0 auto;margin-left:8px;}
.st-thread-cmt{display:none !important;}
.card-thread .media-body > .d-flex.justify-content-between,
.card-thread .media-body > .d-flex.justify-content-between > div:first-child{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center;gap:8px;min-width:0;}
.card-thread .media-body > .d-flex.justify-content-between > div:first-child{overflow:hidden;white-space:nowrap;}
.card-thread .username,.card-thread .date{white-space:nowrap !important;}
.st-editor a{color:#0757d6;background:#e7f1ff;border-radius:4px;padding:0 3px;text-decoration:underline;}
.st-ff{display:flex;justify-content:center;gap:18px;margin-top:8px;font-size:13px;}
.st-ff a{color:#1d4e89;font-weight:700;text-decoration:none;}

.threadlist .icon-top-1,.threadlist .icon-top-3{display:none !important;}
.st-toprow{display:inline-flex;align-items:center;gap:5px;height:20px;margin:0;vertical-align:middle;flex:none;}
.st-toparr{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #e74c3c;border-radius:50%;color:#e74c3c;font-style:normal;font-weight:800;font-size:11px;line-height:1;flex:none;box-sizing:border-box;background:#fff;}
.st-topword{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;color:#fff;font-size:11px;font-weight:700;line-height:1;background:linear-gradient(90deg,#6366f1,#2997f7);}

/* 自定义置顶后隐藏系统默认置顶图标 */
.threadlist .subject .icon-top-1,
.threadlist .subject .icon-top-2,
.threadlist .subject .icon-top-3{display:none !important;}
/* 不显示「← 谁谁 多久前」最后回复 */
.threadlist .media-body .small span.text-grey.mx-2,
.threadlist .media-body .small span.text-grey.mx-2 + .username,
.threadlist .media-body .small span.text-grey.mx-2 + .username + .text-grey{display:none !important;}
.threadlist .media-body .small > div > span:has(> .mx-2){display:none !important;}


.st-signbtn{position:static;display:inline-block;margin-left:8px;padding:0 10px;height:28px;line-height:28px;border-radius:6px;background:#2997f7;color:#fff !important;font-size:13px;font-weight:700;text-decoration:none;box-shadow:none;}
.st-signbtn.done{background:#e8edf5;color:#8aa0b8 !important;}
.st-badge{width:26px;height:26px;margin:0 auto 2px;border-radius:0;display:flex;align-items:center;justify-content:center;background:none;border:0;box-shadow:none;}
.st-badge svg{width:26px;height:26px;display:block;margin:0;filter:drop-shadow(0 3px 2px rgba(10,8,4,.35));}
.st-dock-mid .st-ico{width:36px;height:36px;margin:-4px auto 0;border-radius:0;background:none;border:0;display:flex;align-items:center;justify-content:center;box-shadow:none;animation:stGift 1.15s ease-in-out infinite;}
.st-dock-mid .st-ico svg{width:36px;height:36px;margin:0;filter:drop-shadow(0 4px 3px rgba(40,16,8,.35));}
.threadlist .text-muted.small{display:flex;align-items:center;}
.threadlist .media-body .small{margin-top:2px !important;}
.st-rava{position:relative;display:inline-block;margin-left:10px;flex:none;}
.st-rightava{width:46px;height:46px;border-radius:14px;object-fit:cover;display:block;}
.st-profile{display:inline-block;margin:0;}
.st-profile .avatar-4{display:block;}
.threadlist a:has(> .st-v) > img.avatar-3,
.postlist a:has(> .st-v) > img.avatar-3{box-shadow:0 0 0 2px #fff8dc,0 0 0 4px #e0b03a;}
.st-v{display:block;width:14px;height:14px;border-radius:50%;background:#e0b03a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M2.2 3.2h2.4L8 11.2 11.4 3.2H14L9.2 13H6.8z'/%3E%3C/svg%3E") center/10px no-repeat;box-shadow:0 0 0 2px #fff,0 1px 3px rgba(168,116,8,.45);margin:0;position:absolute !important;right:-2px !important;bottom:-2px !important;z-index:5;pointer-events:none;}
.threadlist li.media > a > .st-v,
.postlist li.media > a > .st-v,
.threadlist a > img.avatar-3 + .st-v,
.postlist a > img.avatar-3 + .st-v{position:absolute !important;right:-2px !important;bottom:-2px !important;margin:0 !important;}
.st-rava .st-v,.st-profile .st-v{position:absolute !important;right:-3px !important;bottom:-3px !important;margin:0;}
#header .st-v{position:static !important;margin:0 0 0 4px;vertical-align:middle;display:inline-block;}
.threadlist .icon-top-1,.threadlist .icon-top-3{display:none !important;}
.threadlist .username{position:relative;z-index:2;}
.threadlist .username.hidden-sm,.threadlist .date.hidden-sm{display:inline-flex !important;}
.card-threadlist .card-header{position:relative;}
.card-threadlist{border:1px solid #e6c36a;box-shadow:0 8px 22px rgba(184,132,24,.12);}
.card-threadlist > .card-header{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,#fff8e6,#fff);color:#8a5a12;border-bottom:1px solid #f0d48a;}
.card-threadlist .thread{border-bottom-color:#f6e7c4;}
.card-threadlist > .card-header{padding-left:4px;}
.card-threadlist > .card-header .nav-tabs{display:flex;align-items:center;flex-wrap:nowrap;position:relative;padding-right:0;margin:0 0 0 -6px !important;border-bottom:0;}
.card-threadlist > .card-header .nav-item{display:flex;align-items:center;}
.card-threadlist > .card-header .nav-link{display:inline-flex;align-items:center;justify-content:center;height:30px;box-sizing:border-box;}
.card-threadlist > .card-header .card-header-tabs{margin-right:0 !important;margin-bottom:0 !important;margin-left:-6px !important;}
.card-threadlist > .card-header .st-fidtab{order:1;}
.card-threadlist > .card-header .nav-item.ml-auto{position:static;order:2;margin-left:auto !important;}
.card-threadlist > .card-header .nav-link{color:#8a5a12 !important;border:1px solid #e6c36a !important;border-radius:999px !important;background:#fff !important;height:30px;padding:0 .85rem !important;margin:0 6px 0 0 !important;line-height:1;}
.card-threadlist > .card-header .st-fidtab .nav-link{color:var(--st-fid,#8a5a12) !important;border-color:var(--st-fid,#e6c36a) !important;}
.card-threadlist > .card-header .nav-link.active,
.card-threadlist > .card-header .st-fidtab .nav-link.active{color:#fff !important;background:var(--st-fid,#c9922a) !important;border:1px solid var(--st-fid,#c9922a) !important;box-shadow:0 1px 0 rgba(140,90,10,.25);}
.st-signbtn{position:static !important;width:auto !important;display:inline-block;margin-left:8px;padding:0 10px !important;height:28px;line-height:28px;border-radius:6px;background:#2997f7;color:#fff !important;font-size:13px;font-weight:700;text-decoration:none;box-shadow:none;}
.st-signbtn.done{background:#e8edf5;color:#8aa0b8 !important;}
.st-linkbox{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px;}
.st-linkbox[hidden]{display:none !important;}
.st-linkbox input{flex:1;min-width:140px;border:1px solid #d7e6f5;border-radius:8px;padding:6px 8px;}
.st-linkbox button{border:0;border-radius:8px;background:#5b6dff;color:#fff;padding:6px 12px;}
a.st-out{display:block;margin:8px 0;padding:10px 14px;border-radius:12px;background:#0b3a86;border:1px solid #072a62;text-decoration:none;color:#fff !important;text-align:center;}
a.st-out b{color:#fff;font-weight:700;}
.card-threadlist .card-header .nav{align-items:center;}
.st-cal{max-width:420px;margin:16px auto 28px;padding:0 12px;display:flex;flex-direction:column;gap:12px;}
.st-cal-xp,.st-cal-card{background:#fff;border-radius:22px;padding:16px;box-shadow:0 10px 24px rgba(41,151,247,.08);}
.st-cal-xp b{font-size:28px;color:#2997f7;}
.st-cal-xp span{display:block;margin:4px 0 10px;color:#5b6b80;font-size:13px;}
.st-cal-bar{height:10px;border-radius:999px;background:#e8eef8;overflow:hidden;}
.st-cal-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7ecbff,#5b6dff);}
.st-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.st-cal-head b{font-size:18px;color:#1f3b66;}
.st-cal-head button{border:0;border-radius:999px;background:#5b6dff;color:#fff;padding:6px 16px;font-weight:700;}
.st-cal-head em{font-style:normal;color:#8aa0b8;}
.st-cal-week,.st-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;}
.st-cal-week span{color:#8aa0b8;font-size:12px;padding-bottom:8px;}
.st-cal-grid span{height:42px;line-height:42px;border-radius:12px;color:#243044;}
.st-cal-grid .today{box-shadow:inset 0 0 0 1px #c9d7ff;}
.st-cal-grid .on{background:#eef2ff;color:#3b4ed8;font-weight:800;}
.st-cal-grid .on.today{background:linear-gradient(145deg,#7ecbff,#5b6dff);color:#fff;}
.st-cal-note{margin:12px 0 0;color:#6d7c90;font-size:13px;}
.st-cal-rank{display:flex;align-items:center;gap:8px;margin:0;padding:8px 0;border-top:1px solid #f2f5fa;}
.st-cal-rank b{width:22px;color:#5b6dff;}
.st-cal-rank span{flex:1;font-weight:700;}
.st-cal-rank em{font-style:normal;color:#8aa0b8;font-size:12px;}
.st-coinpage{max-width:560px;margin:16px auto;padding:0 12px;}
.st-coin-hero{border-radius:22px;padding:18px;color:#fff;background:linear-gradient(145deg,#8ecbff,#4f86ff 46%,#6d5cff);}
.st-coin-hero b{display:block;font-size:36px;}
.st-coin-list{margin-top:12px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 18px rgba(90,110,255,.08);}
.st-coin-list p{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-bottom:1px solid #f2f5fa;}
.st-coin-list em{font-style:normal;color:#8aa0b8;font-size:12px;width:92px;}
.st-coin-list b{flex:1;font-size:14px;}
.st-in{color:#1aa35a;}
.st-outn{color:#dc2626;}
.st-promo{max-width:560px;margin:16px auto 28px;padding:0 12px;display:flex;flex-direction:column;gap:12px;}
.st-promo-hero{border-radius:24px;padding:22px 18px 18px;color:#fff;background:linear-gradient(145deg,#8ecbff 0%,#4f86ff 42%,#6d5cff 100%);box-shadow:0 16px 32px rgba(90,110,255,.28);position:relative;overflow:hidden;}
.st-promo-hero:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-28px;top:-40px;background:rgba(255,255,255,.18);}
.st-promo-hero small{display:block;opacity:.9;letter-spacing:1px;}
.st-promo-hero b{display:block;font-size:42px;line-height:1.1;margin:4px 0;}
.st-promo-hero span{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.2);font-size:13px;}
.st-promo-card{background:#fff;border-radius:18px;padding:14px;box-shadow:0 8px 18px rgba(90,110,255,.08);}
.st-promo-card label{display:block;font-size:12px;color:#6d7c90;margin-bottom:8px;}
.st-promo-row{display:flex;gap:8px;}
.st-promo-row input{flex:1;border:1px solid #e3ebf6;border-radius:12px;padding:10px 12px;background:#f7faff;color:#243044;}
.st-promo-row button{border:0;border-radius:12px;padding:0 16px;background:linear-gradient(145deg,#6f97ff,#6a5cff);color:#fff;font-weight:700;}
.st-promo-note{margin:0;color:#5b6b80;font-size:13px;line-height:1.6;}
.st-promo-pay{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.st-promo-pay div{background:#fff;border-radius:16px;padding:12px;box-shadow:0 8px 18px rgba(90,110,255,.08);}
.st-promo-pay strong{display:block;color:#5b6dff;}
.st-promo-log{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 18px rgba(90,110,255,.08);}
.st-promo-log h5{margin:0;padding:12px 14px;font-size:14px;border-bottom:1px solid #eef3f9;}
.st-promo-log p{margin:0;padding:12px 14px;border-bottom:1px solid #f4f7fb;font-size:13px;color:#243044;}
.st-promo-log p:last-child{border-bottom:0;}
.st-promo-log em{display:block;font-style:normal;color:#8aa0b8;font-size:12px;margin-bottom:2px;}
#footer{display:none !important;}
@media(min-width:992px){
	.st-deskacts{display:none !important;}
	.st-topacts{display:flex !important;}
}
@media(max-width:991px){
	html,body{overflow-x:hidden;}
	.st-appdl{padding:4px 10px;font-size:12px;}
	.st-back span{display:none;}
	.st-quick input,.st-quick textarea{width:64px;}
	.card-thread .media-body > .d-flex.justify-content-between,
	.card-thread .media-body > .d-flex.justify-content-between > div:first-child{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center;gap:8px;min-width:0;}
	.card-thread .media-body > .d-flex.justify-content-between > div:first-child{overflow:hidden;white-space:nowrap;}
	.card-thread .username,.card-thread .date,.card-thread .text-grey{white-space:nowrap !important;}
	.st-hero{grid-template-columns:1fr;}
	.st-topacts{display:flex;}
	.st-deskacts{display:none !important;}
	.st-corner{font-size:13px;}
	.st-slide{height:auto !important;aspect-ratio:auto;}
	.st-slide figcaption{font-size:16px;}
	.st-tools,.st-asset,.st-feed{width:100%;}
	.st-asset{flex:1 1 100%;line-height:1.7;}
	.container{max-width:100%;}
}
@media(max-width:420px){
	.st-topacts{gap:6px;}
	.st-corner{font-size:12px;}
	.st-quick input,.st-quick textarea{width:48px;}
	.st-quick button{padding:0 8px;}
	.st-title-cmt{gap:4px;}
	.st-appdl{padding:4px 8px;font-size:12px;}
}
.st-box-empty{padding:28px 16px;text-align:center;color:#8aa0b8;}
.st-box-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid #f0f3f7;color:#243044;text-decoration:none;}
.st-box-row img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none;}
.st-box-row span{flex:1;min-width:0;}
.st-box-row b{display:block;font-size:15px;}
.st-box-row small{display:block;color:#8aa0b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.st-box-row em{flex:none;color:#a0aec0;font-style:normal;font-size:12px;}
.st-chat{background:#eee;overflow:hidden;}
.st-chat .card-header{background:#f7f7f7;}
.st-chat-list{list-style:none;margin:0;padding:12px 14px;max-height:420px;overflow:auto;background:#eee;}
.st-chat-time{margin:8px 0;text-align:center;}
.st-chat-time span{display:inline-block;padding:0 10px;border-radius:2px;background:#dcdcdc;color:#fff;font-size:12px;}
.st-chat-line{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;}
.st-chat-line.me{flex-direction:row-reverse;}
.st-chat-line img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;}
.st-chat-text{position:relative;max-width:70%;padding:6px 10px;border-radius:4px;background:#fafafa;line-height:1.6;word-break:break-all;}
.st-chat-line.me .st-chat-text{background:#b2e281;}
.st-chat-text:before{content:"";position:absolute;top:10px;right:100%;border:6px solid transparent;border-right-color:#fafafa;}
.st-chat-line.me .st-chat-text:before{right:auto;left:100%;border-right-color:transparent;border-left-color:#b2e281;}
.st-chat-form{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid #ddd;background:#eee;}
.st-chat-form textarea{flex:1;height:72px;border:0;resize:none;background:#eee;outline:none;}
.st-chat-form button{border:0;background:#343a40;color:#fff;border-radius:4px;padding:6px 14px;}
.st-me{display:flex;flex-direction:column;gap:14px;max-width:640px;margin:12px auto 28px;}
.st-me-card,.st-me-grid,.st-me-links,.st-me-stats,.st-me-info{background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(36,48,68,.06);}
.st-me-card{display:flex;align-items:center;gap:12px;padding:16px;}
.st-me-ava{width:72px;height:72px;border-radius:16px;object-fit:cover;flex:none;box-shadow:0 0 0 2px #e0b03a;}
.st-me-who{flex:1;min-width:0;}
.st-me-who b{display:block;font-size:18px;color:#243044;}
.st-me-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.st-me-badges span{padding:1px 8px;border-radius:999px;font-size:12px;line-height:20px;}
.st-me-lv{background:#fff6dc;color:#8a5a12;border:1px solid #e0b03a;}
.st-me-uid{background:#f7f1e4;color:#a07828;}
.st-me-on{background:#e8f8ef;color:#1d8a4e;}
.st-me-go{flex:none;padding:6px 12px;border-radius:999px;background:linear-gradient(180deg,#f3d27a,#c5922a);color:#3a2a08 !important;font-size:13px;font-weight:700;text-decoration:none;}
.st-me-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:8px;}
.st-me-grid a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;color:#243044;text-decoration:none;font-size:13px;border-radius:14px;}
.st-me-grid a.on{background:#fff8e8;}
.st-me-grid i{width:36px;height:36px;border-radius:12px;background:linear-gradient(160deg,#fff6d0,#e0b03a);box-shadow:inset 0 1px 0 #fff;display:flex;align-items:center;justify-content:center;}
.st-me-grid svg{width:20px;height:20px;display:block;}
.st-me-links{display:flex;flex-wrap:wrap;gap:8px;padding:12px;}
.st-me-links a{padding:6px 12px;border-radius:999px;background:#f6f7fb;color:#243044;text-decoration:none;font-size:13px;}
.st-me-links a.on{background:#fff1cc;color:#8a5a12;font-weight:700;}
.st-me-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:transparent;box-shadow:none;}
.st-me-stats a,.st-me-stats>span{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(36,48,68,.06);color:#243044;text-decoration:none;}
.st-me-stats strong{font-size:26px;color:#c5922a;line-height:1;}
.st-me-stats span span,.st-me-info em{color:#8aa0b8;font-style:normal;font-size:13px;}
.st-me-info{padding:6px 16px;}
.st-me-info p{display:flex;gap:12px;margin:0;padding:12px 0;border-bottom:1px solid #f2f4f8;}
.st-me-info p:last-child{border-bottom:0;}
.st-me-info em{width:52px;flex:none;}
.st-me-out{display:block;text-align:center;padding:12px;border-radius:14px;background:#c0392b;color:#fff !important;font-weight:700;text-decoration:none;}
.st-inbox{max-width:640px;margin:12px auto 28px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(36,48,68,.06);}
.st-inbox-head{padding:14px 16px 0;font-size:16px;font-weight:700;color:#8a5a12;}
.st-inbox-bar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 16px 4px;flex-wrap:wrap;}
.st-inbox-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1;}
.st-inbox-chips a{padding:6px 14px;border-radius:8px;background:#f4f6fa;color:#5b6b80;text-decoration:none;font-size:13px;}
.st-inbox-chips a.on{background:#243044;color:#fff;}
.st-inbox-tools{display:flex;gap:8px;flex:none;}
.st-inbox-tools button{border-radius:8px;background:#fff;padding:6px 10px;font-size:13px;cursor:pointer;}
.st-inbox-tools button[value="del"]{border:1px solid #e23b4a;color:#e23b4a;}
.st-inbox-tools button[value="read"]{border:1px solid #2997f7;color:#2997f7;}
.st-inbox-empty{padding:28px 16px 32px;text-align:center;color:#8aa0b8;}
.st-inbox-row,a.st-inbox-row{display:flex;gap:12px;padding:14px 16px;border-top:1px solid #f2f4f8;color:#243044;text-decoration:none;}
.st-inbox-row a{color:#243044;text-decoration:none;min-width:0;}
.st-inbox-main{flex:1;min-width:0;}
.st-inbox-row img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;}
.st-inbox-row span{flex:1;min-width:0;}
.st-inbox-row b{display:flex;justify-content:space-between;gap:8px;font-size:15px;}
.st-inbox-row em{font-style:normal;color:#a0aec0;font-size:12px;font-weight:400;}
.st-inbox-row small{display:block;margin-top:4px;color:#5b6b80;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.st-inbox-row.unread small{color:#243044;font-weight:700;}
.st-inbox-row.unread small:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#e23b4a;vertical-align:1px;}
.st-fol{max-width:640px;margin:12px auto 28px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(36,48,68,.06);}
.st-fol-head{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#fff8e8,#fff);}
.st-fol-head img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #e0b03a;}
.st-fol-head b{display:block;color:#243044;font-size:16px;}
.st-fol-head span{color:#8a5a12;font-size:13px;}
.st-fol-tabs{display:flex;border-bottom:1px solid #f2f4f8;}
.st-fol-tabs a{flex:1;text-align:center;padding:12px 0;color:#5b6b80;text-decoration:none;font-size:14px;}
.st-fol-tabs a.on{color:#8a5a12;font-weight:700;box-shadow:inset 0 -2px 0 #e0b03a;}
.st-fol-empty{padding:36px 16px;text-align:center;color:#8aa0b8;margin:0;}
.st-fol-row{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #f2f4f8;}
.st-fol-user{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:#243044;text-decoration:none;}
.st-fol-user img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none;}
.st-fol-user b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.st-fol-user em{display:block;margin-top:2px;font-style:normal;color:#8aa0b8;font-size:12px;}
.st-fol-row form{margin:0;}
.st-fol-row button{border:1px solid #e0b03a;background:#fff;color:#8a5a12;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;}
.st-fol-row button.on{background:#e0b03a;color:#fff;}
.st-fol-row button.drop{border-color:#e23b4a;color:#e23b4a;padding:6px 10px;}
.st-fol .pagination{margin:8px 0 16px;}
