.community-account [hidden],.preorder-page [hidden],.preorder-admin [hidden]{display:none!important}
.login-steps{padding:20px 20px 20px 44px;background:var(--sand);border-radius:18px;line-height:1.75;margin:26px 0}
.community-check{display:block;font:14px/1.6 system-ui,sans-serif;text-align:left!important}.community-check input{float:left;width:20px!important;min-width:20px;height:20px;margin:2px 10px 0 0!important;accent-color:var(--teal)}
.messenger:disabled{opacity:.5;cursor:wait}.login-progress{border:1px solid var(--teal);padding:22px;border-radius:20px;margin-bottom:20px}.login-code{font:700 38px/1.3 ui-monospace,monospace;letter-spacing:8px;margin:18px 0}.community-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.community-actions .button{white-space:normal;text-align:center}
.preorder-page,.preorder-admin{width:min(1100px,calc(100% - 40px));margin:55px auto 80px}.preorder-intro{max-width:760px}.preorder-intro h1{font:700 clamp(38px,6vw,68px)/1.08 Georgia,serif;margin:18px 0}.preorder-intro .lede{font-size:21px;line-height:1.6}.preorder-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0}.preorder-stats>div{background:var(--sand);padding:22px;border-radius:18px}.preorder-stats strong{display:block;font-size:36px;color:var(--teal)}.preorder-stats span{font-size:14px;line-height:1.4;display:block;margin-top:8px}
.preorder-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:start}.preorder-form,.preorder-help,.order-card,.admin-settings{padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--paper)}.preorder-form h2,.preorder-help h2{font-size:28px;margin:0 0 18px}.preorder-form label:not(.community-check),.admin-settings label{display:block;font:600 15px/1.5 system-ui,sans-serif;margin:18px 0}.preorder-form input:not([type=checkbox]),.preorder-form textarea,.admin-settings input:not([type=checkbox]),.order-card select{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid var(--line);border-radius:12px;font:inherit;background:var(--paper);color:var(--ink);margin-top:7px}.preorder-form fieldset{border:0;margin:0;padding:0;min-width:0}.preorder-form legend{font-weight:800;font-size:20px;padding-top:20px}.preorder-form .button{margin-top:24px}.preorder-help p,.preorder-help li{line-height:1.7}.preorder-help ul{padding-left:22px}.order-notice{padding:16px 18px;border-radius:14px;background:var(--sand);line-height:1.6;margin:20px 0}.order-notice.error{border:1px solid #a33824;color:#a33824}.order-notice.success{border:1px solid var(--teal)}.order-card{margin:18px 0;overflow-wrap:anywhere}.order-card h3{margin-top:0}.order-card dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;line-height:1.5}.order-card dd{margin:0}.preorder-callout{margin:35px auto;padding:35px;max-width:1100px;background:var(--sand);border-radius:24px}.preorder-callout h2{font:700 32px Georgia,serif;margin:10px 0}.preorder-callout p{line-height:1.7}.admin-settings{max-width:760px}.admin-orders{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-orders .order-card{margin:0}.preorder-admin .preorder-stats{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.preorder-layout,.admin-orders{grid-template-columns:1fr}.preorder-page,.preorder-admin{margin-top:30px}.preorder-stats,.preorder-admin .preorder-stats{grid-template-columns:1fr 1fr}.preorder-stats>div{padding:16px}.preorder-form,.preorder-help{padding:22px}.community-actions{flex-direction:column}.preorder-callout{margin:25px 20px;padding:25px}.login-code{font-size:32px;letter-spacing:5px}.messenger{font-size:16px}}
