*{box-sizing:border-box;margin:0;padding:0}:root{--tier-S:#ff4655;--tier-A:#ff9f43;--tier-B:#feca57;--tier-C:#1dd1a1;--tier-D:#54a0ff;--max-w:1200px;--mx:50vw;--my:35vh;--scroll-progress:0;--scroll-y:0px}[data-theme=hacker]{--bg:#04080a;--bg-soft:#071210;--card:#081412;--card-border:#10402f;--text:#c9facc;--muted:#63a37c;--accent:#00ff41;--accent-2:#ffb000;--on-accent:#04080a;--radius:4px;--font-head:"JetBrains Mono",monospace;--font-body:"JetBrains Mono",monospace;--shadow:0 0 24px rgba(0,255,65,0.07)}[data-theme=arcade]{--bg:#0d0221;--bg-soft:#150732;--card:#1a0b3d;--card-border:#43209a;--text:#f3ecff;--muted:#a293d4;--accent:#ff2d78;--accent-2:#22e0ff;--on-accent:#16031f;--radius:0px;--font-head:"Press Start 2P",monospace;--font-body:"Segoe UI",Arial,sans-serif;--shadow:4px 4px 0 rgba(0,0,0,0.55)}[data-theme=nova]{--bg:#8edcff;--bg-soft:#c7f4ff;--card:rgba(255,255,255,0.82);--card-border:#23436f;--text:#10213d;--muted:#3b5372;--accent:#ff4fb8;--accent-2:#1ccf70;--accent-3:#ffd54a;--on-accent:#26041c;--radius:18px;--font-head:"Chakra Petch",sans-serif;--font-body:"Quicksand",sans-serif;--shadow:0 14px 0 rgba(16,33,61,0.16),0 24px 46px rgba(16,33,61,0.14)}[data-theme=brutal]{--bg:#f4efe3;--bg-soft:#ece5d3;--card:#ffffff;--card-border:#131313;--text:#131313;--muted:#5a5346;--accent:#ff3b30;--accent-2:#2456f5;--accent-3:#ffd60a;--on-accent:#111111;--radius:0px;--font-head:Impact,"Arial Black",sans-serif;--font-body:"Segoe UI",Arial,sans-serif;--shadow:6px 6px 0 #131313}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.65;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}body>.page-root{position:relative;z-index:1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%}.tool-logo-wrap{overflow:hidden;position:relative;line-height:1}.tool-logo-image{display:block;width:72%;height:72%;object-fit:contain;border-radius:22%;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--tool-color,var(--accent)) 24%,transparent))}.tool-logo-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:.9em}.tool-logo-inline{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:calc(var(--radius) / 1.4);background:color-mix(in srgb,var(--tool-color,var(--accent)) 18%,var(--card));border:1px solid color-mix(in srgb,var(--tool-color,var(--accent)) 34%,transparent);vertical-align:-.32em;flex-shrink:0}.tool-logo-inline .tool-logo-image{width:78%;height:78%}.vs-title-logo{width:34px;height:34px;vertical-align:-.18em}.table-tool-head{display:inline-flex;align-items:center;gap:8px}::selection{background:var(--accent);color:var(--on-accent)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:var(--max-w);margin:0 auto;padding:0 22px}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.15}[data-theme=nova] body{background-image:radial-gradient(60% 42% at 50% -8%,rgba(0,229,255,.09),transparent 65%),linear-gradient(rgba(0,229,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.03) 1px,transparent 0);background-size:100% 100%,54px 54px,54px 54px}[data-theme=nova] body:before{left:0;right:0;top:-35vh;height:32vh;background:linear-gradient(180deg,transparent,rgba(0,229,255,.05) 70%,rgba(0,229,255,.1));animation:novaScan 11s linear infinite}[data-theme=hacker] body{background-image:linear-gradient(rgba(0,255,65,.028) 1px,transparent 0);background-size:100% 3px}[data-theme=brutal] body{background-image:linear-gradient(rgba(19,19,19,.05) 1px,transparent 0),linear-gradient(90deg,rgba(19,19,19,.05) 1px,transparent 0);background-size:42px 42px}@keyframes novaScan{to{transform:translateY(175vh)}}.fx-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.16}[data-theme=arcade] .fx-canvas{opacity:.5}[data-theme=nova] .fx-canvas{opacity:.62}[data-theme=cyberpunk] .fx-canvas{opacity:.4}[data-theme=corrupt] .fx-canvas{opacity:.55}[data-theme=liquid] .fx-canvas{opacity:.9}[data-theme=neuro] .fx-canvas{opacity:.6}[data-theme=aurora] .fx-canvas{opacity:.85}[data-theme=plasma] .fx-canvas{opacity:.72}.scroll-progress{z-index:100;width:100%;height:3px;transform:scaleX(var(--scroll-progress));transform-origin:left center;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 55%,transparent)}.cursor-aura,.scroll-progress{position:fixed;top:0;left:0;pointer-events:none}.cursor-aura{z-index:0;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;opacity:.18;filter:blur(24px);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 42%,transparent),transparent 62%),radial-gradient(circle at 65% 35%,color-mix(in srgb,var(--accent-2) 34%,transparent),transparent 58%);mix-blend-mode:screen;transform:translate3d(var(--mx),var(--my),0);will-change:transform;transition:opacity .25s ease}[data-theme=brutal] .cursor-aura{display:none}[data-theme=liquid] .cursor-aura{opacity:.32;filter:blur(32px);mix-blend-mode:normal}[data-theme=cyberpunk] .scroll-progress{height:4px;background:linear-gradient(90deg,#ff0090,#fcee0a,#00f0ff)}[data-theme=corrupt] .scroll-progress{height:5px;background:repeating-linear-gradient(90deg,#ff1f4b 0 16px,#27ff9f 16px 25px,transparent 25px 34px)}[data-theme=liquid] .scroll-progress{height:5px;border-radius:999px;margin:7px 12px;width:calc(100% - 24px)}.interaction-spark{position:fixed;z-index:120;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;pointer-events:none;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 80%,white);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent),0 0 22px color-mix(in srgb,var(--accent-2) 42%,transparent);animation:sparkPop .74s cubic-bezier(.16,1,.3,1) forwards}@keyframes sparkPop{0%{opacity:.95;transform:scale(.25)}72%{opacity:.72;transform:scale(3.2)}to{opacity:0;transform:scale(4.3)}}.is-pressed{animation:pressPulse .34s cubic-bezier(.16,1,.3,1)}@keyframes pressPulse{45%{transform:translateY(1px) scale(.985);filter:brightness(1.18)}}[data-reveal]{opacity:0;transform:translateY(34px) scale(.985);filter:blur(8px);transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1),filter .78s cubic-bezier(.16,1,.3,1)}[data-reveal].revealed{opacity:1;transform:none;filter:none}.hero,.section,.tool-hero,.vs-hero{transition:filter .6s ease,opacity .6s ease}.motion-ready .section:not(.section-inview){filter:saturate(.92)}.section-inview .section-title,.section-inview .tool-hero-title,.section-inview .vs-hero-title{text-shadow:0 0 20px color-mix(in srgb,var(--accent) 22%,transparent)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;filter:none;transition:none}*{animation-duration:1ms!important}.cursor-aura,.interaction-spark{display:none!important}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--card-border)}.header-inner{gap:22px;min-height:64px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:9px;font-family:var(--font-head);font-weight:800;font-size:1.18rem;letter-spacing:.02em}.logo-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:calc(var(--radius) / 1.6);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--on-accent);font-size:1rem}.logo-mark-img{width:30px;height:30px;object-fit:contain;flex-shrink:0;display:block;filter:drop-shadow(0 2px 6px rgb(0 0 0/.25));transition:transform .35s cubic-bezier(.16,1,.3,1)}.logo:hover .logo-mark-img{transform:scale(1.08) rotate(-4deg)}.logo .cursor{animation:blink 1.1s steps(1) infinite;color:var(--accent)}.nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.nav a{padding:7px 13px;border-radius:var(--radius);font-size:.92rem;font-weight:600;color:var(--muted);transition:color .2s,background .2s,transform .2s}.nav a:hover{color:var(--text);background:var(--card);transform:translateY(-1px)}[data-theme=hacker] .site-header{box-shadow:0 1px 0 rgba(0,255,65,.25),var(--shadow)}[data-theme=hacker] .logo-mark{background:transparent;border:1px solid var(--accent);color:var(--accent)}[data-theme=hacker] .logo-text{text-shadow:0 0 12px rgba(0,255,65,.6)}[data-theme=hacker] .nav a{text-transform:lowercase}[data-theme=hacker] .nav a:before{content:"./";opacity:.55}[data-theme=hacker] .nav a:hover{color:var(--accent);text-shadow:0 0 10px rgba(0,255,65,.7)}[data-theme=arcade] .site-header{border-bottom:3px solid var(--card-border)}[data-theme=arcade] .logo{font-size:.8rem}[data-theme=arcade] .logo-mark{box-shadow:3px 3px 0 #000;border-radius:0}[data-theme=arcade] .nav a{font-family:VT323,monospace;font-size:1.25rem;text-transform:uppercase;letter-spacing:.06em}[data-theme=arcade] .nav a:hover{color:var(--accent-2)}.hiscore{font-family:VT323,monospace;font-size:1.3rem;color:#ffd60a;letter-spacing:.08em;text-shadow:2px 2px 0 #000;animation:hiscorePulse 2.4s ease-in-out infinite}@keyframes hiscorePulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=nova] .site-header{border-bottom:1px solid var(--card-border);box-shadow:0 1px 24px rgba(0,229,255,.07)}[data-theme=nova] .logo-text{text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:.98rem}[data-theme=nova] .logo-mark{background:transparent;border:1px solid var(--accent);color:var(--accent);border-radius:8px;animation:novaGlow 3.2s ease-in-out infinite}[data-theme=nova] .nav a{text-transform:uppercase;font-size:.78rem;letter-spacing:.13em;font-weight:600}@keyframes novaGlow{0%,to{box-shadow:0 0 8px rgba(0,229,255,.25)}50%{box-shadow:0 0 20px rgba(0,229,255,.55)}}.ticker{overflow:hidden;border-bottom:3px solid var(--card-border);background:var(--accent-3,#ffd60a);color:#131313;font-family:var(--font-head);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.ticker-track{display:inline-flex;white-space:nowrap;padding:8px 0;animation:marquee 36s linear infinite}.ticker-track span{margin-right:34px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.masthead{background:var(--bg)}.masthead-inner{padding:44px 22px 26px}.masthead-title{display:block;font-family:var(--font-head);font-size:clamp(3.2rem,11vw,9.5rem);line-height:.88;letter-spacing:-.03em;text-transform:uppercase;color:var(--text);-webkit-text-stroke:0}.masthead-title em{font-style:normal;color:var(--accent);text-shadow:5px 5px 0 var(--card-border)}.masthead-sub{margin-top:14px;font-size:1.05rem;font-weight:600;color:var(--muted);max-width:640px;border-left:5px solid var(--accent);padding-left:14px}.brutal-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg);border-top:3px solid var(--card-border);border-bottom:3px solid var(--card-border)}.brutal-nav-inner{display:flex;align-items:center;gap:0;flex-wrap:wrap}.brutal-nav a{padding:13px 20px;font-family:var(--font-head);font-size:.86rem;text-transform:uppercase;letter-spacing:.04em;border-right:3px solid var(--card-border);transition:background .15s,color .15s}.brutal-nav a:first-child{border-left:3px solid var(--card-border)}.brutal-nav a:hover{background:var(--accent);color:#fff}.hero{padding:76px 0 44px;position:relative}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--card-border);background:var(--card);padding:7px 14px;border-radius:999px;margin-bottom:22px}[data-theme=arcade] .hero-kicker,[data-theme=brutal] .hero-kicker{border-radius:0;border-width:2px}.hero-kicker .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulseDot 1.6s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 7px transparent}}.hero-title{font-size:clamp(2.1rem,5.4vw,3.9rem);letter-spacing:-.02em;max-width:880px}.hero-title .grad{background:linear-gradient(95deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=hacker] .hero-title:after{content:"▌";color:var(--accent);animation:blink 1s steps(1) infinite;margin-left:4px}[data-theme=arcade] .hero-title{font-size:clamp(1.4rem,3.6vw,2.5rem);line-height:1.45;text-shadow:4px 4px 0 rgba(0,0,0,.6)}[data-theme=brutal] .hero-title .grad{background:var(--accent);-webkit-text-fill-color:#fff;padding:0 10px;box-shadow:5px 5px 0 var(--card-border)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-sub{margin-top:20px;max-width:640px;color:var(--muted);font-size:1.12rem}.press-start{margin-top:18px;font-family:Press Start\ 2P,monospace;font-size:.72rem;color:var(--accent-2);animation:blink 1.2s steps(1) infinite}.term-lines{margin-top:18px;font-size:.9rem;color:var(--muted);display:grid;grid-gap:4px;gap:4px}.term-lines b{color:var(--accent);font-weight:600}.hero-cta{gap:14px;margin-top:30px}.hero-cta,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:38px;margin-top:44px}.stat .stat-num{font-family:var(--font-head);font-size:2rem;font-weight:800;color:var(--accent)}[data-theme=arcade] .stat .stat-num{font-family:VT323,monospace;font-size:2.6rem}.stat .stat-label{font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:var(--radius);font-family:var(--font-body);font-size:.98rem;font-weight:700;border:1px solid transparent;transition:transform .18s,box-shadow .18s,background .18s,color .18s}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 40%,transparent)}.btn-ghost{border-color:var(--card-border);color:var(--text);background:var(--card)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}[data-theme=hacker] .btn-primary{box-shadow:0 0 18px rgba(0,255,65,.35)}[data-theme=hacker] .btn-primary:hover{box-shadow:0 0 30px rgba(0,255,65,.6)}[data-theme=arcade] .btn{border:3px solid #000;box-shadow:4px 4px 0 #000;text-transform:uppercase;letter-spacing:.04em}[data-theme=arcade] .btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #000}[data-theme=arcade] .btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #000}[data-theme=brutal] .btn{border:3px solid var(--card-border);box-shadow:5px 5px 0 var(--card-border);font-weight:700;text-transform:uppercase}[data-theme=brutal] .btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--card-border)}[data-theme=brutal] .btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--card-border)}[data-theme=nova] .btn{border-radius:8px;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}[data-theme=nova] .btn-primary{background:linear-gradient(115deg,var(--accent),var(--accent-2));color:#041019;box-shadow:0 0 22px rgba(0,229,255,.3)}[data-theme=nova] .btn-primary:hover{box-shadow:0 0 36px rgba(0,229,255,.55)}[data-theme=nova] .btn-ghost{background:transparent}[data-theme=nova] .btn-ghost:hover{box-shadow:0 0 16px rgba(0,229,255,.18)}.section{padding:54px 0;position:relative}.section-head{margin-bottom:30px;display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.section-title{font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.01em}[data-theme=hacker] .section-title:before{content:"## ";color:var(--accent)}[data-theme=arcade] .section-title{font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.5}[data-theme=brutal] .section-title{text-transform:uppercase;background:var(--card-border);color:var(--bg);padding:6px 16px;box-shadow:5px 5px 0 var(--accent)}.section-sub{color:var(--muted);max-width:620px}.section-link{margin-left:auto;font-weight:700;color:var(--accent);white-space:nowrap}.section-link:hover{text-decoration:underline}.tier-board{display:grid;grid-gap:14px;gap:14px}.tier-row{display:grid;grid-template-columns:128px 1fr;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);overflow:hidden;box-shadow:var(--shadow)}[data-theme=arcade] .tier-row{border-width:3px;border-color:#000}[data-theme=nova] .tier-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tier-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:18px 10px;background:linear-gradient(160deg,color-mix(in srgb,var(--tc) 26%,transparent),transparent 80%);border-right:1px solid var(--card-border);position:relative}.tier-row{--tc:#999}.tier-row.tier-S{--tc:var(--tier-S)}.tier-row.tier-A{--tc:var(--tier-A)}.tier-row.tier-B{--tc:var(--tier-B)}.tier-row.tier-C{--tc:var(--tier-C)}.tier-row.tier-D{--tc:var(--tier-D)}.tier-row{border-left:4px solid var(--tc)}.tier-letter{font-family:var(--font-head);font-size:2.4rem;font-weight:800;color:var(--tc);text-shadow:0 0 22px color-mix(in srgb,var(--tc) 55%,transparent)}[data-theme=arcade] .tier-letter{font-size:1.7rem}.tier-name{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:center}.tier-cards{flex-wrap:wrap;padding:14px;align-content:flex-start}.tcard,.tier-cards{display:flex;gap:10px}.tcard{align-items:center;padding:9px 13px 9px 9px;background:var(--bg-soft);border:1px solid var(--card-border);border-radius:var(--radius);position:relative;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s}.tcard:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 22%,transparent);filter:brightness(1.06)}[data-theme=arcade] .tcard:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #000}[data-theme=brutal] .tcard{border-width:2px}.tcard-logo{display:grid;place-items:center;width:38px;height:38px;font-size:1.15rem;border-radius:calc(var(--radius) / 1.4);background:color-mix(in srgb,var(--tool-color,var(--accent)) 22%,transparent);border:1px solid color-mix(in srgb,var(--tool-color,var(--accent)) 45%,transparent)}.tcard-body{display:grid;line-height:1.25}.tcard-name{font-weight:700;font-size:.95rem}.tcard-cat{font-size:.74rem;color:var(--muted)}.tcard-score{margin-left:6px;font-family:var(--font-head);font-weight:800;font-size:.88rem;color:var(--accent);border:1px solid var(--card-border);border-radius:999px;padding:3px 9px;background:var(--card)}[data-theme=arcade] .tcard-score{font-family:VT323,monospace;font-size:1.15rem;border-radius:0}.tier-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.tier-col{border:3px solid var(--card-border);background:var(--card);box-shadow:var(--shadow)}.tier-col-head{padding:14px 12px;text-align:center;border-bottom:3px solid var(--card-border);background:var(--tc);color:#131313}.tier-col.tier-S{--tc:var(--tier-S)}.tier-col.tier-A{--tc:var(--tier-A)}.tier-col.tier-B{--tc:var(--tier-B)}.tier-col.tier-C{--tc:var(--tier-C)}.tier-col.tier-D{--tc:var(--tier-D)}.tier-col-head .tier-letter{font-size:2rem;color:#131313;text-shadow:none}.tier-col-head .tier-name{color:#131313;font-weight:700}.tier-col-list{display:grid}.tier-col-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:2px solid var(--card-border);font-weight:600;font-size:.92rem;transition:background .15s,color .15s}.tier-col-item:last-child{border-bottom:none}.tier-col-item:hover{background:var(--card-border);color:var(--bg)}.tier-col-item .idx{font-family:var(--font-head);font-size:.8rem;color:var(--accent)}.tier-col-item:hover .idx{color:var(--accent-3,var(--accent))}.tier-col-item .emoji{font-size:1.05rem}.tier-col-item .sc{margin-left:auto;font-family:var(--font-head);font-size:.8rem}.rank-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.rank-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--card-border);background:var(--card);color:var(--muted);font-family:var(--font-body);font-weight:700;font-size:.92rem;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s}.rank-tab:hover{color:var(--text);border-color:var(--accent);transform:translateY(-2px)}.rank-tab.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 6px 22px color-mix(in srgb,var(--accent) 35%,transparent)}.rank-tab-count{font-size:.74rem;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--bg) 45%,transparent);border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.rank-tab-banner{height:24px;width:auto;max-width:108px;display:block;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.rank-tab:has(.rank-tab-banner){padding:6px 12px;gap:8px}.rank-tab.on:has(.rank-tab-banner){background:transparent;color:var(--text);box-shadow:inset 0 0 0 2px var(--accent),0 6px 22px color-mix(in srgb,var(--accent) 30%,transparent)}.cat-icon-img{height:26px;width:26px;object-fit:contain;display:inline-block;vertical-align:-.35em;flex:none}.compare-scope button .cat-icon-img,.tb-cat .cat-icon-img,.tb-cat.sm .cat-icon-img{height:22px;width:22px;vertical-align:-.45em}.hero-kicker .cat-icon-img{height:24px;width:24px}.rank-pos-pill .cat-icon-img{height:22px;width:22px}.cat-icon .cat-icon-img{height:52px;width:52px;vertical-align:middle}.admin b .cat-icon-img,.admin td .cat-icon-img{height:20px;width:20px}.type-badge-img{height:20px;width:auto;max-width:92px;display:inline-block;vertical-align:middle;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}.tool-meta-grid .type-badge-img{height:26px}.splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(60% 45% at 50% 30%,rgba(76,89,255,.16),transparent 65%),radial-gradient(45% 35% at 70% 75%,rgba(0,229,255,.08),transparent 60%),#070a16;animation:splashCycle 1.8s ease forwards;pointer-events:none}@keyframes splashCycle{0%{opacity:1;visibility:visible}64%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}.splash-inner{display:grid;justify-items:center;grid-gap:18px;gap:18px;position:relative}.splash-ring{position:absolute;top:-26px;width:140px;height:140px;border-radius:50%;border-color:#5b6cff rgba(0,229,255,.75) transparent transparent;border-style:solid;border-width:2px;animation:splashSpin 1.1s linear infinite;filter:drop-shadow(0 0 12px rgba(91,108,255,.55))}.splash-logo{width:88px;height:88px;object-fit:contain;animation:splashPulse 1.6s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(91,108,255,.5))}.splash-brand{margin-top:16px;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:.24em;text-transform:uppercase;color:#eef1ff;text-shadow:0 0 18px rgba(91,108,255,.6)}.splash-bar{width:180px;height:3px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.splash-bar i{display:block;height:100%;width:45%;border-radius:999px;background:linear-gradient(90deg,#5b6cff,#00e5ff);animation:splashSlide 1.15s ease-in-out infinite}@keyframes splashSpin{to{transform:rotate(1turn)}}@keyframes splashPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes splashSlide{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.splash{display:none}}.section-head-center{text-align:center;display:block}.section-head-center .section-sub{margin-left:auto;margin-right:auto;max-width:620px}.tb-cats{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tb-cats.left{justify-content:flex-start}.tb-cat{padding:7px 14px;border-radius:999px;border:1px solid var(--card-border);background:var(--card);color:var(--muted);font-size:.84rem;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s}.tb-cat b{opacity:.65;font-size:.76rem;margin-left:2px}.tb-cat:hover{color:var(--text);transform:translateY(-1px)}.tb-cat.on,.tb-cat:hover{border-color:var(--accent)}.tb-cat.on{color:var(--on-accent);background:var(--accent)}.tb-cat.on b{opacity:.85}.tb-cat.sm{padding:4px 10px;font-size:.72rem}.tre-note{color:var(--muted);font-size:.88rem;margin:-6px 0 14px}.trustpilot-box{display:flex;align-items:center;gap:14px;margin:14px 0 4px;padding:12px 16px;border:1px solid color-mix(in srgb,#00b67a 35%,var(--card-border));border-radius:var(--radius);background:color-mix(in srgb,#00b67a 7%,var(--card));box-shadow:var(--shadow)}.tp-star{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;background:#00b67a;color:#fff;font-size:1.15rem;line-height:1}.trustpilot-box .tp-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.trustpilot-box .tp-text b{font-size:.95rem}.trustpilot-box .tp-text small{color:var(--muted);font-size:.8rem}.tp-link{margin-left:auto;white-space:nowrap;border-color:color-mix(in srgb,#00b67a 45%,var(--card-border))}.tp-link:hover{border-color:#00b67a;color:#00b67a}@media (max-width:560px){.trustpilot-box{flex-wrap:wrap}.tp-link{margin-left:0;width:100%;justify-content:center}}.top-tables{max-width:1100px;margin:4px auto 0;overflow-x:clip}.tt-stage{position:relative;height:480px;perspective:1600px}.tt-card{position:absolute;top:50%;left:50%;width:min(480px,86vw);padding:18px 18px 16px;border-radius:20px;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),var(--bg-soft);border:1px solid var(--card-border);box-shadow:0 26px 64px rgba(0,0,0,.42);display:flex;flex-direction:column;gap:10px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s,filter .7s;will-change:transform,opacity}.tt-card[data-pos=center]{transform:translate(-50%,-50%) scale(1) rotateY(0deg);z-index:5;opacity:1;border-color:color-mix(in srgb,var(--accent) 45%,var(--card-border))}.tt-card[data-pos=right]{transform:translate(-50%,-50%) translateX(62%) scale(.7) rotateY(-28deg)}.tt-card[data-pos=left],.tt-card[data-pos=right]{z-index:3;opacity:.45;filter:saturate(.7) brightness(.75);cursor:pointer}.tt-card[data-pos=left]{transform:translate(-50%,-50%) translateX(-62%) scale(.7) rotateY(28deg)}.tt-card[data-pos=hidden]{transform:translate(-50%,-50%) scale(.6);opacity:0;z-index:1;pointer-events:none}.tt-card[data-pos=left]>*,.tt-card[data-pos=right]>*{pointer-events:none}.tt-card[data-pos=left]:hover,.tt-card[data-pos=right]:hover{opacity:.68;filter:none}.tt-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tt-banner{height:40px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.tt-link{color:var(--accent);font-weight:800;font-size:.85rem;white-space:nowrap}.tt-cats{display:flex;flex-wrap:wrap;gap:6px}.tt-list{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-top:2px}.tt-list li{display:grid;grid-template-columns:32px 30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:7px 12px 7px 9px;border:1px solid color-mix(in srgb,var(--tool-color,var(--accent)) 20%,var(--card-border));border-radius:12px;background:color-mix(in srgb,var(--tool-color,var(--accent)) 7%,var(--bg-soft));transition:transform .18s,border-color .18s}.tt-list li:hover{transform:translateX(3px);border-color:var(--tool-color,var(--accent))}.tt-rank{color:var(--muted);font-family:var(--font-head);font-size:.78rem;font-weight:900}.tt-logo{width:28px;height:28px;border-radius:8px;overflow:hidden;flex:none}.tt-logo img{width:100%;height:100%;object-fit:cover}.tt-list li a{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-list li b{font-family:var(--font-head);color:var(--tool-color,var(--accent))}.tt-dots{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.tt-dot,.tt-dots{justify-content:center}.tt-dot{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--bg-soft) 70%,transparent);border:1px solid var(--card-border);cursor:pointer;opacity:.55;filter:grayscale(.35);transition:opacity .2s,filter .2s,transform .2s,border-color .2s,box-shadow .2s}.tt-dot-banner{height:26px;width:auto;max-width:120px;display:block;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.tt-dot:hover{opacity:.9;transform:translateY(-1px)}.tt-dot.on,.tt-dot:hover{filter:grayscale(0);border-color:var(--accent)}.tt-dot.on{opacity:1;background:color-mix(in srgb,var(--accent) 12%,var(--card));box-shadow:inset 0 0 0 1px var(--accent),0 6px 22px color-mix(in srgb,var(--accent) 30%,transparent)}[data-theme=arcade] .tt-dot,[data-theme=brutal] .tt-dot{border-radius:0;border-width:2px}@media (max-width:680px){.tt-stage{height:520px}.tt-card{width:82vw;padding:14px 12px 12px}.tt-card[data-pos=right]{transform:translate(-50%,-50%) translateX(30%) scale(.56) rotateY(-24deg)}.tt-card[data-pos=left]{transform:translate(-50%,-50%) translateX(-30%) scale(.56) rotateY(24deg)}.tt-banner{height:30px}.tt-dot-banner{height:22px}.tt-list li{min-height:40px}}@media (prefers-reduced-motion:reduce){.tt-card{transition:opacity .3s}}[data-theme=arcade] .rank-tab,[data-theme=arcade] .rank-tab-count,[data-theme=brutal] .rank-tab,[data-theme=brutal] .rank-tab-count,[data-theme=corrupt] .rank-tab,[data-theme=corrupt] .rank-tab-count,[data-theme=cyberpunk] .rank-tab,[data-theme=cyberpunk] .rank-tab-count{border-radius:0}[data-theme=arcade] .rank-tab{border:3px solid #000;box-shadow:3px 3px 0 #000}[data-theme=arcade] .rank-tab.on{box-shadow:3px 3px 0 #000}[data-theme=brutal] .rank-tab{border-width:3px}[data-theme=brutal] .rank-tab.on{box-shadow:4px 4px 0 var(--card-border);color:#fff}.rank-table-wrap{overflow-x:auto;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}[data-theme=arcade] .rank-table-wrap{border:3px solid #000}[data-theme=brutal] .rank-table-wrap{border-width:3px}[data-theme=liquid] .rank-table-wrap,[data-theme=neuro] .rank-table-wrap,[data-theme=nova] .rank-table-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rank-table{width:100%;border-collapse:collapse;min-width:900px}.rank-table thead th{padding:13px 14px;text-align:left;font-family:var(--font-head);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--bg-soft);border-bottom:1px solid var(--card-border);white-space:nowrap}.rank-table thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.rank-table thead th.sortable:hover{color:var(--accent)}@keyframes rowIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.rank-row{animation:rowIn .45s cubic-bezier(.16,1,.3,1) both;transition:background .18s}.rank-row td{padding:12px 14px;border-bottom:1px solid var(--card-border);vertical-align:middle}.rank-row:last-child td{border-bottom:none}.rank-row:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.rank-row:hover .rank-tool b{color:var(--accent)}.rank-row.rank-1{background:linear-gradient(90deg,rgba(255,215,0,.1),transparent 45%);box-shadow:inset 3px 0 0 #ffd700}.rank-row.rank-2{background:linear-gradient(90deg,rgba(192,197,206,.09),transparent 45%);box-shadow:inset 3px 0 0 #c0c5ce}.rank-row.rank-3{background:linear-gradient(90deg,rgba(205,127,50,.09),transparent 45%);box-shadow:inset 3px 0 0 #cd7f32}.rank-row.rank-top .rank-num{font-size:1.35rem}.rank-num{font-family:var(--font-head);font-weight:800;font-size:.95rem;color:var(--muted);display:inline-block;min-width:30px;text-align:center}[data-theme=arcade] .rank-num{font-family:VT323,monospace;font-size:1.3rem}.rank-tool{display:flex;align-items:center;gap:12px;min-width:220px}.rank-logo{width:34px;height:34px}.rank-tool-txt{display:grid;line-height:1.3}.rank-tool-txt b{font-size:.98rem;transition:color .18s}.rank-tool-txt small{color:var(--muted);font-size:.78rem;line-height:1.4;max-width:360px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rank-cat-link{color:var(--muted);font-size:.86rem}.rank-cat-link:hover{color:var(--accent);text-decoration:underline}.rank-score{display:grid;grid-gap:5px;gap:5px;min-width:96px}.rank-score b{font-family:var(--font-head);color:var(--accent);font-size:.98rem}[data-theme=arcade] .rank-score b{font-family:VT323,monospace;font-size:1.3rem}.rank-bar{height:5px;background:color-mix(in srgb,var(--card-border) 60%,transparent);overflow:hidden}.rank-bar,.rank-bar span{display:block;border-radius:99px}.rank-bar span{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin:left;animation:barGrow .9s cubic-bezier(.16,1,.3,1) .25s both}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.col-price{white-space:nowrap;font-size:.86rem;color:var(--muted)}.btn-sm{padding:8px 14px;font-size:.78rem;white-space:nowrap}.type-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid;white-space:nowrap}[data-theme=arcade] .type-badge,[data-theme=brutal] .type-badge,[data-theme=corrupt] .type-badge,[data-theme=cyberpunk] .type-badge{border-radius:0}.type-ia{color:#a78bfa;border-color:color-mix(in srgb,#a78bfa 45%,transparent);background:color-mix(in srgb,#a78bfa 12%,transparent)}.type-saas{color:#22d3ee;border-color:color-mix(in srgb,#22d3ee 45%,transparent);background:color-mix(in srgb,#22d3ee 12%,transparent)}.type-agente{color:#ff9f43;border-color:color-mix(in srgb,#ff9f43 45%,transparent);background:color-mix(in srgb,#ff9f43 12%,transparent)}[data-theme=liquid] .type-ia{color:#6d28d9}[data-theme=liquid] .type-saas{color:#0e7490}[data-theme=liquid] .type-agente{color:#c2610c}[data-theme=brutal] .type-ia{color:#6d28d9}[data-theme=brutal] .type-saas{color:#0e7490}[data-theme=brutal] .type-agente{color:#c2610c}@media (max-width:900px){.rank-table{min-width:640px}.col-cat,.col-price,.rank-tool-txt small{display:none}}@media (max-width:640px){.rank-table-wrap,[data-theme=nova] .rank-table-wrap{overflow:visible;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rank-table{min-width:0;width:100%;display:block}.rank-table thead{display:none}.rank-table tbody{display:grid;grid-gap:12px;gap:12px}.rank-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;grid-template-areas:"rank name tier score" "cta  cta  cta  cta";align-items:center;grid-gap:8px 10px;gap:8px 10px;padding:14px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.rank-row td{display:block;border:none!important;padding:0}.rank-row .col-rank{grid-area:rank}.rank-row .col-name{grid-area:name;min-width:0}.rank-row .col-tier{grid-area:tier}.rank-row .col-score{grid-area:score}.rank-row .col-cta{grid-area:cta;margin-top:2px}.rank-row .col-cat,.rank-row .col-price,.rank-row .col-type{display:none}.rank-tool{gap:9px}.rank-tool-txt small{display:none}.rank-score{justify-items:end;gap:0;min-width:0}.rank-score .rank-bar{display:none}.rank-num{min-width:0}.col-cta .btn{width:100%;justify-content:center}}.wtop-change{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 8px;border-radius:999px;font-family:var(--font-head);font-size:.72rem;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.chg-up{color:#16d67f;background:color-mix(in srgb,#16d67f 15%,transparent);border-color:color-mix(in srgb,#16d67f 40%,transparent)}.chg-down{color:#ff5470;background:color-mix(in srgb,#ff5470 14%,transparent);border-color:color-mix(in srgb,#ff5470 38%,transparent)}.chg-flat{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.chg-new{color:#ffd166;background:color-mix(in srgb,#ffd166 16%,transparent);border-color:color-mix(in srgb,#ffd166 45%,transparent)}[data-theme=arcade] .wtop-change,[data-theme=brutal] .wtop-change,[data-theme=corrupt] .wtop-change,[data-theme=cyberpunk] .wtop-change{border-radius:0}.badge-new{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-family:var(--font-head);font-size:.62rem;font-weight:800;letter-spacing:.14em;color:var(--on-accent);background:linear-gradient(120deg,var(--accent),var(--accent-2))}[data-theme=arcade] .badge-new,[data-theme=brutal] .badge-new,[data-theme=corrupt] .badge-new,[data-theme=cyberpunk] .badge-new{border-radius:0}.badge-sponsored{position:absolute;top:12px;right:12px;z-index:2;padding:3px 10px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.05em;color:#ffce4d;background:color-mix(in srgb,#ffce4d 14%,var(--card));border:1px solid color-mix(in srgb,#ffce4d 40%,transparent)}.wtop{list-style:none;display:grid;grid-gap:12px;gap:12px;counter-reset:none}.wtop-row{display:grid;grid-template-columns:54px 54px 1fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.wtop-row:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 14px 40px color-mix(in srgb,var(--accent) 18%,transparent)}[data-theme=arcade] .wtop-row{border:3px solid #000}[data-theme=brutal] .wtop-row{border-width:3px}[data-theme=liquid] .wtop-row,[data-theme=neuro] .wtop-row,[data-theme=nova] .wtop-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=cyberpunk] .wtop-row{-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.wtop-top{border-left:4px solid var(--tool-color,var(--accent))}.wtop-1{background:linear-gradient(100deg,color-mix(in srgb,#ffd700 12%,var(--card)),var(--card) 55%)}.wtop-2{background:linear-gradient(100deg,color-mix(in srgb,#c0c5ce 11%,var(--card)),var(--card) 55%)}.wtop-3{background:linear-gradient(100deg,color-mix(in srgb,#cd7f32 11%,var(--card)),var(--card) 55%)}.wtop-pos{display:grid;place-items:center}.wtop-pos b{font-family:var(--font-head);font-size:1.4rem;font-weight:800;color:var(--muted)}.wtop-medal{font-size:1.7rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}[data-theme=arcade] .wtop-pos b{font-family:VT323,monospace;font-size:1.9rem}.wtop-logo{width:46px;height:46px}.wtop-main{min-width:0}.wtop-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wtop-name{font-family:var(--font-head);font-weight:800;font-size:1.12rem;transition:color .2s}.wtop-name:hover{color:var(--accent)}[data-theme=arcade] .wtop-name{font-size:.82rem}.wtop-tagline{color:var(--muted);font-size:.9rem;margin:4px 0 8px;line-height:1.5}.wtop-tags{display:flex;gap:7px;flex-wrap:wrap}.wtop-tag{font-size:.74rem;color:var(--muted);padding:2px 9px;border-radius:999px;border:1px solid var(--card-border);background:var(--bg-soft);transition:color .18s,border-color .18s}.wtop-tag:not(.ghost):hover{color:var(--accent);border-color:var(--accent)}[data-theme=arcade] .wtop-tag,[data-theme=brutal] .wtop-tag{border-radius:0}.wtop-score{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:78px}.wtop-score-num{font-family:var(--font-head);font-size:1.7rem;font-weight:800;color:var(--accent);line-height:1}[data-theme=arcade] .wtop-score-num{font-family:VT323,monospace;font-size:2.1rem}.wtop-score-max{font-size:.7rem;color:var(--muted)}.wtop-actions{display:grid;grid-gap:8px;gap:8px;min-width:128px}.wtop-actions .btn{justify-content:center}@media (max-width:820px){.wtop-row{grid-template-columns:40px 44px 1fr auto;row-gap:12px;padding:14px}.wtop-actions{grid-column:1/-1;grid-auto-flow:column}.wtop-tagline{white-space:normal}}@media (max-width:480px){.wtop-row{grid-template-columns:34px 1fr auto}.wtop-logo{display:none}}.toolgrid-c{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.tcard-c{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.tcard-c:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 16%,transparent)}[data-theme=arcade] .tcard-c{border:3px solid #000}[data-theme=arcade] .tcard-c:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 #000}[data-theme=brutal] .tcard-c{border-width:3px}[data-theme=liquid] .tcard-c,[data-theme=neuro] .tcard-c,[data-theme=nova] .tcard-c{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=cyberpunk] .tcard-c{-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.card-new{position:absolute;top:12px;right:12px;z-index:3}.stretch-title{position:static}.stretch-title:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.tcard-c,.wtop-row{position:relative}.card-shine{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none}.tcard-c-cat,.tcard-c-cta,.tfc-actions .btn,.wtop-actions .btn,.wtop-tag{position:relative;z-index:2}.badge-new,.badge-sponsored{pointer-events:none}.tcard-c-head{display:flex;align-items:center;gap:12px}.tcard-c-logo{width:44px;height:44px;flex-shrink:0}.tcard-c-id{display:grid;grid-gap:5px;gap:5px;min-width:0}.tcard-c-name{font-family:var(--font-head);font-weight:800;font-size:1.05rem;transition:color .18s}.tcard-c-name:hover{color:var(--accent)}[data-theme=arcade] .tcard-c-name{font-size:.8rem}.tcard-c-score{margin-left:auto;text-align:right;font-family:var(--font-head);color:var(--accent)}.tcard-c-score b{font-size:1.35rem;font-weight:800}.tcard-c-score small{color:var(--muted);font-size:.72rem}[data-theme=arcade] .tcard-c-score b{font-family:VT323,monospace;font-size:1.7rem}.tcard-c-tagline{color:var(--muted);font-size:.9rem;flex:1 1}.tcard-c-foot{display:flex;align-items:center;gap:10px}.tcard-c-cat{font-size:.82rem;color:var(--muted)}.tcard-c-cat:hover{color:var(--accent);text-decoration:underline}.tcard-c-cta{margin-left:auto}.subscores{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px 26px;gap:16px 26px}.subscore-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.subscore-label{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600}.subscore-icon{color:var(--accent);font-size:.95rem}.subscore-val{font-family:var(--font-head);color:var(--accent);font-size:.98rem}[data-theme=arcade] .subscore-val{font-family:VT323,monospace;font-size:1.25rem}.subscore-bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--card-border) 60%,transparent);overflow:hidden}.subscore-fill{display:block;height:100%;width:var(--w,0);border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin:left;animation:barGrow .9s cubic-bezier(.16,1,.3,1) .2s both}.notfor-box{margin-top:18px;padding:18px 22px;border:1px solid var(--card-border);border-left:4px solid #ff5470;border-radius:var(--radius);background:var(--card);min-width:0}.notfor-box h3{font-size:1rem;margin-bottom:10px;color:#ff8098}.notfor-box ul{list-style:none;display:grid;grid-gap:8px;gap:8px}.notfor-box li{padding-left:22px;position:relative;font-size:.92rem;color:var(--muted)}.notfor-box li:before{content:"—";position:absolute;left:0;color:#ff5470}.rank-pos-strip{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 2px}.rank-pos-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;border:1px solid var(--card-border);background:var(--bg-soft);font-size:.85rem}.rank-pos-pill b{font-family:var(--font-head);color:var(--accent)}[data-theme=arcade] .rank-pos-pill,[data-theme=brutal] .rank-pos-pill{border-radius:0}.list-hero{padding:40px 0 8px}.list-hero .hero-title{font-size:clamp(1.7rem,4.4vw,3rem)}.list-tabs{gap:10px;margin:26px 0 8px}.explore-cta,.list-tabs{display:flex;flex-wrap:wrap}.explore-cta{align-items:center;justify-content:space-between;gap:22px;padding:30px;border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 14%,var(--card)),var(--card) 70%);box-shadow:var(--shadow)}.explore-cta>div{max-width:620px}.explore-cta .section-title{margin-bottom:6px}.explore-cta .btn{flex-shrink:0}[data-theme=arcade] .explore-cta{border:3px solid #000}[data-theme=brutal] .explore-cta{border-width:3px}@media (max-width:640px){.explore-cta{padding:22px}.explore-cta .btn{width:100%;justify-content:center}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.cat-card{position:relative;padding:22px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden;isolation:isolate;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s}.cat-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow);filter:brightness(1.04)}[data-theme=arcade] .cat-card{border:3px solid #000}[data-theme=arcade] .cat-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 #000}[data-theme=brutal] .cat-card{border-width:3px}[data-theme=brutal] .cat-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow)}[data-theme=nova] .cat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cat-icon{font-size:1.9rem}.cat-name{font-family:var(--font-head);font-weight:800;font-size:1.06rem;margin-top:10px}[data-theme=arcade] .cat-name{font-size:.78rem;line-height:1.5}.cat-count{position:absolute;top:16px;right:16px;font-family:var(--font-head);font-size:.78rem;font-weight:700;color:var(--accent);border:1px solid var(--card-border);padding:3px 9px;border-radius:999px;background:var(--bg-soft)}[data-theme=arcade] .cat-count,[data-theme=brutal] .cat-count{border-radius:0}.cat-desc{margin-top:8px;font-size:.88rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explorer{display:grid;grid-gap:16px;gap:16px}.filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(145px,max-content)) auto;grid-gap:12px;gap:12px;align-items:stretch;padding:14px;margin-bottom:0;border:1px solid var(--card-border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 82%,var(--bg-soft));box-shadow:var(--shadow)}[data-theme=arcade] .filters{border:3px solid #000}[data-theme=brutal] .filters{border-width:3px}[data-theme=nova] .filters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-input,.select{background:var(--card);border:1px solid var(--card-border);color:var(--text);border-radius:var(--radius);padding:11px 15px;font-family:var(--font-body);font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.search-input{flex:1 1;min-width:220px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.search-input:hover,.select:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,var(--card-border))}.search-input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-2px)}[data-theme=arcade] .search-input,[data-theme=arcade] .select{border:3px solid #000}[data-theme=brutal] .search-input,[data-theme=brutal] .select{border-width:3px}.reset-filters{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--bg-soft);color:var(--text);padding:0 15px;font-family:var(--font-body);font-weight:800;transition:opacity .2s,transform .2s,border-color .2s,color .2s,box-shadow .2s}.reset-filters:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent);color:var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 16%,transparent)}.reset-filters:disabled{opacity:.42;cursor:not-allowed}[data-theme=arcade] .reset-filters,[data-theme=brutal] .reset-filters{border-width:3px}.filter-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.filter-presets button{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--bg-soft));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--card-border));border-radius:999px;padding:7px 11px;font-family:var(--font-body);font-size:.82rem;font-weight:800;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s}.filter-presets button:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 15%,transparent)}[data-theme=arcade] .filter-presets button,[data-theme=brutal] .filter-presets button{border-radius:0;border-width:3px}.explorer-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.explorer-summary span{border-left:3px solid var(--accent);padding-left:10px}.explorer-summary a{color:var(--accent);font-weight:800}.explorer-summary a:hover{text-decoration:underline}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(315px,1fr));grid-gap:18px;gap:18px}.tool-full-card{display:flex;flex-direction:column;gap:13px;padding:22px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;isolation:isolate}.tool-full-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow)}[data-theme=arcade] .tool-full-card{border:3px solid #000}[data-theme=arcade] .tool-full-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 #000}[data-theme=brutal] .tool-full-card{border-width:3px}[data-theme=brutal] .tool-full-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow)}[data-theme=nova] .tool-full-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tfc-head{display:flex;align-items:center;gap:12px}.tfc-head>div{min-width:0}.tfc-logo{display:grid;place-items:center;width:48px;height:48px;font-size:1.5rem;border-radius:calc(var(--radius) / 1.4);background:color-mix(in srgb,var(--tool-color,var(--accent)) 22%,transparent);border:1px solid color-mix(in srgb,var(--tool-color,var(--accent)) 45%,transparent);flex-shrink:0}.tfc-name{font-family:var(--font-head);font-weight:800;font-size:1.1rem;overflow-wrap:anywhere}[data-theme=arcade] .tfc-name{font-size:.8rem}.tfc-cat{font-size:.78rem;color:var(--muted)}.tier-chip{margin-left:auto;font-family:var(--font-head);font-weight:800;font-size:1.05rem;line-height:1;width:34px;height:34px;display:grid;place-items:center;border-radius:calc(var(--radius) / 1.6);color:#131313;flex-shrink:0}.tier-chip.tier-S{background:var(--tier-S);color:#fff}.tier-chip.tier-A{background:var(--tier-A)}.tier-chip.tier-B{background:var(--tier-B)}.tier-chip.tier-C{background:var(--tier-C)}.tier-chip.tier-D{background:var(--tier-D)}.tfc-tagline{color:var(--text);font-size:.94rem;font-weight:700;line-height:1.45}.tfc-desc{color:var(--muted);font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tfc-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.8rem}.meta-pill{border:1px solid var(--card-border);border-radius:999px;padding:4px 11px;color:var(--muted);background:var(--bg-soft)}[data-theme=arcade] .meta-pill,[data-theme=brutal] .meta-pill{border-radius:0}.meta-pill b{color:var(--accent)}.tfc-insight{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--bg-soft) 78%,transparent)}.tfc-insight span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.tfc-insight strong{font-size:.88rem;line-height:1.35}.tfc-tags{display:flex;gap:7px;flex-wrap:wrap}.mini-tag{color:var(--muted);background:var(--bg-soft);border:1px solid var(--card-border);border-radius:999px;padding:3px 9px;font-size:.74rem}[data-theme=arcade] .mini-tag,[data-theme=brutal] .mini-tag{border-radius:0}.tfc-score-bar{height:7px;border-radius:99px;background:var(--bg-soft);border:1px solid var(--card-border);overflow:hidden}.tfc-score-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));background-size:220% 100%;width:var(--w,0);animation:scoreFlow 3.8s linear infinite;transition:width 1s cubic-bezier(.16,1,.3,1)}@keyframes scoreFlow{to{background-position:220% 0}}.tfc-actions{display:flex;gap:10px;margin-top:auto}.tfc-actions .btn{padding:9px 16px;font-size:.88rem;flex:1 1;justify-content:center}.no-results{text-align:center;color:var(--muted);padding:44px 0;grid-column:1/-1}.type-lanes,.type-ranking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.type-lane,.type-ranking-card{padding:18px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);transition:transform .2s,border-color .2s,box-shadow .2s}.type-lane:hover,.type-ranking-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 16px 42px color-mix(in srgb,var(--accent) 16%,transparent)}.type-lane-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.type-lane-head a,.type-ranking-card b{color:var(--accent);font-weight:800}.type-banner{height:46px;width:auto;max-width:60%;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35));transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s}.type-lane:hover .type-banner{transform:scale(1.03);filter:drop-shadow(0 6px 20px color-mix(in srgb,var(--accent) 30%,transparent))}.type-ranking-card{display:flex;flex-direction:column;align-items:stretch;text-align:center}.type-banner-lg{height:74px;width:auto;max-width:100%;margin:2px auto 6px;justify-self:center}.type-ranking-card:hover .type-banner-lg{transform:scale(1.03);filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--accent) 34%,transparent))}.type-ranking-card .type-ranking-stats{justify-content:center}.type-banner-hero{height:108px;width:auto;max-width:100%;margin:2px 0 14px;filter:drop-shadow(0 6px 20px rgba(0,0,0,.4))}.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}.type-lane ol{list-style:none;display:grid;grid-gap:9px;gap:9px}.type-lane li{display:grid;grid-template-columns:34px 34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:8px;border:1px solid color-mix(in srgb,var(--tool-color,var(--accent)) 18%,var(--card-border));border-radius:calc(var(--radius) / 1.4);background:color-mix(in srgb,var(--tool-color,var(--accent)) 7%,var(--bg-soft))}.type-lane li a{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-rank{color:var(--muted);font-family:var(--font-head);font-size:.8rem;font-weight:900}.lane-logo{width:30px;height:30px}.type-ranking-card{display:grid;grid-gap:12px;gap:12px;color:var(--text)}.type-ranking-card h3{font-size:1.25rem}.type-ranking-card p{color:var(--muted);line-height:1.5}.type-ranking-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.type-ranking-stats span{display:grid;grid-gap:3px;gap:3px;padding:12px 8px;border:1px solid var(--card-border);border-radius:calc(var(--radius) / 1.6);background:var(--bg-soft);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.type-ranking-stats b{font-size:1.6rem;line-height:1.05;color:var(--accent);font-family:var(--font-head)}[data-theme=arcade] .type-lane,[data-theme=arcade] .type-lane li,[data-theme=arcade] .type-ranking-card,[data-theme=brutal] .type-lane,[data-theme=brutal] .type-lane li,[data-theme=brutal] .type-ranking-card{border-width:3px;border-radius:0}[data-theme=liquid] .type-lane,[data-theme=liquid] .type-ranking-card,[data-theme=neuro] .type-lane,[data-theme=neuro] .type-ranking-card,[data-theme=nova] .type-lane,[data-theme=nova] .type-ranking-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.versus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));grid-gap:16px;gap:16px}.versus-card{min-width:0}.versus-card .vs-side{min-width:0;overflow-wrap:anywhere}.versus-card{display:flex;align-items:center;gap:12px;padding:18px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);transition:transform .2s,border-color .2s,box-shadow .2s}.versus-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow)}[data-theme=arcade] .versus-card{border:3px solid #000}[data-theme=brutal] .versus-card{border-width:3px}[data-theme=brutal] .versus-card:hover{transform:translate(-3px,-3px)}.versus-card .vs-side{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.94rem;flex:1 1}.versus-card .vs-side:last-of-type{justify-content:flex-end;text-align:right}.vs-mark{font-family:var(--font-head);font-weight:800;font-size:.8rem;color:var(--on-accent);background:var(--accent);padding:5px 9px;border-radius:calc(var(--radius) / 1.6);flex-shrink:0}[data-theme=hacker] .vs-mark{background:transparent;color:var(--accent);border:1px solid var(--accent)}.vs-hero{padding:60px 0 30px;text-align:center}.vs-hero-title{font-size:clamp(1.7rem,4.4vw,3rem)}[data-theme=arcade] .vs-hero-title{font-size:clamp(1.1rem,3vw,1.9rem);line-height:1.5}.vs-hero-vs{display:block;font-size:.5em;color:var(--accent);letter-spacing:.3em;margin:8px 0}.vs-table-wrap{overflow-x:auto;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card)}[data-theme=arcade] .vs-table-wrap{border:3px solid #000}[data-theme=brutal] .vs-table-wrap{border-width:3px;box-shadow:var(--shadow)}.vs-table{width:100%;border-collapse:collapse;min-width:620px}.vs-table td,.vs-table th{padding:15px 18px;border-bottom:1px solid var(--card-border);vertical-align:top}.vs-table tr:last-child td,.vs-table tr:last-child th{border-bottom:none}.vs-table th{text-align:left;font-family:var(--font-head);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);width:180px}.vs-table td{width:calc((100% - 180px) / 2);font-size:.94rem}.vs-table td.win{color:var(--accent);font-weight:700}.vs-table thead th{background:var(--bg-soft);font-size:1rem;color:var(--text)}.vs-verdict{margin-top:28px;padding:24px;border:1px solid var(--card-border);border-left:5px solid var(--accent);border-radius:var(--radius);background:var(--card)}[data-theme=brutal] .vs-verdict{border-width:3px 3px 3px 10px;box-shadow:var(--shadow)}.vs-ctas{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap;justify-content:center}.breadcrumbs{padding:20px 0 0;font-size:.85rem;color:var(--muted)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs .sep{margin:0 8px;opacity:.5}.tool-hero{padding:34px 0 10px;display:flex;gap:26px;align-items:flex-start;flex-wrap:wrap}.tool-logo-big{display:grid;place-items:center;width:92px;height:92px;font-size:3rem;border-radius:var(--radius);background:color-mix(in srgb,var(--tool-color,var(--accent)) 24%,transparent);border:2px solid color-mix(in srgb,var(--tool-color,var(--accent)) 55%,transparent);flex-shrink:0}[data-theme=arcade] .tool-logo-big{border:3px solid #000;box-shadow:5px 5px 0 #000}[data-theme=brutal] .tool-logo-big{border:3px solid var(--card-border);box-shadow:var(--shadow)}.tool-hero-body{flex:1 1;min-width:260px}.tool-hero-title{font-size:clamp(1.8rem,4vw,2.8rem);display:flex;align-items:center;gap:14px;flex-wrap:wrap}[data-theme=arcade] .tool-hero-title{font-size:clamp(1.1rem,2.6vw,1.8rem)}.tool-hero-tagline{color:var(--muted);font-size:1.08rem;margin-top:8px;max-width:560px}.score-ring{--pct:0;position:relative;width:108px;height:108px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--pct) * 1%),var(--card-border) 0);display:grid;place-items:center;flex-shrink:0}.score-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--bg)}.score-ring b{position:relative;font-family:var(--font-head);font-size:1.7rem;color:var(--accent)}.score-ring span{position:relative;font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}[data-theme=brutal] .score-ring{border:3px solid var(--card-border)}.tool-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin:30px 0}.meta-box{padding:16px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius)}[data-theme=arcade] .meta-box{border:3px solid #000}[data-theme=brutal] .meta-box{border-width:3px}.meta-box .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.meta-box .v{font-weight:700;margin-top:4px;font-size:.98rem}.pros-cons{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:10px 0 30px}.pc-card,.pros-cons>*{min-width:0}.pc-card{padding:22px;border-radius:var(--radius);border:1px solid var(--card-border);background:var(--card)}.meta-box .v,.notfor-box li,.pc-card li{overflow-wrap:anywhere}.pc-card h3{font-size:1rem;margin-bottom:14px;display:flex;align-items:center;gap:8px}[data-theme=arcade] .pc-card{border:3px solid #000}[data-theme=brutal] .pc-card{border-width:3px}.pc-card.pros h3{color:var(--tier-C)}.pc-card.cons h3{color:var(--tier-S)}.pc-card ul{list-style:none;display:grid;grid-gap:10px;gap:10px}.pc-card li{padding-left:24px;position:relative;font-size:.94rem}.pc-card.pros li:before{content:"✓";position:absolute;left:0;color:var(--tier-C);font-weight:800}.pc-card.cons li:before{content:"✕";position:absolute;left:0;color:var(--tier-S);font-weight:800}.cta-panel{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:26px;margin:10px 0 30px;border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 14%,var(--card)),var(--card))}[data-theme=arcade] .cta-panel{border:3px solid #000;box-shadow:6px 6px 0 #000}[data-theme=brutal] .cta-panel{border-width:3px;box-shadow:var(--shadow)}.cta-panel .cta-text{flex:1 1;min-width:220px}.cta-panel h3{margin-bottom:4px}.cta-panel p{color:var(--muted);font-size:.92rem}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.affiliate-note{font-size:.78rem;color:var(--muted);opacity:.8;margin-top:8px}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.method-card{padding:22px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius)}[data-theme=arcade] .method-card{border:3px solid #000}[data-theme=brutal] .method-card{border-width:3px}.method-card .num{font-family:var(--font-head);font-size:1.5rem;font-weight:800;color:var(--accent)}.method-card h3{font-size:1rem;margin:8px 0 6px}[data-theme=arcade] .method-card h3{font-size:.76rem;line-height:1.5}.method-card p{font-size:.89rem;color:var(--muted)}.faq{display:grid;grid-gap:12px;gap:12px;max-width:820px}.faq-item{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);overflow:hidden}[data-theme=arcade] .faq-item{border:3px solid #000}[data-theme=brutal] .faq-item{border-width:3px}.faq-item summary{padding:17px 20px;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";font-family:var(--font-head);color:var(--accent);font-size:1.2rem;transition:transform .25s}.faq-item[open] summary:before{transform:rotate(45deg)}.faq-item summary:hover{color:var(--accent)}.faq-item .faq-body{padding:0 20px 18px;color:var(--muted);font-size:.95rem}.prose{max-width:780px}.prose-updated{font-size:.82rem;color:var(--muted);margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--card-border)}.prose h2{font-size:1.3rem;margin:34px 0 12px;scroll-margin-top:90px}.prose h2:before{content:"# ";color:var(--accent)}[data-theme=hacker] .prose h2:before{content:"## "}.prose h3{font-size:1.05rem;margin:22px 0 8px;color:var(--accent)}.prose p{margin-bottom:14px;color:var(--text);line-height:1.75}.prose ol,.prose ul{margin:0 0 16px 22px;display:grid;grid-gap:7px;gap:7px}.prose li{line-height:1.65}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose a:hover{opacity:.85}.prose strong{color:var(--text);font-weight:700}.prose .prose-note{padding:14px 18px;border:1px dashed var(--card-border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--card);font-size:.9rem;color:var(--muted);margin:18px 0}.prose table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:.9rem}.prose td,.prose th{padding:10px 12px;border:1px solid var(--card-border);text-align:left;vertical-align:top}.prose th{background:var(--bg-soft);font-family:var(--font-head);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.prose .mailto{font-weight:700}.cookie-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:80;width:min(680px,calc(100% - 28px));display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;background-color:var(--bg);background-image:linear-gradient(0deg,var(--card),var(--card));border:1px solid var(--card-border);border-radius:calc(var(--radius) + 4px);box-shadow:0 18px 50px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cookieIn .5s cubic-bezier(.16,1,.3,1) both}[data-theme=arcade] .cookie-bar,[data-theme=brutal] .cookie-bar,[data-theme=corrupt] .cookie-bar,[data-theme=cyberpunk] .cookie-bar{border-radius:0;border-width:3px}@keyframes cookieIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.cookie-bar .cookie-icon{font-size:1.6rem}.cookie-bar .cookie-txt{flex:1 1;min-width:220px;font-size:.86rem;color:var(--muted);line-height:1.55}.cookie-bar .cookie-txt a{color:var(--accent);text-decoration:underline}.cookie-bar .cookie-actions{display:flex;gap:9px;flex-wrap:wrap}.cookie-bar .cookie-actions .btn{padding:9px 16px;font-size:.85rem}@media (max-width:520px){.cookie-bar{bottom:0;width:100%;border-radius:0;border-left:0;border-right:0;border-bottom:0}.cookie-bar .cookie-actions{width:100%}.cookie-bar .cookie-actions .btn{flex:1 1;justify-content:center}}.ad-slot{margin:26px auto;text-align:center}.ad-slot.placeholder{border:1px dashed var(--card-border);border-radius:var(--radius);padding:26px;color:var(--muted);display:grid;grid-gap:3px;gap:3px;opacity:.65}.ad-slot.placeholder span{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase}.ad-slot.placeholder small{font-size:.72rem;opacity:.7}.site-footer{margin-top:60px;border-top:1px solid var(--card-border);background:var(--bg-soft);padding:44px 0 30px}[data-theme=brutal] .site-footer{border-top:3px solid var(--card-border)}[data-theme=arcade] .site-footer{border-top:3px solid #000}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}.footer-brand p{color:var(--muted);font-size:.9rem;margin-top:10px;max-width:320px}.footer-col h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;color:var(--muted)}.footer-col ul{list-style:none;display:grid;grid-gap:9px;gap:9px}.footer-col a{font-size:.92rem;color:var(--text);opacity:.85}.footer-col a:hover{color:var(--accent);opacity:1}.footer-legal{margin-top:32px;padding-top:22px;border-top:1px solid var(--card-border);display:flex;gap:8px 20px;flex-wrap:wrap}.footer-legal a{font-size:.85rem;color:var(--muted);transition:color .18s}.footer-legal a:hover{color:var(--accent)}.footer-bottom{margin-top:20px;padding-top:18px;border-top:1px solid var(--card-border);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.footer-bottom a{color:var(--accent);text-decoration:underline}.nf-wrap{min-height:60vh;display:grid;place-items:center;text-align:center;padding:60px 22px}.nf-code{font-family:var(--font-head);font-size:clamp(4rem,14vw,9rem);color:var(--accent);line-height:1}[data-theme=nova] h1,[data-theme=nova] h2,[data-theme=nova] h3{letter-spacing:.03em}[data-theme=nova] .hero-title{font-size:clamp(1.8rem,4.4vw,3.3rem);font-weight:700}[data-theme=nova] .section-title{font-size:clamp(1.15rem,2.4vw,1.65rem);text-transform:uppercase;letter-spacing:.1em}[data-theme=nova] .section-title:before{content:"◈ ";color:var(--accent)}[data-theme=nova] .tool-hero-title{font-size:clamp(1.4rem,3.2vw,2.2rem)}[data-theme=nova] .hero-kicker{border-radius:6px;letter-spacing:.16em}[data-theme=nova] .stat .stat-num{text-shadow:0 0 18px rgba(0,229,255,.45)}[data-theme=nova] .score-ring b{text-shadow:0 0 14px rgba(0,229,255,.5)}[data-theme=nova] .tcard{background:rgba(6,14,24,.6)}[data-theme=nova] .cta-panel,[data-theme=nova] .faq-item,[data-theme=nova] .meta-box,[data-theme=nova] .method-card,[data-theme=nova] .pc-card,[data-theme=nova] .versus-card,[data-theme=nova] .vs-table-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=nova] .cat-card:hover,[data-theme=nova] .tcard:hover,[data-theme=nova] .tool-full-card:hover,[data-theme=nova] .versus-card:hover{border-color:rgba(0,229,255,.55);box-shadow:0 0 26px rgba(0,229,255,.16)}[data-theme=nova] .cta-panel{position:relative}[data-theme=nova] .cat-card:before,[data-theme=nova] .cta-panel:before,[data-theme=nova] .tool-full-card:before{content:"";position:absolute;top:9px;left:9px;width:15px;height:15px;border-top:1px solid var(--accent);border-left:1px solid var(--accent);opacity:.5;transition:width .25s,height .25s,opacity .25s;pointer-events:none}[data-theme=nova] .cat-card:after,[data-theme=nova] .cta-panel:after,[data-theme=nova] .tool-full-card:after{content:"";position:absolute;bottom:9px;right:9px;width:15px;height:15px;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);opacity:.5;transition:width .25s,height .25s,opacity .25s;pointer-events:none}[data-theme=nova] .cat-card:hover:after,[data-theme=nova] .cat-card:hover:before,[data-theme=nova] .tool-full-card:hover:after,[data-theme=nova] .tool-full-card:hover:before{width:26px;height:26px;opacity:1}[data-theme=cyberpunk]{--bg:#0b0116;--bg-soft:#150526;--card:#160828;--card-border:rgba(255,0,144,0.28);--text:#f2ecff;--muted:#a291c9;--accent:#ff0090;--accent-2:#00f0ff;--accent-3:#fcee0a;--on-accent:#1a0122;--radius:2px;--font-head:"Chakra Petch",sans-serif;--font-body:"Rajdhani",sans-serif;--shadow:0 0 32px rgba(255,0,144,0.16)}[data-theme=cyberpunk] body{font-size:1.07rem;background-image:radial-gradient(50% 38% at 85% 0,rgba(0,240,255,.09),transparent 65%),radial-gradient(45% 38% at 8% 100%,rgba(255,0,144,.1),transparent 65%),linear-gradient(rgba(255,0,144,.035) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 4px}[data-theme=cyberpunk] .logo-text{color:var(--accent-2);text-transform:uppercase;letter-spacing:.1em;animation:neonFlicker 4.5s infinite}[data-theme=cyberpunk] .logo-mark{background:var(--accent-3);color:#1a0122;border-radius:0;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}[data-theme=cyberpunk] .nav a{text-transform:uppercase;letter-spacing:.09em;font-weight:600}[data-theme=cyberpunk] .cat-count,[data-theme=cyberpunk] .hero-kicker,[data-theme=cyberpunk] .meta-pill,[data-theme=cyberpunk] .mini-tag,[data-theme=cyberpunk] .reset-filters,[data-theme=cyberpunk] .search-input,[data-theme=cyberpunk] .select,[data-theme=cyberpunk] .tcard-score{border-radius:0}[data-theme=cyberpunk] .hero-kicker{border-color:rgba(252,238,10,.5);color:var(--accent-3)}[data-theme=cyberpunk] .hero-title{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.9rem,4.8vw,3.4rem)}[data-theme=cyberpunk] .hero-title .grad{background:linear-gradient(90deg,#ff2da0,#ff9a3d 50%,#fcee0a);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:holoShift 7s ease-in-out infinite}[data-theme=cyberpunk] ::selection{background:#fcee0a;color:#1a0122}[data-theme=cyberpunk] .section-title{text-transform:uppercase;letter-spacing:.05em}[data-theme=cyberpunk] .section-title:before{content:"▞▞ ";color:var(--accent-3)}[data-theme=cyberpunk] .btn{border-radius:0;text-transform:uppercase;letter-spacing:.09em;font-weight:700;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}[data-theme=cyberpunk] .btn-primary{filter:drop-shadow(0 0 12px rgba(255,0,144,.5))}[data-theme=cyberpunk] .btn-primary:hover{filter:drop-shadow(0 0 20px rgba(255,0,144,.8))}[data-theme=cyberpunk] .cta-panel,[data-theme=cyberpunk] .tool-full-card,[data-theme=cyberpunk] .versus-card{-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}[data-theme=cyberpunk] .cat-card{border-top:2px solid var(--accent-3)}[data-theme=cyberpunk] .tcard:hover{box-shadow:0 0 18px rgba(0,240,255,.3);border-color:var(--accent-2)}.cyber-statusbar{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;padding:5px 14px;font-family:Chakra Petch,monospace;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#fcee0a;background:rgba(10,1,22,.92);border-bottom:1px solid rgba(252,238,10,.35)}.cyber-statusbar .cs-blink{color:#ff0090;animation:blink 1s steps(1) infinite}[data-theme=cyberpunk] .cat-card:before,[data-theme=cyberpunk] .tool-full-card:before{content:"";position:absolute;left:0;right:0;top:-65%;height:55%;background:linear-gradient(180deg,transparent,rgba(0,240,255,.16),transparent);transition:top .55s ease;pointer-events:none}[data-theme=cyberpunk] .cat-card:hover:before,[data-theme=cyberpunk] .tool-full-card:hover:before{top:115%}[data-theme=cyberpunk] .section-title:hover{animation:glitchShift .3s steps(2) infinite}[data-theme=cyberpunk] .site-header{border-bottom:1px solid rgba(255,0,144,.4)}@keyframes neonFlicker{0%,to{opacity:1;text-shadow:0 0 14px rgba(0,240,255,.8)}41%{opacity:1}42%{opacity:.55;text-shadow:none}43%{opacity:1}45%{opacity:.75}46%{opacity:1;text-shadow:0 0 14px rgba(0,240,255,.8)}}[data-theme=corrupt]{--bg:#060608;--bg-soft:#0d0d12;--card:#0e0f14;--card-border:#2b2e39;--text:#e9e9ec;--muted:#767986;--accent:#ff1f4b;--accent-2:#27ff9f;--on-accent:#0a0a0c;--radius:3px;--font-head:"JetBrains Mono",monospace;--font-body:"Space Grotesk",sans-serif;--shadow:0 0 26px rgba(255,31,75,0.13)}[data-theme=corrupt] ::selection{background:var(--accent-2);color:#000}[data-theme=corrupt] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=corrupt] .logo-mark{background:var(--accent);color:#000;border-radius:0;animation:markJitter 3.5s steps(1) infinite}[data-theme=corrupt] .logo-text:after{content:"_v?.?.?";color:var(--accent);opacity:.75;font-size:.75em}[data-theme=corrupt] .btn,[data-theme=corrupt] .cat-count,[data-theme=corrupt] .hero-kicker,[data-theme=corrupt] .meta-pill,[data-theme=corrupt] .mini-tag,[data-theme=corrupt] .reset-filters,[data-theme=corrupt] .search-input,[data-theme=corrupt] .select,[data-theme=corrupt] .tcard-score{border-radius:0}[data-theme=corrupt] .hero-kicker{border-style:dashed;color:var(--accent)}[data-theme=corrupt] .hero-title{animation:heroIn .7s cubic-bezier(.16,1,.3,1) .15s both,corruptGlitch 6s 2s infinite}[data-theme=corrupt] .hero-title .grad{background:linear-gradient(90deg,#ff4d6e,#ff9a5c 45%,#27ff9f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=corrupt] .section-title{text-transform:uppercase}[data-theme=corrupt] .section-title:before{content:"▓▒░ ";color:var(--accent)}[data-theme=corrupt] .faq-item summary:before{content:"▚"}[data-theme=corrupt] .btn{text-transform:uppercase;letter-spacing:.07em}[data-theme=corrupt] .btn-primary{box-shadow:4px 4px 0 rgba(39,255,159,.35)}[data-theme=corrupt] .btn-primary:hover{box-shadow:6px 6px 0 rgba(39,255,159,.55);transform:translate(-2px,-2px)}[data-theme=corrupt] .cat-card:nth-child(3n+1),[data-theme=corrupt] .tool-full-card:nth-child(odd),[data-theme=corrupt] .versus-card:nth-child(2n){transform:rotate(.5deg)}[data-theme=corrupt] .cat-card:nth-child(3n),[data-theme=corrupt] .tool-full-card:nth-child(3n),[data-theme=corrupt] .versus-card:nth-child(3n){transform:rotate(-.45deg)}[data-theme=corrupt] .cat-card:hover,[data-theme=corrupt] .tool-full-card:hover,[data-theme=corrupt] .versus-card:hover{transform:translateY(-4px) rotate(0deg)}[data-theme=corrupt] .tier-badge{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--tc) 20%,transparent) 0 10px,transparent 10px 20px)}@keyframes corruptGlitch{0%,88%,to{transform:none;text-shadow:none}89%{transform:skewX(-2deg) translateX(-3px);text-shadow:3px 0 var(--accent),-3px 0 var(--accent-2)}91%{transform:skewX(1.5deg) translateX(3px);text-shadow:-3px 0 var(--accent),3px 0 var(--accent-2)}93%{transform:none;text-shadow:2px 0 var(--accent-2)}94%{text-shadow:none}}@keyframes markJitter{0%,91%,to{transform:none}93%{transform:translate(1px,-1px)}95%{transform:translate(-1px,1px) skewX(6deg)}97%{transform:translate(1px)}}.corrupt-banner{overflow:hidden;background:repeating-linear-gradient(45deg,rgba(255,31,75,.12) 0 14px,transparent 14px 28px),#0a0a0d;border-bottom:1px solid rgba(255,31,75,.4);font-family:JetBrains Mono,monospace;font-size:.7rem;color:#ff6a86}.corrupt-banner-track{display:inline-flex;white-space:nowrap;padding:5px 0;animation:marquee 30s linear infinite}.corrupt-banner-track span{margin-right:52px}[data-theme=liquid]{--bg:#eef1fa;--bg-soft:#e4e9f6;--card:rgba(255,255,255,0.58);--card-border:rgba(255,255,255,0.85);--text:#1d2440;--muted:#5e6887;--accent:#6a5cff;--accent-2:#00b8d4;--on-accent:#ffffff;--radius:22px;--font-head:"Quicksand",sans-serif;--font-body:"Quicksand",sans-serif;--shadow:0 20px 45px rgba(70,90,180,0.16)}[data-theme=liquid] body{background-image:radial-gradient(45% 40% at 12% 12%,rgba(122,92,255,.14),transparent 65%),radial-gradient(42% 45% at 88% 18%,rgba(0,184,212,.13),transparent 65%),radial-gradient(50% 45% at 55% 100%,rgba(255,122,200,.12),transparent 65%)}[data-theme=liquid] body:after,[data-theme=liquid] body:before{content:"";position:fixed;z-index:0;pointer-events:none;filter:blur(46px);opacity:.45;animation:blobMorph 18s ease-in-out infinite alternate}[data-theme=liquid] body:before{width:42vw;height:42vw;left:-12vw;top:-14vw;background:linear-gradient(135deg,#8f7bff,#55d6ff);border-radius:58% 42% 55% 45%/45% 58% 42% 55%}[data-theme=liquid] body:after{width:36vw;height:36vw;right:-10vw;bottom:-12vw;background:linear-gradient(135deg,#ffb3dd,#7de3ff);border-radius:45% 55% 48% 52%/52% 45% 55% 48%;animation-delay:-9s}@keyframes blobMorph{0%{border-radius:58% 42% 55% 45%/45% 58% 42% 55%;transform:translate(0) rotate(0deg) scale(1)}to{border-radius:42% 58% 45% 55%/55% 42% 58% 45%;transform:translate(4vw,3vw) rotate(14deg) scale(1.08)}}[data-theme=liquid] .cat-card,[data-theme=liquid] .cta-panel,[data-theme=liquid] .faq-item,[data-theme=liquid] .meta-box,[data-theme=liquid] .method-card,[data-theme=liquid] .pc-card,[data-theme=liquid] .tier-row,[data-theme=liquid] .tool-full-card,[data-theme=liquid] .versus-card,[data-theme=liquid] .vs-table-wrap{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.95)}[data-theme=liquid] .logo-mark,[data-theme=liquid] .tcard-logo,[data-theme=liquid] .tfc-logo,[data-theme=liquid] .tool-logo-big{border-radius:46% 54% 50% 50%/54% 46% 54% 46%}[data-theme=liquid] .btn{border-radius:999px;font-weight:700}[data-theme=liquid] .btn-primary{background:linear-gradient(120deg,#6a5cff,#00b8d4)}[data-theme=liquid] .btn:hover{transform:translateY(-2px) scale(1.04)}[data-theme=liquid] .reset-filters,[data-theme=liquid] .search-input,[data-theme=liquid] .select{border-radius:999px;background:rgba(255,255,255,.65)}[data-theme=liquid] .hero-kicker{background:rgba(255,255,255,.6)}[data-theme=liquid] .site-header{top:12px;margin:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 12px 34px rgba(70,90,180,.18)}[data-theme=liquid] .header-inner{min-height:56px}[data-theme=liquid] .hero-title .grad{background:linear-gradient(90deg,#5340f5,#0782a0 50%,#d63d92);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:holoShift 7s ease-in-out infinite}[data-theme=liquid] ::selection{background:#6a5cff;color:#ffffff}[data-theme=neuro]{--bg:#0a0918;--bg-soft:#12102a;--card:rgba(21,18,48,0.62);--card-border:rgba(139,92,246,0.24);--text:#edeaff;--muted:#9a95c6;--accent:#8b5cf6;--accent-2:#22d3ee;--on-accent:#0e0620;--radius:14px;--font-head:"Space Grotesk",sans-serif;--font-body:"Exo 2",sans-serif;--shadow:0 14px 40px rgba(20,10,60,0.55)}[data-theme=neuro] body{background-image:radial-gradient(45% 35% at 72% 8%,rgba(139,92,246,.13),transparent 65%),radial-gradient(40% 32% at 12% 88%,rgba(34,211,238,.09),transparent 65%)}[data-theme=neuro] ::selection{background:#22d3ee;color:#071018}@keyframes nodePulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}[data-theme=neuro] .logo-mark{border-radius:50%;background:radial-gradient(circle at 35% 30%,#a78bfa,#6d28d9);box-shadow:0 0 16px rgba(139,92,246,.55);animation:novaGlow 3s ease-in-out infinite}[data-theme=neuro] .logo-text{background:linear-gradient(95deg,#edeaff,#a78bfa 60%,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=neuro] .hero-kicker{border-radius:999px;border-color:rgba(139,92,246,.45)}[data-theme=neuro] .hero-title .grad{background:linear-gradient(90deg,#c4b5fd,#8b5cf6 45%,#22d3ee);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:holoShift 6s ease-in-out infinite}[data-theme=neuro] .section-title:before{content:"◉ ";color:var(--accent-2);display:inline-block;animation:nodePulse 2.2s ease-in-out infinite}[data-theme=neuro] .tier-board{position:relative;padding-left:28px}[data-theme=neuro] .tier-board:before{content:"";position:absolute;left:8px;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg,var(--accent),var(--accent-2));opacity:.5;box-shadow:0 0 10px rgba(139,92,246,.5)}[data-theme=neuro] .tier-row{position:relative;overflow:visible}[data-theme=neuro] .tier-row:after{content:"";position:absolute;left:-24px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--tc);box-shadow:0 0 12px var(--tc);animation:nodePulse 2.4s ease-in-out infinite}[data-theme=neuro] .cat-card,[data-theme=neuro] .cta-panel,[data-theme=neuro] .faq-item,[data-theme=neuro] .meta-box,[data-theme=neuro] .method-card,[data-theme=neuro] .pc-card,[data-theme=neuro] .tier-row,[data-theme=neuro] .tool-full-card,[data-theme=neuro] .versus-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=neuro] .cat-card:hover,[data-theme=neuro] .tool-full-card:hover,[data-theme=neuro] .versus-card:hover{border-color:rgba(139,92,246,.65);box-shadow:0 0 30px rgba(139,92,246,.22)}[data-theme=neuro] .btn{border-radius:12px}[data-theme=neuro] .btn-primary{background:linear-gradient(115deg,#8b5cf6,#22d3ee);box-shadow:0 8px 26px rgba(139,92,246,.35)}[data-theme=neuro] .btn-primary:hover{box-shadow:0 10px 34px rgba(139,92,246,.55)}[data-theme=neuro] .tcard-score{color:#22d3ee}[data-theme=aurora]{--bg:#04070f;--bg-soft:#0a1122;--card:rgba(11,20,38,0.6);--card-border:rgba(78,240,200,0.2);--text:#eafff8;--muted:#8fb4c4;--accent:#43f5c0;--accent-2:#b06cff;--on-accent:#041014;--radius:16px;--font-head:"Space Grotesk",sans-serif;--font-body:"Exo 2",sans-serif;--shadow:0 16px 44px rgba(4,20,30,0.6)}[data-theme=aurora] body{background-image:radial-gradient(60% 40% at 50% -6%,rgba(67,245,192,.12),transparent 62%),radial-gradient(55% 40% at 82% 8%,rgba(176,108,255,.1),transparent 60%),radial-gradient(40% 30% at 8% 92%,rgba(96,210,255,.08),transparent 64%)}[data-theme=aurora] ::selection{background:#43f5c0;color:#041014}@keyframes auroraFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes auroraGlow{0%,to{box-shadow:0 0 14px rgba(67,245,192,.5)}50%{box-shadow:0 0 26px rgba(176,108,255,.6)}}[data-theme=aurora] .logo-mark{border-radius:50%;background:radial-gradient(circle at 35% 30%,#7dffd6,#43f5c0 55%,#b06cff);color:#041014;animation:auroraGlow 3.4s ease-in-out infinite}[data-theme=aurora] .logo-mark-img{filter:drop-shadow(0 0 8px rgba(67,245,192,.55))}[data-theme=aurora] .logo-text{background:linear-gradient(95deg,#eafff8,#43f5c0 55%,#b06cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=aurora] .hero-kicker{border-radius:999px;border-color:rgba(67,245,192,.4)}[data-theme=aurora] .hero-title .grad{background:linear-gradient(90deg,#7dffd6,#43f5c0 40%,#b06cff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:auroraFlow 7s ease-in-out infinite}[data-theme=aurora] .section-title:before{content:"✦ ";color:var(--accent)}[data-theme=aurora] .cat-card,[data-theme=aurora] .cta-panel,[data-theme=aurora] .faq-item,[data-theme=aurora] .meta-box,[data-theme=aurora] .method-card,[data-theme=aurora] .pc-card,[data-theme=aurora] .tier-row,[data-theme=aurora] .tool-full-card,[data-theme=aurora] .versus-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}[data-theme=aurora] .cat-card:hover,[data-theme=aurora] .tool-full-card:hover,[data-theme=aurora] .versus-card:hover{border-color:rgba(67,245,192,.6);box-shadow:0 0 30px rgba(67,245,192,.2)}[data-theme=aurora] .btn{border-radius:999px}[data-theme=aurora] .btn-primary{background:linear-gradient(115deg,#43f5c0,#b06cff);color:#041014;box-shadow:0 8px 26px rgba(67,245,192,.3)}[data-theme=aurora] .btn-primary:hover{box-shadow:0 10px 34px rgba(176,108,255,.5)}[data-theme=aurora] .tcard-score{color:#43f5c0}[data-theme=plasma]{--bg:#06040c;--bg-soft:#120a1e;--card:rgba(26,12,40,0.58);--card-border:rgba(255,60,170,0.22);--text:#ffeaf7;--muted:#c79ac6;--accent:#ff3caa;--accent-2:#00e5ff;--on-accent:#14000a;--radius:15px;--font-head:"Space Grotesk",sans-serif;--font-body:"Exo 2",sans-serif;--shadow:0 16px 44px rgba(40,6,30,0.62)}[data-theme=plasma] body{background-image:radial-gradient(48% 40% at 78% 10%,rgba(255,60,170,.14),transparent 62%),radial-gradient(46% 38% at 14% 84%,rgba(0,229,255,.1),transparent 62%),radial-gradient(40% 34% at 50% 50%,rgba(150,80,255,.08),transparent 66%)}[data-theme=plasma] ::selection{background:#ff3caa;color:#14000a}@keyframes plasmaPulse{0%,to{box-shadow:0 0 16px rgba(255,60,170,.55);transform:scale(1)}50%{box-shadow:0 0 30px rgba(0,229,255,.6);transform:scale(1.06)}}@keyframes plasmaShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}[data-theme=plasma] .logo-mark{border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8fd0,#ff3caa 55%,#00e5ff);color:#14000a;animation:plasmaPulse 2.8s ease-in-out infinite}[data-theme=plasma] .logo-mark-img{filter:drop-shadow(0 0 9px rgba(255,60,170,.6))}[data-theme=plasma] .logo-text{background:linear-gradient(95deg,#ffeaf7,#ff3caa 55%,#00e5ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=plasma] .hero-kicker{border-radius:999px;border-color:rgba(255,60,170,.45)}[data-theme=plasma] .hero-title .grad{background:linear-gradient(90deg,#ff8fd0,#ff3caa 45%,#00e5ff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:plasmaShift 6s ease-in-out infinite}[data-theme=plasma] .section-title:before{content:"◆ ";color:var(--accent-2)}[data-theme=plasma] .cat-card,[data-theme=plasma] .cta-panel,[data-theme=plasma] .faq-item,[data-theme=plasma] .meta-box,[data-theme=plasma] .method-card,[data-theme=plasma] .pc-card,[data-theme=plasma] .tier-row,[data-theme=plasma] .tool-full-card,[data-theme=plasma] .versus-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}[data-theme=plasma] .cat-card:hover,[data-theme=plasma] .tool-full-card:hover,[data-theme=plasma] .versus-card:hover{border-color:rgba(255,60,170,.6);box-shadow:0 0 32px rgba(255,60,170,.24)}[data-theme=plasma] .btn{border-radius:12px}[data-theme=plasma] .btn-primary{background:linear-gradient(115deg,#ff3caa,#00e5ff);color:#14000a;box-shadow:0 8px 26px rgba(255,60,170,.35)}[data-theme=plasma] .btn-primary:hover{box-shadow:0 10px 34px rgba(0,229,255,.5)}[data-theme=plasma] .tcard-score{color:#ff3caa}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-kicker{animation:heroIn .6s cubic-bezier(.16,1,.3,1) .05s both}.hero-title{animation:heroIn .7s cubic-bezier(.16,1,.3,1) .15s both}.hero-sub{animation:heroIn .7s cubic-bezier(.16,1,.3,1) .28s both}.hero-cta{animation:heroIn .7s cubic-bezier(.16,1,.3,1) .4s both}.hero-stats{animation:heroIn .7s cubic-bezier(.16,1,.3,1) .52s both}.term-lines{animation:heroIn .5s cubic-bezier(.16,1,.3,1) .45s both}.press-start{animation:heroIn .5s cubic-bezier(.16,1,.3,1) .45s both,blink 1.2s steps(1) 1s infinite}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.16,1,.3,1)}.nav a:hover:after{transform:scaleX(1)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-85%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .55s ease}.btn-primary:hover:after{left:135%}.logo-mark{transition:transform .35s cubic-bezier(.16,1,.3,1)}.logo:hover .logo-mark{transform:rotate(180deg) scale(1.08)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tcard:hover .tcard-logo,.tool-full-card:hover .tfc-logo{animation:floaty 1.5s ease-in-out infinite}.cat-icon{display:inline-block}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg) scale(1.1)}60%{transform:rotate(8deg) scale(1.1)}}.cat-card:hover .cat-icon{animation:wiggle .5s ease}@keyframes tierPulse{0%,to{text-shadow:0 0 18px color-mix(in srgb,var(--tc) 55%,transparent)}50%{text-shadow:0 0 34px color-mix(in srgb,var(--tc) 95%,transparent)}}.tier-row.tier-S .tier-letter{animation:tierPulse 2.4s ease-in-out infinite}@keyframes vsPop{50%{transform:scale(1.3) rotate(-7deg)}}.vs-mark{transition:transform .2s}.versus-card:hover .vs-mark{animation:vsPop .4s ease}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-item[open] .faq-body{animation:faqIn .35s ease}@keyframes crtFlicker{0%,96.5%,to{opacity:1}97%{opacity:.5}98%{opacity:.9}99%{opacity:.65}}[data-theme=hacker] .logo-text{animation:crtFlicker 5s infinite}@keyframes glitchShift{0%,to{text-shadow:2px 0 #ff2d78,-2px 0 #22e0ff}50%{text-shadow:-2px 0 #ff2d78,2px 0 #22e0ff}}[data-theme=hacker] .section-title:hover,[data-theme=hacker] .tool-hero-title:hover{animation:glitchShift .3s steps(2) infinite}[data-theme=hacker] .term-lines span{display:block;overflow:hidden;white-space:nowrap;max-width:0;animation:typeIn 1.1s steps(42) forwards}[data-theme=hacker] .term-lines span:first-child{animation-delay:.7s}[data-theme=hacker] .term-lines span:nth-child(2){animation-delay:2s}@keyframes typeIn{0%{max-width:0}to{max-width:100%}}@keyframes arcadeGlow{0%,to{text-shadow:4px 4px 0 rgba(0,0,0,.6)}50%{text-shadow:4px 4px 0 rgba(0,0,0,.6),0 0 26px rgba(255,45,120,.65)}}[data-theme=arcade] .hero-title{animation:heroIn .7s cubic-bezier(.16,1,.3,1) .15s both,arcadeGlow 3s ease-in-out 1.2s infinite}@keyframes coinFlip{50%{transform:rotateY(180deg)}}[data-theme=arcade] .tool-full-card:hover .tier-chip,[data-theme=arcade] .versus-card:hover .tier-chip{animation:coinFlip .5s ease}@keyframes holoShift{0%,to{background-position:0}50%{background-position:100%}}[data-theme=nova] .hero-title .grad{background:linear-gradient(90deg,#ffffff,var(--accent) 55%,var(--accent-2));background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:holoShift 6s ease-in-out infinite}[data-theme=brutal] [data-reveal]{transform:translateY(26px) rotate(-1.2deg) scale(.985)}[data-theme=brutal] [data-reveal].revealed{transform:none}[data-theme=brutal] .masthead-title em{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1)}[data-theme=brutal] .masthead-title:hover em{transform:rotate(4deg) scale(1.06)}[data-theme=brutal] .ticker:hover .ticker-track{animation-play-state:paused}.tier-chip{position:relative;overflow:hidden;box-shadow:inset 0 2px 2px rgba(255,255,255,.55),inset 0 -3px 6px rgba(0,0,0,.32),0 4px 10px rgba(0,0,0,.3);text-shadow:0 1px 1px rgba(0,0,0,.3);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.tier-chip:after{content:"";position:absolute;top:0;left:-150%;width:65%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none}.rank-row:hover .tier-chip:after,.tcard-c:hover .tier-chip:after,.tool-full-card:hover .tier-chip:after,.tool-hero:hover .tier-chip:after,.versus-card:hover .tier-chip:after,.wtop-row:hover .tier-chip:after{left:160%}.rank-row:hover .tier-chip,.tcard-c:hover .tier-chip{transform:translateY(-1px) scale(1.06)}.tier-chip.tier-S{animation:sChipPulse 2.6s ease-in-out infinite}@keyframes sChipPulse{0%,to{filter:drop-shadow(0 0 0 rgba(255,70,85,0))}50%{filter:drop-shadow(0 0 9px rgba(255,70,85,.7))}}.type-badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 6px rgba(0,0,0,.18);transition:transform .18s,box-shadow .18s}.rank-row:hover .type-badge,.tcard-c:hover .type-badge{transform:translateY(-1px)}.score-ring b,.wtop-score-num{background:linear-gradient(180deg,var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--accent) 45%,transparent))}.rank-score b,.tcard-c-score b{text-shadow:0 0 14px color-mix(in srgb,var(--accent) 40%,transparent)}[data-theme=arcade] .score-ring b,[data-theme=arcade] .wtop-score-num{-webkit-text-fill-color:initial;filter:none}.rank-bar span,.subscore-fill,.tfc-score-fill{position:relative;overflow:hidden}.rank-bar span:after,.subscore-fill:after,.tfc-score-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translateX(-100%);animation:barShine 2.8s ease-in-out infinite}@keyframes barShine{0%{transform:translateX(-100%)}55%,to{transform:translateX(220%)}}.btn-primary{background-image:linear-gradient(180deg,color-mix(in srgb,#fff 22%,var(--accent)),var(--accent) 62%,color-mix(in srgb,#000 12%,var(--accent)));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 6px rgba(0,0,0,.22),0 6px 16px color-mix(in srgb,var(--accent) 34%,transparent)}.btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -2px 6px rgba(0,0,0,.22),0 12px 30px color-mix(in srgb,var(--accent) 52%,transparent)}.btn-primary:active{transform:translateY(1px) scale(.985)}.btn-ghost{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.btn-ghost:active{transform:translateY(1px)}.tcard-c,.wtop-row{overflow:hidden}.card-shine:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%);transform:translateX(-130%);transition:transform .75s cubic-bezier(.16,1,.3,1)}.tcard-c:hover .card-shine:before,.wtop-row:hover .card-shine:before{transform:translateX(130%)}.cat-card,.method-card,.rank-row,.tcard-c,.tool-full-card,.versus-card,.wtop-row{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s}.cat-card:hover,.method-card:hover{box-shadow:0 18px 42px color-mix(in srgb,var(--accent) 20%,rgba(0,0,0,.45))}.rank-row.rank-top .rank-num,.wtop-medal{animation:medalFloat 3s ease-in-out infinite;display:inline-block}@keyframes medalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tcard-c-name,.wtop-name{background-image:linear-gradient(90deg,var(--accent),var(--accent-2));background-size:0 2px;background-position:left calc(100% + 2px);background-repeat:no-repeat;transition:background-size .28s cubic-bezier(.16,1,.3,1),color .18s}.tcard-c:hover .tcard-c-name,.wtop-row:hover .wtop-name{background-size:100% 2px}@media (prefers-reduced-motion:reduce){.rank-bar span:after,.rank-row.rank-top .rank-num,.subscore-fill:after,.tfc-score-fill:after,.tier-chip.tier-S,.wtop-medal{animation:none}.rank-bar span:after,.subscore-fill:after,.tfc-score-fill:after{display:none}}.trust-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:stretch;padding:22px;border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 46%),var(--card);box-shadow:var(--shadow)}.trust-panel-tool{margin:24px 0 18px}.trust-kicker{display:inline-flex;margin-bottom:8px;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.trust-copy h2{font-family:var(--font-head);font-size:clamp(1.25rem,2.4vw,1.9rem);margin-bottom:8px}.trust-copy p{max-width:680px;color:var(--muted);font-size:.96rem}.trust-summary{margin-top:8px;color:var(--text)!important;font-weight:650}.trust-methods{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.trust-methods li{position:relative;padding-left:20px;color:var(--muted);font-size:.86rem}.trust-methods li:before{content:"?";position:absolute;left:0;color:var(--accent);font-weight:900}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.trust-item{padding:14px;border:1px solid color-mix(in srgb,var(--card-border) 75%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 76%,transparent)}.trust-item span{display:block;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.trust-item b{display:block;margin-top:6px;color:var(--accent);font-family:var(--font-head);font-size:1.18rem;line-height:1.05}.trust-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;grid-column:1/-1}.trust-link{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--card-border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-soft));font-size:.83rem;font-weight:800;transition:color .18s,border-color .18s,transform .18s,box-shadow .18s}.trust-link:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 14%,transparent)}[data-theme=arcade] .trust-item,[data-theme=arcade] .trust-panel{border:3px solid #000}[data-theme=brutal] .trust-item,[data-theme=brutal] .trust-panel{border-width:3px}[data-theme=arcade] .trust-link,[data-theme=brutal] .trust-link{border-radius:0}[data-theme=liquid] .trust-panel,[data-theme=neuro] .trust-panel,[data-theme=nova] .trust-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compare-lab{position:relative;padding:22px;border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 36%),var(--card);box-shadow:var(--shadow)}.compare-lab:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent),repeating-linear-gradient(90deg,transparent 0 54px,color-mix(in srgb,var(--accent) 7%,transparent) 54px 55px);background-size:200% 100%,auto;opacity:.35;animation:compareSweep 14s linear infinite}@keyframes compareSweep{0%{background-position:0 0,0 0}to{background-position:100% 0,0 0}}.compare-conclusion,.compare-controls,.compare-grid,.compare-head,.compare-presets,.compare-scope,.compare-scope-note{position:relative;z-index:1}.compare-conclusion{margin-top:18px;padding:18px 22px;border:1px solid var(--card-border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--card)}.compare-conclusion-label{display:inline-block;font-family:var(--font-head);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.compare-conclusion p{color:var(--text);line-height:1.6;margin:0}[data-theme=brutal] .compare-conclusion{border-width:3px 3px 3px 8px}.compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.compare-kicker{display:inline-flex;margin-bottom:7px;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.compare-winner{min-width:210px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--tool-color,var(--accent)) 46%,var(--card-border));border-radius:var(--radius);background:color-mix(in srgb,var(--tool-color,var(--accent)) 13%,var(--bg-soft));box-shadow:0 0 26px color-mix(in srgb,var(--tool-color,var(--accent)) 18%,transparent)}.compare-winner small,.compare-winner span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.compare-winner strong{display:flex;align-items:center;gap:8px;margin:5px 0;font-family:var(--font-head);color:var(--text)}.compare-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.compare-select{display:grid;grid-gap:7px;gap:7px}.compare-select span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compare-select select{width:100%;min-height:44px;color:var(--text);background:var(--bg-soft);border:1px solid var(--card-border);border-radius:var(--radius);padding:0 12px;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s,transform .2s}.compare-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.compare-select select:hover{transform:translateY(-1px)}.compare-presets{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.compare-presets button{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--bg-soft));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--card-border));border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:700;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s}.compare-presets button:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 15%,transparent)}.compare-scope{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.compare-scope button{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:var(--text);background:color-mix(in srgb,var(--bg-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--card-border));border-radius:999px;padding:7px 12px;font-family:var(--font-body);font-size:.82rem;font-weight:800;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s,background .18s}.compare-scope button.on,.compare-scope button:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--bg-soft));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 16%,transparent);transform:translateY(-2px)}.compare-scope-note{margin:0 0 12px;color:var(--muted);font-size:.82rem}.compare-scope-note b{color:var(--accent)}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.compare-card{position:relative;display:flex;flex-direction:column;gap:13px;min-width:0;padding:18px;border:1px solid var(--card-border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 88%,var(--tool-color,var(--accent)) 12%);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.compare-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tool-color,var(--accent)) 58%,var(--card-border));box-shadow:0 18px 44px color-mix(in srgb,var(--tool-color,var(--accent)) 18%,rgba(0,0,0,.3))}.compare-card.is-winner{border-color:color-mix(in srgb,var(--tool-color,var(--accent)) 72%,var(--card-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--tool-color,var(--accent)) 22%,transparent),0 20px 52px color-mix(in srgb,var(--tool-color,var(--accent)) 22%,rgba(0,0,0,.35))}.compare-ribbon{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:999px;color:var(--on-accent);background:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compare-card-head{display:flex;align-items:center;gap:11px;padding-right:52px}.compare-logo{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:calc(var(--radius) / 1.4);background:color-mix(in srgb,var(--tool-color,var(--accent)) 20%,var(--card));border:1px solid color-mix(in srgb,var(--tool-color,var(--accent)) 40%,transparent);flex-shrink:0}.compare-name{display:inline-block;font-family:var(--font-head);font-size:1.03rem;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.compare-name:hover{color:var(--accent)}.compare-category{color:var(--muted);font-size:.78rem;margin-top:4px}.compare-score-row{display:flex;align-items:baseline;gap:6px}.compare-score-row strong{font-family:var(--font-head);color:var(--accent);font-size:2rem;line-height:1;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent)}.compare-score-row>span:not(.type-badge){color:var(--muted);font-size:.82rem}.compare-score-row .type-badge{margin-left:auto}.compare-tagline{color:var(--muted);font-size:.91rem;line-height:1.42}.compare-facts{display:grid;grid-gap:9px;gap:9px}.compare-facts div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid color-mix(in srgb,var(--card-border) 78%,transparent);background:color-mix(in srgb,var(--bg-soft) 72%,transparent)}.compare-facts dt,.compare-mini-list span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.compare-facts dd{font-size:.88rem;font-weight:700}.compare-mini-list ul{margin-top:7px;padding-left:18px;color:var(--text);font-size:.86rem;line-height:1.4}.compare-bars{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.compare-bar{display:grid;grid-template-columns:1fr auto;grid-gap:6px 8px;gap:6px 8px;align-items:center;color:var(--muted);font-size:.77rem}.compare-bar b{color:var(--accent);font-family:var(--font-head)}.compare-bar i{grid-column:1/-1;display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--bg-soft);border:1px solid var(--card-border)}.compare-bar i:before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tool-color,var(--accent)),var(--accent-2))}.compare-actions{display:flex;gap:9px}.compare-actions .btn{flex:1 1;justify-content:center;padding:9px 12px}[data-theme=arcade] .compare-card,[data-theme=arcade] .compare-lab,[data-theme=arcade] .compare-select select{border:3px solid #000}[data-theme=arcade] .compare-presets button,[data-theme=arcade] .compare-scope button,[data-theme=brutal] .compare-presets button,[data-theme=brutal] .compare-scope button{border-radius:0}[data-theme=brutal] .compare-card,[data-theme=brutal] .compare-lab,[data-theme=brutal] .compare-select select{border-width:3px}[data-theme=brutal] .compare-lab{box-shadow:var(--shadow)}[data-theme=cyberpunk] .compare-card,[data-theme=cyberpunk] .compare-lab{-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}[data-theme=liquid] .compare-card,[data-theme=liquid] .compare-lab,[data-theme=neuro] .compare-card,[data-theme=neuro] .compare-lab,[data-theme=nova] .compare-card,[data-theme=nova] .compare-lab{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:980px){.tier-cols{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.masthead-title{font-size:clamp(2.6rem,13vw,6rem)}.filters{grid-template-columns:1fr 1fr}.search-input{grid-column:1/-1}.compare-controls,.compare-grid,.trust-panel,.type-lanes,.type-ranking-grid{grid-template-columns:1fr}.compare-head{display:grid}.compare-winner{width:100%}}@media (max-width:640px){.tier-row{grid-template-columns:74px 1fr}.tier-letter{font-size:1.6rem}.tier-name{display:none}.footer-grid,.pros-cons,.tier-cols{grid-template-columns:1fr}.hero{padding:46px 0 30px}.hero-stats{gap:22px}.nav{gap:0}.nav a{padding:6px 8px;font-size:.84rem}.brutal-nav a{padding:10px 12px;font-size:.74rem}.vs-table th{width:110px}.filters{grid-template-columns:1fr;padding:12px}.search-input{grid-column:auto;min-width:0}.reset-filters,.select{width:100%;min-height:44px}.tool-grid{grid-template-columns:1fr}.tool-full-card{padding:18px}.tfc-actions{flex-direction:column}.explorer-summary{font-size:.84rem}.trust-panel{padding:16px}.trust-grid{grid-template-columns:1fr}.compare-lab{padding:16px}.compare-card{padding:15px}.compare-card-head{padding-right:0}.compare-ribbon{position:static;width:max-content;order:-1}.compare-actions{flex-direction:column}}@keyframes livingGlow{0%,to{box-shadow:var(--shadow)}50%{box-shadow:var(--shadow),0 0 28px color-mix(in srgb,var(--accent) 18%,transparent)}}.section-inview .cat-card,.section-inview .method-card,.section-inview .tier-row,.section-inview .tool-full-card,.section-inview .versus-card{animation:livingGlow 6s ease-in-out infinite}.section-inview .cat-card:nth-child(2n),.section-inview .method-card:nth-child(2n),.section-inview .tool-full-card:nth-child(2n),.section-inview .versus-card:nth-child(2n){animation-delay:-2.2s}.section-inview .cat-card:nth-child(3n),.section-inview .method-card:nth-child(3n),.section-inview .tool-full-card:nth-child(3n),.section-inview .versus-card:nth-child(3n){animation-delay:-4s}.cat-card:hover .cat-name,.tcard:hover .tcard-name,.tool-full-card:hover .tfc-name,.versus-card:hover .vs-side{color:var(--accent)}.tcard:hover .tcard-score,.tier-row:hover .tier-letter,.tool-full-card:hover .tfc-score-fill{filter:brightness(1.18) saturate(1.22)}[data-theme=hacker] .cursor-aura{opacity:.12;background:radial-gradient(circle,rgba(0,255,65,.55),transparent 58%)}[data-theme=hacker] .interaction-spark{border-radius:2px;border-color:#00ff41;box-shadow:0 0 0 1px rgba(0,255,65,.45),0 0 22px rgba(0,255,65,.55)}[data-theme=hacker] .section-inview .section-title{animation:crtFlicker 4.5s infinite}[data-theme=arcade] .cursor-aura{opacity:.22;image-rendering:pixelated;filter:blur(10px)}[data-theme=arcade] .interaction-spark{border-radius:0;width:14px;height:14px;box-shadow:0 0 0 4px #000,0 0 0 7px var(--accent-2),0 0 28px var(--accent)}[data-theme=arcade] .reset-filters:hover:not(:disabled),[data-theme=arcade] .search-input:focus,[data-theme=arcade] .select:focus{box-shadow:4px 4px 0 #000,0 0 22px rgba(34,224,255,.45)}[data-theme=nova] .scroll-progress{height:2px;background:linear-gradient(90deg,transparent,#00e5ff,#b3fbff,transparent)}[data-theme=nova] .cursor-aura{opacity:.2;width:340px;height:340px;margin:-170px 0 0 -170px}[data-theme=nova] .interaction-spark{border-radius:4px;border-color:#00e5ff;box-shadow:0 0 0 1px rgba(0,229,255,.4),0 0 32px rgba(0,229,255,.5)}[data-theme=nova] .section-inview .section-title:after{width:min(160px,42vw);height:1px;margin-top:10px;background:linear-gradient(90deg,#00e5ff,transparent);animation:hudLine 2.8s ease-in-out infinite}@keyframes hudLine{0%,to{transform:scaleX(.45);opacity:.45}50%{transform:scaleX(1);opacity:1}}[data-theme=cyberpunk] .cursor-aura{opacity:.32;width:360px;height:360px;margin:-180px 0 0 -180px;background:radial-gradient(circle,rgba(255,0,144,.42),transparent 52%),conic-gradient(from 90deg,transparent,rgba(0,240,255,.32),transparent,rgba(252,238,10,.2),transparent)}[data-theme=cyberpunk] .interaction-spark{border-radius:0;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-color:#fcee0a;box-shadow:0 0 0 1px rgba(252,238,10,.65),0 0 28px rgba(255,0,144,.85),0 0 44px rgba(0,240,255,.38)}[data-theme=cyberpunk] .section-inview .cat-card,[data-theme=cyberpunk] .section-inview .tool-full-card,[data-theme=cyberpunk] .section-inview .versus-card{animation:neonCardPulse 5s ease-in-out infinite}@keyframes neonCardPulse{0%,to{box-shadow:0 0 22px rgba(255,0,144,.12)}50%{box-shadow:0 0 34px rgba(255,0,144,.24),0 0 18px rgba(0,240,255,.16)}}[data-theme=cyberpunk] .search-input:focus,[data-theme=cyberpunk] .select:focus{box-shadow:0 0 0 2px rgba(252,238,10,.25),0 0 28px rgba(0,240,255,.26)}[data-theme=cyberpunk] .section-inview .section-title{text-shadow:2px 0 rgba(255,0,144,.45),-2px 0 rgba(0,240,255,.36),0 0 26px rgba(252,238,10,.16)}[data-theme=corrupt] .cursor-aura{opacity:.18;filter:blur(12px);border-radius:0;background:linear-gradient(90deg,rgba(255,31,75,.25),transparent),linear-gradient(180deg,transparent,rgba(39,255,159,.18))}[data-theme=corrupt] .interaction-spark{border-radius:0;border-color:var(--accent);animation:sparkPop .55s steps(5) forwards,glitchShift .22s steps(2) infinite}[data-theme=corrupt] .section-inview .cat-card,[data-theme=corrupt] .section-inview .tool-full-card,[data-theme=corrupt] .section-inview .versus-card{animation:corruptMicroJitter 7s steps(1) infinite}@keyframes corruptMicroJitter{0%,92%,to{filter:none}94%{filter:hue-rotate(18deg) contrast(1.25)}96%{filter:hue-rotate(-14deg)}}[data-theme=liquid] .interaction-spark{border-color:rgba(106,92,255,.65);background:radial-gradient(circle,rgba(255,255,255,.72),rgba(125,227,255,.26),transparent 68%);box-shadow:0 0 34px rgba(106,92,255,.34),inset 0 0 18px rgba(255,255,255,.75)}[data-theme=liquid] .section-inview .cat-card,[data-theme=liquid] .section-inview .method-card,[data-theme=liquid] .section-inview .tool-full-card,[data-theme=liquid] .section-inview .versus-card{animation:liquidBreathe 7.5s ease-in-out infinite}@keyframes liquidBreathe{0%,to{box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.95)}50%{box-shadow:0 24px 60px rgba(70,90,180,.22),inset 0 1px 0 rgba(255,255,255,1)}}[data-theme=liquid] .btn.is-pressed,[data-theme=liquid] .cat-card.is-pressed,[data-theme=liquid] .tool-full-card.is-pressed{animation:jellyPress .52s cubic-bezier(.16,1,.3,1)}@keyframes jellyPress{35%{transform:scale(.97,1.04)}70%{transform:scale(1.025,.985)}}[data-theme=neuro] .interaction-spark{border-color:#22d3ee;box-shadow:0 0 0 1px rgba(34,211,238,.5),0 0 34px rgba(139,92,246,.65)}[data-theme=neuro] .section-inview .cat-card,[data-theme=neuro] .section-inview .tool-full-card,[data-theme=neuro] .section-inview .versus-card{animation:synapseCard 6.2s ease-in-out infinite}@keyframes synapseCard{0%,to{box-shadow:var(--shadow)}50%{box-shadow:var(--shadow),0 0 30px rgba(34,211,238,.18),0 0 44px rgba(139,92,246,.16)}}[data-theme=neuro] .search-input:focus,[data-theme=neuro] .select:focus{box-shadow:0 0 0 3px rgba(139,92,246,.26),0 0 34px rgba(34,211,238,.18)}[data-theme=brutal] .scroll-progress{height:8px;background:linear-gradient(90deg,var(--accent) 0 45%,var(--accent-3,#ffd60a) 45% 70%,var(--accent-2) 70%);box-shadow:none}[data-theme=brutal] .interaction-spark{border-radius:0;border:3px solid #131313;background:var(--accent-3,#ffd60a);box-shadow:5px 5px 0 #131313}[data-theme=brutal] .section-inview .section-title{animation:brutalStamp .55s cubic-bezier(.16,1,.3,1)}@keyframes brutalStamp{0%{transform:rotate(-2deg) scale(.96)}55%{transform:rotate(1deg) scale(1.03)}to{transform:none}}[data-theme=nova] body{background:linear-gradient(180deg,#7bdcff 0 34%,#a7ebff 34% 52%,#5ae67b 52% 100%);background-attachment:fixed}[data-theme=nova] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent 0 74px,rgba(255,255,255,.2) 74px 76px,transparent 76px),linear-gradient(0deg,transparent 0 74px,rgba(255,255,255,.16) 74px 76px,transparent 76px);background-size:76px 76px;opacity:.28;animation:toyGridDrift 22s linear infinite}@keyframes toyGridDrift{0%{background-position:0 0,0 0}to{background-position:76px 38px,-76px 76px}}[data-theme=nova] .fx-canvas{opacity:.42}[data-theme=nova] .site-header{border-bottom:4px solid #10213d;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 10px 0 rgba(16,33,61,.12)}[data-theme=nova] .logo-text,[data-theme=nova] .nav a{text-transform:none;letter-spacing:0}[data-theme=nova] .logo-mark{border:3px solid #10213d;border-radius:12px;color:#fff;background:linear-gradient(145deg,#ff4fb8,#7c4dff);box-shadow:inset 0 3px 0 rgba(255,255,255,.45),0 6px 0 rgba(16,33,61,.2);animation:toyBob 3.8s ease-in-out infinite}[data-theme=nova] .nav a{color:#314b70;border:2px solid transparent;font-weight:900}[data-theme=nova] .nav a:hover{color:#10213d;background:#fff;border-color:#10213d;box-shadow:0 5px 0 rgba(16,33,61,.18);transform:translateY(-3px) rotate(-1deg)}[data-theme=nova] .hero{min-height:72vh;display:flex;align-items:center}[data-theme=nova] .compare-kicker,[data-theme=nova] .hero-kicker,[data-theme=nova] .trust-kicker{color:#10213d;background:#ffd54a;border:3px solid #10213d;border-radius:999px;box-shadow:0 6px 0 rgba(16,33,61,.2)}[data-theme=nova] .hero-title,[data-theme=nova] .section-title,[data-theme=nova] .tool-hero-title,[data-theme=nova] .vs-hero-title{color:#10213d;letter-spacing:0;text-shadow:0 4px 0 rgba(255,255,255,.8),0 8px 0 rgba(16,33,61,.08)}[data-theme=nova] .hero-title .grad,[data-theme=nova] .section-title:before{background:linear-gradient(95deg,#ff4fb8,#7c4dff,#1ccf70);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:toyGradient 5s ease-in-out infinite}[data-theme=nova] .section-title:before{content:"■ "}@keyframes toyGradient{0%,to{background-position:0}50%{background-position:100%}}[data-theme=nova] .btn,[data-theme=nova] .compare-presets button,[data-theme=nova] .filter-presets button,[data-theme=nova] .reset-filters,[data-theme=nova] .trust-link{border:3px solid #10213d;border-radius:16px;box-shadow:inset 0 3px 0 rgba(255,255,255,.45),0 7px 0 rgba(16,33,61,.22);transition:transform .18s cubic-bezier(.2,1.5,.35,1),box-shadow .18s,filter .18s}[data-theme=nova] .btn:hover,[data-theme=nova] .compare-presets button:hover,[data-theme=nova] .filter-presets button:hover,[data-theme=nova] .reset-filters:hover:not(:disabled),[data-theme=nova] .trust-link:hover{transform:translateY(-5px) rotate(-1deg) scale(1.02);box-shadow:inset 0 3px 0 rgba(255,255,255,.55),0 12px 0 rgba(16,33,61,.18)}[data-theme=nova] .btn-primary{background:linear-gradient(180deg,#ff86d2,#ff4fb8 62%,#e7359e);color:#fff}[data-theme=nova] .btn-ghost,[data-theme=nova] .compare-presets button,[data-theme=nova] .filter-presets button,[data-theme=nova] .reset-filters,[data-theme=nova] .trust-link{background:#fff;color:#10213d}[data-theme=nova] .cat-card,[data-theme=nova] .compare-card,[data-theme=nova] .compare-lab,[data-theme=nova] .cta-panel,[data-theme=nova] .faq-item,[data-theme=nova] .filters,[data-theme=nova] .hero-stats .stat,[data-theme=nova] .meta-box,[data-theme=nova] .method-card,[data-theme=nova] .pc-card,[data-theme=nova] .rank-table-wrap,[data-theme=nova] .tcard-c,[data-theme=nova] .tool-full-card,[data-theme=nova] .trust-panel,[data-theme=nova] .versus-card,[data-theme=nova] .vs-table-wrap,[data-theme=nova] .wtop-row{border:3px solid #10213d;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.72)),var(--card);box-shadow:inset 0 3px 0 rgba(255,255,255,.7),0 10px 0 rgba(16,33,61,.16),0 22px 40px rgba(16,33,61,.12);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=nova] .cat-card:hover,[data-theme=nova] .compare-card:hover,[data-theme=nova] .method-card:hover,[data-theme=nova] .tcard-c:hover,[data-theme=nova] .tool-full-card:hover,[data-theme=nova] .versus-card:hover,[data-theme=nova] .wtop-row:hover{transform:translateY(-8px) rotate(-.8deg);box-shadow:inset 0 3px 0 rgba(255,255,255,.75),0 16px 0 rgba(16,33,61,.13),0 28px 48px rgba(16,33,61,.14)}[data-theme=nova] .hero-stats{flex-wrap:wrap;gap:16px}[data-theme=nova] .hero-stats .stat{padding:16px 20px 14px;text-align:center;min-width:142px}[data-theme=nova] .hero-stats .stat-num{line-height:1;margin-bottom:4px}[data-theme=nova] .hero-stats .stat-label{line-height:1.35;white-space:normal}[data-theme=nova] .cat-card:nth-child(3n),[data-theme=nova] .tcard-c:nth-child(3n),[data-theme=nova] .tool-full-card:nth-child(3n){background:linear-gradient(145deg,rgba(255,245,163,.96),rgba(255,255,255,.76))}[data-theme=nova] .cat-card:nth-child(3n+1),[data-theme=nova] .tcard-c:nth-child(3n+1),[data-theme=nova] .tool-full-card:nth-child(3n+1){background:linear-gradient(145deg,rgba(198,244,255,.96),rgba(255,255,255,.78))}[data-theme=nova] .cat-card:nth-child(3n+2),[data-theme=nova] .tcard-c:nth-child(3n+2),[data-theme=nova] .tool-full-card:nth-child(3n+2){background:linear-gradient(145deg,rgba(218,255,218,.96),rgba(255,255,255,.78))}[data-theme=nova] .compare-select select,[data-theme=nova] .search-input,[data-theme=nova] .select{color:#10213d;background:#fff;border:3px solid #10213d;border-radius:16px;box-shadow:inset 0 3px 0 rgba(255,255,255,.7),0 5px 0 rgba(16,33,61,.12)}[data-theme=nova] .compare-select select:focus,[data-theme=nova] .search-input:focus,[data-theme=nova] .select:focus{box-shadow:inset 0 3px 0 rgba(255,255,255,.7),0 0 0 4px rgba(255,79,184,.24),0 7px 0 rgba(16,33,61,.12)}[data-theme=nova] .badge-new,[data-theme=nova] .badge-sponsored,[data-theme=nova] .compare-ribbon,[data-theme=nova] .meta-pill,[data-theme=nova] .mini-tag,[data-theme=nova] .tier-chip,[data-theme=nova] .type-badge,[data-theme=nova] .wtop-tag{border:2px solid #10213d;border-radius:999px;box-shadow:0 4px 0 rgba(16,33,61,.14)}[data-theme=nova] .compare-logo,[data-theme=nova] .tfc-logo,[data-theme=nova] .tool-logo-big,[data-theme=nova] .tool-logo-inline{border:3px solid #10213d;border-radius:18px;background:#fff;box-shadow:inset 0 3px 0 rgba(255,255,255,.7),0 7px 0 rgba(16,33,61,.17)}[data-theme=nova] .rank-table thead th,[data-theme=nova] .vs-table thead th{color:#10213d;background:#ffd54a}[data-theme=nova] .rank-row:hover{background:rgba(255,255,255,.66)}[data-theme=nova] .cat-card:after,[data-theme=nova] .cat-card:before,[data-theme=nova] .cta-panel:after,[data-theme=nova] .cta-panel:before,[data-theme=nova] .tool-full-card:after,[data-theme=nova] .tool-full-card:before{content:none}[data-theme=nova] .scroll-progress{height:8px;margin:8px 12px 0;width:calc(100% - 24px);border:2px solid #10213d;border-radius:999px;background:linear-gradient(90deg,#ff4fb8,#ffd54a,#1ccf70,#7bdcff);box-shadow:0 5px 0 rgba(16,33,61,.16)}[data-theme=nova] .cursor-aura{opacity:.28;width:320px;height:320px;margin:-160px 0 0 -160px;filter:blur(18px);background:radial-gradient(circle,rgba(255,213,74,.45),transparent 58%),radial-gradient(circle at 64% 38%,rgba(255,79,184,.35),transparent 52%)}[data-theme=nova] .interaction-spark{border-radius:10px;border:3px solid #10213d;background:#ffd54a;box-shadow:0 0 0 5px rgba(255,255,255,.72),0 12px 0 rgba(16,33,61,.16)}[data-theme=nova] .section-inview .section-title:after{content:"";display:block;width:min(220px,54vw);height:10px;margin-top:12px;border:2px solid #10213d;border-radius:999px;background:repeating-linear-gradient(90deg,#ff4fb8 0 24px,#ffd54a 24px 48px,#1ccf70 48px 72px,#7bdcff 72px 96px);animation:toyCandy 3.2s linear infinite}@keyframes toyCandy{0%{background-position:0 0}to{background-position:96px 0}}@keyframes toyBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}[data-theme=nova] .section-inview .cat-card,[data-theme=nova] .section-inview .compare-card,[data-theme=nova] .section-inview .method-card,[data-theme=nova] .section-inview .tool-full-card,[data-theme=nova] .section-inview .versus-card{animation:toyCardPulse 6s ease-in-out infinite}@keyframes toyCardPulse{0%,to{filter:saturate(1)}50%{filter:saturate(1.12) brightness(1.03)}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.brutal-nav-inner a[aria-current=page],.mobile-menu-link[aria-current=page],.nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.mobile-nav{display:none}.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);cursor:pointer;z-index:210;position:relative}.nav-burger-box{display:grid;grid-gap:4px;gap:4px;width:18px}.nav-burger-box i{display:block;height:2px;border-radius:2px;background:var(--text);transition:transform .25s ease,opacity .25s ease}.nav-burger[aria-expanded=true] .nav-burger-box i:first-child{transform:translateY(6px) rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger-box i:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] .nav-burger-box i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(320px,86vw);background-color:var(--bg);background-image:linear-gradient(0deg,var(--card),var(--card));border-left:1px solid var(--card-border);box-shadow:var(--shadow);z-index:205;display:none;flex-direction:column;gap:2px;padding:76px 18px 24px;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu-link{display:flex;align-items:center;min-height:48px;padding:10px 14px;border-radius:var(--radius);color:var(--text);text-decoration:none;font-family:var(--font-head);font-size:1.02rem;border:1px solid transparent}.mobile-menu-link:hover{border-color:var(--card-border);background:var(--bg-soft)}.mobile-menu-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);border:0;cursor:pointer}html.nav-open,html.nav-open body{overflow:hidden}@media (max-width:860px){.nav{display:none}.mobile-nav{display:block;margin-left:auto}.header-inner{min-height:64px;padding-top:8px;padding-bottom:8px}.brutal-nav,.hiscore{display:none}.masthead-inner{display:flex;align-items:center;gap:12px;padding:14px 18px}.masthead-inner .masthead-sub{display:none}.masthead-inner .mobile-nav{margin-left:auto}}@media (max-width:640px){.hero{padding-top:26px!important}.hero-title{font-size:clamp(1.5rem,7.2vw,2.1rem);line-height:1.16}.hero-sub{font-size:.95rem}.hero-cta{margin-top:14px}.hero-stats{gap:10px;margin-top:18px}.hero-stats .stat-num{font-size:1.3rem}}@media (pointer:coarse){.btn,.compare-scope button,.filter-presets button,.rank-tab,.reset-filters,.select,.tb-cat{min-height:44px}}.price-badge{font-style:normal;font-size:.78em;opacity:.75;white-space:nowrap}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.page-num,.pagination{align-items:center;justify-content:center}.page-num{display:inline-flex;min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);color:var(--text);text-decoration:none;font-family:var(--font-head)}.page-num.on{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.page-gap{opacity:.6;padding:0 2px}.active-tag-note{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed var(--card-border);border-radius:var(--radius);color:var(--muted)}.active-tag-note b{color:var(--accent)}.tfc-name-link{color:inherit;text-decoration:none}.tfc-name-link:hover{color:var(--accent)}.compare-share{margin-top:12px}@media (max-width:640px){.vs-table thead{display:none}.vs-table,.vs-table tbody{display:block;min-width:0;width:100%}.vs-table tbody th,.vs-table td{width:auto}.vs-table tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-bottom:14px;border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.vs-table tbody th{grid-column:1/-1;text-align:left;padding:10px 12px;background:var(--bg-soft);border-bottom:1px solid var(--card-border)}.vs-table td{display:block;padding:10px 12px;border:0}.vs-table td+td{border-left:1px solid var(--card-border)}.vs-table td:before{content:attr(data-tool);display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin-bottom:4px;font-family:var(--font-head)}}.vs-scores{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.vs-score-row{display:grid;grid-template-columns:110px 1fr 1fr;grid-gap:12px;gap:12px;align-items:center}.vs-score-row>span{font-family:var(--font-head);font-size:.86rem}.vs-score-cell{display:flex;align-items:center;gap:8px}.vs-score-cell b{min-width:34px}.vs-score-cell.lead b{color:var(--accent)}.vs-score-bar{flex:1 1;height:6px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.vs-score-bar i{display:block;height:100%;width:var(--w);border-radius:999px;background:var(--tool-color,var(--accent))}@media (max-width:640px){.vs-score-row{grid-template-columns:1fr;gap:6px}}.vs-choose{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:10px}@media (max-width:700px){.vs-choose{grid-template-columns:1fr}}.vs-choose-card{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);padding:18px}.vs-choose-card h3{margin-bottom:10px}.vs-choose-card ul{padding-left:18px;display:grid;grid-gap:6px;gap:6px}.sources-box{margin-top:22px;padding:14px 16px;border:1px dashed var(--card-border);border-radius:var(--radius);font-size:.85rem;color:var(--muted)}.sources-box b{color:var(--text)}.sources-box ul{list-style:none;display:grid;grid-gap:4px;gap:4px;margin-top:8px}.sources-box a{color:var(--accent)}.sources-box .fix-data{margin-top:10px;display:inline-block}.pricing-notes{margin-top:12px;padding:12px 14px;border:1px dashed var(--card-border);border-radius:var(--radius);font-size:.88rem;color:var(--muted);max-width:780px}.alt-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:14px}.alt-card,.alt-grid{display:grid;gap:14px}.alt-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;padding:14px 16px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .2s,border-color .2s,box-shadow .2s}.alt-card:hover{transform:translateY(-3px);border-color:var(--tool-color,var(--accent));box-shadow:0 14px 30px color-mix(in srgb,var(--tool-color,var(--accent)) 22%,transparent)}[data-theme=arcade] .alt-card,[data-theme=brutal] .alt-card{border-width:3px;border-radius:0}.alt-logo{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:calc(var(--radius) / 1.5);background:color-mix(in srgb,var(--tool-color,var(--accent)) 16%,var(--card));border:1px solid color-mix(in srgb,var(--tool-color,var(--accent)) 38%,transparent);flex-shrink:0}.alt-logo .tool-logo-image{width:82%;height:82%}.alt-logo .tool-logo-fallback{font-size:1.4rem}.alt-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.alt-name{font-family:var(--font-head);font-weight:800;font-size:1rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alt-card:hover .alt-name{color:var(--accent)}.alt-sub{font-size:.8rem;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=arcade] .alt-name{font-size:.72rem}[data-theme=arcade] .alt-sub{display:none}.alt-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.alt-score{font-family:var(--font-head);font-weight:800;font-size:1.1rem;color:var(--accent)}.alt-score:after{content:"/10";font-size:.62em;color:var(--muted);margin-left:1px}.versus-card .tool-logo-inline{width:36px;height:36px}.logo-select{display:grid;grid-gap:7px;gap:7px;position:relative}.logo-select-label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.logo-select-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;color:var(--text);background-color:var(--bg);background-image:linear-gradient(0deg,var(--bg-soft),var(--bg-soft));border:1px solid var(--card-border);border-radius:var(--radius);cursor:pointer;font:inherit;text-align:left;transition:border-color .2s,box-shadow .2s,transform .15s}.logo-select-trigger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tool-color,var(--accent)) 55%,var(--card-border))}.logo-select-trigger.open,.logo-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);outline:none}.logo-select-logo{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:calc(var(--radius) / 1.6);background:color-mix(in srgb,var(--tool-color,var(--accent)) 16%,var(--card));border:1px solid color-mix(in srgb,var(--tool-color,var(--accent)) 40%,transparent)}.logo-select-logo .tool-logo-image{width:80%;height:80%}.logo-select-logo .tool-logo-fallback{font-size:1rem}.logo-select-name{flex:1 1;min-width:0;font-family:var(--font-head);font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=arcade] .logo-select-name{font-size:.7rem}.logo-select-score{font-family:var(--font-head);font-weight:800;color:var(--accent);font-size:.95rem;flex-shrink:0}.logo-select-score:after{content:"/10";font-size:.62em;color:var(--muted);margin-left:1px}.logo-select-caret{color:var(--muted);flex-shrink:0;transition:transform .2s}.logo-select-trigger.open .logo-select-caret{transform:rotate(180deg);color:var(--accent)}.logo-select-list{position:fixed;z-index:1000;overflow-y:auto;list-style:none;margin:0;padding:6px;background-color:var(--bg);background-image:linear-gradient(0deg,var(--card),var(--card));border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 18px 50px rgba(0,0,0,.65);display:grid;grid-gap:2px;gap:2px;animation:logoSelectIn .16s ease}@keyframes logoSelectIn{0%{transform:translateY(-6px)}to{transform:none}}.logo-select-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:calc(var(--radius) / 1.4);cursor:pointer;border:1px solid transparent}.logo-select-option.active{background:color-mix(in srgb,var(--tool-color,var(--accent)) 16%,var(--bg-soft));border-color:color-mix(in srgb,var(--tool-color,var(--accent)) 45%,transparent)}.logo-select-option.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.logo-select-option.disabled{opacity:.4;cursor:not-allowed}.logo-select-used{margin-left:auto;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--card-border);border-radius:999px;padding:2px 7px}[data-theme=arcade] .logo-select-list,[data-theme=arcade] .logo-select-trigger,[data-theme=brutal] .logo-select-list,[data-theme=brutal] .logo-select-trigger{border-radius:0;border-width:2px}@media (prefers-reduced-motion:reduce){.logo-select-list{animation:none}}.service-status-list{display:grid;grid-gap:24px;gap:24px}.service-status-card{border:1px solid var(--card-border);border-radius:var(--radius,18px);background:var(--card);padding:clamp(20px,4vw,34px);box-shadow:var(--shadow)}.service-status-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.service-status-head h2{margin:5px 0 0;font-size:clamp(1.35rem,3vw,1.9rem)}.service-status-head h2 a{color:inherit;text-decoration:none}.service-status-badge{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.service-status-badge.closed{color:#b42318;background:#fee4e2}.service-status-badge.sunsetting{color:#92400e;background:#fef3c7}.service-status-date,.service-status-source{color:var(--muted);font-size:.9rem}.service-status-source a{font-weight:700}.service-closure-alert{margin:0 0 24px;border:1px solid #f0b4ae;border-left:5px solid #d92d20;border-radius:14px;padding:16px 18px;background:#fff4f2;color:#7a271a}.service-closure-alert.sunsetting{border-color:#f5d58b #f5d58b #f5d58b #dc6803;background:#fffaeb;color:#7a2e0e}.service-closure-alert b{display:block;margin-bottom:4px}.service-closure-alert a{color:inherit;font-weight:800}.tool-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tool-title-row .tool-hero-title{margin:0}.tool-title-badges{display:inline-flex;align-items:center;gap:8px}@media (max-width:560px){.tool-title-row{gap:8px}.tool-title-badges{gap:6px}}