@charset "UTF-8";
/* 基础倒计时卡片样式 */
/* 倒计时容器间距（修复贴在一起问题） */
.countdown-list {
    display: flex;
    flex-direction: column;
    gap: 16px; /* 卡片间距 */
}

/* 基础卡片样式 */
.countdown-card {
    display: flex;
    align-items: center;
    width: 100%;
    color: #fff !important; /* 强制文字白色，解决hover变蓝问题 */
    border-radius: 1rem;
    overflow: hidden;
    text-decoration: none !important; /* 去除下划线 */
    transition: transform 0.3s ease;
    padding: 16px 20px;
    box-sizing: border-box;
    position: relative;
    min-height: auto; /* 取消固定高度限制 */
    align-items: center; /* 确保内容垂直居中 */
}

/* 修复hover状态颜色变化 */
.countdown-card:hover,
.countdown-card:focus {
    color: #fff !important; /* 强制保持白色 */
    text-decoration: none !important; /* 确保无下划线 */
}

/* 标题自动缩放（修复换行错位） */
.countdown-title {
    margin-top: 0;
    margin-bottom: 0.2rem;
    font-weight: 500;
    line-height: 1.2;
    overflow: hidden; /* 隐藏溢出内容 */
    text-overflow: ellipsis; /* 溢出显示省略号 */
    font-size: clamp(1rem, 3vw, 1.5rem); /* 自动缩放，范围1rem-1.5rem */
    max-width: 100%; /* 限制最大宽度 */
}

.countdown-date {
    margin-top: 0;
    margin-bottom: 0rem;
    font-weight: 400;
    line-height: 1;
    font-size: 0.8rem;
    color: hsla(0, 0%, 100%, 0.7);
}

/* 高斯模糊（仅侧边栏） */
.sidebar-countdown::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: inherit;
    filter: blur(8px);
    z-index: 0;
}

/* 左右布局 */
.countdown-left {
    flex: 1;
    position: relative;
    z-index: 1;
    padding-right: 5px;
}

.countdown-right {
    align-items: baseline; /* 对齐基线，确保数字和文字底部对齐 */
    position: relative;
    z-index: 1;
}

/* 数字字体：使用主题设置的数字字体（关键修复） */
.number-font {
    font-family: var(--number-font) !important; /* 关联主题数字字体变量 */
}

/* 天数与单位样式 */
.countdown-days {
    font-size: 45px; /* 大字号 */
    line-height: 1;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0rem;
}

/* 三位数天数自适应缩小 */
.countdown-days:where(:contains('100'), :contains('101'), :contains('102'), :contains('103'), :contains('104'), :contains('105'), :contains('106'), :contains('107'), :contains('108'), :contains('109'), :contains('11'), :contains('12'), :contains('13'), :contains('14'), :contains('15'), :contains('16'), :contains('17'), :contains('18'), :contains('19'), :contains('20')) {
    font-size: 40px;
}

.countdown-days:where(:contains('200'), :contains('201'), :contains('202'), :contains('203'), :contains('204'), :contains('205'), :contains('206'), :contains('207'), :contains('208'), :contains('209'), :contains('21'), :contains('22')) {
    font-size: 38px;
}

.countdown-unit {
    font-size: 14px; /* 小字号，右下角 */
    margin-bottom: 5px;
}

/* 文章内倒计时修复 */
.post-countdown {
    margin: 20px 0; /* 与文章内容间距 */
    max-width: 100%;
}

.post-countdown::before {
    display: none; /* 文章内无高斯模糊 */
}

/* 已过期样式（修复背景色为深灰色） */
.countdown-card.expired {
    opacity: 0.5; /* 略微调整透明度 */
    cursor: not-allowed;
    background: #47474782 !important; /* 强制深灰色背景 */
}

/* 已结束文字与数字对齐 */
.countdown-card.expired .countdown-days {
    font-size: 1.5rem; /* 和数字大小一致 */
}

/* 只调整正在进行状态的文本大小，不影响数字 */
.countdown-card.active .countdown-active-text {
}


/* 已结束时隐藏“天”字 */
.countdown-card.expired .countdown-unit {
    display: none;
}

/* 移动端倒计时外层容器（默认隐藏，仅移动端显示） */
.mobile-countdown-outer {
    display: none;
    margin: 16px 0;
}

/* 移动端响应式布局（屏幕≤768px时显示） */
@media (max-width: 768px) {
    .mobile-countdown-outer {
        display: block;
    }

    /* 横向布局容器 */
    .mobile-countdown-wrapper {
        display: flex;
        gap: 12px; /* 卡片间距 */
        width: 100%;
        overflow: hidden; /* 防止溢出 */
    }

    /* 移动端卡片样式 */
    .mobile-countdown-card {
        flex: 1; /* 平均分配宽度 */
        min-width: 0; /* 解决内容溢出 */
        max-width: calc(50% - 6px); /* 最多2个并排 */
    }

    /* 只有1个卡片时撑满容器 */
    .mobile-countdown-wrapper:has(.mobile-countdown-card:only-child) .mobile-countdown-card {
        max-width: 100%;
        flex: none;
        width: 100%;
    }

    /* 适配移动端的卡片内边距 */
    .mobile-countdown-card {
        padding: 12px;
    }

    .mobile-countdown-card .countdown-title {

    }

    .mobile-countdown-card .countdown-days {
        font-size: 40px;
    }
}

