.page[data-astro-cid-jtyqu3eq]{justify-content:center;align-items:flex-start;min-height:100vh;padding:5rem 1rem 3rem;display:flex}.card[data-astro-cid-jtyqu3eq]{background:var(--surface);backdrop-filter:blur(10px);border:1px solid var(--surface-border);border-radius:20px;width:100%;max-width:780px;padding:2.5rem;line-height:1.7}.card[data-astro-cid-jtyqu3eq] h1[data-astro-cid-jtyqu3eq]{background:var(--heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-bottom:.2rem}.subtitle[data-astro-cid-jtyqu3eq]{color:var(--text-secondary);margin-bottom:1.5rem}.gb-input[data-astro-cid-jtyqu3eq]:focus{border-color:var(--accent-text)}.gb-textarea[data-astro-cid-jtyqu3eq]{resize:vertical;min-height:5rem}.gb-form-foot[data-astro-cid-jtyqu3eq]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gb-status[data-astro-cid-jtyqu3eq]{color:var(--text-secondary);min-height:1.2em;font-size:.85rem}.gb-submit[data-astro-cid-jtyqu3eq]{border:1px solid var(--surface-border);background:var(--surface);backdrop-filter:blur(10px);color:var(--accent-text);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.55rem 1.6rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s,opacity .2s}.gb-submit[data-astro-cid-jtyqu3eq]:hover{background:var(--surface-hover);border-color:var(--surface-border-hover);transform:translateY(-2px)}.gb-submit[data-astro-cid-jtyqu3eq]:disabled{opacity:.55;cursor:default;transform:none}.gb-list[data-astro-cid-jtyqu3eq]{flex-direction:column;list-style:none;display:flex}.gb-more[data-astro-cid-jtyqu3eq]{border:1px solid var(--btn-secondary-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem 1.4rem;transition:color .2s,border-color .2s,transform .2s}@media (width<=640px){.card[data-astro-cid-jtyqu3eq]{padding:1.6rem 1.2rem}}.guestbook-page[data-astro-cid-jtyqu3eq]{width:min(100%,1180px);margin:0 auto;padding:4.8rem 1.5rem 3rem}.guestbook-hero[data-astro-cid-jtyqu3eq]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-end;gap:3rem;padding:1.6rem 0 2.8rem;display:flex}.hero-copy[data-astro-cid-jtyqu3eq]{max-width:48rem}.eyebrow[data-astro-cid-jtyqu3eq],.section-index[data-astro-cid-jtyqu3eq],.stamp-label[data-astro-cid-jtyqu3eq],.stamp-caption[data-astro-cid-jtyqu3eq],.compose-foot[data-astro-cid-jtyqu3eq],.feed-mark[data-astro-cid-jtyqu3eq],.guestbook-footer[data-astro-cid-jtyqu3eq]{letter-spacing:.15em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.67rem;font-weight:600}.eyebrow[data-astro-cid-jtyqu3eq]{color:var(--text-secondary);align-items:center;gap:.7rem;display:flex}.eyebrow[data-astro-cid-jtyqu3eq]>span[data-astro-cid-jtyqu3eq]:not(.eyebrow-mark){color:var(--btn-primary-bg)}.eyebrow-mark[data-astro-cid-jtyqu3eq]{background:var(--btn-primary-bg);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--btn-primary-bg) 16%, transparent);border-radius:50%}.guestbook-hero[data-astro-cid-jtyqu3eq] h1[data-astro-cid-jtyqu3eq]{background:var(--heading-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.08em;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:1.5rem 0 1rem -.06em;font-size:clamp(3.4rem,8vw,6.6rem);font-weight:750;line-height:.91}.guestbook-hero[data-astro-cid-jtyqu3eq] h1[data-astro-cid-jtyqu3eq] em[data-astro-cid-jtyqu3eq],.compose-card[data-astro-cid-jtyqu3eq] h2[data-astro-cid-jtyqu3eq] em[data-astro-cid-jtyqu3eq]{letter-spacing:-.075em;font-family:ui-serif,Georgia,Times New Roman,serif;font-weight:500}.hero-description[data-astro-cid-jtyqu3eq]{max-width:34rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.75}.guestbook-stamp[data-astro-cid-jtyqu3eq]{border:1px solid var(--surface-border);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--btn-primary-bg) 8%, transparent));border-radius:1rem 1rem .25rem;flex-direction:column;flex:0 0 12rem;justify-content:flex-end;min-height:11rem;padding:1.15rem 1.3rem;display:flex;position:relative;overflow:hidden}.stamp-label[data-astro-cid-jtyqu3eq],.stamp-caption[data-astro-cid-jtyqu3eq]{z-index:1;color:var(--text-secondary);position:relative}.guestbook-stamp[data-astro-cid-jtyqu3eq] strong[data-astro-cid-jtyqu3eq]{z-index:1;color:var(--text);letter-spacing:-.08em;margin:.35rem 0;font-size:3.2rem;line-height:1;position:relative}.stamp-orbit[data-astro-cid-jtyqu3eq]{color:var(--btn-primary-bg);opacity:.26;font-size:8rem;line-height:1;position:absolute;top:-1.5rem;right:-.4rem}.guestbook-grid[data-astro-cid-jtyqu3eq]{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);padding:2.4rem 0 1rem;display:grid}.compose-card[data-astro-cid-jtyqu3eq]{border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--card-shadow);backdrop-filter:blur(14px);border-radius:1.2rem 1.2rem .3rem;align-self:start;padding:1.6rem}.section-index[data-astro-cid-jtyqu3eq]{color:var(--text-secondary);align-items:center;gap:.65rem;display:flex}.section-index[data-astro-cid-jtyqu3eq] span[data-astro-cid-jtyqu3eq]:first-child{color:var(--btn-primary-bg)}.compose-card[data-astro-cid-jtyqu3eq] h2[data-astro-cid-jtyqu3eq]{color:var(--text);letter-spacing:-.06em;margin:1.4rem 0 .65rem;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05}.compose-card[data-astro-cid-jtyqu3eq] h2[data-astro-cid-jtyqu3eq] em[data-astro-cid-jtyqu3eq]{color:var(--accent-text)}.compose-hint[data-astro-cid-jtyqu3eq]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.gb-form[data-astro-cid-jtyqu3eq]{flex-direction:column;gap:.65rem;margin-bottom:0;display:flex}.field-label[data-astro-cid-jtyqu3eq]{color:var(--text);justify-content:space-between;gap:.75rem;margin-top:.45rem;font-size:.83rem;font-weight:600;display:flex}.field-label[data-astro-cid-jtyqu3eq] span[data-astro-cid-jtyqu3eq]{color:var(--text-secondary);letter-spacing:.08em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}.gb-input[data-astro-cid-jtyqu3eq]{border:1px solid var(--surface-border);background:var(--code-bg);width:100%;color:var(--text);font:inherit;border-radius:.75rem;outline:none;padding:.75rem .9rem;transition:border-color .2s,background .2s}.gb-input[data-astro-cid-jtyqu3eq]:focus{border-color:var(--accent-text);background:var(--surface)}.gb-textarea[data-astro-cid-jtyqu3eq]{resize:vertical;min-height:8rem;line-height:1.65}.gb-form-foot[data-astro-cid-jtyqu3eq]{grid-template-columns:1fr auto;align-items:center;gap:.45rem .8rem;margin-top:.2rem;display:grid}.form-meta[data-astro-cid-jtyqu3eq]{color:var(--text-secondary);font-size:.74rem}.gb-status[data-astro-cid-jtyqu3eq]{min-height:1.2em;color:var(--text-secondary);grid-area:2/1;font-size:.78rem}.gb-status[data-astro-cid-jtyqu3eq].ok{color:var(--accent-text)}.gb-status[data-astro-cid-jtyqu3eq].err{color:#e06f86;font-weight:600}.gb-submit[data-astro-cid-jtyqu3eq]{background:var(--btn-primary-bg);color:var(--btn-primary-text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;grid-area:1/2/span 2;align-items:center;gap:.7rem;padding:.7rem 1rem .7rem 1.2rem;font-weight:650;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.gb-submit[data-astro-cid-jtyqu3eq]:hover{background:var(--btn-primary-bg-hover);transform:translateY(-2px)}.gb-submit[data-astro-cid-jtyqu3eq]:disabled{cursor:wait;opacity:.58;transform:none}.compose-foot[data-astro-cid-jtyqu3eq]{border-top:1px solid var(--surface-border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.4rem;padding-top:.9rem;font-size:.56rem;display:flex}.compose-foot[data-astro-cid-jtyqu3eq] span[data-astro-cid-jtyqu3eq]:nth-child(2){color:var(--btn-primary-bg)}.correspondence[data-astro-cid-jtyqu3eq]{min-width:0}.feed-heading[data-astro-cid-jtyqu3eq]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 0 1.2rem;display:flex}.feed-heading[data-astro-cid-jtyqu3eq] h2[data-astro-cid-jtyqu3eq]{color:var(--text);letter-spacing:-.065em;margin-top:.75rem;font-size:clamp(1.7rem,3vw,2.4rem)}.feed-heading[data-astro-cid-jtyqu3eq] h2[data-astro-cid-jtyqu3eq]>span[data-astro-cid-jtyqu3eq]{color:var(--btn-primary-bg)}.feed-mark[data-astro-cid-jtyqu3eq]{color:var(--text-secondary);font-size:.6rem}.gb-list[data-astro-cid-jtyqu3eq]{flex-direction:column;gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.gb-more-wrap[data-astro-cid-jtyqu3eq]{text-align:center;margin-top:1.25rem}.gb-more[data-astro-cid-jtyqu3eq]{border:1px solid var(--surface-border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1.1rem;transition:color .2s,border-color .2s,transform .2s}.gb-more[data-astro-cid-jtyqu3eq]:hover{color:var(--text);border-color:var(--surface-border-hover);transform:translateY(-2px)}.guestbook-footer[data-astro-cid-jtyqu3eq]{border-top:1px solid var(--surface-border);color:var(--text-secondary);justify-content:space-between;gap:1rem;padding:1.4rem 0;font-size:.62rem;display:flex}.guestbook-footer[data-astro-cid-jtyqu3eq] i[data-astro-cid-jtyqu3eq]{color:var(--btn-primary-bg);font-style:normal}@media (width<=820px){.guestbook-page[data-astro-cid-jtyqu3eq]{padding:6.5rem 1.1rem 2rem}.guestbook-grid[data-astro-cid-jtyqu3eq]{grid-template-columns:1fr;gap:2.6rem}.compose-card[data-astro-cid-jtyqu3eq]{order:1}.correspondence[data-astro-cid-jtyqu3eq]{order:2}}@media (width<=560px){.guestbook-hero[data-astro-cid-jtyqu3eq]{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-bottom:1.8rem}.guestbook-hero[data-astro-cid-jtyqu3eq] h1[data-astro-cid-jtyqu3eq]{font-size:clamp(3rem,13vw,4.5rem)}.guestbook-stamp[data-astro-cid-jtyqu3eq]{flex-basis:auto;width:100%;min-height:7rem}.guestbook-stamp[data-astro-cid-jtyqu3eq] strong[data-astro-cid-jtyqu3eq]{font-size:2.5rem}.compose-card[data-astro-cid-jtyqu3eq]{padding:1.2rem}.field-label[data-astro-cid-jtyqu3eq] span[data-astro-cid-jtyqu3eq]{text-align:right}.guestbook-footer[data-astro-cid-jtyqu3eq]{letter-spacing:.1em;font-size:.52rem}}.gb-item{border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:1rem 1rem .25rem;padding:1.15rem 1.25rem;animation:.35s both gb-in}.gb-item:nth-child(3n+2){border-radius:.25rem 1rem 1rem}.gb-item:nth-child(3n){border-color:color-mix(in srgb, var(--btn-primary-bg) 20%, var(--surface-border))}.gb-meta{align-items:baseline;gap:1rem;margin-bottom:.3rem;display:flex}.gb-nick{color:var(--accent-text);overflow-wrap:anywhere;font-weight:600}.gb-time{color:var(--text-secondary);flex-shrink:0;font-size:.78rem}.gb-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.gb-empty{text-align:center;color:var(--text-secondary);border:1px dashed var(--surface-border);border-radius:1rem;padding:2rem 1rem;line-height:1.6}.gb-actions{margin-top:.3rem}.gb-reply-btn{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.8rem;transition:color .2s;display:inline-flex}.gb-reply-btn:hover{color:var(--accent-text)}.gb-reply-btn svg{width:13px;height:13px}.gb-rform{background:var(--surface);backdrop-filter:blur(10px);border:1px solid var(--surface-border);border-radius:12px;flex-direction:column;gap:.55rem;margin-top:.8rem;padding:.85rem;animation:.25s both gb-in;display:flex}.gb-rform .gb-textarea{min-height:0}.gb-rfoot{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.gb-rbtns{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.gb-rstatus{color:var(--text-secondary);min-height:1.2em;font-size:.8rem}.gb-rstatus.err{color:var(--accent-text);font-weight:600}.gb-rsubmit{border:1px solid var(--surface-border);background:var(--surface);backdrop-filter:blur(10px);color:var(--accent-text);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s,opacity .2s}.gb-rsubmit:hover{background:var(--surface-hover);border-color:var(--surface-border-hover);transform:translateY(-2px)}.gb-rsubmit:disabled{opacity:.55;cursor:default;transform:none}.gb-rcancel{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.gb-rcancel:hover{color:var(--text)}.gb-replies{border-left:2px solid var(--surface-border);flex-direction:column;gap:.65rem;margin-top:.6rem;margin-left:.85rem;padding-left:.85rem;display:flex}.gb-reply{font-size:.95rem}.gb-reply .gb-meta{gap:.6rem;margin-bottom:.15rem}.gb-reply .gb-nick{font-size:.9rem}.gb-replyto{color:var(--accent-text);overflow-wrap:anywhere;font-size:.78rem}@media (width<=640px){.gb-item{padding:1rem}.gb-replies{margin-left:.55rem;padding-left:.55rem}}@keyframes gb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
