.birthday-form{gap:.6rem;max-width:34rem;margin:1.6rem 0 0;display:grid}.birthday-form label{color:#a7a8b6;font-size:.92rem}.birthday-form-row{flex-wrap:wrap;gap:.6rem;display:flex}.birthday-form input{color:#f3f2ef;min-height:3rem;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:.8rem;flex:12rem;padding:.6rem 1rem}.birthday-form input:focus{outline-offset:2px;outline:2px solid #f3b45b}.birthday-form-error{color:#f3b45b;margin:0;font-size:.9rem}.birthday-result{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem;display:grid}@media (min-width:860px){.birthday-result{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start}}.birthday-card{border:1px solid #ffffff1a;border-radius:1rem;width:100%;height:auto}.birthday-share{gap:.9rem;min-width:0;display:grid}.birthday-share-text{white-space:pre-wrap;word-break:break-word;color:#f3f2ef;-webkit-user-select:all;user-select:all;background:#0b0d14b3;border:1px solid #ffffff1f;border-radius:.75rem;margin:0;padding:.8rem 1rem;font-family:ui-monospace,monospace;font-size:.85rem}.birthday-share-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.birthday-examples{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.birthday-disclaimer{color:#a7a8b6;font-size:.85rem}.birthday-share-buttons .btc-button,.birthday-form .btc-button{white-space:nowrap;padding:.7rem 1.1rem}
