.wl [hidden]{display:none!important}.wl{padding-block-end:2.5rem}.wl__grid{align-items:start;gap:.5rem 2.5rem;display:grid}@media (width>=900px){.wl__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-block-start:1rem}}.wl__intro{padding-block-end:.5rem}.wl__soon{max-inline-size:38rem;color:var(--sk-fg);margin-block-start:1rem;font-weight:600}.wl-panel{border:1px solid var(--sk-accent);border-image:var(--sk-bi-panel);min-inline-size:0;padding:1.25rem;box-shadow:0 0 2rem #22c4f114}@media (width>=900px){.wl-panel{margin-block-start:3.5rem;padding:1.75rem}}.wl--confirm{padding-block:2.5rem 3.5rem}.wl-panel--narrow{max-inline-size:36rem;margin-inline:auto}@media (width>=900px){.wl-panel--narrow{margin-block-start:1rem}}.wl-form,.wl-done,.wl-step{gap:1rem;display:grid}.wl-form>*,.wl-done>*,.wl-step>*{margin:0}.wl-done:focus,.wl-step:focus{outline:none}.wl-panel__title,.wl-title{color:var(--sk-heading);font:700 1.5rem / 1.2 var(--sk-font-label);letter-spacing:.02em;text-shadow:var(--sk-heading-glow)}.wl-title{font-size:clamp(1.75rem,6vw,2.25rem)}.wl-invited{color:var(--sk-gold);font:700 1rem / 1.3 var(--sk-font-label);letter-spacing:.04em}.wl-panel .legal-draft{margin:0}.wl-check{min-block-size:var(--sk-control);border:1px solid var(--sk-border);border-image:var(--sk-bi-row);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;font-weight:600;display:flex}.wl-check input{block-size:1.375rem;inline-size:1.375rem;accent-color:var(--sk-accent);cursor:pointer;flex:none;margin:.0625rem 0 0}.wl-check input[aria-invalid=true]{outline:2px solid var(--sk-danger);outline-offset:2px}.wl-note{color:var(--sk-muted);font-size:.9375rem}.wl-note--link{flex-wrap:wrap;align-items:center;column-gap:.375rem;display:flex}.wl-link{min-block-size:var(--sk-control);min-inline-size:var(--sk-control);color:var(--sk-accent);align-items:center;font-weight:600;display:inline-flex}.wl-status:empty{display:none}.wl-status>p{margin:0}.wl-progress{color:var(--sk-muted)}.wl-error{color:var(--sk-danger);font-weight:600}.wl-ok{color:var(--sk-ok);font-weight:600}.wl-copy{gap:.5rem;display:grid}@media (width>=480px){.wl-copy{grid-template-columns:minmax(0,1fr) auto}}.wl-copy__input{min-inline-size:0;font-family:var(--sk-mono);font-size:1rem}
