.search-section.svelte-1osus6r{padding:calc(var(--header-height) + var(--spacing-12)) var(--spacing-4) var(--spacing-12);background:radial-gradient(circle at 50% 0,#bfdbfe57 0%,#bfdbfe00 42%),linear-gradient(#153b88 0%,#1d4ed8 58%,#2b6df0 100%);position:relative;overflow:hidden}.search-section.svelte-1osus6r:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#fff0 72%);width:720px;height:360px;position:absolute;bottom:-180px;left:50%;transform:translate(-50%)}.search-shell.svelte-1osus6r{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.logo.svelte-1osus6r{margin-bottom:var(--spacing-3);color:#fff;letter-spacing:-.06em;text-shadow:0 14px 32px #0f172a38;font-size:clamp(2.1rem,5.6vw,4.05rem);line-height:.95}.title.svelte-1osus6r{margin-bottom:var(--spacing-3);font-size:clamp(1rem,2vw,1.35rem);font-weight:var(--font-weight-medium);color:#ffffffdb;letter-spacing:-.01em;line-height:1.35}.description.svelte-1osus6r{max-width:560px;margin:0 auto var(--spacing-8);color:#ffffffd1;font-size:1rem;line-height:1.7}.search-form.svelte-1osus6r{width:100%}.search-surface.svelte-1osus6r{-webkit-backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:minmax(148px,190px) minmax(0,1fr) auto;gap:12px;padding:12px;display:grid;box-shadow:0 28px 64px #0f172a38}.category-field.svelte-1osus6r,.input-field.svelte-1osus6r{background:#fffffff5;border-radius:20px;align-items:center;min-height:60px;display:flex;position:relative;box-shadow:0 10px 24px #0f172a14}.category-select.svelte-1osus6r{width:100%;height:100%;box-shadow:none;color:var(--text-primary);appearance:none;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:0 44px 0 18px;font-size:.95rem;font-weight:600}.category-select.svelte-1osus6r:focus,.search-input.svelte-1osus6r:focus{box-shadow:none;outline:none}.select-arrow.svelte-1osus6r{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-field.svelte-1osus6r{padding:0 16px 0 18px}.search-icon.svelte-1osus6r{color:var(--text-muted);flex-shrink:0;display:inline-flex}.search-input.svelte-1osus6r{height:100%;box-shadow:none;color:var(--text-primary);background:0 0;border:none;flex:1;padding:0 12px;font-size:1.05rem}.search-input.svelte-1osus6r::placeholder{color:var(--text-light)}.search-btn.svelte-1osus6r{color:#fff;min-width:120px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#0f172a 0%,#1e40af 100%);border-radius:20px;padding:0 26px;font-size:.96rem;font-weight:700;box-shadow:0 16px 30px #0f172a3d}.search-btn.svelte-1osus6r:hover{transform:translateY(-1px);box-shadow:0 20px 36px #0f172a47}.search-btn.svelte-1osus6r:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff47,0 0 0 6px #2563eb3d}@media (width<=720px){.search-surface.svelte-1osus6r{grid-template-columns:minmax(0,1fr)}.search-btn.svelte-1osus6r{min-height:56px}}@media (width<=640px){.search-section.svelte-1osus6r{padding:calc(var(--header-height-mobile) + 24px) 16px 32px}.logo.svelte-1osus6r{margin-bottom:8px;font-size:2.1rem}.title.svelte-1osus6r{font-size:.95rem}.description.svelte-1osus6r{margin-bottom:18px;font-size:.9rem}.search-surface.svelte-1osus6r{border-radius:24px;gap:10px;padding:10px}.category-field.svelte-1osus6r,.input-field.svelte-1osus6r{border-radius:18px;min-height:54px}.category-select.svelte-1osus6r,.search-input.svelte-1osus6r{font-size:16px}.search-btn.svelte-1osus6r{border-radius:18px;font-size:.92rem}}.person-card.svelte-6a003x{flex-shrink:0;width:180px}.card-link.svelte-6a003x{color:inherit;background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card-link.svelte-6a003x:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.image-wrapper.svelte-6a003x{width:100%;height:180px;position:relative;overflow:hidden}.profile-image.svelte-6a003x{object-fit:cover;width:100%;height:100%}.placeholder-image.svelte-6a003x{background:linear-gradient(135deg, var(--color-primary-100) 0%, var(--color-primary-200) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-text.svelte-6a003x{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary-500)}.desktop-badges.svelte-6a003x{top:var(--spacing-2);right:var(--spacing-2);flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute}.mobile-image-top.svelte-6a003x,.mobile-image-fade.svelte-6a003x,.mobile-image-bottom.svelte-6a003x,.mobile-badges.svelte-6a003x{display:none}.profession-badge.svelte-6a003x{padding:var(--spacing-1) var(--spacing-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary-700);white-space:nowrap;background:#ffffffe6}.profession-badge.primary.svelte-6a003x{background:var(--color-primary-600);color:#fff;font-weight:var(--font-weight-semibold);box-shadow:0 2px 4px #7c3aed4d}.profession-badge.more.svelte-6a003x{background:rgba(var(--color-primary-500-rgb,124, 58, 237), .9);color:#fff}.info.svelte-6a003x{padding:var(--spacing-3)}.info-top-row.svelte-6a003x,.info-bottom-row.svelte-6a003x{display:none}.desktop-info.svelte-6a003x{display:block}.name.svelte-6a003x{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.real-name.svelte-6a003x{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--spacing-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.details.svelte-6a003x{margin-bottom:var(--spacing-2);flex-direction:column;gap:2px;display:flex}.detail-item.svelte-6a003x{font-size:var(--font-size-xs);color:var(--text-secondary)}.detail-item.birth-place.svelte-6a003x{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cheer-score.svelte-6a003x{align-items:center;gap:var(--spacing-1);padding-top:var(--spacing-2);border-top:1px solid var(--color-gray-100);display:flex}.cheer-icon.svelte-6a003x{font-size:var(--font-size-sm)}.cheer-count.svelte-6a003x{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary-600)}@media (width<=640px){.person-card.svelte-6a003x{flex-shrink:0;width:100%}.card-link.svelte-6a003x{padding:var(--spacing-2);border-radius:var(--radius-lg);flex-direction:row;align-items:stretch}.image-wrapper.svelte-6a003x{flex-shrink:0;width:70px;height:70px}.profile-image.svelte-6a003x,.placeholder-image.svelte-6a003x{border-radius:var(--radius-md);width:70px;height:70px}.placeholder-text.svelte-6a003x{font-size:var(--font-size-xl)}.desktop-badges.svelte-6a003x{display:none}.info.svelte-6a003x{padding:0 var(--spacing-2);flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.info-top-row.svelte-6a003x,.info-bottom-row.svelte-6a003x{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.desktop-info.svelte-6a003x{display:none}.mobile-badges.svelte-6a003x{flex-flow:wrap;gap:4px;display:flex}.profession-badge.svelte-6a003x{padding:2px 6px;font-size:10px}.name.svelte-6a003x{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-align:left;flex:1;min-width:0;margin-bottom:0}.real-name.svelte-6a003x{display:none}.details.svelte-6a003x{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-bottom:0}.detail-item.svelte-6a003x{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cheer-score.svelte-6a003x{border-top:none;flex-shrink:0;padding-top:0}.cheer-icon.svelte-6a003x{font-size:14px}.cheer-count.svelte-6a003x{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-600)}.person-card.main-hero-mobile.svelte-6a003x{width:100%;min-width:0}.person-card.main-hero-mobile.svelte-6a003x .card-link:where(.svelte-6a003x){background:#fff;border-radius:20px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a1f}.person-card.main-hero-mobile.svelte-6a003x .image-wrapper:where(.svelte-6a003x){aspect-ratio:.76;border-radius:0;width:100%;height:auto;overflow:hidden}.person-card.main-hero-mobile.svelte-6a003x .profile-image:where(.svelte-6a003x),.person-card.main-hero-mobile.svelte-6a003x .placeholder-image:where(.svelte-6a003x){border-radius:0;width:100%;height:100%}.person-card.main-hero-mobile.svelte-6a003x .placeholder-text:where(.svelte-6a003x){font-size:2rem}.person-card.main-hero-mobile.svelte-6a003x .desktop-badges:where(.svelte-6a003x),.person-card.main-hero-mobile.svelte-6a003x .info:where(.svelte-6a003x){display:none}.person-card.main-hero-mobile.svelte-6a003x .mobile-image-top:where(.svelte-6a003x){z-index:2;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.person-card.main-hero-mobile.svelte-6a003x .mobile-image-badges:where(.svelte-6a003x){flex-wrap:wrap;gap:6px;min-width:0;display:flex}.person-card.main-hero-mobile.svelte-6a003x .profession-badge:where(.svelte-6a003x){font-size:10px;font-weight:var(--font-weight-semibold);color:#1d4ed8;-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffeb;padding:4px 8px}.person-card.main-hero-mobile.svelte-6a003x .profession-badge.primary:where(.svelte-6a003x){color:#0f3b8c;box-shadow:none;background:#dbeafef0}.person-card.main-hero-mobile.svelte-6a003x .mobile-image-cheer:where(.svelte-6a003x){color:#fffffff5;font-size:10px;font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(8px);background:#0f172a94;border-radius:999px;flex-shrink:0;padding:4px 8px;line-height:1}.person-card.main-hero-mobile.svelte-6a003x .mobile-image-fade:where(.svelte-6a003x){pointer-events:none;background:linear-gradient(#08111c00 0%,#08111c29 32%,#08111cd6 100%);height:52%;display:block;position:absolute;inset:auto 0 0}.person-card.main-hero-mobile.svelte-6a003x .mobile-image-bottom:where(.svelte-6a003x){z-index:2;color:#fffffff5;flex-direction:column;gap:4px;padding:16px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.person-card.main-hero-mobile.svelte-6a003x .mobile-image-name:where(.svelte-6a003x){font-size:.98rem;font-weight:var(--font-weight-bold);color:#fffffffa;text-shadow:0 2px 12px #00000059;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.person-card.main-hero-mobile.svelte-6a003x .mobile-image-birth:where(.svelte-6a003x){font-size:.73rem;font-weight:var(--font-weight-medium);color:#ffffffd1;text-shadow:0 2px 10px #00000047;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.section-status-card.svelte-1ms35c3{gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b82e;flex-direction:column;display:flex}.section-status-card.compact.svelte-1ms35c3{padding:var(--spacing-4)}.section-status-card.error-state.svelte-1ms35c3{background:linear-gradient(#fffffffa,#fef2f2fa);border-color:#ef444442}.status-header.svelte-1ms35c3{flex-direction:column;gap:4px;display:flex}.status-eyebrow.svelte-1ms35c3{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-600);margin:0;font-size:.72rem;font-weight:700}.error-state.svelte-1ms35c3 .status-eyebrow:where(.svelte-1ms35c3){color:#dc2626}.status-title.svelte-1ms35c3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.skeleton-grid.svelte-1ms35c3{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.skeleton-card.svelte-1ms35c3{gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-lg);background:#ffffffd1;border:1px solid #e2e8f0e6;flex-direction:column;display:flex}.skeleton-thumb.svelte-1ms35c3,.skeleton-line.svelte-1ms35c3{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 50%,#e2e8f0 100%) 0 0/200% 100%;animation:1.3s linear infinite svelte-1ms35c3-shimmer}.skeleton-thumb.svelte-1ms35c3{border-radius:var(--radius-lg);height:100px}.skeleton-line.svelte-1ms35c3{border-radius:var(--radius-full);height:12px}.skeleton-line.short.svelte-1ms35c3{width:62%}.status-message.svelte-1ms35c3{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.status-hint.svelte-1ms35c3{font-size:var(--font-size-xs);color:var(--text-muted);margin:-4px 0 0}.retry-button.svelte-1ms35c3{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-primary-300);border-radius:var(--radius-full);color:var(--color-primary-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#fff;align-self:flex-start}.retry-button.svelte-1ms35c3:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary-400);transform:translateY(-1px)}@keyframes svelte-1ms35c3-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=640px){.section-status-card.svelte-1ms35c3{padding:var(--spacing-4)}.skeleton-grid.svelte-1ms35c3{grid-template-columns:1fr}}
