@tailwind base;@tailwind components;@tailwind utilities;*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#ddd;-webkit-font-smoothing:antialiased;background-color:#141414;justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;display:flex}.container{flex-direction:column;align-items:flex-start;gap:2rem;width:100%;max-width:400px;display:flex}.header{flex-direction:column;gap:.5rem;display:flex}h1{color:#ddd;font-size:1.25rem;font-weight:500}.subtitle,.soon{color:#666767}.form-area{flex-direction:column;gap:.6rem;width:100%;display:flex}.form-row{border:1px solid #2a2a2a;border-radius:2px;gap:0;width:100%;transition:border-color .15s;display:flex;overflow:hidden}.form-row:focus-within{border-color:#444}input[type=email]{color:#ddd;caret-color:#ddd;background:#1a1a1a;border:none;outline:none;flex:1;min-width:0;padding:.55rem .75rem;font-family:inherit;font-size:.85rem}input[type=email]::placeholder{color:#444}button[type=submit]{color:#999;cursor:pointer;white-space:nowrap;background:#1f1f1f;border:none;border-left:1px solid #2a2a2a;flex-shrink:0;padding:.55rem 1rem;font-family:inherit;font-size:.85rem;transition:color .15s,background .15s}button[type=submit]:hover{color:#ddd;background:#222}button[type=submit]:disabled{color:#444;cursor:default}.value-prop{flex-direction:column;gap:0;display:flex}.vp-item{display:block}.vp-item summary{color:#5e5e5e;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.6rem 0;font-size:.85rem;font-weight:500;list-style:none;transition:color .15s;display:flex}.vp-item summary::marker{content:"";display:none}.vp-item summary::-webkit-details-marker{display:none}.vp-item summary:before{content:"→";color:#2e2e2e;font-weight:400;transition:transform .2s,color .15s;display:inline-block}.vp-item[open] summary{color:#787878}.vp-item[open] summary:before{color:#4a4a4a;transform:rotate(90deg)}.vp-item summary:hover{color:#787878}.vp-desc{color:#3e3e3e;padding:0 0 .65rem 1.35rem;font-size:.82rem;line-height:1.5}.form-hint{color:#444;font-size:.78rem}.error-msg{color:#c0392b;font-size:.78rem;display:none}.success{flex-direction:column;gap:.4rem;display:none}.success.visible{display:flex}.success-line{color:#ddd}.success-sub{color:#666767}.links{flex-direction:row;gap:1.25rem;display:flex}a{color:#ddd;text-decoration:none;transition:color .15s}a:hover{color:#fff}
