.blood-type-container[data-v-42e7174c]{width:100%;margin:0 auto;padding:20px}.blood-type-info h3[data-v-42e7174c],.inheritance-results h2[data-v-42e7174c],.parent-selection h2[data-v-42e7174c]{text-align:center;color:var(--text-1);margin-bottom:30px}.parent-blood-types[data-v-42e7174c]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.parent-card[data-v-42e7174c]{background:var(--surface);border:2px solid var(--border-1);border-radius:var(--radius-lg);padding:25px;text-align:center;box-shadow:var(--shadow-1)}.parent-card h3[data-v-42e7174c]{color:var(--text-1);margin-bottom:20px;font-size:18px}.blood-type-grid[data-v-42e7174c]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.blood-type-btn[data-v-42e7174c]{padding:12px 20px;border:2px solid var(--brand-500);background:var(--surface);color:var(--brand-500);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition);font-size:16px;font-weight:700}.blood-type-btn[data-v-42e7174c]:hover{background:var(--brand-500);color:var(--text-inverse);transform:translateY(-2px)}.blood-type-btn.active[data-v-42e7174c]{background:var(--brand-500);color:var(--text-inverse);box-shadow:0 4px 8px rgba(52,152,219,.3)}.results-grid[data-v-42e7174c]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.result-card[data-v-42e7174c]{background:var(--surface);border-radius:var(--radius-lg);padding:25px;text-align:center;box-shadow:var(--shadow-1)}.result-card.possible[data-v-42e7174c]{border:2px solid var(--success)}.result-card.impossible[data-v-42e7174c]{border:2px solid var(--danger)}.result-card h3[data-v-42e7174c]{margin-bottom:20px;font-size:16px}.result-card.possible h3[data-v-42e7174c]{color:var(--success)}.result-card.impossible h3[data-v-42e7174c]{color:var(--danger)}.blood-type-list[data-v-42e7174c]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.blood-type-tag[data-v-42e7174c]{padding:8px 16px;border-radius:var(--radius-lg);font-weight:700;font-size:14px;min-width:40px}.blood-type-tag.A[data-v-42e7174c]{background:#ff6b6b;color:var(--text-inverse)}.blood-type-tag.B[data-v-42e7174c]{background:#4ecdc4;color:var(--text-inverse)}.blood-type-tag.AB[data-v-42e7174c]{background:#45b7d1;color:var(--text-inverse)}.blood-type-tag.O[data-v-42e7174c]{background:#f9ca24;color:var(--text-inverse)}.inheritance-table[data-v-42e7174c]{margin:40px 0;background:var(--surface);border-radius:var(--radius-lg);padding:25px;box-shadow:var(--shadow-1)}.inheritance-table h3[data-v-42e7174c]{text-align:center;margin-bottom:20px;color:var(--text-1)}.inheritance-table table[data-v-42e7174c]{width:100%;border-collapse:collapse}.inheritance-table td[data-v-42e7174c],.inheritance-table th[data-v-42e7174c]{padding:12px;text-align:center;border-bottom:1px solid var(--border-1)}.inheritance-table th[data-v-42e7174c]{background:var(--surface-2);font-weight:700;color:var(--text-1)}.gene-info[data-v-42e7174c]{margin:40px 0;background:var(--surface);border-radius:var(--radius-lg);padding:25px;box-shadow:var(--shadow-1)}.gene-info h3[data-v-42e7174c]{text-align:center;margin-bottom:20px;color:var(--text-1)}.gene-details[data-v-42e7174c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gene-section[data-v-42e7174c]{text-align:center;padding:15px;background:var(--surface-2);border-radius:var(--radius-md)}.gene-section h4[data-v-42e7174c]{color:var(--text-1);margin-bottom:10px;font-size:14px}.gene-section p[data-v-42e7174c]{color:var(--text-3);font-size:12px;margin:0}.blood-type-info[data-v-42e7174c]{background:var(--surface);border-radius:var(--radius-lg);padding:25px;box-shadow:var(--shadow-1)}.blood-type-info h3[data-v-42e7174c]{text-align:center;margin-bottom:20px;color:var(--text-1)}.blood-type-info ul[data-v-42e7174c]{list-style:none;padding:0}.blood-type-info li[data-v-42e7174c]{padding:8px 0;color:var(--text-3);position:relative;padding-left:20px}.blood-type-info li[data-v-42e7174c]:before{content:"•";color:var(--brand-500);font-weight:700;position:absolute;left:0}.rare-cases[data-v-42e7174c],.special-blood-types[data-v-42e7174c]{margin:40px 0;background:var(--surface);border-radius:var(--radius-lg);padding:25px;box-shadow:var(--shadow-1)}.rare-cases h3[data-v-42e7174c],.special-blood-types h3[data-v-42e7174c]{text-align:center;margin-bottom:25px;color:var(--text-1);font-size:20px}.special-blood-grid[data-v-42e7174c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.special-blood-card[data-v-42e7174c]{background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:20px;transition:transform var(--transition)}.special-blood-card[data-v-42e7174c]:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.special-blood-card h4[data-v-42e7174c]{color:var(--danger);margin-bottom:10px;font-size:16px}.blood-description[data-v-42e7174c]{color:var(--text-3);font-size:14px;margin-bottom:10px;line-height:1.5}.blood-stats[data-v-42e7174c]{margin-bottom:10px}.frequency[data-v-42e7174c]{background:var(--brand-500);color:var(--text-inverse);padding:4px 8px;border-radius:var(--radius-md);font-size:12px}.blood-characteristics[data-v-42e7174c]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.characteristic-tag[data-v-42e7174c]{background:var(--text-3);color:var(--text-inverse);padding:3px 8px;border-radius:var(--radius-md);font-size:11px}.inheritance-info[data-v-42e7174c]{font-size:12px;color:var(--text-1);margin:0;line-height:1.4}.rare-cases-list[data-v-42e7174c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.rare-case-card[data-v-42e7174c]{background:var(--brand-gradient);color:var(--text-inverse);border-radius:var(--radius-md);padding:20px;transition:transform var(--transition)}.rare-case-card[data-v-42e7174c]:hover{transform:scale(1.02)}.rare-case-card h4[data-v-42e7174c]{margin-bottom:10px;font-size:16px;color:var(--text-inverse)}.rare-case-card p[data-v-42e7174c]{font-size:14px;margin-bottom:15px;opacity:.9}.case-details[data-v-42e7174c]{display:flex;flex-direction:column;gap:5px}.case-details span[data-v-42e7174c]{background:hsla(0,0%,100%,.2);padding:5px 10px;border-radius:var(--radius-lg);font-size:12px}@media (max-width:768px){.blood-type-grid[data-v-42e7174c],.gene-details[data-v-42e7174c],.parent-blood-types[data-v-42e7174c],.results-grid[data-v-42e7174c]{grid-template-columns:1fr}.blood-type-container[data-v-42e7174c]{padding:14px}.parent-card[data-v-42e7174c],.result-card[data-v-42e7174c]{padding:20px}.rare-cases-list[data-v-42e7174c],.special-blood-grid[data-v-42e7174c]{grid-template-columns:1fr}.parent-blood-types[data-v-42e7174c],.results-grid[data-v-42e7174c]{gap:16px;margin-bottom:24px}.inheritance-table[data-v-42e7174c]{margin:24px 0;padding:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.inheritance-table table[data-v-42e7174c]{min-width:420px}.gene-info[data-v-42e7174c],.rare-cases[data-v-42e7174c],.special-blood-types[data-v-42e7174c]{margin:24px 0;padding:14px}.blood-type-info[data-v-42e7174c]{padding:14px}.blood-type-info h3[data-v-42e7174c],.inheritance-results h2[data-v-42e7174c],.parent-selection h2[data-v-42e7174c]{margin-bottom:20px}}@media (max-width:480px){.blood-type-container[data-v-42e7174c]{padding:10px}.parent-card[data-v-42e7174c],.result-card[data-v-42e7174c]{padding:14px;border-radius:var(--radius-md)}.blood-type-grid[data-v-42e7174c]{grid-template-columns:1fr 1fr;gap:8px}.blood-type-btn[data-v-42e7174c]{padding:10px 8px}.inheritance-table td[data-v-42e7174c],.inheritance-table th[data-v-42e7174c]{padding:8px 10px;font-size:13px}.blood-type-info[data-v-42e7174c],.gene-info[data-v-42e7174c],.inheritance-table[data-v-42e7174c],.rare-cases[data-v-42e7174c],.special-blood-types[data-v-42e7174c]{padding:12px}.rare-case-card[data-v-42e7174c],.special-blood-card[data-v-42e7174c]{padding:14px}.rare-cases h3[data-v-42e7174c],.special-blood-types h3[data-v-42e7174c]{font-size:17px;margin-bottom:16px}}