blob: c359190229a2ed3a2e5a9e59c2e6e06080d5c24b [file] [log] [blame]
956303669a32fc2c2025-06-02 19:45:53 +08001.App {
2 text-align: center;
3}
4
5.App-logo {
6 height: 40vmin;
7 pointer-events: none;
8}
9
10@media (prefers-reduced-motion: no-preference) {
11 .App-logo {
12 animation: App-logo-spin infinite 20s linear;
13 }
14}
15
16.App-header {
17 background-color: #282c34;
18 min-height: 100vh;
19 display: flex;
20 flex-direction: column;
21 align-items: center;
22 justify-content: center;
23 font-size: calc(10px + 2vmin);
24 color: white;
25}
26
27.App-link {
28 color: #61dafb;
29}
30
31@keyframes App-logo-spin {
32 from {
33 transform: rotate(0deg);
34 }
35 to {
36 transform: rotate(360deg);
37 }
38}
39
40body {
41 background: linear-gradient(135deg, #f0f4ff 0%, #e0e7ff 100%);
42 margin: 0;
43 font-family: "Segoe UI", "Microsoft YaHei", Arial, sans-serif;
44 min-height: 100vh;
45 min-width: 100vw;
46}
47
48.container {
49 width: 100vw;
50 min-height: 100vh;
51 margin: 0;
52 background: #fff;
53 border-radius: 0;
54 box-shadow: none;
55 padding: 0 0 32px 0;
56 display: flex;
57 flex-direction: column;
58 align-items: center;
59}
60
61.nav-bar {
62 display: flex;
63 justify-content: center;
64 gap: 36px;
65 margin-bottom: 40px;
66}
67
68.nav-item {
69 display: flex;
70 align-items: center;
71 gap: 8px;
72 font-size: 22px;
73 color: #3a4a6b;
74 cursor: pointer;
75 transition: color 0.2s;
76 padding: 6px 12px;
77 border-radius: 8px;
78}
79.nav-item:hover {
80 background: #e0e7ff;
81 color: #1a237e;
82}
83.nav-item.active {
84 background: #e0e7ff;
85 color: #1a237e;
86 border-bottom: 3px solid #1a237e;
87}
88
89.search-section {
90 display: flex;
91 justify-content: center;
92 margin-bottom: 24px;
93}
94.search-input {
95 width: 340px;
96 font-size: 18px;
97 padding: 10px 14px;
98 border: 1px solid #bfcfff;
99 border-radius: 8px 0 0 8px;
100 outline: none;
101}
102.search-btn {
103 font-size: 20px;
104 padding: 10px 18px;
105 border: 1px solid #bfcfff;
106 border-left: none;
107 background: #e0e7ff;
108 border-radius: 0 8px 8px 0;
109 cursor: pointer;
110}
111
112.advanced-search {
113 margin: 18px 0 24px 0;
114 font-size: 16px;
115}
116.advanced-input {
117 margin-left: 8px;
118 padding: 6px 10px;
119 border-radius: 6px;
120 border: 1px solid #bfcfff;
121 width: 220px;
122}
123
124.pagination {
125 display: flex;
126 align-items: center;
127 gap: 18px;
128 margin-bottom: 32px;
129 justify-content: center;
130}
131.pagination button {
132 padding: 6px 18px;
133 border-radius: 6px;
134 border: 1px solid #bfcfff;
135 background: #f5f7ff;
136 cursor: pointer;
137 font-size: 15px;
138}
139.page-num {
140 color: #1a237e;
141 font-weight: bold;
142}
143.page-info {
144 margin-left: 8px;
145 font-size: 15px;
146}
147
148.table-section {
149 width: 90vw;
150 margin: 18px auto 0 auto;
151 background: #f8faff;
152 border-radius: 12px;
153 padding: 18px;
154 border: 1px solid #e0e7ff;
155 box-sizing: border-box;
156}
157
158table {
159 width: 100%;
160 border-collapse: collapse;
161}
162th, td {
163 padding: 14px 10px;
164 text-align: left;
165 font-size: 18px;
166}
167th {
168 font-size: 22px;
169 color: #1a237e;
170 border-bottom: 2px solid #bfcfff;
171}
172td {
173 color: #3a4a6b;
174 border-bottom: 1px solid #e0e7ff;
175}
176
177.area-tabs {
178 margin-bottom: 10px;
179}
180.area-tab {
181 display: flex;
182 align-items: center;
183 gap: 4px;
184 font-size: 17px;
185 color: #3a4a6b;
186 padding: 4px 16px;
187 border-radius: 6px;
188 cursor: pointer;
189 transition: background 0.2s, color 0.2s;
190}
191.area-tab:hover {
192 background: #e0e7ff;
193 color: #1a237e;
194}
195.area-tab.active {
196 background: #e0e7ff;
197 color: #1a237e;
198 border-bottom: 3px solid #1a237e;
199}
200
201.movie-table {
202 width: 100%;
203 table-layout: fixed;
204}
205.movie-table th, .movie-table td {
206 width: 33.33%;
207 text-align: center;
208}