:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#15332e;background:#f2f3ed;font-synthesis:none;--green:#185b48;--muted:#64776c;--line:#dce3d8}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:24px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 24px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;color:#173d31;font-size:22px;font-weight:800;letter-spacing:-2px;white-space:nowrap}.brand>span{color:#83a571}.brand b{font-size:10px;letter-spacing:1.6px;margin-left:10px;vertical-align:middle}.edition{font:9px monospace;letter-spacing:1px;color:var(--muted)}.intro{padding:36px 0 24px}.eyebrow,.number{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--green)}h1{font-size:clamp(32px,7vw,48px);letter-spacing:-1.6px;line-height:1.24;font-weight:650;margin:16px 0 20px}.lead{font-size:14px;color:#566c60;line-height:1.85;max-width:430px}.environment{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.environment>span{border:1px solid #d0ddcc;border-radius:6px;padding:6px 9px;font-size:10px;background:#e9eee1}.environment .blocked{background:#fff0e7;color:#8b481c;border-color:#ecc5a4}.card{background:#fffef9;border:1px solid #dce2d4;border-radius:18px;padding:22px;margin:0 0 16px;box-shadow:0 3px 14px #1c3b1f04}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.number{font:9px monospace;letter-spacing:1.4px;color:#71846c}h2{font-size:21px;font-weight:650;letter-spacing:-.5px;margin:6px 0 0}.status{font-size:10px;padding:6px 8px;border-radius:6px;background:#eef0e9;color:#667761;text-align:center;max-width:135px}.status[data-tone=good]{background:#e2efdf;color:#24613d}.status[data-tone=warn]{background:#fff0dc;color:#8a5a15}.status[data-tone=bad]{background:#f9e6df;color:#9a4226}.viewfinder{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#102c29;color:#dce8d1}video{width:100%;height:100%;object-fit:cover;display:block}.placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:radial-gradient(ellipse at center,#24433a,#102c29)}.placeholder p{font-size:11px;color:#a7bbaa}.view-icon{font-size:54px;font-weight:200;color:#90b785}.camera-label{position:absolute;left:14px;bottom:13px;font-size:9px;letter-spacing:1px;padding:5px 7px;background:#102c29bc;border-radius:4px}.artifact{position:absolute;left:50%;top:45%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);color:#e3fba8;pointer-events:none;will-change:transform}.artifact[hidden]{display:none}.diamond{font-size:76px;line-height:1;text-shadow:0 0 18px #b9f169}.artifact>span{font-size:10px;background:#14372edb;border:1px solid #7c9b65;border-radius:5px;padding:5px 8px}.detail,.hint{font-size:11px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.detail{min-height:19px;margin:14px 0}.hint{margin:14px 0 0}.actions{display:flex;gap:9px}button{appearance:none;font:inherit;font-size:12px;border:1px solid #d0dbcc;border-radius:9px;padding:13px 12px;min-height:44px;background:transparent;color:#31543e;cursor:pointer;flex:1}button.primary{background:#185b48;border-color:#185b48;color:white;font-weight:600;flex:1.3}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #89af5c;outline-offset:3px}button:active:not(:disabled){filter:brightness(.9)}.text-button{display:block;width:100%;margin-top:8px;background:#fff4dc;border-color:#d8ba72}.text-button[hidden]{display:none}.description{font-size:12px;line-height:1.8;color:#627464;margin:0 0 20px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0;border-block:1px solid #e5e9df}.metrics>div{min-width:0}.metrics span{display:block;font-size:10px;color:#7b8777;margin-bottom:8px}.metrics strong{font:500 21px ui-monospace,SFMono-Regular,monospace;letter-spacing:-1px}.location-metrics strong{font-size:15px;letter-spacing:-.7px}.readings{margin:12px 0 0;font-size:11px}.readings>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0}.readings dt{color:#7b8777}.readings dd{margin:0;font-family:ui-monospace,monospace;text-align:right;overflow-wrap:anywhere}fieldset{border:0;padding:0;margin:0 0 20px}fieldset label,.coordinate-choice{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;margin:12px 0}input[type=checkbox]{accent-color:#185b48;width:17px;height:17px;flex-shrink:0;margin:2px 0 0}.notes-label{font-size:11px;color:var(--muted)}textarea{display:block;width:100%;margin-top:8px;padding:12px;font-family:inherit;font-size:16px;line-height:1.6;color:#15332e;border:1px solid #d4ddcd;border-radius:9px;background:#fbfcf6;resize:vertical}.privacy{border-left:2px solid #88a874;padding:3px 0 3px 13px;margin:20px 0}.privacy b{font-size:11px;font-weight:600}.privacy p{font-size:11px;line-height:1.7;color:var(--muted);margin:5px 0}.coordinate-choice{font-size:11px;color:var(--muted);margin-bottom:20px}footer{text-align:center;padding:20px 0 6px;color:#82917d}footer span{font:9px monospace;letter-spacing:1px}footer p{font-size:11px;letter-spacing:2px;margin-top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:640px){main{padding-top:30px}.card{padding:28px}.viewfinder{aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.placeholder[hidden]{display:none}
