/* Realidade News — página pública de recrutamento v8.1 */
.rn-recruitment{--rr-ink:#111722;--rr-ink2:#172236;--rr-red:#e92545;--rr-paper:#fff;--rr-muted:#657184;--rr-line:#e4e8ef;max-width:1280px;width:calc(100% - 48px);margin:36px auto 70px;color:#17202d}
.rn-recruit-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:420px;border-radius:14px;background:radial-gradient(circle at 82% 48%,#263d5c 0,#17253b 29%,#111722 67%);box-shadow:0 22px 54px #11172220;color:#fff}
.rn-recruit-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,rgba(7,12,20,.25),transparent 70%)}
.rn-recruit-hero__copy{padding:clamp(32px,5vw,66px);align-self:center;max-width:760px}
.rn-recruit-kicker,.rn-recruit-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--rr-red);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.rn-recruit-kicker{color:#ff8da1}.rn-recruit-kicker i,.rn-recruit-live i{width:7px;height:7px;border-radius:50%;background:#f12d4e;box-shadow:0 0 0 5px #f12d4e20}
.rn-recruit-hero h1{font:900 clamp(48px,6.5vw,82px)/.88 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:23px 0 19px;color:#fff}
.rn-recruit-hero h1 em{font-style:normal;color:#ff536e}
.rn-recruit-hero__copy>p{max-width:600px;color:#d2d9e4;font-size:14px;line-height:1.8;margin:0}.rn-recruit-hero__copy>p strong{color:#fff}
.rn-recruit-hero__meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:29px;color:#b4c0d1;font-size:10px;font-weight:700}.rn-recruit-hero__meta span{display:flex;gap:8px;align-items:center}.rn-recruit-hero__meta b{color:#ff6c83;font-size:12px}
.rn-recruit-hero__visual{position:relative;min-height:350px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 54% 54%,#243b5c 0,rgba(22,35,55,.25) 42%,transparent 72%)}
.rn-recruit-orbit{position:absolute;width:380px;height:380px;border:1px solid #8ca2c52b;border-radius:50%;transform:rotate(-23deg) scaleY(.58)}.rn-recruit-orbit--two{width:490px;height:490px;transform:rotate(31deg) scaleY(.48);border-color:#ed34574a}
.rn-recruit-visual-card{position:relative;width:min(78%,360px);aspect-ratio:1.12;border:1px solid #8ca2c54a;border-radius:14px;background:linear-gradient(145deg,#263a55d9,#0c1422ee);box-shadow:0 30px 70px #0008,inset 0 1px #ffffff18;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg)}
.rn-recruit-live{display:flex;align-items:center;gap:9px;color:#dbe4f0;font-size:9px;font-weight:900;letter-spacing:.16em}.rn-recruit-live i{width:6px;height:6px}
.rn-recruit-visual-camera{position:relative;align-self:center;width:160px;height:94px;border:3px solid #dce6f2;border-radius:13px;background:linear-gradient(135deg,#526782,#17263c);box-shadow:inset 0 0 0 7px #0c1728,0 17px 30px #0005}.rn-recruit-visual-camera:before{content:"";position:absolute;width:65px;height:50px;left:-42px;top:19px;border:3px solid #dce6f2;border-radius:10px 3px 3px 10px;background:#263c58}.rn-recruit-visual-camera:after{content:"";position:absolute;width:35px;height:20px;right:-31px;top:34px;background:#dce6f2;border-radius:0 6px 6px 0}.rn-recruit-visual-camera span{position:absolute;width:44px;height:44px;border:5px solid #111c2e;border-radius:50%;right:25px;top:22px;background:radial-gradient(circle,#17243a 0 28%,#e92545 31% 42%,#263e5b 45%)}.rn-recruit-visual-camera i{position:absolute;width:62px;height:7px;bottom:-20px;left:48px;background:#dce6f2;border-radius:9px}.rn-recruit-visual-camera b{position:absolute;width:6px;height:25px;bottom:-42px;left:75px;background:#dce6f2}
.rn-recruit-visual-lines{display:flex;gap:7px;justify-content:center}.rn-recruit-visual-lines i{height:3px;width:42px;border-radius:9px;background:#5d7697}.rn-recruit-visual-lines i:first-child{background:#ed3457;width:65px}.rn-recruit-visual-card>strong{font:900 17px 'Barlow Condensed',sans-serif;letter-spacing:.13em;color:#fff;text-align:center}.rn-recruit-visual-card>strong em{font-style:normal;color:#ff536e}.rn-recruit-visual-caption{position:absolute;bottom:22px;right:28px;color:#93a6c0;font-size:8px;letter-spacing:.18em;font-weight:800}
.rn-recruit-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);gap:40px;align-items:end;padding:42px 4px 34px;border-bottom:1px solid var(--rr-line)}.rn-recruit-intro h2,.rn-recruit-main__heading h2{font:800 clamp(27px,3.1vw,38px)/1.02 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-.015em;margin:9px 0 0;color:#17202d}.rn-recruit-intro>p{font-size:12px;line-height:1.85;color:var(--rr-muted);margin:0 0 3px}
.rn-recruit-main{margin-top:34px;background:#fff;border:1px solid var(--rr-line);border-radius:14px;box-shadow:0 14px 38px #1420350b;overflow:hidden}.rn-recruit-main__heading{padding:27px 30px 23px;border-bottom:1px solid var(--rr-line);display:flex;justify-content:space-between;align-items:end;gap:20px}.rn-recruit-main__heading h2{font-size:31px}.rn-recruit-main__heading p{font-size:11px;color:var(--rr-muted);margin:9px 0 0}.rn-recruit-lock{font-size:9px;letter-spacing:.1em;color:#53647a;font-weight:900;white-space:nowrap}.rn-recruit-lock span{color:#1d9a63;margin-right:5px}
.rn-recruit-auth{display:flex;align-items:center;gap:20px;margin:28px;padding:24px;border:1px solid #e5eaf1;border-radius:12px;background:linear-gradient(120deg,#f7f9fc,#fff)}.rn-recruit-auth__icon{flex:0 0 54px;width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#111722;color:#fff;font:900 25px 'Barlow Condensed',sans-serif}.rn-recruit-auth__icon span{color:#ff536e}.rn-recruit-auth>div:last-child{min-width:0}.rn-recruit-auth strong{font:800 22px 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#17202d}.rn-recruit-auth p{font-size:11px;line-height:1.7;color:var(--rr-muted);margin:5px 0 13px}.rn-recruit-discord{display:inline-flex;align-items:center;gap:11px;background:#5865f2;color:#fff!important;border-radius:7px;padding:12px 17px;font-size:11px;font-weight:900;letter-spacing:.03em;box-shadow:0 7px 16px #5865f233}.rn-recruit-discord:hover{filter:brightness(1.07);transform:translateY(-1px)}.rn-recruit-discord>span:last-child{font-size:16px}.rn-recruit-discord__mark{font-size:17px}
.rn-recruit-form{padding:28px 30px 32px}.rn-recruit-form__section{display:flex;gap:14px;align-items:center;margin:8px 0 20px;padding-bottom:13px;border-bottom:1px solid #edf0f4}.rn-recruit-form__section:not(:first-of-type){margin-top:31px}.rn-recruit-step{width:35px;height:35px;flex:0 0 35px;border-radius:10px;display:grid;place-items:center;background:#fff0f3;color:#d71f42;font-size:12px;font-weight:900}.rn-recruit-form__section-title h3{font:800 22px 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#17202d;margin:0}.rn-recruit-form__section-title p{font-size:10px;color:#7b8798;margin:3px 0 0}
.rn-recruit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.rn-recruit-field{display:flex;flex-direction:column;gap:7px;min-width:0}.rn-recruit-field--wide{grid-column:1/-1}.rn-recruit-field--small{max-width:180px}.rn-recruit-field>span{font-size:10px;color:#344155;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rn-recruit-field>span small{font-size:9px;color:#8994a3;font-weight:600;text-transform:none;letter-spacing:0}.rn-recruit-field input,.rn-recruit-field textarea,.rn-recruit-field select{width:100%;border:1px solid #dce2eb;border-radius:7px;padding:12px 13px;background:#fbfcfe;color:#17202d;font:12px/1.5 Inter,Arial,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s}.rn-recruit-field textarea{resize:vertical;min-height:105px}.rn-recruit-field input:focus,.rn-recruit-field textarea:focus,.rn-recruit-field select:focus{border-color:#e92545;box-shadow:0 0 0 3px #e9254518;background:#fff}.rn-recruit-field input::placeholder,.rn-recruit-field textarea::placeholder{color:#a2acb9}.rn-recruit-upload{padding:15px;border:1px dashed #d4dce7;border-radius:9px;background:#fafbfd}.rn-recruit-upload input{background:#fff}.rn-recruit-upload>small{font-size:9px;color:#8490a0;line-height:1.5}
.rn-recruit-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.rn-recruit-areas label{display:flex;min-width:0;cursor:pointer}.rn-recruit-areas input{position:absolute;opacity:0;pointer-events:none}.rn-recruit-areas span{width:100%;min-height:44px;display:flex;align-items:center;padding:9px 12px;border:1px solid #dce2eb;border-radius:7px;background:#fbfcfe;font-size:10px;font-weight:800;color:#536176;transition:.15s}.rn-recruit-areas input:checked+span{border-color:#e92545;background:#fff0f3;color:#b81e3d;box-shadow:inset 0 0 0 1px #e9254520}.rn-recruit-areas input:focus-visible+span{outline:3px solid #e9254544;outline-offset:2px}.rn-recruit-grid--after-areas{margin-top:18px}
.rn-recruit-consent{margin-top:25px;padding:17px 18px;border-radius:9px;background:#f7f9fc;border:1px solid #e7ebf1}.rn-recruit-consent label{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.7;color:#39475a;font-weight:700}.rn-recruit-consent input{margin-top:3px;accent-color:#e92545;flex:0 0 auto}.rn-recruit-consent p{margin:8px 0 0 24px;color:#7b8798;font-size:9px;line-height:1.6}.rn-recruit-submit{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:23px}.rn-recruit-submit__button{display:inline-flex;align-items:center;gap:18px;padding:15px 21px;border:0;border-radius:7px;background:#e92545;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;box-shadow:0 9px 19px #e9254530}.rn-recruit-submit__button:hover{background:#cb1d3d;transform:translateY(-1px)}.rn-recruit-submit__button span{font-size:18px}.rn-recruit-submit>span{font-size:9px;color:#8994a3}
.rn-recruit-feedback{margin:22px 28px 0;padding:15px 17px;border-radius:9px;font-size:11px;line-height:1.65}.rn-recruit-feedback strong{display:block;margin-bottom:3px}.rn-recruit-feedback ul{margin:5px 0 0;padding-left:18px}.rn-recruit-feedback--success{background:#eaf8f0;border:1px solid #c8ead6;color:#17633c}.rn-recruit-feedback--error{background:#fff0f2;border:1px solid #f4c9d1;color:#a51f3d}
.rn-recruit-application-state{margin:28px;padding:35px;border:1px solid #cdebd9;border-radius:12px;background:linear-gradient(130deg,#f0fbf4,#fff);text-align:center}.rn-recruit-state-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;background:#dcf5e6;color:#18824b;font-size:27px;font-weight:900}.rn-recruit-application-state h3{font:800 28px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:8px 0;color:#173b2b}.rn-recruit-application-state p{font-size:11px;color:#587466}.rn-recruit-protocol{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:12px;border:1px solid #d8eee0;border-radius:8px;background:#fff;font-size:9px;color:#50715e;font-weight:800;letter-spacing:.08em}.rn-recruit-protocol strong{color:#167a43;font-size:12px}.rn-recruit-footnote{display:flex;gap:20px;align-items:start;margin:18px 3px 0;padding:18px 20px;border-left:3px solid var(--rr-red);background:#f0f2f6}.rn-recruit-footnote strong{font-size:9px;letter-spacing:.13em;color:#bd1e3c;white-space:nowrap}.rn-recruit-footnote p{font-size:10px;color:#6f7b8c;line-height:1.7;margin:0}.rn-recruit-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.rn-recruit-hero{grid-template-columns:1fr .75fr}.rn-recruit-hero__copy{padding:34px}.rn-recruit-hero__visual{min-height:320px}.rn-recruit-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-recruit-intro{gap:25px}}
@media(max-width:680px){.rn-recruitment{width:calc(100% - 28px);margin:22px auto 45px}.rn-recruit-hero{grid-template-columns:1fr;min-height:0}.rn-recruit-hero__copy{padding:31px 25px 10px}.rn-recruit-hero h1{font-size:56px}.rn-recruit-hero__visual{min-height:265px}.rn-recruit-visual-card{width:250px;aspect-ratio:1.18;padding:17px}.rn-recruit-visual-camera{transform:scale(.8)}.rn-recruit-visual-caption{right:14px;bottom:13px;font-size:7px}.rn-recruit-intro{grid-template-columns:1fr;gap:10px;padding:28px 2px}.rn-recruit-intro h2{font-size:29px}.rn-recruit-main__heading{padding:22px;display:block}.rn-recruit-main__heading h2{font-size:27px}.rn-recruit-lock{display:inline-block;margin-top:13px}.rn-recruit-auth{margin:17px;padding:18px;align-items:flex-start}.rn-recruit-auth__icon{width:44px;height:44px;flex-basis:44px}.rn-recruit-form{padding:20px}.rn-recruit-grid{grid-template-columns:1fr;gap:14px}.rn-recruit-field--wide{grid-column:auto}.rn-recruit-field--small{max-width:none}.rn-recruit-areas{grid-template-columns:1fr 1fr}.rn-recruit-form__section:not(:first-of-type){margin-top:25px}.rn-recruit-submit{align-items:flex-start;flex-direction:column}.rn-recruit-feedback{margin:17px}.rn-recruit-application-state{margin:17px;padding:25px 18px}.rn-recruit-footnote{display:block}.rn-recruit-footnote p{margin-top:7px}}
@media(max-width:380px){.rn-recruit-hero h1{font-size:48px}.rn-recruit-areas{grid-template-columns:1fr}.rn-recruit-auth{display:block}.rn-recruit-auth__icon{margin-bottom:13px}}

/* v8.1 — formulário simplificado: identificação Discord + áreas de cobertura */
.rn-recruit-discord-identity{display:flex;align-items:center;gap:14px;margin:0 0 26px;padding:17px 18px;border:1px solid #dce5ef;border-radius:10px;background:linear-gradient(110deg,#f7f9fc,#fff)}
.rn-recruit-discord-identity__avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:13px;background:#111722;color:#ff536e;font:900 23px 'Barlow Condensed',sans-serif}
.rn-recruit-discord-identity__details{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}
.rn-recruit-discord-identity__details strong{color:#17202d;font-size:14px;font-weight:900}
.rn-recruit-discord-identity__details small{color:#718096;font-size:10px;overflow-wrap:anywhere}
.rn-recruit-discord-identity__status{flex:0 0 auto;padding:7px 9px;border-radius:6px;background:#eaf8f0;color:#17633c;font-size:8px;font-weight:900;letter-spacing:.08em}
.rn-recruit-form__section--areas{margin-top:30px!important}
.rn-recruit-registered-areas{margin-top:22px;padding-top:17px;border-top:1px solid #d8eee0;text-align:left}
.rn-recruit-registered-areas>strong{display:block;margin-bottom:10px;color:#50715e;font-size:9px;letter-spacing:.1em}
.rn-recruit-area-tags{display:flex;flex-wrap:wrap;gap:7px}
.rn-recruit-area-tags span{display:inline-flex;padding:7px 10px;border:1px solid #dce2eb;border-radius:6px;background:#fff;color:#536176;font-size:10px;font-weight:800}
@media(max-width:680px){.rn-recruit-discord-identity{align-items:flex-start;flex-wrap:wrap;padding:14px}.rn-recruit-discord-identity__details{flex-basis:calc(100% - 62px)}.rn-recruit-discord-identity__status{margin-left:60px}}
