.redirect-page{min-height:100vh;min-height:100dvh}.redirect-wrap{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:42px 22px 24px}.redirect-card{width:100%;max-width:650px;padding:36px 42px 28px;background:rgba(36,24,66,.77);border:1px solid #ffffff25;border-radius:25px;backdrop-filter:blur(24px);box-shadow:0 25px 85px #06001e4d;text-align:center}.redirect-mark{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 17px;border-radius:17px;background:linear-gradient(145deg,#a8bfff2b,#d180d622);border:1px solid #dfcdff25;color:#dfd8ff;font-size:30px}.redirect-eyebrow{font-size:10px;letter-spacing:3px;color:#ab9cc7}.redirect-card h1{font-size:26px;font-weight:600;margin:11px 0 7px;letter-spacing:.5px}.redirect-intro{font-size:13px;color:#b9adce;margin:0 0 22px}.destination{display:flex;flex-direction:column;gap:5px;text-align:left;padding:16px 20px;border-radius:14px;border:1px solid #ffffff15;background:#10072d40}.destination-label{font-size:10px;color:#a79ac0;letter-spacing:1px}.destination strong{font-size:16px;font-weight:500;color:#f2eaff}.destination-url{font-size:12px;color:#bbd0ff;overflow-wrap:anywhere;user-select:all;unicode-bidi:plaintext;direction:ltr}.redirect-notice{text-align:left;margin:20px 0 21px;padding:0 2px}.redirect-notice h2{font-size:13px;font-weight:500;color:#e3d5f3;margin:0 0 9px}.redirect-notice p{font-size:12px;line-height:1.95;color:#b6a8ca;margin:6px 0}.countdown-line{font-size:12px;color:#b6a6cb;margin:15px 0 9px}.countdown-line #seconds{color:#f1e9ff;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;margin-right:4px}.redirect-progress{height:3px;border-radius:3px;background:#ffffff0c;overflow:hidden;max-width:180px;margin:0 auto 22px}.redirect-progress span{display:block;height:100%;background:linear-gradient(90deg,#a49aff,#e39ace);transform-origin:left}.redirect-actions{display:flex;justify-content:center;gap:12px;align-items:center;flex-wrap:wrap}.redirect-primary,.redirect-back{padding:11px 23px;border-radius:11px;font-size:13px;display:inline-flex;align-items:center;gap:12px;justify-content:center}.redirect-primary{background:#c7b7f0;color:#24173e;font-weight:600;border:1px solid #e6d6ff55}.redirect-primary:hover{background:#ded0ff}.redirect-back{background:#ffffff07;border:1px solid #ffffff19;color:#bfb0d3}.redirect-back:hover{background:#ffffff12;color:white}.redirect-help{font-size:10px;color:#8f7fa8;margin:18px 0 0}.redirect-footer{color:#b4a1ce66;font-size:10px;margin:20px 0 0;letter-spacing:1px}@media(max-width:640px){.redirect-wrap{padding:24px 16px}.redirect-card{padding:28px 22px 23px;border-radius:20px}.redirect-card h1{font-size:22px}.redirect-intro{font-size:12px}.destination{padding:14px 16px}.redirect-notice p{font-size:11px}.redirect-actions{gap:9px}.redirect-primary,.redirect-back{padding:11px 17px;font-size:12px}}


/* v6 · steel blue redirect panel */
.redirect-page .redirect-card{color:#e3edf5;background:linear-gradient(150deg,#415e73ed,#354f66ed);border:1px solid #a1c6dc4d;border-radius:16px;box-shadow:0 22px 70px #172b3e33,inset 0 1px #c6e9ff0a}
.redirect-page .redirect-mark{color:#b3e2ed;background:linear-gradient(135deg,#55809466,#49678366);border:1px solid #a3c8de55;border-radius:10px;box-shadow:3px -3px #9bd7ee0a}
.redirect-page .redirect-eyebrow{color:#a2c8da;font-family:ui-monospace,Consolas,monospace}.redirect-page .redirect-card h1{color:#eef6fc}.redirect-page .redirect-intro{color:#b9ccda}
.redirect-page .destination{background:#2f485d66;border:1px solid #a2bfd433;border-radius:10px;box-shadow:inset 3px 0 #8ac4d9}.redirect-page .destination-label{color:#a9c3d6}.redirect-page .destination strong{color:#e0edf6}.redirect-page .destination-url{color:#b5e4f1}
.redirect-page .redirect-notice h2{color:#d9e8f3}.redirect-page .redirect-notice p{color:#baceDE}.redirect-page .countdown-line{color:#b4cada}.redirect-page .countdown-line #seconds{color:#c3edf7}
.redirect-page .redirect-progress{background:#9dbdd329}.redirect-page .redirect-progress span{background:linear-gradient(90deg,#87cbdf,#b9dcea)}
.redirect-page .redirect-primary{background:#a2d3e3;color:#244258;border:1px solid #b7e2ee99;border-radius:7px;box-shadow:0 5px 14px #132b3f22}.redirect-page .redirect-primary:hover{background:#b9e3ef}.redirect-page .redirect-back{background:#43637b;color:#d9e9f4;border:1px solid #9cc1d64d;border-radius:7px}.redirect-page .redirect-back:hover{background:#50738b;color:#fff}.redirect-page .redirect-help{color:#aac0d2}.redirect-page .redirect-footer{color:#a4bbcc}
