*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-y:scroll}body{color:#ccc;-webkit-font-smoothing:antialiased;background-color:#0f0f0f;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}a{color:#bbdbdf;text-decoration:none}a:hover{color:#e9fdff}h1,h2,h3,h4{color:#fff}.app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.header{z-index:9;background-color:#1a1a1a;border-bottom:1px solid #232323;align-items:center;width:100%;height:47px;display:flex;position:fixed;top:0;box-shadow:0 2px 5px #0b0b0b}.header .container{align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:0 15px;display:flex}.header-spacer{height:47px}.logo{white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex;color:#fff!important;text-decoration:none!important}.logo-icon{color:#bbdbdf;font-size:18px}.nav{gap:2px;margin-left:auto;display:flex}.nav a{color:#aaa;border-radius:3px;padding:6px 14px;font-size:14px;text-decoration:none;transition:background .15s}.nav a:hover{color:#ddd;background-color:#313131}.nav a.active{color:#fff;background-color:#313131;border-left:3px solid #6384ae}.top-info{text-align:center;color:#bfbfbf;background-color:#171717;border:1px solid #222;margin-bottom:0;padding:15px;font-size:14px}.top-info h1{color:#bfbfbf;margin-bottom:6px;font-size:16px;font-weight:400}.last-update{color:gray;margin-top:6px;font-size:13px}.jump-menu{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px;margin-bottom:5px;padding:6px 0;display:grid}.jump-box{text-align:center;color:#c8c8c8;cursor:pointer;background-color:#202324;border-radius:3px;padding:5px 5px 7px;font-size:11px;transition:background .15s}.jump-box:hover{background-color:#2a2d2e}.jump-box .jump-icon{margin-bottom:2px;font-size:18px;display:block}.content-wrap{max-width:1000px;margin:0 auto;padding:0 10px}.content-multi{flex-wrap:wrap;gap:20px;display:flex}.multi-col{flex:1;min-width:350px;max-width:490px;margin:0 auto}.section{background-color:#171717;border:1px solid #2b2b2b;margin-top:20px}.section-title{text-align:center;z-index:1;color:#fff;background-color:#1e1e1e;border-bottom:1px solid #2b2b2b;padding:8px 0;font-size:17px;font-weight:500;position:sticky;top:47px}.section-title .sec-icon{opacity:.8;margin-right:6px}.sec-count{color:#666;font-size:14px;display:inline}.section-list{background-color:#1a1a1a;padding-bottom:1px;font-size:16px}.section-item{color:#aaa;border-top:1px solid #2b2b2b;align-items:center;gap:6px;padding:7px 12px;transition:background .1s;display:flex}.section-item:first-child{border-top:none}.section-item:hover{background-color:#1e1e1e}.item-rank{color:#888;min-width:24px;font-size:15px}.item-name{flex:1;min-width:0}.item-name a{color:#bbdbdf;font-size:16px}.item-name a:hover{color:#e9fdff}.item-tag{color:#bdbdbd;text-transform:uppercase;background-color:#2d2d2d;margin-left:4px;padding:2px 6px;font-size:11px;display:inline-block}.item-rating{color:#fdcb6e;margin-left:4px;font-size:12px}.item-expand{color:#c6c6c6;cursor:pointer;flex-shrink:0;margin-left:auto;padding:2px 4px;font-size:18px}.item-expand:hover{color:#fff}.item-details{background-color:#1a1a1a;border-top:1px solid #2b2b2b;padding:10px 12px 14px;font-size:14px;line-height:1.6;animation:.15s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.item-details p{color:#999;margin-bottom:10px}.detail-features{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.detail-feature{color:#91c491;background-color:#252525;border-radius:2px;padding:2px 8px;font-size:13px}.detail-feature:before{content:"+ ";font-family:monospace}.detail-link{color:#ccc;background-color:#202020;border:1px solid #333;border-radius:3px;margin-top:5px;padding:3px 12px;font-size:13px;display:inline-block}.detail-link:hover{color:#fff;background-color:#252525;border-color:#5b5b5b}.filter-bar{text-align:right;border-top:1px solid #2b2b2b;padding:5px 12px;font-size:14px}.filter-select{color:#ccc;appearance:none;background-color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -3 30 30'%3E%3Cpath fill='%23b9b9b9' d='M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;border:1px solid #404040;border-radius:3px;outline:none;padding:4px 20px 4px 8px;font-size:13px}.page-content{max-width:700px;margin:0 auto;padding:20px 15px 50px}.page-content h1{border-bottom:1px solid #2b2b2b;margin-bottom:15px;padding-bottom:10px;font-size:22px}.page-content h2{color:#e8e8e8;margin-top:25px;margin-bottom:8px;font-size:17px}.page-content p{color:#b5b5b5;margin-bottom:12px;font-size:15px;line-height:1.6}.page-content ul,.page-content ol{color:#b5b5b5;margin-bottom:12px;padding-left:20px;font-size:15px}.page-content li{margin-bottom:6px}.page-breadcrumb{color:gray;margin-bottom:15px;padding-top:10px;font-size:13px}.page-breadcrumb a{color:#bbdbdf}.contact-methods{flex-direction:column;gap:10px;margin:15px 0;display:flex}.contact-card{background-color:#1a1a1a;border:1px solid #2b2b2b;padding:15px}.contact-card h3{color:#bbdbdf;margin-bottom:5px;font-size:15px}.contact-card p{margin-bottom:4px;font-size:14px}.faq-section{background-color:#171717;border:1px solid #2b2b2b;margin-top:20px}.faq-title{text-align:center;color:#fff;background-color:#1e1e1e;border-bottom:1px solid #2b2b2b;padding:8px 0;font-size:17px}.faq-item{background-color:#1a1a1a;border-top:1px solid #2b2b2b}.faq-item:first-of-type{border-top:none}.faq-item summary{cursor:pointer;color:#aaa;align-items:center;gap:6px;padding:8px 12px;font-size:15px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"Q.";color:#6384ae;flex-shrink:0;font-weight:600}.faq-item summary:hover{color:#ddd;background-color:#1e1e1e}.faq-item[open] summary{color:#ddd}.faq-item .faq-answer{color:#999;padding:0 12px 12px 30px;font-size:14px;line-height:1.6}.seo-block{color:#999;background-color:#171717;border:1px solid #2b2b2b;margin-top:20px;padding:15px 12px;font-size:14px;line-height:1.7}.seo-block h2{color:#ddd;margin-bottom:10px;font-size:16px}.seo-block p{margin-bottom:10px}.seo-block ul{margin-bottom:10px;padding-left:18px}.seo-block li{margin-bottom:5px}.footer{background-color:#1a1a1a;border-top:1px solid #2f2f2f;margin-top:auto;padding:18px 10px 55px}.footer-inner{color:#dfdfdf;max-width:1000px;margin:0 auto;font-size:14px}.footer-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.footer-links{flex-wrap:wrap;gap:12px;margin-top:5px;display:flex}.footer-links a{color:gray;font-size:13px}.footer-links a:hover{color:#bbdbdf}.footer-social{gap:8px;font-size:13px;display:flex}.footer-disclaimer{color:#666;margin-top:8px;font-size:12px;line-height:1.5}@media (width<=768px){.content-multi{flex-direction:column;gap:0}.multi-col{min-width:100%;max-width:100%}.header .container{flex-direction:row}.nav{gap:0}.nav a{padding:6px 8px;font-size:13px}.jump-menu{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.footer-top{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=500px){.jump-menu{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.nav a{padding:6px;font-size:12px}}.share-bar{z-index:8;background-color:#1a1a1a;border-top:1px solid #2f2f2f;justify-content:center;align-items:center;gap:12px;padding:8px 15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0006}.share-text{color:#999;white-space:nowrap;font-size:13px}.share-buttons{gap:6px;display:flex}.share-btn{color:#ccc;cursor:pointer;white-space:nowrap;background-color:#252525;border:1px solid #3e3e3e;border-radius:3px;padding:5px 14px;font-family:inherit;font-size:13px;transition:all .15s}.share-btn:hover{color:#fff;background-color:#313131;border-color:#5b5b5b}.share-main{color:#c0e7ff;background-color:#2a3a4a;border-color:#4284a4}.share-main:hover{background-color:#364856;border-color:#7ac6ea}.share-twitter{font-weight:700}@media (width<=500px){.share-text{display:none}.share-bar{justify-content:center}}
