紧急通知!
当前域名已经失效,请立即收藏我们的最新网址!
'); opacity: 1; animation: pulse-bg 4s infinite; z-index: 1; } @keyframes pulse-bg { 0%, 100% { opacity: 0.3; } 50% { opacity: 0.5; } } .alarm { position: fixed; top: 0; left: 0; width: 100%; height: 100%; box-shadow: inset 0 0 150px 20px var(--shadow-color); pointer-events: none; animation: alarm 2s infinite; z-index: 2; } @keyframes alarm { 0%, 100% { opacity: 0.3; } 50% { opacity: 0.7; } } .content { position: relative; z-index: 3; background: rgba(0, 0, 0, 0.9); padding: 30px; border-radius: 20px; max-width: 92%; width: 500px; box-shadow: 0 8px 32px var(--shadow-color); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255, 0, 0, 0.3); animation: emerge 1s ease-out, shake 5s 1s infinite; margin: 15px; } @keyframes emerge { 0% { opacity: 0; transform: scale(0.9); } 70% { opacity: 1; transform: scale(1.05); } 100% { transform: scale(1); } } @keyframes shake { 0%, 100% { transform: translateX(0); } 2%, 6% { transform: translateX(-5px); } 4%, 8% { transform: translateX(5px); } 10% { transform: translateX(0); } } .warning-icon { font-size: 3.5rem; margin-bottom: 15px; animation: pulse-warning 1s infinite; color: var(--primary-color); text-shadow: 0 0 20px var(--shadow-color); line-height: 1; } @keyframes pulse-warning { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.1); opacity: 0.9; } } h2 { font-size: 2.2rem; margin: 0 0 15px 0; color: var(--primary-color); text-shadow: 0 0 10px var(--shadow-color); font-weight: 700; line-height: 1.2; } .highlight { color: var(--highlight-color); font-weight: 700; } p { font-size: 1.15rem; margin-bottom: 15px; line-height: 1.5; color: var(--text-color); } .urgency { background: rgba(255, 0, 0, 0.15); padding: 12px 15px; border-radius: 10px; border: 1px dashed var(--primary-color); margin: 20px 0; font-weight: 500; font-size: 1.1rem; line-height: 1.4; } .big-button { display: inline-block; width: 100%; padding: 16px 20px; background: linear-gradient(45deg, #ff0000, #ff5500); color: var(--text-color); font-size: 1.3rem; text-decoration: none; border-radius: 50px; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(255, 0, 0, 0.3); border: none; cursor: pointer; position: relative; overflow: hidden; margin-top: 10px; font-weight: 700; animation: pulse-button 2s infinite; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; } @keyframes pulse-button { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.03); box-shadow: 0 6px 20px rgba(255, 0, 0, 0.5); } } .big-button:hover, .big-button:active { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(255, 0, 0, 0.5); background: linear-gradient(45deg, #ff5500, #ff0000); } #countdown { font-size: 1.2rem; color: var(--primary-color); margin: 18px 0; font-weight: 500; text-shadow: 0 0 8px rgba(255, 0, 0, 0.3); } .progress-container { width: 100%; margin: 22px 0; position: relative; } .progress-bar { width: 100%; height: 8px; background: rgba(255, 255, 255, 0.15); border-radius: 4px; overflow: hidden; box-shadow: 0 0 10px rgba(255, 0, 0, 0.3); } .progress { width: 100%; height: 100%; background: linear-gradient(90deg, #ff0000, #ff5500); transition: width 1s linear; box-shadow: 0 0 8px rgba(255, 0, 0, 0.6); } .footer { margin-top: 25px; font-size: 0.9rem; color: rgba(255, 255, 255, 0.7); border-top: 1px solid rgba(255, 0, 0, 0.2); padding-top: 15px; } .notice { font-size: 0.95rem; opacity: 0.9; margin-top: 15px; background: rgba(255, 255, 255, 0.05); padding: 10px; border-radius: 8px; } .star-icon { color: var(--highlight-color); font-size: 1.1em; margin: 0 3px; animation: star-twinkle 1.5s infinite; display: inline-block; } @keyframes star-twinkle { 0%, 100% { opacity: 0.7; transform: scale(1); } 50% { opacity: 1; transform: scale(1.2); } } @media (max-width: 480px) { .content { padding: 25px 20px; max-width: 95%; } h2 { font-size: 1.8rem; } p { font-size: 1.05rem; } .urgency { font-size: 1rem; padding: 10px; } .big-button { padding: 15px; font-size: 1.15rem; } .warning-icon { font-size: 3rem; } #countdown { font-size: 1.1rem; } .notice { font-size: 0.9rem; } } .ripple { position: relative; overflow: hidden; } .ripple:after { content:""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; background-image: radial-gradient(circle, #fff 10%, transparent 10.01%); background-repeat: no-repeat; background-position: 50%; transform: scale(10, 10); opacity: 0; transition: transform .5s, opacity 1s; } .ripple:active:after { transform: scale(0, 0); opacity: .3; transition: 0s; }
当前域名已经失效,请立即收藏我们的最新网址!