/* 非移动端隐藏 */
@media (min-width: 769px) {
    .mobile-countdown-outer {
        display: none !important;
    }
}
:root {--main-radius: 1rem;}
body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;font-size:14px;background-color:#f7f7f7;background-image:var(--ds_background);background-attachment:fixed;}
p{margin-top:0;margin-bottom:10px;}
ol,
ul,
dl{padding:0;margin:0;list-style:none;}
a{color:#333;text-decoration:none;background-color:transparent;}
a:hover{color:#0056b3;text-decoration:none;}
*:focus,
textarea:focus,
button:focus,
input:focus{box-shadow:none;outline:0}
img{border:0;max-width:100%;height:auto;}
html::-webkit-scrollbar{width:5px;background:#fff;}
html::-webkit-scrollbar-thumb{background:#222;}
html.dark::-webkit-scrollbar{width:5px;background:#212121;}
html.dark::-webkit-scrollbar-thumb{background:#333;}
#wp-admin-bar-wp-logo{display:none!important}
.show_m{-webkit-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;}
.f300{font-weight:300}
@media (min-width:1200px){
    .container{max-width:900px;}
}
.dark .top .top_r .top_r_an.theme-switch{color:#ffc008;background:#212121;}
.dark .top .top_r .top_r_an:hover{background:#212121;}
.dark body{background-color:#000000;color:#c9c9c9;background-blend-mode:overlay;}
.dark a{color:#ffffff;}
.dark .header{background:rgba(0, 0, 0, 0.6);box-shadow: unset;}
.dark .top .top_r .top_r_an{color:#bdbdbd;}
.dark .mobile_an{color:#bdbdbd;}
.dark #mobile_right_nav .mobile_head{background:#1c1b1b;}
.dark #mobile_right_nav .mobile_head .mobile_head_logo b{color:#bdbdbd;}
.dark #mobile_right_nav{background:#151515;}
.dark #mobile_right_nav .menu-zk{background:#1d1d1d;}
.dark #mobile_right_nav .menu-zk li a{color:#999;border-bottom:1px solid #242424;}
.dark .widget,
.dark .post_container_title,
.dark .post_container,
.dark .post_author,
.dark .post_related,
.dark #comments{background:rgba(128, 128, 128, 0.12);}
.dark .top .top_l .logo a b{color:#fff;}
.dark .header-menu .header-menu-ul li a{color:#fff;}
.dark .widget_hot_tags .tagcloud a{background-color:#292929;}
.dark .widget_hot_tags .tagcloud a:hover{background:#4270f5;color:#fff;}
.dark .widget_hot_tags .tagcloud a.hot:before{background:#4270f5;border:3px solid #212121;}
.dark .widget_comment_ul li{border-bottom:1px solid #252525;}
.dark .widget_comment_ul li:last-child{border:none;}
.dark .widget_recent_entries ul li{border-left:2px solid #343434;}
.dark .widget_recent_entries ul li:before{background-color:#292a2a;}
.dark .widget_recent_entries ul li:after{border:2px solid #262626;}
.dark .post_container_title{border-bottom:2px solid #191919;}
.dark .links a{color:#999;}
.dark .post_loop .post_loop_conter .post_loop_title_box p {color:#afafaf;}
.dark .post_author{border-top:2px solid #191919;}
.dark .post-read-more a{background:rgba(128, 128, 128, 0.12);color:#555;}
.dark .posts-nav .page-numbers{background:#2a2a2b;color:#fff;}
.dark .posts-nav .page-numbers:hover{background:#4270f6;}
.dark .posts-nav a,
.dark .posts-nav span {background: #2a2a2b;color: #fff;}
.dark .posts-nav a:hover,
.dark .posts-nav span:hover{background: #4270f6;}
.dark .posts-nav .current{background:#4270f6;}
.dark #comments .comments-title{border-bottom: 1px solid #282828;}
.dark #comments .comment-list li .comment-body{border-bottom:1px solid #282828;}
.dark #comments form.comment-form .comment-form-comment textarea{background:#191919;color:#ccc;}
.dark #comments form.comment-form p input{background:#191919;color:#ccc;}
.dark #comments .comment-list li .comment-body .reply a.comment-reply-link{color:#555;}
.dark .links{background:rgba(0, 0, 0, 0);}
.dark .footbox{background:rgba(0, 0, 0, 0);}
.dark #c_sousuo{background:#1a1a1a;}
.dark #c_sousuo .search_box .ss_a{border:3px solid #414141}
.dark .header-menu .header-menu-ul li .sub-menu{background:rgba(24, 24, 24, 1);}
.dark .widget_search #s{background:#343435;color:#fff;}
.dark #mobile_right_nav .mobile_head .theme-switch{color:#ffc008;background:rgba(128, 128, 128, 0.12);}
.dark #mobile_right_nav .menu-zk .menu-item-has-children .czxjcdbs:before{background:#242424;}
.dark #mobile_right_nav .menu-zk .sub-menu{background:rgba(128, 128, 128, 0.12);}
.dark .wznrys .wp-block-table table{color:#c9c9c9;}
.dark .widget-title{color:#fff;}
.dark .widget-title:after{background:#191919;}
.dark .post_container_title h1{color:#fff;}
.dark .wznrys{font-size:15px;color:#c9c9c9;}
.dark .post_related_list a{color:#c9c9c9;}
.dark .post_loop{background:rgba(128, 128, 128, 0.12);}
.dark .post_loop_tag em{background:rgba(52, 52, 54, 0.5);}
.dark .cat_head{background:rgba(128, 128, 128, 0.12);}
.dark .author_show_box{background:rgba(128, 128, 128, 0.12);}
.dark .author_post{border-top:1px solid #191919;}
.header{background:rgba(128, 128, 128, 0.12);width:100%;z-index:10;margin-bottom:1.5rem;box-shadow:0px 1px 20px 12px #0808080f;padding:15px 0px;backdrop-filter: blur(2em);-webkit-backdrop-filter: blur(2em);}
.top{display:flex;justify-content:space-between;align-items:center;}
.top .top_l{display:flex;align-items:center;}
.top .top_l .logo{margin-bottom:0px;font-size:20px;margin-right:25px;}
.top .top_l .logo a{display:flex;align-items:center;}
.top .top_l .logo a img{height:30px;margin-right:10px;}
.top .top_l .logo a b{letter-spacing:0.5px;}
.top .top_r{display:flex;}
.top .top_r .top_r_an{border:none;color:#555;background:none;width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px;padding:0;cursor:pointer;}
.top .top_r .top_r_an.theme-switch{background:#e9e9e9;}
.top .top_r .top_r_an:hover{background:#e9e9e9;}
.top .top_r .top_r_an i{}
@media (max-width:768px){
    .top .top_l .logo{margin-right:0px;}
    .top .top_l .logo a img{height:22px;}
    .top .top_r .top_r_an.theme-switch{display:none;}
    .header {background:#fff;backdrop-filter:unset;}
    .dark .header {background:rgb(33 33 33);}
}

/*nav*/
.header-menu{}
.header-menu .header-menu-ul{font-size:0px;}
.header-menu .header-menu-ul li{display:inline-block;position:relative;}
.header-menu .header-menu-ul li:hover{}
.header-menu .header-menu-ul li a{padding:10px 18px;display:block;font-size:14px;}
.header-menu .header-menu-ul li .sub-menu{display:none;position:absolute;top:41px;background:#fff;width:160px;padding:20px;box-shadow:0px 8px 20px 5px #00000014;z-index:99;border-radius:10px;-webkit-backdrop-filter:blur(2em);}
.header-menu .header-menu-ul li .sub-menu li{width:100%;}
.header-menu .header-menu-ul li .sub-menu li a{font-size:14px;padding:5px 10px;}
.header-menu .header-menu-ul li .sub-menu li a:after{display:none}
.header-menu .header-menu-ul li .sub-menu .sub-menu{position:absolute;left:200px;top:0px;}
.header-menu .header-menu-ul li.menu-item-has-children>a:after{content:'\F282';font-family:'bootstrap-icons';margin-left:5px;font-size:12px;transform:scale(0.7);display:block;position:absolute;right:0px;top:12px;}
.header-menu .header-menu-ul li .sub-menu .menu-item-has-children a:after{content:'\F282';font-family:'bootstrap-icons';display:block;float:right;transform:rotate(270deg);-webkit-transform:rotate(270deg);}
.header-menu .header-menu-ul li.current-menu-item,
.header-menu .header-menu-ul li.current-menu-parent,
.header-menu .header-menu-ul li.current-menu-ancestor{}
@media (max-width:992px){
    .header-menu{display:none;}
}

/*mobile_anniu*/
#mobile_right_nav{width:300px;border:none;}
#mobile_right_nav .mobile_head{padding:15px 22px;color:#fff;background:rgba(0,0,0,0.2);display:flex;justify-content:space-between;}
#mobile_right_nav .mobile_head .mobile_head_logo{display:flex;align-items:center;color:#333;justify-content:center;}
#mobile_right_nav .mobile_head .mobile_head_logo img{height:28px;margin-right:10px;}
#mobile_right_nav .mobile_head .mobile_head_logo b{}
#mobile_right_nav .mobile_head .theme-switch{background:#fff;width:30px;height:30px;border-radius:50%;border:none;text-align:center;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px;}
#mobile_right_nav .menu-zk{margin:20px;background:#ebebeb;border-radius:8px;overflow:hidden;}
#mobile_right_nav .menu-zk li{line-height:46px;position:relative;}
#mobile_right_nav .menu-zk li a{font-size:14px;display:block;border-bottom:1px solid #e3e3e3;color:#333;padding:0px 30px;}
#mobile_right_nav .menu-zk li:last-child a{border-bottom:none;}
#mobile_right_nav .menu-zk .sub-menu{display:none;background:#4270f5;}
#mobile_right_nav .menu-zk .sub-menu li a{font-size:12px;color:#ffffff;font-weight:300;border-bottom:none;}
#mobile_right_nav .menu-zk .menu-item-has-children .czxjcdbs:before{content:"\F279";font-family:'bootstrap-icons';position:absolute;right:20px;top:0px;color:#ffffff;width:30px;height:30px;line-height:30px;margin:8px 0px;text-align:center;display:block;cursor:pointer;background:#cccccc;border-radius:50%;font-size:10px;}
#mobile_right_nav .menu-zk .menu-item-has-children .kai:before{content:"\F27C";font-family:'bootstrap-icons';}
.mobile_an{border:none;color:#555;background:none;width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px;padding:0;font-size:18px;display:none;}
@media (max-width:992px){
    .mobile_an{display:inline-block;}
}

/*search*/
#c_sousuo{height:120px;}
#c_sousuo .search_box{margin:30px 0px;text-align:center;}
#c_sousuo .search_box .ss_a{width:100%;position:relative;border:3px solid #dddddd;line-height:40px;overflow:hidden;padding:0px 15px;}
#c_sousuo .search_box .ss_a input{width:100%;border:none;font-size:12px;color:#b7b7b7;background:none;}
#c_sousuo .search_box .ss_a button{position:absolute;top:3px;right:12px;bottom:3px;border:none;color:#b7b7b7;border-radius:5px;line-height:1;background:none;}

/*index banner left*/
.index_banner{margin-bottom:25px;}
#banner{border-radius:var(--main-radius);overflow:hidden;}
#banner .carousel-indicators{right:20px;left:inherit;bottom:14px;margin-right:inherit;margin-bottom:inherit;margin-left:inherit;display:flex;justify-content:flex-end;}
#banner .carousel-indicators button{width:10px;height:10px;border-radius:50%;}
#banner .carousel-control-prev,
#banner .carousel-control-next{opacity:0;}
#banner .carousel-control-prev i,
#banner .carousel-control-next i{font-size:14px;width:40px;height:40px;background:rgb(36 36 36 / 25%);line-height:40px;border-radius:50%;transition:all 0.6s ease;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
#banner:hover .carousel-control-prev,
#banner:hover .carousel-control-next{opacity:1;}
#banner .carousel-control-prev i:hover,
#banner .carousel-control-next i:hover{background:#4270f6;color:#fff;}
#banner .banlist{display:block;position:relative;z-index:1;overflow:hidden;}
#banner .banlist:before{position:absolute;content:'';width:100%;height:100%;top:0px;right:0px;z-index:1;opacity:0.6;background:linear-gradient(to top,black,#ffffff00);}
#banner .banlist img{width:100%;max-height:350px;min-height:250px;object-fit:cover;transition:all .3s ease-out 0s;}
#banner .banlist h2{position:absolute;color:#fff;z-index:9;font-size:16px;width:100%;bottom:0px;left:0px;padding:20px 25px;margin:0px;}
#banner .banlist i{position:absolute;top:0px;left:0px;background:#4270f5;color:#fff;font-size:12px;font-style:inherit;padding:3px 7px;}
#banner:hover .banlist img{transform:scale(1.1);}
@media (max-width:768px){
    #banner .banlist h2{bottom:22px;text-align:center;}
    #banner .carousel-indicators{display:flex;justify-content:center;right:0;left:0;bottom:8px;}
}

/*post_loop*/
.post_loop{background:#fff;padding:30px;margin-bottom:20px;border-radius:var(--main-radius);}
.post_loop .post_loop_head{display:flex;justify-content:space-between;margin-bottom:20px;align-items:center;}
.post_loop .post_loop_head .post_loop_head_author{display:flex;justify-content:flex-start;align-items:center;}
.post_loop .post_loop_head .post_loop_head_author .images_author{display:block;}
.post_loop .post_loop_head .post_loop_head_author .images_author:hover{}
.post_loop .post_loop_head .post_loop_head_author .images_author img{width:40px;height:40px;border-radius:50%;}
.post_loop .post_loop_head .post_loop_head_author .images_author_name{margin-left:15px;line-height:1;}
.post_loop .post_loop_head .post_loop_head_author .images_author_name h3{font-size:14px;margin-bottom:2px;}
.post_loop .post_loop_head .post_loop_head_author .images_author_name span{font-size:12px;color:#C6C6C6;font-weight:300;}
.post_loop .post_loop_head .post_loop_more{}
.post_loop .post_loop_head .post_loop_more:hover{}
.post_loop .post_loop_head .post_loop_more i{font-size:24px;color:#3473fb;}
.post_loop .post_loop_conter{margin-left:60px;}
.post_loop .post_loop_conter .post_loop_title_box{position:relative;}
.post_loop .post_loop_conter .post_loop_title_box .post_loop_title{font-size:18px;margin-bottom:15px;}
.post_loop .post_loop_conter .post_loop_title_box .post_loop_title a{}
.post_loop .post_loop_conter .post_loop_title_box p{font-size:14px;line-height:1.8;margin-bottom:15px;color:#6f6f6f;}
.post_images{width:66%;font-size:0;display:table;margin:0px -1% 0px -1%;}
.post_images a{display:inline-block;border-radius:8px;overflow:hidden;float:left;position:relative;}
.post_images a b{position:absolute;display:flex;width:100%;height:100%;background:#0000006e;top:0px;left:0px;color:#fff;z-index:1;font-size:20px;justify-content:center;align-items:center;}
.post_images img {aspect-ratio: 1 / 1;object-fit: cover;}
.post_img_2 a{width:46%;margin:2%;}
.post_img_3 a:nth-child(1){width:62.67%;}
.post_img_3 a{width:29.33%;margin:2%;}
.post_img_4 a{width:46%;margin:2%;}
.post_img_5 a{width:29.33%;margin:2%;}
.post_img_5 a:nth-child(1){width:46%;}
.post_img_5 a:nth-child(2){width:46%;}
.post_img_6 a{width:29.33%;margin:2.2% 2%;}
.post_img_6 a:nth-child(1){width:62.67%;}
.post_img_7 a{width:29.33%;margin:2%;}
.post_img_7 a:nth-child(4){width:21%}
.post_img_7 a:nth-child(5){width:21%}
.post_img_7 a:nth-child(6){width:21%}
.post_img_7 a:nth-child(7){width:21%}
.post_img_8 a{width:29.33%;margin:2%;}
.post_img_8 a:nth-child(1){width:46%;margin:2%;}
.post_img_8 a:nth-child(2){width:46%;margin:2%;}
.post_img_9 a{width:29.33%;margin:2%;}
.post_loop_tag{width:100%;display:flex;margin-top:30px;}
.post_loop_tag em{margin-right:6px;border-radius:var(--main-radius);padding:3px 10px;font-size:12px;font-style:inherit;background:#F5F7F9;color:#9BC2D9;}
.post_loop_tag em i{}
.post_loop_tag em a{color:#9BC2D9;}
.post_info_footer{display:flex;align-items:center;margin-top:20px;margin-left:2px;}
.post_info_footer span{margin-right:25px;color:#a8c2d2;font-weight:300;font-size:12px;}
.post_info_footer span i{margin-right:6px;}
.post_info_footer span a{color:#a8c2d2;}
.post_info_footer span a em{font-style:inherit;}
.post_info_footer span a.done i{color:#ff6161;}
.post_info_footer span a.done em{color:#ff6161;}
@media (max-width:768px){
    .post_images{width:88%;}
    .post_loop .post_loop_conter{margin-left:0;}
}

/*catbox*/
.catbox{}
.cat_head{background:#fff;border-radius:var(--main-radius);padding:20px;margin-bottom:20px;display:flex;flex-direction:row;align-items:center;}
.cat_head img{border-radius:6px;margin-right:20px;height:70px;width:70px;}
.cat_head_r{}
.cat_head_r h2{font-size:18px;margin-bottom: 0;}
.cat_head_r p{margin:.5rem 0px 0px 0px;color:#adadad;}

/*links*/
.links{padding:0px 5px;font-size:11px;text-align:center;}
.links a{color:#999;margin-right:8px;font-weight:300;display:inline-block;}
.links span{color:#999;font-weight:300;}

/*foot*/
.footbox{padding:15px 5px;font-size:10px;}
.copyright{color:#999;text-align:center;}
.copyright p{color:#999;margin:0px;font-weight:300;}
.copyright p a{color:#999;}
.copyright i {margin: 0 0 0 3px !important;}
@media (max-width:768px){
    .copyright p a.beian{display:block;margin-top:5px;}
}

/*gototop*/
.scrollToTopBtn{background-color:black;border:none;border-radius:50%;color:white;cursor:pointer;font-size:16px;height:48px;width:48px;position:fixed;bottom:30px;right:30px;z-index:100;opacity:0;transform:translateY(100px);transition:all .5s ease;}
.scrollToTopBtn:hover{background:#4270f6;color:#fff;}
.showBtn{opacity:1;transform:translateY(0)}

/*widget*/
.sidebar_sticky{position:sticky;top:95px;margin-bottom:20px;}
.widget{margin-bottom:20px;position:relative;overflow:hidden;background:#FFF;padding:20px 22px 20px 22px;border-radius:var(--main-radius);}
.widget-title{font-size:16px;text-transform:uppercase;margin-bottom:35px;position:relative;padding-left:1.25rem;}
.widget-title:before{content:'';position:absolute;left:2px;top:6px;width:8px;height:8px;border-radius:5px;background:#0a59f8;background:linear-gradient(to top,#6598ff,#0a59f8);}
.widget-title:after{content:'';position:absolute;height:1px;background:#f7f7f7;left:-22px;bottom:-15px;right:-22px;width:calc(100% + 44px);}
.widget_text .textwidget{}
.widget_text .textwidget p{font-size:12px;}

/*widget kuaixun*/
.widget_recent_entries{}
.widget_recent_entries ul{margin-left:5px;}
.widget_recent_entries ul li{border-left:2px solid #eaeef5;padding-bottom:20px;padding-left:20px;position:relative;}
.widget_recent_entries ul li a{margin-bottom:6px;display:block;font-size:13px;}
.widget_recent_entries ul li span{color:#7d7d7d;display:block;font-weight:300;font-size:12px;}
.widget_recent_entries ul li:last-child{border-bottom:none;padding-bottom:0px;margin-bottom:0px;}
.widget_recent_entries ul li:before{content:"";position:absolute;background-color:#fff;height:4px;width:4px;border-radius:50%;left:-3px;top:8px;z-index:9;}
.widget_recent_entries ul li:after{content:"";position:absolute;background-color:#4270f6;height:14px;width:14px;border-radius:50%;left:-8px;top:3px;transition:.6s;border:3px solid #fff;}
.widget_recent_entries ul li:hover:after{background-color:#ffc109;}

/*widget tags*/
.widget_hot_tags .tagcloud{}
.widget_hot_tags .tagcloud a{font-size:13px!important;padding:5px 13px;display:inline-block;margin-right:6px;margin-bottom:6px;border-radius:1rem;background-color:#f5f5f5;position:relative;}
.widget_hot_tags .tagcloud a:hover{background:#4270f5;color:#fff;}
.widget_hot_tags .tagcloud a.hot:before{content:"";position:absolute;width:12px;height:12px;background:#4270f5;border-radius:50%;top:-2px;right:0px;border:3px solid #fff;}

/*widget search*/
.widget_search .searchform{position:relative;}
.widget_search .screen-reader-text{display:none;}
.widget_search #s{width:100%;height:36px;border:none;text-indent:10px;font-size:14px;border-radius:8px;overflow:hidden;background:#f5f5f5;font-weight:300;}
.widget_search #searchsubmit{width:60px;height:36px;border:none;background:#4270f6;color:#fff;position:absolute;right:0px;font-size:12px;border-radius:0px 8px 8px 0px;}

/*widget comment*/
.widget_comment_ul{}
.widget_comment_ul li{display:flex;padding-bottom:15px;border-bottom:1px solid #f4f4f4;margin-bottom:15px;}
.widget_comment_ul li img{margin-right:13px;width:24px;height:24px;flex-shrink:0;border-radius:50%;display:block;}
.widget_comment_ul li .widget_comment_info{}
.widget_comment_ul li .widget_comment_info a{font-size:13px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.widget_comment_ul li .widget_comment_info span{display:block;font-size:12px;color:#9e9c9c;margin-top:5px;font-weight:300;}
.widget_comment_ul li .widget_comment_info span em{margin-right:5px;font-style:inherit;}
.widget_comment_ul li:last-child{margin:0px;padding:0px 0px 5px 0px;border:none;}

/*widget hot_post*/
.widget_hot_post{}
.widget_hot_post .widget_hot_li{display:flex;align-items:center;margin-bottom:20px;position:relative;}
.widget_hot_post .widget_hot_li img{width:75px;margin-right:15px;flex-shrink:0;border-radius:4px;aspect-ratio: 10 / 7;object-fit: cover;}
.widget_hot_post .widget_hot_li .hot_post_info{}
.widget_hot_post .widget_hot_li .hot_post_info h4{font-size:13px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:5px;font-weight:inherit;}
.widget_hot_post .widget_hot_li .hot_post_info h4 a{}
.widget_hot_post .widget_hot_li .hot_post_info p{margin:0px;font-size:12px;color:#9b9b9b;font-weight:300;}
.widget_hot_post .widget_hot_li:last-child{margin:0px;}
.widget_hot_post .widget_hot_li:first-child{position:relative;}
.widget_hot_post .widget_hot_li:first-child img{width:100%;margin:0px;}
.widget_hot_post .widget_hot_li:first-child .hot_post_info{position:absolute;bottom:0px;width:100%;height:100%;color:#fff;padding:15px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;z-index:9;}
.widget_hot_post .widget_hot_li:first-child .hot_post_info h4{margin-bottom:0px;}
.widget_hot_post .widget_hot_li:first-child .hot_post_info h4 a{color:#fff;}
.widget_hot_post .widget_hot_li:first-child .hot_post_info p{color:#fff;}
.widget_hot_post .widget_hot_li:first-child:before{position:absolute;content:'';width:100%;height:100%;top:0px;right:0px;z-index:1;opacity:0.6;background:linear-gradient(to top,black,#ffffff00);border-radius: 4px;}

/*widget_admin_show*/
.author_show_box{background:#fff;border-radius:var(--main-radius);overflow:hidden;margin-bottom:20px;}
.author_show_box .author_show_head{text-align:center;z-index:9;position:relative;padding:30px 30px 0px 30px;}
.author_show_box .author_show_head img{border-radius:50%;margin-bottom:15px;}
.author_show_box .author_show_head h3{font-size:16px;margin-bottom:15px;}
.author_show_box .author_show_head p{font-weight:300;line-height:1.4;margin-bottom:15px;font-size:13px;}
.author_show_box .author_show_info{text-align:center;padding:5px 0px 20px 0px;color:#6a6a6a;font-size:12px;}
.author_show_box .author_show_info span{margin:0px 10px;}
.author_show_box .author_show_info span i{margin-right:8px;}
.author_show_box .author_show_info span b{font-weight:inherit;}
.author_post{padding:20px 22px 0px 22px;border-top:1px solid #f6f5f5;}
.author_post li{display:flex;align-items:center;margin-bottom:20px;position:relative;}
.author_post li img{width:75px;margin-right:15px;flex-shrink:0;border-radius:4px;aspect-ratio: 10 / 7;object-fit: cover;}
.author_post li .author_title{}
.author_post li .author_title h4{font-size:13px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:5px;font-weight:inherit;}
.author_post li .author_title h4 a{}
.author_post li .author_title p{margin:0px;font-size:12px;color:#9b9b9b;font-weight:300;}

/*post_container*/
.post_container{background:#fff;padding:20px 32px 20px 32px;}
.post_container img {border-radius: var(--main-radius);}
.post_container_title{padding:25px 30px 20px 30px;background:#ffffff;border-bottom:2px solid #f7f7f7;border-radius:var(--main-radius) var(--main-radius) 0px 0px;}
.post_container_title h1{font-size:20px;margin-bottom:0px;}
.post_container_title p{margin:15px 0px 0px 0px;font-size:12px;}
.post_container_title p span{margin-right:20px;color:#8c8989;font-weight:300;}
.post_container_title p span i{margin-right:5px;}
.post_author_l{display:flex;align-items:center;}
.post_author_l img{border-radius:50%;margin-right:15px;width:28px;height:28px;}
.post_author_l span{}
.post_author{margin-bottom:20px;padding:20px 30px;background:#fff;border-top:2px solid #f7f7f7;border-radius:0px 0px var(--main-radius) var(--main-radius);display:flex;justify-content:space-between;align-items:center;}
.post_author_r{display:flex;align-items:center;}
.post_author_icon{margin-left:15px;}
.post_author_icon a{background:#4270f5;padding:4px 8px;margin:0px 4px;font-style:inherit;border-radius:4px;color:#fff;font-size:12px;display:inline-block;}
.post_author_icon a:hover{}
.post_author_icon a i{margin-right:6px;}
.post_related{background:#fff;padding:30px 30px 15px 30px;border-radius:10px;}
.post_related_list{}
.post_related_list a{display:block;margin-bottom:15px;color:#515151;position:relative;padding-left:15px;}
.post_related_list a:before{content:"";width:5px;height:5px;border-radius:50%;background-color:#ccc;position:absolute;top:8px;left:0px;}
.post_comment{border-radius:4px;overflow:hidden;}
.page_container{padding:30px;background:#fff;}
@media (max-width:768px){
    .post_container_title{padding:25px 20px 20px 20px;}
    .post_container_title h1{font-size:18px;}
    .post_container{padding:20px;}
    .post_author{padding:20px;}
    .post_related{padding:20px 20px 15px 20px;}
    .post_related_list a{font-size:13px;}
}
.post-read-more{text-align:center;margin-bottom:20px;}
.post-read-more a{background:#fff;padding:11px 0px;display:block;color:#919191;font-size:13px;border-radius: var(--main-radius);}
.post-read-more a:hover,
.post-read-more a.loading{background:#4270f5;color:#fff;}
.posts-nav{text-align:center;margin:40px 0px;}
.posts-nav .page-numbers{padding:5px 10px;background:#fff;display:inline-block;color:#555;font-size:12px;margin:0px 2px;}
.posts-nav .page-numbers:hover,
.posts-nav .page-numbers.current{background:#4270f6;color:#fff;}
.posts-nav a,
.posts-nav span{padding: 5px 10px;background: #fff;display: inline-block;color: #555;font-size: 12px;margin: 0px 2px;border-radius: 5px;}
.posts-nav a:hover,
.posts-nav span:hover{background: #4270f6;color: #fff;}

/*next_prev_posts*/
.next_prev_posts{display:table;width:100%;margin-bottom:20px;}
.next_prev_posts .prev_next_box{width:50%;float:left;position:relative;display:block;}
.next_prev_posts .prev_next_box a{display:block;padding:30px 20px;color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.next_prev_posts .prev_next_box a:after{content:'';position:absolute;background-color:rgba(0,0,0,.46);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:0;transition: 0.4s;}
.nav_previous a,
.nav_previous a:after {border-radius: var(--main-radius) 0 0 var(--main-radius);}
.nav_next a,
.nav_next a:after {border-radius: 0 var(--main-radius) var(--main-radius) 0;}
.nav_next:hover a:after,
.nav_previous:hover a:after {background-color: rgba(0, 0, 0, .35);}
.next_prev_posts .prev_next_box .prev_next_info{z-index:1;position:relative;}
.next_prev_posts .prev_next_box .prev_next_info small{font-size:16px;}
.next_prev_posts .prev_next_box .prev_next_info p{margin-top:10px;margin-bottom:0px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.next_prev_posts .prev_next_box.nav_next .prev_next_info{text-align:right;}
@media (max-width:768px){
    .next_prev_posts .prev_next_box a{padding:15px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
    .next_prev_posts .prev_next_box .prev_next_info small{font-size:12px;}
    .next_prev_posts .prev_next_box .prev_next_info p{font-size:12px;margin-top:5px;}
}

/*post_prev_next*/
.dark .post_prev_next .post-page-numbers{background-color:#292929;}
.post_prev_next{display:flex;align-items:center;justify-content:center;margin:35px 0px}
.post_prev_next .post-page-numbers{background:#eaeaea;padding:5px 13px;margin:0px 3px;font-size:12px;}
.post_prev_next .post-page-numbers span{}
.post_prev_next .post-page-numbers.current{background:#4270f5;color:#fff;}

/*zw*/
.wznrys{font-size:15px;text-align:justify;}
.wznrys hr{height:20px;border:none;position:relative;padding:0px;margin:10px 0px 25px 0px;}
.wznrys hr:after{content:"";width:100%;height:1px;background-color:#e2e2e2;position:absolute;top:10px;z-index:1;}
.wznrys hr:before{content:"";position:absolute;width:8px;height:8px;background-color:#ababab;left:50%;top:50%;transform:rotate(45deg);z-index:2;margin-top:-4px;margin-left:-4px;}
.wznrys .post-image{padding-bottom:20px}
.wznrys p{line-height:2;padding-bottom:0;margin-bottom:10px;margin-top:10px;}
.wznrys h1,
.wznrys h2,
.wznrys h3,
.wznrys h4,
.wznrys h5,
.wznrys h6{margin-bottom:10px;margin-top:20px;line-height:30px;}
.wznrys h1{font-size:20px;}
.wznrys h2{font-size:18px;}
.wznrys h3{font-size:18px;}
.wznrys h4{font-size:16px;}
.wznrys h5{font-size:14px;}
.wznrys h6{font-size:14px;}
.wznrys h2:before{content: "";display: inline-block;width: 3px;height: 15px;background: #eb833f;border-radius: 10px;margin-right: 10px;top: 1px;position: relative;}
.wznrys ol,
.wznrys ul{margin:10px 0;list-style:disc;}
.wznrys ol li,
.wznrys ul li{margin-left:24px;line-height:2;}
.wznrys p img{max-width:100%;height:auto}
.wznrys blockquote{margin:15px 0px;position:relative;border-radius:var(--main-radius);font-size:13px;padding:10px 20px 10px 20px;background-color:#f7f7f7;word-break:break-all;overflow-wrap:break-word;}
.wznrys blockquote p{padding:0px 0px 5px 0px;font-weight:bold;font-size:16px;font-style:inherit;}
.wznrys blockquote cite{padding-bottom:20px;display:flex;font-size:14px;line-height:2;font-style:inherit;}
.dark .wznrys blockquote{background-color:#29292a;}
.wznrys .aligncenter{clear:both;display:block;margin:0 auto;}
.wznrys .alignright{float:right;margin:25px 0px 10px 20px;}
.wznrys .alignleft{float:left;margin:25px 20px 10px 0px;}
.wznrys .wp-caption{max-width:100%;}
.wznrys .wp-caption p.wp-caption-text{text-align:center;padding-bottom:0px;margin-bottom:25px;font-size:12px;color:#888;font-weight:300;}
.wznrys a{color: #333;word-break:break-all;overflow-wrap:break-word;transition-duration: 0.3s;}
.dark .wznrys a{color: #c9c9c9;transition-duration: 0.3s;}
.wznrys a:hover{color: #3ca5f6;transition-duration: 0.3s;}
.wznrys strong{font-weight:bold;}
.wznrys .crayon-table tr:nth-child(odd){background:none;}
.wznrys pre {position: relative;margin: 15px 0px;padding: 38px 15px 10px 15px;border-radius: var(--main-radius);background-color: #f7f7f7;word-break: break-all;overflow-wrap: break-word;font-size: .875em;}
.dark .wznrys pre {background-color: #29292a;}
.wznrys pre:before{content:"";position:absolute;border-radius:50%;background:#fc625d;width:12px;height:12px;left:14px;top:12px;box-shadow:20px 0 #fdbc40,40px 0 #35cd4b;z-index:2;}
.wznrys pre code {display: block;overflow: auto;font-size:13px;scrollbar-width: none;-ms-overflow-style: none;}
.wznrys .wp-block-image{}
.wznrys .wp-block-image figure{}
.wznrys .wp-block-image figure img{}
.wznrys .wp-block-image figure.aligncenter{}
.wznrys .wp-block-image figure.aligncenter img{display:block;margin:auto;}
.wznrys figure{border:none!important;margin:0;}
.wznrys figcaption{font-size:12px;font-weight:300;margin:15px 0px!important;text-align:center;}
.wznrys figure.wp-block-video video{width:100%;}
.wznrys .wp-block-gallery figcaption{margin:0!important;}
.wznrys .wp-block-table{}
.wznrys .wp-block-table table{border:1px solid #e9e9e9;font-size:14px;margin-bottom:20px;border-right:none;border-bottom:none;}
.wznrys .wp-block-table table{}
.wznrys .wp-block-table table tr{border-bottom:1px solid #e7e7e7;}
.wznrys .wp-block-table table tr td,
.wznrys .wp-block-table table tr th{padding:12px 20px;border-right:1px solid #e7e7e7;}
.wznrys .wp-block-audio{margin-bottom:40px;}
.wznrys .wp-block-cover{margin-bottom:40px;}
.wznrys .wp-block-cover .wp-block-cover__inner-container{margin:0px 10%;}
.wznrys .wp-block-search{margin-bottom:30px;}
.wznrys .wp-block-search .wp-block-search__label{display:none;}
.wznrys .wp-block-search .wp-block-search__inside-wrapper{background:#ebe9e9;padding:15px 20px;border-radius:5px;}
.wznrys .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{background:#fff;border:none;border-radius:10px 0px 0px 10px;text-indent:15px;color:#a7a6a6;}
.wznrys .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{background-color:#dc3544;margin-left:0px;border:none;font-size:14px;color:#fff;border-radius:0px 10px 10px 0px;padding:8px 25px;}
@media (max-width:992px){
    .sidebar_sticky{display:none;}
    .none_992{display:none;}
}
@media (max-width:768px){
    .mobile_none{display:none;}
    .cat_head_r h2{font-size:14px;}
    .cat_head_r p{font-size:12px;}
    .post_loop .post_loop_conter .post_loop_title{font-size:16px;line-height:1.6;}
    .post_loop .post_loop_head .post_loop_head_author .images_author_name h3{font-size:14px;}
}
.nopic_des{position:fixed;width:100%;height:100%;background:#ffffff;top:0px;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:20px;text-align:center;line-height:2;}
.nopic_des a{background:#3556f3;margin-top:20px;padding:8px 45px;font-size:16px;color:#fff;}
.fancybox__backdrop {background: rgb(180 180 180 / 50%) !important;backdrop-filter: blur(2rem);-webkit-backdrop-filter: blur(2em);}
.dark .fancybox__backdrop {background: rgba(24, 24, 27, 0.4) !important;}
@media (max-width: 860px) {
.fancybox__backdrop {background: #ffffff !important;backdrop-filter: unset;}
.dark .fancybox__backdrop {background: #212121 !important;}
}
.fancybox__toolbar {color: #6a6a6a;text-shadow:none;}
.dark .fancybox__toolbar {color: var(--fancybox-color, currentColor);}
.f-button svg {stroke: #6a6a6a;filter: unset;}
.dark .f-button svg  {stroke: currentColor;}
.is-modern .f-thumbs__slide__button {
    --clip-path: inset(0 calc(((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)))*(1 - var(--progress, 0))* 0.2) round var(--f-thumb-border-radius, 0));
}
@media (min-width: 1024px) {.fancybox__slide {padding: 64px 100px;}}
.f-button {background: unset !important;}
.post_author_icon .done i{color: #f8cf7a;}
.is-compact .fancybox__footer {background: unset !important;}

/* ToDoX - X/shadcn inspired three-column layout */
:root{
    --x-bg:#f8fafc;
    --x-card:rgba(255,255,255,.86);
    --x-border:#e5e7eb;
    --x-muted:#64748b;
    --x-foreground:#0f172a;
    --x-primary:#111827;
    --x-primary-foreground:#fff;
    --main-radius:18px;
}
body{background-color:var(--x-bg);color:var(--x-foreground);font-family:var(--content-font),PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;}
.header{display:none;}
.x-shell{margin:0 auto;padding:0 24px 32px;max-width:1280px;}
.x-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,620px) minmax(280px,340px);gap:24px;align-items:start;}
.x-left-rail,.x-right-rail{position:sticky;top:18px;min-height:calc(100vh - 36px);}
.x-left-rail{display:flex;flex-direction:column;padding:18px 0;}
.x-profile-card,.widget,.post_loop,.cat_head,.post_container_title,.post_container,.post_author,.post_related,#comments,.author_show_box,#banner{background:var(--x-card);border:1px solid var(--x-border);box-shadow:0 12px 32px rgba(15,23,42,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
.x-profile-card{display:flex;align-items:center;gap:12px;border-radius:var(--main-radius);padding:14px;margin-bottom:18px;}
.x-profile-logo img{width:48px;height:48px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px var(--x-border);}
.x-profile-meta{display:flex;flex-direction:column;min-width:0;}
.x-profile-meta strong{font-family:var(--title-font);font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.x-profile-meta span{color:var(--x-muted);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.x-side-nav ul{display:flex;flex-direction:column;gap:6px;}
.x-side-nav li{position:relative;}
.x-side-nav li a{display:flex;align-items:center;gap:12px;border-radius:999px;padding:12px 16px;color:var(--x-foreground);font-size:18px;font-weight:650;transition:background .18s ease,transform .18s ease;}
.x-side-nav li a:hover{background:#eef2f7;color:var(--x-foreground);transform:translateX(2px);}
.x-side-nav .sub-menu{display:none!important;}
.x-side-nav .menu-item-has-children>a:after{content:'\F282';font-family:'bootstrap-icons';margin-left:auto;font-size:13px;color:var(--x-muted);}
.x-side-actions{margin-top:auto;display:flex;gap:10px;align-items:center;padding-top:18px;}
.x-icon-button,.x-compose-button{border:1px solid var(--x-border);border-radius:999px;background:var(--x-card);height:44px;display:inline-flex;align-items:center;justify-content:center;}
.x-icon-button{width:44px;color:var(--x-foreground);}
.x-compose-button{flex:1;gap:8px;background:var(--x-primary);color:var(--x-primary-foreground);font-weight:700;}
.x-main-feed{min-width:0;border-left:1px solid var(--x-border);border-right:1px solid var(--x-border);padding:18px 18px 0;min-height:100vh;}
.x-right-rail{padding-top:18px;}
.sidebar_sticky{top:18px;margin-bottom:0;}
.index_banner{margin-bottom:18px;}
#banner,.post_loop,.cat_head,.widget{border-radius:var(--main-radius);}
.post_loop{padding:22px;margin-bottom:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.post_loop:hover{border-color:#cbd5e1;box-shadow:0 18px 42px rgba(15,23,42,.08);transform:translateY(-1px);}
.post_loop .post_loop_conter{margin-left:56px;}
.post_loop .post_loop_conter .post_loop_title_box .post_loop_title{font-family:var(--title-font);font-size:20px;line-height:1.35;margin-bottom:10px;}
.post_loop .post_loop_conter .post_loop_title_box p{color:var(--x-muted);}
.post_images{width:100%;max-width:520px;}
.post_loop_tag em{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;}
.post_loop_tag em a{color:#475569;}
.post_info_footer span,.post_info_footer span a{color:#64748b;}
.widget{padding:18px;margin-bottom:14px;}
.widget-title{font-family:var(--title-font);font-size:15px;margin-bottom:28px;padding-left:0;letter-spacing:.02em;}
.widget-title:before{display:none;}
.widget-title:after{left:-18px;right:-18px;width:calc(100% + 36px);background:var(--x-border);}
.countdown-list{gap:12px;}
.countdown-card{border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 24px rgba(15,23,42,.12);}
.links,.footbox{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;}
html.dark{color-scheme:dark;}
.dark{--x-bg:#020817;--x-card:rgba(15,23,42,.76);--x-border:#1f2937;--x-muted:#94a3b8;--x-foreground:#e5e7eb;--x-primary:#f8fafc;--x-primary-foreground:#020817;}
.dark body{background-color:var(--x-bg);color:var(--x-foreground);}
.dark .x-side-nav li a:hover{background:rgba(148,163,184,.14);}
.dark .x-compose-button{background:var(--x-primary);color:var(--x-primary-foreground);}
.dark .widget,.dark .post_loop,.dark .cat_head,.dark .post_container_title,.dark .post_container,.dark .post_author,.dark .post_related,.dark #comments,.dark .author_show_box{background:var(--x-card);border-color:var(--x-border);}
.dark .post_loop .post_loop_conter .post_loop_title_box p,.dark .x-profile-meta span{color:var(--x-muted);}
@media (max-width:1180px){.x-layout{grid-template-columns:88px minmax(0,1fr) 300px}.x-profile-card{justify-content:center}.x-profile-meta,.x-side-nav li a span,.x-compose-button span{display:none}.x-side-nav li a{justify-content:center;font-size:20px;padding:13px}.x-side-actions{flex-direction:column}.x-compose-button{width:44px;flex:none}}
@media (max-width:992px){.header{display:block}.x-shell{padding:0 14px 24px}.x-layout{display:block}.x-left-rail,.x-right-rail{display:none}.x-main-feed{border:none;padding:0;min-height:auto}.sidebar_sticky{display:none}.post_loop .post_loop_conter{margin-left:0}.post_images{max-width:none}}

/* ToDoX refinement: shadcn-neutral X timeline */
:root{--x-bg:#ffffff;--x-card:#ffffff;--x-border:#e5e7eb;--x-muted:#71717a;--x-foreground:#09090b;--x-accent:#f4f4f5;--x-primary:#09090b;--x-primary-foreground:#fafafa;--main-radius:12px;}
body{background-image:none;background-color:var(--x-bg);}
a:hover{color:var(--x-foreground);}
.x-main-feed{padding-top:0;}
.x-post-card{border-radius:0;margin:0;border-width:0 0 1px 0;box-shadow:none;background:var(--x-card);padding:16px;opacity:0;transform:translateY(22px);transition:opacity .5s ease,transform .5s ease,background-color .18s ease;}
.x-post-card.is-visible{opacity:1;transform:translateY(0);}
.x-post-card:hover{transform:translateY(0);box-shadow:none;border-color:var(--x-border);background:var(--x-accent);}
.x-post-head{display:grid!important;grid-template-columns:44px 1fr auto;gap:12px;margin-bottom:0!important;align-items:start!important;}
.x-post-head .images_author img{width:44px!important;height:44px!important;}
.x-post-author{margin-left:0!important;display:flex;align-items:baseline;gap:4px;min-width:0;}
.x-post-author h3{font-size:15px!important;font-weight:700;margin:0!important;line-height:1.35;}
.x-post-author span{font-size:14px!important;color:var(--x-muted)!important;}
.x-post-body{margin-left:56px!important;margin-top:-20px;}
.x-post-body .post_loop_title{font-size:15px!important;font-weight:700;margin-bottom:6px!important;}
.x-post-body .post_loop_title a{position:relative;z-index:2;}
.x-post-body .post_loop_title_box p{font-size:15px!important;line-height:1.55!important;color:var(--x-foreground)!important;margin-bottom:12px!important;}
.x-post-media{max-width:100%;border:1px solid var(--x-border);border-radius:16px;overflow:hidden;margin-top:10px!important;}
.x-post-media a{border-radius:0!important;margin:0!important;}
.x-post-actions{display:grid!important;grid-template-columns:repeat(4,1fr);margin-top:14px!important;max-width:460px;}
.x-post-actions a,.x-post-actions span{display:inline-flex;align-items:center;gap:8px;color:var(--x-muted)!important;font-size:13px;margin:0!important;transition:color .18s ease;}
.x-post-actions a:hover{color:var(--x-foreground)!important;}
.x-post-actions i{font-size:16px;margin:0!important;}
.post_loop_tag{margin-top:12px!important;gap:6px;flex-wrap:wrap;}
.post_loop_tag em{border-radius:999px;background:transparent!important;border:1px solid var(--x-border)!important;color:var(--x-muted)!important;padding:2px 8px!important;}
.post_loop_tag em a{color:var(--x-muted)!important;}
.post_container_title{border-radius:0;border-width:0 0 1px 0;box-shadow:none;padding:18px 16px;}
.post_container_title h1{font-size:20px;font-weight:800;}
.post_container{border-radius:0;border-width:0 0 1px 0;box-shadow:none;padding:18px 16px;}
.post_author{border-radius:0;border-width:0 0 1px 0;box-shadow:none;margin-bottom:0;}
.post_related,#comments{border-radius:0!important;border-width:0 0 1px 0!important;box-shadow:none!important;}
.x-left-rail .sub-menu{display:none!important;margin:4px 0 8px 24px;padding-left:10px;border-left:1px solid var(--x-border);}
.x-left-rail li:hover>.sub-menu,.x-left-rail li:focus-within>.sub-menu,.x-left-rail li.is-open>.sub-menu{display:block!important;}
.x-left-rail .sub-menu li a{font-size:14px;font-weight:500;padding:8px 12px;}
.countdown-card.expired,.countdown-card.expired:hover,.countdown-card.expired:focus{background:#71717a!important;background-image:none!important;filter:grayscale(1)!important;box-shadow:none!important;opacity:.55!important;transform:none!important;}
.countdown-card.expired::before{display:none!important;}
.links{display:none!important;}
.dark{--x-bg:#09090b;--x-card:#09090b;--x-border:#27272a;--x-muted:#a1a1aa;--x-foreground:#fafafa;--x-accent:#18181b;--x-primary:#fafafa;--x-primary-foreground:#09090b;}
.dark .x-post-card:hover{background:var(--x-accent);}
@media (max-width:992px){.header{display:block;position:sticky;top:0;margin-bottom:0;border-bottom:1px solid var(--x-border);box-shadow:none}.x-shell{padding:0}.x-main-feed{padding:0}.x-post-card{padding:14px 16px}.x-post-body{margin-left:56px!important}.post_container_title,.post_container,.post_author,#comments,.post_related{padding-left:16px;padding-right:16px}.links,.footbox{display:none!important}}
@media (max-width:560px){.x-post-actions{max-width:none}.x-post-actions a span,.x-post-actions>span span{font-size:12px}.x-post-body{margin-left:54px!important}.post_images{width:100%!important}.top .top_l .logo a b{font-size:16px}.post_info_footer{gap:0}.countdown-card{padding:12px 14px}.countdown-days{font-size:34px}}
@media (prefers-reduced-motion:reduce){.x-post-card{opacity:1;transform:none;transition:none}}

/* ToDoX fixes: safe reveal, X detail view, right rail glass, comments */
.x-main-feed{padding-top:18px;}
.x-post-card{opacity:1;transform:none;}
.x-post-card.x-reveal-pending{opacity:0;transform:translateY(18px);}
.x-post-card.x-reveal-pending.is-visible{opacity:1;transform:translateY(0);}
.x-right-rail .widget{background:color-mix(in srgb,var(--x-card) 82%,transparent);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-radius:24px;}
.x-search-widget{padding:0!important;border-radius:999px!important;overflow:hidden;}
.x-search-form{display:flex;align-items:center;gap:10px;height:46px;padding:0 18px;color:var(--x-muted);}
.x-search-form input{width:100%;height:100%;border:0;background:transparent;color:var(--x-foreground);font-size:15px;}
.x-search-form input::placeholder{color:var(--x-muted);}
.x-tweet-detail{border-bottom:1px solid var(--x-border);padding:16px;background:var(--x-card);}
.x-tweet-detail-head{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:start;}
.x-tweet-avatar{width:48px;height:48px;border-radius:999px;object-fit:cover;}
.x-tweet-name-row{display:flex;align-items:center;gap:5px;font-size:15px;line-height:1.3;}
.x-tweet-name-row .bi{color:var(--x-foreground);font-size:14px;}
.x-tweet-meta-row{display:flex;align-items:center;gap:4px;color:var(--x-muted);font-size:14px;line-height:1.5;}
.x-tweet-more{border:0;background:transparent;color:var(--x-muted);border-radius:999px;width:34px;height:34px;}
.x-tweet-more:hover{background:var(--x-accent);color:var(--x-foreground);}
.x-tweet-title,.x-tweet-content{border:0!important;box-shadow:none!important;padding:10px 0 0 60px!important;background:transparent!important;}
.x-tweet-title h1{font-size:22px;line-height:1.35;margin:0;}
.x-tweet-content .wznrys{font-size:16px;line-height:1.75;}
.x-tweet-detail-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0 0 60px;color:var(--x-muted);}
.x-tweet-detail-actions a,.x-tweet-detail-actions span,.x-tweet-detail-actions button{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px;color:var(--x-muted);font-size:14px;}
.x-tweet-detail-actions a:hover,.x-tweet-detail-actions button:hover{color:var(--x-foreground);}
.x-tweet-detail-actions i{font-size:18px;}
#comments{background:var(--x-card)!important;padding:0!important;}
#comments .layoutSingleColumn{padding:0;}
#comments .comments-title{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--x-border);font-size:18px;margin:0;}
#comments .comment-list li .comment-body{padding:16px;border-bottom:1px solid var(--x-border);}
#comments form.comment-form{padding:16px;border-top:1px solid var(--x-border);}
#comments form.comment-form .comment-form-comment textarea,#comments form.comment-form p input{border:1px solid var(--x-border);border-radius:16px;background:transparent;color:var(--x-foreground);}
#comments .comment-list li .comment-body .reply a.comment-reply-link,#comments .comment-reply-title small a{border-radius:999px;background:var(--x-accent);color:var(--x-foreground);padding:4px 10px;}
.sidebar-countdown.countdown-card.expired,.sidebar-countdown.countdown-card.expired:hover,.sidebar-countdown.countdown-card.expired:focus{background:#71717a!important;background-image:none!important;animation:none!important;filter:grayscale(1)!important;box-shadow:none!important;opacity:.58!important;transform:none!important;}
.sidebar-countdown.countdown-card.expired::before,.sidebar-countdown.countdown-card.expired::after{content:none!important;display:none!important;background:none!important;background-image:none!important;animation:none!important;}
.sidebar-countdown.countdown-card.expired *{animation:none!important;}
@media (max-width:992px){.x-main-feed{padding-top:0}.x-tweet-detail{padding:14px 16px}.x-tweet-title,.x-tweet-content,.x-tweet-detail-actions{padding-left:60px!important}.x-right-rail .widget{backdrop-filter:none;-webkit-backdrop-filter:none}}
@media (max-width:560px){.x-tweet-title,.x-tweet-content,.x-tweet-detail-actions{padding-left:0!important}.x-tweet-detail-actions{grid-template-columns:repeat(4,auto);justify-content:space-between}.x-tweet-title{margin-top:10px}}

/* ToDoX X parity refinements */
.x-layout{grid-template-columns:minmax(176px,220px) minmax(0,620px) minmax(280px,340px);}
.x-main-feed{padding:18px 0 0;}
.x-post-card{cursor:pointer;padding:16px 24px;border-left:0;border-right:0;}
.x-post-card:hover{background:rgba(138,138,138,.1);}
.x-post-head .images_author img,.x-post-avatar{border-radius:999px!important;object-fit:cover;}
.x-post-author i{font-size:14px;color:var(--x-foreground);line-height:1;}
.x-post-author span,.x-tweet-meta-row,.x-comment-head span,.x-comment-head time,.x-tweet-stats{color:rgba(138, 138, 138, 0.63)!important;}
.x-post-actions button,.x-post-actions a,.x-post-actions span{border:0;background:transparent;padding:0;}
.x-post-actions button{display:inline-flex;align-items:center;gap:8px;color:var(--x-muted)!important;font-size:13px;}
.x-post-actions button:hover{color:var(--x-foreground)!important;}
.x-post-media{display:grid;gap:2px;background:var(--x-border);}
.x-post-media a{width:100%!important;height:100%;display:block;float:none!important;}
.x-post-media img{width:100%;height:100%;object-fit:cover;display:block;}
.x-post-media.post_img_1{grid-template-columns:1fr;background:transparent;border-radius:16px;}
.x-post-media.post_img_2{grid-template-columns:1fr 1fr;}
.x-post-media.post_img_3,.x-post-media.post_img_4{grid-template-columns:1fr 1fr;}
.x-post-media.post_img_3 a:first-child{grid-row:span 2;}
.x-post-media.post_img_5,.x-post-media.post_img_6,.x-post-media.post_img_7,.x-post-media.post_img_8,.x-post-media.post_img_9{grid-template-columns:repeat(3,1fr);}
.x-post-media.post_img_1 img{max-height:520px;border-radius:16px;}
.x-left-rail .sub-menu{display:block!important;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .24s ease,opacity .2s ease,transform .24s ease;margin-top:0;margin-bottom:0;}
.x-left-rail li:hover>.sub-menu,.x-left-rail li:focus-within>.sub-menu,.x-left-rail li.is-open>.sub-menu{max-height:360px;opacity:1;transform:translateY(0);margin-top:4px;margin-bottom:8px;}
.x-detail-feed{padding-top:0!important;}
.x-detail-topbar{position:sticky;top:0;z-index:20;height:54px;display:flex;align-items:center;gap:28px;padding:0 16px;border-bottom:1px solid var(--x-border);background:rgba(0,0,0,.78);color:#fff;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);}
.x-detail-topbar a{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;}
.x-detail-topbar a:hover{background:rgba(255,255,255,.12);}
.x-detail-topbar strong{font-size:20px;}
.x-tweet-stats{display:flex;align-items:center;gap:5px;padding:14px 0 0 60px;font-size:15px;}
.x-tweet-stats strong{color:var(--x-foreground);}
.x-reply-sort{height:44px;display:flex;align-items:center;gap:5px;padding:0 16px;border-bottom:1px solid var(--x-border);color:var(--x-muted);}
.x-reply-sort a{margin-left:auto;color:var(--x-muted);}
.x-reply-box{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px;border-bottom:1px solid var(--x-border);}
.x-reply-form textarea{min-height:52px;border:0!important;background:transparent!important;font-size:20px;resize:vertical;padding:6px 0!important;}
.x-reply-title-row{display:flex;align-items:center;gap:10px;color:var(--x-muted);font-size:20px;}
.x-reply-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;}
.x-reply-fields input{border:1px solid var(--x-border);border-radius:999px;background:transparent;color:var(--x-foreground);padding:9px 12px;}
.x-reply-form .form-submit{text-align:right;margin:0;}
.x-reply-form .submit{border:0;border-radius:999px;background:var(--x-primary);color:var(--x-primary-foreground);font-weight:700;padding:9px 20px;}
.x-comment-list{margin:0;padding:0;}
.x-comment-item{list-style:none;border-bottom:1px solid var(--x-border);}
.x-comment-body{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px;}
.x-comment-avatar{border-radius:999px;object-fit:cover;}
.x-comment-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap;line-height:1.35;}
.x-comment-head i{font-size:14px;color:var(--x-foreground);}
.x-comment-content{font-size:15px;line-height:1.65;margin-top:4px;}
.x-comment-actions a{display:inline-flex;align-items:center;gap:6px;color:var(--x-muted);margin-top:8px;}
.x-comment-children{margin-left:28px;border-left:1px solid var(--x-border);padding-left:0;}
.x-empty-replies{padding:20px;color:var(--x-muted);}
@media (max-width:1180px){.x-layout{grid-template-columns:74px minmax(0,1fr) 300px}.x-side-nav li a{font-size:0}.x-side-nav li a i{font-size:22px}}
@media (max-width:992px){.header{background:rgba(0,0,0,.72)!important;color:#fff;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.top .top_l .logo a b,.mobile_an,.top .top_r .top_r_an{color:#fff!important}.x-main-feed{padding:0}.x-post-card{padding:14px 16px}.offcanvas#mobile_right_nav{background:rgba(0,0,0,.86);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);color:#fff}.offcanvas#mobile_right_nav .menu-zk{background:transparent}.offcanvas#mobile_right_nav .menu-zk li a{color:#fff;border-color:rgba(255,255,255,.12);font-size:20px;border-radius:999px}.offcanvas#mobile_right_nav .menu-zk li a:hover{background:rgba(255,255,255,.12)}}
@media (max-width:560px){.x-reply-fields{grid-template-columns:1fr}.x-post-body{margin-left:0!important;margin-top:10px}.x-post-head{grid-template-columns:44px 1fr auto}.x-post-actions{max-width:none}.x-tweet-stats{padding-left:0}.x-reply-box{grid-template-columns:40px 1fr}.x-reply-form textarea{font-size:18px}}

/* ToDoX feed tabs, fixed rails, footer relocation and interaction colors */
.x-left-rail,.x-right-rail{position:sticky;top:0;height:100vh;min-height:0;overflow-y:auto;scrollbar-width:none;}
.x-left-rail::-webkit-scrollbar,.x-right-rail::-webkit-scrollbar{display:none;}
.x-site-logo{display:flex;align-items:center;gap:12px;padding:18px 14px 16px;color:var(--x-foreground);font-size:22px;font-weight:800;}
.x-site-logo img{width:34px;height:34px;border-radius:8px;object-fit:cover;}
.x-profile-card{display:none!important;}
.x-feed-tabs{position:sticky;top:0;z-index:19;display:grid;grid-template-columns:1fr 1fr;height:54px;border-bottom:1px solid var(--x-border);background:rgba(0,0,0,.58);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);}
.x-feed-tabs button{position:relative;border:0;background:transparent;color:rgba(255,255,255,.58);font-weight:800;font-size:16px;}
.x-feed-tabs button.active{color:#fff;}
.x-feed-tabs button.active::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:56px;height:4px;border-radius:999px;background:#1d9bf0;}
.x-tab-panel{display:none;}
.x-tab-panel.active{display:block;}
.x-goal-board{padding:16px 24px;}
.x-goal-year{margin-bottom:24px;}
.x-goal-year h2{font-size:20px;margin:0 0 12px;font-weight:800;}
.x-empty-goals{border:1px solid var(--x-border);border-radius:16px;padding:28px;text-align:center;color:var(--x-muted);}
.x-right-footer{margin-top:16px;color:var(--x-muted);font-size:12px;line-height:1.7;background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:10px 14px!important;}
.x-right-footer p{margin:0 0 4px;color:var(--x-muted);}
.x-right-footer a{display:inline-block;margin-right:8px;color:var(--x-muted);}
.footbox{display:none!important;}
.x-post-actions a:first-child:hover,.x-tweet-detail-actions a:first-child:hover,.x-comment-actions a:hover{color:#1d9bf0!important;}
.x-post-actions .specsZan:hover,.x-post-actions .specsZan.done,.x-tweet-detail-actions .specsZan:hover,.x-tweet-detail-actions .specsZan.done{color:#f91880!important;}
.x-share-button:hover{color:#00ba7c!important;}
.wznrys{text-align:left!important;line-height:1.65!important;}
.wznrys p{line-height:1.65!important;margin:8px 0 12px!important;}
.x-reply-title-row span{font-size:18px;}
.x-reply-fields{grid-template-columns:1fr!important;max-width:100%;}
.x-reply-fields input{width:100%;min-width:0;}
.x-reply-box{overflow:hidden;}
@media (max-width:992px){.x-site-logo{display:none}.x-feed-tabs{top:0}.offcanvas#mobile_right_nav .menu-zk{margin:14px}.offcanvas#mobile_right_nav .menu-zk li{line-height:1.35}.offcanvas#mobile_right_nav .menu-zk li a{font-size:16px!important;padding:12px 18px}.offcanvas#mobile_right_nav .menu-zk .sub-menu li a{font-size:14px!important;padding-left:28px}.x-left-rail,.x-right-rail{height:auto;overflow:visible}}
@media (max-width:560px){.x-feed-tabs{height:50px}.x-feed-tabs button{font-size:15px}.x-goal-board{padding:14px 16px}.x-reply-title-row span{font-size:16px}.x-reply-box{grid-template-columns:36px 1fr;padding:14px 12px}.x-comment-body{grid-template-columns:36px 1fr;padding:14px 12px}.x-comment-avatar{width:36px;height:36px}}

/* ToDoX interaction fixes and publish UI */
.x-shell{padding-bottom:0!important;}
.x-compose-button{text-decoration:none;}
.x-compose-button:hover{color:var(--x-primary-foreground);}
.x-publish-card{padding:18px 16px;border-bottom:1px solid var(--x-border);}
.x-publish-login,.x-publish-form{display:grid;gap:14px;}
.x-publish-card h1{font-size:22px;margin:0 0 8px;}
.x-publish-card label{display:grid;gap:6px;font-weight:700;}
.x-publish-card input,.x-publish-card textarea,.x-publish-card select{width:100%;border:1px solid var(--x-border);border-radius:14px;background:transparent;color:var(--x-foreground);padding:10px 12px;}
.x-publish-card textarea{min-height:180px;resize:vertical;}
.x-publish-tools{display:flex;flex-wrap:wrap;gap:8px;}
.x-publish-tools button{border:1px solid var(--x-border);border-radius:999px;background:transparent;color:var(--x-foreground);padding:8px 12px;}
.x-publish-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.x-publish-submit{border:0;border-radius:999px;background:var(--x-primary);color:var(--x-primary-foreground);font-weight:800;padding:12px 22px;justify-self:end;}
.x-publish-note{color:var(--x-muted);font-size:13px;line-height:1.6;}
@media (max-width:992px){.x-feed-tabs,.x-detail-topbar{top:56px}.x-publish-grid{grid-template-columns:1fr}}
.x-main-feed{padding-top:0!important;}

/* ToDoX width model: fixed rails, fluid center, max 1500px */
.x-shell{max-width:1500px!important;padding-left:24px;padding-right:24px;}
.x-layout{grid-template-columns:220px minmax(620px,1fr) 340px!important;}
@media (max-width:1180px){.x-layout{grid-template-columns:74px minmax(0,1fr) 300px!important;}}
@media (max-width:992px){.x-shell{padding-left:0!important;padding-right:0!important}.x-layout{display:block!important;}}

/* ToDoX stability fixes: adaptive glass bars, longer excerpts, X-like single image display */
.x-feed-tabs,.x-detail-topbar{background:rgba(255,255,255,.72)!important;color:var(--x-foreground)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;}
.x-feed-tabs button{color:rgba(15,23,42,.58)!important;}
.x-feed-tabs button.active{color:var(--x-foreground)!important;}
.x-detail-topbar a{color:var(--x-foreground)!important;}
.x-detail-topbar a:hover{background:rgba(15,23,42,.08)!important;}
.dark .x-feed-tabs,.dark .x-detail-topbar{background:rgba(0,0,0,.58)!important;color:#fff!important;}
.dark .x-feed-tabs button{color:rgba(255,255,255,.58)!important;}
.dark .x-feed-tabs button.active{color:#fff!important;}
.dark .x-detail-topbar a{color:#fff!important;}
.dark .x-detail-topbar a:hover{background:rgba(255,255,255,.12)!important;}
.x-read-more{color:#1d9bf0!important;font-weight:700;white-space:nowrap;}
.x-read-more:hover{text-decoration:underline;}
.x-post-media.post_img_1{display:block!important;width:min(100%,540px)!important;max-width:100%!important;background:transparent!important;border:1px solid var(--x-border);border-radius:16px;overflow:hidden;}
.x-post-media.post_img_1 a{display:flex!important;width:100%!important;max-height:560px!important;min-height:220px!important;align-items:center!important;justify-content:center!important;background:rgba(15,23,42,.03)!important;float:none!important;}
.x-post-media.post_img_1 img{width:100%!important;height:auto!important;max-height:560px!important;object-fit:contain!important;border-radius:0!important;aspect-ratio:auto!important;}
.specsZan.is-loading{pointer-events:none;opacity:.65;}
.specsZan.done,.specsZan.done i{color:#f91880!important;}


/* Mobile browsing: collapse legacy top logo bar on downward scroll only */
@media (max-width:992px){
  .header{transition:transform .24s ease, opacity .24s ease;will-change:transform;}
  .header.x-mobile-hidden{transform:translateY(-100%);opacity:0;pointer-events:none;}
  .x-feed-tabs,.x-detail-topbar{transition:top .24s ease;}
}

/* ToDoX publish composer: X-like compact posting box */
.x-publish-composer{padding:20px 24px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.x-publish-author{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--x-foreground);}
.x-publish-author img{width:48px;height:48px;border-radius:999px;object-fit:cover;}
.x-publish-author strong{font-weight:800;margin-right:4px;}
.x-publish-author i{color:#1d9bf0;margin-right:6px;}
.x-publish-author span{display:block;color:var(--x-muted);font-size:14px;margin-top:2px;}
.x-publish-composer textarea{width:100%;min-height:132px;border:0!important;background:transparent!important;color:var(--x-foreground)!important;font-size:24px;line-height:1.45;resize:vertical;outline:0;padding:4px 0 12px!important;}
.x-publish-composer textarea::placeholder{color:var(--x-muted);}
.x-publish-reply{display:inline-flex;align-items:center;gap:8px;color:#1d9bf0;font-weight:800;margin:0 0 14px;}
.x-publish-panels,.x-publish-row-fields{border-top:1px solid var(--x-border);padding-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;}
.x-publish-panel[hidden]{display:none!important;}
.x-publish-panel,.x-publish-row-fields label{display:grid;gap:6px;color:var(--x-muted);font-size:13px;}
.x-publish-panel input,.x-publish-panel select,.x-publish-row-fields input,.x-publish-row-fields select{border:1px solid var(--x-border);border-radius:12px;background:transparent;color:var(--x-foreground);padding:10px 12px;}
.x-publish-toolbar{border-top:1px solid var(--x-border);display:flex;align-items:center;gap:16px;padding-top:14px;}
.x-publish-toolbar button:not(.x-publish-submit){border:0;background:transparent;color:#1d9bf0;font-size:22px;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;}
.x-publish-toolbar button:not(.x-publish-submit):hover{background:rgba(29,155,240,.12);}
.x-publish-toolbar .x-publish-submit{margin-left:auto;border:0;border-radius:999px;background:#0f172a!important;color:#fff!important;font-weight:900;padding:12px 28px;}
.dark .x-publish-toolbar .x-publish-submit{background:#eff3f4!important;color:#0f1419!important;}
@media (max-width:560px){.x-publish-panels,.x-publish-row-fields{grid-template-columns:1fr}.x-publish-composer textarea{font-size:20px}.x-publish-toolbar{gap:8px}.x-publish-toolbar .x-publish-submit{padding:10px 20px}}
.x-publish-reply{border:0;background:transparent;padding:0;cursor:pointer;}
.x-publish-reply.is-private{color:var(--x-muted);}
.x-amap-link{color:#1d9bf0;font-size:13px;font-weight:700;}
.x-publish-title-input{width:100%;border:0!important;background:transparent!important;color:var(--x-foreground)!important;font-size:18px;font-weight:800;outline:0;padding:0 0 8px!important;}
.x-image-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.x-image-item{width:76px;height:76px;border:1px solid var(--x-border);border-radius:14px;overflow:hidden;position:relative;background:var(--x-accent)}.x-image-item img{width:100%;height:100%;object-fit:cover}.x-image-item span{position:absolute;inset:21px;border:3px solid rgba(255,255,255,.55);border-top-color:#1d9bf0;border-radius:999px;animation:xspin .9s linear infinite}.x-image-item.is-done span{display:none}.x-image-item.is-error::after{content:"!";position:absolute;inset:22px;background:#ef4444;color:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900}.x-image-item.is-error span{display:none}@keyframes xspin{to{transform:rotate(360deg)}}
.x-site-card{border:1px solid var(--x-border);border-radius:16px;overflow:hidden;margin:12px 0;background:rgba(127,127,127,.06)}.x-site-card a{display:grid;gap:5px;padding:14px;color:var(--x-foreground)!important}.x-site-card strong{font-size:15px}.x-site-card span{color:var(--x-muted);font-size:13px;word-break:break-all}.x-location a{display:inline-flex;align-items:center;gap:6px;color:#1d9bf0!important;font-weight:800}.x-location i{font-size:16px}
@media (max-width:992px){html.x-mobile-header-hidden .x-feed-tabs,html.x-mobile-header-hidden .x-detail-topbar{top:0!important}.header{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease!important}}
.x-post-card .x-location a{color:var(--x-foreground)!important;}
.x-post-author i,.x-tweet-name-row i{color:#1d9bf0!important;}
.x-category-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(138,138,138,.38)!important;border-radius:999px!important;padding:2px 8px!important;color:rgba(138,138,138,.63)!important;background:transparent!important;font-size:12px!important;font-weight:500!important;line-height:1.25;box-shadow:none!important;white-space:nowrap;}
.x-post-head .x-category-badge:hover,.x-tweet-detail-head .x-category-badge:hover{border-color:rgba(138,138,138,.56)!important;color:rgba(138,138,138,.8)!important;background:rgba(138,138,138,.08)!important;}
.header{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.dark .header{background:rgba(0,0,0,.55)!important}
.x-video-preview video,.x-video-preview iframe,.x-video-card video,.x-video-card iframe{width:100%;aspect-ratio:16/9;max-height:360px;border:1px solid var(--x-border);border-radius:16px;background:#000;object-fit:contain}.x-video-preview{margin-top:10px;max-width:360px}.x-site-card img{width:100%;max-height:180px;object-fit:cover;border-radius:12px;margin-bottom:8px}.x-site-card em{font-style:normal;color:var(--x-muted);font-size:13px;line-height:1.45}.x-card-preview .x-site-card{margin-top:10px}.mobile-compose-button{margin:16px;justify-content:center;}

/* ToDoX shadcn-inspired composer media picker and comments polish */
.x-card-panel,#comments,.x-reply-box,.x-comment-item{background:var(--x-card);border-color:var(--x-border);}
.x-publish-login-error{border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.1);color:#ef4444;border-radius:12px;padding:10px 12px;font-size:14px;}
.x-image-panel{grid-column:1/-1;}
.x-image-picker{display:grid;grid-template-columns:repeat(3,92px);gap:12px;margin-bottom:12px;}
.x-image-tile{height:92px;border:1px dashed var(--x-border);border-radius:18px;background:rgba(127,127,127,.06);color:var(--x-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:700;transition:.18s ease;}
.x-image-tile:hover{border-color:#1d9bf0;color:#1d9bf0;background:rgba(29,155,240,.1);}
.x-image-tile i{font-size:24px;}
.x-image-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.x-image-item{width:76px;height:76px;border:1px solid var(--x-border);border-radius:14px;overflow:hidden;position:relative;background:var(--x-accent);cursor:pointer}.x-image-item img{width:100%;height:100%;object-fit:cover}.x-image-item span{position:absolute;inset:21px;border:3px solid rgba(255,255,255,.55);border-top-color:#1d9bf0;border-radius:999px;animation:xspin .9s linear infinite}.x-image-item.is-done span{display:none}.x-image-item.is-error::after{content:"!";position:absolute;inset:22px;background:#ef4444;color:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900}.x-image-item.is-error span{display:none}.x-image-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#16a34a;font-size:28px;animation:xcheckfade 2s ease forwards}@keyframes xcheckfade{0%,55%{opacity:1}100%{opacity:0}}@keyframes xspin{to{transform:rotate(360deg)}}
.x-gallery-panel{border:1px solid var(--x-border);border-radius:18px;padding:12px;max-height:380px;overflow:auto;background:rgba(127,127,127,.05);}
.x-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
.x-gallery-item{position:relative;aspect-ratio:1;border:1px solid var(--x-border);border-radius:14px;overflow:hidden;background:transparent;padding:0;}
.x-gallery-item img{width:100%;height:100%;object-fit:cover;}
.x-gallery-item span{display:none;position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:999px;background:#16a34a;color:#fff;align-items:center;justify-content:center;}
.x-gallery-item.is-selected{outline:2px solid #1d9bf0;}.x-gallery-item.is-selected span{display:flex;}
.x-gallery-more{margin-top:12px;width:100%;border:1px solid var(--x-border);border-radius:999px;background:transparent;color:var(--x-foreground);padding:9px 12px;font-weight:700;}
#comments.x-replies{border-top:1px solid var(--x-border)!important;background:transparent!important;}
#comments .layoutSingleColumn{display:grid;gap:0;}
.x-reply-box{display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px 20px!important;border-bottom:1px solid var(--x-border);align-items:start;}
.x-reply-form{display:grid;gap:12px;padding:0!important;border:0!important;}
.x-reply-title-row{justify-content:space-between;font-size:15px!important;color:var(--x-muted);}
.x-reply-title-row span{font-size:15px!important;font-weight:800;color:var(--x-foreground);}
.x-reply-form textarea{min-height:112px!important;border:1px solid var(--x-border)!important;border-radius:16px!important;background:rgba(127,127,127,.06)!important;padding:14px!important;line-height:1.6!important;}
.x-reply-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.x-reply-fields input,.x-reply-form input[type=text]{border:1px solid var(--x-border)!important;border-radius:12px!important;background:transparent!important;color:var(--x-foreground)!important;padding:10px 12px!important;}
.hasLogin{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--x-border);border-radius:12px;background:rgba(127,127,127,.06);padding:10px 12px;color:var(--x-muted);}
#comments .form-submit{display:flex;justify-content:flex-end;margin:0!important;}#comments .submit{border:0!important;border-radius:999px!important;background:#1d9bf0!important;color:white!important;font-weight:900!important;padding:10px 24px!important;}
.x-comment-list{border-top:1px solid var(--x-border);}.x-comment-item{border-bottom:1px solid var(--x-border)!important;list-style:none;}.x-comment-body{grid-template-columns:44px minmax(0,1fr)!important;padding:16px 20px!important;}.x-comment-main{min-width:0;}.x-comment-content{background:rgba(127,127,127,.045);border:1px solid var(--x-border);border-radius:14px;padding:12px 14px;margin-top:8px;}.x-empty-replies{padding:44px 16px;text-align:center;color:var(--x-muted);}.x-comment-children{margin-left:58px!important;border-left:1px solid var(--x-border);}
@media (max-width:560px){.x-image-picker{grid-template-columns:repeat(3,1fr)}.x-gallery-grid{grid-template-columns:repeat(3,1fr)}.x-reply-box{grid-template-columns:38px minmax(0,1fr);padding:14px 12px!important}.x-reply-fields{grid-template-columns:1fr}.x-comment-body{grid-template-columns:38px minmax(0,1fr)!important;padding:14px 12px!important}.x-comment-children{margin-left:24px!important}}

/* ToDoX media/comment bug fixes */
.geetest_panel,.geetest_holder,.gt_popup,.gt_widget,.gt_box,.gt_dialog{z-index:2147483647!important;}
#geetest-box{position:relative;z-index:20;overflow:visible!important;}.x-reply-box,#comments{overflow:visible!important;}
.x-post-media{background:transparent!important;gap:3px!important;}
.x-post-media.post_img_5,.x-post-media.post_img_7,.x-post-media.post_img_8,.x-post-media.post_img_9{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.x-post-media a{background:rgba(127,127,127,.06);position:relative;}
.x-post-media .x-more-count{position:absolute;inset:0;background:rgba(0,0,0,.52);color:#fff;font-size:28px;font-weight:900;display:flex;align-items:center;justify-content:center;}
.x-image-item.is-dragging{opacity:.45;outline:2px solid #1d9bf0;}
.x-comment-avatar[src*="default-gray-avatar"]{background:#d1d5db;}
.x-post-media:not(.post_img_1) a{aspect-ratio:1/1;}

/* ToDoX shadcn-style 404 */
.x-not-found-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,rgba(29,155,240,.12),transparent 34%),var(--x-background);color:var(--x-foreground);}
.x-not-found-card{width:min(100%,520px);border:1px solid var(--x-border);border-radius:24px;background:rgba(255,255,255,.78);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 24px 70px rgba(15,23,42,.12);padding:34px;display:grid;gap:14px;text-align:left;}
.dark .x-not-found-card{background:rgba(0,0,0,.58);box-shadow:0 24px 70px rgba(0,0,0,.35);}
.x-not-found-mark{width:64px;height:64px;border-radius:18px;border:1px solid var(--x-border);display:flex;align-items:center;justify-content:center;font-weight:900;color:#1d9bf0;background:rgba(29,155,240,.1);}
.x-not-found-kicker{margin:0;color:rgba(138,138,138,.78);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}.x-not-found-card h1{font-size:30px;margin:0;}.x-not-found-card p{line-height:1.7;margin:0;color:var(--x-muted);}
.x-not-found-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.x-not-found-actions button,.x-not-found-actions a{border:1px solid var(--x-border);border-radius:999px;padding:10px 18px;font-weight:900;text-decoration:none}.x-not-found-actions button{background:var(--x-foreground);color:var(--x-background)}.x-not-found-actions a{background:transparent;color:var(--x-foreground)}
.x-card-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.x-card-input-row .x-card-fetch{border:1px solid var(--x-border);border-radius:12px;background:var(--x-foreground);color:var(--x-background);font-weight:900;padding:0 14px}.x-site-card-fallback{width:42px;height:42px;border:1px solid var(--x-border);border-radius:12px;display:flex!important;align-items:center;justify-content:center;color:var(--x-muted);background:rgba(127,127,127,.08);}
.x-post-summary{white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;}
.x-site-card--compact a{grid-template-columns:56px minmax(0,1fr);align-items:center;}
.x-site-card--compact img,.x-site-card--compact .x-site-card-fallback{grid-row:1 / span 3;width:48px!important;height:48px!important;max-height:none!important;object-fit:cover;border-radius:12px;margin:0!important;}
.x-site-card--media a{display:grid;grid-template-columns:1fr;}
.x-site-card--media img{width:100%;max-height:220px;object-fit:cover;border-radius:12px;margin-bottom:8px;}
.x-not-found-actions button{background:#1d9bf0!important;color:#fff!important;border-color:#1d9bf0!important;}
.x-not-found-actions a{background:transparent!important;color:var(--x-foreground)!important;}
/* ToDoX metric animations and detail site-card fixes */
.specsZan,.x-share-button{position:relative;transition:color .18s ease,transform .18s ease,background .18s ease;}
.specsZan.done,.specsZan:active{color:#f91880!important;}
.specsZan.done i{animation:xMetricPop .42s cubic-bezier(.2,1.6,.4,1);}
.x-share-button.is-shared,.x-share-button:hover{color:#00ba7c!important;}
.x-share-button.is-bursting i{animation:xMetricPop .42s cubic-bezier(.2,1.6,.4,1);}
.specsZan.done::after,.x-share-button.is-bursting::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);opacity:.18;animation:xMetricRipple .52s ease-out;pointer-events:none;}
@keyframes xMetricPop{0%{transform:scale(.72)}55%{transform:scale(1.28)}100%{transform:scale(1)}}
@keyframes xMetricRipple{0%{width:8px;height:8px;opacity:.22}100%{width:54px;height:54px;opacity:0}}
.x-tweet-content .x-site-card{display:block;min-height:0!important;}
.x-tweet-content .x-site-card--compact a,.wznrys .x-site-card--compact a{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-auto-rows:auto;align-items:center!important;min-height:0!important;padding:14px!important;}
.x-tweet-content .x-site-card--compact img,.wznrys .x-site-card--compact img,.x-tweet-content .x-site-card--compact .x-site-card-fallback,.wznrys .x-site-card--compact .x-site-card-fallback{grid-column:1!important;grid-row:1 / span 3!important;width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;object-fit:cover!important;margin:0!important;}
.x-tweet-content .x-site-card--compact strong,.x-tweet-content .x-site-card--compact em,.x-tweet-content .x-site-card--compact span:not(.x-site-card-fallback),.wznrys .x-site-card--compact strong,.wznrys .x-site-card--compact em,.wznrys .x-site-card--compact span:not(.x-site-card-fallback){grid-column:2!important;min-width:0;}
.x-tweet-content .x-site-card--media a,.wznrys .x-site-card--media a{display:grid!important;grid-template-columns:1fr!important;}
.x-tweet-content .x-site-card--media img,.wznrys .x-site-card--media img{width:100%!important;height:auto!important;max-height:260px!important;object-fit:cover!important;}
/* ToDoX action animation fixes */
.specsZan::after,.x-share-button::after{display:none;}
.specsZan.is-bursting::after,.x-share-button.is-bursting::after{content:"";display:block;position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);opacity:0;animation:xMetricRipple .52s ease-out forwards;pointer-events:none;}
.x-post-actions a span,.x-post-actions button span,.x-tweet-detail-actions a span,.x-tweet-detail-actions button span,.x-tweet-detail-actions > span span{font-weight:700!important;font-variation-settings:"wght" 700;}
.x-tweet-content .x-site-card a,.wznrys .x-site-card a{text-decoration:none!important;}
.x-tweet-content .x-site-card--compact,.wznrys .x-site-card--compact{max-height:none!important;}
/* ToDoX metric typography: keep comment/like/view/share counts visually consistent */
.x-post-actions a span,.x-post-actions button span,.x-post-actions > span span,.x-tweet-detail-actions a span,.x-tweet-detail-actions button span,.x-tweet-detail-actions > span span{font-family:var(--number-font),var(--content-font),sans-serif!important;font-weight:500!important;font-variation-settings:"wght" 500!important;letter-spacing:.01em;}
