/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#071b33;--yellow:#ffca46;--mint:#6be4c2;--ink:#142942}*{box-sizing:border-box}body{color:var(--ink);background:#f4f7f6;margin:0;font-family:ui-rounded,Avenir Next,Nunito,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}.landing{color:#fff;background:radial-gradient(circle at 72% 40%,#194c76 0,#09243e 36%,#06182c 70%);min-height:100vh;position:relative;overflow:hidden}.landing:after{content:"";background:#f7f4e8;border-radius:50% 50% 0 0;height:180px;position:absolute;bottom:-80px;left:-10%;right:-10%}.stars{letter-spacing:25px;color:#7adac5;opacity:.55;white-space:nowrap;font-size:27px;animation:16s linear infinite drift;position:absolute;inset:90px 0 auto}.topbar{z-index:2;justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 34px;display:flex;position:relative}.brand{align-items:center;gap:12px;font-weight:800;display:flex}.brandMark,.logo{background:var(--yellow);width:42px;height:42px;color:var(--navy);border-radius:14px;place-items:center;font-weight:1000;display:grid;box-shadow:0 5px #d89421}.parentTag{color:#b8cad8;border:1px solid #31506b;border-radius:99px;padding:9px 15px;font-size:13px}.hero{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;max-width:1240px;min-height:640px;margin:auto;padding:30px 34px 100px;display:grid;position:relative}.eyebrow{color:var(--mint);letter-spacing:.22em;font-size:12px;font-weight:900}.hero h1{letter-spacing:-.055em;max-width:720px;margin:20px 0 22px;font-size:clamp(46px,5.8vw,78px);line-height:1.01}.hero h1 em{color:var(--yellow);font-style:normal}.heroCopy>p{color:#c9d8e4;max-width:620px;font-size:19px;line-height:1.7}.primary{background:var(--yellow);color:#10243a;border:0;border-radius:18px;margin-top:20px;padding:18px 26px;font-weight:900;transition:all .2s;box-shadow:0 7px #cf8418}.primary:hover{transform:translateY(-2px)}.primary span{margin-left:32px}.trust{color:#9fc0d3;gap:20px;margin-top:28px;font-size:12px;display:flex}.heroScene{height:520px;position:relative}.mascot{text-align:center;position:absolute}.fox{background:#f18545;border:10px solid #ffd9ae;border-radius:48% 48% 40% 40%;width:180px;height:250px;animation:4s ease-in-out infinite float;top:25%;left:28%;transform:rotate(-3deg);box-shadow:0 30px 60px #0007}.ears{color:#f18545;margin-top:-33px;font-size:45px}.face{color:#37291f;background:#fff1d3;border-radius:48%;width:115px;height:78px;margin:27px auto 15px;padding-top:21px;font-size:29px}.suit{color:#17324d;letter-spacing:.16em;background:#e8f4f4;border-radius:30px;height:100px;margin:0 15px;padding-top:19px;font-size:12px}.suit b{font-size:26px}.bot{color:#0c3b42;background:#73dec6;border:7px solid #dafef5;border-radius:28px;width:110px;height:105px;padding-top:24px;font-size:25px;animation:3.2s ease-in-out infinite reverse float;top:52%;right:7%}.bot small{font-size:10px;font-weight:900;display:block}.speech{color:#18314c;background:#fff;border-radius:20px 20px 20px 4px;padding:16px 20px;font-size:13px;position:absolute;top:19%;right:2%}.orbit{color:#f9ce5a;letter-spacing:13px;position:absolute;bottom:10%;left:6%;transform:rotate(-8deg)}.planet{border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute}.p1{background:#844fe1;width:75px;height:75px;font-size:34px;top:12%;left:4%;box-shadow:12px 10px #5735a0}.p2{color:#15304a;background:#f6bd39;width:48px;height:48px;bottom:10%;right:18%}.worldPreview{z-index:3;color:#1f3851;width:min(1100px,92%);position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.worldPreview>p{letter-spacing:.2em;font-size:10px;font-weight:900}.worldPreview>div{gap:12px;display:flex}.worldPreview article{background:#fff;border:1px solid #e5dfcf;border-radius:18px;flex:1;grid-template-columns:40px 1fr;padding:12px;display:grid;box-shadow:0 7px 25px #102c4020}.worldPreview article>span{grid-row:1/3;font-size:28px}.worldPreview b{font-size:12px}.worldPreview small{color:#8290a0;font-size:10px}.gameHeader{color:#fff;background:#071b33;align-items:center;gap:28px;height:82px;padding:0 30px;display:flex}.logo{border:0;flex:none;font-size:20px}.progressWrap{flex:1;max-width:670px;margin:auto}.progressWrap>div:first-child{color:#b8c9d7;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.progressWrap b{color:#fff}.progress{background:#23425e;border-radius:9px;height:8px;overflow:hidden}.progress i{background:linear-gradient(90deg,#ffb837,#ffdc57);border-radius:9px;height:100%;display:block}.stats{gap:10px;display:flex}.stats span{background:#112e4b;border:1px solid #274863;border-radius:12px;padding:8px 11px;font-size:12px}.gameShell{grid-template-columns:270px 1fr;min-height:calc(100vh - 82px);display:grid}aside{background:#fff;border-right:1px solid #dfe6e9;padding:25px 17px}.profile{border-bottom:1px solid #edf0ef;align-items:center;gap:12px;padding:5px 9px 24px;display:flex}.avatar{background:#e4f7f1;border-radius:18px;place-items:center;width:50px;height:50px;font-size:28px;display:grid}.profile b,.profile small{display:block}.profile small{color:#728294;font-size:11px}.asideLabel{letter-spacing:.18em;color:#91a0ac;margin:25px 11px 9px;font-size:9px;font-weight:900}aside>button{text-align:left;color:#637487;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}aside>button:hover,aside>button.active{color:#14394a;background:#edf9f6}aside>button>span{font-size:22px}aside>button i{font-size:11px;font-style:normal;font-weight:800}aside>button small{color:#8d9aa4;font-size:9px;font-weight:500;display:block}.badge{background:#fffbef;border:1px solid #eee2bd;border-radius:16px;align-items:center;gap:10px;margin-top:28px;padding:12px;display:flex}.badge>span{font-size:27px}.badge small,.badge b{display:block}.badge small{font-size:8px}.badge b{font-size:10px}.challenge{width:min(860px,100% - 40px);margin:35px auto 70px}.missionTop{align-items:center;gap:14px;display:flex}.missionTop>span{font-size:36px}.missionTop small{letter-spacing:.15em;color:#7d8d99;font-size:9px;font-weight:900}.missionTop h1{margin:3px 0;font-size:27px}.xpPill{color:#a66700;background:#fff3cd;border-radius:99px;margin-left:auto;padding:8px 13px;font-size:12px;font-weight:900}.questionCard{background:#fff;border:1px solid #dae2e4;border-radius:24px;margin-top:20px;padding:24px 28px;box-shadow:0 14px 35px #1736510d}.guide{background:#eef8f8;border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}.guideFace{font-size:28px}.guide b{color:#157b72;font-size:11px}.guide p{color:#486474;margin:2px 0;font-size:12px}.question{margin:25px 0 16px;font-size:19px;font-weight:700;line-height:1.55}.mathVisual{color:#fff7ce;text-align:center;background:#071b33;border-radius:16px;margin-bottom:20px;padding:22px;font-size:clamp(18px,3vw,28px);font-weight:900}.questionCard label{color:#758491;margin:15px 0 7px;font-size:11px;font-weight:900;display:block}.answerRow{gap:10px;display:flex}.answerRow input{border:2px solid #ccd9de;border-radius:13px;outline:0;flex:1;min-width:0;padding:14px 16px;font-size:18px;font-weight:800}.answerRow input:focus{border-color:#3bbda8;box-shadow:0 0 0 4px #3bbda822}.answerRow button,.right>button{color:#fff;background:#153b60;border:0;border-radius:13px;padding:0 24px;font-weight:900}.feedback{border-radius:22px;margin-top:16px;padding:20px 22px}.wrong{background:#fff7e6;border:1px solid #f5d393}.feedbackTitle{align-items:center;gap:12px;display:flex}.feedbackTitle>span{font-size:30px}.feedbackTitle b{color:#8c5411}.feedbackTitle p{margin:3px 0;font-size:12px}.hintBox{background:#fff;border-left:5px solid #f3b53e;border-radius:14px;margin:15px 0 10px;padding:14px 17px}.hintBox small{color:#b17114;font-size:9px;font-weight:900}.hintBox p{margin:6px 0;font-size:14px;font-weight:700}.trap{background:#fff0ed;border-radius:12px;padding:10px 14px}.trap b{color:#b24b3c;font-size:10px}.trap p{margin:3px 0;font-size:11px}.hintBtn{color:#99600e;background:0 0;border:0;margin-top:13px;font-size:12px;font-weight:900}.right{background:#eafaf3;border:1px solid #a8e2cb;align-items:center;gap:18px;display:flex}.celebrate{color:#f2b92d;font-size:35px;animation:.7s infinite alternate pop}.right small{color:#158361;font-size:9px;font-weight:900}.right h2{color:#155f4b;margin:3px 0;font-size:21px}.right p{font-size:12px}.right>button{background:#1a8f70;align-self:stretch;margin-left:auto}.method{color:#397460;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:10px;display:flex}.pare{color:#95a2a9;justify-content:center;align-items:center;margin:28px auto;font-size:9px;display:flex}.pare span{align-items:center;gap:5px;display:flex}.pare b{color:#527270;background:#dceae9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.pare i{background:#d4dddd;width:45px;height:1px;margin:0 9px}@keyframes float{50%{transform:translateY(-14px)rotate(2deg)}}@keyframes drift{to{transform:translate(120px)}}@keyframes pop{to{transform:scale(1.18)rotate(10deg)}}.gameShell>aside{max-height:calc(100vh - 82px);position:sticky;top:0;overflow-y:auto}.resetButton{color:#884f46!important;background:#fff8f6!important;border:1px solid #f0d7d2!important;margin-top:14px!important}.resetButton>span{font-size:22px!important}.resetButton i small{color:#b48178!important}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041526c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resetModal{text-align:center;background:#fff;border-radius:28px;width:min(460px,100%);padding:30px;animation:.24s ease-out modalIn;box-shadow:0 30px 90px #0007}.modalMascot{background:#fff1d7;border:6px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:-65px auto 18px;font-size:42px;display:grid;box-shadow:0 8px 25px #071b3330}.resetModal>small{letter-spacing:.18em;color:#b66d60;font-size:9px;font-weight:900}.resetModal h2{margin:8px 0;font-size:25px}.resetModal p{color:#697988;font-size:13px;line-height:1.65}.modalActions{gap:10px;margin-top:22px;display:flex}.modalActions button{color:#506473;background:#fff;border:1px solid #d7e0e4;border-radius:13px;flex:1;padding:13px;font-weight:900}.modalActions .danger{color:#fff;background:#d85a49;border-color:#d85a49}.modalActions .danger:hover{background:#bf4435}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (width<=850px){.hero{grid-template-columns:1fr;padding-top:60px}.heroScene{height:360px}.worldPreview{padding-bottom:90px;position:relative;bottom:auto}.worldPreview>div{overflow-x:auto}.worldPreview article{min-width:160px}.landing:after{display:none}.gameShell{grid-template-columns:1fr}aside{display:none}.challenge{width:min(100% - 24px,860px)}.parentTag{display:none}.gameHeader{gap:12px;padding:0 14px}.right{flex-wrap:wrap}.right>button{width:100%;padding:14px}.hero{padding-left:22px;padding-right:22px}.hero h1{font-size:48px}.heroScene{margin:-20px;transform:scale(.86)}.answerRow{flex-direction:column}.answerRow button{padding:14px}.pare i{width:12px}.pare span{font-size:0}.pare b{font-size:12px}.progressWrap span{font-size:9px}}@media (width<=520px){.heroScene{margin-left:-55px;margin-right:-55px}.stats span:nth-child(2){display:none}.questionCard{padding:18px}.missionTop h1{font-size:22px}.progressWrap span{font-size:0}.progressWrap span:after{content:"Jornada TIMO";font-size:9px}.modalActions{flex-direction:column-reverse}}.topReset{color:#fff;background:#112e4b;border:1px solid #38566f;border-radius:12px;flex:none;width:38px;height:38px;font-size:22px;display:none}@media (width<=850px){.topReset{display:block}}.landingActions{align-items:center;gap:8px;display:flex}.landingActions button,.landingActions a{color:#eaf5fa;background:#102d49;border:1px solid #3b5870;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none}.heroButtons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.secondary{color:#fff;background:#ffffff12;border:1px solid #527087;border-radius:18px;margin-top:20px;padding:18px 22px;font-weight:900}.headerAction{color:#dfeef5;white-space:nowrap;background:#112e4b;border:1px solid #31516c;border-radius:11px;padding:9px 11px;font-size:11px;font-weight:800}.accountLink{color:#8b99a3;margin:-15px 9px 18px;font-size:9px;text-decoration:none;display:block}.accountLink.signIn{color:#147865;font-weight:900}.quickActions{gap:7px;margin:0 0 20px;display:grid}.quickActions button{text-align:left;color:#2f5064;background:#f8fbfb;border:1px solid #e2e8e9;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.quickActions span,.quickActions small{display:block}.quickActions span{font-size:10px;font-weight:900}.quickActions small{color:#84939d;font-size:8px}.socialModal{background:#fff;border-radius:28px;width:min(500px,100%);max-height:90vh;padding:30px;animation:.24s ease-out modalIn;position:relative;overflow:auto;box-shadow:0 30px 90px #0007}.socialModal>.close{color:#61717b;background:#eef3f3;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:17px}.socialModal>small{color:#13866f;letter-spacing:.18em;font-size:9px;font-weight:1000}.socialModal h2{margin:7px 0;font-size:27px}.socialModal>p{color:#6a7b86;font-size:13px;line-height:1.6}.podium{gap:8px;margin-top:20px;display:grid}.place{background:#f5f8f8;border:1px solid #e5eaea;border-radius:14px;grid-template-columns:38px 44px 1fr;align-items:center;padding:9px;display:grid}.place>b{text-align:center;font-size:15px}.place>span{font-size:25px}.place i{font-size:12px;font-style:normal;font-weight:900}.place small{color:#7b8d97;margin-top:2px;font-size:9px;display:block}.place1{background:#fff9df;border-color:#f2d778}.place2{background:#f1f5f7}.place3{background:#fff2e8}.emptyRank{text-align:center;color:#82919b;padding:28px}.inviteModal{text-align:center}.inviteIcon,.resultMedal{font-size:60px}.copyButton{color:#17304a;background:#ffca46;border:0;border-radius:14px;width:100%;padding:15px;font-weight:1000;box-shadow:0 5px #d89b20}.inviteModal em{color:#84939d;margin-top:18px;font-size:10px;font-style:normal;display:block}.resultModal{text-align:center}.resultActions{gap:10px;margin-top:22px;display:flex}.resultActions button{color:#fff;background:#153b60;border:0;border-radius:13px;flex:1;padding:13px;font-weight:900}.resultActions button+button{color:#294d60;background:#eaf2f2}@media (width<=1050px){.headerAction{display:none}}@media (width<=850px){.landingActions button{display:none}.landingActions{margin-left:auto}.landingActions a{display:block}.quickActions{display:none}}@media (width<=520px){.secondary{width:100%}.landingActions button{display:none}.socialModal{padding:25px 20px}.resultActions{flex-direction:column}}
