footer.svelte-3p1rfq{background-color:var(--color-dark);color:var(--color-white);padding:30px 0;text-align:center}.footer-content.svelte-3p1rfq p:where(.svelte-3p1rfq){color:#ffffffb3}.footer-logo.svelte-3p1rfq,.footer-logo.svelte-3p1rfq a:where(.svelte-3p1rfq){font-family:var(--font-main),sans-serif;font-size:24px;color:var(--color-white);text-decoration:none;margin-bottom:10px;display:block}.footer-logo.svelte-3p1rfq:first-letter,.footer-logo.svelte-3p1rfq a:where(.svelte-3p1rfq):first-letter{text-transform:uppercase}.feature-cards.svelte-1ii5l3s{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:30px 0;color:var(--color-blush-light)}.feature-card.svelte-1ii5l3s h4:where(.svelte-1ii5l3s){color:var(--text-dark)}.feature-card.svelte-1ii5l3s{background-color:#fff;border-radius:8px;padding:25px 20px;width:200px;box-shadow:0 5px 15px #00000014;transition:all .3s ease;border:1px solid #f3d7da}.feature-card.svelte-1ii5l3s:hover{transform:translateY(-5px) rotate(0)!important;box-shadow:0 8px 20px #0000001a}.feature-icon.svelte-1ii5l3s{font-size:36px;margin-bottom:15px}.feature-card.svelte-1ii5l3s h4:where(.svelte-1ii5l3s){margin-bottom:10px;font-size:18px}.feature-card.svelte-1ii5l3s p:where(.svelte-1ii5l3s){font-size:14px;color:#666}@media (max-width: 768px){.feature-cards.svelte-1ii5l3s{flex-direction:column;align-items:center}.feature-card.svelte-1ii5l3s{width:80%;max-width:250px;margin-bottom:15px}.active-title.svelte-1ii5l3s{font-size:24px}}.cta-group.svelte-uf7meb{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:30px}.pulse.svelte-uf7meb{animation:svelte-uf7meb-pulse 2s infinite}@keyframes svelte-uf7meb-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--guestbook-primary-color) 70%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--guestbook-primary-color) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--guestbook-primary-color) 0%,transparent)}}@media (max-width: 768px){.cta-group.svelte-uf7meb{flex-direction:column}.cta-button.create.svelte-uf7meb{margin-left:0;margin-top:15px}}.cta-button.svelte-uf7meb{background-color:var(--guestbook-primary-color);color:var(--color-dark);padding:14px 30px;border-radius:30px;text-decoration:none;font-weight:500;font-size:16px;transition:all .3s;border:2px solid var(--guestbook-primary-color);display:inline-block;margin-top:20px;box-shadow:0 5px 15px #0000000d;cursor:pointer}.cta-button.svelte-uf7meb:hover{background-color:transparent;color:var(--color-dark);border-color:var(--color-blush);transform:translateY(-3px)}.cta-button.create.svelte-uf7meb{background-color:var(--guestbook-primary-color);border-color:var(--guestbook-primary-color);color:#fff;font-weight:600;padding:16px 34px;font-size:18px;margin-left:15px}.cta-button.create.svelte-uf7meb:hover{filter:brightness(var(--hover-brightness));background-color:var(--guestbook-primary-color);border-color:var(--guestbook-primary-color);transform:translateY(-3px) scale(1.05)}.cta-button.view.svelte-uf7meb{background-color:transparent;border-color:var(--guestbook-primary-color);color:var(--text-dark)}.cta-button.view.svelte-uf7meb:hover{transform:translateY(-3px) scale(1.05)}a.svelte-109kyu0{color:var(--guestbook-background-auto-text);transition:all .3s}h1.svelte-109kyu0,h3.svelte-109kyu0{font-weight:600;color:var(--guestbook-background-auto-text)}h1.svelte-109kyu0{font-size:36px}h3.svelte-109kyu0{font-size:24px}.script-heading.svelte-109kyu0{font-family:var(--guestbook-event-name-font),sans-serif;font-weight:400}.container.svelte-109kyu0{max-width:1200px;margin:0 auto;padding:0 20px}.guestbook-hero.svelte-109kyu0{min-height:100vh;background-color:var(--color-blush-light);display:flex;align-items:center;position:relative;overflow:hidden;padding:100px 0 60px}.guestbook-hero.svelte-109kyu0:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f8d7dacc,#fffff066);z-index:1}.hero-bg.svelte-109kyu0{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.guestbook-content.svelte-109kyu0{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:50px;background-color:color-mix(in srgb,var(--guestbook-background) 80%,transparent);border-radius:10px;box-shadow:0 10px 30px #0000001a}.couple-names.svelte-109kyu0{font-size:64px;color:var(--guestbook-background-auto-text);word-break:break-word}.wedding-date.svelte-109kyu0,.welcome-message.svelte-109kyu0,.status-message.svelte-109kyu0,.opening-time.svelte-109kyu0,.countdown-header.svelte-109kyu0{font-size:16px}.wedding-date.svelte-109kyu0{font-size:20px;margin-bottom:20px;font-weight:500;color:var(--guestbook-primary-color);font-family:var(--guestbook-main-font),sans-serif}.welcome-message.svelte-109kyu0{margin-bottom:40px;font-family:var(--guestbook-main-font),serif}.couple-image.svelte-109kyu0{width:200px;height:200px;border-radius:50%;object-fit:cover;margin:0 auto 30px;border:5px solid var(--color-white);box-shadow:0 5px 15px #0000001a}.countdown-container.svelte-109kyu0{margin:40px 0;padding:30px;background-color:var(--color-blush-light);border-radius:10px;text-align:center;position:relative;transition:all .5s ease;color:var(--text-dark)}.active-guestbook.svelte-109kyu0{background:linear-gradient(135deg,var(--color-blush-light) 0%,#ffedee 100%);color:var(--text-dark);box-shadow:0 10px 25px #00000014;border:2px solid #f3c7cb;padding:40px 30px}.countdown.svelte-109kyu0{margin:25px 0;background-color:#ffffff80;padding:15px;border-radius:8px}.countdown-title.svelte-109kyu0{color:var(--text-dark)}.countdown-display.svelte-109kyu0{font-size:28px;color:var(--guestbook-primary-color)}.countdown-display.svelte-109kyu0 strong:where(.svelte-109kyu0){font-size:32px;font-weight:700}.cta-button.svelte-109kyu0{background-color:var(--guestbook-primary-color);color:var(--color-dark);padding:14px 30px;border-radius:30px;text-decoration:none;font-weight:500;font-size:16px;transition:all .3s;border:2px solid var(--guestbook-primary-color);display:inline-block;margin-top:20px;box-shadow:0 5px 15px #0000000d;cursor:pointer}.cta-button.svelte-109kyu0:hover{background-color:transparent;color:var(--color-dark);border-color:var(--color-blush);transform:translateY(-3px)}.cta-button.disabled.svelte-109kyu0{background-color:#ccc;border-color:#ccc;cursor:not-allowed;color:#666}.admin-access.svelte-109kyu0{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:3}.admin-link.svelte-109kyu0{display:flex;align-items:center;gap:5px;padding:8px 12px;background-color:#000000b3;color:#fff;text-decoration:none;border-radius:20px;font-size:12px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 10px #0003;opacity:.6}.admin-link.svelte-109kyu0:hover{opacity:1;background-color:#000c;transform:translateY(-2px);color:#fff}.admin-icon.svelte-109kyu0{font-size:14px}.admin-text.svelte-109kyu0{font-size:11px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.couple-names.svelte-109kyu0{font-size:42px}.guestbook-content.svelte-109kyu0{padding:30px 20px}.admin-access.svelte-109kyu0{bottom:15px}.admin-link.svelte-109kyu0{padding:6px 10px;font-size:11px}.admin-icon.svelte-109kyu0{font-size:12px}.admin-text.svelte-109kyu0{font-size:10px}}@media (max-width: 370px){.couple-names.svelte-109kyu0{font-size:30px}.guestbook-content.svelte-109kyu0{padding:30px 20px}}
