/* Scoped to launch forms only. No global input, modal or admin theme overrides. */
.huna-interest-form,.huna-interest-form *{box-sizing:border-box;min-width:0}
.huna-interest-form{display:grid;gap:14px;width:100%;max-width:100%;overflow-wrap:anywhere}
.huna-interest-form .lif-field{border:0;padding:0;margin:0;display:grid;gap:7px;min-inline-size:0}
.huna-interest-form label,.huna-interest-form legend{font:inherit;font-size:14px;line-height:1.7;color:inherit;max-width:100%;white-space:normal;margin:0}
.huna-interest-form input:not([type=checkbox]):not([type=radio]),.huna-interest-form textarea,.huna-interest-form select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:11px 12px;border:1px solid #80808070;border-radius:7px;background:var(--lif-input,#fff);color:var(--lif-text,#172022);font:inherit}
.huna-interest-form textarea{resize:vertical}.huna-interest-form select{white-space:normal}
.huna-interest-form .lif-choice{display:flex;align-items:flex-start;gap:9px;margin:0}
.huna-interest-form .lif-choice input{display:inline-block;flex:0 0 18px;width:18px;height:18px;padding:0;margin:4px 0 0;accent-color:var(--ld-accent,#d6b06a)}
.huna-interest-form .lif-error{color:#e36363;font-size:12px;line-height:1.6;min-height:0}.huna-interest-form .lif-error:empty{display:none}
.huna-interest-form [aria-invalid=true]{outline:1px solid #e36363}
#homeLaunchModal .home-launch-modal__panel,#launchInterest,.lif-record-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:24px}
#homeLaunchModal form,#launchInterest form,.lif-record-dialog form{min-width:0;max-width:100%;display:grid;gap:14px}
#homeLaunchModal *,#launchInterest *,.lif-record-dialog *{box-sizing:border-box;min-width:0}
#homeLaunchModal [hidden],#launchInterest [hidden],.lif-record-dialog [hidden]{display:none!important}
#homeLaunchModal,#launchInterest,.lif-record-dialog{--lif-input:#20201c;--lif-text:#f5f1e8}
[data-theme=light] .lif-record-dialog{--lif-input:#fff;--lif-text:#172022;background:#faf9f6;color:#172022}
#homeLaunchModal .home-launch-modal__consent,#launchInterest .lif-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.8}
#homeLaunchModal input[type=checkbox],#launchInterest input[type=checkbox]{width:18px;flex:0 0 18px}
#homeLaunchModal h2,#launchInterest h2,.lif-record-dialog h2{overflow-wrap:anywhere}
.lif-editor{min-width:0}.lif-editor .lif-card{border:1px solid #80808055;padding:12px;margin:12px 0;border-radius:9px}
.lif-editor .lif-card-head,.lif-editor .lif-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.lif-editor .lif-card-head strong{flex:1;overflow-wrap:anywhere}
.lif-editor .lif-drag{cursor:grab;touch-action:pan-y}.lif-editor .drag-over{outline:2px solid #d6b06a}
.lif-editor .lif-check{display:flex;align-items:center;gap:8px}.lif-editor .lif-check input{width:18px}
.lif-editor .lif-preview{margin-top:20px;padding:16px;border:1px solid #80808055;border-radius:10px;--lif-input:#f8f7f3;--lif-text:#172022}
.lif-editor .lif-preview h3{margin:0 0 16px;overflow-wrap:anywhere}
.lif-editor .lif-success{font-size:12px;opacity:.8;overflow-wrap:anywhere}
.lif-records{max-width:100%;min-width:0}.lif-records .lif-table-scroll{overflow-x:auto;width:100%}
.lif-records table{min-width:650px;width:100%}.lif-records nav{display:flex;align-items:center;gap:14px;margin-top:14px}
.lif-record-dialog{background:var(--hm-bg,#12191d);color:var(--hm-text,#eee);border:1px solid #b99a60;border-radius:12px}
.lif-record-dialog::backdrop{background:#000b}.lif-record-dialog .lif-actions{display:flex;gap:10px;flex-wrap:wrap}
.lif-record-dialog [role=status]{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:480px){#homeLaunchModal .home-launch-modal__panel,#launchInterest,.lif-record-dialog{padding:18px;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.lif-editor .lif-preview{padding:10px}}
