:root{color-scheme:dark;--picarveo-bg: #0b0f1a;--picarveo-bg-elevated: #121826;--picarveo-surface: rgba(255, 255, 255, .08);--picarveo-surface-strong: rgba(255, 255, 255, .12);--picarveo-border: rgba(255, 255, 255, .18);--picarveo-text: #ffffff;--picarveo-text-muted: #b8c0d4;--picarveo-gold: #e3c46b;--picarveo-gold-deep: #d4af37;--picarveo-gold-soft: rgba(227, 196, 107, .22);--picarveo-danger: #ff8f8f;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.45;font-weight:400;color:var(--picarveo-text);background:radial-gradient(circle at top,rgba(227,196,107,.1),transparent 28%),linear-gradient(180deg,#121826,#0b0f1a 58%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-height:100%;background:var(--picarveo-bg)}body{margin:0;min-width:320px;min-height:100vh;background:transparent;color:var(--picarveo-text)}button,input{font:inherit}a{color:inherit}.reportPage{min-height:100vh;background:radial-gradient(circle at top,rgba(227,196,107,.12),transparent 26%),linear-gradient(180deg,#121826,#0b0f1a 62%);padding:40px 20px;display:flex;justify-content:center}.reportPageEmbed{min-height:auto;padding:10px;background:transparent}.reportCard{width:100%;max-width:560px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 18px 50px #00000052;padding:24px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.reportHeader h1{margin:0;color:#fff;font-size:24px;font-weight:700}.reportHeader p{margin:8px 0 0;color:#b8c0d4;font-size:13px}.reportState{margin-top:18px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:14px;padding:12px 14px}.reportError{border-color:#ff8f8f73;background:#ff8f8f1f;color:#ffb7b7}.reportThumbSection{margin-top:20px}.reportThumb{width:100%;max-height:320px;border-radius:12px;object-fit:cover;box-shadow:0 12px 32px #00000042;display:block}.reportThumbPlaceholder{border-radius:12px;border:1px dashed rgba(255,255,255,.22);color:#b8c0d4;background:#ffffff0f;min-height:220px;display:flex;align-items:center;justify-content:center;font-size:14px}.reportStats{margin-top:18px;border:1px solid rgba(255,255,255,.18);border-radius:12px;overflow:hidden;background:#ffffff0f}.reportStatRow{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);color:#b8c0d4;font-size:14px}.reportStatRow:last-child{border-bottom:none}.reportStatRow strong{color:#e3c46b;font-size:15px;font-weight:700}.reportCreated{margin:14px 0 0;color:#b8c0d4;font-size:12px}.reportFooter{margin-top:16px;color:#b8c0d4;font-size:11px;text-align:center}.reportFooterLink{color:#e3c46b;text-decoration:none}@media(max-width:560px){.reportPage{padding:20px 12px}.reportCard{padding:16px;border-radius:14px}.reportHeader h1{font-size:21px}}#root{min-height:100vh}*{box-sizing:border-box}.scanShell{min-height:100vh;padding:32px 20px;display:flex;justify-content:center;align-items:center}.scanCard{width:min(560px,100%);padding:28px;border-radius:24px;background:var(--picarveo-surface);border:1px solid var(--picarveo-border);box-shadow:0 18px 60px #00000059;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.scanEyebrow{margin:0 0 10px;color:var(--picarveo-gold);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.scanTitle{margin:0;font-size:clamp(34px,8vw,44px);line-height:.95;font-weight:700}.scanMeta{margin:12px 0 0;color:var(--picarveo-text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.scanIntro{margin:18px 0 0;max-width:34ch;color:var(--picarveo-text-muted);font-size:16px;line-height:1.55}.scanField{display:block;margin:22px 0 8px;color:var(--picarveo-text);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.scanInput{width:100%;border:1px solid var(--picarveo-border);border-radius:18px;padding:14px 16px;background:var(--picarveo-surface-strong);color:var(--picarveo-text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.scanInput::placeholder{color:var(--picarveo-text-muted)}.scanInput:focus{border-color:#e3c46b99;box-shadow:0 0 0 4px #e3c46b24;background:#ffffff24}.scanPrimaryButton{margin-top:18px;appearance:none;border:1px solid var(--picarveo-gold-deep);border-radius:999px;padding:14px 22px;background:linear-gradient(180deg,#e8cb7a,#d4af37);color:#1a1a1a;font-size:16px;font-weight:700;box-shadow:0 10px 24px #d4af3759;cursor:pointer}@media(max-width:560px){.scanShell{padding:20px 12px;align-items:stretch}.scanCard{padding:20px 16px;border-radius:20px}}
