.welcome-card.svelte-2dnosm{width:min(580px,70vw);display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.welcome-title.svelte-2dnosm{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:var(--spacing-md) 0}.welcome-char.svelte-2dnosm{display:inline-block;font-size:3rem;font-weight:900;color:var(--color-white);opacity:0;transform:translateY(12px);animation:svelte-2dnosm-char-appear .5s cubic-bezier(.22,.61,.36,1) var(--char-delay) forwards;cursor:default;text-shadow:0 2px 16px rgba(0,0,0,.5),0 0 4px rgba(0,0,0,.3);-webkit-text-stroke:.5px rgba(255,255,255,.9)}@keyframes svelte-2dnosm-char-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-sub.svelte-2dnosm{display:flex;flex-direction:column}.welcome-spacer.svelte-2dnosm{height:20%;min-height:12px}.welcome-info-card.svelte-2dnosm{background:#0009;border-radius:var(--radius-lg);padding:var(--spacing-xs) var(--spacing-lg);display:flex;flex-direction:column;gap:0}.welcome-quote.svelte-2dnosm{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);padding-bottom:var(--spacing-xs)}.quote-icon.svelte-2dnosm{width:18px;height:18px;flex-shrink:0}.quote-icon.svelte-2dnosm svg{width:100%;height:100%}.quote-text.svelte-2dnosm{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:#ffffffd9;line-height:1.6;text-align:center}.welcome-social.svelte-2dnosm{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding-top:var(--spacing-sm)}.social-icon-btn.svelte-2dnosm{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--icon-color);text-decoration:none;transition:all .3s cubic-bezier(.22,.61,.36,1);cursor:pointer}.social-icon-btn.svelte-2dnosm svg{width:24px;height:24px;fill:currentColor;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.social-icon-btn.svelte-2dnosm:hover{filter:brightness(1.3);transform:translateY(-3px)}.social-icon-btn.svelte-2dnosm:hover svg{transform:scale(1.15)}@media(max-width:768px){.welcome-title.svelte-2dnosm{padding:var(--spacing-md) 0}.welcome-char.svelte-2dnosm{font-size:2.2rem}.welcome-info-card.svelte-2dnosm{padding:var(--spacing-xs) var(--spacing-md)}.quote-text.svelte-2dnosm{font-size:var(--font-size-sm)}.social-icon-btn.svelte-2dnosm{width:32px;height:32px}.social-icon-btn.svelte-2dnosm svg{width:20px;height:20px}}.hitokoto-card.svelte-gztkn7{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-pink);padding:var(--spacing-lg);min-height:180px;display:flex;flex-direction:column;gap:0;opacity:0;transform:translate(100px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.hitokoto-card.svelte-gztkn7.visible{opacity:1;transform:translate(0)}.hitokoto-header.svelte-gztkn7{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.hitokoto-label.svelte-gztkn7{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-light);letter-spacing:.05em}.hitokoto-refresh.svelte-gztkn7{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-base) var(--ease-gentle),background var(--transition-base) var(--ease-gentle)}.hitokoto-refresh.svelte-gztkn7:hover{color:var(--color-blue);background:var(--color-bg)}.hitokoto-body.svelte-gztkn7{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:0 var(--spacing-xs)}.hitokoto-quote-icon.svelte-gztkn7{width:14px;height:14px;flex-shrink:0;margin-top:4px;opacity:.3;color:var(--color-text)}.hitokoto-quote-icon.svelte-gztkn7 svg{width:100%;height:100%;fill:currentColor}.hitokoto-quote-icon.svelte-gztkn7 svg path{fill:currentColor}.hitokoto-quote-icon.svelte-gztkn7.quote-close{align-self:flex-end;margin-top:0;margin-bottom:4px}.hitokoto-text.svelte-gztkn7{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-relaxed);margin:0;flex:1;min-height:1.6em;transition:opacity .2s var(--ease-gentle)}.hitokoto-text.svelte-gztkn7.loading{opacity:0}.hitokoto-source.svelte-gztkn7{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-divider);display:flex;align-items:center;justify-content:flex-end;min-height:1.4em}.hitokoto-from.svelte-gztkn7{font-size:var(--font-size-sm);color:var(--color-text-light);font-style:italic;transition:opacity .2s var(--ease-gentle)}.hitokoto-from.svelte-gztkn7.loading{opacity:0}@media(max-width:768px){.hitokoto-card.svelte-gztkn7{padding:var(--spacing-md)}.hitokoto-text.svelte-gztkn7{font-size:var(--font-size-sm)}}.siteinfo-card.svelte-t3fpcd{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-blue);padding:var(--spacing-lg);margin-top:var(--spacing-sm);display:flex;flex-direction:column;opacity:0;transform:translate(100px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.siteinfo-card.svelte-t3fpcd.visible{opacity:1;transform:translate(0)}.siteinfo-header.svelte-t3fpcd{margin-bottom:var(--spacing-md)}.siteinfo-label.svelte-t3fpcd{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-light);letter-spacing:.05em}.siteinfo-list.svelte-t3fpcd{display:flex;flex-direction:column;gap:4px}.siteinfo-item.svelte-t3fpcd{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 12px;border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;transition:background var(--transition-base) var(--ease-gentle)}.siteinfo-item.svelte-t3fpcd:hover{background:var(--color-bg)}.siteinfo-item.svelte-t3fpcd[href]{cursor:pointer}.siteinfo-icon.svelte-t3fpcd{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-blue);background:var(--blue-alpha-08);border-radius:8px;transition:all var(--transition-base) var(--ease-gentle)}.siteinfo-item:where(.svelte-t3fpcd):hover .siteinfo-icon.svelte-t3fpcd{background:var(--blue-alpha-14)}.siteinfo-detail.svelte-t3fpcd{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.siteinfo-name.svelte-t3fpcd{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1}.siteinfo-value.svelte-t3fpcd{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:1.3}.siteinfo-value.svelte-t3fpcd.link-value{color:var(--color-blue)}.siteinfo-arrow.svelte-t3fpcd{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-base) var(--ease-gentle)}.siteinfo-item:where(.svelte-t3fpcd):hover .siteinfo-arrow.svelte-t3fpcd{transform:translate(3px);color:var(--color-blue)}@media(max-width:768px){.siteinfo-card.svelte-t3fpcd{padding:var(--spacing-md)}}.article-card.svelte-8vivhw{display:grid;grid-template-columns:4fr 6fr;gap:0;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-blue);opacity:0;transform:translateY(40px);transition:opacity .6s var(--ease-gentle),transform .6s var(--ease-gentle),box-shadow var(--transition-base) var(--ease-gentle)}.article-card.svelte-8vivhw.visible{opacity:1;transform:translateY(0)}.article-card.svelte-8vivhw:hover{box-shadow:var(--shadow-blue-offset-hover)}.article-card.svelte-8vivhw.reversed{grid-template-columns:6fr 4fr}.article-card.svelte-8vivhw.reversed .article-cover:where(.svelte-8vivhw){order:2}.article-card.svelte-8vivhw.reversed .article-info:where(.svelte-8vivhw){order:1}.article-cover.svelte-8vivhw{display:block;overflow:hidden;position:relative;min-height:240px}.article-cover.svelte-8vivhw .cover-inner:where(.svelte-8vivhw){width:100%;height:100%;overflow:hidden}.article-cover.svelte-8vivhw img:where(.svelte-8vivhw){width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-gentle)}.article-cover.svelte-8vivhw:hover img:where(.svelte-8vivhw){transform:scale(1.08)}.article-info.svelte-8vivhw{display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);min-height:0}.article-header.svelte-8vivhw{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);overflow:hidden;min-height:0}.article-title.svelte-8vivhw{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none;line-height:var(--line-height-tight);transition:color var(--transition-fast) var(--ease-gentle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-title.svelte-8vivhw:hover{color:var(--color-blue)}.article-summary.svelte-8vivhw{flex:1;font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-base);overflow:hidden;margin:0}.article-date.svelte-8vivhw{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.article-meta.svelte-8vivhw{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.article-theme.svelte-8vivhw{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#7eb6d91a;color:var(--color-blue);border-radius:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;transition:background var(--transition-fast) var(--ease-gentle),color var(--transition-fast) var(--ease-gentle);white-space:nowrap}.article-theme.svelte-8vivhw svg{flex-shrink:0}.article-theme.svelte-8vivhw:hover{background:#7eb6d933;color:var(--color-blue-d10)}.article-tags.svelte-8vivhw{display:flex;flex-wrap:wrap;gap:6px}.tag-pill.svelte-8vivhw{display:inline-flex;align-items:center;padding:3px 10px;background:#e8a4b414;color:var(--color-pink);border-radius:16px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;transition:background var(--transition-fast) var(--ease-gentle),color var(--transition-fast) var(--ease-gentle);white-space:nowrap}.tag-pill.svelte-8vivhw .tag-hash:where(.svelte-8vivhw){opacity:.6;margin-right:1px}.tag-pill.svelte-8vivhw:hover{background:#e8a4b42e;color:var(--color-pink-d10)}@media(max-width:768px){.article-card.svelte-8vivhw,.article-card.reversed.svelte-8vivhw{grid-template-columns:1fr}.article-card.svelte-8vivhw .article-cover:where(.svelte-8vivhw),.article-card.reversed.svelte-8vivhw .article-cover:where(.svelte-8vivhw){order:0;min-height:180px}.article-card.svelte-8vivhw .article-info:where(.svelte-8vivhw),.article-card.reversed.svelte-8vivhw .article-info:where(.svelte-8vivhw){order:1}}.article-list-section.svelte-1sovfxm{width:100%;padding-bottom:var(--spacing-xxl)}.article-list-header.svelte-1sovfxm{max-width:900px;margin:0 auto;padding:calc(8rem - 30px) var(--spacing-md) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.article-list-title.svelte-1sovfxm{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-light);letter-spacing:.05em;white-space:nowrap}.sort-pills.svelte-1sovfxm{display:flex;gap:6px;flex-shrink:0}.sort-pill.svelte-1sovfxm{padding:4px 14px;border-radius:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;border:1.5px solid transparent;text-decoration:none;transition:all .25s ease;letter-spacing:.04em;cursor:pointer}.sort-pill.svelte-1sovfxm:hover{color:var(--color-blue);background:var(--blue-alpha-06);border-color:var(--blue-alpha-15)}.sort-pill.svelte-1sovfxm.active{color:var(--color-pink);background:var(--pink-alpha-08);border-color:var(--pink-alpha-20)}.article-list-container.svelte-1sovfxm{max-width:900px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md) 0;display:flex;flex-direction:column;gap:var(--spacing-xl)}.load-more.svelte-1sovfxm{display:flex;justify-content:center;padding:var(--spacing-xxl) 0 var(--spacing-lg)}.load-more-text.svelte-1sovfxm{font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:.1em}@media(max-width:1024px){.article-list-header.svelte-1sovfxm{max-width:100%;padding:var(--spacing-lg) var(--spacing-md) 0;flex-wrap:wrap}.article-list-container.svelte-1sovfxm{max-width:100%;padding:var(--spacing-lg) var(--spacing-md) 0}}.home-first-screen.svelte-1uha8ag{position:relative;width:100%;height:100vh;overflow:hidden}.home-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-surface-dark, #0a0a0a);background-size:cover;background-position:center;background-repeat:no-repeat;animation:svelte-1uha8ag-bg-fade-in 1.2s cubic-bezier(.22,.61,.36,1) forwards;filter:brightness(.3) blur(8px);z-index:0}@keyframes svelte-1uha8ag-bg-fade-in{0%{filter:brightness(.3) blur(8px)}to{filter:brightness(.7) blur(0)}}.scroll-arrow.svelte-1uha8ag{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:10;background:none;border:none;cursor:pointer;padding:0;color:var(--color-on-primary-alpha-70, rgba(255, 255, 255, .7));animation:svelte-1uha8ag-arrow-float 2.5s ease-in-out infinite;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.scroll-arrow.svelte-1uha8ag svg{width:36px;height:36px;fill:currentColor}.scroll-arrow.svelte-1uha8ag:hover{color:var(--color-on-primary-alpha-95, rgba(255, 255, 255, .95));animation:svelte-1uha8ag-arrow-float 2.5s ease-in-out infinite;transform:translate(-50%) scale(1.25)}@keyframes svelte-1uha8ag-arrow-float{0%,to{translate:0 0}50%{translate:0 10px}}:root{--sidebar-width: clamp(240px, 24vw, 280px);--sidebar-offset: clamp(8px, 1.5vw, 20px);--sidebar-gap: 24px;--sidebar-total: calc(var(--sidebar-width) + var(--sidebar-offset) + var(--sidebar-gap));--layout-max-width: 1668px}.home-second-screen.svelte-1uha8ag{width:100%;max-width:var(--layout-max-width);min-height:100vh;background:var(--color-bg);margin:0 auto;padding-left:var(--sidebar-total);padding-right:var(--sidebar-total)}.fixed-sidebar.svelte-1uha8ag{position:fixed;top:70px;width:var(--sidebar-width);display:flex;flex-direction:column;gap:var(--spacing-lg);z-index:99;pointer-events:none}.fixed-sidebar.svelte-1uha8ag>*{pointer-events:auto}.fixed-sidebar-left.svelte-1uha8ag{left:max(var(--sidebar-offset),calc((100vw - var(--layout-max-width)) / 2 + var(--sidebar-offset)))}.fixed-sidebar-right.svelte-1uha8ag{right:max(var(--sidebar-offset),calc((100vw - var(--layout-max-width)) / 2 + var(--sidebar-offset)))}@media(max-width:1400px){.home-second-screen.svelte-1uha8ag{padding-left:0;padding-right:0}.fixed-sidebar.svelte-1uha8ag{position:static;top:auto;left:auto;right:auto;width:min(100%,800px);margin:0 auto;padding:0 var(--spacing-md);z-index:auto;pointer-events:auto}.fixed-sidebar-left.svelte-1uha8ag{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.fixed-sidebar-right.svelte-1uha8ag{margin-top:0;margin-bottom:var(--spacing-xl)}.fixed-sidebar-right.svelte-1uha8ag #hitokoto-card{display:none}#profile-card,#hitokoto-card,#siteinfo-card{opacity:1!important;transform:translate(0)!important}}
