File size: 1,620 Bytes
41bc097
fc70237
65bad7c
 
 
 
fc70237
41bc097
65bad7c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fc70237
 
b478482
 
 
 
 
fc70237
 
65bad7c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41bc097
 
 
 
 
 
 
 
b478482
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/* VeriMed AI -- small additions beyond Tailwind's utility classes */

html {
    scroll-behavior: smooth;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

img, video, canvas, svg {
    max-width: 100%;
    height: auto;
}

button, a, input, textarea, select {
    -webkit-tap-highlight-color: transparent;
}

main {
    width: 100%;
}

/* Prevent long content from blowing out mobile cards */
.break-words, p, span, div, a, li {
    overflow-wrap: anywhere;
}

/* Distinctive geometric heading font -- used for h1-h4 and the verdict
   label so key numbers/verdicts feel more "designed" than default system
   sans, without touching body copy readability. */
h1, h2, h3, h4, .font-display {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

@media (max-width: 640px) {
    h1 {
        font-size: 1.75rem;
        line-height: 2rem;
    }

    h2 {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    h3 {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .glass-card,
    #resultsPlaceholder,
    #resultsCard > div,
    .rounded-3xl,
    .rounded-2xl {
        border-radius: 1rem;
    }

    .sticky {
        position: static;
    }
}

/* Smooth fade-in for result panels */
#resultsCard, #predictOutputPanel {
    animation: fadeIn 0.25s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(4px); }
    to { opacity: 1; transform: translateY(0); }
}