#root{min-height:100dvh;background:#0c0b0a;color:#fbf7f2;font-family:Archivo,Sora,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sy-display{font-family:Antonio,Sora,system-ui,sans-serif}.sy-royal{font-family:Playfair Display,Georgia,serif;font-style:italic}.sy-mono{font-family:JetBrains Mono,ui-monospace,monospace}.sy-scroll::-webkit-scrollbar{width:8px;height:8px}.sy-scroll::-webkit-scrollbar-track{background:transparent}.sy-scroll::-webkit-scrollbar-thumb{background:#ef14004d;border-radius:99px}.sy-scroll::-webkit-scrollbar-thumb:hover{background:#ef140080}@keyframes sy-grain{0%,to{transform:translate(0)}20%{transform:translate(-2%,3%)}40%{transform:translate(-3%,-2%)}60%{transform:translate(2%,2%)}80%{transform:translate(3%,-3%)}}@keyframes sy-pulse{0%,to{opacity:.4}50%{opacity:1}}.sy-live-dot{animation:sy-pulse 2s ease-in-out infinite}@keyframes sy-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}::-moz-selection{background:#ef140059;color:#fff}::selection{background:#ef140059;color:#fff}#root{--sy-ease: cubic-bezier(.16, 1, .3, 1)}#root .relative{position:relative}#root .absolute{position:absolute}#root .fixed{position:fixed}#root .sticky{position:sticky}#root .inset-0{inset:0}#root .z-10{z-index:10}#root .z-20{z-index:20}#root .overflow-hidden{overflow:hidden}#root .overflow-x-auto{overflow-x:auto}#root .flex{display:flex}#root .inline-flex{display:inline-flex}#root .grid{display:grid}#root .hidden{display:none}#root .block{display:block}#root .flex-col{flex-direction:column}#root .flex-wrap{flex-wrap:wrap}#root .items-center{align-items:center}#root .items-start{align-items:flex-start}#root .items-baseline{align-items:baseline}#root .justify-center{justify-content:center}#root .justify-between{justify-content:space-between}#root .justify-end{justify-content:flex-end}#root .self-center{align-self:center}#root .flex-shrink-0{flex-shrink:0}#root .flex-1{flex:1 1 0%}#root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#root .grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}#root .grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}#root .grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}#root .grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}#root .grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}#root .grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}#root .grid-cols-\[1\.7fr_1fr\]{grid-template-columns:1.7fr 1fr}#root .divide-x>*+*{border-left-width:1px}#root .divide-y>*+*{border-top-width:1px}#root .gap-1{gap:.25rem}#root .gap-2{gap:.5rem}#root .gap-3{gap:.75rem}#root .gap-4{gap:1rem}#root .gap-5{gap:1.25rem}#root .gap-6{gap:1.5rem}#root .space-y-3>*+*{margin-top:.75rem}#root .space-y-5>*+*{margin-top:1.25rem}#root .w-px{width:1px}#root .h-px{height:1px}#root .w-1{width:.25rem}#root .h-1{height:.25rem}#root .w-2{width:.5rem}#root .h-2{height:.5rem}#root .w-4{width:1rem}#root .h-4{height:1rem}#root .w-5{width:1.25rem}#root .h-5{height:1.25rem}#root .w-10{width:2.5rem}#root .h-10{height:2.5rem}#root .w-11{width:2.75rem}#root .h-11{height:2.75rem}#root .w-14{width:3.5rem}#root .h-14{height:3.5rem}#root .w-16{width:4rem}#root .h-16{height:4rem}#root .h-\[72px\]{height:72px}#root .h-\[300px\]{height:300px}#root .h-\[420px\]{height:420px}#root .h-24{height:6rem}#root .h-32{height:8rem}#root .w-full{width:100%}#root .h-full{height:100%}#root .max-w-xs{max-width:20rem}#root .max-w-sm{max-width:24rem}#root .max-w-md{max-width:28rem}#root .max-w-lg{max-width:32rem}#root .max-w-xl{max-width:36rem}#root .max-w-2xl{max-width:42rem}#root .max-w-3xl{max-width:48rem}#root .max-w-\[60\%\]{max-width:60%}#root .max-w-\[1180px\]{max-width:1180px}#root .max-w-\[1280px\]{max-width:1280px}#root .max-w-\[1400px\]{max-width:1400px}#root .mx-auto{margin-left:auto;margin-right:auto}#root .p-2{padding:.5rem}#root .p-3{padding:.75rem}#root .p-4{padding:1rem}#root .p-5{padding:1.25rem}#root .p-6{padding:1.5rem}#root .p-7{padding:1.75rem}#root .px-2{padding-left:.5rem;padding-right:.5rem}#root .px-3{padding-left:.75rem;padding-right:.75rem}#root .px-4{padding-left:1rem;padding-right:1rem}#root .px-5{padding-left:1.25rem;padding-right:1.25rem}#root .px-6{padding-left:1.5rem;padding-right:1.5rem}#root .px-8{padding-left:2rem;padding-right:2rem}#root .py-1{padding-top:.25rem;padding-bottom:.25rem}#root .py-2{padding-top:.5rem;padding-bottom:.5rem}#root .py-3{padding-top:.75rem;padding-bottom:.75rem}#root .py-4{padding-top:1rem;padding-bottom:1rem}#root .pt-5{padding-top:1.25rem}#root .pt-8{padding-top:2rem}#root .pt-20{padding-top:5rem}#root .pt-24{padding-top:6rem}#root .pt-28{padding-top:7rem}#root .pt-32{padding-top:8rem}#root .pb-16{padding-bottom:4rem}#root .pb-24{padding-bottom:6rem}#root .py-20{padding-top:5rem;padding-bottom:5rem}#root .py-28{padding-top:7rem;padding-bottom:7rem}#root .mb-1{margin-bottom:.25rem}#root .mb-2{margin-bottom:.5rem}#root .mb-3{margin-bottom:.75rem}#root .mb-4{margin-bottom:1rem}#root .mb-5{margin-bottom:1.25rem}#root .mb-6{margin-bottom:1.5rem}#root .mb-8{margin-bottom:2rem}#root .mb-10{margin-bottom:2.5rem}#root .mb-12{margin-bottom:3rem}#root .mt-2{margin-top:.5rem}#root .mt-3{margin-top:.75rem}#root .mt-4{margin-top:1rem}#root .mt-5{margin-top:1.25rem}#root .mt-6{margin-top:1.5rem}#root .mt-8{margin-top:2rem}#root .mt-10{margin-top:2.5rem}#root .mt-12{margin-top:3rem}#root .mt-14{margin-top:3.5rem}#root .ml-3{margin-left:.75rem}#root .ml-auto{margin-left:auto}#root .mt-auto{margin-top:auto}#root .text-\[6px\]{font-size:6px}#root .text-\[6\.5px\]{font-size:6.5px}#root .text-\[7px\]{font-size:7px}#root .text-\[8px\]{font-size:8px}#root .text-\[9px\]{font-size:9px}#root .text-\[10px\]{font-size:10px}#root .text-\[11px\]{font-size:11px}#root .text-\[12px\]{font-size:12px}#root .text-\[12\.5px\]{font-size:12.5px}#root .text-\[13px\]{font-size:13px}#root .text-\[14px\]{font-size:14px}#root .text-\[15px\]{font-size:15px}#root .text-\[1\.6rem\]{font-size:1.6rem}#root .text-\[2rem\]{font-size:2rem}#root .text-\[2\.2rem\]{font-size:2.2rem}#root .text-\[2\.3rem\]{font-size:2.3rem}#root .text-\[2\.6rem\]{font-size:2.6rem}#root .text-\[2\.8rem\]{font-size:2.8rem}#root .text-\[3rem\]{font-size:3rem}#root .text-\[3\.1rem\]{font-size:3.1rem}#root .text-\[3\.4rem\]{font-size:3.4rem}#root .text-\[3\.8rem\]{font-size:3.8rem}#root .text-xs{font-size:.75rem}#root .text-sm{font-size:.875rem}#root .text-base{font-size:1rem}#root .text-lg{font-size:1.125rem}#root .text-xl{font-size:1.25rem}#root .text-2xl{font-size:1.5rem}#root .text-3xl{font-size:1.875rem}#root .font-light{font-weight:300}#root .font-medium{font-weight:500}#root .font-semibold{font-weight:600}#root .font-bold{font-weight:700}#root .font-extrabold{font-weight:800}#root .italic{font-style:italic}#root .uppercase{text-transform:uppercase}#root .leading-none{line-height:1}#root .leading-tight{line-height:1.25}#root .leading-snug{line-height:1.375}#root .leading-relaxed{line-height:1.625}#root .leading-\[0\.96\]{line-height:.96}#root .leading-\[0\.98\]{line-height:.98}#root .leading-\[1\.02\]{line-height:1.02}#root .leading-\[1\.05\]{line-height:1.05}#root .tracking-\[-0\.015em\]{letter-spacing:-.015em}#root .tracking-\[-0\.01em\]{letter-spacing:-.01em}#root .tracking-\[0\.1em\]{letter-spacing:.1em}#root .tracking-\[0\.12em\]{letter-spacing:.12em}#root .tracking-\[0\.14em\]{letter-spacing:.14em}#root .tracking-\[0\.16em\]{letter-spacing:.16em}#root .tracking-\[0\.18em\]{letter-spacing:.18em}#root .tracking-\[0\.2em\]{letter-spacing:.2em}#root .tracking-\[0\.3em\]{letter-spacing:.3em}#root .tracking-\[0\.32em\]{letter-spacing:.32em}#root .tracking-\[0\.4em\]{letter-spacing:.4em}#root .text-center{text-align:center}#root .text-right{text-align:right}#root .tabular-nums{font-variant-numeric:tabular-nums}#root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .rounded-full{border-radius:9999px}#root .rounded-lg{border-radius:.5rem}#root .rounded-xl{border-radius:.75rem}#root .rounded-2xl{border-radius:1rem}#root .rounded{border-radius:.25rem}#root .rounded-bl-sm{border-bottom-left-radius:.125rem}#root .border{border-width:1px}#root .blur-\[120px\]{filter:blur(120px)}#root .blur-\[130px\]{filter:blur(130px)}#root .blur-\[140px\]{filter:blur(140px)}#root .opacity-\[0\.035\]{opacity:.035}#root .opacity-\[0\.04\]{opacity:.04}#root .opacity-\[0\.08\]{opacity:.08}#root .opacity-\[0\.10\]{opacity:.1}#root .opacity-\[0\.18\]{opacity:.18}#root .opacity-50{opacity:.5}#root .mix-blend-overlay{mix-blend-mode:overlay}#root .backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#root .shadow-2xl{box-shadow:0 25px 50px -12px #0009}#root .transition-transform{transition:transform .2s var(--sy-ease)}#root .transition-colors{transition:color .3s,background-color .3s,border-color .3s}#root .hover\:scale-\[1\.01\]:hover{transform:scale(1.01)}#root .hover\:scale-\[1\.02\]:hover{transform:scale(1.02)}#root .hover\:scale-\[1\.03\]:hover{transform:scale(1.03)}#root .animate-pulse{animation:sy-pulse 2s var(--sy-ease) infinite}#root .group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){#root .sm\:flex{display:flex}#root .sm\:hidden{display:none}#root .sm\:block{display:block}#root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .sm\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}#root .sm\:text-\[1\.6rem\]{font-size:1.6rem}#root .sm\:text-\[2\.3rem\]{font-size:2.3rem}#root .sm\:text-\[3\.1rem\]{font-size:3.1rem}#root .sm\:text-\[4\.2rem\]{font-size:4.2rem}#root .sm\:text-\[5rem\]{font-size:5rem}#root .sm\:text-\[7rem\]{font-size:7rem}#root .sm\:text-sm{font-size:.875rem}#root .sm\:text-base{font-size:1rem}#root .sm\:text-lg{font-size:1.125rem}#root .sm\:text-xl{font-size:1.25rem}#root .sm\:text-3xl{font-size:1.875rem}#root .sm\:text-4xl{font-size:2.25rem}#root .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}#root .sm\:px-8{padding-left:2rem;padding-right:2rem}#root .sm\:p-5{padding:1.25rem}#root .sm\:p-6{padding:1.5rem}#root .sm\:p-7{padding:1.75rem}#root .sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}#root .sm\:pt-28{padding-top:7rem}#root .sm\:pt-32{padding-top:8rem}#root .sm\:py-28{padding-top:7rem;padding-bottom:7rem}#root .sm\:mb-12{margin-bottom:3rem}#root .sm\:mb-16{margin-bottom:4rem}#root .sm\:mt-5{margin-top:1.25rem}#root .sm\:h-\[72px\]{height:72px}#root .sm\:w-40{width:10rem}#root .sm\:h-32{height:8rem}#root .sm\:gap-4{gap:1rem}#root .sm\:gap-5{gap:1.25rem}#root .sm\:tracking-\[0\.3em\]{letter-spacing:.3em}#root .sm\:tracking-\[0\.4em\]{letter-spacing:.4em}#root .sm\:tracking-\[0\.45em\]{letter-spacing:.45em}#root .sm\:tracking-\[0\.5em\]{letter-spacing:.5em}#root .sm\:w-3{width:.75rem}#root .sm\:h-3{height:.75rem}}@media(min-width:768px){#root .md\:flex{display:flex}#root .md\:hidden{display:none}#root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){#root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#root .lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}#root .lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}#root .lg\:grid-cols-\[1\.7fr_1fr\]{grid-template-columns:1.7fr 1fr}#root .lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}#root .lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}#root .lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}#root .lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}#root .lg\:divide-y-0>*+*{border-top-width:0}#root .lg\:text-\[2\.8rem\]{font-size:2.8rem}#root .lg\:text-\[3\.8rem\]{font-size:3.8rem}#root .lg\:text-\[5\.4rem\]{font-size:5.4rem}#root .lg\:text-\[6\.6rem\]{font-size:6.6rem}#root .lg\:text-\[9rem\]{font-size:9rem}#root .lg\:text-\[12rem\]{font-size:12rem}#root .lg\:text-2xl{font-size:1.5rem}#root .lg\:gap-14{gap:3.5rem}#root .lg\:gap-16{gap:4rem}#root .lg\:mt-14{margin-top:3.5rem}}#root section,#root .sy-section{position:relative}#root .pointer-events-none{pointer-events:none}#root .pointer-events-auto{pointer-events:auto}#root .origin-left{transform-origin:left}#root .origin-center{transform-origin:center}#root .-z-10{z-index:-10}#root .z-0{z-index:0}#root .z-30{z-index:30}#root .z-40{z-index:40}#root .z-50{z-index:50}#root .z-\[60\]{z-index:60}#root .top-0{top:0}#root .top-1{top:.25rem}#root .top-2{top:.5rem}#root .top-5{top:1.25rem}#root .top-8{top:2rem}#root .bottom-0{bottom:0}#root .bottom-1{bottom:.25rem}#root .bottom-8{bottom:2rem}#root .bottom-12{bottom:3rem}#root .-bottom-0\.5{bottom:-.125rem}#root .left-0{left:0}#root .left-3{left:.75rem}#root .left-5{left:1.25rem}#root .left-8{left:2rem}#root .right-0{right:0}#root .right-2{right:.5rem}#root .right-3{right:.75rem}#root .right-5{right:1.25rem}#root .right-8{right:2rem}#root .left-1\/2{left:50%}#root .-translate-x-1\/2{--sy-tx:-50%;transform:translate(-50%)}#root .-top-1\/4{top:-25%}#root .-left-1\/4{left:-25%}#root .-right-1\/4{right:-25%}#root .-bottom-1\/4{bottom:-25%}#root .top-1\/3{top:33.333%}#root .left-1\/3{left:33.333%}#root .bottom-1\/3{bottom:33.333%}#root .inset-x-0{left:0;right:0}#root .w-1\/3{width:33.333%}#root .h-1\/3{height:33.333%}#root .w-\[50vw\]{width:50vw}#root .w-\[55vw\]{width:55vw}#root .w-\[60vw\]{width:60vw}#root .h-\[50vw\]{height:50vw}#root .h-\[55vw\]{height:55vw}#root .h-\[60vw\]{height:60vw}#root .h-0\.5{height:.125rem}#root .h-8{height:2rem}#root .h-12{height:3rem}#root .min-h-\[300px\]{min-height:300px}#root .min-h-\[420px\]{min-height:420px}#root .min-h-\[100dvh\]{min-height:100dvh}#root .m-4{margin:1rem}#root .gap-1\.5{gap:.375rem}#root .gap-2\.5{gap:.625rem}#root .gap-10{gap:2.5rem}#root .space-y-1\.5>*+*{margin-top:.375rem}#root .space-y-2\.5>*+*{margin-top:.625rem}#root .space-y-3\.5>*+*{margin-top:.875rem}#root .space-y-6>*+*{margin-top:1.5rem}#root .p-2\.5{padding:.625rem}#root .p-3\.5{padding:.875rem}#root .px-1\.5{padding-left:.375rem;padding-right:.375rem}#root .px-2\.5{padding-left:.625rem;padding-right:.625rem}#root .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#root .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}#root .pl-3{padding-left:.75rem}#root .pt-2{padding-top:.5rem}#root .pt-2\.5{padding-top:.625rem}#root .mt-0\.5{margin-top:.125rem}#root .mt-1\.5{margin-top:.375rem}#root .mt-2\.5{margin-top:.625rem}#root .mb-1\.5{margin-bottom:.375rem}#root .w-0\.5{width:.125rem}#root .w-1\.5{width:.375rem}#root .w-2\.5{width:.625rem}#root .h-1\.5{height:.375rem}#root .h-2\.5{height:.625rem}@media(min-width:640px){#root .sm\:block{display:block}#root .sm\:gap-3{gap:.75rem}#root .sm\:mb-16{margin-bottom:4rem}#root .sm\:mt-10{margin-top:2.5rem}#root .sm\:p-4{padding:1rem}#root .sm\:text-3xl{font-size:1.875rem}#root .sm\:text-4xl{font-size:2.25rem}#root .sm\:text-\[10px\]{font-size:10px}#root .sm\:text-\[9px\]{font-size:9px}#root .sm\:left-8{left:2rem}#root .sm\:right-8{right:2rem}#root .sm\:w-3{width:.75rem}#root .sm\:h-3{height:.75rem}}@keyframes sy-hue{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}#root .sy-glow-a{animation:sy-hue 26s ease-in-out infinite}#root .sy-glow-b{animation:sy-hue 34s ease-in-out infinite reverse}#root .sy-glow-c{animation:sy-hue 30s ease-in-out infinite}@keyframes sy-float{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:var(--sy-ember-op, .5)}90%{opacity:var(--sy-ember-op, .5)}to{transform:translateY(-120px) translate(var(--sy-ember-x, 12px));opacity:0}}#root .sy-ember{position:absolute;border-radius:9999px;animation:sy-float var(--sy-ember-dur, 9s) linear infinite;animation-delay:var(--sy-ember-delay, 0s);will-change:transform,opacity}@keyframes sy-sheen{0%{background-position:-150% 0}to{background-position:250% 0}}#root .sy-sheen{background-image:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:sy-sheen 6s ease-in-out 1.4s infinite;pointer-events:none}@keyframes sy-breathe{0%,to{transform:scale(1);box-shadow:0 0 28px -8px var(--sy-breathe-color, rgba(239,20,0,.55))}50%{transform:scale(1.012);box-shadow:0 0 42px -6px var(--sy-breathe-color, rgba(239,20,0,.7))}}#root .sy-breathe{animation:sy-breathe 3.6s ease-in-out infinite}#root .sy-lift{transition:transform .35s var(--sy-ease),box-shadow .35s var(--sy-ease),border-color .35s var(--sy-ease);will-change:transform}#root .sy-lift:hover{transform:translateY(-4px);border-color:var(--sy-lift-accent, rgba(239,20,0,.5));box-shadow:0 1px #ffffff0d inset,0 30px 70px -26px #000000e6,0 0 36px -14px var(--sy-lift-accent, rgba(239,20,0,.55))}#root .sy-sweepbar{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}#root .sy-sweepbar:after{content:"";position:absolute;top:0;bottom:0;width:35%;background:linear-gradient(90deg,transparent,var(--sy-sweep-color, rgba(196,240,66,.1)),transparent);animation:sy-sweep 1.7s ease-in-out infinite}@keyframes sy-pop{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}#root .sy-pop{animation:sy-pop .5s var(--sy-ease)}@keyframes sy-ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.4);opacity:0}}#root .sy-ping{animation:sy-ping 2.4s var(--sy-ease) infinite}@keyframes sy-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#root .sy-rule{transform-origin:left}#root .sy-red-surface{background:#ef1400;color:#fff4ee}#root .sy-red-grad{background:radial-gradient(120% 140% at 0% 0%,#ff2d12,#ef1400 45%,#bf0900)}#root .sy-cream-surface{background:#ffe6c8;color:#1a0d06}#root .sy-cream-grad{background:linear-gradient(135deg,#fff3e2,#ffe6c8);color:#1a0d06}#root .sy-arena-card{position:relative;border-radius:1.25rem;overflow:hidden;box-shadow:0 24px 60px -28px #000000b3,inset 0 1px #ffffff0d}#root .sy-arena-card:before{content:"";position:absolute;inset:0;background:radial-gradient(140% 120% at 50% -10%,rgba(255,255,255,.07),transparent 60%);pointer-events:none}@keyframes sy-score-pop{0%{transform:scale(1)}22%{transform:scale(1.14);filter:brightness(1.35)}to{transform:scale(1);filter:brightness(1)}}#root .sy-score-pop{animation:sy-score-pop .55s cubic-bezier(.16,1,.3,1)}@keyframes sy-gain{0%{opacity:0;transform:translateY(6px) scale(.9)}18%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-26px) scale(1)}}#root .sy-gain{animation:sy-gain 1.3s ease-out forwards}@keyframes sy-level-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}#root .sy-level-flash{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,206,58,.6) 50%,transparent 70%);background-size:300% 100%;animation:sy-level-flash 1s ease-out,sy-sheen 1s linear}@keyframes sy-bar-shine{0%{background-position:-160% 0}to{background-position:260% 0}}#root .sy-bar-fill{position:relative;overflow:hidden;transition:width .8s cubic-bezier(.16,1,.3,1)}#root .sy-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:250% 100%;animation:sy-bar-shine 2.2s linear infinite}@keyframes sy-heat-pulse{0%,to{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.04);filter:saturate(1.5) brightness(1.15)}}#root .sy-heat{animation:sy-heat-pulse var(--sy-heat-dur,1.6s) ease-in-out infinite}@keyframes sy-medal-shine{0%{background-position:-150% 0}to{background-position:250% 0}}#root .sy-medal{background:linear-gradient(100deg,#ffce3a,#fff6cf,#ffce3a 50%);background-size:250% 100%;animation:sy-medal-shine 2.4s linear infinite;-webkit-background-clip:text;background-clip:text;color:transparent}#root .sy-tap{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s}#root .sy-tap:hover{transform:translateY(-2px) scale(1.02)}#root .sy-tap:active{transform:translateY(0) scale(.98)}#root .sy-tilt{transition:transform .35s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;will-change:transform}#root .sy-tilt:hover{transform:perspective(900px) rotateX(2.5deg) rotateY(-2.5deg) translateZ(8px)}@keyframes sy-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#root .sy-marquee-track{display:inline-flex;white-space:nowrap;animation:sy-marquee var(--sy-marquee-dur,28s) linear infinite}#root .sy-marquee-wrap:hover .sy-marquee-track{animation-play-state:paused}@keyframes sy-toast-in{0%{opacity:0;transform:translate(40px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}#root .sy-toast{animation:sy-toast-in .5s cubic-bezier(.16,1,.3,1)}@keyframes sy-confetti{0%{opacity:1;transform:translateZ(0) rotate(0)}to{opacity:0;transform:translate3d(var(--sy-cx,0),var(--sy-cy,140px),0) rotate(var(--sy-cr,360deg))}}#root .sy-confetti-bit{position:absolute;top:0;left:50%;width:8px;height:12px;border-radius:2px;animation:sy-confetti var(--sy-cdur,1.1s) cubic-bezier(.2,.6,.3,1) forwards}#root .sy-numeral{font-family:Antonio,sans-serif;font-weight:700;line-height:.84;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){#root .sy-score-pop,#root .sy-gain,#root .sy-level-flash,#root .sy-bar-fill:after,#root .sy-heat,#root .sy-medal,#root .sy-marquee-track,#root .sy-toast,#root .sy-confetti-bit{animation:none!important}#root .sy-tilt:hover,#root .sy-tap:hover{transform:none!important}}#root .sy-glass{background:linear-gradient(160deg,#ffffff0e,#ffffff04);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.09);box-shadow:0 1px #ffffff1a inset,0 30px 80px -40px #000c}#root .sy-glass-red{background:linear-gradient(160deg,#ef140029,#ef140008);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(239,20,0,.3);box-shadow:0 0 60px -24px #ef140080,0 1px #ffffff14 inset}@keyframes sy-aurora{0%{transform:rotate(0) scale(1.1)}to{transform:rotate(360deg) scale(1.1)}}#root .sy-aurora{background:conic-gradient(from 0deg,transparent 0%,rgba(239,20,0,.22) 14%,transparent 28%,rgba(254,162,3,.16) 46%,transparent 60%,rgba(61,214,196,.12) 78%,transparent 92%);animation:sy-aurora 32s linear infinite;filter:blur(60px)}@keyframes sy-rise{0%{opacity:0;transform:translateY(26px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}#root .sy-rise{animation:sy-rise 1s var(--sy-ease,cubic-bezier(.16,1,.3,1)) both}@keyframes sy-text-sheen{0%{background-position:-180% 0}to{background-position:280% 0}}#root .sy-shimmer{background:linear-gradient(100deg,currentColor 38%,rgba(255,255,255,.95) 50%,currentColor 62%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:inherit;animation:sy-text-sheen 5s ease-in-out infinite}@keyframes sy-node-pulse{0%,to{box-shadow:0 0 #ef140000}50%{box-shadow:0 0 0 10px #ef140000,0 0 38px -4px #ef1400b3}}#root .sy-node-live{animation:sy-node-pulse 2.2s ease-in-out infinite}@keyframes sy-flow-dash{to{stroke-dashoffset:-32}}#root .sy-flow-line{stroke-dasharray:6 10;animation:sy-flow-dash 1.1s linear infinite}@keyframes sy-packet{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}#root .sy-packet{animation:sy-packet var(--sy-pkt-dur,2.4s) linear infinite;animation-delay:var(--sy-pkt-delay,0s)}@media(prefers-reduced-motion:reduce){#root .sy-aurora,#root .sy-shimmer,#root .sy-node-live,#root .sy-flow-line,#root .sy-packet{animation:none!important}#root .sy-rise{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}#root .sy-ascii{font-family:JetBrains Mono,ui-monospace,monospace;white-space:pre;letter-spacing:0;font-variant-numeric:tabular-nums;margin:0}#root .sy-ascii-glow{text-shadow:0 0 14px currentColor;filter:drop-shadow(0 0 1px currentColor)}@keyframes sy-ascii-flicker{0%,to{opacity:1}47%{opacity:.86}48%{opacity:.62}49%{opacity:.92}}#root .sy-ascii-flicker{animation:sy-ascii-flicker 4.5s steps(1) infinite}@keyframes sy-ascii-scroll{to{transform:translate(-50%)}}#root .sy-ascii-scroll{animation:sy-ascii-scroll 14s linear infinite}#root .sy-ascii-corner{position:absolute;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1;opacity:.7;pointer-events:none}@keyframes sy-ascii-rain{0%{transform:translateY(-12%)}to{transform:translateY(0)}}#root .sy-ascii-rain{animation:sy-ascii-rain 60s linear infinite alternate}@media(prefers-reduced-motion:reduce){#root .sy-ascii-flicker,#root .sy-ascii-scroll,#root .sy-ascii-rain{animation:none!important}}@media(max-width:640px){#root .sy-ascii-rain{display:none}}#root input:-webkit-autofill,#root input:-webkit-autofill:hover,#root input:-webkit-autofill:focus,#root input:-webkit-autofill:active,#root textarea:-webkit-autofill,#root textarea:-webkit-autofill:hover,#root textarea:-webkit-autofill:focus{-webkit-text-fill-color:#fbf7f2!important;box-shadow:0 0 0 1000px #070605 inset!important;caret-color:#fbf7f2!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}#root input.sy-field::-moz-selection{background:#ef140059;color:#fff}#root input.sy-field::selection{background:#ef140059;color:#fff}
