.wfa-wrap{font-family:Poppins,Arial,sans-serif;color:#f5f9f8;background:#0a0c0d;border-radius:18px;max-width:950px;margin:25px auto;overflow:hidden}.wfa-banner{width:100%;display:block;max-height:340px;object-fit:cover}.wfa-card{padding:clamp(20px,4vw,44px)}.wfa-card h2{font-family:Sansita,Georgia,serif;color:#fff;font-size:32px;margin:0 0 12px}.wfa-card p{color:#acb8b8}.wfa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wfa-grid label{font-size:13px;color:#d9e1df;display:block}.wfa-grid input,.wfa-grid select{box-sizing:border-box;display:block;width:100%;margin-top:8px;padding:14px 12px;border:1px solid #334043;background:#141b1e;color:#fff;border-radius:9px;min-width:0;font-family:inherit}.wfa-grid input:focus,.wfa-grid select:focus{border-color:#00ffc9;outline:none}.wfa-conditions{margin:25px 0;padding:18px;border:1px solid #2b3838;background:#101719;border-radius:10px;max-height:260px;overflow:auto}.wfa-conditions h3{color:#fff;margin:0 0 10px}.wfa-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0;font-size:13px;color:#e2e8e6}.wfa-check input{accent-color:#00ffc9;margin-top:4px;flex-shrink:0}.wfa-card button,.wfa-modal button{border:0;background:#00ffc9;color:#081310;padding:15px 20px;border-radius:9px;font-weight:700;cursor:pointer;width:100%;font-family:inherit}.wfa-card button:disabled{opacity:.55;cursor:wait}#wfa-error{color:#ff9292;font-size:13px}.wfa-modal{position:fixed;inset:0;background:rgba(0,0,0,.82);display:none;align-items:center;justify-content:center;z-index:999999;padding:16px}.wfa-modal.is-open{display:flex}.wfa-modal-box{width:min(100%,440px);background:#121a1d;border:1px solid #28564e;border-radius:16px;padding:35px;text-align:center;box-shadow:0 20px 80px #000a}.wfa-tick{display:block;color:#00ffc9;font-size:48px}.wfa-modal-box p{color:#fff;line-height:1.7}@media(max-width:600px){.wfa-grid{grid-template-columns:1fr}.wfa-card h2{font-size:26px}}
/* v0.1.5 — Desktop compact layout. Scoped exclusively to public Arena. */
@media (min-width: 900px) and (min-height: 650px) {
 .wfa-wrap{max-width:950px;margin:8px auto;border-radius:12px}
 .wfa-banner{height:clamp(105px,17vh,175px);max-height:none;object-position:center 42%}
 .wfa-card{padding:clamp(14px,2vh,22px) 30px 16px}
 .wfa-card h2{font-size:clamp(23px,3vh,29px);line-height:1.15;margin:0 0 5px}
 .wfa-card>p{margin:0 0 10px;line-height:1.35;font-size:13px}
 .wfa-grid{gap:9px 16px}
 .wfa-grid label{font-size:12px;line-height:1.2}
 .wfa-grid input,.wfa-grid select{margin-top:4px;padding:8px 11px;height:36px;font-size:13px;border-radius:7px}
 .wfa-conditions{margin:12px 0 9px;padding:10px 14px;max-height:clamp(65px,12vh,120px);font-size:12px;line-height:1.35}
 .wfa-conditions h3{font-size:16px;margin:0 0 4px;line-height:1.2}
 .wfa-conditions p{margin:3px 0}
 .wfa-check{margin:7px 0;gap:9px;font-size:12px;line-height:1.3}
 .wfa-check input{margin-top:1px}
 .wfa-card button{padding:10px 16px;min-height:36px;font-size:13px}
 #wfa-error{margin:3px 0 0;min-height:0;line-height:1.2}
}
@media (max-width:899px){.wfa-wrap{margin:12px auto}.wfa-banner{max-height:230px}.wfa-card{padding:clamp(16px,3vw,26px)}.wfa-grid{gap:12px}.wfa-conditions{margin:16px 0}}
@media (max-width:600px){.wfa-banner{max-height:180px}.wfa-grid input,.wfa-grid select{padding:11px 12px}.wfa-card button{padding:13px 16px}}

/* v0.1.7 — Fonts loaded as a WordPress stylesheet dependency (not late @import). */
.wfa-wrap,
.wfa-wrap :is(form,input,select,textarea,button,label,p,span,div,li,a){font-family:'Poppins',Arial,sans-serif!important}
.wfa-wrap .wfa-card h2,
.wfa-wrap .wfa-conditions h3{font-family:'Sansita',Georgia,serif!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;background:linear-gradient(110deg,#00ffc9 0%,#3fffe0 54%,#00cfae 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#00ffc9!important}
.wfa-wrap .wfa-conditions,.wfa-wrap .wfa-conditions :is(p,li,div,span){color:#fff;font-family:'Poppins',Arial,sans-serif!important}

.wfa-wrap .wfa-card button[type="submit"],.wfa-wrap .wfa-card button[type="submit"]:hover,.wfa-wrap .wfa-card button[type="submit"]:focus,.wfa-wrap .wfa-card button[type="submit"]:active{background:#00ffc9!important;background-color:#00ffc9!important;color:#081310!important;border-color:#00ffc9!important;box-shadow:none!important;filter:none!important}.wfa-wrap .wfa-legal-link{color:#00ffc9!important;text-decoration:underline}.wfa-legal-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.84)}.wfa-legal-modal.is-open{display:flex}.wfa-legal-box{width:min(100%,620px);max-height:85vh;overflow:auto;background:#10191c;border:1px solid #2b6157;border-radius:14px;padding:25px;box-shadow:0 24px 70px #000b}.wfa-legal-box h3{font-family:Sansita,Georgia,serif!important;color:#00ffc9!important;font-size:23px}.wfa-legal-box p{font-family:Poppins,Arial,sans-serif!important;color:#fff!important;line-height:1.65;font-size:13px}.wfa-legal-box button,.wfa-legal-box button:hover{background:#00ffc9!important;color:#081310!important;border:0;border-radius:8px;padding:10px;width:100%;cursor:pointer}

/* v0.1.30 — Success popup OK: Wildfunded turquoise, black label. */
.wfa-wrap #wfa-modal-close, .wfa-modal #wfa-modal-close {background:#00FFC9!important;color:#000000!important;border-color:#00FFC9!important;opacity:1!important;box-shadow:none!important;}
.wfa-modal #wfa-modal-close:hover,.wfa-modal #wfa-modal-close:focus {background:#00FFC9!important;color:#000000!important;filter:brightness(.94);}
