:root{--ease-settle:cubic-bezier(.3, 1.25, .55, 1);--ease-swift:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-quick:.15s;--dur-base:.25s;--dur-gentle:.45s;--bottom-nav-gap:12px}@supports (animation-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .009, .035, .078, .141, .221, .457, .734, .982, 1.157, 1.244, 1.259, 1.223, 1.163, 1.097, 1.04, .999, .977, .97, .974, .984, .994, 1.001, 1.004, 1.004, 1.002, 1)}}.mobile-bottom-nav{z-index:50;pointer-events:none;padding:0 12px calc(env(safe-area-inset-bottom,0px) + var(--bottom-nav-gap));overscroll-behavior:none;touch-action:none;justify-content:center;transition:transform .3s ease-in-out;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.mobile-bottom-nav{display:none}}.nav-pill{pointer-events:auto;background-color:hsl(var(--surface-overlay) / .9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle-color);border-radius:9999px;width:fit-content;max-width:min(28rem,100%);box-shadow:0 8px 24px -6px #0000002e,0 2px 6px -2px #0000001f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-pill{background-color:hsl(var(--surface-overlay))}}[data-user-theme=dark] .nav-pill{background-color:hsl(var(--surface-overlay) / .95);border-color:var(--border-strong-color);box-shadow:0 8px 24px -10px #0009}.nav-pill-slot{flex:0 5.25rem;min-width:0}.nav-pill-item{transition:color var(--dur-quick) var(--ease-swift), background-color var(--dur-base) var(--ease-swift), transform var(--dur-quick) var(--ease-swift);border-radius:9999px}.nav-pill-item[data-active=true]{background-color:hsl(var(--accent-primary) / .14)}.nav-pill-item[data-active=true] .nav-item-icon{animation:nav-tab-pop .35s var(--ease-settle)}@keyframes nav-tab-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.pressable{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--ease-swift);transition-duration:var(--dur-quick)}.pressable:active{transform:scale(.97)}.btn-depth{--btn-edge:#d1d5db;--tw-shadow:0 3px 0 0 var(--btn-edge), 0 4px 6px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:var(--ease-swift);transition-duration:.2s}.btn-depth:hover{--tw-shadow:0 4px 0 0 var(--btn-edge), 0 6px 8px -2px #0000001f}.btn-depth:active{--tw-shadow:0 1px 0 0 var(--btn-edge), 0 2px 3px -1px #00000014;transform:translateY(2px)}.logo-boop{transition:transform var(--dur-base) var(--ease-spring)}.logo-boop:hover{transform:scale(1.06)}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes capi-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes draw-stroke{to{stroke-dashoffset:0}}.capi-idle{animation:3.2s ease-in-out infinite capi-bob}.capi-spin{transform:rotate(calc(var(--spins,0) * 360deg));transition:transform .6s var(--ease-settle)}.drawn-stroke path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.3s ease-out forwards draw-stroke}.drawn-stroke path:nth-child(2){animation-delay:.14s}.skeleton-stagger-item{opacity:0;animation:skeleton-enter .4s var(--ease-swift) forwards;animation-delay:calc(min(var(--i,0), 10) * 60ms)}@keyframes skeleton-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-sonner-toast] [data-title]{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-weight:600}@keyframes bunting-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.bunting-sway{transform-origin:50% 0;animation:4s ease-in-out infinite bunting-sway}.bandeirinhas-enter .bandeirinhas-line path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out forwards draw-stroke}.bandeirinhas-enter .pennant{animation:pop-in .35s var(--ease-settle) both;animation-delay:calc(.5s + var(--i,0) * 70ms);transform-box:fill-box;transform-origin:50% 0}[data-user-theme=dark] .bandeirinhas{filter:saturate(.8)}@keyframes ember-rise{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:var(--ember-opacity,.8)}to{opacity:0;transform:translateY(-46vh)scale(.35)}}.ember{pointer-events:none;width:7px;height:7px;animation:1.8s ease-out infinite ember-rise;animation-delay:calc(var(--i,0) * .26s);will-change:transform, opacity;background:radial-gradient(circle at 35% 35%,#fde047,#f59e0b 60%,#ea580cb3);border-radius:9999px;position:fixed;bottom:0}[data-user-theme=dark] .ember{--ember-opacity:.6}@keyframes ring-pulse{0%{box-shadow:0 0 #f59e0b8c}to{box-shadow:0 0 0 14px #f59e0b00}}.badge-ring-pulse{animation:ring-pulse .9s var(--ease-swift) 2}.grain-layer{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.hero-mesh{background:radial-gradient(42rem 30rem at 10% -10%,#f0f9f4 0%,#f0f9f400 62%),radial-gradient(38rem 28rem at 96% 6%,#fefce8 0%,#fefce800 60%)}.hero-kinetic .kinetic-word{margin-bottom:-.14em;padding-bottom:.14em;display:inline-block}.hero-kinetic.armed .kinetic-word{opacity:0;animation:kinetic-rise .65s var(--ease-swift) forwards;animation-delay:calc(var(--i,0) * 40ms);transform:translateY(16px)}@keyframes kinetic-rise{to{opacity:1;transform:translateY(0)}}.magnetic-cta{transition:transform .2s var(--ease-swift);border-radius:.75rem;position:relative}.magnetic-cta:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120px circle at var(--glow-x,50%) var(--glow-y,50%), #ffffff47, transparent 65%);opacity:var(--glow-o,0);transition:opacity .2s var(--ease-swift);position:absolute;inset:0}.path-draw path{stroke-dashoffset:0}.path-draw-armed:not(.path-drawn) path{stroke-dashoffset:1px}.path-draw-armed.path-drawn path{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-swift)}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav{transition:none}.nav-pill-item{transition-property:color,background-color;transition-duration:.01ms}.nav-pill-item[data-active=true] .nav-item-icon{animation:none}.pressable{transition-duration:.01ms}.pressable:active{transform:none}.capi-idle,.bunting-sway,.ember,.badge-ring-pulse{animation:none}.ember{display:none}.bandeirinhas-enter .bandeirinhas-line path,.bandeirinhas-enter .pennant,.drawn-stroke path{stroke-dashoffset:0;animation:none}.skeleton-stagger-item{opacity:1;animation:none}.capi-spin{transition:none;transform:none}.hero-kinetic .kinetic-word{opacity:1;animation:none;transform:none}.magnetic-cta{transition:none;transform:none!important}.path-draw path{stroke-dashoffset:0;transition:none;animation:none}.animate-pop-in,.animate-wiggle,.animate-capi-bob,.animate-draw-check{animation:none}}