.recruitment-page{overflow:hidden;background:radial-gradient(circle at 76% 5%,rgba(201,165,91,.1),transparent 35rem),#0b0a09}.recruitment-hero{max-width:1400px;margin:auto;padding:clamp(65px,8vw,120px) 6vw clamp(65px,7vw,105px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(24px,5vw,80px);border-bottom:1px solid var(--line)}.recruitment-hero-copy{position:relative;z-index:1}.recruitment-hero h1{max-width:none;margin:20px 0;color:var(--text);font-size:clamp(53px,7.4vw,103px);line-height:1.03;letter-spacing:-.035em}.recruitment-hero h1 em{font-style:normal;color:var(--bright);text-shadow:0 0 35px rgba(201,165,91,.18)}.recruitment-lead{color:var(--gold)!important;font:600 clamp(15px,1.7vw,19px)/1.5 Cinzel,serif!important}.recruitment-hero-copy>p:not(.recruitment-status){max-width:710px;color:#d8d0c3;font-size:15px;line-height:1.8}.recruitment-hero-copy>small{display:block;max-width:660px;color:var(--muted);font-size:11px;line-height:1.55}.recruitment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.recruitment-actions .button{width:auto;min-width:205px;text-align:center}.recruitment-status{min-height:24px;margin:16px 0 4px;color:var(--bright);font-size:13px;line-height:1.5}.recruitment-seal{min-width:0;display:grid;justify-items:center;gap:20px}.recruitment-seal img{display:block;width:min(100%,420px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 38px rgba(201,165,91,.18))}.recruitment-seal span{color:var(--gold);font:600 10px Cinzel,serif;letter-spacing:3px;text-align:center}.recruitment-body{max-width:1400px;margin:auto;padding:0 6vw}.recruitment-body h2{max-width:none;margin:15px 0 22px;font-size:clamp(30px,3.8vw,52px);line-height:1.15}.recruitment-program{padding:85px 0 100px}.recruitment-program>p{max-width:800px;color:#c9c0b1;line-height:1.8;font-size:14px}.recruitment-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:32px}.recruitment-benefits article{min-width:0;min-height:165px;padding:22px;border:1px solid var(--line);background:linear-gradient(140deg,rgba(201,165,91,.08),rgba(255,255,255,.015));display:grid;align-content:start;gap:9px}.recruitment-benefits article>span{color:var(--gold);font:600 11px Cinzel,serif}.recruitment-benefits strong{color:var(--bright);font:600 18px Cinzel,serif}.recruitment-benefits p{margin:0;color:#c9c0b1;font-size:12px;line-height:1.6}.recruitment-specifications{padding:75px 0 95px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:25px 45px}.recruitment-spec-head{grid-column:1/-1}.recruitment-spec-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.recruitment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-content:start}.recruitment-facts>div{display:grid;gap:10px;align-content:start;min-height:93px;padding:16px;border:1px solid var(--line);background:rgba(201,165,91,.035)}.recruitment-facts span,.recruitment-skills h3{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:1.5px}.recruitment-facts strong{color:var(--text);font-size:12px;font-weight:600;line-height:1.5}.recruitment-skills{padding:21px 25px;border:1px solid rgba(201,165,91,.48);background:linear-gradient(150deg,rgba(201,165,91,.1),rgba(201,165,91,.015))}.recruitment-skills h3{font-family:Inter,sans-serif;text-transform:uppercase;margin:0 0 16px}.recruitment-skills ul{list-style:none;margin:0;padding:0}.recruitment-skills li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(201,165,91,.17);font-size:12px;color:#e2d8c7}.recruitment-skills b{color:var(--bright)}.recruitment-closing{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0 0 90px;padding:38px;border:1px solid var(--gold);background:radial-gradient(circle at 100% 0,rgba(201,165,91,.14),transparent 23rem),rgba(201,165,91,.045)}.recruitment-closing h2{font-size:clamp(27px,3vw,39px)}.recruitment-closing p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.7}.recruitment-closing strong{color:var(--bright)}.recruitment-closing .button{flex:none;width:auto;white-space:nowrap}@media(max-width:900px){.recruitment-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.45fr)}.recruitment-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-specifications{grid-template-columns:1fr}.recruitment-closing{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.recruitment-hero{grid-template-columns:1fr;padding-top:52px}.recruitment-seal{grid-row:1;justify-self:start;display:none}.recruitment-hero h1{font-size:clamp(44px,12vw,75px)}.recruitment-actions .button{width:100%}.recruitment-program{padding:60px 0}.recruitment-benefits{grid-template-columns:1fr}.recruitment-benefits article{min-height:0}.recruitment-specifications{padding:60px 0}.recruitment-facts{grid-template-columns:1fr 1fr}.recruitment-closing{padding:24px;margin-bottom:55px}.recruitment-closing .button{width:100%;white-space:normal;text-align:center}}@media(max-width:430px){.recruitment-facts{grid-template-columns:1fr}}

.recruitment-tag-fact{min-height:114px!important}.recruitment-tags{display:flex;flex-wrap:wrap;align-content:start;gap:6px}.recruitment-tags b{padding:6px 8px;border:1px solid rgba(201,165,91,.4);background:rgba(201,165,91,.1);color:var(--bright);font-size:10px;font-weight:600;line-height:1.3}

.recruitment-skill-intro{font-size:12px;line-height:1.55;color:var(--muted);margin:0 0 16px}.recruitment-character-skills{border:1px solid rgba(201,165,91,.25);padding:16px;margin:0 0 15px;background:rgba(12,12,12,.4)}.recruitment-character-skills h4{margin:0 0 12px;color:var(--bright);font:600 15px Cinzel,serif}.recruitment-character-skills p{font-size:12px;line-height:1.6;color:var(--muted)}.recruitment-character-list li{align-items:baseline}.recruitment-character-list strong{white-space:nowrap;font-size:20px;line-height:1}.recruitment-character-list .skill-complete{color:#8ce2ad}.recruitment-character-list .skill-incomplete{color:#d98989}@media(max-width:430px){.recruitment-character-list li{gap:7px}.recruitment-character-list strong{font-size:18px}}
.recruitment-reconnect{display:inline-block;width:auto;min-width:0;margin:2px 0 15px;padding:10px 15px;font-size:12px}.recruitment-reconnect[hidden]{display:none}
.recruitment-window-help{margin:12px 0 19px;padding:15px 17px;border:1px solid rgba(201,165,91,.35);background:rgba(201,165,91,.055)}.recruitment-window-help[hidden]{display:none}.recruitment-window-help p{margin:0 0 12px;color:#d8d0c3;font-size:12px;line-height:1.6}.recruitment-window-help .button{width:auto;min-width:0;padding:10px 15px;font-size:11px}.recruitment-window-help small{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.5}
