figure{margin:28px 0}figcaption strong{font-size:21px}figcaption p{margin-top:8px}.photo{position:relative;max-width:360px;margin:16px auto}.photo img{display:block;width:100%;height:auto}.photo .mark{position:absolute;box-sizing:border-box;border:4px solid #c5f85b;border-radius:12px;box-shadow:0 0 0 2px #172600;pointer-events:none}.shot1 .mark{left:6%;top:28%;width:88%;height:6%}.shot2 .mark{left:6%;top:59%;width:88%;height:6%}.shot3 .mark{left:76%;top:9.5%;width:21%;height:6%}.shot3 .mark.toggle{left:77%;top:36%;width:20%;height:5%}.complete{max-width:240px}.shortcut-url{display:block;overflow-wrap:anywhere;user-select:all;color:#d1bbf4}:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,sans-serif;background:#080808;color:#f5f5f7}*{box-sizing:border-box}body{margin:0;padding:calc(24px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-left)) calc(32px + env(safe-area-inset-bottom))}main{max-width:600px;margin:auto}h1{font-size:36px;letter-spacing:-1px}p,li{line-height:1.8;color:#c7c3cf}section{background:#242426;border-radius:24px;padding:22px;margin:20px 0}a{color:#d1bbf4}a.button,button{display:block;text-align:center;border:0;border-radius:16px;padding:18px;background:#70549f;color:white;text-decoration:none;font-size:18px;font-weight:600;margin:12px 0;min-height:56px}a.secondary{background:#343438}.brand{color:#c5f85b;font-weight:700}small{line-height:1.6;color:#bcb8c7}img{border-radius:22px}section:target{outline:3px solid #c5f85b;scroll-margin-top:24px}a[aria-current="page"]{border:2px solid #c5f85b}a:focus-visible,button:focus-visible{outline:3px solid #c5f85b;outline-offset:3px}