@font-face{font-family:Share Tech Mono;src:url('/static/fonts/ShareTechMono-Regular.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}:root{color-scheme:dark;--bg:#021115;--ink:#e2e2ec;--mint:#48f6c2;--dim:#a6b9be;--line:#c7dde0;--font:'Share Tech Mono',monospace}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:radial-gradient(ellipse at 50% 20%,#001c1b44,transparent 70%),var(--bg);color:var(--ink);font:18px/1.3 var(--font);min-width:320px}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,transparent 0 2px,#0002 2px 3px);opacity:.3}.site-shell{max-width:1440px;margin:22px auto;padding:28px 28px 20px}a{color:var(--mint);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:5px}button{background:none;border:0}h1,h2,p{margin:0}h1{font-weight:400}h2{font-size:23px;font-weight:400}.masthead{position:relative;display:grid;grid-template-columns:minmax(300px,46%) 1fr;gap:42px;align-items:center;margin-bottom:24px;padding-top:12px;min-height:144px}.brand{display:block;max-width:580px;filter:drop-shadow(0 0 3px #4aff75) drop-shadow(0 0 10px #26ec5799)}.brand img{width:100%;height:auto;display:block}.tagline p{font-size:30px;line-height:1.05;margin:14px 0 6px}.tagline span{font-size:19px;line-height:1.05;display:block}#main-nav{position:absolute;right:0;top:-12px;display:flex;gap:32px}#main-nav a{color:#9be3df}.menu-toggle{display:none}.horizon{display:none}.search-box{display:flex;border:2px solid var(--line);border-radius:11px;box-shadow:0 0 5px #caffff44;height:61px;align-items:center;overflow:visible}.search-icon{width:63px;flex:none;position:relative;height:100%}.search-icon:before{content:'';position:absolute;border:3px solid #eff6fa;width:20px;height:20px;border-radius:50%;left:20px;top:12px}.search-icon:after{content:'';position:absolute;width:15px;height:3px;background:#eff6fa;transform:rotate(47deg);left:39px;top:36px}.search-box input{width:100%;min-width:0;background:none;border:0;color:var(--ink);outline:none;padding:14px 12px}.search-box input::placeholder{color:#c5c5db;opacity:1}.search-submit{align-self:stretch;border:2px solid #aaffcd;border-radius:10px;margin:-2px;min-width:145px;padding:0 30px;background:linear-gradient(120deg,#07583b88,#008a4155);box-shadow:inset 0 0 12px #55ff9238,0 0 14px #40ff7c50;font-size:22px}.search-submit:hover{background:#0f634c}.examples{display:flex;flex-wrap:wrap;gap:12px;font-size:16px;margin:7px 0}.examples button{color:var(--mint);padding:0}.examples button:hover{text-decoration:underline}.requirements{font-size:14px;color:var(--dim);margin:6px 0 12px}.requirements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px 0}.requirements label{display:grid;gap:5px}.requirements input{border:1px solid #6c9c98;border-radius:4px;padding:8px;background:#031d20;color:var(--ink);width:100%}#search-status:empty{display:none}#search-status{color:var(--mint);padding:12px;border:1px solid #315d59;margin:10px 0}.top-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 17px}.top-panel{border:2px solid var(--line);border-radius:12px;box-shadow:0 0 5px #adfaff33;overflow:hidden;scroll-margin:20px}.top-panel h2{display:flex;align-items:center;gap:22px;border-bottom:1px solid #b6cbd0;padding:8px 15px;font-size:23px;height:50px}.category-icon{width:49px;height:35px;flex:none;color:#f1f5f5}.panel-toggle{margin-left:auto;font-size:36px;line-height:1;padding:0 2px}.trend-list{list-style:none;margin:8px 16px 5px;padding:0;min-height:194px;font-size:17px}.trend-list li{display:flex;align-items:baseline;gap:12px;line-height:1.3}.trend-rank{color:var(--mint);width:42px;flex:none}.trend-list button{padding:0;white-space:nowrap;text-align:left}.trend-list button:hover{color:var(--mint)}.dots{border-bottom:1px dotted #1e494b;flex:1;min-width:10px}.trend-count{color:#c3c5dc;white-space:nowrap}.mobile-count{display:none}.trend-list .empty-trends{color:var(--dim);display:block;line-height:1.6;padding:24px 10px}.panel-bottom{padding:2px 16px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#c9c8df}.panel-bottom button{padding:0;color:var(--mint);white-space:nowrap}.mobile-more{display:none}.privacy-note{font-size:13px;color:var(--dim);margin:18px 0}footer{border-top:1px solid #25423f;margin-top:30px;padding-top:18px;color:var(--dim);font-size:14px;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}footer nav{display:flex;gap:20px;margin-left:auto}.alpha-label{font-size:11px;border:1px solid #42786c;border-radius:3px;padding:2px 5px;margin-left:5px;color:var(--mint)}.notice{border:1px solid #8b8461;color:#ece0a8;padding:10px 14px;margin:12px 0;font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;z-index:20;background:var(--bg);padding:10px}.skip-link:focus{top:10px}.policy{max-width:820px;margin:30px auto;line-height:1.6}.policy h1{font-size:34px;color:var(--mint);margin-bottom:20px}.policy p{margin-bottom:20px}.results-page .site-shell{padding:10px 28px 20px}.results-page .masthead{grid-template-columns:380px 280px;gap:22px;min-height:110px;margin-bottom:18px}.results-page .tagline p{font-size:22px}.results-page .tagline span{font-size:14px}.results-page #main-nav{top:9px}.results-page .horizon{display:block;position:absolute;bottom:-1px;right:0;max-width:48%;width:700px;height:auto;z-index:-1}.results-heading{position:relative;padding-bottom:15px;padding-right:360px;min-height:85px}.results-heading h1{font-size:32px;color:var(--mint);margin-bottom:6px;line-height:1.15}.results-heading p{font-size:15px}.sort-controls{display:flex;align-items:center;gap:12px;position:absolute;bottom:15px;right:0;font-size:16px}.sort-controls button{border:1px solid var(--line);padding:7px 12px;border-radius:4px}.sort-controls [aria-pressed=true]{border-color:var(--mint);color:var(--mint);box-shadow:inset 0 0 8px #48f6c225}.outcome{color:var(--dim);font-size:14px;margin-bottom:10px}.products-table{border:2px solid var(--line);border-radius:12px;overflow:hidden}.table-head,.product-row{display:grid;grid-template-columns:50px minmax(250px,2.2fr) 118px minmax(180px,1.6fr) 126px 184px}.table-head{border-bottom:1px solid var(--line);font-size:16px}.table-head>span{padding:10px;border-right:1px solid #728c8f}.table-head>span:last-child{border:0}.products{list-style:none;margin:0;padding:0}.product-row{border-bottom:1px dotted #6c898b;min-height:122px}.product-row:last-child{border-bottom:0}.product-row> *{padding:9px;border-right:1px dotted #506c6e}.product-row>:last-child{border:0}.rank{color:var(--mint);font-size:25px;text-align:center}.product-info{display:flex;gap:14px;min-width:0}.product-info h2{font-size:18px;line-height:1.1;margin:0 0 5px}.product-info p{font-size:15px;line-height:1.15;color:#c5c4d7}.product-image{flex:none;width:96px;min-height:96px;align-self:flex-start;border:1px solid #506c6e;border-radius:6px;overflow:hidden;background:#0c2428;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#799594;text-align:center;font-size:11px}.product-image img{width:100%;height:96px;object-fit:contain;background:#f5f2f8}.product-image svg{width:45px;height:38px}.product-image span{padding:5px}.product-info .unverified{font-size:12px;color:#b1b5ab;margin-top:5px}.source-detail{font-size:11px;color:var(--dim);margin-top:6px}.source-detail p{font-size:11px;overflow-wrap:anywhere;padding-top:5px}.rating{display:grid;grid-template-columns:23px 1fr;gap:0 9px;align-content:center;align-items:center}.rating-meter{height:76px;width:22px;display:flex;flex-direction:column-reverse;gap:3px;border:1px solid #a3c7be;border-radius:5px;padding:3px;grid-row:span 2}.rating-cell{border-radius:3px;background:#263e42;overflow:hidden;position:relative;flex:1}.rating-fill{background:var(--mint);position:absolute;inset:auto 0 0;height:100%;box-shadow:0 0 4px #48f6c255}.rating-value{color:var(--mint);font-size:21px;align-self:end}.review-count{font-size:13px;align-self:start;padding-top:4px}.specs{font-size:15px;line-height:1.3;align-content:center}.specs ul{margin:0;padding-left:17px}.price{color:var(--mint);font-size:23px;align-content:center;white-space:nowrap}.product-link{align-content:center;font-size:15px;text-align:center}.product-link a{border:1px solid var(--mint);border-radius:4px;padding:10px 9px;white-space:nowrap;display:inline-block}.product-link a:hover{background:#48f6c215;text-decoration:none}.muted{color:var(--dim);font-size:13px;white-space:normal}.saved-parameters{margin:15px 0;color:var(--dim);font-size:13px}.saved-parameters dl{display:grid;grid-template-columns:auto 1fr;gap:5px 20px}.search-again{margin-top:32px}.search-again h2{margin-bottom:15px}.empty-results{padding:50px 20px;text-align:center}.empty-results h2{color:var(--mint);margin-bottom:12px}.empty-results p{color:var(--dim);font-size:16px}
.rating-fill.fill-0{height:0%}
.rating-fill.fill-1{height:10%}
.rating-fill.fill-2{height:20%}
.rating-fill.fill-3{height:30%}
.rating-fill.fill-4{height:40%}
.rating-fill.fill-5{height:50%}
.rating-fill.fill-6{height:60%}
.rating-fill.fill-7{height:70%}
.rating-fill.fill-8{height:80%}
.rating-fill.fill-9{height:90%}
.rating-fill.fill-10{height:100%}
@media(min-width:1500px){.site-shell{border:1px solid #73919b;border-radius:12px;box-shadow:0 0 20px #001d2e;padding:32px 38px}}@media(max-width:1150px) and (min-width:701px){body{font-size:16px}.site-shell{padding:20px}.masthead{gap:26px}.tagline p{font-size:26px}.tagline span{font-size:16px}.trend-list{font-size:14px}.trend-rank{width:25px}.top-panel h2{font-size:19px;gap:12px}.panel-bottom{font-size:11px}.results-page .masthead{grid-template-columns:310px 220px}.results-page .tagline p{font-size:18px}.results-page .tagline span{font-size:11px}.table-head,.product-row{grid-template-columns:36px minmax(210px,2fr) 86px minmax(110px,1.2fr) 95px 145px}.product-image{width:70px;min-height:75px}.product-image img{height:75px}.product-info{gap:8px}.product-info h2{font-size:16px}.product-info p,.specs{font-size:13px}.price{font-size:18px}.product-link{font-size:13px}.product-link a{padding:9px 5px}.results-heading{padding-right:0;padding-bottom:57px}.results-heading h1{font-size:27px}.results-heading .sort-controls{bottom:8px}}
@media(max-width:700px){body{font-size:16px}.site-shell,.results-page .site-shell{margin:0 auto;padding:20px 14px;max-width:650px}.masthead{display:flex;flex-wrap:wrap;justify-content:center;gap:0;padding:30px 0 0;margin-bottom:18px;min-height:0}.brand{width:calc(100% - 65px);max-width:400px}.tagline{text-align:center;width:100%;margin-top:18px}.tagline p{font-size:25px;line-height:1.1;margin:0 0 9px}.desktop-break{display:none}.tagline span{font-size:17px;line-height:1.15}.menu-toggle{display:flex;position:absolute;right:3px;top:50px;width:32px;flex-direction:column;gap:6px;padding:0}.menu-toggle span{height:2px;width:28px;background:var(--ink)}#main-nav{display:none;position:static;justify-content:center;width:100%;padding:20px 0 5px;gap:25px}#main-nav.open{display:flex}.search-box{height:52px;border-radius:9px}.search-icon{width:38px}.search-icon:before{width:16px;height:16px;left:10px;top:12px;border-width:2px}.search-icon:after{left:25px;top:30px;width:11px;height:2px}.search-box input{padding:10px 4px;font-size:15px}.search-submit{min-width:90px;padding:0 12px;font-size:18px}.examples{gap:6px;font-size:11px;line-height:1.5;margin-top:9px}.requirements{font-size:12px;margin-bottom:14px}.requirements-grid{grid-template-columns:1fr}.top-grid{grid-template-columns:1fr;gap:17px}.top-panel{border-radius:12px;padding:5px 8px}.top-panel h2{height:46px;padding:1px 3px;font-size:21px;gap:17px}.category-icon{width:42px;height:34px}.trend-list{margin:5px 5px 0;min-height:0;font-size:16px}.trend-list li{gap:7px;line-height:1.8}.trend-rank{width:38px}.trend-list li:nth-child(n+4){display:none}.top-panel.expanded .trend-list li{display:flex}.trend-list .empty-trends{padding:18px 0;font-size:14px;min-height:100px}.trend-list button{white-space:normal;line-height:1.25}.dots{display:none}.trend-count{margin-left:auto;font-size:14px;color:#a4d2d4}.mobile-count{display:inline}.panel-bottom{justify-content:center;font-size:14px;padding:4px 0 5px}.panel-bottom>span{display:none}.desktop-more{display:none}.mobile-more{display:inline}.privacy-note{font-size:11px}.results-page .masthead{display:grid;grid-template-columns:51% 1fr;gap:14px;justify-content:initial;min-height:85px;padding:0;margin-bottom:18px}.results-page .brand{width:100%}.results-page .tagline,.results-page .menu-toggle{display:none}.results-page #main-nav{display:flex;position:relative;top:0;padding:0 0 25px;gap:16px;justify-content:end;font-size:14px;white-space:nowrap}.results-page .horizon{max-width:50%;bottom:0;z-index:0;pointer-events:none}.results-heading{padding:0 0 53px;min-height:0}.results-heading h1{font-size:24px;line-height:1.2;margin-bottom:7px}.results-heading p{font-size:12px;line-height:1.3}.sort-controls{bottom:8px;left:0;right:0;justify-content:center;gap:10px;font-size:16px}.sort-controls button{padding:5px 12px}.outcome{font-size:12px}.products-table{border:0;border-radius:0;overflow:visible}.table-head{display:none}.products{display:grid;gap:10px}.product-row{border:1.5px solid var(--line);border-radius:12px;display:grid;grid-template-columns:28px 1fr auto;min-height:0;padding:8px 9px 0;gap:0 8px;overflow:hidden}.product-row> *{border:0;padding:0}.rank{font-size:23px;grid-column:1;grid-row:1;padding-top:0;text-align:left}.product-info{grid-column:2 / 4;grid-row:1;gap:14px;padding-bottom:9px;min-height:107px}.product-image{width:98px;min-height:96px}.product-image img{height:96px}.product-info h2{font-size:17px}.product-info p{font-size:14px}.product-info .unverified{font-size:11px}.rating{grid-column:1 / 3;grid-row:2;border-top:1px solid #4d7774;display:flex;align-items:center;gap:8px;padding:7px 0;min-height:43px}.rating-meter{flex-direction:row;height:24px;width:110px;gap:3px;padding:3px;flex:none}.rating-value{font-size:20px;align-self:center}.review-count{font-size:12px;padding:0;align-self:center}.rating-fill{inset:0 auto 0 0;width:100%}.specs{display:none}.price{grid-row:3;grid-column:1 / 3;font-size:21px;padding:0 0 8px;align-self:center}.product-link{grid-row:2 / 4;grid-column:3;border-top:1px solid #4d7774;align-content:center;padding:6px 0 8px;font-size:13px}.product-link a{padding:7px}.source-detail{font-size:10px}.saved-parameters{font-size:12px}.notice{font-size:12px}.search-again h2{font-size:21px}footer{font-size:12px;gap:12px}footer nav{margin-left:0;gap:18px}.policy{margin:20px 0}.policy h1{font-size:28px}.empty-results{border:1px solid var(--line);border-radius:12px}}
@media(max-width:390px){.tagline p{font-size:22px}.top-panel h2{font-size:18px}.trend-list{font-size:14px}.trend-count{font-size:12px}.product-image{width:76px;min-height:84px}.product-image img{height:84px}.product-info{gap:9px}.product-info h2{font-size:15px}.product-info p{font-size:12px}.rating-meter{width:90px}.rating{gap:5px}.review-count{font-size:10px}.results-page #main-nav{gap:11px;font-size:12px}.product-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){
.rating-fill.fill-0{height:100%;width:0%}
.rating-fill.fill-1{height:100%;width:10%}
.rating-fill.fill-2{height:100%;width:20%}
.rating-fill.fill-3{height:100%;width:30%}
.rating-fill.fill-4{height:100%;width:40%}
.rating-fill.fill-5{height:100%;width:50%}
.rating-fill.fill-6{height:100%;width:60%}
.rating-fill.fill-7{height:100%;width:70%}
.rating-fill.fill-8{height:100%;width:80%}
.rating-fill.fill-9{height:100%;width:90%}
.rating-fill.fill-10{height:100%;width:100%}
}
.source-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font:11px/1.4 var(--font);max-width:100%}.product-info>div:last-child{min-width:0}
@media(min-width:390px) and (max-width:700px){.product-row{position:relative;grid-template-columns:minmax(0,1fr) 65px 100px;gap:0 6px}.rank{position:absolute;top:8px;left:10px}.product-info{grid-column:1 / 4;padding-left:36px}.rating{grid-column:1;grid-row:2;gap:5px}.rating-meter{width:76px;height:23px;gap:2px}.rating-value{font-size:17px}.review-count{font-size:10px}.price{grid-column:2;grid-row:2;font-size:17px;padding:7px 0;border-top:1px solid #4d7774;align-self:stretch;align-content:center}.product-link{grid-row:2;grid-column:3;font-size:11px;align-content:center}.product-link a{padding:7px 4px}.rating .muted,.price .muted,.product-link .muted{font-size:11px}}

.mobile-specs{display:none}@media(max-width:700px){.product-info .mobile-specs{display:block;margin-top:5px}}
