*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Microsoft YaHei','SimHei',Arial,sans-serif;background:#fff;color:#333;line-height:1.6;min-height:100vh;}
.container{max-width:1200px;margin:0 auto;padding:0 16px;}
.header{text-align:center;padding:20px 0;border-bottom:2px solid #d93600;margin-bottom:16px;background:linear-gradient(to bottom,#fff,#fdf5e6);}
.header h1{font-size:28px;font-weight:900;color:#d93600;letter-spacing:4px;}
.header p{font-size:14px;color:#8b4513;margin-top:6px;letter-spacing:2px;}
.data-section{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.data-section h3{font-size:14px;color:#d93600;margin-bottom:12px;font-weight:700;border-bottom:1px solid #d93600;padding-bottom:6px;}
.data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.data-item{text-align:center;padding:12px;background:#fdf5e6;border:1px solid #ffd700;border-radius:4px;}
.data-value{font-size:22px;font-weight:900;color:#d93600;}
.data-label{font-size:12px;color:#8b4513;margin-top:4px;}
.stats-table{width:100%;border-collapse:collapse;margin-top:12px;}
.stats-table th{background:#d93600;color:#fff;font-size:12px;padding:8px;text-align:center;border:1px solid #b32d00;font-weight:700;}
.stats-table td{padding:8px;text-align:center;border:1px solid #e0e0e0;font-size:12px;color:#333;}
.stats-table tr:nth-child(odd){background:#fafafa;}
.stats-table tr:nth-child(even){background:#fff;}
.stats-table tr:hover{background:#ffe4b5;}
.stats-table .rank-1{color:#d93600;font-weight:700;}
.stats-table .rank-2{color:#666;font-weight:700;}
.stats-table .rank-3{color:#cd7f32;font-weight:700;}
.ad-section{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.ad-section h3{font-size:14px;color:#d93600;margin-bottom:12px;font-weight:700;border-bottom:1px solid #d93600;padding-bottom:6px;}
.ad-table{width:100%;border-collapse:collapse;margin-top:8px;}
.ad-table th{background:#d93600;color:#fff;font-size:11px;padding:6px;text-align:center;border:1px solid #b32d00;font-weight:700;}
.ad-table td{padding:8px;text-align:center;border:1px solid #e0e0e0;font-size:11px;color:#333;}
.ad-table tr:nth-child(odd){background:#fafafa;}
.ad-table tr:nth-child(even){background:#fff;}
.ad-table tr:hover{background:#ffe4b5;}
.ad-table a{color:#d93600;text-decoration:none;}
.ad-table a:hover{color:#ff8c00;text-decoration:underline;}
.ad-table .server-name{color:#d93600;font-weight:700;}
.ad-table .line{color:#228b22;font-weight:700;}
.ad-table .desc{color:#8b4513;}
.search-box{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;text-align:center;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.search-label{font-size:13px;color:#d93600;margin-bottom:10px;display:block;font-weight:700;}
.search-form{display:flex;gap:10px;max-width:500px;margin:0 auto;}
.search-input{flex:1;padding:12px 18px;font-size:14px;border:2px solid #d93600;border-radius:6px;background:#fff;color:#333;outline:none;font-family:monospace;box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);transition:all 0.2s;}
.search-input:focus{border-color:#ffd700;box-shadow:0 0 0 3px rgba(255,215,0,0.2);}
.search-input::placeholder{color:#999;}
.search-btn{padding:10px 28px;font-size:14px;font-weight:900;color:#fff;background:linear-gradient(to bottom,#d93600,#b32d00);border:2px solid #ffd700;border-radius:6px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,0.2);transition:all 0.2s;}
.search-btn:hover{background:linear-gradient(to bottom,#b32d00,#d93600);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.3);}
.seo-intro{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.seo-intro h2{font-size:16px;color:#d93600;margin-bottom:12px;font-weight:700;border-bottom:2px solid #d93600;padding-bottom:8px;}
.seo-intro p{font-size:13px;color:#333;line-height:1.9;margin-bottom:10px;text-indent:2em;}
.seo-intro strong{color:#d93600;}
.features{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.features h2{font-size:16px;color:#d93600;margin-bottom:12px;font-weight:700;border-bottom:2px solid #d93600;padding-bottom:8px;}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;}
.feature-item{text-align:center;padding:16px;background:#fdf5e6;border:1px solid #ffd700;border-radius:4px;}
.feature-item:hover{border-color:#d93600;background:#ffe4b5;}
.feature-icon{font-size:28px;margin-bottom:6px;}
.feature-text{font-size:12px;color:#d93600;font-weight:700;}
.service-list{margin-top:12px;}
.service-list h3{font-size:14px;color:#d93600;margin-bottom:10px;font-weight:700;}
.service-list ul{list-style:none;padding:0;}
.service-list li{padding:6px 0;font-size:12px;color:#333;border-bottom:1px dashed #d93600;padding-left:20px;position:relative;}
.service-list li::before{content:'●';color:#d93600;margin-right:8px;position:absolute;left:0;font-size:8px;}
.service-list li:last-child{border-bottom:none;}
.tool-section{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.tool-section h2{font-size:16px;color:#d93600;margin-bottom:12px;font-weight:700;border-bottom:2px solid #d93600;padding-bottom:8px;}
.tool-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.tool-links a{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:#fdf5e6;border:1px solid #ffd700;border-radius:4px;text-decoration:none;min-width:80px;}
.tool-links a:hover{border-color:#d93600;background:#ffe4b5;}
.tool-icon-box{width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;border:1px solid #d93600;background:#fff;}
.tool-t{font-size:11px;color:#d93600;margin-top:2px;}
.friend-link{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.link-title{font-size:14px;color:#d93600;margin-bottom:12px;font-weight:700;border-bottom:2px solid #d93600;padding-bottom:8px;}
.link-list{display:flex;flex-wrap:wrap;gap:8px;}
.link-list a{color:#333;text-decoration:none;font-size:12px;padding:5px 12px;background:#fdf5e6;border:1px solid #ffd700;border-radius:4px;}
.link-list a:hover{border-color:#d93600;color:#d93600;background:#ffe4b5;}
.footer{text-align:center;padding:16px;background:#d93600;margin-top:16px;}
.footer-content p{color:#fff;font-size:11px;line-height:1.8;}
.footer-content .copyright{color:#ffd700;font-weight:700;font-size:12px;}
.back-to-top{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:#d93600;border:2px solid #ffd700;border-radius:50%;color:#fff;font-size:16px;font-weight:700;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:1000;}
.back-to-top:hover{background:#b32d00;}
.top-header{background:linear-gradient(135deg,#d93600 0%,#b32d00 50%,#d93600 100%);padding:16px 20px;margin-bottom:16px;box-shadow:0 4px 12px rgba(217,54,0,0.4);border-bottom:3px solid #ffd700;}
.header-content{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.logo{font-size:20px;font-weight:900;color:#ffd700;letter-spacing:3px;text-shadow:0 0 10px rgba(255,215,0,0.5);padding:6px 16px;background:rgba(0,0,0,0.2);border-radius:6px;border:1px solid rgba(255,215,0,0.3);}
.top-search{flex:1;max-width:500px;}
.home-link{padding:10px 24px;color:#d93600;background:linear-gradient(to bottom,#ffd700,#ffaa00);border:2px solid #ffd700;border-radius:6px;text-decoration:none;font-weight:900;font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,0.2);transition:all 0.2s;}
.home-link:hover{background:linear-gradient(to bottom,#ffaa00,#ffd700);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.3);}
.domain-header{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.domain-title-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;}
.domain-info{flex:1;}
.domain-name{font-size:22px;font-weight:900;color:#d93600;}
.domain-site-name{font-size:13px;color:#666;margin-top:4px;}
.domain-ip-row{margin-top:8px;}
.domain-ip-label{color:#999;font-size:12px;}
.domain-ip-value{color:#333;font-size:12px;margin-left:6px;font-family:monospace;}
.domain-thumbnail{flex-shrink:0;}
.screenshot-wrapper{width:150px;height:110px;border:1px solid #d93600;border-radius:4px;overflow:hidden;position:relative;background:#fdf5e6;}
.site-screenshot{width:100%;height:100%;object-fit:cover;}
.screenshot-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:11px;}
.domain-actions{flex-shrink:0;display:flex;flex-direction:column;gap:8px;}
.action-btn{padding:8px 18px;color:#fff;background:#d93600;border:2px solid #d93600;border-radius:4px;cursor:pointer;font-weight:700;font-size:13px;}
.action-btn:hover{background:#b32d00;}
.cache-info{margin-top:6px;font-size:10px;color:#999;text-align:right;}
.data-grid-query{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;}
.data-card{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;text-align:center;}
.data-card:hover{border-color:#ffd700;background:#fdf5e6;}
.data-label{font-size:12px;color:#8b4513;margin-bottom:8px;}
.data-value{font-size:22px;font-weight:900;color:#d93600;}
.data-desc{font-size:10px;color:#999;margin-top:4px;}
.weight-image{max-width:50px;}
.ip-value-small{font-size:14px;}
.info-section{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.section-title{font-size:14px;font-weight:700;color:#d93600;margin-bottom:12px;border-bottom:2px solid #d93600;padding-bottom:8px;}
.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;}
.meta-item{background:#fdf5e6;padding:12px;border-radius:4px;border:1px solid #ffd700;}
.meta-label{font-size:11px;color:#8b4513;margin-bottom:4px;}
.meta-content{font-size:12px;color:#333;word-break:break-all;line-height:1.5;}
.domain-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;}
.domain-info-item{background:#fff;padding:14px;border-radius:4px;border:1px solid #d93600;}
.domain-info-item h4{color:#d93600;font-size:13px;margin-bottom:8px;border-bottom:1px solid #d93600;padding-bottom:6px;font-weight:700;}
.domain-info-item p{color:#666;font-size:12px;line-height:1.6;}
.domain-info-item strong{color:#333;}
.domain-status{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;display:inline-block;margin-bottom:6px;}
.domain-status-active{background:rgba(34,197,94,0.1);color:#22c55e;border:1px solid #22c55e;}
.domain-status-expired{background:rgba(239,68,68,0.1);color:#ef4444;border:1px solid #ef4444;}
.domain-status-unknown{background:rgba(148,163,184,0.1);color:#94a3b8;border:1px solid #94a3b8;}
.dns-servers-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;}
.dns-server-tag{padding:3px 8px;background:#fdf5e6;border:1px solid #ffd700;border-radius:4px;font-size:10px;color:#8b4513;}
.seo-section{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.seo-section h4{color:#d93600;margin-bottom:12px;font-weight:700;font-size:14px;}
.seo-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;}
.seo-item{background:#fdf5e6;padding:12px;border-radius:4px;border:1px solid #ffd700;}
.seo-label{font-size:11px;color:#8b4513;margin-bottom:4px;}
.seo-value{font-size:12px;color:#333;}
.recent-searches{background:#fff;border:1px solid #d93600;border-radius:4px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(217,54,0,0.1);}
.recent-list{display:flex;flex-wrap:wrap;gap:6px;}
.recent-item{padding:6px 12px;background:#fdf5e6;border:1px solid #ffd700;border-radius:4px;}
.recent-item:hover{border-color:#d93600;background:#ffe4b5;}
.recent-domain{color:#333;font-size:12px;}
@media(max-width:768px){.feature-grid{grid-template-columns:repeat(2,1fr);}.data-grid{grid-template-columns:repeat(3,1fr);}.search-form{flex-direction:column;}.header h1{font-size:22px;}.domain-title-row{flex-direction:column;}.header-content{flex-direction:column;}.top-search{width:100%;max-width:100%;}.screenshot-wrapper{width:100%;height:auto;max-height:150px;}.domain-actions{width:100%;flex-direction:row;}.ad-table th,.ad-table td{font-size:9px;padding:4px;}.stats-table th,.stats-table td{font-size:10px;padding:6px;}}

@media(max-width:480px){.container{padding:0 8px;}.feature-grid{grid-template-columns:1fr;}.data-grid{grid-template-columns:1fr;}.header h1{font-size:18px;}.ad-table{display:block;overflow-x:auto;}.stats-table{display:block;overflow-x:auto;}}