.im-material{color:var(--wb-ink);font-family:Inter,system-ui,sans-serif}.im-material :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--wb-reqInk);outline-offset:4px}.im-card{border:1px solid var(--wb-line);border-radius:var(--im-radius);background:var(--im-card-face);box-shadow:var(--im-card-shadow)}.im-material[data-theme=light] .im-card{box-shadow:var(--im-card-shadow-light)}.im-ambient{position:absolute;inset:7rem 0 8%;pointer-events:none;background:var(--im-ambient);opacity:.15;filter:blur(5rem)}.im-button,.pv2 .pv2-action{border-radius:var(--im-radius-control);min-height:var(--m-control);border:1px solid var(--wb-lineH);color:var(--wb-ink);background:var(--im-button-face);box-shadow:var(--im-button-shadow)}.im-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;color:var(--wb-ink);font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.pv2 .pv2-action{min-height:var(--m-cta)}.im-button-primary,.pv2 .pv2-action-primary{min-height:var(--m-cta);color:var(--im-primary-ink);border-color:var(--im-primary-line);background:var(--im-primary-face);background-size:100% 100%,200% 100%;box-shadow:var(--im-primary-shadow)}.pv2 .pv2-action-primary:before{background:var(--im-primary-gloss);opacity:1}.im-button-primary:hover:not(:disabled),.pv2 .pv2-action-primary:hover:not(:disabled){border-color:var(--im-primary-line-hover);box-shadow:var(--im-primary-shadow-hover)}.im-button:active:not(:disabled),.pv2 .pv2-action:active:not(:disabled){transform:translateY(4px);box-shadow:var(--im-button-pressed)}.im-button:disabled{opacity:.6;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.im-button{transition:none}}
