.infected-content[data-astro-cid-uw5kdbxl]{position:relative;transition:all .3s ease}body[data-person=friend] .infected-content[data-astro-cid-uw5kdbxl]{color:#b19cd9!important}body[data-person=friend] .infected-content[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:#9b7fbf!important}body[data-person=friend] h1[data-astro-cid-uw5kdbxl].infected-content,body[data-person=friend] h2[data-astro-cid-uw5kdbxl].infected-content,body[data-person=friend] h3[data-astro-cid-uw5kdbxl].infected-content{color:#b19cd9!important}body[data-person=friend] .intro-box[data-astro-cid-uw5kdbxl]{border-color:#b19cd9!important;background:linear-gradient(135deg,var(--color-bg) 0%,rgba(177,156,217,.1) 100%)!important}body[data-person=friend] .contact-card[data-astro-cid-uw5kdbxl]:hover{border-color:#b19cd9!important;box-shadow:0 8px 20px #b19cd94d!important}body[data-person=friend] .expectation-item[data-astro-cid-uw5kdbxl]{border-left-color:#b19cd9!important}body[data-person=friend] .note-box[data-astro-cid-uw5kdbxl]{border-color:#b19cd9!important}body[data-person=friend] .guestbook-container[data-astro-cid-uw5kdbxl]{border-color:#b19cd9!important;background:linear-gradient(135deg,var(--color-bg) 0%,rgba(177,156,217,.1) 100%)!important}section[data-astro-cid-uw5kdbxl]{margin-bottom:3rem}.intro-box[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,var(--color-bg) 0%,rgba(255,140,66,.1) 100%);padding:2rem;border-radius:12px;border:3px solid var(--color-primary)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.contact-card[data-astro-cid-uw5kdbxl]{background:var(--color-bg);padding:2rem;border-radius:12px;border:2px solid var(--color-border);text-align:center;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.contact-card[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 8px 20px #ff8c4233}.contact-icon[data-astro-cid-uw5kdbxl]{font-size:3rem;margin-bottom:1rem}.contact-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{color:var(--color-primary);font-size:1.3rem;margin-bottom:.5rem}.contact-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{line-height:1.6;margin-bottom:.5rem}.contact-link[data-astro-cid-uw5kdbxl]{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;transition:background .2s ease}.contact-link[data-astro-cid-uw5kdbxl]:hover{background:#ff6b2b}.contact-detail[data-astro-cid-uw5kdbxl]{font-size:.9rem;color:var(--color-text-light);margin-top:.5rem}.expectations-box[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.expectation-item[data-astro-cid-uw5kdbxl]{background:var(--color-bg);padding:1.5rem;border-radius:8px;border-left:4px solid var(--color-primary)}.expectation-item[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{display:block;color:var(--color-primary);margin-bottom:.5rem;font-size:1.1rem}.expectation-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{line-height:1.6;font-size:.95rem}.note-box[data-astro-cid-uw5kdbxl]{background:var(--color-bg);padding:1.5rem;border-radius:8px;border:3px solid var(--color-primary)}.note-box[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{line-height:1.8;margin:0}.birthday-box[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,var(--color-bg) 0%,rgba(255,140,66,.1) 100%);padding:2rem;border-radius:12px;border:3px solid var(--color-primary)}.support-box[data-astro-cid-uw5kdbxl]{background:var(--color-bg);padding:1.5rem;border-radius:8px;border:2px solid var(--color-border);max-width:600px;margin:0 auto;text-align:center}.throne-button[data-astro-cid-uw5kdbxl]{display:inline-block;background:var(--color-primary);color:var(--color-bg);padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 12px #ff8c424d}.throne-button[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff8c4280;background:#f96}.throne-button-small[data-astro-cid-uw5kdbxl]{display:inline-block;background:var(--color-primary);color:var(--color-bg);padding:.6rem 1.2rem;border-radius:6px;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .3s ease}.throne-button-small[data-astro-cid-uw5kdbxl]:hover{background:#f96}.guestbook-container[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,var(--color-bg) 0%,rgba(255,140,66,.1) 100%);border:3px solid var(--color-primary);padding:2rem;border-radius:12px;text-align:center}.guestbook-card[data-astro-cid-uw5kdbxl]{max-width:600px;margin:0 auto}.guestbook-button[data-astro-cid-uw5kdbxl]{display:inline-block;background:var(--color-primary);color:var(--color-bg);padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.2rem;transition:all .3s ease;box-shadow:0 4px 12px #ff8c424d}.guestbook-button[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff8c4280;background:#f96}.guestbook-button[data-astro-cid-uw5kdbxl]:active{transform:translateY(-1px)}@media(max-width:768px){.contact-grid[data-astro-cid-uw5kdbxl],.expectations-box[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.intro-box[data-astro-cid-uw5kdbxl]{padding:1.5rem}}
