:root{--bg:#0a0a0f;--bg-2:#0d0d13;--bg-3:#11111a;--bg-4:#161620;--line:hsla(60,5%,96%,.08);--line-2:hsla(60,5%,96%,.14);--line-3:hsla(60,5%,96%,.22);--fg:#f5f5f4;--fg-2:hsla(60,5%,96%,.72);--fg-3:hsla(60,5%,96%,.48);--fg-4:hsla(60,5%,96%,.28);--verified:#00c566;--verified-dim:rgba(0,197,102,.16);--tampered:#ff3b3b;--tampered-dim:rgba(255,59,59,.16);--pending:#ffb800;--display:"DM Serif Display","Cormorant Garamond",Georgia,serif;--sans:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}body{position:relative;overflow-x:hidden}body:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.55;mix-blend-mode:overlay;z-index:100}.bg-grid,body:before{position:fixed;inset:0;pointer-events:none}.bg-grid{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:80px 80px;background-position:-1px -1px;opacity:.45;z-index:0;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 90%)}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,textarea{font:inherit;color:inherit;background:none;border:0}input,textarea{outline:0}.t-display{font-family:var(--display);font-weight:400;letter-spacing:-.01em;line-height:1}.t-mono{font-size:11px;letter-spacing:.04em;line-height:1.4}.t-mono,.t-mono-lg{font-family:var(--mono)}.t-mono-lg{font-size:13px;letter-spacing:.02em}.t-label{font-size:10px;letter-spacing:.18em}.t-label,.t-label-lg{font-family:var(--mono);text-transform:uppercase;color:var(--fg-3)}.t-label-lg{font-size:11px;letter-spacing:.2em}.app{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.shell{max-width:1440px;margin:0 auto;width:100%;padding:0 32px}.nav{border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(10,10,15,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;height:56px;grid-gap:24px;gap:24px}.brand,.nav-inner{align-items:center}.brand{display:flex;gap:12px}.brand-mark{width:22px;height:22px;position:relative;flex-shrink:0}.brand-mark:after,.brand-mark:before{content:"";position:absolute;inset:0;border:1px solid var(--fg)}.brand-mark:after{transform:rotate(45deg) scale(.62);border-color:var(--fg)}.brand-text{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.brand-text .dot{color:var(--verified);margin:0 6px}.nav-center{gap:0;border-left:1px solid var(--line)}.nav-center,.nav-link{display:flex;border-right:1px solid var(--line)}.nav-link{padding:0 24px;height:56px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);transition:color .15s,background .15s}.nav-link:last-child{border-right:0}.nav-link:hover{color:var(--fg)}.nav-link.active{color:var(--fg);background:var(--bg-2)}.nav-link.active:before{content:"▸";margin-right:8px;color:var(--verified)}.nav-meta{display:flex;justify-content:flex-end;align-items:center;gap:20px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--fg-3)}.nav-meta .status-dot{display:inline-block;width:6px;height:6px;background:var(--verified);margin-right:8px;vertical-align:middle;box-shadow:0 0 8px var(--verified);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.tick-frame{position:relative;border:1px solid var(--line-2);background:var(--bg-2)}.tick-frame:after,.tick-frame:before,.tick-frame>.tick-bl,.tick-frame>.tick-br,.tick-frame>.tick-tl,.tick-frame>.tick-tr{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.tick-frame>.tick-tl{top:-1px;left:-1px;border-top:1px solid var(--fg);border-left:1px solid var(--fg)}.tick-frame>.tick-tr{top:-1px;right:-1px;border-top:1px solid var(--fg);border-right:1px solid var(--fg)}.tick-frame>.tick-bl{left:-1px;border-left:1px solid var(--fg)}.tick-frame>.tick-bl,.tick-frame>.tick-br{bottom:-1px;border-bottom:1px solid var(--fg)}.tick-frame>.tick-br{right:-1px;border-right:1px solid var(--fg)}.section-bar{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.section-bar .idx{color:var(--fg-4)}.section-bar .grow{flex:1 1;height:1px;background:var(--line)}.section-bar .stat{color:var(--fg-2)}.btn{display:inline-flex;align-items:center;gap:10px;padding:0 20px;height:44px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);transition:background .15s,border-color .15s,color .15s;position:relative}.btn:hover{background:var(--bg-3);border-color:var(--line-3)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-primary:hover{background:#fff;border-color:#fff}.btn-ghost{background:transparent}.btn-sm{height:32px;padding:0 12px;font-size:10px}.btn .glyph{width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center}.data-row{display:grid;grid-template-columns:140px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);font-family:var(--mono)}.data-row:last-child{border-bottom:0}.data-row .k{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.data-row .v{font-size:12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-row .v-mute{color:var(--fg-2)}.data-row .meta{font-size:10px;color:var(--fg-4);letter-spacing:.08em}.col,.row{display:flex}.col{flex-direction:column}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.center{display:flex;align-items:center;justify-content:center}.spacer{flex:1 1}.mono{font-family:var(--mono)}.divider{height:1px;width:100%}.divider,.divider-v{background:var(--line)}.divider-v{width:1px;align-self:stretch}.status{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line-2);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.status:before{content:"";width:6px;height:6px;background:var(--fg-3)}.status-verified{color:var(--verified);border-color:rgba(0,197,102,.4)}.status-verified:before{background:var(--verified);box-shadow:0 0 6px var(--verified)}.status-tampered{color:var(--tampered);border-color:rgba(255,59,59,.4)}.status-tampered:before{background:var(--tampered);box-shadow:0 0 6px var(--tampered)}.status-pending{color:var(--pending);border-color:rgba(255,184,0,.4)}.status-pending:before{background:var(--pending);animation:pulse 1.2s infinite}.foot{margin-top:auto;border-top:1px solid var(--line);padding:24px 0}.foot-inner{justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4)}.foot-inner,.ticker{display:flex;align-items:center}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);overflow:hidden;height:32px;position:relative}.ticker-track{display:flex;align-items:center;gap:48px;animation:tick 60s linear infinite;white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--fg-3)}.ticker-track .item{display:inline-flex;align-items:center;gap:10px}.ticker-track .pill{display:inline-block;width:5px;height:5px;background:var(--verified)}.ticker-track .sep{color:var(--fg-4);margin:0 8px}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fade-in{animation:fade .5s ease both}.slide-up{animation:slideUp .5s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero{padding:80px 0 64px}.hero-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;margin-bottom:56px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.hero-meta .rule{height:1px;background:var(--line)}.hero-meta .center-tag{display:inline-flex;align-items:center;gap:12px}.hero-meta .center-tag:before{content:"";width:6px;height:6px;border:1px solid var(--fg-3);transform:rotate(45deg)}.hero-headline{font-family:var(--display);font-size:clamp(56px,8vw,116px);line-height:.92;letter-spacing:-.025em;font-weight:400;max-width:1100px}.hero-headline em{font-style:italic;color:var(--fg-2)}.hero-headline .accent{font-style:italic;color:var(--verified)}.hero-sub{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:end}.hero-sub p{font-size:15px;line-height:1.5;color:var(--fg-2);max-width:480px}.hero-sub .legend{display:flex;flex-direction:column;gap:8px;text-align:right;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.hero-sub .legend b{color:var(--fg);font-weight:500}.gen{margin-top:64px}.gen-shell{border:1px solid var(--line-2);background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,repeating-linear-gradient(45deg,transparent 0 6px,var(--line) 6px 7px) border-box}.gen-head{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:24px;gap:24px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.gen-head .idx{color:var(--fg-4)}.gen-head .meta-stat{color:var(--fg-2)}.gen-head .meta-stat b{color:var(--fg);font-weight:500}.gen-body{display:grid;grid-template-columns:1fr auto;align-items:stretch}.gen-input-wrap{padding:28px;position:relative}.gen-input-wrap:before{content:"PROMPT";position:absolute;top:12px;left:28px;font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--fg-4)}.gen-input{width:100%;font-family:var(--display);font-size:28px;line-height:1.25;color:var(--fg);background:transparent;border:0;outline:0;resize:none;min-height:84px;padding-top:14px}.gen-input::placeholder{color:var(--fg-4);font-style:italic}.gen-action{display:flex;align-items:stretch;border-left:1px solid var(--line)}.gen-action button{height:100%;min-width:220px;padding:0 28px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;background:var(--fg);color:var(--bg);border:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;cursor:pointer;transition:background .15s}.gen-action button:hover{background:#fff}.gen-action button:disabled{background:var(--bg-3);color:var(--fg-3);cursor:not-allowed}.gen-action button .label{font-weight:600}.gen-action button .sub{font-size:9px;letter-spacing:.18em;color:rgba(10,10,15,.55);font-weight:400}.gen-action button:disabled .sub{color:var(--fg-4)}.gen-foot{border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.gen-foot,.gen-foot .cell{display:flex;align-items:center}.gen-foot .cell{padding:10px 20px;border-right:1px solid var(--line);gap:8px}.gen-foot .cell:last-child{border-right:0;margin-left:auto}.gen-foot .cell b{color:var(--fg);font-weight:500}.gen-foot .cell .swatch{width:6px;height:6px;background:var(--verified)}.gen-suggest{display:flex;flex-wrap:wrap;gap:8px;padding:0 28px 22px}.gen-suggest button{padding:7px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--fg-3);border:1px solid var(--line-2);background:transparent;transition:color .15s,border-color .15s,background .15s}.gen-suggest button:hover{color:var(--fg);border-color:var(--line-3);background:var(--bg-3)}.gen-suggest .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-4);padding:7px 0;margin-right:4px}.cert-stage{margin-top:80px;position:relative}.cert-stage-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;margin-bottom:24px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.cert-stage-head .rule{height:1px;background:var(--line)}.cert{position:relative;border:1px solid var(--line-2);background:var(--bg-2);display:grid;grid-template-columns:1.05fr 1fr}.cert>.tick-bl,.cert>.tick-br,.cert>.tick-tl,.cert>.tick-tr{width:18px;height:18px}.cert>.tick-tl{left:-1px;border-left:1px solid var(--fg)}.cert>.tick-tl,.cert>.tick-tr{top:-1px;border-top:1px solid var(--fg);position:absolute}.cert>.tick-tr{right:-1px;border-right:1px solid var(--fg)}.cert>.tick-bl{left:-1px;border-left:1px solid var(--fg)}.cert>.tick-bl,.cert>.tick-br{bottom:-1px;border-bottom:1px solid var(--fg);position:absolute}.cert>.tick-br{right:-1px;border-right:1px solid var(--fg)}.cert-image{position:relative;background:#050507;border-right:1px solid var(--line);min-height:600px;display:flex;align-items:center;justify-content:center;padding:40px;overflow:hidden}.cert-image .frame{position:relative;width:100%;max-width:480px;aspect-ratio:1/1}.cert-image .frame .ph,.cert-image .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cert-image .frame .ph{background:repeating-linear-gradient(45deg,#0d0d13 0 8px,#11111a 8px 16px);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);text-align:center}.cert-image .frame .ph span{padding:0 20px}.cert-image .frame .ch-bl,.cert-image .frame .ch-br,.cert-image .frame:after,.cert-image .frame:before{content:"";position:absolute;width:12px;height:12px;border-color:var(--fg)}.cert-image .frame:before{top:-6px;left:-6px;border-top:1px solid var(--fg);border-left:1px solid var(--fg)}.cert-image .frame:after{top:-6px;right:-6px;border-top:1px solid var(--fg);border-right:1px solid var(--fg)}.cert-image .frame .ch-bl{bottom:-6px;left:-6px;border-bottom:1px solid var(--fg);border-left:1px solid var(--fg)}.cert-image .frame .ch-br{bottom:-6px;right:-6px;border-bottom:1px solid var(--fg);border-right:1px solid var(--fg)}.stamp{position:absolute;top:28px;right:28px;width:168px;height:168px;border:2px solid var(--verified);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--verified);font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:10px;transform:rotate(-8deg);pointer-events:none;background:radial-gradient(circle,rgba(0,197,102,.06) 0,transparent 70%);animation:stampIn .6s cubic-bezier(.2,1.4,.3,1) both;animation-delay:.3s}.stamp:before{content:"";position:absolute;inset:6px;border:1px solid var(--verified);border-radius:50%;opacity:.5}.stamp .big{font-family:var(--display);font-size:24px;letter-spacing:.04em;font-style:italic;margin:4px 0;text-transform:none}.stamp .num{font-size:9px;opacity:.85}@keyframes stampIn{0%{transform:rotate(-8deg) scale(2.5);opacity:0}60%{transform:rotate(-8deg) scale(.92);opacity:1}to{transform:rotate(-8deg) scale(1);opacity:1}}.cert-data{display:flex;flex-direction:column}.cert-head{padding:24px 28px 22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:start}.cert-head .pre{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.cert-head h2{font-family:var(--display);font-size:32px;line-height:1.05;letter-spacing:-.01em}.cert-head .seal{text-align:right;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.cert-head .seal .net{color:var(--verified);display:block;margin-top:4px}.cert-rows{display:flex;flex-direction:column;flex:1 1}.cert-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.cert-actions a{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);border-right:1px solid var(--line);transition:background .15s,color .15s}.cert-actions a:last-child{border-right:0}.cert-actions a:hover{background:var(--bg-3);color:var(--fg)}.cert-actions a .arr{color:var(--fg-3)}.share{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:0;gap:0;border-top:1px solid var(--line);background:var(--bg-3)}.share .lbl{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);border-right:1px solid var(--line)}.share .lbl,.share .url{padding:0 16px;height:48px;display:flex;align-items:center;font-family:var(--mono)}.share .url{font-size:12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share .copy{height:48px;padding:0 20px;border-left:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg);background:transparent;display:flex;align-items:center;gap:8px;transition:background .15s}.share .copy:hover{background:var(--bg-4)}.share .copy.copied{color:var(--verified)}.cert-image.loading .frame .ph{position:relative;overflow:hidden}.cert-image.loading .frame .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);animation:scan 1.6s linear infinite}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.cert-loading-rows .row-skel{padding:14px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px}.cert-loading-rows .row-skel .k{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.cert-loading-rows .row-skel .v-skel{height:12px;background:linear-gradient(90deg,var(--bg-3) 0,var(--bg-4) 50%,var(--bg-3) 100%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.cert-loading-rows .row-skel .v-skel.short{max-width:60%}.cert-loading-rows .row-skel .v-skel.med{max-width:80%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gen-progress{margin:28px 0 0;padding:20px 28px;border-top:1px solid var(--line);background:var(--bg-3)}.gen-progress-head{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-bottom:16px}.gen-progress-head .blink{width:8px;height:8px;background:var(--pending);animation:pulse 1s infinite}.gen-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.gen-step{padding:12px 16px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-family:var(--mono)}.gen-step:first-child{border-left:0}.gen-step .num{font-size:9px;letter-spacing:.22em;color:var(--fg-4)}.gen-step .nm{font-size:11px;color:var(--fg-3);letter-spacing:.05em}.gen-step .stat{font-size:9px;letter-spacing:.2em;color:var(--fg-4);text-transform:uppercase}.gen-step.done .nm{color:var(--fg)}.gen-step.done .stat{color:var(--verified)}.gen-step.done .stat:before{content:"✓ "}.gen-step.active .nm{color:var(--fg)}.gen-step.active .stat{color:var(--pending)}.gen-step.active .stat:before{content:"▸ "}.feed{margin-top:120px;padding-bottom:80px}.feed-head{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line)}.feed-head h2{font-family:var(--display);font-size:48px;line-height:1;letter-spacing:-.015em}.feed-head .meta{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);text-align:right;display:flex;flex-direction:column;gap:6px}.feed-head .meta .live{color:var(--verified);display:inline-flex;align-items:center;gap:8px}.feed-head .meta .live:before{content:"";width:6px;height:6px;background:var(--verified);display:inline-block;animation:pulse 1.4s infinite}.feed-grid{grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.feed-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;display:flex;flex-direction:column;background:var(--bg);transition:background .15s;cursor:pointer}.feed-card:hover{background:var(--bg-2)}.feed-card .thumb{aspect-ratio:1/1;background:repeating-linear-gradient(45deg,#0d0d13 0 6px,#11111a 6px 12px);overflow:hidden;display:flex;align-items:center;justify-content:center}.feed-card .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feed-card .thumb .ph-txt{font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:var(--fg-4)}.feed-card .thumb .badge{position:absolute;top:8px;left:8px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--verified);background:rgba(10,10,15,.7);padding:4px 8px;border:1px solid rgba(0,197,102,.4);text-transform:uppercase}.feed-card .thumb .badge:before{content:"● ";font-size:7px;vertical-align:middle}.feed-card .thumb .idx-tag{position:absolute;top:8px;right:8px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--fg-3);background:rgba(10,10,15,.7);padding:4px 6px}.feed-card .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line)}.feed-card .prompt{font-size:12px;color:var(--fg);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.feed-card .meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--fg-4);padding-top:8px;border-top:1px solid var(--line)}.feed-card .meta .blob{color:var(--fg-3)}.v-hero{padding:64px 0 40px;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:48px;gap:48px;border-bottom:1px solid var(--line);margin-bottom:0}.v-hero .pre{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-bottom:16px;display:flex;align-items:center;gap:12px}.v-hero .pre:before{content:"";width:6px;height:6px;border:1px solid var(--fg-3);transform:rotate(45deg)}.v-hero h1{font-family:var(--display);font-size:clamp(48px,6vw,84px);line-height:.94;letter-spacing:-.02em}.v-hero h1 em{font-style:italic;color:var(--fg-2)}.v-hero p{font-size:14px;color:var(--fg-2);max-width:380px;line-height:1.5;text-align:right}.console{display:grid;grid-template-columns:1.1fr 1fr;border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:720px}.console,.panel{border-right:1px solid var(--line)}.panel{display:flex;flex-direction:column}.panel:last-child{border-right:0}.panel-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.panel-head .num{color:var(--fg-4)}.panel-head .stat{color:var(--fg-2)}.panel-head .stat .ok{color:var(--verified)}.panel-head .stat .warn{color:var(--pending)}.v-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.v-tab{padding:14px 20px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);background:var(--bg-2);border-right:1px solid var(--line);text-align:left;display:flex;align-items:center;gap:10px;transition:color .15s,background .15s}.v-tab:last-child{border-right:0}.v-tab .idx{color:var(--fg-4)}.v-tab.active,.v-tab:hover{color:var(--fg)}.v-tab.active{background:var(--bg)}.v-tab.active .idx,.v-tab.active:after{color:var(--verified)}.v-tab.active:after{content:"▸";margin-left:auto}.v-input{padding:28px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.v-input .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.v-text-input{width:100%;font-family:var(--mono);font-size:14px;color:var(--fg);background:var(--bg);border:1px solid var(--line-2);padding:14px 16px;letter-spacing:.02em}.v-text-input::placeholder{color:var(--fg-4)}.v-text-input:focus{border-color:var(--line-3)}.dropzone{border:1px dashed var(--line-3);background:repeating-linear-gradient(45deg,transparent 0 6px,hsla(60,5%,96%,.012) 6px 7px);padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;min-height:200px}.dropzone:hover{border-color:var(--fg-3);background:var(--bg-2)}.dropzone .icon{width:36px;height:36px;border:1px solid var(--fg-3);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:16px;color:var(--fg-3)}.dropzone.has-file{border-style:solid;border-color:var(--verified);background:rgba(0,197,102,.04)}.dropzone.has-file .icon{color:var(--verified);border-color:var(--verified)}.dropzone .title{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.dropzone .hint{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--fg-4)}.v-actions{padding:20px 28px;display:flex;gap:12px;border-bottom:1px solid var(--line)}.v-actions .btn-primary{flex:1 1;justify-content:center}.v-result{flex:1 1;background:var(--bg)}.v-result,.v-result-empty{display:flex;flex-direction:column}.v-result-empty{padding:80px 40px;gap:16px;text-align:center;flex:1 1;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.v-result-empty,.v-result-empty .glyph{align-items:center;justify-content:center;color:var(--fg-4)}.v-result-empty .glyph{width:64px;height:64px;border:1px solid var(--line-2);display:flex;font-family:var(--display);font-size:28px}.v-result-empty p{font-family:var(--sans);text-transform:none;font-size:13px;letter-spacing:.02em;color:var(--fg-3);max-width:280px;line-height:1.4}.verdict{position:relative;padding:48px 32px;text-align:center;border-bottom:1px solid var(--line);overflow:hidden}.verdict.authentic{background:linear-gradient(180deg,rgba(0,197,102,.08),transparent 70%)}.verdict.tampered{background:linear-gradient(180deg,rgba(255,59,59,.08),transparent 70%)}.verdict:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);opacity:.4;pointer-events:none}.verdict .glyph-big{width:88px;height:88px;margin:0 auto 20px;border:2px solid;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:56px;line-height:1;position:relative;animation:verdictPop .5s cubic-bezier(.2,1.4,.3,1) both}.verdict.authentic .glyph-big{color:var(--verified)}.verdict.tampered .glyph-big{color:var(--tampered)}.verdict.tampered .glyph-big:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent 0 4px,rgba(255,59,59,.18) 4px 5px)}@keyframes verdictPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.verdict .label{font-family:var(--display);font-size:clamp(48px,6vw,72px);letter-spacing:.02em;line-height:1;position:relative;z-index:1}.verdict.authentic .label{color:var(--verified)}.verdict.tampered .label{color:var(--tampered)}.verdict .sub{margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-2)}.hash-diff,.verdict .sub{position:relative;z-index:1}.hash-diff{margin-top:28px;padding:16px;border:1px solid var(--line-2);background:var(--bg-2);text-align:left;max-width:520px;margin-left:auto;margin-right:auto}.hash-diff .row{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;padding:6px 0;font-family:var(--mono);font-size:11px;border-bottom:1px solid var(--line)}.hash-diff .row:last-child{border-bottom:0}.hash-diff .row .k{color:var(--fg-3);letter-spacing:.16em;text-transform:uppercase;font-size:9px;padding-top:2px}.hash-diff .row .v{color:var(--fg);word-break:break-all;line-height:1.4}.hash-diff .row .v .same{color:var(--fg-2)}.hash-diff .row .v .diff{color:var(--tampered);background:rgba(255,59,59,.18);padding:0 1px}.hash-diff .row .v .diff-add{color:var(--verified);background:rgba(0,197,102,.16);padding:0 1px}.verifying{padding:60px 32px;text-align:center;flex-direction:column;gap:20px}.verifying,.verifying .lab{display:flex;align-items:center}.verifying .lab{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--pending);gap:12px}.verifying .lab:before{content:"";width:8px;height:8px;background:var(--pending);animation:pulse .8s infinite}.verify-bars{width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px;margin-top:12px}.verify-bars .vb{display:grid;grid-template-columns:200px 1fr auto;grid-gap:16px;gap:16px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.verify-bars .vb .nm{color:var(--fg-2);text-align:left}.verify-bars .vb .bar{height:4px;background:var(--bg-3);position:relative;overflow:hidden}.verify-bars .vb .bar:after{content:"";position:absolute;inset:0;background:var(--fg-3);transform-origin:left}.verify-bars .vb.done .bar:after{background:var(--verified);transform:scaleX(1);transition:transform .4s}.verify-bars .vb.active .bar:after{background:var(--pending);animation:vbProgress .9s linear infinite}.verify-bars .vb .st{color:var(--fg-4);font-size:9px}.verify-bars .vb.done .st{color:var(--verified)}.verify-bars .vb.active .st{color:var(--pending)}@keyframes vbProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v-result .data-row{padding:14px 20px}.chat{border-top:1px solid var(--line);display:flex;flex-direction:column;flex:1 1}.chat-head{padding:14px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.chat-head .agent{display:flex;align-items:center;gap:10px;color:var(--fg)}.chat-head .agent .mark{width:14px;height:14px;border:1px solid var(--fg);position:relative;display:inline-block}.chat-head .agent .mark:after{content:"";position:absolute;inset:2px;background:var(--verified)}.chat-head .stat-online{color:var(--verified)}.chat-stream{flex:1 1;overflow-y:auto;padding:20px 24px;gap:18px;min-height:320px;max-height:520px}.chat-stream,.msg{display:flex;flex-direction:column}.msg{gap:6px;max-width:92%;animation:slideUp .3s ease both}.msg .meta{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-4);display:flex;gap:12px;align-items:center}.msg .meta .sender{color:var(--fg-3)}.msg .body{font-family:var(--mono);font-size:13px;line-height:1.5;color:var(--fg)}.msg.user{align-self:flex-end;align-items:flex-end}.msg.user .body{background:var(--bg-3);padding:10px 14px;border:1px solid var(--line);font-family:var(--sans);font-size:13px}.msg.agent .body{padding-left:14px;border-left:2px solid var(--verified)}.msg.agent .body .strong{color:var(--verified);font-weight:500}.msg.agent.tamper .body{border-left-color:var(--tampered)}.msg.agent.tamper .body .strong{color:var(--tampered)}.msg.agent .body .kv{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--fg-2)}.typing{display:flex;gap:6px;align-items:center;padding-left:14px;border-left:2px solid var(--verified)}.typing span{width:5px;height:5px;background:var(--fg-3);animation:typing 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-input{border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:var(--bg-2)}.chat-input .prompt-glyph{padding:0 16px;font-size:13px;align-self:stretch;display:flex;align-items:center;border-right:1px solid var(--line)}.chat-input input{height:52px;padding:0 16px;font-family:var(--mono);font-size:13px;width:100%}.chat-input input::placeholder{color:var(--fg-4)}.chat-input button{height:52px;padding:0 20px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;border-left:1px solid var(--line);color:var(--fg-2);background:transparent;transition:color .15s,background .15s}.chat-input button:hover{color:var(--fg);background:var(--bg-3)}.chat-suggest{display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px 18px;border-top:1px solid var(--line);background:var(--bg-2)}.chat-suggest .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);padding:6px 0;margin-right:6px}.chat-suggest button{padding:6px 10px;font-family:var(--mono);font-size:11px;color:var(--fg-3);border:1px solid var(--line);background:transparent;transition:all .15s}.chat-suggest button:hover{color:var(--fg);border-color:var(--line-3)}body:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 2px,hsla(0,0%,100%,.012) 0,hsla(0,0%,100%,.012) 3px);z-index:99;mix-blend-mode:overlay}.hero{position:relative}.hero-filing{position:absolute;top:32px;right:-8px;font-family:var(--display);font-style:italic;font-size:clamp(180px,22vw,360px);line-height:.8;color:hsla(60,5%,96%,.025);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.gen,.hero-headline,.hero-meta,.hero-readout,.hero-sub,.trust-grid{position:relative;z-index:1}.hero-readout{margin-top:28px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.hero-readout .seg{display:flex;align-items:center;gap:10px}.hero-readout .seg b{color:var(--fg);font-weight:500}.hero-readout .blink-dot{width:6px;height:6px;background:var(--verified);display:inline-block;animation:pulse 1.4s infinite}.hero-readout .center-rule{height:1px;background:var(--line)}.trust-grid{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.trust-tile{padding:18px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;position:relative}.trust-tile:last-child{border-right:0}.trust-tile .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.trust-tile .val{font-family:var(--display);font-size:38px;line-height:1;letter-spacing:-.01em;color:var(--fg)}.trust-tile .delta{font-family:var(--mono);font-size:10px;color:var(--verified);letter-spacing:.08em}.trust-tile .delta.muted{color:var(--fg-3)}.trust-tile:after{content:"";position:absolute;top:14px;right:16px;width:4px;height:4px;background:var(--verified);box-shadow:0 0 6px var(--verified)}.fingerprint{display:inline-grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);width:88px;height:88px;gap:0;border:1px solid var(--line-2);background:var(--bg);flex-shrink:0}.fingerprint .px{width:100%;height:100%}.fingerprint-lg{width:128px;height:128px}.fingerprint-sm{width:32px;height:32px}.cert-data{position:relative;overflow:hidden}.cert-data:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent 0 11px,hsla(60,5%,96%,.018) 11px 12px),repeating-linear-gradient(-45deg,transparent 0 11px,hsla(60,5%,96%,.012) 11px 12px),radial-gradient(circle at 50% 30%,transparent 0,rgba(0,197,102,.012) 50%,transparent 80%);pointer-events:none;z-index:0}.cert-data>*{position:relative;z-index:1}.cert-glyphs{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;padding:18px 28px;border-bottom:1px solid var(--line);align-items:center;background:hsla(60,5%,96%,.012)}.cert-glyphs .glyph-block{display:flex;align-items:center;gap:14px}.cert-glyphs .glyph-block .meta{display:flex;flex-direction:column;gap:2px}.cert-glyphs .glyph-block .meta .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.cert-glyphs .glyph-block .meta .val{font-family:var(--mono);font-size:11px;color:var(--fg);letter-spacing:.04em}.cert-glyphs .glyph-block .meta .sub{font-family:var(--mono);font-size:9px;color:var(--fg-4);letter-spacing:.1em}.cert-glyphs .center-rule{height:1px;background:var(--line)}.qrish{width:88px;height:88px;display:grid;grid-template-columns:repeat(11,1fr);grid-template-rows:repeat(11,1fr);grid-gap:0;gap:0;border:1px solid var(--line-2);padding:4px;background:var(--bg);flex-shrink:0}.qrish .qp{background:var(--fg)}.qrish .qp.off{background:transparent}.cert-issued{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--bg-2)}.cert-issued .col{padding:14px 20px;border-right:1px solid var(--line);font-family:var(--mono)}.cert-issued .col:last-child{border-right:0}.cert-issued .col .k{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.cert-issued .col .v{font-size:11px;color:var(--fg);letter-spacing:.02em}.cert-issued .col .sub{font-size:9px;color:var(--fg-4);letter-spacing:.1em;margin-top:2px}.cert-issued .col.sig{position:relative}.cert-issued .col.sig .signature{font-family:var(--display);font-style:italic;font-size:22px;color:var(--fg-2);margin-top:2px;letter-spacing:-.01em}.cert-issued .col.sig .signature-line{width:80%;height:1px;background:var(--line-2);margin-top:6px}.feed-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:auto}.feed-card.hero-card{grid-column:span 3;grid-row:span 2}.feed-card.hero-card .thumb{aspect-ratio:3/2}.feed-card.hero-card .body{padding:20px 22px;flex:1 1;gap:12px}.feed-card.hero-card .prompt{font-family:var(--display);font-size:22px;line-height:1.2;-webkit-line-clamp:2;min-height:44px}.feed-card.hero-card .body .extra{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--fg-3);padding-top:10px;border-top:1px solid var(--line)}.feed-card.hero-card .body .extra .row-kv{display:flex;justify-content:space-between;gap:8px}.feed-card.hero-card .body .extra .row-kv .k{color:var(--fg-4);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.feed-card.standard{grid-column:span 1;grid-row:span 1}.feed-card.wide{grid-column:span 2;grid-row:span 1}.feed-card.wide .body{flex-direction:row;align-items:center;gap:12px}.feed-card.wide .body .prompt{flex:1 1;min-height:auto}.feed-card .overlay{position:absolute;inset:0;background:rgba(10,10,15,.94);display:flex;flex-direction:column;justify-content:flex-end;padding:14px;opacity:0;transition:opacity .18s;pointer-events:none;border-top:1px solid var(--verified)}.feed-card .thumb{position:relative}.feed-card:hover .overlay{opacity:1}.feed-card .overlay .kv{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;font-family:var(--mono);font-size:10px}.feed-card .overlay .kv .k{color:var(--fg-4);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.feed-card .overlay .kv .v{color:var(--fg)}.audit-log{margin-top:64px;border:1px solid var(--line);background:var(--bg-2)}.audit-log-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.audit-log-head .live{display:inline-flex;align-items:center;gap:8px;color:var(--verified)}.audit-log-head .live:before{content:"";width:6px;height:6px;background:var(--verified);animation:pulse 1s infinite}.audit-stream{max-height:220px;overflow:hidden;position:relative;font-family:var(--mono)}.audit-stream:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,var(--bg-2));pointer-events:none}.audit-line{display:grid;grid-template-columns:90px 90px 130px 1fr 110px 90px;grid-gap:16px;gap:16px;padding:8px 20px;font-size:10px;color:var(--fg-3);border-bottom:1px solid var(--line);letter-spacing:.04em;white-space:nowrap;overflow:hidden}.audit-line .t{color:var(--fg-4)}.audit-line .op{color:var(--verified);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.audit-line .blob{color:var(--fg-2)}.audit-line .pmt{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);letter-spacing:.01em}.audit-line .gas{color:var(--fg-3);text-align:right}.audit-line .blk{color:var(--fg-4);text-align:right}.audit-line.op-verify .op{color:var(--pending)}.audit-line.op-tamper .op{color:var(--tampered)}.scanner{position:relative;width:200px;height:200px;margin:0 auto;border:1px solid var(--line-2);background:var(--bg);overflow:hidden}.scanner .scan-img{position:absolute;inset:0;background:repeating-linear-gradient(45deg,#0d0d13 0 6px,#11111a 6px 12px)}.scanner .scan-img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.scanner .scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--pending),transparent);box-shadow:0 0 8px var(--pending);animation:scanSweep 1.6s linear infinite}.scanner .scan-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,184,0,.08) 1px,transparent 0),linear-gradient(180deg,rgba(255,184,0,.08) 1px,transparent 0);background-size:20px 20px;mix-blend-mode:screen;pointer-events:none}.scanner .scan-corners>span{position:absolute;width:12px;height:12px;border-color:var(--pending)}.scanner .scan-corners>span:first-child{top:6px;left:6px;border-top:1px solid var(--pending);border-left:1px solid var(--pending)}.scanner .scan-corners>span:nth-child(2){top:6px;right:6px;border-top:1px solid var(--pending);border-right:1px solid var(--pending)}.scanner .scan-corners>span:nth-child(3){bottom:6px;left:6px;border-bottom:1px solid var(--pending);border-left:1px solid var(--pending)}.scanner .scan-corners>span:nth-child(4){bottom:6px;right:6px;border-bottom:1px solid var(--pending);border-right:1px solid var(--pending)}@keyframes scanSweep{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}.compare{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line-2);position:relative;z-index:1}.compare .side{padding:14px;border-right:1px solid var(--line);position:relative}.compare .side:last-child{border-right:0}.compare .side .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px;display:flex;justify-content:space-between}.compare .side.original .lbl .tag{color:var(--verified)}.compare .side.uploaded .lbl .tag{color:var(--tampered)}.compare .side .img-wrap{aspect-ratio:1/1;background:repeating-linear-gradient(45deg,#0d0d13 0 6px,#11111a 6px 12px);position:relative;overflow:hidden}.compare .side .img-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare .side.uploaded .img-wrap:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 65% 40%,rgba(255,59,59,.35) 0,transparent 30%),radial-gradient(ellipse at 30% 70%,rgba(255,59,59,.25) 0,transparent 25%);mix-blend-mode:screen}.compare .side.uploaded .img-wrap:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 6px,rgba(255,59,59,.08) 6px 7px);pointer-events:none;z-index:1}.compare .side .diff-region{position:absolute;border:1px solid var(--tampered);background:rgba(255,59,59,.1);z-index:2;pointer-events:none}.compare .footer{grid-column:1/-1;border-top:1px solid var(--line);padding:10px 14px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.compare .footer .stat{color:var(--tampered)}.chat-input{position:relative}.chat-input .prompt-glyph{font-family:var(--mono);font-size:12px;color:var(--verified);letter-spacing:.04em}.chat-input .caret{position:absolute;left:0;width:8px;height:14px;background:var(--verified);margin-left:4px;animation:caretBlink 1.1s steps(1) infinite;pointer-events:none}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.chat-stream .cmd-help{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--fg-4);padding:4px 0;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line)}.chat-stream .cmd-help .cmd{color:var(--verified)}.kbd{gap:4px;font-size:9px;letter-spacing:.12em;border:1px solid var(--line-2);padding:2px 6px;background:var(--bg)}.kbd,.shortcut-hint{display:inline-flex;align-items:center;font-family:var(--mono);color:var(--fg-3)}.shortcut-hint{gap:8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.wallet-connect{display:flex;align-items:center}.wallet-connected{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--verified);background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.15);padding:4px 10px;border-radius:2px}.wallet-dot{width:6px;height:6px;border-radius:50%;background:var(--verified);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.wallet-btn,.wallet-connect button{font-family:var(--mono)!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:hsla(60,5%,96%,.05)!important;color:var(--fg)!important;border:1px solid var(--line)!important;padding:4px 12px!important;border-radius:2px!important;cursor:pointer!important;transition:border-color .2s!important}.wallet-connect button:hover{border-color:var(--accent)!important}.export-btn{cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;background:rgba(0,255,136,.04);border:1px solid rgba(0,255,136,.15);color:var(--verified);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;transition:all .2s}.export-btn:hover{background:rgba(0,255,136,.08);border-color:var(--verified)}.export-btn:disabled{opacity:.5;cursor:wait}.walrus-preview{border:1px solid var(--line);margin-bottom:16px}.walrus-preview-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.walrus-tag{color:var(--accent)}.walrus-status{color:var(--verified)}.walrus-preview-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-2)}.walrus-preview-img img{width:100%;height:100%;object-fit:contain;display:block}.walrus-overlay{position:absolute;bottom:0;left:0;right:0;padding:6px 12px;background:linear-gradient(transparent,rgba(13,13,19,.85));font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.verify-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.verify-action-link{flex:1 1;display:flex;align-items:center;justify-content:center;padding:8px 12px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);text-decoration:none;transition:all .2s}.verify-action-link:hover{border-color:var(--accent);color:var(--accent)}