body,html{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;}
body{background-color:#fffbeb;color:#374151;font-size:15px;position:relative;margin:auto;max-width:100%;width:768px;line-height:1.6;}
*{box-sizing:border-box;margin:0;padding:0;}
*,::after,::before{box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{font-weight:600;color:#111827;}
ul,li{list-style:none;}
button,input,select,textarea{outline:none;font-family:inherit;}
a{color:#059669;text-decoration:none;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);}
a:hover{color:#059669;transform:translateY(-1px);}
img{max-width:100%;vertical-align:middle;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.08);}
#web{position:relative;height:100%;background:rgba(255,255,255,0.95);overflow:auto;box-shadow:0 0 40px rgba(0,0,0,0.1);backdrop-filter:blur(10px);}
::-webkit-scrollbar{width:6px;height:6px;}
::-webkit-scrollbar-thumb{border-radius:10px;background:#d1fae5;}
::-webkit-scrollbar-track-piece{background:#f0fdf4;}
/** ----------------------------------
 * 头部
 -------------------------------------- **/
.header{overflow:hidden;height:130px;background:linear-gradient(135deg, #fef3c7 0%, #fce7f3 50%, #ddd6fe 100%);box-shadow:0 2px 12px rgba(0,0,0,0.08);position:relative;}
.header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 30%, rgba(255,255,255,0.4) 0%, transparent 60%);pointer-events:none;}
.header .header_main{display:flex;padding:18px 15px;position:relative;z-index:1;}
.header_main .portrait{overflow:hidden;padding-right:14px;}
.header_main .portrait a{display:block;position:relative;}
.header_main .portrait img{width:88px;height:88px;border-radius:18px;box-shadow:0 4px 16px rgba(0,0,0,0.12),0 0 0 3px rgba(255,255,255,0.6);transition:transform 0.3s ease;}
.header_main .portrait img:hover{transform:scale(1.05) rotate(2deg);}
.header_main .synopsis{overflow:hidden;width:90%;max-width:70%;}
.header_main .synopsis .synopsis_title{overflow:hidden;margin-bottom:8px;color:#92400e;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:22px;text-shadow:0 1px 2px rgba(0,0,0,0.05);}
.header_main .synopsis .synopsis_des{overflow:hidden;color:#be185d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,0.05);}
.header_main .synopsis .synopsis_info{overflow:hidden;margin-top:10px;}
.header_main .synopsis_info span{display:inline-block;width:65px;height:24px;border-radius:20px;color:#fff;text-align:center;font-size:12px;line-height:24px;font-weight:500;box-shadow:0 2px 6px rgba(0,0,0,0.15);transition:transform 0.2s ease,box-shadow 0.2s ease;}
.header_main .synopsis_info span:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,0.2);}
.header_main .synopsis_info .mars{background:linear-gradient(135deg, #60a5fa, #3b82f6);}
.header_main .synopsis_info .xz{background:linear-gradient(135deg, #fb923c, #f97316);}
.header_main .synopsis_info .lx{background:linear-gradient(135deg, #34d399, #10b981);}
.header_main .synopsis_info span i{margin-right:5px;}
.header_main .synopsis_info .lx a{color:#fff;}
/*菜单导航 - UI优化*/
.nav{overflow:hidden;overflow-x:auto;overflow-y:hidden;min-height:.01%;border-bottom:2px solid #f0fdf4;background:#ffffff;box-shadow:0 1px 8px rgba(0,0,0,0.04);position:relative;}
.nav::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, #fef3c7, #fce7f3, #ddd6fe, #bfdbfe, #f0fdf4);background-size:200% 100%;animation:navGradient 8s linear infinite;}
@keyframes navGradient{0%{background-position:0% 50%;}100%{background-position:200% 50%;}}
.nav::-webkit-scrollbar-thumb{background:#d1fae5;border-radius:10px;}
.nav::-webkit-scrollbar{height:4px;}
.nav ul{position:relative;width:100%;border-collapse:collapse;border-spacing:0;display:flex;}
.nav ul li{display:flex;align-items:center;justify-content:center;height:48px;text-align:center;white-space:nowrap;line-height:1;width:auto;flex:1;min-width:85px;position:relative;transition:background 0.2s ease;}
.nav ul li:hover{background:#f0fdf4;}
.nav ul li:hover a,.nav ul li:hover a i{color:#059669;}
.nav ul li a{display:block;padding:0 14px;color:#4b5563;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;}
.nav ul li a i{margin-right:0;color:#9ca3af;font-size:13px;transition:color 0.2s ease;}
.nav ul li a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg, #10b981, #34d399);transition:all 0.25s ease;transform:translateX(-50%);border-radius:2px 2px 0 0;}
.nav ul li:hover a::after{width:70%;}
/*搜索 - UI优化*/
.search{overflow:hidden;padding:14px 16px;border-bottom:1px solid #f0fdf4;background:#ffffff;}
.search form{display:flex;}
.search form input{position:relative;display:inline-block;padding:10px 18px;width:100%;border:2px solid #d1fae5;border-right:0;border-radius:25px;border-top-right-radius:0;border-bottom-right-radius:0;color:#374151;font-size:14px;background:#f0fdf4;transition:all 0.25s ease;}
.search form input:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 3px rgba(16,185,129,0.1);}
.search form button,.search form input{height:42px;line-height:42px;}
.search form button{padding:0 22px;border:2px solid #10b981;border-left:0;border-radius:25px;border-bottom-left-radius:0;border-top-left-radius:0;color:#ffffff;text-align:center;font-size:15px;cursor:pointer;background:linear-gradient(135deg, #10b981, #34d399);transition:all 0.25s ease;font-weight:500;}
.search form button:hover{background:linear-gradient(135deg, #059669, #10b981);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,0.3);}
#min_search{position:absolute;top:0;left:0;z-index:99;display:none;visibility:visible;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:1;transition:visibility 0s linear 0s,opacity .15s 0s,transform .15s;transform:perspective(1px) scale(1);backdrop-filter:blur(4px);}
.search_content{overflow:hidden;margin:30% 15px auto;border-radius:16px;background:#ffffff;border:2px solid #d1fae5;box-shadow:0 8px 32px rgba(0,0,0,0.12);}
.search_content .search_head{position:relative;display:flex;overflow:hidden;padding:14px 16px;border-bottom:2px solid #f0fdf4;background:linear-gradient(135deg, #f0fdf4, #d1fae5);align-items:center;border-radius:16px 16px 0 0;}
.search_content .search_head h1{font-size:16px;color:#065f46;font-weight:600;}
.search_content .search_head #close{position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.search_content .search_head #close i{padding:10px;border:0;border-radius:100%;color:#9ca3af;text-align:center;font-size:18px;cursor:pointer;transition:all 0.2s ease;}
.search_content .search_head #close i:hover{color:#ef4444;background:#fee2e2;}
.no_Tips{overflow:hidden;padding:30px 16px;color:#9ca3af;text-align:center;font-size:14px;}
/** ----------------------------------
 * 内容 - UI优化
 -------------------------------------- **/
.container{position:relative;min-height:calc(100vh - 220px);background:#ffffff;}
/*文章列表*/
.article,.article ul li,.container{overflow:hidden;}
.article ul li{position:relative;padding:14px 16px;border-bottom:1px solid #f0fdf4;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);}
.article ul li:hover{background:#f0fdf4;}
.article .article_content{display:flex;align-items:center;}
.article .article_content .pic{position:relative;overflow:hidden;margin-right:14px;width:52px;height:52px;border-radius:12px;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:transform 0.3s ease;}
.article .article_content .pic:hover{transform:scale(1.08) rotate(-2deg);}
.article .article_content .pic img{position:absolute;width:100%;height:100%;border-radius:12px;object-fit:cover;}
.article .article_content .info{overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.article .article_content .info h2{color:#111827;font-size:16px;font-weight:600;margin-bottom:4px;transition:color 0.2s ease;}
.article .article_content .info h2:hover{color:#059669;}
.article .article_content .info h2,.article .article_content .info p{overflow:hidden;max-width:calc(100% - 20px);text-overflow:ellipsis;white-space:nowrap;}
.article .article_content .info p{margin-top:0;color:#6b7280;font-size:12px;}
.article .article_content .time{color:#9ca3af;text-align:right;font-size:11px;align-self:flex-start;}
.article .article_content em{position:absolute;right:14px;bottom:14px;display:inline-block;width:20px;height:20px;border-radius:50%;color:#fff;vertical-align:middle;text-align:center;font-style:normal;font-size:10px;font-family:arial;line-height:20px;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,0.15);}
.article .article_content em:not(.xin){background:linear-gradient(135deg, #fbbf24, #f59e0b);}
.article .article_content .xin{background:linear-gradient(135deg, #f43f5e, #e11d48);animation: pulse 2s ease-in-out infinite;}
@keyframes pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.1);}}
/*分类列表 - UI优化*/
.classify{overflow:hidden;margin:16px;border:2px solid #f0fdf4;border-radius:16px;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:box-shadow 0.3s ease;}
.classify:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08);}
.classify .classify_title{padding:14px 16px;font-size:17px;font-weight:600;color:#111827;border-bottom:2px solid #f0fdf4;background:linear-gradient(135deg, #f0fdf4, #d1fae5);}
.classify .classify_grid{position:relative;overflow:hidden;padding:10px;display:flex;flex-wrap:wrap;}
.classify .classify_grid li{float:none;padding:5px;width:33.333%;box-sizing:border-box;}
.classify_grid .grid{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;width:100%;border:2px solid #f0fdf4;border-radius:12px;background:#ffffff;text-align:center;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);height:100%;min-height:75px;}
.classify_grid .grid:hover{background:#f0fdf4;border-color:#d1fae5;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,0.1);}
.classify_grid .classify_grid_fa{margin-bottom:8px;}
.classify_grid .classify_grid_fa i{color:#10b981;font-size:24px;transition:transform 0.25s ease;}
.classify_grid .grid:hover .classify_grid_fa i{transform:scale(1.15);}
.classify_grid p{font-size:12px;color:#6b7280;margin-top:6px;font-weight:500;}
/*内页*/
.Inside_header{overflow:hidden;padding:14px;border-bottom:2px dashed #d1fae5;text-align:center;}
.Inside_header h1{margin-bottom:6px;font-weight:600;font-size:18px;color:#111827;font-family: none;}
.Inside_header p{color:#6b7280;font-size:13px;}
.Inside_header p a{margin:6px;color:#6b7280;transition:color 0.2s ease;}
.Inside_header p a:hover{color:#059669;}
.Inside_header p a i{margin-right:3px;}
.Inside_content{padding:14px;color:#374151;line-height:2.2;font-size:15px;}
.Inside_content,.Inside_info{overflow:hidden;}
.Inside_content img{height:auto;border-radius:10px;}
.Inside_info{margin-bottom:12px;border-bottom:2px solid #f0fdf4;border-top:2px solid #d1fae5;background:linear-gradient(180deg,#fff,#f0fdf4);box-shadow:0 2px 12px rgba(0,0,0,0.06);border-radius:10px;}
.Inside_info a{float:left;display:inline-block;padding:12px 8px;width:33.3333%;border-right:1px solid #f0fdf4;color:#4b5563;text-align:center;font-size:13px;font-weight:500;transition:all 0.2s ease;}
.Inside_info a:hover{color:#059669;background:#f0fdf4;}
.Inside_info a i{margin-right:3px;}
.Inside_info a:last-child{border-right:1px solid transparent;}
.Inside_info .current{color:#f43f5e;cursor:not-allowed;font-weight:600;}
.Inside_info a em{margin-left:3px;font-style:normal;}
.Inside_doc .tag{overflow:hidden;padding:6px 12px 0;}
.Inside_doc .tag li{float:left;padding:0 6px 6px 0;}
.Inside_doc .tag li a{display:inline-block;padding:6px 12px;border:2px solid #f0fdf4;border-radius:20px;color:#6b7280;font-size:13px;line-height:1;font-weight:500;transition:all 0.25s ease;}
.Inside_doc .tag li a:hover{border-color:#10b981;color:#059669;background:#f0fdf4;}
.Inside_doc .state{overflow:hidden;padding:6px 12px;color:#6b7280;font-size:13px;}
.Inside_doc .state a{margin:auto 4px;color:#10b981;font-weight:500;}
.Inside_doc .state a:hover{color:#059669;}
/*消息列表*/
.Message_panel .Message_list{position:relative;overflow:hidden;}
.Message_panel .Message_image{position:absolute;top:12px;left:12px;}
.Message_panel .Message_image img{width:32px;height:32px;border-radius:8px;vertical-align:top;box-shadow:0 2px 6px rgba(0,0,0,0.1);}
.Message_panel .Message_info{overflow:hidden;padding:12px 12px 12px 52px;border-bottom:1px dashed #d1fae5;}
.Message_panel .Message_list:last-child .Message_info{border-bottom:0;}
.Message_info .Message_info_meta{position:relative;overflow:hidden;margin-bottom:10px;height:24px;line-height:24px;}
.Message_info .Message_info_meta span{font-weight:600;font-size:15px;color:#111827;}
.Message_info .Message_info_meta time{float:right;color:#9ca3af;font-size:12px;}
.Message_info .Message_info_content{margin-left:-40px;}
.Message_info .Message_info_content .Message_info_text{position:relative;padding:12px;border-radius:10px;background-color:#f0fdf4;color:#374151;font-size:13px;line-height:1.6;box-shadow:0 2px 6px rgba(0,0,0,0.04);}
.Message_info .Message_info_content .Message_info_text:before{position:absolute;top:-16px;right:inherit;left:40px;z-index:1;border:8px solid transparent;content:"";border-bottom-color:#f0fdf4;}
.Message_info .Message_info_content .Message_info_text:after{position:absolute;top:-18px;right:inherit;left:40px;border:8px solid transparent;content:"";border-bottom-color:hsla(147,51%,45%,0.2);}
.Message_info .Message_info_content .Message_info_footer{overflow:hidden;margin-top:8px;color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:13px;}
/** ----------------------------------
 * 评论功能 - UI优化
 -------------------------------------- **/
#pinglun{position:relative;overflow:hidden;margin-bottom:8px;padding:8px 12px;width:100%;border-radius:10px;background:#f0fdf4;}
/*评论框*/
.comment-box{overflow:hidden;margin:16px;}
.comment-box .comment-form{overflow:hidden;box-sizing:border-box;border-radius:12px;background:#ffffff;font-size:13px;margin-bottom:16px;border:2px solid #f0fdf4;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:box-shadow 0.25s ease;}
.comment-box .comment-form:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.comment-form .comment-input{overflow:hidden;width:100%;}
.comment-input .comment-max{display:flex;overflow:hidden;flex-wrap:wrap;}
.comment-input .comment-max input{display:inline-block;box-sizing:border-box;padding:12px 14px;width:100%;border:2px solid #f0fdf4;border-bottom:0;line-height:1.5;background:#f0fdf4;color:#374151;font-size:13px;transition:all 0.25s ease;}
.comment-input .comment-max input:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 3px rgba(16,185,129,0.1);}
.comment-input .comment-max #email,.comment-input .comment-max #url{border-left:0;}
.comment-input textarea{display:inline-block;overflow-y:hidden;box-sizing:border-box;padding:14px;width:100%;height:115px;min-height:115px;border:2px solid #f0fdf4;border-radius:0 0 10px 10px;font-size:14px;resize:none;background:#f0fdf4;color:#374151;line-height:1.7;transition:all 0.25s ease;}
.comment-input textarea:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 3px rgba(16,185,129,0.1);}
.comment-form .submit-box{overflow:hidden;width:100%;padding:12px;display:flex;gap:10px;}
.comment-form .submit-box .cancel-reply{flex-shrink:0;display:inherit;text-align:center;}
.comment-form .submit-box .cancel-reply a{display:inline-block;padding:10px 18px;border-radius:8px;background:#f43f5e;color:#fff;line-height:1;font-size:13px;font-weight:500;transition:all 0.25s ease;}
.comment-form .submit-box .cancel-reply a:hover{background:#e11d48;transform:translateY(-1px);}
.comment-form .submit-box .cancel-reply a,.comment-form .submit-box .submit{display:inline-block;color:#fff;font-size:13px;cursor:pointer;font-weight:500;border:none;}
.comment-form .submit-box .submit{flex:1;padding:10px 18px;border-radius:8px;background:linear-gradient(135deg, #10b981, #34d399);line-height:1;transition:all 0.25s ease;}
.comment-form .submit-box .submit:hover{background:linear-gradient(135deg, #059669, #10b981);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,0.3);}
/*评论列表*/
.complaints{overflow:hidden;margin:16px;margin-top:0;}
.comment-list .comment{position:relative;}
.comment .gravatar{position:absolute;top:14px;left:14px;z-index:1;}
.comment .gravatar img{border-radius:50%;vertical-align:top;border:3px solid #d1fae5;width:32px;height:32px;box-shadow:0 2px 6px rgba(0,0,0,0.1);}
.comment-list .comment-item{overflow:hidden;padding:14px 14px 14px 56px;border-top:1px solid #f0fdf4;transition:background 0.25s ease;}
.comment-list li:first-child .comment-item{border-top:0;}
.comment-item:hover{background:#f0fdf4;}
.comment-item .comment-meta{position:relative;overflow:hidden;margin-bottom:10px;height:auto;line-height:1.4;display:flex;justify-content:space-between;align-items:center;}
.comment-item .comment-meta span{font-weight:600;font-size:15px;color:#111827;}
.comment-item .comment-meta time{float:none;color:#9ca3af;font-size:12px;}
.comment-item .post-content .comment-text{position:relative;padding:12px;border-radius:10px;background:#f0fdf4;color:#374151;font-size:14px;line-height:1.7;box-shadow:0 2px 6px rgba(0,0,0,0.04);}
.comment-item .post-content .lower{color:#f43f5e;font-weight:500;}
.comment-item .post-content .comment-text:before,.comment-item .post-content .comment-text:after{display:none;}
.comment-item .post-content .comment-footer{overflow:hidden;margin-top:10px;color:#6b7280;font-size:12px;display:flex;justify-content:space-between;align-items:center;}
.post-content .comment-footer .things{float:none;display:flex;align-items:center;gap:10px;}
.post-content .comment-footer .make-reply{position:relative;float:none;display:inline-block;border:0;border-radius:6px;color:#10b981;font-size:12px;line-height:1;cursor:pointer;padding:6px 14px;background:#d1fae5;font-weight:500;transition:all 0.25s ease;}
.post-content .comment-footer .make-reply:hover{background:#a7f3d0;color:#059669;}
.comment-list .comment-sublist .comment .gravatar{left:50px;}
.comment-list .comment-sublist .comment .gravatar img{width:28px;height:28px;}
.comment-list .comment-sublist .comment .comment-item{margin-left:44px;padding-left:44px;border-left:3px solid #d1fae5;}
.comment-item .post-content .comment-post{margin-top:10px;}
.comment-item .post-content .comment-form .submit-box .submit{float:right;width:auto;padding:8px 14px;font-size:12px;}
.comment-item .post-content{margin-left:-42px;}
.comment-list .comment-sublist .comment .gravatar{left:14px;}
.comment-list .comment-sublist .comment .comment-item{margin-left:10px;padding-left:44px;border-top:1px solid #f0fdf4;}
.post-content .comment-footer .things em{display:inline-block;padding:4px 10px;border-radius:20px;background:#f0fdf4;color:#4b5563;text-align:center;font-style:normal;font-size:11px;line-height:1.4;font-weight:500;}
.post-content .comment-footer .things .bg-orange{background:#fef3c7;color:#92400e;}
.post-content .comment-footer .things .bg-badge{background:#fce7f3;color:#9f1239;}
#pagenavi{overflow:hidden;text-align:center;padding:16px;}
#pagenavi a,#pagenavi span{display:inline-block;margin:4px;width:32px;height:32px;border:2px solid #f0fdf4;border-radius:50%;color:#6b7280;text-align:center;font-size:13px;line-height:28px;transition:all 0.25s ease;}
#pagenavi span{border:2px solid #10b981;background:linear-gradient(135deg, #10b981, #34d399);color:#fff;cursor:not-allowed;font-weight:600;}
#pagenavi a:hover{background:#f0fdf4;border-color:#10b981;color:#059669;transform:translateY(-2px);}
/*回复可见 - UI优化*/
#member-show{position:relative;margin:16px;}
#member-show .member-header{position:absolute;top:0;left:0;display:flex;width:100%;height:14px;line-height:1;align-items:flex-end;justify-content:center;}
#member-show .member-header i{position:relative;z-index:2;padding:0 14px;background-color:#ffffff;color:#9ca3af;font-size:20px;}
#member-show .hidden-area{position:relative;overflow:hidden;border:2px dashed #d1fae5;background:#f0fdf4;border-radius:12px;}
#member-show .hidden-area .hidden-area-title{margin-top:6px;color:#f43f5e;text-align:center;font-size:13px;font-weight:600;}
#member-show .hidden-area .hidden-area-content{padding:14px;text-align:center;font-size:15px;color:#374151;}
#member-show .hidden-area .hidden-area-content a{display:inline-block;padding:8px 18px;border-radius:8px;background:linear-gradient(135deg, #f43f5e, #e11d48);color:#fff;font-size:13px;font-weight:500;transition:all 0.25s ease;}
#member-show .hidden-area .hidden-area-content a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(244,63,94,0.3);}
/*首页友联 - UI优化*/
.link{overflow:hidden;position:relative;margin:16px;border:2px solid #f0fdf4;border-radius:12px;margin-bottom:0;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:box-shadow 0.25s ease;}
.link:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.link .link_h1{padding:12px 14px;font-size:15px;border-bottom:2px solid #f0fdf4;color:#111827;font-weight:600;background:linear-gradient(135deg, #f0fdf4, #d1fae5);}
.link .link_content{overflow:hidden;padding:12px;display:flex;flex-wrap:wrap;gap:8px;}
.link_content li{display:inline-block;margin:0;font-size:13px;}
.link_content li a{display:inline-block;padding:6px 14px;border:2px solid #f0fdf4;border-radius:20px;color:#4b5563;background:#f0fdf4;font-weight:500;transition:all 0.25s ease;}
.link_content li a:hover{background:#d1fae5;border-color:#10b981;color:#059669;transform:translateY(-2px);}
/** ----------------------------------
 * 底部 - UI优化
 -------------------------------------- **/
.footer{overflow:hidden;margin-top:16px;padding:14px;border-top:3px solid #f0fdf4;color:#6b7280;text-align:center;font-size:13px;background:linear-gradient(180deg, #f0fdf4, #d1fae5);}
.footer p+p{margin-top:8px;}
.footer p a{margin:auto 5px;color:#10b981;font-weight:500;transition:all 0.25s ease;}
.footer p a:hover{color:#059669;transform:translateY(-1px);}
/** ----------------------------------
 * 代码高亮自定义 - UI优化
 -------------------------------------- **/
.Inside_content h1,.Inside_content h2,.Inside_content h3,.Inside_content h4{margin:18px auto 12px;padding-bottom:8px;border-bottom:2px solid #f0fdf4;color:#111827;font-weight:600;font-size:18px;line-height:1.4;}
.Inside_content h1::before,.Inside_content h2::before,.Inside_content h3::before,.Inside_content h4::before{color:#10b981;content:'# ';margin-right:8px;}

/* 行内代码样式 */
.Inside_content code{display:inline-block;padding:3px 8px;border-radius:6px;background:#f0fdf4;color:#059669;font-size:85%;font-family:'Consolas','Monaco','Courier New',monospace;vertical-align:middle;border:1px solid #d1fae5;font-weight:500;}
.Inside_content code:hover{background:#d1fae5;color:#047857;}

/* 代码块容器 */
pre.prettyprint{position:relative;overflow:auto;margin:24px 0;padding:20px 24px;border-radius:12px;background:#0d9488;box-shadow:0 4px 16px rgba(0,0,0,0.12);color:#e0f2fe;line-height:1.9;border:2px solid #0f766e;font-family:'Consolas','Monaco','Courier New',monospace;font-size:14px;}
pre.prettyprint code{display:block;padding:0;background:transparent;border:0;color:inherit;font-size:14px;}
pre.prettyprint::-webkit-scrollbar-thumb{border-radius:8px;background:#0f766e;}
pre.prettyprint::-webkit-scrollbar{width:6px;height:6px;}
pre.prettyprint::-webkit-scrollbar-track-piece{background:#0f766e;border-radius:8px;}

/* 行号样式 */
ol.linenums{margin:0;padding:0 0 0 52px;}
ol.linenums li{margin:0;padding-left:10px;color:#99f6e4;list-style-type:decimal;line-height:1.9;}
ol.linenums li::marker{color:#5eead4;font-size:12px;font-weight:400;}

/* 语法高亮颜色 - 清新配色 */
.prettyprint .com{color:#99f6e4;font-style:normal;}
.prettyprint .lit{color:#fde047;}
.prettyprint .clo,.prettyprint .opn,.prettyprint .pun{color:#a5f3fc;}
.prettyprint .fun{color:#fb7185;font-weight:500;}
.prettyprint .atv,.prettyprint .str{color:#86efac;}
.prettyprint .kwd,.prettyprint .tag{color:#93c5fd;font-weight:500;}
.prettyprint .atn,.prettyprint .dec,.prettyprint .typ,.prettyprint .var{color:#fda4af;}
.prettyprint .pln{color:#e0f2fe;}