@font-face{font-family:Clay Display;src:url(./display-C9le1XGG.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clay Sans;src:url(./sans-medium-Bkgwalw7.woff) format("woff");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Clay Sans;src:url(./sans-bold-DrYefe97.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--clay-orange:#e64e1e;--clay-orange-light:#fd5a2a;--cream:#fff0d5;--card:#f5e8ce;--ink:#294962;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:#44a5df;color:var(--cream);font-family:Clay Sans,Arial,Helvetica,sans-serif;font-synthesis:none;-webkit-text-size-adjust:100%}.updates{position:relative;isolation:isolate;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(28px,var(--safe-top)) 20px max(28px,var(--safe-bottom));overflow:hidden}.updates-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;animation:updates-plate-in .9s ease-out both}@media(max-aspect-ratio:1/1){.updates-plate{object-position:50% 75%}}.updates-card{width:min(560px,100%);background:var(--card);color:var(--ink);padding:36px 38px 30px;border-radius:25px 29px 23px 26px;box-shadow:0 8px #cbb68e,0 24px 60px #1d52804d;animation:updates-rise .45s ease-out both}.updates-logo{display:block;width:clamp(150px,42%,208px);height:auto;margin:0 0 22px;filter:drop-shadow(0 3px 4px #29496226)}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:#97744d;margin:0}.updates-card h1{font-family:Clay Display,Georgia,serif;font-weight:400;font-size:clamp(38px,6.4vw,54px);line-height:.97;letter-spacing:-.04em;margin:14px 0}.updates-lead{font-size:15px;line-height:1.6;opacity:.82;margin:0 0 26px}.updates-form{margin:0}.updates-label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.6;margin-bottom:9px}.updates-field{display:flex;gap:11px;align-items:stretch;flex-wrap:wrap}.updates-input{flex:1 1 220px;min-width:0;font:inherit;font-size:16px;color:var(--ink);padding:15px 17px;border:1px solid #29496240;border-radius:12px 13px;background:#fff8e9;transition:border-color .15s,box-shadow .15s}.updates-input::placeholder{color:#29496266}.updates-input:hover{border-color:#29496266}.updates-input:focus{outline:none;border-color:var(--clay-orange);box-shadow:0 0 0 3px #e64e1e33}.updates-input[aria-invalid=true]{border-color:#b8432a;box-shadow:0 0 0 3px #b8432a26}.updates-submit{flex:0 0 auto;font:inherit;font-size:16px;font-weight:700;color:#fff4dd;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border:1px solid #fff0d536;border-radius:13px 16px 14px 12px;background:var(--clay-orange);box-shadow:0 4px #ab512c;transition:background .15s,transform .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.updates-submit:hover:not(:disabled){background:var(--clay-orange-light);transform:translateY(-2px)}.updates-submit:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #ab512c}.updates-submit:disabled{opacity:.55;cursor:default;transform:none}.updates-input:focus-visible,.updates-submit:focus-visible,.updates-back:focus-visible{outline:3px solid #c5693b;outline-offset:3px}.updates-status{font-size:14px;line-height:1.5;margin:14px 0 0;display:none}.updates-status[data-state]{display:block}.updates-status[data-state=working]{opacity:.7}.updates-status[data-state=saved],.updates-status[data-state=already]{color:#2f6b45;font-weight:600}.updates-status[data-state=failed]{color:#a83c22;font-weight:600}.updates-back{display:inline-flex;align-items:center;gap:9px;margin-top:22px;font-size:14px;color:var(--ink);opacity:.75;text-decoration:none;border-bottom:1px solid #29496255;padding-bottom:3px}.updates-back:before{content:"←"}.updates-back:hover{opacity:1;border-bottom-color:var(--clay-orange)}.updates-card.is-done .updates-label,.updates-card.is-done .updates-field{display:none}.updates-card.is-done .updates-status{font-size:18px;margin-top:0}@keyframes updates-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes updates-plate-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media(max-width:600px){.updates{padding-left:16px;padding-right:16px}.updates-card{padding:28px 24px 24px;border-radius:22px}.updates-lead{font-size:14px;margin-bottom:22px}.updates-submit{width:100%}}@media(max-height:560px)and (orientation:landscape){.updates{align-items:flex-start}.updates-card{padding:22px 26px 20px}.updates-logo{width:140px;margin-bottom:14px}.updates-card h1{font-size:34px;margin:10px 0}.updates-lead{font-size:13px;margin-bottom:16px}.updates-back{margin-top:14px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
