:root .sig--web-match { display: flex; container-type: inline-size; padding: clamp(16px, 4cqw, 34px); text-align: left; }
:root .sig--web-match svg { width: 1em; height: 1em; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: none; }
:root .sig--web-match .mt { --a: #b07cff; --b: #0f3554; flex: 1; display: flex; flex-direction: column; justify-content: center; gap: clamp(14px, 3cqw, 22px); transition: opacity .4s; }
:root .sig--web-match .mt.out { opacity: 0; }
:root .sig--web-match .mt__q { display: flex; align-items: center; gap: 10px; height: 44px; padding: 0 16px; border-radius: 999px; background: #fff; color: #5f6368; font: 400 clamp(13px, 2.4cqw, 15px)/1 var(--f-body); box-shadow: 0 20px 40px -24px rgba(0, 0, 0, .9); }
:root .sig--web-match .mt__qt { color: #202124; white-space: nowrap; }
:root .sig--web-match .mt__caret { width: 2px; height: 1.2em; margin-left: -6px; background: #8b3dff; animation: mtBlink 1s steps(2) infinite; }
@keyframes mtBlink{ 50% { opacity: 0; } }
:root .sig--web-match .mt__row { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(12px, 3cqw, 26px); padding-bottom: 46px; }
:root .sig--web-match .mt__ad, :root .sig--web-match .mt__lp { position: relative; z-index: 1; display: grid; align-content: start; gap: 7px; padding: 14px; border-radius: 14px; background: #fff; color: #202124; box-shadow: 0 24px 40px -24px rgba(0, 0, 0, .9); opacity: 0; transform: translateY(12px); transition: opacity .5s, transform .7s var(--ease-out); }
:root .sig--web-match .ad .mt__ad, :root .sig--web-match .lp .mt__lp { opacity: 1; transform: none; }
:root .sig--web-match .mt__ad small { color: #4d5156; font: 400 11px/1.2 var(--f-body); }
:root .sig--web-match .mt__ad small b { color: #202124; }
:root .sig--web-match .mt__adt { margin: 0; color: #1a0dab; font: 500 clamp(13px, 2.4cqw, 16px)/1.3 var(--f-body); }
:root .sig--web-match .mt__ad i, :root .sig--web-match .mt__lp > i { height: 6px; border-radius: 3px; background: #eceef0; }
:root .sig--web-match .mt__ad i + i, :root .sig--web-match .mt__lp > i + i { width: 66%; }
:root .sig--web-match .mt__lph { padding: 12px; border-radius: 10px; background: linear-gradient(135deg, var(--a), var(--b)); color: #fff; }
:root .sig--web-match .mt__lpt { margin: 0 0 10px; font: 700 clamp(13px, 2.6cqw, 18px)/1.1 var(--f-display); letter-spacing: -.035em; }
:root .sig--web-match .mt__lpb { display: inline-block; padding: 6px 10px; border-radius: 999px; background: #fff; color: var(--b); font: 600 10.5px/1 var(--f-display); }
:root .sig--web-match .mt__lpi { height: 36px; border-radius: 8px; background: linear-gradient(180deg, #fff3da, color-mix(in srgb, var(--a) 35%, #fff)); }
:root .sig--web-match .mt__w { border-radius: 4px; transition: background .4s, box-shadow .4s, color .4s; }
:root .sig--web-match .mt__w.on { background: rgba(161, 0, 255, .14); box-shadow: 0 0 0 2px rgba(161, 0, 255, .55); }
:root .sig--web-match .mt__lpt .mt__w.on { background: rgba(255, 255, 255, .2); box-shadow: 0 0 0 2px var(--lilac); }
:root .sig--web-match .mt__svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; z-index: 0; }
:root .sig--web-match .mt__svg path { fill: none; stroke: var(--lilac); stroke-width: 2; stroke-dasharray: 1; filter: drop-shadow(0 0 6px rgba(161, 0, 255, .8)); }
:root .sig--web-match .mt__ck { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; list-style: none; margin: 0; padding: 0; }
:root .sig--web-match .mt__ck li { position: relative; display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-radius: 12px; background: rgba(255, 255, 255, .05); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1); color: #c9c1d2; font: 500 clamp(11px, 2cqw, 12.5px)/1.25 var(--f-display); transition: background .4s, color .4s, box-shadow .4s; overflow: hidden; }
:root .sig--web-match .mt__ck li > svg { font-size: 17px; color: var(--lilac); }
:root .sig--web-match .mt__ck li span { flex: 1; }
:root .sig--web-match .mt__ck em { width: 20px; height: 20px; flex: none; display: grid; place-items: center; border-radius: 50%; background: #2f9e5b; color: #fff; font-size: 12px; transform: scale(0); transition: transform .5s cubic-bezier(.34, 1.56, .64, 1); }
:root .sig--web-match .mt__ck em svg { stroke-width: 2.8; }
:root .sig--web-match .mt__ck li.on { background: rgba(47, 158, 91, .12); box-shadow: inset 0 0 0 1px rgba(61, 220, 132, .45); color: #fff; }
:root .sig--web-match .mt__ck li.on em { transform: none; }
:root .sig--web-match .mt__bar { position: absolute; left: 0; bottom: 0; height: 2px; width: 100%; }
:root .sig--web-match .mt__bar i { display: block; height: 100%; background: #3ddc84; transform-origin: left; transform: scaleX(0); transition: transform .5s var(--ease-out); }
:root .sig--web-match li.on .mt__bar i { transform: none; }
@container (max-width: 480px){:root .sig--web-match .mt__row { grid-template-columns: 1fr; padding-bottom: 0; }
:root .sig--web-match .mt__svg { display: none; }
:root .sig--web-match .mt__ck { grid-template-columns: 1fr; }

}

