.associar-root{--ar-bg:#f7f8fb;--ar-surface:#fff;--ar-border:#0a0e1a14;--ar-text:#0e1a2b;--ar-muted:#6b7486;--ar-subtle:#9aa2b2;--ar-accent:#f6811e;--ar-accent-soft:#f6811e1a;--ar-blue:#0059ab;--ar-success:#16a34a;--ar-danger:#dc2626;color:var(--ar-text);background:radial-gradient(circle at 15% 10%,#f6811e14,transparent 40%),radial-gradient(circle at 85% 90%,#0059ab14,transparent 40%),var(--ar-bg);font-feature-settings:"cv11","ss01";min-height:100svh}.associar-root *{-webkit-font-smoothing:antialiased}.ar-card{background:var(--ar-surface);border:1px solid var(--ar-border);border-radius:24px;box-shadow:0 24px 60px #10182814}.ar-input{background:var(--ar-surface);border:1.5px solid var(--ar-border);width:100%;color:var(--ar-text);border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.ar-input:focus{border-color:var(--ar-accent);outline:none;box-shadow:0 0 0 4px #f6811e1f}.ar-input.error{border-color:var(--ar-danger);box-shadow:0 0 0 4px #dc26261a}.ar-label{color:var(--ar-muted);letter-spacing:-.01em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ar-btn-primary{background:var(--ar-accent);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #f6811e4d}.ar-btn-primary:hover:not(:disabled){background:#e47213;transform:translateY(-2px);box-shadow:0 12px 30px #f6811e73}.ar-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ar-btn-ghost{color:var(--ar-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.ar-btn-ghost:hover:not(:disabled){color:var(--ar-text);background:#0a0e1a0a}.ar-badge{background:var(--ar-accent-soft);color:var(--ar-accent);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}@keyframes ar-pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.ar-pop{animation:.4s cubic-bezier(.16,1,.3,1) ar-pop}@keyframes ar-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.ar-shake{animation:.3s ease-in-out ar-shake}@keyframes ar-confetti-fall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.ar-confetti-piece{border-radius:2px;width:10px;height:14px;animation:2.6s linear forwards ar-confetti-fall;position:absolute}.ar-option{border:1.5px solid var(--ar-border);background:var(--ar-surface);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:16px 18px;font-weight:500;transition:all .2s;display:flex}.ar-option:hover{border-color:var(--ar-accent);transform:translateY(-2px);box-shadow:0 8px 20px #f6811e1a}.ar-option.selected{border-color:var(--ar-accent);background:var(--ar-accent-soft)}.ar-xp-bar{background:#0a0e1a0f;border-radius:999px;height:10px;position:relative;overflow:hidden}.ar-xp-bar-fill{background:linear-gradient(90deg,#f6811e,#ffa64a);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 14px #f6811e80}.ar-progress-track{height:64px;margin-top:4px;position:relative}.ar-progress-line{background:#0a0e1a14;border-radius:999px;height:6px;position:absolute;top:34px;left:28px;right:28px;overflow:hidden}.ar-progress-line-fill{background:linear-gradient(90deg,#f6811e 0%,#ff9a3f 50%,#ffd89a 100%);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.22,1.2,.36,1);position:relative;box-shadow:0 0 12px #f6811eb3,0 0 24px #f6811e66}.ar-progress-line-fill:after{content:"";background:#ffd89a;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite ar-glow-pulse;position:absolute;top:-1px;right:-2px;box-shadow:0 0 8px #ffd89a,0 0 16px #ffa64a}@keyframes ar-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.ar-rocket-wrap{z-index:5;pointer-events:none;will-change:transform;position:absolute;top:19px;left:0}.ar-rocket-svg{filter:drop-shadow(0 6px 14px #f6811e8c);transform-origin:50%;animation:2.2s ease-in-out infinite ar-rocket-wiggle;display:block}@keyframes ar-rocket-wiggle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-1.5px)rotate(.8deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-1px)rotate(-.5deg)}}.ar-rocket-boosting{animation:.95s cubic-bezier(.16,1,.3,1) ar-rocket-boost}@keyframes ar-rocket-boost{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(2px)rotate(-3deg)}55%{transform:translateY(-3px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}.ar-heatwave{pointer-events:none;filter:blur(2px);mix-blend-mode:screen;background:radial-gradient(80% 40% at 100%,#fff5c2 0%,#ffd89a 18%,#ffa64a 38%,#f6811e 58%,#f6811e00 85%);border-radius:50%;width:4px;height:4px;animation:1s cubic-bezier(.2,.9,.3,1) forwards ar-heatwave;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes ar-heatwave{0%{opacity:.95;width:10px;height:10px}60%{opacity:.8;width:220px;height:80px}to{opacity:0;width:360px;height:110px}}.ar-jet-stream{pointer-events:none;filter:blur(.6px);background:linear-gradient(270deg,#fff0 0%,#fff5c2d9 8%,#ffd89a 25%,#f6811e 60%,#f6811e00 100%);border-radius:999px;height:12px;animation:1s cubic-bezier(.2,.85,.4,1) forwards ar-jet;position:absolute;top:50%;transform:translate(-100%,-50%);box-shadow:0 0 20px #f6811eb3}@keyframes ar-jet{0%{opacity:0;width:0}20%{opacity:1;width:60px}to{opacity:0;width:220px;transform:translate(-130%,-50%)}}.ar-flame-main{transform-origin:10px 16px;animation:.18s ease-in-out infinite alternate ar-flame-main}@keyframes ar-flame-main{0%{opacity:.9;transform:scaleX(1)scaleY(1)}to{opacity:1;transform:scaleX(1.5)scaleY(.88)}}.ar-flame-mid{transform-origin:10px 16px;animation:.22s ease-in-out infinite alternate ar-flame-mid}@keyframes ar-flame-mid{0%{opacity:.85;transform:scaleX(.9)scaleY(1)}to{opacity:1;transform:scaleX(1.25)scaleY(.92)}}.ar-flame-core{transform-origin:10px 16px;animation:.14s ease-in-out infinite alternate ar-flame-core}@keyframes ar-flame-core{0%{opacity:.8;transform:scaleX(1)scaleY(1)}to{opacity:1;transform:scaleX(1.55)scaleY(.9)}}.ar-rocket-glow{transform-origin:8px 16px;animation:1s ease-in-out infinite ar-rocket-glow-pulse}@keyframes ar-rocket-glow-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.ar-rocket-launch{animation:1.6s cubic-bezier(.4,0,.2,1) forwards ar-launch!important}@keyframes ar-launch{0%{transform:translateY(0)rotate(0)scale(1)}15%{transform:translateY(6px)rotate(-10deg)scale(.95)}30%{transform:translateY(-12px)rotate(-80deg)scale(1.08)}to{opacity:0;transform:translateY(-120vh)rotate(-90deg)scale(.35)}}.ar-boost-particles{pointer-events:none;width:100%;position:absolute;top:32px;left:0}.ar-boost-particle{filter:blur(.5px);border-radius:50%;width:10px;height:10px;animation:.95s cubic-bezier(.2,.8,.3,1) forwards ar-boost-fly;position:absolute}@keyframes ar-boost-fly{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:.8}to{transform:translate(calc(var(--px,-60px)),calc(var(--py,18px)))scale(.2);opacity:0}}.ar-boost-streak{transform-origin:100%;background:linear-gradient(90deg,#f6811e00 0%,#f6811e 40%,#ffd89a 80%,#fff 100%);border-radius:999px;height:3px;animation:.6s ease-out forwards ar-streak;position:absolute}@keyframes ar-streak{0%{opacity:0;width:0}30%{opacity:1}to{opacity:0;width:120px;transform:translate(-80px)}}.ar-explosion{pointer-events:none;z-index:60;position:fixed;top:35%;left:50%;transform:translate(-50%,-50%)}.ar-explosion-ring{background:radial-gradient(circle,#fff 0%,#ffd89a 20%,#f6811e 55%,#f6811e00 80%);border-radius:50%;width:20px;height:20px;animation:1s cubic-bezier(.2,.8,.3,1) forwards ar-blast;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ar-blast{0%{opacity:1;width:20px;height:20px}60%{opacity:.85;width:520px;height:520px}to{opacity:0;width:820px;height:820px}}.ar-explosion-particle{border-radius:50%;width:12px;height:12px;animation:1.4s cubic-bezier(.2,.8,.3,1) forwards ar-particle;position:absolute;top:50%;left:50%}@keyframes ar-particle{0%{opacity:1;transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + var(--pdx,120px)),calc(-50% + var(--pdy,-80px)));opacity:0}}.ar-success-reveal{animation:.8s cubic-bezier(.16,1,.3,1) 1.6s both ar-reveal}@keyframes ar-reveal{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.ar-ring{--ring-size:120px;--ring-stroke:10px;--ring-color:#22c55e;width:var(--ring-size);height:var(--ring-size);margin:6px 0;position:relative;overflow:visible}.ar-ring svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.ar-ring-track{fill:none;stroke:#0a0e1a0f;stroke-width:var(--ring-stroke)}.ar-ring-fill{fill:none;stroke:var(--ring-color);stroke-width:var(--ring-stroke);stroke-linecap:round;filter:drop-shadow(0 0 8px var(--ring-color));transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1),stroke .4s}.ar-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes ar-check-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.ar-check-pop{animation:.4s cubic-bezier(.16,1,.3,1) ar-check-pop}.ar-form-body::-webkit-scrollbar{width:4px}.ar-form-body::-webkit-scrollbar-thumb{background:#0a0e1a1f;border-radius:8px}.ar-form-body::-webkit-scrollbar-track{background:0 0}.ar-scroll-hint:hover{filter:brightness(1.08)}@keyframes ar-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.ar-scroll-hint svg{animation:1.1s ease-in-out infinite ar-arrow-bob}
