body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.page-container.svelte-143dbkl{min-height:100vh;background:linear-gradient(135deg,#3b82f6,#1e40af,#1e3a8a);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.page-container.svelte-143dbkl:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="white" opacity="0.05"/><circle cx="80" cy="40" r="1" fill="white" opacity="0.05"/><circle cx="40" cy="60" r="1" fill="white" opacity="0.05"/><circle cx="60" cy="80" r="1" fill="white" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.verification-container.svelte-143dbkl{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px;width:100%;max-width:520px;box-shadow:0 32px 64px #0000001f,0 0 0 1px #ffffff0d;position:relative;animation:svelte-143dbkl-slideUp .6s ease-out;text-align:center}@keyframes svelte-143dbkl-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo.svelte-143dbkl{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.logo.svelte-143dbkl img:where(.svelte-143dbkl){width:260px;height:auto}.status-content.svelte-143dbkl h1:where(.svelte-143dbkl){font-size:32px;font-weight:700;color:#1e3a8a;margin-bottom:16px;margin-top:24px}.status-content.svelte-143dbkl p:where(.svelte-143dbkl){font-size:16px;color:#64748b;line-height:1.6;margin-bottom:24px}.verification-icon.svelte-143dbkl{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;position:relative}.verification-icon.success.svelte-143dbkl{background:linear-gradient(135deg,#10b981,#059669);color:#fff;animation:svelte-143dbkl-successPulse .6s ease-out}.verification-icon.error.svelte-143dbkl{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;animation:svelte-143dbkl-errorShake .6s ease-out}.verification-icon.expired.svelte-143dbkl{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;animation:svelte-143dbkl-expiredPulse .6s ease-out}@keyframes svelte-143dbkl-successPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes svelte-143dbkl-errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes svelte-143dbkl-expiredPulse{0%{transform:scale(.9);opacity:.5}to{transform:scale(1);opacity:1}}.loading-spinner.svelte-143dbkl{color:#3b82f6;animation:svelte-143dbkl-spin 2s linear infinite}@keyframes svelte-143dbkl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.celebration-particles.svelte-143dbkl{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.particle.svelte-143dbkl{position:absolute;width:6px;height:6px;background:#fbbf24;border-radius:50%;animation:svelte-143dbkl-particleBurst 1s ease-out forwards}.particle.svelte-143dbkl:nth-child(1){top:20%;left:20%;animation-delay:.1s;background:#f59e0b}.particle.svelte-143dbkl:nth-child(2){top:30%;right:25%;animation-delay:.2s;background:#10b981}.particle.svelte-143dbkl:nth-child(3){bottom:35%;left:30%;animation-delay:.3s;background:#3b82f6}.particle.svelte-143dbkl:nth-child(4){bottom:25%;right:20%;animation-delay:.4s;background:#f43f5e}.particle.svelte-143dbkl:nth-child(5){top:40%;left:15%;animation-delay:.5s;background:#8b5cf6}.particle.svelte-143dbkl:nth-child(6){top:25%;right:15%;animation-delay:.6s;background:#06b6d4}@keyframes svelte-143dbkl-particleBurst{0%{transform:scale(0) translateY(0);opacity:0}50%{transform:scale(1) translateY(-20px);opacity:1}to{transform:scale(.5) translateY(-40px);opacity:0}}.success-message.svelte-143dbkl strong:where(.svelte-143dbkl){color:#1e3a8a;font-weight:600}.redirect-info.svelte-143dbkl{margin:24px 0}.redirect-timer.svelte-143dbkl{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:14px;font-weight:500}.help-info.svelte-143dbkl{margin:24px 0;text-align:left}.help-item.svelte-143dbkl{display:flex;align-items:center;margin-bottom:12px;color:#64748b;font-size:14px}.help-item.svelte-143dbkl svg:where(.svelte-143dbkl){margin-right:8px;color:#3b82f6;flex-shrink:0}.actions.svelte-143dbkl{display:flex;flex-direction:column;gap:12px;margin-top:32px}.primary-btn.svelte-143dbkl{width:100%;padding:16px;background:var(--primary-gradient);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.primary-btn.svelte-143dbkl:hover{background:var(--primary-gradient-hover);transform:translateY(-1px);box-shadow:0 8px 25px #3b82f64d}.secondary-btn.svelte-143dbkl{width:100%;padding:16px;background:#fff;color:#64748b;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.secondary-btn.svelte-143dbkl:hover{border-color:#3b82f6;color:#3b82f6;background:#f8fafc}.floating-elements.svelte-143dbkl{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.floating-circle.svelte-143dbkl{position:absolute;border-radius:50%;background:#ffffff1a;animation:svelte-143dbkl-float 6s ease-in-out infinite}.floating-circle.svelte-143dbkl:nth-child(1){width:60px;height:60px;top:20%;left:10%;animation-delay:0s}.floating-circle.svelte-143dbkl:nth-child(2){width:40px;height:40px;top:60%;right:20%;animation-delay:2s}.floating-circle.svelte-143dbkl:nth-child(3){width:80px;height:80px;bottom:20%;left:15%;animation-delay:4s}@keyframes svelte-143dbkl-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width: 640px){.verification-container.svelte-143dbkl{padding:32px 24px;margin:16px;border-radius:20px}.status-content.svelte-143dbkl h1:where(.svelte-143dbkl){font-size:28px}.verification-icon.svelte-143dbkl{width:64px;height:64px}}
