.guestbook {margin-top:22px;min-width:0}.guestbook-actions {display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.guestbook button,.guestbook-dialog button {padding:10px 15px;border:1px solid #ffffff30;border-radius:9px;background:#17334c;color:#fff;font:inherit;cursor:pointer}.guestbook button:focus-visible,.guestbook-dialog :focus-visible {outline:2px solid #5eead4;outline-offset:3px}.guestbook button:disabled,.guestbook-dialog button:disabled {opacity:.55;cursor:default}.guestbook-marquee {height:230px;overflow:hidden;border:1px solid #ffffff22;border-radius:12px;background:#ffffff06;padding:18px;display:flex;align-items:center}.guestbook-moving-message {animation:guestbook-arrive .8s ease-out both}.guestbook article {min-width:0;overflow-wrap:anywhere}.guestbook article p {white-space:pre-wrap;line-height:1.65;margin:0 0 15px;font-size:14px}.guestbook article strong {display:block;font-size:13px}.guestbook article small {display:block;margin-top:6px;opacity:.65}.guestbook-caption {font-size:12px!important;opacity:.65;line-height:1.5}.guestbook-list {max-height:420px;overflow:auto;padding-left:22px}.guestbook-list li {padding:16px 0;border-bottom:1px solid #ffffff20}.guestbook-dialog {width:min(540px,calc(100vw - 32px));max-height:90dvh;box-sizing:border-box;overflow:auto;border:1px solid #ffffff30;border-radius:18px;background:#111b30;color:#eee;padding:30px;box-shadow:0 30px 90px #0009}.guestbook-dialog::backdrop {background:#000a;backdrop-filter:blur(5px)}.guestbook-dialog h2 {font-size:23px;padding-right:28px}.guestbook-dialog p {font-size:14px;line-height:1.6}.guestbook-dialog label {display:grid;gap:7px;margin:16px 0}.guestbook-dialog input,.guestbook-dialog textarea {box-sizing:border-box;width:100%;padding:11px;background:#071221;color:inherit;border:1px solid #ffffff35;border-radius:8px;font:inherit}.guestbook-dialog textarea {resize:vertical}.guestbook-dialog .guestbook-close {position:absolute;top:12px;right:12px;font-size:22px;padding:4px 12px;background:transparent}.guestbook-verification {display:flex;align-items:center;gap:10px;flex-wrap:wrap}.guestbook-honeypot {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.guestbook-dialog small {display:block;line-height:1.5;margin-bottom:18px}.guestbook-dialog #guestbookFormStatus {min-height:24px}.guestbook-marquee:has(article p) {align-items:flex-start;overflow-y:auto}.guestbook-marquee:hover .guestbook-moving-message,.guestbook:focus-within .guestbook-moving-message {animation-play-state:paused}.gallery-rotation-control {margin-top:12px;padding:8px 13px;border:1px solid #ffffff30;border-radius:9px;background:transparent;color:inherit;font:inherit;cursor:pointer}.gallery-rotation-control:focus-visible {outline:2px solid #5eead4;outline-offset:3px}
@keyframes guestbook-arrive {from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.guestbook-moving-message {animation:none}}
.guestbook-dialog {position:fixed;inset:0;margin:auto}
