*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111014;color:#eedfc5;font-family:"Microsoft YaHei",sans-serif;font-size:16px}main.campaign{max-width:540px;margin:auto;background:#000}.original{display:block;width:100%;height:auto;animation:appear 1.8s ease both}.signup{padding:40px 24px 48px;background:linear-gradient(155deg,#19131c,#090909 65%)}.eyebrow{color:#b89966;letter-spacing:3px;font-size:14px}h1{font-size:28px;font-weight:500;margin:12px 0 28px}label.field{display:block;margin:0 0 20px;font-size:16px}input:not([type=checkbox]){display:block;width:100%;margin-top:9px;height:50px;padding:0 14px;border:1px solid #766044;border-radius:6px;background:#171416;color:#fff;font:inherit}input:focus{outline:2px solid #e5c38c;outline-offset:2px}input::placeholder{color:#a39a99}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.8;margin:8px 0 24px}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:#dec392;margin-top:4px}button,.button{border:0;border-radius:6px;background:#e4c695;color:#302315;padding:14px 20px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}button:active{transform:scale(.98)}.submit{width:100%;min-height:52px}.muted{color:#b2a9a5;font-size:14px;line-height:1.8}.preview{padding:12px 24px;background:#29202c;font-size:14px;line-height:1.7;color:#e8d9ed}.message{line-height:1.8;margin-top:18px}.admin{max-width:1200px;margin:auto;padding:30px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tools a{color:#e4c695}.summary{margin:24px 0;padding:24px;border:1px solid #554332;border-radius:8px;background:#1d181a}.summary strong{font-size:36px;display:block;margin-top:8px}.table-wrap{overflow:auto;border:1px solid #554332;border-radius:8px}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;padding:18px 16px;border-bottom:1px solid #393031;font-size:14px}th{background:#231c1f;color:#d8bb8c}td.empty{text-align:center;padding:56px 16px;color:#b2a9a5}footer{margin-top:24px}button:focus-visible,a:focus-visible{outline:2px solid white;outline-offset:4px}@keyframes appear{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.original{animation:none}button:active{transform:none}}
html.motion-ready .original{animation:none;transition:opacity 1.6s ease,transform 1.6s ease;opacity:0;transform:translateY(24px)}html.motion-ready .original.visible{opacity:1;transform:none}.submit{animation:button-breathe 3s ease-in-out infinite;transition:transform .2s}.submit:hover{animation:none}.motion-cue{padding:16px;text-align:center;color:#dfc295;font-size:14px;background:#000}.motion-cue span{display:inline-block;animation:scroll-hint 1.8s ease-in-out infinite}@keyframes button-breathe{0%,100%{box-shadow:0 0 0 0 #e4c69500}50%{box-shadow:0 0 0 5px #e4c69530}}@keyframes scroll-hint{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){html.motion-ready .original{opacity:1;transform:none;transition:none}.submit,.motion-cue span{animation:none}}

.tools a.button{color:#302315}
