.hero{padding:28px 0 20px;text-align:center}.hero-shield{width:64px;height:64px;background:var(--black);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;overflow:hidden}.hero-shield img{width:56px;height:56px;object-fit:contain}.hero-title{font-size:clamp(24px,7vw,32px);font-weight:800;letter-spacing:-.8px;line-height:1.1;margin-bottom:8px}.hero-sub{font-size:14px;color:var(--ink-mid);line-height:1.6;max-width:300px;margin:0 auto}.action-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.action{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(14px,4vw,20px);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow);transition:all .15s}.action:hover{border-color:var(--black);box-shadow:var(--shadow-md);transform:translateY(-1px)}.action:focus-visible,.btn:focus-visible,.back:focus-visible,.lang-btn:focus-visible{outline:2px solid var(--black);outline-offset:2px}.action-left{display:flex;align-items:center;gap:14px}.action-ico{width:44px;height:44px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.action-title{font-size:clamp(13px,4vw,15px);font-weight:700}.action-sub{font-size:clamp(11px,3vw,13px);color:var(--ink-mid);margin-top:2px}.action-arrow{color:var(--ink-light);font-size:18px}.sum-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px;gap:12px}.sum-key{font-size:12px;font-weight:500;color:var(--ink-mid);flex-shrink:0}.sum-val{font-weight:500;text-align:right;word-break:break-word}.result-card{border-radius:var(--radius);overflow:hidden;margin-bottom:14px;box-shadow:var(--shadow-md)}.result-head{padding:18px 20px;display:flex;align-items:center;gap:12px}.result-head.found{background:var(--green);color:#fff}.result-head.notfound{background:var(--red);color:#fff}.result-head.stolen{background:#7f1d1d;color:#fff}.result-head-icon{width:38px;height:38px;border-radius:10px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.result-head-title{font-size:16px;font-weight:700}.result-head-sub{font-size:12px;opacity:.75;margin-top:2px}.result-body{background:var(--white);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius)}.result-row{display:flex;justify-content:space-between;padding:11px 20px;border-bottom:1px solid var(--border);gap:12px;font-size:14px}.result-row:last-child{border-bottom:none}.result-key{font-size:12px;font-weight:500;color:var(--ink-mid);flex-shrink:0}.result-val{font-weight:500;text-align:right;word-break:break-word}.result-alert{padding:12px 20px;font-size:13px;color:var(--red);line-height:1.6;background:var(--red-bg);font-weight:500}.result-text{padding:14px 20px;font-size:13px;color:var(--ink-mid);line-height:1.6}.mono{font-family:monospace}.val-red{color:var(--red);font-weight:700}.val-green{color:var(--green);font-weight:700}.val-bold{font-weight:700}@media (prefers-reduced-motion: reduce){.action{transition:none}.action:hover{transform:none}}.lead{font-size:13px;color:var(--ink-mid);margin-bottom:14px;line-height:1.5}.otp-input{font-weight:800;letter-spacing:6px;text-align:center}.otp-hint{font-size:12px;color:var(--ink-light)}.tr-summary{background:var(--off);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:14px;font-size:13px;line-height:1.6;color:var(--ink-mid)}.tr-summary strong{color:var(--ink);font-size:15px}.result-head.found{background:linear-gradient(135deg,#3df5b042,#3df5b014);color:#dffff2;border:1px solid var(--green-border);border-bottom:0}.result-head.notfound{background:linear-gradient(135deg,#ff6b6b42,#ff6b6b14);color:#ffe3e3;border:1px solid rgba(255,107,107,.35);border-bottom:0}.result-head.stolen{background:linear-gradient(135deg,#5b1218,#2b0a0e);color:#ffe3e3;border:1px solid rgba(255,107,107,.5);border-bottom:0}.result-head-icon{background:#ffffff1f}.hero-title{font-family:var(--font-display);letter-spacing:-.04em}
