.proof-top{display:flex;align-items:center;justify-content:space-between}.proof-mark{display:inline-flex;align-items:center;gap:8px;min-height:44px}.proof-word{height:13px;width:calc(13px * 115.78 / 16.72)}.proof-bar{display:inline-block;width:11px;height:18px;background:var(--accent);transform:skew(-12deg)}.proof-chip{padding:3px 8px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.proof-hero{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.proof-tier{font-weight:800;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.proof-tier.ok{color:#4ade80}.proof-tier.home{color:var(--home)}.proof-invalid{color:#ff6b66}.proof-time{font-size:3.4rem;font-weight:700;line-height:1.05;letter-spacing:-.02em}.proof-driver{display:flex;align-items:center;gap:10px;margin:6px 0 4px;font-size:1.05rem}.proof-facts dl{margin:0}.proof-row{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}.proof-row dt{width:64px;flex:none;padding-top:2px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.proof-row dd{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.proof-row dd .strong{overflow-wrap:anywhere}.proof-cert{align-self:flex-start;padding:2px 8px;border-radius:4px;background:#0f2a1a;color:#4ade80;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.proof-checks{list-style:none;margin:0;padding:12px 0 0;display:flex;flex-direction:column;gap:8px;font-size:.9rem}.proof-checks li{display:flex;align-items:center;gap:10px}.proof-checks svg{width:18px;height:18px;flex:none;fill:none;stroke:#4ade80;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.proof-display{font-weight:700;font-stretch:condensed;text-transform:uppercase;letter-spacing:.06em}.proof-display-lg{font-size:1.35rem;font-weight:800;letter-spacing:.02em;line-height:1.1}.proof-outline{gap:18px;margin-top:8px}.proof-outline svg{flex:none}.outline-line,.outline-shadow{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.outline-line{stroke:var(--text)}.outline-shadow{stroke:var(--accent)}.outline-sf{fill:var(--bg);stroke:var(--text);stroke-width:1.5}.outline-corner{fill:var(--text);stroke:var(--surface);stroke-width:2.5}.outline-corner-n{fill:var(--bg);font-size:10px;font-weight:800;text-anchor:middle}.proof-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.proof-legend li{display:flex;align-items:center;gap:10px}.legend-sf{width:14px;height:14px;border:1.5px solid var(--text);background:repeating-conic-gradient(var(--text) 0 25%,var(--bg) 0 50%) 0 0 / 7px 7px;flex:none}.legend-n{width:22px;height:22px;border-radius:50%;background:var(--text);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;flex:none}.proof-means p{margin:4px 0 0;line-height:1.45}.proof-venue{display:flex;flex-direction:column;gap:6px}.proof-venue p{margin:0}.proof-actions{margin-top:4px;gap:10px}.proof-actions .btn{min-height:48px}.seal-disc{fill:#0f2a1a;stroke:#4ade80;stroke-width:5}.seal-ring{fill:none;stroke:#4ade80;stroke-width:2.5;opacity:.55}.seal-top,.seal-bottom{fill:#4ade80;font-stretch:condensed;text-anchor:middle}.seal-top{font-size:28px;font-weight:800;letter-spacing:7px}.seal-bottom{font-size:20px;font-weight:700;letter-spacing:3px}.seal-bottom.seal-bottom-fit{text-anchor:start}.seal-dot{fill:#4ade80}.seal-tick{fill:none;stroke:#0b0b0c;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
