.cal.svelte-1twsfjw{background:#fff;border:1px solid #e0dccf;border-radius:10px;padding:12px 14px 10px}.cal-head.svelte-1twsfjw{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.month.svelte-1twsfjw{font-size:13px;font-weight:800}.nav.svelte-1twsfjw{cursor:pointer;color:#6b6760;background:0 0;border:1px solid #d8d4c5;border-radius:6px;width:28px;height:28px;font-size:15px;line-height:1}.nav.svelte-1twsfjw:hover{color:#2f8f4a;border-color:#2f8f4a}.grid.svelte-1twsfjw{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dow.svelte-1twsfjw{text-align:center;color:#8a857a;padding:3px 0;font-size:10px;font-weight:700}.dow.sun.svelte-1twsfjw{color:#c0605c}.dow.sat.svelte-1twsfjw{color:#4a76b8}.cell.svelte-1twsfjw{background:0 0;border:none;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:34px;font-family:inherit;display:flex;position:relative}.cell.day.svelte-1twsfjw{color:#c3bfb6;font-size:12px}.cell.day.marked.svelte-1twsfjw{color:#1a1a1a;cursor:pointer;font-weight:700}.cell.day.marked.svelte-1twsfjw:hover{background:#f0f5f1}.cell.day.marked.sun.svelte-1twsfjw{color:#c0605c}.cell.day.marked.sat.svelte-1twsfjw{color:#4a76b8}.cell.day.selected.svelte-1twsfjw{background:#2f8f4a}.cell.day.selected.svelte-1twsfjw .num:where(.svelte-1twsfjw),.cell.day.selected.sun.svelte-1twsfjw .num:where(.svelte-1twsfjw),.cell.day.selected.sat.svelte-1twsfjw .num:where(.svelte-1twsfjw){color:#fff}.cell.day.selected.svelte-1twsfjw .dot:where(.svelte-1twsfjw){background:#fff}.num.svelte-1twsfjw{line-height:1}.dot.svelte-1twsfjw{background:#2f8f4a;border-radius:50%;width:4px;height:4px;margin-top:3px}.cal-note.svelte-1twsfjw{color:#a8a39a;margin:8px 0 0;font-size:10px}.page.svelte-2pp8mk{margin:0 auto;padding:16px 16px 60px}.head.svelte-2pp8mk{padding:8px 0 14px}.title.svelte-2pp8mk{letter-spacing:-.02em;margin:0 0 6px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:22px;font-weight:800}.sub.svelte-2pp8mk{color:#6b6760;margin:0;font-size:15px;line-height:1.65}.trend.svelte-2pp8mk{margin-bottom:16px}.trend-title.svelte-2pp8mk{margin:0 0 8px;font-size:15px;font-weight:800}.trend-sub.svelte-2pp8mk{color:#8a857a;margin-left:6px;font-size:12px;font-weight:600}.trend-row.svelte-2pp8mk{-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.trend-card.svelte-2pp8mk{color:inherit;background:#fffdf3;border:1px solid #e8d9a0;border-radius:10px;flex-direction:column;flex:0 0 230px;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.trend-card.svelte-2pp8mk:hover{border-color:#c4a02e}.trend-meta.svelte-2pp8mk{align-items:center;gap:6px;display:flex}.trend-views.svelte-2pp8mk{color:#8a5a1f;margin-left:auto;font-size:12px;font-weight:700}.trend-name.svelte-2pp8mk{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.search-row.svelte-2pp8mk{margin-bottom:12px}.search-input-wrap.svelte-2pp8mk{align-items:center;display:flex;position:relative}.search-icon.svelte-2pp8mk{color:#8a857a;pointer-events:none;width:17px;height:17px;position:absolute;left:13px}.search-input.svelte-2pp8mk{box-sizing:border-box;background:#fff;border:1px solid #d8d4c5;border-radius:10px;width:100%;padding:12px 14px 12px 38px;font-family:inherit;font-size:16px}.search-input.svelte-2pp8mk:focus{outline-offset:1px;border-color:#2f8f4a;outline:2px solid #2f8f4a}.tab-row.svelte-2pp8mk{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tabs.svelte-2pp8mk{flex:1;gap:6px;display:flex}.tab.svelte-2pp8mk{color:#6b6760;cursor:pointer;background:#fff;border:1px solid #d8d4c5;border-radius:8px;flex:1;padding:9px 4px;font-family:inherit;font-size:14px;font-weight:700}.tab.active.svelte-2pp8mk{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.cal-toggle.svelte-2pp8mk{cursor:pointer;color:#6b6760;background:#fff;border:1px solid #d8d4c5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:38px;display:inline-flex}.cal-icon.svelte-2pp8mk{width:19px;height:19px}.cal-toggle.active.svelte-2pp8mk{color:#2f8f4a;background:#f0f5f1;border-color:#2f8f4a}.date-chip-row.svelte-2pp8mk{margin-bottom:10px}.date-chip.svelte-2pp8mk{color:#256e39;background:#eaf4ec;border:1px solid #cfe6d5;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;font-weight:700;display:inline-flex}.date-clear.svelte-2pp8mk{color:#256e39;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:13px}.search-results.svelte-2pp8mk{flex-direction:column;gap:10px;margin-top:12px;display:flex}.empty.svelte-2pp8mk{text-align:center;color:#8a857a;padding:30px 16px;font-size:14px}.empty.small.svelte-2pp8mk{padding:14px;font-size:13px}.empty.err.svelte-2pp8mk{color:#c0392b}.sentinel.svelte-2pp8mk{height:1px}.sr-note.svelte-2pp8mk{color:#6b6760;margin:0 2px 4px;font-size:13px}.sr-card.svelte-2pp8mk{color:inherit;background:#fff;border:1px solid #e0dccf;border-radius:10px;padding:14px 16px;text-decoration:none;display:block}.sr-card.svelte-2pp8mk:hover .sr-title:where(.svelte-2pp8mk){color:#2f8f4a}.sr-meta.svelte-2pp8mk{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sr-type.svelte-2pp8mk{color:#fff;background:#1a1a1a;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700}.sr-type.small.svelte-2pp8mk{padding:1px 6px;font-size:11px}.sr-scope.svelte-2pp8mk{color:#706c65;font-variant-numeric:tabular-nums;font-size:12px}.sr-race.svelte-2pp8mk{color:#256e39;letter-spacing:.01em;background:#eaf4ec;border:1px solid #cfe6d5;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:800}.sr-race.small.svelte-2pp8mk{padding:1px 6px;font-size:11px}.sr-date.svelte-2pp8mk{color:#706c65;font-variant-numeric:tabular-nums;font-size:12px}.sr-title.svelte-2pp8mk{color:#1a1a1a;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.5}.sr-snippet.svelte-2pp8mk{color:#6b6760;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}@media (width>=769px){.page.svelte-2pp8mk{padding:24px 24px 64px}.title.svelte-2pp8mk{font-size:26px}}
