*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#000;font-family:Courier New,monospace;overflow:hidden}.app{position:fixed;inset:0}.camera-view{position:absolute;inset:0}.camera-feed{object-fit:cover;width:100%;height:100%}.overlay{pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.overlay>*{pointer-events:auto}.results-log{flex-direction:column;gap:6px;max-height:40vh;padding:12px;display:flex;overflow:hidden}.log-entry{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;align-items:center;gap:10px;padding:6px 12px;font-size:.9rem;animation:.2s fadeIn;display:flex}.log-reg{color:#000;background:#00c864d9;font-size:1.1rem;font-weight:700}.log-info{color:#aaa;background:#1e1e1ebf;font-size:.8rem}.log-type{opacity:.7;text-transform:uppercase;font-size:.7rem}.log-msg{letter-spacing:.05em}.bottom-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.controls{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:opacity .15s}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-manual{color:#fff;background:#444}.btn-start{color:#000;background:#00c864}.btn-stop{color:#fff;background:#e04040}.status-label{color:#888;font-size:.75rem}.location-display{color:#ccc;flex-direction:column;gap:2px;min-width:80px;font-size:.75rem;display:flex}.location-display.error,.location-display.muted{color:#666}.location-icon{font-size:.9rem}.debug-badge{color:#000;letter-spacing:.1em;background:#ffc800e6;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.debug-counter{color:#ffc800;text-align:center;min-width:50px;font-size:.8rem}.btn-next{color:#000;background:#ffc800}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
