.society-app{color:#fff7e9;background:radial-gradient(circle at 10% 0,#321444,#09070d 55%);min-height:100vh;padding:0 0 50px;font:16px/1.55 Arial,sans-serif}.society-app *{box-sizing:border-box}.society-app header{border-bottom:1px solid #8b663d;justify-content:space-between;gap:20px;padding:20px max(20px,50vw - 540px);display:flex}.society-app header a{letter-spacing:.15em;color:#e7bd74;font:22px Georgia,serif;text-decoration:none}.society-app a{color:#e8c889}.society-wrap{width:min(1080px,100% - 32px);margin:42px auto}.society-app h1,.society-app h2{font-family:Georgia,serif;font-weight:400}.society-app h1{margin:0 0 8px;font-size:clamp(32px,5vw,48px)}.society-app p{color:#d8c9dd}.society-app .panel{background:#170e20;border:1px solid #866637;border-radius:18px;margin:24px 0;padding:24px}.society-app .panel h2{color:#e8c889;margin-top:0}.society-app input,.society-app select{color:#fff;min-height:46px;font:inherit;background:#0d0913;border:1px solid #8d7397;border-radius:8px;width:100%;padding:8px 12px}.society-app label{color:#e8c889;gap:5px;display:grid}.society-app button{color:#150c1d;cursor:pointer;background:#d7aa50;border:0;border-radius:8px;min-height:46px;padding:8px 18px;font:700 16px Arial}.society-app button:disabled{opacity:.45;cursor:not-allowed}.society-app .row{gap:12px;max-width:650px;display:flex}.society-app .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;display:grid}.society-app .member-list{gap:12px;display:grid}.society-app .member{border-top:1px solid #55405e;justify-content:space-between;gap:25px;padding:17px 0;display:flex}.society-app .member strong,.society-app .member small{display:block}.society-app .member strong{font-size:20px}.society-app small{color:#cbbcd0}.society-app .active,.society-app .inactive{letter-spacing:.08em;border-radius:5px;margin:8px 0;padding:6px 11px;display:inline-block}.society-app .active{color:#a7f2c8;background:#19382b}.society-app .inactive{color:#ffb5bd;background:#4b262b}.society-app .member-actions{min-width:175px}.society-app .member-actions form,.society-app .member-actions details{margin-top:8px}.society-app .member-actions details form{gap:10px;max-width:210px;display:grid}.card-page{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:30px 20px;display:flex}.digital-card{aspect-ratio:1.56;background:radial-gradient(circle at 90% 20%,#4a1962,#1e102a 45%,#08070b);border:2px solid #d7aa50;border-radius:26px;flex-direction:column;justify-content:space-between;width:min(100%,560px);padding:32px;display:flex;box-shadow:0 18px 45px #0009}.card-brand{letter-spacing:.11em;color:#f1d28b;font:27px Georgia,serif}.card-brand small{letter-spacing:.3em;font:14px Arial,sans-serif;display:block}.card-script{color:#f1d28b;font:italic clamp(27px,5vw,39px) Georgia,serif}.card-bottom{justify-content:space-between;align-items:end;display:flex}.card-bottom small,.card-bottom strong,.card-bottom span{display:block}.card-bottom strong{font-size:25px}.card-bottom span{color:#d7aa50}.monogram{color:#d7aa50;border:2px solid #d7aa50;border-radius:50%;place-items:center;width:72px;height:72px;font:italic 52px Georgia,serif;display:grid}.card-instruction{text-align:center;max-width:360px}.card-instruction img{background:#fffaf0;border-radius:12px;padding:10px}.society-app .fine{font-size:14px}.scan{max-width:520px;margin:12vh auto!important}.scan b{font-size:20px}@media (max-width:650px){.society-app .row,.society-app .member{flex-direction:column}.society-app .form-grid{grid-template-columns:1fr}.society-app header span{font-size:13px}.digital-card{padding:23px}.card-brand,.card-bottom strong{font-size:20px}}.society-app .scan-panel video{object-fit:cover;background:#08050b;border:2px solid #d7aa50;border-radius:12px;width:min(100%,440px);max-height:330px;margin:16px 0;display:block}
