diff --git a/public/frontend/event-site.html b/public/frontend/event-site.html
index f88e8b4..054db91 100644
--- a/public/frontend/event-site.html
+++ b/public/frontend/event-site.html
@@ -28,7 +28,7 @@
--white: #fff;
--wrap: min(1280px, calc(100% - 64px));
--ease: cubic-bezier(.2,.8,.2,1);
- --font-sans: "Heiti SC", "STHeiti", "SimHei", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
+ --font-sans: "Heiti SC", "STHeiti", "PingFang SC", "Microsoft YaHei", "Microsoft YaHei UI", "微软雅黑", "Noto Sans SC", "Noto Sans CJK SC", sans-serif;
--font-serif: "Songti SC", "STSong", "SimSun", "NSimSun", serif;
--font-small: var(--font-sans);
--font-small-size: 14px;
@@ -188,7 +188,7 @@
filter: none;
}
.hero-actions { position: absolute; z-index: 8; bottom: 31px; left: 50%; display: grid; grid-template-columns: repeat(2,79.2px); gap: 34.4px; width: max-content; margin: 0; padding: 0; transform: translateX(-50%); }
- .hero-organizers { position: relative; display: grid; grid-template-columns: 1fr; gap: 9px; width: 100%; margin: 34px 0 0; padding: 0; background: none; border: 0; clip-path: none; backdrop-filter: none; font-family: var(--font-sans); font-kerning: normal; text-align: left; text-rendering: optimizeLegibility; }
+ .hero-organizers { position: relative; display: grid; grid-template-columns: 1fr; gap: 9px; width: 100%; margin: 34px 0 0; padding: 0; background: none; border: 0; clip-path: none; backdrop-filter: none; font-family: var(--font-sans); font-kerning: normal; text-align: left; text-rendering: optimizeLegibility; -webkit-text-stroke: 0; paint-order: normal; }
.hero-org-row { position: relative; display: grid; grid-template-columns: 68px minmax(0,1fr); gap: 0; margin: 0; font-size: 13px; line-height: 1.38; text-align: left; text-shadow: 0 1px 3px rgba(0,10,42,.82), 0 0 8px rgba(126,225,255,.28); }
.hero-org-row:nth-child(3), .hero-org-row:nth-child(4), .hero-org-row:nth-child(5) { grid-column: auto; }
.hero-org-row dt { color: #effcff; font-weight: 800; white-space: nowrap; text-align: left; letter-spacing: .075em; }
@@ -218,6 +218,8 @@
letter-spacing: .08em;
text-align: center;
text-shadow: 0 2px 10px rgba(0,15,70,.62), 0 0 12px rgba(180,241,255,.16);
+ -webkit-text-stroke: 0;
+ paint-order: normal;
transform: scale(1.08);
transition: transform .35s var(--ease),box-shadow .35s var(--ease),filter .35s var(--ease),letter-spacing .35s var(--ease),opacity .35s ease;
}
@@ -5395,26 +5397,24 @@
.roadmap .timeline {
align-items: stretch;
}
- /* 预选赛说明不换行:四列时加宽第三卡 */
+ .roadmap .step {
+ display: flex !important;
+ flex-direction: column;
+ align-items: stretch;
+ }
+ /* 四卡等宽;略收左右内边距,让预选赛说明单行放下 */
@media (min-width: 981px) {
.roadmap .timeline {
- grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1.72fr) minmax(0,1fr);
+ grid-template-columns: repeat(4, minmax(0, 1fr));
}
- .roadmap .step:nth-child(3) {
- padding-left: 20px;
- padding-right: 20px;
+ .roadmap .step {
+ padding-left: 22px;
+ padding-right: 22px;
}
- }
- @media (min-width: 681px) {
.roadmap .step:nth-child(3) p {
white-space: nowrap;
}
}
- .roadmap .step {
- display: flex !important;
- flex-direction: column;
- align-items: stretch;
- }
.roadmap .step-place {
margin-top: auto !important;
padding-top: 22px;