.table-container.svelte-1uxsvcs.svelte-1uxsvcs{overflow-x:auto;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.gene-table.svelte-1uxsvcs.svelte-1uxsvcs{width:100%;border-collapse:collapse;background:#fff}.gene-table.svelte-1uxsvcs thead.svelte-1uxsvcs{background:linear-gradient(135deg,#03045e,#0077b6);position:sticky;top:0;z-index:10}.gene-table.svelte-1uxsvcs th.svelte-1uxsvcs{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#fff;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #0077b6}.gene-table.svelte-1uxsvcs tbody tr.svelte-1uxsvcs{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.gene-table.svelte-1uxsvcs tbody tr.svelte-1uxsvcs:hover{background-color:#f0f9ff}.gene-table.svelte-1uxsvcs td.svelte-1uxsvcs{padding:.875rem 1rem;font-size:.875rem;color:#374151;vertical-align:top}.gene-name.svelte-1uxsvcs.svelte-1uxsvcs{font-weight:600;color:#0077b6}.clinical-category.svelte-1uxsvcs.svelte-1uxsvcs{display:flex;align-items:center;gap:.5rem}.info-icon.svelte-1uxsvcs.svelte-1uxsvcs{color:#0077b6;cursor:help;flex-shrink:0;width:16px;height:16px}.tooltip.svelte-1uxsvcs.svelte-1uxsvcs{position:fixed;background:#1f2937;color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;max-width:300px;z-index:1000;box-shadow:0 10px 15px -3px #0000004d;pointer-events:none;line-height:1.5}.expand-button-container.svelte-1uxsvcs.svelte-1uxsvcs{display:flex;justify-content:center;padding:1.5rem;background:linear-gradient(to bottom,#f0f9ff00,#f0f9ff)}.expand-button.svelte-1uxsvcs.svelte-1uxsvcs{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#0077b6,#005a8d);color:#fff;padding:.875rem 2rem;border-radius:.5rem;border:none;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 10px 15px -3px #0077b64d;transition:all .3s ease}.expand-button.svelte-1uxsvcs.svelte-1uxsvcs:hover{box-shadow:0 20px 25px -5px #0077b666;transform:translateY(-2px)}.truncate-text.svelte-1uxsvcs.svelte-1uxsvcs{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge.svelte-1uxsvcs.svelte-1uxsvcs{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;margin-right:.25rem;margin-bottom:.25rem}.badge-oncogene.svelte-1uxsvcs.svelte-1uxsvcs{background-color:#fee2e2;color:#991b1b}.badge-tsg.svelte-1uxsvcs.svelte-1uxsvcs{background-color:#dbeafe;color:#1e40af}.badge-fusion.svelte-1uxsvcs.svelte-1uxsvcs{background-color:#fef3c7;color:#92400e}.search-container.svelte-1uxsvcs.svelte-1uxsvcs{margin-bottom:1.5rem;display:flex;justify-content:center}.search-wrapper.svelte-1uxsvcs.svelte-1uxsvcs{position:relative;max-width:600px;width:100%}.search-icon.svelte-1uxsvcs.svelte-1uxsvcs{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#0077b6;pointer-events:none}.search-input.svelte-1uxsvcs.svelte-1uxsvcs{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;color:#374151;background:#fff;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a}.search-input.svelte-1uxsvcs.svelte-1uxsvcs:focus{outline:none;border-color:#0077b6;box-shadow:0 10px 15px -3px #0077b633}.search-input.svelte-1uxsvcs.svelte-1uxsvcs::-moz-placeholder{color:#9ca3af}.search-input.svelte-1uxsvcs.svelte-1uxsvcs::placeholder{color:#9ca3af}.search-results-info.svelte-1uxsvcs.svelte-1uxsvcs{text-align:center;margin-bottom:1rem;font-size:.875rem;color:#6b7280}.search-results-count.svelte-1uxsvcs.svelte-1uxsvcs{font-weight:600;color:#0077b6}.gradient-text.svelte-hy6tu8{background:linear-gradient(135deg,#03045e,#0077b6,#005a8d,#006b9f,#03045e);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-hy6tu8-gradientShift 12s ease-in-out infinite}@keyframes svelte-hy6tu8-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.feature-card.svelte-hy6tu8{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.feature-card.svelte-hy6tu8:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.stat-card.svelte-hy6tu8{background:linear-gradient(135deg,#03045e0d,#0077b60d);border:2px solid rgba(0,119,182,.1)}.benefit-icon.svelte-hy6tu8{background:linear-gradient(135deg,#03045e,#0077b6)}.btn.svelte-hy6tu8{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none}.btn-primary.svelte-hy6tu8{background:linear-gradient(135deg,#0077b6,#005a8d);color:#fff;box-shadow:0 10px 15px -3px #0077b64d}.btn-primary.svelte-hy6tu8:hover{box-shadow:0 20px 25px -5px #0077b666;transform:translateY(-2px)}.btn-secondary.svelte-hy6tu8{background:#fff;color:#0077b6;border:2px solid #0077b6}.btn-secondary.svelte-hy6tu8:hover{background:#f0f9ff}.checkmark-icon.svelte-hy6tu8{width:1.5rem;height:1.5rem;color:#16a34a;flex-shrink:0}.icon-container.svelte-hy6tu8{display:flex;align-items:center;justify-content:center}
