@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Outfit", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0f0f0f;--color-bg2:#141414;--color-bg3:#181818;--color-surface:#1e1e1e;--color-surface2:#262626;--color-text:#f2f2f2;--color-muted:#fff6;--color-subtle:#ffffff6b;--color-red:#e03838;--color-red-bright:#f44;--color-gold:#e8c040;--color-purple:#9b6ee8;--color-green:#3de880;--color-blue:#4080e8;--font-display:"Bebas Neue", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-full{height:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[16px\]{border-radius:16px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-bg3{background-color:var(--color-bg3)}.bg-surface{background-color:var(--color-surface)}.p-6{padding:calc(var(--spacing) * 6)}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-wrap{text-wrap:wrap}.text-muted{color:var(--color-muted)}.text-red{color:var(--color-red)}.text-text{color:var(--color-text)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--frente-fundamentos:#e8e8ee;--radar-white:#c8c8cc;--radar-black:#fff;--black-fundo:linear-gradient(150deg, #17171b 0%, #0c0c0f 55%, #08080a 100%);--black-fundo-modal:radial-gradient(120% 70% at 50% -8%, #e8c0402b, transparent 60%), #141418;--black-interno:#1b1b21;--black-hairline:#ffffff12;--black-titulo:#fff;--gold-texto:#e8c040;--quadro-fundo:#232329;--quadro-traco:#ffffffd9;--quadro-grade:#ffffff21;--no-superficie:#191920;--no-base:#0d0d11;--trilha-disco:#101014;--trilha-anel-apagado:#2c2c36;--trilha-espinha-apagada:#4a4a58;--trilha-espinha-core:#fffc;--trilha-rachadura:.03;--sombra-1:#00000080;--sombra-2:#000000bf;--sombra-3:#000000eb;--color-bg:#0f0f0f;--color-bg2:#141414;--color-bg3:#181818;--color-surface:#1e1e1e;--color-surface2:#262626;--color-border:#ffffff12;--color-border2:#ffffff21;--color-text:#f2f2f2;--color-muted:#fff6;--color-muted-solid:#6f6f6f;--color-subtle:#ffffff6b;--color-red:#e03838;--color-red-bright:#f44;--color-gold:#e8c040;--color-gold2:#f5d060;--color-purple:#9b6ee8;--color-green:#3de880;--color-blue:#4080e8;--accent:#e03838;--accent-bright:#f44;--accent-rgb:224, 56, 56;--accent-fill:var(--accent);--accent-on:#0b0b0d;--radius:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-width:220px;--topbar-height:56px;--font-heading:"Bebas Neue", sans-serif;--font-body:"Outfit", sans-serif}html[data-theme=light]{--frente-fundamentos:#70707e;--radar-white:#8c8c99;--radar-black:#2a2a34;--black-fundo:linear-gradient(150deg, #fffaea 0%, #fff6dd 55%, #fdf1cf 100%);--black-fundo-modal:radial-gradient(120% 70% at 50% -8%, #e8c04038, transparent 60%), #fffdf6;--black-interno:#fffaea;--black-hairline:#8a6d0a29;--black-titulo:#2a2205;--gold-texto:#7a5f08;--quadro-fundo:#e4e4ea;--quadro-traco:#181828b8;--quadro-grade:#18182829;--no-superficie:#d7d7e0;--no-base:#b9b9c6;--trilha-disco:#f7f7fa;--trilha-anel-apagado:#c4c4d0;--trilha-espinha-apagada:#b0b0be;--trilha-espinha-core:#ffffffe6;--trilha-rachadura:.05;--sombra-1:#12122d17;--sombra-2:#12122d26;--sombra-3:#12122d38;--color-bg:#f2f2f5;--color-bg2:#fff;--color-bg3:#ebebef;--color-surface:#fff;--color-surface2:#e9e9ee;--color-border:#0e0e1e1a;--color-border2:#0e0e1e2b;--color-text:#17171c;--color-muted:#16162c8c;--color-muted-solid:#7f7f8b;--color-subtle:#16162c57}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:var(--color-surface2) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-surface2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.font-bebas{font-family:var(--font-heading);letter-spacing:.04em}.stat-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1}.data-label{text-transform:uppercase;letter-spacing:.2em;color:#f2f2f257;font-size:9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.data-label{color:color-mix(in srgb, var(--color-text) 34%, transparent)}}.glass{-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);background:#ffffff08}.gradient-red-tl{background:radial-gradient(at 0 0,#e0383814 0%,#0000 60%)}.gradient-red-tr{background:radial-gradient(at 100% 0,#e038380f 0%,#0000 60%)}.gradient-gold-tr{background:radial-gradient(at 100% 0,#e8c04014 0%,#0000 60%)}.gradient-purple-c{background:radial-gradient(#9b6ee812 0%,#0000 60%)}.card-hover{transition:border-color .2s,background-color .2s}.card-hover:hover{background-color:#2f2f2f;border-color:var(--color-border2)!important}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{background-color:color-mix(in srgb, var(--color-surface) 92%, var(--color-text))}}.opcao-mcq{--acento:var(--color-border2);transition:transform .12s,border-color .16s,background-color .16s,box-shadow .16s;position:relative}.opcao-mcq:hover:not(:disabled){box-shadow:0 6px 20px -12px var(--sombra-3);transform:translateY(-2px);border-color:var(--acento)!important;background:var(--color-surface2)!important}.opcao-mcq:before{content:"";background:var(--acento);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.opcao-mcq:hover:not(:disabled):before{height:62%}.opcao-mcq.opcao-completa{--acento:var(--color-green)}.opcao-mcq.opcao-completa:hover:not(:disabled){background:#3de8801f!important;border-color:#3de88099!important}.opcao-mcq:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.994)}.opcao-mcq:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.opcao-mcq:disabled{cursor:default}.pill-red{color:#f66;background:#e038381a;border:1px solid #e0383833}.pill-gold{color:var(--color-gold);background:#e8c0401a;border:1px solid #e8c04038}.pill-purple{color:var(--color-purple);background:#9b6ee81a;border:1px solid #9b6ee838}.pill-green{color:var(--color-green);background:#3de8801a;border:1px solid #3de88038}.pill-blue{color:var(--color-blue);background:#4080e81a;border:1px solid #4080e838}.pill-gray{color:#f2f2f28c;background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.pill-gray{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.pill-gray{border:1px solid #ffffff14}.pill-white{color:var(--color-text);background:#ffffff14;border:1px solid #ffffff1f}.cat-finalizacao{background:var(--color-red)}.cat-raspagem{background:var(--color-gold)}.cat-passagem{background:var(--color-blue)}.cat-defesa{background:var(--color-green)}.cat-controle{background:var(--color-purple)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #e0383840}50%{box-shadow:0 0 20px #e0383880}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modalSpringIn{0%{opacity:0;transform:scale(.93)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalSpringOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.93)translateY(18px)}}@keyframes backdropOut{0%{opacity:1}to{opacity:0}}@keyframes ping{0%{opacity:1;box-shadow:0 0}60%{opacity:.85;box-shadow:0 0 0 9px #0000}to{opacity:1;box-shadow:0 0 #0000}}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drawLine{0%{stroke-dashoffset:480px}to{stroke-dashoffset:0}}@keyframes fadeArea{0%{opacity:0}to{opacity:1}}@keyframes spinCW{to{transform:rotate(360deg)}}@keyframes spinCCW{to{transform:rotate(-360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes devBlink{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.anim-ring,.anim-ping,.anim-stagger{animation:none!important}}@keyframes loadingFill{0%{width:0%}to{width:92%}}@keyframes runeFloat{0%,to{opacity:inherit;transform:translateY(0)rotate(0)}33%{transform:translateY(-8px)rotate(3deg)}66%{transform:translateY(4px)rotate(-2deg)}}@keyframes beltPulse{0%{opacity:0;transform:scaleX(.85)scaleY(.7)}60%{opacity:1;transform:scaleX(1.06)scaleY(1.08)}to{opacity:1;transform:scaleX(1)scaleY(1)}}@keyframes pageFlip3D{0%{opacity:0;transform:perspective(700px)rotateY(0)translateY(0)}5%{opacity:1;transform:perspective(700px)rotateY(3deg)translateY(-1px)}10%{opacity:1;transform:perspective(700px)rotateY(-10deg)translateY(-3px)}18%{opacity:1;transform:perspective(700px)rotateY(-28deg)translateY(-5px)}26%{opacity:.95;transform:perspective(700px)rotateY(-48deg)translateY(-6px)}34%{opacity:.8;transform:perspective(700px)rotateY(-66deg)translateY(-6px)}42%{opacity:.6;transform:perspective(700px)rotateY(-80deg)translateY(-5px)}50%{opacity:.4;transform:perspective(700px)rotateY(-90deg)translateY(-4px)}58%{opacity:.6;transform:perspective(700px)rotateY(-100deg)translateY(-4px)}66%{opacity:.8;transform:perspective(700px)rotateY(-114deg)translateY(-5px)}74%{opacity:.9;transform:perspective(700px)rotateY(-132deg)translateY(-5px)}82%{opacity:.95;transform:perspective(700px)rotateY(-152deg)translateY(-3px)}90%{opacity:1;transform:perspective(700px)rotateY(-168deg)translateY(-1px)}96%{opacity:.85;transform:perspective(700px)rotateY(-177deg)translateY(0)}to{opacity:0;transform:perspective(700px)rotateY(-180deg)translateY(0)}}@keyframes bookGlow{0%,to{opacity:.5}50%{opacity:1}}.animate-fadeUp{animation:.3s cubic-bezier(.22,1,.36,1) both fadeUp}.animate-fadeIn{animation:.2s both fadeIn}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-spin-slow{animation:3s linear infinite spin-slow}.animate-spin{animation:.7s linear infinite spin-slow}.loading-fill{animation:2.4s ease-out forwards loadingFill}.shimmer{background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-surface2) 50%, var(--color-surface) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.btn-accent{transition:box-shadow .2s,filter .2s}.brand-wordmark{color:var(--accent);transition:text-shadow .18s,filter .18s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.brand-wordmark:hover{filter:brightness(1.18);text-shadow:0 0 16px rgba(var(--accent-rgb), .45);transform:translate(2px)}html[data-belt=black] .brand-wordmark{color:#0a0a0c;-webkit-text-stroke:1.1px #ffffffeb;animation:2.2s ease-in-out infinite brand-ult}html[data-theme=light][data-belt=black] .brand-wordmark{-webkit-text-stroke:0;animation:2.2s ease-in-out infinite brand-ult-escuro}html[data-master] .brand-wordmark,html[data-theme=light][data-master] .brand-wordmark{color:var(--accent);-webkit-text-stroke:0;animation:2.2s ease-in-out infinite brand-ult-mestre}@keyframes brand-ult{0%,to{text-shadow:0 0 10px #ffffff47}50%{text-shadow:0 0 20px #ffffffa6,0 0 42px #ffffff47}}@keyframes brand-ult-escuro{0%,to{text-shadow:0 0 8px #0a0a0e40}50%{text-shadow:0 0 16px #0a0a0e80,0 0 30px #0a0a0e33}}@keyframes brand-ult-mestre{0%,to{text-shadow:0 0 10px rgba(var(--accent-rgb), .35)}50%{text-shadow:0 0 20px rgba(var(--accent-rgb), .75), 0 0 42px rgba(var(--accent-rgb), .35)}}@media (prefers-reduced-motion:reduce){html[data-belt=black] .brand-wordmark{text-shadow:0 0 14px #fff6;animation:none}}html[data-belt=black] .btn-accent{text-shadow:0 0 10px #fff6;box-shadow:inset 0 0 0 1px #ffffff73,0 0 22px #ffffff29}html[data-belt=black] .btn-accent:hover{text-shadow:0 0 16px #ffffffa6;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 34px #ffffff4d}@keyframes savePop{0%{transform:scale(1)}40%{transform:scale(1.32)}70%{transform:scale(.9)}to{transform:scale(1)}}.save-pop{animation:.32s cubic-bezier(.34,1.56,.64,1) savePop}@keyframes liveDot{0%,to{opacity:1;box-shadow:0 0}70%{opacity:.65;box-shadow:0 0 0 5px #0000}}.live-dot{animation:1.8s ease-out infinite liveDot}.cal-cell:hover{background:var(--color-surface)!important;border-color:var(--color-border2)!important}.cal-cell:active{transform:scale(.96)}@media (max-width:880px){.cal-layout{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.save-pop,.live-dot,.cal-cell:hover,.cal-cell:active{transition:none!important;animation:none!important;transform:none!important}}@keyframes ossaiScan{0%{transform:translate(-120%)}to{transform:translate(390%)}}.ossai-scanline{animation:2.4s cubic-bezier(.45,0,.55,1) infinite ossaiScan}@keyframes ossaiBoxReveal{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.ossai-box{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards ossaiBoxReveal}.ossai-livedot{animation:1.6s ease-in-out infinite pulse}.ossai-dropzone:hover{border-color:var(--color-purple)!important;background:#9b6ee80f!important}.ossai-analyze-btn:not(:disabled):hover{transform:translateY(-1px)}.ossai-analyze-btn:not(:disabled):active{transform:translateY(0)}.ossai-grid{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}@media (max-width:900px){.ossai-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ossai-scanline{display:none!important}.ossai-box{opacity:1!important;animation:none!important;transform:none!important}.ossai-livedot,.ossai-analyze-btn:hover,.ossai-dropzone:hover{animation:none!important;transform:none!important}}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes ekgDraw{0%{stroke-dashoffset:900px}55%{stroke-dashoffset:0}to{stroke-dashoffset:-900px}}.ekg-line{stroke-dasharray:900;stroke-dashoffset:900px;filter:drop-shadow(0 0 6px #3de880a6);animation:2.4s cubic-bezier(.6,0,.4,1) infinite ekgDraw}@media (prefers-reduced-motion:reduce){.ekg-line{stroke-dashoffset:0!important;animation:none!important}.act-bar{transition:none!important;transform:none!important}}@keyframes poseJoint{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}.pose-joint{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards poseJoint}@keyframes poseBone{to{stroke-dashoffset:0}}.pose-bone{animation:.5s forwards poseBone}@keyframes poseScan{0%{opacity:0;transform:translateY(-30%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(330%)}}.pose-scan{animation:2.6s cubic-bezier(.5,0,.5,1) infinite poseScan}@media (prefers-reduced-motion:reduce){.pose-joint{opacity:1!important;animation:none!important;transform:none!important}.pose-bone{stroke-dashoffset:0!important;animation:none!important}.pose-scan{display:none!important}}.comp-dateblock{-webkit-backdrop-filter:blur(8px);min-width:42px;box-shadow:0 4px 14px var(--sombra-1);background:#0a0a0d9e;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:center;padding:5px 8px 6px;line-height:1;display:flex;position:absolute;top:10px;left:10px}.comp-dateblock-m{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:9px;font-weight:700}.comp-dateblock-d{letter-spacing:.02em;color:#f2f2f4;font-variant-numeric:tabular-nums;margin-top:1px;font-size:22px}.comp-fedchip{-webkit-backdrop-filter:blur(6px);border:1px solid var(--fed,#fff);background:#0a0a0d80;border-radius:8px;align-items:center;gap:7px;padding:4px 9px;display:inline-flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.comp-fedchip{border:1px solid color-mix(in srgb, var(--fed,#fff) 30%, transparent)}}:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}::selection{background:rgba(var(--accent-rgb), .32);color:var(--color-text)}input,textarea,[contenteditable]{caret-color:var(--accent-bright)}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}@media (max-width:640px){.app-navbar{gap:10px!important;padding-left:12px!important;padding-right:12px!important}.app-navbar-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;gap:0!important}.app-navbar-nav::-webkit-scrollbar{display:none}.app-navbar-nav .nav-link-label{display:none}.app-navbar-nav a{padding-left:9px!important;padding-right:9px!important}.app-navbar-user-email{display:none!important}.app-topbar{padding-left:14px!important;padding-right:14px!important}.app-topbar-export-label{display:none!important}}@keyframes lessonBreath{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes lessonPop{0%{opacity:0;transform:scale(.4)translateY(10px)}62%{opacity:1;transform:scale(1.12)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes unlockWave{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes chestNudge{0%,88%,to{transform:rotate(0)translateY(0)}91%{transform:rotate(-6deg)translateY(-3px)}94%{transform:rotate(5deg)translateY(-3px)}97%{transform:rotate(-2deg)translateY(0)}}@keyframes trophyHalo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pathFlow{to{stroke-dashoffset:-28px}}@keyframes haloPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes orbita{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes studTwinkle{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes chestWiggle{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-7deg)}92%{transform:rotate(6deg)}95%{transform:rotate(-4deg)}98%{transform:rotate(2deg)}}@keyframes clickPop{0%{transform:scale(1)}35%{transform:scale(.9)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes clickBurst{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.2)}}@keyframes questionIn{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes correctFlash{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes wrongShake{0%,to{transform:translate(0)}22%{transform:translate(-7px)}46%{transform:translate(6px)}70%{transform:translate(-3px)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-12vh)rotate(0)}to{opacity:0;transform:translateY(88vh)rotate(620deg)}}@keyframes xpCountUp{0%{opacity:0;transform:translateY(14px)scale(.86)}55%{opacity:1;transform:translateY(-4px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes xpbarSheen{0%{left:-18%}60%{left:104%}to{left:104%}}.anim-xpbar-sheen{animation:3.2s cubic-bezier(.4,0,.2,1) infinite xpbarSheen}@keyframes medalSheen{0%{transform:translate(-160%)skew(-18deg)}55%{transform:translate(260%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes medalSparkle{0%{opacity:0;transform:scale(0)rotate(0)}4%{opacity:1;transform:scale(1.1)rotate(25deg)}8%{opacity:.85;transform:scale(.95)rotate(55deg)}12%,to{opacity:0;transform:scale(0)rotate(80deg)}}.anim-medal-sheen{animation:3.4s cubic-bezier(.4,0,.2,1) infinite medalSheen}.anim-medal-sparkle{animation:7.8s ease-in-out infinite medalSparkle}.anim-lesson-breath{animation:2.4s ease-out infinite lessonBreath}.anim-lesson-pop{animation:lessonPop .52s var(--mov-entrada) both}.anim-unlock-wave{animation:.9s ease-out forwards unlockWave}.anim-chest-nudge{animation:4.2s ease-in-out infinite chestNudge}.anim-trophy-halo{animation:9s linear infinite trophyHalo}.anim-question-in{animation:questionIn .3s var(--mov-entrada) both}.anim-correct-flash{animation:.42s ease-out correctFlash}.anim-wrong-shake{animation:.34s ease-in-out wrongShake}.anim-confetti{animation:linear forwards confettiFall}.anim-xp-count{animation:xpCountUp .62s var(--mov-entrada) both}.path-flow{animation:1.1s linear infinite pathFlow}.anim-halo-pulse{animation:2.6s ease-in-out infinite haloPulse}.anim-orbita{animation:14s linear infinite orbita}.anim-orbita-lenta{animation:40s linear infinite orbita}.anim-stud-twinkle{animation:1.8s ease-in-out infinite studTwinkle}.anim-chest-wiggle{animation:5s ease-in-out infinite chestWiggle}.anim-click-pop{animation:clickPop .32s var(--mov-entrada)}.anim-click-burst{animation:.42s ease-out forwards clickBurst}:root{--mov-saida:cubic-bezier(.16, 1, .3, 1);--mov-entrada:cubic-bezier(.22, 1, .36, 1);--mov-tatil:cubic-bezier(.2, .8, .3, 1);--mov-rapido:.11s;--mov-medio:.2s;--mov-lento:.38s}.learn-trail{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.learn-trail{scroll-behavior:auto}}.learn-trail{background:var(--color-bg)}.learn-no{--friso:4px;box-shadow:0 var(--friso) 0 0 var(--no-base,transparent);transition:transform var(--mov-rapido) var(--mov-tatil), box-shadow var(--mov-rapido) var(--mov-tatil);background:0 0;border-radius:50%;padding:0;display:block;position:relative;overflow:visible}.learn-no[data-ativo="1"]:hover{box-shadow:0 calc(var(--friso) - 2px) 0 0 var(--no-base,transparent);transform:translateY(2px)}.learn-no[data-ativo="1"]:active{transform:translateY(var(--friso));box-shadow:0 0 0 0 var(--no-base,transparent)}.learn-node{--friso:4px;box-shadow:0 var(--friso) 0 0 var(--node-base);transition:transform var(--mov-rapido) var(--mov-tatil), box-shadow var(--mov-rapido) var(--mov-tatil);place-items:center;display:grid;position:relative;overflow:hidden}.learn-node[data-ativo="1"]:hover{box-shadow:0 calc(var(--friso) + 2px) 0 0 var(--node-base);transform:translateY(-2px)}.learn-node[data-ativo="1"]:active{transform:translateY(var(--friso));box-shadow:0 0 0 0 var(--node-base)}.learn-cta{--cta-base:#00000080;box-shadow:0 4px 0 0 var(--cta-base);transition:transform var(--mov-rapido) var(--mov-tatil), box-shadow var(--mov-rapido) var(--mov-tatil)}.learn-cta:hover{box-shadow:0 2px 0 0 var(--cta-base);transform:translateY(2px)}.learn-cta:active{box-shadow:0 0 0 0 var(--cta-base);transform:translateY(4px)}.learn-balao{letter-spacing:.14em;background:var(--balao);color:#12100e;white-space:nowrap;box-shadow:0 2px 0 0 var(--sombra-1);border-radius:8px;margin-bottom:5px;padding:4px 11px 3px;font-size:11px;position:relative}.learn-balao:after{content:"";background:var(--balao);border-radius:2px;width:9px;height:9px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.learn-header-sticky{z-index:30;background:var(--color-bg);padding:10px 16px 0;position:sticky;top:0}.learn-header-sticky:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg) 34%, transparent 100%);height:64px;position:absolute;top:100%;left:0;right:0}@media (prefers-reduced-motion:reduce){.anim-lesson-breath,.anim-lesson-pop,.anim-unlock-wave,.anim-chest-nudge,.anim-trophy-halo,.anim-question-in,.anim-correct-flash,.anim-wrong-shake,.anim-confetti,.anim-xp-count,.path-flow,.anim-halo-pulse,.anim-orbita,.anim-orbita-lenta,.anim-stud-twinkle,.anim-chest-wiggle,.anim-click-pop,.anim-click-burst,.anim-xpbar-sheen,.anim-medal-sheen,.anim-medal-sparkle{animation:none!important}.learn-node,.learn-no,.learn-cta{transition:none!important}}.app-main{padding:32px 36px}.app-nav-trigger,.app-nav-backdrop{display:none}@media (max-width:640px){.app-main{padding:16px 10px}.app-sidebar{z-index:70;max-width:86vw;transition:transform .22s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);width:264px!important;padding:22px 16px 16px!important}.app-sidebar[data-aberta=true]{transform:translate(0)}.app-nav-trigger{z-index:45;border:1px solid var(--color-border2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:#1a1a20d1;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;top:8px;left:8px}.app-nav-backdrop{z-index:69;background:#0000008c;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}:root{--learn-header-h:130px}.learn-page{padding:26px 16px 120px}@media (max-width:640px){:root{--learn-header-h:100px}.learn-page{padding:18px 12px 110px}.learn-section-title{font-size:22px!important}.learn-section-blurb{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learn-swap-label{display:none}}.app-navbar-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.app-navbar-nav::-webkit-scrollbar{display:none}.learn-skip{z-index:40;background:var(--color-text);min-height:44px;color:var(--color-bg);cursor:pointer;border:none;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:8px;left:50%;transform:translate(-50%,-160%)}.learn-skip:focus-visible{transform:translate(-50%)}.learn-teach-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.learn-teach-art{order:-1;justify-self:center}@media (min-width:720px){.learn-teach-grid{grid-template-columns:1fr minmax(180px,240px);gap:26px}.learn-teach-art{order:0;justify-self:end;position:sticky;top:0}}@keyframes teachIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.anim-teach-in{animation:.32s cubic-bezier(.16,1,.3,1) both teachIn}@keyframes artBreath{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.anim-art-breath{transform-origin:50%;animation:3.6s ease-in-out infinite artBreath}@keyframes stepSlot{0%{opacity:0;transform:translate(-10px)scale(.98)}to{opacity:1;transform:none}}.anim-step-slot{animation:.26s cubic-bezier(.16,1,.3,1) both stepSlot}.learn-step-btn{transition:background .16s,border-color .16s,transform .14s}.learn-step-btn:hover:not([aria-disabled=true]){transform:translate(2px)}@media (prefers-reduced-motion:reduce){.anim-teach-in,.anim-art-breath,.anim-step-slot{animation:none!important}.learn-step-btn,.learn-step-btn:hover:not([aria-disabled=true]){transition:none;transform:none}}@media (max-width:380px){.learn-unit-blurb{display:none}}@media (max-width:330px){.learn-unit-guia-txt{display:none}}.comp-local:hover span{color:var(--color-text);border-bottom-color:var(--color-muted)!important}.seletor-opcao:hover{background:var(--color-bg2)!important}.landing-shell{max-width:1160px;margin:0 auto;padding:0 20px}@media (max-width:400px){.landing-shell{padding:0 14px}}.landing-hero{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}@media (min-width:960px){.landing-hero{grid-template-columns:1.02fr .98fr;gap:52px}}.landing-titulo{font-size:clamp(38px,7.2vw,64px);line-height:.94}.landing-h2{font-size:clamp(26px,4.2vw,38px);line-height:1}.landing-cols{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:760px){.landing-cols{grid-template-columns:repeat(3,1fr);gap:14px}}.landing-numeros{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:620px){.landing-numeros{grid-template-columns:repeat(3,1fr)}}.landing-ctas{flex-wrap:wrap;gap:10px;display:flex}.landing-ctas>*{flex:190px}@media (min-width:560px){.landing-ctas>*{flex:none}}.landing-trilha-fade{-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.landing-revelar[data-visivel="0"]{opacity:0}.landing-revelar[data-visivel="1"]{animation:fadeUp .52s var(--mov-entrada) both}@media (prefers-reduced-motion:reduce){.landing-revelar,.landing-revelar[data-visivel="0"],.landing-revelar[data-visivel="1"]{opacity:1;animation:none!important}}.loja-item{background:var(--color-bg2);border:1px solid var(--color-border);border-radius:15px;align-items:center;gap:14px;padding:15px 16px;transition:transform .16s,border-color .16s,background .16s;display:flex}.loja-item[data-vendavel="1"]:hover{border-color:var(--color-border2);background:var(--color-bg3)}.loja-item-icone{border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .2s cubic-bezier(.34,1.4,.64,1);display:grid}.loja-item[data-vendavel="0"]{opacity:.55}@media (prefers-reduced-motion:reduce){.loja-item,.loja-item-icone{transition:none}.loja-item[data-vendavel="1"]:hover{transform:none}}.loja-relampago{animation:2.4s ease-in-out infinite relampagoPulse}@keyframes relampagoPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.loja-relampago{animation:none}}.black-chamada{isolation:isolate;text-align:left;cursor:pointer;background:var(--black-fundo);border:1px solid #e8c04057;border-radius:18px;width:100%;padding:20px 22px;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden}.black-chamada:before{content:"";z-index:-1;background:radial-gradient(circle at 22% 18%,#e8c0404d,#0000 58%);animation:5s ease-in-out infinite blackGlow;position:absolute;inset:-40%}.black-chamada:hover{border-color:#e8c040ad}.black-chamada:active{border-color:#e8c040e6;transform:translateY(0)scale(.992)}.black-chamada:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@keyframes blackGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.black-chamada,.black-chamada:before{transition:none;animation:none}.black-chamada:hover{transform:none}}.black-chamada-titulo{letter-spacing:.02em;color:var(--gold-texto);text-shadow:0 0 26px #e8c04073;margin:0;font-size:clamp(26px,4.6vw,38px);line-height:.98}.black-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060608d1;place-items:center;padding:18px;animation:.16s both fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.black-modal{background:var(--black-fundo-modal);width:min(560px,100%);max-height:calc(100dvh - 36px);box-shadow:0 26px 70px var(--sombra-2), 0 0 60px #e8c0401c;border:1px solid #e8c0404d;border-radius:22px;padding:30px 26px 26px;animation:.26s cubic-bezier(.22,1,.36,1) both blackModalIn;position:relative;overflow-y:auto}@keyframes blackModalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.black-backdrop,.black-modal{animation:none}}.black-fechar{cursor:pointer;border:1px solid var(--black-hairline);background:var(--black-titulo);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.black-fechar{background:color-mix(in srgb, var(--black-titulo) 5%, transparent)}}.black-fechar{color:var(--black-titulo)}@supports (color:color-mix(in lab, red, red)){.black-fechar{color:color-mix(in srgb, var(--black-titulo) 55%, transparent)}}.black-fechar:hover{color:var(--black-titulo);border-color:#e8c04073}.black-titulo{letter-spacing:.02em;color:var(--black-titulo);text-shadow:0 0 34px #e8c0406b;margin:0;font-size:clamp(34px,6vw,50px);line-height:1}.black-beneficio{background:var(--black-interno);border:1px solid var(--black-hairline);border-radius:14px;gap:14px;padding:15px 16px;animation:.32s both fadeUp;display:flex}@media (prefers-reduced-motion:reduce){.black-beneficio{animation:none}}.black-cta{cursor:not-allowed;width:100%;min-height:54px;color:var(--gold-texto);background:#e8c04029;border:none;border-radius:13px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700}.hud-eco{background:var(--color-bg2);border:1px solid var(--color-border2);box-shadow:0 3px 14px var(--sombra-1);border-radius:16px;align-items:stretch;gap:2px;padding:5px 6px;display:inline-flex}.hud-eco-bloco{min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-family:Outfit,sans-serif;transition:background .14s;display:inline-flex}.hud-eco-bloco[data-inerte="1"]{cursor:default}.hud-eco-bloco:not([data-inerte="1"]):hover{background:#f2f2f20f}@supports (color:color-mix(in lab, red, red)){.hud-eco-bloco:not([data-inerte="1"]):hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.hud-eco-bloco[data-alerta="1"]{background:#e0383824}.hud-eco-num{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.hud-eco-sub{letter-spacing:.04em;color:var(--color-muted);white-space:nowrap;font-size:11px;font-weight:700}.hud-eco-risco{background:var(--color-border);width:1px;margin:9px 0}@media (max-width:460px){.hud-eco-bloco{gap:5px;padding:0 9px}.hud-eco-num{font-size:20px}.hud-eco-sub{display:none}}.perfil-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.perfil-lateral{position:sticky;top:12px}.perfil-grid .hero-contador{transition:color .14s}.perfil-grid .hero-contador:hover{color:var(--color-text)}.hud-perfil{border-radius:14px;padding:4px 5px}.hud-perfil .hud-eco-bloco{gap:5px;min-height:38px;padding:0 10px}.hud-perfil .hud-eco-num{font-size:20px}@media (max-width:1080px){.perfil-grid{grid-template-columns:minmax(0,1fr)}.perfil-lateral{position:static}}.learn-layout{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.learn-aside{flex-direction:column;order:-1;align-items:center;gap:16px;display:flex}.learn-aside-black{display:none}@media (min-width:1180px){.learn-layout{grid-template-columns:minmax(0,1fr) 296px;max-width:1000px;margin:0 auto}.learn-aside{order:0;align-items:stretch;position:sticky;top:14px}.learn-aside-black{display:block}.learn-aside .hud-eco{justify-content:space-between;width:100%}}.learn-aside-black{text-align:center;padding:20px 16px}.learn-aside-selo{letter-spacing:.12em;text-transform:uppercase;background:var(--color-gold);color:#0f0f0f;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.eco-popover{z-index:40;background:var(--color-bg3);border:1px solid var(--color-border2);width:288px;max-width:calc(100vw - 28px);box-shadow:0 18px 44px var(--sombra-2);border-radius:16px;padding:16px 16px 14px;animation:.17s cubic-bezier(.22,1,.36,1) both ecoPopIn;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes ecoPopIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.eco-popover{animation:none}}.eco-popover-seta{background:var(--color-bg3);border-left:1px solid var(--color-border2);border-top:1px solid var(--color-border2);width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.eco-popover-titulo{text-align:center;color:var(--color-text);margin:0 0 14px;font-family:Outfit,sans-serif;font-size:17px;font-weight:800}.eco-popover-fileira{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.eco-popover-frase{text-align:center;color:var(--color-text);margin:13px 0 0;font-family:Outfit,sans-serif;font-size:15px;font-weight:800}.eco-popover-sub{text-align:center;color:var(--color-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.eco-popover-acoes{flex-direction:column;gap:8px;margin-top:14px;display:flex}.eco-popover-acoes:empty{display:none}.eco-acao{cursor:pointer;text-align:left;border:1px solid var(--color-border2);background:0 0;border-radius:13px;align-items:center;gap:11px;width:100%;min-height:50px;padding:0 13px;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.eco-acao:hover{background:var(--color-bg2);border-color:var(--color-subtle)}.eco-acao[aria-disabled=true]{opacity:.45;pointer-events:none}.eco-acao-icone{flex-shrink:0;place-items:center;display:grid}.eco-acao-nome{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--color-text);flex:1;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:800}.eco-acao-valor{color:var(--color-muted);flex-shrink:0;align-items:center;gap:5px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:800;display:inline-flex}.pacote-grade{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.pacote{background:var(--color-bg2);border:1px solid var(--color-border);border-radius:15px;flex-direction:column;align-items:center;gap:7px;padding:20px 12px 16px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.pacote:hover{background:var(--color-bg3);border-color:var(--color-border2);transform:translateY(-2px)}.pacote[data-destaque]{border-color:#e8c0408c}@media (prefers-reduced-motion:reduce){.pacote{transition:none}.pacote:hover{transform:none}}.pacote-selo{white-space:nowrap;letter-spacing:.1em;background:var(--color-gold);color:#0f0f0f;border-radius:999px;padding:3px 9px;font-family:Outfit,sans-serif;font-size:9.5px;font-weight:800;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.pacote-qtd{letter-spacing:.02em;color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.pacote-bonus{color:var(--color-green);font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700}.pacote-preco{text-align:center;background:#f2f2f20d;border-radius:11px;width:100%;min-height:38px;margin-top:4px;line-height:38px}@supports (color:color-mix(in lab, red, red)){.pacote-preco{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.pacote-preco{border:1px solid var(--color-border2);color:var(--color-text);font-family:Outfit,sans-serif;font-size:14px;font-weight:800}.pacote-breve{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);background:#e8c0401a;border:1px solid #e8c04052;border-radius:999px;padding:3px 8px;font-family:Outfit,sans-serif;font-size:9.5px;font-weight:800}.ob-chip{cursor:pointer;min-height:32px;color:var(--color-text);background:#3de88021;border:1px solid #3de88066;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.ob-chip[data-fora="1"]{border-color:var(--color-border);color:var(--color-subtle);background:0 0;text-decoration:line-through}.driver-popover.tour-bjj{background:var(--color-bg3);color:var(--color-text);border:1px solid var(--color-border2);box-shadow:0 24px 60px var(--sombra-2);border-radius:16px;max-width:320px;padding:18px 18px 14px;font-family:Outfit,sans-serif}.driver-popover.tour-bjj .driver-popover-arrow-side-left{border-left-color:var(--color-bg3)}.driver-popover.tour-bjj .driver-popover-arrow-side-right{border-right-color:var(--color-bg3)}.driver-popover.tour-bjj .driver-popover-arrow-side-top{border-top-color:var(--color-bg3)}.driver-popover.tour-bjj .driver-popover-arrow-side-bottom{border-bottom-color:var(--color-bg3)}.driver-popover.tour-bjj .driver-popover-title{letter-spacing:-.01em;color:var(--color-text);font-family:Outfit,sans-serif;font-size:17px;font-weight:800}.driver-popover.tour-bjj .driver-popover-description{color:var(--color-muted);margin-top:5px;font-size:13.5px;line-height:1.55}.driver-popover.tour-bjj .driver-popover-progress-text{letter-spacing:.04em;color:var(--color-subtle);font-size:11.5px;font-weight:700}.driver-popover.tour-bjj .driver-popover-footer{gap:8px;margin-top:14px}.driver-popover.tour-bjj .driver-popover-footer button{text-shadow:none;border-radius:10px;padding:9px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;transition:filter .14s,background .14s}.driver-popover.tour-bjj .driver-popover-next-btn{background:var(--accent,#e03838);color:#fff;border:none}.driver-popover.tour-bjj .driver-popover-next-btn:hover{filter:brightness(1.12)}.driver-popover.tour-bjj .driver-popover-prev-btn{color:var(--color-muted);border:1px solid var(--color-border2);background:0 0}.driver-popover.tour-bjj .driver-popover-prev-btn:hover{color:var(--color-text)}.driver-popover.tour-bjj .driver-popover-close-btn{color:var(--color-subtle);width:34px;height:34px}.driver-popover.tour-bjj .driver-popover-close-btn:hover{color:var(--color-text)}.jogo-card{background:var(--color-bg2);border:1px solid var(--color-border);border-radius:13px;padding:15px 16px 15px 20px;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.jogo-card:hover{border-color:var(--color-border2);background:var(--color-bg3)}.jogo-card-barra{background:var(--cat);width:3px;position:absolute;top:0;bottom:0;left:0}.jogo-card-acao{cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .14s;display:inline-flex}.jogo-card-acao:hover{background:#f2f2f214}@supports (color:color-mix(in lab, red, red)){.jogo-card-acao:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.jogo-card-nota{border:1px solid #e8c04033;border-left:2px solid var(--color-gold);color:var(--color-muted);cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;background:#e8c04012;border-radius:9px;margin:9px 0 0;padding:9px 11px;font-size:13px;line-height:1.5}.jogo-card-nota:hover{color:var(--color-text)}.jogo-card-textarea{box-sizing:border-box;resize:vertical;background:var(--color-bg);border:1px solid var(--color-border2);width:100%;color:var(--color-text);border-radius:10px;outline:none;padding:10px 12px;font-family:Outfit,sans-serif;font-size:13.5px;line-height:1.5}.jogo-card-textarea:focus{border-color:var(--color-gold)}.jogo-nota-btn{cursor:pointer;border:1px solid var(--color-border2);min-height:34px;color:var(--color-muted);background:0 0;border-radius:9px;padding:0 13px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:700}.jogo-nota-btn[data-primario="1"]{background:var(--color-gold);border-color:var(--color-gold);color:#0f0f0f}.jogo-nota-btn:disabled{opacity:.6;cursor:wait}html[data-theme=light] .pill-red{color:#c22828}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000047}.app-nav-trigger{border-color:#ffffff29!important}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
