.whitelist-page{background:var(--paper);min-height:100vh;color:var(--ink)}.wl-nav{border-bottom:2px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.wl-brand{color:var(--ink);letter-spacing:1px;align-items:center;gap:10px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.wl-brand img{border:2px solid var(--ink);object-fit:cover;width:34px;height:34px}.wl-back{color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:4px;font-size:11px;font-weight:800;text-decoration:none}.wl-shell{grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px);display:grid}.missions{background:var(--ink);color:#fff;padding:clamp(56px,8vw,120px);position:relative;overflow:hidden}.missions:after{content:"";pointer-events:none;background-image:linear-gradient(#a5ff0014 1px,#0000 1px),linear-gradient(90deg,#a5ff0014 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0009,#0000 68%);mask-image:linear-gradient(135deg,#0009,#0000 68%)}.missions>*{z-index:1;position:relative}.eyebrow{letter-spacing:1px;color:var(--acid);margin:0 0 18px;font-size:10px;font-weight:900}.missions h1,.form-content h2{letter-spacing:0;margin:0;font-size:clamp(46px,5.6vw,84px);line-height:.9}.mission-copy{color:#d0d5cf;max-width:510px;margin:30px 0;font-size:14px;line-height:1.65}.mission-list{gap:12px;max-width:630px;display:grid}.mission-list article{background:#121611;border:1px solid #4d5c29;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.mission-list span{letter-spacing:1px;color:var(--acid);font-size:12px;font-weight:900}.mission-list p{color:#d0d5cf;margin:9px 0 0;font-size:12px}.mission-list a{background:var(--acid);color:var(--ink);border:1px solid var(--acid);flex:none;padding:12px 14px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s}.mission-list a:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}.mission-note{color:#aab1a9;max-width:510px;margin:24px 0 0;font-size:10px;line-height:1.5}.wl-form-panel{background:var(--paper);align-items:center;padding:clamp(56px,8vw,120px);display:flex;position:relative;overflow:hidden}.form-content{z-index:1;width:100%;max-width:610px;position:relative}.form-content h2{margin-bottom:38px;font-size:clamp(46px,5.6vw,78px)}.form-motif{pointer-events:none;position:absolute;inset:0}.form-motif b{color:#0000;-webkit-text-stroke:2px #080a0814;font-size:clamp(150px,25vw,390px);line-height:.7;position:absolute;top:50%;right:-25px;transform:translateY(-50%)rotate(90deg)}.form-motif span{writing-mode:vertical-rl;letter-spacing:1px;color:#080a0847;font-size:11px;font-weight:900;position:absolute;bottom:35px;right:35px}form{gap:9px;display:grid}label{letter-spacing:1px;text-transform:uppercase;gap:9px;margin-top:8px;font-size:12px;font-weight:900;display:grid}input{width:100%;font:inherit;color:var(--ink);background:#faf8f1;border:2px solid #52544e;outline:none;padding:16px;font-size:14px}input:focus{border-color:var(--ink);box-shadow:4px 4px 0 var(--acid)}input[aria-invalid=true]{border-color:#d64242;box-shadow:3px 3px #d6424238}.field-error{color:#c63232;margin:0 0 5px;font-size:11px;font-weight:700;line-height:1.4}form button{background:var(--ink);color:#fff;border:2px solid var(--ink);font:inherit;cursor:pointer;margin-top:18px;padding:17px;font-size:13px;font-weight:900;transition:background .2s,color .2s,transform .2s}form button:hover:not(:disabled){background:var(--acid);color:var(--ink);transform:translateY(-2px)}form button:disabled{opacity:.6;cursor:wait}.submit-message{margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.submit-message.success{color:#397300}.submit-message.error{color:#c63232}@media (max-width:850px){.wl-shell{grid-template-columns:1fr}.missions,.wl-form-panel{padding:62px 28px}.wl-form-panel{min-height:620px}.missions h1,.form-content h2{font-size:clamp(42px,12vw,64px)}}@media (max-width:480px){.wl-nav{height:66px;padding:0 18px}.wl-brand{font-size:15px}.wl-brand img{width:29px;height:29px}.wl-back{font-size:9px}.missions,.wl-form-panel{padding:52px 20px}.missions h1,.form-content h2{font-size:42px}.mission-list article{flex-direction:column;align-items:flex-start;padding:17px}.mission-list a{text-align:center;width:100%}.wl-form-panel{min-height:0}.form-content h2{margin-bottom:28px}.form-motif b{font-size:210px;right:-60px}.form-motif span{font-size:9px;bottom:20px;right:17px}input{padding:14px;font-size:12px}form button{padding:15px}}
