|
|
@@ -250,6 +250,11 @@ body {
|
|
|
display: none;
|
|
|
}
|
|
|
|
|
|
+/* 颜色按钮不溢出时居中;溢出时恢复为 flex-start 允许滚动 */
|
|
|
+#color-btns.color-btns-centered {
|
|
|
+ justify-content: center;
|
|
|
+}
|
|
|
+
|
|
|
.color-btn-container {
|
|
|
position: relative;
|
|
|
min-width: clamp(42px, 9vh, 56px);
|
|
|
@@ -642,6 +647,20 @@ body {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/* 平板横屏:右侧栏空间更充足,CTA 可以适当放大 */
|
|
|
+@media (orientation: landscape) and (min-height: 600px) {
|
|
|
+ #cta-btn-wrapper {
|
|
|
+ max-width: 240px;
|
|
|
+ }
|
|
|
+
|
|
|
+ #cta-btn-wrapper #cta-btn {
|
|
|
+ height: clamp(52px, 8vh, 64px);
|
|
|
+ font-size: clamp(16px, 2.4vh, 20px);
|
|
|
+ letter-spacing: clamp(1px, 0.35vw, 3px);
|
|
|
+ padding: 0 14px;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
/* 放在通用规则之后:平板竖屏先预留 logo/CTA,再让 game-col 吃掉中间剩余空间 */
|
|
|
@media (orientation: portrait) and (min-width: 600px) {
|
|
|
#game-col {
|
|
|
@@ -671,6 +690,14 @@ body {
|
|
|
flex: 0 0 clamp(58px, 7vh, 76px);
|
|
|
margin-top: 0;
|
|
|
}
|
|
|
+
|
|
|
+ #cta-btn-wrapper #cta-btn {
|
|
|
+ width: min(640px, 84vw);
|
|
|
+ max-width: calc(100vw - 96px);
|
|
|
+ height: clamp(48px, 6vh, 64px);
|
|
|
+ font-size: clamp(18px, 2.2vh, 22px);
|
|
|
+ letter-spacing: clamp(1px, 0.3vw, 3px);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/* ── 宣传界面 ──────────────────────────────────────────── */
|