.lg-door{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;place-items:center;padding:40px 20px;display:grid}.lg-doorCol{gap:14px;width:100%;max-width:380px;display:grid}.lg-mark{justify-items:center;margin-bottom:14px;display:grid}.lg-mark img{width:190px;height:auto;display:block}.lg-tile,.lg-field,.lg-btn,.lg-chip,.lg-pill{--cut:12px;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.lg-tile{background:var(--bg3);gap:12px;padding:20px 18px;display:grid}.lg-h{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.lg-p{color:var(--ink-dim);margin:0;font-size:15px;line-height:1.45}.lg-p b{color:var(--ink);font-weight:800}.lg-field{box-sizing:border-box;background:var(--bg);width:100%;min-height:56px;color:var(--ink);font:700 17px var(--font-inter), sans-serif;border:0;border-radius:0;padding:0 16px;display:block}.lg-field::placeholder{color:var(--ink-faint);font-weight:600}.lg-field:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lg-code{text-align:center;letter-spacing:.5em;padding-left:calc(16px + .5em);font-size:22px}.lg-btn{width:100%;min-height:56px;font:800 16px/1 var(--font-inter), sans-serif;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:flex}.lg-btn:active{filter:brightness(.94)}.lg-btn:disabled{opacity:.45;cursor:default}.lg-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lg-heat{background:var(--heat);color:var(--btn-ink)}.lg-ice{background:var(--ice);color:var(--btn-ink)}.lg-soft{background:var(--bg);color:var(--ink)}.lg-row{grid-template-columns:1fr auto;gap:8px;display:grid}.lg-row .lg-btn{width:92px}.lg-step{color:var(--ice-text);margin:0;font-size:13px;font-weight:800}.lg-chips{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.lg-chip{background:var(--bg);min-height:52px;color:var(--ink);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.lg-chip:active{filter:brightness(.94)}.lg-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lg-chip svg{flex:none;width:18px;height:18px}.lg-small{text-align:center;color:var(--ink-dim);margin:0;font-size:13px;line-height:1.45}.lg-link{font:800 13px var(--font-inter), sans-serif;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 6px;text-decoration:underline}.lg-err{text-align:center;color:var(--heat-text);margin:0;font-size:14px;font-weight:700}.lg-pill{background:var(--bg3);color:var(--ink);letter-spacing:.14em;text-align:center;justify-self:center;padding:10px 14px;font-size:16px;font-weight:800}.lg-legal{color:var(--ink-faint);justify-content:center;gap:4px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.lg-legal a{min-height:44px;color:inherit;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.lg-legal a:hover{color:var(--ink-dim)}
