*{box-sizing:border-box}:root{--primary:#122242;--primary-light:#243a66;--soft-blue:#edf2f9;--text:#122242;--muted:#68738a;--white:#fff}html,body{margin:0;min-height:100%}body{font-family:"Noto Sans TC",sans-serif;color:var(--text);background:radial-gradient(circle at 50% 20%,#fff 0%,#f7f9fc 48%,#eaf0f8 100%)}.redirect-page{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px 34px}.background-shape{position:absolute;border-radius:999px;background:var(--primary);opacity:.96;pointer-events:none}.shape-left{width:640px;height:180px;left:-220px;bottom:-80px;transform:rotate(12deg)}.shape-right{width:680px;height:190px;right:-250px;bottom:-95px;transform:rotate(-10deg)}.redirect-card{position:relative;z-index:2;width:min(100%,760px);padding:42px 48px 44px;background:rgba(255,255,255,.9);border:1px solid rgba(18,34,66,.08);border-radius:30px;box-shadow:0 30px 80px rgba(18,34,66,.12),inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;justify-content:center}.brand-logo{display:block;width:180px;height:auto;object-fit:contain}.divider{width:100%;height:1px;margin:34px 0 38px;background:linear-gradient(90deg,transparent,rgba(18,34,66,.16),transparent)}.content{text-align:center}.eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:5px 14px;border-radius:999px;background:var(--soft-blue);color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.15em}h1{margin:24px 0 18px;font-size:clamp(34px,6vw,58px);line-height:1.28;letter-spacing:.05em;font-weight:500}h1 strong{font-weight:800}.description{max-width:540px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.9}.countdown{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:31px;margin:0 4px;border-radius:50%;background:var(--primary);color:var(--white);font-size:14px;font-weight:700;vertical-align:middle}.redirect-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:250px;margin-top:30px;padding:15px 25px;border-radius:14px;color:var(--white);background:var(--primary);text-decoration:none;font-size:15px;font-weight:700;box-shadow:0 14px 30px rgba(18,34,66,.24);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.redirect-button:hover{transform:translateY(-3px);background:#1a315e;box-shadow:0 18px 38px rgba(18,34,66,.3)}.redirect-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.status{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;color:#7e899d;font-size:13px}.status-icon{position:relative;width:15px;height:15px;border:2px solid #90a0bb;border-radius:50%}.status-icon:after{content:"";position:absolute;width:5px;height:3px;left:3px;top:3px;border-left:2px solid #90a0bb;border-bottom:2px solid #90a0bb;transform:rotate(-45deg)}footer{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin-top:28px;color:rgba(18,34,66,.62);font-size:12px;letter-spacing:.05em}.footer-dot{width:4px;height:4px;border-radius:50%;background:rgba(18,34,66,.35)}@media(max-width:640px){.redirect-page{padding:28px 16px 24px}.redirect-card{padding:32px 22px 34px;border-radius:24px}.brand-logo{width:180px}.divider{margin:26px 0 30px}h1{font-size:36px}.description{font-size:14px}.redirect-button{width:100%;min-width:auto}footer{flex-wrap:wrap;justify-content:center;text-align:center}.shape-left,.shape-right{height:130px}}