:root{--bg:#07111f;--panel:#0d1b31;--line:rgba(226,234,255,.09);--text:#f5f7ff;--muted:#7e8aa5;--mint:#2ce6d6;--lime:#83e949}
*{box-sizing:border-box}body.tj-body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(44,230,214,.09),transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tj-shell{width:min(980px,calc(100% - 28px));margin:0 auto;padding:22px 0 70px}.tj-head{display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:center;padding:12px 0}.tj-logo{display:block;padding:8px 12px;background:#fff;border-radius:14px}.tj-logo img{display:block;width:100%;height:42px;object-fit:contain}.tj-head>div{display:grid;gap:3px}.tj-head span{font-size:8px;letter-spacing:.14em;color:#6f7d98;font-weight:900}.tj-head strong{font-size:14px}.tj-head>a:last-child{color:var(--mint);font-size:9px;text-decoration:none}.tj-hero{padding:42px 0 24px}.tj-hero>span,.tj-form-head>span{font-size:9px;color:var(--mint);font-weight:900;letter-spacing:.14em}.tj-hero h1{max-width:760px;margin:9px 0 10px;font-size:48px;line-height:1;letter-spacing:-.05em}.tj-hero p{max-width:720px;margin:0;color:#8491aa;line-height:1.65;font-size:12px}.tj-tabs{display:flex;gap:8px;margin:18px 0 10px}.tj-tabs button{min-width:130px;height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(226,234,255,.02);color:#8f9bb4;font-weight:800;cursor:pointer}.tj-tabs button.is-active{border-color:rgba(44,230,214,.25);background:rgba(44,230,214,.07);color:var(--mint)}.tj-form-card{padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(14,28,51,.9),rgba(8,18,34,.94))}.tj-form-head h2{margin:7px 0 6px;font-size:28px}.tj-form-head p{margin:0 0 22px;color:#7f8ca6;font-size:10px;line-height:1.55}.tj-form-card form,.tj-student-fields,.tj-teacher-fields,.tj-institution-fields,.tj-partner-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.tj-student-fields,.tj-teacher-fields,.tj-institution-fields,.tj-partner-fields{grid-column:1/-1}.tj-field{display:grid;gap:6px}.tj-field.tj-full{grid-column:1/-1}.tj-field span{font-size:8px;color:#7785a1;font-weight:900;letter-spacing:.08em}.tj-field input,.tj-field select,.tj-field textarea{width:100%;border:1px solid rgba(226,234,255,.09);border-radius:11px;background:#091628;color:#eef3ff;padding:11px 12px;font:inherit;font-size:11px;outline:none}.tj-field textarea{resize:vertical}.tj-field input:focus,.tj-field select:focus,.tj-field textarea:focus{border-color:rgba(44,230,214,.4)}.tj-status{grid-column:1/-1;min-height:16px;margin:0;color:#8b98b2;font-size:10px}.tj-status.is-success{color:var(--lime)}.tj-status.is-error{color:#ff8da1}.tj-submit{grid-column:1/-1;min-height:46px;border:1px solid rgba(44,230,214,.25);border-radius:12px;background:rgba(44,230,214,.09);color:var(--mint);font-weight:900;cursor:pointer}.tj-submit:disabled{opacity:.55;cursor:wait}.tj-honeypot{position:absolute;left:-9999px}.tj-after{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.tj-after article{padding:17px;border:1px solid var(--line);border-radius:15px;background:rgba(13,27,49,.55)}.tj-after span{color:var(--mint);font-size:9px;font-weight:900}.tj-after strong{display:block;margin-top:7px;font-size:12px}.tj-after p{margin:6px 0 0;color:#74809a;font-size:9px}
@media(max-width:720px){.tj-head{grid-template-columns:150px 1fr}.tj-head>a:last-child{grid-column:1/-1}.tj-hero h1{font-size:38px}.tj-form-card form,.tj-student-fields,.tj-teacher-fields,.tj-institution-fields,.tj-partner-fields,.tj-after{grid-template-columns:1fr}.tj-field.tj-full{grid-column:auto}.tj-tabs{overflow:auto}.tj-tabs button{min-width:110px}}
/* TalkOn 3.29 — teacher application */
.tj-teacher-intro{padding:16px;border:1px solid rgba(131,233,73,.17);border-radius:16px;background:linear-gradient(135deg,rgba(131,233,73,.06),rgba(44,230,214,.035))}
.tj-teacher-intro span{display:block;color:#83e949;font-size:8px;font-weight:900;letter-spacing:.12em}.tj-teacher-intro h3{margin:6px 0 5px;font-size:18px}.tj-teacher-intro p{margin:0;color:#8491aa;font-size:10px;line-height:1.6}


/* TalkOn 3.33.2 — operational student and institution onboarding */
.tj-student-intro,.tj-institution-intro{padding:16px;border:1px solid rgba(44,230,214,.16);border-radius:16px;background:linear-gradient(135deg,rgba(44,230,214,.055),rgba(131,233,73,.025))}
.tj-student-intro span,.tj-institution-intro span{display:block;color:#2ce6d6;font-size:8px;font-weight:900;letter-spacing:.12em}
.tj-student-intro h3,.tj-institution-intro h3{margin:6px 0 5px;font-size:18px}
.tj-student-intro p,.tj-institution-intro p{margin:0;color:#8491aa;font-size:10px;line-height:1.6}
@media(max-width:720px){
 .tj-shell{width:min(100% - 20px,980px)}
 .tj-tabs{scrollbar-width:none}
 .tj-tabs::-webkit-scrollbar{display:none}
 .tj-tabs button{flex:0 0 auto}
 .tj-form-card{padding:18px 14px;border-radius:18px}
 .tj-form-head h2{font-size:26px}
 .tj-field input,.tj-field select,.tj-field textarea{font-size:16px}
 .tj-submit{min-height:52px}
}


/* TalkOn 3.33.3 — Student and institution onboarding */
.tj-student-intro,.tj-institution-intro{padding:16px;border:1px solid rgba(44,230,214,.17);border-radius:16px;background:linear-gradient(135deg,rgba(44,230,214,.055),rgba(131,233,73,.025))}
.tj-student-intro span,.tj-institution-intro span{display:block;color:#2ce6d6;font-size:8px;font-weight:900;letter-spacing:.12em}
.tj-student-intro h3,.tj-institution-intro h3{margin:6px 0 5px;font-size:18px}
.tj-student-intro p,.tj-institution-intro p{margin:0;color:#8491aa;font-size:10px;line-height:1.6}


/* TalkOn 3.33.4 — Role visibility hardening */
[data-fields][hidden]{display:none!important}
.tj-student-fields[hidden],.tj-teacher-fields[hidden],.tj-institution-fields[hidden],.tj-partner-fields[hidden]{display:none!important}
.tj-tabs button{touch-action:manipulation}
