diff --git a/sponsor.html b/sponsor.html index a261ad7..b25175d 100644 --- a/sponsor.html +++ b/sponsor.html @@ -192,6 +192,149 @@ margin-bottom: 40px; } + .controls-header { + display: flex; + width: 100%; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 20px; + margin-bottom: 10px; + } + + .cta-button { + background-color: var(--text-primary); + color: white; + padding: 10px 20px; + border-radius: 99px; + text-decoration: none; + font-weight: 600; + font-size: 14px; + display: inline-flex; + align-items: center; + gap: 8px; + transition: all 0.2s; + cursor: pointer; + border: 1px solid transparent; + } + + .cta-button:hover { + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(0,0,0,0.15); + } + + .cta-button.outline { + background-color: transparent; + color: var(--text-primary); + border: 1px solid rgba(0,0,0,0.1); + } + + .cta-button.outline:hover { + border-color: var(--text-primary); + background-color: white; + } + + /* Modal Styles */ + .modal { + display: none; + position: fixed; + z-index: 1000; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: rgba(0,0,0,0.5); + backdrop-filter: blur(5px); + opacity: 0; + transition: opacity 0.3s ease; + } + + .modal.show { + display: flex; /* Flex to center */ + opacity: 1; + align-items: center; + justify-content: center; + } + + .modal-content { + background-color: white; + margin: auto; + padding: 40px; + border-radius: 24px; + width: 90%; + max-width: 400px; + position: relative; + box-shadow: 0 20px 60px rgba(0,0,0,0.2); + transform: scale(0.9); + transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); + text-align: center; + } + + .modal.show .modal-content { + transform: scale(1); + } + + .close-modal { + position: absolute; + top: 20px; + right: 20px; + color: #aaa; + font-size: 24px; + cursor: pointer; + width: 32px; + height: 32px; + background: #f5f5f7; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + transition: all 0.2s; + } + + .close-modal:hover { + color: #000; + background: #e5e5e7; + } + + .modal-title { + font-size: 24px; + font-weight: 700; + margin-bottom: 8px; + } + + .modal-subtitle { + color: var(--text-secondary); + font-size: 14px; + margin-bottom: 30px; + line-height: 1.5; + } + + .qr-placeholder { + background: #f9f9f9; + padding: 20px; + border-radius: 16px; + display: inline-block; + margin-bottom: 20px; + } + + .qr-img { + width: 180px; + height: 180px; + display: block; + } + + .alipay-btn { + background: #1677FF; + color: white; + display: inline-block; + width: 100%; + padding: 14px; + border-radius: 12px; + font-weight: 600; + text-decoration: none; + margin-top: 10px; + } + .search-box { position: relative; width: 100%; @@ -422,7 +565,13 @@
-

❤️ 赞助列表

+
+

❤️ 赞助列表

+ +
+ - + + +