.spot-lens-box{background:#14161cd1}.spot-lens-box-title{letter-spacing:-.01em;font-size:21px;line-height:1.2}.spot-lens-facts{border-top:1px solid #ffffff1f;grid-template-columns:none;gap:0;margin-top:.75rem;display:block}.spot-lens-facts>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.spot-lens-facts>div:last-child{border-bottom:0}.spot-lens-facts dt{color:#ffffff94;text-transform:none;letter-spacing:normal;flex-shrink:0;font-size:13px;font-weight:400}.spot-lens-facts dd{color:#fff;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:0 auto;min-width:0;margin:0;font-size:14.5px;font-weight:600}.spot-lens-sheet{z-index:6;background:#fff;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;animation:.38s cubic-bezier(.2,.9,.25,1) both spot-lens-sheet-rise;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 -12px 40px #0b1b3a59}.spot-lens-sheet-head{color:#0b1b3a;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.spot-lens-sheet-close{color:#0b1b3a;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.spot-lens-sheet-close:focus-visible{outline-offset:2px;outline:2px solid #2f6bff}.spot-lens-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.spot-lens-sheet-frame{background:#fff;border:0;flex:1;width:100%}@keyframes spot-lens-sheet-rise{0%{transform:translateY(100%)}to{transform:none}}.spot-lens-sheet.is-closing{pointer-events:none;animation:.32s cubic-bezier(.4,0,1,1) both spot-lens-sheet-fall}@keyframes spot-lens-sheet-fall{0%{transform:none}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.spot-lens-sheet,.spot-lens-sheet.is-closing{animation:none}}.spot-lens-box.is-closing{pointer-events:none;animation:.34s cubic-bezier(.4,0,1,1) both spot-lens-sink}@keyframes spot-lens-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)scale(.96)}}@media (prefers-reduced-motion:reduce){.spot-lens-box.is-closing{animation:none}}.spot-lens-box-primary{color:#fff;background:#2f6bff}.spot-lens-box-primary:active{background:#1d4fd6}.spot-lens-box-primary:focus-visible{outline-offset:2px;outline:2px solid #fff}.spot-lens-shutter.is-returning{animation:.36s cubic-bezier(.2,.9,.25,1.15) both spot-lens-shutter-return}@keyframes spot-lens-shutter-return{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.7)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.spot-lens-shutter.is-returning{animation:none}}.spot-lens-shutter.is-leaving{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) both spot-lens-shutter-leave}@keyframes spot-lens-shutter-leave{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)translateY(10px)scale(.7)}}.spot-lens-photo{transition:opacity .3s}.spot-lens-photo[data-frozen]{transition:none}@media (prefers-reduced-motion:reduce){.spot-lens-shutter.is-leaving{opacity:0;animation:none}.spot-lens-photo{transition:none}}.spot-lens-loading.is-leaving{animation:.3s ease-out both spot-lens-loading-leave}@keyframes spot-lens-loading-leave{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.spot-lens-loading.is-leaving{opacity:0;animation:none}}.spot-lens-box-alt{color:#ffffffb3;text-align:left;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:baseline;gap:.3rem;max-width:100%;min-height:32px;margin-top:.55rem;padding:.3rem .75rem;font-size:13px;display:inline-flex}.spot-lens-box-alt strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.spot-lens-box-alt:active{background:#ffffff2e}.spot-lens-box-alt:focus-visible{outline-offset:2px;outline:2px solid #fff}.spot-lens-box{max-height:calc(100% - var(--spot-shutter-clear) - 4rem);overscroll-behavior:contain;overflow-y:auto}.spot-lens-check{color:#fffc;border:1px dashed #ffffff4d;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.75rem;padding:.55rem .7rem;font-size:13px;display:flex}.spot-lens-check>span{flex:auto}.spot-lens-check button,.spot-lens-check-choices button{color:#fff;background:#ffffff24;border-radius:999px;min-height:36px;padding:.3rem .8rem;font-size:13px;font-weight:600}.spot-lens-check button:active{background:#ffffff3d}.spot-lens-check.is-open{flex-direction:column;align-items:stretch}.spot-lens-check-choices{flex-wrap:wrap;gap:.4rem;display:flex}.spot-lens-check-saved{color:#9fe0b5}.spot-lens-answer-map{flex-direction:column;gap:.5rem;display:flex}.spot-lens-answer-map-plot{aspect-ratio:1;width:100%;max-width:20rem;margin:0 auto;position:relative}.spot-lens-answer-map-plot svg{width:100%;height:100%;position:absolute;inset:0}.spot-lens-answer-map-plot circle{fill:none;stroke:#ffffff2e;stroke-width:.4px}.spot-lens-answer-map-plot .is-view{fill:#2f6bff38;stroke:none}.spot-lens-answer-map-you,.spot-lens-check .spot-lens-answer-map-plot button{position:absolute;transform:translate(-50%,-50%)}.spot-lens-answer-map-you{color:#9db8ff;font-size:11px;font-weight:700;top:50%;left:50%}.spot-lens-check .spot-lens-answer-map-plot button{background:#14161cb8;border:1px solid #ffffff47;align-items:center;gap:.25rem;min-width:24px;max-width:7.5rem;min-height:24px;padding:.1rem .4rem;font-size:11px;font-weight:600;line-height:1.15;display:flex}.spot-lens-answer-map-plot button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spot-lens-answer-map-plot button:before{content:"";background:#fff;border-radius:50%;flex:none;width:6px;height:6px}.spot-lens-check .spot-lens-answer-map-plot button:focus-visible{outline-offset:1px;z-index:1;outline:2px solid #2f6bff}.spot-lens-answer-map-none{align-self:flex-start}.spot-lens-logbadge{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:3;-webkit-backdrop-filter:blur(12px);color:#fff;background:#14161c8c;border:1px dashed #fff6;border-radius:999px;padding:.3rem .7rem;font-size:12px;font-weight:600;text-decoration:none;position:absolute;left:.75rem}.spot-log{color:#f3f5fa;background:#111318;flex:1;min-height:0;padding:1rem 1rem 2rem;font-size:14px;overflow-y:auto}.spot-log-head{padding-top:env(safe-area-inset-top,0px);align-items:center;gap:.75rem;display:flex}.spot-log-head h1{font-size:20px;font-weight:600}.spot-log-back{color:#a8c2ff;font-weight:600;text-decoration:none}.spot-log-summary{margin-top:.75rem}.spot-log-muted{color:#ffffff8c}.spot-log-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.spot-log-actions button{color:#fff;background:#ffffff24;border-radius:999px;min-height:40px;padding:0 1rem;font-weight:600}.spot-log-actions button:disabled{opacity:.4}.spot-log-actions button.is-danger{color:#fecaca;background:#ef444433}.spot-log-list{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.spot-log-list li{background:#ffffff0f;border-left:3px solid #fff3;border-radius:.9rem;gap:.75rem;padding:.6rem;display:flex}.spot-log-list li[data-right=true]{border-left-color:#4ade80}.spot-log-list li[data-right=false]{border-left-color:#f87171}.spot-log-list img,.spot-log-nophoto{object-fit:cover;background:#222;border-radius:.5rem;flex-shrink:0;width:72px;height:96px}.spot-log-time{color:#ffffff8c;margin-bottom:.2rem;font-size:12px}.spot-lens-box-credit{color:#ffffff80;text-align:center;margin-top:.6rem;font-size:10.5px}.spot-lens-consent{left:.75rem;right:.75rem;bottom:var(--spot-shutter-clear);z-index:5;max-width:28rem;max-height:calc(100% - var(--spot-shutter-clear) - 2rem);-webkit-backdrop-filter:blur(28px)saturate(1.6);color:#fff;background:#14161ce6;border:1px solid #ffffff29;border-radius:1.75rem;margin-inline:auto;padding:1.1rem 1.2rem 1.2rem;font-size:14px;animation:.5s cubic-bezier(.2,.9,.25,1.15) both spot-lens-rise;position:absolute;overflow-y:auto}.spot-lens-consent h2{font-size:19px;font-weight:600;line-height:1.25}.spot-lens-consent>p{color:#fffc;margin-top:.4rem}.spot-lens-consent ul{color:#ffffffe0;gap:.4rem;margin:.6rem 0 0;padding-left:1.1rem;line-height:1.4;list-style:outside;display:grid}.spot-lens-consent-failed{color:#fca5a5;margin-top:.6rem}.spot-lens-check-failed{color:#fecaca;border-color:#fca5a599}@media (prefers-reduced-motion:reduce){.spot-lens-consent{animation:none}}.spot-beta-title{margin-top:1rem;font-size:24px;font-weight:600}.spot-beta-thanks{color:#ffffffe0;margin-top:.5rem;font-size:15px;line-height:1.5}.spot-beta-heading{margin-top:1.5rem;font-size:15px;font-weight:600}
