:root{--hl-black:#111111;--hl-gold:#F2BA72;--hl-white:#FFFFFF;--text-muted:#858585;--border:rgba(255, 255, 255, 0.10);--gold-border:rgba(242, 186, 114, 0.30);--gold-glow:rgba(242, 186, 114, 0.22);--step-duration:1000ms;--transition:350ms ease}.verification-panel{position:relative;width:100%;max-width:1120px;margin:0 auto;padding:15px;overflow:hidden;background:linear-gradient(145deg,#191919,#111111);border:1px solid var(--gold-border);border-radius:18px;box-shadow:0 25px 80px rgb(0 0 0 / .35)}.verification-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--border)}.verification-title{font-size:1.2rem;font-weight:700;margin:0}.status-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;color:var(--hl-gold);background:rgb(242 186 114 / .06);border:1px solid var(--gold-border);border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap}.status-pill i{font-size:8px;animation:status-blink 1.6s ease-in-out infinite}.verify-stage{margin-top:24px;padding:15px 15px;background:rgb(0 0 0 / .15);border:1px solid var(--border);border-radius:16px}.stage-intro{display:flex;align-items:center;gap:22px;margin-bottom:38px}.stage-icon{position:relative;flex:0 0 76px;width:76px;height:76px;display:grid;place-items:center;color:var(--hl-gold);background:rgb(242 186 114 / .06);border:1px solid var(--gold-border);border-radius:16px;font-size:2rem;box-shadow:0 0 24px rgb(242 186 114 / .05)}.stage-name{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.035em;padding-top:15px}.stage-copy{max-width:620px;margin:0;color:rgb(255 255 255 / .55);font-size:.88rem;line-height:1.7;padding-top:5px}.pipeline{--step-count:6;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;isolation:isolate}.pipeline-track{position:absolute;z-index:-1;top:54px;left:8.333%;right:8.333%;height:2px;overflow:hidden;background:rgb(255 255 255 / .1)}.pipeline-track-fill{width:0;height:100%;background:var(--hl-gold);box-shadow:0 0 10px var(--hl-gold);transition:width 100ms linear}.pipeline-step{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-muted);transition:color var(--transition)}.step-number{position:relative;z-index:2;width:34px;height:34px;margin-bottom:-17px;display:grid;place-items:center;color:#929292;background:var(--hl-black);border:1px solid #414141;border-radius:50%;font-size:.75rem;font-weight:700;transition:color var(--transition),border-color var(--transition),box-shadow var(--transition)}.step-icon{position:relative;z-index:1;width:100%;max-width:104px;aspect-ratio:1;display:grid;place-items:center;color:#858585;background:#111;border:1px solid rgb(255 255 255 / .16);font-size:clamp(1.5rem, 3vw, 2.1rem);transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.step-label{min-height:44px;display:flex;align-items:center;justify-content:center;margin-top:15px;color:inherit;font-size:clamp(0.67rem, 1vw, 0.8rem);font-weight:500;line-height:1.5;transition:color var(--transition)}.step-progress{width:76%;height:3px;margin-top:8px;overflow:hidden;border-radius:4px;background:rgb(255 255 255 / .1)}.step-progress-fill{width:0;height:100%;background:var(--hl-gold);box-shadow:0 0 8px var(--hl-gold)}.pipeline-step.is-active{color:var(--hl-white)}.pipeline-step.is-active .step-icon{color:var(--hl-gold);background:rgb(242 186 114 / .12);border-color:var(--hl-gold);box-shadow:0 0 20px rgb(242 186 114 / .2),inset 0 0 16px rgb(242 186 114 / .06)}.pipeline-step.is-active .step-number{color:var(--hl-gold);border-color:var(--hl-gold);box-shadow:0 0 14px rgb(242 186 114 / .24)}.pipeline-step.is-active .step-icon i{animation:icon-pulse 1.2s ease-in-out infinite}.pipeline-step.is-completed{color:#F2BA72}.pipeline-step.is-completed .step-icon{color:var(--hl-gold);background:rgb(242 186 114 / .07);border-color:rgb(242 186 114 / .65);box-shadow:0 0 13px rgb(242 186 114 / .12),inset 0 0 10px rgb(242 186 114 / .035)}.pipeline-step.is-completed .step-number{color:var(--hl-gold);border-color:rgb(242 186 114 / .65)}.pipeline-step.is-completed .step-progress-fill{width:100%}.result-card{display:flex;align-items:center;gap:20px;margin-top:28px;padding:15px;background:rgb(242 186 114 / .025);border:1px solid rgb(242 186 114 / .2);border-radius:15px;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.result-icon{flex:0 0 66px;width:66px;height:66px;display:grid;place-items:center;color:rgb(242 186 114 / .65);border:1px solid rgb(242 186 114 / .3);border-radius:50%;font-size:1.8rem;transition:color var(--transition),box-shadow var(--transition),border-color var(--transition)}.result-title{margin:0 0 7px;font-size:1.08rem;font-weight:700}.result-copy{margin:0;color:rgb(255 255 255 / .55);font-size:.8rem;line-height:1}.result-arrow{margin-left:auto;color:var(--hl-gold);font-size:1.5rem;opacity:.5;transition:opacity var(--transition),transform var(--transition)}.result-card.is-success{background:rgb(242 186 114 / .06);border-color:rgb(242 186 114 / .7);box-shadow:0 0 24px rgb(242 186 114 / .1)}.result-card.is-success .result-icon{color:var(--hl-gold);border-color:var(--hl-gold);box-shadow:0 0 20px rgb(242 186 114 / .2)}.result-card.is-success .result-arrow{opacity:1;transform:translateX(4px)}@keyframes status-blink{0%,100%{opacity:1}50%{opacity:.35}}@keyframes icon-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:760px){body{padding:12px}.verification-panel{padding:17px}.verification-head{align-items:flex-start;flex-wrap:wrap}.verify-stage{padding:20px 12px}.stage-intro{gap:14px;margin-bottom:20px}.stage-icon{flex-basis:58px;width:58px;height:58px;font-size:1.6rem}.stage-copy{font-size:.6rem}.pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.pipeline-track{display:none}.step-icon{max-width:78px;border-radius:15px}.step-number{width:30px;height:30px;margin-bottom:-15px;font-size:.68rem}.step-label{min-height:40px;font-size:.72rem}.result-card{gap:13px;padding:16px}.result-icon{flex-basis:48px;width:48px;height:48px;font-size:1.4rem}.result-title{font-size:.95rem}.result-copy{font-size:.76rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.pipeline-step,.pipeline-step *,.result-card,.result-icon,.result-arrow{transition:none!important}}