.incubator-banner{margin:28px auto;padding:28px;border:1px solid #b9e58730;border-radius:16px;background:linear-gradient(125deg,#17262c,#101724);max-width:1100px;color:#edf4ef}.incubator-banner small{font-size:10px;letter-spacing:.16em;color:#c6ff8a}.incubator-banner h1{font-size:clamp(22px,4vw,35px);line-height:1.5;margin:12px 0}.incubator-banner p{font-size:13px;line-height:2;color:#b8c7c8}.incubator-banner strong{color:#d4ffab}.incubator-fields{display:grid;gap:18px;margin-bottom:24px}.incubator-fields label{display:block;font-size:13px}.incubator-fields select,.incubator-fields input{display:block;width:100%;margin-top:8px;background:#121c2b;border:1px solid #ffffff30;color:#fff;padding:12px;border-radius:6px;font:inherit}.guest-note{border-top:1px solid #ffffff20;padding:18px 0}.guest-note p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.incubator-banner{padding:20px;margin:20px 12px}}
.share-kit .share-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin-top:12px}.share-kit .share-row strong{grid-column:1/-1}.share-kit input{min-width:0;font:13px/1.4 ui-monospace,monospace;padding:9px 10px;border-radius:8px;border:1px solid #ffffff30;background:#0c111c;color:#e8ecf0}.share-kit button,.share-kit a{min-height:40px;padding:0 14px;border-radius:8px;border:0;background:#d9e8c4;color:#080b13;font-weight:700;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;white-space:nowrap}.share-kit a{background:transparent;color:#d9e8c4;border:1px solid #d9e8c4}@media(max-width:520px){.share-kit .share-row{grid-template-columns:1fr 1fr}.share-kit input{grid-column:1/-1}}

/* iOS Safari zooms into any text box whose text is under 16px; keep typing fields at 16px on touch screens */
@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),textarea,select{font-size:16px!important}}
