.mq-dec{--mq-ink:#0d1733;--mq-body:#2d3757;--mq-muted:#535e7c;--mq-blue:#4255e8;--mq-blue-d:#2637b8;--mq-cyan:#14a8c7;--mq-coral:#f16654;--mq-bg:#f7f9fd;--mq-card:#fff;--mq-line:#e1e7f3;--mq-line-2:#cfd8ea;--mq-tint:#eef1fe;--mq-tint-c:#e7f6fa;--mq-shadow:0 1px 2px #0d17330d, 0 10px 30px -12px #2637b82e;--mq-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hv-blue:#4255e8;--hv-blue-hover:#2637b8;--hv-blue-tint:#eef1fe;--hv-text:#0d1733;color:var(--mq-ink)}.mq-dec :is(h1,h2,h3,h4,p,ol,ul,dl,dd){margin:0}.mq-dec a{color:var(--mq-blue-d)}.mq-dec :focus-visible{outline:2px solid var(--mq-blue);outline-offset:2px}.mq-shell{width:min(1200px,100% - 48px);margin-inline:auto}.mq-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mq-eyebrow{color:var(--mq-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.mq-eyebrow:before{content:"";background:var(--mq-coral);border-radius:2px;width:14px;height:3px}.mq-tag{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.mq-tag-read{background:var(--mq-tint);color:var(--mq-blue-d)}.mq-tag-dec{color:#1f2fa3;background:#e3e8ff}.mq-tag-look{background:var(--mq-tint-c);color:#0a6177}.mq-tag-lead{color:#b2371f;background:#fff;box-shadow:inset 0 0 0 1px #f5b3aa}.mq-tag-none{color:#4f5a78;background:#f1f3f8}.mq-legend{color:var(--mq-muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.mq-legend>span{align-items:center;gap:7px;display:inline-flex}.mq-case-label{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.mq-dec .mq-piece-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mq-blue-d);font-size:13px;font-weight:650}.mq-case-label span{color:var(--mq-muted);font-size:14px}.mq-finder{background:linear-gradient(#121c3d,#0d1733);border-radius:18px;padding:40px 22px 22px;position:relative}.mq-finder:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#4255e838,#0000 60%);border-radius:18px;position:absolute;inset:0}.mq-hud{color:#dfe5ff;height:20px;font:500 11px/1 var(--mq-mono);letter-spacing:.02em;white-space:nowrap;z-index:3;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:absolute;top:11px;left:50%;transform:translate(-50%)}.mq-hud i{background:#4ad7a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4ad7a033}.mq-frame{position:relative}.mq-piece{filter:drop-shadow(0 8px 18px #00000059);border-radius:4px;width:100%;height:auto;display:block}.mq-corner{opacity:.92;z-index:2;border:3px solid #fff;width:22px;height:22px;position:absolute}.mq-tl{border-bottom:0;border-right:0;border-top-left-radius:7px;top:-11px;left:-11px}.mq-tr{border-bottom:0;border-left:0;border-top-right-radius:7px;top:-11px;right:-11px}.mq-bl{border-top:0;border-right:0;border-bottom-left-radius:7px;bottom:-11px;left:-11px}.mq-br{border-top:0;border-left:0;border-bottom-right-radius:7px;bottom:-11px;right:-11px}.mq-scanline{height:2px;left:-6px;right:-6px;top:var(--mq-rest,30%);z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#7c8cff 12%,#c9d0ff 50%,#7c8cff 88%,#0000);position:absolute;box-shadow:0 0 14px 3px #7c8cff8c}.mq-scanline:after{content:"";background:linear-gradient(#0000,#7c8cff29);height:46px;position:absolute;bottom:2px;left:0;right:0}@media (prefers-reduced-motion:no-preference){.mq-scanline{animation:3.6s cubic-bezier(.45,0,.55,1) 4 alternate mq-sweep}}@keyframes mq-sweep{0%{top:0%}to{top:100%}}.mq-piece-note{color:var(--mq-muted);font-size:13px;margin-top:12px!important}.mq-mk circle{fill:var(--mq-blue);stroke:#fff;stroke-width:3px}.mq-mk text{fill:#fff;text-anchor:middle;dominant-baseline:central;font:700 17px Arial,sans-serif}.mq-num{background:var(--mq-blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.mq-arrow{color:var(--mq-blue);font-weight:600}.mq-verdict{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mq-vcard{background:var(--mq-bg);border:1px solid var(--mq-line);border-radius:16px;padding:18px 20px}.mq-dec .mq-vhead{letter-spacing:.06em;text-transform:uppercase;color:var(--mq-muted);margin:0 0 10px;font-size:12.5px;font-weight:600}.mq-vcard ul{gap:8px;padding:0;list-style:none;display:grid}.mq-vcard li{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;display:grid}.mq-vcard li em{color:var(--mq-muted);font-size:13px;font-style:normal}.mq-vcard li strong{color:var(--mq-ink);font-weight:600}.mq-vcard.mq-call{background:var(--mq-ink);border-color:var(--mq-ink);color:#fff}.mq-dec .mq-call .mq-vhead{color:#b4bee9}.mq-vcard.mq-call p{color:#dfe5ff;font-size:15px}.mq-vcard.mq-call q{color:#fff;quotes:"“" "”";background:#ffffff14;border-radius:11px;margin-top:10px;padding:12px 14px;font-size:15.5px;display:block}.mq-more{color:var(--mq-body);max-width:560px;font-size:15px}.mq-more a{white-space:nowrap;font-weight:600;text-decoration:none}.mq-more a:hover{text-decoration:underline}.mq-page-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:16px 64px;padding-block:56px 40px;display:grid}.mq-page-head h1{color:var(--mq-ink);letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.08}.mq-page-head p.mq-lede{color:var(--mq-muted);font-size:18px;line-height:1.55}.mq-page-head .mq-legend{margin-top:14px}.mq-page{background:var(--mq-bg);border-top:1px solid var(--mq-line);padding-bottom:72px}.mq-page>.mq-shell{padding-top:40px}.mq-case{background:var(--mq-card);border:1px solid var(--mq-line);box-shadow:var(--mq-shadow);border-radius:22px;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:28px 56px;padding:36px;display:grid;position:relative}.mq-decode{padding:0;list-style:none;display:grid}.mq-decode>li{border-top:1px solid var(--mq-line);grid-template-columns:30px minmax(0,1fr);gap:16px;padding:18px 0;display:grid;position:relative}.mq-decode>li:first-child{border-top:0;padding-top:4px}.mq-seen{border:1px solid var(--mq-line);max-width:100%;font:500 12.5px/1.45 var(--mq-mono);color:#1b2440;letter-spacing:.01em;overflow-wrap:anywhere;background:#f3f5fa;border-radius:7px;margin-bottom:8px;padding:4px 9px;display:inline-block}.mq-rowhead{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.mq-dec .mq-rowtitle{letter-spacing:-.005em;color:var(--mq-ink);font-size:17px;font-weight:650;line-height:1.3}.mq-decode p{color:var(--mq-body);font-size:15.5px;line-height:1.55;margin-top:6px!important}.mq-decode p b,.mq-fields dd b{color:var(--mq-ink);font-weight:600}.mq-imb{border:1px solid var(--mq-line);background:#fbfcff;border-radius:14px;margin-top:12px;padding:16px 16px 14px}.mq-imb-bars{width:100%;height:46px;display:block}.mq-imb-key{font:500 11.5px/1.4 var(--mq-mono);color:var(--mq-muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 12px;display:flex}.mq-digits{font:600 13.5px/1 var(--mq-mono);letter-spacing:.02em;flex-wrap:wrap;gap:5px;display:flex}.mq-digits>span{background:var(--mq-tint);color:var(--mq-blue-d);border-radius:7px;padding:7px 7px 6px}.mq-digits>.mq-d-f2{color:#1f2fa3;background:#e3e8ff}.mq-digits>.mq-d-f3{background:var(--mq-blue);color:#fff}.mq-digits>.mq-d-f4{color:#3a4466;background:#e9ecf4}.mq-digits>.mq-d-drop{color:#7d86a3;box-shadow:inset 0 0 0 1px var(--mq-line-2);background:#fff;-webkit-text-decoration:line-through #f16654b3;text-decoration:line-through #f16654b3;text-decoration-thickness:2px}.mq-dec .mq-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:16px;display:grid}.mq-fields>div{color:var(--mq-body);font-size:14px;line-height:1.45}.mq-fields dt{font:600 11px/1.3 var(--mq-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mq-muted);margin-bottom:2px}.mq-fields .mq-wide{grid-column:1/-1}.mq-decode .mq-imb-foot{border-top:1px dashed var(--mq-line-2);color:var(--mq-muted);padding-top:10px;font-size:13px;margin-top:12px!important}.mq-leaders{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mq-leaders path{fill:none;stroke:var(--mq-blue);stroke-width:1.4px;opacity:.5}.mq-leaders circle{fill:var(--mq-blue)}.mq-next{text-align:center;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:20px 0 36px;padding:18px 20px;display:flex}.mq-next p{color:var(--mq-ink);font-size:18px;font-weight:600}.mq-close{background:var(--mq-card);border:1px solid var(--mq-line);box-shadow:var(--mq-shadow);text-align:center;border-radius:22px;justify-items:center;gap:14px;margin-top:12px;padding:48px 24px;display:grid}.mq-close h2{max-width:760px;color:var(--mq-ink);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2}.mq-fine{color:var(--mq-muted);text-align:center;font-size:13px;margin-top:28px!important}@media (max-width:1080px){.mq-case{grid-template-columns:minmax(0,1fr);gap:24px}.mq-leaders{display:none}}@media (max-width:960px){.mq-verdict{grid-template-columns:minmax(0,1fr)}.mq-vcard li{grid-template-columns:92px minmax(0,1fr)}.mq-vcard li .mq-tag{grid-column:2;justify-self:start}}@media (max-width:760px){.mq-shell{width:calc(100% - 32px)}.mq-page-head{grid-template-columns:minmax(0,1fr);padding-block:36px 28px}.mq-page-head p.mq-lede{font-size:16.5px}.mq-case{border-radius:18px;padding:16px}.mq-finder{border-radius:14px;padding:16px 12px 12px}.mq-finder:before{border-radius:14px}.mq-corner{border-width:2.5px;width:16px;height:16px}.mq-tl,.mq-tr{top:-7px}.mq-bl,.mq-br{bottom:-7px}.mq-tl,.mq-bl{left:-7px}.mq-tr,.mq-br{right:-7px}.mq-hud{background:#26326a;top:0;transform:translate(-50%,-50%)}.mq-decode>li{grid-template-columns:26px minmax(0,1fr);gap:12px}.mq-num{width:26px;height:26px;font-size:13px}.mq-dec .mq-rowtitle{font-size:16px}.mq-dec .mq-fields{grid-template-columns:minmax(0,1fr)}.mq-digits>span{padding:6px 6px 5px}.mq-vcard li{grid-template-columns:78px minmax(0,1fr)}.mq-next .mq-button,.mq-close .mq-button{width:100%}.mq-next{margin:16px 0 28px;padding:14px 4px}.mq-close{padding:32px 18px}}
