@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@400;600;700;800&family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ink-950: #0a0618;--ink-900: #120b2b;--ink-800: #1c1340;--ink-700: #2a1e5c;--paper: #ede2ff;--violet-500: #2b4dff;--violet-300: #b29cff;--lavender-100: #e0cbf0;--cyan-400: #2ee6d6;--text-strong: #f5f1ff;--text-muted: #b9b0da;--text-dim: #8f86b8;--level-confirmed: #c6ff3d;--level-likely-real: #35f2b2;--level-fog: #a9a3d6;--level-doubtful: #ff5f1c;--level-likely-fake: #ff2e6e;--surface: rgba(28, 19, 64, .6);--surface-solid: #150d31;--stroke: rgba(255, 255, 255, .08);--stroke-strong: rgba(255, 255, 255, .16);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 120px;--container: 1280px;--shadow-card: 0 30px 80px -30px rgba(123, 77, 255, .45);--shadow-lift: 0 36px 90px -28px rgba(123, 77, 255, .6);--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .2s;--dur-mid: .45s;--dur-slow: .9s;--brand-gradient: linear-gradient(135deg, #2b4dff, #c13bff 50%, #ff2e6e);--litmus-gradient: linear-gradient(90deg, #ff2e6e, #ff5f1c 25%, #35f2b2 75%, #c6ff3d)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--ink-950);color:var(--text-strong);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0}a{color:var(--lavender-100);text-decoration-color:#e0cbf066;text-underline-offset:3px}a:hover{color:var(--text-strong)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--cyan-400);outline-offset:3px;border-radius:6px}::selection{background:var(--violet-300);color:var(--ink-950)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--violet-300)}.lead{color:var(--text-muted);font-size:17px;max-width:62ch}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-950);font-weight:700}.skip-link:focus{top:16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shell{position:relative;min-height:100vh;overflow-x:clip}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.aurora__blob--a{width:52vw;height:52vw;min-width:420px;min-height:420px;top:-18vw;left:-10vw;background:radial-gradient(circle at 40% 40%,#7b4dff,#7b4dff00 70%);animation:aurora-drift-a 32s ease-in-out infinite alternate}.aurora__blob--b{width:46vw;height:46vw;min-width:360px;min-height:360px;top:24vh;right:-14vw;background:radial-gradient(circle at 50% 50%,#c13bff,#c13bff00 70%);animation:aurora-drift-b 28s ease-in-out infinite alternate}.aurora__blob--c{width:40vw;height:40vw;min-width:300px;min-height:300px;bottom:-16vw;left:28vw;background:radial-gradient(circle at 50% 50%,#2b4dff,#2b4dff00 70%);animation:aurora-drift-c 35s ease-in-out infinite alternate}.aurora__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}@keyframes aurora-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,5vh,0) scale(1.12)}}@keyframes aurora-drift-b{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-7vw,-6vh,0) scale(.95)}}@keyframes aurora-drift-c{0%{transform:translateZ(0) scale(.98)}to{transform:translate3d(4vw,-7vh,0) scale(1.08)}}.site-head{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(180deg,#0a0618eb,#0a061899);border-bottom:1px solid var(--stroke)}.site-head__inner{display:flex;align-items:center;gap:var(--space-6, 24px);height:68px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display, "Unbounded", sans-serif);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong, #f5f1ff);text-decoration:none}.brand__mark{width:26px;height:26px;border-radius:9px;background:var(--brand-gradient);box-shadow:0 6px 18px -6px #c13bffcc}.brand__dot{width:7px;height:7px;border-radius:50%;background:var(--level-confirmed, #c6ff3d);box-shadow:0 0 12px #c6ff3de6}.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.site-nav__link{padding:8px 12px;border-radius:999px;font-size:14px;color:var(--text-muted, #b9b0da);text-decoration:none;transition:color .2s var(--ease, cubic-bezier(.2, .8, .2, 1)),background .2s var(--ease, cubic-bezier(.2, .8, .2, 1))}.site-nav__link:hover{color:var(--text-strong, #f5f1ff);background:#ffffff0f}.site-nav__link.is-active{color:var(--ink-950, #0a0618);background:var(--text-strong, #f5f1ff)}.demo-ribbon{position:relative;z-index:30;display:flex;align-items:center;gap:10px;justify-content:center;padding:8px 16px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-950, #0a0618);background:linear-gradient(90deg,#c6ff3d,#35f2b2)}.page{position:relative;z-index:1;padding:48px 0 96px}.page--tight{padding-top:28px}.stack{display:grid;gap:28px}.section{display:grid;gap:28px;padding:72px 0 0}.section__head{display:grid;gap:12px;max-width:640px}.footer{position:relative;z-index:1;margin-top:80px;padding:28px 0 40px;border-top:1px solid rgba(255,255,255,.08);color:var(--text-dim, #7e74a8);font-size:13px}.footer__inner{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--level-confirmed);color:var(--ink-950);box-shadow:0 16px 40px -18px #c6ff3de6}.btn--primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 22px 48px -16px #c6ff3df2}.btn--ghost{border:1px solid var(--stroke-strong);color:var(--text-strong);background:#ffffff08}.btn--ghost:not(:disabled):hover{background:#ffffff14;transform:translateY(-2px)}.btn--quiet{padding:10px 16px;font-size:13px;color:var(--text-muted);border:1px solid transparent}.btn--quiet:hover{color:var(--text-strong);border-color:var(--stroke-strong)}.btn--block{width:100%}.btn__spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(10,6,24,.25);border-top-color:var(--ink-950);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn--copied{animation:copy-pop .48s var(--ease)}@keyframes copy-pop{0%{transform:scale(1)}40%{transform:scale(.94)}70%{transform:scale(1.04)}to{transform:scale(1)}}.hero{display:grid;gap:28px;padding:56px 0 8px}.hero__badge{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--stroke-strong);background:#ffffff0a;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.hero__title{font-size:clamp(38px,6.4vw,88px);line-height:.98;letter-spacing:-.035em;max-width:15ch}.hero__title-accent{display:block;background:var(--litmus-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{font-size:clamp(16px,1.5vw,19px);color:var(--text-muted);max-width:56ch}.hero__meta{display:flex;flex-wrap:wrap;gap:8px}.glass{position:relative;background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.panel{padding:clamp(20px,3vw,32px)}.tabs{display:inline-flex;gap:4px;padding:5px;border-radius:var(--radius-pill);background:#0a06188c;border:1px solid var(--stroke)}.tabs__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;color:var(--text-muted);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.tabs__btn:hover{color:var(--text-strong)}.tabs__btn.is-active{color:var(--ink-950);background:var(--paper)}.field{display:grid;gap:8px}.field__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.field__hint{font-size:12.5px;color:var(--text-dim)}.field__error{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#ffb3c6}.input,.textarea{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--stroke-strong);background:#0a061880;color:var(--text-strong);font-size:15px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.textarea{min-height:132px;resize:vertical;line-height:1.55}.input::placeholder,.textarea::placeholder{color:#b9b0da8c}.input:focus,.textarea:focus{outline:none;border-color:var(--violet-300);box-shadow:0 0 0 3px #b29cff2e}.counter{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);text-align:right}.counter.is-over{color:#ffb3c6}.checker{display:grid;gap:20px;padding:clamp(18px,2.6vw,30px)}.checker__top{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between}.checker__body{display:grid;gap:16px}.checker__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.checker__hint{font-size:12.5px;color:var(--text-dim);max-width:46ch}.dropzone{position:relative;display:grid;place-items:center;gap:10px;min-height:196px;padding:24px;text-align:center;border-radius:var(--radius-md);border:1.5px dashed rgba(178,156,255,.45);background:#0a061859;color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.dropzone:hover{border-color:#b29cffbf}.dropzone.is-over{border-color:var(--cyan-400);background:#2ee6d614;transform:scale(1.006)}.dropzone__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#2b4dff38;color:var(--violet-300)}.dropzone__title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-strong)}.dropzone__hint{font-size:12.5px;color:var(--text-dim);max-width:40ch}.dropzone__preview{display:flex;align-items:center;gap:14px;width:100%;text-align:left}.dropzone__thumb{width:64px;height:64px;flex:none;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--stroke-strong)}.dropzone__thumb--file{display:grid;place-items:center;background:#2b4dff33}.dropzone__file{display:grid;gap:2px;min-width:0}.dropzone__name{font-size:14px;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.dropzone__size{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.chips{display:grid;gap:10px}.chips__row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:grid;gap:1px;padding:9px 14px;border-radius:var(--radius-pill);border:1px solid var(--stroke-strong);background:#ffffff08;font-size:13px;font-weight:600;color:var(--text-muted);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.chip:hover{transform:translateY(-2px);color:var(--text-strong);border-color:var(--violet-300);background:#b29cff1f}.chip__hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step{display:grid;gap:10px;padding:22px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:#1c134073}.step__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--level-confirmed)}.step__title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-strong)}.step__text{font-size:13.5px;color:var(--text-muted)}.notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.note{display:grid;gap:10px;padding:22px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:#1c134066}.note__title{font-family:var(--font-display);font-size:15px;font-weight:600}.note__text{font-size:13.5px;color:var(--text-muted)}.paper-block{padding:clamp(22px,3vw,36px);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink-950);display:grid;gap:16px}.paper-block h2,.paper-block h3{color:var(--ink-950)}.paper-block__list{display:grid;gap:10px;font-size:14.5px}.paper-block__list li{display:flex;gap:10px;align-items:flex-start}.paper-block__list li:before{content:"";flex:none;width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--violet-500)}.cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.case-card{display:grid;gap:12px;padding:20px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:#1c134080;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.case-card:hover{transform:translateY(-4px);border-color:var(--stroke-strong);box-shadow:var(--shadow-lift)}.case-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-card__title{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.25}.case-card__text{font-size:13.5px;color:var(--text-muted)}.case-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.method-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:start}.method-list{display:grid;gap:14px}.method-row{display:grid;gap:6px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:#1c134066}.method-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.method-row__name{font-size:14px;font-weight:600}.method-row__value{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.method-row__summary{font-size:12.5px;color:var(--text-dim)}input[type=range]{width:100%;height:4px;margin:8px 0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#2b4dffe6,#c13bffe6);accent-color:var(--violet-300)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text-strong);border:2px solid var(--violet-500);cursor:pointer}input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--violet-500);border-radius:50%;background:var(--text-strong);cursor:pointer}.method-readout{position:sticky;top:88px;display:grid;gap:16px;padding:22px}.method-readout__level{font-family:var(--font-display);font-size:22px;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{display:grid;gap:2px;padding:12px 14px;border-radius:var(--radius-sm);background:#0a061873;border:1px solid var(--stroke)}.metric__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.metric__value{font-family:var(--font-display);font-size:20px;font-weight:700}.state{display:grid;place-items:center;gap:14px;padding:64px 24px;text-align:center}.state__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:20px;background:#ff5e6e24;color:#ffb3c6}.state__title{font-family:var(--font-display);font-size:clamp(20px,2.6vw,28px);font-weight:700}.state__text{color:var(--text-muted);max-width:52ch}.state__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media(max-width:1024px){.steps,.notes{grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid{grid-template-columns:minmax(0,1fr)}.method-readout{position:static}}@media(max-width:768px){.site-head__inner{height:60px;gap:12px}.site-nav__link{padding:7px 10px;font-size:13px}.brand__text{display:none}.page{padding:28px 0 72px}.section{padding-top:48px}.hero{padding-top:24px}.hero__title{max-width:100%}.checker__actions .btn{width:100%}.steps,.notes,.metric-grid{grid-template-columns:minmax(0,1fr)}.footer__inner{flex-direction:column;align-items:flex-start}}@media(max-width:420px){.container{padding:0 16px}.tabs{width:100%;justify-content:space-between}.tabs__btn{flex:1;padding:9px 8px;justify-content:center;font-size:13px}.chip{width:100%}}.litmus{position:relative;height:64px;border-radius:999px;background:#0a0618b8;border:1px solid var(--stroke-strong);overflow:hidden;isolation:isolate}.litmus__track{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#ff2e6e38,#a9a3d629 50%,#c6ff3d38)}.litmus__fill{position:absolute;inset:0 auto 0 0;width:var(--litmus-fill, 0%);background:var(--litmus-gradient);border-radius:0 999px 999px 0;transition:width .9s var(--ease);box-shadow:0 0 38px -6px #c6ff3d80}.litmus__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff6,#fff0 65%);opacity:.5}.litmus__ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.litmus__tick{position:absolute;top:0;bottom:0;width:1px;background:#f5f1ff29}.litmus__fog{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 140% at 20% 50%,#a9a3d6a6,#a9a3d600 70%),radial-gradient(90% 120% at 70% 50%,#e0cbf066,#e0cbf000 70%);opacity:var(--litmus-fog, 0);transition:opacity .9s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);mix-blend-mode:screen}.litmus__front{position:absolute;top:4px;bottom:4px;left:var(--litmus-fill, 0%);width:2px;background:#ffffffd9;box-shadow:0 0 16px 4px #ffffff73;opacity:0;transition:left .9s var(--ease)}.litmus__drop{position:absolute;top:-14px;width:6px;height:6px;border-radius:50%;background:var(--violet-300);opacity:0}.litmus--soaking .litmus__fill{width:100%;background:linear-gradient(90deg,#2b4dff33,#b29cffd9,#c6ff3de6);transition:none;animation:litmus-soak 2.6s var(--ease) infinite;transform-origin:left center}.litmus--soaking .litmus__front{opacity:1;animation:litmus-front 2.6s var(--ease) infinite}.litmus--soaking .litmus__drop{animation:litmus-drop 2.6s var(--ease) infinite}.litmus--soaking .litmus__drop:nth-child(2){animation-delay:.35s;left:22%}.litmus--soaking .litmus__drop:nth-child(3){animation-delay:.7s;left:58%}.litmus--soaking .litmus__drop:nth-child(4){animation-delay:1.05s;left:82%}@keyframes litmus-soak{0%{transform:scaleX(.02)}60%{transform:scaleX(1)}85%{transform:scaleX(1)}to{transform:scaleX(.02)}}@keyframes litmus-front{0%{left:2%}60%{left:100%}85%{left:100%}to{left:2%}}@keyframes litmus-drop{0%{opacity:0;transform:translateY(-6px) scale(.8)}25%{opacity:.9}55%{opacity:0;transform:translateY(74px) scale(1.15)}to{opacity:0}}.litmus--mini{height:12px;border-radius:999px}.litmus--mini .litmus__track{top:3px;right:3px;bottom:3px;left:3px}.litmus--mini .litmus__fill,.litmus--mini .litmus__fog{border-radius:999px}.litmus--mini .litmus__fill{box-shadow:none}.litmus--mini .litmus__tick,.litmus--mini .litmus__front,.litmus--mini .litmus__drop{display:none}.litmus--fog .litmus__fill{opacity:.55;filter:saturate(.4)}.litmus--fog .litmus__fog{opacity:.8}.litmus-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}@media(max-width:768px){.litmus{height:48px}}@media(prefers-reduced-motion:reduce){.litmus--soaking .litmus__fill{animation:none;transform:scaleX(.55)}.litmus--soaking .litmus__front,.litmus--soaking .litmus__drop{animation:none}}.check-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;padding-bottom:20px}.check-head__id{display:grid;gap:2px}.check-head__title{font-family:var(--font-display);font-size:clamp(20px,2.4vw,28px);font-weight:700}.investigate{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.sample{display:grid;gap:14px;padding:20px}.sample__frame{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--ink-800);border:1px solid var(--stroke);aspect-ratio:4 / 3;display:grid;place-items:center}.sample__image{width:100%;height:100%;object-fit:cover}.sample__text{width:100%;height:100%;overflow:auto;padding:18px;font-size:14px;line-height:1.55;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.sample__link{display:grid;gap:8px;padding:18px;text-align:center;justify-items:center;color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.sample__scan{position:absolute;left:0;right:0;height:42%;background:linear-gradient(180deg,#2ee6d600,#2ee6d638 70%,#2ee6d680);border-bottom:1px solid rgba(46,230,214,.8);animation:scan-sweep 3.4s var(--ease) infinite;pointer-events:none}@keyframes scan-sweep{0%{transform:translateY(-100%)}to{transform:translateY(240%)}}.sample__meta{display:grid;gap:8px}.sample__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-muted)}.sample__hash{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);overflow-wrap:anywhere}.sample__claim{padding:12px 14px;border-radius:var(--radius-sm);border-left:2px solid var(--violet-300);background:#b29cff1a;font-size:13.5px;color:var(--text-strong)}.progress-card{display:grid;gap:18px;padding:20px}.stepper{display:grid;gap:2px}.stepper__item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;position:relative}.stepper__item:before{content:"";position:absolute;left:12px;top:34px;bottom:-6px;width:1px;background:var(--stroke-strong)}.stepper__item:last-child:before{display:none}.stepper__dot{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--stroke-strong);background:var(--ink-900);font-family:var(--font-mono);font-size:11px;color:var(--text-dim);transition:all var(--dur-mid) var(--ease)}.stepper__item.is-done .stepper__dot{background:var(--level-likely-real);border-color:transparent;color:var(--ink-950)}.stepper__item.is-active .stepper__dot{border-color:var(--level-confirmed);color:var(--level-confirmed);box-shadow:0 0 0 4px #c6ff3d29;animation:dot-pulse 1.6s var(--ease) infinite}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 4px #c6ff3d1a}50%{box-shadow:0 0 0 7px #c6ff3d38}}.stepper__label{font-size:14px;font-weight:600;color:var(--text-muted)}.stepper__item.is-active .stepper__label,.stepper__item.is-done .stepper__label{color:var(--text-strong)}.stepper__note{font-size:12px;color:var(--text-dim)}.log{display:grid;gap:6px;max-height:230px;overflow-y:auto;padding:14px;border-radius:var(--radius-sm);background:#0a061899;border:1px solid var(--stroke);font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--text-muted);scrollbar-width:thin}.log__line{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;animation:log-in .32s var(--ease)}@keyframes log-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.log__time{color:var(--text-dim)}.log__stage{color:var(--violet-300)}.dossier{display:grid;gap:20px}.dossier__head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;padding:16px 20px}.dossier__head-left{display:flex;align-items:center;gap:14px;min-width:0}.dossier__thumb{width:56px;height:56px;flex:none;border-radius:14px;object-fit:cover;border:1px solid var(--stroke-strong);background:var(--ink-800);display:grid;place-items:center;color:var(--violet-300)}.dossier__meta{display:grid;gap:2px;min-width:0}.dossier__id{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-dim);overflow-wrap:anywhere}.dossier__actions{display:flex;flex-wrap:wrap;gap:8px}.verdict{display:grid;gap:22px;padding:clamp(22px,3.4vw,44px)}.verdict__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:24px;align-items:start}.level-title{font-family:var(--font-display);font-size:clamp(34px,6vw,76px);font-weight:800;line-height:.96;letter-spacing:-.04em;color:var(--level-color, var(--text-strong));text-shadow:0 0 60px var(--level-glow, transparent)}.level-sub{margin-top:10px;font-size:15px;color:var(--text-muted);max-width:46ch}.verdict__side{display:grid;gap:14px;justify-items:start}.trust-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--level-color, var(--stroke-strong));background:color-mix(in srgb,var(--level-color, #fff) 14%,transparent);font-size:13.5px;font-weight:700;color:var(--level-color, var(--text-strong))}.verdict__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.coverage-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--stroke-strong);background:#ffffff0a;font-size:12.5px;color:var(--text-muted)}.next-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.next-step{position:relative;display:grid;gap:8px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:#1c134080;text-align:left;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.next-step:hover{transform:translateY(-3px);border-color:var(--stroke-strong)}.next-step--primary{border:1px solid transparent;background:linear-gradient(#170e33f0,#170e33f0) padding-box,var(--brand-gradient) border-box}.next-step__kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-400)}.next-step__title{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.3}.next-step__why{font-size:13px;color:var(--text-muted)}.block-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.block-head h2{font-size:clamp(20px,2.6vw,30px)}.filters{display:flex;flex-wrap:wrap;gap:6px}.filter-btn{padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--stroke);font-size:12.5px;color:var(--text-muted);transition:all var(--dur-fast) var(--ease)}.filter-btn:hover{color:var(--text-strong);border-color:var(--stroke-strong)}.filter-btn.is-active{color:var(--ink-950);background:var(--paper);border-color:transparent}.signals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signal{display:grid;gap:12px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:#1c134080;text-align:left;animation:card-in .45s var(--ease) both}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.signal:hover{border-color:var(--stroke-strong)}.signal.is-open{border-color:var(--violet-300);background:#2b1e5c9e}.signal--unavailable{opacity:.62;filter:saturate(.35)}.signal__head{display:flex;align-items:start;justify-content:space-between;gap:12px}.signal__name{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.25}.signal__stage{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.signal__verdict{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--verdict-color, var(--text-muted));background:color-mix(in srgb,var(--verdict-color, #888) 16%,transparent);border:1px solid color-mix(in srgb,var(--verdict-color, #888) 45%,transparent)}.signal__summary{font-size:13.5px;color:var(--text-muted)}.signal__scale{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,#ff2e6e8c,#a9a3d666 50%,#c6ff3d99)}.signal__marker{position:absolute;top:50%;left:var(--marker, 50%);width:3px;height:16px;border-radius:2px;background:var(--text-strong);transform:translate(-50%,-50%);box-shadow:0 0 10px #f5f1ffcc;transition:left var(--dur-mid) var(--ease)}.signal__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.signal__details{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--stroke);font-size:13px;color:var(--text-muted);animation:details-in .26s var(--ease)}@keyframes details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.signal__overlays{display:flex;flex-wrap:wrap;gap:6px}.overlay-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);background:#2b4dff33;color:var(--lavender-100);font-size:11.5px;text-decoration:none;overflow-wrap:anywhere}.debate{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:start}.debate__side{display:grid;gap:10px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:#1c13406b}.debate__side--real{border-color:#35f2b252}.debate__side--fake{border-color:#ff2e6e52}.debate__role{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.debate__thesis{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-sm);background:#0a061873;font-size:13.5px;color:var(--text-strong);text-align:left;width:100%;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.debate__thesis:hover{background:#2b4dff2e;transform:translate(2px)}.debate__refs{display:flex;flex-wrap:wrap;gap:5px}.debate__ref{padding:3px 8px;border-radius:var(--radius-pill);border:1px solid var(--stroke-strong);font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.debate__vs{display:grid;place-items:center;align-self:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--stroke-strong);background:var(--ink-900);font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--text-muted)}.debate__judge{grid-column:1 / -1;padding:14px 16px;border-radius:var(--radius-md);border-left:2px solid var(--violet-300);background:#b29cff1a;font-size:13.5px;color:var(--text-muted)}.provenance{display:grid}.provenance__item{display:grid;grid-template-columns:96px 20px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:18px;position:relative}.provenance__item:last-child{padding-bottom:0}.provenance__date{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);padding-top:2px}.provenance__rail{position:relative;display:grid;place-items:start center;height:100%}.provenance__rail:before{content:"";width:1px;height:100%;background:var(--stroke-strong);position:absolute;top:10px}.provenance__item:last-child .provenance__rail:before{display:none}.provenance__dot{position:relative;z-index:1;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--violet-300);box-shadow:0 0 0 4px #b29cff24}.provenance__body{display:grid;gap:2px}.provenance__where{font-size:13.5px;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.provenance__note{font-size:12.5px;color:var(--text-muted)}.provenance__badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;padding:5px 11px;border-radius:var(--radius-pill);background:#2ee6d624;border:1px solid rgba(46,230,214,.4);font-size:11.5px;font-weight:700;color:var(--cyan-400)}.provenance__empty{display:grid;gap:6px;padding:18px;border-radius:var(--radius-md);border:1px dashed var(--stroke-strong);font-size:13.5px;color:var(--text-muted)}.limits{display:grid;gap:10px;padding:20px;border-radius:var(--radius-md);border:1px dashed rgba(169,163,214,.5);background:#a9a3d614}.limits__item{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text-muted)}.limits__item svg{flex:none;margin-top:3px;color:var(--level-fog)}.finale{display:grid;gap:16px;padding:clamp(20px,3vw,32px);text-align:center;justify-items:center}.finale__thanks{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 30%,#a9a3d64d,#0a061800 70%),radial-gradient(40% 40% at 80% 70%,#e0cbf02e,#0a061800 70%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.level-title--fog{filter:blur(.6px);text-shadow:0 0 70px rgba(224,203,240,.55)}@media(max-width:1024px){.investigate,.verdict__grid,.signals-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.debate{grid-template-columns:minmax(0,1fr)}.debate__vs{justify-self:center}.provenance__item{grid-template-columns:72px 16px minmax(0,1fr);gap:8px}.dossier__head{padding:14px 16px}.dossier__actions{width:100%}.dossier__actions .btn{flex:1}.log{max-height:180px}}@media(max-width:420px){.verdict__metrics{grid-template-columns:minmax(0,1fr)}.level-title{font-size:clamp(30px,11vw,44px)}}
