/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-7ffba3a9],[data-v-7ffba3a9]::backdrop,[data-v-7ffba3a9]:after,[data-v-7ffba3a9]:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}.streak-flame-container[data-v-7ffba3a9]{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*3)}.flame-wrapper[data-v-7ffba3a9]{height:calc(var(--spacing,.25rem)*32);position:relative;width:calc(var(--spacing,.25rem)*24)}.flame-svg[data-v-7ffba3a9]{filter:drop-shadow(0 4px 10px #ff640080);height:100%;width:100%}.flame-animated path[data-v-7ffba3a9]{animation:flicker-7ffba3a9 2s ease-in-out infinite}.flame-common .flame-main[data-v-7ffba3a9]{fill:#f60}.flame-common .flame-secondary[data-v-7ffba3a9]{fill:#f80}.flame-uncommon .flame-main[data-v-7ffba3a9]{fill:#f60}.flame-uncommon .flame-secondary[data-v-7ffba3a9]{fill:#fa0}.flame-uncommon .flame-inner[data-v-7ffba3a9]{fill:#fd0}.flame-rare .flame-main[data-v-7ffba3a9]{fill:#f60}.flame-rare .flame-secondary[data-v-7ffba3a9]{fill:#48f}.flame-rare .flame-inner[data-v-7ffba3a9]{fill:#8df}.flame-epic .flame-main[data-v-7ffba3a9]{fill:#a4f}.flame-epic .flame-secondary[data-v-7ffba3a9]{fill:#c6f}.flame-epic .flame-inner[data-v-7ffba3a9]{fill:#e8f}.flame-epic .flame-core[data-v-7ffba3a9]{fill:#fdf}.flame-legendary .flame-main[data-v-7ffba3a9]{animation:rainbow-7ffba3a9 4s linear infinite;fill:#f06}.flame-legendary .flame-secondary[data-v-7ffba3a9]{animation:rainbow-7ffba3a9 4s linear .5s infinite;fill:#fa0}.flame-legendary .flame-inner[data-v-7ffba3a9]{animation:rainbow-7ffba3a9 4s linear 1s infinite;fill:#0f8}.flame-legendary .flame-core[data-v-7ffba3a9]{animation:rainbow-7ffba3a9 4s linear 1.5s infinite;fill:#48f}.flame-legendary .flame-glow[data-v-7ffba3a9]{animation:pulse-7ffba3a9 2s ease-in-out infinite;fill:#ff0;opacity:.3}.flame-none .flame-main[data-v-7ffba3a9]{fill:#666;opacity:.3}.streak-number[data-v-7ffba3a9]{--tw-translate-x:-50%;--tw-translate-y:-50%;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333));transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-font-weight:var(--font-weight-bold,700);color:#1a1a1a;font-weight:var(--font-weight-bold,700);left:50%;position:absolute;text-shadow:0 0 8px #ffffffe6,0 0 3px #fffc;top:50%;z-index:10}.flame-common .streak-number[data-v-7ffba3a9],.flame-epic .streak-number[data-v-7ffba3a9],.flame-legendary .streak-number[data-v-7ffba3a9],.flame-rare .streak-number[data-v-7ffba3a9],.flame-uncommon .streak-number[data-v-7ffba3a9]{color:#fff;text-shadow:2px 2px 4px #000000e6,0 0 8px #0009}.streak-label[data-v-7ffba3a9]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,oklch(37.3% .034 259.733));font-weight:var(--font-weight-semibold,600)}@media(prefers-color-scheme:dark){.streak-label[data-v-7ffba3a9]{color:var(--color-gray-300,oklch(87.2% .01 258.338))}}.streak-label[data-v-7ffba3a9]{text-align:center}.milestone-badge[data-v-7ffba3a9]{background-color:var(--color-yellow-400,oklch(85.2% .199 91.936));padding-block:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*3)}@media(prefers-color-scheme:dark){.milestone-badge[data-v-7ffba3a9]{background-color:var(--color-yellow-500,oklch(79.5% .184 86.047))}}.milestone-badge[data-v-7ffba3a9]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-bold,700);animation:var(--animate-bounce,bounce-7ffba3a9 1s infinite);border-radius:3.40282e+38px;color:var(--color-yellow-900,oklch(42.1% .095 57.708));font-weight:var(--font-weight-bold,700)}@keyframes flicker-7ffba3a9{0%,to{opacity:1;transform:scale(1)translateY(0)}25%{opacity:.95;transform:scale(1.05)translateY(-2px)}50%{opacity:.9;transform:scale(.98)translateY(1px)}75%{opacity:.95;transform:scale(1.02)translateY(-1px)}}@keyframes rainbow-7ffba3a9{0%{filter:hue-rotate()}to{filter:hue-rotate(1turn)}}@keyframes pulse-7ffba3a9{50%{opacity:.5}}.particles[data-v-7ffba3a9]{inset:calc(var(--spacing,.25rem)*0);overflow:hidden;pointer-events:none;position:absolute}.particle[data-v-7ffba3a9]{animation:float-up-7ffba3a9 var(--duration,3s)ease-out infinite;animation-delay:var(--delay,0s);background:radial-gradient(circle,#ffc832e6 0,#ff640099,#0000);border-radius:3.40282e+38px;bottom:10%;height:var(--size,3px);opacity:0;position:absolute;width:var(--size,3px)}.flame-legendary .particle[data-v-7ffba3a9]{background:radial-gradient(circle,#ffff64 0,#ff64ffcc,#0000)}.flame-epic .particle[data-v-7ffba3a9]{background:radial-gradient(circle,#c864ffe6 0,#9632ff99,#0000)}.flame-rare .particle[data-v-7ffba3a9]{background:radial-gradient(circle,#64c8ffe6 0,#3296ff99,#0000)}@keyframes float-up-7ffba3a9{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translateY(-100px)translate(calc(var(--end-x,50%) - var(--start-x,50%)))scale(.3)}}@media(prefers-reduced-motion:reduce){.particle[data-v-7ffba3a9]{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes bounce-7ffba3a9{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
