html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-page);color:var(--c-text);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{color:var(--c-text);font-weight:750;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}p{text-wrap:pretty}a{color:var(--c-accent-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--c-accent-text);outline-offset:2px}h1:focus{outline:0}::selection{background:var(--c-accent);color:var(--c-on-accent)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em}.btn-sv{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:44px;padding:0 1.25rem;border:1px solid transparent;border-radius:var(--radius-pill);font:600 15px/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn-sv:hover{text-decoration:none}.btn-sv:active{transform:translateY(1px)}.btn-sv--primary{background:var(--c-accent);color:var(--c-on-accent)}.btn-sv--primary:hover{background:var(--c-accent-hover);color:var(--c-on-accent)}.btn-sv--ghost{background:transparent;color:var(--c-text);border-color:var(--c-border-strong)}.btn-sv--ghost:hover{border-color:var(--c-text);color:var(--c-text)}.btn-sv--glow{box-shadow:0 10px 30px -10px color-mix(in srgb,var(--c-accent) 80%,transparent)}.btn-sv--glow:hover{box-shadow:0 14px 36px -10px color-mix(in srgb,var(--c-accent) 90%,transparent)}.btn-sv--light{background:#fff;color:#1a27c2}.btn-sv--light:hover{background:#eceeff;color:#1a27c2}.btn-sv--lg{min-height:52px;padding:0 1.6rem;font-size:16px}.btn-sv--sm{min-height:34px;padding:0 .9rem;gap:.4rem;font-size:13.5px}.verdict{display:inline-flex;align-items:center;gap:.4em;padding:.38em .7em;border-radius:var(--radius-pill);font:600 12.5px/1 var(--font-sans);white-space:nowrap}.verdict::before{content:"";width:6px;height:6px;border-radius:var(--radius-circle);background:currentColor}.verdict--same{color:var(--v-same);background:var(--v-same-bg)}.verdict--impostor{color:var(--v-impostor);background:var(--v-impostor-bg)}.verdict--doubt{color:var(--v-doubt);background:var(--v-doubt-bg)}.verdict--other{color:var(--v-other);background:var(--v-other-bg)}.verdict--nomatch{color:var(--v-nomatch);background:var(--v-nomatch-bg)}.eyebrow{display:inline-flex;align-items:center;gap:.5em;color:var(--c-text-muted);font:600 12.5px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.validation-message{color:var(--c-danger);font-size:13px}#blazor-error-ui{display:none;position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0));z-index:2000;width:min(560px,calc(100% - 32px));transform:translateX(-50%);padding:14px 14px 14px 18px;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-float)}#blazor-error-ui .ber-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}#blazor-error-ui .ber-text{flex:1 1 260px;min-width:0;font-size:14px}#blazor-error-ui .ber-text strong{display:block;margin-bottom:2px}#blazor-error-ui .ber-actions{display:flex;gap:8px}#components-reconnect-modal{display:none;position:fixed;inset:0;z-index:3000;align-items:center;justify-content:center;padding:16px;background:rgba(6,7,15,.55);backdrop-filter:blur(6px)}#components-reconnect-modal.components-reconnect-show,#components-reconnect-modal.components-reconnect-failed,#components-reconnect-modal.components-reconnect-rejected{display:flex}#components-reconnect-modal .reconnect-dialog{display:grid;gap:10px;width:min(420px,100%);padding:28px;border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-float);text-align:center}#components-reconnect-modal .reconnect-title{margin:0;font-size:19px}#components-reconnect-modal .reconnect-text{margin:0;color:var(--c-text-muted);font-size:14px}#components-reconnect-modal .reconnect-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}#components-reconnect-modal .reconnect-spinner{justify-self:center;width:28px;height:28px;border:3px solid var(--c-accent-soft);border-top-color:var(--c-accent);border-radius:var(--radius-circle);animation:sv-spin .9s linear infinite}#components-reconnect-modal .reconnect-state{display:none}#components-reconnect-modal.components-reconnect-show .reconnect-state-active,#components-reconnect-modal.components-reconnect-failed .reconnect-state-failed,#components-reconnect-modal.components-reconnect-rejected .reconnect-state-rejected{display:grid;gap:8px}#components-reconnect-modal.components-reconnect-failed .reconnect-spinner,#components-reconnect-modal.components-reconnect-rejected .reconnect-spinner{display:none}@keyframes sv-spin{to{transform:rotate(360deg)}}