*{box-sizing:border-box}body{margin:0;background:#090909;color:#f5f5f5;font:15px system-ui,sans-serif}main{max-width:850px;margin:auto;padding:18px 16px 50px}header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #333;padding-bottom:12px}header img{width:50px;height:50px;object-fit:contain;background:#000;border-radius:8px}header small{display:block;color:#aaa;font-size:10px;letter-spacing:1px}header button{margin-left:auto}.hero{margin:20px 0;background:linear-gradient(120deg,#4a080f,#171313);border:1px solid #79232e;border-radius:16px;padding:20px;display:flex;align-items:center;gap:18px}.hero img{width:110px;height:110px;object-fit:contain;background:#000;border-radius:10px}.hero h1{font-size:clamp(28px,6vw,42px);line-height:.95;margin:7px 0}.hero small{color:#ff9299;letter-spacing:2px;font-weight:800}.hero p,p{color:#bbb}section{background:#151515;border:1px solid #303030;border-radius:13px;padding:17px;margin:14px 0}h2{font-size:19px;margin:0 0 12px}label{display:block;color:#ddd;font-size:13px;margin-top:10px}input,textarea,select{width:100%;padding:12px;margin:6px 0 12px;background:#090909;color:#fff;border:1px solid #444;border-radius:8px;font:inherit}textarea{min-height:90px}button{background:#e51d2a;color:#fff;border:0;border-radius:8px;padding:11px 15px;font-weight:750;cursor:pointer}button:disabled{opacity:.45}.alt{background:#292929;border:1px solid #555}.switch,nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}nav{margin-top:18px}nav button{background:#222;border:1px solid #444}nav .active{background:#781520;border-color:#e51d2a}article{border-bottom:1px solid #333;padding:12px 0}article:last-child{border:0}article p{margin:5px 0}.pill{display:inline-block;color:#ff9ba2;background:#351116;border:1px solid #87303b;border-radius:20px;padding:4px 10px;font-size:11px}.membercard{background:linear-gradient(140deg,#39090f,#111);border:1px solid #9c2935;border-radius:12px;padding:16px}.membercard img{width:75px;height:75px;object-fit:contain;background:#000;display:block;margin-bottom:10px}.qr{background:#fff;color:#111;border-radius:9px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.qr small{color:#222;font-weight:700}aside{background:#351116;border:1px solid #87303b;padding:10px;border-radius:8px;margin:12px 0}footer{text-align:center;color:#777;font-size:10px;letter-spacing:1px;margin-top:25px}#reader{max-width:400px;margin:15px auto}.premium-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,#6d101b,transparent 45%),linear-gradient(135deg,#090909,#1c1c1c 60%,#370910);color:#fff;border:1px solid #a78342;border-radius:18px;padding:25px;max-width:420px;margin:20px auto;box-shadow:0 12px 35px #00000073}.card-top{display:flex;align-items:center;gap:14px}.card-top img{width:60px;height:60px;object-fit:contain}.card-top strong{display:block;color:#e5bd70;letter-spacing:2px;font-size:15px}.card-top small{display:block;font-size:9px;letter-spacing:1px;margin-top:5px}.card-divider{height:1px;background:#a78342;margin:20px 0}.card-label{color:#d5ae65;font-size:11px;letter-spacing:3px}.card-name{font-size:23px;text-transform:uppercase;margin:10px 0 20px}.card-id-section small{color:#c5a56a;font-size:10px;letter-spacing:2px}.card-id-section h2{color:#e5bd70;font-size:27px;letter-spacing:3px;margin:5px 0 20px}.card-bottom{display:flex;align-items:center;gap:20px;margin-top:15px}.card-qr{background:#fff;padding:9px;border-radius:8px}.card-info span,.card-info strong,.card-info small{display:block;font-size:10px;margin-bottom:9px}.card-info strong{color:#e5bd70}.card-footer{border-top:1px solid #80643b;margin-top:20px;padding-top:12px;text-align:center;font-size:9px;letter-spacing:2px;color:#c5a56a}
