@layer components{.chips a{height:32px;color:var(--ink);background:#0a0a0b0f;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.chips a:hover{background:var(--lime)}.title span{animation:1.1s cubic-bezier(.16,1,.3,1) both title-up}.title span:first-child{animation-delay:.15s}.title span:nth-child(2){animation-delay:.23s}.title span:nth-child(3){animation-delay:.31s}.hero-in>.eyebrow,.hero-in>.search,.hero-in>.chips{animation:.9s cubic-bezier(.33,1,.68,1) both rise-in}.hero-in>.eyebrow{animation-delay:.35s}.hero-in>.search{animation-delay:.42s}.hero-in>.chips{animation-delay:.49s}@keyframes title-up{0%{transform:translateY(105%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}}.marq-track{animation:marq var(--marq-dur,90s) linear infinite}.marq:hover .marq-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.mt-reco{background:var(--soft);border-radius:16px;padding:12px}.mt-reco .reco-i{text-decoration:none}.mt-reco .empty{text-align:center;color:var(--mute);margin:0;padding:28px 12px;font-size:13px}.ev{gap:16px;display:grid}@media (min-width:960px){.ev{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:40px}}.ev>*{min-width:0}#matchdata .sec-head h2{word-break:keep-all}.ev-fig{background:var(--soft);border-radius:24px;flex-direction:column;gap:20px;margin:0;padding:clamp(20px,3vw,32px);display:flex}.ev-svg{width:100%;max-width:460px;height:auto;margin:0 auto;display:block;overflow:visible}.ev-svg .ln{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linecap:round}.ev-svg .ln.inf{stroke-width:2.5px;stroke-dasharray:2 7;animation:1.1s linear infinite evflow}@keyframes evflow{to{stroke-dashoffset:-18px}}.ev-svg .nd{stroke:var(--ink);stroke-width:2.5px}.ev-nl{font-family:var(--f-display);text-anchor:middle;dominant-baseline:central;fill:var(--ink);font-size:32px}.ev-pl{fill:var(--paper);stroke:#0a0a0b24;stroke-width:1px}.ev-pt{font-family:var(--f-sans);text-anchor:middle;dominant-baseline:central;fill:var(--ink);font-size:14px;font-weight:700}.ev-cap{font-family:var(--f-sans);text-anchor:middle;fill:var(--mute);font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.ev-svg .ln.inf{animation:none}}.ev-key{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ev-key li{background:var(--paper);border-radius:14px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:1.45;display:grid}.ev-vs{font-family:var(--f-mono);letter-spacing:.04em;color:var(--mute);font-size:12px;font-weight:500}.ev-k{color:var(--mute);white-space:nowrap;font-size:11px;font-weight:700}.ev-key li.inf{background:var(--lime)}.ev-key li.inf .ev-vs,.ev-key li.inf .ev-k{color:var(--ink)}.ev-key li.inf b{font-weight:800}@media (max-width:479px){.ev-key li{grid-template-columns:52px minmax(0,1fr)}.ev-k{display:none}}.ev-steps{margin:0;padding:0;list-style:none}.ev-steps li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:22px 0;display:grid}.ev-steps li:first-child{padding-top:6px}.ev-n{font-family:var(--f-mono);color:var(--mute);grid-row:span 2;padding-top:5px;font-size:12px;font-weight:500}.ev-steps h3{letter-spacing:-.02em;grid-column:2;margin:0;font-size:18px;font-weight:800;line-height:1.4}.ev-steps p{max-width:52ch;color:var(--mute);word-break:keep-all;grid-column:2;margin:0;font-size:14px;line-height:1.6}.ev-use{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding:24px;display:flex}.ev-use h3{margin:0;font-size:16px;font-weight:800}.ev-use p{color:#3a3a40;word-break:keep-all;margin:0 0 6px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.title span,.hero-in>.eyebrow,.hero-in>.search,.hero-in>.chips,.marq-track{animation:none}}.search input{text-overflow:ellipsis}@media (max-width:479px){.search svg{display:none}.search input::placeholder{font-size:14px}}@media (max-width:379px){.search input::placeholder{font-size:13px}.search .pill{padding:0 12px}}}
