.mc{--bg-2: var(--bg-primary);--panel: var(--bg-card);--panel-2: var(--bg-interactive);--border: var(--border-light);--border-soft: var(--border-subtle);--text: var(--text-primary);--text-dim2: var(--text-secondary);--text-faint2: var(--text-muted);--accent: var(--gold-core);--accent-ink: var(--bg-deep);--pass: var(--success-teal);--pass-bg: rgba(45, 212, 191, .12);--warn: var(--warning-amber);--warn-bg: rgba(245, 158, 11, .13);--fail: var(--alert-red);--fail-bg: rgba(248, 113, 113, .13);--radius: 8px;--radius-sm: 6px;--mono: var(--font-mono);width:min(920px,100%);margin-inline:auto;color:var(--text-primary);font-family:var(--font-body);line-height:1.65}.mc-page{padding:var(--space-16) 0 var(--space-20)}.mc *,.mc *:before,.mc *:after{box-sizing:border-box}.mc h1,.mc h2,.mc h3{font-family:var(--font-display);font-weight:700;line-height:1.15}.mc .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mc :where(a,button,input):focus-visible{outline:2px solid var(--gold-core);outline-offset:2px;border-radius:4px}.mc-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle)}.mc-tab{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.mc-tab:hover{color:var(--text-primary)}.mc-tab[aria-current=page]{color:var(--gold-core);border-bottom-color:var(--gold-core)}.mc .hero{padding:var(--space-6) 0 var(--space-5)}.mc .hero h1{font-size:var(--text-4xl);margin:0 0 var(--space-4);letter-spacing:-.01em}.mc .hero-lead{font-size:var(--text-lg);color:var(--text-secondary);max-width:62ch;margin:0 0 var(--space-8)}.mc .hero-lead strong{color:var(--text-primary)}.mc .check-form{max-width:620px}.mc .field-label{display:block;font-weight:600;margin-bottom:var(--space-2);font-size:var(--text-sm)}.mc .field-row{display:flex;gap:var(--space-3)}@media (max-width: 520px){.mc .field-row{flex-direction:column}}.mc #domain{flex:1;min-width:0;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:14px 16px;font-size:var(--text-lg);font-family:var(--font-mono)}.mc #domain::placeholder{color:var(--text-muted)}.mc-btn{background:var(--gold-core);color:var(--bg-deep);border:0;border-radius:var(--radius-sm);padding:14px 22px;font-size:var(--text-base);font-weight:700;cursor:pointer;white-space:nowrap;font-family:var(--font-body);transition:background var(--transition-base)}.mc-btn:hover{background:var(--gold-bright)}.mc-btn[disabled]{opacity:.6;cursor:progress}.mc .field-hint{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-3) 2px 0}.mc .field-hint code,.mc .hero code{font-family:var(--font-mono);color:var(--text-secondary)}.mc .examples{margin:var(--space-4) 2px 0;color:var(--text-muted);font-size:var(--text-sm)}.mc .chip{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:999px;padding:5px 13px;margin:0 4px;font-size:var(--text-sm);cursor:pointer;font-family:var(--font-mono)}.mc .chip:hover{border-color:var(--border-gold);color:var(--text-primary)}.mc .results{margin:var(--space-5) 0 var(--space-3)}.mc .results:empty{display:none}.mc .loading{display:flex;align-items:center;gap:14px;padding:26px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text-secondary)}.mc .spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--border-light);border-top-color:var(--gold-core);animation:mc-spin .8s linear infinite;flex:0 0 auto}@keyframes mc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mc .spinner{animation-duration:2.4s}}.mc .error-box{padding:20px 22px;background:var(--alert-red-glow);border:1px solid var(--alert-red);border-radius:var(--radius);color:#ffd9d9}.mc .grade-card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:26px;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-lg);margin-bottom:18px}@media (max-width: 560px){.mc .grade-card{grid-template-columns:1fr;text-align:center}}.mc .grade-badge{width:108px;height:108px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-display);font-size:3.6rem;font-weight:700;border:2px solid currentColor}@media (max-width: 560px){.mc .grade-badge{margin:0 auto}}.mc .grade-badge span{line-height:1}.mc .grade-meta h2{margin:0 0 4px;font-size:var(--text-2xl)}.mc .grade-meta h2:focus,.mc .grade-meta h2:focus-visible{outline:none}.mc .grade-domain{font-family:var(--font-mono);color:var(--gold-core);font-size:var(--text-lg)}.mc .grade-score{color:var(--text-muted);font-size:var(--text-sm);margin-left:8px}.mc .grade-verdict{margin:12px 0 0;color:var(--text-secondary);font-size:var(--text-base)}.mc .provisional-note{margin:10px 0 0;font-size:var(--text-sm);color:var(--warning-amber)}.mc .tone-pass{color:var(--success-teal)}.mc .tone-warn{color:var(--warning-amber)}.mc .tone-fail{color:var(--alert-red)}.mc .checks-grid{display:grid;gap:14px}.mc .check{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.mc .check-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-subtle)}.mc .check-title{font-size:var(--text-xl);margin:0}.mc .check-sub{color:var(--text-muted);font-size:var(--text-xs);margin:2px 0 0}.mc .badge{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:700;border:1px solid currentColor;flex:0 0 auto}.mc .badge .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.mc .badge-pass{color:var(--success-teal);background:var(--pass-bg)}.mc .badge-warn{color:var(--warning-amber);background:var(--warn-bg)}.mc .badge-fail{color:var(--alert-red);background:var(--fail-bg)}.mc .badge-info{color:var(--gold-pale);background:var(--gold-glow)}.mc .check-body{padding:16px 18px}.mc .check-body p{margin:0 0 12px;color:var(--text-secondary)}.mc .record{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0}.mc .record-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 6px}.mc .fixes{margin-top:22px}.mc .fixes h2{font-size:var(--text-2xl);margin:0 0 6px}.mc .fixes-intro{color:var(--text-secondary);margin:0 0 16px}.mc .fix{border:1px solid var(--border-gold);border-radius:var(--radius);background:var(--gold-glow);padding:18px;margin-bottom:14px}.mc .fix h3{margin:0 0 12px;font-size:var(--text-lg)}.mc .dns-row{display:grid;grid-template-columns:74px 1fr;gap:8px 12px;margin-bottom:12px;align-items:start}.mc .dns-row dt{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding-top:3px}.mc .dns-row dd{margin:0}.mc .dns-value{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mc .dns-value code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;padding:8px 11px;word-break:break-all;flex:1;min-width:0}.mc .copy-btn{background:var(--bg-interactive);color:var(--text-primary);border:1px solid var(--border-light);border-radius:6px;padding:8px 13px;font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap;font-family:var(--font-body)}.mc .copy-btn:hover{border-color:var(--border-gold)}.mc .copy-btn.copied{color:var(--success-teal);border-color:var(--success-teal)}.mc .fix-why{color:var(--text-secondary);font-size:var(--text-sm);margin:6px 0 0}.mc .extra{margin-top:22px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width: 620px){.mc .extra{grid-template-columns:1fr}}.mc .extra-card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card);padding:16px 18px}.mc .extra-card h3{margin:0 0 12px;font-size:var(--text-base)}.mc .kv{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:var(--text-sm)}.mc .kv .k{color:var(--text-secondary)}.mc .kv .v{margin-left:auto;font-weight:600;font-family:var(--font-mono);font-size:var(--text-sm)}.mc .mini-badge{display:inline-flex;align-items:center;gap:6px}.mc .mini-badge .dot{width:8px;height:8px;border-radius:50%}.mc .mx-list{margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.mc .mx-list li{padding:3px 0}.mc .how{padding:var(--space-12) 0 var(--space-2)}.mc .how h2{font-size:var(--text-2xl);margin:0 0 14px}.mc .how-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.mc .how-list li{color:var(--text-secondary);padding-left:22px;position:relative;font-size:var(--text-base);max-width:80ch}.mc .how-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--gold-core)}.mc .how-list strong{color:var(--text-primary)}.mc .how-list a{color:var(--gold-core)}.mc .dropzone{margin-top:6px;padding:40px 24px;text-align:center;cursor:pointer;border:2px dashed var(--border-light);border-radius:var(--radius);background:var(--bg-card);transition:border-color var(--transition-base),background var(--transition-base)}.mc .dropzone:hover,.mc .dropzone.drag{border-color:var(--gold-core);background:var(--bg-elevated)}.mc .dropzone.drag{box-shadow:0 0 0 4px var(--gold-glow)}.mc .drop-icon{width:40px;height:40px;color:var(--gold-core);margin-bottom:6px}.mc .drop-title{font-size:var(--text-lg);margin:0 0 6px}.mc .drop-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 18px}.mc .reset-wrap{margin-left:6px}.mc .loadlog{margin:18px 0 0}.mc .loadlog-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mc .loadlog-list li{display:flex;align-items:center;gap:9px;font-size:var(--text-sm);font-family:var(--font-mono)}.mc .log-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.mc .log-ok{color:var(--text-secondary)}.mc .log-ok .log-dot{background:var(--success-teal)}.mc .log-err{color:#ffd9d9}.mc .log-err .log-dot{background:var(--alert-red)}.mc .verdict{margin:22px 0 18px;padding:20px 24px;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-card)}.mc .verdict-pass{border-color:var(--success-teal)}.mc .verdict-warn{border-color:var(--warning-amber)}.mc .verdict-fail{border-color:var(--alert-red)}.mc .verdict-head{margin:0 0 8px}.mc .verdict-head:focus,.mc .verdict-head:focus-visible{outline:none}.mc .verdict-detail{margin:0;color:var(--text-secondary);max-width:82ch}.mc .policy-note{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:12px 16px;border-radius:var(--radius-sm);margin:-6px 0 18px;border:1px solid var(--border-subtle)}.mc .policy-warn{border-color:var(--warning-amber);background:var(--warn-bg)}.mc .policy-pass{border-color:var(--success-teal);background:var(--pass-bg)}.mc .policy-label{font-weight:700;font-family:var(--font-mono);font-size:var(--text-sm)}.mc .policy-warn .policy-label{color:var(--warning-amber)}.mc .policy-pass .policy-label{color:var(--success-teal)}.mc .policy-text{color:var(--text-secondary);font-size:var(--text-base);flex:1;min-width:240px}.mc .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.mc .stat{padding:16px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card)}.mc .stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.01em}.mc .stat-value-sm{font-size:var(--text-lg);line-height:1.35;word-break:break-word}.mc .stat-label{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px}.mc .stat-sub{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px;font-family:var(--font-mono)}.mc .coverage-note{color:var(--text-muted);font-size:var(--text-sm);margin:-6px 0 18px;max-width:84ch;line-height:1.5}.mc .table-scroll{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius)}.mc .sources{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:640px}.mc .sources-caption{text-align:left;color:var(--text-secondary);font-size:var(--text-sm);padding:14px 16px;caption-side:top}.mc .sources th,.mc .sources td{padding:11px 14px;text-align:left;border-top:1px solid var(--border-subtle)}.mc .sources thead th{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-top:0;background:var(--bg-primary)}.mc .sources .num{text-align:right;font-variant-numeric:tabular-nums}.mc .sources code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.mc .sources .from{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.mc .ident .host-name{display:block;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.mc .ident .net-owner{display:block;color:var(--text-primary);font-size:var(--text-xs);margin-top:2px}.mc .ident .host-none,.mc .ident .host-pending{color:var(--text-muted);font-size:var(--text-xs)}.mc .row-fail{background:#f8717112}.mc .row-fail:hover{background:#f871711c}.mc .row-pass:hover{background:var(--bg-interactive)}.mc .pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700;border:1px solid currentColor}.mc .pill-pass{color:var(--success-teal);background:var(--pass-bg)}.mc .pill-warn{color:var(--warning-amber);background:var(--warn-bg)}.mc .pill-fail{color:var(--alert-red);background:var(--fail-bg)}.mc .investigate{margin-top:26px}.mc .investigate h2{font-size:var(--text-2xl);margin:0 0 6px}.mc .investigate-intro{color:var(--text-secondary);margin:0 0 16px;max-width:82ch}.mc .invest-card{border:1px solid var(--border-subtle);border-left:3px solid var(--warning-amber);border-radius:var(--radius);background:var(--bg-card);padding:16px 18px;margin-bottom:14px}.mc .invest-card h3{margin:0 0 4px;font-size:var(--text-base)}.mc .invest-card h3 code{font-family:var(--font-mono);color:var(--text-primary)}.mc .invest-meta{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.mc .invest-ident{margin:4px 0 12px}.mc .invest-ident .net-owner{font-weight:600}.mc .fork-q{font-weight:700;margin:0 0 8px}.mc .fork-list{margin:0 0 10px;padding-left:18px;display:grid;gap:8px}.mc .fork-list li{color:var(--text-secondary)}.mc .fork-list strong{color:var(--text-primary)}.mc .fork-tell{color:var(--text-muted);font-size:var(--text-sm);margin:0}.mc .specific p{margin:0 0 8px;color:var(--text-secondary)}.mc .specific p strong{color:var(--text-primary)}.mc .specific .steps{margin:8px 0 10px;padding-left:18px;display:grid;gap:8px}.mc .specific .steps li{color:var(--text-secondary)}.mc .specific .steps strong{color:var(--text-primary)}.mc .specific code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;padding:2px 7px;overflow-wrap:anywhere}.mc .doc-link{color:var(--gold-core);text-decoration:none;font-weight:600;font-size:var(--text-sm)}.mc .doc-link:hover{text-decoration:underline}.mc .else-note{font-size:var(--text-sm)}
