.updates-signup{max-width:470px;display:grid;gap:16px;margin:25px 0 15px}.updates-signup label{font:12px/1.5 system-ui;letter-spacing:0;display:grid;gap:6px;color:#f5ead5}.updates-signup input[type=email],.updates-signup input[type=text]{background:#faf1e1;color:#192f2c;border:1px solid #c8b992;padding:12px;border-radius:3px;font:16px/1.4 system-ui;width:100%;box-sizing:border-box}.updates-signup fieldset{min-width:0;border:1px solid #decda36b;border-radius:4px;padding:12px 15px;display:grid;gap:10px}.updates-signup legend{font:600 12px system-ui;color:#f7e6c2;padding:0 6px}.updates-signup .signup-check{display:flex;align-items:flex-start;gap:10px;font:13px/1.5 system-ui;color:#f9eed8}.updates-signup .signup-check input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:#c5ac6d}.updates-signup .signup-consent{font-size:11px}.updates-signup .signup-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.updates-signup .button{background:#f2dfb7;color:#152d30;border-color:#f2dfb7;width:100%;font-size:14px;min-height:46px}.signup-status{font:12px/1.6 system-ui;color:#f3eddc;max-width:470px;min-height:20px}.signup-status[data-state=error]{border-left:3px solid #e6ac8a;padding-left:12px}.signup-status[data-state=success]{background:#102b29bb;border:1px solid #a9bd88;padding:13px;border-radius:4px}.signup-privacy{max-width:470px;font:11px/1.6 system-ui;color:#dfe2d2}.signup-privacy a{color:inherit}.launch-invitation .participation-panel{max-width:565px}.launch-invitation .signup-benefits{gap:12px 16px}.placement-notice{font:11px/1.5 system-ui;margin:12px 0;padding:9px 12px;border:1px solid #7e886755;max-width:800px;color:#56664c}.placement-preview-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#eae1cb;color:#203630;border:1px solid #937c4c;box-shadow:0 4px 25px #0004;padding:10px 16px;font:12px/1.5 system-ui}.placement-preview-banner button{padding:5px 9px;background:transparent;color:inherit;border:1px solid #837e65;font:11px system-ui}.candidate-source-note{font:12px/1.6 system-ui;color:#aab6a0;max-width:900px}.signup-status:focus{outline-offset:4px}
.updates-signup label[for=updatesName]{display:block}.updates-signup label[for=updatesName]>input{display:block;margin-top:6px}
body[data-page=exhibition] .updates-signup label,body[data-page=exhibition] .updates-signup legend,body[data-page=exhibition] .signup-status,body[data-page=exhibition] .signup-privacy{color:#20352e}body[data-page=exhibition] .updates-signup fieldset{border-color:#8e9c7f}body[data-page=exhibition] .signup-status[data-state=success]{background:#d8e4c7}body[data-page=exhibition] .updates-signup .button{background:#203b35;color:#fff;border-color:#203b35}body[data-page=exhibition] .release-date:not(:has(time)){font:16px/1.65 system-ui;border:0;padding:0;margin:20px 0}.spoiler .candidate-source-note,.spoiler .placement-notice{color:#56664c}
@media(max-width:700px){.updates-signup{max-width:100%;gap:13px}.updates-signup input[type=email],.updates-signup input[type=text]{font-size:16px}.placement-preview-banner{font-size:11px;gap:5px;padding:9px}.placement-preview-banner a{white-space:nowrap}.launch-invitation .participation-panel{max-width:none}}
