*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;min-height:100%}body{display:block;font-family:Arial,Helvetica,sans-serif;background:#f7f7f7}.result-page{--result-accent: #0ecb81;--result-accent-deep: #0aa968;--result-accent-soft: rgba(14, 203, 129, .22);--result-accent-glow: rgba(14, 203, 129, .5);position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;overflow:hidden;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.result-page--success{--result-accent: #0ecb81;--result-accent-deep: #0aa968;--result-accent-soft: rgba(14, 203, 129, .22);--result-accent-glow: rgba(14, 203, 129, .55);background:radial-gradient(ellipse 80% 55% at 50% 42%,rgba(14,203,129,.14),transparent 58%),linear-gradient(165deg,#f5fbf8,#e8f4ee 48%,#f0f5f2)}.result-page--error{--result-accent: #f6465d;--result-accent-deep: #d63a4e;--result-accent-soft: rgba(246, 70, 93, .2);--result-accent-glow: rgba(246, 70, 93, .5);background:radial-gradient(ellipse 80% 55% at 50% 42%,rgba(246,70,93,.12),transparent 58%),linear-gradient(165deg,#fbf5f6,#f4e8eb 48%,#f5f0f1)}.result-page__glow{position:absolute;width:min(480px,90vw);height:min(480px,90vw);border-radius:50%;background:radial-gradient(circle,var(--result-accent-glow),transparent 68%);filter:blur(80px);opacity:.45;pointer-events:none;animation:result-glow-pulse 5s ease-in-out infinite}.result-page__ambient{position:absolute;width:min(280px,55vw);height:min(280px,55vw);border-radius:50%;pointer-events:none;filter:blur(50px);opacity:.35}.result-page__ambient--tl{top:-8%;left:-6%;background:radial-gradient(circle,var(--result-accent-soft),transparent 70%);animation:result-ambient-drift 9s ease-in-out infinite}.result-page__ambient--br{bottom:-10%;right:-8%;background:radial-gradient(circle,var(--result-accent-soft),transparent 70%);animation:result-ambient-drift 11s ease-in-out infinite reverse}.result-page__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:44px;width:100%;max-width:440px;text-align:center}.result-page__badge-stage{position:relative;width:220px;height:220px;display:grid;place-items:center}.result-page__halo{position:absolute;border-radius:50%;border:1.5px solid var(--result-accent);pointer-events:none;opacity:0}.result-page__halo--1{width:148px;height:148px;animation:result-halo-expand 2.8s cubic-bezier(.22,1,.36,1) .15s infinite}.result-page__halo--2{width:148px;height:148px;animation:result-halo-expand 2.8s cubic-bezier(.22,1,.36,1) 1.05s infinite}.result-page__halo--3{width:148px;height:148px;animation:result-halo-expand 2.8s cubic-bezier(.22,1,.36,1) 1.95s infinite}.result-page__orbit{position:absolute;width:190px;height:190px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--result-accent) 35%,transparent);animation:result-orbit-spin 18s linear infinite}.result-page--error .result-page__orbit{animation-duration:22s;animation-direction:reverse}.result-page__orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--result-accent);box-shadow:0 0 12px var(--result-accent-glow);top:50%;left:50%;margin:-4px 0 0 -4px}.result-page__orbit-dot--1{transform:rotate(0) translateY(-95px)}.result-page__orbit-dot--2{transform:rotate(60deg) translateY(-95px);width:5px;height:5px;opacity:.7}.result-page__orbit-dot--3{transform:rotate(120deg) translateY(-95px);width:6px;height:6px;opacity:.85}.result-page__orbit-dot--4{transform:rotate(180deg) translateY(-95px)}.result-page__orbit-dot--5{transform:rotate(240deg) translateY(-95px);width:5px;height:5px;opacity:.65}.result-page__orbit-dot--6{transform:rotate(300deg) translateY(-95px);width:7px;height:7px;opacity:.9}.result-page__badge{position:relative;z-index:2;width:128px;height:128px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--result-accent) 0%,var(--result-accent-deep) 100%);box-shadow:0 0 0 10px color-mix(in srgb,var(--result-accent) 12%,transparent),0 0 0 22px color-mix(in srgb,var(--result-accent) 6%,transparent),0 20px 48px color-mix(in srgb,var(--result-accent) 40%,transparent),0 8px 20px #181a201f,inset 0 1px #ffffff59;animation:result-badge-in .8s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.result-page--error .result-page__badge{animation:result-badge-in .8s cubic-bezier(.22,1,.36,1) both,result-badge-shake .6s ease-in-out .9s both}.result-page__badge-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(125deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.08) 35%,transparent 55%);pointer-events:none;animation:result-shine-sweep 3.5s ease-in-out 1s infinite}.result-page__badge svg{width:60px;height:60px;position:relative;z-index:1}.result-page__check-circle,.result-page__error-circle{fill:none;stroke:#ffffff47;stroke-width:2.5}.result-page__check-path{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:result-draw-check .6s ease-out .45s forwards;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.result-page__error-path{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:28;stroke-dashoffset:28;animation:result-draw-x .4s ease-out .45s forwards;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.result-page__error-path--second{animation-delay:.6s}.result-page__text{display:flex;flex-direction:column;align-items:center;gap:10px}.result-page__title{margin:0;font-size:clamp(1.45rem,4.8vw,1.9rem);font-weight:650;letter-spacing:-.03em;line-height:1.25;color:var(--result-accent-deep);animation:result-title-in .75s cubic-bezier(.22,1,.36,1) .6s both}.result-page__subtitle{margin:0;font-size:.95rem;font-weight:450;letter-spacing:.01em;color:#707a8a;animation:result-title-in .75s cubic-bezier(.22,1,.36,1) .78s both}.result-page__confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.result-page__confetti-piece{position:absolute;top:28%;width:8px;height:12px;border-radius:2px;opacity:0;animation:result-confetti-fall 2.6s ease-in forwards}@keyframes result-glow-pulse{0%,to{transform:scale(1);opacity:.38}50%{transform:scale(1.12);opacity:.55}}@keyframes result-ambient-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-14px) scale(1.08)}}@keyframes result-badge-in{0%{opacity:0;transform:scale(.28)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes result-halo-expand{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes result-orbit-spin{to{transform:rotate(360deg)}}@keyframes result-shine-sweep{0%,to{opacity:.85;transform:translate(-8%) rotate(0)}50%{opacity:1;transform:translate(8%) rotate(2deg)}}@keyframes result-draw-check{to{stroke-dashoffset:0}}@keyframes result-draw-x{to{stroke-dashoffset:0}}@keyframes result-title-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes result-badge-shake{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-8px) rotate(-5deg)}36%{transform:translate(8px) rotate(5deg)}54%{transform:translate(-5px) rotate(-3deg)}72%{transform:translate(5px) rotate(2deg)}}@keyframes result-confetti-fall{0%{opacity:1;transform:translateZ(0) rotate(0) scale(1)}to{opacity:0;transform:translate3d(var(--dx, 0),75vh,0) rotate(720deg) scale(.6)}}@media (prefers-reduced-motion: reduce){.result-page__glow,.result-page__ambient,.result-page__badge,.result-page__halo,.result-page__orbit,.result-page__badge-shine,.result-page__check-path,.result-page__error-path,.result-page__title,.result-page__subtitle,.result-page__confetti-piece{animation:none!important}.result-page__check-path,.result-page__error-path{stroke-dashoffset:0}.result-page__badge,.result-page__title,.result-page__subtitle{opacity:1;transform:none}.result-page__halo,.result-page__orbit,.result-page__confetti{display:none}}
