.field-error{font:12px/1.5 var(--sans);color:#cf2456;min-height:18px;display:none;margin-top:6px}.refined .field-error{display:block}.field-error:empty::after{content:' ';white-space:pre}.refined .gb-main{max-width:840px;padding-top:28px}.refined .gb-top{align-items:center;gap:24px}.refined .gb-main h1{font-size:clamp(60px,7vw,88px);margin-block:20px}.refined .gb-top>.btn{margin:0;flex:none}.refined .gb-intro{font-size:18px;line-height:1.6;max-width:640px;margin:14px 0 28px}.refined .intro-moderation,.refined .form-moderation{display:none}.refined .gb-layout{margin-top:0;gap:42px}.refined .gb-form{padding-top:24px;border-top:1px solid var(--line)}.refined .gb-form h2{font:700 24px/1.3 var(--sans);letter-spacing:-.035em;text-transform:none;margin-bottom:22px}.refined .short-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.refined .gb-form label{font:600 13px/1.5 var(--sans);margin:0 0 14px}.refined .gb-form input,.refined .gb-form textarea{background:color-mix(in srgb,var(--text) 3%,var(--bg));border:1px solid var(--line);padding:12px 14px;margin-top:8px;border-radius:0;font:16px/1.5 var(--sans)}.refined .gb-form input:focus,.refined .gb-form textarea:focus{outline:2px solid var(--hi);outline-offset:2px;border-color:var(--hi)}.refined .gb-form [aria-invalid=true]{border-color:#cf2456}.refined .gb-form textarea{min-height:130px}.refined #bot-check{min-height:0;margin:0}.refined .submit-row{display:flex;align-items:center;gap:22px;margin-top:12px}.refined .gb-submit{width:auto;min-width:220px;justify-content:center;padding:16px 22px;font-size:12px;min-height:54px}.refined .submit-help{display:block;font-size:12px;line-height:1.6;max-width:210px;color:var(--muted)}.submit-help{display:none}.refined #bot-status{margin:12px 0 0;min-height:18px;font-size:11px}.refined .gb-list>h2{font:700 13px/1.5 var(--mono);margin-bottom:18px}.refined .gb-empty{padding:24px 0;font-size:16px}.refined .pending{border:1px solid var(--line);border-left:3px solid var(--hi);padding:22px;margin-top:0;animation:note-in .25s ease-out both}.refined .pending-tag{font-size:10px}.refined .gb-meta strong{font:700 16px/1.5 var(--sans)}.refined .gb-entry p{font-size:17px;white-space:pre-wrap}.refined .gb-success:empty{display:none}.refined .gb-success{margin-top:16px}.refined.retro .gb-main{padding-inline:24px}.refined.retro .gb-form{padding:18px;background:#fff;border:1px solid #6699cc}.refined.retro .gb-form>h2{margin:-18px -18px 20px;padding:8px 18px;font:bold 13px/1.5 Verdana,sans-serif}.refined.retro .gb-main h1{font-size:34px}.refined.retro .gb-form input,.refined.retro .gb-form textarea{background:#fff;color:#111}.refined.retro .gb-list>h2{padding:8px 12px}.refined.retro .gb-meta strong{font:700 14px/1.5 Verdana,sans-serif}.refined.retro .pending{padding-left:70px}.refined .retro-panel{margin-bottom:24px}@keyframes note-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:800px){.refined .gb-top{align-items:start;gap:12px}.refined .gb-top>.btn{margin:0 0 8px}.refined .gb-main{padding-inline:20px}.refined .short-fields{grid-template-columns:1fr;gap:0}.refined .gb-intro{font-size:17px;margin-bottom:24px}.refined .submit-row{align-items:start;flex-direction:column;gap:12px}.refined .gb-submit{width:100%}.refined .submit-help{max-width:none}.refined .gb-layout{gap:32px}}@media(prefers-reduced-motion:reduce){.refined .pending{animation:none}}
.gb-signer-summary{border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 9%,var(--bg));padding:24px;margin:0 0 30px}.gb-signer-summary[hidden],.gb-signer-summary [hidden]{display:none!important}.gb-summary-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.gb-signer-summary h2{font:700 24px/1.25 var(--sans);letter-spacing:-.04em;margin:0;color:var(--text)}.gb-read-notes{font-size:10px!important;padding:12px 15px!important;white-space:nowrap}.gb-summary-people{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:18px}.gb-signer{display:inline-flex;align-items:center;gap:8px;font:13px/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.gb-signer-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--hi);color:var(--bg);font:11px var(--mono);text-decoration:none}.gb-summary-more{font:11px var(--mono);color:var(--muted)}#guestbook-notes,.gb-entry[id]{scroll-margin-top:155px}.gb-signer:focus-visible,.gb-read-notes:focus-visible{outline:2px solid var(--hi);outline-offset:5px}.refined:not(.retro) #retro{background:#d5ff35;color:#0a0818;border:1px solid #0a0818;box-shadow:4px 4px 0 var(--text);transition:transform .15s,box-shadow .15s}.refined:not(.retro) #retro:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--text)}.refined:not(.retro) #retro:focus-visible{outline:3px solid var(--hi);outline-offset:6px}.retro .gb-signer-summary{background:#e5efff;border-color:#6699cc}.retro .gb-signer-summary h2{color:#111}.retro .gb-signer-avatar{background:#003366;color:#fff}.retro .gb-signer{color:#003366}.retro .gb-summary-more{color:#4c5870}@media(max-width:650px){.refined .gb-top{flex-direction:column;align-items:stretch;gap:10px}.refined .gb-top #retro{align-self:stretch;margin-bottom:16px;justify-content:center}.gb-signer-summary{padding:20px}.gb-summary-top{align-items:flex-start;flex-direction:column;gap:16px}.gb-signer-summary h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.refined:not(.retro) #retro{transition:none}}
