.af-candle{appearance:none;box-sizing:border-box;border-radius:var(--af-quiet-radius,999px);color:#f4b46a;min-height:54px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease, border-color .3s ease, scale .16s var(--af-ease-out,cubic-bezier(.23, 1, .32, 1));background:#f4b46a08;border:1px solid #f4b46a4d;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 24px;display:inline-flex;position:relative;overflow:hidden}.af-candle[data-lit]{background:#f4b46a1a;border-color:#f4b46aa6}div.af-candle{cursor:default}button.af-candle:active{scale:.97}button.af-candle:active:not([aria-disabled=true]){filter:brightness(.88)}button.af-candle:focus-visible{outline:2px solid var(--af-focus,#f4b46ab8);outline-offset:3px}button.af-candle[aria-disabled=true]{cursor:progress}@media (hover:hover) and (pointer:fine){button.af-candle:not([data-lit]):not([data-tone=primary]):hover{background:#f4b46a12;border-color:#f4b46a80}button.af-candle[data-lit]:hover{background:#f4b46a29;border-color:#f4b46acc}}.af-candle-dot{background:#f4b46a;border-radius:50%;flex:none;width:5px;height:5px;display:block;position:relative;box-shadow:0 0 12px 3px #f4b46abf}.af-candle[data-lit] .af-candle-dot{animation:3.1s ease-in-out infinite af-candle-btn-flicker}.af-candle[data-lighting] .af-candle-dot{animation:.9s cubic-bezier(.16,1,.3,1) both af-candle-btn-catch,3.1s ease-in-out .9s infinite af-candle-btn-flicker}.af-candle-label{font-family:var(--font-ui), sans-serif;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;display:block;position:relative}.af-candle-bloom{pointer-events:none;background:radial-gradient(circle,#ffd69e80 0%,#f4b46a2e 45%,#f4b46a00 70%);border-radius:50%;width:140px;height:140px;margin:-70px 0 0 -70px;animation:1.6s cubic-bezier(.16,1,.3,1) both af-candle-btn-bloom;position:absolute;top:50%;left:50%}@keyframes af-candle-btn-bloom{0%{opacity:.85;transform:scale(.25)}to{opacity:0;transform:scale(3.6)}}@keyframes af-candle-btn-catch{0%{opacity:.2;transform:scale(.3)}45%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes af-candle-btn-flicker{0%,to{opacity:.92;box-shadow:0 0 12px 3px #f4b46ab3}38%{opacity:1;box-shadow:0 0 18px 5px #f4b46ad9}61%{opacity:.8;box-shadow:0 0 9px 2px #f4b46a99}}@media (prefers-reduced-motion:reduce){.af-candle{transition:none}button.af-candle:active{scale:none}.af-candle[data-lit] .af-candle-dot,.af-candle[data-lighting] .af-candle-dot{animation:none}.af-candle-bloom{display:none}}.af-candle-form{display:contents}