.cma-pin{display:flex;flex-direction:column;align-items:center;cursor:pointer;line-height:1}.cma-pin-badge{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:6px 8px;color:#fff;font-family:var(--font-sans);font-weight:800;font-size:12px;white-space:nowrap;box-shadow:0 6px 16px #0f172a47;transition:transform .2s cubic-bezier(.32,.72,0,1)}.cma-pin:hover .cma-pin-badge{transform:translateY(-2px) scale(1.04)}.cma-pin-rank{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;border-radius:999px;background:#ffffff3d;font-size:10px;font-weight:900}.cma-pin-tag{font-size:9.5px;font-weight:900;letter-spacing:.06em;opacity:.85}.cma-pin-compact .cma-pin-price,.cma-pin-compact .cma-pin-tag{display:none}.cma-pin-compact .cma-pin-badge{padding:4px 5px}.cma-pin-subject .cma-pin-badge{padding:6px 10px;font-size:13px}.cma-pin-stem{width:2px;height:10px}.cma-pin-dot{width:8px;height:8px;border-radius:999px;border:2px solid #fff;box-shadow:0 1px 4px #0f172a66}.cma-pop{font-family:var(--font-sans);padding:2px 2px 1px}.cma-pop-rank{font-size:10px;font-weight:900;letter-spacing:.06em;color:#1d4ed8}.cma-pop-addr{margin-top:2px;font-size:13px;font-weight:800;color:#0f172a}.cma-pop-meta{margin-top:2px;font-size:11.5px;font-weight:600;color:#475569}@media (prefers-reduced-motion: reduce){.cma-pin-badge{transition:none}.cma-pin:hover .cma-pin-badge{transform:none}}.cmaX{background:radial-gradient(130% 100% at 50% 0%,#fff7ef,#fbf3ff 42%,#eef4ff)}.cmaX-blob{will-change:transform}@keyframes cmaX-a{0%,to{transform:translate(-34%,-30%) scale(1)}50%{transform:translate(-12%,-16%) scale(1.16)}}@keyframes cmaX-b{0%,to{transform:translate(32%,24%) scale(1.08)}50%{transform:translate(12%,42%) scale(.94)}}@keyframes cmaX-c{0%,to{transform:translate(26%,-32%) scale(.96)}50%{transform:translate(-16%,-18%) scale(1.14)}}@keyframes cmaX-d{0%,to{transform:translate(-30%,28%) scale(1.02)}50%{transform:translate(-6%,8%) scale(.9)}}@keyframes cmaX-e{0%,to{transform:translate(20%,-8%) scale(.94)}50%{transform:translate(4%,18%) scale(1.12)}}.cmaX-blob-a{top:50%;left:50%;animation:cmaX-a 17s ease-in-out infinite}.cmaX-blob-b{top:50%;left:50%;animation:cmaX-b 21s ease-in-out infinite}.cmaX-blob-c{top:50%;left:50%;animation:cmaX-c 19s ease-in-out infinite}.cmaX-blob-d{top:50%;left:50%;animation:cmaX-d 23s ease-in-out infinite}.cmaX-blob-e{top:50%;left:50%;animation:cmaX-e 15s ease-in-out infinite}.cmaX-card{background:#ffffffbd;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 2px #ffffffe6 inset,0 34px 90px -34px #28465e4d,0 0 0 1px #28465e0a}@keyframes cmaX-live{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.4);opacity:0}}.cmaX-live{animation:cmaX-live 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes cmaX-hue{to{background-position:320% 0}}@keyframes cmaX-breathe{0%,to{filter:drop-shadow(0 8px 26px rgba(29,78,216,.18))}50%{filter:drop-shadow(0 8px 34px rgba(255,107,91,.26))}}.cmaX-pct{font-size:clamp(4.6rem,17vw,8.2rem);background-image:linear-gradient(100deg,#ff6b5b,#f59e0b,#10b981,#3b9eff,#1d4ed8,#3b9eff,#10b981,#f59e0b,#ff6b5b);background-size:320% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cmaX-hue 7s linear infinite,cmaX-breathe 4s ease-in-out infinite}.cmaX-pct-sign{font-size:.44em;margin-left:.04em;vertical-align:.16em}.cmaX-track{background:#28465e14}@keyframes cmaX-flow{to{background-position:200% 0}}.cmaX-fill{background-image:linear-gradient(90deg,#ff6b5b,#f59e0b,#10b981,#3b9eff,#1d4ed8);background-size:200% 100%;animation:cmaX-flow 2.6s linear infinite;box-shadow:0 0 16px #3b9eff73}@keyframes cmaX-comet{0%,to{opacity:1;transform:translate(50%,-50%) scale(1)}50%{opacity:.6;transform:translate(50%,-50%) scale(1.35)}}.cmaX-comet{background:#fff;box-shadow:0 0 10px 2px #ffffffe6,0 0 18px 4px #1d4ed880;animation:cmaX-comet 1.4s ease-in-out infinite}.cmaX-swap-enter-active,.cmaX-swap-leave-active{transition:opacity .4s ease,transform .4s ease}.cmaX-swap-enter-from{opacity:0;transform:translateY(.6rem)}.cmaX-swap-leave-to{opacity:0;transform:translateY(-.6rem)}.cmaX-qa-active{box-shadow:0 12px 30px -14px #28465e4d;transform:translateY(-1px)}@keyframes cmaX-ping{75%,to{transform:scale(2.4);opacity:0}}.cmaX-ping{animation:cmaX-ping 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes cmaX-caret{0%,49%{opacity:1}50%,to{opacity:0}}.cmaX-caret{animation:cmaX-caret .9s step-end infinite;margin-left:1px}@keyframes cmaX-typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.cmaX-typing{animation:cmaX-typing .7s steps(24,end) both}@media (prefers-reduced-motion: reduce){.cmaX-blob-a,.cmaX-blob-b,.cmaX-blob-c,.cmaX-blob-d,.cmaX-blob-e,.cmaX-live,.cmaX-pct,.cmaX-fill,.cmaX-comet,.cmaX-ping,.cmaX-caret,.cmaX-typing{animation:none}.cmaX-pct{background-position:0 0}.cmaX-caret{display:none}.cmaX-typing{clip-path:none}}.cma-arena{background:linear-gradient(150deg,#ffffffe6,#eff6ffd9,#ecfdf5cc);border:1px solid rgba(40,70,94,.08);box-shadow:0 30px 70px -34px #4c1d954d}.cma-fighter{background:#ffffffb8;border:1px solid rgba(40,70,94,.08)}.cma-fighter-win{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#10b981,#0ea5e9,#1d4ed8) border-box;border:2px solid transparent;box-shadow:0 20px 46px -22px #10b98173}.cma-arena-num{font-size:clamp(2.1rem,5vw,3.1rem)}.cma-strength{background:linear-gradient(90deg,#10b981,#0ea5e9,#1d4ed8);box-shadow:0 0 14px #0ea5e966}@keyframes cma-vs-pulse{0%,to{transform:scale(1);box-shadow:0 10px 26px -8px #1d4ed88c}50%{transform:scale(1.07);box-shadow:0 14px 34px -8px #0ea5e999}}.cma-vs{background:linear-gradient(135deg,#0369a1,#1d4ed8);letter-spacing:.06em;animation:cma-vs-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cma-vs{animation:none}}@media print{@page{margin:1.4cm}header,footer,.no-print,.fixed,[data-sonner-toaster]{display:none!important}main{margin-top:0!important;padding-top:0!important}body{background:#fff!important}.cma-hero-photos,.cma-card-media,[class*=blur-3xl],[class*=blur-2xl]{display:none!important}*{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}.cma-hero{background:#fff!important}.cma-verdict-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#142230!important}[data-creveal]{opacity:1!important;transform:none!important;break-inside:avoid}.cma-comp-wrap tr{break-inside:avoid}.cma-comp-wrap{overflow:visible!important}.cma-comp-wrap table{min-width:0!important}.cma-comp-wrap th,.cma-comp-wrap td{padding:4px 5px!important}.cma-comp-wrap th,.cma-comp-wrap td,.cma-comp-wrap td *{font-size:9px!important}.cma-comp-wrap td .size-12{display:none!important}.cma-comp-wrap td .whitespace-nowrap{white-space:normal!important}.cma-comp-wrap td a{gap:6px!important}.cma-comp-wrap td .min-w-0{max-width:128px}.cma-comp-wrap td .truncate{white-space:normal!important}.cma-evidence-map{break-inside:avoid;border:1px solid #e2e8f0}.cma-evidence-map img{max-height:3.4in;width:auto!important;margin:0 auto;display:block!important}.cma-comp-wrap th:nth-child(9),.cma-comp-wrap td:nth-child(9),.cma-comp-wrap th:nth-child(10),.cma-comp-wrap td:nth-child(10),.cma-comp-wrap th:nth-child(11),.cma-comp-wrap td:nth-child(11){display:none!important}}.cma-hero[data-v-8b2c0e94]{background:radial-gradient(120% 130% at 88% 0%,rgba(29,78,216,.06),transparent 55%),radial-gradient(120% 120% at 0% 100%,rgba(16,185,129,.07),transparent 60%),linear-gradient(180deg,#fdfaf6,#fbf7f1)}.cma-grad-text[data-v-8b2c0e94]{background-image:linear-gradient(100deg,#1d4ed8,#0ea5e9,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cma-cta-card[data-v-8b2c0e94]{background:linear-gradient(135deg,#171310,#26201b 55%,#3c3229)}.cma-verdict-card[data-v-8b2c0e94]{background:linear-gradient(135deg,#142230,#1e3a8a 45%,#1d4ed8)}[data-creveal][data-v-8b2c0e94]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-creveal].crv-in[data-v-8b2c0e94]{opacity:1;transform:none}.cma-gauge-arc[data-v-8b2c0e94]{transition:stroke-dashoffset 1.4s cubic-bezier(.32,.72,0,1)}.cma-trend-line[data-v-8b2c0e94]{stroke-dasharray:1400;stroke-dashoffset:1400;animation:cma-trend-draw-8b2c0e94 1.2s cubic-bezier(.16,1,.3,1) .1s forwards}@keyframes cma-trend-draw-8b2c0e94{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.cma-trend-line[data-v-8b2c0e94]{animation:none;stroke-dashoffset:0}[data-creveal][data-v-8b2c0e94]{opacity:1;transform:none;transition:none}.cma-gauge-arc[data-v-8b2c0e94]{transition:none}}.cma-trust-pill[data-v-8b2c0e94]{display:inline-flex;align-items:center;gap:.375rem;background:#fff;border:1px solid #cfdde8;border-radius:999px;padding:.3rem .85rem;font-size:.75rem;font-weight:500;color:#445f78;box-shadow:0 1px 4px #0000000d}.float-card[data-v-8b2c0e94]{animation:floatCmaA-8b2c0e94 4s ease-in-out infinite}.float-card-delay[data-v-8b2c0e94]{animation:floatCmaA-8b2c0e94 4.5s ease-in-out .8s infinite}.float-card-slow[data-v-8b2c0e94]{animation:floatCmaA-8b2c0e94 5.5s ease-in-out 1.2s infinite}@keyframes floatCmaA-8b2c0e94{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cma-pulse-badge[data-v-8b2c0e94]{animation:cmaPulseBadge-8b2c0e94 2.5s ease-in-out infinite}@keyframes cmaPulseBadge-8b2c0e94{0%,to{box-shadow:0 4px 20px #a8162c66;transform:translateY(-50%) scale(1)}50%{box-shadow:0 4px 32px #a8162ca6;transform:translateY(-50%) scale(1.04)}}.cma-dot-grid[data-v-8b2c0e94]{background-image:radial-gradient(circle,#1e3548 1px,transparent 1px);background-size:20px 20px;width:100%;height:100%}.reveal[data-v-8b2c0e94]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.revealed[data-v-8b2c0e94]{opacity:1;transform:translateY(0)}.cma-faq[open][data-v-8b2c0e94]{border-color:#a8162c4d;background:#a8162c05}.cma-faq[open] .cma-faq-chev[data-v-8b2c0e94]{transform:rotate(180deg)}.cma-faq summary[data-v-8b2c0e94]::-webkit-details-marker{display:none}
