.join-page{min-height:100vh;background:#050404}.back-link{text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:#998f88}.back-link:hover{color:#bd4545}.application-shell{position:relative;min-height:100vh;padding:130px 7vw 80px;display:grid;place-items:center;overflow:hidden}.application-shell::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 80% 35%,rgba(153,51,51,.18),transparent 48%),linear-gradient(90deg,#000 0%,rgba(0,0,0,.92) 58%,rgba(0,0,0,.65));z-index:-1}.application-art{position:fixed;inset:75px -10vw 0 48%;z-index:-2;opacity:.42}.application-art img{width:100%;height:100%;object-fit:contain;filter:saturate(.8) contrast(1.1)}.application-panel{width:min(820px,100%);margin-right:auto;padding:58px;background:rgba(8,6,6,.92);border:1px solid rgba(153,51,51,.3);box-shadow:0 30px 100px rgba(0,0,0,.5);position:relative}.application-panel::before,.application-panel::after{content:"";position:absolute;width:35px;height:35px;border-color:#993333;border-style:solid}.application-panel::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.application-panel::after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.application-panel h1{font-size:clamp(42px,6vw,76px);margin:15px 0 22px}.application-panel h1 em{font-style:normal;color:#bd4545}.intro{color:#aaa098;max-width:650px;margin-bottom:36px}.application-form label{display:block;margin-bottom:22px}.application-form label>span{display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:#bdaca1;font-weight:600}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.application-form input,.application-form textarea{display:block;width:100%;border:1px solid rgba(255,255,255,.13);background:#0d0a0a;color:#eee5dc;padding:13px 15px;font:400 13px/1.5 "Inter",sans-serif;outline:none;border-radius:0;transition:.2s}.application-form textarea{resize:vertical}.application-form input:focus,.application-form textarea:focus{border-color:#993333;box-shadow:0 0 0 2px rgba(153,51,51,.12)}.application-form ::placeholder{color:#554e49}.submit-button{border:0;color:white;cursor:pointer}.privacy-note{font-size:9px;color:#6e6560;letter-spacing:.05em}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-error{margin:0 0 30px;padding:17px 20px;border-left:3px solid #bd4545;background:rgba(153,51,51,.13);color:#d9cdc5;font-size:13px}.form-error strong{font-family:"Cinzel",serif}.form-error ul{margin:8px 0 0;padding-left:18px}.success-panel{max-width:850px}.next-steps{list-style:none;padding:0;margin:38px 0}.next-steps li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.11)}.next-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.11)}.next-steps li>span{font-family:"Cinzel",serif;color:#bd4545;font-size:11px}.next-steps strong{font-family:"Cinzel",serif;font-size:16px;font-weight:500}.next-steps p{margin:4px 0 0;color:#837a74;font-size:12px}.discord-button{font-size:11px;padding:17px 25px}.discord-button::after{content:" ↗"}@media(max-width:700px){.back-link{font-size:0}.back-link::after{content:"← Back";font-size:9px}.application-shell{padding:100px 5vw 50px}.application-panel{padding:38px 22px}.application-art{left:0;right:-45vw;opacity:.22}.field-grid{grid-template-columns:1fr}.application-panel h1{font-size:42px}.next-steps{margin-top:25px}}
