*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0}body{background:var(--bg,#f6f1e9);color:var(--text,#2a2731);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,sans-serif}::selection{background:color-mix(in srgb, var(--accent,#ff8a1e) 30%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-faint,#7c7668) 35%, transparent) transparent}.material-symbols-rounded{font-feature-settings:"liga";text-transform:none;white-space:nowrap;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}@keyframes vx-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes vx-pulse-ring{0%{opacity:.65;transform:scale(.9)}75%{opacity:0;transform:scale(2.35)}to{opacity:0;transform:scale(2.35)}}@keyframes vx-urgent{0%,to{box-shadow:0 0 #f65c5c38}50%{box-shadow:0 0 0 6px #f65c5c14}}@keyframes vx-toast-in{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes vx-live-dot{0%,to{opacity:.5}45%{opacity:1}}@keyframes vx-spin{to{transform:rotate(360deg)}}@keyframes vx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes vx-flame{0%,to{transform:translateY(0)rotate(-2deg)scale(1)}50%{transform:translateY(-2px)rotate(2deg)scale(1.08)}}@keyframes vx-float-slow{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(18px,-22px)rotate(4deg)}}@keyframes vx-float-slow-alt{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-20px,18px)rotate(-5deg)}}@keyframes vx-podium-rise{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}@keyframes vx-level-pop{0%{opacity:0;transform:translateY(24px)scale(.9)}70%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes vx-level-scan{0%{background-position:120% 0}50%{background-position:-20% 0}to{background-position:120% 0}}@keyframes vx-badge-orbit{to{stroke-dashoffset:-84px}}.vx-lift:hover{transform:translateY(-1px)!important}.vx-surface:hover{background:var(--surface-2,#ffffff0f)!important}.vx-theme:hover{color:var(--accent,#ff8a1e)!important;transform:rotate(-8deg)scale(1.03)!important}.vx-level-sweep:before{content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffffd1 48%,#fffffffa 52%,#0000 72%) 0 0/240% 100%;animation:3.8s ease-in-out infinite vx-level-scan;position:absolute;inset:0}.vx-badge-chase{stroke-dasharray:18 66;animation:4.8s linear infinite vx-badge-orbit}.vx-tooltip{position:relative}.vx-tooltip .vx-tooltip-bubble{z-index:90;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .14s,visibility .14s step-end;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px)}.vx-tooltip:hover .vx-tooltip-bubble,.vx-tooltip:focus-visible .vx-tooltip-bubble{opacity:1;visibility:visible;transition:opacity .14s,transform .14s,visibility;transform:translate(-50%)}.vx-tooltip:first-child .vx-tooltip-bubble,.vx-tooltip:nth-child(2) .vx-tooltip-bubble{left:0;transform:translateY(5px)}.vx-tooltip:first-child:hover .vx-tooltip-bubble,.vx-tooltip:first-child:focus-visible .vx-tooltip-bubble,.vx-tooltip:nth-child(2):hover .vx-tooltip-bubble,.vx-tooltip:nth-child(2):focus-visible .vx-tooltip-bubble{transform:translate(0,0)}.vx-tooltip:last-child .vx-tooltip-bubble{left:auto;right:0;transform:translateY(5px)}.vx-tooltip:last-child:hover .vx-tooltip-bubble,.vx-tooltip:last-child:focus-visible .vx-tooltip-bubble{transform:translate(0,0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
