.main_container.svelte-1oaixyq.svelte-1oaixyq{margin:0;font-family:Arial,sans-serif;background:#fff;display:flex;justify-content:center;align-items:center;min-height:var(--hundred_vh)}.birthday-card.svelte-1oaixyq.svelte-1oaixyq{width:350px;padding:20px;text-align:center;position:relative}.date.svelte-1oaixyq.svelte-1oaixyq{font-size:10px;font-weight:500;text-align:left;margin-bottom:10px;width:250px}.happy.svelte-1oaixyq.svelte-1oaixyq{font-size:28px;font-weight:700;margin:0}.birthday.svelte-1oaixyq.svelte-1oaixyq{font-size:38px;font-weight:900;margin:0;letter-spacing:2px;position:relative;z-index:2}.background-image.svelte-1oaixyq.svelte-1oaixyq{width:500px;height:300px;background-repeat:no-repeat;position:absolute}.background-text.svelte-1oaixyq.svelte-1oaixyq{position:absolute;top:60px;left:0;right:0;font-size:38px;font-weight:700;color:transparent;-webkit-text-stroke:1px #ccc;z-index:0;display:flex;flex-direction:column;align-items:flex-start;padding-left:15px;line-height:1.2}.background-text-right.svelte-1oaixyq.svelte-1oaixyq{position:absolute;top:60px;right:0;font-size:38px;font-weight:700;color:transparent;-webkit-text-stroke:1px #ccc;z-index:0;display:flex;flex-direction:column;align-items:flex-end;padding-right:15px;line-height:1.2}.photo-card.svelte-1oaixyq.svelte-1oaixyq{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;z-index:5;position:relative;padding-inline:10px;width:230px;align-items:center;margin:0 auto;top:45px}.main_photo_header.svelte-1oaixyq.svelte-1oaixyq{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700}.photo-header.svelte-1oaixyq.svelte-1oaixyq{display:flex;align-items:center;padding:10px;font-size:10px;justify-content:space-between;font-weight:700}.photo-header.svelte-1oaixyq img.svelte-1oaixyq{width:28px;height:28px;border-radius:50%;margin-right:8px}.photo-image.svelte-1oaixyq img.svelte-1oaixyq{width:100%;display:block;height:250px;object-fit:cover}.photo-footer.svelte-1oaixyq.svelte-1oaixyq{padding:8px 12px;text-align:left;font-size:14px;display:flex;gap:10px;font-size:15px;cursor:pointer}.photo-footer.svelte-1oaixyq i.svelte-1oaixyq{margin-right:8px;cursor:pointer}.photo-footer.svelte-1oaixyq i.svelte-1oaixyq{transition:transform .3s ease,color .3s ease}.photo-footer.svelte-1oaixyq .fa-heart.svelte-1oaixyq:hover{color:#e1306c;animation:svelte-1oaixyq-heartbeat .6s ease-in-out}.photo-footer.svelte-1oaixyq .fa-share-alt.svelte-1oaixyq:hover{color:#f77737;animation:svelte-1oaixyq-shake .6s ease-in-out}@keyframes svelte-1oaixyq-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.9)}75%{transform:scale(1.1)}}@keyframes svelte-1oaixyq-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1oaixyq-shake{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}to{transform:rotate(0)}}.name.svelte-1oaixyq.svelte-1oaixyq{margin-top:65px;width:200px;margin-left:auto;margin-right:auto;text-align:center;font-size:16px;font-weight:700;letter-spacing:1px}.message.svelte-1oaixyq.svelte-1oaixyq{font-size:12px;color:#555;max-width:80%;margin:5px auto 0}.photo-header.svelte-1oaixyq img.svelte-1oaixyq{width:28px;height:28px;border-radius:50%}.photo-menu.svelte-1oaixyq i.svelte-1oaixyq{font-size:16px;cursor:pointer;transition:color .3s ease;color:#333}.photo-menu.svelte-1oaixyq i.svelte-1oaixyq:hover{color:#e1306c}.left_image.svelte-1oaixyq.svelte-1oaixyq{position:absolute;top:0;left:0}section.component-content.pc.svelte-1oaixyq.svelte-1oaixyq{background-color:var(--component_element_background_color_pc);padding-left:var(--component_element_padding_left_pc);padding-right:var(--component_element_padding_right_pc);padding-top:var(--component_element_padding_top_pc);padding-bottom:var(--component_element_padding_bottom_pc)}section.component-content.mobile.svelte-1oaixyq.svelte-1oaixyq{background-color:var(--component_element_background_color_mobile);padding-left:var(--component_element_padding_left_mobile);padding-right:var(--component_element_padding_right_mobile);padding-top:var(--component_element_padding_top_mobile);padding-bottom:var(--component_element_padding_bottom_mobile)}
