:root{--ease-settle:cubic-bezier(0.3,1.25,0.55,1);--ease-swift:cubic-bezier(0.22,1,0.36,1);--dur-quick:150ms;--dur-press:70ms;--dur-base:250ms;--dur-enter:300ms;--dur-modal-enter:460ms;--dur-modal-leave:170ms;--modal-enter-y:34px;--ease-modal-spring:cubic-bezier(0.2,1.35,0.35,1);--bottom-nav-gap:12px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none;padding:0 12px calc(env(safe-area-inset-bottom, 0px) + var(--bottom-nav-gap) + var(--ad-banner-clearance, 0px) + var(--falando-vv-bottom, 0px));transition:transform .3s var(--ease-swift);overscroll-behavior:none;touch-action:none}body{padding-bottom:var(--web-ad-anchor-clearance,0)}@media (min-width:1024px){.mobile-bottom-nav{display:none}}.nav-pill{pointer-events:auto;width:fit-content;max-width:min(28rem,100%);border-radius:9999px;background-color:hsl(var(--surface-overlay)/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle-color);box-shadow:0 8px 24px -6px rgb(0 0 0/.18),0 2px 6px -2px rgb(0 0 0/.12)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-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 rgb(0 0 0/.6)}.nav-pill-list{--nav-slot-width:min(5.25rem,calc((100vw - 2.25rem) / 5));--nav-dir:1;position:relative}[dir=rtl] .nav-pill-list{--nav-dir:-1}.nav-pill-slot{flex:0 0 auto;width:var(--nav-slot-width);min-width:0}.nav-pill-indicator{position:absolute;inset-block:0;inset-inline-start:0;width:var(--nav-slot-width);border-radius:9999px;background-color:hsl(var(--accent-primary)/.14);pointer-events:none;opacity:0;transform:translateX(calc(var(--nav-active-index, 0) * var(--nav-dir, 1) * 100%));transition:transform var(--dur-base) var(--ease-settle),opacity var(--dur-quick) var(--ease-swift)}.nav-pill-indicator[data-visible=true]{opacity:1}.nav-pill-indicator[data-placing=true]{transition:none}.nav-pill-item{border-radius:9999px;transition:color var(--dur-quick) var(--ease-swift),transform var(--dur-quick) var(--ease-swift)}.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:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.btn-depth,.chip{--btn-edge:#d1d5db;--btn-amb-rest:rgb(0 0 0/0.1);--btn-amb-hover:rgb(0 0 0/0.12);--btn-amb-active:rgb(0 0 0/0.08);--tw-shadow:0 3px 0 0 var(--btn-edge),0 4px 6px -1px var(--btn-amb-rest);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:var(--dur-quick)}.btn-danger,.btn-ghost,.btn-muted,.btn-neutral,.btn-outline,.btn-primary,.btn-secondary,.button-feedback{transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate;transition-timing-function:var(--ease-swift);transition-duration:var(--dur-quick)}:is(.button-feedback,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-neutral,.btn-muted,.btn-danger,.btn-depth,.chip,.pressable):active:not(:disabled):not([aria-disabled=true]){transition-duration:var(--dur-press)}.btn-depth:hover,.chip:hover{--tw-shadow:0 4px 0 0 var(--btn-edge),0 6px 8px -2px var(--btn-amb-hover)}.btn-depth:active,.chip:active{transform:translateY(2px);--tw-shadow:0 1px 0 0 var(--btn-edge),0 2px 3px -1px var(--btn-amb-active)}.chip{--btn-amb-rest:rgb(0 0 0/0.06);--btn-amb-hover:rgb(0 0 0/0.08);--btn-amb-active:rgb(0 0 0/0.05)}.chip:disabled{opacity:.5;cursor:not-allowed}[data-user-theme=dark] .chip{--btn-edge:#111827}.app-top-header{margin-bottom:0;transition:transform .3s var(--ease-swift),margin-bottom .3s var(--ease-swift),box-shadow var(--dur-base) var(--ease-swift)}[data-practice-shell] .app-top-header{will-change:transform}body.app-chrome-hidden .app-top-header{transform:translateY(-105%);margin-bottom:calc(-1 * (var(--app-header-h, 4rem) + max(0px, env(safe-area-inset-top, 0px) - 8px) + 1px));pointer-events:none}body.app-chrome-hidden{--bottom-nav-clearance:0px}.mobile-bottom-nav[data-keyboard-open=true],body.app-chrome-hidden .mobile-bottom-nav{transform:translateY(150%);pointer-events:none}.app-native-content-pad{padding-bottom:.5rem;transition:padding-bottom .3s var(--ease-swift)}body.app-chrome-hidden .app-native-content-pad{padding-bottom:0}body.chrome-pivot-flipping .app-native-content-pad,body.chrome-pivot-flipping .app-top-header,body.chrome-pivot-flipping .byoc-mobile-collapse,body.chrome-pivot-flipping .byoc-pageheader-collapse,body.chrome-pivot-flipping .byoc-pivot-layout,body.chrome-pivot-flipping .mobile-bottom-nav{transition:none!important}body.chrome-pivot-flipping .byoc-mobile-collapse.byoc-collapsed>.byoc-collapse-inner{overflow:visible}.byoc-pivot-layout{transition:padding .3s var(--ease-swift),margin .3s var(--ease-swift)}[data-practice-shell] [data-immersion-pivot-armed]{will-change:transform}.byoc-pageheader-collapse{display:grid;grid-template-rows:1fr;transition:opacity .25s var(--ease-swift),transform .3s var(--ease-swift),grid-template-rows .3s var(--ease-swift)}.byoc-pageheader-collapse.byoc-collapsed{grid-template-rows:0fr;opacity:0;transform:translateY(-8px);pointer-events:none}.byoc-mobile-collapse{display:grid;grid-template-rows:1fr;transition:opacity .25s var(--ease-swift),transform .3s var(--ease-swift),grid-template-rows .3s var(--ease-swift),visibility 0s}@media (max-width:767px){.byoc-mobile-collapse.byoc-collapsed{grid-template-rows:0fr;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease-swift),transform .3s var(--ease-swift),grid-template-rows .3s var(--ease-swift),visibility 0s .3s}}@media (min-width:768px){.byoc-mobile-collapse.byoc-mobile-only{display:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}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:capi-bob 3.2s ease-in-out infinite}.capi-spin{transform:rotate(calc(var(--spins, 0) * 1turn));transition:transform .6s var(--ease-settle)}@keyframes path-grow-from-start{0%{width:0}}.path-fill-grow{animation:path-grow-from-start .7s ease-out}@keyframes path-walk-from-start{0%{inset-inline-start:0}}.path-capi-walk{animation:path-walk-from-start .7s ease-out}@keyframes path-capi-blink-k{0%,90%,97%,to{transform:scaleY(1)}92.5%,95%{transform:scaleY(.08)}}.path-capi-blink{transform-box:fill-box;transform-origin:center;animation:path-capi-blink-k 4.4s linear infinite}@keyframes path-capi-breathe-k{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}.path-capi-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:path-capi-breathe-k 3.4s ease-in-out infinite}@keyframes path-capi-dance-k{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3.5px) rotate(3deg)}}.path-capi-dance{transform-box:fill-box;transform-origin:50% 90%;animation:path-capi-dance-k 1s ease-in-out infinite}@keyframes path-capi-waddle-k{0%,to{transform:rotate(0deg)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}.path-capi-waddle{transform-origin:50% 95%;animation:path-capi-waddle-k .7s ease-out}.drawn-stroke path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-stroke .3s ease-out forwards}.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}}.list-stagger-item{opacity:0;animation:skeleton-enter .3s var(--ease-swift) forwards;animation-delay:calc(min(var(--i, 0), 10) * 40ms)}@keyframes bunting-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.bunting-sway{transform-origin:50% 0;animation:bunting-sway 4s ease-in-out infinite}.bandeirinhas-enter .bandeirinhas-line path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-stroke .5s ease-out forwards}.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%{transform:translateY(0) scale(1);opacity:0}12%{opacity:var(--ember-opacity,.8)}to{transform:translateY(-46vh) scale(.35);opacity:0}}.ember{position:fixed;bottom:0;width:7px;height:7px;border-radius:9999px;background:radial-gradient(circle at 35% 35%,#fde047,#f59e0b 60%,rgba(234,88,12,.7));pointer-events:none;animation:ember-rise 1.8s ease-out infinite;animation-delay:calc(var(--i, 0) * .26s);will-change:transform,opacity}[data-user-theme=dark] .ember{--ember-opacity:0.6}@keyframes ring-pulse{0%{box-shadow:0 0 0 0 rgb(245 158 11/.55)}to{box-shadow:0 0 0 14px rgb(245 158 11/0)}}.badge-ring-pulse{animation:ring-pulse .9s var(--ease-swift) 2}.grain-layer{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;opacity:.035}.hero-mesh{background:radial-gradient(42rem 30rem at 10% -10%,#f0f9f4 0,rgb(240 249 244/0) 62%),radial-gradient(38rem 28rem at 96% 6%,#fefce8 0,rgb(254 252 232/0) 60%)}.hero-kinetic .kinetic-word{display:inline-block;padding-bottom:.14em;margin-bottom:-.14em}.hero-kinetic.armed .kinetic-word{opacity:0;transform:translateY(16px);animation:kinetic-rise .65s var(--ease-swift) forwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes kinetic-rise{to{opacity:1;transform:translateY(0)}}.magnetic-cta{position:relative;transition:transform .2s var(--ease-swift);border-radius:.75rem}.magnetic-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120px circle at var(--glow-x,50%) var(--glow-y,50%),rgb(255 255 255/.28),transparent 65%);opacity:var(--glow-o,0);transition:opacity .2s var(--ease-swift)}@keyframes route-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.route-transition{animation:route-fade-in var(--dur-enter) var(--ease-settle)}.route-transition-clip{overflow-x:clip}@keyframes route-slide-in-from-end{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes route-slide-in-from-start{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.route-transition-lateral-forward{animation:route-slide-in-from-end var(--dur-enter) var(--ease-swift)}.route-transition-lateral-back{animation:route-slide-in-from-start var(--dur-enter) var(--ease-swift)}[dir=rtl] .route-transition-lateral-forward{animation-name:route-slide-in-from-start}[dir=rtl] .route-transition-lateral-back{animation-name:route-slide-in-from-end}.app-top-header[data-elevated=true]{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}@supports (transition-timing-function:linear(0,1)){:root{--ease-modal-spring:linear(0,0.38 10%,0.675 20%,0.895 30%,1.02 40%,1.085 50%,1.11 60%,1.108 67%,1.04 75%,0.985 85%,0.997 93%,1)}}@media (max-width:639px){:root{--modal-enter-y:24px}}.modal-panel-from{transform:perspective(1000px) translateY(var(--modal-enter-y)) scale(.87) rotateX(7deg)}.modal-panel-out{transform:translateY(9px) scale(.97)}.modal-panel-appear,.modal-panel-enter,.modal-panel-leave{transform-origin:center 70%}.modal-panel-enter{transition:transform var(--dur-modal-enter) var(--ease-modal-spring),opacity var(--dur-modal-enter) var(--ease-swift)}.modal-panel-leave{transition:transform var(--dur-modal-leave) var(--ease-swift),opacity var(--dur-modal-leave) var(--ease-swift)}@keyframes modal-panel-in{0%{opacity:0;transform:perspective(1000px) translateY(var(--modal-enter-y)) scale(.87) rotateX(7deg)}to{opacity:1;transform:none}}.modal-panel-appear{animation:modal-panel-in var(--dur-modal-enter) var(--ease-modal-spring) backwards}.overlay-enter{transition-timing-function:var(--ease-swift);transition-duration:var(--dur-base)}.overlay-enter,.overlay-leave{transition-property:opacity,transform,translate,scale}.overlay-leave{transition-timing-function:var(--ease-swift);transition-duration:var(--dur-quick)}@keyframes crossword-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}.crossword-sheet-backdrop{animation:crossword-sheet-backdrop-in var(--dur-quick) var(--ease-swift)}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-panel-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.drawer-scrim{animation:drawer-scrim-in var(--dur-quick) var(--ease-swift)}.drawer-panel{animation:drawer-panel-in var(--dur-base) var(--ease-swift)}@keyframes drawer-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-panel-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.drawer-scrim-out{animation:drawer-scrim-out var(--dur-quick) var(--ease-swift) forwards;pointer-events:none}.drawer-panel-out{animation:drawer-panel-out var(--dur-quick) var(--ease-swift) forwards;pointer-events:none}@keyframes menu-panel-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-panel{transform-origin:top center;animation:menu-panel-in var(--dur-quick) var(--ease-swift)}@keyframes loading-appear{to{opacity:1}}.loading-appear-delayed{opacity:0;animation:loading-appear var(--dur-quick) var(--ease-swift) .25s forwards}@keyframes pane-fade-in{0%{opacity:0}to{opacity:1}}.pane-fade{animation:pane-fade-in var(--dur-base) var(--ease-swift)}@keyframes link-pending-pulse{0%{opacity:0}35%{opacity:1}70%{opacity:.4}to{opacity:0}}.link-pending{position:absolute;inset:0;border-radius:inherit;background-color:hsl(var(--accent-primary)/.16);pointer-events:none;opacity:0;animation:link-pending-pulse .9s ease-in-out .15s infinite}@media (prefers-reduced-motion:reduce){.cw-cell,.mobile-bottom-nav{transition:none}.skeleton:after{animation:none;opacity:0}.animate-pulse{animation:none}[data-practice-shell] .app-top-header,[data-practice-shell] [data-immersion-pivot-armed]{will-change:auto}.surface-interactive{transition-duration:.01ms}.surface-interactive:active,.surface-interactive:hover{transform:none}.nav-pill-item{transition-property:color}.nav-pill-indicator,.nav-pill-item{transition-duration:.01ms}.nav-pill-item[data-active=true] .nav-item-icon{animation:none}.btn-danger,.btn-depth,.btn-ghost,.btn-muted,.btn-neutral,.btn-outline,.btn-primary,.btn-secondary,.button-feedback,.chip,.pressable{--dur-press:0.01ms;transition-duration:.01ms}.pressable:active:not(:disabled):not([aria-disabled=true]){transform:none}.badge-ring-pulse,.bunting-sway,.capi-idle,.ember,.path-capi-blink,.path-capi-breathe,.path-capi-dance,.path-capi-waddle,.path-capi-walk,.path-fill-grow{animation:none}.ember{display:none}.bandeirinhas-enter .bandeirinhas-line path,.bandeirinhas-enter .pennant,.drawn-stroke path{animation:none;stroke-dashoffset:0}.list-stagger-item,.skeleton-stagger-item{animation:none;opacity:1}.capi-spin{transition:none;transform:none}.hero-kinetic .kinetic-word{animation:none;opacity:1;transform:none}.magnetic-cta{transform:none!important}.app-native-content-pad,.app-top-header,.byoc-mobile-collapse,.byoc-pageheader-collapse,.byoc-pivot-layout,.magnetic-cta,.video-progress-bar{transition:none}.animate-capi-bob,.animate-draw-check,.animate-pop-in,.animate-pop-out,.animate-wiggle,.drawer-panel,.drawer-scrim,.link-pending,.menu-panel,.pane-fade,.route-transition,.route-transition-lateral-back,.route-transition-lateral-forward{animation:none}.link-pending{opacity:.7}.modal-panel-enter,.modal-panel-leave,.overlay-enter,.overlay-leave{transition-duration:.01ms;transform:none;translate:none;scale:1}.crossword-sheet-backdrop,.drawer-panel-out,.drawer-scrim-out,.modal-panel-appear{animation:none}.loading-appear-delayed{animation:loading-appear 1ms linear .25s forwards}}