/* SearchEV EV Compare v2.1 - clean layout. EV A = orange, EV B = lime. Selectors prefixed for theme specificity. */

html body .sevcc-app, html body .sevcc-pop-wrap, html body .sevcc-tray {
	--a: var(--sevcc-accent, #FF4D1C); --lime: var(--sevcc-lime, #C8F53C); --ink: var(--sevcc-text, #111111);
	--card: var(--sevcc-card, #ffffff); --line: var(--sevcc-border, #e6e1da); --cream: var(--sevcc-soft, #F9F5F1);
	--mut: var(--sevcc-muted, #6b6b6b); --r: var(--sevcc-radius, 20px); --dark: var(--sevcc-dark, #111111);
	font-family: var(--sevcc-font, inherit); box-sizing: border-box; color: var(--ink);
}
html body .sevcc-app *, html body .sevcc-pop-wrap *, html body .sevcc-tray * { box-sizing: border-box; }
html body .sevcc-h1, html body .sevcc-h2, html body .sevcc-pop-title, html body .sevcc-slot-name, html body .sevcc-vname, html body .sevcc-vscore, html body .sevcc-sec-h, html body .sevcc-pcard-name { font-family: var(--sevcc-font-h, var(--sevcc-font, inherit)); }
html body .sevcc-app { max-width: 1180px; margin: 0 auto; padding: 8px 12px 48px; }
html body .sevcc-hint { color: var(--mut); text-align: center; margin: 26px 0 8px; font-size: 16px; }
html body .sevcc-dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin-right: 8px; flex: 0 0 10px; }
html body .sevcc-dot.is-a { background: var(--a); }
html body .sevcc-dot.is-b { background: var(--lime); box-shadow: 0 0 0 1.5px rgba(17, 17, 17, .85); }
html body .sevcc-hero { position: relative; color: var(--ink); border-radius: calc(var(--r) + 4px); padding: 22px; background: var(--card); box-shadow: inset 0 0 0 1.5px var(--line), 0 12px 30px rgba(17, 17, 17, .05); }
html body .sevcc-eyebrow { display: inline-block; background: var(--lime); color: #111; font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; padding: 5px 12px; border-radius: 999px; }
html body .sevcc-h1 { color: var(--ink); font-size: clamp(22px, 3.2vw, 34px); line-height: 1.15; font-weight: 800; letter-spacing: -.02em; margin: 12px 0 18px; }
html body .sevcc-h1-vs { color: var(--a); }
html body .sevcc-arena { display: grid; grid-template-columns: 1fr auto 1fr; gap: 14px; align-items: center; }
html body .sevcc-vsmark { width: 50px; height: 50px; border-radius: 50%; background: var(--dark); color: var(--lime); font-weight: 900; font-size: 15px; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 0 6px var(--cream); }
html body .sevcc-slot { position: relative; border-radius: var(--r); padding: 18px 14px 16px; text-align: center; background: var(--cream); box-shadow: inset 0 0 0 1.5px var(--line);
	display: flex; flex-direction: column; align-items: center; gap: 4px; }
html body .sevcc-slot.is-filled.is-a { box-shadow: inset 0 0 0 1.5px var(--line), inset 0 4px 0 var(--a); }
html body .sevcc-slot.is-filled.is-b { box-shadow: inset 0 0 0 1.5px var(--line), inset 0 4px 0 var(--lime); }
html body .sevcc-slot.is-empty { justify-content: center; background: transparent; box-shadow: none; border: 2px dashed #d5cfc6; min-height: 200px; }
html body .sevcc-slot-plus { width: 46px; height: 46px; line-height: 42px; border-radius: 50%; border: 2px solid var(--a); color: var(--a); font-size: 26px; margin-bottom: 6px; }
html body .sevcc-slot-img { display: block; width: 100%; }
html body .sevcc-slot-img img { width: 100%; height: 124px; object-fit: contain; display: block; margin: 0 auto; filter: drop-shadow(0 10px 12px rgba(17, 17, 17, .18)); }
html body .sevcc-slot-img .sevcc-ph { height: 124px; }
html body .sevcc-slot-make { font-size: 13px; color: var(--mut); margin-top: 6px; }
html body .sevcc-slot-name { font-size: 20px; font-weight: 800; color: var(--ink); line-height: 1.15; }
html body .sevcc-slot-price { font-size: 15px; color: var(--a); font-weight: 700; }
html body .sevcc-x { position: absolute; top: 10px; right: 10px; width: 28px; height: 28px; border: 0; border-radius: 50%; background: #fff; color: #111; font-size: 18px; line-height: 26px; cursor: pointer; padding: 0; box-shadow: inset 0 0 0 1.5px var(--line); }
html body .sevcc-x:hover { background: var(--dark); color: #fff; }
html body button.sevcc-pick-btn { border: 0; background: var(--a); color: #fff; border-radius: 999px; padding: 11px 20px; font-size: 14px; font-weight: 700; cursor: pointer; margin-top: 8px; line-height: 1.2; }
html body button.sevcc-pick-btn--ghost { background: #fff; color: var(--ink); box-shadow: inset 0 0 0 1.5px var(--line); padding: 9px 16px; }
html body button.sevcc-pick-btn:hover { filter: brightness(1.06); }
html body .sevcc-app.is-loading { opacity: .55; pointer-events: none; transition: opacity .15s; }
html body .sevcc-pop { position: absolute; left: 0; right: 0; top: calc(100% + 8px); z-index: 60; background: #fff; color: #111; border: 1px solid var(--line); border-radius: 16px;
	box-shadow: 0 18px 44px rgba(0, 0, 0, .28); padding: 10px; text-align: left; }
html body .sevcc-pop[hidden] { display: none; }
html body .sevcc-search { width: 100%; padding: 11px 14px; border: 1.5px solid var(--line); border-radius: 999px; font-size: 15px; margin: 0 0 8px; background: #fff; color: #111; }
html body .sevcc-search:focus { outline: none; border-color: var(--a); }
html body .sevcc-results { list-style: none; margin: 0; padding: 0; max-height: 300px; overflow: auto; }
html body .sevcc-result, html body .sevcc-none { display: flex; align-items: center; gap: 10px; padding: 8px; border-radius: 12px; cursor: pointer; font-size: 14px; margin: 0; color: #111; }
html body .sevcc-none { color: var(--mut); cursor: default; }
html body .sevcc-result:hover { background: var(--cream); }
html body .sevcc-result img { width: 60px; height: 40px; object-fit: contain; flex: 0 0 60px; }
html body .sevcc-result span { display: flex; flex-direction: column; min-width: 0; }
html body .sevcc-result b { font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html body .sevcc-result em { font-style: normal; font-size: 12px; color: var(--mut); }
html body .sevcc-mini { position: sticky; top: calc(var(--sevcc-sticky, 0px) + 8px); z-index: 30; margin-top: 12px; display: flex; align-items: center; gap: 12px;
	background: rgba(17, 17, 17, .94); color: #fff; border-radius: 999px; padding: 9px 16px; backdrop-filter: blur(8px); font-size: 14px; font-weight: 700; }
html body .sevcc-mini-n { display: inline-flex; align-items: center; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html body .sevcc-mini-vs { color: var(--lime); font-size: 12px; font-weight: 800; }
html body .sevcc-diff { margin-left: auto; font-size: 13px; font-weight: 600; color: rgba(255, 255, 255, .85); display: inline-flex; align-items: center; gap: 6px; cursor: pointer; white-space: nowrap; }
html body .sevcc-tabs { display: flex; gap: 8px; overflow-x: auto; padding: 14px 0 2px; scrollbar-width: none; }
html body .sevcc-tabs::-webkit-scrollbar { display: none; }
html body .sevcc-tabs a { flex: 0 0 auto; padding: 9px 18px; border-radius: 999px; color: var(--ink); text-decoration: none; font-size: 14px; font-weight: 700; background: var(--card); box-shadow: inset 0 0 0 1.5px var(--line); }
html body .sevcc-tabs a:hover { background: var(--dark); color: var(--lime); box-shadow: none; }
html body .sevcc-anchor { scroll-margin-top: calc(var(--sevcc-sticky, 0px) + 70px); height: 0; }
html body .sevcc-block { scroll-margin-top: calc(var(--sevcc-sticky, 0px) + 70px); margin-top: 14px; }
html body .sevcc-h2 { font-size: 21px; margin: 0 0 14px; font-weight: 800; letter-spacing: -.01em; display: flex; align-items: center; }
html body .sevcc-h2::before { content: ""; width: 12px; height: 12px; border-radius: 4px; background: var(--lime); box-shadow: 0 0 0 2px var(--ink); margin-right: 12px; flex: 0 0 12px; }
html body .sevcc-note { font-size: 12.5px; color: var(--mut); margin: 12px 0 0; }
html body .sevcc-verdict { margin-bottom: 18px; }
html body .sevcc-verdict-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
html body .sevcc-vcard { position: relative; background: var(--card); border-radius: var(--r); padding: 20px 20px 18px; box-shadow: inset 0 0 0 1.5px var(--line); }
html body .sevcc-vcard.is-a { box-shadow: inset 0 5px 0 var(--a), inset 0 0 0 1.5px var(--line); }
html body .sevcc-vcard.is-b { box-shadow: inset 0 5px 0 var(--lime), inset 0 0 0 1.5px var(--line); }
html body .sevcc-vcard.is-pick { background: var(--dark); color: #fff; }
html body .sevcc-vcard.is-pick.is-a { box-shadow: inset 0 5px 0 var(--a); }
html body .sevcc-vcard.is-pick.is-b { box-shadow: inset 0 5px 0 var(--lime); }
html body .sevcc-pick-badge { position: absolute; top: 14px; right: 14px; background: var(--lime); color: #111; font-size: 11px; font-weight: 800; padding: 4px 11px; border-radius: 999px; letter-spacing: .04em; text-transform: uppercase; }
html body .sevcc-vname { font-weight: 800; font-size: 17px; padding-right: 80px; }
html body .sevcc-vcard.is-pick .sevcc-vname { color: #fff; }
html body .sevcc-vscore { font-size: 46px; line-height: 1; font-weight: 900; margin: 10px 0 14px; letter-spacing: -.03em; }
html body .sevcc-vcard.is-pick .sevcc-vscore { color: var(--lime); }
html body .sevcc-vscore small { font-size: 12px; color: var(--mut); font-weight: 600; margin-left: 6px; letter-spacing: 0; }
html body .sevcc-vcard.is-pick .sevcc-vscore small { color: rgba(255, 255, 255, .6); }
html body .sevcc-vtags { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
html body .sevcc-vtags li { font-size: 13px; font-weight: 600; padding: 6px 12px 6px 28px; position: relative; margin: 0; border-radius: 999px; background: var(--cream); }
html body .sevcc-vtags li::before { content: "\2713"; position: absolute; left: 11px; top: 5px; color: #0d7a3f; font-weight: 800; }
html body .sevcc-vcard.is-pick .sevcc-vtags li { background: rgba(255, 255, 255, .12); color: #fff; }
html body .sevcc-vcard.is-pick .sevcc-vtags li::before { color: var(--lime); }
html body .sevcc-vtags li.is-none { color: var(--mut); }
html body .sevcc-vtags li.is-none::before { content: "\2013"; color: #aaa; }
html body .sevcc-duels { background: var(--card); border-radius: var(--r); padding: 20px 22px 8px; box-shadow: inset 0 0 0 1.5px var(--line); margin-bottom: 18px; }
html body .sevcc-duels-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
html body .sevcc-legend { display: flex; gap: 16px; font-size: 13px; font-weight: 700; margin-bottom: 14px; }
html body .sevcc-legend span { display: inline-flex; align-items: center; }
html body .sevcc-duel { padding: 14px 0 16px; border-top: 1px dashed var(--line); }
html body .sevcc-duel-l { text-align: center; font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--mut); margin-bottom: 10px; }
html body .sevcc-duel-row { display: grid; grid-template-columns: minmax(90px, 1fr) minmax(120px, 2.2fr) minmax(90px, 1fr); gap: 14px; align-items: center; }
html body .sevcc-duel-v { font-size: 16px; font-weight: 700; }
html body .sevcc-duel-v.is-b { text-align: right; }
html body .sevcc-duel-v.is-win { display: inline-block; justify-self: start; padding: 3px 11px; border-radius: 999px; font-weight: 800; }
html body .sevcc-duel-v.is-a.is-win { background: rgba(255, 77, 28, .13); color: #c93a12; }
html body .sevcc-duel-v.is-b.is-win { background: rgba(200, 245, 60, .55); color: #111; justify-self: end; }
html body .sevcc-duel-bar { display: flex; gap: 3px; height: 12px; }
html body .sevcc-duel-bar i { display: block; flex-basis: 0; min-width: 6px; height: 100%; }
html body .sevcc-duel-bar i.a { background: var(--a); border-radius: 999px 4px 4px 999px; }
html body .sevcc-duel-bar i.b { background: var(--lime); border-radius: 4px 999px 999px 4px; box-shadow: inset 0 0 0 1px rgba(17, 17, 17, .15); }
html body .sevcc-duel-bar.is-na { background: var(--cream); border-radius: 999px; }
html body .sevcc-range { background: var(--card); border-radius: var(--r); padding: 20px 22px; box-shadow: inset 0 0 0 1.5px var(--line); margin-bottom: 18px; }
html body .sevcc-rg { margin-bottom: 16px; }
html body .sevcc-rg-n { font-weight: 800; margin-bottom: 8px; display: flex; align-items: center; }
html body .sevcc-bar-row { display: grid; grid-template-columns: 86px 1fr 78px; gap: 12px; align-items: center; margin: 6px 0; font-size: 13.5px; }
html body .sevcc-bar { height: 14px; background: var(--cream); border-radius: 999px; overflow: hidden; display: block; }
html body .sevcc-bar i { display: block; height: 100%; border-radius: 999px; }
html body .sevcc-bar-claimed { background: repeating-linear-gradient(135deg, #d9d4cc 0 6px, #e9e4dc 6px 12px); }
html body .sevcc-rg.ev-a .sevcc-bar-real { background: var(--a); }
html body .sevcc-rg.ev-b .sevcc-bar-real { background: var(--lime); box-shadow: inset 0 0 0 1.5px rgba(17, 17, 17, .8); }
html body .sevcc-bar-row b { text-align: right; }
html body .sevcc-table { margin-top: 6px; }
html body .sevcc-sec { background: var(--card); border-radius: var(--r); margin-bottom: 14px; overflow: hidden; box-shadow: inset 0 0 0 1.5px var(--line); }
html body .sevcc-sec-h { cursor: pointer; padding: 18px 22px; font-weight: 800; font-size: 18px; list-style: none; display: flex; align-items: center; letter-spacing: -.01em; }
html body .sevcc-sec-h::-webkit-details-marker { display: none; }
html body .sevcc-sec-h::before { content: ""; width: 10px; height: 10px; border-radius: 3px; background: var(--lime); box-shadow: 0 0 0 2px var(--ink); margin-right: 12px; }
html body .sevcc-sec-h::after { content: "+"; margin-left: auto; width: 28px; height: 28px; line-height: 26px; text-align: center; border-radius: 50%; background: var(--cream); font-size: 18px; font-weight: 600; }
html body .sevcc-sec[open] .sevcc-sec-h::after { content: "\2212"; background: var(--dark); color: var(--lime); }
html body .sevcc-cols, html body .sevcc-row { display: grid; grid-template-columns: minmax(140px, 1fr) 1fr 1fr; gap: 14px; padding: 0 22px; align-items: center; }
html body .sevcc-cols { padding-bottom: 10px; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: var(--mut); text-align: center; }
html body .sevcc-col { display: inline-flex; align-items: center; justify-content: center; min-width: 0; }
html body .sevcc-row { padding-top: 12px; padding-bottom: 12px; border-top: 1px dashed var(--line); }
html body .sevcc-row--block { align-items: start; }
html body .sevcc-label { color: var(--mut); font-size: 14px; font-weight: 600; text-align: left; }
html body .sevcc-cell { font-size: 15px; font-weight: 600; text-align: center; overflow-wrap: anywhere; }
html body .sevcc-cell > span { display: inline-block; padding: 5px 12px; border-radius: 999px; }
html body .sevcc-cell.is-win-a > span { background: rgba(255, 77, 28, .13); color: #c93a12; font-weight: 800; }
html body .sevcc-cell.is-win-b > span { background: rgba(200, 245, 60, .55); color: #111; font-weight: 800; }
html body .sevcc-na { color: #b5b0a8; }
html body .sevcc-rich { font-weight: 400; font-size: 14px; text-align: left; }
html body .sevcc-rich > span { padding: 0; border-radius: 0; }
html body .sevcc-rich ul { margin: 0; padding-left: 18px; }
html body .sevcc-rich li { margin-bottom: 4px; }
html body .sevcc-app.only-diff .sevcc-row.is-same { display: none; }
html body .sevcc-faq { margin-top: 26px; scroll-margin-top: calc(var(--sevcc-sticky, 0px) + 70px); }
html body .sevcc-q { background: var(--card); border-radius: 16px; padding: 14px 20px; margin-bottom: 10px; box-shadow: inset 0 0 0 1.5px var(--line); }
html body .sevcc-q summary { cursor: pointer; font-weight: 700; }
html body .sevcc-q p { margin: 10px 0 0; color: #444; line-height: 1.55; }
html body .sevcc-pop-wrap { margin: 30px auto 10px; max-width: 1180px; }
html body .sevcc-pop-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
html body .sevcc-pop-title { margin: 0; font-size: 26px; font-weight: 800; letter-spacing: -.02em; display: flex; align-items: center; }
html body .sevcc-pop-title::before { content: ""; width: 12px; height: 12px; border-radius: 4px; background: var(--lime); box-shadow: 0 0 0 2px var(--ink); margin-right: 12px; }
html body .sevcc-pop-nav { display: flex; gap: 8px; }
html body button.sevcc-nav { width: 40px; height: 40px; border-radius: 50%; border: 0; background: var(--dark); color: var(--lime); font-size: 22px; line-height: 1; cursor: pointer; padding: 0; }
html body button.sevcc-nav:hover { background: var(--a); color: #fff; }
html body .sevcc-pop-track { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 8px 8px 26px; margin: 0 -8px; scrollbar-width: none; }
html body .sevcc-pop-track::-webkit-scrollbar { display: none; }
html body a.sevcc-pcard { flex: 0 0 330px; max-width: 86vw; scroll-snap-align: start; display: flex; flex-direction: column; background: var(--card); border-radius: calc(var(--r) + 4px);
	box-shadow: inset 0 0 0 1.5px var(--line), 0 10px 26px rgba(17, 17, 17, .06); overflow: hidden; text-decoration: none; color: var(--ink); transition: transform .18s, box-shadow .18s; }
html body a.sevcc-pcard:hover { transform: translateY(-3px); box-shadow: inset 0 0 0 1.5px var(--ink), 0 16px 32px rgba(17, 17, 17, .12); }
html body .sevcc-pcard-media { position: relative; display: flex; height: 150px; background: linear-gradient(120deg, #fff0ea 0%, #f6f6f0 50%, #f1fbd0 100%); }
html body .sevcc-pcard-img { flex: 1 1 50%; display: flex; align-items: center; justify-content: center; padding: 14px 8px 8px; min-width: 0; }
html body .sevcc-pcard-img img { width: 100%; height: 100%; object-fit: contain; display: block; }
html body .sevcc-pcard-img .sevcc-ph { width: 80%; }
html body .sevcc-vs { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 40px; height: 40px; border-radius: 50%; background: var(--dark); color: var(--lime); font-weight: 900; font-size: 13px;
	display: flex; align-items: center; justify-content: center; border: 3px solid #fff; z-index: 2; }
html body .sevcc-pcard-body { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 16px 18px 14px; }
html body .sevcc-pcard-col { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
html body .sevcc-pcard-make { font-size: 12px; font-weight: 700; color: var(--mut); display: inline-flex; align-items: center; text-transform: uppercase; letter-spacing: .04em; }
html body .sevcc-pcard-name { font-size: 17px; font-weight: 800; line-height: 1.2; }
html body .sevcc-pcard-price { font-size: 13px; color: #444; }
html body .sevcc-pcard-btn { margin: auto 16px 16px; padding: 7px 7px 7px 18px; border-radius: 999px; background: var(--dark); color: #fff; display: flex; align-items: center; justify-content: space-between; gap: 10px; font-weight: 700; font-size: 14px; transition: background .15s; }
html body .sevcc-pcard-btn span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html body .sevcc-pcard-btn i { flex: 0 0 34px; width: 34px; height: 34px; border-radius: 50%; background: var(--lime); color: #111; display: flex; align-items: center; justify-content: center; font-style: normal; font-size: 16px; }
html body a.sevcc-pcard:hover .sevcc-pcard-btn { background: var(--a); }
html body a.sevcc-pop-all { display: inline-flex; align-items: center; gap: 8px; margin-top: 6px; color: var(--ink); font-weight: 800; text-decoration: none; border-bottom: 2px solid var(--lime); padding-bottom: 2px; }
html body .sevcc-ph { width: 100%; height: 100%; display: block; }
html body button.sevcc-add { display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; margin: 10px 0 0; padding: 10px 14px; border: 0; box-shadow: inset 0 0 0 1.5px var(--sevcc-accent, #FF4D1C);
	background: transparent; color: var(--sevcc-accent, #FF4D1C); border-radius: 999px; font-size: 14px; font-weight: 700; cursor: pointer; line-height: 1.2; }
html body button.sevcc-add:hover { background: var(--sevcc-accent, #FF4D1C); color: #fff; }
html body button.sevcc-add.is-added { background: var(--dark, #111); color: var(--sevcc-lime, #C8F53C); box-shadow: none; }
html body .sevcc-add-ic { font-size: 16px; font-weight: 800; }
html body .sevcc-tray { position: fixed; left: 12px; right: 12px; bottom: 12px; z-index: 99999; background: var(--dark); color: #fff; border-radius: 22px;
	padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px)); box-shadow: 0 16px 44px rgba(0, 0, 0, .35); max-width: 980px; margin: 0 auto; }
html body .sevcc-tray[hidden] { display: none; }
html body .sevcc-tray-in { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; position: relative; }
html body .sevcc-tray-items { display: flex; gap: 10px; flex: 1 1 auto; min-width: 0; }
html body .sevcc-tray-item { display: flex; align-items: center; gap: 8px; background: rgba(255, 255, 255, .09); border-radius: 14px; padding: 6px 8px; min-width: 0; max-width: 260px; flex: 1 1 0; }
html body .sevcc-tray-item img { width: 46px; height: 32px; object-fit: contain; border-radius: 6px; flex: 0 0 46px; }
html body .sevcc-tray-name { font-size: 13px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1 1 auto; }
html body .sevcc-tray-item.is-ph { box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .3); background: transparent; color: rgba(255, 255, 255, .65); font-size: 13px; justify-content: center; }
html body button.sevcc-tray-rm { background: transparent; border: 0; color: #fff; font-size: 18px; cursor: pointer; padding: 0 4px; line-height: 1; }
html body .sevcc-tray-actions { display: flex; align-items: center; gap: 12px; }
html body button.sevcc-tray-clear { background: transparent; border: 0; color: rgba(255, 255, 255, .65); cursor: pointer; font-size: 13px; text-decoration: underline; padding: 0; }
html body a.sevcc-tray-go { background: var(--lime); color: #111; padding: 11px 20px; border-radius: 999px; font-weight: 800; text-decoration: none; white-space: nowrap; }
html body a.sevcc-tray-go.is-off { opacity: .4; cursor: not-allowed; }
html body .sevcc-tray-msg { position: absolute; left: 0; right: 0; top: -46px; text-align: center; font-size: 13px; opacity: 0; pointer-events: none; transition: opacity .2s; }
html body .sevcc-tray-msg.on { opacity: 1; background: #333; padding: 7px 12px; border-radius: 999px; width: max-content; max-width: 100%; margin: 0 auto; }
body.sevcc-has-tray { padding-bottom: 96px; }
@media (max-width: 767px) {
html body .sevcc-hero { padding: 16px 12px 14px; }
html body .sevcc-arena { grid-template-columns: 1fr 1fr; gap: 10px; position: relative; }
html body .sevcc-vsmark { position: absolute; left: 50%; top: 38%; transform: translate(-50%, -50%); width: 42px; height: 42px; font-size: 14px; z-index: 5; box-shadow: 0 0 0 5px var(--card); }
html body .sevcc-slot { padding: 14px 8px 12px; }
html body .sevcc-slot-img img, html body .sevcc-slot-img .sevcc-ph { height: 80px; }
html body .sevcc-slot-name { font-size: 16px; }
html body .sevcc-slot-price { font-size: 13px; }
html body .sevcc-slot.is-empty { min-height: 150px; }
html body button.sevcc-pick-btn { font-size: 12px; padding: 8px 12px; }
html body .sevcc-pop { position: fixed; left: 12px; right: 12px; top: 90px; box-shadow: 0 18px 44px rgba(0, 0, 0, .32); }
html body .sevcc-mini { padding: 8px 12px; font-size: 12px; gap: 8px; }
html body .sevcc-mini-n { max-width: 34%; }
html body .sevcc-diff { font-size: 11px; }
html body .sevcc-verdict-grid { gap: 8px; }
html body .sevcc-vcard { padding: 14px 12px; }
html body .sevcc-vname { font-size: 14px; padding-right: 0; margin-top: 18px; }
html body .sevcc-vscore { font-size: 34px; }
html body .sevcc-vtags li { font-size: 12px; }
html body .sevcc-duels, html body .sevcc-range { padding: 16px 14px; }
html body .sevcc-duel-row { grid-template-columns: 1fr 1fr; gap: 8px; }
html body .sevcc-duel-bar { grid-column: 1 / -1; grid-row: 2; }
html body .sevcc-duel-v { font-size: 14px; }
html body .sevcc-bar-row { grid-template-columns: 66px 1fr 62px; gap: 8px; }
html body .sevcc-cols, html body .sevcc-row { grid-template-columns: 1fr 1fr; gap: 6px 10px; padding-left: 14px; padding-right: 14px; }
html body .sevcc-cols > span:first-child { display: none; }
html body .sevcc-label { grid-column: 1 / -1; font-size: 11px; text-transform: uppercase; letter-spacing: .05em; }
html body .sevcc-cell { font-size: 14px; text-align: left; }
html body .sevcc-col { justify-content: flex-start; }
html body .sevcc-sec-h { padding: 16px 14px; font-size: 16px; }
html body a.sevcc-pcard { flex-basis: 290px; }
html body .sevcc-pop-title { font-size: 21px; }
html body .sevcc-tray { left: 8px; right: 8px; bottom: 8px; border-radius: 18px; }
html body .sevcc-tray-item img { display: none; }
html body .sevcc-tray-actions { width: 100%; justify-content: space-between; }
html body a.sevcc-tray-go { flex: 1; text-align: center; }
}
html body .sevcc-app button, html body .sevcc-pop-wrap button, html body .sevcc-tray button, html body a.sevcc-pcard, html body a.sevcc-tray-go { text-transform: none; letter-spacing: normal; font-family: inherit; text-shadow: none; }
html body .sevcc-h1, html body .sevcc-h2, html body .sevcc-pop-title { text-transform: none; }
html body .sevcc-app a, html body .sevcc-pop-wrap a { text-decoration: none; }
html body .sevcc-pcard-img img, html body .sevcc-slot-img img { max-width: none; border-radius: 0; }
html body .sevcc-app ul, html body .sevcc-app li { list-style-position: outside; }
html { scroll-behavior: smooth; }
html body .sevcc-h2, html body .sevcc-pop-title { color: var(--ink); line-height: 1.25; }

/* Expert verdict inside the scoreboard cards */
html body .sevcc-expert { margin-top: 18px; padding-top: 16px; border-top: 1px dashed var(--line); }
html body .sevcc-expert-h { margin: 0 0 12px; font-family: var(--sevcc-font-h, var(--sevcc-font, inherit)); font-size: 20px; font-weight: 800; color: inherit; text-transform: none; }
html body .sevcc-expert-q { display: flex; gap: 14px; align-items: flex-start; }
html body .sevcc-expert-ic { flex: 0 0 auto; color: var(--a); margin-top: 4px; }
html body .sevcc-expert-t { font-size: 15px; line-height: 1.6; color: inherit; min-width: 0; }
html body .sevcc-expert-t p { margin: 0 0 10px; }
html body .sevcc-expert-t p:last-child { margin-bottom: 0; }
html body a.sevcc-expert-btn { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 16px; padding: 14px 16px; border-radius: 12px; border: 1px solid rgba(91, 61, 245, .35); background: rgba(91, 61, 245, .07); color: var(--a); font-weight: 800; font-size: 15px; text-decoration: none; transition: background .15s, color .15s; }
html body a.sevcc-expert-btn:hover { background: var(--a); color: #fff; }
html body .sevcc-vcard.is-pick .sevcc-expert { border-top-color: rgba(255, 255, 255, .25); }
html body .sevcc-vcard.is-pick a.sevcc-expert-btn { background: rgba(255, 255, 255, .1); border-color: rgba(255, 255, 255, .35); color: #fff; }
html body .sevcc-vcard.is-pick a.sevcc-expert-btn:hover { background: var(--lime); color: #111; }
@media (max-width: 767px) { html body .sevcc-expert-h { font-size: 17px; } html body .sevcc-expert-t { font-size: 14px; } html body .sevcc-expert-ic { width: 26px; height: 22px; } }
html body .sevcc-expert + .sevcc-vtags { margin-top: 18px; }
