:root{--color-brand: #ef3745;--color-brand-hover: #f4515d;--color-brand-press: #cf2a37;--color-white: #ffffff;--color-surface-0: #000000;--color-surface-2: #121214;--color-fg: #f2efed;--color-fg-muted: #a3a09e;--color-fg-subtle: #6b6967;--color-border: rgb(255 255 255 / .08);--color-border-strong: rgb(255 255 255 / .16);--color-danger: #d92d20;--radius: 5px;--glass: rgb(255 255 255 / .022);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Montserrat,-apple-system,Segoe UI,roboto,helvetica,arial,sans-serif;font-weight:300;color:var(--color-fg);background:var(--color-surface-0)}.wl-shell{display:flex;flex-direction:column;gap:1.15rem;align-items:flex-start;max-width:34rem;min-height:100dvh;padding:clamp(2rem,8vh,5rem) clamp(1.25rem,5vw,2.5rem) 3rem;margin:0 auto}.wl-eyebrow{display:inline-flex;gap:.6rem;align-items:center;margin:0;font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted)}.wl-eyebrow:before{width:.35rem;height:.35rem;content:"";background:var(--color-brand);border-radius:50%}.wl-title{margin:0;font-size:clamp(1.75rem,5vw,2.4rem);font-weight:800;line-height:1.05;letter-spacing:-.01em}.wl-blurb,.wl-lead,.wl-note,.wl-foot{margin:0;font-size:.9rem;line-height:1.65;color:var(--color-fg-muted)}.wl-lead{color:var(--color-fg)}.wl-note-busy{color:var(--color-brand)}.wl-note-bad{color:var(--color-danger)}.wl-foot{margin-top:auto;padding-top:2rem;font-size:.78rem;color:var(--color-fg-subtle)}.wl-foot-link,.wl-back{color:var(--color-fg-muted)}.wl-back{font-size:.85rem}.wl-foot-link:hover,.wl-back:hover{color:var(--color-brand)}.wl-choices{display:flex;flex-direction:column;gap:.6rem;width:100%}.wl-choice{display:flex;gap:.9rem;align-items:center;width:100%;min-height:3.5rem;padding:0 1.1rem;font:inherit;color:var(--color-fg);cursor:pointer;background:var(--glass);border:1px solid var(--color-border-strong);border-radius:var(--radius);transition:border-color .2s ease,background .2s ease}.wl-choice:disabled{cursor:not-allowed;opacity:.5}.wl-choice:hover:not(:disabled){background:#ef374514;border-color:var(--color-brand)}.wl-choice-icon{width:1.65rem;height:1.65rem;object-fit:contain;border-radius:var(--radius)}.wl-choice-icon-blank{background:var(--color-surface-2)}.wl-choice-name{flex:1;font-size:.95rem;font-weight:500;text-align:left}.wl-choice-go{color:var(--color-fg-subtle)}.wl-card{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1.15rem;background:var(--glass);border:1px solid var(--color-border);border-radius:var(--radius)}.wl-card-line{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:baseline}.wl-address{font-family:Kode Mono,ui-monospace,SF Mono,menlo,monospace;font-size:.85rem;overflow-wrap:anywhere}.wl-card-meta{font-size:.75rem;color:var(--color-fg-subtle)}.wl-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.wl-confirm-ask{font-size:.8rem;color:var(--color-fg-muted)}.wl-btn{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.4rem;font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;border-radius:var(--radius);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.wl-btn:disabled{cursor:not-allowed;opacity:.5}.wl-btn-small{min-height:2.15rem;padding:0 .9rem}.wl-btn-link{text-decoration:none}.wl-btn-primary{color:var(--color-white);background:linear-gradient(180deg,var(--color-brand-hover),var(--color-brand) 60%);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #ef374559,0 10px 24px -10px #ef3745b3,0 0 32px #ef374529}.wl-btn-primary:hover:not(:disabled){background:var(--color-brand-hover);transform:translateY(-1px)}.wl-btn-primary:active:not(:disabled){background:var(--color-brand-press);transform:none}.wl-btn-ghost{color:var(--color-fg);background:var(--glass);border:1px solid var(--color-border-strong)}.wl-btn-ghost:hover:not(:disabled){background:#ef374514;border-color:var(--color-brand)}.wl-btn-danger{color:var(--color-white);background:var(--color-danger)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}
