.signup-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.launch-form input[type=password],.launch-form input:not([type]),.admin-filters input,.admin-filters select{width:100%;min-height:48px;border:0;border-bottom:1px solid #71868e;border-radius:0;background:#070808;color:var(--ink);font:inherit;padding:10px 0}
.launch-form a{text-decoration:underline;text-underline-offset:4px}
.admin-page h1{font-size:clamp(48px,6vw,88px);line-height:1;font-weight:400;letter-spacing:-.05em;margin:18px 0 40px}
.owner-login{max-width:460px}.admin-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:end;padding:25px 0;border-block:1px solid var(--line)}
.admin-filters label{font-size:12px;color:#b9c3c5}.admin-filters button{min-height:48px}
.table-scroll{overflow-x:auto;margin-top:24px}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{font:10px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#9caeb5}th,td{padding:16px 14px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}td{white-space:pre-line;overflow-wrap:anywhere;min-width:100px}
.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.admin-subtitle{font-size:32px;font-weight:400;letter-spacing:-.03em;margin-top:60px}
.privacy-copy{max-width:740px}.privacy-copy h1{font-size:clamp(40px,6vw,72px);line-height:1}.privacy-copy h2{font-size:24px;font-weight:400;margin-top:40px}
@media(max-width:850px){.admin-filters{grid-template-columns:1fr 1fr}.admin-page .launch-section{padding-inline:20px}.admin-pagination{font-size:12px}.admin-page header nav{display:flex}}
@media(max-width:460px){.admin-filters{grid-template-columns:1fr}.admin-page h1{font-size:54px}}

/* Owner announcement controls reuse the registration desk's restrained form vocabulary. */
.announcement-desk{border-top:1px solid #283235;margin-top:48px;padding-top:32px;max-width:760px}
.announcement-desk h2{margin:0 0 20px}.announcement-desk p{line-height:1.65;color:#b9c3c5}
.announcement-desk label{display:block;margin:24px 0 12px;font-size:14px;color:#b9c3c5}
.announcement-desk input:not([type=checkbox]),.announcement-desk textarea,.announcement-desk select{display:block;box-sizing:border-box;width:100%;margin-top:10px;background:#070808;color:#efefed;border:0;border-bottom:1px solid #74888b;padding:12px 0;font:inherit;border-radius:0}
.announcement-desk textarea{resize:vertical;min-height:180px;line-height:1.6}.announcement-desk button{display:block;min-height:44px;margin:16px 0;padding:12px 18px;border:1px solid #394345;background:transparent;color:#efefed;font:inherit;text-align:left}
.announcement-desk input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px}.announcement-desk pre{padding:24px 0;border-block:1px solid #283235;overflow-wrap:anywhere;font-size:13px;line-height:1.7}
.announcement-desk :focus-visible{outline:2px solid #b7e7eb;outline-offset:4px}
@media(max-width:600px){.announcement-desk button{width:100%}.announcement-desk{margin-top:32px}}
