.today-page.svelte-1uha8ag{position:relative;min-height:100vh;padding:var(--space-xl);padding-bottom:100px;transition:background 2s ease}.top-nav.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-xl);padding-top:max(var(--space-md),env(safe-area-inset-top));background:#0006;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 4px 24px #0000004d;z-index:var(--z-overlay);transition:all var(--transition-base)}.mobile-menu-btn.svelte-1uha8ag{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base);font-family:inherit;-webkit-tap-highlight-color:transparent}.mobile-menu-btn.svelte-1uha8ag:hover,.mobile-menu-btn.svelte-1uha8ag:active{background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.brand-text.svelte-1uha8ag{transition:opacity var(--transition-base)}.nav-brand.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary);text-decoration:none;transition:all var(--transition-base);position:relative}.nav-brand.svelte-1uha8ag:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--mood-color, rgba(255, 255, 255, .5)),transparent);transition:width var(--transition-base)}.nav-brand.svelte-1uha8ag:hover:after{width:100%}.nav-brand.svelte-1uha8ag svg{transition:all var(--transition-base);filter:drop-shadow(0 0 8px var(--mood-color, rgba(255, 255, 255, .3)))}.nav-brand.svelte-1uha8ag:hover svg{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 12px var(--mood-color, rgba(255, 255, 255, .5)))}.nav-brand.svelte-1uha8ag span:where(.svelte-1uha8ag){background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--mood-color, var(--color-text-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.nav-links.svelte-1uha8ag{display:flex;gap:var(--space-xs);align-items:center;transition:all var(--transition-base)}.nav-links.open.svelte-1uha8ag{display:flex}.nav-link.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--color-text-primary);text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:all var(--transition-base);cursor:pointer;font-family:inherit;position:relative;overflow:hidden;min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-link.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.nav-link.svelte-1uha8ag:hover:before{left:100%}.nav-link.svelte-1uha8ag:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.nav-link.svelte-1uha8ag:active:not(:disabled){transform:translateY(0)}.nav-link.svelte-1uha8ag svg{transition:transform var(--transition-fast)}.nav-link.svelte-1uha8ag:hover:not(:disabled) svg{transform:scale(1.15)}.nav-link.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.content.svelte-1uha8ag{margin-top:80px;display:flex;flex-direction:column;gap:var(--space-2xl);max-width:1400px;margin-left:auto;margin-right:auto}.loading.svelte-1uha8ag,.error.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);min-height:60vh}.spinner.svelte-1uha8ag{width:48px;height:48px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--color-text-primary);border-radius:50%;animation:svelte-1uha8ag-spin 1s linear infinite}.mood-section.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.mood-visualization.svelte-1uha8ag{position:relative;width:100%;max-width:600px;aspect-ratio:1}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.mood-blob-placeholder.svelte-1uha8ag{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff05;border-radius:50%}.placeholder-spinner.svelte-1uha8ag{width:60px;height:60px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--mood-color, var(--color-text-primary));border-radius:50%;animation:svelte-1uha8ag-spin 1s linear infinite}.mood-overlay.svelte-1uha8ag{position:absolute;top:var(--space-lg);right:var(--space-lg)}.mood-badge.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:#0009;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:14px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a;transition:all var(--transition-base)}.mood-badge.svelte-1uha8ag:hover{background:#000000b3;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 20px #0006,inset 0 1px #ffffff26}.badge-label.svelte-1uha8ag{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--mood-color, var(--color-text-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge-time.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-text-secondary);font-family:var(--font-mono);font-weight:500;opacity:.9}.mood-header.svelte-1uha8ag{text-align:center;width:100%;max-width:600px;position:relative}.title.svelte-1uha8ag{font-size:var(--text-5xl);font-weight:200;margin-bottom:var(--space-md);letter-spacing:-.03em;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--mood-color, var(--color-text-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;line-height:1.2}.title.svelte-1uha8ag:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--mood-color, rgba(255, 255, 255, .3)),transparent);border-radius:2px}.date.svelte-1uha8ag{font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-weight:400;letter-spacing:.02em;text-transform:uppercase;font-size:var(--text-base);opacity:.8}.vote-section.svelte-1uha8ag{margin-top:var(--space-xl);padding:var(--space-lg);background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.vote-question.svelte-1uha8ag{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.vote-buttons.svelte-1uha8ag{display:flex;gap:var(--space-md);justify-content:center}.vote-btn.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-base);font-family:inherit}.vote-btn.svelte-1uha8ag:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.vote-btn.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.vote-btn.active.svelte-1uha8ag{background:var(--mood-color, rgba(255, 255, 255, .15));border-color:var(--mood-color, rgba(255, 255, 255, .3))}.vote-yes.active.svelte-1uha8ag{background:#4caf5033;border-color:#4caf5066}.vote-no.active.svelte-1uha8ag{background:#f4433633;border-color:#f4433666}.vote-thanks.svelte-1uha8ag{margin-top:var(--space-xl);padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--mood-color, var(--color-text-primary));animation:svelte-1uha8ag-fadeIn .3s ease}.vote-thanks.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-base);font-weight:500;margin:0}.stats-panel.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:var(--space-lg);border:1px solid rgba(255,255,255,.1)}.stat-card.svelte-1uha8ag{text-align:center}.stat-value.svelte-1uha8ag{font-size:var(--text-3xl);font-weight:600;margin-bottom:var(--space-xs);color:var(--mood-color)}.stat-label.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.mood-info.svelte-1uha8ag{width:100%}.emotion-breakdown.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md);background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:var(--space-lg);border:1px solid rgba(255,255,255,.1)}.breakdown-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);flex-wrap:wrap;gap:var(--space-sm)}.sample-info.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.source-badges.svelte-1uha8ag{display:flex;gap:var(--space-xs);flex-wrap:wrap}.source-badge.svelte-1uha8ag{font-size:var(--text-xs);padding:2px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:var(--color-text-secondary);font-family:var(--font-mono);text-transform:lowercase}.section-title.svelte-1uha8ag{font-size:var(--text-xl);font-weight:500;margin-bottom:0}.sample-count.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-text-tertiary);font-family:var(--font-mono)}.emotion-item.svelte-1uha8ag{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:var(--space-lg);padding:var(--space-sm) 0}.emotion-label.svelte-1uha8ag{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;color:var(--color-text-primary)}.emotion-bar.svelte-1uha8ag{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.emotion-fill.svelte-1uha8ag{height:100%;border-radius:4px;transition:width 1s ease;box-shadow:0 0 8px currentColor}.emotion-value.svelte-1uha8ag{font-size:var(--text-base);font-family:var(--font-mono);font-weight:600;color:var(--color-text-primary);text-align:right}.section-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.view-all-link.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:color var(--transition-base)}.view-all-link.svelte-1uha8ag:hover{color:var(--color-text-primary)}.news-section.svelte-1uha8ag{width:100%;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:var(--space-xl);border:1px solid rgba(255,255,255,.1)}.news-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.news-card-wrapper.svelte-1uha8ag{position:relative}.news-card.svelte-1uha8ag{display:flex;flex-direction:column;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all var(--transition-base);text-decoration:none;color:inherit}.news-card.svelte-1uha8ag:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.news-image.svelte-1uha8ag{width:100%;height:180px;overflow:hidden;background:#ffffff0d}.news-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.news-card.svelte-1uha8ag:hover .news-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.05)}.news-content.svelte-1uha8ag{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.news-meta.svelte-1uha8ag{display:flex;gap:var(--space-sm);align-items:center;font-size:var(--text-xs);color:var(--color-text-secondary)}.news-source.svelte-1uha8ag{font-weight:600;color:var(--mood-color, var(--color-text-primary))}.news-category.svelte-1uha8ag{padding:2px 8px;background:#ffffff1a;border-radius:4px;text-transform:capitalize}.news-title.svelte-1uha8ag{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-description.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-footer.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.05)}.news-time.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-text-secondary)}.news-footer.svelte-1uha8ag svg{opacity:.5;transition:opacity var(--transition-base)}.news-card.svelte-1uha8ag:hover .news-footer:where(.svelte-1uha8ag) svg{opacity:1;transform:translate(4px)}.news-detail-link.svelte-1uha8ag{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;color:var(--color-text-primary);text-decoration:none;opacity:0;transition:all var(--transition-base);z-index:10}.news-card-wrapper.svelte-1uha8ag:hover .news-detail-link:where(.svelte-1uha8ag){opacity:1}.news-detail-link.svelte-1uha8ag:hover{background:#000c;transform:scale(1.1)}.quick-actions.svelte-1uha8ag{width:100%}.actions-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.action-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl);background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:all var(--transition-base);cursor:pointer;font-family:inherit;color:var(--color-text-primary)}.action-card.svelte-1uha8ag:hover:not(:disabled){background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.action-card.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.action-title.svelte-1uha8ag{font-size:var(--text-base);font-weight:600}.action-desc.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.bottom-nav.svelte-1uha8ag{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;padding:var(--space-md);padding-bottom:max(var(--space-md),env(safe-area-inset-bottom));background:#00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);z-index:var(--z-overlay)}.nav-item.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-xs);font-weight:500;transition:all var(--transition-base);border:none;background:none;cursor:pointer;font-family:inherit;min-width:44px;min-height:44px;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-item.svelte-1uha8ag:hover,.nav-item.active.svelte-1uha8ag{color:var(--mood-color)}.nav-item.active.svelte-1uha8ag{transform:scale(1.1)}.btn.svelte-1uha8ag{padding:var(--space-md) var(--space-xl);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--color-text-primary);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.btn.svelte-1uha8ag:hover{background:#fff3}.text-secondary.svelte-1uha8ag{color:var(--color-text-secondary)}.text-lg.svelte-1uha8ag{font-size:var(--text-lg)}.modal-overlay.svelte-1uha8ag{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-xl);padding-top:max(var(--space-xl),calc(var(--space-xl) + env(safe-area-inset-top)));padding-bottom:max(var(--space-xl),calc(var(--space-xl) + env(safe-area-inset-bottom)));animation:svelte-1uha8ag-fadeIn .2s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1uha8ag{background:#000000e6;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:20px;border:1px solid rgba(255,255,255,.15);max-width:600px;width:100%;max-height:calc(100vh - 2 * var(--space-xl));max-height:calc(100vh - 2 * var(--space-xl) - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:svelte-1uha8ag-slideUp .3s ease;-webkit-overflow-scrolling:touch}@keyframes svelte-1uha8ag-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.1)}.modal-title.svelte-1uha8ag{font-size:var(--text-2xl);font-weight:600;margin:0}.modal-close.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base);font-family:inherit}.modal-close.svelte-1uha8ag:hover{background:#ffffff1a;border-color:#fff3;transform:rotate(90deg)}.modal-body.svelte-1uha8ag{padding:var(--space-xl)}.modal-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-lg);font-weight:600;margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--mood-color, var(--color-text-primary))}.modal-body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.modal-footer.svelte-1uha8ag{padding:var(--space-xl);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center}.trends-section.svelte-1uha8ag{width:100%;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:var(--space-xl);border:1px solid rgba(255,255,255,.1)}.trends-content.svelte-1uha8ag{margin-top:var(--space-lg)}.trends-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.trend-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all var(--transition-base)}.trend-card.svelte-1uha8ag:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.trend-card-title.svelte-1uha8ag{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.keywords-list.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.keyword-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);transition:all var(--transition-base);position:relative;overflow:hidden}.keyword-badge.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;width:var(--keyword-size, 100%);height:100%;background:linear-gradient(90deg,var(--mood-color, rgba(255, 255, 255, .2)) 0%,transparent 100%);opacity:.3;z-index:0}.keyword-badge.svelte-1uha8ag:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.keyword-badge.svelte-1uha8ag span:where(.svelte-1uha8ag){position:relative;z-index:1}.keyword-count.svelte-1uha8ag{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-secondary);background:#0000004d;padding:2px 6px;border-radius:10px;font-weight:600}.topics-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-sm)}.topic-item.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:var(--text-sm);color:var(--color-text-primary);transition:all var(--transition-base)}.topic-item.svelte-1uha8ag:hover{background:#ffffff1a;border-color:#fff3;transform:translate(4px)}.topic-item.svelte-1uha8ag svg{opacity:.6}.source-activity.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md)}.activity-item.svelte-1uha8ag{display:grid;grid-template-columns:80px 1fr 50px;align-items:center;gap:var(--space-md)}.activity-source.svelte-1uha8ag{font-size:var(--text-sm);font-weight:500;text-transform:capitalize;color:var(--color-text-primary)}.activity-bar.svelte-1uha8ag{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;position:relative}.activity-fill.svelte-1uha8ag{height:100%;border-radius:3px;background:var(--mood-color, rgba(255, 255, 255, .3));transition:width .8s ease;box-shadow:0 0 6px currentColor}.activity-count.svelte-1uha8ag{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-text-secondary);text-align:right}.toggle-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.toggle-btn.svelte-1uha8ag:hover{background:#ffffff1a;border-color:#fff3;color:var(--color-text-primary)}.emotion-bar.svelte-1uha8ag{height:12px;background:#ffffff14;border-radius:6px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #0000004d}.emotion-fill.svelte-1uha8ag{height:100%;border-radius:6px;transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px currentColor,0 0 6px currentColor;position:relative}.emotion-fill.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:svelte-1uha8ag-shimmer 2s infinite}@keyframes svelte-1uha8ag-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.source-badge.svelte-1uha8ag{font-size:var(--text-xs);padding:4px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:var(--color-text-primary);font-family:var(--font-mono);text-transform:lowercase;font-weight:500;transition:all var(--transition-base)}.source-badge.svelte-1uha8ag:hover{background:#ffffff1f;border-color:#ffffff40;transform:scale(1.05)}.sample-count.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-text-secondary);font-family:var(--font-mono);background:#ffffff0d;padding:4px 8px;border-radius:6px;display:inline-block}@media(max-width:1024px){.content.svelte-1uha8ag{gap:var(--space-xl)}.mood-visualization.svelte-1uha8ag{max-width:500px}.stats-panel.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.top-nav.svelte-1uha8ag,.nav-brand.svelte-1uha8ag,.stats-panel.svelte-1uha8ag,.emotion-breakdown.svelte-1uha8ag,.trends-section.svelte-1uha8ag,.news-section.svelte-1uha8ag,.quick-actions.svelte-1uha8ag,.modal-overlay.svelte-1uha8ag,.modal-content.svelte-1uha8ag{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.svelte-1uha8ag{animation-duration:.3s!important}.action-card.svelte-1uha8ag:hover,.news-card.svelte-1uha8ag:hover{transform:none!important}.news-image.svelte-1uha8ag img:where(.svelte-1uha8ag){image-rendering:-webkit-optimize-contrast;will-change:auto}.top-nav.svelte-1uha8ag,.action-card.svelte-1uha8ag,.news-card.svelte-1uha8ag{box-shadow:0 2px 8px #0003!important}.today-page.svelte-1uha8ag{padding:var(--space-md);padding-top:max(80px,calc(60px + env(safe-area-inset-top)));padding-bottom:max(90px,calc(70px + env(safe-area-inset-bottom)))}.top-nav.svelte-1uha8ag{padding:var(--space-sm) var(--space-md);padding-top:max(var(--space-sm),env(safe-area-inset-top))}.mobile-menu-btn.svelte-1uha8ag{display:flex}.brand-text.svelte-1uha8ag{display:none}.nav-brand.svelte-1uha8ag{gap:var(--space-xs)}.nav-links.svelte-1uha8ag{position:fixed;top:max(60px,calc(60px + env(safe-area-inset-top)));left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--space-xs);padding:var(--space-md);background:#000000f2;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000080;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 60px);overflow-y:auto}.nav-links.open.svelte-1uha8ag{transform:translateY(0);opacity:1;pointer-events:all}.nav-link.svelte-1uha8ag{width:100%;justify-content:flex-start;padding:var(--space-md);min-height:48px}.nav-link.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline}.content.svelte-1uha8ag{margin-top:60px;gap:var(--space-lg)}.title.svelte-1uha8ag{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.title.svelte-1uha8ag:after{width:40px}.date.svelte-1uha8ag{font-size:var(--text-sm);margin-bottom:var(--space-md)}.mood-visualization.svelte-1uha8ag{max-width:100%}.mood-overlay.svelte-1uha8ag{top:var(--space-sm);right:var(--space-sm)}.mood-badge.svelte-1uha8ag{padding:var(--space-xs) var(--space-sm)}.emotion-breakdown.svelte-1uha8ag{padding:var(--space-md)}.breakdown-header.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.emotion-item.svelte-1uha8ag{grid-template-columns:60px 1fr 50px;gap:var(--space-sm)}.emotion-label.svelte-1uha8ag,.emotion-value.svelte-1uha8ag{font-size:var(--text-xs)}.stats-panel.svelte-1uha8ag{grid-template-columns:1fr;padding:var(--space-md)}.actions-grid.svelte-1uha8ag{grid-template-columns:1fr}.action-card.svelte-1uha8ag{padding:var(--space-lg)}.section-title.svelte-1uha8ag{font-size:var(--text-lg)}.trends-section.svelte-1uha8ag{padding:var(--space-lg)}.trends-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-md)}.trend-card.svelte-1uha8ag{padding:var(--space-md)}.keywords-list.svelte-1uha8ag{gap:var(--space-xs)}.keyword-badge.svelte-1uha8ag{font-size:var(--text-xs);padding:4px 8px}.activity-item.svelte-1uha8ag{grid-template-columns:60px 1fr 40px;gap:var(--space-sm)}.bottom-nav.svelte-1uha8ag{padding:var(--space-sm);padding-bottom:max(var(--space-sm),env(safe-area-inset-bottom))}.nav-item.svelte-1uha8ag{min-width:48px;min-height:48px}.nav-item.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:10px}.modal-overlay.svelte-1uha8ag{padding:var(--space-md);align-items:flex-end}.modal-content.svelte-1uha8ag{border-radius:20px 20px 0 0;max-height:90vh;max-height:calc(90vh - env(safe-area-inset-bottom))}}@media(max-width:480px){.today-page.svelte-1uha8ag{padding:var(--space-sm);padding-top:max(70px,calc(60px + env(safe-area-inset-top)));padding-bottom:max(80px,calc(70px + env(safe-area-inset-bottom)))}.mood-visualization.svelte-1uha8ag{max-width:100%}.mood-visualization.svelte-1uha8ag svg{width:100%;height:auto}.btn.svelte-1uha8ag{width:100%;min-height:44px}.action-card.svelte-1uha8ag{min-height:120px}}
