File size: 3,287 Bytes
dd0443e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
body, .gradio-container {
    font-family: 'Inter', 'Segoe UI', Arial, sans-serif !important;
}

#header, h1, .gradio-container h1 {
    color: #1e3a8a !important; /* Dark blue */
    text-shadow: 0 2px 10px #93c5fdcc;
    letter-spacing: 2px;
    font-size: 2.2rem !important;
    font-weight: 900 !important;
}

.markdown, .gr-markdown-content {
    background: none !important;
    font-size: 1.05em;
    border-radius: 1.2em !important;
}

.gr-block, .gr-box, .gradio-container .gr-panel, .gradio-container .gr-form {
    background: #eff6ff !important; /* Blue 50 */
    border-radius: 1.5em !important;
    box-shadow: 0 2px 12px #bfdbfe88;
    border: 1.5px solid #bfdbfe !important;
    padding: 1em 1.3em !important;
    transition: box-shadow 0.16s, transform 0.16s;
}

.gr-block:hover, .gr-box:hover, .gradio-container .gr-panel:hover, .gradio-container .gr-form:hover {
    box-shadow: 0 8px 28px #93c5fdbb;
    transform: translateY(-2px) scale(1.01);
}

.gr-file, .gr-textbox, .gradio-container .gr-input, .gradio-container input[type="text"], .gradio-container input[type="number"] {
    background: #dbeafe !important;
    border: 1.5px solid #60a5fa !important;
    border-radius: 1em !important;
    color: #1e3a8a !important;
    transition: border 0.14s, box-shadow 0.14s;
}

.gr-file:focus-within, .gr-textbox:focus-within, .gradio-container .gr-input:focus-within, .gradio-container input[type="text"]:focus, .gradio-container input[type="number"]:focus {
    border: 1.5px solid #2563eb !important;
    box-shadow: 0 0 0 3px #93c5fdaa;
    background: #fff !important;
    color: #2563eb !important;
}

.gradio-container label, .gradio-container .label, .gradio-container .gr-label {
    color: #3b82f6 !important;
    font-weight: 700 !important;
    font-size: 1.08em !important;
}

.gr-button, button, [data-testid="button"] {
    background: linear-gradient(90deg, #60a5fa, #818cf8 90%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 2em !important;
    font-size: 1.1em !important;
    padding: 0.7em 2.1em !important;
    font-weight: 800;
    letter-spacing: 1px;
    box-shadow: 0 2px 12px #bae6fd33;
    transition: transform 0.14s, box-shadow 0.14s, background 0.14s;
}

.gr-button:hover, button:hover, [data-testid="button"]:hover {
    background: linear-gradient(93deg, #818cf8, #60a5fa 90%) !important;
    color: #ffffff !important;
    transform: scale(1.04);
    box-shadow: 0 5px 24px #7dd3fc66;
}

input[type="file"]::file-selector-button {
    background: #a5b4fc !important;
    color: #1e3a8a !important;
    border: none;
    border-radius: 1em;
    padding: 0.5em 1.1em;
    font-weight: 700;
    font-size: 1em;
    box-shadow: 0 1px 8px #c7d2fe33;
    margin-right: 0.8em;
    transition: background 0.18s, transform 0.18s;
}

input[type="file"]::file-selector-button:hover {
    background: #7dd3fc !important;
    color: #0284c7 !important;
    transform: scale(1.07);
}

.gr-output label, .gradio-container .gr-label {
    color: #3b82f6 !important;
    font-weight: 700 !important;
}

.gradio-container .gr-textbox[aria-disabled="true"], .gradio-container .gr-textbox[readonly] {
    background: #e0f2fe !important;
    color: #2563eb !important;
    border: 1.5px solid #7dd3fc !important;