label{display:block;font-size:14px;color:#e8dfce;margin:18px 0}input,select,textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0;padding:13px 14px;border:1px solid #67705f;background:#161e18;border-radius:3px;color:#f6edde;font:inherit;font-size:16px}input:focus,select:focus,textarea:focus{outline:2px solid #edab64;outline-offset:2px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a6af9e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.check{display:flex;gap:12px;align-items:flex-start;max-width:800px}.check input{width:18px;height:18px;flex:0 0 18px;margin:5px 0;accent-color:#e99b4a}.muted{font-size:12px;color:#b9c1b1}.muted a{text-decoration:underline}.signup-notice{white-space:normal;max-width:750px;color:#bbc4b4}.signup-closed{display:flex;align-items:center;gap:25px;border:1px solid #8a7047;padding:28px;margin:30px 0}.signup-closed h3{margin:0;color:#e4b47c}.signup-closed p{margin:8px 0;color:#bdc5b8;font-size:14px}.signup form{max-width:850px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-message{border:1px solid #b49363;background:#202c21;color:#f0e6d1;padding:22px;margin:25px 0}.form-message.error{border-color:#e49878;background:#35231d}.signup .button{border:0}.signup button:disabled{opacity:.6;cursor:wait}.admin-body{min-height:100vh}.admin-header{background:#050706;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #595440}.admin-main{max-width:1250px;margin:auto;padding:35px 5% 80px}.admin-main h1{font-size:clamp(36px,5vw,66px);margin:25px 0 40px}.admin-main h2{font-size:30px}.admin-main .button{border:0}.admin-main .button-outline{border:1px solid #a5865f}.admin-login{max-width:480px}.admin-panel{border-top:1px solid #545c4d;margin:38px 0;padding-top:20px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-stats>div{padding:20px;border-left:2px solid #c8955b;background:#19211a}.admin-stats strong,.admin-stats span{display:block}.admin-stats strong{font-size:26px;color:#edb373}.admin-stats span{font-size:12px;color:#c2c8ba}.admin-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.filter-links{display:flex;flex-wrap:wrap;gap:25px;color:#ebbf88;font-size:14px}.filter-links a{text-decoration:underline}.registration{padding:25px 0;border-top:1px solid #4b5848}.registration-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.registration-head h3{font-size:20px;margin:0}.registration-head small{font-size:12px;font-weight:400;display:block;color:#b8c2ae}.registration-head>span{font-size:13px;color:#efbd81}.registration p{overflow-wrap:anywhere;font-size:14px}.registration-note{background:#1a221b;padding:15px}.registration-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.registration-actions select{width:auto}.registration-actions .button{font-size:12px;padding:12px 15px}.delete{border:0;background:none;text-decoration:underline;color:#e5aa8f;padding:12px}.settings-form{max-width:850px}.settings-form .check{font-size:16px}@media(max-width:600px){.form-grid{grid-template-columns:1fr;gap:0}.signup-closed{padding:20px;align-items:flex-start;gap:16px}.signup-closed img{width:36px;height:36px}.admin-stats{grid-template-columns:1fr;gap:12px}.admin-stats>div{padding:15px}.admin-title{display:block}.registration-actions{align-items:stretch;flex-direction:column}.registration-actions select{width:100%}.admin-header .button{font-size:11px;padding:8px 12px}.admin-header .brand{font-size:11px}.admin-header{padding:18px 5%}}
