.lm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.lm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.lm__card{position:relative;width:100%;max-width:440px;max-height:calc(100svh - 32px);overflow:auto;padding:28px clamp(20px,5vw,32px) 26px;border-radius:22px;background:var(--ground);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -20px #00000080;text-align:start}.lm__close{position:absolute;top:10px;inset-inline-end:10px;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--ink-2);border-radius:10px}@media(hover:hover){.lm__close:hover{color:var(--ink)}}.lm__card h3{margin:0 0 14px;padding-inline:44px;text-align:center;font:var(--display-w) clamp(1.5rem,4.4vw,1.9rem)/1.25 var(--display);color:var(--ink)}.lm__card h3:focus{outline:none}.lm__face{position:relative;width:112px;aspect-ratio:1;border-radius:16px;background:var(--face);overflow:hidden;margin:0 auto 18px}.lm__face>div{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:auto!important;height:auto!important}.lm__form{display:flex;flex-direction:column;gap:14px}.lm__field{display:flex;flex-direction:column;gap:6px}.lm__field label{font:var(--ui-w) .95rem/1.2 var(--ui);color:var(--ink)}.lm__field input{min-height:50px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--ground) 88%,var(--ink));color:var(--ink);font:400 1rem/1.4 var(--text)}.lm__field input[dir=ltr]{text-align:left}.lm__field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:transparent}.lm__field[data-invalid] input{border-color:var(--err)}.lm__privacy{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font:400 .9rem/1.5 var(--text)}.lm__privacy input{flex:none;width:27px;height:27px;margin:0;accent-color:var(--ink);cursor:pointer}.lm__err,.lm__failure{margin:0;color:var(--ink);font:400 .95rem/1.45 var(--text)}.lm__err:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--err);margin-inline-end:8px;vertical-align:middle}.lm__failure a{color:var(--ink);font-weight:var(--ui-w)}.lm__done{padding:28px 0 8px}.lm__check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin-bottom:14px;background:var(--btn-bg);color:var(--btn-fg);font-size:1.5rem}.lm__done p{margin:0;color:var(--ink-2);font:400 1.05rem/1.6 var(--text)}html[data-look=shot] .lm{align-items:flex-end;padding:0}html[data-look=shot] .lm__backdrop{background:#1a191740}html[data-look=shot] .lm__card{max-width:480px;max-height:70svh;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px) + var(--browser-chrome-bottom, 0px));border-radius:2px 2px 0 0;background:var(--paper);box-shadow:0 -1px 0 var(--line),0 -18px 30px -22px #1a191773}html[data-look=shot] .lm__card h3{font:var(--display-w) clamp(1.35rem,5vw,1.5rem)/1.3 var(--display)}html[data-look=shot] .lm__face{width:96px;border-radius:0;background:none;margin-bottom:14px}html[data-look=shot] .lm__face>div{top:0;right:0;bottom:0;left:0}html[data-look=shot] .lm__field label{font:600 1rem/1.6 var(--ui)}html[data-look=shot] .lm__field input{min-height:52px;border-radius:2px;border-color:var(--line-ui);background:var(--paper)}html[data-look=shot] .lm__field input:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-color:var(--line-ui)}html[data-look=shot] .lm__field[data-invalid] input{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}html[data-look=shot] .lm__privacy{font:400 .9rem/1.6 var(--text)}html[data-look=shot] .lm__err,html[data-look=shot] .lm__failure{font:400 1rem/1.6 var(--text)}html[data-look=shot] .lm__done p{font:400 1rem/1.7 var(--text)}
