/* === SFTT Join Gate v2.2-Lite (Initial instead of Last name) === */
#sftt-join-gate{position:fixed;inset:0;background:rgba(0,0,0,.9);display:none;z-index:9999;color:#e6e6e8;overflow:auto;-webkit-overflow-scrolling:touch}
#sftt-join-gate .wrap{min-height:100vh;height:100%;display:block;overflow:auto;
  padding:calc(1.5rem + env(safe-area-inset-top)) 1rem calc(14vh + env(safe-area-inset-bottom)) 1rem;box-sizing:border-box}
#sftt-join-gate .card{max-width:720px;margin:0 auto;background:#0e0e0e;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1.25rem}
#sftt-join-gate h2{margin:0 0 .75rem 0;font-size:1.5rem;color:#f2f2f2}
#sftt-join-gate p{margin:.5rem 0 1rem 0;color:#d0d0d2}
#sftt-join-gate .grid{display:grid;gap:.75rem}
#sftt-join-gate input,#sftt-join-gate textarea,#sftt-join-gate select{width:100%;background:#121212;border:1px solid rgba(255,255,255,.16);color:#e6e6e8;border-radius:10px;padding:.8rem .9rem;min-height:46px}
#sftt-join-gate ::placeholder{color:#c9c9cb}
#sftt-join-gate .row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
#sftt-join-gate .btn{background:linear-gradient(180deg,#d8b24a,#b5913b);color:#000;border:none;border-radius:12px;padding:.9rem 1rem;font-weight:800}
#sftt-join-gate .checks{display:grid;gap:.5rem;margin:.75rem 0}
#sftt-join-gate .actions{position:sticky;bottom:0;padding:.75rem 0 0 0;background:transparent;display:flex;gap:.75rem;align-items:center}
#sftt-join-gate .tiny{font-size:.85rem;opacity:.85}
#sftt-join-gate a{color:#e6e6e8;text-decoration-color:rgba(230,230,232,.6)}
#sftt-join-gate .hidden{display:none!important}
@media (max-width:640px){#sftt-join-gate .row{grid-template-columns:1fr}}
html[data-theme="light"] #sftt-join-gate{background:rgba(255,255,255,.95);color:#111}
html[data-theme="light"] #sftt-join-gate .card{background:#fff;border:1px solid rgba(0,0,0,.12)}
html[data-theme="light"] #sftt-join-gate input,html[data-theme="light"] #sftt-join-gate textarea,html[data-theme="light"] #sftt-join-gate select{background:#f7f7f7;border:1px solid rgba(0,0,0,.16);color:#111}
