:root{--cw-root:#07070a;--cw-root-alt:#0d0d12;--cw-surface:rgba(28,28,34,0.76);--cw-surface-strong:rgba(34,34,41,0.92);--cw-tile:rgba(255,255,255,0.055);--cw-tile-hover:rgba(255,255,255,0.09);--cw-border:rgba(255,255,255,0.14);--cw-border-strong:rgba(255,255,255,0.23);--cw-highlight:rgba(255,255,255,0.2);--cw-text:#f7f7f9;--cw-muted:#b3b3bd;--cw-subtle:#85858f;--cw-blue:#0a84ff;--cw-blue-deep:#0066d6;--cw-blue-soft:rgba(10,132,255,0.15);--cw-success:#30d158;--cw-success-soft:rgba(48,209,88,0.14);--cw-warning:#ffd60a;--cw-warning-soft:rgba(255,214,10,0.14);--cw-danger:#ff453a;--cw-danger-soft:rgba(255,69,58,0.14);--cw-info:#64d2ff;--cw-info-soft:rgba(100,210,255,0.14);--cw-shadow:0 28px 78px rgba(0,0,0,0.38);--cw-shadow-soft:0 14px 34px rgba(0,0,0,0.2);--cw-ease:cubic-bezier(0.16,1,0.3,1)}html[data-kb-theme="light"]{--cw-root:#f2f2f7;--cw-root-alt:#fbfbfd;--cw-surface:rgba(250,250,253,0.8);--cw-surface-strong:rgba(255,255,255,0.96);--cw-tile:rgba(17,17,22,0.045);--cw-tile-hover:rgba(17,17,22,0.075);--cw-border:rgba(25,25,31,0.12);--cw-border-strong:rgba(25,25,31,0.2);--cw-highlight:rgba(255,255,255,0.96);--cw-text:#17171b;--cw-muted:#55555f;--cw-subtle:#74747e;--cw-blue-soft:rgba(0,102,214,0.1);--cw-success:#168a38;--cw-success-soft:rgba(22,138,56,0.1);--cw-warning:#9a6700;--cw-warning-soft:rgba(154,103,0,0.1);--cw-danger:#d92d20;--cw-danger-soft:rgba(217,45,32,0.1);--cw-info:#0077a8;--cw-info-soft:rgba(0,119,168,0.1);--cw-shadow:0 24px 64px rgba(35,38,50,0.14);--cw-shadow-soft:0 12px 28px rgba(35,38,50,0.09)}*,*::before,*::after{box-sizing:border-box}html{min-height:100%;background:var(--cw-root);color-scheme:dark;scroll-behavior:smooth}html[data-kb-theme="light"]{color-scheme:light}body{min-width:320px;min-height:100vh;margin:0;color:var(--cw-text);background:radial-gradient(circle at 50% -20%,rgba(10,132,255,0.11),transparent 40%),linear-gradient(180deg,var(--cw-root-alt),var(--cw-root));font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;transition:background-color 0.35s ease,color 0.25s ease}button,input{font:inherit}button,a,input,.upload-tile{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,.upload-tile:has(input:focus-visible){outline:3px solid rgba(90,200,250,0.72);outline-offset:3px}::selection{color:#fff;background:rgba(10,132,255,0.72)}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient-orb{position:absolute;border-radius:999px;filter:blur(100px);opacity:0.24;animation:ambientFloat 16s var(--cw-ease) infinite alternate}.ambient-orb-one{top:-18rem;left:-8rem;width:38rem;height:38rem;background:#0a84ff}.ambient-orb-two{right:-12rem;bottom:-20rem;width:44rem;height:44rem;background:#5e5ce6;animation-delay:-7s}html[data-kb-theme="light"] .ambient-orb{opacity:0.12}.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.6),transparent 72%)}html[data-kb-theme="light"] .ambient-grid{background-image:linear-gradient(rgba(20,20,26,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,26,0.03) 1px,transparent 1px)}@keyframes ambientFloat{to{transform:translate3d(4rem,2rem,0) scale(1.08)}}.liquid-surface{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 22% -12%,rgba(255,255,255,0.2),rgba(255,255,255,0.045) 25%,transparent 48%),linear-gradient(145deg,rgba(255,255,255,0.1),rgba(255,255,255,0.016) 54%),var(--cw-surface);border:1px solid var(--cw-border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.19),inset 0 -1px 0 rgba(255,255,255,0.025),var(--cw-shadow);-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%)}.liquid-surface::before{content:"";position:absolute;z-index:0;top:1px;right:14%;left:14%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.58),transparent);opacity:0.46;pointer-events:none}.liquid-surface>*{position:relative;z-index:1}html[data-kb-theme="light"] .liquid-surface{background:radial-gradient(circle at 20% -12%,rgba(255,255,255,0.98),rgba(255,255,255,0.38) 26%,transparent 49%),linear-gradient(145deg,rgba(255,255,255,0.86),rgba(255,255,255,0.14) 56%),var(--cw-surface);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(25,25,31,0.025),var(--cw-shadow)}.liquid-tile{background:linear-gradient(145deg,rgba(255,255,255,0.065),transparent 58%),var(--cw-tile);border:1px solid var(--cw-border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),var(--cw-shadow-soft);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}html[data-kb-theme="light"] .liquid-tile{background:linear-gradient(145deg,rgba(255,255,255,0.9),rgba(255,255,255,0.2) 58%),var(--cw-tile);box-shadow:inset 0 1px 0 #fff,var(--cw-shadow-soft)}.site-header{position:sticky;top:14px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1040px,calc(100% - 28px));min-height:68px;margin:14px auto 0;padding:10px 12px;border-radius:23px;animation:slideDown 0.55s var(--cw-ease) both}.brand{display:inline-flex;align-items:center;gap:11px;min-width:0;padding:4px 8px 4px 4px;color:var(--cw-text);border-radius:16px;text-decoration:none}.brand-mark{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;color:#fff;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,0.55),transparent 42%),linear-gradient(140deg,#38a8ff,#0066d6 58%,#00439c);border:1px solid rgba(255,255,255,0.34);border-radius:14px;box-shadow:0 10px 24px rgba(0,102,214,0.3),inset 0 1px 0 rgba(255,255,255,0.55)}.brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.05}.brand-copy strong{overflow:hidden;font-size:14px;letter-spacing:-0.02em;text-overflow:ellipsis;white-space:nowrap}.brand-copy small{margin-top:6px;overflow:hidden;color:var(--cw-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.theme-switcher{display:flex;flex:0 0 auto;gap:3px;padding:4px;background:var(--cw-tile);border:1px solid var(--cw-border);border-radius:15px}.theme-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:38px;padding:0 11px;color:var(--cw-muted);background:transparent;border:0;border-radius:11px;cursor:pointer;transition:color 0.2s ease,background-color 0.2s ease,transform 0.2s var(--cw-ease),box-shadow 0.2s ease}.theme-switcher button span{font-size:11px;font-weight:700}.theme-switcher button:hover,.theme-switcher button[aria-pressed="true"]{color:var(--cw-text);background:var(--cw-surface-strong);box-shadow:0 6px 16px rgba(0,0,0,0.12),inset 0 0 0 1px var(--cw-border);transform:translateY(-1px)}.page-shell{width:min(820px,calc(100% - 32px));margin:0 auto;padding:96px 0 42px}.hero{max-width:720px;margin:0 auto 42px;text-align:center;animation:riseIn 0.7s 0.08s var(--cw-ease) both}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;color:var(--cw-muted);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.02em}.pulse-dot{width:7px;height:7px;background:var(--cw-success);border-radius:50%;box-shadow:0 0 0 0 var(--cw-success-soft);animation:pulse 2s infinite}.hero h1{margin:24px 0 15px;color:var(--cw-text);font-size:clamp(2.65rem,8vw,5.1rem);font-weight:800;letter-spacing:-0.07em;line-height:0.96}.hero p{max-width:620px;margin:0 auto;color:var(--cw-muted);font-size:clamp(0.95rem,2vw,1.08rem);line-height:1.7}.lookup-card,.result-card,.ad-card{border-radius:32px}.lookup-card{padding:clamp(22px,5vw,38px);animation:riseIn 0.72s 0.16s var(--cw-ease) both}.card-heading,.ad-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eyebrow{margin:0 0 8px;color:var(--cw-blue);font-size:10px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.card-heading h2,.modal-card h2{margin:0;font-size:clamp(1.35rem,4vw,1.8rem);letter-spacing:-0.04em}.privacy-chip{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;color:var(--cw-muted);background:var(--cw-tile);border:1px solid var(--cw-border);border-radius:999px;font-size:10px;font-weight:700}.tab-list{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:30px 0 28px;padding:5px;background:var(--cw-tile);border:1px solid var(--cw-border);border-radius:18px}.tab-indicator{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 7px);background:var(--cw-surface-strong);border:1px solid var(--cw-border);border-radius:13px;box-shadow:0 8px 22px rgba(0,0,0,0.13),inset 0 1px 0 var(--cw-highlight);transition:transform 0.35s var(--cw-ease)}.tab-list[data-active="module"] .tab-indicator{transform:translateX(calc(100% + 4px))}.tab-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 14px;color:var(--cw-muted);background:transparent;border:0;border-radius:13px;cursor:pointer;font-size:12px;font-weight:750;transition:color 0.25s ease,transform 0.25s var(--cw-ease)}.tab-button:hover,.tab-button.is-active{color:var(--cw-text)}.tab-button:active{transform:scale(0.98)}.tab-panels [role="tabpanel"]{animation:panelIn 0.35s var(--cw-ease) both}.field-label{display:block;margin-bottom:9px;color:var(--cw-text);font-size:12px;font-weight:750}.input-shell{position:relative}.input-shell>i{position:absolute;top:50%;left:17px;color:var(--cw-subtle);transform:translateY(-50%);transition:color 0.2s ease}.input-shell:focus-within>i{color:var(--cw-blue)}.input-shell input{width:100%;height:56px;padding:0 18px 0 48px;color:var(--cw-text);background:var(--cw-tile);border:1px solid var(--cw-border);border-radius:17px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.055);transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}html[data-kb-theme="light"] .input-shell input{background:rgba(255,255,255,0.74);box-shadow:inset 0 1px 0 #fff}.input-shell input::placeholder{color:var(--cw-subtle)}.input-shell input:focus{background:var(--cw-tile-hover);border-color:rgba(10,132,255,0.56);box-shadow:0 0 0 4px var(--cw-blue-soft),inset 0 1px 0 var(--cw-highlight)}.field-help{margin:10px 2px 0;color:var(--cw-subtle);font-size:10px;line-height:1.55}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:16px;cursor:pointer;font-size:12px;font-weight:800;text-decoration:none;transition:transform 0.22s var(--cw-ease),box-shadow 0.22s ease,background 0.22s ease,border-color 0.22s ease,opacity 0.22s ease}.button-full{width:100%;margin-top:24px}.button-primary{color:#fff;background:radial-gradient(circle at 28% -24%,rgba(255,255,255,0.52),rgba(255,255,255,0.12) 24%,transparent 48%),linear-gradient(138deg,rgba(52,170,255,0.98),rgba(0,112,232,0.96) 54%,rgba(0,72,168,0.98));border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.33),inset 0 1px 0 rgba(255,255,255,0.56),inset 0 -1px 0 rgba(0,43,118,0.3),0 13px 30px rgba(0,102,214,0.26),0 4px 12px rgba(0,0,0,0.16);text-shadow:0 1px 1px rgba(0,38,105,0.34)}.button-primary:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4),inset 0 1px 0 rgba(255,255,255,0.64),0 18px 38px rgba(0,102,214,0.31),0 5px 14px rgba(0,0,0,0.16)}.button-secondary{color:var(--cw-text);background:var(--cw-tile);border:1px solid var(--cw-border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.07)}.button-secondary:hover{background:var(--cw-tile-hover);border-color:var(--cw-border-strong);transform:translateY(-1px)}.button:active{transform:translateY(0) scale(0.985)}.button:disabled{color:var(--cw-subtle);background:var(--cw-tile);border:1px solid var(--cw-border);box-shadow:none;cursor:not-allowed;opacity:0.62;text-shadow:none;transform:none}.upload-tile{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px;border-radius:18px;cursor:pointer;transition:background 0.22s ease,border-color 0.22s ease,transform 0.22s var(--cw-ease)}.upload-tile:hover{background:var(--cw-tile-hover);border-color:rgba(10,132,255,0.4);transform:translateY(-1px)}.upload-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;color:var(--cw-blue);background:var(--cw-blue-soft);border:1px solid rgba(10,132,255,0.18);border-radius:13px}.upload-copy{display:flex;min-width:0;flex:1;flex-direction:column}.upload-copy strong{color:var(--cw-text);font-size:11px}.upload-copy small{margin-top:5px;color:var(--cw-subtle);font-size:9px;line-height:1.45}.upload-action{flex:0 0 auto;color:var(--cw-blue);font-size:10px;font-weight:800}.warning-note,.disclaimer{display:flex;align-items:flex-start;gap:10px;margin-top:13px;color:var(--cw-muted)}.warning-note{padding:0 4px}.warning-note i{margin-top:2px;color:var(--cw-warning)}.warning-note p,.disclaimer p{margin:0;font-size:9px;line-height:1.6}.ad-card{margin-top:22px;padding:18px;animation:riseIn 0.72s 0.24s var(--cw-ease) both}.ad-heading{align-items:center;padding:0 2px 13px}.ad-heading span{display:inline-flex;align-items:center;gap:8px;color:var(--cw-muted);font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.ad-heading small{color:var(--cw-subtle);font-size:9px}.ad-slot{display:grid;min-height:104px;place-items:center;overflow:hidden;border-radius:18px}.result-layout{display:grid;min-height:60vh;align-items:center}.result-card{padding:clamp(26px,6vw,48px);text-align:center;animation:resultIn 0.66s var(--cw-ease) both}.result-glow{position:absolute;z-index:0;top:-180px;left:50%;width:420px;height:320px;border-radius:50%;filter:blur(70px);opacity:0.18;transform:translateX(-50%)}.status-danger .result-glow{background:var(--cw-danger)}.status-warning .result-glow{background:var(--cw-warning)}.status-success .result-glow{background:var(--cw-success)}.status-info .result-glow{background:var(--cw-info)}.result-icon{display:grid;width:88px;height:88px;margin:0 auto 22px;place-items:center;border:1px solid currentColor;border-radius:28px;font-size:2rem;transform:rotate(-4deg);box-shadow:inset 0 1px 0 rgba(255,255,255,0.26),0 18px 38px rgba(0,0,0,0.18)}.status-danger .result-icon{color:var(--cw-danger);background:var(--cw-danger-soft)}.status-warning .result-icon{color:var(--cw-warning);background:var(--cw-warning-soft)}.status-success .result-icon{color:var(--cw-success);background:var(--cw-success-soft)}.status-info .result-icon{color:var(--cw-info);background:var(--cw-info-soft)}.status-danger .eyebrow{color:var(--cw-danger)}.status-warning .eyebrow{color:var(--cw-warning)}.status-success .eyebrow{color:var(--cw-success)}.status-info .eyebrow{color:var(--cw-info)}.result-card h1{margin:0;color:var(--cw-text);font-size:clamp(2rem,7vw,3.6rem);letter-spacing:-0.06em;line-height:1}.result-summary{max-width:570px;margin:16px auto 0;color:var(--cw-muted);font-size:13px;line-height:1.7}.result-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;text-align:left}.detail-row{min-width:0;padding:15px 16px;background:var(--cw-tile);border:1px solid var(--cw-border);border-radius:16px}.detail-row-wide{grid-column:1 / -1}.detail-row span{display:block;margin-bottom:7px;color:var(--cw-subtle);font-size:9px;font-weight:800;letter-spacing:0.09em;text-transform:uppercase}.detail-row strong,.detail-row code{display:block;overflow:hidden;color:var(--cw-text);font-size:12px;font-weight:650;line-height:1.55;text-overflow:ellipsis}.detail-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.detail-muted strong{color:var(--cw-muted)}.breakable{overflow-wrap:anywhere !important;white-space:normal}.disclaimer{max-width:590px;margin:26px auto 0;padding:14px 16px;border-radius:16px;text-align:left}.disclaimer i{margin-top:2px;color:var(--cw-info)}.result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.result-actions:has(.button:only-child){grid-template-columns:1fr}.site-footer{padding:34px 12px 8px;color:var(--cw-subtle);text-align:center;animation:riseIn 0.72s 0.3s var(--cw-ease) both}.site-footer a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;color:var(--cw-muted);background:var(--cw-tile);border:1px solid var(--cw-border);border-radius:999px;font-size:10px;text-decoration:none;transition:transform 0.2s var(--cw-ease),border-color 0.2s ease,color 0.2s ease}.site-footer a strong{color:var(--cw-text)}.site-footer a:hover{color:var(--cw-text);border-color:var(--cw-border-strong);transform:translateY(-1px)}.site-footer p{margin:13px 0 0;font-size:9px;line-height:1.55}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;padding:18px;place-items:center;background:rgba(0,0,0,0.48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}html[data-kb-theme="light"] .modal-layer{background:rgba(52,52,58,0.28)}.modal-layer.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-card{width:min(390px,100%);padding:28px;border-radius:28px;text-align:center;transform:translateY(14px) scale(0.96);transition:transform 0.36s var(--cw-ease)}.modal-layer.is-open .modal-card{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;color:var(--cw-muted);background:var(--cw-tile);border:1px solid var(--cw-border);border-radius:50%;cursor:pointer}.modal-icon{display:grid;width:62px;height:62px;margin:3px auto 18px;place-items:center;color:var(--cw-blue);background:var(--cw-blue-soft);border:1px solid rgba(10,132,255,0.22);border-radius:20px;font-size:1.45rem}.modal-card>p:not(.eyebrow){margin:10px 0 20px;color:var(--cw-muted);font-size:11px;line-height:1.6}.turnstile-widget{display:flex;min-height:66px;align-items:center;justify-content:center}@keyframes slideDown{from{opacity:0;transform:translateY(-14px) scale(0.98)}}@keyframes riseIn{from{opacity:0;transform:translateY(18px) scale(0.99)}}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}}@keyframes resultIn{from{opacity:0;transform:translateY(20px) scale(0.98)}}@keyframes pulse{70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}@media (max-width:700px){.site-header{top:10px;width:calc(100% - 20px);margin-top:10px}.brand-copy small,.theme-switcher button span{display:none}.theme-switcher button{min-width:38px;width:38px;padding:0}.page-shell{width:min(100% - 24px,820px);padding-top:68px}.card-heading{flex-direction:column}.privacy-chip{align-self:flex-start}.result-details,.result-actions{grid-template-columns:1fr}.detail-row-wide{grid-column:auto}}@media (max-width:440px){.brand-copy strong{max-width:126px}.hero h1{font-size:2.75rem}.lookup-card,.result-card{border-radius:26px}.upload-tile{align-items:flex-start;flex-wrap:wrap}.upload-copy{min-width:calc(100% - 60px)}.upload-action{width:100%;padding-left:56px}.ad-heading{align-items:flex-start;flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}
