.edoor .edoor-title{color:var(--door-ink);font-family:var(--door-display);font-size:var(--door-title);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1}.edoor .edoor-sub{color:var(--door-ink-soft);margin:12px 0 0;font-size:16px;line-height:1.5}.edoor .edoor-input{box-sizing:border-box;width:100%;height:var(--door-control);border:1px solid var(--door-field);background:var(--door-white);color:var(--door-ink);font:inherit;border-radius:10px;outline:none;padding:0 14px;font-size:16px;display:block}.edoor .edoor-input:focus{border-color:var(--door-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--door-ink) 14%, transparent)}.edoor .edoor-button{box-sizing:border-box;height:var(--door-control);border:1px solid var(--door-ink);background:var(--door-white);color:var(--door-ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.edoor .edoor-button:hover{background:var(--door-wash)}.edoor .edoor-action{box-sizing:border-box;height:var(--door-control);background:var(--door-flame);color:var(--door-white);font-family:var(--door-text);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:18px;font-weight:800;display:inline-flex}.edoor .edoor-action:hover{background:var(--door-flame-deep)}.edoor .edoor-action:disabled{background:color-mix(in srgb, var(--door-flame) 40%, var(--door-white));cursor:default}.edoor :is(.edoor-input,.edoor-button,.edoor-action):focus-visible{outline:2px solid var(--door-ink);outline-offset:2px}
