.share-section.svelte-aqzhre{width:100%;margin-top:2em;margin-bottom:2em;padding:2em 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);text-align:center}.share-buttons.svelte-aqzhre{display:flex;justify-content:center;align-items:center;gap:.5em;flex-wrap:wrap;margin-top:1em}.share-buttons .mdc-icon-button{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87));width:56px;height:56px;padding:8px}.share-buttons .mdc-icon-button svg{width:32px;height:32px}.snackbar-overlay.svelte-aqzhre{position:fixed;bottom:2em;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.snackbar.svelte-aqzhre{background-color:#323232;color:#fff;padding:1em 1.5em;border-radius:4px;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;font-size:.875rem;animation:svelte-aqzhre-slideUp .3s ease-out}@keyframes svelte-aqzhre-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.share-section.svelte-aqzhre{margin-top:1.5em;margin-bottom:1.5em;padding:1.5em 0}}.post-footer.svelte-1k91h2i{margin-top:100px;margin-bottom:2em;text-align:center}.flexy.svelte-1k91h2i{display:flex;justify-content:center;align-items:center}.margins.svelte-1k91h2i{margin:10px}.centered-fab{display:flex;justify-content:center;align-items:center;text-align:center;width:100%}@media (max-width: 768px){.post-footer.svelte-1k91h2i{margin-top:3em;margin-bottom:2em}}.hero-image-container.svelte-44i2oy{margin-top:60px;width:100%;margin-bottom:0}.hero-image.svelte-44i2oy{width:100%;height:25vh;background-size:cover;background-position:center;border-radius:20px}.article-header.svelte-44i2oy{margin-top:1.5em}.back-link.svelte-44i2oy{display:inline-flex;align-items:center;gap:.5em;color:var(--mdc-theme-primary, #6200ee);text-decoration:none;font-size:.9rem;margin-bottom:1em;transition:opacity .2s}.back-link.svelte-44i2oy:hover{opacity:.7}.back-arrow.svelte-44i2oy{font-size:1.2em;font-weight:700}.article-meta.svelte-44i2oy{display:flex;gap:1em;margin-top:1em;margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid rgba(0,0,0,.1);color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .6));align-items:center}.article-date.svelte-44i2oy{font-size:.9rem}.article-category.svelte-44i2oy{font-size:.9rem;background-color:var(--mdc-theme-primary, #6200ee);color:#fff;padding:.2em .6em;border-radius:4px}@media (max-width: 768px){.content.svelte-44i2oy{padding-top:70px}.hero-image-container.svelte-44i2oy{margin-top:10px}}.ogp-loading{padding:1em;text-align:center;color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .6))}.ogp-link-card{display:block;text-decoration:none;color:inherit;margin:1.5em 0;border:1px solid var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .12));border-radius:12px;overflow:hidden;transition:all .2s}.ogp-link-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--mdc-theme-primary, #6200ee)}.ogp-card-wrapper{display:flex;gap:1em;padding:1em}.ogp-card-image{flex-shrink:0;width:200px;height:120px;overflow:hidden;border-radius:8px;background-color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .06))}.ogp-card-image img{width:100%;height:100%;object-fit:cover}.ogp-card-text{flex:1;display:flex;flex-direction:column;gap:.5em;min-width:0}.ogp-card-title{margin:0;font-size:1.1rem;font-weight:600;line-height:1.4;color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ogp-card-description{margin:0;font-size:.9rem;line-height:1.5;color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .6));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ogp-card-site{margin:0;font-size:.8rem;color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.ogp-error-link{display:block;padding:1em;margin:1.5em 0;border:1px solid var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .12));border-radius:8px;color:var(--mdc-theme-primary, #6200ee);word-break:break-all}@media (max-width: 768px){.ogp-card-wrapper{flex-direction:column}.ogp-card-image{width:100%;height:180px}}
